: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-category-picker{background:#f8fafb;border:1px solid #d8e2e9;gap:10px;padding:12px;display:grid}.project-category-picker-heading{gap:3px;display:grid}.project-category-picker-heading b{color:#263e50;font-size:13px}.project-category-picker-heading small{color:#738492;font-size:12px}.project-category-picker-groups{gap:9px;display:grid}.project-category-picker-groups section{grid-template-columns:110px 1fr;align-items:start;gap:10px;display:grid}.project-category-picker-groups h4{color:#455d70;margin:7px 0 0;font-size:12px}.project-category-picker-groups section>div{flex-wrap:wrap;gap:7px;display:flex}.project-dialog .project-category-option{color:#526879;cursor:pointer;background:#fff;border:1px solid #d6dfe6;border-radius:4px;grid-template-columns:none;align-items:center;gap:6px;min-height:32px;padding:5px 9px;display:inline-flex}.project-dialog .project-category-option.selected{color:#25364b;background:#e9eef4;border-color:#6a778b}.project-dialog .project-category-option input{accent-color:#617086;width:15px;min-height:15px;margin:0}.project-category-option i{color:#9b6f25;font-size:10px;font-style:normal}.project-navigation-list{color:#526574;max-width:260px;line-height:1.55;display:block}.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:1px solid #e0e5eb;border-radius:5px;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}.partner-form-message{color:#a92335;margin:-4px 0 14px;font-size:12px}.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:#172033;--admin-muted:#667085;--admin-line:#e5e7eb;--admin-field-focus:#64748b;--admin-surface:#fff;--admin-canvas:#f7f8fa;--admin-red:#a61f2b;--admin-red-dark:#8c1924;--admin-red-soft:#fbf1f2;--admin-gold:#b58a43;--admin-navy:#20242b;--admin-shadow:0 1px 2px #1018280a;--admin-radius:8px;--admin-space-1:8px;--admin-space-2:16px;--admin-space-3:24px;--admin-space-4:32px;color:var(--admin-ink);background:var(--admin-canvas);--el-color-primary:#a61f2b;--el-color-primary-light-3:#b8545d;--el-color-primary-light-5:#d08a90;--el-color-primary-light-7:#e8c0c3;--el-color-primary-light-9:#fbf1f2;--el-color-primary-dark-2:#8c1924;--el-border-radius-base:6px;--el-border-color:#e5e7eb;--el-text-color-primary:#172033;--el-text-color-regular:#667085;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:142px minmax(0,1fr)}.sidebar{color:#fff;background:#20242b;border-right:1px solid #343941;height:100vh;padding:16px 12px;position:sticky;top:0}.admin-brand{justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.admin-brand img{object-fit:contain;background:#fff;border-radius:6px;flex:0 0 28px;width:28px;height:28px}.admin-brand b{color:#f3f1ed;letter-spacing:0;font-size:18px;font-weight:700}.admin-brand b:before{content:none}.sidebar nav{gap:2px;margin-top:20px}.sidebar nav .nav-link{color:#9da0a6;border-radius:6px;min-height:40px;padding:0 12px;font-size:13px;position:relative}.sidebar nav .nav-link:before{content:"";background:#a61f2b;border-radius:2px;width:3px;height:0;transition:height .18s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar nav .nav-link:hover{color:#f3f1ed;background:#ffffff0d}.sidebar nav .nav-link.active{color:#fff;background:#a61f2b24}.sidebar nav .nav-link.active:before{height:22px}.sidebar nav .nav-link em{color:#f3f1ed;text-align:center;background:#ffffff1f;border-radius:10px;min-width:22px;padding:2px 7px;font-size:11px}.operator{border-top-color:#343941;padding:16px 4px 0}.operator small{color:#7f848c}.operator button{border-color:#343941;border-radius:6px}.operator button:hover{background:0 0;border-color:#a61f2b}.workspace{padding:24px 32px 40px}.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 #9b1c3124}.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:20px}.metrics article{border:1px solid var(--admin-line);background:var(--admin-surface);min-height:118px;box-shadow:none;border-radius:8px;padding:20px;position:relative;overflow:hidden}.metrics span,.metrics small{color:var(--admin-muted);font-size:13px}.metrics strong{color:var(--admin-ink);margin:12px 0 6px;font-size:30px;font-weight:700}.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{border-color:var(--admin-field-focus)!important;box-shadow:none!important;outline:none!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-range-editor.is-active{box-shadow:0 0 0 1px var(--admin-field-focus) inset!important}.el-input__wrapper input.el-input__inner,.el-select__wrapper input.el-select__input,.el-range-editor input.el-range-input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}.el-form-item.is-error .el-input__wrapper.is-focus,.el-form-item.is-error .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-danger,#f56c6c) inset!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.25fr .8fr .7fr .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%,#9b1c310e,#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-navigation-accent:#356f68;--admin-navigation-accent-dark:#295b55;--admin-navigation-accent-soft:#eff6f4;--admin-polish-ink:#172033;--admin-polish-muted:#667085;--admin-polish-line:#e5e7eb;--admin-polish-soft-line:#e5e7eb;--admin-polish-canvas:#f4f6f9;--admin-polish-surface:#fff;--admin-polish-red:#a61f2b;--admin-polish-red-dark:#8c1924;--admin-polish-red-soft:#fbf1f2;--admin-polish-gold:#b58a43;--admin-polish-green:#2e7d5b;--admin-polish-blue:#3a6ea5;--admin-polish-primary:#4e5d73;--admin-polish-primary-soft:#eef2f6;--admin-polish-button-hover:#627087;--admin-polish-dialog-line:#dce2e9;--admin-polish-shadow:0 1px 2px #1018280a;--admin-context-nav-width:148px}.admin-shell{color:var(--admin-polish-ink);background:var(--admin-polish-canvas);grid-template-columns:184px minmax(0,1fr)}.admin-shell .sidebar{background:#202a3c;border-right:1px solid #303a4c;width:184px}.admin-shell .sidebar-top{border-bottom:1px solid #344054;min-height:112px;padding:22px 20px}.admin-shell .admin-brand{gap:11px}.admin-shell .admin-brand img{display:none}.admin-shell .admin-brand b{color:#fff;letter-spacing:0;gap:4px;font-size:21px;display:grid}.admin-shell .admin-brand b:after{display:none}.admin-shell .mobile-nav-toggle{color:#fff;background:0 0;border-color:#566176}.admin-shell .sidebar nav{scrollbar-width:thin;scrollbar-color:#4a566b transparent;align-content:start;gap:2px;padding:18px 0;display:grid;overflow-y:auto}.admin-shell .nav-section{display:contents}.admin-shell .nav-section-label{display:none}.admin-shell .nav-link{color:#d3d8e1;border:0;border-radius:0;justify-content:space-between;align-items:center;min-height:50px;padding:0 20px;font-size:14px;transition:color .15s,background-color .15s,border-color .15s;display:flex;position:relative}.admin-shell .nav-link-main{align-items:center;gap:0;min-width:0;display:flex}.admin-shell .nav-link-main>i{display:none}.admin-shell .nav-link-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell .nav-link:hover{color:#fff;background:#ffffff0a}.admin-shell .nav-link.active{color:#fff;background:0 0;font-weight:700;box-shadow:inset 3px 0 #aab3c2}.admin-shell .sidebar nav .nav-link{border-radius:0}.admin-shell .sidebar nav .nav-link:hover{color:#fff;background:#ffffff0a}.admin-shell .sidebar nav .nav-link.active,.admin-shell .sidebar nav .nav-link.active:hover{color:#fff;background:0 0;font-weight:700;box-shadow:inset 3px 0 #aab3c2}.admin-shell .sidebar nav .nav-link:before,.admin-shell .sidebar nav .nav-link.active:before,.admin-shell .nav-link.active .nav-link-main>i{display:none}.admin-shell .nav-link em,.admin-shell .sidebar-task-count{color:#fff;background:#667085;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:0 0;border:0;border-top:1px solid #344054;border-radius:0;grid-template-columns:1fr;align-items:center;gap:12px;margin:auto 0 0;padding:16px 20px;display:grid}.admin-shell .operator span{display:none}.admin-shell .operator small{color:#98a2b3;margin-top:3px;font-size:11px;font-weight:500}.admin-shell .operator button{color:#c8cfda;text-align:left;background:0 0;border:0;border-radius:0;width:100%;min-height:32px;padding:0}.admin-shell .operator button:hover{color:#fff;background:0 0;transform:none}.admin-shell .workspace{background:var(--admin-polish-canvas);min-width:0;padding:10px clamp(20px,2.4vw,36px) 40px}.admin-shell .workspace-head{box-sizing:border-box;background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;height:40px;min-height:40px;margin-bottom:10px;padding:4px 14px;display:flex}.admin-shell .workspace-head>div:first-child{padding-left:0;position:relative}.admin-shell .workspace-head>div:first-child:before{display:none}.admin-shell .workspace-head h1,.admin-shell .workspace-head h2{color:var(--admin-polish-ink);letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:1.2}.admin-shell .workspace-head p,.admin-shell .workspace-head span{color:var(--admin-polish-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.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-primary);color:#fff;background:var(--admin-polish-primary);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):not(.role-card):not(.admin-operator button):not(.pe-editor button),.admin-shell .actions a:hover,.admin-shell .document-download:hover{border-color:var(--admin-polish-button-hover);color:#fff;background:var(--admin-polish-button-hover);transform:none}.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),.admin-shell button.muted{color:#364254;background:#fff;border-color:#cfd6df}.admin-shell button.danger{color:#b42318;background:#fff;border-color:#b42318}.admin-shell button.danger:hover:not(:disabled){color:#fff;background:#9b1c1c;border-color:#9b1c1c}.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 #47556933}.admin-shell .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.admin-shell .metrics>article,.admin-shell .metrics>div{min-height:118px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;transition:box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.admin-shell .metrics>article:hover,.admin-shell .metrics>div:hover{border-color:#d3d7de;box-shadow:0 4px 14px #1018280f}.admin-shell .metrics span{color:#667085;font-size:13px;font-weight:600}.admin-shell .metrics strong,.admin-shell .metrics b{color:#172033;letter-spacing:0;margin-top:12px;font-size:30px;font-weight:700;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 .team-name-change-pending{background:#fbf6f6;border-left:2px solid #9b2e34;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;margin-top:9px;padding:8px 10px;display:grid}.admin-shell .team-name-change-pending>span{color:#9b2e34;font-size:10px;font-weight:700}.admin-shell .team-name-change-pending>strong{color:#29384b;font-size:12px}.admin-shell .team-name-change-pending>small{grid-column:1/-1;margin:0;font-size:10px}.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:#64748b;outline:none;box-shadow:0 0 0 3px #4755691a}.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:10px 16px;margin-bottom:12px;padding:12px 14px;display:grid}.admin-shell .finance-switch{background:#fff;border:0;gap:6px;margin-bottom:18px;padding:0}.admin-shell .finance-switch button,.admin-shell .finance-switch button:not(.active){color:#738095;min-height:36px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:2px;align-items:center;padding:8px 14px;font-size:13px;display:inline-flex;transform:none}.admin-shell .finance-switch button:not(.active):hover{color:#273142;background:#eef1f5;border-color:#0000;transform:none}.admin-shell .finance-switch button.active,.admin-shell .finance-switch button.active:hover{border-color:var(--admin-polish-primary);color:#fff;background:var(--admin-polish-primary);box-shadow:none;font-weight:600;transform:none}.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:96px;min-height:34px;box-shadow:none;background:#fff;border:1px solid #cfd6df;border-radius:3px;padding:0 12px}.admin-shell .project-mode-switch button.active{border-color:var(--admin-polish-primary);color:#fff;background:var(--admin-polish-primary);box-shadow:none;font-weight:750}.admin-shell .project-mode-switch button:hover:not(.active){color:#252c3b;background:#f1f4f7;border-color:#64748b;transform:none}.admin-shell .project-mode-switch button.active:hover{border-color:var(--admin-polish-button-hover);color:#fff;background:var(--admin-polish-button-hover);transform:none}.admin-shell .project-bulk-actions{background:#f4fafb;grid-column:1/-1}.admin-shell .project-search,.admin-shell .keyword-input{min-width:min(280px,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-toast{z-index:100100;color:#273849;background:#fff;border:1px solid #dbe6e1;border-radius:8px;grid-template-columns:26px minmax(0,1fr) 28px;align-items:center;gap:10px;width:min(420px,100vw - 32px);min-height:52px;padding:12px 12px 12px 14px;display:grid;position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 12px 34px #1523342e}.admin-toast.is-error{border-color:#edd6d6}.admin-toast-icon{color:#fff;background:#3f7c68;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.admin-toast.is-error .admin-toast-icon{background:#a63d40}.admin-toast p{margin:0;font-size:13px;line-height:1.55}.admin-toast>button,.admin-toast>button:hover:not(:disabled){color:#7a8796;width:28px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:19px;line-height:1;display:grid;transform:none}.admin-toast>button:hover:not(:disabled){color:#293548;background:#f0f2f5}.admin-toast-enter-active,.admin-toast-leave-active{transition:opacity .18s,transform .18s}.admin-toast-enter-from,.admin-toast-leave-to{opacity:0;transform:translate(-50%,-50%)translateY(-8px)}@media (width<=620px){.admin-toast{width:calc(100vw - 24px)}}.admin-shell .project-list-panel{border:1px solid var(--admin-polish-line);background:#fff;padding:26px 28px 28px}.admin-shell .project-list-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.admin-shell .project-list-head h2{color:var(--admin-polish-ink);margin:0;font-size:20px}.admin-shell .project-list-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-shell .project-list-panel>.project-mode-switch{border-bottom:1px solid var(--admin-polish-line);margin-bottom:20px;padding-bottom:14px}.admin-shell .project-list-actions button,.admin-shell .project-list-filter button{border:1px solid var(--admin-polish-primary);color:#fff;background:var(--admin-polish-primary);border-radius:2px;min-height:36px;padding:0 15px;transform:none;box-shadow:0 1px 2px #10182814}.admin-shell .project-list-actions button.secondary,.admin-shell .project-list-filter button.secondary{color:#354052;background:#fff;border-color:#aeb7c3}.admin-shell .project-list-actions button:hover:not(:disabled),.admin-shell .project-list-filter button:hover:not(:disabled){border-color:var(--admin-polish-button-hover);color:#fff;background:var(--admin-polish-button-hover);transform:none}.admin-shell .project-list-filter{background:#f8f9fb;border:1px solid #e4e9f0;grid-template-columns:minmax(240px,1.2fr) minmax(160px,.7fr) auto auto;align-items:center;gap:12px;margin-bottom:20px;padding:16px 18px;display:grid}.admin-shell .project-list-filter :is(input,select){width:100%;min-height:38px;box-shadow:none;background:#fff;border:1px solid #dce2ea;border-radius:2px}.admin-shell .project-list-filter :is(input,select):focus{border-color:#667085;box-shadow:0 0 0 2px #6670851a}.admin-shell .project-flat-table{border-top:1px solid #eef1f4;overflow-x:auto}.admin-shell .project-flat-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1420px}.admin-shell .project-flat-table .project-col-id{width:64px}.admin-shell .project-flat-table .project-col-name{width:230px}.admin-shell .project-flat-table .project-col-navigation{width:270px}.admin-shell .project-flat-table .project-col-price,.admin-shell .project-flat-table .project-col-cycle{width:120px}.admin-shell .project-flat-table .project-col-model{width:250px}.admin-shell .project-flat-table .project-col-status{width:76px}.admin-shell .project-flat-table .project-col-sort{width:64px}.admin-shell .project-flat-table .project-col-actions{width:270px}.admin-shell .project-flat-table th{color:#273142;text-align:left;white-space:nowrap;background:#f8f9fb;border-bottom:1px solid #e5e9ef;height:48px;padding:0 14px;font-size:13px;font-weight:700}.admin-shell .project-flat-table td{color:#354052;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:13px 14px;font-size:13px}.admin-shell .project-flat-table tbody tr:hover{background:#fafbfd}.admin-shell .project-flat-table td small{color:#8a94a6;margin-top:3px;font-size:11px;display:block}.admin-shell .project-id-cell{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.admin-shell .project-id-cell input{accent-color:#354052;width:15px;height:15px;min-height:0;margin:0}.admin-shell .project-flat-table .project-actions{flex-wrap:nowrap;min-width:270px}.admin-shell .project-flat-table .project-actions button{border-radius:2px;min-height:30px;padding:0 9px;font-size:12px}.admin-shell .project-flat-table .project-actions button:not(.danger){color:#354052;background:#fff;border-color:#aeb7c3}.admin-shell .project-flat-table .project-actions button:nth-child(2){color:#344054;background:var(--admin-polish-primary-soft);border-color:#c5cfdb;font-weight:700}.admin-shell .project-flat-table tr.project-inline-editing,.admin-shell .project-flat-table tr.project-inline-editing:hover{background:#f7f9fc}.admin-shell .project-inline-trigger{width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;line-height:1.45;display:grid}.admin-shell .project-inline-trigger span{overflow-wrap:anywhere;min-width:0}.admin-shell .project-inline-trigger em{color:#9aa4b2;opacity:0;font-size:10px;font-style:normal}.admin-shell .project-inline-trigger:hover,.admin-shell .project-inline-trigger:focus-visible{background:#fff;border-color:#b9c3d0;outline:0}.admin-shell .project-inline-trigger:hover em,.admin-shell .project-inline-trigger:focus-visible em{opacity:1}.admin-shell .project-inline-navigation{color:#526574;min-width:0}.admin-shell .project-inline-navigation span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.admin-shell .project-inline-input{box-sizing:border-box;color:#253247;width:100%;min-width:120px;min-height:36px;font:inherit;background:#fff;border:1px solid #aeb9c7;border-radius:4px;padding:6px 8px}.admin-shell .project-inline-input:focus{border-color:#5d6b80;outline:0;box-shadow:0 0 0 2px #5d6b8017}.admin-shell .project-inline-price{font-variant-numeric:tabular-nums;min-width:0}.admin-shell .project-inline-model{min-width:220px}.admin-shell .project-navigation-cell{min-width:0}.admin-shell .project-price-cell{white-space:nowrap}.admin-shell .project-price-display{color:#27364a;font-variant-numeric:tabular-nums;background:#f7f9fb;border-color:#e1e6ec;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;width:auto;min-width:96px;padding:6px 9px;font-weight:750;display:inline-grid}.admin-shell .project-price-display span{overflow-wrap:normal;white-space:nowrap}.admin-shell .project-price-display:hover,.admin-shell .project-price-display:focus-visible{background:#fff;border-color:#aeb9c7}.admin-shell .project-inline-nav-editor{background:#fff;border:1px solid #aeb9c7;border-radius:5px;gap:8px;min-width:300px;max-height:230px;padding:9px;display:grid;overflow-y:auto;box-shadow:0 5px 16px #26324712}.admin-shell .project-inline-nav-editor section{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:7px;display:grid}.admin-shell .project-inline-nav-editor section>b{color:#526176;padding-top:5px;font-size:11px}.admin-shell .project-inline-nav-editor section>div{flex-wrap:wrap;gap:5px;display:flex}.admin-shell .project-inline-nav-editor label{color:#5f6c80;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:3px;align-items:center;gap:4px;min-height:27px;padding:3px 6px;font-size:11px;display:inline-flex}.admin-shell .project-inline-nav-editor label.selected{color:#26364c;background:#e9edf3;border-color:#69778d}.admin-shell .project-inline-nav-editor label.disabled{cursor:not-allowed;opacity:.55}.admin-shell .project-inline-nav-editor input{accent-color:#5f6e84;width:13px;height:13px;min-height:0;margin:0}.admin-shell .project-inline-nav-editor i{color:#946d2a;font-size:9px;font-style:normal}.admin-shell .project-flat-table .project-actions .project-inline-save{color:#fff;background:#59677d;border-color:#59677d;font-weight:700}.admin-shell .project-bulk-actions{background:#f3f5f7;border-left-color:#64748b;margin:-10px 0 16px}.admin-shell .project-catalog-tree,.admin-shell .category-tree{gap:8px;padding:0;display:grid}.admin-shell .project-catalog-root,.admin-shell .category-root{border:1px solid var(--admin-polish-line);background:#fff;border-radius:3px;overflow:hidden}.admin-shell .catalog-root-info{background:0 0;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:0;display:flex}.admin-shell .category-summary{background:#f8f9fb;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:10px;padding:9px 12px;display:flex}.admin-shell .project-catalog-child,.admin-shell .category-child{border-top:1px solid var(--admin-polish-soft-line);padding:0}.admin-shell .project-catalog-root>header{gap:12px;min-height:54px;padding:9px 14px}.admin-shell .project-catalog-child>header{gap:10px;min-height:44px;padding:7px 14px 7px 28px}.admin-shell .category-root>header{gap:12px;padding:11px 14px}.admin-shell .category-child{display:block}.admin-shell .category-child-head{cursor:pointer;gap:10px;min-height:48px;padding:8px 10px}.admin-shell .category-child-head:focus-visible{outline-offset:-2px;outline:2px solid #64748b}.admin-shell .category-child-head .catalog-child-info{align-items:center;gap:10px;display:flex}.admin-shell .category-child-head .catalog-child-info>div{min-width:0}.admin-shell .category-child-caret{color:#667085;text-align:center;flex:0 0 20px;width:20px;font-size:24px;line-height:1;transition:transform .16s}.admin-shell .category-grandchildren{background:#fbfcfd;border:1px solid #e3e7ed;border-left:3px solid #a92335;margin:0 10px 10px 40px}.admin-shell .category-grandchild{border-bottom:1px solid #e8ebf0;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;min-height:50px;padding:8px 12px;display:grid}.admin-shell .category-grandchild:last-child{border-bottom:0}.admin-shell .category-grandchild>div:first-child{min-width:0}.admin-shell .category-grandchild b,.admin-shell .category-grandchild small{display:block}.admin-shell .category-grandchild b{color:#273142;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-shell .category-grandchild small{color:#8a94a6;margin-top:3px;font-size:11px}.admin-shell .category-grandchild>span{font-size:12px;font-weight:650}.admin-shell .category-grandchild-actions{gap:6px;display:flex}.admin-shell .category-grandchild-actions button{color:#354052;background:#fff;border:1px solid #cbd4df;border-radius:4px;min-height:30px;padding:0 10px}.admin-shell .category-grandchild-actions button:hover{background:#f1f4f7;border-color:#64748b}.admin-shell .project-group-table th,.admin-shell .project-group-table td{padding-top:8px;padding-bottom:8px}.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:14px;display:grid}.admin-shell .dash-hero{color:#172033;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:hidden}.admin-shell .dash-hero:before,.admin-shell .dash-hero:after{display:none}.admin-shell .dash-hero-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;height:84px;min-height:84px;padding:20px 24px;display:flex}.admin-shell .dash-hero .dash-hero-copy h1{color:#172033;letter-spacing:0;font-size:22px;font-weight:700;line-height:1.2}.admin-shell .dash-hero .dash-hero-copy p{color:#b58a43}.admin-shell .dash-hero .dash-hero-copy>span{color:#667085}.admin-shell .dash-hero-clock{color:#172033;background:#f7f8fa;border:1px solid #e5e7eb;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);box-shadow:none;background:#fff;border-radius:4px}.admin-shell .dash-metric{min-height:104px}.admin-shell .dash-chart-card{overflow:hidden}.admin-shell .dash-chart-canvas{min-height:260px}.admin-shell .dash-hero-actions button{border-radius:3px}.admin-shell .dash-hero-actions button.gold{border:1px solid var(--admin-polish-primary);color:#fff;background:var(--admin-polish-primary)}.admin-shell .dash-metric-icon{color:#475467;background:#f0f2f5;border-radius:4px;width:40px;height:40px}.admin-shell .dash-metric-icon.gold{color:#9b722f;background:#f8f3e9}.admin-shell .dash-metric-icon.blue,.admin-shell .dash-metric-icon.green,.admin-shell .dash-metric-icon.sky,.admin-shell .dash-metric-icon.teal,.admin-shell .dash-metric-icon.slate{color:#667085;background:#f2f4f7}.admin-shell .dash-metric-icon.peach{color:#a61f2b;background:#fbeff0}.admin-shell .dash-footer-metrics article{background:#fff;border-radius:4px}.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:1px solid var(--admin-polish-dialog-line);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%,920px)}.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:58px;padding:12px 16px;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:19px}.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-button-hover)}.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:10px;font-size:13px;font-weight:650;display:grid}.dialog-backdrop:not(.pe-editor-backdrop) :is(input,select,textarea){width:100%;min-height:37px;color:var(--admin-polish-ink);font:inherit;background:#fff;border:1px solid #cfd6df;border-radius:5px;padding:7px 10px}.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:#64748b;outline:none;box-shadow:0 0 0 3px #4755691a}.dialog-backdrop:not(.pe-editor-backdrop) button,.pricing-editor-backdrop button{border:1px solid var(--admin-polish-primary);color:#fff;background:var(--admin-polish-primary);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:12px 16px}.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}.dialog-backdrop:not(.pe-editor-backdrop) .finance-receipt-fields{background:#f8fafc;border:1px solid #e1e6ed;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.dialog-backdrop:not(.pe-editor-backdrop) .finance-receipt-fields label{color:#344054;gap:7px;font-size:13px;font-weight:650;display:grid}.dialog-backdrop:not(.pe-editor-backdrop) .finance-receipt-fields small{color:#7b8797;font-size:11px;font-weight:400}.dialog-backdrop:not(.pe-editor-backdrop) .finance-receipt-fields .money-input{display:block;position:relative}.dialog-backdrop:not(.pe-editor-backdrop) .finance-receipt-fields .money-input i{z-index:1;color:#a67418;font-style:normal;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.dialog-backdrop:not(.pe-editor-backdrop) .finance-receipt-fields .money-input input{padding-left:29px}.dialog-backdrop:not(.pe-editor-backdrop) .finance-receipt-error{color:#a1262b;background:#fff5f5;border:1px solid #f0c7c9;border-radius:6px;margin:0;padding:10px 12px;font-size:12px}.category-delete-dialog{background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:min(460px,100%);overflow:hidden;box-shadow:0 18px 48px #1018282e}.category-delete-dialog>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.category-delete-heading{align-items:center;gap:12px;display:flex}.category-delete-heading>span{color:#b42318;background:#fee4e2;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:800;display:grid}.category-delete-heading h2,.category-delete-heading p{margin:0}.category-delete-heading h2{color:#172033;font-size:18px}.category-delete-heading p{color:#b42318;margin-top:3px;font-size:12px}.category-delete-dialog>header .close{color:#667085;background:0 0}.category-delete-body{gap:12px;padding:18px 22px 20px;display:grid}.category-delete-body>p{color:#475467;margin:0;font-size:13px;line-height:1.6}.category-delete-target{background:#f9fafb;border:1px solid #eaecf0;padding:13px 14px}.category-delete-target strong,.category-delete-target small{display:block}.category-delete-target strong{color:#172033;font-size:15px}.category-delete-target small{color:#98a2b3;margin-top:4px;font-size:12px}.category-delete-body .category-delete-warning{color:#7a4b00;border-left:3px solid #d97706;padding-left:11px}.category-delete-body .category-delete-block,.category-delete-body .category-delete-error{color:#b42318;background:#fef3f2;padding:10px 12px}.category-delete-dialog>footer{border-top:1px solid #eaecf0;padding:14px 22px 18px}.category-delete-dialog>footer button:disabled{cursor:not-allowed;opacity:.5}@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>=881px) and (width<=980px){.admin-shell{grid-template-columns:168px minmax(0,1fr)}.admin-shell .sidebar{width:168px}.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<=880px){.admin-shell .sidebar{width:100%}.admin-shell .nav-section{display:contents}.admin-shell .nav-section-label{display:none}}@media (width<=720px){.admin-shell{grid-template-columns:1fr}.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 .project-list-panel{padding:18px 14px}.admin-shell .project-list-head{flex-direction:column;align-items:flex-start}.admin-shell .project-list-filter{grid-template-columns:1fr}.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:22px}.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 button{border:1px solid var(--admin-polish-primary);color:#fff;background:var(--admin-polish-primary);border-radius:4px;min-height:42px;font-weight:650}.admin-login button:hover:not(:disabled){border-color:var(--admin-polish-button-hover);background:var(--admin-polish-button-hover)}.admin-login :is(button,input):focus-visible{outline-offset:1px;outline:3px solid #47556933}.admin-shell .category-head-actions button:not(.danger),.admin-shell .category-actions button:not(.danger),.admin-shell .capability-picker>header button:not(.danger),.admin-shell .project-catalog-tools button:not(.danger){color:#354052;background:#fff;border:1px solid #cbd4df;border-radius:4px}.admin-shell .category-head-actions button:not(.danger):hover,.admin-shell .category-actions button:not(.danger):hover,.admin-shell .capability-picker>header button:not(.danger):hover,.admin-shell .project-catalog-tools button:not(.danger):hover{color:#252c3b;background:#f1f4f7;border-color:#64748b}.admin-shell .upload-button{border:1px solid var(--admin-polish-primary);color:#fff;background:var(--admin-polish-primary);border-radius:4px}.admin-shell .pricing-editor button:not(.danger):not(.danger-text),.pricing-editor-backdrop button:not(.danger):not(.danger-text){border-color:var(--admin-polish-primary);color:#fff;background:var(--admin-polish-primary);border-radius:4px}.admin-shell .pricing-editor button.secondary,.pricing-editor-backdrop button.secondary,.admin-shell .pricing-template-menu button,.admin-shell .pricing-parameter-list>button,.admin-shell .pricing-preview-controls article button{color:#354052;background:#fff;border-color:#cbd4df}.admin-shell .pricing-template-menu button:hover,.admin-shell .pricing-parameter-list>button:hover,.admin-shell .pricing-preview-controls article button:hover{color:#252c3b;background:#f1f4f7;border-color:#64748b}.admin-shell .pricing-parameter-list>button.selected,.admin-shell .pricing-editor-tabs button.selected,.admin-shell .condition-mode button.selected,.admin-shell .pricing-preview-controls article button.selected{border-color:var(--admin-polish-primary);color:#fff;background:var(--admin-polish-primary);box-shadow:none}.dialog-backdrop:not(.pe-editor-backdrop) button:not(.secondary):not(.danger):not(.close):hover,.pricing-editor-backdrop button:not(.secondary):not(.danger):not(.close):hover{border-color:var(--admin-polish-button-hover);color:#fff;background:var(--admin-polish-button-hover)}.dialog-backdrop:not(.pe-editor-backdrop) button.danger,.pricing-editor-backdrop button.danger{color:#b42318;background:#fff;border-color:#b42318}.dialog-backdrop:not(.pe-editor-backdrop) button.danger:hover:not(:disabled),.pricing-editor-backdrop button.danger:hover:not(:disabled){color:#fff;background:#9b1c1c}.admin-shell button:hover:not(:disabled):not(.danger):not(.el-button--danger):not(.dash-queue-card):not(.role-card):not(.admin-operator button):not(.pe-editor button),.admin-shell .actions a:hover,.admin-shell .document-download:hover,.admin-login button:hover:not(:disabled),.dialog-backdrop:not(.pe-editor-backdrop) button:hover:not(:disabled):not(.danger):not(.el-button--danger),.pricing-editor-backdrop button:hover:not(:disabled):not(.danger):not(.el-button--danger){border-color:var(--admin-polish-button-hover)!important;color:#fff!important;background:var(--admin-polish-button-hover)!important;transform:none!important}.admin-shell .file-filters button:hover:not(:disabled),.admin-shell .pagination button:hover:not(:disabled),.admin-shell .project-flat-table .project-actions button:hover:not(:disabled):not(.danger){border-color:var(--admin-polish-button-hover)!important;color:#fff!important;background:var(--admin-polish-button-hover)!important}.admin-shell .proactive-customer-search-input .proactive-customer-clear:hover:not(:disabled),.admin-shell .proactive-customer-search-input .proactive-customer-clear:focus-visible{color:#334155!important;background:0 0!important;border-color:#0000!important}.admin-shell .proactive-customer-results button:hover:not(:disabled):not(.danger):not(.el-button--danger):not(.dash-queue-card),.admin-shell .proactive-customer-results button:focus-visible{color:#253247!important;background:#62708740!important;border-color:#edf0f3!important}.admin-shell .file-filters button,.admin-shell .pagination button{border-radius:4px;border:1px solid var(--admin-polish-primary)!important;color:#fff!important;background:var(--admin-polish-primary)!important}.admin-shell .file-actions button.secondary{border-radius:4px;color:#354052!important;background:#fff!important;border:1px solid #cbd4df!important}.admin-shell .file-actions button.danger{border-radius:4px;color:#b42318!important;background:#fff!important;border:1px solid #b42318!important}.admin-shell .file-actions button.danger:hover:not(:disabled){color:#9b1c1c!important;background:#fff5f4!important;border-color:#9b1c1c!important}.admin-shell .invoice-management-panel .panel-head span{color:#7a8699;margin-top:5px;font-size:13px;display:block}.admin-shell .invoice-filter-bar{background:#f7f8fa;border:1px solid #e1e6ed;border-radius:4px;gap:14px;margin:18px 0 10px;padding:16px;display:grid}.admin-shell .invoice-filter-primary{border-bottom:1px solid #e1e5eb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-bottom:14px;display:grid}.admin-shell .invoice-filter-fields{grid-template-columns:minmax(310px,1.25fr) minmax(150px,.7fr) minmax(170px,.8fr) minmax(260px,1fr);align-items:end;gap:12px;display:grid}.admin-shell .invoice-filter-bar label{gap:7px;min-width:0;margin:0;display:grid}.admin-shell .invoice-filter-bar label>span:first-child{color:#667085;font-size:13px;font-weight:600}.admin-shell .invoice-filter-bar input{box-sizing:border-box;color:#263246;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d7dde6;border-radius:3px;padding:0 11px}.admin-shell .invoice-filter-bar input:focus{box-shadow:none;border-color:#64748b;outline:none}.admin-shell .invoice-range-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.admin-shell .invoice-range-inputs i{color:#8a95a6;font-size:13px;font-style:normal}.admin-shell .invoice-filter-actions{align-items:center;gap:8px;display:flex}.admin-shell .invoice-filter-actions button{border-radius:3px;min-width:62px;height:40px;padding:0 15px}.admin-shell .invoice-filter-summary{color:#7a8699;text-align:right;margin:0 0 10px;font-size:13px}.admin-shell .invoice-management-table{table-layout:fixed}.admin-shell .invoice-management-table th:first-child{width:14%}.admin-shell .invoice-management-table th:nth-child(2){width:20%}.admin-shell .invoice-management-table th:nth-child(3){width:14%}.admin-shell .invoice-management-table th:nth-child(4){width:17%}.admin-shell .invoice-management-table th:nth-child(5){width:10%}.admin-shell .invoice-management-table th:nth-child(6){width:11%}.admin-shell .invoice-management-table th:nth-child(7){width:14%}.admin-shell .invoice-management-table td{vertical-align:top}.admin-shell .invoice-management-table td>b{color:#20293a}.admin-shell .invoice-management-table td>small{color:#8a95a6;margin-top:5px;line-height:1.45;display:block}.admin-shell .invoice-document-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-shell .invoice-document-buttons>.invoice-document-empty{color:#98a2b3;flex:0 0 100%;font-size:12px}.admin-shell .invoice-document-buttons button{border-radius:3px;width:auto;min-width:54px;min-height:30px;padding:5px 10px}.admin-shell .invoice-row-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.admin-shell .invoice-row-actions button{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-width:78px;min-height:34px;padding:0 12px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.admin-shell .invoice-row-actions .invoice-action-doc{color:#4b596c;background:#fff;border-color:#cfd6df}.admin-shell .invoice-row-actions .invoice-action-doc:hover:not(:disabled){color:#273244!important;background:#f5f7f9!important;border-color:#9da8b7!important}.admin-shell .invoice-row-actions .invoice-action-confirm{color:#fff;background:#66758a;border-color:#66758a}.admin-shell .invoice-row-actions .invoice-action-confirm:hover:not(:disabled){color:#fff!important;background:#566579!important;border-color:#566579!important}.admin-shell .invoice-row-actions .invoice-action-reject{color:#9f2934;background:#fff;border-color:#dcc1c4}.admin-shell .invoice-row-actions .invoice-action-reject:hover:not(:disabled){color:#92212b!important;background:#fff5f5!important;border-color:#b43a44!important}.admin-shell .invoice-row-actions .invoice-action-delete{color:#9f2934;background:#fff;border-color:#e3c6c9}.admin-shell .invoice-row-actions .invoice-action-delete:hover:not(:disabled),.admin-shell .invoice-row-actions .invoice-action-delete.confirming{color:#fff!important;background:#a92731!important;border-color:#a92731!important}.admin-shell .invoice-row-actions .invoice-action-cancel{color:#667085;background:#fff;border-color:#d8dee7;min-width:54px}.dialog-backdrop .finance-reject-field textarea{resize:vertical;min-height:104px}.dialog-backdrop .finance-reject-field small{color:#7c8796;margin-top:7px;font-size:12px;line-height:1.55;display:block}.dialog-backdrop .invoice-reject-submit{background:#a92e38;border-color:#a92e38}.dialog-backdrop .invoice-document-dialog{width:min(720px,100vw - 36px);max-height:88vh;overflow:auto}.dialog-backdrop .invoice-document-dialog header>div span{color:#8590a2;margin-top:4px;font-size:13px;display:block}.dialog-backdrop .invoice-dialog-meta{color:#667085;background:#f7f8fa;border:1px solid #e5e9ef;padding:11px 13px;font-size:13px;line-height:1.7}.dialog-backdrop .invoice-issuer-field{color:#344054;background:#fff;border:1px solid #dfe4ea;border-radius:4px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:6px 12px;margin:0;padding:12px 13px;display:grid}.dialog-backdrop .invoice-issuer-field>span{font-weight:600}.dialog-backdrop .invoice-issuer-field select{background:#fff;width:100%;min-height:40px;margin:0}.dialog-backdrop .invoice-issuer-field small{color:#8994a5;grid-column:2;line-height:1.45}.dialog-backdrop .invoice-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dialog-backdrop .invoice-upload-grid>label{background:#fafbfc;border:1px solid #dfe4ea;border-radius:4px;flex-direction:column;gap:7px;min-width:0;margin:0;padding:13px;display:flex}.dialog-backdrop .invoice-upload-grid>label>.invoice-upload-heading{color:#273244;justify-content:space-between;align-items:center;gap:10px;min-height:30px;font-weight:600;display:flex}.dialog-backdrop .invoice-upload-heading .invoice-upload-remove{color:#657184;background:#fff;border:1px solid #cfd6df;border-radius:3px;width:auto;min-width:64px;min-height:30px;padding:4px 9px;font-size:12px;font-weight:600}.dialog-backdrop .invoice-upload-heading .invoice-upload-remove:hover:not(:disabled){color:#323d4d!important;background:#f5f7f9!important;border-color:#aeb7c3!important}.dialog-backdrop .invoice-upload-heading .invoice-upload-remove.confirming{color:#fff;background:#a92731;border-color:#a92731}.dialog-backdrop .invoice-upload-grid>label>small{color:#8994a5;text-overflow:ellipsis;min-height:34px;line-height:1.45;overflow:hidden}.dialog-backdrop .invoice-upload-grid .invoice-report-upload{grid-column:1/-1}.dialog-backdrop .invoice-upload-grid input[type=file]{box-sizing:border-box;background:#fff;width:100%;min-height:42px;padding:8px}@media (width<=760px){.admin-shell .invoice-management-panel{overflow-x:auto}.admin-shell .invoice-management-table{min-width:1050px}.admin-shell .invoice-filter-primary,.admin-shell .invoice-filter-fields{grid-template-columns:1fr;min-width:0}.admin-shell .invoice-filter-actions{justify-content:flex-end}.dialog-backdrop .invoice-upload-grid{grid-template-columns:1fr}.dialog-backdrop .invoice-upload-grid .invoice-report-upload{grid-column:1}.dialog-backdrop .invoice-issuer-field{grid-template-columns:1fr}.dialog-backdrop .invoice-issuer-field small{grid-column:1}}@media (width>=761px) and (width<=1180px){.admin-shell .invoice-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell .settlement-ledger-panel .panel-head span{color:#7a8699;margin-top:5px;font-size:13px;display:block}.admin-shell .settlement-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.admin-shell .settlement-overview article{background:#fafbfc;border:1px solid #e1e6ed;border-radius:4px;min-width:0;padding:15px 16px}.admin-shell .settlement-overview span,.admin-shell .settlement-overview small{color:#7a8699;font-size:12px;display:block}.admin-shell .settlement-overview strong{color:#20293a;margin:8px 0 4px;font-size:22px;line-height:1.2;display:block}.admin-shell .settlement-partner-section{background:#fff;border:1px solid #e1e6ed;border-radius:6px;margin:0 0 22px;overflow:hidden}.admin-shell .settlement-section-head{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 14px;display:flex}.admin-shell .settlement-section-head h3{color:#20293a;margin:0;font-size:16px}.admin-shell .settlement-section-head p,.admin-shell .settlement-section-head>span{color:#7a8699;margin:5px 0 0;font-size:12px}.admin-shell .settlement-section-head>span{white-space:nowrap;flex:none}.admin-shell .settlement-partner-table-wrap{overflow-x:auto}.admin-shell .settlement-partner-table{border-collapse:collapse;width:100%;min-width:1080px}.admin-shell .settlement-partner-table th{color:#596579;text-align:left;white-space:nowrap;background:#f6f8fa;padding:12px 14px;font-size:12px;font-weight:600}.admin-shell .settlement-partner-table td{color:#344054;vertical-align:middle;border-top:1px solid #edf0f4;padding:14px;font-size:13px}.admin-shell .settlement-partner-table tbody tr:first-child td{border-top:0}.admin-shell .settlement-partner-table tbody tr.selected td{background:#fff8f7}.admin-shell .settlement-partner-table b,.admin-shell .settlement-partner-table strong{color:#20293a}.admin-shell .settlement-partner-table td>small{color:#8a95a6;margin-top:4px;line-height:1.35;display:block}.admin-shell .settlement-partner-table .settlement-amount-pending{color:#9a6a26}.admin-shell .settlement-partner-table .settlement-amount-paid{color:#4e7c62}.admin-shell .settlement-partner-action{white-space:nowrap;min-width:82px}.admin-shell .settlement-history-anchor{scroll-margin-top:18px}.admin-shell .settlement-history-head{margin:0 0 12px;padding:0 0 12px}.admin-shell .settlement-filter-bar{background:#f7f8fa;border:1px solid #e1e6ed;grid-template-columns:minmax(280px,1.5fr) minmax(180px,.8fr) minmax(180px,.8fr) auto auto;align-items:center;gap:10px;margin-bottom:10px;padding:14px;display:grid}.admin-shell .capability-search-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-shell .capability-search-bar input{width:100%;min-width:0}.admin-shell .capability-search-bar button{min-width:72px}.admin-shell .settlement-filter-bar input,.admin-shell .settlement-filter-bar select{box-sizing:border-box;color:#263246;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d7dde6;border-radius:3px;padding:0 11px}.admin-shell .settlement-filter-bar input:focus,.admin-shell .settlement-filter-bar select:focus{border-color:#a92335;outline:none;box-shadow:0 0 0 2px #a9233517}.admin-shell .settlement-filter-bar button{height:40px;padding:0 16px}.admin-shell .settlement-result-count{color:#7a8699;text-align:right;margin:0 0 10px;font-size:13px}.admin-shell .settlement-ledger-table td{vertical-align:top}.admin-shell .settlement-ledger-table td>small{color:#8a95a6;margin-top:5px;line-height:1.45;display:block}.admin-shell .settlement-ledger-table .actions{white-space:normal;min-width:190px}@media (width<=900px){.admin-shell .settlement-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .settlement-filter-bar{grid-template-columns:1fr 1fr}.admin-shell .settlement-ledger-table{min-width:1120px}}@media (width<=560px){.admin-shell .settlement-overview,.admin-shell .settlement-filter-bar{grid-template-columns:1fr}}.admin-shell .category-summary{background:0 0;border:0;border-bottom:1px solid #e5e8ed;border-radius:0;min-height:44px;margin:0 0 12px;padding:0 0 12px}.admin-shell .category-summary>div{border:0;align-items:baseline;gap:6px;padding:0;display:flex}.admin-shell .category-summary strong{color:#273142;margin:0;font-size:18px;line-height:1}.admin-shell .category-summary span{color:#7b8493;font-size:13px}.admin-shell .category-summary>button{border-radius:4px;min-height:36px;padding:0 14px}.admin-shell .category-tree{gap:10px}.admin-shell .category-root{border:1px solid #e0e4ea;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #10182806}.admin-shell .category-root>header{cursor:pointer;background:#fff;border:0;align-items:center;gap:16px;min-height:58px;padding:11px 14px;display:flex}.admin-shell .category-root>header:hover{background:#fafbfc}.admin-shell .category-root>header:focus-visible{outline-offset:-2px;outline:2px solid #98a2b3}.admin-shell .category-root.expanded>header{background:#fbfcfd;border-bottom:1px solid #eceff3}.admin-shell .category-root-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.admin-shell .category-root-caret{color:#667085;background:#f0f2f5;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:21px;line-height:1;transition:transform .16s,background-color .16s;display:grid}.admin-shell .category-root.expanded .category-root-caret{background:#e7eaf0;transform:rotate(90deg)}.admin-shell .category-root .catalog-root-info{flex:1;min-width:0;display:block}.admin-shell .category-root-title{align-items:center;gap:10px;display:flex}.admin-shell .category-root h2{color:#20293a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;overflow:hidden}.admin-shell .category-root .catalog-root-info p{color:#8993a3;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.admin-shell .category-root .catalog-count{color:#667085;white-space:nowrap;background:#eef1f5;border-radius:11px;align-items:center;min-height:22px;margin:0;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.admin-shell .category-head-actions,.admin-shell .category-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.admin-shell .category-head-actions button,.admin-shell .category-actions button{color:#4b5565;background:#fff;border:1px solid #d3d8e0;border-radius:4px;min-height:30px;padding:0 9px;font-size:12px;font-weight:600}.admin-shell .category-head-actions button:hover,.admin-shell .category-actions button:hover{color:#273142;background:#f1f3f6;border-color:#aeb6c2}.admin-shell .category-head-actions .category-add-action,.admin-shell .category-actions .category-add-action{color:#273142;background:#f7f8fa;border-color:#c3cad5}.admin-shell .category-head-actions button.danger,.admin-shell .category-actions button.danger{color:#a83a34;background:0 0;border-color:#0000}.admin-shell .category-head-actions button.danger:hover,.admin-shell .category-actions button.danger:hover{color:#922d28;background:#fff6f5;border-color:#efcbc7}.admin-shell .category-root:not(.expanded) .category-children{display:none}.admin-shell .category-children{padding:0}.admin-shell .category-child{border:0;border-bottom:1px solid #edf0f3}.admin-shell .category-child:last-child{border-bottom:0}.admin-shell .category-child-head{min-height:48px;padding:7px 14px 7px 20px}.admin-shell .category-child-head:hover{background:#fafbfc}.admin-shell .category-child-head .catalog-child-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.admin-shell .category-child-head .catalog-child-info h3{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:650;overflow:hidden}.admin-shell .category-child-caret{color:#8a94a3;flex:0 0 18px;width:18px;font-size:19px}.admin-shell .category-child.expanded .category-child-caret{transform:rotate(90deg)}.admin-shell .category-grandchildren{background:#fafbfc;border:1px solid #e6e9ee;border-left:2px solid #667085;border-radius:3px;margin:0 14px 10px 42px}@media (width<=920px){.admin-shell .category-root>header{flex-wrap:wrap;align-items:flex-start}.admin-shell .category-head-actions{width:100%;margin-left:0;padding-left:34px}.admin-shell .category-child-head{flex-wrap:wrap;align-items:flex-start}.admin-shell .category-child-head .category-actions{width:100%;margin-left:0;padding-left:26px}}@media (width<=560px){.admin-shell .category-root-title{flex-direction:column;align-items:flex-start;gap:4px}.admin-shell .category-head-actions,.admin-shell .category-child-head .category-actions{overflow-x:auto}.admin-shell .category-grandchildren{margin-left:14px}}.dialog-backdrop:not(.pe-editor-backdrop)>.team-management-dialog{width:min(100%,1040px)}.team-management-dialog .team-dialog-heading{align-items:center;gap:10px;min-width:0;display:flex}.team-management-dialog .team-dialog-heading h2{margin:0}.team-management-dialog .team-dialog-heading>span{color:#7a8493;text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.team-management-dialog .team-dialog-heading code{color:#596579;background:#f1f3f6;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:11px}.dialog-backdrop:not(.pe-editor-backdrop) .team-management-dialog .team-detail-metrics{background:#fafbfc;border-bottom:1px solid #e8ebef;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px}.dialog-backdrop:not(.pe-editor-backdrop) .team-management-dialog .team-detail-metrics>div{background:0 0;border:0;border-left:2px solid #d8dde5;border-radius:0;min-width:0;padding:12px 13px}.team-management-dialog .team-detail-metrics span,.team-management-dialog .team-detail-metrics small{color:#7d8796;font-size:11px}.team-management-dialog .team-detail-metrics b{color:#273142;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:17px;display:block;overflow:hidden}.team-management-dialog .team-detail-metrics .team-money-metric b{color:var(--admin-polish-gold,#b58a43)}.team-finance-section{border-bottom:1px solid #e7eaee;padding:20px 22px}.team-finance-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.team-finance-head h3,.team-ledger-head h3{color:#273142;margin:0;font-size:17px}.team-finance-head p{color:#7d8795;margin:5px 0 0;font-size:12px}.team-finance-head>span{color:#8a5d14;background:#fff3e4;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.team-finance-tabs{background:#f1f3f6;border-radius:7px;gap:4px;padding:4px;display:flex}.dialog-backdrop:not(.pe-editor-backdrop) .team-finance-tabs button{color:#687386;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:5px;flex:1;font-size:12px}.dialog-backdrop:not(.pe-editor-backdrop) .team-finance-tabs button.active{background:var(--admin-polish-primary,#4e5d73);color:#fff;box-shadow:none}.team-finance-form{background:#fafbfc;border:1px solid #e3e7ec;border-radius:8px;gap:14px;margin-top:14px;padding:16px;display:grid}.team-current-value{background:#fff;border:1px solid #d9e0e8;border-left:4px solid #66758a;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:13px 15px;display:grid}.team-current-value>span{color:#667085;grid-row:1/3;font-size:12px;font-weight:700}.team-current-value>strong{color:var(--admin-polish-gold,#b58a43);font-size:22px;line-height:1.15}.team-current-value>small{color:#7d8795;margin-top:3px;font-size:11px}.team-debt-orders{background:#fff;border:1px solid #dde2e9;border-radius:7px;overflow:hidden}.team-debt-orders>header{background:#f6f7f9;border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.team-debt-orders>header>div{gap:2px;display:grid}.team-debt-orders>header strong{color:#344054;font-size:13px}.team-debt-orders>header small{color:#8993a1;font-size:10px}.team-debt-order-header-actions{grid-auto-flow:column;align-items:center;gap:10px!important;display:flex!important}.team-debt-order-header-actions button{color:#4e5d73;cursor:pointer;background:#fff;border:1px solid #cbd3dd;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:700}.team-debt-order-header-actions span{color:var(--admin-polish-gold,#b58a43);white-space:nowrap;font-size:12px;font-weight:750}.team-debt-order-list{max-height:220px;overflow:auto}.team-debt-order-list>label{cursor:pointer;border-bottom:1px solid #edf0f3;grid-template-columns:22px minmax(220px,1fr) auto 190px 112px;align-items:center;gap:12px;padding:10px 13px;transition:background .15s;display:grid}.team-debt-order-list>label:last-child{border-bottom:0}.team-debt-order-list>label:hover:not(.disabled),.team-debt-order-list>label.selected{background:#f7f9fc}.team-debt-order-list>label.disabled{cursor:not-allowed;opacity:.72;background:#fbfbfc}.team-debt-checkbox{accent-color:#566176;width:16px;height:16px;margin:0}.team-debt-order-main{gap:3px;min-width:0;display:grid}.team-debt-order-main b{color:#344054;font-size:12px}.team-debt-order-main small{color:#7d8795;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-debt-kind{color:#536176;white-space:nowrap;background:#edf1f6;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:700}.team-debt-kind.personal{color:#806122;background:#f5efe3}.team-debt-eligibility{gap:2px;min-width:0;display:grid}.team-debt-eligibility b{color:#8f3e3e;font-size:10px}.team-debt-eligibility small{color:#9099a6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-debt-eligibility.allowed b{color:#247053}.team-debt-amount{justify-items:end;gap:2px;display:grid}.team-debt-amount small{color:#8993a1;font-size:10px}.team-debt-amount b{color:var(--admin-polish-gold,#b58a43);font-size:13px}.team-debt-empty{color:#98a1ae;text-align:center;padding:22px;font-size:12px}.team-selected-repayment{background:#fff;border:1px solid #d8e0e8;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.team-selected-repayment>div{gap:3px;display:grid}.team-selected-repayment span{color:#445065;font-size:12px;font-weight:750}.team-selected-repayment small{color:#8993a1;font-size:10px}.team-selected-repayment strong{color:var(--admin-polish-gold,#b58a43);white-space:nowrap;font-size:20px}.team-selected-repayment.insufficient{background:#fff8f7;border-color:#e4b9b6}.team-selected-repayment.insufficient small,.team-selected-repayment.insufficient strong{color:#a23a35}.team-finance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.team-finance-fields label{align-content:start;gap:6px;display:grid}.team-finance-fields label:last-child:nth-child(odd){grid-column:1/-1}.team-finance-fields label small{color:#8993a1;font-size:11px;font-weight:400}.dialog-backdrop:not(.pe-editor-backdrop) .team-finance-form :is(input,select){background:#fff;border-radius:6px;min-height:40px}.team-finance-submit{border-top:1px solid #e3e7ec;justify-content:space-between;align-items:center;gap:15px;min-height:40px;padding-top:13px;display:flex}.team-finance-submit>small{color:#a23a35;font-size:12px}.team-finance-submit>small.success{color:#217252}.dialog-backdrop:not(.pe-editor-backdrop) .team-finance-submit button{background:#566176;border-radius:6px;min-width:112px;min-height:38px}.dialog-backdrop:not(.pe-editor-backdrop) .team-finance-submit button:hover:not(:disabled){background:#485267}.team-management-dialog .team-ledger-section{padding:20px 22px 24px}.team-ledger-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.team-ledger-head>div{align-items:baseline;gap:10px;display:flex}.team-ledger-head span{color:#8b94a1;font-size:11px}.team-management-dialog .member-table-wrap table{border:1px solid #e6e9ee;border-radius:7px;min-width:720px}.team-management-dialog .member-table-wrap th{color:#707b8b;background:#f6f7f9;padding:10px 12px;font-size:11px}.team-management-dialog .member-table-wrap td{color:#465164;padding:11px 12px;font-size:12px}.team-management-dialog .member-table-wrap td small{color:#929aa6;margin-top:4px;font-size:10px;display:block}.ledger-type{color:#536176;background:#eef2f6;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:650;display:inline-flex}.ledger-amount,.ledger-amount.positive,.ledger-amount.negative{color:var(--admin-polish-gold,#b58a43);font-size:12px}@media (width<=760px){.dialog-backdrop:not(.pe-editor-backdrop) .team-management-dialog .team-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-management-dialog .team-dialog-heading{flex-direction:column;align-items:flex-start;gap:3px}.team-finance-fields{grid-template-columns:1fr}.team-finance-fields label:last-child:nth-child(odd){grid-column:auto}.team-debt-order-list>label{grid-template-columns:22px minmax(0,1fr) auto}.team-debt-eligibility{grid-column:2/3}.team-debt-amount{grid-area:1/3/3}}@media (width<=520px){.dialog-backdrop:not(.pe-editor-backdrop) .team-management-dialog .team-detail-metrics{grid-template-columns:1fr}.team-finance-tabs{flex-direction:column}.team-finance-head,.team-finance-submit{flex-direction:column;align-items:flex-start}.dialog-backdrop:not(.pe-editor-backdrop) .team-finance-submit button{width:100%}}.dialog-backdrop:not(.pe-editor-backdrop)>.partner-create-dialog{border-top:1px solid #dce2e9;width:min(100%,820px);padding:0;overflow:auto}.partner-create-body{gap:12px;padding:18px 20px 0;display:grid}.partner-form-section{background:#fff;border:1px solid #e2e6ec;border-radius:7px;padding:16px}.partner-form-section.partner-account-section{background:#f8fafc;border-color:#d6dee8}.partner-form-section-title{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.partner-form-section-title>span{color:#fff;background:var(--admin-polish-primary,#4e5d73);border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:750;display:grid}.partner-form-section-title h3{color:#273142;margin:1px 0 3px;font-size:14px}.partner-form-section-title p{color:#8490a1;margin:0;font-size:11px;font-weight:400}.dialog-backdrop:not(.pe-editor-backdrop) .partner-create-dialog .partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:0;display:grid}.partner-create-dialog .partner-form-grid label{align-content:start;margin:0}.partner-create-dialog .partner-form-grid label>span:first-child{color:#3b4658}.partner-create-dialog .partner-form-grid label>span:first-child i{color:#a22e34;font-style:normal}.partner-create-dialog .partner-form-grid label>small{color:#697586;font-size:12px;font-weight:400;line-height:1.5}.partner-create-dialog .partner-form-grid label>small.valid{color:#267151}.dialog-backdrop:not(.pe-editor-backdrop) .partner-create-dialog :is(input,select){min-height:40px}.dialog-backdrop:not(.pe-editor-backdrop) .partner-create-dialog textarea{min-height:72px}.partner-password-input{display:block;position:relative}.dialog-backdrop:not(.pe-editor-backdrop) .partner-password-input input{padding-right:58px}.dialog-backdrop:not(.pe-editor-backdrop) .partner-password-input button{color:#58677a;background:#eef1f5;border:0;min-height:32px;padding:0 10px;font-size:11px;position:absolute;top:4px;right:4px}.partner-password-rules{flex-wrap:wrap;gap:5px;display:flex}.partner-password-rules i{color:#7b8695;background:#e9edf2;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:600}.partner-password-rules i.valid{color:#236747;background:#e6f3ec}.dialog-backdrop:not(.pe-editor-backdrop) .partner-create-dialog .partner-form-message{color:#9b2f34;background:#fff8f8;border:1px solid #efcfd1;border-radius:5px;margin:12px 20px 0;padding:10px 12px;font-size:12px}.dialog-backdrop:not(.pe-editor-backdrop) .partner-create-actions{margin:16px 20px 0;padding-bottom:0}.partner-create-actions>span{color:#7f8a99;margin-right:auto;font-size:11px}@media (width<=680px){.dialog-backdrop:not(.pe-editor-backdrop) .partner-create-dialog .partner-form-grid{grid-template-columns:1fr}.partner-create-dialog .partner-form-grid .wide{grid-column:auto}.partner-create-body{padding:14px 14px 0}.dialog-backdrop:not(.pe-editor-backdrop) .partner-create-dialog .partner-form-message,.dialog-backdrop:not(.pe-editor-backdrop) .partner-create-actions{margin-left:14px;margin-right:14px}.partner-create-actions{flex-wrap:wrap}.partner-create-actions>span{width:100%;margin:0 0 3px}}.admin-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.admin-shell .admin-topbar{z-index:120;color:#fff;background:#202a3c;grid-column:1/-1;grid-template-columns:190px minmax(0,1fr) auto;align-items:stretch;min-height:56px;display:grid;position:sticky;top:0;box-shadow:0 1px #ffffff0f,0 8px 22px #121c2d14}.admin-shell .topbar-brand{border-right:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 20px;display:flex}.admin-shell .topbar-brand .admin-brand{align-items:center;gap:10px;min-width:0;display:flex}.admin-shell .topbar-brand .admin-brand img{display:none}.admin-shell .topbar-brand .admin-brand b{color:#fff;letter-spacing:.04em;white-space:nowrap;gap:2px;min-width:0;font-size:18px;line-height:1.1;display:grid}.admin-shell .topbar-brand .admin-brand b:after{display:none}.admin-shell .topbar-nav{justify-content:flex-start;align-items:stretch;min-width:0;padding:0 10px;display:flex}.admin-shell .top-nav-group{align-items:stretch;min-width:94px;display:flex;position:relative}.admin-shell .top-nav-trigger{color:#cfd5df;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:100%;min-height:56px;padding:0 14px;font-size:14px;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.admin-shell .top-nav-trigger:hover,.admin-shell .top-nav-group:focus-within>.top-nav-trigger{color:#fff;background:#ffffff0e}.admin-shell .top-nav-group.active>.top-nav-trigger{color:#fff;background:var(--admin-navigation-accent);font-weight:700}.admin-shell .top-nav-trigger em,.admin-shell .top-nav-link em{color:#fff;background:#bd454d;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;display:inline-grid}.admin-shell .top-nav-group.active>.top-nav-trigger em{color:var(--admin-navigation-accent-dark);background:#fff}.admin-shell .top-nav-menu{z-index:5;border:1px solid #dfe4eb;border-top:3px solid var(--admin-navigation-accent);opacity:0;visibility:hidden;background:#fff;border-radius:0 0 7px 7px;gap:3px;width:208px;padding:8px;transition:opacity .13s,transform .13s,visibility .13s;display:grid;position:absolute;top:calc(100% - 1px);left:0;transform:translateY(6px);box-shadow:0 14px 34px #16203129}.admin-shell .top-nav-group:hover>.top-nav-menu,.admin-shell .top-nav-group:focus-within>.top-nav-menu{opacity:1;visibility:visible;transform:translateY(0)}.admin-shell .top-nav-link{color:#39465a;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.admin-shell .top-nav-link:hover{color:var(--admin-navigation-accent-dark);background:var(--admin-navigation-accent-soft)}.admin-shell .top-nav-link.active{color:#fff;background:var(--admin-navigation-accent);font-weight:700}.admin-shell .admin-topbar>.admin-operator{padding:0 22px}.admin-shell .topbar-brand .mobile-nav-toggle{display:none}.admin-shell>.workspace{grid-column:1;min-width:0}.admin-shell.has-context-nav{grid-template-columns:var(--admin-context-nav-width) minmax(0, 1fr)}.admin-shell.has-context-nav>.workspace{grid-area:2/2;padding-left:14px}.admin-shell .section-side-nav{z-index:10;background:#fff;border:1px solid #dfe5eb;border-radius:6px;grid-area:2/1;align-content:start;align-self:start;gap:3px;margin:10px 0 40px 20px;padding:8px;display:grid;position:sticky;top:66px}.admin-shell .section-side-nav>p{color:#1f2939;border-bottom:1px solid #e7ebef;margin:0 3px 5px;padding:7px 7px 11px;font-size:14px;font-weight:800}.admin-shell .section-side-nav>a{color:#667085;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.admin-shell .section-side-nav>a:hover{color:#273142;background:#eef1f5}.admin-shell .section-side-nav>a.active{color:#fff;background:var(--admin-polish-primary,#4e5d73)}.admin-shell .section-side-tree{gap:4px;width:100%;display:grid}.admin-shell .section-side-trigger{color:#667085;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;min-height:38px;padding:7px 10px;font-size:12px;font-weight:700;display:grid}.admin-shell .section-side-trigger:hover{color:#273142;background:#eef1f5}.admin-shell .section-side-trigger.active{color:#fff;background:var(--admin-polish-primary,#4e5d73)}.admin-shell .section-side-trigger>i{color:currentColor;opacity:.88;font-size:13px;font-style:normal;transition:transform .15s}.admin-shell .section-side-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.admin-shell .section-side-subnav{gap:3px;width:100%;padding:2px 0 5px;display:grid}.admin-shell .section-side-subnav button{color:#6f7b8f;text-align:left;width:100%;min-height:36px;box-shadow:none;background:#fafbfc;border:1px solid #0000;border-radius:4px;justify-content:flex-start;align-items:center;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.admin-shell .section-side-subnav button:hover{color:#273142;background:#f2f4f7;border-color:#e3e7ed}.admin-shell .section-side-subnav button.active{color:#445166;box-shadow:inset 3px 0 0 var(--admin-polish-primary,#5d697f);background:#e7eaf0;border-color:#c7ced8;font-weight:700}.admin-shell .finance-direct-tree{gap:3px}.admin-shell .finance-side-link{color:#667085;text-align:left;width:100%;min-height:38px;box-shadow:none;background:#fff;border:1px solid #0000;border-radius:4px;justify-content:flex-start;align-items:center;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.admin-shell .finance-side-link>span:first-child{flex:auto}.admin-shell .finance-side-link>em{margin-left:auto}.admin-shell .finance-side-link:hover:not(.active){color:#273142;background:#eef1f5;border-color:#0000}.admin-shell .finance-side-link.active,.admin-shell .finance-side-link.active:hover{border-color:var(--admin-polish-primary,#4e5d73);color:#fff;background:var(--admin-polish-primary,#4e5d73);box-shadow:none}.admin-shell .finance-side-link.active>em{color:#fff;background:#fff3}.admin-shell .section-side-nav em{color:#9b2e34;background:#fbf1f2;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-style:normal;display:inline-grid}.admin-shell .section-side-nav a.active em{color:#fff;background:#fff3}.admin-shell .loss-order-panel .panel-head{margin-bottom:14px}.admin-shell .loss-order-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-shell .loss-order-metrics article{background:#f8f9fb;border:1px solid #e3e7ed;border-radius:6px;padding:14px 16px}.admin-shell .loss-order-metrics span{color:#667085;margin-bottom:5px;font-size:12px;display:block}.admin-shell .loss-order-metrics strong{color:#273142;font-size:20px}.admin-shell .loss-order-amount{color:#a43238}.admin-shell .settlement-loss-block{color:#a43238;font-size:12px;font-weight:700}@media (width<=1100px){.admin-shell .loss-order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1240px){.admin-shell .admin-topbar{grid-template-columns:168px minmax(0,1fr) auto}.admin-shell .topbar-brand{padding:0 16px}.admin-shell .topbar-nav{padding:0 6px}.admin-shell .top-nav-group{min-width:82px}.admin-shell .top-nav-trigger{padding:0 9px;font-size:13px}.admin-shell .admin-topbar>.admin-operator{padding:0 14px}}@media (width<=1024px){.admin-shell .admin-topbar{grid-template-columns:minmax(0,1fr) auto;min-height:56px}.admin-shell .topbar-brand{min-height:56px;padding:0 16px}.admin-shell .topbar-brand .mobile-nav-toggle{color:#fff;background:0 0;border:1px solid #596579;place-items:center;width:38px;min-height:34px;padding:0;display:inline-grid}.admin-shell .admin-topbar>.admin-operator{padding:0 14px}.admin-shell .topbar-nav{background:#202a3c;border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1px;max-height:calc(100vh - 56px);padding:10px;display:none;overflow-y:auto}.admin-shell .topbar-nav.mobile-open{display:grid}.admin-shell .top-nav-group{min-width:0;padding:5px;display:block}.admin-shell .top-nav-trigger{border-radius:4px;justify-content:flex-start;min-height:44px;padding:0 12px}.admin-shell .top-nav-menu{width:auto;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;border-radius:0;margin-top:3px;padding:3px 0 0 12px;display:grid;position:static;transform:none}.admin-shell .top-nav-link{color:#b7c0ce;min-height:36px}.admin-shell .top-nav-link:hover{color:#fff;background:#ffffff0d}.admin-shell .top-nav-link.active{color:#fff;background:var(--admin-navigation-accent)}}@media (width<=720px){.admin-shell.has-context-nav{grid-template-columns:minmax(0,1fr)}.admin-shell .section-side-nav{grid-area:2/1;align-items:center;gap:4px;margin:10px 12px 0;display:flex;position:static;overflow-x:auto}.admin-shell .section-side-nav>p{display:none}.admin-shell .section-side-nav>a{flex:none}.admin-shell.has-context-nav>.workspace{grid-area:3/1;padding-left:12px}}@media (width<=520px){.admin-shell .admin-topbar>.admin-operator{padding:0 10px}.admin-shell .topbar-nav{grid-template-columns:1fr}}.admin-shell .project-list-panel{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-shell .project-list-head{grid-column:1/-1}.admin-shell .project-list-panel>.project-mode-switch{background:#fff;border:1px solid #dfe5eb;border-radius:6px;grid-area:1/1/span 20;align-content:start;gap:3px;margin:0;padding:8px;display:grid;position:sticky;top:66px}.admin-shell .project-list-panel>:not(.project-list-head):not(.project-mode-switch){grid-column:2;min-width:0}.admin-shell .backend-subnav-title{color:#1f2939;border-bottom:1px solid #e7ebef;margin:0 3px 5px;padding:7px 7px 11px;font-size:13px;font-weight:800}.admin-shell .project-mode-switch button,.admin-shell .project-mode-switch button.active{text-align:left;border:0;border-radius:4px;justify-content:flex-start;width:100%;min-width:0;min-height:38px;padding:7px 10px}.admin-shell .finance-view-layout{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-shell .finance-view-content{min-width:0}.admin-shell .finance-view-content>.panel{margin-bottom:0}.admin-shell .finance-view-layout>.finance-switch{background:#fff;border:1px solid #dfe5eb;border-radius:6px;align-content:start;gap:3px;margin:0;padding:8px;display:grid;position:sticky;top:66px}.admin-shell .finance-view-layout>.finance-switch button,.admin-shell .finance-view-layout>.finance-switch button:not(.active){text-align:left;border:0;border-radius:4px;justify-content:flex-start;width:100%;min-height:38px;padding:7px 10px;font-size:12px}.admin-shell .company-receipt-panel .panel-head>div>span{margin-top:5px;display:block}.admin-shell .company-receipt-form{gap:18px;display:grid}.admin-shell .company-receipt-entry{background:#f8f9fb;border:1px solid #e2e7ed;border-radius:6px;grid-template-columns:minmax(190px,1fr) minmax(210px,1.15fr) minmax(170px,.75fr) minmax(190px,.9fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.admin-shell .company-receipt-match-entry{grid-template-columns:minmax(190px,.9fr) minmax(220px,1.1fr) minmax(260px,1.3fr) auto}.admin-shell .company-receipt-prepay-entry{grid-template-columns:minmax(220px,1.35fr) minmax(210px,1fr)}.admin-shell .company-receipt-entry label{color:#344054;gap:7px;font-size:12px;font-weight:650;display:grid}.admin-shell .company-receipt-entry label>small{color:#8a94a6;font-size:11px;font-weight:400}.admin-shell .company-receipt-entry select,.admin-shell .company-receipt-entry input{box-sizing:border-box;background:#fff;border:1px solid #d8dee7;border-radius:4px;width:100%;min-height:42px}.admin-shell .company-receipt-auto{min-height:42px;padding-inline:18px}.admin-shell .company-receipt-record-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-shell .company-receipt-record-actions button{min-height:42px}.admin-shell .company-invoice-picker{border:1px solid #e2e7ed;border-radius:6px;overflow:hidden}.admin-shell .company-invoice-picker>header,.admin-shell .company-receipt-history>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-shell .company-invoice-picker h3,.admin-shell .company-receipt-history h3{color:#20293a;margin:0;font-size:15px}.admin-shell .company-invoice-picker header span,.admin-shell .company-receipt-history header span{color:#8a94a6;margin-top:3px;font-size:11px;display:block}.admin-shell .company-invoice-list{display:grid}.admin-shell .company-invoice-list>label{color:#344054;cursor:pointer;border-bottom:1px solid #edf0f3;grid-template-columns:20px minmax(150px,.8fr) minmax(220px,1.5fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 16px;display:grid}.admin-shell .company-invoice-list>label:last-of-type{border-bottom:0}.admin-shell .company-invoice-list>label:hover{background:#fafbfc}.owb-date-popper .el-date-table td.available:hover{color:var(--el-datepicker-text-color)}.owb-date-popper .el-date-table td.in-range .el-date-table-cell,.owb-date-popper .el-date-table td.in-range .el-date-table-cell:hover,.owb-date-popper .el-month-table td.in-range .el-date-table-cell,.owb-date-popper .el-month-table td.in-range .el-date-table-cell:hover,.owb-date-popper .el-quarter-table td.in-range .el-date-table-cell,.owb-date-popper .el-quarter-table td.in-range .el-date-table-cell:hover,.owb-date-popper .el-year-table td.in-range .el-date-table-cell,.owb-date-popper .el-year-table td.in-range .el-date-table-cell:hover,.owb-date-popper .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:#fff}.owb-date-popper .el-month-table td .el-date-table-cell__text:hover,.owb-date-popper .el-quarter-table td .el-date-table-cell__text:hover,.owb-date-popper .el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-text-color)}.admin-shell .environment-navigation-items{border-bottom:1px solid #e5eaf0;flex-wrap:wrap;gap:7px;padding:12px 16px;display:flex}.admin-shell .environment-navigation-items>span{color:#52647a;background:#f8fafc;border:1px solid #dfe5ec;border-radius:5px;padding:5px 9px;font-size:12px}.admin-shell .environment-legacy-categories{color:#718097;background:#f8fafc;border:1px solid #e4e9ef;border-radius:6px;margin-top:12px;padding:12px 16px;font-size:13px}.admin-shell .environment-legacy-categories summary{cursor:pointer}.admin-shell .environment-legacy-categories>div{justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.admin-shell .environment-legacy-actions{gap:8px;display:flex}.admin-shell .staff-view button.role-card,.admin-shell .staff-view button.role-card:hover:not(:disabled){color:#243044!important;background:#fff!important;border-color:#dfe5eb!important;transform:none!important}.admin-shell .staff-view button.role-card.active,.admin-shell .staff-view button.role-card.active:hover:not(:disabled){box-shadow:inset 0 0 0 1px #60778a;color:#243044!important;background:#fff!important;border-color:#60778a!important}.admin-shell .company-invoice-list>label.selected{background:#f8eeee}.admin-shell .company-prepay-match{color:#344054;background:#f3faf6;grid-template-columns:20px minmax(150px,.8fr) minmax(220px,1.5fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 16px;display:grid}.admin-shell .company-prepay-check{color:#fff;background:#3f8061;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.admin-shell .company-prepay-match span{min-width:0}.admin-shell .company-prepay-match b,.admin-shell .company-prepay-match small{display:block}.admin-shell .company-prepay-match b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-shell .company-prepay-match small{color:#718477;margin-top:4px;font-size:11px}.admin-shell .company-prepay-match strong{color:#286e51;font-variant-numeric:tabular-nums;font-size:15px}.admin-shell .company-invoice-list input{width:16px;height:16px;accent-color:var(--admin-red)}.admin-shell .company-invoice-list span{min-width:0}.admin-shell .company-invoice-list b,.admin-shell .company-invoice-list small{display:block}.admin-shell .company-invoice-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-shell .company-invoice-list small{color:#8a94a6;margin-top:4px;font-size:11px}.admin-shell .company-invoice-list strong{color:#1f2937;font-variant-numeric:tabular-nums;font-size:15px}.admin-shell .company-invoice-list .empty{margin:0;padding:28px 16px}.admin-shell .company-receipt-summary{background:#fff;border:1px solid #e2e7ed;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.admin-shell .company-receipt-summary>div{border-right:1px solid #edf0f3;gap:5px;padding-right:14px;display:grid}.admin-shell .company-receipt-summary span{color:#8a94a6;font-size:11px}.admin-shell .company-receipt-summary strong{color:#253044;font-variant-numeric:tabular-nums;font-size:15px}.admin-shell .company-receipt-summary.exact{background:#f7fbf9;border-color:#b9d8ca}.admin-shell .company-receipt-summary.exact>div:last-of-type strong{color:#287357}.admin-shell .company-receipt-summary.mismatch>div:last-of-type strong{color:#a1383d}.admin-shell .company-receipt-summary button{min-height:42px}.admin-shell .company-receipt-message{color:#a1383d;margin:-6px 0 0;font-size:12px}.admin-shell .company-receipt-message.success{color:#287357}.admin-shell .company-receipt-history{border-top:1px solid #e7ebf0;margin-top:24px;overflow-x:auto}.admin-shell .company-receipt-history>header{padding-inline:0}.admin-shell .company-receipt-history table{min-width:1120px}.admin-shell .company-receipt-filters{background:#f7f8fa;border:1px solid #e5e9ef;border-radius:7px;margin:0 0 20px;padding:20px}.admin-shell .company-receipt-filter-grid{grid-template-columns:minmax(190px,1.15fr) minmax(250px,1.3fr) minmax(150px,.75fr) minmax(320px,1.5fr);gap:18px;display:grid}.admin-shell .company-receipt-filter-grid>label,.admin-shell .company-receipt-filter-grid>div{grid-template-rows:auto 44px;gap:9px;min-width:0;margin:0;display:grid}.admin-shell .company-receipt-filter-grid>label>span,.admin-shell .company-receipt-filter-grid>div>span{color:#526073;font-size:13px;font-weight:700}.admin-shell .company-receipt-filter-grid input,.admin-shell .company-receipt-filter-grid select{box-sizing:border-box;color:#253247;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #dce2e9;border-radius:4px;padding:0 12px}.admin-shell .company-receipt-filter-amount>div{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:4px;display:grid}.admin-shell .company-receipt-filter-amount i{text-align:center;color:#8b97a7;font-style:normal}.admin-shell .company-receipt-filter-grid .admin-date-range-picker{width:100%;min-width:0}.admin-shell .company-receipt-filters footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.admin-shell .company-receipt-filters footer>div{gap:10px;display:flex}.admin-shell .company-receipt-filters footer button{min-width:88px}.admin-shell .company-receipt-filters footer>span{color:#8995a5;font-size:13px}.admin-shell .company-receipt-filter-error{color:#a1383d;margin:12px 0 0;font-size:13px}@media (width<=1450px){.admin-shell .company-receipt-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-shell .company-receipt-filter-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .company-receipt-filters footer{flex-wrap:wrap}}.admin-shell .company-receipt-row-actions{min-width:172px}.admin-shell .company-receipt-row-actions .company-receipt-delete{color:#a1383d;background:#fff;border-color:#e9c9cc}.admin-shell .company-receipt-row-actions .company-receipt-delete:hover:not(:disabled){background:#fff1f1}.admin-shell .company-receipt-protected{color:#8a94a6;white-space:nowrap;font-size:12px}@media (width<=720px){.admin-shell .project-list-panel,.admin-shell .finance-view-layout{grid-template-columns:minmax(0,1fr)}.admin-shell .project-list-head,.admin-shell .project-list-panel>:not(.project-list-head):not(.project-mode-switch),.admin-shell .finance-view-content{grid-column:1}.admin-shell .project-list-panel>.project-mode-switch,.admin-shell .finance-view-layout>.finance-switch{grid-area:auto/1;display:flex;position:static;overflow-x:auto}.admin-shell .backend-subnav-title{display:none}.admin-shell .project-mode-switch button,.admin-shell .project-mode-switch button.active,.admin-shell .finance-view-layout>.finance-switch button{flex:none;width:auto}.admin-shell .company-receipt-entry,.admin-shell .company-receipt-summary{grid-template-columns:minmax(0,1fr)}.admin-shell .company-receipt-summary>div{border-bottom:1px solid #edf0f3;border-right:0;padding:0 0 10px}.admin-shell .company-invoice-list>label,.admin-shell .company-prepay-match{grid-template-columns:20px minmax(0,1fr) auto}.admin-shell .company-invoice-list>label>span:nth-of-type(2),.admin-shell .company-prepay-match>span:nth-of-type(3){grid-column:2/-1}}.admin-shell .workspace{padding-left:0}.admin-shell .section-side-nav{margin-left:0}.admin-shell .project-list-panel{padding-left:0}.admin-shell .workspace>.workspace-head{display:none}.admin-shell .project-list-panel{padding:16px 20px 20px 0}.admin-shell .project-list-filter{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:10px 12px;display:flex}.admin-shell .project-list-query{flex:1;grid-template-columns:minmax(300px,1fr) minmax(150px,190px) auto auto;align-items:center;gap:8px;min-width:0;display:grid}.admin-shell .project-list-filter :is(input,select){min-height:36px}.admin-shell .project-list-toolbar-actions{border-left:1px solid #e1e5ea;flex:none;align-items:center;gap:8px;padding-left:14px;display:flex}.admin-shell .project-list-filter button{border-radius:4px;min-height:36px;padding:0 14px;font-size:12px}.admin-shell .project-list-filter .project-add-primary{min-width:108px;min-height:36px;box-shadow:none;letter-spacing:0;border-radius:4px;font-size:12px;font-weight:700;color:#fff!important;background:#596579!important;border-color:#596579!important}.admin-shell .project-list-filter .project-add-primary span{margin-right:3px;font-size:15px}.admin-shell .project-list-filter .project-add-primary:hover:not(:disabled){box-shadow:none;background:#465165!important;border-color:#465165!important}.admin-shell .project-bulk-actions{background:#f6f7f9;border:1px solid #dfe4ea;border-left:3px solid #596579;border-radius:4px;margin:-6px 0 14px;padding:10px 12px}.admin-shell .project-bulk-actions b{color:#354052;min-width:70px;margin-right:2px;font-size:12px}.admin-shell .project-bulk-actions select{color:#354052;border-color:#cfd6df;border-radius:4px;width:min(300px,100%);min-height:34px}.admin-shell .project-bulk-actions button{color:#fff;background:#596579;border-color:#596579;border-radius:4px;min-height:34px;font-size:12px;font-weight:700}.admin-shell .project-bulk-actions button.secondary{color:#596579;background:#fff;border-color:#c8d0da;font-weight:600}.admin-shell .project-bulk-actions button:hover:not(:disabled){color:#fff;background:#465165;border-color:#465165}.admin-shell .project-select-all{font-weight:700}@media (width<=1100px){.admin-shell .project-list-filter{flex-direction:column;align-items:stretch}.admin-shell .project-list-toolbar-actions{border-top:1px solid #e1e5ea;border-left:0;justify-content:flex-end;padding:8px 0 0}}@media (width<=720px){.admin-shell .project-list-query{grid-template-columns:1fr 1fr}.admin-shell .project-list-query .project-search{grid-column:1/-1}.admin-shell .project-list-toolbar-actions{justify-content:stretch}.admin-shell .project-list-toolbar-actions button{flex:1}}.admin-shell .category-summary-actions{gap:8px;display:flex}.dialog-backdrop:not(.pe-editor-backdrop)>.partner-detail-dialog{width:min(100vw - 48px,1160px);max-height:calc(100vh - 36px)}.dialog-backdrop:not(.pe-editor-backdrop) .partner-detail-columns{grid-template-columns:minmax(0,1.35fr) minmax(350px,.85fr);align-items:start;gap:0;padding:0 0 20px}.dialog-backdrop:not(.pe-editor-backdrop) .partner-summary{background:#f8fafc;border-bottom:1px solid #e1e6ec;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-self:start;gap:0;padding:0}.dialog-backdrop:not(.pe-editor-backdrop) .partner-summary>div{background:0 0;border:0;border-right:1px solid #e1e6ec;border-radius:0;min-height:76px;padding:13px 16px}.dialog-backdrop:not(.pe-editor-backdrop) .partner-summary>div:last-child{border-right:0}.dialog-backdrop:not(.pe-editor-backdrop) .partner-summary b{margin:5px 0 0;font-size:15px}.dialog-backdrop:not(.pe-editor-backdrop) .partner-detail-columns>section:not(.partner-summary){min-width:0;padding:18px 20px 20px}.dialog-backdrop:not(.pe-editor-backdrop) .partner-detail-columns>section:first-child{border-right:0}.dialog-backdrop:not(.pe-editor-backdrop) .partner-detail-columns>section:nth-child(2){border-right:1px solid #e1e6ec}.dialog-backdrop:not(.pe-editor-backdrop) .subsection-title h3{margin:0 0 12px;font-size:17px}.dialog-backdrop:not(.pe-editor-backdrop) .capability-search-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.dialog-backdrop:not(.pe-editor-backdrop) .capability-search-bar input{margin:0}.dialog-backdrop:not(.pe-editor-backdrop) .capability-search-bar button{min-width:72px}.dialog-backdrop:not(.pe-editor-backdrop) .capability-options{background:#f8fafc;border:1px solid #dfe5eb;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:210px;padding:6px;display:grid}.dialog-backdrop:not(.pe-editor-backdrop) .capability-options>label{background:#fff;border:1px solid #e2e7ed;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-content:center;gap:2px 8px;min-height:54px;margin:0;padding:8px 10px;font-size:12px}.dialog-backdrop:not(.pe-editor-backdrop) .capability-options>label:has(input:checked){background:#eef2f6;border-color:#8493a6;box-shadow:inset 3px 0 #59687c}.dialog-backdrop:not(.pe-editor-backdrop) .capability-options>label small{grid-column:2;margin:2px 0 0}.dialog-backdrop:not(.pe-editor-backdrop) .capability-save{background:#f8fafc;border:1px solid #dfe5eb;border-radius:5px;grid-template-columns:auto minmax(110px,1fr) 100px;align-items:center;gap:8px;padding:10px;display:grid}.dialog-backdrop:not(.pe-editor-backdrop) .capability-save>*{min-width:0;margin:0}.dialog-backdrop:not(.pe-editor-backdrop) .capability-save>input:nth-of-type(3){grid-column:1/3}.dialog-backdrop:not(.pe-editor-backdrop) .capability-save>button:first-child{color:#4e5c70;background:#fff;border-color:#cbd4df}.dialog-backdrop:not(.pe-editor-backdrop) .partner-detail-columns table{border-collapse:collapse;width:100%;margin-top:14px}.dialog-backdrop:not(.pe-editor-backdrop) .partner-detail-columns th,.dialog-backdrop:not(.pe-editor-backdrop) .partner-detail-columns td{text-align:left;border-bottom:1px solid #e7ebf0;padding:10px 11px;font-size:12px}.dialog-backdrop:not(.pe-editor-backdrop) .partner-detail-columns th{color:#667085;background:#f6f8fa}.dialog-backdrop:not(.pe-editor-backdrop) .partner-detail-columns td small{color:#8a95a5;margin-top:3px;display:block}@media (width<=900px){.dialog-backdrop:not(.pe-editor-backdrop) .partner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-backdrop:not(.pe-editor-backdrop) .partner-detail-columns{grid-template-columns:1fr}.dialog-backdrop:not(.pe-editor-backdrop) .partner-detail-columns>section:nth-child(2){border-bottom:1px solid #e1e6ec;border-right:0}}@media (width<=560px){.dialog-backdrop:not(.pe-editor-backdrop) .partner-summary,.dialog-backdrop:not(.pe-editor-backdrop) .capability-options{grid-template-columns:1fr}}.el-message{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.admin-shell .laboratory-directory{grid-template-columns:var(--admin-context-nav-width) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-shell .laboratory-directory-main{gap:16px;min-width:0;display:grid}.admin-shell .laboratory-directory-main>.metrics,.admin-shell .laboratory-directory-main>.panel{margin:0}.admin-shell .laboratory-directory-main>.metrics{background:#fff;border:1px solid #dfe5eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.admin-shell .laboratory-directory-main>.metrics>article{min-height:104px;box-shadow:none;border:0;border-right:1px solid #e4e8ed;border-radius:0}.admin-shell .laboratory-directory-main>.metrics>article:last-child{border-right:0}.admin-shell .laboratory-directory-main>.metrics>article:hover{box-shadow:none;border-color:#e4e8ed}.admin-shell .laboratory-directory-main>.panel{box-shadow:none;border-radius:0}.admin-shell .laboratory-filter-nav{min-width:0;box-shadow:none;background:#fff;border:1px solid #dfe5eb;border-radius:6px;align-content:start;gap:3px;padding:8px;display:grid;position:sticky;top:66px}.admin-shell .laboratory-filter-nav h2{color:#1f2939;border-bottom:1px solid #e7ebef;margin:0 3px 5px;padding:7px 7px 11px;font-size:14px;font-weight:800}.admin-shell .laboratory-filter-nav button{color:#738095;width:100%;min-height:38px;box-shadow:none;text-align:left;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:400;display:flex;transform:none}.admin-shell .laboratory-filter-nav button:hover:not(:disabled){color:#273142;background:#eef1f5;border-color:#0000;transform:none}.admin-shell .laboratory-filter-nav button.active,.admin-shell .laboratory-filter-nav button.active:hover:not(:disabled){border-color:var(--admin-polish-primary);color:#fff;background:var(--admin-polish-primary);font-weight:600}.admin-shell .laboratory-filter-nav button em{min-width:0;height:auto;color:inherit;font-variant-numeric:tabular-nums;opacity:.8;background:0 0;border-radius:0;padding:0;font-size:11px;font-style:normal}.admin-shell .laboratory-filter-nav button.active em{color:inherit;background:0 0}.admin-shell .laboratory-table-wrap{overflow-x:auto}.admin-shell .laboratory-search{background:#f8f9fb;border-bottom:1px solid #e5e9ef;grid-template-columns:minmax(300px,1fr) auto auto;align-items:end;gap:12px;padding:14px 20px;display:grid}.admin-shell .laboratory-search label{color:#445267;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.admin-shell .laboratory-search input{box-sizing:border-box;color:#253247;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd5df;border-radius:4px;padding:8px 11px}.admin-shell .laboratory-search input:focus{border-color:#64748b;outline:2px solid #4755691f}.admin-shell .laboratory-search-actions{gap:8px;display:flex}.admin-shell .laboratory-search-actions button{border:1px solid var(--admin-polish-primary);color:#fff;background:var(--admin-polish-primary);border-radius:4px;min-height:38px;padding:0 15px;font-size:12px;font-weight:700;transform:none}.admin-shell .laboratory-search-actions button.secondary{color:#4d5b6f;background:#fff;border-color:#ccd5df}.admin-shell .laboratory-search-actions button:hover:not(:disabled){color:#fff;background:#78849a;border-color:#78849a;transform:none}.admin-shell .laboratory-search-actions button.secondary:hover:not(:disabled){color:#4d5b6f;background:#fff;border-color:#ccd5df}.admin-shell .laboratory-search>p{color:#7a8798;white-space:nowrap;margin:0 4px 10px;font-size:12px}.admin-shell .laboratory-search>p b{color:#27364a;font-variant-numeric:tabular-nums;font-size:14px}.admin-shell .laboratory-table-wrap table{min-width:900px}@media (width<=980px){.admin-shell .laboratory-directory{grid-template-columns:1fr}.admin-shell .laboratory-filter-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.admin-shell .laboratory-filter-nav h2{grid-column:1/-1}}@media (width<=620px){.admin-shell .laboratory-directory-main>.metrics{grid-template-columns:1fr}.admin-shell .laboratory-filter-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .laboratory-search{grid-template-columns:1fr}.admin-shell .laboratory-search>p{margin:0}}.admin-shell .project-list-panel{background:0 0;border:0;grid-template-columns:148px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:0;display:grid}.admin-shell .project-list-panel>.project-mode-switch{background:#fff;border:1px solid #dfe5eb;border-radius:6px;grid-column:1;align-content:start;gap:3px;margin:0;padding:8px;display:grid;position:sticky;top:66px}.admin-shell .project-list-panel>.project-mode-switch .backend-subnav-title{color:#1f2939;border-bottom:1px solid #e7ebef;margin:0 3px 5px;padding:7px 7px 11px;font-size:14px;font-weight:800}.admin-shell .project-list-panel>.project-mode-switch button,.admin-shell .project-list-panel>.project-mode-switch button:not(.active){color:#738095;width:100%;min-width:0;min-height:38px;box-shadow:none;text-align:left;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12px;font-weight:400;display:flex;transform:none}.admin-shell .project-list-panel>.project-mode-switch button:hover:not(:disabled):not(.active){color:#273142;background:#eef1f5;border-color:#0000;transform:none}.admin-shell .project-list-panel>.project-mode-switch button.active,.admin-shell .project-list-panel>.project-mode-switch button.active:hover:not(:disabled){border-color:var(--admin-polish-primary);color:#fff;background:var(--admin-polish-primary);box-shadow:none;font-weight:600;transform:none}.admin-shell .project-list-content{background:#fff;grid-column:2;min-width:0;padding:20px}@media (width<=720px){.admin-shell .project-list-panel{grid-template-columns:minmax(0,1fr)}.admin-shell .project-list-panel>.project-mode-switch{grid-column:1;align-items:center;display:flex;position:static;overflow-x:auto}.admin-shell .project-list-panel>.project-mode-switch .backend-subnav-title{display:none}.admin-shell .project-list-panel>.project-mode-switch button,.admin-shell .project-list-panel>.project-mode-switch button.active{flex:none;width:auto}.admin-shell .project-list-content{grid-column:1;padding:12px}}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;vertical-align:bottom;width:100%;font-size:var(--el-font-size-base);display:inline-block;position:relative}.el-textarea__inner{cursor:auto;resize:vertical;box-sizing:border-box;width:100%;line-height:1.5;font-size:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);background-image:none;border:none;padding:5px 11px;font-family:inherit;display:block;position:relative;overflow-y:auto}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;top:15px;right:11px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);font-size:var(--el-font-size-base);width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle;display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translateZ(0)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);box-sizing:border-box;background:0 0;border:none;outline:none;flex-grow:1;padding:0}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input .el-input__clear{transition:color var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);cursor:not-allowed;box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);border-radius:var(--el-input-border-radius);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:#0000;border-color:#0000}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{box-shadow:1px 0 0 0 var(--el-input-border-color) inset, 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{box-shadow:0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset, -1px 0 0 0 var(--el-input-border-color) inset;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{box-shadow:1px 0 0 0 var(--el-input-border-color) inset, 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{box-shadow:0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset, -1px 0 0 0 var(--el-input-border-color) inset;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;inset:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-date-table{-webkit-user-select:none;user-select:none;font-size:12px}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;text-align:center;cursor:pointer;width:32px;height:30px;padding:4px 0;position:relative}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;width:24px;height:24px;margin:0 auto;line-height:24px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.start-date .el-date-table-cell__text,.el-date-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.start-date .el-date-table-cell,.el-date-table td.end-date .el-date-table-cell{color:#fff}.el-date-table td.start-date .el-date-table-cell__text,.el-date-table td.end-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected .el-date-table-cell{border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{color:var(--el-datepicker-off-text-color);cursor:default;font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{color:var(--el-datepicker-header-text-color);border-bottom:solid 1px var(--el-border-color-lighter);padding:5px;font-weight:400}.el-date-table th.el-date-table__week-header{width:24px;padding:0}.el-month-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-month-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.start-date .el-date-table-cell__text,.el-month-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{width:54px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.start-date .el-date-table-cell,.el-month-table td.end-date .el-date-table-cell{color:#fff}.el-month-table td.start-date .el-date-table-cell__text,.el-month-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-quarter-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-quarter-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-quarter-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-quarter-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-quarter-table td.today.start-date .el-date-table-cell__text,.el-quarter-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-quarter-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-quarter-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-quarter-table td .el-date-table-cell__text{width:48px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-quarter-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-quarter-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-quarter-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-quarter-table td.start-date .el-date-table-cell,.el-quarter-table td.end-date .el-date-table-cell{color:#fff}.el-quarter-table td.start-date .el-date-table-cell__text,.el-quarter-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-quarter-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px;margin-left:6px}.el-quarter-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px;margin-right:6px}.el-quarter-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:6px;margin-right:6px}.el-quarter-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-quarter-table td:focus-visible{outline:none}.el-quarter-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.start-date .el-date-table-cell__text,.el-year-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{width:60px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.start-date .el-date-table-cell,.el-year-table td.end-date .el-date-table-cell{color:#fff}.el-year-table td.start-date .el-date-table-cell__text,.el-year-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{vertical-align:top;width:50%;max-height:192px;display:inline-block;position:relative;overflow:auto}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);width:100%;z-index:var(--el-index-normal);text-align:center;cursor:pointer;height:30px;font-size:12px;line-height:30px;position:absolute;left:0}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{text-align:center;padding:0}.el-time-spinner__list{text-align:center;margin:0;padding:0;list-style:none}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";width:100%;height:80px;display:block}.el-time-spinner__item{height:32px;color:var(--el-text-color-regular);font-size:12px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out, var(--el-transition-duration) padding-left ease-in-out, var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-quarterrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;text-align:left;vertical-align:middle;position:relative}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:var(--el-date-editor-width);height:var(--el-input-height,var(--el-component-size))}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--quarterrange{--el-date-editor-width:var(--el-date-editor-quarterrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .close-icon,.el-date-editor .clear-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__icon{height:inherit;color:var(--el-text-color-placeholder);float:left;font-size:14px}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{appearance:none;text-align:center;width:39%;height:30px;line-height:30px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:#0000;border:none;outline:none;margin:0;padding:0;display:inline-block}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{overflow-wrap:break-word;height:100%;color:var(--el-text-color-primary);flex:1;justify-content:center;align-items:center;margin:0;padding:0 5px;font-size:14px;display:inline-flex}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer;font-size:14px}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{vertical-align:middle;align-items:center;padding:0 10px;display:inline-flex}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{height:38px;font-size:14px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{height:22px;font-size:12px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:hover,.el-range-editor.is-disabled:focus{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{color:var(--el-text-color-regular);background:var(--el-datepicker-bg-color);border-radius:var(--el-popper-border-radius,var(--el-border-radius-base));line-height:30px}.el-picker-panel .el-time-panel{border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-datepicker-bg-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body:after,.el-picker-panel__body-wrapper:after{content:"";clear:both;display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);text-align:right;background-color:var(--el-datepicker-bg-color);padding:4px 12px;font-size:0;position:relative}.el-picker-panel__shortcut{width:100%;color:var(--el-datepicker-text-color);text-align:left;cursor:pointer;background-color:#0000;border:0;outline:none;padding-left:12px;font-size:14px;line-height:28px;display:block}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{color:var(--el-datepicker-active-color);background-color:#e6f1fe}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);cursor:pointer;background-color:#0000;border-radius:2px;outline:none;padding:0 20px;font-size:12px;line-height:24px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{color:var(--el-datepicker-icon-color);cursor:pointer;background:0 0;border:0;outline:none;margin-top:8px;padding:1px 6px;font-size:12px;line-height:1}.el-picker-panel__icon-btn:hover,.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;padding-top:6px;position:absolute;top:0;bottom:0;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-datepicker-bg-color);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-picker__header{text-align:center;padding:12px 12px 0}.el-date-picker__header--bordered{border-bottom:solid 1px var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{text-align:center;padding:10px}.el-date-picker__time-label{float:left;cursor:pointer;margin-left:10px;line-height:30px}.el-date-picker .el-time-panel{position:absolute}.el-date-picker.is-disabled .el-date-picker__header-label{color:var(--el-text-color-disabled)}.el-date-picker.is-disabled .el-date-picker__header-label:hover{cursor:not-allowed}.el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker.single-panel{width:322px}.el-date-range-picker.single-panel .el-picker-panel__body{min-width:322px}.el-date-range-picker.single-panel.has-sidebar.has-time{width:434px}.el-date-range-picker.single-panel.has-sidebar{width:438px}.el-date-range-picker.single-panel .el-picker-panel__content{width:292px;margin:15px;padding:0;display:block;position:relative}.el-date-range-picker__header{text-align:center;height:28px;position:relative}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{margin-right:50px;font-size:16px;font-weight:500}.el-date-range-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-range-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-range-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-range-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-range-picker__content{box-sizing:border-box;width:50%;margin:0;padding:16px;display:table-cell}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-range-picker__time-header>.el-icon-arrow-right{vertical-align:middle;color:var(--el-datepicker-icon-color);font-size:20px;display:table-cell}.el-date-range-picker__time-picker-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{z-index:1;background:#fff;position:absolute;top:13px;right:0}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-date-range-picker.is-disabled .el-date-range-picker__header-label{color:var(--el-text-color-disabled)}.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover{cursor:not-allowed}.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{text-align:center;z-index:1;padding:10px;position:relative}.el-time-range-picker__cell{box-sizing:border-box;width:50%;margin:0;padding:4px 7px 7px;display:inline-block}.el-time-range-picker__header{text-align:center;margin-bottom:5px;font-size:14px}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{width:180px;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box;border-radius:2px;position:relative;left:0}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";z-index:-1;box-sizing:border-box;text-align:left;height:32px;margin-top:-16px;padding-top:6px;position:absolute;top:50%;left:0;right:0}.el-time-panel__content:after{margin-left:12%;margin-right:12%;left:50%}.el-time-panel__content:before{border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));text-align:right;box-sizing:border-box;height:36px;padding:4px;line-height:25px}.el-time-panel__btn{cursor:pointer;color:var(--el-text-color-primary);background-color:#0000;border:none;outline:none;margin:0 5px;padding:0 5px;font-size:12px;line-height:28px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-picker-panel.is-border{border:solid 1px var(--el-border-color-lighter)}.el-picker-panel.is-border .el-picker-panel__body-wrapper{position:relative}.el-picker-panel.is-border.el-picker-panel [slot=sidebar],.el-picker-panel.is-border.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;height:100%;padding-top:6px;position:absolute;top:0;overflow:auto}.input-affix input:not([type=checkbox]):not([type=radio]),.order-date-input input:not([type=checkbox]):not([type=radio]){min-width:0;min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}.input-affix:focus-within,.order-date-input:focus-within{border-color:var(--admin-field-focus)!important;box-shadow:none!important;outline:none!important}.admin-shell .environment-booking-guide{background:#f5f8fc;border:1px solid #e1e8f2;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:16px 20px 8px;padding:18px 20px;display:flex}.admin-shell .environment-booking-guide>div{min-width:0}.admin-shell .environment-booking-guide strong{color:#344054;font-size:15px}.admin-shell .environment-booking-guide p{color:#667085;margin:8px 0 4px;font-size:13px;line-height:1.8}.admin-shell .environment-booking-guide small{color:#7b8797;font-size:12px;line-height:1.7}.admin-shell .environment-booking-guide>button{white-space:nowrap;flex:none}.admin-shell .is-environment-navigation .category-child{min-width:0}.admin-shell .is-environment-navigation .category-child-head{min-height:62px}.admin-shell .environment-indicator-actions{flex-wrap:wrap;gap:8px}.admin-shell .category-root .environment-indicator-count{color:#526987;background:#edf2fa}.admin-shell .environment-unified-tag{color:#4e7564;white-space:nowrap;background:#edf6f2;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:500}.admin-shell .is-environment-navigation .category-grandchildren{background:#fff;border:1px solid #e4e9f0;border-radius:7px;margin-bottom:16px}.admin-shell .environment-indicator-items{flex-wrap:wrap;gap:9px;margin:0;padding:18px;list-style:none;display:flex}.admin-shell .environment-indicator-items>li{color:#475467;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e0e6ef;border-radius:5px;max-width:100%;padding:7px 12px;font-size:13px;line-height:1.5}.admin-shell .environment-indicator-empty{color:#7b8797;margin:0;padding:20px 18px;font-size:13px;line-height:1.7}.admin-shell .environment-linked-projects{border-top:1px solid #e9edf3}.admin-shell .environment-linked-projects>summary{color:#7b8797;cursor:pointer;padding:12px 18px;font-size:12px}.admin-shell .environment-linked-projects>summary:focus-visible{outline-offset:-3px;outline:2px solid #64748b}@media (width<=920px){.admin-shell .environment-booking-guide{flex-wrap:wrap;align-items:flex-start;margin-inline:14px;padding:16px}.admin-shell .is-environment-navigation .category-child-head .category-actions{overflow-x:visible}}@media (width<=560px){.admin-shell .environment-booking-guide{gap:12px}.admin-shell .environment-indicator-items{gap:7px;padding:14px}.admin-shell .environment-indicator-items>li{padding:6px 10px}}.environment-booking-summary[data-v-9a0a58ff]{color:#34415c;text-align:left}.environment-booking-summary article[data-v-9a0a58ff]{background:#fff;border:1px solid #e7ebf4;border-radius:12px;margin:12px 0;padding:16px}.environment-booking-summary h4[data-v-9a0a58ff]{margin:0 0 8px;font-size:16px}.environment-booking-summary small[data-v-9a0a58ff]{color:#8591a6;margin-left:12px}.environment-booking-summary p[data-v-9a0a58ff]{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0;font-size:14px}.environment-booking-summary ul[data-v-9a0a58ff]{margin-bottom:0;padding-left:20px}.environment-booking-summary li[data-v-9a0a58ff]{margin:6px 0;font-size:14px}.environment-booking-summary li span[data-v-9a0a58ff]{color:#8591a6;font-size:13px;display:block}.sample-groups-summary[data-v-2c8214c2]{gap:14px;margin:16px 0;display:grid}.sample-groups-summary article[data-v-2c8214c2]{overflow-wrap:anywhere;background:#f8faff;border:1px solid #e0e7f1;border-radius:8px;padding:18px}.sample-groups-summary h4[data-v-2c8214c2]{color:#263c5c;margin:0 0 10px;font-size:15px}.sample-groups-summary p[data-v-2c8214c2]{color:#657a98;white-space:pre-wrap;margin:6px 0;font-size:14px}.sample-groups-summary dl[data-v-2c8214c2]{color:#536b8c;grid-template-columns:140px minmax(0,1fr);gap:8px;margin:12px 0;font-size:14px;display:grid}.sample-groups-summary dt[data-v-2c8214c2],.sample-groups-summary dd[data-v-2c8214c2]{margin:0}.sample-groups-summary dt[data-v-2c8214c2]{font-weight:600}@media (width<=600px){.sample-groups-summary dl[data-v-2c8214c2]{grid-template-columns:1fr;gap:5px}.sample-groups-summary dd[data-v-2c8214c2]{margin-bottom:6px}}.admin-login-page[data-v-432db79a]{--login-primary:#4c81e1;--login-primary-hover:#376ac4;--login-ink:#1a2130;--login-muted:#8a94a6;z-index:5000;zoom:.9;min-height:100vh;color:var(--login-ink);box-sizing:border-box;background:#f7f8fa;flex-direction:column;font-family:Microsoft YaHei,Arial,sans-serif;display:flex;position:fixed;inset:0;overflow:auto}.login-topbar[data-v-432db79a]{flex:0 0 72px;align-items:center;gap:24px;padding:0 48px;display:flex}.login-brand[data-v-432db79a]{color:var(--login-primary);align-items:center;display:flex}.login-brand[data-v-432db79a] .brand-lockup{width:190px;max-width:100%;display:inline-flex}.login-brand[data-v-432db79a] .brand-wordmark{aspect-ratio:1364/285;width:100%;height:auto;color:var(--login-primary);display:block}.login-portal-label[data-v-432db79a]{color:#8191a9;border-left:1px solid #e0e7f0;padding-left:24px;font-size:14px}.login-wrap[data-v-432db79a]{flex:1;justify-content:center;align-items:center;padding:32px 20px 48px;display:flex}.login-panel[data-v-432db79a]{box-sizing:border-box;background:#fff;border:1px solid #f0f1f4;border-radius:14px;width:min(100%,440px);min-height:496px;padding:40px 40px 32px;box-shadow:0 2px 16px #141e320d}.login-heading[data-v-432db79a]{margin-bottom:24px}.login-heading h1[data-v-432db79a]{letter-spacing:.5px;margin:0;font-size:22px;font-weight:600;line-height:normal}.login-heading p[data-v-432db79a]{color:var(--login-muted);margin:8px 0 0;font-size:13px;line-height:normal}.login-method[data-v-432db79a]{height:46px;color:var(--login-primary);text-align:center;background:#f2f4f7;border-radius:8px;place-items:center;margin-bottom:24px;padding:4px;font-size:14px;font-weight:600;display:grid}form[data-v-432db79a]{gap:20px;display:grid}label[data-v-432db79a]{color:#3d4756;gap:8px;font-size:13px;font-weight:500;display:grid}input[data-v-432db79a]{box-sizing:border-box;width:100%;height:48px;color:var(--login-ink);font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;margin:0;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}input[data-v-432db79a]::placeholder{color:#b3bcc9}input[data-v-432db79a]:focus{border-color:var(--login-primary);box-shadow:0 0 0 3px #4c81e114}.login-primary[data-v-432db79a]{background:var(--login-primary);color:#fff;width:100%;height:48px;font:inherit;letter-spacing:2px;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;transition:background .16s;display:flex}.login-primary[data-v-432db79a]:hover:not(:disabled){background:var(--login-primary-hover)}.login-primary[data-v-432db79a]:focus-visible{outline-offset:3px;outline:3px solid #c7d7f5}.login-primary[data-v-432db79a]:disabled{cursor:wait;opacity:.65}.login-spinner[data-v-432db79a]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite login-spin-432db79a}.login-message[data-v-432db79a]{color:#b44353;overflow-wrap:anywhere;background:#fff4f5;border-left:3px solid #d36b75;border-radius:4px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.login-security-note[data-v-432db79a]{color:#8a94a6;text-align:center;margin:20px 0 0;font-size:13px}.login-copyright[data-v-432db79a]{color:#b6bcc8;text-align:center;padding:20px;font-size:12px}.login-code-row[data-v-432db79a]{gap:8px;display:flex}.login-code-row input[data-v-432db79a]{flex:1;min-width:0}.login-send-code[data-v-432db79a]{color:var(--login-primary);font:inherit;cursor:pointer;background:#f3f7ff;border:1px solid #d8e4f8;border-radius:8px;flex:0 0 112px;font-size:12px}.login-send-code[data-v-432db79a]:disabled{opacity:.55;cursor:not-allowed}@keyframes login-spin-432db79a{to{transform:rotate(360deg)}}@media (width<=650px){.login-brand[data-v-432db79a] .brand-lockup{width:180px}}@media (width<=560px){.login-topbar[data-v-432db79a]{flex-basis:64px;gap:16px;padding:0 24px}.login-portal-label[data-v-432db79a]{padding-left:16px;font-size:12px}.login-wrap[data-v-432db79a]{align-items:flex-start;padding:18px 16px 28px}.login-panel[data-v-432db79a]{min-height:0;padding:32px 24px 24px}}@media (prefers-reduced-motion:reduce){input[data-v-432db79a],.login-primary[data-v-432db79a]{transition:none}.login-spinner[data-v-432db79a]{animation-duration:1.4s}}.order-coupon-summary[data-v-100f505f]{color:#253247;background:#f8fafc;border:1px solid #e3e8ef;border-radius:12px;padding:18px 20px}.order-coupon-summary header[data-v-100f505f]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.order-coupon-summary h4[data-v-100f505f]{margin:0;font-size:15px;font-weight:700}.order-coupon-summary header span[data-v-100f505f]{color:#7c889b;font-size:12px}.order-coupon-summary header .applied[data-v-100f505f]{color:#55806e}.order-coupon-summary dl[data-v-100f505f]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;margin:0;display:grid}.order-coupon-summary dt[data-v-100f505f]{color:#7b8798;margin-bottom:7px;font-size:12px}.order-coupon-summary dd[data-v-100f505f]{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.order-coupon-summary small[data-v-100f505f]{color:#7c889b;margin-top:5px;font-size:12px;font-weight:400;display:block}.order-coupon-summary .discount[data-v-100f505f]{color:#55806e}.order-coupon-summary .net-amount dd[data-v-100f505f]{color:#52617a;font-size:19px}@media (width<=600px){.order-coupon-summary dl[data-v-100f505f]{grid-template-columns:1fr 1fr}.order-coupon-summary .coupon-name[data-v-100f505f]{grid-column:1/-1}}.admin-pagination[data-v-421174d7]{color:#8995a5;background:#f7f8fa;border:1px solid #e5e9ef;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px 18px;font-size:13px;display:flex}.admin-pagination-summary[data-v-421174d7]{line-height:1.6}.admin-pagination-controls[data-v-421174d7]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-pagination .admin-pagination-controls button[data-v-421174d7]{color:#556174;min-width:34px;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:5px;justify-content:center;align-items:center;padding:0 11px;font-size:13px;display:inline-flex}.admin-pagination .admin-pagination-controls button.active[data-v-421174d7]{color:#fff;background:#556174;border-color:#556174}.admin-pagination .admin-pagination-controls button[data-v-421174d7]:disabled{opacity:.45;cursor:not-allowed}.admin-pagination .admin-pagination-controls button[data-v-421174d7]:focus-visible{outline-offset:2px;outline:2px solid #556174}.admin-pagination-page-count[data-v-421174d7]{white-space:nowrap;margin-left:4px}@media (width<=600px){.admin-pagination[data-v-421174d7]{gap:12px;padding:14px}.admin-pagination-controls[data-v-421174d7]{gap:6px}}.admin-operator[data-v-41a9dde8]{color:#e6ecf5;flex:none;justify-content:flex-end;align-items:center;gap:18px;min-width:0;margin:0;display:flex}.admin-operator-notification[data-v-41a9dde8]{color:#d6dfeb;border-radius:7px;flex:0 0 36px;place-items:center;width:36px;height:36px;text-decoration:none;display:grid;position:relative}.admin-operator-notification svg[data-v-41a9dde8]{width:22px;height:22px}.admin-operator-unread-dot[data-v-41a9dde8]{background:#ee6b64;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 2px #263247}.admin-operator-account[data-v-41a9dde8]{min-width:0;position:relative}.admin-operator .admin-operator-profile[data-v-41a9dde8]{width:auto;min-height:44px;color:inherit;box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:3px 4px;display:flex}.admin-operator-avatar[data-v-41a9dde8]{border-radius:50%;flex:0 0 36px;width:36px;height:36px;display:block;box-shadow:0 0 0 1px #ffffff18}.admin-operator-copy[data-v-41a9dde8]{gap:4px;min-width:0;max-width:132px;display:grid}.admin-operator-copy strong[data-v-41a9dde8]{color:#e7edf5;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:1.2;overflow:hidden}.admin-operator-copy small[data-v-41a9dde8]{color:#a4b1c5;white-space:nowrap;font-size:11px;line-height:1.2}.admin-operator-chevron[data-v-41a9dde8]{color:#d4deed;flex:0 0 14px;width:14px;height:14px;margin-left:12px;transition:transform .16s}.admin-operator-chevron.is-open[data-v-41a9dde8]{transform:rotate(180deg)}.admin-operator .admin-operator-logout[data-v-41a9dde8]{color:#e0e8f4;white-space:nowrap;background:#ffffff03;border:1px solid #61718b;border-radius:6px;flex:none;width:auto;min-height:36px;padding:0 16px;font-size:12px;font-weight:600;line-height:1.2;box-shadow:inset 0 0 0 1px #ffffff04}.admin-operator .admin-operator-profile[data-v-41a9dde8]:hover:not(:disabled),.admin-operator-notification[data-v-41a9dde8]:hover{color:#fff;background:#ffffff0c;transform:none}.admin-operator .admin-operator-logout[data-v-41a9dde8]:hover:not(:disabled){color:#fff;background:#ffffff0c;border-color:#95a4be;transform:none}.admin-operator-menu[data-v-41a9dde8]{z-index:10;color:#334155;background:#fff;border:1px solid #dfe6ef;border-radius:10px;width:210px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #12213b26}.admin-operator-menu-heading[data-v-41a9dde8]{overflow-wrap:anywhere;border-bottom:1px solid #edf1f6;gap:4px;margin-bottom:4px;padding:10px 10px 12px;display:grid}.admin-operator-menu-heading strong[data-v-41a9dde8]{font-size:13px;font-weight:650}.admin-operator-menu-heading small[data-v-41a9dde8]{color:#8a97aa;font-size:11px}.admin-operator .admin-operator-menu-item[data-v-41a9dde8]{color:#435167;width:100%;min-height:36px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.admin-operator-menu-item span[data-v-41a9dde8]{color:#dd5d58;background:#fff0ef;border-radius:9px;padding:1px 6px;font-size:10px}.admin-operator .admin-operator-menu-item[data-v-41a9dde8]:hover:not(:disabled),.admin-operator .admin-operator-menu-item[data-v-41a9dde8]:focus-visible{color:#273e61;background:#f0f4fa;transform:none}.admin-operator .admin-operator-menu-logout[data-v-41a9dde8]{color:#bc4b50}.admin-operator[data-v-41a9dde8] :is(.admin-operator-profile,.admin-operator-logout,.admin-operator-notification,.admin-operator-menu-item):focus-visible{outline-offset:2px;outline:2px solid #93b4e2}.admin-operator.is-light[data-v-41a9dde8]{color:#53617c}.admin-operator.is-light .admin-operator-notification[data-v-41a9dde8],.admin-operator.is-light .admin-operator-chevron[data-v-41a9dde8]{color:#7e8ba8}.admin-operator.is-light .admin-operator-copy strong[data-v-41a9dde8]{color:#4a566e}.admin-operator.is-light .admin-operator-copy small[data-v-41a9dde8]{color:#a0a9ba}.admin-operator.is-light .admin-operator-profile[data-v-41a9dde8]:hover:not(:disabled),.admin-operator.is-light .admin-operator-notification[data-v-41a9dde8]:hover{color:#5e75cf;background:#f5f7ff}.admin-operator.is-light .admin-operator-unread-dot.is-count[data-v-41a9dde8]{box-sizing:border-box;color:#fff;background:#ea667a;border-radius:9px;place-items:center;width:auto;min-width:17px;height:17px;padding:0 3px;font-size:10px;line-height:1;display:grid;top:-1px;right:-2px;box-shadow:0 0 0 2px #fff}.admin-operator.is-light .admin-operator-avatar[data-v-41a9dde8]{box-shadow:0 0 0 5px #f6f7fb}@media (width<=1240px){.admin-operator[data-v-41a9dde8]{gap:10px}.admin-operator-copy[data-v-41a9dde8]{display:none}.admin-operator-chevron[data-v-41a9dde8]{margin-left:0}}@media (width<=520px){.admin-operator[data-v-41a9dde8]{gap:6px}.admin-operator-avatar[data-v-41a9dde8]{flex-basis:30px;width:30px;height:30px}.admin-operator .admin-operator-profile[data-v-41a9dde8]{gap:4px;padding-inline:0}.admin-operator-notification[data-v-41a9dde8]{flex-basis:30px;width:30px}.admin-operator .admin-operator-logout[data-v-41a9dde8]{min-height:32px;padding-inline:9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.admin-operator-chevron[data-v-41a9dde8]{transition:none}}.app-dialog-mask{z-index:100000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141d2b7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-dialog-card{color:#172033;background:#fff;border:1px solid #dfe4ea;border-radius:10px;width:min(480px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.app-dialog-card header{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 20px;display:flex}.app-dialog-card h2{margin:0;font-size:21px;line-height:1.35}.app-dialog-card p{color:#697588;white-space:pre-line;margin:8px 0 0;font-size:14px;line-height:1.7}.app-dialog-close{color:#5d6878;cursor:pointer;background:#f7f8fa;border:1px solid #dfe4ea;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:25px;line-height:1;display:grid}.app-dialog-card>input{box-sizing:border-box;color:#172033;width:calc(100% - 48px);height:46px;font:inherit;background:#fff;border:1px solid #cfd6df;border-radius:6px;outline:none;margin:22px 24px 4px;padding:0 13px;display:block}.app-dialog-card>input:focus{border-color:#59677c;box-shadow:0 0 0 3px #59677c1f}.app-dialog-card footer{background:#fafbfc;justify-content:flex-end;gap:10px;padding:20px 24px;display:flex}.app-dialog-card footer button{min-width:88px;min-height:40px;font:inherit;cursor:pointer;border-radius:6px;padding:8px 18px;font-weight:700}.app-dialog-cancel{color:#374151;background:#fff;border:1px solid #cfd6df}.app-dialog-confirm{color:#fff;background:#536176;border:1px solid #536176}.app-dialog-confirm.danger{background:#9b3438;border-color:#9b3438}.app-dialog-confirm:disabled{cursor:not-allowed;opacity:.45}.app-dialog-confirm.danger-outline{color:#9b3438;background:#fff;border-color:#9b3438}.app-dialog-confirm.danger-outline:hover:not(:disabled){color:#852a2f;background:#fff5f6;border-color:#852a2f}@media (width<=560px){.app-dialog-mask{padding:16px}.app-dialog-card header{padding:20px}.app-dialog-card>input{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.app-dialog-card footer{padding:16px 20px}}
