:root{color:#10233f;font-synthesis:none;background:#f4f7fb;font-family:Inter,Microsoft YaHei,sans-serif}.connection-banner{z-index:5000;color:#7b1c22;background:#fff1f0;border-left:4px solid #c1242d;max-width:min(480px,100vw - 36px);padding:12px 16px;font-size:13px;line-height:1.55;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 28px #091e3433}.connection-banner.restored{color:#145f4c;background:#edf8f4;border-left-color:#148268}*{box-sizing:border-box;letter-spacing:0}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.admin-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#102a43;flex-direction:column;padding:28px 16px;display:flex}.admin-brand{color:#fff;text-align:left;background:0 0;border:0;padding:0;font-size:26px}.admin-brand b{color:#29b6c8}.admin-brand small{color:#a5c5d6;margin-top:8px;font-size:11px;display:block}.sidebar nav button{color:#b9cfdb;text-align:left;background:0 0;border:0;border-radius:5px;padding:12px 14px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#1f4d69}.sidebar-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.mobile-nav-toggle{color:#fff;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:20px;display:none}.sidebar nav{gap:5px;margin-top:48px;display:grid}.sidebar nav .nav-link{color:#b9cfdb;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.sidebar nav .nav-link:hover,.sidebar nav .nav-link.active{color:#fff;background:#1f4d69}.sidebar nav .nav-link em{font-style:normal}.sidebar nav .message-nav-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-unread-dot{background:#ff4d4f;border-radius:50%;flex:none;width:8px;height:8px;animation:2.2s ease-in-out infinite unread-pulse;box-shadow:0 0 0 3px #ff4d4f29}.sidebar-review-count{color:#fff;background:#e5484d;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex;box-shadow:0 0 0 3px #e5484d24}.sidebar-task-count{color:#102a43;background:#f2ad2e;border-radius:11px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex;box-shadow:0 0 0 3px #f2ad2e21}.sidebar-task-count.alert{color:#fff;background:#e5484d;box-shadow:0 0 0 3px #e5484d24}@keyframes unread-pulse{0%,to{box-shadow:0 0 0 3px #ff4d4f24}50%{box-shadow:0 0 0 6px #ff4d4f00}}@media (prefers-reduced-motion:reduce){.sidebar-unread-dot{animation:none}}.mobile-nav-toggle{color:#fff;background:0 0;border:1px solid #477087;border-radius:4px;min-height:40px;padding:0 12px;display:none}.mobile-nav-toggle span{margin-right:7px;font-size:18px}.operator{border-top:1px solid #315a73;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:15px;display:flex}.operator span,.operator small{display:block}.operator small{color:#94b4c6;margin-top:4px}.operator button{color:#dce9ef;white-space:nowrap;background:0 0;border:1px solid #52788e;border-radius:4px;min-height:34px;padding:0 10px;font-size:12px}.operator button:hover{color:#fff;background:#173c54;border-color:#8eb2c5}.workspace{min-width:0;padding:34px clamp(24px,4vw,58px)}.workspace>header{justify-content:space-between;align-items:start;margin-bottom:30px;display:flex}.workspace>header p,.panel p{color:#168fa4;margin:0 0 7px;font-size:12px;font-weight:700}.workspace h1{margin:0;font-size:32px}.notice{color:#fff;background:#c4433e;border:0;border-radius:50%;width:36px;height:36px}.primary-admin-action{color:#fff;background:#168fa4;border:0;border-radius:4px;min-height:40px;padding:0 18px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.metrics article,.panel{background:#fff;border:1px solid #e3ebf1;border-radius:6px}.metrics article{padding:22px}.metrics span,.metrics small{color:#688092;font-size:13px;display:block}.metrics strong{overflow-wrap:anywhere;margin:14px 0 9px;font-size:28px;display:block}.panel{padding:25px;overflow-x:auto}.panel-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panel h2{margin:0;font-size:21px}.panel button{color:#fff;background:#1a9caf;border:0;border-radius:4px;padding:10px 15px}table{border-collapse:collapse;width:100%;font-size:14px}th{color:#5f7889;text-align:left;white-space:nowrap;font-weight:600}th,td{border-bottom:1px solid #e9eff3;padding:15px 10px}.status{color:#087c59;white-space:nowrap;background:#e5f5ee;border-radius:3px;padding:5px 8px}.status.off{color:#9d3b36;background:#fae8e7}.status.order-status-marker.pending{color:#8a5a00;background:#fff5d9;border:1px solid #f0d38a}.status.order-status-marker.complete{color:#087c59;background:#e5f5ee;border:1px solid #b9dfcf}.status.order-status-marker.danger{color:#a12f2a;background:#fae8e7;border:1px solid #efc0bd}.empty{color:#728898;text-align:center}.placeholder{align-content:center;min-height:250px;display:grid}.placeholder span{color:#688092}@media (width<=880px){.admin-shell{grid-template-columns:1fr}.sidebar{z-index:50;min-height:auto;padding:13px 16px;position:sticky;top:0;box-shadow:0 5px 18px #0a1f2f33}.admin-brand{font-size:22px}.admin-brand small{margin:0 0 0 9px;font-size:10px;display:inline}.mobile-nav-toggle{justify-content:center;align-items:center;display:inline-flex}.sidebar nav{grid-template-columns:repeat(4,1fr);margin-top:14px;display:none}.sidebar nav.mobile-open{display:grid}.operator{margin-top:12px;padding:10px 0 0}.operator small{margin:0 0 0 8px;display:inline}.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.sidebar nav{grid-template-columns:repeat(2,1fr)}.admin-brand small{display:none}.workspace{padding:25px 16px}.metrics{grid-template-columns:1fr}}.admin-login{background:#eef3f7;place-items:center;min-height:100vh;display:grid}.admin-login form{background:#fff;gap:15px;width:min(380px,100% - 40px);padding:34px;display:grid;box-shadow:0 14px 35px #142b4321}.admin-login p{color:#168fa4;letter-spacing:1px;margin:0;font-size:12px;font-weight:700}.admin-login h1{margin:0 0 5px}.admin-login label,.quote-dialog label{color:#3a5264;gap:7px;font-size:14px;font-weight:600;display:grid}.admin-login input,.quote-dialog input,.quote-dialog textarea{min-height:42px;font:inherit;border:1px solid #d8e2e9;padding:9px 11px}.admin-login button,.quote-dialog .submit-quote{color:#fff;cursor:pointer;background:#168fa4;border:0;min-height:42px}.admin-login span,.admin-message{color:#b42318;font-size:13px}.panel td small{color:#6d8595;margin-top:4px;display:block}.actions button{color:#0a7888;cursor:pointer;background:#e8f5f7;border:0;border-radius:3px;padding:7px 10px}.actions span{color:#718594;font-size:13px}.dialog-backdrop{z-index:20;background:#102a4373;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.quote-dialog{background:#fff;gap:15px;width:min(520px,100%);padding:30px;display:grid;position:relative}.quote-dialog>p{color:#168fa4;letter-spacing:1px;margin:0;font-size:12px;font-weight:700}.quote-dialog h2{margin:0}.quote-dialog>span{color:#6d8595;font-size:14px}.quote-dialog textarea{resize:vertical;min-height:92px}.quote-dialog .close{color:#274459;cursor:pointer;background:#edf2f5;border:0;width:28px;height:28px;font-size:20px;position:absolute;top:11px;right:13px}.report-panel{background:#fff;border:1px solid #dce8ee;grid-column:2;gap:12px;margin:0 58px 34px;padding:22px;display:grid}.report-panel h2{margin:0;font-size:18px}.report-panel label{color:#345266;justify-content:space-between;align-items:center;gap:15px;display:flex}.report-panel input{max-width:230px}@media (width<=880px){.report-panel{grid-column:1;margin:0 16px 28px}}.upload-button{color:#0a7888;cursor:pointer;background:#e8f5f7;border-radius:3px;place-items:center;min-height:32px;padding:0 10px;display:inline-grid}.upload-button input{display:none}.project-toolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:start;gap:14px 22px;margin-bottom:18px;display:grid}.project-search{gap:5px;max-width:520px;display:grid}.project-search input{background:#fff;border:1px solid #d6e1e8;width:100%;min-height:42px;padding:0 13px}.project-search small{color:#168fa4;font-size:11px}.project-catalog-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-catalog-tools button,.project-bulk-actions button{color:#37586a;background:#fff;border:1px solid #cbdce4;border-radius:3px;min-height:36px;padding:0 12px}.project-catalog-tools button:hover{color:#0a7888;border-color:#168fa4}.project-catalog-tools span{color:#688092;white-space:nowrap;margin-left:8px;font-size:13px}.project-bulk-actions{background:#edf7f8;border-left:3px solid #168fa4;grid-column:1/-1;align-items:center;gap:9px;padding:12px 14px;display:flex}.project-bulk-actions b{color:#17364b;margin-right:5px;font-size:13px}.project-bulk-actions select{background:#fff;border:1px solid #cbdce4;min-width:210px;min-height:36px;padding:0 9px}.project-bulk-actions button{color:#fff;background:#168fa4;border-color:#168fa4}.project-bulk-actions button:disabled{color:#81919a;cursor:not-allowed;background:#dbe3e7;border-color:#cad5da}.project-cell-name{min-width:0}.project-cell img{object-fit:contain;background:#fff;border:1px solid #e3eaee;border-radius:4px;width:64px;height:52px}.project-cell b{color:#17364b;display:block}.project-actions{gap:7px;display:flex}.project-catalog-tree{gap:12px;display:grid}.project-catalog-root{background:#fff;border:1px solid #d8e4ea;border-radius:5px;overflow:hidden}.project-catalog-root>header{cursor:pointer;align-items:center;gap:16px;min-height:76px;padding:14px 20px;display:flex}.project-catalog-root>header:hover{background:#f6fafc}.catalog-root-info{flex:1;grid-template-columns:minmax(160px,auto) minmax(0,1fr);align-items:baseline;gap:2px 14px;min-width:0;display:grid}.catalog-root-info h2{color:#17364b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;overflow:hidden}.catalog-root-info p{color:#708695;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.catalog-count{color:#16364b;white-space:nowrap;flex:none;font-size:13px}.project-catalog-child>header{cursor:pointer;align-items:center;gap:14px;min-height:62px;padding:10px 20px 10px 42px;display:flex}.project-catalog-child>header:hover{background:#f0f6f9}.catalog-child-name{color:#17364b;white-space:normal;word-break:break-word;flex:1;min-width:0;margin:0;font-size:15px}.tree-check{place-items:center;min-width:24px;min-height:40px;display:grid}.tree-check input{accent-color:#168fa4;width:16px;height:16px}.project-root-toggle,.project-child-toggle{color:#17364b;text-align:left;background:0 0;border:0;align-items:center;gap:15px;min-width:0;padding:12px 0;display:flex}.project-root-toggle>i,.project-child-toggle>i{border-bottom:2px solid #5f7889;border-right:2px solid #5f7889;flex:none;width:9px;height:9px;transition:transform .18s;transform:rotate(-45deg)}.project-root-toggle>i.expanded,.project-child-toggle>i.expanded{transform:rotate(45deg)}.project-root-toggle span,.project-child-toggle span{min-width:0}.project-root-toggle b,.project-child-toggle b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-root-toggle b{margin-top:3px;font-size:18px}.project-root-toggle small,.project-child-toggle small{color:#708695;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.project-root-toggle.static{cursor:default}.project-root-summary{grid-template-columns:auto 1fr;align-items:baseline;column-gap:5px;display:grid}.project-root-summary strong{color:#16364b;font-size:23px}.project-root-summary span,.project-root-summary small{color:#718594;font-size:11px}.project-root-summary small{grid-column:1/-1;margin-top:2px}.project-catalog-children{background:#f7fafb;border-top:1px solid #dfe8ed;animation:.16s ease-out project-catalog-reveal}.project-catalog-child+.project-catalog-child{border-top:1px solid #e4ebef}.project-child-toggle{gap:13px}.project-child-toggle b{font-size:14px}.project-child-toggle small{margin-top:3px}.project-child-count{color:#6c8391;align-items:baseline;gap:5px;font-size:11px;display:flex}.project-child-count strong{color:#25485b;font-size:17px}.project-group-table{background:#fff;border-top:1px solid #e3ebef;animation:.16s ease-out project-catalog-reveal;overflow-x:auto}.project-group-table table{min-width:900px}.project-group-table th{text-align:left;color:#5c7383;border-bottom:1px solid #e3ebef;padding:12px 14px 12px 0;font-size:12px;font-weight:600}.project-group-table td{vertical-align:middle;color:#27455a;padding:12px 14px 12px 0;font-size:13px}.project-group-table td small{color:#7d93a1;margin-top:3px;font-size:12px;display:block}.project-group-table td .project-actions{gap:8px;display:flex}.project-group-table td .online,.project-group-table td .offline{font-size:12px;font-style:normal}.project-group-table td .online{color:#0a9b6b}.project-group-table td .offline{color:#8598a5}.project-group-table tr.project-group-empty td{text-align:center;color:#8598a5;padding:26px 14px}.project-group-table th:first-child,.project-group-table td:first-child{text-align:center;width:58px;padding-left:24px}.project-group-table th:last-child,.project-group-table td:last-child{padding-right:22px}.project-group-table tbody tr:hover{background:#f8fbfc}.project-group-table .empty{margin:0;padding:24px}.project-catalog-empty{background:#fff;border:1px dashed #cedbe2;padding:70px 20px}@keyframes project-catalog-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.actions button.secondary{color:#526978;background:#f0f2f4}.project-dialog-backdrop{align-items:start;overflow-y:auto}.project-dialog{background:#fff;gap:10px;width:min(620px,100% - 40px);max-height:calc(100vh - 56px);margin:28px auto;padding:18px 22px;display:grid;position:relative;overflow-y:auto}.project-dialog>header{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:start;padding-bottom:12px;display:flex}.project-dialog header p{color:#168fa4;margin:0 0 7px;font-size:12px;font-weight:700}.project-dialog h2{margin:0}.project-dialog .close{color:#274459;background:#edf2f5;border:0;width:30px;height:30px;padding:0;font-size:20px}.project-dialog label{color:#3a5264;gap:7px;font-size:13px;font-weight:600;display:grid}.project-dialog input,.project-dialog select,.project-dialog textarea{background:#fff;border:1px solid #d8e2e9;width:100%;min-height:38px;padding:7px 10px}.project-dialog textarea{resize:vertical;min-height:60px}.project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-form-section{border-bottom:1px solid #e7edf1;gap:12px;padding:2px 0 18px;display:grid}.project-form-section h3{color:#172f43;margin:0 0 2px;font-size:15px}.project-form-section label small{color:#7a8b96;font-weight:400}.project-dialog-actions{background:#fffffff7;border-top:1px solid #e3eaee;margin:0 -22px -18px;padding:10px 22px;position:sticky;bottom:-18px}.image-upload-row{background:#f5f8fa;grid-template-columns:130px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.image-upload-row>img{object-fit:contain;background:#fff;width:130px;height:96px}.image-upload-row>div{gap:10px;display:grid}.image-upload-row small{color:#718594}.file-picker{cursor:pointer;background:#e5f4f6;border-radius:3px;place-items:center;width:fit-content;min-height:36px;padding:0 13px;color:#0a7888!important;display:inline-grid!important}.file-picker input{display:none}.switch-row{gap:28px;display:flex}.switch-row label{align-items:center;gap:8px;display:flex}.switch-row input{width:17px;min-height:17px}.save-project{color:#fff;background:#168fa4;border:0;min-height:46px;font-weight:700}.admin-message{margin:-14px 0 18px;display:block}@media (width<=1000px){.project-toolbar{grid-template-columns:1fr}.project-catalog-tools{flex-wrap:wrap;justify-content:flex-start}.project-catalog-root>header{flex-wrap:wrap}.project-catalog-root>header>.status{display:none}.project-catalog-child>header{flex-wrap:wrap}.project-catalog-child>header>.status{display:none}}@media (width<=720px){.project-catalog-tools span{width:100%;margin-left:0}.project-bulk-actions{flex-direction:column;align-items:stretch}.project-bulk-actions select{width:100%}.project-catalog-root>header{padding:0 13px}.project-catalog-child>header{padding:0 13px 0 24px}.project-form-grid,.image-upload-row{grid-template-columns:1fr}.project-dialog{margin:0;padding:20px}.switch-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.project-root-toggle>i,.project-child-toggle>i{transition:none}.project-catalog-children,.project-group-table{animation:none}}.pricing-editor-backdrop{align-items:start;padding:18px;overflow-y:auto}.pricing-editor{background:#fff;width:min(1540px,100%);min-height:calc(100vh - 36px);margin:0 auto;padding:0 28px 24px;position:relative}.pricing-editor-title{z-index:6;background:#fff;border-bottom:1px solid #dfe7eb;justify-content:space-between;align-items:start;gap:20px;padding:22px 0 18px;display:flex;position:sticky;top:0}.pricing-editor-title p,.pricing-preview-admin header p,.pricing-parameter-title p{color:#118aa1;margin:0 0 5px;font-size:10px;font-weight:800}.pricing-editor-title h2,.pricing-preview-admin h3,.pricing-parameter-title h3{color:#13283c;margin:0}.pricing-editor-title span{color:#748591;margin-top:6px;font-size:12px;display:block}.pricing-editor .close{color:#263f51;background:#edf2f5;border:0;place-items:center;width:36px;height:36px;min-height:36px;padding:0;font-size:20px;display:grid}.pricing-editor label{color:#425866;gap:6px;font-size:12px;font-weight:700;display:grid}.pricing-editor input,.pricing-editor select,.pricing-editor textarea{color:#203746;background:#fff;border:1px solid #d6e0e6;width:100%;min-height:40px;padding:8px 10px}.pricing-editor textarea{resize:vertical;min-height:76px}.pricing-editor button{color:#fff;cursor:pointer;background:#168fa4;border:1px solid #168fa4;min-height:38px;padding:8px 14px}.pricing-editor button.secondary{color:#167e91;background:#fff}.pricing-plan-head{grid-template-columns:170px minmax(260px,1fr) 190px 190px auto;align-items:end;gap:12px;padding:16px 0;display:grid}.pricing-fixed-fields{background:#f2f8f9;border-left:3px solid #168fa4;grid-template-columns:minmax(210px,1fr) minmax(420px,2fr) auto;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:grid}.pricing-fixed-fields>div{gap:4px;display:grid}.pricing-fixed-fields>div span{color:#6f818d;font-size:11px}.pricing-fixed-fields ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pricing-fixed-fields li{color:#355263;background:#fff;border:1px solid #d3e3e7;padding:5px 9px;font-size:11px}.pricing-plan-note{min-width:220px}.money-input{display:block;position:relative}.money-input i{z-index:1;color:#9b6b00;font-style:normal;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.money-input input{padding-left:27px}.pricing-plan-stats{background:#f7fafb;border:1px solid #dfe7eb;align-items:stretch;min-height:40px;display:flex}.pricing-plan-stats span{color:#72838e;place-items:center;min-width:72px;padding:5px 10px;font-size:10px;display:grid}.pricing-plan-stats span+span{border-left:1px solid #dfe7eb}.pricing-plan-stats b{color:#17364a;font-size:14px}.pricing-workbench{background:#fff;border:1px solid #dbe4e9;grid-template-columns:minmax(720px,1fr) minmax(360px,430px);min-height:650px;display:grid}.pricing-design-workspace{grid-template-columns:230px minmax(490px,1fr);min-width:0;display:grid}.pricing-workbench.simple{grid-template-columns:1fr;min-height:520px}.pricing-workbench.simple .pricing-parameter-nav{border-bottom:1px solid #dbe4e9;border-right:0;grid-template-columns:190px minmax(0,1fr);display:grid}.pricing-workbench.simple .pricing-parameter-nav>header{grid-column:1/-1;padding:12px 16px}.pricing-workbench.simple .pricing-group-search{margin:12px}.pricing-workbench.simple .pricing-template-menu{align-items:stretch;gap:8px;padding:12px;display:flex;overflow-x:auto}.pricing-workbench.simple .pricing-template-menu>span{display:none}.pricing-workbench.simple .pricing-template-menu button{min-width:130px}.pricing-workbench.simple .pricing-parameter-list{grid-column:1/-1;gap:8px;max-height:none;padding:0 12px 12px;display:flex;overflow-x:auto}.pricing-workbench.simple .pricing-parameter-list>button{border:1px solid #dce5e9;min-width:190px}.pricing-workbench.simple .pricing-empty{grid-column:1/-1}.pricing-parameter-nav{background:#f7f9fa;border-right:1px solid #dbe4e9;min-width:0}.pricing-parameter-nav>header{border-bottom:1px solid #dfe7eb;justify-content:space-between;align-items:center;padding:16px;display:flex}.pricing-parameter-nav>header div{gap:3px;display:grid}.pricing-parameter-nav>header span{color:#7b8a93;font-size:10px}.pricing-parameter-nav>header button{width:30px;min-height:30px;padding:0;font-size:20px}.pricing-group-search{margin:12px 12px 0;width:calc(100% - 24px)!important}.pricing-template-menu{border-bottom:1px solid #dfe7eb;grid-template-columns:1fr 1fr;gap:6px;padding:12px;display:grid}.pricing-template-menu>span{color:#7e8d96;grid-column:1/-1;font-size:10px;font-weight:700}.pricing-template-menu button{text-align:left;color:#284656;background:#fff;border-color:#d6e0e5;min-height:54px;padding:8px;display:grid}.pricing-template-menu button:hover{border-color:#168fa4}.pricing-template-menu small{color:#82919a;margin-top:2px;font-size:9px;font-weight:400}.pricing-parameter-list{max-height:456px;padding:8px;display:grid;overflow-y:auto}.pricing-parameter-list>button{text-align:left;color:#2d4655;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:9px 8px;display:grid}.pricing-parameter-list>button:hover{background:#eef4f6}.pricing-parameter-list>button.selected{color:#116f7f;background:#e5f3f5;border-left-color:#168fa4}.pricing-parameter-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.pricing-parameter-list b,.pricing-parameter-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-parameter-list small{color:#788a94;font-size:10px}.pricing-parameter-list i{color:#9b6b00;background:#fff3d5;padding:3px 5px;font-size:9px;font-style:normal}.pricing-parameter-list>p{color:#80909a;text-align:center;padding:24px 8px;font-size:12px}.parameter-order{color:#91a0a8;font-size:10px;font-weight:800}.pricing-parameter-editor{min-width:0;padding:20px 22px}.pricing-parameter-title{justify-content:space-between;align-items:start;gap:20px;min-height:58px;display:flex}.pricing-parameter-title span{color:#81909a;font-size:11px}.pricing-order-actions{align-items:center;gap:8px;display:flex}.pricing-order-actions .icon-action{width:34px;min-height:34px;padding:0;font-size:16px}.pricing-editor-tabs{border-bottom:1px solid #dce5e9;gap:0;margin-top:12px;display:flex}.pricing-editor-tabs button{color:#637681;background:0 0;border:0;border-bottom:3px solid #0000;min-height:40px;padding:8px 18px}.pricing-editor-tabs button.selected{color:#116f7f;border-bottom-color:#168fa4;font-weight:700}.pricing-editor-tabs span{background:#edf2f4;border-radius:50%;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:10px;display:inline-grid}.pricing-editor-panel{padding-top:18px}.pricing-editor-placeholder{color:#71838d;place-content:center;justify-items:center;gap:8px;min-height:420px;display:grid}.pricing-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing-admin-grid .full-row{grid-column:1/-1}.pricing-admin-grid label.check,.pricing-option-card label.check{align-items:center;gap:8px;min-height:40px;display:flex}.pricing-admin-grid .check input,.pricing-option-card .check input{width:16px;min-height:16px}.switch-line{background:#f8fafb;border:1px solid #d6e0e6;align-self:end;padding:0 12px}.pricing-number-boundary{border-top:1px solid #e4eaed;margin-top:18px;padding-top:16px}.pricing-number-boundary h4{margin:0 0 12px}.pricing-number-boundary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pricing-guidance{background:#f1f7f8;border-left:3px solid #168fa4;gap:5px;margin-top:18px;padding:14px;display:grid}.pricing-guidance span{color:#647985;font-size:11px}.panel-intro{background:#f5f8f9;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:flex}.panel-intro>div{gap:4px;display:grid}.panel-intro span{color:#758791;font-size:11px}.panel-intro strong{color:#116f7f;font-size:13px}.pricing-number-rule>label{max-width:320px}.pricing-editor button.danger-text{color:#b32d35;background:0 0;border:0;min-height:auto;padding:0}@keyframes admin-surface-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-backdrop-enter{0%{opacity:0}to{opacity:1}}.workspace>section,.workspace>.metrics,.dialog-backdrop>*{animation:.19s cubic-bezier(.2,.75,.3,1) both admin-surface-enter}.dialog-backdrop{animation:.14s ease-out both admin-backdrop-enter}button,input,select,textarea,.metrics article,tbody tr{transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s,transform .14s}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #168fa438}button:disabled{cursor:wait;opacity:.58}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pricing-condition-editor{min-height:250px;padding:0}.pricing-condition-editor>header{align-items:center;gap:12px;display:flex}.pricing-condition-editor>header>div:first-child{gap:3px;margin-right:auto;display:grid}.pricing-condition-editor>header span{color:#70818b;margin:0;font-size:11px;font-weight:400}.pricing-condition-editor>header button{min-height:32px;padding:5px 10px}.condition-mode{gap:0;display:flex}.condition-mode button{color:#4b6471;background:#fff;border-color:#c8d7de}.condition-mode button.selected{color:#fff;background:#168fa4;border-color:#168fa4}.pricing-condition-list{gap:8px;margin-top:12px;display:grid}.pricing-condition-card{background:#fbfcfc;border:1px solid #dbe5e9;padding:14px}.pricing-condition-card>header{border-bottom:1px solid #e5ebee;justify-content:space-between;align-items:start;gap:16px;padding-bottom:12px;display:flex}.pricing-condition-card>header div{gap:4px;display:grid}.pricing-condition-card>header span{color:#168092;font-size:9px;font-weight:800}.pricing-condition-card>header b{color:#304b5a;font-size:12px}.pricing-condition-fields{grid-template-columns:1.2fr .8fr 1fr;gap:10px;margin-top:12px;display:grid}.condition-no-value{color:#71838d;background:#f5f8f9;border:1px solid #dbe4e8;align-content:end;gap:3px;min-height:58px;padding:8px 10px;font-size:11px;display:grid}.condition-no-value span{font-size:9px}.pricing-condition-empty{color:#71838d;place-content:center;justify-items:center;gap:7px;min-height:210px;display:grid}.pricing-condition-empty span{font-size:11px}.pricing-option-head{justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.pricing-option-head>div{gap:4px;display:grid}.pricing-option-head span{color:#72848e;font-size:11px}.pricing-option-head button{min-height:32px;padding:5px 10px}.pricing-mode-key{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.pricing-mode-key span{color:#607580;background:#f0f4f6;padding:5px 8px;font-size:9px}.pricing-option-card{background:#fff;border:1px solid #dbe4e8;margin-bottom:12px}.pricing-option-card>header{background:#f7f9fa;border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.pricing-option-card>header>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;display:grid}.pricing-option-card>header>div:first-child span{color:#168092;grid-row:1/3;font-size:9px;font-weight:800}.pricing-option-card>header>div:first-child b,.pricing-option-card>header>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-option-card>header>div:first-child small{color:#72848e;font-size:10px}.pricing-option-card>header>div:last-child{flex:none;align-items:center;gap:14px;display:flex}.pricing-option-card>header label.check{color:#4b626f;min-height:auto;font-size:10px;font-weight:600}.pricing-option-basics{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:14px;display:grid}.pricing-option-basics label small,.pricing-option-result label small{color:#7b8b94;font-size:9px;font-weight:400}.pricing-option-result{background:#f1f7f8;border-left:3px solid #168fa4;grid-template-columns:1fr 1fr;align-items:end;gap:10px;min-height:70px;margin:0 14px 14px;padding:12px;display:grid}.pricing-option-result>b,.pricing-option-result>span{grid-column:1/-1}.pricing-option-result>b{color:#173d51}.pricing-option-result>span{color:#667b87;font-size:10px}.pricing-option-result.mode-manual{background:#fff8e8;border-left-color:#d49a18}.pricing-option-result.mode-manual>b{color:#906100}.pricing-option-result.mode-none{background:#f5f7f8;border-left-color:#93a4ad}.pricing-inline-empty{color:#7b8c95;text-align:center;border:1px dashed #d4dee3;padding:28px;font-size:12px}.pricing-empty{color:#6f808b;text-align:center;justify-items:center;gap:8px;padding:30px 14px;font-size:11px;display:grid}.pricing-preview-admin{background:#f8f9fb;border-left:1px solid #dbe4e9;min-width:0}.pricing-preview-admin>header{background:#fff;border-bottom:3px solid #b51f32;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.pricing-preview-admin>header h3{color:#13283c;font-size:18px}.pricing-preview-admin>header span{color:#83909a;font-size:10px}.pricing-preview-project{background:#fff;padding:18px 20px 10px}.pricing-preview-project>span{color:#b51f32;font-size:10px;font-weight:800}.pricing-preview-project h4{color:#12263a;margin:5px 0;font-size:20px}.pricing-preview-project p{color:#84909a;margin:0;font-size:11px}.pricing-preview-controls{background:#fff;max-height:465px;padding:4px 20px 12px;display:grid;overflow-y:auto}.pricing-preview-controls article{border-bottom:1px solid #e6ecef;gap:7px;padding:12px 0;display:grid}.pricing-preview-controls article>label{color:#2f4857;display:block}.pricing-preview-controls article>label i{color:#b51f32;margin-left:4px;font-size:13px;font-style:normal}.pricing-preview-controls article>div{flex-wrap:wrap;gap:6px;display:flex}.pricing-preview-controls article button{color:#47606f;background:#fff;border-color:#ccd9df;min-height:32px;padding:5px 9px}.pricing-preview-controls article button.selected{color:#a6192d;background:#fff2f3;border-color:#b51f32}.pricing-preview-controls article>small{color:#82929a;font-size:10px}.preview-number-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px!important;display:grid!important}.preview-number-input>span{color:#536877;font-size:12px}.preview-fixed-field p{color:#556b7a;margin:0;font-size:11px;line-height:1.6}.preview-file-zone{color:#8795a0;border:1px dashed #cad5dc;place-items:center;min-height:50px;font-size:11px;display:grid!important}.pricing-preview-summary{background:#fff;border-top:3px solid #b51f32;gap:0;margin:12px 20px 0;padding:15px 16px;display:grid}.pricing-preview-summary h4{color:#14293d;margin:0 0 8px}.pricing-preview-summary>div{color:#667986;border-top:1px solid #edf0f2;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.pricing-preview-summary strong{color:#b51f32;font-size:18px}.pricing-run-preview{width:calc(100% - 36px);margin:14px 18px}.pricing-preview-result{background:#eff6f7;border-top:3px solid #168fa4;gap:6px;margin:0 18px 18px;padding:16px;display:grid}.pricing-preview-result>span{color:#617683;font-size:11px}.pricing-preview-result>strong{color:#17334a;font-size:27px}.pricing-preview-result>em{color:#168092;font-size:11px;font-style:normal}.pricing-preview-result>div{border-top:1px solid #d8e5e8;justify-content:space-between;gap:12px;padding-top:8px;font-size:11px;display:flex}.pricing-preview-result>div span{gap:2px;display:grid}.pricing-preview-result>div small{color:#82929a}.pricing-preview-pending{color:#71848e;text-align:center;border:1px dashed #cad8de;justify-items:center;gap:5px;margin:0 18px 18px;padding:24px;display:grid}.pricing-preview-pending span{font-size:10px}.pricing-history{border:1px solid #e0e7eb;margin-top:16px}.pricing-history summary{cursor:pointer;align-items:center;gap:12px;padding:13px 16px;display:flex}.pricing-history summary span{color:#7c8a93;font-size:11px}.pricing-history>div{border-bottom:1px solid #edf1f3;grid-template-columns:70px 100px 140px 1fr;gap:14px;padding:10px 0;font-size:12px;display:grid}.pricing-editor-message{color:#116f7f;margin:16px 0 0}.pricing-editor>footer{z-index:5;background:#fff;border-top:1px solid #dfe7eb;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding:14px 0;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #1630410d}.pricing-editor>footer>span{color:#74858f;margin-right:auto;font-size:11px}.order-pricing-snapshot{border-top:1px solid #dce5e9;border-bottom:1px solid #dce5e9;gap:7px;padding:14px 0;display:grid}.order-pricing-snapshot>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.order-pricing-snapshot>div span{gap:2px;display:grid}.order-pricing-snapshot small{color:#7d8c95}.order-pricing-snapshot>strong{color:#17334a;margin-top:5px}@media (width<=1220px){.pricing-plan-head{grid-template-columns:160px minmax(240px,1fr) 180px 180px}.pricing-plan-stats{grid-column:1/-1;width:max-content}.pricing-workbench{grid-template-columns:minmax(620px,1fr) 360px}.pricing-design-workspace{grid-template-columns:210px minmax(410px,1fr)}}@media (width<=980px){.pricing-editor-backdrop{padding:0}.pricing-editor{min-height:100vh;padding:0 16px 18px}.pricing-plan-head{grid-template-columns:1fr 1fr}.pricing-plan-note,.pricing-plan-stats{grid-column:1/-1}.pricing-workbench{grid-template-columns:1fr}.pricing-design-workspace{grid-template-columns:210px minmax(0,1fr)}.pricing-preview-admin{border-top:1px solid #dbe4e9;border-left:0}.pricing-parameter-list{max-height:260px}.pricing-parameter-editor{padding:18px 14px}.pricing-option-basics,.pricing-condition-fields{grid-template-columns:1fr 1fr}.pricing-option-basics>:last-child,.pricing-condition-fields>:last-child{grid-column:1/-1}.pricing-preview-controls{grid-template-columns:1fr 1fr;gap:0 16px;max-height:none}}@media (width<=700px){.pricing-design-workspace{grid-template-columns:1fr}.pricing-parameter-nav{border-bottom:1px solid #dbe4e9;border-right:0}}@media (width<=860px){.pricing-fixed-fields,.pricing-workbench.simple .pricing-parameter-nav{grid-template-columns:1fr}.pricing-workbench.simple .pricing-group-search,.pricing-workbench.simple .pricing-template-menu,.pricing-workbench.simple .pricing-parameter-list{grid-column:1}}@media (width<=560px){.pricing-plan-head,.pricing-admin-grid,.pricing-number-boundary>div,.pricing-preview-controls,.pricing-option-basics,.pricing-option-result,.pricing-condition-fields{grid-template-columns:1fr}.pricing-plan-note,.pricing-plan-stats,.pricing-admin-grid .wide,.pricing-admin-grid .full-row,.pricing-option-basics>:last-child,.pricing-condition-fields>:last-child{grid-column:auto}.pricing-plan-stats{width:100%}.pricing-template-menu{grid-template-columns:1fr 1fr}.pricing-parameter-title{align-items:center}.pricing-editor-tabs{overflow-x:auto}.pricing-editor-tabs button{flex:none;padding-inline:12px}.pricing-option-card>header{align-items:start}.pricing-option-card>header>div:last-child{justify-items:end;gap:6px;display:grid}.pricing-condition-editor>header{grid-template-columns:1fr auto;display:grid}.pricing-condition-editor>header>div:first-child{grid-column:1/-1}.pricing-condition-editor>header .condition-mode{grid-column:1}.pricing-condition-editor>header>button{grid-column:2}.condition-mode button{white-space:nowrap}.pricing-history>div{grid-template-columns:50px 90px 1fr;padding-inline:10px}.pricing-history time{grid-column:1/-1}.pricing-editor>footer{flex-wrap:wrap}.pricing-editor>footer>span{width:100%}.pricing-editor>footer button{flex:1}}.pricing-editor{width:min(1680px,100%)}.pricing-workbench{grid-template-columns:minmax(720px,1fr) 390px;min-height:570px}.pricing-design-workspace{grid-template-columns:214px minmax(0,1fr)}.pricing-parameter-nav{position:relative}.pricing-parameter-nav>header{padding:13px 14px}.pricing-group-search{min-height:36px!important}.pricing-template-menu{z-index:12;background:#fff;border:1px solid #d6e1e6;width:360px;padding:10px;position:absolute;top:104px;left:12px;box-shadow:0 16px 38px #19303f2e}.pricing-template-menu button{min-height:48px}.pricing-parameter-list{max-height:440px;padding:6px}.pricing-parameter-list>button{min-height:52px;padding-block:7px}.pricing-parameter-editor{padding:18px 24px 24px}.pricing-parameter-editor>.pricing-parameter-title,.pricing-parameter-editor>.pricing-section-heading,.pricing-parameter-editor>.pricing-basic-panel{max-width:820px}.pricing-section-heading{border-bottom:1px solid #dce5e9;align-items:baseline;gap:10px;margin-top:14px;padding-bottom:9px;display:flex}.pricing-section-heading b{color:#126f80;font-size:14px}.pricing-section-heading span{color:#84929a;font-size:10px}.pricing-basic-panel{padding-top:14px}.pricing-admin-grid{gap:12px 14px}.pricing-admin-grid .wide{grid-column:1/-1}.pricing-number-boundary{margin-top:16px;padding-top:14px}.pricing-guidance{margin-top:14px;padding:11px 13px}.pricing-settings-summaries{border-top:1px solid #dfe7eb;border-bottom:1px solid #dfe7eb;gap:0;margin-top:18px;display:grid}.pricing-settings-summaries article{justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 0;display:flex}.pricing-settings-summaries article+article{border-top:1px solid #edf1f3}.pricing-settings-summaries article>div{gap:4px;display:grid}.pricing-settings-summaries article span{color:#72848e;font-size:11px}.pricing-settings-summaries button{min-height:32px;padding:5px 11px}.pricing-drawer-scrim,.pricing-preview-scrim{z-index:40;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#12243157;position:fixed;inset:0}.pricing-settings-drawer{z-index:41;background:#fff;border-top:3px solid #168fa4;width:min(680px,100vw - 32px);padding:0 20px 72px;position:fixed;top:16px;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 24px 70px #1126344d;max-width:none!important}.pricing-drawer-title{z-index:2;background:#fff;border-bottom:1px solid #dfe7eb;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 -20px 18px;padding:18px 20px 15px;display:flex;position:sticky;top:0}.pricing-drawer-title>div{gap:4px;display:grid}.pricing-drawer-title p{color:#16879b;margin:0;font-size:9px;font-weight:800}.pricing-drawer-title h3{color:#173044;margin:0;font-size:20px}.pricing-drawer-title span{color:#758791;font-size:11px}.pricing-drawer-title .close{flex:none}.pricing-drawer-actions{z-index:2;background:#fff;border-top:1px solid #dfe7eb;justify-content:flex-end;gap:8px;margin:20px -20px -72px;padding:11px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #142d3d0f}.pricing-drawer-actions button{min-width:96px;min-height:34px;padding-block:6px}.pricing-preview-admin{align-self:start;max-height:calc(100vh - 110px);position:sticky;top:76px;overflow-y:auto}.pricing-preview-admin>header{z-index:2;position:sticky;top:0}.pricing-preview-admin .preview-close,.preview-toggle{display:none}.pricing-editor>footer{min-height:58px;margin-top:12px;padding:9px 0}@media (width<=1439px){.pricing-workbench{grid-template-columns:1fr}.pricing-design-workspace{grid-template-columns:210px minmax(0,1fr)}.preview-toggle{display:inline-flex}.pricing-preview-admin{z-index:51;border:0;width:min(420px,100vw - 32px);max-height:none;transition:transform .18s;position:fixed;top:16px;bottom:16px;right:16px;transform:translate(calc(100% + 30px));box-shadow:0 24px 70px #1126344d}.pricing-preview-admin.preview-open{transform:translate(0)}.pricing-preview-admin .preview-close{display:grid}.pricing-preview-admin>header{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.pricing-preview-controls{grid-template-columns:1fr;max-height:none}}@media (width<=1023px){.pricing-editor-backdrop{padding:0}.pricing-editor{min-height:100vh;padding-inline:16px}.pricing-fixed-fields{grid-template-columns:1fr auto}.pricing-fixed-fields ul{grid-column:1/-1}.pricing-plan-head{grid-template-columns:150px minmax(240px,1fr)}.pricing-plan-note{grid-column:auto}.pricing-design-workspace{grid-template-columns:196px minmax(0,1fr)}.pricing-parameter-editor{padding-inline:18px}}@media (width<=720px){.pricing-editor{padding-inline:12px}.pricing-editor-title{padding-block:15px 12px}.pricing-fixed-fields,.pricing-plan-head{grid-template-columns:1fr}.pricing-fixed-fields ul,.pricing-plan-note{grid-column:1}.pricing-design-workspace{grid-template-columns:1fr}.pricing-parameter-nav{border-bottom:1px solid #dbe4e9;border-right:0}.pricing-parameter-list{gap:4px;max-height:none;display:flex;overflow-x:auto}.pricing-parameter-list>button{min-width:180px}.pricing-template-menu{width:calc(100% - 24px);top:104px}.pricing-parameter-title{align-items:flex-start}.pricing-order-actions{flex-wrap:wrap;justify-content:flex-end}.pricing-admin-grid,.pricing-number-boundary>div{grid-template-columns:1fr}.pricing-admin-grid .wide,.pricing-admin-grid .full-row{grid-column:1}.pricing-settings-drawer,.pricing-preview-admin{width:100%;inset:0}.pricing-settings-summaries article{align-items:flex-start}}.order-detail-dialog{background:#fff;border-top:4px solid #086f6b;width:min(780px,100vw - 36px);max-height:calc(100vh - 56px);padding:28px;overflow:auto;box-shadow:0 28px 70px #14233240}.order-detail-dialog>header{border-bottom:1px solid #dfe6eb;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.order-detail-dialog>header p{color:#0a817c;margin:0 0 6px;font-size:11px;font-weight:800}.order-detail-dialog>header h2{margin:0 0 7px;font-size:26px}.order-detail-dialog>header span{color:#6f7d87}.order-detail-dialog .close{color:#31434f;cursor:pointer;background:#f0f4f6;border:0;flex:none;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-detail-grid dl{border-bottom:1px solid #e5eaed;border-right:1px solid #e5eaed;min-height:108px;margin:0;padding:20px}.order-detail-grid dl:nth-child(2n){border-right:0}.order-detail-grid dt{color:#73818b;margin-bottom:9px;font-size:12px}.order-detail-grid dd{color:#20323d;word-break:break-word;margin:0;line-height:1.65}.order-detail-grid dd small{color:#74828c;margin-top:5px;display:block}.order-workspace-dialog{width:min(1060px,100vw - 36px)}.order-flow-strip{background:#f7f9fa;border:1px solid #dfe7eb;grid-template-columns:repeat(5,1fr);margin:18px 0 0;display:grid}.order-flow-strip span{color:#3e5665;text-align:center;border-right:1px solid #dfe7eb;min-width:0;padding:12px 10px;font-size:11px}.order-flow-strip span:last-child{border-right:0}.order-workspace-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.order-workspace-columns>section,.order-timeline{border:1px solid #dfe7eb}.order-workspace-columns header,.order-timeline>header{background:#f5f8f9;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.order-workspace-columns header p,.order-timeline header p{color:#0a817c;margin:0 0 3px;font-size:10px;font-weight:800}.order-workspace-columns header h3,.order-timeline header h3{margin:0;font-size:16px}.order-workspace-columns>section>a,.order-workspace-columns>section>article,.order-workspace-columns>section>.order-file-download{color:#263c49;text-align:left;background:#fff;border:0;border-top:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 17px;text-decoration:none;display:flex}.order-workspace-columns>section>a div,.order-workspace-columns>section>article div,.order-workspace-columns>section>.order-file-download div{gap:4px;min-width:0;display:grid}.order-workspace-columns>section>.order-file-download:hover{background:#f5fafb}.order-workspace-columns>section>.order-file-download:disabled{cursor:wait;opacity:.65}.order-workspace-columns small{color:#71838e;font-size:11px}.order-workspace-columns article p{color:#5e707a;text-align:right;max-width:48%;margin:0;font-size:11px}.order-timeline{margin-top:18px}.order-timeline>article{border-top:1px solid #e6ecef;grid-template-columns:12px 1fr;gap:12px;padding:13px 18px;display:grid}.order-timeline>article>span{background:#14949d;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 1px #14949d}.order-timeline article div{gap:3px;display:grid}.order-timeline small{color:#71838e;font-size:11px}.order-timeline article p{color:#536873;margin:2px 0 0;font-size:12px}@media (width<=680px){.order-detail-dialog{padding:20px}.order-detail-grid,.order-workspace-columns{grid-template-columns:1fr}.order-detail-grid dl{border-right:0;min-height:auto}.order-flow-strip{grid-template-columns:1fr 1fr}.order-flow-strip span{border-bottom:1px solid #dfe7eb}.order-workspace-columns article{flex-direction:column;align-items:flex-start}.order-workspace-columns article p{text-align:left;max-width:none}}.finance-switch{border-bottom:1px solid #dbe5ea;gap:0;margin-bottom:18px;display:flex}.finance-switch button{color:#60798a;background:0 0;border:0;border-bottom:3px solid #0000;min-height:42px;padding:0 20px}.finance-switch button.active{color:#116f7d;border-bottom-color:#168fa4;font-weight:700}.finance-actions{flex-wrap:wrap;gap:6px;min-width:150px;display:flex}.actions button.danger{color:#9d3b36;background:#fae8e7}.invoice-file-picker input{background:#f7f9fa;padding:9px}.invoice-file-picker small{color:#718594;font-weight:400;line-height:1.55}.quote-dialog button:disabled{opacity:.5;cursor:not-allowed}.quote-dialog select{min-height:42px;font:inherit;background:#fff;border:1px solid #d8e2e9;padding:9px 11px}.admin-action-progress{z-index:5001;color:#72520a;background:#fff8df;border-left:4px solid #d4a72c;align-items:center;gap:10px;max-width:min(480px,100vw - 36px);min-height:46px;padding:0 16px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #091e3433}.admin-action-progress span{border:2px solid #d8bd77;border-top-color:#168fa4;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite admin-action-spin}.finance-confirm-dialog{border-top:4px solid #d4a72c;width:min(560px,100%)}.finance-confirm-warning{color:#73550d;background:#fff9e8;border:1px solid #ead69a;padding:13px 15px;font-size:13px;line-height:1.65}.finance-confirm-actions{justify-content:flex-end;gap:10px;padding-top:3px;display:flex}.finance-confirm-actions button{border:0;border-radius:3px;min-height:42px;padding:0 16px}.finance-confirm-actions .secondary{color:#476173;background:#fff;border:1px solid #cbd8e0}.finance-confirm-actions .submit-quote{min-width:150px}@keyframes admin-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-action-progress span{animation:none}}.report-review-dialog{border-top:4px solid #168fa4}.report-review-dialog>small{color:#708391;line-height:1.6}.report-review-dialog .submit-quote.danger{background:#a5282d}.record-detail-dialog{background:#fff;border-top:4px solid #168fa4;width:min(860px,100vw - 36px);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 28px 70px #14233240}.record-detail-dialog>header{border-bottom:1px solid #dfe7ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 21px;display:flex}.record-detail-dialog>header p{color:#168fa4;margin:0 0 6px;font-size:11px;font-weight:800}.record-detail-dialog>header h2{margin:0 0 6px;font-size:25px}.record-detail-dialog>header span{color:#708391;font-size:13px}.record-detail-dialog .close{color:#314957;background:#eef3f6;border:0;flex:none;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 28px 28px;display:grid}.record-detail-grid dl{border-bottom:1px solid #e7edf1;min-height:94px;margin:0;padding:20px 14px}.record-detail-grid dl:nth-child(odd){border-right:1px solid #e7edf1}.record-detail-grid dl.wide{border-right:0;grid-column:1/-1}.record-detail-grid dt{color:#708391;margin-bottom:9px;font-size:12px}.record-detail-grid dd{color:#203747;overflow-wrap:anywhere;margin:0;line-height:1.6}.record-detail-grid dd small{color:#718594;margin-top:5px;display:block}.customer-recharge{background:#f5fafb;border:1px solid #d9e8ed;grid-template-columns:minmax(210px,1.2fr) minmax(150px,.7fr) minmax(230px,1fr) auto;align-items:end;gap:18px;margin:0 28px 28px;padding:22px;display:grid}.customer-recharge>div p{color:#168fa4;margin:0 0 5px;font-size:11px;font-weight:800}.customer-recharge h3{margin:0 0 6px;font-size:19px}.customer-recharge>div>span{color:#6c8290;font-size:12px;line-height:1.6}.customer-recharge label{color:#425b6b;gap:7px;font-size:12px;font-weight:700;display:grid}.customer-recharge label>span{background:#fff;border:1px solid #ccdce3;grid-template-columns:28px 1fr;align-items:center;display:grid}.customer-recharge i{color:#168fa4;text-align:right;font-style:normal}.customer-recharge input{background:#fff;border:1px solid #ccdce3;width:100%;min-width:0;min-height:40px;padding:8px 10px}.customer-recharge label>span input{border:0}.customer-recharge>button{color:#fff;white-space:nowrap;background:#168fa4;border:0;border-radius:4px;min-height:42px;padding:0 18px}.customer-recharge>button:disabled{opacity:.5;cursor:not-allowed}.customer-recharge>small{color:#b42318;grid-column:2/-1;min-height:18px}.customer-recharge>small.success{color:#087c59}.team-detail-dialog{width:min(1040px,100vw - 36px)}.team-detail-metrics{background:#f7fafb;border-bottom:1px solid #e3ebef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-detail-metrics>div{border-right:1px solid #e3ebef;min-width:0;padding:20px 22px}.team-detail-metrics>div:last-child{border-right:0}.team-detail-metrics span,.team-detail-metrics small{color:#708391;font-size:12px;display:block}.team-detail-metrics b{overflow-wrap:anywhere;margin:8px 0 5px;font-size:18px;display:block}.member-table-wrap{padding:22px 28px 28px;overflow-x:auto}.member-table-wrap table{min-width:760px}@media (width<=880px){.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.team-detail-metrics{grid-template-columns:repeat(2,1fr)}.team-detail-metrics>div:nth-child(2){border-right:0}.customer-recharge{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-recharge>div,.customer-recharge>small{grid-column:1/-1}}@media (width<=620px){.record-detail-dialog>header{padding:20px}.record-detail-grid{grid-template-columns:1fr;padding:0 20px 20px}.record-detail-grid dl,.record-detail-grid dl:nth-child(odd){border-right:0;min-height:auto}.record-detail-grid dl.wide{grid-column:auto}.team-detail-metrics{grid-template-columns:1fr}.team-detail-metrics>div{border-right:0}.member-table-wrap{padding:16px 20px 22px}.customer-recharge{grid-template-columns:1fr;margin:0 20px 20px}.customer-recharge>div,.customer-recharge>small{grid-column:auto}}.crm-create{background:#fff;border:1px solid #dbe5ea;grid-template-columns:1.2fr .7fr .8fr auto;align-items:end;gap:14px;margin-bottom:18px;padding:20px;display:grid}.crm-create label,.partner-create-dialog label,.compact-form label{color:#405766;gap:7px;font-size:12px;font-weight:700;display:grid}.crm-create input,.crm-create select,.crm-create textarea,.partner-create-dialog input,.partner-create-dialog select,.partner-create-dialog textarea,.compact-form input,.compact-form select,.compact-form textarea,.assignment-dialog select{background:#fff;border:1px solid #d4e0e6;width:100%;min-height:42px;padding:9px 11px}.crm-create .wide{grid-column:1/-2}.crm-create textarea{resize:vertical;min-height:72px}.crm-create button,.compact-form button{color:#fff;background:#168fa4;border:0;min-height:42px;padding:0 18px;font-weight:700}.partner-create-dialog,.partner-detail-dialog{background:#fff;border-top:4px solid #168fa4;width:min(1020px,100vw - 36px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 70px #14233240}.partner-create-dialog{padding:26px}.partner-create-dialog>header,.partner-detail-dialog>header{border-bottom:1px solid #e0e8ec;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.partner-detail-dialog>header{padding:25px 28px 20px}.partner-create-dialog header p,.partner-detail-dialog header p,.subsection-title p{color:#168fa4;margin:0 0 6px;font-size:11px;font-weight:800}.partner-create-dialog h2,.partner-detail-dialog h2,.subsection-title h3{margin:0 0 6px}.partner-create-dialog header span,.partner-detail-dialog header span{color:#708391;font-size:13px}.partner-create-dialog .close,.partner-detail-dialog .close{color:#314957;background:#eef3f6;border:0;flex:none;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.partner-form-grid .wide{grid-column:1/-1}.partner-form-grid textarea{resize:vertical;min-height:74px}.primary-dialog-action{color:#fff;background:#168fa4;border:0;width:100%;min-height:46px;font-weight:800}.partner-summary{background:#f7fafb;border-bottom:1px solid #e1e9ed;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partner-summary>div{border-right:1px solid #e1e9ed;padding:18px 22px}.partner-summary>div:last-child{border-right:0}.partner-summary span,.partner-summary small{color:#708391;font-size:12px;display:block}.partner-summary b{overflow-wrap:anywhere;margin:7px 0 5px;display:block}.partner-detail-columns{grid-template-columns:1fr 1fr;display:grid}.partner-detail-columns>section{min-width:0;padding:24px 28px 28px}.partner-detail-columns>section:first-child{border-right:1px solid #e1e9ed}.compact-form{background:#f6f9fa;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding:16px;display:grid}.compact-form .wide,.compact-form button{grid-column:1/-1}.compact-form textarea{resize:vertical;min-height:60px}.capability-picker{gap:10px;display:grid}.capability-picker>header{gap:9px;display:grid}.capability-picker>header>div{align-items:center;gap:8px;display:flex}.capability-picker>header>div span{color:#168fa4;margin-right:auto;font-size:12px;font-weight:800}.capability-picker>header button{color:#12788a;background:#fff;border:1px solid #9ecbd2;grid-column:auto;min-height:30px;padding:0 10px;font-size:11px}.capability-picker>header button.clear{color:#617681;border-color:#d6dfe4}.capability-picker>header button:disabled{cursor:not-allowed;opacity:.5}.capability-options{background:#fff;border:1px solid #d4e0e6;max-height:250px;overflow-y:auto}.capability-options>label{cursor:pointer;border-bottom:1px solid #edf2f4;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.capability-options>label:last-of-type{border-bottom:0}.capability-options>label:hover{background:#f4fafb}.capability-options>label.selected{background:#e9f7f8;box-shadow:inset 3px 0 #168fa4}.capability-options input{accent-color:#168fa4;width:16px;min-height:16px;margin-top:2px}.capability-options span,.capability-options b,.capability-options small{min-width:0;display:block}.capability-options small{color:#718493;margin-top:3px;font-weight:400}.capability-options em{color:#19724d;background:#e4f3eb;margin-left:7px;padding:1px 5px;font-size:10px;font-style:normal;display:inline-block}.capability-options>p{color:#718493;text-align:center;margin:0;padding:22px}.capability-batch-form>button:disabled{cursor:not-allowed;background:#a9bdc4}.compact-list{gap:8px;margin-top:15px;display:grid}.compact-list article{border-bottom:1px solid #e5ebee;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0;display:flex}.compact-list article div{min-width:0}.compact-list b,.compact-list small{overflow-wrap:anywhere;display:block}.compact-list small{color:#718493;margin-top:4px;font-size:11px;line-height:1.5}.compact-list>article>span{color:#17374a;text-align:right;flex:none;font-weight:700}.assignment-dialog select{margin-top:7px}@media (width<=850px){.crm-create{grid-template-columns:1fr 1fr}.crm-create .wide{grid-column:1/-1}.partner-summary{grid-template-columns:1fr 1fr}.partner-detail-columns{grid-template-columns:1fr}.partner-detail-columns>section:first-child{border-bottom:1px solid #e1e9ed;border-right:0}}@media (width<=600px){.crm-create,.partner-form-grid,.compact-form,.partner-summary{grid-template-columns:1fr}.crm-create .wide,.partner-form-grid .wide,.compact-form .wide,.compact-form button{grid-column:auto}.partner-create-dialog,.partner-detail-dialog>header,.partner-detail-columns>section{padding:20px}.partner-summary>div{border-right:0}}.project-mode-switch{border-bottom:1px solid #d9e4e9;gap:0;margin-bottom:20px;display:flex}.project-mode-switch button{color:#60798a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:43px;padding:0 22px}.project-mode-switch button.active{color:#116f7d;border-bottom-color:#168fa4;font-weight:800}.project-publish-hint{color:#6f7f91;margin-right:auto;font-size:13px}.category-summary{background:#fff;border:1px solid #dce6eb;grid-template-columns:repeat(3,150px) 1fr;align-items:stretch;margin-bottom:20px;display:grid}.category-summary>div{border-right:1px solid #e2e9ed;padding:18px 20px}.category-summary span,.category-summary strong{display:block}.category-summary span{color:#708391;font-size:12px}.category-summary strong{color:#16364b;margin-top:6px;font-size:24px}.category-summary>p{color:#647b8a;align-self:center;margin:0;padding:18px 22px;line-height:1.65}.category-tree{gap:16px;display:grid}.category-root{background:#fff;border:1px solid #dce6eb;overflow:hidden}.category-root>header{border-bottom:1px solid #e3eaee;align-items:center;gap:18px;padding:20px 22px;display:flex}.category-root>header>.category-head-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.category-root>header>.category-head-actions .catalog-count{margin-left:0}.category-head-actions button{color:#37586a;cursor:pointer;background:#fff;border:1px solid #cbdce4;border-radius:3px;min-height:30px;padding:0 12px}.category-head-actions button.danger,.category-actions button.danger{color:#b42318;border-color:#e3b6b0}.category-head-actions button:hover,.category-actions button:hover{color:#0a7888;border-color:#168fa4}.category-head-actions button.danger:hover,.category-actions button.danger:hover{color:#b42318;background:#fdf3f2;border-color:#b42318}.category-root>header>.catalog-count{flex:none;margin-left:auto}.category-root>header>div:first-child{min-width:0}.category-root>header>div:first-child>span{color:#168fa4;font-size:11px;font-weight:800}.category-root h2{margin:4px 0 5px;font-size:20px}.category-root p{color:#718594;margin:0;font-size:12px}.category-route small,.category-count small{color:#748693;margin-bottom:5px;font-size:11px;display:block}.category-route code{color:#385669;overflow-wrap:anywhere}.category-count strong{color:#16364b;font-size:20px;display:block}.category-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.category-actions button{color:#0a7888;cursor:pointer;background:#e8f5f7;border:0;border-radius:3px;min-height:32px;padding:0 10px}.category-actions button.secondary{color:#526978;background:#f0f2f4}.category-children{padding:0 22px 13px}.category-child{color:#385163;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(180px,1.2fr) minmax(130px,1fr) 80px 70px 80px 190px;align-items:center;gap:14px;min-height:60px;font-size:13px;display:grid}.category-child-head{color:#718594;align-items:center;gap:14px;min-height:42px;font-size:11px;font-weight:700;display:flex}.category-child-head .catalog-child-info{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.category-child-head .catalog-child-info h3{color:#17364b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.category-child-head .catalog-child-info p{color:#8ba0ad;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.category-child-head .category-actions{flex:none}.category-child b small{color:#7a8c98;margin-top:4px;font-size:10px;display:block}.category-child code{overflow-wrap:anywhere;color:#577080}.empty-category{text-align:center;padding:20px 0 7px}.category-dialog{background:#fff;border-top:4px solid #168fa4;gap:18px;width:min(720px,100%);padding:28px;display:grid}.category-dialog>header{border-bottom:1px solid #e1e8ec;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.category-dialog header p{color:#168fa4;margin:0 0 5px;font-size:11px;font-weight:800}.category-dialog h2{margin:0 0 6px}.category-dialog header span{color:#708391;font-size:12px}.category-dialog .close{color:#314957;background:#edf3f5;border:0;flex:none;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.category-dialog label{color:#405766;gap:7px;font-size:12px;font-weight:700;display:grid}.category-dialog input,.category-dialog select,.category-dialog textarea{background:#fff;border:1px solid #d4e0e6;width:100%;min-height:42px;padding:9px 11px}.category-dialog textarea{resize:vertical;min-height:82px}.category-dialog label small{color:#788995;font-weight:400}.category-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.category-dialog .category-check{align-items:center;gap:8px;display:flex}.category-dialog .category-check input{width:17px;min-height:17px}@media (width<=1050px){.category-root>header{flex-wrap:wrap;gap:12px;display:flex}.category-root>header .category-actions{grid-column:1/-1;justify-content:flex-start}.category-child{min-width:820px}.category-children{overflow-x:auto}}@media (width<=720px){.category-summary{grid-template-columns:repeat(3,1fr)}.category-summary>p{border-top:1px solid #e2e9ed;grid-column:1/-1}.category-root>header{grid-template-columns:1fr 1fr}.category-root>header>div:first-child{grid-column:1/-1}.category-form-grid{grid-template-columns:1fr}}.team-admin-finance{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.team-admin-finance .customer-recharge{flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:18px;display:flex}.team-admin-finance label{gap:6px;display:grid}.admin-inline-message{color:#075f70;background:#eef9fb;border-left:3px solid #0793ad;padding:12px 16px}@media (width<=980px){.team-admin-finance{grid-template-columns:1fr}}.order-command-center{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:18px;display:grid}.order-queue-nav{background:#fff;border:1px solid #dce6eb;overflow:hidden}.order-queue-nav header{color:#fff;background:#15354b;border-bottom:1px solid #e5ebef;padding:20px 18px 16px}.order-queue-nav header p{color:#6bd1dc;margin:0 0 5px;font-size:10px;font-weight:800}.order-queue-nav header h2{margin:0;font-size:19px}.order-queue-nav header span{color:#b9cfda;margin-top:6px;font-size:11px;display:block}.order-queue-nav>button{color:#405b6c;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 15px 0 18px;display:flex}.order-queue-nav>button:hover{color:#126f7d;background:#f2f8fa}.order-queue-nav>button.active{color:#0b6e7c;background:#eaf6f8;font-weight:800;box-shadow:inset 3px 0 #168fa4}.order-queue-nav>button b{color:#536c7b;background:#edf2f4;border-radius:11px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:11px;display:grid}.order-queue-nav>button b.alert{color:#b33d38;background:#fde9e7}.order-queue-panel{min-width:0;padding:0}.order-queue-panel>.panel-head{padding:22px 24px 0}.order-queue-head>div:first-child>span{color:#6a7f8d;font-size:12px}.order-queue-head>div:last-child{align-items:center;gap:12px;display:flex}.order-queue-head>div:last-child b{color:#547080;font-size:12px}.order-filter-console{background:#f8fafb;border:1px solid #dfe8ec;gap:10px;margin:0 24px 16px;padding:16px;display:grid}.order-filter-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.order-filter-row select,.order-filter-row input{color:#344f60;background:#fff;border:1px solid #cfdce2;min-height:38px;padding:7px 9px}.order-filter-row label{color:#617887;align-items:center;gap:7px;font-size:12px;display:flex}.order-filter-row .keyword-input{flex:220px;width:min(310px,100%)}.order-filter-row .amount-filter input{width:120px}.order-filter-console .filter-reset{color:#435d6d;background:#e8eef1;margin-left:auto}.order-queue-panel>table{min-width:1040px}.order-queue-panel>table th:first-child,.order-queue-panel>table td:first-child{padding-left:24px}.order-queue-panel>table th:last-child,.order-queue-panel>table td:last-child{padding-right:24px}.order-queue-panel td small{color:#748794;margin-top:5px;font-size:11px;line-height:1.45;display:block}.order-queue-actions{min-width:170px}.problem-order-row{background:#fff9f8}.order-queue-empty{height:180px}.order-queue-empty b,.order-queue-empty span{display:block}.order-queue-empty b{color:#375263;margin-bottom:8px}.order-operation-dialog .operation-current-state,.operation-reminder-copy{background:#eef8f9;border-left:3px solid #168fa4;gap:6px;padding:14px 16px;display:grid}.order-operation-dialog .operation-current-state small,.operation-reminder-copy span{color:#617b89;font-size:12px;line-height:1.6}@media (width<=1180px){.order-command-center{grid-template-columns:1fr}.order-queue-nav{display:flex;overflow-x:auto}.order-queue-nav header{min-width:190px}.order-queue-nav>button{border-right:1px solid #edf1f3;min-width:148px}.order-queue-nav>button.active{box-shadow:inset 0 -3px #168fa4}}@media (width<=680px){.order-queue-panel>.panel-head{flex-direction:column;align-items:flex-start}.order-filter-primary label{flex:130px}.order-filter-primary label input{width:100%;min-width:0}.order-filter-row select,.order-filter-row .keyword-input,.order-filter-row .amount-filter{flex:100%;width:100%}.order-filter-row .amount-filter input{flex:1;width:auto}.order-filter-console .filter-reset{width:100%;margin-left:0}}:root{--admin-ink:#172235;--admin-muted:#6f7c8d;--admin-line:#e4e7ec;--admin-surface:#fff;--admin-canvas:#f5f6f8;--admin-red:#a92335;--admin-red-dark:#831a29;--admin-red-soft:#fbf0f2;--admin-gold:#a47a36;--admin-navy:#14283d;--admin-shadow:0 10px 32px #1922310f;color:var(--admin-ink);background:var(--admin-canvas);--el-color-primary:#a92335;--el-color-primary-light-3:#bd5261;--el-color-primary-light-5:#d48691;--el-color-primary-light-7:#eab8bf;--el-color-primary-light-9:#fbf0f2;--el-color-primary-dark-2:#831a29;--el-border-radius-base:5px;--el-border-color:#dfe3e8;--el-text-color-primary:#172235;--el-text-color-regular:#4f5d70;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Inter,sans-serif}body{background:var(--admin-canvas);color:var(--admin-ink);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}button{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px)}.admin-shell{background:var(--admin-canvas);grid-template-columns:246px minmax(0,1fr)}.sidebar{color:#fff;background:linear-gradient(#152b40 0%,#102337 100%);height:100vh;padding:30px 18px 22px;position:sticky;top:0;box-shadow:8px 0 28px #0d1b2a14}.admin-brand{align-items:center;gap:10px;min-height:54px;display:flex}.admin-brand img{object-fit:contain;background:#fff;border-radius:6px;flex:0 0 38px;width:38px;height:38px}.admin-brand b{color:#fff;letter-spacing:0;font-size:27px;font-weight:800}.admin-brand b:before{content:none}.sidebar nav{gap:4px;margin-top:38px}.sidebar nav .nav-link{color:#c4ced8;border-radius:5px;min-height:45px;padding:0 14px 0 17px;font-size:14px;position:relative}.sidebar nav .nav-link:before{content:"";background:#d8b474;border-radius:3px;width:3px;height:0;transition:height .18s;position:absolute;left:0}.sidebar nav .nav-link:hover{color:#fff;background:#ffffff0e}.sidebar nav .nav-link.active{color:#fff;background:#a92335f2;box-shadow:0 8px 20px #050d172e}.sidebar nav .nav-link.active:before{height:22px}.sidebar nav .nav-link em{color:#fff;text-align:center;background:#ffffff24;border-radius:10px;min-width:22px;padding:2px 7px;font-size:11px}.operator{border-top-color:#ffffff21;padding:18px 4px 0}.operator small{color:#98a8b8}.operator button{border-color:#ffffff40;border-radius:5px}.operator button:hover{background:0 0;border-color:#d8b474}.workspace{padding:38px clamp(28px,4vw,64px) 64px}.workspace>header{margin-bottom:28px}.workspace-head{border-bottom:1px solid var(--admin-line);padding-bottom:20px}.workspace>header p,.workspace-head p{color:var(--admin-red);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.workspace h1{color:var(--admin-ink);font-size:clamp(28px,2.2vw,36px);font-weight:800;line-height:1.2}.workspace-head-actions button,.primary-admin-action{border:1px solid var(--admin-red);background:var(--admin-red);color:#fff;border-radius:5px;min-height:42px;padding:0 19px;font-weight:700;box-shadow:0 7px 16px #a9233524}.workspace-head-actions button:hover,.primary-admin-action:hover{border-color:var(--admin-red-dark);background:var(--admin-red-dark)}.metrics{gap:16px;margin-bottom:22px}.metrics article{border:1px solid var(--admin-line);background:var(--admin-surface);min-height:126px;box-shadow:var(--admin-shadow);border-radius:7px;padding:22px 24px;position:relative;overflow:hidden}.metrics article:after{content:"";background:var(--admin-red);width:54px;height:3px;position:absolute;bottom:0;right:0}.metrics article:nth-child(2n):after{background:var(--admin-gold)}.metrics span,.metrics small{color:var(--admin-muted);font-size:12px}.metrics strong{color:var(--admin-ink);margin:16px 0 6px;font-size:30px;font-weight:750}.panel{border:1px solid var(--admin-line);background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:7px}.panel+.panel{margin-top:18px}.panel-head{border-bottom:1px solid #edf0f3;gap:20px;padding-bottom:18px}.panel-head h2{color:var(--admin-ink);font-size:19px;font-weight:750}.panel-head p{color:var(--admin-red);letter-spacing:.08em;font-size:10px}.panel-head span{color:var(--admin-muted);font-size:12px}.panel button,.actions button,.row-actions button{border:1px solid var(--admin-red);background:var(--admin-red);color:#fff;border-radius:4px;font-weight:650}.panel button:hover,.actions button:hover,.row-actions button:hover{border-color:var(--admin-red-dark);background:var(--admin-red-dark)}.actions button.secondary,.panel button.secondary,.row-actions button.muted{color:#4b5b6d;background:#fff;border-color:#d9dee4}.actions button.secondary:hover,.panel button.secondary:hover,.row-actions button.muted:hover{background:var(--admin-red-soft);color:var(--admin-red);border-color:#c99199}table{color:#334155;font-size:13px}thead{background:#fafafb}th{color:#707d8d;padding-top:13px;padding-bottom:13px;font-size:12px;font-weight:700}td{border-bottom-color:#edf0f3;padding-top:16px;padding-bottom:16px}tbody tr{transition:background-color .16s}tbody tr:hover{background:#fcf8f9}.panel td small{color:#8792a0}.empty{color:#8b96a3;padding:42px 16px!important}.status{border-radius:4px;font-weight:650}input:not([type=checkbox]):not([type=radio]),select,textarea,.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{color:var(--admin-ink);border-radius:5px;transition:border-color .18s,box-shadow .18s,background .18s}input:not([type=checkbox]):not([type=radio]),select,textarea{background:#fff;outline:none;border:1px solid #d9dee5!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #a9233514;border-color:#b95866!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--admin-red) inset, 0 0 0 3px #a9233512!important}.el-button{border-radius:4px;font-weight:650}.el-dialog,.quote-dialog,.project-dialog,.category-dialog,.partner-create-dialog,.partner-detail-dialog{border-radius:8px;box-shadow:0 28px 72px #111d2b38}.dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121c288a}.crm-create{margin-bottom:18px;padding:26px 28px;display:block}.crm-create .panel-head{margin-bottom:22px}.crm-create .panel-head>div>span{margin-top:6px;display:block}.crm-create-form{gap:18px;display:grid}.crm-create-form .form-row{grid-template-columns:1.4fr .75fr .85fr;gap:14px;display:grid}.crm-create-form label{color:#4d5969;gap:8px;font-size:12px;font-weight:700;display:grid}.crm-create-form label>span{color:#4d5969}.crm-create-form select,.crm-create-form input{min-height:44px;padding:0 12px}.crm-create-form textarea{resize:vertical;width:100%;min-height:104px;padding:12px 13px;line-height:1.65}.crm-create-form .form-actions{align-items:center;gap:14px;display:flex}.crm-create-form .form-actions button{min-height:42px;padding:0 24px}.crm-create-form .form-actions span{color:var(--admin-red);font-size:12px}.finance-switch,.project-mode-switch{border-bottom-color:var(--admin-line)}.finance-switch button.active,.project-mode-switch button.active{border-bottom-color:var(--admin-red);color:var(--admin-red)}.project-catalog-root,.category-root,.order-queue-nav{border-color:var(--admin-line);box-shadow:var(--admin-shadow);border-radius:7px}.project-catalog-root>header:hover,.project-catalog-child>header:hover{background:#fcf8f9}.order-queue-nav header{background:var(--admin-navy)}.order-queue-nav>button.active{box-shadow:inset 3px 0 var(--admin-red);background:var(--admin-red-soft);color:var(--admin-red)}.order-filter-console{border-color:var(--admin-line);background:#fafafb;border-radius:5px}.sidebar-task-count{color:#72531f;box-shadow:none;background:#efe6d6}.sidebar-task-count.alert{color:var(--admin-red);box-shadow:none;background:#f8e0e3}.admin-login{background:radial-gradient(circle at 18% 22%,#a923350e,#0000 30%),#f4f5f7}.admin-login form{border:1px solid var(--admin-line);border-radius:8px;box-shadow:0 24px 70px #161f2c1a}.admin-login p{color:var(--admin-red)}.admin-login button{background:var(--admin-red);border-radius:5px;font-weight:700}.admin-login-brand{align-items:center;gap:11px;margin-bottom:4px;display:flex}.admin-login-brand img{object-fit:contain;background:#fff;border-radius:7px;width:44px;height:44px}.admin-login-brand b{color:#152b40;font-size:25px}.pricing-preview .preview-fixed-field label small{color:#8b98a7;margin-left:6px;font-size:11px;font-weight:500}@media (width<=880px){.admin-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:13px 16px;position:sticky}.admin-brand{min-height:40px}.admin-brand img{flex-basis:30px;width:30px;height:30px}.admin-brand b{font-size:21px}.sidebar nav .nav-link.active:before{width:22px;height:3px;bottom:0;left:50%;transform:translate(-50%)}.workspace{padding:28px 18px 50px}.crm-create-form .form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){button,input,select,textarea,tbody tr{transition:none}}:root{--admin-polish-ink:#172235;--admin-polish-muted:#697789;--admin-polish-line:#dfe4ea;--admin-polish-soft-line:#edf0f3;--admin-polish-canvas:#f4f6f8;--admin-polish-surface:#fff;--admin-polish-red:#a92335;--admin-polish-red-dark:#831a29;--admin-polish-red-soft:#fbf0f2;--admin-polish-gold:#9c742f;--admin-polish-green:#19715d;--admin-polish-blue:#2b659a;--admin-polish-shadow:0 12px 32px #17223514}.admin-shell{color:var(--admin-polish-ink);background:var(--admin-polish-canvas)}.admin-shell .sidebar{background:#162b40;border-right:1px solid #ffffff14;width:236px}.admin-shell .sidebar-top{border-bottom:1px solid #ffffff1a;min-height:88px;padding:21px 20px}.admin-shell .admin-brand{gap:11px}.admin-shell .admin-brand img{object-fit:contain;background:#fff;border-radius:5px;width:39px;height:39px}.admin-shell .admin-brand b{color:#fff;letter-spacing:0;font-size:21px}.admin-shell .sidebar nav{gap:3px;padding:14px 12px;display:grid}.admin-shell .nav-link{color:#c8d2dc;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-size:14px;transition:color .15s,background-color .15s,border-color .15s;display:flex}.admin-shell .nav-link:hover{color:#fff;background:#ffffff12}.admin-shell .nav-link.active{color:#fff;background:var(--admin-polish-red);border-color:#ffffff14;box-shadow:0 7px 18px #50091633}.admin-shell .nav-link em,.admin-shell .sidebar-task-count{color:#1d2b3c;background:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.admin-shell .operator{background:#0714223d;border:1px solid #ffffff1f;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:auto 12px 14px;padding:13px;display:grid}.admin-shell .operator span{color:#fff;min-width:0;font-size:13px;font-weight:750;line-height:1.35}.admin-shell .operator small{color:#9eacba;margin-top:3px;font-size:11px;font-weight:500}.admin-shell .operator button{color:#dce4ec;background:0 0;border-color:#ffffff40;border-radius:5px;min-width:68px;min-height:34px;padding:0 10px}.admin-shell .operator button:hover{color:#fff;background:#ffffff14;border-color:#ffffff8c;transform:none}.admin-shell .workspace{background:var(--admin-polish-canvas);min-width:0;padding:28px clamp(20px,3vw,44px) 44px}.admin-shell .workspace-head{border-bottom:1px solid var(--admin-polish-line);background:0 0;justify-content:space-between;align-items:flex-end;gap:20px;min-height:72px;margin-bottom:22px;padding:0 0 17px;display:flex}.admin-shell .workspace-head>div:first-child{padding-left:14px;position:relative}.admin-shell .workspace-head>div:first-child:before{background:var(--admin-polish-red);content:"";border-radius:2px;width:3px;position:absolute;inset:3px auto 3px 0}.admin-shell .workspace-head h1,.admin-shell .workspace-head h2{color:var(--admin-polish-ink);letter-spacing:0;margin:0;font-size:clamp(24px,2vw,31px);line-height:1.2}.admin-shell .workspace-head p,.admin-shell .workspace-head span{color:var(--admin-polish-muted);margin:5px 0 0;font-size:13px}.admin-shell .workspace-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-shell button,.admin-shell .actions a,.admin-shell .document-download{border:1px solid var(--admin-polish-red);color:#fff;background:var(--admin-polish-red);min-height:36px;font:inherit;cursor:pointer;border-radius:5px;font-size:13px;font-weight:650;transition:color .15s,background-color .15s,border-color .15s,transform .15s}.admin-shell button:hover:not(:disabled):not(.dash-queue-card),.admin-shell .actions a:hover,.admin-shell .document-download:hover{border-color:var(--admin-polish-red-dark);background:var(--admin-polish-red-dark);transform:translateY(-1px)}.admin-shell button.secondary,.admin-shell .secondary,.admin-shell .filter-reset,.admin-shell .project-mode-switch button:not(.active),.admin-shell .finance-switch button:not(.active){color:#364254;background:#fff;border-color:#cfd6df}.admin-shell button.danger{color:#b42318;background:#fff;border-color:#b42318}.admin-shell button:disabled{cursor:not-allowed;opacity:.55;transform:none}.admin-shell :is(button,a,input,select,textarea):focus-visible,.dialog-backdrop:not(.pe-editor-backdrop) :is(button,input,select,textarea):focus-visible{outline-offset:1px;outline:3px solid #a9233529}.admin-shell .metrics{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-shell .metrics>article,.admin-shell .metrics>div{border:1px solid var(--admin-polish-line);background:var(--admin-polish-surface);border-radius:7px;min-height:114px;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:0 5px 18px #1722350a}.admin-shell .metrics>:nth-child(4n+1){border-top:3px solid var(--admin-polish-red)}.admin-shell .metrics>:nth-child(4n+2){border-top:3px solid var(--admin-polish-gold)}.admin-shell .metrics>:nth-child(4n+3){border-top:3px solid var(--admin-polish-blue)}.admin-shell .metrics>:nth-child(4n){border-top:3px solid var(--admin-polish-green)}.admin-shell .metrics span{color:var(--admin-polish-muted);font-size:12px;font-weight:650}.admin-shell .metrics strong,.admin-shell .metrics b{color:var(--admin-polish-ink);letter-spacing:0;margin-top:9px;font-size:27px;line-height:1;display:block}.admin-shell .panel{border:1px solid var(--admin-polish-line);background:var(--admin-polish-surface);box-shadow:var(--admin-polish-shadow);border-radius:7px;margin-bottom:16px;overflow:hidden}.admin-shell .panel-head,.admin-shell .subsection-title{border-bottom:1px solid var(--admin-polish-soft-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:14px 18px;display:flex}.admin-shell .panel-head h2,.admin-shell .panel-head h3,.admin-shell .subsection-title h3{color:var(--admin-polish-ink);letter-spacing:0;margin:0;font-size:17px}.admin-shell .panel-head p,.admin-shell .panel-head span,.admin-shell .subsection-title span{color:var(--admin-polish-muted);margin:3px 0 0;font-size:12px}.admin-shell table{border-collapse:separate;border-spacing:0;color:#303b4d;width:100%;font-size:13px}.admin-shell thead th{z-index:1;border-bottom:1px solid var(--admin-polish-line);color:#596779;text-align:left;white-space:nowrap;background:#f7f8fa;padding:12px 14px;font-size:12px;font-weight:700;position:sticky;top:0}.admin-shell tbody td{border-bottom:1px solid var(--admin-polish-soft-line);vertical-align:middle;padding:13px 14px}.admin-shell tbody tr:last-child td{border-bottom:0}.admin-shell tbody tr:hover td{background:#fafbfc}.admin-shell td small{color:#8591a0;margin-top:4px;line-height:1.45;display:block}.admin-shell .actions,.admin-shell .row-actions,.admin-shell .form-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-shell :is(input,select,textarea){max-width:100%;min-height:39px;color:var(--admin-polish-ink);font:inherit;background:#fff;border:1px solid #cfd6df;border-radius:5px;padding:8px 11px;transition:border-color .15s,box-shadow .15s}.admin-shell textarea{resize:vertical;min-height:92px;line-height:1.55}.admin-shell :is(input,select,textarea):focus{border-color:var(--admin-polish-red);outline:none;box-shadow:0 0 0 3px #a923351a}.admin-shell :is(input,textarea)::placeholder{color:#a1aab7}.admin-shell .audit-toolbar,.admin-shell .credit-toolbar,.admin-shell .finance-switch,.admin-shell .project-mode-switch{border-bottom:1px solid var(--admin-polish-soft-line);background:#fafbfc;flex-wrap:wrap;align-items:center;gap:9px;padding:13px 16px;display:flex}.admin-shell .project-toolbar{border:1px solid var(--admin-polish-soft-line);background:#fff;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:14px 22px;margin-bottom:18px;padding:16px;display:grid}.admin-shell .project-mode-switch{background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.admin-shell .project-mode-switch button,.admin-shell .project-mode-switch button.active{color:#435064;min-width:112px;min-height:39px;box-shadow:none;background:#fff;border:1px solid #cfd6df;border-radius:5px;padding:0 16px}.admin-shell .project-mode-switch button.active{border-color:var(--admin-polish-red);color:var(--admin-polish-red);font-weight:750}.admin-shell .project-mode-switch button:hover{border-color:var(--admin-polish-red);color:var(--admin-polish-red);background:#fff;transform:none}.admin-shell .project-bulk-actions{background:#f4fafb;grid-column:1/-1}.admin-shell .project-search,.admin-shell .keyword-input{min-width:min(320px,100%)}.admin-shell .status,.admin-shell .online,.admin-shell .offline,.admin-shell .complete,.admin-shell .pending{white-space:nowrap;border-radius:4px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.admin-shell .online,.admin-shell .complete{color:#176b57;background:#eaf6f1}.admin-shell .offline{color:#657284;background:#edf0f3}.admin-shell .pending{color:#8a5f17;background:#fff4df}.admin-shell .danger{color:#a52222}.admin-shell .empty,.admin-shell .empty-category,.admin-shell .project-catalog-empty,.admin-shell .project-group-empty{color:#8b96a5;text-align:center;padding:42px 20px}.admin-shell .admin-inline-message,.admin-shell .admin-message,.admin-shell .hint,.admin-shell .review-message{border-left:3px solid var(--admin-polish-blue);color:#405269;background:#eef5fb;margin:12px 0;padding:11px 13px;font-size:13px}.admin-shell .admin-action-progress{z-index:40;color:#354052;min-height:38px;box-shadow:var(--admin-polish-shadow);background:#fff;border:1px solid #d4dbe3;border-radius:5px;align-items:center;gap:9px;padding:0 15px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.admin-shell .admin-action-progress span{border:2px solid #d7dde5;border-top-color:var(--admin-polish-red);border-radius:50%;width:14px;height:14px;animation:.75s linear infinite admin-polish-spin}.admin-shell .project-catalog-tree,.admin-shell .category-tree{gap:12px;padding:16px;display:grid}.admin-shell .project-catalog-root,.admin-shell .category-root{border:1px solid var(--admin-polish-line);background:#fff;border-radius:6px;overflow:hidden}.admin-shell .catalog-root-info,.admin-shell .category-summary{background:#f8f9fb;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:12px 15px;display:flex}.admin-shell .project-catalog-child,.admin-shell .category-child{border-top:1px solid var(--admin-polish-soft-line);padding:12px 15px}.admin-shell .project-cell-name{gap:3px;min-width:170px;display:grid}.admin-shell :is(.credit-view,.staff-view,.audit-view,.message-view){gap:16px;display:grid}.admin-shell :is(.credit-view,.staff-view,.audit-view,.message-view)>section,.admin-shell .review-list{border:1px solid var(--admin-polish-line);box-shadow:var(--admin-polish-shadow);background:#fff;border-radius:7px;overflow:hidden}.admin-shell .audit-table,.admin-shell .member-table-wrap{overflow:auto}.admin-shell .message-row{border-bottom:1px solid var(--admin-polish-soft-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:16px 18px;display:grid}.admin-shell .message-row.unread{border-left:3px solid var(--admin-polish-red);background:#fffafb}.admin-shell .dash-page{gap:17px;display:grid}.admin-shell .dash-hero{color:#fff;box-shadow:var(--admin-polish-shadow);background:#172b40;border:1px solid #233a52;border-radius:7px;overflow:hidden}.admin-shell .dash-hero:before,.admin-shell .dash-hero:after{display:none}.admin-shell .dash-hero-inner{justify-content:space-between;align-items:center;gap:28px;min-height:180px;padding:28px 32px;display:flex}.admin-shell .dash-hero .dash-hero-copy h1{color:#fff;letter-spacing:0}.admin-shell .dash-hero .dash-hero-copy p{color:#d9a13c}.admin-shell .dash-hero .dash-hero-copy>span{color:#ffffffb8}.admin-shell .dash-hero-clock{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:6px;min-width:220px;padding:18px 20px}.admin-shell .dash-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.admin-shell .dash-metric,.admin-shell .dash-chart-card,.admin-shell .dash-queues{border:1px solid var(--admin-polish-line);background:#fff;border-radius:7px;box-shadow:0 7px 22px #1722350f}.admin-shell .dash-metric{min-height:120px}.admin-shell .dash-chart-card{overflow:hidden}.admin-shell .dash-chart-canvas{min-height:260px}.admin-shell .dash-hero-actions button{border-radius:5px}.admin-shell .dash-hero-actions button.gold{color:#241b0c;background:#d5a148;border:1px solid #b98935}.admin-shell .dash-metric-icon{background:var(--admin-polish-red);border-radius:6px}.admin-shell .dash-metric-icon.gold{background:#aa7b2c}.admin-shell .dash-metric-icon.blue{background:#346b9b}.admin-shell .dash-metric-icon.green{background:#30735a}.admin-shell .dash-metric-icon.peach{background:#9b5c43}.admin-shell .dash-metric-icon.sky{background:#487e9e}.admin-shell .dash-metric-icon.teal{background:#39777a}.admin-shell .dash-metric-icon.slate{background:#5c6879}.admin-shell .dash-queue-grid>*,.admin-shell .dash-queue-grid button{background:#fafbfc;border-radius:6px}.admin-shell .dash-footer-metrics article{background:#fff;border-radius:7px}.dialog-backdrop:not(.pe-editor-backdrop),.pricing-editor-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111b2894;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.dialog-backdrop:not(.pe-editor-backdrop)>:is(section,form),.pricing-editor-backdrop>*{border:1px solid #dce2e9;border-top:3px solid var(--admin-polish-red);width:min(100%,720px);max-height:calc(100vh - 48px);color:var(--admin-polish-ink);background:#fff;border-radius:7px;animation:.18s ease-out both admin-polish-dialog-in;overflow:auto;box-shadow:0 28px 80px #0d182647}.dialog-backdrop:not(.pe-editor-backdrop)>.record-detail-dialog,.dialog-backdrop:not(.pe-editor-backdrop)>.partner-detail-dialog,.dialog-backdrop:not(.pe-editor-backdrop)>.report-review-dialog{width:min(100%,980px)}.dialog-backdrop:not(.pe-editor-backdrop)>.project-dialog{width:min(100%,1120px)}.dialog-backdrop:not(.pe-editor-backdrop)>:is(section,form)>header,.pricing-editor-backdrop header{z-index:5;border-bottom:1px solid var(--admin-polish-line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:15px 20px;display:flex;position:sticky;top:0}.dialog-backdrop:not(.pe-editor-backdrop) header h2,.pricing-editor-backdrop header h2{letter-spacing:0;margin:0;font-size:21px}.dialog-backdrop:not(.pe-editor-backdrop) header span,.dialog-backdrop:not(.pe-editor-backdrop) header p,.pricing-editor-backdrop header span{color:var(--admin-polish-muted);margin:3px 0 0;font-size:12px;display:block}.dialog-backdrop:not(.pe-editor-backdrop) .close,.pricing-editor-backdrop .close{color:#536174;background:#f7f8fa;border:1px solid #dfe4ea;border-radius:5px;flex:0 0 36px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;font-size:21px;line-height:1;display:inline-grid}.dialog-backdrop:not(.pe-editor-backdrop) .close:hover,.pricing-editor-backdrop .close:hover{color:#fff;background:var(--admin-polish-red)}.dialog-backdrop:not(.pe-editor-backdrop)>form,.dialog-backdrop:not(.pe-editor-backdrop) .quote-dialog,.dialog-backdrop:not(.pe-editor-backdrop) .category-dialog{padding-bottom:18px}.dialog-backdrop:not(.pe-editor-backdrop)>form>:not(header),.dialog-backdrop:not(.pe-editor-backdrop) .quote-dialog>:not(header),.dialog-backdrop:not(.pe-editor-backdrop) .category-dialog>:not(header){margin-left:20px;margin-right:20px}.dialog-backdrop:not(.pe-editor-backdrop) label{color:#354052;gap:7px;margin-top:15px;font-size:13px;font-weight:650;display:grid}.dialog-backdrop:not(.pe-editor-backdrop) :is(input,select,textarea){width:100%;min-height:41px;color:var(--admin-polish-ink);font:inherit;background:#fff;border:1px solid #cfd6df;border-radius:5px;padding:9px 11px}.dialog-backdrop:not(.pe-editor-backdrop) textarea{resize:vertical;min-height:94px;line-height:1.55}.dialog-backdrop:not(.pe-editor-backdrop) :is(input,select,textarea):focus{border-color:var(--admin-polish-red);outline:none;box-shadow:0 0 0 3px #a923351a}.dialog-backdrop:not(.pe-editor-backdrop) button,.pricing-editor-backdrop button{border:1px solid var(--admin-polish-red);color:#fff;background:var(--admin-polish-red);min-height:37px;font:inherit;cursor:pointer;border-radius:5px;padding:7px 13px;font-size:13px;font-weight:650}.dialog-backdrop:not(.pe-editor-backdrop) button.secondary,.pricing-editor-backdrop button.secondary{color:#354052;background:#fff;border-color:#cfd6df}.dialog-backdrop:not(.pe-editor-backdrop) button:disabled,.pricing-editor-backdrop button:disabled{cursor:not-allowed;opacity:.55}.dialog-backdrop:not(.pe-editor-backdrop) .finance-confirm-actions{border-top:1px solid var(--admin-polish-soft-line);background:#fff;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:14px;padding-bottom:2px;display:flex;position:sticky;bottom:0}.dialog-backdrop:not(.pe-editor-backdrop) .record-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px 20px;display:grid}.dialog-backdrop:not(.pe-editor-backdrop) .record-detail-grid dl{border-right:1px solid var(--admin-polish-soft-line);border-bottom:1px solid var(--admin-polish-soft-line);min-width:0;margin:0;padding:13px 14px}.dialog-backdrop:not(.pe-editor-backdrop) .record-detail-grid dt{color:var(--admin-polish-muted);font-size:11px}.dialog-backdrop:not(.pe-editor-backdrop) .record-detail-grid dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:650}.dialog-backdrop:not(.pe-editor-backdrop) .team-detail-metrics,.dialog-backdrop:not(.pe-editor-backdrop) .partner-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;padding:16px 20px;display:grid}.dialog-backdrop:not(.pe-editor-backdrop) .team-detail-metrics>div,.dialog-backdrop:not(.pe-editor-backdrop) .partner-summary>div{border:1px solid var(--admin-polish-line);background:#f8f9fb;border-radius:5px;padding:13px}.dialog-backdrop:not(.pe-editor-backdrop) .partner-detail-columns{gap:16px;padding:16px 20px 20px;display:grid}.dialog-backdrop:not(.pe-editor-backdrop) .project-form-section{border-bottom:1px solid var(--admin-polish-soft-line);padding:18px 20px}.dialog-backdrop:not(.pe-editor-backdrop) .form-row,.dialog-backdrop:not(.pe-editor-backdrop) .category-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dialog-backdrop:not(.pe-editor-backdrop) .finance-confirm-warning{color:#765419;background:#fff7e8;border-left:3px solid #c18624;padding:12px 13px}@keyframes admin-polish-spin{to{transform:rotate(360deg)}}@keyframes admin-polish-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=980px){.admin-shell .sidebar{width:208px}.admin-shell .workspace{padding:22px 18px 36px}.admin-shell .workspace-head{align-items:flex-start}.admin-shell .dash-hero-inner{flex-direction:column;align-items:flex-start}.admin-shell .dash-hero-clock{min-width:min(100%,280px)}.dialog-backdrop:not(.pe-editor-backdrop) .record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .project-toolbar{grid-template-columns:1fr}}@media (width<=720px){.admin-shell .sidebar{width:100%}.admin-shell .sidebar-top{min-height:68px;padding:14px 16px}.admin-shell .sidebar nav{padding:8px 12px 12px}.admin-shell .workspace{padding:18px 12px 30px}.admin-shell .workspace-head{flex-direction:column;align-items:stretch;min-height:0}.admin-shell .workspace-head-actions{justify-content:flex-start}.admin-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .panel{overflow-x:auto}.admin-shell .dash-hero-inner{min-height:0;padding:22px 20px}.dialog-backdrop:not(.pe-editor-backdrop),.pricing-editor-backdrop{align-items:end;padding:10px}.dialog-backdrop:not(.pe-editor-backdrop)>:is(section,form),.pricing-editor-backdrop>*{border-radius:7px 7px 3px 3px;max-height:calc(100vh - 20px)}.dialog-backdrop:not(.pe-editor-backdrop) .record-detail-grid,.dialog-backdrop:not(.pe-editor-backdrop) .form-row,.dialog-backdrop:not(.pe-editor-backdrop) .category-form-grid{grid-template-columns:1fr}.dialog-backdrop:not(.pe-editor-backdrop) .finance-confirm-actions{flex-direction:column-reverse}.dialog-backdrop:not(.pe-editor-backdrop) .finance-confirm-actions button{width:100%}}@media (width<=460px){.admin-shell .metrics{grid-template-columns:1fr}.admin-shell .workspace-head h1,.admin-shell .workspace-head h2{font-size:23px}.admin-shell .audit-toolbar,.admin-shell .credit-toolbar{flex-direction:column;align-items:stretch}.admin-shell .audit-toolbar>*,.admin-shell .credit-toolbar>*,.admin-shell .project-mode-switch,.admin-shell .project-mode-switch button{width:100%}.dialog-backdrop:not(.pe-editor-backdrop){padding:0}.dialog-backdrop:not(.pe-editor-backdrop)>:is(section,form){border-radius:0;max-height:100vh}}@media (prefers-reduced-motion:reduce){.admin-shell *,.dialog-backdrop:not(.pe-editor-backdrop) *{scroll-behavior:auto!important;transition:none!important}.dialog-backdrop:not(.pe-editor-backdrop)>:is(section,form),.pricing-editor-backdrop>*{animation:none}}.admin-login-page[data-v-12d124fc]{--login-ink:#172235;--login-muted:#6f7c8d;--login-line:#dfe4ea;--login-red:#a92335;min-height:100vh;color:var(--login-ink);background:#f4f6f8;place-items:center;padding:32px 20px;display:grid}.login-panel[data-v-12d124fc]{border:1px solid var(--login-line);border-top:3px solid var(--login-red);background:#fff;border-radius:8px;width:min(100%,430px);padding:34px 38px 26px;box-shadow:0 20px 60px #1722351f}.login-brand[data-v-12d124fc]{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;padding-bottom:24px;display:flex}.login-brand img[data-v-12d124fc]{object-fit:contain;width:46px;height:46px}.login-brand div[data-v-12d124fc]{gap:1px;display:grid}.login-brand b[data-v-12d124fc]{font-size:25px;line-height:1.1}.login-brand span[data-v-12d124fc],.login-heading p[data-v-12d124fc]{color:var(--login-red);letter-spacing:0;font-size:11px;font-weight:700}.login-heading[data-v-12d124fc]{padding:28px 0 22px}.login-heading p[data-v-12d124fc]{margin:0 0 8px}.login-heading h1[data-v-12d124fc]{letter-spacing:0;margin:0 0 7px;font-size:30px;line-height:1.2}.login-heading>span[data-v-12d124fc]{color:var(--login-muted);font-size:14px}form[data-v-12d124fc],label[data-v-12d124fc]{display:grid}form[data-v-12d124fc]{gap:17px}label[data-v-12d124fc]{color:#354052;gap:7px;font-size:14px;font-weight:650}input[data-v-12d124fc]{width:100%;height:46px;color:var(--login-ink);font:inherit;background:#fff;border:1px solid #cfd6df;border-radius:6px;padding:0 13px;transition:border-color .16s,box-shadow .16s}input[data-v-12d124fc]:focus{border-color:var(--login-red);outline:none;box-shadow:0 0 0 3px #a923351c}button[data-v-12d124fc]{border:1px solid var(--login-red);color:#fff;background:var(--login-red);min-height:48px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:2px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}button[data-v-12d124fc]:hover:not(:disabled){background:#861a29;transform:translateY(-1px)}button[data-v-12d124fc]:disabled{cursor:wait;opacity:.65}.login-spinner[data-v-12d124fc]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite login-spin-12d124fc}.login-message[data-v-12d124fc]{border-left:3px solid var(--login-red);color:#8d1d2c;background:#fbf0f2;margin:0;padding:10px 12px;font-size:13px}footer[data-v-12d124fc]{color:#8a95a5;text-align:center;border-top:1px solid #edf0f3;margin-top:24px;padding-top:18px;font-size:12px}@keyframes login-spin-12d124fc{to{transform:rotate(360deg)}}@media (width<=540px){.admin-login-page[data-v-12d124fc]{padding:16px}.login-panel[data-v-12d124fc]{padding:28px 22px 22px}.login-heading h1[data-v-12d124fc]{font-size:27px}}@media (prefers-reduced-motion:reduce){input[data-v-12d124fc],button[data-v-12d124fc]{transition:none}.login-spinner[data-v-12d124fc]{animation-duration:1.4s}}
