:root{--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-500:#3b82f6;--blue-600:#2563eb;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-500:#10b981;--emerald-600:#059669;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-500:#f97316;--orange-600:#ea580c;--red-50:#fef2f2;--red-100:#fee2e2;--red-600:#dc2626;--yellow-100:#fef3c7;--yellow-600:#ca8a04;--surface:#fff;--surface-soft:#fbfcfe;--line:#e1e7ef;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 12px 28px #0f172a14;--shadow-lg:0 24px 60px #0f172a24;--radius:8px;color-scheme:light}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fb;color:#111827;color:var(--gray-900);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #2563eb80;outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;white-space:nowrap}h1,h2{color:#111827;color:var(--gray-900);font-size:20px;font-weight:600;line-height:28px}h2{margin-bottom:8px}h3{color:#111827;color:var(--gray-900);font-size:14px;line-height:20px;margin-bottom:0}.eyebrow,h3{font-weight:500}.eyebrow{color:#6b7280;color:var(--gray-500);font-size:12px;line-height:16px;margin:0 0 4px}.app-shell{background:#f5f7fb;display:flex;height:100vh;overflow:hidden}.onboarding-shell{background:linear-gradient(rgba(17,24,39,.035) 1px,#0000 0),linear-gradient(90deg,rgba(17,24,39,.035) 1px,#0000 0),#f9fafb;background:linear-gradient(rgba(17,24,39,.035) 1px,#0000 1px),linear-gradient(90deg,rgba(17,24,39,.035) 1px,#0000 1px),var(--gray-50);background-size:32px 32px;min-height:100vh;overflow-y:auto}.onboarding-shell-head{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #e1e7ef;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;min-height:84px;padding:14px 40px}.onboarding-brand{border-bottom:0;color:#111827;color:var(--gray-900);min-height:auto;padding:0}.onboarding-brand small{color:#6b7280;color:var(--gray-500)}.onboarding-shell-actions{align-items:center;display:flex;gap:12px}.onboarding-shell-actions span{color:#6b7280;color:var(--gray-500);font-size:13px}.onboarding-shell-actions button{background:#fff;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;color:#374151;color:var(--gray-700);font-size:13px;font-weight:600;min-height:38px;padding:0 12px}.onboarding-workspace{padding:36px 24px 56px}.security-gate{display:grid;padding:24px;place-items:center}.mfa-card{width:min(100%,460px)}.sidebar{background:#0b1220;box-shadow:12px 0 34px #0f172a29;color:#fff;display:flex;flex:0 0 268px;flex-direction:column;width:268px}.brand{align-items:center;border-bottom:1px solid #ffffff14;color:inherit;display:flex;gap:10px;min-height:96px;padding:16px 24px;text-decoration:none}.brand-mark{background:#0f172a;border-radius:14px;box-shadow:0 0 0 1px #ffffff29,0 16px 30px #00000047;display:grid;flex:0 0 48px;height:48px;overflow:hidden;place-items:center;width:48px}.brand-mark img,.value-logo img{display:block;height:100%;width:100%}.brand small,.brand strong{display:block}.brand strong{font-size:20px;font-weight:700;line-height:20px}.brand small{color:#9ca3af;color:var(--gray-400);font-size:11px;line-height:14px;margin-top:2px;max-width:130px}.nav-list{flex:1 1;overflow-y:auto;padding:18px 10px}.nav-section+.nav-section{margin-top:18px}.nav-section-label{color:#738198;display:block;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:14px;margin:0 10px 8px;text-transform:uppercase}.nav-list a{align-items:center;border-radius:8px;color:#c7d2e4;display:flex;font-size:14px;gap:12px;line-height:20px;margin-bottom:5px;min-height:42px;padding:9px 13px;text-decoration:none;transition:background .16s ease,color .16s ease}.nav-list a.active,.nav-list a:hover{background:#ffffff17;color:#fff}.nav-list a.active{box-shadow:inset 3px 0 0 #10b981;box-shadow:inset 3px 0 0 var(--emerald-500)}.nav-list a .nav-icon{color:currentColor;display:grid;flex:0 0 20px;font-size:19px;height:20px;place-items:center;width:20px}.nav-icon svg{display:block;height:1em;width:1em}.app-main{background:#f5f7fb;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.topbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #e1e7ef;border-bottom:1px solid var(--line);box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--shadow-sm);display:flex;flex:0 0 72px;gap:24px;justify-content:space-between;min-height:72px;padding:0 32px}.topbar .eyebrow{display:none}.topbar-actions{align-items:center;display:flex;gap:12px;position:relative}.topbar-actions span{color:#4b5563;color:var(--gray-600);font-size:14px}.primary-action,.secondary-action,.secondary-link,.topbar-actions button{align-items:center;background:#111827;background:var(--gray-900);border:1px solid #0000;border-radius:8px;border-radius:var(--radius);color:#fff;display:inline-flex;font-size:13px;font-weight:650;justify-content:center;line-height:18px;min-height:44px;padding:0 16px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;white-space:nowrap}.secondary-action,.secondary-link,.topbar-actions button:not(:first-of-type){background:#fff;border-color:#e5e7eb;border-color:var(--gray-200);color:#374151;color:var(--gray-700)}.primary-action:hover,.topbar-actions button:hover{background:#1f2937;background:var(--gray-800);box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.secondary-action:hover,.secondary-link:hover,.topbar-actions button:not(:first-of-type):hover{background:#f9fafb;background:var(--gray-50);border-color:#d1d5db;border-color:var(--gray-300)}.workspace-menu{position:relative}.workspace-menu-trigger{min-width:118px}.workspace-menu-popover{grid-gap:4px;background:#fff;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 60px #0f172a24;box-shadow:var(--shadow-lg);display:grid;gap:4px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);width:238px;z-index:20}.workspace-menu-popover strong{border-bottom:1px solid #e1e7ef;border-bottom:1px solid var(--line);color:#111827;color:var(--gray-900);display:block;font-size:13px;font-weight:650;margin-bottom:4px;overflow-wrap:anywhere;padding:8px 8px 10px}.workspace-menu-popover a,.workspace-menu-popover button{align-items:center;background:#0000;border:0;border-radius:8px;color:#374151;color:var(--gray-700);display:flex;font-size:13px;font-weight:600;line-height:18px;min-height:36px;padding:0 10px;text-align:left;text-decoration:none}.workspace-menu-popover a:hover,.workspace-menu-popover button:hover{background:#f9fafb;background:var(--gray-50)}.workspace-menu-popover .danger{color:#dc2626;color:var(--red-600)}.hidden-file{display:none}.app-content{display:flex;flex:1 1;min-height:0;overflow:hidden}.workspace{background:#f5f7fb;flex:1 1;min-width:0;overflow-y:auto;padding:28px 32px 36px}.assistant-panel{background:#fff;border-left:1px solid #e1e7ef;border-left:1px solid var(--line);display:flex;flex:0 0 320px;flex-direction:column;width:320px}.assistant-page{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(360px,1fr) minmax(320px,420px)}.assistant-page .assistant-panel{border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px #0f172a14;box-shadow:var(--shadow-md);min-height:580px;width:auto}.assistant-context{align-self:stretch}.context-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.context-grid .metric-card{min-height:124px}.assistant-head{align-items:center;border-bottom:1px solid #e1e7ef;border-bottom:1px solid var(--line);display:flex;gap:12px;min-height:64px;padding:16px}.assistant-avatar{background:#10b981;background:var(--emerald-500);border-radius:999px;color:#fff;display:grid;font-weight:700;height:34px;place-items:center;width:34px}.assistant-head h3{font-size:16px;font-weight:600}.assistant-head span{color:#6b7280;color:var(--gray-500);font-size:12px}.assistant-thread{flex:1 1;overflow-y:auto;padding:16px}.assistant-message{background:#fbfcfe;background:var(--surface-soft);border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:0 14px 14px;padding:14px}.assistant-message p{color:#374151;color:var(--gray-700);font-size:14px;line-height:20px;margin:0}.assistant-message span,.assistant-suggestions p{color:#6b7280;color:var(--gray-500);display:block;font-size:12px;margin-top:8px}.assistant-suggestions{grid-gap:8px;border-top:1px solid #e1e7ef;border-top:1px solid var(--line);display:grid;gap:8px;padding:16px}.assistant-suggestions p{margin:0 0 6px}.assistant-suggestions button{background:#fff;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;color:#374151;color:var(--gray-700);font-size:14px;min-height:46px;padding:0 12px;text-align:left}.assistant-suggestions button:hover{background:#f9fafb;background:var(--gray-50);border-color:#d1d5db;border-color:var(--gray-300)}.assistant-input{grid-gap:8px;border-top:1px solid #e1e7ef;border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 58px;padding:16px}.assistant-input input{border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:10px;min-height:48px;padding:0 12px}.assistant-input button{background:#8b5cf6;border:0;border-radius:10px;color:#fff;font-size:13px;font-weight:600}.security-panel{grid-gap:18px;display:grid;gap:18px}.totp-setup-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:220px minmax(0,1fr)}.totp-qr-card{background:#fff;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;display:grid;min-height:220px;place-items:center}.totp-qr-card img{height:190px;width:190px}.totp-manual{grid-gap:12px;display:grid;gap:12px}.totp-manual span,.totp-manual strong{color:#374151;color:var(--gray-700);font-size:13px}.totp-manual code{background:#f9fafb;background:var(--gray-50);border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;color:#111827;color:var(--gray-900);display:block;font-size:12px;overflow-wrap:anywhere;padding:10px}.app-footer{background:#fff;border-top:1px solid #e1e7ef;border-top:1px solid var(--line);flex:0 0 auto;padding:10px 24px;text-align:center}.app-footer p{color:#6b7280;color:var(--gray-500);font-size:12px;margin:0}.dashboard-grid,.view-grid{grid-gap:24px;display:grid;gap:24px}.form-panel,.invoice-preview,.metric-card,.ops-hero,.panel,.preview-card,.tax-invoice,.workflow-card{background:#fff;background:var(--surface);border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--shadow-sm)}.ops-hero{grid-gap:24px;background:linear-gradient(135deg,#10b98114,#0000 34%),#fff;background:linear-gradient(135deg,#10b98114,#0000 34%),var(--surface);box-shadow:0 12px 28px #0f172a14;box-shadow:var(--shadow-md);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 300px;padding:26px}.ops-hero h2{font-size:20px;font-weight:600;line-height:28px;margin:0 0 8px}.ops-hero p{color:#4b5563;color:var(--gray-600);font-size:14px;line-height:20px;margin:0}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.due,.paid,.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 10px}.paid,.status-pill{background:#d1fae5;background:var(--emerald-100);color:#059669;color:var(--emerald-600)}.due{background:#ffedd5;background:var(--orange-100);color:#ea580c;color:var(--orange-600)}.ops-stack{grid-gap:14px;display:grid;gap:14px}.ops-stack div{align-content:center;background:#fbfcfe;background:var(--surface-soft);border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:10px;display:grid;min-height:76px;padding:16px}.metric-card small,.metric-card span,.ops-stack span,.panel-head span,.report-line em,.risk-line span,.table-row span{color:#6b7280;color:var(--gray-500);font-size:12px}.ops-stack strong{color:#111827;color:var(--gray-900);font-size:18px;font-weight:600}.metric-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{grid-gap:9px;display:grid;gap:9px;min-height:148px;padding:20px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-card:hover{border-color:#d1d5db;border-color:var(--gray-300);box-shadow:0 12px 28px #0f172a14;box-shadow:var(--shadow-md);transform:translateY(-2px)}.metric-card:before{background:#d1fae5;background:var(--emerald-100);border-radius:8px;color:#059669;color:var(--emerald-600);content:"₹";display:grid;font-weight:700;height:36px;margin-bottom:10px;place-items:center;width:36px}.metric-card:nth-child(2):before{background:#dbeafe;background:var(--blue-100);color:#2563eb;color:var(--blue-600);content:"%"}.metric-card:nth-child(3):before{background:#ffedd5;background:var(--orange-100);color:#ea580c;color:var(--orange-600);content:"T"}.metric-card:nth-child(4):before{background:#fee2e2;background:var(--red-100);color:#dc2626;color:var(--red-600);content:"!"}.metric-card strong{color:#111827;color:var(--gray-900);font-size:18px;font-weight:600;line-height:28px;overflow-wrap:anywhere}.dashboard-control-panel,.next-action-panel{grid-gap:18px;display:grid;gap:18px}.next-action-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.next-action-grid a{grid-gap:8px;align-content:start;background:#fbfcfe;background:var(--surface-soft);border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:10px;color:inherit;display:grid;gap:8px;min-height:154px;padding:16px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.next-action-grid a:hover{border-color:#d1d5db;border-color:var(--gray-300);box-shadow:0 12px 28px #0f172a14;box-shadow:var(--shadow-md);transform:translateY(-2px)}.next-action-grid a>span{background:#ffedd5;background:var(--orange-100);border-radius:999px;color:#ea580c;color:var(--orange-600);font-size:11px;font-weight:700;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.next-action-grid a.done>span{background:#d1fae5;background:var(--emerald-100);color:#059669;color:var(--emerald-600)}.next-action-grid strong{color:#111827;color:var(--gray-900);font-size:14px;font-weight:650;line-height:20px}.next-action-grid em{color:#6b7280;color:var(--gray-500);font-size:12px;font-style:normal;line-height:18px}.next-action-grid b{color:#2563eb;color:var(--blue-600);font-size:12px;font-weight:700;margin-top:auto}.dashboard-controls{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dashboard-controls button,.dashboard-controls select{background:#fff;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;color:#374151;color:var(--gray-700);font-size:12px;font-weight:600;min-height:34px;padding:0 10px}.dashboard-controls button.active{background:#111827;background:var(--gray-900);border-color:#111827;border-color:var(--gray-900);color:#fff}.dashboard-chart-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.chart-card,.dashboard-chart-grid{grid-gap:18px;display:grid;gap:18px}.chart-card{background:#fbfcfe;background:var(--surface-soft);border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:10px;min-height:280px;padding:18px}.chart-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.chart-head em,.chart-head span,.donut-legend span{color:#6b7280;color:var(--gray-500);font-size:12px;font-style:normal}.chart-head strong{color:#111827;color:var(--gray-900);display:block;font-size:20px;line-height:28px;margin-top:3px}.bar-chart{align-items:end;border-bottom:1px solid #e1e7ef;border-bottom:1px solid var(--line);border-left:1px solid #e1e7ef;border-left:1px solid var(--line);display:flex;gap:10px;min-height:180px;padding:12px 8px 0}.bar-chart button{background:linear-gradient(180deg,#34d399,#2563eb);border:0;border-radius:8px 8px 0 0;color:#0000;flex:1 1;min-width:34px;position:relative;transition:filter .16s ease,transform .16s ease}.bar-chart button:hover{filter:brightness(.95);transform:translateY(-2px)}.bar-chart span{bottom:-24px;color:#6b7280;color:var(--gray-500);font-size:10px;left:50%;max-width:64px;position:absolute;transform:translateX(-50%);white-space:nowrap}.donut-wrap{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:150px minmax(0,1fr)}.donut-chart{background:conic-gradient(#10b981 0 var(--paid),#f97316 var(--paid) 100%);border-radius:999px;box-shadow:inset 0 0 0 24px #fff,0 1px 2px #0f172a0f;box-shadow:inset 0 0 0 24px #fff,var(--shadow-sm);height:150px;width:150px}.donut-legend{grid-gap:10px;display:grid;gap:10px}.donut-legend span{align-items:center;display:flex;gap:8px}.donut-legend b{border-radius:999px;display:inline-block;height:10px;width:10px}.legend-paid{background:#10b981;background:var(--emerald-500)}.legend-due{background:#f97316;background:var(--orange-500)}.legend-tax{background:#3b82f6;background:var(--blue-500)}.rank-list{grid-gap:14px;display:grid;gap:14px}.rank-list div{grid-gap:7px;display:grid;gap:7px}.rank-list span,.rank-list strong{color:#374151;color:var(--gray-700);font-size:13px}.rank-list strong{color:#111827;color:var(--gray-900);font-weight:600;justify-self:end}.rank-list em{background:linear-gradient(90deg,#10b981,#3b82f6);background:linear-gradient(90deg,var(--emerald-500),var(--blue-500));border-radius:999px;display:block;height:8px}.registration-grid,.split-grid,.workbench-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.6fr)}.onboarding-modal{background:#fffffff5;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px #0f172a24;box-shadow:var(--shadow-lg);margin:0 auto;max-width:1120px;min-height:min(760px,calc(100vh - 160px));padding:16px}.onboarding-modal .form-panel,.onboarding-modal .preview-card{background:#0000;border:0;padding:14px}.onboarding-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.onboarding-stepper{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px}.onboarding-stepper button{align-items:center;background:#fff;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;color:#4b5563;color:var(--gray-600);display:flex;font-size:13px;font-weight:600;gap:10px;min-height:48px;padding:0 12px;text-align:left}.onboarding-stepper span{background:#f3f4f6;background:var(--gray-100);border-radius:999px;color:#4b5563;color:var(--gray-600);display:grid;flex:0 0 24px;font-size:12px;height:24px;place-items:center;width:24px}.onboarding-stepper button.active{background:#f9fafb;background:var(--gray-50);border-color:#111827;border-color:var(--gray-900);color:#111827;color:var(--gray-900)}.onboarding-stepper button.active span,.onboarding-stepper button.done span{background:#111827;background:var(--gray-900);color:#fff}.onboarding-review-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.onboarding-review-grid div{grid-gap:6px;background:#f9fafb;background:var(--gray-50);border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:14px}.onboarding-review-grid span{color:#6b7280;color:var(--gray-500);font-size:12px}.onboarding-review-grid strong{color:#111827;color:var(--gray-900);font-size:13px}.onboarding-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.form-panel,.invoice-preview,.panel,.preview-card{padding:22px}.panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.customer-line,.invoice-line,.invoice-total,.preview-card div,.risk-line{align-items:center;display:flex;gap:14px;justify-content:space-between}.customer-line,.module-line,.report-line,.risk-line,.table-row{border-top:1px solid #e1e7ef;border-top:1px solid var(--line);min-height:58px;padding:14px 0}.customer-line span,.customer-line strong,.risk-line span,.risk-line strong{display:block}.customer-line b{display:block;text-align:right}.reminder-line{grid-gap:16px;border-top:1px solid #e1e7ef;border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px 0}.reminder-line small,.reminder-line span,.reminder-line strong{display:block}.helper-note,.reminder-line small,.reminder-line span{color:#6b7280;color:var(--gray-500);font-size:13px;line-height:20px}.reminder-line small{margin-top:6px}.reminder-actions{align-items:center;display:flex;gap:8px}.reminder-actions a{align-items:center;background:#fff;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;color:#374151;color:var(--gray-700);display:inline-flex;font-size:13px;font-weight:600;min-height:34px;padding:0 10px;text-decoration:none}.helper-note{margin:16px 0 0}.module-line{color:#111827;color:var(--gray-900);font-size:14px;font-weight:500}.automation-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.automation-card{grid-gap:10px;background:#f9fafb;background:var(--gray-50);border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:16px}.automation-card span{color:#6b7280;color:var(--gray-500);font-size:12px}.automation-card strong{color:#111827;color:var(--gray-900)}.automation-card p{color:#4b5563;color:var(--gray-600);font-size:13px;line-height:20px;margin:0}.automation-card button{background:#fff;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;color:#374151;color:var(--gray-700);font-size:13px;font-weight:600;justify-self:start;min-height:34px;padding:0 12px}.whatsapp-page{gap:20px}.whatsapp-hero{grid-gap:24px;align-items:center;background:linear-gradient(135deg,#10b98124,#0000 38%),#fff;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px #0f172a14;box-shadow:var(--shadow-md);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);padding:24px}.whatsapp-hero h2{font-size:24px;line-height:32px;margin:0 0 8px}.whatsapp-hero p:not(.eyebrow){color:#4b5563;color:var(--gray-600);font-size:14px;line-height:22px;margin:0;max-width:720px}.whatsapp-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.whatsapp-hero-tags span{align-items:center;background:#ecfdf5;background:var(--emerald-50);border:1px solid #d1fae5;border:1px solid var(--emerald-100);border-radius:999px;color:#059669;color:var(--emerald-600);display:inline-flex;font-size:12px;font-weight:650;min-height:30px;padding:0 10px}.whatsapp-status-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.context-summary-card,.whatsapp-status-grid div{background:#fbfcfe;background:var(--surface-soft);border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;padding:14px}.composer-actions span,.context-line span,.context-summary-card span,.whatsapp-bubble span,.whatsapp-status-grid span,.whatsapp-thread-head span{color:#6b7280;color:var(--gray-500);font-size:12px}.context-line strong,.context-summary-card strong,.whatsapp-status-grid strong{color:#111827;color:var(--gray-900);display:block;font-size:18px;font-weight:650;margin-top:5px;overflow-wrap:anywhere}.whatsapp-workspace{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:340px minmax(0,1fr) 320px}.whatsapp-context,.whatsapp-inbox,.whatsapp-thread{min-height:600px}.whatsapp-inbox{display:flex;flex-direction:column;gap:14px}.whatsapp-inbox input{min-height:42px}.whatsapp-thread-list{grid-gap:10px;display:grid;gap:10px;overflow-y:auto;padding-right:2px}.whatsapp-thread-list button{grid-gap:10px;align-items:start;background:#fff;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr);padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.whatsapp-thread-list button.active,.whatsapp-thread-list button:hover{background:#ecfdf5;background:var(--emerald-50);border-color:#10b9818c;box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--shadow-sm)}.whatsapp-avatar{background:#d1fae5;background:var(--emerald-100);border-radius:10px;color:#059669;color:var(--emerald-600);display:grid;font-size:13px;font-weight:750;height:42px;place-items:center;width:42px}.whatsapp-avatar.large{border-radius:14px;font-size:15px;height:52px;width:52px}.whatsapp-thread-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.whatsapp-thread-copy em,.whatsapp-thread-copy small,.whatsapp-thread-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-thread-copy strong{color:#111827;color:var(--gray-900);font-size:14px;font-weight:650}.whatsapp-thread-copy em,.whatsapp-thread-copy small{color:#6b7280;color:var(--gray-500);font-size:12px;font-style:normal}.whatsapp-thread-list b{grid-column:2;justify-self:start;margin-top:2px}.whatsapp-thread{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0}.whatsapp-thread-head{align-items:center;border-bottom:1px solid #e1e7ef;border-bottom:1px solid var(--line);display:flex;gap:14px;padding:18px}.whatsapp-thread-head h3{font-size:18px;font-weight:650;margin:0}.whatsapp-thread-head .secondary-link{margin-left:auto}.whatsapp-messages{background:linear-gradient(rgba(17,24,39,.035) 1px,#0000 0),linear-gradient(90deg,rgba(17,24,39,.035) 1px,#0000 0),#f7faf8;background-size:30px 30px;display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:18px}.whatsapp-message-row{display:flex}.whatsapp-message-row.outbound{justify-content:flex-end}.whatsapp-bubble{background:#fff;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:12px 12px 12px 4px;box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--shadow-sm);max-width:min(76%,560px);padding:12px 14px}.whatsapp-message-row.outbound .whatsapp-bubble{background:#0f172a;border-color:#0f172a;border-radius:12px 12px 4px 12px;color:#fff}.whatsapp-bubble p{font-size:14px;line-height:21px;margin:0 0 8px;overflow-wrap:anywhere;white-space:pre-wrap}.whatsapp-message-row.outbound .whatsapp-bubble span{color:#d1d5db;color:var(--gray-300)}.whatsapp-empty-thread,.whatsapp-system-message{align-self:center;background:#ffffffe6;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:999px;color:#6b7280;color:var(--gray-500);font-size:12px;font-weight:600;justify-self:center;padding:8px 12px}.whatsapp-empty-thread{border-radius:10px;display:grid;padding:26px;text-align:center}.whatsapp-empty-thread strong{color:#111827;color:var(--gray-900);font-size:15px}.whatsapp-empty-thread span{color:#6b7280;color:var(--gray-500);font-size:13px;margin-top:6px}.whatsapp-composer{grid-gap:12px;background:#fff;border-top:1px solid #e1e7ef;border-top:1px solid var(--line);display:grid;gap:12px;padding:16px}.quick-reply-row{display:flex;flex-wrap:wrap;gap:8px}.quick-reply-row button{background:#f9fafb;background:var(--gray-50);border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:999px;color:#374151;color:var(--gray-700);font-size:12px;font-weight:650;min-height:32px;padding:0 11px}.quick-reply-row button:hover{border-color:#10b981;border-color:var(--emerald-500);color:#059669;color:var(--emerald-600)}.whatsapp-composer textarea{min-height:96px}.composer-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.whatsapp-context{grid-gap:12px;align-content:start;display:grid;gap:12px}.context-line{align-items:center;border-top:1px solid #e1e7ef;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:12px 0}.context-line strong{font-size:13px;margin-top:0;max-width:170px;text-align:right}.context-summary-card p{color:#4b5563;color:var(--gray-600);font-size:13px;line-height:20px;margin:8px 0 0}.context-summary-card.soft{background:#eff6ff;background:var(--blue-50)}.setup-chip{align-items:center;background:#fff;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:999px;color:#4b5563;color:var(--gray-600);display:inline-flex;font-size:12px;font-weight:600;min-height:30px;padding:0 10px;width:-webkit-fit-content;width:fit-content}.help-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.help-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.help-card{background:#fff;background:var(--surface);border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--shadow-sm);padding:16px}.help-card strong{color:#111827;color:var(--gray-900);display:block;font-size:14px;margin-bottom:8px}.help-card p{color:#4b5563;color:var(--gray-600);font-size:13px;line-height:20px;margin:0}.official-links{grid-gap:10px;display:grid;gap:10px}.official-links a{grid-gap:4px;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:4px;padding:12px;text-decoration:none}.official-links a:hover{background:#f9fafb;background:var(--gray-50);border-color:#d1d5db;border-color:var(--gray-300)}.official-links span{color:#6b7280;color:var(--gray-500);font-size:12px;line-height:18px}.segmented-control{background:#f9fafb;background:var(--gray-50);border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;display:inline-flex;padding:3px}.segmented-control button{background:#0000;border:0;border-radius:6px;color:#4b5563;color:var(--gray-600);font-size:12px;font-weight:600;min-height:30px;padding:0 10px}.segmented-control button.active{background:#fff;box-shadow:0 1px 2px #11182714;color:#111827;color:var(--gray-900)}.invoice-log-table{overflow-x:auto}.invoice-log-row{grid-gap:14px;align-items:center;border-top:1px solid #e1e7ef;border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:110px minmax(0,1.4fr) 130px 120px 100px 220px;min-width:860px;padding:14px 0}.invoice-log-head{border-top:0;font-weight:600;min-height:34px}.invoice-log-head,.invoice-log-row small{color:#6b7280;color:var(--gray-500);font-size:12px}.invoice-log-row small{display:block;margin-top:3px}.invoice-log-row b{font-weight:600}.invoice-log-actions{display:flex;flex-wrap:wrap;gap:8px}.invoice-log-actions button{background:#fff;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;color:#374151;color:var(--gray-700);font-size:12px;font-weight:600;min-height:32px;padding:0 10px}.neutral-pill{align-items:center;background:#f3f4f6;background:var(--gray-100);border-radius:999px;color:#4b5563;color:var(--gray-600);display:inline-flex;font-size:12px;font-style:normal;font-weight:600;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.fields-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-action-row{display:flex;flex-wrap:wrap;gap:10px}label{grid-gap:8px;display:grid;gap:8px}label span{color:#374151;color:var(--gray-700);font-size:14px;font-weight:500}input,select,textarea{background:#fff;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--shadow-sm);color:#111827;color:var(--gray-900);font-size:14px;line-height:20px;min-height:48px;outline:none;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}input:disabled{background:#f3f4f6;background:var(--gray-100);color:#9ca3af;color:var(--gray-400);cursor:not-allowed}input:focus,select:focus,textarea:focus{border-color:#3b82f6;border-color:var(--blue-500);box-shadow:0 0 0 3px #2563eb24}textarea{min-height:110px;padding:12px;resize:vertical}.checkbox-row{align-items:center;display:flex;gap:10px}.checkbox-row input{accent-color:#111827;accent-color:var(--gray-900);box-shadow:none;min-height:16px;width:16px}.checkbox-row span{color:#374151;color:var(--gray-700);font-size:13px;font-weight:600}.wide{grid-column:1/-1}.inline-action{background:#fff;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;color:#374151;color:var(--gray-700);font-size:12px;font-weight:650;margin-top:8px;min-height:30px;padding:0 10px}.inline-action:hover{background:#f9fafb;background:var(--gray-50);border-color:#d1d5db;border-color:var(--gray-300)}.section-label{border-top:1px solid #e1e7ef;border-top:1px solid var(--line);color:#111827;color:var(--gray-900);font-weight:600;padding-top:14px}.preview-card{align-self:start;background:linear-gradient(135deg,#10b98129,#0000 40%),#101827;box-shadow:0 12px 28px #0f172a14;box-shadow:var(--shadow-md);color:#fff}.preview-card h2{color:#fff}.preview-card .eyebrow,.preview-card dt,.preview-card p{color:#9ca3af;color:var(--gray-400)}.preview-card dl{grid-gap:14px;display:grid;gap:14px;margin:24px 0 0}.preview-card div{border-top:1px solid #ffffff1a;padding-top:10px}.preview-card dd,.preview-card dt{margin:0}.invoice-workspace{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:360px minmax(0,1fr)}.invoice-form{grid-gap:18px;display:grid;gap:18px}.invoice-total{background:#eff6ff;background:var(--blue-50);border:0;border-radius:10px;margin-top:14px;padding:16px}.invoice-total strong{font-size:18px;font-weight:600}.tax-invoice{background:#fff;box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--shadow-sm);color:#161616;font-family:Georgia,Times New Roman,serif;padding:32px}.invoice-footer-grid,.invoice-meta-grid,.invoice-title-row{grid-gap:18px;align-items:start;border-bottom:2px solid #111;display:grid;gap:18px;grid-template-columns:1fr 220px;margin-bottom:14px;padding-bottom:14px}.invoice-title-row h2{font-size:24px;line-height:32px;margin-bottom:4px}.invoice-logo{border:1px solid #111;display:grid;min-height:86px;place-items:center;width:96px}.invoice-logo img{height:72px;object-fit:contain;width:72px}.invoice-footer-grid div,.invoice-meta-grid div,.seller-block{grid-gap:5px;display:grid;gap:5px}.seller-block{border-bottom:1px solid #111;margin-bottom:14px;padding-bottom:12px}.invoice-table{border:1px solid #111;margin:14px 0;overflow-x:auto}.invoice-table-head,.invoice-table-row{display:grid;grid-template-columns:64px minmax(0,1.6fr) 90px 80px 90px 120px 130px;min-width:820px}.invoice-table-head{background:#f2f2f2;border-bottom:1px solid #111;font-weight:700}.invoice-table-head span,.invoice-table-row span,.invoice-table-row strong{border-right:1px solid #111;padding:10px}.invoice-rate-note{display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;gap:8px;margin:-4px 0 14px}.invoice-rate-note span{background:#f9fafb;background:var(--gray-50);border:1px solid #cbd5e1;border-radius:999px;color:#374151;color:var(--gray-700);font-size:11px;font-weight:600;padding:4px 9px}.tax-summary{border-top:1px solid #111;display:grid;margin-left:auto;max-width:430px}.tax-summary div{border-bottom:1px solid #111;display:flex;justify-content:space-between;padding:8px 0}.grand-total{font-size:16px;font-weight:700}.signature-line{border-top:1px solid #111;margin-top:70px;padding-top:8px;text-align:center}.report-line,.table-row{grid-gap:12px;align-items:center;display:grid;gap:12px}.table-row{grid-template-columns:82px minmax(0,1fr) 132px 66px}.report-line{grid-template-columns:80px minmax(0,1fr) 100px 120px}.report-line b,.table-row em{font-style:normal;font-weight:600;justify-self:end}.value-login-main{align-items:stretch;background:#f5f7fb;display:grid;min-height:100vh}.value-grid-bg{background:linear-gradient(90deg,#1118270a 1px,#0000 0),linear-gradient(#1118270a 1px,#0000 0);background-size:44px 44px;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%);pointer-events:none;position:fixed}.value-login-wrap{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1.05fr) 420px;justify-self:center;min-height:100vh;padding:48px 24px;width:min(100%,1180px)}.value-login-brand,.value-login-card{position:relative;z-index:1}.value-login-brand{background:linear-gradient(140deg,#10b98138,#0000 36%),linear-gradient(180deg,#111827,#172033);border:1px solid #0f172ae6;border-radius:14px;box-shadow:0 24px 60px #0f172a24;box-shadow:var(--shadow-lg);color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:560px;overflow:hidden;padding:40px}.value-login-brand:after{border:1px solid #ffffff14;border-radius:999px;bottom:-110px;content:"";height:300px;position:absolute;right:-90px;width:300px}.value-logo{align-items:center;color:inherit;display:flex;gap:12px;margin-bottom:28px;text-decoration:none}.value-logo span{background:#111827;border-radius:14px;box-shadow:0 14px 28px #1118272e;display:grid;height:56px;overflow:hidden;place-items:center;width:56px}.value-logo strong{font-size:26px}.value-login-brand .eyebrow{color:#d1d5db;color:var(--gray-300)}.value-login-brand h1{color:#fff;font-size:34px;font-weight:700;line-height:42px;margin:0 0 18px;max-width:560px;white-space:normal}.value-login-brand>div>p:not(.eyebrow){color:#d1d5db;color:var(--gray-300);font-size:16px;line-height:26px;margin:0;max-width:560px}.value-brand-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.value-brand-proof button,.value-brand-proof span{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#e5e7eb;color:var(--gray-200);display:inline-flex;font-size:14px;font-weight:600;min-height:34px;padding:7px 12px}.value-brand-proof button{cursor:pointer}.value-login-badge{align-items:center;background:#fff;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:999px;color:#4b5563;color:var(--gray-600);display:inline-flex;font-size:12px;font-weight:600;min-height:28px;padding:5px 10px}.value-login-card{background:#fffffffa;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px #0f172a24;box-shadow:var(--shadow-lg);padding:30px;width:min(100%,430px)}.value-login-head{margin-bottom:24px}.value-login-head h2{font-size:26px;font-weight:700;margin-top:14px}.value-login-head p{color:#6b7280;color:var(--gray-500);font-size:14px}.service-alert{background:#fff7ed;background:var(--orange-50);border:1px solid #ffedd5;border:1px solid var(--orange-100);border-radius:8px;color:#9a3412!important;font-size:12px!important;font-weight:600;line-height:18px;margin:14px 0 0;padding:10px 12px}.value-field-stack,.value-login-form{grid-gap:16px;display:grid;gap:16px}.value-login-row{align-items:center;color:#4b5563;color:var(--gray-600);display:flex;font-size:13px;gap:12px;justify-content:space-between}.link-button,.value-login-row a{background:#0000;border:0;color:#111827;color:var(--gray-900);cursor:pointer;font-weight:600;padding:0;text-decoration:none}.link-button:hover,.value-login-row a:hover{color:#2563eb;color:var(--blue-600)}.auth-support-note{color:#6b7280;color:var(--gray-500);font-weight:600}.value-check{align-items:center;display:inline-flex;gap:8px}.value-check input{accent-color:#111827;accent-color:var(--gray-900);height:15px;width:15px}.login-message{color:#b42318;font-size:13px;font-weight:600;margin:0}.auth-mode-switch{background:#fff;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;color:#111827;color:var(--gray-900);font-size:13px;font-weight:700;margin-top:12px;min-height:40px;width:100%}.onboarding-note{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-size:13px;line-height:20px;margin:0 0 18px;padding:12px 14px}.value-login-form button{background:#111827;background:var(--gray-900);border:0;border-radius:8px;color:#fff;font-size:14px;font-weight:600;min-height:44px}.value-login-form .link-button{background:#0000;border-radius:0;color:#111827;color:var(--gray-900);font-size:13px;font-weight:600;min-height:auto;padding:0}.value-login-form .link-button:hover{color:#2563eb;color:var(--blue-600)}.value-login-divider{grid-gap:12px;align-items:center;color:#9ca3af;color:var(--gray-400);display:grid;font-size:12px;gap:12px;grid-template-columns:1fr auto 1fr;margin:18px 0}.value-login-divider:after,.value-login-divider:before{background:#e5e7eb;background:var(--gray-200);content:"";height:1px}@page{size:A4;margin:0}@media print{body,html{background:#fff;margin:0;width:210mm}body *{visibility:hidden}.tax-invoice,.tax-invoice *{visibility:visible}.app-footer,.assistant-panel,.fast-bill-panel,.invoice-form,.sidebar,.topbar{display:none}.app-content,.app-main,.app-shell,.invoice-workspace,.workspace{background:#fff;display:block;height:auto;overflow:visible;padding:0}.tax-invoice{border:0;border-radius:0;box-shadow:none;font-size:10px;left:0;line-height:1.25;margin:0;padding:6mm;page-break-after:avoid;page-break-inside:avoid;position:absolute;top:0;width:100%}.invoice-footer-grid,.invoice-meta-grid,.invoice-title-row{gap:8px;margin-bottom:6px;padding-bottom:6px}.invoice-title-row h2{font-size:17px;line-height:22px}.invoice-logo{justify-self:end;min-height:52px;width:58px}.invoice-logo img{height:46px;width:46px}.seller-block{margin-bottom:6px;padding-bottom:6px}.invoice-footer-grid div,.invoice-meta-grid div,.seller-block{gap:2px}.invoice-table{margin:7px 0;overflow:visible}.invoice-table-head,.invoice-table-row{min-width:0}.invoice-rate-note{display:none}.invoice-table-head span,.invoice-table-row span,.invoice-table-row strong{padding:4px}.tax-summary div{padding:3px 0}.signature-line{margin-top:34px}}@media (max-width:1180px){.assistant-page{grid-template-columns:1fr}.assistant-page .assistant-panel{display:flex}.topbar-actions span{display:none}.topbar-actions{gap:8px}.topbar-actions button{font-size:12px;min-height:40px;padding:0 12px}}@media (max-width:920px){.app-shell{display:block;height:auto;min-height:100vh;overflow:visible}.onboarding-shell-head{align-items:flex-start;flex-direction:column;padding:16px}.onboarding-shell-actions{flex-wrap:wrap;width:100%}.onboarding-workspace{padding:16px}.sidebar{height:auto;width:auto}.brand{min-height:76px}.nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.nav-section+.nav-section{margin-top:0}.app-content,.app-main{min-height:auto;overflow:visible}.topbar{align-items:flex-start;flex-direction:column;min-height:auto;padding:16px}.topbar-actions{flex-wrap:wrap}.workspace{overflow:visible;padding:16px}.automation-grid,.dashboard-chart-grid,.donut-wrap,.fields-grid,.help-grid,.invoice-footer-grid,.invoice-meta-grid,.invoice-title-row,.invoice-workspace,.metric-row,.next-action-grid,.onboarding-review-grid,.onboarding-stepper,.ops-hero,.registration-grid,.reminder-line,.report-line,.split-grid,.table-row,.totp-setup-grid,.whatsapp-hero,.whatsapp-status-grid,.whatsapp-workspace,.workbench-grid{grid-template-columns:1fr}.report-line b,.table-row em{justify-self:start}.value-login-wrap{align-content:center;gap:24px;grid-template-columns:1fr}.value-login-brand{min-height:auto;padding:26px}.value-login-brand h1{font-size:28px;line-height:36px}}.fast-bill-total small,.shortcut-row,.windows-readiness-grid span{color:#6b7280;color:var(--gray-500);font-size:12px;line-height:18px}.fast-bill-panel{grid-column:1/-1}.fast-bill-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(220px,1.2fr) minmax(140px,.8fr) minmax(160px,1fr)}.fast-bill-grid label,.fast-line-row label,.template-picker{min-width:0}.fast-line-list{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.fast-line-row{grid-gap:10px;align-items:end;background:#fff;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,1.35fr) minmax(88px,.5fr) minmax(120px,.7fr) minmax(118px,.7fr) auto minmax(110px,.7fr);padding:10px}.fast-line-row small{align-self:center;color:#6b7280;color:var(--gray-500);font-size:12px;line-height:18px}.fast-line-row .inline-action{min-height:42px}.fast-line-row .inline-action:disabled{cursor:not-allowed;opacity:.45}.add-line-button{background:#fff;border:1px dashed #9ca3af;border:1px dashed var(--gray-400);border-radius:8px;color:#111827;color:var(--gray-900);font-size:13px;font-weight:700;justify-self:start;min-height:38px;padding:0 14px}.fast-bill-total{align-items:center;border-top:1px solid #e1e7ef;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;margin-top:18px;padding-top:18px}.fast-bill-total small,.fast-bill-total span,.fast-bill-total strong{display:block}.fast-bill-total strong{font-size:26px;line-height:32px;margin:4px 0}.fast-bill-actions,.shortcut-row,.template-picker,.windows-readiness-grid{display:flex;flex-wrap:wrap;gap:10px}.shortcut-row{align-items:center;border-top:1px solid #e1e7ef;border-top:1px solid var(--line);justify-content:space-between;margin-top:16px;padding-top:14px}.reminder-actions button,.reminder-actions select,.shortcut-row button,.template-picker button{background:#fff;border:1px solid #e1e7ef;border:1px solid var(--line);border-radius:8px;color:#374151;color:var(--gray-700);font-size:12px;font-weight:600;min-height:34px;padding:0 10px}.template-picker{margin-bottom:16px}.template-picker button.active{background:#111827;background:var(--gray-900);border-color:#111827;border-color:var(--gray-900);color:#fff}.windows-beta-panel{background:linear-gradient(180deg,#fff,#eff6ff);background:linear-gradient(180deg,#fff 0,var(--blue-50) 100%);border-color:#dbeafe;border-color:var(--blue-100)}.windows-readiness-grid span{align-items:center;background:#fff;border:1px solid #dbeafe;border:1px solid var(--blue-100);border-radius:999px;color:#374151;color:var(--gray-700);display:inline-flex;font-weight:600;min-height:34px;padding:0 12px}@media (max-width:1200px){.fast-bill-grid,.fast-line-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fast-bill-grid,.fast-line-row{grid-template-columns:1fr}.fast-bill-total{align-items:stretch;flex-direction:column}}
/*# sourceMappingURL=main.0d26e9f4.css.map*/