.webapps{--ui-line:#e7e6e2;--ui-muted:#8b8a86;--ui-text:#1a1a1a;color:var(--ui-text);flex-direction:column;gap:1.2em;padding:0 5.5cqi 0 6.4cqi;font-size:clamp(8.5px,1.85cqi,12px);display:flex;position:relative}.ui{font-family:var(--font-sans), system-ui, sans-serif;line-height:1.3}.ui-card{border:1px solid var(--ui-line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 10px 30px -8px #0000001a}.ui-card__head{justify-content:space-between;align-items:center;padding:.9em 1em .7em;display:flex}.ui-title{font-weight:600}.ui-label{color:var(--ui-muted);margin:.9em 0 .4em;font-size:.85em}.ui-mono{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ui-muted)}.ui-pill{background:#f1f0ec;border-radius:999px;padding:.15em .5em;font-size:.92em}.ui-input{border:1px solid var(--ui-line);background:#fff;border-radius:5px;padding:.5em .7em;display:block}.ui-table table{border-collapse:collapse;width:100%;font-size:.92em}.ui-table th,.ui-table td{border-top:1px solid var(--ui-line);text-align:left;white-space:nowrap;padding:.65em .8em}.ui-table th{color:var(--ui-muted);background:#fbfbfa;font-weight:500}.ui-ok{color:#16a34a}.ui-tree{padding:.5em .4em}.ui-tree__row{padding-block:.42em;border-radius:5px;align-items:center;gap:.5em;padding-right:.6em;display:flex}.ui-tree__row.is-selected{box-shadow:inset 0 0 0 1px var(--ui-line);background:#f4f3ef}.ui-tree__chev{width:1em;color:var(--ui-muted);display:inline-flex}.ui-tree__icon{border-radius:4px;justify-content:center;align-items:center;width:1.6em;height:1.6em;font-size:.85em;display:inline-flex}.ui-tree__icon--folder{color:#16a34a;background:#e6f6ea}.ui-tree__icon--list{color:#2563eb;background:#e8f0fe}.ui-tree__icon--braces{color:#b45309;background:#fef3c7}.ui-condition{padding:.9em 1em 1em}.ui-condition__head{align-items:center;gap:.6em;display:flex}.ui-condition__head .ui-input{flex:1}.ui-expr{border:1px dashed var(--ui-line);background:#fbfbfa;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.35em;padding:.5em;display:flex}.ui-op{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ui-muted)}.app-icon{color:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000026,0 6px 16px -6px #00000059}.app-icon--md{border-radius:.95em;width:3.6em;height:3.6em;font-size:1.15em}.app-icon--md svg{width:1.6em;height:1.6em}.app-icon--sm{border-radius:.45em;width:1.7em;height:1.7em}.app-icon--sm svg{width:1.05em;height:1.05em}.app-icon--time{background:linear-gradient(160deg,#3f3f46,#0a0a0a)}.app-icon--shop{background:linear-gradient(160deg,#6366f1,#4338ca)}.app-row{border:1px solid var(--line,var(--ui-line));background:#faf9f7;border-radius:8px;padding:1.5em 1.5em 1.8em;position:relative}.app-row__head{align-items:center;gap:1em;margin-bottom:1.1em;display:flex}.app-row:has(.app-row__stage--pdf) .app-row__head{padding-right:16.5em}.app-row__name{letter-spacing:-.015em;font-size:max(1.35em,.8125rem);font-weight:600}.app-row__meta{color:#6b6a66;margin-top:.2em;font-size:max(1.1em,.71875rem)}.app-row__stage--split{grid-template-columns:.7fr 1fr;align-items:start;gap:1em;width:100%;display:grid}@media (min-width:1101px){.webapps{height:var(--media-h);font-size:clamp(7px, min(1.85cqi, var(--media-h) / 55), 12px)}.webapps .app-row{flex:auto}}.app-row__stage--pdf{position:relative}.app-row__stage--pdf .ui-table{width:100%}.pdf{z-index:2;aspect-ratio:1/1.414;border:1px solid var(--ui-line);background:#fff;border-radius:4px;flex-direction:column;gap:1em;width:19em;padding:1.1em 1em 1em;font-size:.8em;display:flex;position:absolute;bottom:-1.6em;right:1%;transform:rotate(3deg);box-shadow:0 1px 2px #0000000d,0 18px 40px -12px #00000040}.pdf:after{background:linear-gradient(225deg, var(--color-bg,#f6f5f2) 50%, #ecebe7 50%);content:"";border-bottom-left-radius:3px;width:1.4em;height:1.4em;position:absolute;top:-1px;right:-1px;box-shadow:-1px 1px 2px #00000014}.pdf__badge{color:#fff;letter-spacing:.05em;background:#ef4444;border-radius:3px;padding:.3em .6em;font-size:.95em;font-weight:700;position:absolute;bottom:1.4em;left:-.9em;box-shadow:0 4px 10px -4px #ef4444b3}.pdf__head{align-items:center;gap:.6em;display:flex}.pdf__head-lines{flex-direction:column;flex:1;gap:.35em;display:flex}.pdf__bar{background:#e6e5e1;border-radius:999px;height:.45em;display:block}.pdf__bar--title{background:#2b2b2b;width:85%;height:.6em}.pdf__sign{color:#1e3a8a;border-bottom:1px solid #cfcdc8;margin-top:auto;padding-bottom:.3em;position:relative}.pdf__sign svg{width:62%;height:1.8em}.pdf__signed{color:#16a34a;align-items:center;gap:.25em;font-size:.85em;font-weight:500;display:inline-flex;position:absolute;bottom:.45em;right:0}.pdf__table{border:1px solid var(--ui-line);border-radius:2px;flex-direction:column;display:flex}.pdf__tr{display:flex}.pdf__tr+.pdf__tr{border-top:1px solid var(--ui-line)}.pdf__tr--head{background:#f6f5f2}.pdf__tr--head .pdf__bar{background:#b9b7b1}.pdf__td{align-items:center;min-width:0;height:1.55em;padding:0 .35em;display:flex}.pdf__td+.pdf__td{border-left:1px solid var(--ui-line)}.pdf__td .pdf__bar{height:.38em}.pdf__sums{border-top:1px solid var(--ui-line);flex-direction:column;gap:.35em;margin:0;padding-top:.6em;display:flex}.pdf__sums>div{justify-content:space-between;align-items:baseline;gap:.5em;display:flex}.pdf__sums dt{color:#9b9a96;letter-spacing:.04em;text-transform:uppercase;font-size:.82em}.pdf__sums dd{white-space:nowrap;margin:0;font-weight:600}.pdf__sum-total{border-top:1px dashed var(--ui-line);padding-top:.35em}.pdf__sum-total dd{font-weight:700}@container (max-width:520px){.app-row__stage--pdf .ui-table :is(th,td):nth-child(2){display:none}}@media (max-width:1100px){.webapps{padding:0 24px}.app-row__stage--pdf{margin-bottom:1em}}@media (max-width:600px){.app-row__stage--pdf{margin-bottom:2.4em}.app-row:has(.app-row__stage--pdf) .app-row__head{padding-right:0}.pdf{font-size:.68em;bottom:-3.4em}}.pdf__sums dt{-webkit-hyphens:manual;hyphens:manual;flex:auto;min-width:0}.pdf__sums dd{text-align:right;flex:none}.ui-bom{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.ui-bom .ui-select{flex:auto}.ui-bom__qty{flex:1 0 auto;align-items:center;gap:.5em;display:flex}.ui-bom__qty .ui-formula{flex:1}.ui-select{white-space:nowrap;justify-content:space-between;align-items:center;gap:.4em;display:flex}.ui-select svg{color:var(--ui-muted);flex:none}.ui-formula{padding-block:.3em}.ui-var{color:#92400e;background:#fffbeb;border-radius:4px;align-items:center;gap:.35em;padding:.15em .45em .15em .2em;display:inline-flex;box-shadow:inset 0 0 0 1px #fde68a}.ui-var .ui-tree__icon{width:1.4em;height:1.4em}@media (max-width:600px){.app-row__stage--split{grid-template-columns:minmax(0,1fr);width:100%}}.ui-cond{box-shadow:inset 0 0 0 1px var(--ui-line);white-space:nowrap;background:#fff;border-radius:4px;align-items:stretch;display:inline-flex;overflow:hidden}.ui-cond>span{padding:.25em .55em}.ui-cond__val{color:#3730a3;background:#eef2ff;box-shadow:inset 1px 0 #dbe2ff}
