@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:600;transition:all .15s;display:inline-flex}button:hover{background:#edf6f1;border-color:#b3d5c5}button:disabled{opacity:.55;cursor:wait}a{color:var(--green)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{letter-spacing:-1px;margin-bottom:10px;font-size:29px;line-height:1.3}h2{letter-spacing:-.3px;margin:0 0 5px;font-size:17px}h3{font-size:16px}p{color:var(--muted);line-height:1.6}small{color:var(--muted);font-size:12px;line-height:1.5}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dfe7e2;border-radius:7px;min-width:0;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:#64b398;outline:none;box-shadow:0 0 0 3px #0c8e6810}textarea{resize:vertical;width:100%;line-height:1.6}input[readonly]{background:#f1f3f2}.shell{min-height:100vh;display:flex}aside{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:250px;padding:32px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--dark);letter-spacing:2px;align-items:center;gap:11px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brand small{letter-spacing:2px;color:#7e928a;margin-top:2px;font-size:9px;display:block}.brand-icon{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:37px;height:40px;display:grid}.workspace{border-block:1px solid var(--line);align-items:center;gap:10px;margin:29px 0 24px;padding:20px 10px;display:flex}.workspace small,.profile small{margin-top:3px;display:block}.avatar{width:36px;height:36px;color:var(--green);background:#e7f1ec;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.nav-label{letter-spacing:1.6px;color:#95a19c;margin-bottom:11px;padding-left:12px;font-size:10px;font-weight:700}nav button{text-align:left;color:#71837b;background:0 0;border:0;justify-content:flex-start;width:100%;margin:3px 0;padding:13px 11px;font-size:13px}nav em{background:#fff;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px;font-style:normal}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-bottom>p{align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.demo{width:100%;color:var(--green);border-style:dashed;padding:10px;font-size:11px}.profile{align-items:center;gap:10px;padding:20px 0;font-size:11px;display:flex}.profile b{word-break:break-all}.content{flex:1;min-width:0;margin-left:250px}header{border-bottom:1px solid var(--line);color:#7c8a84;background:#ffffffb0;justify-content:space-between;align-items:center;height:76px;padding:0 40px;font-size:12px;display:flex}header b{color:var(--ink);font-weight:500}.slash{color:#c2ccc7;padding:0 14px}header>div{align-items:center;gap:9px;display:flex}.small{border-radius:50%;width:31px;height:31px;margin-left:13px;font-size:10px}.live-dot{background:#2ba781;border-radius:50%;width:6px;height:6px}main{max-width:1580px;margin:0 auto;padding:38px 40px 15px}.page-head{justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px;display:flex}.page-head>div>p:last-child{margin:0;font-size:13px}.eyebrow{color:var(--green);letter-spacing:2px;margin:0 0 12px;font-size:9px;font-weight:800}.actions{flex-shrink:0;gap:9px;display:flex}.actions button{font-size:12px}.primary{background:var(--green);color:#fff;border-color:var(--green)}.primary:hover{color:#fff;background:#065c49;border-color:#065c49}.period{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.period>span{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.period i{border-left:1px solid #dbe4de;height:12px}.pills{background:#e9eeeb;border-radius:8px;gap:3px;padding:4px;display:flex}.pills button{color:#798b82;background:0 0;border:0;padding:6px 14px;font-size:11px}.pills .selected{color:var(--green);background:#fff;box-shadow:0 2px 5px #142f2110}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px;display:grid}.stats.three{grid-template-columns:repeat(3,1fr)}.stat{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:143px;padding:23px 21px}.stat>span{letter-spacing:.8px;color:var(--muted);font-size:10px;font-weight:700}.stat strong{letter-spacing:-.8px;white-space:nowrap;margin:18px 0 9px;font-size:25px;font-weight:700;display:block}.stat small{font-size:10px;display:block}.stat.dark{background:var(--dark);color:#fff;border-color:var(--dark);background-image:radial-gradient(at 100% 0,#237d5b66,#0000 70%)}.two-col{grid-template-columns:1.2fr 1fr;gap:22px;margin-bottom:0;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:24px;overflow:hidden}.section-head{justify-content:space-between;align-items:center;gap:15px;padding:24px;display:flex}.section-head p{margin:4px 0 0;font-size:12px}.badge{white-space:nowrap;background:#f0f3f1;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.badge.green{color:#168354;background:#eaf7ee}.badge.amber{color:#b5822b;background:#fff3df}.debtor{text-align:left;border:0;border-top:1px solid #f1f4f2;border-radius:0;justify-content:normal;gap:14px;width:100%;padding:18px 24px;display:flex}.debtor>span:nth-child(2){flex:1}.debtor small{font-weight:400;display:block}.debtor strong{color:#b77f29;font-size:13px}.cash-line{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:20px;margin:0 24px;padding:15px 0;font-size:12px;display:flex}.cash-line span{color:var(--muted)}.cash-line b{font-size:13px}.tip{background:#f3f8f5;border-radius:7px;margin:20px 24px 24px;padding:18px}.tip b{font-size:12px}.tip p{margin:5px 0 10px;font-size:11px}.tip button{color:var(--green);background:0 0;border:0;padding:0;font-size:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#8c9a93;letter-spacing:.8px;background:#fafcfb;border-block:1px solid #edf1ee;padding:14px 24px;font-size:9px;font-weight:600}td{border-bottom:1px solid #eff3f0;padding:17px 24px;font-size:12px}td small{text-overflow:ellipsis;max-width:250px;margin-top:5px;font-size:10px;display:block;overflow:hidden}td b{font-weight:600}tr:last-child td{border-bottom:0}.clickable{cursor:pointer}.clickable:hover{background:#f7fbf8}.debt{color:#b47d28}.text-btn{color:var(--green);background:0 0;border:0;padding:0;font-size:12px}.text-btn:hover{color:#034c35;background:0 0;text-decoration:underline}.empty{text-align:center;color:var(--muted);padding:48px 25px}.empty>svg{color:#a0bbae;width:32px;height:32px;margin-bottom:15px}.empty h3{color:#526d5f;margin:0 0 8px}.empty p{font-size:12px}.compact{padding:32px 20px}.empty button{margin:auto}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px;display:flex}.toolbar>h2{margin-right:auto}.toolbar>.field{margin:0}.search{flex:1;align-items:center;gap:8px;min-width:180px;display:flex}.search input{width:100%;box-shadow:none;background:0 0;border:0}.search svg{color:#8f9c95}.toolbar select{font-size:12px}.back{color:var(--green);background:0 0;border:0;margin-bottom:23px;padding:0}.note{white-space:pre-wrap;margin:20px 0;padding:0 24px;font-size:12px;line-height:1.7}.action-strip{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:20px 24px;display:flex}.action-strip button{font-size:11px}.account-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.account{padding:25px 0 12px}.account>svg,.account>h2{margin-bottom:15px;margin-left:24px}.account>svg{color:var(--green)}.total-row{background:#f0f6f2;font-weight:700}.file{margin:0 7px 4px 0;font-size:11px;display:inline-block}.icon{color:#6c8576;background:0 0;border:0;padding:7px}.voided{opacity:.5}.voided b{text-decoration:line-through}.audit{border-top:1px solid #f0f3f1;gap:15px;padding:17px 24px;display:flex}.audit b{font-size:12px;font-weight:500}.audit small{margin-top:5px;font-size:10px;display:block}.audit-dot{background:#82baa0;border-radius:50%;width:8px;height:8px;margin-top:5px}footer{color:#a1ada5;justify-content:space-between;padding:12px 0 10px;font-size:10px;display:flex}.banner{color:#386d51;background:#eaf3ed;border:1px solid #d7e7dc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 18px;font-size:12px;display:flex}.banner a{font-weight:700}.danger{color:#b14836;background:#fff0ed;border-color:#f2d3ca}.toast{z-index:100;background:var(--dark);color:#fff;border-radius:9px;align-items:center;gap:10px;padding:16px 22px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 30px #002a2030}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#0b302865;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:100%;max-width:640px;max-height:93vh;overflow:auto;box-shadow:0 30px 100px #003b3040}.modal.large{max-width:900px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.modal-head .eyebrow{margin-bottom:7px}.modal-body>textarea{margin-bottom:15px}.modal-footer{border-top:1px solid var(--line);background:#fafcfb;justify-content:flex-end;gap:10px;padding:20px 28px;display:flex;position:sticky;bottom:0}.modal>.banner{margin:20px 28px 0}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;display:flex}.field>span{color:#5c7365;font-size:12px;font-weight:600}.field input,.field select,.field textarea{width:100%}.hint{color:#74887b;background:#f3f7f4;border-radius:7px;padding:14px 16px;font-size:12px;line-height:1.7}.line-form{background:#f8faf9;border-radius:8px;grid-template-columns:2fr 1.1fr 1fr 1fr auto;align-items:center;gap:10px;margin-bottom:10px;padding:15px 12px 0;display:grid}.line-form .field{margin-bottom:15px}.line-form input{padding:10px 8px;font-size:12px}.modal-body .section-head{padding:10px 0 15px}.total-line{justify-content:space-between;padding:18px 0 22px;display:flex}.total-line b{color:var(--green);font-size:19px}.upload{color:var(--green);cursor:pointer;background:#fafdfa;border:1px dashed #aac8b7;border-radius:9px;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex;position:relative}.upload span{color:#82998a;font-size:11px}.upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload b{font-size:13px}.import-result{background:#f6f9f7;border-radius:8px;margin-top:20px;padding:20px}.import-result p{margin-bottom:8px;font-size:12px}.mobile-menu{display:none}pre{white-space:pre-wrap;font:inherit;color:#60786a}@media (min-width:1600px){h1{font-size:34px}.stat strong{font-size:30px}}@media (max-width:1200px){aside{width:220px;padding:25px 14px 0}.content{margin-left:220px}main{padding:30px 24px}header{padding:0 24px}.page-head{flex-direction:column;align-items:flex-start;gap:17px}h1{font-size:27px}.stat{padding:20px 15px}.stat strong{font-size:22px}th,td{padding-left:18px;padding-right:18px}.account-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.stats{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr}.stat strong{font-size:26px}.stats.three{grid-template-columns:1fr}.period>span{font-size:10px}.account-grid{grid-template-columns:1fr}}@media (max-width:700px){aside{width:250px;transform:translate(-100%);box-shadow:10px 0 30px #0001}.show{transform:translate(0)}.content{margin:0}.mobile-menu{display:inline-flex}header{gap:12px;height:62px;padding:0 17px}header>span{flex:1}header>div{font-size:0}.small{font-size:10px}main{padding:26px 17px 12px}h1{font-size:25px}.stats{gap:10px}.stat{min-height:132px;padding:18px 12px}.stat strong{font-size:21px}.stat>span{font-size:9px}.period{gap:15px}.period>span{display:none}.two-col{gap:0}.section-head{padding:20px}.actions button{font-size:11px}.form-grid,.form-grid.three{grid-template-columns:1fr}.line-form{grid-template-columns:1fr 1fr}.modal-backdrop{padding:12px}.modal{max-height:96vh}.modal-body,.modal-head{padding:20px}.toolbar{padding:15px}.toolbar .search{min-width:100%}.page-head{margin-bottom:22px}.cash-line{margin:0 20px}footer{gap:15px;line-height:1.8}.modal-footer{padding:15px 20px}.toast{bottom:15px;left:15px;right:15px}.banner{align-items:flex-start}.total-line{font-size:12px}}@media print{body{background:#fff;font-size:11px}aside,header,.page-head,.period,.no-print,footer,.banner,.toast,.modal-backdrop{display:none!important}.content{margin:0}main{max-width:none;padding:0}.report{border:0;border-radius:0;margin:0}.table-wrap{overflow:visible}table{white-space:normal}th,td{padding:10px 8px}tr{break-inside:avoid}.section-head{padding:10px 0 22px}.note{padding:0}button{display:none!important}@page{size:A4;margin:15mm}}.chat-shell{background:#f2f5ef;border:1px solid #dce6df;border-radius:14px;max-width:1000px;margin:auto;overflow:hidden}.chat-head{background:#fff;border-bottom:1px solid #e2ebe4;align-items:center;gap:13px;padding:20px 25px;display:flex}.chat-head h2{margin:0}.chat-head p{margin:4px 0 0;font-size:11px}.chat-head>.badge{margin-left:auto}.chat-symbol{color:#087b62;background:#e8f4ec;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.chat-body{background-image:radial-gradient(#cbdcc880 .8px,#0000 .8px);background-size:18px 18px;min-height:350px;max-height:65vh;padding:25px;overflow:auto}.chat-date{text-align:center;color:#819482;margin-bottom:24px;font-size:10px}.chat-bubble{border-radius:12px;max-width:78%;margin-bottom:18px;padding:16px 20px;font-size:13px;line-height:1.6;box-shadow:0 2px 4px #223d2610}.chat-bubble p{color:#496454;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.chat-bubble.assistant{background:#fff;border-top-left-radius:3px}.chat-bubble.own{background:#dff2d7;border-top-right-radius:3px;margin-left:auto}.chat-bubble small{justify-content:flex-end;align-items:center;gap:6px;font-size:10px;display:flex}.chat-bubble.assistant small{justify-content:flex-start}.chat-bubble.saved{max-width:65%;padding:14px 20px}.chat-bubble.saved>b{color:#198255;align-items:center;gap:7px;display:flex}.chat-examples{max-width:480px;margin:25px auto}.chat-examples>p{text-align:center;font-size:12px}.chat-examples>button{text-align:left;background:#fff;border-color:#e1e9e0;justify-content:flex-start;width:100%;margin:9px 0;padding:16px;display:flex}.chat-examples span{flex:1}.chat-examples b,.chat-examples small{display:block}.chat-examples small{margin-top:4px;font-size:11px;font-weight:400}.chat-examples svg{color:#28825d}.chat-review{background:#fff;border:1px solid #d0e3d3;border-radius:12px;max-width:720px;margin:0 0 20px;padding:24px}.chat-review fieldset{border:0;min-width:0;margin:0;padding:0}.review-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.review-title h3{margin:0 0 4px}.chat-warning{color:#8a7548;background:#fcf8ef;border-left:2px solid #d6b76b;margin-bottom:9px;padding:8px 12px;font-size:11px}.chat-review .form-grid{margin-top:20px}.chat-review .field{margin-bottom:14px}.chat-confirm{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;display:flex}.chat-confirm button{font-size:12px}.chat-composer{border-top:1px solid var(--line);background:#fff;padding:16px 22px 12px}.chat-shortcuts{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.chat-shortcuts button{color:#537a5d;background:#f5f9f5;border-radius:20px;padding:6px 10px;font-size:10px}.chat-input{align-items:center;gap:12px;display:flex}.chat-input textarea{resize:none;background:#f5f8f4;border:0}.chat-input button{border-radius:50%;flex-shrink:0;width:46px;height:46px}.chat-composer>small{margin-top:9px;font-size:10px;display:block}.chat-attach{color:#087b62;cursor:pointer;border:1px dashed #aac9b6;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:12px;display:inline-flex;position:relative}.chat-attach input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}@media (max-width:700px){.chat-body{max-height:65vh;padding:15px}.chat-head{padding:16px}.chat-head>.badge{display:none}.chat-bubble{max-width:94%;padding:13px 16px}.chat-bubble.saved{max-width:90%}.chat-review{padding:16px}.chat-composer{padding:12px}.chat-confirm{flex-wrap:wrap}.chat-confirm button{flex:1}.chat-head h2{font-size:15px}}.session-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.session-actions a,.account-help>a{color:#08745c;background:#fff;border:1px solid #cbded6;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.session-email{text-overflow:ellipsis;color:#526b63;max-width:210px;font-size:12px;overflow:hidden}.account-help{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-help p{margin:5px 0;font-size:13px}.content header{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding-top:12px;padding-bottom:12px}@media (max-width:650px){.session-email{max-width:170px}.account-help{flex-direction:column;align-items:flex-start}.session-actions{gap:6px}}.app-install{right:18px;bottom:max(16px,env(safe-area-inset-bottom));z-index:45;color:#fff;background:#073f35;font-size:13px;position:fixed;box-shadow:0 4px 18px #00392d30}.connection-notice{color:#664714;z-index:46;text-align:center;background:#fff1d6;padding:12px 18px;font-size:14px;position:sticky;bottom:0}aside{padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}.mobile-scrim{display:none}@media (max-width:700px){input,select,textarea{font-size:16px!important}button,.session-actions a{min-height:44px}.chat-shortcuts button{padding:9px 12px;font-size:12px}.chat-composer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.chat-input textarea{min-height:76px}.chat-body{min-height:220px;max-height:54dvh}.chat-shell{border-radius:12px}.chat-head{gap:9px}.chat-head h2{font-size:14px}.chat-review .form-grid{grid-template-columns:1fr}.chat-confirm{flex-direction:column}.chat-confirm button{width:100%;font-size:15px}.chat-bubble{font-size:15px}.chat-bubble small{font-size:11px}.content header{padding:10px 12px}.content header>.session-actions{width:100%}.session-email,header .small,header .live-dot{display:none}.page-head .actions{flex-wrap:wrap;width:100%}.page-head .actions button{flex:1}.page-head{gap:12px}main{padding:20px 12px 16px}.app-install{right:12px;bottom:max(10px,env(safe-area-inset-bottom));min-height:44px}.modal{max-height:90dvh}.modal-backdrop{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.mobile-scrim{z-index:29;background:#073f3566;border:0;border-radius:0;display:block;position:fixed;inset:0}.toolbar>input,.toolbar>select,.toolbar>label{max-width:100%}.chat-review .field input{min-height:46px}}@media (display-mode:standalone){body{padding-bottom:env(safe-area-inset-bottom)}header{padding-top:max(12px,env(safe-area-inset-top))!important}.app-install{display:none}}@media print{.app-install,.connection-notice,.mobile-scrim{display:none!important}body{padding-bottom:0}}.push-panel{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px 18px;display:flex}.push-panel small{margin-top:5px;display:block}.push-panel p{width:100%;margin:0;font-size:13px}.push-actions{gap:8px;display:flex}.push-actions button{font-size:13px}@media (max-width:700px){.push-panel{padding:14px}.push-actions{width:100%}.push-actions button{flex:1}}.login-screen{background:radial-gradient(at 10% 0,#cfeadd 0,#0000 50%),#f4f8f5;place-items:center;max-width:none;min-height:100dvh;margin:0;padding:28px 18px;display:grid}.login-card{background:#fff;border:1px solid #e0ebe4;border-radius:22px;width:100%;max-width:440px;padding:34px;animation:.25s ease-out card-in;box-shadow:0 20px 70px #073f3510}.login-card h1{letter-spacing:-.8px;font-size:28px}.login-emblem{color:#fff;background:#087b62;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:22px;font-size:42px;display:grid}.login-card fieldset{border:0;min-width:0;margin:26px 0 18px;padding:0}.login-card input{width:100%;min-height:50px;font-size:16px}.password-field{gap:8px;display:flex}.password-field input{flex:1;min-width:0}.login-submit{width:100%;min-height:52px;font-size:16px}.login-security{font-size:12px!important}.login-alternative{color:#7c8c88;margin-top:20px;font-size:12px}.login-alternative a{padding:14px 0;display:block}.ui-spinner{border:3px solid #8ebbae;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:23px;height:23px;animation:.8s linear infinite spin;display:inline-block}.session-transition{z-index:120;text-align:center;color:#087b62;background:#f4f8f5;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.session-transition h2{margin:22px 0 8px;font-size:24px}.workspace-loading{text-align:center;color:#087b62;padding:65px 20px}.workspace-loading h2{margin-top:20px}.active-account{color:#087b62;font-size:12px;font-weight:700}.pending-notice{background:#fff3df;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;font-size:13px;display:flex}.pending-notice button{flex-shrink:0}.app-install{width:max-content;max-width:calc(100% - 32px);box-shadow:none;margin:16px auto;display:flex;position:static}body{padding-bottom:0}button,a,input,select,textarea{touch-action:manipulation}button:disabled{cursor:not-allowed}.session-actions button{min-height:44px;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.login-card{padding:26px 22px}.login-card h1{font-size:25px}.chat-body{min-height:180px;max-height:none;overflow:visible}.chat-composer{position:relative}.chat-shortcuts{grid-template-columns:1fr 1fr;display:grid}.chat-shortcuts button{white-space:normal;border-radius:9px;min-height:46px}.chat-input button{width:52px;height:52px}.chat-input textarea{min-height:100px}.pending-notice{flex-direction:column;align-items:stretch}.chat-head{flex-wrap:wrap}.session-actions{justify-content:flex-end;width:100%}.session-actions .active-account{margin-right:auto}.content header>div{width:100%}.mobile-scrim{z-index:29}aside.show{z-index:50}.chat-review{scroll-margin-top:16px}.app-install{position:static}.session-email{display:none}}@media (prefers-reduced-motion:reduce){.login-card{animation:none}.ui-spinner{animation-duration:1.6s}}.staff-actions{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.staff-actions button{color:#fff;background:#087c63;border:0;border-radius:14px;min-height:64px;font-size:17px;font-weight:700}.work-panel{background:#f5faf7;border:1px solid #dce8e2;border-radius:14px;margin:0 18px 18px}.work-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;width:100%;padding:18px;display:flex}.work-list,.work-requests{padding:16px}.work-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.work-panel article{background:#fff;border:1px solid #dce8e2;border-radius:12px;margin-bottom:8px;padding:16px}.work-panel p{margin:8px 0}.banner.success{color:#166534;background:#dcfce7;border:1px solid #86efac;margin:12px 18px}.work-requests summary{cursor:pointer;font-weight:700}.chat-shell>.hint{margin:0 18px 14px}@media (max-width:640px){.staff-actions{gap:8px;padding:12px}.staff-actions button{min-height:72px;padding:8px;font-size:15px}.work-toggle{flex-direction:column}.work-panel{margin:0 12px 12px}.work-list{grid-template-columns:1fr}}.client-templates{padding:0 18px 18px}.client-templates>button{min-height:46px}.purge-confirm{background:#fff1f2;border-radius:10px;align-items:flex-start;gap:12px;margin:14px 0;padding:14px;display:flex}.purge-confirm input{width:20px;min-width:20px;height:20px;margin:0}.operations{border:1px solid #dbe7e2;border-radius:14px;margin:0 18px 16px;overflow:hidden}.operations-tabs{background:#edf7f3;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.operations-tabs button{white-space:nowrap;flex:1;min-height:46px}.operations-body{padding:18px}.operations article{border:1px solid #dbe7e2;border-radius:10px;margin:10px 0;padding:12px}.operations h3,.operations h4{margin:0 0 12px}.operations p{line-height:1.6}.operations .modal article{margin:16px 0}.operations button{touch-action:manipulation}@media (max-width:640px){.operations{margin:0 12px 12px}.operations-tabs{grid-template-columns:1fr 1fr;display:grid}.operations-tabs button{white-space:normal;font-size:14px}.operations-body{padding:12px}}body{background:var(--bg);font-size:14px}button{border-radius:11px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}button:not(:disabled):active{transform:translateY(1px)}button:disabled{opacity:.48}input,select,textarea{border-color:#d9e4de;border-radius:10px;min-height:46px}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #c2a873}h1,h2,h3{letter-spacing:-.6px}aside{color:#fff;background:#103e38;border-right:0;padding:30px 18px 0}.brand{color:#fff;letter-spacing:2px;font-size:19px}.brand small{color:#a9c6bc;font-size:8px}.brand-icon{color:#123e35;background:#c9dcaa;border-radius:12px;width:40px;height:42px}.workspace{background:#ffffff08;border:1px solid #ffffff12;border-radius:13px;margin:30px 0 24px;padding:15px 10px}.workspace b{color:#edf5f0;font-size:12px}.avatar{border-radius:11px}.nav-label{color:#86aa9d;letter-spacing:2px;font-size:9px}nav button{color:#bad0c6;border-radius:10px;gap:12px;min-height:44px;margin:4px 0;padding:12px;font-size:12px}nav button:hover{color:#fff;background:#ffffff0b}nav button.active{color:#173f32;background:#d4e7b8;font-weight:700;box-shadow:0 4px 15px #001f1720}nav button.active svg{stroke-width:2.3px}nav em{color:#184c3a;background:#ffffff80}.demo{color:#bdd1c7;background:#ffffff06;border-color:#ffffff25}.demo:hover{color:#fff;background:#ffffff12}.profile{color:#d7e5dc;border-top:1px solid #ffffff12;margin-top:18px}header{background:#fdfefd;border-color:#e4ebe7}.content header{min-height:78px;padding-inline:32px}.session-actions button{background:0 0;border-color:#e0e8e2;padding:8px 12px}.session-actions button:last-child{color:#6f8178}.session-email{color:#86988f}.live-dot{box-shadow:0 0 0 4px #3da68912}main{max-width:1510px;padding:30px 32px}.page-head{margin-bottom:28px}.page-head h1{letter-spacing:-1px;font-size:28px}.page-head .eyebrow{letter-spacing:2.5px;font-size:9px}.chat-page-head{align-items:center}.chat-page-head h1{margin-bottom:5px;font-size:23px}.chat-page-head .eyebrow{display:none}.chat-page-head>div>p:last-child{font-size:12px}.chat-page-head .actions button{min-height:42px;font-size:11px}.push-panel{background:#edf4ef;border-color:#dde9df;border-radius:14px;margin-bottom:20px;padding:13px 18px}.push-panel small{font-size:11px}.push-actions button{padding:8px 12px;font-size:11px}.panel,.stat{border-color:#e2e9e4;border-radius:17px;box-shadow:0 4px 20px #254d3510}.stat{min-height:157px;padding:25px}.stat strong{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;font-size:28px}.stat.dark{background:linear-gradient(130deg,#123f37,#18624d);border:0}.stat>span{letter-spacing:1.2px;font-size:9px}.section-head{padding:24px 26px}.badge{border-radius:6px}.toolbar{background:#fff;padding:19px 24px}.search{background:#f5f8f5;border:1px solid #e6ece6;border-radius:10px;padding-left:12px}.search input{min-height:40px}th{color:#71877a;letter-spacing:1px;background:#f5f8f5;padding-block:16px;font-size:9px}td{padding-block:20px}.primary{background:#087f6b;border-color:#087f6b;box-shadow:0 3px 8px #087f6b12}.primary:hover{background:#096653;border-color:#096653}.toast{border:1px solid #2d6d58;border-radius:14px;box-shadow:0 12px 36px #133e3628}.chat-shell{background:0 0;border:0;border-radius:0;max-width:1150px;overflow:visible}.workspace-hero{isolation:isolate;color:#fff;background:linear-gradient(115deg,#153f38,#1d5949);border-radius:22px;justify-content:space-between;align-items:center;gap:32px;min-height:245px;padding:35px 38px;display:flex;position:relative;overflow:hidden}.workspace-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:430px;height:430px;position:absolute;top:-235px;right:-120px;box-shadow:0 0 0 60px #ffffff03,0 0 0 120px #ffffff03}.hero-kicker{letter-spacing:2px;color:#c3d5ac;align-items:center;gap:8px;font-size:9px;font-weight:700;display:inline-flex}.hero-copy h2{letter-spacing:-1.1px;color:#f4f9f1;margin:14px 0 12px;font-size:33px;font-weight:600;line-height:1.24}.hero-copy p{color:#b9cfc4;max-width:350px;margin-bottom:16px;font-size:12px}.hero-date{color:#d4dfd2;align-items:center;gap:7px;font-size:10px;display:inline-flex}.hero-metrics{flex-shrink:0;gap:14px;display:flex}.hero-metrics>div{background:#ffffff07;border:1px solid #ffffff1a;border-radius:15px;min-width:140px;padding:22px 20px}.hero-metrics span{letter-spacing:1px;color:#b0cbbd;font-size:8px;display:block}.hero-metrics strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#e4efcd;margin:13px 0 6px;font-family:Manrope,sans-serif;font-size:38px;font-weight:600;display:block}.hero-metrics small{color:#a9c5b8;font-size:10px}.quick-section-title{justify-content:space-between;align-items:flex-end;gap:16px;margin:28px 0 15px;display:flex}.section-kicker{letter-spacing:1.7px;color:#84958b;font-size:8px;font-weight:700}.quick-section-title h3{margin:7px 0 0;font-size:18px}.quick-section-title>span{color:#8b9b92;font-size:11px}.staff-actions{gap:14px;margin-bottom:14px;padding:0}.staff-actions button{color:#203f34;text-align:left;background:#fff;border:1px solid #dfe8e1;border-radius:16px;justify-content:flex-start;gap:13px;min-height:105px;padding:20px 17px;box-shadow:0 3px 12px #193c2910}.staff-actions button:hover:not(:disabled){background:#fff;border-color:#8ebca5;box-shadow:0 8px 24px #184d3214}.staff-actions button:disabled{opacity:.55}.action-symbol{color:#1d7352;background:#e6f2e8;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.action-copy b{letter-spacing:-.2px;font-size:14px;display:block}.action-copy small{color:#89978e;margin-top:7px;font-size:10px;font-weight:400;display:block}.action-arrow{color:#9aad9c;flex-shrink:0;margin-left:auto}.chat-shell>.hint{color:#89988e;background:0 0;margin:0 0 20px;padding:0 3px;font-size:10px}.operations{background:#fff;border-color:#dfe7e1;border-radius:15px;margin:0 0 14px;box-shadow:0 2px 8px #18392305}.operations-tabs{background:#fff;gap:3px;padding:6px}.operations-tabs button{color:#577266;white-space:normal;text-align:left;background:0 0;border:0;justify-content:flex-start;gap:9px;min-height:57px;padding:10px 12px;font-size:11px}.operation-icon{color:#56816b;background:#f0f5f1;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.operation-chevron{color:#8caa98;flex-shrink:0;margin-left:auto}.operations-tabs button[aria-expanded=true] .operation-chevron{transform:rotate(180deg)}.operations-body{border-top:1px solid var(--line);padding:24px}.operations-body h3{font-size:19px}.operations p{font-size:12px}.operations article{background:#f9fbf8;border-color:#e5ece3;border-radius:12px;padding:17px}.client-templates{margin:0 0 14px;padding:0}.client-templates>button{color:#527962;background:0 0;border-style:dashed;min-height:42px;font-size:11px}.client-templates>p{font-size:12px}.work-panel{background:#fff;border-color:#e0e8e1;border-radius:14px;margin:0 0 26px}.work-toggle{padding:19px 22px}.work-toggle b{font-size:14px}.work-toggle span{color:#86968b;font-size:11px}.work-list article{box-shadow:none;background:#f8fbf7}.work-panel article strong{color:#357052;font-size:14px}.chat-head{border:1px solid #e1e9e2;border-radius:17px 17px 0 0;padding:21px 25px}.chat-head h2{font-size:17px}.chat-head p{color:#91a093;font-size:11px}.chat-symbol{color:#467451;background:#e9f3e4;border-radius:12px}.chat-head .badge.green{color:#5b8866;background:#edf6ed;font-size:9px;font-weight:500}.chat-body{background-color:#f0f4ed;background-image:radial-gradient(#b7c5b340 .75px,#0000 .75px);background-size:22px 22px;border-inline:1px solid #e1e9e2;padding:26px}.chat-bubble{border:1px solid #e4ebe0;border-radius:15px;padding:17px 20px;box-shadow:0 2px 8px #1a412509}.chat-bubble.assistant{background:#fff}.chat-bubble p{color:#48604c;font-size:13px}.chat-bubble.saved{background:#fff;border-left:3px solid #a2c290}.chat-bubble.saved>b{color:#427653;font-size:12px}.chat-shortcuts button{color:#65815b;background:#f4f8f1;border-color:#dfe8d9;border-radius:8px;padding:7px 11px;font-size:10px}.chat-review{border-color:#d4e3cb;border-radius:17px;padding:25px;box-shadow:0 8px 25px #254a2010}.chat-composer{background:#fff;border:1px solid #e1e9e2;border-radius:0 0 17px 17px;padding:19px 24px 15px}.chat-input textarea{background:#f4f7f1;border:1px solid #e5ecdf;border-radius:12px;padding:14px}.chat-input button{border-radius:14px;width:48px;height:48px}.chat-composer>small{color:#91a08a}.chat-date{letter-spacing:1px;font-size:9px}.pending-notice{color:#8c7133;background:#fbf3df;border:1px solid #ecdfba;border-radius:12px;padding:15px}.overlay,.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#092c2666;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{border:1px solid #e2eae2;border-radius:21px;max-height:92dvh;box-shadow:0 28px 90px #062e3040}.modal-body{padding:28px}.modal-body>h2{margin-bottom:16px;font-size:23px}.modal-footer{background:#f8faf6;padding:18px 28px}.modal-footer button{min-height:46px}.modal fieldset{border:0;min-width:0;margin:0;padding:0}.field>span{color:#607761;font-size:11px}.hint{color:#7c8f77;background:#f2f6ef;border-radius:11px}.purge-confirm{font-size:12px;line-height:1.6}.app-install{color:#315d40;background:#e6eee4;border:1px solid #cfdfcb;border-radius:12px;padding:12px 20px;font-size:11px}.login-screen{background:radial-gradient(at 10% 15%,#315c4630,#0000 60%),#123e35;grid-template-columns:minmax(300px,520px) minmax(340px,440px);justify-content:center;align-items:center;gap:90px;min-height:100dvh;padding:60px 40px;display:grid}.login-story{color:#f4f7ed}.login-story h2{letter-spacing:-2px;margin:30px 0 22px;font-size:55px;font-weight:500;line-height:1.15}.login-story h2 em{color:#cdddac;font-style:normal}.login-story>p{color:#a6c5b3;margin-bottom:36px;font-size:15px;line-height:1.9}.login-story-line{color:#ccdcca;border-top:1px solid #ffffff15;align-items:center;gap:18px;max-width:360px;padding:17px 0;font-size:13px;display:flex}.login-story-line span{color:#b9cc98;font-size:10px}.login-story>small{letter-spacing:2px;color:#749989;margin-top:43px;font-size:8px;display:block}.login-card{background:#fafcf8;border:0;border-radius:24px;max-width:440px;padding:38px;box-shadow:0 24px 80px #001e2530}.login-card h1{color:#264732;font-size:26px}.login-card>p{font-size:12px}.login-card .eyebrow{font-size:8px}.login-emblem{color:#507141;background:#e6eedb;border-radius:14px;width:48px;height:48px;font-size:34px}.login-card .field{gap:9px}.login-card input{background:#fff;border-color:#dce6d6}.login-card .login-submit{background:#246745;border-color:#246745;margin-top:6px}.login-card .login-security{font-size:10px!important}.login-card>a{color:#4e7756;font-size:11px}.login-alternative{border-top:1px solid #e2e9dc;padding-top:18px;font-size:10px}.login-card .password-field button{background:#edf3e7;font-size:10px}.banner.success{margin-inline:0}.account-help{border-radius:13px}footer{letter-spacing:.2px;padding-top:22px}@media (max-width:1200px){main{padding:26px 22px}.content header{padding-inline:22px}.workspace-hero{gap:20px;padding:30px}.hero-copy h2{font-size:29px}.hero-metrics{gap:8px}.hero-metrics>div{min-width:112px;padding:18px 15px}.hero-metrics span{font-size:7px}.staff-actions button{gap:9px;padding:17px 12px}.action-symbol{width:38px;height:40px}.action-copy b{font-size:12px}.action-copy small{font-size:9px}.action-arrow{display:none}.login-screen{gap:55px}.login-story h2{font-size:45px}}@media (max-width:950px){.workspace-hero{align-items:flex-start}.hero-metrics{flex-direction:column;gap:8px}.hero-metrics>div{min-width:125px;padding:13px 17px}.hero-metrics strong{margin:7px 0 0;font-size:25px}.hero-metrics small{display:none}.operations-tabs{grid-template-columns:1fr 1fr;display:grid}.login-screen{gap:30px;padding:40px 25px}.login-story h2{font-size:37px}.login-card{padding:29px}.login-story>p{font-size:13px}}@media (max-width:700px){aside{width:264px;padding:25px 18px 0}.content header{background:#f9fcf7;min-height:64px;padding:11px 14px}.content header>span{font-size:11px}.content header>div{justify-content:flex-end}.session-actions{gap:7px}.session-actions button{min-height:36px;padding:7px 10px;font-size:10px}.active-account{font-size:11px}.chat-page-head .actions{display:none}.chat-page-head{margin-bottom:17px}.chat-page-head h1{font-size:20px}.chat-page-head>div>p:last-child{font-size:11px}.page-head h1{font-size:23px}main{padding:20px 13px}.push-panel{margin-bottom:15px;padding:12px}.push-panel b{font-size:12px}.push-panel small{font-size:10px}.push-actions button{min-height:39px;font-size:11px}.workspace-hero{border-radius:19px;align-items:stretch;gap:20px;min-height:0;padding:24px 22px}.hero-copy{min-width:0}.hero-kicker{letter-spacing:1.5px;font-size:7px}.hero-copy h2{margin:13px 0 12px;font-size:25px}.hero-copy p{max-width:230px;font-size:10px;line-height:1.7}.hero-date{font-size:8px}.hero-metrics{justify-content:center;gap:10px}.hero-metrics>div{border-radius:11px;min-width:80px;padding:12px 10px}.hero-metrics span{letter-spacing:.4px;max-width:68px;font-size:6px;line-height:1.5}.hero-metrics strong{margin-top:5px;font-size:27px}.quick-section-title{margin:24px 1px 13px}.quick-section-title h3{font-size:16px}.quick-section-title>span{display:none}.section-kicker{font-size:7px}.staff-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0}.staff-actions button{border-radius:13px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;min-height:121px;padding:13px 8px}.action-symbol{border-radius:10px;width:34px;height:34px}.action-symbol svg{width:19px;height:19px}.action-copy b{font-size:11px;line-height:1.4}.action-copy small{margin-top:4px;font-size:8px;line-height:1.5}.chat-shell>.hint{margin:0 2px 17px;font-size:9px;line-height:1.7}.operations{margin:0 0 13px}.operations-tabs{gap:2px;padding:5px}.operations-tabs button{gap:6px;min-height:57px;padding:10px 7px;font-size:10px}.operation-icon{border-radius:8px;width:28px;height:30px}.operation-icon svg{width:16px}.operation-chevron{width:11px}.operations-body{padding:17px}.operations-body h3{font-size:16px}.operations-body p{font-size:11px}.client-templates{margin:0 0 13px;padding:0}.client-templates>button{width:100%;min-height:42px;font-size:10px}.work-panel{margin:0 0 21px}.work-toggle{gap:6px;padding:17px}.work-toggle b{font-size:13px}.work-toggle span{font-size:10px}.chat-head{border-radius:15px 15px 0 0;gap:10px;padding:18px 16px}.chat-head h2{font-size:15px}.chat-head p{font-size:10px}.chat-head .chat-symbol{width:36px;height:36px}.chat-body{min-height:190px;max-height:none;padding:19px 12px;overflow:visible}.chat-bubble{max-width:96%;padding:14px 15px}.chat-bubble p{font-size:14px}.chat-bubble small{font-size:10px}.chat-bubble.saved{max-width:92%;padding:13px 15px}.chat-review{max-width:100%;padding:18px 14px}.chat-composer{border-radius:0 0 15px 15px;padding:15px 13px}.chat-shortcuts button{min-height:43px;padding:8px;font-size:10px}.chat-input textarea{min-height:94px;font-size:16px}.chat-input button{width:48px;height:48px}.chat-composer>small{font-size:9px}.overlay,.modal-backdrop{align-items:center;padding:12px}.modal{border-radius:18px;max-height:92dvh}.modal-body{padding:22px 18px}.modal-body>h2{font-size:21px}.modal-footer{flex-wrap:wrap;gap:8px;padding:15px 18px}.modal-footer button{flex:1;min-height:46px;font-size:12px}.login-screen{background:#123e35;flex-direction:column;gap:25px;padding:32px 18px;display:flex}.login-story{width:100%;max-width:430px}.login-story h2{letter-spacing:-1px;margin:17px 0 0;font-size:33px;line-height:1.15}.login-story h2 br{display:none}.login-story h2 em:before{content:" "}.login-story>p,.login-story-line,.login-story>small{display:none}.login-card{max-width:430px;padding:28px 24px}.login-card h1{font-size:24px}.login-emblem,.login-card .eyebrow{display:none}.login-card input{min-height:50px}.stat{min-height:135px;padding:20px 15px}.stat strong{font-size:24px}.app-install{min-height:44px;margin-top:16px}.toast{bottom:max(16px,env(safe-area-inset-bottom))}.workspace-loading{padding:45px 16px}}@media (max-width:370px){.hero-metrics{display:none}.hero-copy h2{font-size:27px}.staff-actions button{min-height:124px}.action-copy b{font-size:10px}.operations-tabs button{font-size:9px}}@media (prefers-reduced-motion:reduce){button{transition:none}button:active{transform:none}}@media print{.workspace-hero,.staff-actions,.operations,.quick-section-title,.login-story,.overlay{display:none!important}}:root{--green:#194d83;--dark:#082d56;--ink:#263c56;--muted:#78889b;--line:#e0e6ee;--bg:#f3f5f8}body{background:#f3f5f8}aside{background:#062a50}.brand{flex-direction:column;gap:9px}.brand-logo{object-fit:contain;border-radius:12px;width:155px;height:157px;display:block}.brand-product{color:#c9b87f;letter-spacing:2.5px;font-size:8px}.workspace{background:#ffffff06;margin:22px 0 24px}.workspace small,.profile small{color:#8faac4}.workspace .avatar,.profile .avatar{color:#e7cf8e;background:#ffffff0b}.nav-label{color:#7b9ab9}nav button{color:#adc0d4}nav button.active{color:#203a57;background:#efdcaa}nav button:hover{background:#ffffff0c}nav button.active:hover{color:#173553;background:#f5e4b9}nav em{color:#203c60}.sidebar-bottom>p{color:#83a0bc}.profile{color:#c4d1df}.demo{color:#a6bdd3}.content header{background:#fcfdff}.active-account{color:#21486e}.page-head .eyebrow{color:#947c43}.workspace-hero{background:linear-gradient(120deg,#07315b,#174c80)}.hero-kicker{color:#e3c978}.hero-copy h2{color:#f4f6fa}.hero-copy p{color:#b1c5dc}.hero-date{color:#c7d3e3}.hero-metrics strong{color:#f1db96}.hero-metrics span{color:#a2bdd8}.hero-metrics small{color:#9fb7cf}.staff-actions button{color:#243e59;border-color:#e0e6ed;box-shadow:0 4px 14px #102f4f09}.staff-actions button:hover:not(:disabled){border-color:#9bb5d2;box-shadow:0 8px 24px #183e6312}.staff-actions button:first-child .action-symbol{color:#315f94;background:#e7effa}.staff-actions button:nth-child(2) .action-symbol{color:#39775c;background:#e8f3ed}.staff-actions button:nth-child(3) .action-symbol{color:#ad8237;background:#fbf0d8}.action-copy small{color:#8793a1}.action-arrow{color:#9aaec3}.operations{border-color:#dfe6ee}.operations-tabs button{color:#5d738d}.operation-icon{color:#607e9f;background:#eef2f8}.operations-tabs button[aria-expanded=true]{color:#294d77;background:#edf2f9}.operations-tabs button[aria-expanded=true] .operation-icon{color:#40628c;background:#dfe9f5}.operation-chevron{color:#97aabd}.operations article{background:#f7f9fc;border-color:#e4eaf1}.client-templates>button{color:#57779b;border-color:#ccd9e6}.work-panel{border-color:#e1e7ee}.work-toggle b{color:#314d6b}.work-list article{background:#f7f9fc}.chat-head{border-color:#e0e6ed}.chat-head p{color:#8a99a9}.chat-symbol{color:#9a7e40;background:#f5eedc}.chat-body{background-color:#edf2f7;background-image:radial-gradient(#a4b3c330 .75px,#0000 .75px);border-color:#e0e6ed}.chat-bubble.own{background:#e3edf8;border-color:#d5e2f0}.chat-bubble p{color:#4b627d}.chat-bubble{border-color:#e2e8f0}.chat-bubble.saved{border-left-color:#cbb16e}.chat-bubble.saved>b{color:#547557}.chat-bubble small{color:#8d9cad}.chat-composer{border-color:#e0e6ed}.chat-input textarea{background:#f3f6fa;border-color:#e5ebf3}.chat-shortcuts button{color:#5a7697;background:#f1f5fa;border-color:#dce5ef}.chat-review{border-color:#dce5f0;box-shadow:0 8px 25px #1b3d5e0b}.primary,.login-card .login-submit{background:#164a7d;border-color:#164a7d;box-shadow:0 4px 10px #164a7d15}.primary:hover,.login-card .login-submit:hover{background:#0a3866;border-color:#0a3866}.hint{color:#7a8ba0;background:#f1f5fa}.field>span{color:#627a95}input,select,textarea{border-color:#dce4ef}input:focus,select:focus,textarea:focus{border-color:#6f95bc;box-shadow:0 0 0 4px #1c528512}.modal-footer{background:#f7f9fc}.modal{border-color:#e0e7ef}.overlay,.modal-backdrop{background:#09254470}.stat.dark{background:linear-gradient(130deg,#0b315a,#194f80)}.stat.dark>span,.stat.dark small{color:#b0c2d6}.stat.dark strong{color:#f1dbab}.table-wrap th{color:#7e8fa3;background:#f6f8fb}.total-row{background:#eef3f9}.push-panel{background:#eef3f9;border-color:#dce6f0}.login-screen{background:radial-gradient(at 5% 10%,#26588760,#0000 60%),#082c54}.login-brand-logo{object-fit:contain;border-radius:15px;width:154px;height:156px;display:block}.login-story h2{margin-top:24px;font-size:48px}.login-story h2 em{color:#ebcf82}.login-story>p{color:#a7c0da;margin-bottom:25px;font-size:13px}.login-story-line{color:#c3d3e5;border-color:#ffffff12;padding:13px 0}.login-story-line span{color:#dec883}.login-story>small{color:#819fbe;margin-top:25px}.login-card{background:#fbfcfe}.login-card-logo{display:none}.login-card h1{color:#203f62}.login-card .eyebrow{color:#9a7e3f}.login-card input{border-color:#dce5ef}.login-card .password-field button{color:#637c99;background:#eef2f8}.login-card>a{color:#56779f}.login-alternative{border-color:#e1e7ef}.app-install{color:#3d628c;background:#e9eff6;border-color:#d5e0ed}.app-install:hover{color:#244d7a;background:#dfe9f3}.session-transition{color:#315d8c;background:#f2f6fb}.section-kicker{color:#8a96a7}.toast{background:#12395f;border-color:#355d85}.login-screen .login-emblem{color:#315d8c;background:#e9eff6}@media (max-width:700px){.content header{background:#fbfcfe}.brand-logo{width:135px;height:137px}.login-screen{background:#082c54;gap:22px;padding:25px 18px}.login-story{align-items:center;gap:18px;display:flex}.login-brand-logo{border-radius:10px;flex-shrink:0;width:93px;height:95px}.login-story h2{letter-spacing:-.7px;margin:0;font-size:25px;line-height:1.25}.login-story h2 br{display:block}.login-story h2 em:before{content:""}.login-card{padding:28px 24px}.hero-copy h2{color:#f4f6fa}}@media (max-width:370px){.login-story h2{font-size:22px}.login-brand-logo{width:80px;height:82px}}.receipt-reader{background:#f5f8fc;border:1px solid #dce5ee;border-radius:14px;margin:16px 0;padding:16px}.receipt-reader>small{color:#62758b;line-height:1.6;display:block}.receipt-reader pre{max-height:220px;font-size:13px;overflow:auto}.duplicate-confirm{background:#fff6dd;align-items:flex-start;gap:12px;display:flex}.duplicate-confirm input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.operations .modal-footer a.primary{border-radius:12px;align-items:center;padding:12px 18px;text-decoration:none;display:inline-flex}
