.client-shell,.detail-dialog,.form-dialog,.security-page{--card:#fff;--card-foreground:#171714;--popover:#fff;--popover-foreground:#171714;--foreground:#171714;--muted:#f3efe7;--muted-foreground:#70685c;--accent:#f3efe7;--accent-foreground:#171714;--border:#e4ddd1;--input:#ded6c9;--primary:#A73714;--ring:#F26536;color:#171714;font-family:Inter,Arial,sans-serif}.client-shell{--sidebar-width:252px;--sidebar:#171714;--sidebar-foreground:#eee7dc;--sidebar-accent:#2b2924;--sidebar-accent-foreground:#fff;--sidebar-border:#38352e;min-height:100svh;background:#f5f1e8}:is(.client-shell,.client-navigation) .main{background:#f5f1e8;min-width:0}:is(.client-shell,.client-navigation) .page{max-width:1540px;padding:36px 36px 24px}:is(.client-shell,.client-navigation) h1{font-size:32px;line-height:1.2;letter-spacing:-1.1px;font-weight:700}:is(.client-shell,.client-navigation) h2{color:#171714;font-size:17px;font-weight:650}.detail-dialog h3,.form-dialog h3,:is(.client-shell,.client-navigation) h3{color:#171714}.detail-dialog small,.form-dialog small,:is(.client-shell,.client-navigation) small{color:#70685c}:is(.client-shell,.client-navigation) .topbar{height:76px;background:#fffdf9;border-color:#e4ddd1;padding:0 36px;position:sticky;top:0;z-index:20}:is(.client-shell,.client-navigation) .breadcrumb{color:#70685c;font-size:12px;min-width:0}:is(.client-shell,.client-navigation) .breadcrumb>span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.client-shell,.client-navigation) .breadcrumb strong{color:#38342d}:is(.client-shell,.client-navigation) .page-heading{margin-bottom:28px;gap:20px}:is(.client-shell,.client-navigation) .page-heading p{color:#70685c;line-height:1.6;margin-top:10px}:is(.client-shell,.client-navigation) .eyebrow{font-size:10px;color:#8b4b31;font-weight:700;letter-spacing:1.7px}:is(.client-shell,.client-navigation) .platform-brand{display:block;padding:27px 22px 10px}:is(.client-shell,.client-navigation) .platform-brand img{width:180px;height:45px;object-fit:contain;object-position:left center}:is(.client-shell,.client-navigation) .brand.tenant-brand{color:#f5f1e8;margin:14px 14px 0;padding:12px;border:1px solid #403b32;border-radius:10px;background:#211f1b;gap:10px}:is(.client-shell,.client-navigation) .tenant-brand img{width:36px;height:36px;border-radius:6px;background:#fff;padding:3px}:is(.client-shell,.client-navigation) .tenant-brand strong{font-size:13px;line-height:1.5;letter-spacing:0}:is(.client-shell,.client-navigation) .workspace{margin:0 16px 4px;border:0;padding:8px 10px}:is(.client-shell,.client-navigation) .workspace>span{display:flex;align-items:center;gap:7px;color:#b7ac9a;font-size:10px;margin:0}.workspace-dot{display:inline-block;width:6px;height:6px;background:#98ab83;border-radius:50%}:is(.client-shell,.client-navigation) .nav-caption{color:#a89d8d;font-size:9px;letter-spacing:1.6px;padding-top:20px;font-weight:650}:is(.client-shell,.client-navigation) .nav-btn{height:44px;color:#d7cfc2;font-size:12px;border-radius:8px;padding:0 12px;border-left:0}:is(.client-shell,.client-navigation) .nav-btn:hover{background:#2b2924;color:#fff}:is(.client-shell,.client-navigation) .nav-btn[data-active=true]{background:#f265361c!important;color:#ff9b73!important;border:1px solid #f2653655;padding:0 11px;font-weight:650}:is(.client-shell,.client-navigation) .nav-count{background:#383329;color:#c8bdab;font-size:10px;min-width:23px}:is(.client-shell,.client-navigation) .nav-btn[data-active=true] .nav-count{background:#f2653626;color:#ffaf8f}:is(.client-shell,.client-navigation) .user-card{border-color:#403b32;color:#f5f1e8;margin:10px 16px;padding:16px 0 6px;min-width:0}:is(.client-shell,.client-navigation) .user-card small{color:#a89d8d;margin-top:4px}:is(.client-shell,.client-navigation) .user-card strong{font-size:12px;overflow-wrap:anywhere}:is(.client-shell,.client-navigation) .user-card .avatar{background:#302c25!important;color:#d9c3a9!important}:is(.client-shell,.client-navigation) .account-menu{display:flex;gap:8px;align-items:center}:is(.client-shell,.client-navigation) .account-menu>a,:is(.client-shell,.client-navigation) .account-menu>button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e4ddd1;border-radius:9px;color:#615747;background:#fff}:is(.client-shell,.client-navigation) .account-menu>a:hover,:is(.client-shell,.client-navigation) .account-menu>button:hover{background:#f3efe7;color:#a73714}.detail-dialog .btn,.form-dialog .btn,.security-page .btn,:is(.client-shell,.client-navigation) .btn{min-height:44px;padding:11px 16px;border:1px solid #ded6c9;border-radius:8px;font-size:12px;font-weight:600;background:#fff;color:#38342d;box-shadow:none}.detail-dialog .btn:hover,.form-dialog .btn:hover,.security-page .btn:hover,:is(.client-shell,.client-navigation) .btn:hover{background:#f7f3ec;border-color:#c5b8a5}.detail-dialog .btn.primary,.form-dialog .btn.primary,.security-page .btn.primary,:is(.client-shell,.client-navigation) .btn.primary{border-color:var(--tenant-accent,#a73714);background:var(--tenant-accent,#a73714)!important;color:var(--tenant-on-accent,#fff)!important}.detail-dialog .btn.primary:hover,.form-dialog .btn.primary:hover,:is(.client-shell,.client-navigation) .btn.primary:hover{filter:brightness(.93)}.detail-dialog :is(button,a):focus-visible,.form-dialog :is(button,a):focus-visible,.security-page :is(button,a):focus-visible,:is(.client-shell,.client-navigation) :is(button,a):focus-visible{outline:2px solid #a73714;outline-offset:3px}:is(.client-shell,.client-navigation) .metrics{gap:18px;margin-bottom:24px}:is(.client-shell,.client-navigation) .metric{padding:22px;border:1px solid #e4ddd1;border-radius:12px;box-shadow:0 3px 10px #392b1304}:is(.client-shell,.client-navigation) .metric>div{color:#70685c;font-size:12px;align-items:flex-start}:is(.client-shell,.client-navigation) .metric>strong{font-size:29px;line-height:1.3;color:#171714;margin-top:18px;letter-spacing:-1px}:is(.client-shell,.client-navigation) .metric p{color:#827866;font-size:11px;margin-top:9px}:is(.client-shell,.client-navigation) .metric-icon{width:35px;height:35px;border-radius:9px;background:#f4ede2!important;color:#8c5736!important}:is(.client-shell,.client-navigation) .metric:nth-child(2) .metric-icon{background:#fff0df!important;color:#a56a25!important}:is(.client-shell,.client-navigation) .metric:nth-child(3) .metric-icon{background:#edf0e5!important;color:#607046!important}:is(.client-shell,.client-navigation) .quick-panel{border:0;border-radius:12px;padding:23px 25px;background:#171714!important;box-shadow:0 6px 16px #392b1308}:is(.client-shell,.client-navigation) .quick-icon{background:#f265361e!important;color:#ff9b73!important;border:1px solid #f2653640;width:45px;height:45px}:is(.client-shell,.client-navigation) .quick-panel h2{color:#f5f1e8;font-size:15px}:is(.client-shell,.client-navigation) .quick-panel p{color:#bfb4a2;font-size:11px;max-width:350px}:is(.client-shell,.client-navigation) .flow-actions{color:#948673;gap:9px}:is(.client-shell,.client-navigation) .flow-actions button{background:#29251f;border:1px solid #4b4133;color:#f1e5d5;min-height:43px;padding:11px 14px;border-radius:7px}:is(.client-shell,.client-navigation) .flow-actions button span{color:#ffae83}:is(.client-shell,.client-navigation) .flow-actions button:hover{border-color:#f26536;background:#33281f}:is(.client-shell,.client-navigation) .panel{border:1px solid #e4ddd1;border-radius:12px;box-shadow:0 3px 10px #392b1304}:is(.client-shell,.client-navigation) .dashboard-grid{grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr);gap:22px}:is(.client-shell,.client-navigation) .panel-heading{padding:23px;align-items:center}:is(.client-shell,.client-navigation) .panel-heading p{color:#827866;margin-top:6px;font-size:11px}:is(.client-shell,.client-navigation) .text-btn{color:#a73714;font-weight:600;font-size:11px;min-height:32px}.detail-dialog [data-slot=table-head],:is(.client-shell,.client-navigation) .panel [data-slot=table-head]{background:#faf7f1;color:#70685c;font-size:10px;letter-spacing:.35px;font-weight:650;padding:13px 17px;border-bottom:1px solid #e4ddd1}.detail-dialog [data-slot=table-cell],:is(.client-shell,.client-navigation) .panel [data-slot=table-cell]{padding:19px 17px;font-size:12px;color:#655d50;white-space:normal;overflow-wrap:anywhere;border-color:#ede7dc}:is(.client-shell,.client-navigation) .panel [data-slot=table-cell] strong{color:#171714;font-size:12px}:is(.client-shell,.client-navigation) .panel [data-slot=table-cell] small{color:#827866;margin-top:5px}.detail-dialog [data-slot=table-row],:is(.client-shell,.client-navigation) [data-slot=table-row]{border-color:#ede7dc}:is(.client-shell,.client-navigation) .clickrow:hover{background:#faf7f1}:is(.client-shell,.client-navigation) .doc-icon{background:#f5f0e7;border-color:#e7ddcd;color:#8b7354;width:32px;height:37px}:is(.client-shell,.client-navigation) .doc-icon.FA{background:#f9ece4;border-color:#efd2c1;color:#a73714}.detail-dialog .badge,:is(.client-shell,.client-navigation) .badge{font-size:10px;border-radius:5px;padding:5px 8px;font-weight:600;border:1px solid transparent}.detail-dialog .badge.amber,:is(.client-shell,.client-navigation) .badge.amber{background:#fcf0d8;color:#94671c;border-color:#f1e0bb}.detail-dialog .badge.blue,:is(.client-shell,.client-navigation) .badge.blue{background:#efe9df;color:#67593f;border-color:#e0d5c3}.detail-dialog .badge.green,:is(.client-shell,.client-navigation) .badge.green{background:#eaf1e4;color:#486137;border-color:#dce7d4}.detail-dialog .icon-btn,.form-dialog .icon-btn,:is(.client-shell,.client-navigation) .icon-btn{height:36px;width:36px;color:#827462;border:1px solid transparent}.detail-dialog .icon-btn:hover,.form-dialog .icon-btn:hover,:is(.client-shell,.client-navigation) .icon-btn:hover{background:#f5efe6;color:#a73714;border-color:#e4ddd1}:is(.client-shell,.client-navigation) .panel-foot{border-color:#ede7dc;color:#827866;padding:16px 22px}:is(.client-shell,.client-navigation) .client-summary{display:block}:is(.client-shell,.client-navigation) .client-summary-row{padding:16px 22px;border-color:#ede7dc}:is(.client-shell,.client-navigation) .client-summary-row:hover{background:#faf7f1}:is(.client-shell,.client-navigation) .client-summary-row strong{font-size:12px}:is(.client-shell,.client-navigation) .client-summary-row small{color:#827866}:is(.client-shell,.client-navigation) .client-avatar{background:#eee7da!important;color:#806440!important;border-radius:9px;width:40px;height:40px}:is(.client-shell,.client-navigation) .add-client{border-color:#d6c8b4;color:#a73714;min-height:42px;font-weight:600}:is(.client-shell,.client-navigation) .page-footer{color:#827866;border-color:#e4ddd1;margin-top:32px}:is(.client-shell,.client-navigation) .toolbar{padding:20px;border-color:#ede7dc;gap:12px}:is(.client-shell,.client-navigation) .search{border-color:#ded6c9;border-radius:8px;min-width:0;padding:11px 13px;color:#9d8e76}:is(.client-shell,.client-navigation) .search input{color:#171714;min-width:0;font-size:13px;box-shadow:none!important;outline:none}:is(.client-shell,.client-navigation) .search:focus-within{outline:2px solid #f2653670;outline-offset:2px}.form-dialog .pick,:is(.client-shell,.client-navigation) .pick{color:#38342d;border-color:#ded6c9;min-height:44px;background:#fff;border-radius:8px}:is(.client-shell,.client-navigation) .toolbar .pick{min-width:160px;font-size:12px}:is(.client-shell,.client-navigation) .list-tools{color:#70685c}:is(.client-shell,.client-navigation) .contact-grid{gap:20px}:is(.client-shell,.client-navigation) .contact-card{border-color:#e4ddd1;border-radius:12px;padding:24px;box-shadow:0 3px 10px #392b1304}:is(.client-shell,.client-navigation) .contact-card h2{font-size:18px;min-height:45px;overflow-wrap:anywhere}:is(.client-shell,.client-navigation) .contact-code{color:#827866;font-size:11px}:is(.client-shell,.client-navigation) .category-tag{background:#f3eee4;color:#776348;border:1px solid #e7decd;border-radius:5px}:is(.client-shell,.client-navigation) .contact-info{color:#655d50;gap:13px}:is(.client-shell,.client-navigation) .contact-info svg{color:#a89d8d}:is(.client-shell,.client-navigation) .contact-card-bottom{border-color:#ede7dc;align-items:center;padding-top:14px}:is(.client-shell,.client-navigation) .contact-card-bottom a{color:#a73714;min-height:34px;align-items:center}:is(.client-shell,.client-navigation) .product-icon{width:48px;height:48px;flex-shrink:0;background:#f5f0e7;color:#8b7354;overflow:hidden}:is(.client-shell,.client-navigation) .product-icon img{width:48px!important;height:48px!important;object-fit:contain;background:white}:is(.client-shell,.client-navigation) .product-cell{min-width:180px}.detail-dialog .empty,.form-dialog .empty,:is(.client-shell,.client-navigation) .empty{color:#70685c;min-height:160px;flex-direction:column;text-align:center;background:#faf8f3;padding:35px;line-height:1.7}.form-dialog .empty svg,:is(.client-shell,.client-navigation) .empty svg{color:#a89d8d}:is(.client-shell,.client-navigation) .contact-empty{grid-column:1/-1;border:1px dashed #d6c8b4;border-radius:12px}:is(.client-shell,.client-navigation) .error-banner{background:#fff0e9;color:#913a23;border:1px solid #f0c3ae}:is(.client-shell,.client-navigation) .settings-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}:is(.client-shell,.client-navigation) .settings-identity{padding:30px 24px;text-align:center}:is(.client-shell,.client-navigation) .settings-logo{height:106px;display:grid;place-items:center;border:1px solid #e4ddd1;background:#faf7f1;border-radius:10px;margin-bottom:24px;color:#a89d8d}:is(.client-shell,.client-navigation) .settings-logo img{max-width:190px;max-height:75px;object-fit:contain}:is(.client-shell,.client-navigation) .settings-identity h2{font-size:21px;overflow-wrap:anywhere;margin:12px 0 7px}:is(.client-shell,.client-navigation) .settings-identity p{font-size:13px;color:#70685c;margin-bottom:25px}:is(.client-shell,.client-navigation) .settings-identity .btn{width:100%;white-space:normal}:is(.client-shell,.client-navigation) .settings-color{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:11px;color:#827866}:is(.client-shell,.client-navigation) .settings-color span{width:16px;height:16px;border-radius:50%;border:1px solid #ded6c9}:is(.client-shell,.client-navigation) .settings-information{padding:0 26px 26px}:is(.client-shell,.client-navigation) .settings-information .panel-heading{padding:26px 0;border-bottom:1px solid #ede7dc}:is(.client-shell,.client-navigation) .settings-information .profile-grid{padding:12px 0;gap:24px}.detail-dialog .profile-grid strong,:is(.client-shell,.client-navigation) .profile-grid strong{color:#38342d;font-size:13px;overflow-wrap:anywhere}.detail-dialog .notice,.form-dialog .notice,:is(.client-shell,.client-navigation) .notice{background:#f6f0e5;color:#78603b;border:1px solid #eadcc4;border-radius:8px}:is(.client-shell,.client-navigation) .settings-export{border-top:1px solid #ede7dc;margin-top:26px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}:is(.client-shell,.client-navigation) .settings-export h3{margin-bottom:5px;font-size:14px}:is(.client-shell,.client-navigation) .settings-export p{font-size:12px;color:#827866}.detail-dialog,.form-dialog{background:#f5f1e8!important;border-color:#e4ddd1!important;border-radius:14px!important;max-height:94dvh!important;box-shadow:0 24px 80px #17171444!important;padding:32px!important;overflow:auto;overscroll-behavior:contain;display:block!important}.detail-dialog [data-slot=dialog-header],.form-dialog [data-slot=dialog-header]{text-align:left;padding:0 44px 22px 0;border-bottom:1px solid #e4ddd1;margin-bottom:24px}.detail-dialog [data-slot=dialog-title],.form-dialog [data-slot=dialog-title]{font-size:25px;line-height:1.3;letter-spacing:-.7px;color:#171714}.detail-dialog [data-slot=dialog-description],.form-dialog [data-slot=dialog-description]{font-size:12px;line-height:1.6;color:#70685c}.detail-dialog [data-slot=dialog-close],.form-dialog [data-slot=dialog-close]{width:38px;height:38px;display:grid;place-items:center;background:#fff;border:1px solid #ded6c9;border-radius:8px;opacity:1}.form-dialog.record-dialog{max-width:850px!important}.form-dialog.category-dialog{max-width:480px!important}.form-dialog.document-dialog{inset:0!important;transform:none!important;translate:none!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:0!important;padding:34px max(28px,calc((100vw - 1080px)/2))!important}.form-dialog .dialog-form{margin:0}.form-dialog .form-grid{gap:20px;background:#fff;padding:24px;border:1px solid #e4ddd1;border-radius:12px}.form-dialog .form-section{margin:4px 0 0;font-size:13px;font-weight:700;padding-bottom:13px;border-bottom:1px solid #ede7dc;color:#594c38}.form-dialog .field,.security-page .field{color:#594f40;gap:9px;min-width:0}.form-dialog .field>span,.security-page .field>span{font-size:12px;font-weight:550}.form-dialog .field input,.form-dialog .field textarea,.security-page .field input{min-height:46px;border-color:#ded6c9;border-radius:8px;background:#fff;color:#171714;padding:12px;font-size:14px}.form-dialog .field input:focus,.form-dialog .field textarea:focus,.form-dialog .line-table input:focus,.security-page input:focus{border-color:#a73714!important;box-shadow:0 0 0 3px #f265361a}.form-dialog .field input[type=file]{background:#faf8f3;font-size:12px;white-space:normal}.form-dialog .field input[type=color]{max-width:100px;padding:6px;height:46px}.form-dialog .field input[type=checkbox]{min-height:0;width:16px;height:16px;accent-color:#a73714;vertical-align:middle;margin-right:8px;box-shadow:none}.form-dialog .field textarea{min-height:105px;resize:vertical}.form-dialog .photo-toggle{padding:18px 20px;margin:18px 0;background:#fff;border:1px solid #e4ddd1;border-radius:10px;line-height:1.6}.form-dialog .editor-intro{display:flex;gap:12px;align-items:center;background:#eee6d7;border:1px solid #dfd2bd;border-radius:10px;padding:16px 20px;margin-bottom:22px;color:#8b6441}.form-dialog .editor-intro strong{font-size:14px;color:#171714}.form-dialog .editor-intro p{font-size:11px;color:#82705a;margin-top:4px}.form-dialog .line-editor{background:#fff;border:1px solid #e4ddd1;padding:24px;border-radius:12px;margin:22px 0}.form-dialog .line-editor h3{font-size:15px;margin-bottom:18px}.form-dialog .line-table-wrap{margin:20px 0;max-width:100%;overflow:auto}.form-dialog .line-table{min-width:620px}.form-dialog .line-table th{background:#faf7f1;color:#827866;font-size:10px;padding:12px 7px}.form-dialog .line-table td{border-color:#ede7dc;padding:12px 5px}.form-dialog .line-table td:first-child{width:40%}.form-dialog .line-table input{color:#171714;border-color:#ded6c9;background:#fff;border-radius:7px;min-height:44px;padding:10px;font-size:13px}.detail-dialog .document-total,.form-dialog .document-total{background:#faf6ee;border:1px solid #e4ddd1;border-radius:10px;padding:20px;gap:32px;color:#70685c}.detail-dialog .document-total strong,.form-dialog .document-total strong{color:#171714;font-size:19px}.detail-dialog .document-total>span:last-child strong,.form-dialog .document-total>span:last-child strong{color:#a73714}.detail-dialog .hint,.form-dialog .hint{color:#827866;font-size:12px;line-height:1.7}.form-dialog .dialog-actions{position:sticky;bottom:-32px;margin-top:24px;padding:20px 0 max(20px,env(safe-area-inset-bottom));border-color:#ded6c9;background:#f5f1e8;z-index:2;box-shadow:0 -10px 20px #f5f1e888}.form-dialog .dialog-actions .btn{min-height:46px}.detail-dialog{max-width:1060px!important}.detail-dialog .detail-toolbar{gap:10px;margin:20px 0}.detail-dialog .document-summary{background:#fff;border:1px solid #e4ddd1;border-radius:10px;padding:25px;color:#38342d}.detail-dialog .document-summary small{color:#827866;font-weight:600}.detail-dialog .document-summary h2{color:#171714;font-size:20px}.detail-dialog .document-summary p{color:#70685c}.detail-dialog .profile-grid,.detail-dialog .responsive-table{background:#fff;border:1px solid #e4ddd1;border-radius:10px}.detail-dialog .profile-grid{padding:24px;gap:24px}.detail-dialog .dialog-actions{border-color:#ded6c9}.locked-notice{display:flex;gap:9px;align-items:center;color:#5e6e46;background:#edf1e6;border:1px solid #dce3d1;padding:13px 16px;border-radius:8px;font-size:12px;line-height:1.5}@media(min-width:768px) and (max-width:1180px){:is(.client-shell,.client-navigation) .page{padding:28px 24px}:is(.client-shell,.client-navigation) .topbar{padding:0 24px}:is(.client-shell,.client-navigation) .dashboard-grid{grid-template-columns:1fr}:is(.client-shell,.client-navigation) .client-summary{display:block}:is(.client-shell,.client-navigation) .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.client-shell,.client-navigation) .quick-panel{flex-direction:column;align-items:flex-start}:is(.client-shell,.client-navigation) .contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.client-shell,.client-navigation) .settings-layout{grid-template-columns:1fr}:is(.client-shell,.client-navigation) .settings-identity{display:grid;grid-template-columns:140px 1fr;gap:12px;text-align:left;align-items:center}:is(.client-shell,.client-navigation) .settings-logo{grid-row:1/5;height:100px;margin:0}:is(.client-shell,.client-navigation) .settings-logo img{max-width:110px}:is(.client-shell,.client-navigation) .settings-identity h2,:is(.client-shell,.client-navigation) .settings-identity p{margin:0}:is(.client-shell,.client-navigation) .settings-identity .btn{width:auto;justify-self:start}:is(.client-shell,.client-navigation) .settings-color{display:none}}@media(max-width:767px){:is(.client-shell,.client-navigation) .page{padding:24px 16px 20px}:is(.client-shell,.client-navigation) .topbar{height:64px;padding:0 14px}:is(.client-shell,.client-navigation) .top-right{gap:7px}:is(.client-shell,.client-navigation) .breadcrumb{gap:5px;font-size:10px}:is(.client-shell,.client-navigation) .breadcrumb>span{display:none}:is(.client-shell,.client-navigation) .breadcrumb strong{font-size:11px}:is(.client-shell,.client-navigation) .account-menu{gap:6px}:is(.client-shell,.client-navigation) .account-menu>a,:is(.client-shell,.client-navigation) .account-menu>button{width:36px;height:36px}:is(.client-shell,.client-navigation) h1{font-size:27px}:is(.client-shell,.client-navigation) .page-heading{gap:19px;margin-bottom:24px}:is(.client-shell,.client-navigation) .page-heading p{font-size:12px;max-width:340px}:is(.client-shell,.client-navigation) .page-heading .btn{min-height:46px}:is(.client-shell,.client-navigation) .eyebrow{font-size:9px}:is(.client-shell,.client-navigation) .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}:is(.client-shell,.client-navigation) .metric{padding:16px 12px}:is(.client-shell,.client-navigation) .metric>div{font-size:10px;gap:7px}:is(.client-shell,.client-navigation) .metric-icon{width:27px;height:27px;flex-shrink:0}:is(.client-shell,.client-navigation) .metric-icon svg{width:14px;height:14px}:is(.client-shell,.client-navigation) .metric>strong{font-size:22px;white-space:normal;overflow-wrap:anywhere;margin-top:15px}:is(.client-shell,.client-navigation) .metric>strong small{font-size:11px}:is(.client-shell,.client-navigation) .metric p{font-size:9px;line-height:1.6}:is(.client-shell,.client-navigation) .quick-panel{padding:20px 16px;gap:20px;margin-bottom:22px;align-items:flex-start;flex-direction:column}:is(.client-shell,.client-navigation) .quick-panel h2{font-size:13px;line-height:1.5}:is(.client-shell,.client-navigation) .quick-panel p{font-size:10px;line-height:1.6}:is(.client-shell,.client-navigation) .quick-icon{width:37px;height:37px;flex-shrink:0}:is(.client-shell,.client-navigation) .flow-actions{width:100%;gap:4px}:is(.client-shell,.client-navigation) .flow-actions button{flex:1;font-size:10px;gap:5px;padding:9px 6px;justify-content:center}:is(.client-shell,.client-navigation) .flow-actions>svg{width:10px}:is(.client-shell,.client-navigation) .dashboard-grid{grid-template-columns:minmax(0,1fr);gap:20px}:is(.client-shell,.client-navigation) .client-summary{display:block}:is(.client-shell,.client-navigation) .panel-heading{padding:20px 16px;gap:12px}:is(.client-shell,.client-navigation) .panel-heading h2{font-size:15px}:is(.client-shell,.client-navigation) .panel-heading p{font-size:10px}:is(.client-shell,.client-navigation) .panel-heading .text-btn{font-size:10px;white-space:normal;max-width:100px}:is(.client-shell,.client-navigation) .panel-foot{font-size:9px;padding:15px 16px}:is(.client-shell,.client-navigation) .list-tools{gap:10px;font-size:11px;flex-wrap:wrap}:is(.client-shell,.client-navigation) .list-tools .search{width:100%;max-width:none;flex-basis:100%}:is(.client-shell,.client-navigation) .contact-grid{grid-template-columns:1fr;gap:16px}:is(.client-shell,.client-navigation) .contact-card{padding:22px}:is(.client-shell,.client-navigation) .toolbar{padding:16px;gap:10px}:is(.client-shell,.client-navigation) .toolbar .search{flex-basis:100%}:is(.client-shell,.client-navigation) .toolbar .pick{min-width:0;flex:1;width:calc(50% - 5px);font-size:11px}:is(.client-shell,.client-navigation) .search input{font-size:12px}:is(.client-shell,.client-navigation) .settings-layout{grid-template-columns:1fr;gap:20px}:is(.client-shell,.client-navigation) .settings-identity{padding:24px}:is(.client-shell,.client-navigation) .settings-information{padding:0 20px 22px}:is(.client-shell,.client-navigation) .profile-grid{grid-template-columns:1fr;gap:20px}:is(.client-shell,.client-navigation) .settings-export{flex-direction:column;align-items:stretch;gap:15px}:is(.client-shell,.client-navigation) .page-footer{font-size:9px;gap:15px;line-height:1.6}:is(.client-shell,.client-navigation) .empty{padding:28px 16px}.detail-dialog .responsive-table,:is(.client-shell,.client-navigation) .responsive-table{display:block;border:0;background:transparent;min-width:0}.detail-dialog .responsive-table thead,:is(.client-shell,.client-navigation) .responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.detail-dialog .responsive-table tbody,:is(.client-shell,.client-navigation) .responsive-table tbody{display:grid;gap:12px;padding:0 14px 16px}.detail-dialog .responsive-table tr,:is(.client-shell,.client-navigation) .responsive-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;border:1px solid #e4ddd1!important;border-radius:10px;background:#fff;padding:16px;position:relative;min-width:0}.detail-dialog .responsive-table [data-slot=table-cell],:is(.client-shell,.client-navigation) .responsive-table [data-slot=table-cell]{display:block;min-width:0;padding:0;white-space:normal!important;font-size:12px;text-align:left}.detail-dialog .responsive-table td:before,:is(.client-shell,.client-navigation) .responsive-table td:before{content:attr(data-label);display:block;font-size:9px;font-weight:550;color:#827866;margin-bottom:6px}.detail-dialog .responsive-table td:first-child,:is(.client-shell,.client-navigation) .responsive-table td:first-child{grid-column:1/-1;padding-right:30px}.detail-dialog .responsive-table td:first-child:before,.detail-dialog .responsive-table td[data-label=""]:before,:is(.client-shell,.client-navigation) .responsive-table td:first-child:before,:is(.client-shell,.client-navigation) .responsive-table td[data-label=""]:before{display:none}.detail-dialog .responsive-table td:last-child[data-label=""],:is(.client-shell,.client-navigation) .responsive-table td:last-child[data-label=""]{position:absolute;right:8px;top:12px}.detail-dialog .responsive-table td[colspan],:is(.client-shell,.client-navigation) .responsive-table td[colspan]{grid-column:1/-1;padding:0}.detail-dialog .responsive-table td[colspan]:before,:is(.client-shell,.client-navigation) .responsive-table td[colspan]:before{display:none}:is(.client-shell,.client-navigation) .responsive-table .doc-ident{max-width:calc(100% - 47px)}:is(.client-shell,.client-navigation) .responsive-table .doc-ident strong{font-size:13px}:is(.client-shell,.client-navigation) .product-cell{min-width:0}:is(.client-shell,.client-navigation) .responsive-table .product-cell strong{font-size:13px;line-height:1.5}.detail-dialog,.form-dialog{inset:0!important;transform:none!important;translate:none!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:0!important}.detail-dialog,.form-dialog,.form-dialog.category-dialog,.form-dialog.document-dialog,.form-dialog.record-dialog{max-width:100%!important;padding:24px 16px!important}.detail-dialog [data-slot=dialog-title],.form-dialog [data-slot=dialog-title]{font-size:23px}.detail-dialog [data-slot=dialog-header],.form-dialog [data-slot=dialog-header]{margin-bottom:22px;padding-bottom:18px}.form-dialog .form-grid{grid-template-columns:1fr;padding:20px 16px;gap:19px}.form-dialog .wide{grid-column:1}.form-dialog .field input,.form-dialog .field textarea,.form-dialog .line-table input,.form-dialog .pick{font-size:16px!important;min-height:48px}.form-dialog .field>span{font-size:12px}.form-dialog .photo-toggle{padding:15px;line-height:1.7}.form-dialog .line-editor{padding:20px 14px;margin:20px 0}.form-dialog .line-table-wrap{max-width:100%;overflow:visible}.form-dialog .line-table{display:block;min-width:0}.form-dialog .line-table thead{display:none}.form-dialog .line-table tbody{display:grid;gap:16px}.form-dialog .line-table tr{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;padding:16px 12px;border:1px solid #e4ddd1;border-radius:10px;background:#faf8f3}.form-dialog .line-table td{display:block;padding:0;border:0;min-width:0}.form-dialog .line-table td:first-child{width:auto;grid-column:1/-1}.form-dialog .line-table td:before{content:attr(data-label);display:block;font-size:10px;color:#70685c;font-weight:600;margin-bottom:7px}.form-dialog .line-table td:last-child{grid-column:1/-1;display:flex;justify-content:flex-end}.form-dialog .line-table td:last-child:before{display:none}.form-dialog .line-table td:last-child .icon-btn{width:44px;height:36px;color:#a73714;border:1px solid #efd2c1;background:#fff2eb}.form-dialog .line-table input[type=number]{min-width:0;width:100%}.detail-dialog .document-total,.form-dialog .document-total{flex-direction:column;gap:12px;padding:17px}.detail-dialog .document-total>span,.form-dialog .document-total>span{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.detail-dialog .document-total strong,.form-dialog .document-total strong{font-size:16px;margin:0}.detail-dialog .document-total>span:last-child,.form-dialog .document-total>span:last-child{border-top:1px solid #e4ddd1;padding-top:12px}.form-dialog .dialog-actions{bottom:-24px;gap:10px;padding:16px 0 max(16px,env(safe-area-inset-bottom));margin-top:18px}.form-dialog .dialog-actions .btn{font-size:11px;flex:1;white-space:normal}.form-dialog .editor-intro{padding:14px 16px}.detail-dialog .document-summary{padding:21px;gap:24px}.detail-dialog .profile-grid{grid-template-columns:1fr;padding:20px}.detail-dialog .detail-toolbar .btn{flex:1;white-space:normal;font-size:11px}.detail-dialog .dialog-actions{gap:10px}.detail-dialog .dialog-actions .btn{width:100%;flex:auto;white-space:normal}}.security-page{min-height:100svh;background:#f5f1e8;padding:0}.security-page .security-top{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fffdf9;padding:0 max(24px,calc((100vw - 1100px)/2));border-bottom:1px solid #e4ddd1}.security-top img{width:177px;height:46px;object-fit:contain}.security-page .security-content{max-width:1100px;padding:40px 24px;margin:auto}.security-page .security-heading{margin-bottom:30px}.security-page .eyebrow{color:#8b4b31;letter-spacing:1.6px;font-size:10px;font-weight:700}.security-page h1{font-size:32px;font-weight:700;letter-spacing:-1px;margin:10px 0}.security-page .security-heading p{color:#70685c;font-size:13px}.security-page .security-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.security-page .panel{background:#fff;border:1px solid #e4ddd1;border-radius:12px;box-shadow:0 3px 10px #392b1304}.security-page .profile-card{padding:28px}.security-page .profile-avatar{display:grid;place-items:center;width:64px;height:64px;background:#f3e9da;border:1px solid #e4d6bf;color:#866743;border-radius:16px;margin-bottom:24px}.security-page h2{font-size:17px;font-weight:650;color:#171714}.security-page dl{margin-top:26px}.security-page dl>div{margin-top:21px}.security-page dt{font-size:11px;color:#827866;margin-bottom:7px}.security-page dd{font-size:13px;font-weight:550;overflow-wrap:anywhere;color:#38342d}.security-page .hint{font-size:11px;color:#827866;line-height:1.7;border-top:1px solid #ede7dc;padding-top:20px;margin-top:24px}.security-page .security-card{max-width:none;padding:28px;margin:0}.security-page .security-card-heading{display:flex;align-items:center;gap:13px;border-bottom:1px solid #ede7dc;padding-bottom:24px;margin-bottom:26px}.security-card-heading>span{width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;background:#f9ece4;color:#a73714;border-radius:10px}.security-card-heading p{font-size:11px;color:#827866;margin-top:6px}.security-page form{display:grid;gap:22px}.security-page .field{margin:0}.security-page .password-input{position:relative}.security-page .password-input input{padding-right:48px;width:100%}.security-page .password-input button{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:38px;height:38px;color:#827866}.security-page .security-actions{border-top:1px solid #ede7dc;padding-top:22px;display:flex;align-items:center;gap:20px;justify-content:space-between}.security-actions p{color:#827866;font-size:10px;max-width:210px}.security-page .account-feedback{display:flex;align-items:flex-start;gap:9px;padding:14px;font-size:12px;border-radius:8px;line-height:1.6}.account-feedback svg{flex-shrink:0;margin-top:2px}.account-feedback.success{background:#edf1e6;color:#486137;border:1px solid #dce3d1}.account-feedback.failure{background:#fff0e9;color:#913a23;border:1px solid #f0c3ae}.security-footer{font-size:10px;color:#827866;margin-top:40px;text-align:center}@media(max-width:767px){.security-page .security-top{height:68px;padding:0 16px;gap:12px}.security-top img{width:142px}.security-top .btn{font-size:10px;padding:8px 10px;min-height:36px}.security-top .btn span{max-width:100px;white-space:normal;text-align:left}.security-page .security-content{padding:28px 16px}.security-page h1{font-size:27px}.security-page .security-layout{grid-template-columns:1fr;gap:20px}.security-page .profile-card,.security-page .security-card{padding:24px 20px}.security-page .profile-avatar{width:48px;height:48px;margin-bottom:18px}.security-page input{font-size:16px!important;min-height:48px!important}.security-page .security-actions{flex-direction:column;align-items:stretch;gap:16px}.security-actions p{max-width:none;font-size:11px}.security-page .security-actions .btn{white-space:normal}.security-card-heading p{line-height:1.6}.security-page .password-input button{top:6px}}.client-navigation[data-mobile=true]{background:#171714;color:#f5f1e8;--sidebar-accent:#2b2924;--sidebar-accent-foreground:#fff;--sidebar-foreground:#f5f1e8;max-width:85vw}.form-dialog.document-dialog{--tw-translate-x:0px!important;--tw-translate-y:0px!important}@media(max-width:767px){.detail-dialog,.form-dialog{--tw-translate-x:0px!important;--tw-translate-y:0px!important}}:root{--font-sans:Inter,Arial,sans-serif;--popover:#fff;--popover-foreground:#171714;--card:#fff;--card-foreground:#171714;--muted:#f3efe7;--muted-foreground:#70685c;--accent:#f3efe7;--accent-foreground:#171714;--border:#e4ddd1;--input:#ded6c9;color-scheme:light}.discard-dialog{background:#fff;border:1px solid #e4ddd1;border-radius:14px;padding:28px;color:#171714;font-family:Inter,Arial,sans-serif;width:min(480px,calc(100% - 32px));box-shadow:0 24px 80px #17171444}.discard-dialog [data-slot=alert-dialog-title]{font-size:21px;letter-spacing:-.5px;line-height:1.4;color:#171714}.discard-dialog [data-slot=alert-dialog-description]{color:#70685c;font-size:13px;line-height:1.7}.discard-dialog [data-slot=alert-dialog-footer]{margin-top:8px;gap:10px}.discard-dialog button{min-height:44px;font-size:12px;border-radius:8px;white-space:normal}.discard-dialog [data-slot=alert-dialog-action]{background:#a73714;color:#fff}.discard-dialog [data-slot=alert-dialog-cancel]{background:#fff;border:1px solid #ded6c9;color:#38342d}.product-picker{min-width:0}.product-picker-input{display:flex;gap:10px;align-items:center;border:1px solid #ded6c9;border-radius:8px;background:#fff;padding:0 12px;color:#a89d8d}.product-picker-input:focus-within{outline:2px solid #f2653670;outline-offset:2px}.product-picker-input input{min-width:0;flex:1;background:transparent;font-size:13px;color:#171714;min-height:46px;border:0;box-shadow:none!important;outline:none;padding:10px 0}.product-picker-input button{display:grid;place-items:center;width:32px;height:36px;color:#827866}.product-picker-input button svg{transform:rotate(90deg)}.product-picker-results{margin-top:8px;border:1px solid #ded6c9;border-radius:8px;background:#fff;max-height:240px;overflow:auto;overscroll-behavior:contain}.product-picker-results>button{display:flex;flex-direction:column;text-align:left;gap:4px;padding:13px 14px;width:100%;min-height:48px;font-size:13px;color:#38342d;border-bottom:1px solid #ede7dc}.product-picker-results>button[aria-selected=true]{background:#f5eee2;color:#a73714}.product-picker-results small{font-size:10px;color:#827866}.picker-empty{padding:20px;color:#827866;font-size:12px;text-align:center}@media(max-width:767px){.product-picker-input input{font-size:16px;min-height:48px}.product-picker-results{max-height:210px}.product-picker-results>button{font-size:13px}}.detail-dialog,.form-dialog{z-index:60!important}[data-slot=select-content]{z-index:80!important}.discard-dialog{z-index:100!important}body:has(.discard-dialog) [data-slot=alert-dialog-overlay]{z-index:90!important}.security-page{max-width:none;margin:0}.security-page .security-card form .security-actions p{font-size:11px;line-height:1.7;color:#827866}.client-navigation{font-family:Inter,Arial,sans-serif;color-scheme:light}.client-navigation [data-slot=sidebar-header]{padding:0;gap:0;flex-shrink:0}.client-navigation .platform-brand{display:flex;align-items:center;padding:22px 22px 16px}.client-navigation .platform-brand img{display:block;width:148px;max-width:100%;height:36px;object-fit:contain;object-position:left center}.client-navigation .brand.tenant-brand{min-width:0;margin:0 16px;padding:12px;gap:10px;border-radius:10px}.client-navigation .tenant-brand>img,.client-navigation .tenant-brand>svg{width:32px;height:32px;flex:0 0 32px;object-fit:contain}.client-navigation .tenant-brand strong{min-width:0;font-size:13px;font-weight:600;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.client-navigation .workspace{margin:0 16px 4px;padding:10px 4px}.client-navigation [data-slot=sidebar-content]{gap:0;overflow-x:hidden;overscroll-behavior:contain}.client-navigation [data-slot=sidebar-menu]{padding:0 14px;gap:4px}.client-navigation .nav-caption{padding:18px 22px 9px;line-height:1.4;letter-spacing:1px;font-size:9px}.client-navigation [data-slot=sidebar-menu] .nav-caption{padding-left:8px}.client-navigation .nav-btn{display:flex;align-items:center;width:100%;min-height:44px;gap:10px!important;font-size:13px;text-align:left;line-height:1.35}.client-navigation .nav-btn>svg{width:18px;height:18px;flex:0 0 18px;stroke-width:1.8}.client-navigation .nav-btn>span:not(.nav-count){min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.client-navigation .nav-count{flex:0 0 auto;font-variant-numeric:tabular-nums}.client-navigation .user-card{margin:8px 16px 12px;padding:14px 0 0;gap:10px}.client-navigation .user-card>div{min-width:0;flex:1}.client-navigation .user-card strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.client-navigation[data-mobile=true]{width:min(288px,calc(100vw - 48px));max-width:none;--sidebar-width:288px}@media(max-width:767px){.client-navigation .platform-brand{padding:22px 20px 16px}.client-navigation .platform-brand img{width:140px;height:34px}.client-navigation .nav-btn{min-height:46px}}.client-shell .metric:first-child{background:#242622;border-color:#242622}.client-shell .metric:first-child :is(strong,small,p),.client-shell .metric:first-child>div{color:#f7f5ef}.client-shell .metric:first-child .metric-icon{background:#ffffff16!important;color:#f7f5ef!important}.client-shell .metric:nth-child(2){background:#fff7f2;border-color:#edd4c7}.client-shell .metric>strong{font-variant-numeric:tabular-nums}.client-shell .metric p{padding-top:13px;border-top:1px solid #e9e2d8}.client-shell .metric:first-child p{border-color:#ffffff24}.client-shell .unpaid-link{margin-top:9px;gap:5px;line-height:1.5;text-align:left;white-space:normal}.client-shell .quick-panel{background:#fff!important;border:1px solid #e4ddd1;box-shadow:0 3px 10px #392b1304}.client-shell .quick-panel h2{color:#171714}.client-shell .quick-panel p{color:#70685c}.client-shell .quick-icon{background:#f3f1eb!important;color:#38342d!important;border-color:#e4ddd1}.client-shell .flow-actions button{background:#fff;color:#38342d;border-color:#ded6c9}.client-shell .flow-actions button span{background:#f3efe7;color:#38342d;border-radius:5px;padding:4px}.client-shell .flow-actions button>svg{color:#a73714}.client-shell .flow-actions button:hover{background:#fff5ef;border-color:#ce8d72}.client-shell .flow-actions button:disabled{opacity:.5;cursor:not-allowed}.client-shell .invoice-tabs{display:flex;gap:6px;padding:5px;background:#fff;border:1px solid #e4ddd1;border-radius:10px;width:fit-content;max-width:100%;margin-bottom:20px}.client-shell .invoice-tabs button{display:flex;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:11px 20px;border-radius:7px;color:#655d50;font-size:13px;font-weight:600;border:1px solid transparent}.client-shell .invoice-tabs button span{border-radius:5px;padding:3px 8px;background:#f3efe7;font-variant-numeric:tabular-nums}.client-shell .invoice-tabs button[aria-pressed=true]{background:#fff0e8;border-color:#e7b59d;color:#a73714}.client-shell .invoice-tabs button[aria-pressed=true] span{background:#f9dfd0}.client-shell .invoice-overview{display:flex;align-items:center;gap:36px;padding:24px;background:#fff;border:1px solid #e4ddd1;border-radius:12px;margin-bottom:20px}.client-shell .invoice-overview>div{min-width:230px;padding-right:36px;border-right:1px solid #e4ddd1}.client-shell .invoice-overview>div>span{font-size:10px;letter-spacing:1px;color:#70685c;font-weight:650}.client-shell .invoice-overview strong{display:block;font-size:32px;line-height:1.4;letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin-top:7px}.client-shell .invoice-overview strong small{font-size:17px;letter-spacing:0}.client-shell .invoice-overview p{font-size:13px;color:#70685c;line-height:1.8}.client-shell .invoice-filter{padding:0 20px 15px;display:flex;justify-content:space-between;align-items:center;gap:12px}.client-shell .invoice-filter>span{padding:8px 12px;background:#fff0e8;color:#a73714;border-radius:7px;font-size:12px}.client-shell .invoice-explanation{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e4ddd1;border-radius:10px;padding:18px 20px;margin-top:18px;font-size:12px;color:#70685c;line-height:1.7}.client-shell .invoice-explanation svg{flex-shrink:0}.client-shell .panel .invoice-balance{font-weight:650;color:#a73714;font-variant-numeric:tabular-nums}.client-shell .payment-state{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:20px;font-size:10px;background:#f1efea;color:#70685c;white-space:nowrap}.client-shell .payment-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.client-shell .payment-state.partial{background:#fff2d9;color:#91620b}.client-shell .payment-state.settled{background:#eaf1e4;color:#486137}.client-shell .badge,.detail-dialog .badge{border-radius:20px;white-space:nowrap}.client-shell .badge.blue,.detail-dialog .badge.blue{background:#eaf0fa;color:#345e94;border-color:#dae5f3}@media(max-width:900px){.client-shell .invoice-overview{gap:22px}.client-shell .invoice-overview>div{padding-right:22px}.client-shell .invoice-overview strong{font-size:28px}}@media(max-width:767px){.client-shell .invoice-tabs{width:100%;gap:3px}.client-shell .invoice-tabs button{flex:1;gap:8px;padding:10px 8px;font-size:11px;white-space:normal}.client-shell .invoice-overview{display:block;padding:20px}.client-shell .invoice-overview>div{padding:0 0 14px;border-right:0;border-bottom:1px solid #e4ddd1;min-width:0}.client-shell .invoice-overview p{padding-top:12px;font-size:12px}.client-shell .invoice-filter{padding:0 13px 13px;align-items:flex-start}.client-shell .invoice-filter>span,.client-shell .unpaid-link{font-size:10px}.client-shell .invoice-explanation{padding:16px;font-size:11px}.client-shell .metric p{padding-top:10px}.client-shell .flow-actions button span{padding:3px}}:root{--v03-ink:#23251f;--v03-muted:#6c7066;--v03-surface:#f6f5f0;--v03-line:#e3e5dc;--v03-brand:#a73c20;--v03-sidebar:#242820}body{font-family:Inter,Arial,sans-serif}a,button,input,select,textarea{touch-action:manipulation}button:disabled{cursor:not-allowed}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bf674c;outline-offset:3px}.v03-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100svh;color:var(--v03-ink);background:var(--v03-surface)}.v03-desktop-side{position:sticky;top:0;height:100svh;background:var(--v03-sidebar);overflow-y:auto}.v03-navigation{display:flex;flex-direction:column;min-height:100%;padding:28px 18px 22px;color:#f5f4ed;font-family:Inter,Arial,sans-serif}.v03-brand{display:block;margin:0 12px 23px}.v03-brand img{height:48px;width:156px;object-fit:contain;object-position:left}.v03-workspace{display:flex;align-items:center;gap:8px;padding:13px 12px;border:1px solid #42483d;border-radius:8px;font-size:12px;color:#d9ddcf;margin-bottom:12px}.v03-workspace-dot{width:7px;height:7px;border-radius:50%;background:#92ac81}.v03-navigation section{margin:13px 0 5px}.v03-navigation h2{color:#aeb5a6;font-size:9px;font-weight:600;letter-spacing:1.2px;margin:0 12px 9px}.v03-navigation nav{display:grid;gap:3px}.v03-navigation nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:7px;color:#d8ddcf;font-size:12px;line-height:1.4;text-decoration:none;min-height:42px}.v03-navigation nav a svg{flex-shrink:0;color:#b9c0af}.v03-navigation nav a:hover{background:#32382d;color:white}.v03-navigation nav a[aria-current=page]{background:#f0eee5;color:#25291f;font-weight:650}.v03-navigation nav a[aria-current=page] svg{color:#a73c20}.v03-person{margin-top:auto;padding:24px 10px 0;display:flex;align-items:center;gap:10px}.v03-person strong{font-size:12px;color:#f3f4ed;display:block;overflow-wrap:anywhere}.v03-person small{font-size:10px;color:#b1b9a8;display:block;margin-top:4px}.v03-avatar{width:35px;height:35px;border:1px solid #59614f;display:grid;place-items:center;border-radius:10px;color:#e4ebd9;background:#3c4433;flex-shrink:0;font-size:11px}.v03-main-column{min-width:0;display:flex;flex-direction:column}.v03-topbar{position:sticky;top:0;z-index:30;min-height:76px;padding:14px 32px;border-bottom:1px solid var(--v03-line);background:#fffefa;justify-content:space-between;gap:16px}.v03-breadcrumb,.v03-topbar{display:flex;align-items:center}.v03-breadcrumb{gap:10px;font-size:12px;min-width:0}.v03-breadcrumb-parent{color:#7a7c73}.v03-breadcrumb strong{font-size:12px;font-weight:600}.v03-content{min-width:0;flex:1;padding:30px 32px 20px}.v03-content .security-page,.v03-content>main{max-width:none;min-height:0;width:100%;margin:0;background:transparent;padding:0}.v03-content .security-content{max-width:none;margin:0}.v03-footer{padding:20px 32px 42px;display:flex;justify-content:space-between;gap:10px;color:#757a6c;font-size:10px}.v03-footer>span:last-child{display:flex;align-items:center;gap:6px}.v03-menu-toggle{display:none;align-items:center;justify-content:center;background:#fff;border:1px solid var(--v03-line);border-radius:8px;width:42px;height:42px;flex-shrink:0}.v03-mobile-side{background:var(--v03-sidebar)!important;padding:0!important;max-width:300px!important;width:85vw!important;overflow-y:auto!important;gap:0!important}.v03-mobile-side,.v03-mobile-side>button{color:#fff!important}.v03-mobile-side .v03-navigation{padding-top:34px}.v03-skip{position:fixed;top:-100px;left:16px;z-index:9999;background:#fff;padding:14px;border:2px solid var(--v03-brand);border-radius:8px}.v03-skip:focus{top:12px}.account-menu.v03-account-menu{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-menu.v03-account-menu>a,.account-menu.v03-account-menu>button,.adminArea .ag-top .account-menu.v03-account-menu>a,.adminArea .ag-top .account-menu.v03-account-menu>button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;width:auto!important;height:auto!important;min-height:40px;padding:9px 12px!important;border:1px solid #dddcd2;border-radius:8px;background:#fffefa;color:#41463a;font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap}.account-menu.v03-account-menu>button:disabled{opacity:.55}.account-menu.v03-account-menu>a:hover,.account-menu.v03-account-menu>button:hover{background:#f0eee5}.account-menu.v03-account-menu span{display:inline!important}.account-menu.v03-account-menu svg{display:block!important;flex-shrink:0}.v03-account-error{font-size:11px;color:#9b2d20;flex-basis:100%;max-width:280px}.adminArea .ag-top{min-height:76px;height:auto;gap:12px}.adminArea .ag-topright{flex-wrap:wrap}.adminArea .ag-sidefoot .v03-account-menu>button{width:100%!important}.adminArea .ag-topright>.ag-avatar{display:none}.adminArea .ag-private{white-space:nowrap}@media(max-width:1100px){.v03-shell{grid-template-columns:225px minmax(0,1fr)}.v03-topbar{padding:14px 22px}.v03-content{padding:26px 22px 18px}.v03-breadcrumb-parent{display:none}.v03-footer{padding-left:22px;padding-right:22px}}@media(max-width:767px){.v03-shell{display:block}.v03-desktop-side{display:none}.v03-menu-toggle{display:flex}.v03-topbar{position:relative;flex-wrap:wrap;padding:14px 16px;gap:12px}.v03-breadcrumb{flex:1;min-width:190px}.v03-topbar>.account-menu{margin-left:auto}.v03-content{padding:22px 16px 16px}.v03-footer{padding:18px 16px 42px;flex-wrap:wrap}.account-menu.v03-account-menu>a,.account-menu.v03-account-menu>button{font-size:11px;min-height:42px;padding:9px 11px!important}.adminArea .ag-top{flex-wrap:wrap;padding:14px 16px}.adminArea .ag-topright{margin-left:auto}.adminArea .ag-private{display:none}.client-shell .topbar{height:auto;min-height:76px;flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.adminArea.v03-admin-shell{display:grid;grid-template-columns:252px minmax(0,1fr);background:var(--v03-surface);min-height:100svh}.v03-admin-shell .ag-main{min-width:0}.v03-admin-shell .ag-page{max-width:1600px;padding:30px 32px}.v03-admin-shell .v03-desktop-side{background:var(--v03-sidebar)}.v03-admin-shell .v03-navigation h2{color:#aeb5a6;font-size:9px;letter-spacing:1.2px;font-weight:600}.v03-admin-shell .ag-footer>span{display:flex;gap:6px;align-items:center}.v03-admin-shell .v03-person strong{color:#f3f4ed}.v03-admin-shell .v03-person small{color:#b1b9a8}@media(max-width:1100px){.adminArea.v03-admin-shell{grid-template-columns:225px minmax(0,1fr)}.v03-admin-shell .ag-page{padding:26px 22px}}@media(max-width:767px){.adminArea.v03-admin-shell{display:block}.v03-admin-shell .ag-page{padding:22px 16px}}body.v03-staging{--staging-banner-height:32px;padding-bottom:var(--staging-banner-height)}.v03-staging-banner{position:fixed;bottom:0;left:0;right:0;z-index:2147483647;height:var(--staging-banner-height);display:flex;align-items:center;justify-content:center;padding:6px 12px;background:#7c2d12;color:#fff;text-align:center;font-size:11px;line-height:15px;font-weight:700;pointer-events:none}.v03-staging .v03-mobile-side{height:calc(100dvh - var(--staging-banner-height))!important;bottom:var(--staging-banner-height)!important}@media(max-width:767px){body.v03-staging{--staging-banner-height:48px}.v03-staging .detail-dialog,.v03-staging .form-dialog{bottom:var(--staging-banner-height)!important;height:calc(100dvh - var(--staging-banner-height))!important;max-height:calc(100dvh - var(--staging-banner-height))!important}}@media (display-mode:fullscreen),(display-mode:standalone){body.v03-staging{--staging-banner-height:0px;padding-bottom:0}body.v03-staging .v03-staging-banner{display:none}}html[data-ag-theme]{--ag-body:#f3f1eb;--ag-surface:#fbfaf7;--ag-card:#fffefa;--ag-subtle:#f5f2ea;--ag-subtle-strong:#e8e4d9;--ag-text:#282c24;--ag-muted:#707667;--ag-border:#dfdfd4;--ag-accent:#b55538;--ag-accent-text:#fffaf5;--ag-warm:#f4e9df;--ag-warm-text:#9b472e;--ag-warm-border:#dfc4b3;--ag-success:#edf2e6;--ag-success-text:#576c37;--ag-field:#fffefa;--ag-overlay:#25281e75;--ag-chart:#b96146;--ag-chart-secondary:#dbceb8;--ag-avatar:#e6dfd1;--ag-avatar-text:#555d47;--background:var(--ag-card);--foreground:var(--ag-text);--card:var(--ag-card);--card-foreground:var(--ag-text);--popover:var(--ag-card);--popover-foreground:var(--ag-text);--muted:var(--ag-subtle);--muted-foreground:var(--ag-muted);--accent:var(--ag-subtle);--accent-foreground:var(--ag-text);--border:var(--ag-border);--input:var(--ag-border);--ring:var(--ag-accent);--primary:var(--ag-accent);--primary-foreground:var(--ag-accent-text);--v03-ink:var(--ag-text);--v03-muted:var(--ag-muted);--v03-surface:var(--ag-surface);--v03-line:var(--ag-border);color-scheme:light}html[data-ag-theme=dark]{--ag-body:#141310;--ag-surface:#1b1a16;--ag-card:#23211c;--ag-subtle:#2b2822;--ag-subtle-strong:#363129;--ag-text:#f5f1e8;--ag-muted:#bfb6a7;--ag-border:#494236;--ag-accent:#d48160;--ag-accent-text:#191713;--ag-warm:#3b2c24;--ag-warm-text:#f1b394;--ag-warm-border:#74503c;--ag-success:#293728;--ag-success-text:#bfd5a6;--ag-field:#1d1b17;--ag-overlay:#080705b3;--ag-chart:#db8c6d;--ag-chart-secondary:#6d7a5b;--ag-avatar:#3a342a;--ag-avatar-text:#f0e7d6;color-scheme:dark}html[data-ag-theme] body{background:var(--ag-body);color:var(--ag-text)}.tenant-shell.v03-shell:not(:where([data-document-paper],[data-document-paper] *)){grid-template-columns:238px minmax(0,1fr);background:var(--ag-body);color:var(--ag-text);font-family:Inter,Arial,sans-serif;--card:var(--ag-card);--card-foreground:var(--ag-text);--popover:var(--ag-card);--popover-foreground:var(--ag-text);--foreground:var(--ag-text);--muted:var(--ag-subtle);--muted-foreground:var(--ag-muted);--accent:var(--ag-subtle);--accent-foreground:var(--ag-text);--border:var(--ag-border);--input:var(--ag-border);--primary:var(--ag-accent);--ring:var(--ag-accent)}.tenant-shell[data-sidebar-collapsed=true]:not(:where([data-document-paper],[data-document-paper] *)){grid-template-columns:minmax(0,1fr)}.tenant-shell [hidden]:not(:where([data-document-paper],[data-document-paper] *)),.v03-mobile-side [hidden]{display:none!important}.tenant-shell .v03-desktop-side:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-body);height:calc(100dvh - 32px);top:0;overflow:hidden}.tenant-shell .v03-navigation:not(:where([data-document-paper],[data-document-paper] *)),.v03-mobile-side .v03-navigation{padding:24px 14px 14px;color:var(--ag-text);height:100%;min-height:0;background:var(--ag-body)}.tenant-shell .v03-brand:not(:where([data-document-paper],[data-document-paper] *)),.v03-mobile-side .v03-brand{margin:0 10px 22px}.v03-brand .v03-logo-dark,.v03-brand .v03-logo-light{width:178px;height:38px;object-fit:contain;object-position:left}.v03-logo-dark,html[data-ag-theme=dark] .v03-logo-light{display:none}html[data-ag-theme=dark] .v03-logo-dark{display:block}.tenant-shell .v03-workspace:not(:where([data-document-paper],[data-document-paper] *)),.v03-mobile-side .v03-workspace{font-size:11px;padding:10px 12px;margin:0 0 12px;border:1px solid var(--ag-border);background:var(--ag-card);color:var(--ag-muted);border-radius:7px}.v03-workspace-dot{background:var(--ag-success-text)}.v03-nav-groups{overflow:auto;min-height:0;flex:1;scrollbar-width:thin}.v03-navigation .v03-nav-group{margin:8px 0 5px}.v03-nav-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 12px 7px;border:0;background:transparent;color:var(--ag-muted);font-size:9px;font-weight:600;letter-spacing:1.2px;cursor:pointer;text-align:left}.v03-nav-group-toggle svg{width:13px;height:13px;transition:transform .15s}.v03-nav-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.tenant-shell .v03-navigation nav:not(:where([data-document-paper],[data-document-paper] *)),.v03-mobile-side .v03-navigation nav{display:grid;gap:2px}.tenant-shell .v03-navigation nav a:not(:where([data-document-paper],[data-document-paper] *)),.v03-mobile-side .v03-navigation nav a{padding:9px 12px;min-height:38px;font-size:12px;line-height:1.45;color:var(--ag-muted);border-radius:7px;gap:10px}.v03-navigation nav a svg{width:17px;height:17px;color:currentColor!important;flex:none}.tenant-shell .v03-navigation nav a:hover:not(:where([data-document-paper],[data-document-paper] *)),.v03-mobile-side .v03-navigation nav a:hover{background:var(--ag-subtle);color:var(--ag-text)}.tenant-shell .v03-navigation nav a.active:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .v03-navigation nav a[aria-current=page]:not(:where([data-document-paper],[data-document-paper] *)),.v03-mobile-side .v03-navigation nav a.active{background:var(--ag-subtle-strong);color:var(--ag-text);font-weight:650}.v03-nav-count{margin-left:auto;border:1px solid var(--ag-warm-border);background:var(--ag-warm);color:var(--ag-warm-text);font-size:10px;padding:0 6px;border-radius:4px}.v03-sidebar-bottom{flex:none;padding-top:12px}.tenant-shell .v03-person:not(:where([data-document-paper],[data-document-paper] *)),.v03-mobile-side .v03-person{border-top:1px solid var(--ag-border);padding:16px 8px 6px;gap:10px;margin-top:8px}.tenant-shell .v03-person strong:not(:where([data-document-paper],[data-document-paper] *)),.v03-mobile-side .v03-person strong{font-size:12px;color:var(--ag-text)}.tenant-shell .v03-person small:not(:where([data-document-paper],[data-document-paper] *)),.v03-mobile-side .v03-person small{color:var(--ag-muted);font-size:10px}.tenant-shell .v03-avatar:not(:where([data-document-paper],[data-document-paper] *)),.v03-mobile-side .v03-avatar{border:0;background:var(--ag-avatar);color:var(--ag-avatar-text);border-radius:50%;width:34px;height:34px;font-size:11px}.v03-header-avatar{flex:none}.tenant-shell .v03-main-column:not(:where([data-document-paper],[data-document-paper] *)){margin:9px 9px 9px 0;border:1px solid var(--ag-border);border-radius:14px;background:var(--ag-surface);min-height:calc(100svh - 50px);overflow:clip}.tenant-shell[data-sidebar-collapsed=true] .v03-main-column:not(:where([data-document-paper],[data-document-paper] *)){margin-left:9px}.tenant-shell .v03-topbar:not(:where([data-document-paper],[data-document-paper] *)){min-height:66px;padding:12px 28px;background:var(--ag-surface);border-color:var(--ag-border);gap:14px}.tenant-shell .v03-breadcrumb:not(:where([data-document-paper],[data-document-paper] *)){color:var(--ag-muted);font-size:12px;gap:12px}.tenant-shell .v03-breadcrumb strong:not(:where([data-document-paper],[data-document-paper] *)){color:var(--ag-text)}.v03-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v03-mobile-toggle,.v03-sidebar-toggle,.v03-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ag-border);background:var(--ag-card);color:var(--ag-text);min-height:34px;border-radius:7px;padding:7px 9px;cursor:pointer;font-size:11px}.v03-mobile-toggle{display:none}.v03-sidebar-toggle{border:0;background:transparent;padding:6px}.tenant-shell .v03-content:not(:where([data-document-paper],[data-document-paper] *)){padding:30px 32px 20px}.tenant-shell.client-shell .page:not(:where([data-document-paper],[data-document-paper] *)){padding:0;max-width:none}.tenant-shell .v03-footer:not(:where([data-document-paper],[data-document-paper] *)){padding:18px 32px 25px;color:var(--ag-muted);font-size:10px}.tenant-shell .page-footer:not(:where([data-document-paper],[data-document-paper] *)){display:none}html[data-ag-theme] .v03-mobile-side{background:var(--ag-body)!important;color:var(--ag-text)!important;width:min(300px,88vw)!important}.v03-mobile-side>.v03-navigation{height:100%;padding-top:36px}.v03-mobile-side>button{color:var(--ag-text)!important}.tenant-shell .account-menu.v03-account-menu>a:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .account-menu.v03-account-menu>button:not(:where([data-document-paper],[data-document-paper] *)),.v03-mobile-side .account-menu.v03-account-menu>a,.v03-mobile-side .account-menu.v03-account-menu>button{background:var(--ag-card);border-color:var(--ag-border);color:var(--ag-text);font-size:11px;min-height:34px;padding:7px 9px!important}.tenant-shell .account-menu.v03-account-menu>a:hover:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .account-menu.v03-account-menu>button:hover:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-subtle)}.tenant-shell h1:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell h2:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell h3:not(:where([data-document-paper],[data-document-paper] *)){color:var(--ag-text)}.tenant-shell h1:not(:where([data-document-paper],[data-document-paper] *)){font-size:29px;line-height:1.25;font-weight:650;letter-spacing:-1px}.tenant-shell .page-heading:not(:where([data-document-paper],[data-document-paper] *)){gap:20px;margin-bottom:28px}.tenant-shell .hint:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .page-heading p:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell p:not(:where([data-document-paper],[data-document-paper] *)){color:var(--ag-muted);font-size:13px;line-height:1.65}.tenant-shell .eyebrow:not(:where([data-document-paper],[data-document-paper] *)){font-size:9px;letter-spacing:1.7px;color:var(--ag-muted);margin-bottom:9px}.tenant-shell .btn:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-card);color:var(--ag-text);border:1px solid var(--ag-border);min-height:40px;padding:10px 14px;border-radius:7px;font-size:12px;font-weight:600}.tenant-shell .btn.primary:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-accent)!important;border-color:var(--ag-accent);color:var(--ag-accent-text)!important}.tenant-shell .btn:hover:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-subtle);border-color:var(--ag-accent)}.tenant-shell .text-btn:not(:where([data-document-paper],[data-document-paper] *)){color:var(--ag-warm-text);font-size:12px;gap:6px}.tenant-shell .panel:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-card);border:1px solid var(--ag-border);border-radius:10px;box-shadow:none}.tenant-shell .panel-heading:not(:where([data-document-paper],[data-document-paper] *)){padding:21px 22px}.tenant-shell .panel-heading h2:not(:where([data-document-paper],[data-document-paper] *)){font-size:16px}.tenant-shell .panel-heading p:not(:where([data-document-paper],[data-document-paper] *)){font-size:12px}.tenant-shell .panel [data-slot=table-head]:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-subtle);color:var(--ag-muted);border-color:var(--ag-border);padding:13px 18px;font-size:11px}.tenant-shell .panel [data-slot=table-cell]:not(:where([data-document-paper],[data-document-paper] *)){padding:17px 18px;color:var(--ag-text);border-color:var(--ag-border);font-size:12px}.tenant-shell .panel [data-slot=table-cell] strong:not(:where([data-document-paper],[data-document-paper] *)){color:var(--ag-text)}.tenant-shell .panel [data-slot=table-cell] small:not(:where([data-document-paper],[data-document-paper] *)){color:var(--ag-muted)}.tenant-shell .panel [data-slot=table-row]:not(:where([data-document-paper],[data-document-paper] *)){border-color:var(--ag-border)}.tenant-shell .clickrow:hover:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-subtle)}.tenant-shell .toolbar:not(:where([data-document-paper],[data-document-paper] *)){background:transparent;border-color:var(--ag-border)}.tenant-shell .pick:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .search:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell input:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell select:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell textarea:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-field);color:var(--ag-text);border-color:var(--ag-border)}.tenant-shell .search input:not(:where([data-document-paper],[data-document-paper] *)){background:transparent}.tenant-shell .icon-btn:not(:where([data-document-paper],[data-document-paper] *)){color:var(--ag-muted)}.tenant-shell .icon-btn:hover:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-subtle);color:var(--ag-text);border-color:var(--ag-border)}.tenant-shell .category-tag:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .doc-icon:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .product-icon:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-subtle);border-color:var(--ag-border);color:var(--ag-muted)}.tenant-shell .doc-icon.FA:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-warm);color:var(--ag-warm-text);border-color:var(--ag-warm-border)}.tenant-shell .badge:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-subtle);color:var(--ag-muted);border-color:var(--ag-border)}.tenant-shell .badge.amber:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .badge.inactive:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-warm);color:var(--ag-warm-text);border-color:var(--ag-warm-border)}.tenant-shell .badge.green:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-success);color:var(--ag-success-text)}.tenant-shell .dialog-actions:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .panel-foot:not(:where([data-document-paper],[data-document-paper] *)){border-color:var(--ag-border);color:var(--ag-muted)}.tenant-shell .invoice-tabs button:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .lifecycle-tabs button:not(:where([data-document-paper],[data-document-paper] *)){background:transparent;color:var(--ag-muted);border-color:var(--ag-border)}.tenant-shell .invoice-tabs button[aria-pressed=true]:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .lifecycle-tabs button[aria-pressed=true]:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-warm);color:var(--ag-warm-text);border-color:var(--ag-warm-border)}.tenant-shell .invoice-tabs button span:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-subtle-strong);color:var(--ag-text)}.tenant-shell .invoice-overview:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .notice:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-warm);color:var(--ag-warm-text);border-color:var(--ag-warm-border)}.tenant-shell .invoice-overview small:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .invoice-overview strong:not(:where([data-document-paper],[data-document-paper] *)){color:var(--ag-warm-text)}.tenant-shell .settings-identity:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .settings-information:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-card);color:var(--ag-text)}.tenant-shell .profile-grid strong:not(:where([data-document-paper],[data-document-paper] *)){color:var(--ag-text)}.tenant-shell .profile-grid small:not(:where([data-document-paper],[data-document-paper] *)){color:var(--ag-muted)}.ag-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.ag-stat{padding:21px 18px;border:1px solid var(--ag-border);border-radius:10px;background:linear-gradient(0deg,var(--ag-subtle),var(--ag-card));min-width:0}.ag-stat-urgent{background:var(--ag-warm);border-color:var(--ag-warm-border)}.ag-stat-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ag-muted);font-size:12px}.ag-stat>strong{display:block;font-size:28px;line-height:1.25;letter-spacing:-.9px;margin:16px 0 9px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ag-stat strong small{font-size:11px;letter-spacing:0;font-weight:500}.ag-stat p{font-size:11px;margin:0;line-height:1.5}.ag-stat-link,.ag-stat-urgent p,.ag-stat-urgent>strong{color:var(--ag-warm-text)}.ag-stat-link{display:flex;align-items:center;gap:5px;border:0;background:transparent;font-size:11px;margin-top:9px;padding:0;cursor:pointer}.ag-card{background:var(--ag-card);border:1px solid var(--ag-border);border-radius:10px;overflow:hidden}.ag-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 22px 0}.ag-card h2{font-size:16px;line-height:1.4;font-weight:650;letter-spacing:-.3px;margin:0}.ag-card header p{font-size:12px;margin:4px 0 0}.ag-chip{font-size:10px;color:var(--ag-muted);background:var(--ag-subtle);padding:4px 8px;border:1px solid var(--ag-border);border-radius:5px}.ag-overview-split{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:22px}.ag-chart{padding:28px 22px 0}.ag-chart-grid{height:160px;display:flex;gap:16px;align-items:flex-end;padding:0 12px;border-bottom:1px solid var(--ag-border);background:repeating-linear-gradient(to top,transparent 0,transparent 52px,var(--ag-border) 53px)}.ag-chart-month{height:100%;flex:1;position:relative;min-width:0}.ag-chart-bars{height:100%;display:flex;gap:6px;align-items:flex-end;justify-content:center}.ag-bar{width:25%;max-width:24px;border-radius:3px 3px 0 0;background:var(--ag-chart);min-height:0}.ag-bar-secondary{background:var(--ag-chart-secondary)}.ag-chart-month>span{position:absolute;top:calc(100% + 9px);left:0;right:0;text-align:center;font-size:11px;color:var(--ag-muted)}.ag-chart-legend{display:flex;align-items:center;gap:18px;padding:43px 22px 15px;color:var(--ag-muted);font-size:11px}.ag-chart-legend span{display:flex;align-items:center;gap:6px}.ag-chart-legend i{width:7px;height:7px;background:var(--ag-chart);border-radius:2px}.ag-chart-legend i.ag-secondary{background:var(--ag-chart-secondary)}.ag-chart-data{font-size:11px;padding:0 22px 17px;color:var(--ag-muted)}.ag-chart-data summary{cursor:pointer}.ag-chart-data table{margin-top:12px;width:100%;font-variant-numeric:tabular-nums}.ag-chart-data td,.ag-chart-data th{padding:6px;text-align:left}.ag-collection{padding:20px 22px}.ag-balance{display:flex;gap:20px;align-items:center;margin:20px 0}.ag-balance>div:last-child{min-width:0}.ag-balance strong{font-size:13px;line-height:1.5}.ag-balance p{font-size:12px;margin:6px 0 0}.ag-ring{width:90px;height:90px;flex:0 0 90px;border-radius:50%;padding:8px}.ag-ring>div{height:100%;display:flex;align-items:center;justify-content:center;background:var(--ag-card);border-radius:50%;text-align:center}.ag-ring strong{font-size:21px;line-height:1.2;font-weight:600}.ag-ring small{display:block;font-size:9px;color:var(--ag-muted);font-weight:400;margin-top:4px}.ag-receivables>div{display:flex;gap:12px;justify-content:space-between;border-top:1px solid var(--ag-border);padding:11px 0;font-size:11px;color:var(--ag-muted);flex-wrap:wrap}.ag-receivables strong{color:var(--ag-text);font-size:12px;font-weight:600}.ag-alert-link{display:flex;align-items:center;gap:10px;width:100%;background:var(--ag-warm);color:var(--ag-warm-text);border:1px solid var(--ag-warm-border);border-radius:7px;padding:12px 13px;font-size:12px;font-weight:600;text-align:left;cursor:pointer;margin-top:8px}.ag-alert-link>svg:last-child{margin-left:auto}.ag-unpaid-table>header{padding-bottom:20px}.ag-table-wrap{overflow:auto}.ag-table-wrap table{border-collapse:collapse;width:100%;min-width:580px}.ag-table-wrap th{background:var(--ag-subtle);color:var(--ag-muted);font-size:11px;font-weight:600;text-align:left;padding:13px 18px;border-block:1px solid var(--ag-border)}.ag-table-wrap td{padding:17px 18px;border-bottom:1px solid var(--ag-border);font-size:12px;color:var(--ag-text)}.ag-table-wrap tbody tr:last-child td{border-bottom:0}.ag-table-link{background:transparent;border:0;padding:0;color:var(--ag-text);font-weight:600;cursor:pointer}.ag-empty{padding:35px 20px!important;color:var(--ag-muted)!important;text-align:center}.ag-quick-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px;padding:18px 0}.ag-quick-actions>span{font-size:12px;color:var(--ag-muted);margin-right:10px}.ag-authorization{display:flex;align-items:center;gap:18px;border:1px solid var(--ag-warm-border);background:var(--ag-warm);color:var(--ag-warm-text);border-radius:10px;padding:20px 22px;margin:0 0 24px}.ag-authorization>div{flex:1}.ag-authorization h2{font-size:16px;font-weight:650;color:var(--ag-warm-text)}.ag-authorization p{font-size:12px;margin:5px 0 0;color:var(--ag-warm-text)}.ag-authorization .eyebrow{color:var(--ag-warm-text);margin-bottom:5px}.ag-authorization-icon{display:grid;place-items:center;width:40px;height:40px;background:var(--ag-card);border-radius:9px;flex:none}html[data-ag-theme] :is(.form-dialog,.detail-dialog,.discard-dialog,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=select-content],[data-slot=popover-content]){--card:var(--ag-card);--foreground:var(--ag-text);--popover:var(--ag-card);--popover-foreground:var(--ag-text);--muted-foreground:var(--ag-muted);--border:var(--ag-border);background:var(--ag-card);color:var(--ag-text);border-color:var(--ag-border)}html[data-ag-theme] :is(.form-dialog,.detail-dialog,.discard-dialog) :is(h2,h3,strong,label){color:var(--ag-text)}html[data-ag-theme] :is(.form-dialog,.detail-dialog,.discard-dialog) :is(p,small){color:var(--ag-muted)}html[data-ag-theme] :is(.form-dialog,.detail-dialog) :is(input,select,textarea,.pick){background:var(--ag-field);color:var(--ag-text);border-color:var(--ag-border)}html[data-ag-theme] :is(.form-dialog,.detail-dialog) :is(.btn,.icon-btn){background:var(--ag-card);color:var(--ag-text);border-color:var(--ag-border)}html[data-ag-theme] :is(.form-dialog,.detail-dialog) .btn.primary{background:var(--ag-accent)!important;color:var(--ag-accent-text)!important;border-color:var(--ag-accent)}html[data-ag-theme] :is(.form-dialog,.detail-dialog) :is(.dialog-actions,.form-section,.document-summary,.profile-grid>div){border-color:var(--ag-border)}html[data-ag-theme] :is(.form-dialog,.detail-dialog) :is(.document-total,.editor-intro,.locked-notice,.photo-toggle,.line-editor,.product-picker-results){background:var(--ag-subtle);color:var(--ag-text);border-color:var(--ag-border)}html[data-ag-theme] :is(.form-dialog,.detail-dialog) :is(th,[data-slot=table-head]){background:var(--ag-subtle);color:var(--ag-muted);border-color:var(--ag-border)}html[data-ag-theme] :is(.form-dialog,.detail-dialog) :is(td,[data-slot=table-cell]){color:var(--ag-text);border-color:var(--ag-border)}html[data-ag-theme] [data-slot=dialog-overlay]{background:var(--ag-overlay)}.tenant-shell .security-page:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .v03-access:not(:where([data-document-paper],[data-document-paper] *)){background:transparent;color:var(--ag-text)}.tenant-shell .v03-access :is(.panel,.security-card,.profile-card):not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-card);border-color:var(--ag-border);color:var(--ag-text)}.tenant-shell .v03-access :is(h1,h2,h3,strong,dd,.field>span):not(:where([data-document-paper],[data-document-paper] *)){color:var(--ag-text)}.tenant-shell .v03-access :is(p,small,dt,.hint):not(:where([data-document-paper],[data-document-paper] *)){color:var(--ag-muted)}.tenant-shell .v03-access :is(input,select,.btn):not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-field);color:var(--ag-text);border-color:var(--ag-border)}.tenant-shell .v03-access .btn.primary:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-accent);color:var(--ag-accent-text)}.tenant-shell .v03-access :is(.password-input,.security-row,.session-row):not(:where([data-document-paper],[data-document-paper] *)){border-color:var(--ag-border)}.tenant-shell .v03-access .profile-avatar:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-avatar);color:var(--ag-avatar-text)}@media(max-width:1200px){.ag-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-overview-split{grid-template-columns:1fr 1fr}.tenant-shell .v03-topbar:not(:where([data-document-paper],[data-document-paper] *)){padding:12px 22px}.tenant-shell .v03-content:not(:where([data-document-paper],[data-document-paper] *)){padding:26px 22px}.v03-breadcrumb-parent{display:none}.ag-balance{gap:14px}.ag-ring{width:80px;height:80px;flex-basis:80px}}@media(max-width:1000px){.ag-overview-split{grid-template-columns:1fr}.v03-header-avatar{display:none}.ag-authorization{flex-wrap:wrap}.ag-authorization>.btn{margin-left:58px}.v03-theme-toggle span{display:none}}@media(max-width:767px){.tenant-shell.v03-shell:not(:where([data-document-paper],[data-document-paper] *)){display:block}.tenant-shell .v03-desktop-side:not(:where([data-document-paper],[data-document-paper] *)){display:none}.tenant-shell .v03-main-column:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell[data-sidebar-collapsed=true] .v03-main-column:not(:where([data-document-paper],[data-document-paper] *)){margin:0;border:0;border-radius:0;min-height:calc(100svh - 48px)}.tenant-shell .v03-topbar:not(:where([data-document-paper],[data-document-paper] *)){position:sticky;top:0;padding:10px 15px;min-height:65px;flex-wrap:wrap;gap:10px}.v03-sidebar-toggle{display:none}.v03-mobile-toggle{display:inline-flex}.tenant-shell .v03-breadcrumb:not(:where([data-document-paper],[data-document-paper] *)){min-width:0;flex:1}.tenant-shell .v03-breadcrumb strong:not(:where([data-document-paper],[data-document-paper] *)){font-size:11px;overflow-wrap:anywhere}.v03-header-actions{gap:6px;margin-left:auto}.tenant-shell .account-menu.v03-account-menu:not(:where([data-document-paper],[data-document-paper] *)){gap:5px}.tenant-shell .account-menu.v03-account-menu>a:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .account-menu.v03-account-menu>button:not(:where([data-document-paper],[data-document-paper] *)){font-size:10px;padding:7px!important}.tenant-shell .v03-content:not(:where([data-document-paper],[data-document-paper] *)){padding:24px 16px 18px}.tenant-shell h1:not(:where([data-document-paper],[data-document-paper] *)){font-size:26px}.tenant-shell .page-heading:not(:where([data-document-paper],[data-document-paper] *)){align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:22px}.tenant-shell .page-heading .btn:not(:where([data-document-paper],[data-document-paper] *)){font-size:11px}.ag-stat-grid{gap:12px}.ag-stat{padding:17px 14px}.ag-stat>strong{font-size:24px}.ag-stat-label{font-size:11px;gap:7px}.ag-stat p{font-size:10px}.ag-overview-split{gap:16px}.ag-card>header{padding:18px 18px 0}.ag-card header p{font-size:11px}.ag-card h2{font-size:15px}.ag-collection{padding:20px}.ag-chart{padding:24px 18px 0}.ag-chart-grid{gap:10px}.ag-chart-month>span{font-size:10px}.ag-authorization{padding:17px;gap:12px}.ag-authorization>div{flex-basis:calc(100% - 52px)}.ag-authorization>.btn{margin-left:0;width:100%}.ag-authorization h2{font-size:15px}.ag-unpaid-table>header{padding-bottom:18px}.ag-unpaid-table>header .text-btn{font-size:10px}.tenant-shell .v03-footer:not(:where([data-document-paper],[data-document-paper] *)){padding:18px 16px}.tenant-shell .toolbar:not(:where([data-document-paper],[data-document-paper] *)){flex-wrap:wrap}.tenant-shell .search:not(:where([data-document-paper],[data-document-paper] *)){min-width:0;width:100%}.tenant-shell .settings-layout:not(:where([data-document-paper],[data-document-paper] *)){display:block}.tenant-shell .settings-information:not(:where([data-document-paper],[data-document-paper] *)){margin-top:18px}}@media(prefers-reduced-motion:reduce){.tenant-shell :not(:where([data-document-paper],[data-document-paper] *)),.v03-mobile-side *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.tenant-shell :is(.page,.main):not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-surface);color:var(--ag-text)}.tenant-shell :is(.contact-card,.invoice-tabs,.invoice-explanation,.settings-logo,.responsive-table,.source-note):not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-card);border-color:var(--ag-border);color:var(--ag-text)}.tenant-shell :is(.contact-card h3,.contact-card strong,.contact-card-bottom a):not(:where([data-document-paper],[data-document-paper] *)){color:var(--ag-text)}.tenant-shell :is(.contact-code,.contact-info,.contact-info svg,.list-tools,.panel-foot,.empty,small,.field):not(:where([data-document-paper],[data-document-paper] *)){color:var(--ag-muted)}.tenant-shell :is(.contact-card-bottom,.contact-card,.client-summary-row,.profile-grid,.document-summary):not(:where([data-document-paper],[data-document-paper] *)){border-color:var(--ag-border)}.tenant-shell :is(.client-avatar,.avatar):not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-avatar)!important;color:var(--ag-avatar-text)!important}.tenant-shell :is(.empty,.document-summary,.document-total,.settings-logo):not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-subtle);color:var(--ag-muted);border-color:var(--ag-border)}.tenant-shell :is(.payment-state,.invoice-filter>span):not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-subtle);color:var(--ag-muted)}.tenant-shell .payment-state.partial:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-warm);color:var(--ag-warm-text)}.tenant-shell .payment-state.settled:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-success);color:var(--ag-success-text)}.tenant-shell :is(.invoice-balance,.document-total strong):not(:where([data-document-paper],[data-document-paper] *)){color:var(--ag-warm-text)}.tenant-shell .error-banner:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-warm);border-color:var(--ag-warm-border);color:var(--ag-warm-text)}.tenant-shell :is(button,a,input,select,textarea,summary):focus-visible:not(:where([data-document-paper],[data-document-paper] *)){outline:2px solid var(--ag-accent);outline-offset:3px}.tenant-shell :is(input,textarea):not(:where([data-document-paper],[data-document-paper] *))::placeholder{color:var(--ag-muted);opacity:1}html[data-ag-theme] :is(.form-dialog,.detail-dialog,.discard-dialog):not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-surface)!important;border-color:var(--ag-border)!important;color:var(--ag-text)}html[data-ag-theme] :is(.form-dialog,.detail-dialog,.discard-dialog) :is(.form-grid,.line-editor,.profile-grid,.document-summary,.responsive-table,.product-picker-input,.product-picker-results,[data-slot=dialog-close],[data-slot=alert-dialog-cancel]):not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-card);color:var(--ag-text);border-color:var(--ag-border)}html[data-ag-theme] :is(.form-dialog,.detail-dialog,.discard-dialog) :is([data-slot=dialog-title],[data-slot=alert-dialog-title],h1,h2,h3,strong,label,.product-picker-results>button):not(:where([data-document-paper],[data-document-paper] *)){color:var(--ag-text)}html[data-ag-theme] :is(.form-dialog,.detail-dialog,.discard-dialog) :is(.hint,.field,[data-slot=dialog-description],[data-slot=alert-dialog-description],small):not(:where([data-document-paper],[data-document-paper] *)){color:var(--ag-muted)}html[data-ag-theme] :is(.form-dialog,.detail-dialog) .dialog-actions{background:var(--ag-surface);border-color:var(--ag-border);box-shadow:0 -8px 18px var(--ag-surface)}html[data-ag-theme] :is(.form-dialog,.detail-dialog) :is(.line-table input,.product-picker-input input){background:var(--ag-field);color:var(--ag-text);border-color:var(--ag-border)}html[data-ag-theme] :is(.form-dialog,.detail-dialog) :is(.line-table tr,.empty){background:var(--ag-subtle);color:var(--ag-muted);border-color:var(--ag-border)}html[data-ag-theme] :is(.form-dialog,.detail-dialog) .product-picker-results>button[aria-selected=true]{background:var(--ag-warm);color:var(--ag-warm-text)}html[data-ag-theme] :is(.form-dialog,.detail-dialog) :is(.notice,.locked-notice){background:var(--ag-warm);color:var(--ag-warm-text);border-color:var(--ag-warm-border)}html[data-ag-theme] :is([data-slot=select-trigger],[data-slot=select-content],[data-slot=popover-content]){background:var(--ag-field);color:var(--ag-text);border-color:var(--ag-border)}html[data-ag-theme] [data-slot=select-item][data-highlighted]{background:var(--ag-subtle-strong);color:var(--ag-text)}@media(max-width:767px){.tenant-shell .responsive-table tr:not(:where([data-document-paper],[data-document-paper] *)),html[data-ag-theme] .detail-dialog .responsive-table tr:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-card);border-color:var(--ag-border)!important}.tenant-shell .contact-card:not(:where([data-document-paper],[data-document-paper] *)){padding:20px;min-width:0}.tenant-shell .contact-info:not(:where([data-document-paper],[data-document-paper] *)){overflow-wrap:anywhere}}.ag-table-wrap .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ag-table-client-code{display:block;color:var(--ag-muted);font-size:10px;margin-top:4px}.ag-due-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ag-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.tenant-shell :is(.product-picker-input,.product-picker-results):not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-field);color:var(--ag-text);border-color:var(--ag-border)}.tenant-shell .product-picker-results>button:not(:where([data-document-paper],[data-document-paper] *)){color:var(--ag-text);border-color:var(--ag-border)}.tenant-shell .product-picker-results>button:hover:not(:where([data-document-paper],[data-document-paper] *)){background:var(--ag-subtle)}html[data-ag-theme] :is(.request-card,.document-lifecycle-controls){border-color:var(--ag-border)}html[data-ag-theme] :is(.request-reason,.request-state){background:var(--ag-subtle);color:var(--ag-text)}html[data-ag-theme] :is(.request-state.pending,.request-state.rejected,.request-state.stale,.document-action-error,.document-action-warning,.document-lifecycle-notice){background:var(--ag-warm);color:var(--ag-warm-text);border-color:var(--ag-warm-border)}html[data-ag-theme] .request-state.executed{background:var(--ag-success);color:var(--ag-success-text)}html[data-ag-theme] :is(.request-card-heading small,.document-lifecycle-heading p){color:var(--ag-muted)}.ag-authorization.ag-authorization-calm{background:var(--ag-card);border-color:var(--ag-border);padding:17px 22px}.ag-authorization-calm .ag-authorization-icon{background:var(--ag-success);color:var(--ag-success-text)}.ag-authorization-calm h2{color:var(--ag-text);font-size:14px}.ag-authorization-calm p{color:var(--ag-muted);font-size:11px}.ag-authorization-calm .text-btn{font-size:11px}.ag-document-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.ag-document-stats .ag-stat>strong{font-size:25px}.ag-document-stats .ag-stat p{font-size:10px}@media(max-width:700px){.ag-document-stats{grid-template-columns:1fr;gap:10px}.ag-document-stats .ag-stat{padding:16px 18px}.ag-document-stats .ag-stat>strong{margin:9px 0 5px;font-size:24px}}.ag-authorization.ag-authorization-calm{padding:10px 16px;gap:10px;margin-bottom:18px}.ag-authorization-calm .ag-authorization-icon{width:30px;height:30px;border-radius:7px}.ag-authorization-calm h2{margin:0;font-size:12px}.ag-authorization-calm .text-btn{min-height:34px}.ag-chart-period{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ag-chart-period select{background:var(--ag-field);color:var(--ag-text);border:1px solid var(--ag-border);border-radius:6px;padding:7px;font:inherit;font-size:11px;min-height:36px}.ag-overdue-link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 0;border:0;background:transparent;color:var(--ag-warm-text);font:inherit;font-size:12px;cursor:pointer;min-height:44px}@media(max-width:767px){.ag-authorization-calm .text-btn,.ag-chart-period select{min-height:44px}.ag-authorization-calm>div{flex-basis:auto}.ag-authorization-calm .text-btn{margin-left:40px}}@media(max-width:767px){.tenant-shell .page:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .v03-content:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .v03-main-column:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell.v03-shell:not(:where([data-document-paper],[data-document-paper] *)){width:100%;max-width:100%;min-width:0}.tenant-shell .ag-overview-split:not(:where([data-document-paper],[data-document-paper] *)){grid-template-columns:minmax(0,1fr)}.tenant-shell .ag-card:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .ag-card>header:not(:where([data-document-paper],[data-document-paper] *)),.tenant-shell .ag-card>header>div:not(:where([data-document-paper],[data-document-paper] *)){min-width:0;max-width:100%}.tenant-shell .ag-card>header:not(:where([data-document-paper],[data-document-paper] *)){flex-wrap:wrap;gap:10px}.tenant-shell .ag-chart-grid:not(:where([data-document-paper],[data-document-paper] *)){gap:7px;padding-inline:0}.tenant-shell .ag-chart-period:not(:where([data-document-paper],[data-document-paper] *)){justify-content:flex-start}.tenant-shell .v03-footer:not(:where([data-document-paper],[data-document-paper] *)){flex-wrap:wrap;overflow-wrap:anywhere}.tenant-shell .v03-bottomnav:not(:where([data-document-paper],[data-document-paper] *)){width:100%;max-width:100%;padding-inline:max(8px,env(safe-area-inset-left,0px)) max(8px,env(safe-area-inset-right,0px))}.tenant-shell .v03-bottomnav a:not(:where([data-document-paper],[data-document-paper] *)){min-width:0}.form-dialog :is(input,textarea,select),.tenant-shell :is(input,textarea,select):not(:where([data-document-paper],[data-document-paper] *)),.v03-profile-dropdown :is(input,textarea,select){font-size:16px}.ag-unpaid-table .ag-table-wrap{overflow:visible}.ag-unpaid-table .ag-table-wrap table{display:block;min-width:0;width:100%}.ag-unpaid-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ag-unpaid-table tbody{display:block}.ag-unpaid-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:16px;border-top:1px solid var(--ag-border)}.ag-unpaid-table .ag-table-wrap td{display:block;min-width:0;padding:0;border:0;white-space:normal;text-align:left;overflow-wrap:anywhere}.ag-unpaid-table td[data-label]:before{content:attr(data-label);display:block;font-size:10px;font-weight:400;color:var(--ag-muted);margin-bottom:4px}.ag-unpaid-table td:first-child{grid-column:1;grid-row:1}.ag-unpaid-table td:nth-child(2){grid-column:1/-1;grid-row:2}.ag-unpaid-table td:nth-child(3){grid-column:1;grid-row:3}.ag-unpaid-table td:nth-child(4){grid-column:2;grid-row:3}.ag-unpaid-table td:nth-child(5){grid-column:1/-1;grid-row:4}.ag-unpaid-table td.ag-unpaid-open{grid-column:2;grid-row:1;align-self:center;justify-self:end}.ag-unpaid-table .icon-btn{width:44px;height:44px;min-height:44px}.ag-unpaid-table .ag-table-client-code{white-space:normal;overflow-wrap:anywhere}.ag-unpaid-table td[colspan]{grid-column:1/-1}body.v03-staging .v03-staging-banner{width:100%;max-width:100%;height:var(--staging-banner-height);white-space:normal;overflow-wrap:anywhere;padding-inline:12px;font-size:10px;line-height:14px}}