.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-top h1{font:650 22px/1.2 Inter,sans-serif;color:#1A1A2E;letter-spacing:-.02em}.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:env(safe-area-inset-top);flex-shrink:0}.tf-screen{min-height:100dvh;display:flex;flex-direction:column;padding-bottom:76px}.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;text-transform:uppercase}.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(62px,calc(50px + 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:6px;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}}.tf-passport-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:0 12px 10px;gap:2px;position:sticky;top:0;z-index:12;background:var(--tf-page)}.tf-passport-tabs button{height:38px;border:1px solid var(--tf-border);background:#fff;color:#566589;font-size:12px;font-weight:550;padding:0 4px}.tf-passport-tabs button:first-child{border-radius:9px 0 0 9px}.tf-passport-tabs button:last-child{border-radius:0 9px 9px 0}.tf-passport-tabs button[aria-selected=true]{color:#065ee8;border-bottom:2px solid #1667e8;background:#fff;font-weight:650}.tf-product-gallery{display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:9px}.tf-product-hero{width:100%;height:220px;border-radius:10px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;background:#e7ebf1}.tf-product-thumbs{display:grid;grid-auto-rows:1fr;gap:8px;max-height:220px}.tf-product-thumbs button,.tf-product-thumbs img{width:100%;min-height:0;border-radius:8px;border:0;background:#e7ebf1;-o-object-fit:cover;object-fit:cover;overflow:hidden;color:#7890bd;display:grid;place-items:center}.tf-product-thumbs svg{width:22px}.tf-product-identity h1{font:400 29px/1.05 Tiro Devanagari Hindi,serif;color:#0f1a3b}.tf-product-identity h2{font:400 19px/1.2 Tiro Devanagari Hindi,serif;color:#111a37;margin-top:3px}.tf-tag-row{display:flex;gap:7px;overflow:auto;margin-top:9px}.tf-tag-row span{background:#edf2fa;border:1px solid #e0e7f1;border-radius:8px;color:#52658c;padding:4px 10px;font-size:12px;white-space:nowrap}.tf-specs{background:#fff;border:1px solid var(--tf-border);border-radius:12px;padding:11px 14px;margin:0;display:grid;gap:7px}.tf-specs div{display:grid;grid-template-columns:104px 1fr;gap:10px;font-size:12px;line-height:1.35}.tf-specs dt{color:#5a6b8d}.tf-specs dd{margin:0;color:#43557b}.tf-section-title{font:650 15px/1.3 Inter,sans-serif!important;margin-bottom:9px!important}.tf-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tf-section-head h3{font:650 15px Inter,sans-serif}.tf-section-head button{border:0;background:none;color:#0662eb;font-size:12px;font-weight:600}.tf-product-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tf-product-actions a,.tf-product-actions button{height:70px;border:1px solid #e1e7f0;background:#f5f8fc;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;color:#111a37;font-size:11px;font-weight:600;text-align:center;padding:5px}.tf-product-actions svg{width:22px;height:22px;color:#0865ee;stroke-width:2}.tf-passport-head{display:flex;align-items:center;gap:10px}.tf-passport-head .tf-photo{width:54px;height:64px}.tf-passport-head h1{font:400 25px/1 Tiro Devanagari Hindi,serif}.tf-passport-head p{font-size:13px;color:#586b91;margin-top:4px}.tf-lifecycle,.tf-mini-timeline{position:relative;display:flex;flex-direction:column}.tf-life-row{position:relative;display:flex;gap:10px;align-items:flex-start;padding:0 0 12px 34px;color:#111a37}.tf-life-row:before{content:"";position:absolute;left:12px;top:22px;bottom:-1px;width:1px;background:#aab8cc}.tf-life-row:last-child:before{display:none}.tf-life-row>.tf-life-dot{position:absolute;left:0;top:2px;width:25px;height:25px;border-radius:50%;background:#35aa7a;color:#fff;display:grid;place-items:center;z-index:1}.tf-life-dot svg{width:14px;height:14px;stroke-width:2.5}.tf-life-row>.tf-grow{border:1px solid var(--tf-border);border-radius:11px;background:#fff;padding:9px 11px;min-height:57px}.tf-life-row b,.tf-life-row small{display:block}.tf-life-row b{font-size:13px}.tf-life-row small{font-size:11px;line-height:1.45;color:#586b91}.tf-life-row>svg{position:absolute;right:9px;top:21px;width:15px;color:#52658c}.tf-active-job,.tf-compact-empty{border:1px solid var(--tf-border);border-radius:12px;background:#fff;padding:10px}.tf-active-job-head{display:flex;align-items:center;gap:9px}.tf-active-job-head .tf-photo{width:54px;height:64px}.tf-active-job-head b,.tf-active-job-head small,.tf-past-job b,.tf-past-job small{display:block}.tf-active-job-head b,.tf-past-job b{font-size:12px}.tf-active-job-head small,.tf-past-job small{font-size:11px;color:#586b91}.tf-active-job>.tf-button{width:calc(100% - 63px);margin:8px 0 0 63px;min-height:36px}.tf-status{display:inline-flex;align-items:center;border-radius:7px;background:#fff0d5;color:#a95f00;padding:4px 8px;font-size:10px;white-space:nowrap}.tf-status.good{background:#e4f5eb;color:#16734c}.tf-past-job{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #eee}.tf-past-job:last-child{border:0}.tf-past-job .tf-photo{width:42px;height:46px}.tf-past-job>svg{width:15px}.tf-compact-empty{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px}.tf-compact-empty>svg{color:#7389b2}.tf-compact-empty b{font-size:13px}.tf-compact-empty p{font-size:11px;color:#66718c}.tf-compact-empty a{font-size:12px;color:#0662eb;font-weight:650}.tf-stock-total{display:flex;justify-content:space-between;align-items:center}.tf-stock-total>div>span{display:block;font-size:13px;font-weight:650}.tf-stock-total strong{font:400 30px/1.2 Tiro Devanagari Hindi,serif;margin-right:5px}.tf-stock-switch{display:grid;grid-template-columns:1fr 1fr;margin-bottom:10px}.tf-stock-switch button{height:38px;border:1px solid #dce4ef;background:#f4f7fb;color:#4c5d82;font-size:12px}.tf-stock-switch button:first-child{border-radius:10px 0 0 10px}.tf-stock-switch button:last-child{border-radius:0 10px 10px 0}.tf-stock-switch button[aria-selected=true]{background:#7799ce;color:#fff;border-color:#7799ce}.tf-movement,.tf-stock-row{min-height:45px;padding:0 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #ecece8;font-size:12px}.tf-movement:last-child,.tf-stock-row:last-child{border:0}.tf-stock-row span{flex:1}.tf-movement svg,.tf-stock-row svg{width:15px}.tf-transfer{width:100%;margin-top:8px;border-color:#1269ed;color:#1269ed!important}.tf-movement .tf-mark{width:34px;height:34px}.tf-movement b,.tf-movement small{display:block}.tf-movement b{font-size:12px}.tf-movement small{font-size:11px;color:#65708c}.tf-movement .positive{color:#039348}.tf-movement .negative{color:#dd2732}@media(max-width:360px){.tf-product-actions{grid-template-columns:repeat(2,1fr)}.tf-product-gallery{grid-template-columns:minmax(0,1fr) 58px}.tf-product-hero{height:220px}}.tf-screen.tf-detail:has(.tf-passport-tabs){padding-bottom:76px}.tf-screen.tf-detail:has(.tf-product-gallery){padding-bottom:76px}.tf-chat{flex:1;min-height:calc(100dvh - 146px)}.tf-composer{margin-top:auto}.tf-add:disabled{background:#eef0f4;color:#8a90a0}.tf-home-icon{width:38px;height:38px;border-radius:10px;border:1px solid var(--tf-border);background:#fff;display:grid;place-items:center;color:#5c6f95!important;flex:none}.tf-home-icon svg{width:19px;height:19px;stroke-width:1.8}.tf-production-new{width:100%;height:48px;font-size:14px}.tf-production-new svg{width:17px;height:17px}.tf-chips .tf-chip small{min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#edf1f7;color:#607092;display:inline-grid;place-items:center;font-size:10px}.tf-chips .tf-chip[aria-pressed=true] small{background:#6c83af;color:#fff}.tf-production-job{position:relative;padding:10px 88px 10px 10px;min-height:94px;border-radius:12px}.tf-production-job .tf-photo{width:54px;height:64px;border-radius:8px}.tf-production-job b{font-size:12px}.tf-production-job .tf-meta{font-size:11px;line-height:1.45}.tf-job-action{position:absolute;right:10px;top:15px;min-height:34px;padding:0 11px;border-radius:8px;background:#fff0d5;color:#a86108!important;display:flex;align-items:center;font-size:11px;font-weight:650}.tf-job-action.urgent{background:#ffe2dc;color:#c13930!important}@media(max-width:360px){.tf-home-icon{width:34px;height:34px}.tf-production-job{padding-right:82px}}.tf-job-summary{display:flex;align-items:center;gap:10px}.tf-job-summary .tf-photo{width:54px;height:58px;border-radius:8px}.tf-job-summary b{font-size:13px}.tf-job-summary p{font-size:11px;line-height:1.45;color:#5a6b8d}.tf-job-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--tf-border);border-radius:9px;background:#fff;overflow:hidden}.tf-job-tabs button{height:38px;border:0;border-bottom:2px solid transparent;background:#fff;color:#52617f;font-size:12px;font-weight:600}.tf-job-tabs button[aria-selected=true]{border-bottom-color:#7799ce;color:#111a37}.tf-job-timeline{padding-left:2px}.tf-job-stage{position:relative;display:grid;grid-template-columns:25px 1fr 22px;gap:10px;min-height:92px}.tf-job-stage:before{content:"";position:absolute;left:12px;top:25px;bottom:0;width:1px;background:#9fb3d2}.tf-job-stage:last-child:before{display:none}.tf-job-stage>span:first-child{width:24px;height:24px;border-radius:50%;background:#5979aa;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;z-index:1}.tf-job-stage.pending>span:first-child{background:#aeb9ca}.tf-job-stage>div{padding:2px 0 14px}.tf-job-stage b{font-size:13px;text-transform:capitalize}.tf-job-stage p{font-size:11px;line-height:1.45;color:#586b91}.tf-job-stage .tf-button{height:38px;min-height:38px;width:100%;margin-top:8px}.tf-stage-check{color:#258f5e!important;background:#e3f4eb!important;font-size:12px!important}.tf-receive-context b{font-size:13px;color:#43567d}.tf-receive-context p{font-size:12px;color:#5d6d8d}.tf-receive-outstanding{border-radius:10px;background:#edf3fc;padding:10px 12px}.tf-receive-outstanding span{display:block;font-size:11px;color:#56688b}.tf-receive-outstanding strong{display:block;font-size:25px;line-height:1.2}.tf-receive-outstanding small{font-size:12px;font-weight:600}.tf-receive-rows{border:1px solid var(--tf-border);border-radius:11px;background:#fff;overflow:hidden}.tf-receive-rows>div{min-height:57px;padding:0 11px;border-bottom:1px solid #eeede8;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:600}.tf-receive-rows>div:last-child{border-bottom:0}.tf-receive-rows .tf-stepper{gap:0}.tf-receive-rows .tf-stepper button{width:34px;height:34px;border-radius:8px}.tf-receive-rows .tf-stepper button svg{width:14px}.tf-receive-rows .tf-stepper b{min-width:60px;text-align:center;color:#536589}.tf-receive-rows .tf-still{background:#fbfbfa}.tf-receive-rows .tf-still b{color:#69758d}.tf-receive-notes{display:grid;gap:6px;font-size:11px;color:#58688a}.tf-receive-notes textarea{min-height:62px;resize:vertical;border:1px solid var(--tf-border);border-radius:9px;padding:10px 11px;background:#fff;font-size:12px;color:#1a1a2e}.tf-receive-photos{display:flex;gap:8px}.tf-receive-photos .tf-photo{width:54px;height:54px}.tf-receive .tf-footer .tf-button{width:100%;height:48px}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-onboard{min-height:100dvh;display:flex;flex-direction:column}.tf-onboard-mark{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:#E2E7EF;color:var(--tf-brand);margin-bottom:12px}.tf-progress{display:flex;gap:6px}.tf-onboard .tf-progress span,.tf-progress>span{height:4px;flex:1;border-radius:999px;background:var(--tf-border)}.tf-onboard .tf-progress span[data-on=true],.tf-progress>span[data-on=true]{background:var(--tf-brand)}.tf-progress button{flex:1;min-height:44px;border:0;background:transparent;padding:8px 0 0;display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--tf-ink)}.tf-progress button span{height:4px;border-radius:999px;background:var(--tf-border)}.tf-progress button span[data-on=true]{background:var(--tf-brand)}.tf-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.tf-otp input{height:52px;border-radius:10px;border:1px solid var(--tf-border);background:#fff;text-align:center;font:600 20px Inter,sans-serif;color:var(--tf-ink)}.tf-otp input:focus{outline:none;border-color:var(--tf-brand);box-shadow:0 0 0 3px #4c5e8a33}.tf-textile{height:18px;margin-top:auto;background:repeating-linear-gradient(90deg,var(--tf-brand) 0 10px,transparent 10px 16px,#E2E7EF 16px 22px,transparent 22px 28px);opacity:.55}.tf-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tf-invite{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid #efeee8}.tf-invite:last-child{border-bottom:0}.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-home-head{display:flex;align-items:center;gap:10px;min-height:44px}.tf-home-head .tf-wordmark{font-size:28px}.tf-biz{margin-left:auto;height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--tf-border);background:#fff;display:inline-flex;align-items:center;gap:4px;font:600 12px Inter,sans-serif;color:#1A1A2E;max-width:42%}.tf-biz span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-avatar{width:32px;height:32px;border-radius:999px;background:#69738b;color:#fff;display:grid;place-items:center;flex:none;font:600 13px Inter,sans-serif}.tf-app h1.tf-greet{font:650 26px/1.15 Inter,sans-serif;letter-spacing:-.03em;color:#1A1A2E}.tf-attn{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--tf-border);border-radius:16px;padding:12px 14px;box-shadow:0 1px 2px #1a1a2e0a;text-align:left;color:inherit;width:100%}.tf-attn b{display:block;font-size:14px;line-height:1.3}.tf-attn small{display:block;margin-top:2px;color:var(--tf-muted);font-size:12px;line-height:1.35}.tf-attn-arrow{width:16px;height:16px;color:#58709a;flex:none}.tf-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none}.tf-mark svg{width:18px;height:18px}.tf-mark.rose{background:#F8E4E0;color:#C45C4A}.tf-mark.blue{background:#E4EAF6;color:#5C6F95}.tf-mark.sand{background:#F8EBD6;color:#C47A2A}.tf-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tf-quick a{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#45495E;text-align:center}.tf-quick span{width:52px;height:52px;border-radius:16px;background:#fff;border:1px solid var(--tf-border);display:grid;place-items:center;color:#5C6F95}.tf-quick svg{width:20px;height:20px}.tf-scan{width:100%;height:48px;border-radius:12px}.tf-quiet{display:flex;justify-content:space-between;gap:12px}.tf-quiet a,.tf-quiet button{font-size:13px;font-weight:600;color:var(--tf-link);background:none;border:0;min-height:32px}.tf-invoice{display:flex;gap:12px;background:#fff;border:1px solid var(--tf-border);border-radius:16px;padding:12px;box-shadow:0 1px 2px #1a1a2e0a;color:inherit;text-align:left;width:100%}.tf-doc,.tf-invoice img{width:64px;height:80px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#EEF1F6;flex:none;display:grid;place-items:center;color:#8B9EC4}.tf-pill-note{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:650;background:#F4E6A8;color:#5C4A0F}.tf-pill-note.ready{background:#E4EAF6;color:#3E5278}.tf-job{display:flex;gap:12px;background:#fff;border:1px solid var(--tf-border);border-radius:16px;padding:12px;box-shadow:0 1px 2px #1a1a2e0a}.tf-job .tf-photo{width:64px;height:80px;border-radius:10px}.tf-mini{height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--tf-border);background:#fff;font:650 12px Inter,sans-serif;color:#3E5278}.tf-mini.primary{background:var(--tf-brand);border-color:var(--tf-brand);color:#fff}.tf-catalog{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tf-tile{background:#fff;border:1px solid var(--tf-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.tf-tile .tf-photo,.tf-tile img{width:100%;height:140px;border-radius:0}.tf-tile .tf-pad{padding:8px 10px 10px;display:flex;flex-direction:column;gap:4px}.tf-add{height:32px;border-radius:8px;border:0;background:#E4EAF6;color:#3E5278;font:650 13px Inter,sans-serif}.tf-cartbar{position:sticky;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#1A1A2E;color:#fff;border-radius:14px;padding:10px 12px;font-size:13px}.tf-cartbar a{color:#fff;font-weight:650}.tf-stepper{display:inline-flex;align-items:center;gap:8px}.tf-stepper button{width:32px;height:32px;border-radius:8px;border:1px solid var(--tf-border);background:#fff;font-size:18px}.tf-kv{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:8px 0;border-top:1px solid #efeee8}.tf-kv span{color:var(--tf-muted)}.tf-dir{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 4px;border-bottom:1px solid #efeee8;color:inherit}.tf-dir:last-child{border-bottom:0}.tf-dir svg{width:18px;height:18px;color:#5C6F95}.tf-chat{display:flex;flex-direction:column;min-height:calc(100dvh - 70px)}.tf-chat .tf-body{flex:1}.tf-bubble{align-self:flex-start;max-width:92%;background:#fff;border:1px solid var(--tf-border);border-radius:16px;padding:10px 12px;font-size:14px;line-height:1.45}.tf-bubble.mine{align-self:flex-end;background:#E4EAF6;border-color:transparent}.tf-composer{position:sticky;bottom:70px;display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--tf-border);border-radius:22px;padding:6px 8px 6px 14px;box-shadow:0 4px 16px #1a1a2e14}.tf-composer input{flex:1;border:0;outline:none;font-size:15px;background:transparent;min-width:0}.tf-composer button{width:36px;height:36px;border:0;border-radius:999px;background:var(--tf-brand);color:#fff;display:grid;place-items:center}.tf-guided .tf-evidence{max-height:150px;width:100%;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#EEF1F6}.tf-guided .tf-fields{background:transparent;border:0;padding:0;display:flex;flex-direction:column;gap:8px}.tf-guided .tf-field{flex-direction:column;align-items:stretch;gap:2px;background:#fff;border:1px solid var(--tf-border);border-radius:14px;min-height:0;padding:8px 12px}.tf-guided .tf-field input,.tf-guided .tf-field select{width:100%;text-align:left;-moz-text-align-last:left;text-align-last:left;padding:0;font-size:16px}.tf-guided-actions{display:flex;flex-direction:column;gap:8px}.tf-guided-actions .tf-button{width:100%;height:48px;border-radius:12px}.tf-record-top h1{font:650 18px/1.2 Inter,sans-serif}