.tf-app{--tf-brand:#8B9EC4;--tf-link:#5C6F95;--tf-page:#FAFAF8;--tf-ink:#1A1A2E;--tf-muted:#45495E;--tf-subtle:#6B6F84;--tf-border:#E6E5DF;background:var(--tf-page);color:var(--tf-ink);font:500 15px/1.55 Inter,sans-serif;font-variant-numeric:tabular-nums;min-height:100dvh;max-width:480px;margin:0 auto;position:relative;isolation:isolate}.tf-app.tf-app-wide{max-width:none}.tf-app *{box-sizing:border-box}.tf-app a{text-decoration:none;color:inherit}.tf-app button,.tf-app input,.tf-app select,.tf-app textarea{font-family:Inter,sans-serif}.tf-app button{cursor:pointer}.tf-app button:disabled{cursor:not-allowed;opacity:.5}.tf-app svg{stroke-width:1.5;flex-shrink:0}.tf-app h1,.tf-app h2,.tf-app h3,.tf-app p{margin:0}.tf-app h1{font:400 28px/1.15 Tiro Devanagari Hindi,serif;color:#0E0E1C}.tf-app h2{font:400 20px/1.2 Tiro Devanagari Hindi,serif}.tf-app h3{font:400 16px/1.3 Tiro Devanagari Hindi,serif}.tf-safe-top{height:max(44px,env(safe-area-inset-top));flex-shrink:0}.tf-screen{min-height:100dvh;display:flex;flex-direction:column;padding-bottom:84px}.tf-screen.tf-detail{padding-bottom:0}.tf-top{display:flex;align-items:center;gap:8px;padding:0 16px 8px;min-height:52px;flex-shrink:0}.tf-top>h1,.tf-top>h2{flex:1;min-width:0}.tf-top.tf-record-top{padding-left:12px;padding-right:12px}.tf-record-top h1{font-size:20px;line-height:1.2}.tf-back{width:44px;min-height:44px;display:grid;place-items:center;color:var(--tf-muted)!important;margin-left:-4px;border:0;background:transparent;flex-shrink:0}.tf-back svg{width:24px;height:24px}.tf-body{padding:4px 16px 16px;display:flex;flex-direction:column;gap:16px;flex:1;min-width:0}.tf-stack{display:flex;flex-direction:column;gap:8px}.tf-horizontal{display:flex;align-items:center;gap:8px}.tf-grow{flex:1;min-width:0}.tf-eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em}.tf-eyebrow,.tf-sub{color:var(--tf-muted)}.tf-sub{font-size:13px;line-height:1.45}.tf-cap{font-size:12px;line-height:1.4;color:var(--tf-subtle)}.tf-name{font-size:15px;font-weight:600;color:#0E0E1C;line-height:1.3}.tf-meta{font-size:12px;color:var(--tf-muted);margin-top:2px;line-height:1.4}.tf-num{font-weight:600;white-space:nowrap}.tf-wordmark{font:400 26px/1 Tiro Devanagari Hindi,serif;flex:1}.tf-wordmark span{color:var(--tf-brand)}.tf-welcome{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 8px 80px}.tf-welcome h1{font-size:34px}.tf-welcome .tf-sub{font-size:15px}.tf-welcome .tf-cap{font-size:14px;margin-top:12px}.tf-search{height:44px;min-height:44px;border-radius:10px;border:1px solid var(--tf-border);background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--tf-subtle)!important;font-size:15px;width:100%;text-align:left}.tf-search svg{width:18px;height:18px}.tf-search input{min-width:0;width:100%;background:transparent;border:0;outline:none;color:var(--tf-ink);font-size:15px;font-weight:500}.tf-search:focus-within{border-color:#4C5E8A;box-shadow:0 0 0 3px #4c5e8a33}.tf-search-sticky{position:sticky;top:0;background:var(--tf-page);z-index:10;padding:4px 0}.tf-list{overflow:hidden}.tf-card,.tf-list{background:#fff;border:1px solid var(--tf-border);border-radius:16px}.tf-card{padding:16px;box-shadow:0 1px 2px #1a1a2e0d}.tf-row{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:64px;border:0;border-bottom:1px solid #efeee8;width:100%;text-align:left;background:transparent;color:inherit}.tf-row:last-child{border-bottom:0}.tf-row:active{background:#F4F3EE}.tf-row.tf-watch{background:#F4E6A8}.tf-photo{width:48px;height:48px;border-radius:10px;background:#E2E7EF;flex-shrink:0;display:grid;place-items:center;color:#8B9EC4;overflow:hidden}.tf-photo svg{width:18px;height:18px}.tf-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tf-photo.tf-primary{background:var(--tf-brand);color:white}.tf-chevron{color:var(--tf-subtle);width:18px;height:18px}.tf-tabbar{height:max(84px,calc(56px + env(safe-area-inset-bottom)));background:#fff;border-top:1px solid var(--tf-border);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;padding-top:8px;position:fixed;bottom:0;width:100%;max-width:480px;z-index:20}.tf-tab{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--tf-subtle)!important;min-height:44px}.tf-tab svg{width:24px;height:24px}.tf-tab[aria-current=page]{color:var(--tf-link)!important}.tf-button{min-height:44px;border-radius:10px;border:1px solid #ddd9cc;background:#fff;color:var(--tf-ink)!important;font-size:14px;font-weight:600;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .12s ease-out}.tf-button svg{width:16px;height:16px}.tf-button.tf-primary{background:var(--tf-brand);border-color:var(--tf-brand);color:#fff!important}.tf-button.tf-primary:active{background:var(--tf-link)}.tf-button.tf-danger{background:#E9C5C5;border-color:#A84444;color:#7A2D2D!important}.tf-link{font-size:14px;font-weight:600;color:var(--tf-link)!important;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent}.tf-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.tf-chip{height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--tf-border);background:#fff;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--tf-ink)}.tf-chip svg{width:16px;height:16px}.tf-chip.tf-active,.tf-chip[aria-pressed=true]{background:var(--tf-brand);border-color:var(--tf-brand);color:white;font-weight:600}.tf-pills{display:flex;gap:6px;overflow-x:auto;padding:0 16px 10px;scrollbar-width:none;flex-shrink:0}.tf-pill{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--tf-border);background:white;font:600 13px Inter;color:var(--tf-muted);white-space:nowrap;flex:none}.tf-pill[aria-selected=true]{background:var(--tf-brand);border-color:var(--tf-brand);color:white}.tf-pill.tf-watch{background:#F4E6A8;border-color:#7A6418;color:#5C4A0F}.tf-fields{background:#fff;border:1px solid var(--tf-border);border-radius:16px;padding:0 16px;overflow:hidden}.tf-field{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid #efeee8}.tf-field:last-child{border-bottom:0}.tf-field>span:first-child{font-size:13px;color:var(--tf-muted);flex:1}.tf-value{font-size:15px;font-weight:600;color:#0E0E1C;text-align:right;max-width:65%;overflow-wrap:anywhere}.tf-field input,.tf-field select,.tf-field textarea{border:0;background:transparent;font:600 15px Inter;color:#0E0E1C;text-align:right;-moz-text-align-last:right;text-align-last:right;min-width:0;width:62%;padding:12px 0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tf-field input:focus,.tf-field select:focus,.tf-field textarea:focus{box-shadow:inset 0 -2px 0 var(--tf-brand)}.tf-field.tf-watch{background:#F4E6A8;margin:0 -16px;padding:0 16px;box-shadow:inset 3px 0 0 #7A6418}.tf-dot{width:8px;height:8px;border-radius:999px;flex:none;background:#3D7A5A}.tf-dot.tf-watch{background:#7A6418}.tf-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:76px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid #d2d0c7;background:#F4F3EE;color:var(--tf-muted);white-space:nowrap}.tf-badge:before{content:"";width:6px;height:6px;border-radius:100%;background:currentColor}.tf-badge.tf-healthy{background:#D2E2D8;border-color:#3D7A5A;color:#28543C}.tf-badge.tf-watch{background:#F4E6A8;border-color:#7A6418;color:#5C4A0F}.tf-badge.tf-urgent{background:#E9C5C5;border-color:#A84444;color:#7A2D2D}.tf-alert{border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--tf-border);background:#fff;font-size:13px;line-height:1.45}.tf-alert strong{font-size:15px;line-height:1.35}.tf-alert.tf-watch{background:#F4E6A8;border-color:#7A6418;color:#5C4A0F}.tf-alert.tf-urgent{background:#E9C5C5;border-color:#A84444;color:#7A2D2D}.tf-footer{position:sticky;bottom:0;padding:12px 16px max(30px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--tf-border);display:flex;flex-direction:column;gap:10px;z-index:15}.tf-total{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--tf-muted)}.tf-total b{font-size:17px;color:#0E0E1C}.tf-actions{display:flex;gap:10px}.tf-actions>*{flex:1}.tf-totals{display:flex;flex-direction:column;gap:10px}.tf-totals>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.tf-totals>div:last-child{padding-top:10px;border-top:1px solid #efeee8;font-size:17px;font-weight:600}.tf-overlay{position:fixed;inset:0;z-index:100;background:#1a1a2e52;display:flex;align-items:flex-end;justify-content:center}.tf-sheet{width:100%;max-width:480px;max-height:90dvh;overflow-y:auto;background:white;border-radius:16px 16px 0 0;box-shadow:0 -12px 32px #1a1a2e1f;padding:12px 16px max(32px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.tf-grab{width:36px;height:4px;border-radius:999px;background:#DDD9CC;margin:0 auto}.tf-sheet-head{display:flex;align-items:center;gap:8px}.tf-sheet-head h2{flex:1}.tf-sheet-head button{margin:0}.tf-empty{padding:24px 0;display:flex;flex-direction:column;gap:8px}.tf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tf-product{display:flex;flex-direction:column;gap:8px;text-align:left}.tf-product .tf-photo{width:100%;height:auto;aspect-ratio:1;border-radius:16px}.tf-product button{border:0;background:transparent;text-align:left;padding:0}.tf-evidence{width:100%;max-height:240px;-o-object-fit:contain;object-fit:contain;background:#E2E7EF;border-radius:10px}.tf-toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:448px;background:#1A1A2E;color:white;border-radius:10px;padding:12px 14px;font-size:14px;z-index:110}.tf-toggle{width:44px;height:26px;border-radius:999px;background:#D2D0C7;position:relative;flex:none;border:0}.tf-toggle[aria-checked=true]{background:var(--tf-brand)}.tf-toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:white}.tf-toggle[aria-checked=true]:after{left:21px}.tf-bar{height:24px;background:#8B9EC4;border-radius:3px}.tf-file{display:none}.tf-full-photo{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:16px}.tf-divider{border:0;border-top:1px solid #efeee8;margin:0}.tf-loading{display:grid;min-height:100dvh;place-items:center;background:#FAFAF8;color:#5C6F95}body:has(.tf-app){background:#FAFAF8;color:#1A1A2E}@media(min-width:600px){.tf-app{box-shadow:0 0 0 1px #E6E5DF}body:has(.tf-app){background:#EFEEE9}}@media(prefers-reduced-motion:no-preference){.tf-sheet{animation:tf-sheet-in .28s ease-out}@keyframes tf-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media print{.tf-back,.tf-capture,.tf-footer,.tf-pills,.tf-safe-top,.tf-tabbar{display:none!important}.tf-app{max-width:none}.tf-screen{min-height:0}.tf-body{overflow:visible}.tf-card,.tf-list{-moz-column-break-inside:avoid;break-inside:avoid}}button.tf-field{width:100%;border:0;border-bottom:1px solid #efeee8;cursor:pointer}.tf-row-main,button.tf-field{background:transparent;color:inherit;font:inherit;text-align:left}.tf-row-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;border:0;padding:0;min-height:44px}.tf-capture{position:fixed;inset:0;z-index:80;background:var(--tf-ink);color:#fff;display:flex;flex-direction:column;padding-top:max(12px,env(safe-area-inset-top))}.tf-capture.tf-light{background:var(--tf-page);color:var(--tf-ink)}.tf-capture-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:16px}.tf-capture-stage img,.tf-capture-stage video{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;background:var(--tf-ink)}.tf-capture-bar{padding:12px 16px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;align-items:center}.tf-capture-bar p{margin:0;font-size:13px;text-align:center}.tf-capture-controls{display:grid;grid-template-columns:64px 72px 64px;align-items:center;justify-items:center;width:min(100%,320px)}.tf-shutter{width:72px;height:72px;border-radius:999px;border:4px solid #fff;background:transparent}.tf-icon-button{width:44px;height:44px;border:0;background:transparent;color:#fff;display:grid;place-items:center}.tf-review-photo{position:relative;background:#fff;border:1px solid var(--tf-border);border-radius:16px;overflow:hidden}.tf-review-photo>img{width:100%;max-height:360px;-o-object-fit:contain;object-fit:contain;display:block}.tf-review-photo>span{position:absolute;border:2px solid var(--tf-brand);box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--tf-brand) 18%,transparent);pointer-events:none}.tf-review-photo>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tf-light-bar{color:var(--tf-ink)}.tf-segments{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid #e6e5df;border-radius:10px;overflow:hidden;background:#fff;flex-shrink:0}.tf-segments button{height:40px;font-size:13px;font-weight:600;color:#45495E;border:0;border-left:1px solid #e6e5df;background:transparent}.tf-segments button:first-child{border-left:0}.tf-segments button[aria-selected=true]{background:#8B9EC4;color:#fff}.tf-question{padding:12px 14px;border-radius:16px;background:#E2E7EF;font-size:15px;line-height:1.5}.tf-ask-input{display:flex;gap:8px;background:#fff;border:1px solid #e6e5df;border-radius:10px;padding:8px 10px;position:sticky;bottom:100px}.tf-ask-input input{border:0;background:none;outline:none;min-width:0;flex:1;font-size:15px}.tf-ask-input button{border:0;background:#8B9EC4;color:white;border-radius:8px;min-width:36px;min-height:36px}.tf-setup{padding:24px 20px 28px}.tf-setup h2{font-size:28px;line-height:1.1;margin:8px 0}.tf-eyebrow{color:var(--tf-blue,#58719c);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:24px 0 0}.tf-setup-footer{display:flex;gap:10px;margin-top:36px}.tf-setup-footer .tf-button{flex:1;display:flex;align-items:center;justify-content:center;gap:4px}.tf-setup .tf-progress{display:flex;gap:6px}.tf-setup .tf-progress span{height:5px;flex:1;border-radius:99px;background:#e3e7ee}.tf-setup .tf-progress span.active{background:#86a1cf}.tf-option-list{display:grid;gap:10px;margin-top:24px}.tf-option-list button{border:1px solid #e0e3e8;border-radius:14px;background:#fff;padding:16px;text-align:left;font:inherit;display:flex;justify-content:space-between;align-items:center}.tf-option-list button.selected{border-color:#86a1cf;background:#f1f5fc}.tf-option-list svg{color:#58719c}.tf-app,.tf-sheet,.tf-tabbar{max-width:390px}.tf-app button:disabled{opacity:1}.tf-button.tf-primary:disabled{background:#C7D0E0;border-color:#C7D0E0;color:#fff!important}.tf-account{width:44px;height:44px;border:1px solid #ddd9cc;border-radius:50%;display:grid;place-items:center;background:#fff}.tf-account svg{width:18px}.tf-context-chip{height:32px;padding:0 10px;border-radius:999px;border:1px solid #e6e5df;background:#fff;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-context-chip svg{width:14px;height:14px;color:#5C6F95}.tf-context-row{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #efeee8}.tf-context-row:last-child{border:0}.tf-context .tf-name{font-size:14px}.tf-context .tf-button{min-height:36px;height:36px}.tf-entity{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none}.tf-entity svg{width:16px;height:16px}.tf-entity.org{background:#1A1A2E;color:#fff}.tf-entity.branch{background:#8B9EC4;color:#fff}.tf-entity.location{background:#E2E7EF;color:#5C6F95;width:26px;height:26px;border-radius:8px}.tf-welcome{padding-bottom:40px}.tf-progress-segments{display:flex;gap:4px}.tf-progress-segments span{flex:1;height:4px;border-radius:999px;background:#E6E5DF}.tf-progress-segments span[data-active=true]{background:#8B9EC4}.tf-step-label{font-size:12px;font-weight:600;color:#45495E;margin-top:-10px}.tf-disclosure{background:#fff;border:1px solid #e6e5df;border-radius:16px;overflow:hidden;flex-shrink:0}.tf-disclosure summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.tf-disclosure summary::-webkit-details-marker{display:none}.tf-disclosure summary svg{width:18px;height:18px;color:#6B6F84}.tf-disclosure summary small{display:block;font-size:12px;font-weight:500;color:#6B6F84}.tf-disclosure[open] summary>svg{transform:rotate(180deg)}.tf-disclosure-body{padding:0 16px 14px;display:flex;flex-direction:column;gap:12px}.tf-disclosure-body>.tf-fields{border:0;padding:0;border-radius:0}.tf-wrap{flex-wrap:wrap}.tf-radio{width:20px;height:20px;border-radius:50%;border:1.5px solid #b7bac6;display:inline-block;flex:none}.tf-option.selected .tf-radio,.tf-radio.selected{border:6px solid #8b9ec4}.tf-option{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e6e5df;border-radius:16px;text-align:left}.tf-option.selected{border-color:#8B9EC4;background:#F3F5FA}.tf-option>svg{width:24px;color:#5C6F95}.tf-field-error{color:#7A2D2D;font-size:12px;line-height:1.4;padding:8px 12px;background:#F6E4E4;box-shadow:inset 3px 0 0 #A84444}.tf-review-page{background:#F4F3EE}.tf-paper{background:#fff;border:1px solid #e6e5df;border-radius:6px;box-shadow:0 2px 10px #1a1a2e14;padding:14px;display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.4}.tf-paper h2{font-size:18px}.tf-doc-heading{display:flex;justify-content:space-between;gap:10px}.tf-doc-heading p{font-size:11px;color:#45495E}.tf-right{text-align:right}.tf-doc-section{padding-top:8px;border-top:1px solid #efeee8;display:flex;flex-direction:column;gap:2px}.tf-doc-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.tf-edit{font-size:12px;font-weight:600;color:#5C6F95;border:0;background:transparent;display:inline-flex;align-items:center;gap:4px;min-height:24px}.tf-edit svg{width:12px;height:12px}.tf-doc-kv,.tf-doc-total{display:flex;justify-content:space-between;gap:10px}.tf-doc-total{font-size:14px;font-weight:600;padding-top:8px;border-top:1.5px solid #1a1a2e}.tf-doc-table{display:grid;grid-template-columns:24px minmax(0,1fr) 28px 49px 58px;gap:5px;align-items:center;padding:3px 0;border-bottom:1px solid #f4f3ee;font-size:11px}.tf-doc-table>span:nth-child(n+3){text-align:right}.tf-doc-table .tf-photo{width:24px;height:24px;border-radius:6px}.tf-doc-table-head{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:#6B6F84}.tf-nonprinted{border-top-style:dashed}.tf-flow-line{padding:12px 16px;border-bottom:1px solid #efeee8;display:flex;flex-direction:column;gap:10px}.tf-flow-line:last-child{border:0}.tf-line-watch{background:#FBF4D6}.tf-row-main .tf-meta,.tf-row-main .tf-name{display:block}.tf-flow-line .tf-num{font-size:13px}.tf-line-tools{display:flex;align-items:center;justify-content:space-between;gap:8px}.tf-line-tools .tf-button{font-size:12px;padding:0 10px;min-height:36px}.tf-line-highlight{box-shadow:inset 0 0 0 2px #8B9EC4;background:#F3F5FA}.tf-quantity{justify-content:space-between;gap:12px;min-height:48px;font-size:13px}.tf-quantity,.tf-stepper{display:flex;align-items:center}.tf-stepper{gap:6px}.tf-stepper button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e6e5df;background:white;color:#5C6F95;border-radius:10px}.tf-stepper button svg{width:16px;height:16px}.tf-stepper input{width:38px;text-align:center;border:0;background:transparent;font-size:16px;font-weight:600;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.tf-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.tf-payment-total{font-size:28px;font-weight:600}.tf-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tf-photo-card{background:#fff;border:1px solid #e6e5df;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.tf-photo-card>.tf-photo{width:100%;height:auto;aspect-ratio:1;border-radius:0}.tf-photo-card-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px}.tf-photo-card-body>b{font-size:13px;font-weight:600;line-height:1.3}.tf-catalog-actions{display:flex;gap:4px;margin-top:8px}.tf-catalog-actions button{height:44px;min-width:36px;padding:0 7px;border:1px solid #e6e5df;background:#fff;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:600;white-space:nowrap}.tf-catalog-actions button svg{width:16px;height:16px}.tf-catalog-actions .add,.tf-catalog-actions button[aria-pressed=true]{background:#8B9EC4;color:#fff;border-color:#8B9EC4}.tf-catalog-actions .add,.tf-catalog-actions .added{flex:1}.tf-catalog-actions .added{background:#E8F0EB;color:#28543C}.tf-catalog-actions button:disabled{background:#C7D0E0}.tf-passed{opacity:.55}.tf-square{width:44px;min-width:44px;padding:0}.tf-textarea{border:1px solid #e6e5df;border-radius:10px;padding:12px;min-height:100px;background:#fff;font-size:15px}.tf-note-preview{font-size:12px;padding:10px;background:#F3F5FA;border-radius:10px}.tf-success{align-items:center;justify-content:center;text-align:center}.tf-success-check{width:64px;height:64px;border-radius:50%;background:#D2E2D8;color:#3D7A5A;display:grid;place-items:center}.tf-success-check svg{width:30px;height:30px}.tf-operation .tf-actions>.tf-button:first-child{flex:0 0 auto}.tf-operation .tf-actions>.tf-primary{font-size:14px;min-width:0}.tf-operation .tf-field input{font-size:15px}@media print{.tf-nonprinted{display:none!important}}.tf-catalog-image{position:relative}.tf-catalog-image>.tf-photo{width:100%;height:auto;aspect-ratio:1;border-radius:0}.tf-catalog-image>.tf-badge{position:absolute;top:8px;left:8px;min-width:0}.tf-photo-slot{border:1.5px dashed #b7bac6;background:#F4F3EE;border-radius:16px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;min-height:210px;text-align:center}.tf-photo-slot>svg{width:36px;height:36px;color:#8B9EC4}.tf-capture-photo{position:relative}.tf-capture-photo>img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.tf-capture-photo>button{position:absolute;right:8px;bottom:8px}.tf-item-capture{gap:16px}.tf-sheet:has(.tf-item-capture){height:calc(100dvh - 92px);max-height:calc(100dvh - 92px)}.tf-lineage-node{border-left:2px solid #8b9ec4;padding:8px 12px;font-size:13px}.tf-auth-fields{display:flex;flex-direction:column;gap:16px;flex:1}.tf-input{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.tf-input>span{font-size:13px;color:#45495E}.tf-input>input,.tf-password{min-height:48px;border:1px solid #e6e5df;border-radius:10px;background:#fff;padding:0 12px;font-size:15px;color:#0E0E1C}.tf-input small{font-size:12px;color:#6B6F84}.tf-password{display:flex;align-items:center;gap:8px}.tf-password input{width:100%;border:0;outline:0;background:transparent;min-height:46px}.tf-password button{border:0;background:transparent;color:#6B6F84}.tf-password svg{width:18px;height:18px}.tf-password.error{border-color:#A84444;box-shadow:0 0 0 3px #a844441f}.tf-input .tf-auth-error{color:#7A2D2D}.tf-auth-footer{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding:12px 0 14px}.tf-left{justify-content:flex-start}