.workflow-monitor{padding:22px 24px 32px;color:#182230;min-width:0}.workflow-monitor__heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.workflow-monitor__heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;line-height:26px}.workflow-monitor__heading h2 svg{color:#2463eb}.workflow-monitor__heading p{margin:4px 0 0;color:#667085;font-size:13px}.workflow-monitor__refreshing{display:inline-flex;gap:6px;align-items:center;color:#475467;font-size:12px}.workflow-monitor__refreshing svg,.workflow-monitor-loading>svg{animation:workflow-spin .8s linear infinite}@keyframes workflow-spin{to{transform:rotate(360deg)}}.workflow-monitor-metrics{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));border:1px solid #e4e7ec;border-radius:7px;background:#fff;margin-bottom:12px;overflow:hidden}.workflow-monitor-metric{min-height:72px;padding:13px 16px;border-right:1px solid #eaecf0;display:flex;flex-direction:column;justify-content:space-between}.workflow-monitor-metric:last-child{border-right:0}.workflow-monitor-metric span{color:#667085;font-size:12px}.workflow-monitor-metric strong{font-size:24px;line-height:28px;font-variant-numeric:tabular-nums}.workflow-monitor-metric--blue strong{color:#175cd3}.workflow-monitor-metric--green strong{color:#067647}.workflow-monitor-metric--red strong{color:#b42318}.workflow-monitor-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,.8fr));gap:8px;padding:12px;border:1px solid #e4e7ec;border-radius:7px 7px 0 0;background:#fff}.workflow-monitor-filters--custom{grid-template-columns:minmax(210px,1.4fr) repeat(6,minmax(105px,.7fr))}.workflow-monitor-filters label{display:grid;gap:5px;min-width:0;color:#475467;font-size:11px;font-weight:600}.workflow-monitor-filters input,.workflow-monitor-filters select{width:100%;height:34px;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#182230;padding:0 9px;font:inherit;font-size:12px}.workflow-monitor-search{position:relative;align-content:end}.workflow-monitor-search svg{position:absolute;left:10px;bottom:10px;color:#98a2b3}.workflow-monitor-search input{padding-left:31px}.workflow-monitor-tabs{display:flex;gap:18px;min-height:39px;align-items:end;padding:0 12px;border:1px solid #e4e7ec;border-top:0;border-radius:0 0 7px 7px;background:#fff;margin-bottom:12px}.workflow-monitor-tab{height:38px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;font-size:12px;cursor:pointer}.workflow-monitor-tab--active{color:#175cd3;border-bottom-color:#2463eb;font-weight:700}.workflow-monitor-list{display:grid;gap:10px}.workflow-card{min-width:0;border:1px solid #dfe3e8;border-radius:7px;background:#fff;box-shadow:0 1px 2px #10182809;overflow:hidden}.workflow-card--exception{border-color:#fda29b}.workflow-card__header{display:flex;justify-content:space-between;gap:18px;padding:13px 15px 11px;border-bottom:1px solid #eef0f3}.workflow-card__identity{min-width:200px}.workflow-card__identity h3{display:inline;margin:0 0 0 8px;font-size:14px}.workflow-card__identity p{margin:5px 0 0;color:#667085;font-size:12px}.workflow-card__type,.workflow-card__id{display:inline-flex;align-items:center;height:21px;padding:0 7px;border-radius:4px;font-size:11px;font-weight:700}.workflow-card__type{background:#eff4ff;color:#3538cd}.workflow-card__type--monthly_service{background:#eef4ff;color:#175cd3}.workflow-card__type--onboarding{background:#ecfdf3;color:#067647}.workflow-card__type--offboarding{background:#fff4ed;color:#b93815}.workflow-card__type--handover{background:#f4f3ff;color:#5925dc}.workflow-card__id{margin-left:5px;background:#f2f4f7;color:#475467;font-weight:500}.workflow-card__meta{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px 13px;max-width:62%;color:#667085;font-size:11px}.workflow-card__meta span{min-width:0;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-chain{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:14px 15px 12px;scrollbar-width:thin}.workflow-chain__segment{display:flex;align-items:center;flex:0 0 auto}.workflow-chain__arrow{flex:0 0 auto;margin:0 6px;color:#b9c0ca}.workflow-milestone{width:142px;min-height:78px;padding:9px 9px 8px;display:grid;grid-template-columns:18px 1fr;grid-template-rows:auto 1fr;column-gap:5px;text-align:left;border:1px solid #d0d5dd;border-radius:6px;background:#f9fafb;color:#475467;cursor:pointer}.workflow-milestone__icon{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#eaecf0}.workflow-milestone strong{align-self:center;font-size:11px;line-height:15px}.workflow-milestone small{grid-column:2;align-self:end;margin-top:5px;color:#7b8492;font-size:10px;line-height:14px}.workflow-milestone--completed{border-color:#abefc6;background:#f6fef9;color:#067647}.workflow-milestone--completed .workflow-milestone__icon{background:#dcfae6}.workflow-milestone--current{border:2px solid #2e6eea;background:#eff6ff;color:#1849a9;box-shadow:0 0 0 3px #2e6eea1a}.workflow-milestone--current .workflow-milestone__icon{background:#dbeafe}.workflow-milestone--exception{border-color:#f97066;background:#fff1f0;color:#b42318}.workflow-milestone--exception .workflow-milestone__icon{background:#fee4e2}.workflow-milestone--skipped{border-style:dashed;opacity:.62;background:#fff}.workflow-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 15px;border-top:1px solid #eef0f3;background:#fcfcfd}.workflow-card__footer>div{display:flex;align-items:center;gap:14px;min-width:0;font-size:11px}.workflow-card__footer strong{color:#344054;font-size:12px}.workflow-card__duration{display:inline-flex;align-items:center;gap:5px;color:#475467;white-space:nowrap}.workflow-card__duration b{padding:2px 5px;border-radius:3px;background:#fee4e2;color:#b42318;font-size:10px}.workflow-card__duration--attention{color:#b42318}.workflow-card__footer button,.workflow-monitor-state button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#175cd3;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.workflow-monitor-state,.workflow-monitor-loading{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e4e7ec;border-radius:7px;background:#fff;color:#667085}.workflow-monitor-state strong{margin-top:9px;color:#344054;font-size:14px}.workflow-monitor-state p{margin:5px 0 11px;font-size:12px}.workflow-monitor-loading{gap:8px;font-size:12px}.workflow-monitor-loading div{width:min(560px,70%);height:12px;border-radius:3px;background:#f2f4f7}.workflow-monitor-loading div:last-child{width:min(420px,55%)}.workflow-monitor-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 2px 0;color:#667085;font-size:11px}.workflow-monitor-pagination div{display:flex;gap:5px}.workflow-monitor-pagination button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#344054;cursor:pointer}.workflow-monitor-pagination button:disabled{color:#c4c9d1;background:#f9fafb;cursor:default}.workflow-detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end}.workflow-detail-layer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#10182857}.workflow-detail{position:relative;width:min(580px,92vw);height:100%;overflow:auto;background:#fff;box-shadow:-10px 0 28px #10182826}.workflow-detail>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding:17px 19px;border-bottom:1px solid #e4e7ec;background:#fff}.workflow-detail>header span{color:#175cd3;font-size:11px;font-weight:700}.workflow-detail>header h2{margin:4px 0 0;font-size:17px}.workflow-detail>header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:5px;background:#f2f4f7;color:#475467;cursor:pointer}.workflow-detail__body{padding:17px 19px 30px}.workflow-detail__body>section{margin-bottom:22px}.workflow-detail__body h3{margin:0 0 10px;font-size:13px}.workflow-detail__facts{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border-top:1px solid #eaecf0;border-left:1px solid #eaecf0}.workflow-detail__facts div{padding:9px 10px;border-right:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.workflow-detail__facts dt{color:#667085;font-size:10px}.workflow-detail__facts dd{margin:4px 0 0;color:#344054;font-size:12px}.workflow-detail__milestones{display:grid;gap:8px}.workflow-detail-milestone{border-left:3px solid #d0d5dd;padding:8px 10px 9px;background:#f9fafb;border-radius:0 5px 5px 0;scroll-margin-top:76px}.workflow-detail-milestone--completed{border-left-color:#12b76a}.workflow-detail-milestone--current{border-left-color:#2e6eea;background:#f5f8ff}.workflow-detail-milestone--exception{border-left-color:#f04438}.workflow-detail-milestone--focused{outline:2px solid #84adff;outline-offset:1px}.workflow-detail-milestone>header{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:5px}.workflow-detail-milestone>header strong{font-size:12px}.workflow-detail-milestone>header small{color:#667085;font-size:10px}.workflow-detail-milestone h4{margin:9px 0 5px 23px;color:#667085;font-size:10px}.workflow-detail-milestone p{margin:0 0 0 23px;color:#98a2b3;font-size:10px}.workflow-detail-milestone ul{margin:0 0 0 23px;padding:0;list-style:none;display:grid;gap:5px}.workflow-detail-milestone li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-top:5px;border-top:1px solid #e8ebef}.workflow-detail-milestone li div{display:grid;gap:2px}.workflow-detail-milestone li strong{font-size:11px}.workflow-detail-milestone li span,.workflow-detail-milestone li small{color:#667085;font-size:9px}.workflow-detail__audit{margin:0;padding:0;list-style:none}.workflow-detail__audit li{display:grid;grid-template-columns:12px 1fr;gap:8px;padding-bottom:12px}.workflow-detail__audit li>span{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#84adff}.workflow-detail__audit strong{font-size:11px}.workflow-detail__audit p,.workflow-detail__audit time{margin:2px 0 0;color:#667085;font-size:10px}.workflow-detail__empty,.workflow-detail__state{color:#667085;font-size:12px}.workflow-detail__state{min-height:220px;display:flex;align-items:center;justify-content:center;gap:7px}@media (max-width: 960px){.workflow-monitor{padding:16px}.workflow-monitor-metrics{grid-template-columns:repeat(2,1fr)}.workflow-monitor-metric:nth-child(2){border-right:0}.workflow-monitor-metric:nth-child(-n+2){border-bottom:1px solid #eaecf0}.workflow-monitor-filters{grid-template-columns:1fr 1fr}.workflow-monitor-search{grid-column:1 / -1}.workflow-card__header{display:grid}.workflow-card__meta{max-width:none;justify-content:flex-start}.workflow-card__footer>div{align-items:flex-start;flex-direction:column;gap:5px}}@media (max-width: 600px){.workflow-monitor{padding:12px}.workflow-monitor__heading p{max-width:270px}.workflow-monitor-filters{grid-template-columns:1fr}.workflow-monitor-search{grid-column:auto}.workflow-monitor-tabs{gap:13px;overflow-x:auto}.workflow-card__header{padding:12px}.workflow-card__identity h3{display:block;margin:7px 0 0}.workflow-card__meta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workflow-chain{padding-inline:12px}.workflow-card__footer{align-items:flex-end;padding:10px 12px}.workflow-card__footer strong{white-space:normal}.workflow-detail__facts{grid-template-columns:1fr}}.workflow-monitor__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.workflow-switch{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:6px 10px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#344054;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.workflow-switch:hover{border-color:#84adff;box-shadow:0 8px 22px #1456f01f}.workflow-switch:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.workflow-switch__track{position:relative;width:38px;height:22px;flex:0 0 auto;border-radius:999px;background:#d0d5dd;transition:background .18s ease}.workflow-switch__thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #10182838;transition:transform .18s ease}.workflow-switch--on .workflow-switch__track{background:#12b76a}.workflow-switch--on .workflow-switch__thumb{transform:translate(16px)}.workflow-switch--off{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.workflow-switch__copy{display:grid;gap:1px;text-align:left;line-height:1.1}.workflow-switch__copy strong{font-size:12px;font-weight:800}.workflow-switch__copy small{max-width:220px;color:#667085;font-size:11px;white-space:nowrap}.workflow-switch--off .workflow-switch__copy small{color:#c2410c}@media (max-width: 760px){.workflow-monitor__heading{align-items:stretch;flex-direction:column}.workflow-monitor__actions{justify-content:flex-start}.workflow-switch{border-radius:14px}.workflow-switch__copy small{white-space:normal}}.monthly-test-page{color:#172033;padding:22px 26px 34px}.monthly-test-page--loading{align-items:center;display:flex;gap:8px;min-height:240px;justify-content:center}.monthly-test-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.monthly-test-heading h2,.monthly-test-owner h3,.monthly-test-create h3{font-size:18px;letter-spacing:0;margin:0}.monthly-test-heading p,.monthly-test-create p{color:#667085;font-size:13px;margin:5px 0 0}.monthly-test-status{background:#ecfdf3;border:1px solid #a6f4c5;border-radius:5px;color:#067647;font-size:12px;padding:5px 9px}.monthly-test-status--completed{background:#eef4ff;border-color:#b2ccff;color:#1849a9}.monthly-test-warning,.monthly-test-error{align-items:flex-start;border:1px solid #fec84b;border-radius:6px;display:flex;gap:10px;margin-bottom:18px;padding:11px 13px}.monthly-test-warning{background:#fffaeb;color:#7a2e0e}.monthly-test-warning span{display:block;font-size:12px;margin-top:2px}.monthly-test-error{background:#fef3f2;border-color:#fda29b;color:#b42318}.monthly-test-create{display:grid;gap:34px;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);padding-top:18px}.monthly-test-recipients{display:flex;gap:8px;margin:18px 0 24px}.monthly-test-recipients span{background:#f2f4f7;border:1px solid #d0d5dd;border-radius:5px;font-size:13px;padding:6px 9px}.monthly-test-scenarios{border-left:1px solid #e4e7ec;display:grid;gap:0;padding-left:24px}.monthly-test-scenario{align-items:center;border-bottom:1px solid #eaecf0;display:flex;gap:12px;padding:14px 0}.monthly-test-scenario>span{align-items:center;background:#155eef;border-radius:50%;color:#fff;display:flex;flex:0 0 26px;font-size:12px;height:26px;justify-content:center}.monthly-test-scenario small{color:#667085;display:block;font-size:12px;margin-top:3px}.monthly-test-button,.monthly-test-icon-button{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:5px;color:#344054;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:7px;justify-content:center;min-height:34px;padding:6px 11px}.monthly-test-icon-button{height:34px;padding:0;width:34px}.monthly-test-button--primary{background:#155eef;border-color:#155eef;color:#fff}.monthly-test-button--danger{border-color:#fda29b;color:#b42318;margin-left:auto}.monthly-test-button:disabled,.monthly-test-icon-button:disabled{cursor:not-allowed;opacity:.55}.monthly-test-run-summary{align-items:center;background:#f8fafc;border-bottom:1px solid #e4e7ec;border-top:1px solid #e4e7ec;display:grid;gap:20px;grid-template-columns:1.1fr .6fr 1.4fr 34px;padding:12px 0}.monthly-test-run-summary div{min-width:0}.monthly-test-run-summary span{color:#667085;display:block;font-size:11px;margin-bottom:3px}.monthly-test-run-summary strong{display:block;font-size:13px;overflow-wrap:anywhere}.monthly-test-toolbar{display:flex;gap:8px;padding:16px 0 18px}.monthly-test-owner-list{border-top:1px solid #d0d5dd}.monthly-test-owner{border-bottom:1px solid #d0d5dd;padding:18px 0}.monthly-test-owner>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.monthly-test-owner>header span{color:#667085;font-size:12px}.monthly-test-stage-table{border:1px solid #e4e7ec;border-radius:6px;overflow:hidden}.monthly-test-stage-row{align-items:center;display:grid;font-size:12px;gap:12px;grid-template-columns:minmax(210px,1.5fr) minmax(180px,1fr) 130px minmax(140px,.9fr);min-height:42px;padding:7px 12px}.monthly-test-stage-row+.monthly-test-stage-row{border-top:1px solid #eaecf0}.monthly-test-stage-row--head{background:#f9fafb;color:#667085;font-size:11px;min-height:34px}.monthly-test-stage-state{color:#175cd3;font-weight:600}.monthly-test-stage-state--completed{color:#067647}.monthly-test-spin{animation:monthly-test-spin .8s linear infinite}@keyframes monthly-test-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.monthly-test-page{padding:18px 16px 28px}.monthly-test-create{grid-template-columns:1fr}.monthly-test-scenarios{border-left:0;border-top:1px solid #e4e7ec;padding-left:0}.monthly-test-run-summary{grid-template-columns:1fr 1fr}.monthly-test-toolbar{align-items:stretch;flex-direction:column}.monthly-test-button--danger{margin-left:0}.monthly-test-stage-table{overflow-x:auto}.monthly-test-stage-row{min-width:760px}}.quotation-page{--quotation-accent:#176f5b;--quotation-soft:#e7f3ef;display:flex;min-width:0;flex:1 1 0;height:0;flex-direction:column;overflow:hidden;background:#f4f5f2;color:#20312d;font-family:Avenir Next,PingFang SC,Hiragino Sans GB,sans-serif}.quotation-commandbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(360px,1fr) auto;align-items:center;gap:20px;padding:13px 20px;border-bottom:1px solid #d8dfda;background:#fbfcfa}.quotation-commandbar__identity{display:flex;align-items:center;gap:11px}.quotation-commandbar__identity>div{display:grid;gap:2px}.quotation-commandbar__identity strong{font-size:15px;font-weight:800;letter-spacing:.01em}.quotation-commandbar__identity span:not(.quotation-commandbar__mark){font-size:11px;color:#76837d}.quotation-commandbar__mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--quotation-accent) 35%,white);border-radius:7px;background:var(--quotation-soft);color:var(--quotation-accent)}.quotation-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #dfe5e1}.quotation-metrics span{display:grid;gap:1px;padding:0 15px;border-right:1px solid #dfe5e1;color:#7a8781;font-size:10px}.quotation-metrics strong{color:#263a34;font-size:19px;line-height:1.05;font-variant-numeric:tabular-nums}.quotation-commandbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.quotation-primary-action,.quotation-export__trigger{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border-radius:5px;font-weight:800;padding:0 13px}.quotation-primary-action{border:1px solid var(--quotation-accent);background:var(--quotation-accent);color:#fff}.quotation-primary-action:hover:not(:disabled){filter:brightness(.93)}.quotation-primary-action:disabled,.quotation-export__trigger:disabled{cursor:not-allowed;opacity:.45}.quotation-export{position:relative}.quotation-export__trigger{border:1px solid #cbd8d0;background:#fff;color:#40564b}.quotation-export__trigger:hover:not(:disabled){border-color:var(--quotation-accent);color:var(--quotation-accent)}.quotation-export__menu{position:absolute;z-index:80;top:calc(100% + 7px);right:0;display:grid;min-width:220px;gap:4px;padding:7px;border:1px solid #d2ddd6;border-radius:6px;background:#fff;box-shadow:0 12px 28px #23392f29}.quotation-export__menu label{display:grid;gap:5px;padding:5px}.quotation-export__menu label>span{color:#718079;font-size:10px;font-weight:800}.quotation-export__menu button{display:flex;align-items:center;gap:8px;min-height:32px;border:0;border-radius:4px;background:#fff;color:#40564b;font-size:11px;padding:0 9px;text-align:left}.quotation-export__menu button:hover:not(:disabled){background:var(--quotation-soft);color:var(--quotation-accent)}.quotation-export__menu button:disabled{cursor:not-allowed;color:#a1aaa5}.quotation-toolbar{display:flex;align-items:end;gap:10px;padding:10px 20px;border-bottom:1px solid #d8dfda;background:#f7f9f6;overflow:auto}.quotation-toolbar__filter{display:inline-flex;height:32px;align-items:center;gap:5px;color:#718079;font-size:11px;font-weight:800}.quotation-toolbar>label:not(.quotation-search){display:grid;flex:0 0 128px;gap:4px}.quotation-toolbar label>span{color:#77847e;font-size:10px;font-weight:800}.quotation-toolbar select,.quotation-search{height:32px;border:1px solid #d5ded8;border-radius:5px;background:#fff;color:#2a3c36}.quotation-toolbar select{width:100%;padding:0 8px;font-size:12px}.quotation-search{display:flex;min-width:300px;flex:1 1 380px;align-items:center;gap:7px;padding:0 9px}.quotation-search svg{color:#819087}.quotation-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#263a34;font-size:12px}.quotation-search button{display:grid;width:22px;height:22px;place-items:center;border:0;background:transparent;color:#75827c}.quotation-workbook{display:flex;min-height:0;flex:1;flex-direction:column}.quotation-sheetbar{display:flex;flex:0 0 auto;gap:0;padding:0 20px;border-bottom:1px solid #cfd9d3;background:#edf1ed;overflow-x:auto}.quotation-sheetbar button{display:inline-flex;min-height:42px;align-items:center;gap:7px;white-space:nowrap;border:0;border-right:1px solid #dce3de;background:transparent;color:#62716b;font-size:11px;font-weight:750;padding:0 14px;position:relative}.quotation-sheetbar button:first-child{border-left:1px solid #dce3de}.quotation-sheetbar button[aria-selected=true]{background:#fbfcfa;color:var(--quotation-accent)}.quotation-sheetbar button[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--quotation-accent)}.quotation-sheetbar b{display:grid;min-width:19px;height:17px;place-items:center;border-radius:9px;background:var(--quotation-soft);color:var(--quotation-accent);font-size:9px}.quotation-sheet-meta{display:flex;min-height:55px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #d9e1db;background:#fbfcfa}.quotation-sheet-meta>div{display:grid;gap:3px}.quotation-sheet-meta strong{font-size:14px;color:#273a34}.quotation-sheet-meta span{font-size:10px;color:#829087}.quotation-sheet-meta>span{font-weight:800;color:var(--quotation-accent);font-size:11px}.quotation-grid-scroll{min-height:0;flex:1;overflow:auto;padding:12px 20px 18px}.quotation-workbook-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;border:1px solid #d5dfd9;background:#fff;box-shadow:0 4px 15px #23392f0d;table-layout:fixed}.quotation-workbook-table th,.quotation-workbook-table td{border-right:1px solid #e4eae5;border-bottom:1px solid #e4eae5;padding:8px 11px;text-align:left;vertical-align:middle}.quotation-workbook-table thead th{position:sticky;top:0;z-index:2;height:47px;background:#eef2ee;color:#63736b;font-size:10px;font-weight:850}.quotation-workbook-table thead th:not(.quotation-row-number):not(:last-child){display:grid;gap:2px}.quotation-workbook-table thead th small{color:#9aa69f;font-size:9px;font-weight:500}.quotation-workbook-table tbody tr:last-child td,.quotation-workbook-table tbody tr:last-child th{border-bottom:0}.quotation-workbook-table th:last-child,.quotation-workbook-table td:last-child{border-right:0}.quotation-row-number-col{width:42px}.quotation-status-col{width:74px}.quotation-actions-col{width:45px}.quotation-row-number{width:42px;color:#95a19a;text-align:center!important;font-size:10px!important;font-weight:600!important}.quotation-group-row th{height:33px;padding:0 12px;background:#f5f7f4;color:var(--quotation-accent);font-size:10px;font-weight:850;letter-spacing:.02em}.quotation-group-row th span{margin-right:10px}.quotation-group-row th small{color:#8a9890;font-size:9px;font-weight:600}.quotation-workbook-table tbody tr:not(.quotation-group-row):hover{background:#fafcf9}.quotation-workbook-table tbody tr.is-inactive{opacity:.56}.quotation-cell-copy{display:flex;min-width:0;align-items:flex-start;gap:5px;line-height:1.45;color:#3d5048;font-size:11px}.quotation-cell-copy>span{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quotation-cell-copy.is-expanded>span{display:block;white-space:pre-wrap}.quotation-cell-copy.is-price>span{color:#1e604f;font-weight:850}.quotation-cell-copy button{display:grid;width:19px;height:19px;flex:0 0 19px;place-items:center;margin-top:-1px;border:1px solid #d6e0d9;border-radius:3px;background:#f8faf8;color:#75857c}.quotation-record-status{display:inline-flex;min-height:21px;align-items:center;border-radius:3px;background:#f0f2f0;color:#78857e;font-size:9px;font-weight:800;padding:0 6px}.quotation-record-status.is-active{background:var(--quotation-soft);color:var(--quotation-accent)}.quotation-row-menu-cell{position:relative;text-align:center!important}.quotation-row-menu-trigger{display:grid;width:27px;height:27px;place-items:center;margin:auto;border:1px solid transparent;border-radius:4px;background:transparent;color:#7d8b84}.quotation-row-menu-trigger:hover,.quotation-row-menu-trigger[aria-expanded=true]{border-color:#cbd8d0;background:#f1f6f2;color:var(--quotation-accent)}.quotation-row-menu{position:absolute;z-index:8;top:36px;right:8px;display:grid;min-width:100px;padding:4px;border:1px solid #d4ded7;border-radius:5px;background:#fff;box-shadow:0 8px 20px #23392f24}.quotation-row-menu button{display:flex;align-items:center;gap:7px;border:0;border-radius:3px;background:#fff;color:#50615a;font-size:11px;padding:7px 8px;text-align:left}.quotation-row-menu button:hover{background:#f2f6f3;color:var(--quotation-accent)}.quotation-row-menu button.is-danger:hover{background:#fff3f1;color:#b74534}.quotation-empty{display:grid;min-height:220px;place-content:center;justify-items:center;gap:7px;color:#87938d}.quotation-empty strong{color:#53635b;font-size:13px}.quotation-empty span{font-size:11px}.quotation-api-error{display:flex;align-items:center;gap:7px;padding:8px 20px;border-bottom:1px solid #ecc9c3;background:#fff2ef;color:#a83d31;font-size:11px;font-weight:700}.quotation-country-combobox{position:relative}.quotation-country-options{position:absolute;z-index:20;top:calc(100% + 3px);right:0;left:0;display:grid;max-height:220px;overflow-y:auto;border:1px solid #c8d6cd;border-radius:4px;background:#fff;box-shadow:0 8px 20px #20362b29;padding:4px}.quotation-country-options button{min-height:31px;border:0;border-radius:3px;background:#fff;color:#354940;font-size:11px;padding:5px 8px;text-align:left}.quotation-country-options button:hover,.quotation-country-options button[aria-selected=true]{background:var(--quotation-soft);color:var(--quotation-accent)}.quotation-country-options>span{color:#829087;font-size:11px;padding:9px}.quotation-drawer-backdrop,.quotation-confirm-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;background:#15231d59}.quotation-drawer-backdrop{display:flex;justify-content:flex-end}.quotation-drawer{display:flex;width:min(530px,100vw);height:100%;flex-direction:column;background:#fbfcfa;box-shadow:-14px 0 36px #192e232e}.quotation-drawer>header{display:flex;min-height:70px;align-items:center;gap:10px;padding:12px 17px;border-bottom:1px solid #dce4de;background:#fff}.quotation-drawer>header>div{min-width:0;flex:1}.quotation-drawer h2{margin:0;color:#253a32;font-size:17px}.quotation-drawer p{margin:3px 0 0;color:#7d8b84;font-size:11px}.quotation-drawer header>button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #d5dfd8;border-radius:4px;background:#fff;color:#607069}.quotation-drawer__notice{display:flex;align-items:center;gap:7px;margin:12px 17px 0;border:1px solid #d5e3da;border-radius:4px;background:#f0f7f2;color:#527267;font-size:11px;padding:8px 10px}.quotation-form{display:grid;min-height:0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;overflow-y:auto;padding:16px 17px}.quotation-form label{display:grid;align-content:start;gap:5px}.quotation-form label>span{color:#607069;font-size:11px;font-weight:800}.quotation-form b{color:#bd4538;margin-left:3px}.quotation-form input,.quotation-form select,.quotation-form textarea{width:100%;border:1px solid #d3ded6;border-radius:4px;background:#fff;color:#283d35;font:inherit;font-size:12px;outline:0;padding:8px 9px}.quotation-form input,.quotation-form select{height:36px}.quotation-form textarea{resize:vertical}.quotation-form input:focus,.quotation-form select:focus,.quotation-form textarea:focus{border-color:var(--quotation-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--quotation-accent) 14%,transparent)}.quotation-form__wide{grid-column:1/-1}.quotation-form .quotation-form__switch{display:flex;grid-column:1/-1;align-items:center;gap:8px;padding:9px 10px;background:#f0f3f0}.quotation-form__switch input{width:16px;height:16px;accent-color:var(--quotation-accent)}.quotation-drawer>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 17px;border-top:1px solid #dce4de;background:#fff}.quotation-drawer>footer>button:not(.quotation-primary-action){min-height:34px;border:1px solid #d2ddd6;border-radius:4px;background:#fff;color:#586960;padding:0 14px}.quotation-confirm-backdrop{display:grid;place-items:center;padding:16px}.quotation-confirm{display:grid;width:min(380px,100%);justify-items:center;border:1px solid #d7e0da;background:#fff;padding:24px;text-align:center}.quotation-confirm>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#fff0ed;color:#bb4435}.quotation-confirm h2{margin:14px 0 6px;color:#263b33;font-size:17px}.quotation-confirm p{margin:0;color:#344b41;font-weight:800}.quotation-confirm small{margin-top:6px;color:#7c8b83}.quotation-confirm footer{display:flex;gap:8px;margin-top:20px}.quotation-confirm footer button{min-height:34px;border:1px solid #d3ddd7;border-radius:4px;background:#fff;color:#56675e;padding:0 15px}.quotation-confirm footer .quotation-confirm__danger{border-color:#b94334;background:#b94334;color:#fff}@media (max-width:900px){.quotation-commandbar{grid-template-columns:1fr auto}.quotation-metrics{display:none}}@media (max-width:680px){.quotation-commandbar{padding-inline:12px}.quotation-commandbar__identity span:not(.quotation-commandbar__mark){display:none}.quotation-primary-action span{display:none}.quotation-primary-action{width:34px;padding:0}.quotation-toolbar,.quotation-sheetbar,.quotation-sheet-meta,.quotation-grid-scroll{padding-inline:12px}.quotation-form{grid-template-columns:1fr}.quotation-form__wide{grid-column:auto}}.quotation-workbook-table thead th:not(.quotation-row-number):not(:last-child){display:table-cell}.quotation-workbook-table thead th small{display:block;margin-top:2px}.admin{--premium-blue: #1237d8;--premium-blue-deep: #08269b;--premium-blue-soft: #eaf0ff;--premium-gold: #ffd43b;--premium-gold-deep: #f2b600;--premium-ink: #172033;--premium-muted: #6b7280;--premium-line: #dfe7f5;--premium-card: rgba(255, 255, 255, .92);--premium-surface-blue: radial-gradient(circle at 0% 0%, rgb(0 56 255 / 34%), transparent 26%), radial-gradient(circle at 86% 0%, rgb(255 212 59 / 14%), transparent 22%), linear-gradient(135deg, rgb(247 250 255 / 88%) 0%, rgb(225 235 255 / 78%) 100%);--premium-shadow: 0 22px 60px rgb(15 35 92 / 13%);display:grid;width:100vw;height:100vh;grid-template-columns:236px minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 12% 8%,rgb(255 212 59 / 20%),transparent 26%),radial-gradient(circle at 88% 0%,rgb(18 55 216 / 20%),transparent 31%),linear-gradient(145deg,#eef3fb,#f8fbff 42%,#e8eef7);color:var(--premium-ink)}.admin--sidebar-collapsed{grid-template-columns:42px minmax(0,1fr)}.admin-sidebar{position:relative;display:flex;min-height:0;flex-direction:column;border-right:1px solid rgb(255 255 255 / 24%);background:linear-gradient(180deg,#1036d4fa,#0925a6fa 68%,#071c7cfa);box-shadow:18px 0 48px #0925a638;color:#fff}.admin-sidebar--collapsed{align-items:center}.admin-sidebar__top{position:relative;display:flex;height:86px;align-items:center;justify-content:center;gap:8px;padding:16px 12px 12px}.admin-sidebar__brand{display:flex;min-width:0;align-items:center;gap:10px;min-height:48px;padding:0}.admin-sidebar__brand-mark{display:none;flex:0 0 auto;width:34px;height:34px;border-radius:11px;background:#fff;box-shadow:inset 0 1px #ffffff2e;object-fit:cover}.admin-sidebar__brand-copy{display:grid;min-width:0;gap:2px}.admin-sidebar__brand-logo{display:block;width:124px;height:auto}.admin-sidebar__brand-tagline{color:#ffffffbd;font-size:9px;font-weight:760;letter-spacing:.04em;line-height:1.2;white-space:nowrap}.admin-sidebar__icon-button{display:inline-grid;flex:0 0 auto;place-items:center;border:0;background:transparent;color:#ffffffbd;cursor:pointer}.admin-sidebar__icon-button{position:absolute;top:26px;right:10px;width:24px;height:24px;border-radius:5px}.admin-sidebar__icon-button:hover{background:#ffffff26;color:#fff}.admin-sidebar__icon-button[aria-pressed=true]{background:#ffffff2e;color:var(--premium-gold)}.admin-sidebar [data-tooltip]{position:relative}.admin-sidebar [data-tooltip]:after{position:absolute;z-index:120;top:50%;left:calc(100% + 10px);display:block;width:max-content;max-width:220px;padding:9px 12px;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;background:#0f172af5;box-shadow:0 12px 28px #050f2d3d;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:820;line-height:1.25;opacity:0;pointer-events:none;transform:translate(2px,-50%);transition:opacity .02s ease,transform .02s ease;white-space:nowrap}.admin-sidebar [data-tooltip]:hover:after,.admin-sidebar [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.admin-sidebar__nav{display:grid;align-content:start;min-height:0;flex:1;gap:4px;padding:0 12px 14px;overflow:auto}.admin-sidebar--collapsed .admin-sidebar__nav{overflow:visible}.admin-sidebar__tools{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px;margin-bottom:8px}.admin-sidebar__search{display:flex;align-items:center;gap:6px;min-width:0;height:32px;padding:0 8px;border:1px solid rgb(255 255 255 / 18%);border-radius:7px;background:#ffffff1f;color:#ffffffb8}.admin-sidebar__search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font:inherit}.admin-sidebar__search input::placeholder{color:#ffffff94}.admin-sidebar__search-clear,.admin-sidebar__new-item{display:inline-grid;place-items:center;border:0;border-radius:7px;background:#ffffff24;color:#ffffffc7}.admin-sidebar__search-clear{width:20px;height:20px}.admin-sidebar__new-item{width:32px;height:32px}.admin-sidebar__new-item:disabled{cursor:not-allowed;opacity:.55}.admin-sidebar__search-results{grid-column:1 / -1;display:grid;gap:2px;padding:4px;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;background:#082391eb}.admin-sidebar__search-option{display:flex;align-items:center;height:30px;border:0;border-radius:6px;background:transparent;color:#fff;font:inherit;text-align:left}.admin-sidebar__search-option:hover{background:#ffffff1f}.admin-sidebar__search-option mark{padding:0;background:transparent;color:var(--premium-gold)}.admin-sidebar__item{display:flex;align-items:center;gap:9px;width:100%;height:36px;min-width:0;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#ffffffd1;font-size:14px;font-weight:650;text-align:left;cursor:pointer}.admin-sidebar__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__item--active{background:#ffffff26;color:#fff;font-weight:760;box-shadow:inset 3px 0 0 var(--premium-gold),0 10px 24px #0414602e}.admin-sidebar__item:hover{background:#ffffff1c;color:#fff}.admin-sidebar__item-more{margin-left:auto;color:#ffffff7a}.admin-sidebar__item--nested{padding-left:34px;color:#ffffffbd}.admin-sidebar-group{position:relative;display:grid;gap:3px;margin-top:4px}.admin-sidebar-group__head{display:flex;height:34px;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#ffffffa3;font-size:14px;font-weight:650;text-align:left;cursor:pointer}.admin-sidebar-group__head-main{display:inline-flex;min-width:0;align-items:center;gap:8px}.admin-sidebar-group__head-icon{flex:0 0 auto;transition:transform .16s ease}.admin-sidebar-group__head-icon--closed{transform:rotate(-90deg)}.admin-sidebar-group__head:hover{background:#ffffff1a;color:#fff}.admin-sidebar-group__items{display:grid;gap:3px}.admin-sidebar-group__flyout{position:fixed;z-index:80;left:42px;min-width:168px;padding:10px 11px;border:1px solid rgb(255 255 255 / 22%);border-radius:12px;background:linear-gradient(180deg,#1440e2fa,#0a2bb2fa);box-shadow:0 20px 48px #05186d47;opacity:0;pointer-events:none;transform:translate(-6px);transition:opacity .14s ease,transform .14s ease}.admin-sidebar-group__flyout:before{position:absolute;top:0;bottom:0;left:-12px;width:12px;content:""}.admin-sidebar-group__flyout strong{display:block;margin:0 0 7px;color:#fff;font-size:12px;font-weight:820}.admin-sidebar-group__flyout .admin-sidebar__item{width:100%;justify-content:flex-start;padding:0 9px;color:#ffffffd1}.admin-sidebar-group__flyout .admin-sidebar__item span{display:block}.admin-sidebar-group__flyout .admin-sidebar__item:hover,.admin-sidebar-group__flyout .admin-sidebar__item--active{background:#ffffff29;color:#fff;box-shadow:inset 3px 0 0 var(--premium-gold)}.admin-sidebar--collapsed .admin-sidebar__top{height:auto;flex-direction:column;padding:8px 0}.admin-sidebar--collapsed .admin-sidebar__brand{justify-content:center}.admin-sidebar--collapsed .admin-sidebar__brand-mark{display:block;width:30px;height:30px;border-radius:9px}.admin-sidebar--collapsed .admin-sidebar__icon-button{position:static}.admin-sidebar--collapsed .admin-sidebar__brand-copy,.admin-sidebar--collapsed .admin-sidebar__item span,.admin-sidebar--collapsed .admin-sidebar__item-more,.admin-sidebar--collapsed .admin-sidebar-group__head>.admin-sidebar-group__head-icon,.admin-sidebar--collapsed .admin-sidebar-group__head-main>span,.admin-sidebar--collapsed .admin-sidebar-group>.admin-sidebar-group__items{display:none}.admin-sidebar--collapsed .admin-sidebar-group__flyout .admin-sidebar__item span{display:block}.admin-sidebar--collapsed .admin-sidebar__nav{width:100%;padding:4px 6px}.admin-sidebar--collapsed .admin-sidebar__item{width:30px;justify-content:center;padding:0}.admin-sidebar--collapsed .admin-sidebar-group__flyout .admin-sidebar__item{width:100%;justify-content:flex-start;padding:0 9px}.admin-sidebar--collapsed .admin-sidebar-group{display:grid;width:100%;margin-top:0}.admin-sidebar--collapsed .admin-sidebar-group__head{justify-content:center;width:30px;height:36px;padding:0}.admin-sidebar--collapsed .admin-sidebar-group--active .admin-sidebar-group__head{background:#ffffff26;color:#fff;box-shadow:inset 3px 0 0 var(--premium-gold),0 10px 24px #0414602e}.admin-sidebar--collapsed .admin-sidebar-group:hover .admin-sidebar-group__flyout,.admin-sidebar--collapsed .admin-sidebar-group:focus-within .admin-sidebar-group__flyout{opacity:1;pointer-events:auto;transform:translate(0)}.admin-sidebar--collapsed .admin-sidebar-group:nth-of-type(3) .admin-sidebar-group__flyout{top:146px}.admin-sidebar--collapsed .admin-sidebar-group:nth-of-type(4) .admin-sidebar-group__flyout{top:186px}.admin-sidebar:not(.admin-sidebar--collapsed) .admin-sidebar-group__flyout{display:none}.admin-board{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-topbar{display:flex;align-items:center;justify-content:space-between;min-height:74px;margin:14px 16px 0;padding:14px 18px;border:1px solid rgb(255 255 255 / 70%);border-radius:20px;background:linear-gradient(135deg,#fffffff0,#f6f9ffe0);box-shadow:var(--premium-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-topbar h1{margin:2px 0 0;color:var(--premium-ink);font-size:22px;font-weight:820;letter-spacing:0}.admin-topbar__title{display:flex;min-width:0;align-items:center;gap:12px;padding-left:8px}.admin-topbar__title-logo{display:block;width:92px;height:auto;flex:0 0 auto}.admin-topbar__actions{display:flex;align-items:center;gap:8px}@media (max-width: 640px){.admin-topbar{padding-inline:12px}.admin-topbar__title{padding-left:0}.admin-topbar__title h1{display:none}}.language-toggle{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border:1px solid #dce3ee;border-radius:8px;background:#fff;color:#667085;cursor:pointer;font-size:12px;font-weight:750}.language-toggle:hover{border-color:#b9c8dc;background:#f8faff}.language-toggle__item{color:#8a94a6}.language-toggle__item--active{color:#1237d8}.language-toggle__divider{color:#c5ceda}.admin-dev-user-switcher{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:1px solid rgb(255 212 59 / 54%);border-radius:999px;background:linear-gradient(135deg,#fff8d6,#fff1a8);color:#6b4e00;font-size:12px;font-weight:650;white-space:nowrap}.admin-dev-user-switcher select{max-width:190px;border:0;background:transparent;color:#1f2329;font:inherit;outline:0}.admin-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;font-weight:760;white-space:nowrap;box-shadow:0 8px 18px #0f235c14}.admin-button--primary{border:1px solid var(--premium-gold);background:linear-gradient(135deg,var(--premium-gold),var(--premium-gold-deep));color:#101828}.admin-button--ghost{border:1px solid rgb(18 55 216 / 16%);background:#fff;color:var(--premium-blue)}.admin-column-visibility{position:relative;display:inline-flex}.admin-column-visibility__trigger[aria-expanded=true]{border-color:#1456f052;background:#eef5ff}.admin-column-visibility__menu{position:absolute;z-index:140;top:calc(100% + 8px);right:0;display:grid;width:240px;max-height:320px;padding:6px;overflow:auto;border:1px solid rgb(18 55 216 / 14%);border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f235c29}.admin-column-visibility__option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:#283142;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.admin-column-visibility__option:hover{background:#f1f5ff}.admin-column-visibility__option span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-column-visibility__check{display:grid;width:18px;height:18px;place-items:center;border:1px solid #cbd5e1;border-radius:5px;color:#1456f0;font-size:12px;font-weight:850}.user-management{display:grid;min-height:0;grid-auto-rows:max-content;align-content:start;gap:14px;padding:16px 20px 20px;overflow:auto}.user-management__summary{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px}.user-management__metric{display:grid;gap:5px;padding:14px 16px;border:1px solid rgb(255 255 255 / 72%);border-radius:8px;background:#ffffffc7;box-shadow:0 14px 34px #0f235c14}.user-management__metric span{color:#667085;font-size:12px}.user-management__metric strong{color:#1f2329;font-size:24px;line-height:1}.user-management__panel{min-width:0;overflow:hidden;border:1px solid rgb(255 255 255 / 78%);border-radius:8px;background:var(--premium-surface-blue);box-shadow:var(--premium-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-management__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgb(255 255 255 / 62%);background:linear-gradient(135deg,#ffffffbd,#eff5ff85)}.user-management__panel-head h2{margin:0;font-size:16px;letter-spacing:0}.user-management__panel-head p{margin:4px 0 0;color:#667085;font-size:12px}.user-management__badge,.user-management__status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:650;white-space:nowrap}.user-management__badge{border:1px solid #bdd4ff;background:#eef5ff;color:#1456f0}.user-management__list{display:grid;gap:10px;overflow:auto;padding:14px}.user-management__list-head{display:grid;min-width:1100px;grid-template-columns:minmax(170px,1fr) minmax(210px,1.1fr) minmax(150px,.8fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(190px,.9fr);align-items:center;gap:16px}.user-management__row{display:grid;min-width:1100px;grid-template-columns:minmax(170px,1fr) minmax(210px,1.1fr) minmax(150px,.8fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(190px,.9fr);align-items:center;gap:16px;background:#ffffffb8}.user-management__list-head{padding:0 16px 2px;color:#61708a;font-size:13px;font-weight:820;letter-spacing:.04em}.user-management__row{min-height:78px;padding:12px 16px;border:1px solid rgb(255 255 255 / 72%);border-radius:8px;background:#ffffffb8;box-shadow:0 12px 28px #0f235c14}.user-management__row:hover{border-color:#1237d833;background:#ffffffdb}.user-management__identity{display:flex;min-width:0;align-items:center;gap:10px}.user-management__identity-inline{display:inline-flex;min-width:0;align-items:center;gap:10px;white-space:nowrap}.user-management__identity-inline strong{min-width:0;overflow:hidden;color:var(--premium-ink);font-size:15px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.user-management__identity-inline .admin-user-chip__avatar{flex:0 0 auto}.user-management__chat{display:inline-flex;flex:0 0 auto;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid rgb(18 55 216 / 14%);border-radius:999px;background:linear-gradient(145deg,#ffffffeb,#eaf1ffd1),#eaf1ffe0;color:var(--premium-blue);box-shadow:inset 0 1px #ffffffdb,0 8px 18px #1237d81a;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.user-management__chat:hover:not(:disabled){border-color:#1237d84d;background:linear-gradient(145deg,#1237d8,#2457f5);color:#fff;box-shadow:0 10px 22px #1237d838;transform:translateY(-1px)}.user-management__chat:disabled{border-color:#98a2b32e;background:#f6f8fcc2;color:#98a2b3;box-shadow:none;cursor:not-allowed}.user-management__subtle span{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-management__identity span,.user-management__subtle{color:#667085;font-size:14px}.user-management__subtle{display:grid;gap:3px}.user-management__contact{min-width:0;overflow:hidden;color:#344054;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.user-management__control{min-width:0}.user-management__scope{display:grid;min-width:0;justify-items:start;gap:5px}.user-management-select{position:relative;display:block;width:150px}.user-management-select .user-management-select__trigger{width:100%;height:32px;min-height:32px;justify-content:space-between;padding:0 10px 0 12px;border-radius:999px;font-size:14px;font-weight:800;background:#eaf0ffd1;color:var(--premium-blue)}.user-management-select .user-management-select__trigger[data-tone=green]{background:#e6f8eeeb;color:#14804a}.user-management-select .user-management-select__trigger[data-tone=orange]{background:#fff3dbf2;color:#b26000}.user-management-select .user-management-select__trigger[data-tone=gray]{background:#f1f3f6f2;color:#667085}.user-management-select--disabled .user-management-select__trigger{background:#f5f7fb;color:#98a2b3;cursor:not-allowed}.user-management__status--enabled{background:#e9f8ef;color:#14804a}.user-management__status--disabled{background:#f1f3f6;color:#667085}.user-management__role-note{display:block;margin-top:5px;color:#667085;font-size:12px}.user-management__empty,.user-management__error{padding:22px;color:#667085;font-size:13px}.user-management__empty--loading,.customer-contact-editor__state--loading,.business-history__empty--loading{display:flex;align-items:center;justify-content:center;gap:9px}.user-management__error{border:1px solid #ffd0d0;border-radius:7px;background:#fff5f5;color:#b42318}@media (max-width: 1180px){.user-management__list{overflow:visible}.user-management__list-head{display:none}.user-management__row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0 20px;padding:4px 14px}.user-management__row>[role=cell]{display:grid;min-width:0;min-height:62px;align-content:center;justify-items:stretch;gap:7px;padding:10px 2px;border-bottom:1px solid rgb(214 223 239 / 72%)}.user-management__row>[role=cell]:before{content:attr(data-label);color:#7a879d;font-size:11px;font-weight:800;line-height:1.2}.user-management__row>.user-management__identity{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.user-management__row>[role=cell]:nth-last-child(-n+2){border-bottom:0}.user-management__contact{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.user-management__subtle span{max-width:none}.user-management-select{width:min(100%,220px)}.user-management__scope{justify-items:start}}@media (max-width: 640px){.user-management__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.user-management__metric{min-width:0;padding:11px 10px}.user-management__metric span{overflow-wrap:anywhere}.user-management__metric strong{font-size:21px}.user-management__panel-head{align-items:flex-start;padding:14px}.user-management__panel-head p{line-height:1.5}.user-management__list{gap:9px;padding:10px}.user-management__row{grid-template-columns:minmax(0,1fr);padding:4px 12px}.user-management__row>.user-management__identity{grid-column:auto}.user-management__row>[role=cell]:nth-last-child(2){border-bottom:1px solid rgb(214 223 239 / 72%)}.user-management-select{width:100%}.user-management{gap:10px;padding:10px}}.admin-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:16px 20px;border-bottom:1px solid var(--premium-line);border-radius:8px 8px 0 0;background:linear-gradient(135deg,#ffffffbd,#eff5ffc7)}.admin-metric{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid rgb(255 255 255 / 80%);border-left-width:4px;border-radius:10px;background:var(--premium-card);box-shadow:0 8px 20px #0f235c12}.admin-metric span{display:block;color:#8a93a3;font-size:11px}.admin-metric strong{display:block;margin:0;color:var(--premium-ink);font-size:22px;font-weight:860;line-height:1.08;letter-spacing:0;text-align:right}.admin-metric--blue{border-left-color:var(--premium-blue)}.admin-metric--yellow{border-left-color:var(--premium-gold)}.admin-metric--green{border-left-color:#14c55a}.admin-metric--gray{border-left-color:#9aa4b2}.dashboard-page{--dash-bg: #eef3fb;--dash-line: rgba(0, 0, 0, .08);--dash-text: #111827;--dash-muted: #6e6e73;--dash-subtle: #86868b;--dash-blue: #1237d8;--dash-green: #58c99d;--dash-orange: #ffd43b;--dash-red: #ff8b85;--dash-cyan: #67d0df;--dash-purple: #b2a7f7;display:grid;min-height:0;flex:1;gap:16px;overflow:auto;padding:18px 20px 22px}.dashboard-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-panel{min-width:0;overflow:hidden;border:1px solid rgb(255 255 255 / 82%);border-radius:22px;background:var(--premium-surface-blue);box-shadow:var(--premium-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-hero{display:grid;min-height:154px;grid-template-columns:.95fr 1.15fr .8fr;background:radial-gradient(circle at 9% 18%,rgb(255 212 59 / 45%),transparent 23%),radial-gradient(circle at 84% 12%,rgb(76 110 245 / 35%),transparent 32%),linear-gradient(135deg,#1237d8,#0b2aa8 58%,#071c7c);color:#fff}.dashboard-hero__copy{display:grid;align-content:space-between;padding:20px 20px 18px}.dashboard-eyebrow{color:#ffffffa3;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-hero h2{margin:7px 0 3px;color:#fff;font-size:24px;line-height:1.18;letter-spacing:0}.dashboard-hero p{max-width:620px;margin:0;color:#ffffffb8;font-size:12px;line-height:1.55}.dashboard-hero-total{display:flex;align-items:flex-end;gap:10px}.dashboard-hero-total strong{color:#fff;font-size:46px;line-height:.9;letter-spacing:0}.dashboard-hero-total span{color:#ffffffbd;font-size:13px;font-weight:800}.dashboard-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center;border-left:1px solid rgb(255 255 255 / 18%);padding:18px 16px}.dashboard-summary-cell{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 13px;border:1px solid rgb(255 255 255 / 20%);border-radius:16px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff2e}.dashboard-summary-cell span,.dashboard-panel-head span,.dashboard-donut span,.dashboard-am-card small{display:block;color:var(--premium-muted);font-size:12px}.dashboard-summary-cell span{color:#fff;font-size:15px;font-weight:820}.dashboard-summary-cell strong{display:block;color:#fff;font-size:30px;line-height:1;text-align:right}.dashboard-service-map{display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:16px;border-left:1px solid rgb(255 255 255 / 18%);background:#ffffff14}.dashboard-service-map__head{display:flex;align-items:baseline;justify-content:space-between;color:#ffffffb3;font-size:12px;font-weight:700}.dashboard-service-map__head strong{color:#fff;font-size:24px}.dashboard-service-map__list{display:grid;align-content:center;gap:7px}.dashboard-service-map__row{display:grid;min-height:28px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;background:#ffffff21;padding:0 9px;color:#fff;font-size:12px;font-weight:750}.dashboard-service-map__row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-service-map__row strong{color:var(--premium-gold);text-align:right}.dashboard-service-map__source{color:#ffffff8f;font-size:11px;font-weight:700;text-align:right}.dashboard-pipeline,.dashboard-task-panel,.dashboard-chart-panel,.dashboard-am-panel{padding:16px}.dashboard-pipeline{display:grid;grid-template-rows:auto 1fr}.dashboard-chart-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.dashboard-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboard-panel-head h3{margin:0;color:var(--dash-text);font-size:15px;letter-spacing:0}.dashboard-panel-head strong{display:inline-flex;min-width:42px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#ff3b301a;color:#ff3b30;font-size:12px}.dashboard-pipeline__body{display:grid;min-height:0;grid-template-columns:minmax(0,4fr) minmax(150px,1fr);gap:10px;align-items:stretch}.dashboard-status-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}.dashboard-status-card,.dashboard-donut-card,.dashboard-date-item,.dashboard-risk-item,.dashboard-donut-legend__row,.dashboard-am-card{border:1px solid rgb(255 255 255 / 78%);border-radius:16px;background:#ffffffb8;box-shadow:0 10px 24px #0f235c12}.dashboard-status-card{position:relative;min-height:96px;padding:10px}.dashboard-status-card:after{content:"";position:absolute;right:12px;bottom:10px;left:12px;height:4px;border-radius:999px;background:var(--tone)}.dashboard-status-card span{color:var(--dash-muted);font-size:12px}.dashboard-status-card strong{display:block;margin-top:3px;color:var(--dash-text);font-size:26px}.dashboard-tone-line--green{--tone: var(--dash-green)}.dashboard-tone-line--blue{--tone: var(--dash-blue)}.dashboard-tone-line--orange{--tone: var(--dash-orange)}.dashboard-tone-line--red{--tone: var(--dash-red)}.dashboard-donut-card{display:grid;min-height:100%;align-self:stretch;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;padding:10px}.dashboard-donut{display:grid;width:134px;height:134px;place-items:center;border-radius:50%;filter:drop-shadow(0 8px 16px rgba(0,0,0,.06))}.dashboard-donut strong{display:block;color:var(--dash-text);font-size:22px;line-height:1;text-align:center}.dashboard-status-donut .dashboard-donut strong{font-size:20px}.dashboard-donut-legend{display:grid;width:100%;gap:9px}.dashboard-status-donut .dashboard-donut-legend{grid-template-columns:repeat(3,auto);justify-content:center;gap:8px}.dashboard-donut-legend__row{display:grid;min-height:30px;grid-template-columns:10px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:0 8px;color:#344054;font-size:12px;font-weight:650}.dashboard-status-donut .dashboard-donut-legend__row{display:flex;min-height:auto;border:0;background:transparent;padding:0;color:var(--dash-muted);font-size:10px}.dashboard-donut-legend__row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-donut-legend__row strong{text-align:right}.dashboard-donut-legend__row i{width:9px;height:9px;border-radius:50%}.dashboard-customer-distribution{display:grid;min-height:0;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:12px;align-items:stretch}.dashboard-customer-distribution__chart,.dashboard-customer-distribution__legend{min-width:0;border:1px solid rgba(0,0,0,.06);border-radius:12px;background:#ffffff9e}.dashboard-customer-distribution__chart{display:grid;place-items:center;padding:10px}.dashboard-customer-distribution__legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:7px 10px;overflow:visible;padding:8px}.dashboard-customer-distribution__legend .dashboard-donut-legend__row{min-height:26px;grid-template-columns:9px minmax(0,1fr) 22px;gap:6px;padding:0 7px}.dashboard-customer-donut{width:134px;height:134px}.dashboard-dot--blue{background:var(--dash-blue)}.dashboard-dot--green{background:var(--dash-green)}.dashboard-dot--cyan{background:var(--dash-cyan)}.dashboard-dot--orange{background:var(--dash-orange)}.dashboard-dot--red{background:var(--dash-red)}.dashboard-dot--purple{background:var(--dash-purple)}.dashboard-task-list,.dashboard-risk-list,.dashboard-am-list{display:grid;gap:8px}.dashboard-am-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-date-item{display:grid;min-height:46px;grid-template-columns:64px minmax(0,1fr) minmax(170px,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:13px}.dashboard-date-item__type{display:inline-flex;width:fit-content;height:26px;align-items:center;border-radius:999px;padding:0 9px;font-size:12px;font-weight:800}.dashboard-tone--blue{background:#007aff1a;color:#007aff}.dashboard-tone--green{background:#34c7591f;color:#248a3d}.dashboard-tone--orange{background:#ff950024;color:#b76b00}.dashboard-tone--red{background:#ff3b301a;color:#ff3b30}.dashboard-tone--purple{background:#5856d61a;color:#5856d6}.dashboard-date-item strong,.dashboard-date-item span,.dashboard-risk-item strong,.dashboard-risk-item span,.dashboard-risk-item p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-date-item em{display:inline-flex;min-width:46px;height:25px;align-items:center;justify-content:center;border-radius:999px;background:#0000000d;color:var(--dash-text);font-style:normal;font-weight:800}.dashboard-risk-item{position:relative;min-height:50px;padding:11px 13px 11px 30px}.dashboard-risk-item:before{content:"";position:absolute;top:17px;left:13px;width:8px;height:8px;border-radius:50%;background:#ff3b30}.dashboard-risk-item div{display:flex;align-items:center;gap:10px}.dashboard-risk-item span{margin-left:auto;color:var(--dash-subtle);font-size:12px}.dashboard-risk-item p{margin:4px 0 0;color:var(--dash-muted);font-size:13px}.dashboard-am-card{display:grid;min-height:82px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;background:radial-gradient(circle at 12% 18%,rgba(255,149,0,.12),transparent 26%),#ffffff9e}.dashboard-am-card>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#ff9500;color:#fff;font-size:13px;font-weight:800}.dashboard-am-card strong,.dashboard-am-card small{display:block}.dashboard-am-card strong{color:var(--dash-text);font-size:15px}.dashboard-am-card em{color:#007aff;font-size:24px;font-style:normal;font-weight:800}.dashboard-am-panel--hidden p{margin:0;color:var(--dash-muted);font-size:13px;line-height:1.6}.dashboard-empty{display:flex;min-height:72px;align-items:center;justify-content:center;border:1px dashed rgba(0,0,0,.12);border-radius:12px;color:var(--dash-subtle);font-size:12px}.monthly-page{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 8px var(--admin-detail-width, 480px);gap:0;overflow:hidden;padding:16px 16px 18px}.monthly-page--detail-closed{grid-template-columns:minmax(0,1fr)}.monthly-page__main{display:flex;min-width:0;min-height:0;flex-direction:column;border:1px solid rgb(255 255 255 / 78%);border-radius:8px;background:var(--premium-surface-blue);box-shadow:var(--premium-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;margin-right:12px}.monthly-page--detail-closed .monthly-page__main{margin-right:0}.basic-info-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;padding:8px 16px;border-bottom:1px solid var(--premium-line);border-radius:8px 8px 0 0;background:linear-gradient(135deg,#ffffffbd,#eff5ffc7)}.basic-info-card-head{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--premium-line);background:linear-gradient(135deg,#fff,#f4f7ff)}.basic-info-card-head strong,.basic-info-card-head span{display:block}.basic-info-card-head strong{color:var(--premium-ink);font-size:14px;font-weight:820}.basic-info-card-head span{margin-top:3px;color:#8a93a3;font-size:12px}.basic-info-card-head__copy{min-width:0}.basic-info-card-head__leading{display:flex;min-width:0;align-items:center;gap:16px}.basic-info-filter-trigger--active{border-color:#8eb0e8;background:#edf5ff}.basic-info-filter-trigger--active b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;background:#1456f0;color:#fff;font-size:10px}.basic-info-filter-reveal{position:relative;z-index:1;display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;pointer-events:none;transition:grid-template-rows .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease}.basic-info-filter-reveal--open{z-index:90;grid-template-rows:1fr;overflow:visible;opacity:1;pointer-events:auto}.basic-info-filter-panel{position:relative;z-index:1;display:flex;min-height:0;align-items:end;gap:12px;overflow:visible;padding:0 16px;border-bottom:1px solid transparent;background:#f8faff;transform:translateY(-6px);transition:padding .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),border-color .18s ease}.basic-info-filter-reveal--open .basic-info-filter-panel{padding-block:12px;border-bottom-color:#dce5f2;transform:translateY(0)}.basic-info-filter-panel__fields{display:grid;min-width:0;flex:1;grid-template-columns:repeat(auto-fit,minmax(260px,max-content));justify-content:start;gap:10px}.basic-info-filter-panel__fields--single{max-width:520px;grid-template-columns:minmax(240px,1fr)}.basic-info-filter-field{display:grid;min-width:0;gap:5px}.basic-info-filter-field--country{width:min(260px,100%);max-width:260px}.basic-info-filter-field>span:first-child{color:#526079;font-size:12px;font-weight:700}.basic-info-filter-field__input{display:grid;height:34px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:0 10px;border:1px solid #d6e0ee;border-radius:6px;background:#fff;color:#718096}.basic-info-filter-field__input:focus-within{border-color:#74a0e8;box-shadow:0 0 0 2px #1456f01a}.basic-info-filter-field__input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1d2a43;font:inherit;font-size:12px}.basic-info-filter-field__input input::placeholder{color:#9aa6b6}.basic-info-filter-dropdown{position:relative;display:block;min-width:0}.basic-info-filter-dropdown__button{display:flex;width:100%;height:34px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid #d6e0ee;border-radius:6px;background:#fff;color:#1d2a43;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.basic-info-filter-dropdown__button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basic-info-filter-dropdown__button .admin-select-option__pill{height:20px;min-height:20px}.basic-info-filter-dropdown__button svg{color:#8ca0b8;transition:transform .16s ease,color .16s ease}.basic-info-filter-dropdown--open .basic-info-filter-dropdown__button{border-color:#74a0e8;box-shadow:0 0 0 2px #1456f01a}.basic-info-filter-dropdown--open .basic-info-filter-dropdown__button svg{color:#1456f0;transform:rotate(180deg)}.basic-info-filter-dropdown__menu{position:absolute;z-index:120;top:calc(100% + 6px);left:0;width:100%;max-height:min(224px,42vh);overflow:auto;padding:6px;border:1px solid #d6e0ee;border-radius:9px;background:#fff;box-shadow:0 18px 40px #152d5829,0 2px 8px #152d5814}.admin-floating-cell-options .basic-info-filter-dropdown__menu{position:static;width:100%;max-height:inherit}.basic-info-filter-dropdown__option{display:flex;width:100%;min-height:30px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:7px;background:transparent;color:#34435a;font:inherit;font-size:12px;font-weight:680;cursor:pointer}.basic-info-filter-dropdown__option .admin-select-option__pill{max-width:calc(100% - 24px)}.basic-info-filter-dropdown__all-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basic-info-filter-dropdown__option:hover,.basic-info-filter-dropdown__option--active{background:#edf4ff;color:#1456f0}.basic-info-filter-clear{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;gap:5px;padding:0 11px;border:1px solid #d6e0ee;border-radius:6px;background:#fff;color:#53647d;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.basic-info-filter-clear:hover:not(:disabled){border-color:#aebed5;background:#f0f4fa;color:#263a5c}.basic-info-filter-clear:disabled{color:#aab3c0;cursor:not-allowed}.basic-info-filter-empty{display:flex;min-width:100%;min-height:120px;align-items:center;justify-content:center;gap:7px;color:#7d899b;font-size:13px}.multi-filter-reveal .multi-filter-panel{min-height:0;overflow:hidden}.multi-filter-popover-anchor{position:relative;display:inline-flex}.multi-filter-popover{position:absolute;z-index:140;top:calc(100% + 10px);right:0;width:min(560px,calc(100vw - 40px));border:1px solid rgb(207 218 234 / 90%);border-radius:12px;background:#fff;box-shadow:0 24px 60px #152d582e,0 4px 14px #152d5817}.multi-filter-popover:before{position:absolute;top:-6px;right:36px;width:10px;height:10px;border-top:1px solid rgb(207 218 234 / 90%);border-left:1px solid rgb(207 218 234 / 90%);background:#f8fbff;content:"";transform:rotate(45deg)}.multi-filter-popover .multi-filter-panel{overflow:visible;border-bottom:0;border-radius:12px}.multi-filter-panel{display:grid;gap:12px;padding:14px 16px 16px;border-bottom:1px solid #dce5f2;background:radial-gradient(circle at 24px 18px,rgb(20 86 240 / 8%),transparent 28px),linear-gradient(135deg,#f8fbfffa,#eff6fff5)}.multi-filter-panel__head{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}.multi-filter-panel__icon{width:32px;height:32px;border-radius:9px;background:#1456f0;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f235c14;object-fit:cover}.multi-filter-panel__head strong{display:block;color:#1d2a43;font-size:13px;font-weight:820}.multi-filter-panel__head span{display:block;margin-top:2px;color:#7a8799;font-size:12px}.multi-filter-panel__close{display:grid;width:28px;height:28px;place-items:center;border:1px solid #d8e2ef;border-radius:999px;background:#fff;color:#6b778c;cursor:pointer}.multi-filter-join-row{display:flex;align-items:center;gap:8px;color:#526079;font-size:12px;font-weight:700}.multi-filter-join-toggle{display:inline-flex;height:30px;align-items:center;gap:5px;padding:0 10px;border:1px solid #d8e2ef;border-radius:9px;background:#ffffffdb;box-shadow:inset 0 1px #ffffffe0,0 4px 10px #0f235c0d;font:inherit;font-size:12px;font-weight:780;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.multi-filter-join-toggle:hover{border-color:#b9cdef;box-shadow:inset 0 1px #ffffffe5,0 6px 14px #1456f017}.multi-filter-join-toggle:active{transform:translateY(1px)}.multi-filter-join-toggle__divider{color:#b7c2d1;font-size:12px;font-weight:800}.multi-filter-join-toggle__choice{color:#8a98aa;transition:color .16s ease}.multi-filter-join-toggle[data-active=all] .multi-filter-join-toggle__all,.multi-filter-join-toggle[data-active=any] .multi-filter-join-toggle__any,.multi-filter-join-toggle .multi-filter-join-toggle__choice--active{color:#1456f0;font-weight:860}.multi-filter-control{height:34px;min-width:0;border:1px solid #d6e0ee;border-radius:7px;background:#fff;color:#1d2a43;font:inherit;font-size:12px;font-weight:650}.multi-filter-control:focus{border-color:#74a0e8;outline:0;box-shadow:0 0 0 2px #1456f01a}.multi-filter-dropdown{position:relative;min-width:0}.multi-filter-dropdown__button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;text-align:left;cursor:pointer}.multi-filter-dropdown__button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-filter-dropdown__button svg{flex:0 0 auto;color:#8ca0b8;transition:transform .16s ease,color .16s ease}.multi-filter-dropdown--open .multi-filter-dropdown__button{border-color:#74a0e8;box-shadow:0 0 0 2px #1456f01a}.multi-filter-dropdown--open .multi-filter-dropdown__button svg{color:#1456f0;transform:rotate(180deg)}.multi-filter-dropdown__menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:100%;max-height:min(520px,80vh);overflow:auto;padding:6px;border:1px solid #d6e0ee;border-radius:10px;background:#fffffffa;box-shadow:0 18px 40px #152d5829,0 2px 8px #152d5814}.multi-filter-dropdown__search{display:flex;height:32px;align-items:center;gap:7px;margin-bottom:5px;padding:0 9px;border:1px solid #dbe5f1;border-radius:8px;background:#f8fbff;color:#8ca0b8}.multi-filter-dropdown__search:focus-within{border-color:#74a0e8;background:#fff;box-shadow:0 0 0 2px #1456f017}.multi-filter-dropdown__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1d2a43;font:inherit;font-size:12px;font-weight:650}.multi-filter-dropdown__search input::placeholder{color:#9aa9bb}.multi-filter-dropdown__empty{padding:8px 6px 7px;color:#8a98aa;font-size:12px;font-weight:650;text-align:center}.multi-filter-dropdown__option{display:flex;width:100%;min-height:30px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:7px;background:transparent;color:#34435a;font:inherit;font-size:12px;font-weight:680;cursor:pointer}.multi-filter-dropdown__option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-filter-dropdown__option:hover{background:#f2f6fd;color:#1456f0}.multi-filter-dropdown__option--active{background:#edf4ff;color:#1456f0}.multi-filter-conditions{display:grid;gap:8px}.multi-filter-condition{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(110px,.7fr) minmax(160px,1fr) 32px;align-items:center;gap:8px;padding:8px;border:1px solid rgb(214 224 238 / 90%);border-radius:9px;background:#ffffffd6;box-shadow:0 8px 20px #0f235c0d}.multi-filter-control{width:100%;padding:0 10px}.multi-filter-value-placeholder{display:inline-flex;align-items:center;height:34px;padding:0 10px;border:1px solid #e1e8f2;border-radius:7px;background:#f7f9fc;color:#8a95a6;font-size:12px}.multi-filter-remove{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:#8a95a6;cursor:pointer}.multi-filter-remove:hover{background:#fff1f1;color:#d83a3a}.multi-filter-empty{display:flex;min-height:58px;align-items:center;justify-content:center;gap:8px;border:1px dashed #cfdaea;border-radius:9px;background:#ffffff8a;color:#7d899b;font-size:12px}.multi-filter-panel__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.multi-filter-add,.multi-filter-clear{display:inline-flex;height:32px;align-items:center;gap:5px;padding:0 11px;border-radius:999px;font:inherit;font-size:12px;font-weight:760;cursor:pointer}.multi-filter-add{border:1px solid rgb(20 86 240 / 22%);background:#fff;color:#1456f0}.multi-filter-clear{border:1px solid #d6e0ee;background:#ffffffb3;color:#637083}.multi-filter-add:hover:not(:disabled),.multi-filter-clear:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #0f235c14}.multi-filter-add:disabled,.multi-filter-clear:disabled{color:#aab3c0;cursor:not-allowed;transform:none;box-shadow:none}.basic-info-card-head__actions,.admin-list-head__leading,.admin-list-head__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}@media (max-width: 980px){.basic-info-filter-panel__fields{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width: 680px){.basic-info-card-head{align-items:flex-start;flex-direction:column}.basic-info-card-head__actions{width:100%;justify-content:flex-start;overflow-x:auto}.basic-info-card-head__leading{width:100%}.basic-info-filter-panel{align-items:stretch;flex-direction:column}.basic-info-filter-panel__fields{grid-template-columns:1fr}.basic-info-filter-clear{align-self:flex-end}}.monthly-grid-wrap{min-height:0;flex:1;overflow:auto;background:#fff;outline:0}.basic-info-grid-shell{position:relative;min-height:0;flex:1;overflow:hidden;background:#fff}.basic-info-grid-shell>.basic-info-grid-wrap{width:100%;height:100%}.basic-info-grid-shell>.basic-info-grid-wrap--alphabet{width:calc(100% - 42px);margin-left:42px}.basic-info-grid-wrap--alphabet .monthly-grid{box-shadow:inset 1px 0 #cfd6e1}.customer-alphabet-index{position:absolute;top:44px;bottom:12px;left:4px;z-index:30;width:30px;border:1px solid rgb(215 224 237 / 82%);border-radius:7px;background:#f8fafde0;box-shadow:0 18px 32px #1f3a6721,0 4px 12px #1f3a6717,inset 0 1px #ffffffeb;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-alphabet-index__letters{display:flex;box-sizing:border-box;height:100%;flex-direction:column;align-items:center;justify-content:center;padding:5px 3px}.customer-alphabet-index__letter{display:grid;width:22px;min-height:10px;max-height:22px;flex:1 1 0;place-items:center;padding:0;border:0;border-radius:4px;outline:0;background:transparent;color:#586b86;font:inherit;font-size:9px;font-weight:760;line-height:1;cursor:pointer;touch-action:none;transition:color .14s ease,background-color .14s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.customer-alphabet-index__letter:hover:not(:disabled){background:#e8f0ff;color:#1456f0;transform:scale(1.22)}.customer-alphabet-index__letter:focus-visible{box-shadow:0 0 0 2px #1456f038}.customer-alphabet-index__letter:disabled{color:#c3ccd8;cursor:default}.customer-alphabet-index__letter--active,.customer-alphabet-index__letter--active:hover:not(:disabled){background:#1456f0;box-shadow:0 3px 9px #1456f042;color:#fff;transform:scale(1.08)}.customer-alphabet-index__preview{position:absolute;top:50%;left:38px;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgb(255 255 255 / 70%);border-radius:8px;opacity:0;background:#1456f0;box-shadow:0 10px 26px #1456f047;color:#fff;font-size:22px;font-weight:780;pointer-events:none;transform:translate(-8px,-50%) scale(.84);transition:opacity .15s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.customer-alphabet-index--previewing .customer-alphabet-index__preview{opacity:1;transform:translateY(-50%) scale(1)}.basic-info-grid-wrap--alphabet .basic-info-group__header .admin-sheet-group__frozen-label{padding-left:12px}@media (max-height: 680px){.customer-alphabet-index__letters{padding-block:2px}.customer-alphabet-index__letter{min-height:8px;font-size:8px}}.monthly-grid{min-width:100%}.basic-info-virtual-body{position:relative;min-width:100%}.basic-info-virtual-item{position:absolute;left:0}.monthly-grid__header,.monthly-grid__row{display:flex;width:max-content}.monthly-grid__header{position:sticky;top:0;z-index:5;background:#fff}.monthly-grid__header-cell,.monthly-grid__cell{position:relative;display:flex;min-width:0;align-items:center;gap:5px;border-right:1px solid #cfd6e1;border-bottom:1px solid #d8dee8;font-size:12px}.monthly-grid__header-cell{height:32px;padding:0 8px;background:#fff;color:#354052;font-weight:650}.monthly-grid__header-cell--muted{background:#c7cbd1}.monthly-grid__header-cell span,.monthly-grid__cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthly-grid__cell{height:30px;padding:0 8px;background:#fff;color:#1f2329}.monthly-grid__cell:first-child{justify-content:center;color:#8a93a3}.monthly-grid__cell--muted{background:#c9cdd3}.monthly-grid__cell--selected-row{background:#eaf2ff}.monthly-grid__cell--selected-row.monthly-grid__cell--muted{background:#b6c1cf}.basic-info-grid__row--new .basic-info-grid__cell{animation:basic-info-new-row-pulse .72s ease-in-out 3}@keyframes basic-info-new-row-pulse{0%,to{background:#f4f8ff;box-shadow:inset 0 1px 0 transparent,inset 0 -1px 0 transparent}50%{background:#dbe8ff;box-shadow:inset 0 1px #4c82f7,inset 0 -1px #4c82f7}}@media (prefers-reduced-motion: reduce){.basic-info-grid__row--new .basic-info-grid__cell{animation:none;background:#dbe8ff;box-shadow:inset 0 1px #4c82f7,inset 0 -1px #4c82f7}}.monthly-grid__cell--preview{position:relative;padding-left:30px}.monthly-row-preview{position:absolute;left:6px;display:inline-grid;width:20px;height:20px;place-items:center;border:0;border-radius:4px;background:transparent;color:#6b778c;cursor:pointer}.monthly-row-preview:hover{background:#eaf1ff;color:#1456f0}.basic-info-employee-count{display:inline-flex;align-items:center;gap:6px;min-width:0}.basic-info-employee-count__value{font-variant-numeric:tabular-nums}.basic-info-employee-count__view{display:inline-grid;min-width:30px;height:20px;place-items:center;border:1px solid #c7d7ff;border-radius:999px;background:#f5f8ff;color:#1456f0;cursor:pointer;font-size:11px;font-weight:600;line-height:1;padding:0 6px;box-sizing:border-box}.basic-info-employee-count__view svg{display:block;width:12px;height:12px}.basic-info-employee-count__view:hover,.basic-info-employee-count__view:focus-visible{background:#e4edff;border-color:#8fb0ff;color:#0d46c7}.monthly-row-preview--index{position:static}.basic-info-grid__detail-header,.basic-info-grid__detail-cell{justify-content:center;padding:0}.basic-info-grid__detail-header{color:#7a8799}.basic-info-grid__detail-cell{z-index:14}.monthly-grid__cell--editing{position:relative;z-index:10;padding:0;outline:2px solid #1456f0;outline-offset:-2px}.monthly-grid__cell--preview.monthly-grid__cell--editing{padding-left:30px;padding-right:34px}.monthly-grid__cell--preview.monthly-grid__cell--editing .monthly-cell-editor{padding-left:6px;padding-right:6px}.monthly-grid__cell--preview.monthly-grid__cell--editing .admin-cell-save{right:8px;bottom:50%;max-width:24px;transform:translateY(50%)}.basic-info-grid__header-cell.basic-info-grid__cell--frozen,.basic-info-grid__cell.basic-info-grid__cell--frozen{position:sticky;z-index:12;background:#fff}.basic-info-grid__header-cell.basic-info-grid__cell--frozen{z-index:24}.basic-info-grid__cell.monthly-grid__cell--selected-row.basic-info-grid__cell--frozen{background:#eaf2ff}.basic-info-grid__cell--selectable,.basic-info-grid__cell--contact-editable{position:relative;padding-right:30px}.basic-info-grid__cell--selectable:hover,.basic-info-grid__cell--contact-editable:hover{box-shadow:inset 0 0 0 1px #8fb8ff;background:#fff}.basic-info-grid__cell--selectable.monthly-grid__cell--selected-row:hover{background:#f4f8ff}.basic-info-grid__cell--monthly-day{cursor:pointer;padding-right:12px}.basic-info-grid__cell--monthly-day:hover{background:#f8fbff;box-shadow:inset 0 0 0 1px #d5e3ff}.basic-info-grid__cell--monthly-day .admin-cell-dropdown-trigger{width:100%;height:100%;opacity:0!important}.supplier-monthly-day-header{display:inline-flex;min-width:0;align-items:center;gap:5px}.supplier-monthly-day-header strong{color:#2454d6;font-weight:700}.supplier-monthly-day-header small{min-width:0;overflow:hidden;color:#7f8aa3;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.supplier-monthly-day-header em{display:inline-flex;height:17px;min-width:17px;align-items:center;justify-content:center;border-radius:5px;background:linear-gradient(180deg,#ff7b45,#ff5a2f);color:#fff;font-size:10px;font-style:normal;font-weight:800;line-height:1;box-shadow:0 4px 10px #ff5b303d}.supplier-monthly-day{display:inline-flex;min-width:64px;max-width:100%;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border:1px solid #d8e1ef;border-radius:9px;background:#fff;color:#17233c;font-weight:700;line-height:16px;box-shadow:0 1px 2px #1423460a}.supplier-monthly-day svg{color:#60728f}.supplier-monthly-day--empty{border-color:#f0b75a;border-style:dashed;background:#fff8eb;color:#b26b00}.supplier-day-calendar{width:252px;padding:12px;border:1px solid #d8e2f1;border-radius:14px;background:linear-gradient(180deg,#f7fafff5,#fffffffa),#fff;box-shadow:0 18px 46px #17233c2e,0 2px 8px #17233c14}.supplier-day-calendar__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;color:#67758f;font-size:12px}.supplier-day-calendar__head strong{color:#17233c;font-size:13px}.supplier-day-calendar__week,.supplier-day-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.supplier-day-calendar__week{margin-bottom:7px;color:#8a97ad;font-size:11px;font-weight:700;text-align:center}.supplier-day-calendar__day{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:9px;background:#f5f8fc;color:#24324b;cursor:pointer;font-size:12px;font-weight:700;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.supplier-day-calendar__day:hover{border-color:#9cbcff;background:#eef5ff;color:#1456f0;transform:translateY(-1px)}.supplier-day-calendar__day--selected{border-color:#1456f0;background:linear-gradient(180deg,#2d6bff,#1456f0);color:#fff;box-shadow:0 7px 16px #1456f047}.basic-info-grid__cell--contact-editable.monthly-grid__cell--selected-row:hover{background:#f4f8ff}.basic-info-grid__cell--frozen.monthly-grid__cell--preview{overflow:hidden}.basic-info-score{display:grid;grid-template-columns:repeat(10,15px);align-items:center;gap:3px;width:100%;min-width:0}.basic-info-score__item{display:inline-grid;width:100%;height:18px;place-items:center;border:0;border-radius:3px;background:transparent;color:#c6ceda;cursor:pointer;transition:background .12s ease,color .12s ease,filter .12s ease,transform .12s ease}.basic-info-score__item:hover{background:#f4f7fb;transform:translateY(-1px)}.basic-info-score__item svg{fill:currentColor}.basic-info-score--business .basic-info-score__item--active,.basic-info-score--business .basic-info-score__item--preview{color:#e879d7;filter:drop-shadow(0 1px 0 rgb(232 121 215 / 18%))}.basic-info-score--difficulty .basic-info-score__item--active,.basic-info-score--difficulty .basic-info-score__item--preview{color:#7d8898;filter:drop-shadow(0 1px 0 rgb(125 136 152 / 18%))}.basic-info-score__item:focus-visible{outline:2px solid #1456f0;outline-offset:1px}.monthly-cell-editor{width:100%;height:100%;min-width:0;padding:0 8px;border:0;background:#fff;color:#1f2329;font:inherit;outline:0}.monthly-cell-editor--select{display:flex;align-items:center;justify-content:space-between;gap:6px}.monthly-cell-editor--select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthly-cell-options{z-index:30;width:max(150px,100%)}.monthly-grid__add-row{display:flex;width:max-content}.monthly-grid__add-cell{display:flex;height:30px;align-items:center;padding-left:22px;border:0;border-bottom:1px solid #d8dee8;background:#fff;color:#8a93a3;cursor:pointer}.monthly-grid__add-cell:hover{background:#f3f6fb;color:#1456f0}.supplier-grid__cell--contacts{overflow:hidden}.supplier-grid__cell--contacts .admin-contact-display{max-width:calc(100% - 24px);overflow:hidden}.supplier-grid__cell--link{color:#1456f0}.supplier-contact-tags{display:flex;min-width:0;gap:6px;overflow:hidden}.supplier-contact-tag{display:inline-flex;max-width:240px;height:20px;align-items:center;padding:0 8px;border-radius:999px;background:#edf4ff;color:#2456a6;font-size:12px;font-weight:650}.customer-contact-tag{max-width:260px;background:#eef7f5;color:#17645a}.supplier-link{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:5px;color:#1456f0;font-weight:650;text-decoration:none}.supplier-link:hover{text-decoration:underline}.supplier-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthly-tag,.monthly-status{display:inline-flex;max-width:100%;height:20px;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;font-weight:750;line-height:20px}.monthly-tag--blue{background:#d9e9ff;color:#285b9f}.monthly-tag--red{background:#ffe0e0;color:#8f2c2c}.monthly-tag--yellow{background:#f8e2a9;color:#795a11}.monthly-tag--cyan{background:#cceff6;color:#27606a}.monthly-tag--green{background:#d8efdc;color:#23663a}.monthly-tag--pink{background:#f7d6e6;color:#8c315e}.monthly-tag--orange{background:#f8ddc4;color:#8a4c15}.monthly-tag--purple{background:#eadcff;color:#4d2b78}.monthly-tag--gray{background:#eef1f5;color:#667085}.monthly-tag--teal{background:#cfeee9;color:#1f6158}.monthly-status--green{background:#13b76f;color:#fff}.monthly-status--blue{background:#1aa7e8;color:#fff}.monthly-status--red{background:#ff6b6b;color:#fff}.monthly-status--orange{background:#ff9f43;color:#fff}.monthly-detail{min-width:0;border-left:1px solid #e0e6f0;border-radius:0;box-shadow:none}.admin-ledger-page{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.admin-workspace{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 8px var(--admin-detail-width, 480px);gap:0;overflow:hidden;padding:16px 16px 18px}.admin-workspace--detail-closed{grid-template-columns:minmax(0,1fr)}.admin-workspace__main,.admin-detail{min-height:0;border:1px solid rgb(255 255 255 / 78%);border-radius:8px;background:var(--premium-surface-blue);box-shadow:var(--premium-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-workspace__main{display:flex;min-width:0;flex-direction:column;border-radius:8px;background:var(--premium-surface-blue);overflow:hidden;margin-right:12px}.admin-workspace--detail-closed .admin-workspace__main{margin-right:0}.admin-views{display:flex;align-items:flex-end;gap:0;padding:12px 14px 0;border-top:1px solid var(--premium-line);background:linear-gradient(180deg,#f8fbff,#f3f6fc);overflow-x:auto}.admin-view{position:relative;display:inline-flex;align-items:center;gap:6px;height:38px;margin-right:-1px;padding:0 18px;border:1px solid transparent;border-bottom:0;border-radius:13px 13px 0 0;background:transparent;color:#596579;font-weight:720;flex:0 0 auto}.admin-view span{color:#8a93a3;font-size:12px}.admin-view--active{z-index:2;border-color:#1237d847;background:linear-gradient(135deg,var(--premium-blue),var(--premium-blue-deep));color:#fff;box-shadow:0 -1px #ffffff42 inset,0 10px 24px #1237d82e}.admin-view--active:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--premium-blue-deep);content:""}.admin-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-top:0;border-bottom:1px solid var(--premium-line);background:linear-gradient(135deg,#fff,#f4f7ff)}.admin-list-head strong,.admin-list-head span{display:block}.admin-list-head span{margin-top:3px;color:#8a93a3;font-size:12px}.admin-list-head__leading{min-width:0;flex:1 1 auto;justify-content:flex-start}.admin-list-head__leading>div{min-width:0}.admin-ledger-page .admin-list-head{flex-wrap:wrap}.admin-ledger-page .admin-list-head__leading{flex:1 1 560px}.admin-ledger-page .admin-list-head__leading>div:first-child{flex:1 1 180px}.admin-ledger-page .admin-list-head__actions{margin-left:auto}.admin-list-head__leading .admin-button{flex:0 0 auto}.ledger-scope-chip{display:inline-flex;min-width:0;max-width:min(340px,32vw);height:30px;flex:0 0 auto;align-items:center;gap:6px;padding:0 5px 0 11px;border:1px solid #9bbcff;border-radius:999px;background:#edf4ff;color:#2457c5;box-shadow:0 1px 2px #2457c512}.admin-list-head .ledger-scope-chip__label{display:block;min-width:0;overflow:hidden;margin:0;color:inherit;font-size:12px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.ledger-scope-chip__clear{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#5277c9;cursor:pointer}.ledger-scope-chip__clear:hover{background:#d8e6ff;color:#1237a6}.ledger-scope-chip__clear:focus-visible{outline:2px solid #2457c5;outline-offset:1px}.admin-loading{display:flex;min-height:280px;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#4e5969}.admin-loading__logo{position:relative;display:inline-flex;width:fit-content;min-width:108px;min-height:34px;align-items:center;justify-content:center;margin-bottom:3px;padding-right:30px;color:var(--premium-blue)}.admin-loading__logo-mark{color:var(--premium-blue);font-size:25px;font-weight:900;letter-spacing:-.06em;line-height:1}.admin-loading__logo-spinner{position:absolute;right:0;width:22px;height:22px;border:3px solid #dbe7ff;border-top-color:var(--premium-blue);border-radius:50%;animation:admin-loading-spin .8s linear infinite}.admin-loading__logo--compact{min-width:74px;min-height:24px;margin:0;padding-right:22px}.admin-loading__logo--compact .admin-loading__logo-mark{font-size:17px}.admin-loading__logo--compact .admin-loading__logo-spinner{width:16px;height:16px;border-width:2px}.admin-loading strong{color:#1f2937;font-size:15px}.admin-loading span:last-child{color:#8a93a3;font-size:13px}.admin-loading__spinner{width:28px;height:28px;border:3px solid #dbe7ff;border-top-color:var(--premium-blue);border-radius:50%;animation:admin-loading-spin .8s linear infinite}@keyframes admin-loading-spin{to{transform:rotate(360deg)}}.admin-groups{min-height:0;overflow:auto;padding:10px 12px 16px}.admin-grid-wrap{position:relative;min-height:0;flex:1 1 0%;overflow:auto;padding-bottom:10px;background:#fff;outline:0}.admin-sheet{min-width:100%}.admin-sheet-header{position:sticky;z-index:20;top:0;border-bottom:1px solid #aeb8c7;background:#fff}.admin-sheet-header__groups,.admin-sheet-header__columns,.admin-sheet-row{display:flex;width:max-content}.admin-sheet-header__groups,.admin-sheet-header__columns{min-height:32px}.admin-sheet-group-head,.admin-sheet-column{position:relative;display:flex;min-width:0;align-items:center;gap:5px;border-right:1px solid #b7c1cf;border-bottom:1px solid #b7c1cf;background:#fff;color:#1f2329;font-size:12px;line-height:1;cursor:pointer}.admin-sheet-group-head{justify-content:center;height:32px;color:#354052;font-weight:650}.admin-sheet-column{height:31px;padding:0 8px;background:#fff}.admin-sheet-column--rowIndex{justify-content:center;padding:0}.admin-sheet-group-head:hover,.admin-sheet-column:hover{background:#eef1f5}.admin-sheet-group-head--selected,.admin-sheet-column--selected,.admin-sheet-group-head--selected:hover,.admin-sheet-column--selected:hover{background:#dfeaff}.admin-sheet-group-head--frozen,.admin-sheet-column--frozen,.admin-cell--frozen{position:sticky;z-index:12;background:#fff}.admin-sheet-group-head--frozen,.admin-sheet-column--frozen{z-index:24}.admin-record--attention .admin-cell--frozen{background:#fff0f1}.admin-record--attention:hover .admin-cell--frozen,.admin-record--attention.admin-record--selected .admin-cell--frozen,.admin-record--attention.admin-record--cell-active .admin-cell--frozen{background:#ffe4e6}.admin-record:hover .admin-cell--frozen,.admin-record--selected .admin-cell--frozen,.admin-record--cell-active .admin-cell--frozen{background:#e8f1ff}.admin-sheet-column span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-column--dragging,.admin-cell--dragging-column{opacity:.46;filter:saturate(.75)}.admin-column--dragging{box-shadow:inset 0 0 0 2px #1456f07a,0 8px 18px #1456f029}.admin-cell--dragging-column{background-image:linear-gradient(90deg,#1456f014,#1456f008)}.admin-column-freeze{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:0;border-radius:4px;margin-left:auto;background:transparent;color:#9aa4b2;cursor:pointer;opacity:0}.admin-sheet-column:hover .admin-column-freeze,.basic-info-grid__header-cell:hover .admin-column-freeze,.admin-column-freeze[aria-pressed=true]{opacity:1}.admin-column-freeze:hover,.admin-column-freeze[aria-pressed=true]{background:#e8f1ff;color:#1456f0}.admin-column-resize{position:absolute;top:0;right:-4px;z-index:3;display:grid;width:8px;height:100%;place-items:center;color:transparent;cursor:col-resize}.admin-column-resize:hover{color:#1456f0;background:#1456f014}.admin-checkbox-box{display:inline-block;width:12px;height:12px;border:1px solid #7b8796;border-radius:2px;background:#fff}.admin-sheet__body{background:#fff}.admin-sheet__body--virtual{position:relative}.admin-sheet-group--virtual{position:absolute}.admin-sheet-group+.admin-sheet-group{border-top:1px solid #d8dee8}.admin-sheet-group{position:relative;z-index:1}.admin-sheet-group--dropdown-open,.admin-sheet-group:has(.admin-cell-options){z-index:60}.admin-sheet-group__header{display:flex;align-items:center;height:30px;border-bottom:1px solid #d8dee8;background:#f8fafc;color:#8a93a3;font-size:12px}.admin-sheet-group__frozen-label{position:sticky;left:0;z-index:11;display:flex;align-items:center;gap:8px;height:100%;min-width:0;overflow:hidden;padding:0 10px;border-right:1px solid #d8dee8;background:#f8fafc}.admin-sheet-group__frozen-label--toggle{border:0;color:inherit;cursor:pointer;font:inherit;text-align:left}.admin-sheet-group__frozen-label--toggle:hover{background:#edf4ff;color:#526079}.admin-sheet-group__frozen-label--toggle:hover .admin-group-toggle{background:#dfeaff;color:#1456f0}.basic-info-group__header .admin-sheet-group__frozen-label,.ledger-group__header .admin-sheet-group__frozen-label{width:max(var(--basic-group-frozen-width, var(--ledger-group-frozen-width, 0px)),360px);min-width:var(--basic-group-frozen-width, var(--ledger-group-frozen-width, 0px));border-right:0}.admin-sheet-group__scroll-fill{flex:1;min-width:0}.admin-group-toggle{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:0;border-radius:4px;background:transparent;color:#6b778c;cursor:pointer}.admin-group-toggle:hover{background:#edf2fb;color:#1456f0}.admin-group-toggle__icon--closed{transform:rotate(-90deg)}.admin-group+.admin-group{margin-top:12px}.admin-group__header{display:flex;align-items:center;gap:8px;height:28px;color:#8a93a3;font-size:12px}.admin-group__pill{display:inline-flex;min-width:0;max-width:calc(100% - 88px);align-items:center;height:20px;flex:0 1 auto;overflow:hidden;padding:0 8px;border-radius:999px;background:#d6f3f8;color:#27606a;font-weight:800;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.admin-sheet-group__frozen-label>span:last-child:not(.admin-group__pill){flex:0 0 auto;white-space:nowrap}.admin-records{border:1px solid var(--premium-line);border-radius:16px;overflow:visible;background:#fff;box-shadow:inset 0 1px #fffc}.admin-record{display:grid;align-items:center;width:100%;min-height:36px;gap:0;padding:0;border:0;border-bottom:1px solid #e7ecf6;background:#fff;color:var(--premium-ink);text-align:left}.admin-record:focus{outline:2px solid #8fb8ff;outline-offset:-2px}.admin-record:last-child{border-bottom:0}.admin-record:hover,.admin-record--selected,.admin-record--cell-active{background:#e8f1ff}.admin-record--cell-active{position:relative;z-index:10}.admin-record--dropdown-open{position:relative;z-index:90}.admin-record--attention{background:#fff4f0}.admin-record--attention:hover,.admin-record--attention.admin-record--selected,.admin-record--attention.admin-record--cell-active{background:#ffebe4}.admin-record--group-moved{position:relative;z-index:20;animation:admin-record-group-move-flash .5s ease-in-out 3;box-shadow:inset 0 0 0 2px #1456f0,0 8px 24px #1456f02e}.admin-record--group-moved .admin-cell--frozen{animation:admin-record-group-move-frozen-flash .5s ease-in-out 3}.admin-record--move-flight{position:relative;z-index:35;transform-origin:center;animation:admin-record-move-flight .72s cubic-bezier(.2,.9,.22,1) both;will-change:transform,opacity,box-shadow}.admin-record--move-flight .admin-cell--frozen{animation:admin-record-move-frozen-flight .72s cubic-bezier(.2,.9,.22,1) both}@keyframes admin-record-group-move-flash{0%,to{box-shadow:inset 0 0 0 2px #1456f000}50%{box-shadow:inset 0 0 0 2px #1456f0,0 0 0 2px #1456f02e,0 0 20px #1456f047}}@keyframes admin-record-group-move-frozen-flash{0%,to{box-shadow:inset 0 0 #1456f000}50%{box-shadow:inset 0 0 0 2px #1456f0}}@keyframes admin-record-move-flight{0%{opacity:.7;transform:translateY(var(--admin-record-move-y, 0)) scale(.985);box-shadow:inset 0 0 0 2px #1456f0,0 18px 36px #1456f03d}58%{opacity:1;transform:translateY(-3px) scale(1.006);box-shadow:inset 0 0 0 2px #1456f0,0 14px 28px #1456f033}to{opacity:1;transform:translateY(0) scale(1);box-shadow:inset 0 0 0 2px #1456f000}}@keyframes admin-record-move-frozen-flight{0%,58%{box-shadow:inset 0 0 0 2px #1456f0}to{box-shadow:inset 0 0 #1456f000}}.admin-record--draft,.admin-record--draft:hover,.admin-record--draft.admin-record--selected,.admin-record--draft.admin-record--cell-active,.admin-record--draft .admin-cell--frozen,.admin-record--draft:hover .admin-cell--frozen,.admin-record--draft.admin-record--selected .admin-cell--frozen,.admin-record--draft.admin-record--cell-active .admin-cell--frozen{background:#eaf3ff}.admin-record__identity,.admin-record__employeeName{display:flex;align-items:center;gap:8px}.admin-record__employeeName{padding-left:6px}.admin-record__preview{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:0;border-radius:4px;background:transparent;color:#6b778c;cursor:pointer}.admin-record__preview:hover{background:#e8f1ff;color:#1456f0}.admin-record__identity-copy{min-width:0}.admin-record__identity small{display:flex;min-width:0;align-items:center;margin-top:2px;color:#8a93a3}.admin-cell{display:flex;height:100%;min-width:0;align-items:center;gap:6px;padding:0 8px;border:0;border-right:1px solid #e1e7f2;border-radius:0;overflow:hidden;cursor:cell}.admin-cell:has(.admin-cell-options){overflow:visible;z-index:70}.admin-cell:has(.admin-user-card),.basic-info-grid__cell:has(.admin-user-card){overflow:visible;z-index:75}.admin-cell:not(.admin-cell--frozen){position:relative}.admin-cell--frozen:has(.admin-cell-options){z-index:80}.admin-cell:hover{box-shadow:inset 0 0 0 1px #1237d861;background:#fff}.admin-record:hover .admin-cell,.admin-record--selected .admin-cell,.admin-record--cell-active .admin-cell{background:#e8f1ff}.admin-record--attention:hover .admin-cell,.admin-record--attention.admin-record--selected .admin-cell,.admin-record--attention.admin-record--cell-active .admin-cell{background:#ffebe4}.admin-cell--selected,.admin-cell--selected:hover{background:#dfeaff}.admin-cell--focused,.admin-cell--focused:hover{z-index:5;box-shadow:inset 0 0 0 2px var(--premium-blue),0 0 0 3px #1237d81a;background:#fff}.admin-cell--editing{z-index:35;overflow:visible;padding:3px;box-shadow:inset 0 0 0 1px var(--premium-blue),0 8px 18px #1237d81f;background:#fff;cursor:text}.admin-cell--expanded-contact{z-index:90;overflow:visible;background:#f7faff;box-shadow:inset 0 0 0 2px #0f5cff,0 0 0 4px #0f5cff24,0 14px 32px #0f28643d}.admin-cell--expanded-contact>span:not(.admin-cell-lock,.admin-cell-save,.admin-cell-date-picker),.admin-cell--expanded-contact>.admin-copyable-text,.admin-cell--expanded-contact .admin-contact-display{position:absolute;inset:0 auto 0 0;display:inline-flex;width:max-content;min-width:100%;max-width:none;align-items:center;gap:0;overflow:visible;padding:0 10px;border:1px solid #0f5cff;border-radius:6px;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 12px 30px #0f286433;white-space:nowrap}.admin-cell--expanded-contact>span:not(.admin-cell-lock,.admin-cell-save,.admin-cell-date-picker),.admin-cell--expanded-contact>.admin-copyable-text{flex:0 0 auto;text-overflow:clip}.admin-cell--expanded-contact .admin-contact-display__item,.admin-cell--expanded-contact .admin-contact-display__part,.admin-cell--expanded-contact .admin-copyable-text,.admin-cell--expanded-contact .admin-contact-copy{flex:0 0 auto;width:auto;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.admin-cell--save-failed{position:relative;z-index:18;animation:admin-cell-save-failed-flash .42s ease-in-out 3;box-shadow:inset 0 0 0 2px #ef4444}@keyframes admin-cell-save-failed-flash{0%,to{box-shadow:inset 0 0 0 2px #ef444400}50%{box-shadow:inset 0 0 0 2px #ef4444,0 0 0 2px #ef444424,0 0 12px #ef444447}}.admin-cell--frozen.admin-cell--focused,.admin-cell--frozen.admin-cell--focused:hover,.admin-cell--frozen.admin-cell--editing{position:sticky;z-index:30}.admin-cell--frozen.admin-cell--editing .admin-cell-editor{min-width:0}.admin-cell--readonly{cursor:default}.admin-cell-dropdown-trigger{position:absolute;top:0;right:0;bottom:0;display:inline-grid;width:24px;place-items:center;border:0;background:transparent;color:var(--premium-ink);opacity:0;cursor:pointer}.admin-cell:hover .admin-cell-dropdown-trigger,.basic-info-grid__cell:hover .admin-cell-dropdown-trigger,.admin-cell--focused .admin-cell-dropdown-trigger,.admin-cell-dropdown-trigger[aria-expanded=true]{opacity:1}.admin-cell-dropdown-trigger:hover,.admin-cell-dropdown-trigger[aria-expanded=true]{background:transparent;color:var(--premium-blue)}.admin-cell-date-picker{position:absolute;top:0;right:0;bottom:0;display:inline-grid;width:24px;place-items:center;border-left:0;background:transparent;color:var(--premium-ink);opacity:0}.admin-cell:hover .admin-cell-date-picker,.admin-cell--focused .admin-cell-date-picker,.admin-cell-date-picker:focus-within{opacity:1}.admin-cell-date-picker:hover,.admin-cell-date-picker:focus-within{background:transparent;color:var(--premium-blue)}.admin-cell-lock{margin-left:auto;color:#98a2b3;font-size:11px;pointer-events:none}.admin-cell-date-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;opacity:0;cursor:pointer}.admin-cell-save{position:absolute;right:20px;bottom:2px;max-width:calc(100% - 28px);overflow:hidden;color:#6b7280;font-size:10px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.admin-cell-save--error{color:#dc2626}.admin-range-stats{position:sticky;z-index:7;right:16px;bottom:12px;display:flex;width:fit-content;gap:12px;margin:-38px 16px 10px auto;padding:8px 10px;border:1px solid #d2dcf0;border-radius:7px;background:#fff;color:#4e5969;font-size:12px;font-weight:650;box-shadow:0 8px 22px #1f232924}.admin-cell-editor{width:100%;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--premium-ink);font:inherit;outline:0;box-shadow:none}button.admin-cell-editor{display:flex;align-items:center;justify-content:space-between;text-align:left}.admin-cell>span,.admin-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-contact-display,.admin-contact-display__item,.admin-contact-display__part{display:inline-flex;min-width:0;align-items:center}.admin-contact-display{max-width:100%;overflow:hidden;white-space:nowrap}.admin-contact-display__item,.admin-contact-display__part{flex:0 1 auto;overflow:hidden}.admin-contact-display--compact{display:inline-flex;width:100%}.admin-contact-display--compact .admin-contact-copy{display:block;width:100%;text-align:left}.admin-contact-copy{border:0;padding:0;min-width:0;max-width:100%;overflow:hidden;background:transparent;color:#1456f0;font:inherit;text-decoration:underline;text-overflow:ellipsis;text-underline-offset:2px;white-space:nowrap;cursor:pointer}.admin-contact-copy:hover{color:#0f3fb4}.admin-copyable-text{position:relative;display:inline-flex;min-width:0;max-width:100%;overflow:hidden;align-items:center}.admin-copy-toast{position:fixed;z-index:80;padding:2px 6px;border:1px solid #c6f6d5;border-radius:4px;background:#f0fff4;color:#15803d;font-size:11px;line-height:16px;white-space:nowrap;box-shadow:0 4px 10px #1f23291a}.admin-copy-toast--failed{border-color:#fecaca;background:#fff1f2;color:#be123c}.admin-cell-options,.admin-select .admin-cell-options{position:absolute;top:calc(100% + 4px);left:0;z-index:200;display:grid;width:max-content;max-height:220px;overflow:hidden;padding:6px 0 8px;border:1px solid rgb(255 255 255 / 82%);border-radius:14px;background:#fffffff5;box-shadow:0 22px 48px #0f235c2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-floating-cell-options .admin-cell-options{position:static;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;max-height:inherit;overflow:hidden}.admin-cell-options__search-row{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:8px;min-width:0;margin:2px 8px 6px}.admin-cell-options__search{display:grid;min-width:0;align-items:center;padding:6px 9px;border:1px solid #dbe4f3;border-radius:10px;background:#f8faff;color:#5f6b7a}.admin-cell-options__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1f2329;font:inherit;font-size:12px}.admin-cell-options__search input::placeholder{color:#8b95a5}.admin-cell-options__create{display:inline-grid;min-width:54px;min-height:26px;place-items:center;padding:0 10px;border:1px solid #d7dde8;border-radius:999px;background:#eef2f7;color:#6f7a8a;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.admin-cell-options__create:hover:not(:disabled){border-color:var(--premium-blue-deep);background:linear-gradient(135deg,#1d4ed8,#09237e)}.admin-cell-options__create:disabled{border-color:#d7dde8;background:#eef2f7;color:#8b95a5;opacity:1;cursor:not-allowed}.admin-cell-options__list{display:grid;min-height:0;overflow:auto;overscroll-behavior:contain}.customer-contact-editor{display:grid;width:100%;height:100%;min-height:0;max-height:min(700px,calc(100vh - 32px));grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;overflow:hidden;padding:10px;border:1px solid #d7dfec;border-radius:6px;background:#fff;box-shadow:0 14px 34px #1f23292e}.customer-contact-editor__header,.customer-contact-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.customer-contact-editor__header button,.customer-contact-editor__footer button,.customer-contact-editor__toolbar button,.customer-contact-editor__card--form button{display:inline-grid;grid-auto-flow:column;align-items:center;gap:5px;min-height:26px;place-items:center;padding:0 10px;border:1px solid #d7dfec;border-radius:5px;background:#fff;color:#44546a;cursor:pointer}.customer-contact-editor__footer{justify-content:flex-end}.customer-contact-editor__footer span{margin-right:auto;color:#6b778c;font-size:12px}.customer-contact-editor__footer button{padding:0 12px;font-weight:650}.customer-contact-editor__footer button:last-child{border-color:#1456f0;background:#1456f0;color:#fff}.customer-contact-editor__state,.customer-contact-editor__empty{padding:10px;border-radius:5px;background:#f8fafc;color:#6b778c}.customer-contact-editor__state--loading{min-height:58px}.customer-contact-editor__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.customer-contact-editor__toolbar>span{color:#6b778c;font-size:12px}.customer-contact-editor__toolbar button{min-width:112px;white-space:nowrap}.customer-contact-editor__list{display:flex;flex-direction:column;min-height:0;gap:8px;overflow:auto}.customer-contact-editor__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:76px;gap:8px;padding:12px 14px;border:1px solid #d7dfec;border-radius:6px;background:#f7f9fc}.customer-contact-editor__card:hover{border-color:#c5d1e3;background:#fbfcfe}.customer-contact-editor__card--selected{border-color:#b9c9ff;background:#f1f5ff}.customer-contact-editor__card--selected:hover{border-color:#9eb8ff;background:#eaf0ff}.customer-contact-editor__card-body,.customer-contact-editor__edit,.customer-contact-editor__card--form header button{border:0;background:transparent;color:#44546a;cursor:pointer}.customer-contact-editor__card-body{display:grid;justify-items:start;min-width:0;gap:8px;padding:0 110px 0 0;text-align:left;background:transparent}.customer-contact-editor__card-body strong,.customer-contact-editor__card--form strong{overflow:hidden;max-width:100%;color:#1f2329;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.customer-contact-editor__card-body span,.customer-contact-editor__card--form span,.customer-contact-editor__card--form small{overflow:hidden;max-width:100%;color:#6b778c;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.customer-contact-editor__remark{margin-left:0;color:#1f2329;font:inherit}.customer-contact-editor__meta{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;gap:4px 18px;align-items:center}.customer-contact-editor__meta>span{display:inline-flex;min-width:0;gap:4px}.customer-contact-editor__meta-label{flex:0 0 auto;color:#44546a;font-weight:650}.customer-contact-editor__selected-mark{position:absolute;right:58px;top:12px;display:none;align-items:center;gap:3px;color:#1456f0;font-weight:650;font-size:11px}.customer-contact-editor__card--selected .customer-contact-editor__selected-mark{display:inline-flex}.customer-contact-editor__edit{position:absolute;right:12px;top:12px;padding:2px 6px;border:1px solid #d7dfec;border-radius:4px;background:#fff;font-size:11px}.customer-contact-editor__edit:hover{background:#e7edff;color:#1456f0}.customer-contact-editor__card-body input,.customer-contact-editor__card--form input{min-width:0;height:28px;padding:0 8px;border:1px solid #d7dfec;border-radius:5px;background:#fff;color:#1f2329;font:inherit}.customer-contact-editor__card-body input{margin-top:4px}.customer-contact-editor__card--form{display:grid;align-content:start;grid-auto-rows:max-content;grid-template-columns:repeat(2,minmax(0,1fr));min-height:max-content;flex-shrink:0;gap:8px 10px;padding:14px;margin-bottom:2px;background:#fff}.customer-contact-editor__card--form header{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.customer-contact-editor__card--form label{display:grid;gap:4px;min-width:0}.customer-contact-editor__card--form label:last-of-type{margin-bottom:0}.customer-contact-editor__card--form button[type=submit]{display:grid;grid-column:1 / -1;width:100%;justify-content:center;min-height:30px;min-width:0;padding:0 14px;border-color:#1456f0;background:#1456f0;color:#fff;font-weight:650;line-height:1}.customer-contact-editor__card--form button:disabled{opacity:.72;cursor:wait}.customer-contact-editor__error{grid-column:1 / -1;min-height:18px;color:#d92d20;font-weight:650;line-height:18px;white-space:normal}.supplier-link-editor{display:grid;width:100%;gap:14px;padding:14px;border:1px solid #2d3748;border-radius:5px;background:#1f1f1f;box-shadow:0 16px 34px #00000052;color:#d8dee9}.supplier-link-editor label{display:grid;gap:7px;min-width:0}.supplier-link-editor label span{color:#8b949e;font-size:12px}.supplier-link-editor input{width:100%;min-width:0;height:30px;padding:0 10px;border:1px solid #2563eb;border-radius:5px;outline:none;background:#2a2a2a;color:#f2f4f8;font:inherit}.supplier-link-editor footer{display:flex;justify-content:flex-end;gap:10px}.supplier-link-editor footer button{min-width:72px;height:30px;padding:0 14px;border:1px solid #3f3f46;border-radius:5px;background:#2a2a2a;color:#e5e7eb;cursor:pointer}.supplier-link-editor footer button:last-child{border-color:#2563eb;background:#2563eb;color:#fff}.admin-file-chip{display:inline-flex;min-width:0;max-width:100%;height:24px;align-items:center;gap:6px;border:0;background:transparent;color:#1f2329;font:inherit;text-align:left;cursor:pointer}.admin-file-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-file-chip img,.admin-file-panel__preview img{width:34px;height:24px;border:1px solid #d7dfec;border-radius:3px;object-fit:cover;background:#fff}.admin-file-panel{display:grid;gap:12px;padding:10px;border:1px solid #d7dfec;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a24;color:#1f2329;position:relative;z-index:20}.admin-file-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-file-panel header button,.admin-file-panel__preview button,.admin-file-panel__add{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d7dfec;border-radius:6px;background:#fff;color:#344054;cursor:pointer}.admin-file-panel header button,.admin-file-panel__preview button{width:24px;height:24px}.admin-file-panel__drop{display:grid;min-height:96px;place-items:center;border:1px dashed #cbd5e1;border-radius:6px;background:#f8fbff;color:#667085}.admin-file-panel__list{display:grid;gap:8px}.admin-file-panel__preview{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:8px;border:1px solid #d7dfec;border-radius:6px;background:#fff}.admin-file-panel__preview div{display:grid;gap:2px;min-width:0}.admin-file-panel__preview strong,.admin-file-panel__preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-file-panel__preview span{color:#667085;font-size:11px}.admin-file-panel__preview a{color:#1456f0;font-size:12px;text-decoration:none}.admin-file-panel__input{display:none}.admin-file-panel__add{height:32px;justify-self:center;padding:0 12px}.admin-file-panel__add:hover,.admin-file-panel header button:hover,.admin-file-panel__preview button:hover{border-color:#1456f0;color:#1456f0}.admin-file-panel__add:disabled{border-color:#d7dfec;background:#f3f6fb;color:#98a2b3;cursor:not-allowed}.admin-file-panel__loading-icon{animation:admin-file-spin .8s linear infinite}@keyframes admin-file-spin{to{transform:rotate(360deg)}}.admin-file-panel__error{color:#dc2626;font-size:12px}.admin-detail-file-control{position:relative}.admin-detail-field__control--file{justify-content:space-between;cursor:pointer}@media (max-width: 520px){.customer-contact-editor__card{grid-template-columns:1fr}.customer-contact-editor__card-toggle{min-height:34px}}.admin-customer-cascade{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;min-width:0;max-height:min(420px,calc(100vh - 24px));padding:8px;border-color:#b9c8df;border-radius:7px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 42px #162e5233}.admin-customer-cascade__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px;padding:2px 2px 0}.admin-customer-cascade__header>div{display:grid;min-width:0;gap:2px}.admin-customer-cascade__header strong{color:#172033;font-size:12px;font-weight:700}.admin-customer-cascade__header span{overflow:hidden;color:#66758a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-customer-cascade__loading{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#e8f1ff;color:#1456f0;font-size:11px;font-weight:700}.admin-customer-cascade__trail{display:grid;grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr) 13px minmax(0,1fr);align-items:center;gap:4px;color:#9aa6b6}.admin-customer-cascade__crumb{display:grid;min-width:0;gap:1px;padding:5px 7px;border:1px solid #dce5f2;border-radius:6px;background:#fff;color:#526174;font:inherit;text-align:left}.admin-customer-cascade__crumb:not(:disabled){cursor:pointer}.admin-customer-cascade__crumb:not(:disabled):hover,.admin-customer-cascade__crumb--active{border-color:#85a8e8;background:#edf5ff;color:#174ea6}.admin-customer-cascade__crumb span,.admin-customer-cascade__crumb strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-customer-cascade__crumb span{font-size:10px;font-weight:700}.admin-customer-cascade__crumb strong{color:inherit;font-size:11px;font-weight:600}.admin-customer-cascade__panel{display:grid;grid-template-rows:minmax(0,1fr);min-height:150px;max-height:230px;overflow:hidden;border:1px solid #dce5f2;border-radius:6px;background:#fff}.admin-customer-cascade__panel .admin-cell-options__list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.admin-customer-cascade__option{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;min-width:0;align-items:center;gap:5px;min-height:30px;padding:0 8px;border:0;border-bottom:1px solid #edf1f7;background:transparent;color:#26344a;font:inherit;font-size:12px;text-align:left;cursor:pointer}.admin-customer-cascade__option:last-child{border-bottom:0}.admin-customer-cascade__option:hover,.admin-customer-cascade__option--active{background:#eaf2ff;color:#123f91}.admin-customer-cascade__option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-customer-cascade__option>svg:last-child{color:#9aa6b6}.admin-customer-cascade__empty,.admin-customer-cascade__error{display:grid;min-height:72px;place-items:center;padding:12px;color:#8b95a5;font-size:12px}.admin-customer-cascade__error{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:auto;place-items:stretch;border:1px solid #fecaca;border-radius:6px;background:#fff1f2;color:#be123c}.admin-customer-cascade__error span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-customer-cascade__error button{min-height:24px;padding:0 9px;border:1px solid #fda4af;border-radius:5px;background:#fff;color:#be123c;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-customer-cascade__error button:hover,.admin-customer-cascade__error button:focus-visible{background:#ffe4e6;outline:0}.admin-customer-cascade__search{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;padding:5px 8px;border:1px solid #dce5f2;border-radius:6px;background:#fff;color:#708196}.admin-customer-cascade__search:focus-within{border-color:#85a8e8;box-shadow:0 0 0 2px #1456f01f}.admin-customer-cascade__search input{min-width:0;border:0;outline:0;background:transparent;color:#172033;font:inherit;font-size:12px}.admin-customer-cascade__search input::placeholder{color:#9aa6b6}.admin-cell-option{display:grid;grid-template-columns:18px minmax(0,1fr);min-width:0;align-items:center;gap:4px;min-height:28px;padding:0 8px;border:0;background:transparent;color:#1f2329;font:inherit;font-size:12px;text-align:left;cursor:pointer}.admin-cell-option .admin-user-chip{width:100%}.basic-info-am-select{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#172033;font:inherit;cursor:pointer;overflow:hidden}.basic-info-am-select:hover,.basic-info-am-select:focus-visible,.basic-info-am-select[aria-expanded=true]{background:transparent;outline:0}.basic-info-am-select__value{display:flex;min-width:0;align-items:center;padding:0 8px;overflow:hidden}.basic-info-am-select__value .admin-user-chip-list{width:100%}.basic-info-am-select__value .admin-user-chip__avatar{width:18px;height:18px;font-size:8px}.basic-info-am-select__value .admin-user-chip__name{max-width:92px;font-size:12px}.basic-info-am-select__arrow{display:grid;height:100%;place-items:center;border-left:0;background:transparent;color:#172033;opacity:0}.basic-info-am-select:hover .basic-info-am-select__arrow,.basic-info-am-select:focus-visible .basic-info-am-select__arrow,.basic-info-am-select[aria-expanded=true] .basic-info-am-select__arrow{background:transparent;opacity:1}.basic-info-am-select__placeholder{color:#8b95a5;font-size:12px}.admin-cell-option:hover,.admin-cell-option--active{background:#eef0f3}.admin-cell-options__empty{padding:9px 12px;color:#8b95a5;font-size:12px}.admin-detail-resize{align-self:stretch;width:8px;min-height:0;cursor:col-resize}.admin-detail-resize:hover{background:linear-gradient(90deg,transparent,rgb(20 86 240 / 14%),transparent)}.admin-record__avatar,.admin-detail__avatar{display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--premium-blue),var(--premium-blue-deep));color:#fff;font-size:11px;font-weight:800}.admin-record__avatar{width:24px;height:24px;flex:0 0 auto}.admin-record__customer,.admin-record__am{color:#4e5969;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-record__issue{color:#8a93a3;font-size:12px}.admin-record--attention .admin-record__issue{color:#b4232f;font-weight:700}.admin-status{display:inline-flex;align-items:center;width:fit-content;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:800}.admin-detail{position:relative;display:flex;container-type:inline-size;flex-direction:column;overflow:auto;padding:0 18px 18px;box-shadow:var(--premium-shadow)}.admin-detail-toolbar{position:sticky;top:0;z-index:8;display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;margin:0 -18px;padding:0 12px;border-bottom:1px solid var(--premium-line);border-radius:8px 8px 0 0;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-detail-toolbar__nav,.admin-detail-toolbar__actions{display:flex;min-width:0;align-items:center;gap:2px}.admin-detail-toolbar__actions{justify-content:flex-end}.admin-detail-toolbar__divider{width:1px;height:18px;margin:0 3px;background:var(--premium-line)}.admin-detail-tool{display:inline-flex;height:28px;max-width:98px;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:0;border-radius:999px;background:transparent;color:#5f6b7a;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.admin-detail-tool svg{flex:0 0 auto}.admin-detail-tool:hover:not(:disabled){background:var(--premium-blue-soft);color:var(--premium-blue)}.admin-detail-tool:disabled{background:#f5f6f8;color:#a7b0bd;opacity:.72;cursor:not-allowed}.admin-detail-tool--icon{width:28px;padding:0}.admin-detail-tool--danger:hover:not(:disabled){background:#fff0f1;color:#d92d20}@container (max-width: 420px){.admin-detail-toolbar__actions .admin-detail-tool:not(.admin-detail-tool--icon){width:28px;padding:0}.admin-detail-toolbar__actions .admin-detail-tool span{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}}.admin-detail__top{display:flex;align-items:center;gap:12px;padding:18px 0 16px;border-bottom:1px solid var(--premium-line)}.admin-detail__title{min-width:0;flex:1}.admin-detail__avatar{width:42px;height:42px;box-shadow:0 12px 24px #1237d83d;font-size:14px}.admin-detail h2,.admin-detail p{margin:0}.admin-detail p{margin-top:3px;color:#8a93a3}.admin-detail__section,.admin-detail__field-group{padding:14px 0;border-top:1px solid var(--premium-line)}.admin-detail__section h3,.admin-detail__field-group h3{margin:0 0 10px;font-size:13px}.admin-detail__field-group h3{display:flex;align-items:center;gap:6px;color:#4e5969;font-weight:750}.admin-detail__form{display:grid;padding-bottom:4px}.admin-detail-tabs{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:22px;margin:0 -2px 14px}.admin-detail-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:650;padding:10px 0 11px;position:relative}.admin-detail-tabs__tab--active{color:#2563eb}.admin-detail-tabs__tab--active:after{background:#2563eb;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.business-history{display:grid}.business-history__head,.business-history__row{align-items:center;display:grid;grid-template-columns:58px minmax(98px,1.1fr) minmax(94px,1fr) minmax(72px,1fr) 18px minmax(72px,1fr)}.business-history__head{color:var(--muted);font-size:12px;padding:4px 0 10px}.business-history__head span:nth-child(5){grid-column:6}.business-history__row{border-bottom:1px solid var(--line);color:var(--text);font-size:12px;min-height:52px}.business-history__row time{color:var(--muted)}.business-history__operator,.business-history__field{align-items:center;display:inline-flex;gap:7px;min-width:0}.business-history__operator{color:var(--text);font-weight:600}.business-history__field{color:#1f2937}.business-history__value{color:#374151;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-button{align-items:center;background:transparent;border:1px solid #dce3ee;border-radius:8px;color:#1f2937;display:inline-flex;gap:8px;min-height:34px;padding:0 6px 0 10px}.admin-user-button:hover{background:#f8faff;border-color:#cdd7e6}.admin-user-button__logout{background:transparent;border:0;border-left:1px solid #e5eaf2;color:#667085;cursor:pointer;font:inherit;font-size:12px;padding:0 2px 0 8px}.admin-user-button__logout:hover{color:#1d4ed8}.admin-user-chip{align-items:center;display:inline-flex;gap:8px;max-width:100%;min-width:0;position:relative;vertical-align:middle}.admin-user-chip:hover{z-index:30}.admin-user-chip__avatar{align-items:center;background:#1d4ed8;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:750;height:22px;justify-content:center;object-fit:cover;width:22px}.admin-user-chip__avatar--large{border:2px solid #fff;box-shadow:0 2px 10px #0f172a29;font-size:22px;height:58px;width:58px}.admin-user-chip__main{display:grid;min-width:0}.admin-user-chip__line{align-items:center;display:inline-flex;gap:4px;min-width:0}.admin-user-chip__name{color:#1f2937;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-chip--compact .admin-user-chip__name{font-size:12px}.admin-user-chip-list{align-items:center;display:flex;gap:6px;min-width:0;overflow:hidden}.admin-user-chip-list .admin-user-chip{flex:0 1 auto;min-width:0}.admin-user-chip__subtitle{color:#667085;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-chip__chat{align-items:center;background:transparent;border:0;border-radius:50%;color:#94a3b8;cursor:default;display:inline-flex;height:18px;justify-content:center;opacity:0;padding:0;transition:opacity .14s ease,color .14s ease,background .14s ease;width:18px}.admin-user-chip:hover .admin-user-chip__chat{opacity:1}.admin-user-chip--plain .admin-user-chip__chat{display:none}.admin-user-chip__chat:hover{background:#eff6ff;color:#2563eb}.admin-user-card{background:#fff;border:1px solid #d7dfec;border-radius:8px;box-shadow:0 18px 42px #0f172a2e;color:#1f2937;display:grid;gap:0;min-width:286px;overflow:hidden;padding:0 0 12px;pointer-events:auto}.admin-user-card:before{content:"";display:block;height:8px;left:0;position:absolute;right:0;top:-8px}.admin-user-card__cover{background:radial-gradient(circle at 85% 18%,rgb(37 99 235 / 26%),transparent 35%),linear-gradient(135deg,#e8f1ff,#f7fbff 48%,#d9e7ff);display:block;height:92px}.admin-user-card__profile{align-items:center;display:grid;gap:8px;justify-items:start;margin-top:-32px;min-width:0;padding:0 16px}.admin-user-card__title-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}.admin-user-card__title-row strong{color:#1f2937;font-size:18px;font-weight:760;line-height:24px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-card__message{align-items:center;background:#f4f7fb;border:1px solid #edf1f7;border-radius:7px;color:#475467;cursor:default;display:flex;font-size:12px;gap:5px;height:30px;justify-content:center;padding:0 10px}.admin-user-card__message--disabled,.admin-user-card__message:disabled{color:#98a2b3;opacity:.62}.admin-user-card__details{display:grid;gap:10px;padding:12px 16px 0}.admin-user-card__row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;min-width:0;font-size:13px;line-height:18px}.admin-user-card__row>span{color:#8b95a5}.admin-user-card__row>strong{color:#344054;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-card__value--accent{color:#2563eb!important}.admin-user-card__value--muted{color:#98a2b3!important;font-weight:500!important}.business-history__value--after{justify-self:start}.business-history__value--after:not(:empty){background:#dbeafe;border-radius:999px;color:#1f2937;font-weight:600;padding:3px 8px}.business-history__arrow{color:var(--muted);text-align:center}.business-history__empty,.business-history__bottom{color:var(--muted);font-size:13px;padding:28px 0;text-align:center}.business-history__bottom{padding:24px 0 8px}.admin-detail__field-list{display:grid;gap:8px}.admin-detail-field{display:grid;grid-template-columns:minmax(116px,38%) minmax(0,1fr);align-items:center;gap:10px;min-height:34px}.admin-detail-field:has(.admin-detail-field__control--textarea){align-items:flex-start}.admin-detail-field:has(.admin-detail-field__control--textarea) .admin-detail-field__label{padding-top:7px}.admin-detail-field__label{display:flex;min-width:0;align-items:center;gap:6px;color:#6b778c;font-size:12px;line-height:1.35}.admin-detail-field__label svg{flex:0 0 auto}.admin-detail-field__control{width:100%;min-width:0;height:32px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:#f7faff;color:var(--premium-ink);font:inherit;outline:0}.admin-detail-cascade{position:relative;min-width:0}.admin-detail-cascade__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.admin-detail-cascade__trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-detail-field__control--save-failed{border-color:#ef4444;animation:admin-cell-save-failed-flash .42s ease-in-out 3;box-shadow:inset 0 0 0 1px #ef4444}.admin-detail-save{position:absolute;right:8px;bottom:-13px;color:#6b7280;font-size:10px;line-height:1;pointer-events:none}.admin-detail-save--error{color:#dc2626}.admin-detail-field__control:hover{border-color:#cdd9f0;background:#fff}.admin-detail-field__control--readonly,.admin-detail-field__control--readonly:hover{display:flex;align-items:center;overflow:hidden;border-color:transparent;background:#f1f5fb;color:#6b778c;text-overflow:ellipsis;white-space:nowrap}.admin-detail-field__control::placeholder{color:#9aa4b2}.admin-detail-field__control--file{text-align:left;cursor:pointer}.admin-detail-field__control--textarea{height:auto;min-height:92px;padding:8px 10px;line-height:1.45;resize:vertical}.admin-select{position:relative;min-width:0}.admin-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.admin-select__trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-select-option__check{color:var(--premium-blue);font-size:14px;font-weight:800;line-height:1}.admin-select-option__text{min-width:0;overflow:hidden;color:#4e5969;text-overflow:ellipsis;white-space:nowrap}.admin-select-option__pill{display:inline-flex;width:fit-content;max-width:100%;min-width:0;min-height:18px;align-items:center;padding:1px 7px;border-radius:999px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-select-option__pill--blue{background:#d9e9ff;color:#285b9f}.admin-select-option__pill--red{background:#ffe0e0;color:#8f2c2c}.admin-select-option__pill--yellow{background:#f8e2a9;color:#795a11}.admin-select-option__pill--cyan{background:#cceff6;color:#27606a}.admin-select-option__pill--green{background:#d8efdc;color:#23663a}.admin-select-option__pill--pink{background:#f7d6e6;color:#8c315e}.admin-select-option__pill--orange{background:#f8ddc4;color:#8a4c15}.admin-select-option__pill--purple{background:#eadcff;color:#4d2b78}.admin-select-option__pill--gray{background:#eef1f5;color:#667085}.admin-select-option__pill--teal{background:#cfeee9;color:#1f6158}.admin-missing span{display:inline-flex;align-items:center;gap:5px}.admin-missing{display:flex;flex-wrap:wrap;gap:6px}.admin-missing span{height:24px;padding:0 8px;border-radius:999px;background:#fff0f1;color:#b4232f;font-size:12px;font-weight:700}@media (max-width: 1120px){.admin:not(.admin--sidebar-collapsed){grid-template-columns:236px minmax(0,1fr)}}@media (max-width: 820px){.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-workspace__main{margin-right:0}.admin-detail-resize,.admin-detail{display:none}}.payroll-calendar-page{padding:18px;min-height:100%;background:linear-gradient(180deg,#f7f9ff,#eef4ff)}.payroll-calendar-card{container:payroll-calendar / inline-size;overflow:hidden;border:1px solid rgba(202,211,232,.86);border-radius:18px;background:#fffffff2;box-shadow:0 18px 45px #24365b1f}.payroll-calendar-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #dfe7f6}.payroll-calendar-card__head h2{margin:0;color:#122148;font-size:18px}.payroll-calendar-card__head p,.payroll-calendar-note{margin:6px 0 0;color:#8793ad;font-size:13px}.payroll-calendar-card__actions{display:flex;gap:10px}.payroll-calendar-quick-search{display:grid;width:min(380px,42vw);height:34px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;border:1px solid #d6e0ee;border-radius:8px;background:#fff;color:#7b8ba3;box-shadow:inset 0 1px #ffffffdb}.payroll-calendar-quick-search:focus-within{border-color:#74a0e8;box-shadow:0 0 0 2px #1456f01a}.payroll-calendar-quick-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1d2a43;font:inherit;font-size:12px;font-weight:650}.payroll-calendar-quick-search input::placeholder{color:#9aa6b6}.payroll-calendar-quick-search button{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:6px;background:transparent;color:#8a98aa;cursor:pointer}.payroll-calendar-quick-search button:hover{background:#edf4ff;color:#1456f0}.payroll-calendar-table-wrap{overflow:auto}.payroll-calendar-table{width:100%;min-width:1240px;border-collapse:separate;border-spacing:0;color:#23304d;font-size:13px}.payroll-calendar-table th,.payroll-calendar-table td{border-right:1px solid #e5ebf7;border-bottom:1px solid #e5ebf7;padding:10px 12px;text-align:left;vertical-align:middle;background:#fff}.payroll-calendar-table thead th{background:#f1f5ff;color:#2f3a5c;font-weight:700;white-space:nowrap}.payroll-calendar-table__row--focused td{animation:payroll-calendar-row-focus .9s ease-in-out 3;background:#eaf2ff}@keyframes payroll-calendar-row-focus{0%,to{background:#eaf2ff}50%{background:#cfe0ff}}.payroll-calendar-table thead .payroll-calendar-table__band{background:#e4ebff;color:#2d61e8;text-align:center}.payroll-calendar-table__day-heading{color:#2159e7;font-weight:800}.payroll-calendar-tag{display:inline-flex;align-items:center;max-width:170px;min-height:24px;padding:3px 9px;border-radius:8px;font-weight:700;white-space:nowrap}.payroll-calendar-tag--blue{background:#d9e9ff;color:#285b9f}.payroll-calendar-tag--red{background:#ffe0e0;color:#8f2c2c}.payroll-calendar-tag--yellow{background:#f8e2a9;color:#795a11}.payroll-calendar-tag--cyan{background:#cceff6;color:#27606a}.payroll-calendar-tag--green{background:#d8efdc;color:#23663a}.payroll-calendar-tag--pink{background:#f7d6e6;color:#8c315e}.payroll-calendar-tag--orange{background:#f8ddc4;color:#8a4c15}.payroll-calendar-tag--purple{background:#eadcff;color:#4d2b78}.payroll-calendar-tag--gray{background:#eef1f5;color:#667085}.payroll-calendar-tag--teal{background:#cfeee9;color:#1f6158}.payroll-calendar-identity{display:grid;gap:7px}.payroll-calendar-identity__line{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.payroll-calendar-identity__line>span:first-child{color:#8793ad;font-size:11px;font-weight:700;white-space:nowrap}.payroll-calendar-identity__line .payroll-calendar-tag{width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.payroll-calendar-am-list{display:flex;flex-wrap:wrap;gap:6px}.payroll-calendar-day{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:92px}.payroll-calendar-day__supplier{color:#7f8aa3;font-size:12px;line-height:1}.payroll-calendar-day__button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 11px;border:1px solid #ccd8ed;border-radius:8px;background:#fff;color:#1b2b4f;box-shadow:0 5px 14px #26467b14;cursor:pointer}.payroll-calendar-day__button:disabled{cursor:not-allowed;opacity:.62;background:#f7f9fc}.payroll-calendar-day__button--open,.payroll-calendar-day__button--open:hover,.payroll-calendar-day__button--open:focus-visible{border-color:#3978f6;outline:0;background:#edf4ff;color:#1456f0;box-shadow:0 0 0 3px #3978f629,0 7px 18px #26467b1f}.payroll-calendar-day__saving{color:#2563eb;font-size:11px}.payroll-calendar-popover{position:fixed;z-index:30;left:0}.payroll-calendar-status{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-weight:800;white-space:nowrap}.payroll-calendar-status--completed{background:#dff8eb;color:#087f4f}.payroll-calendar-status--pending{background:#fff0d8;color:#c06c00}.payroll-calendar-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:260px;color:#67728a}.payroll-calendar-state__spin{animation:admin-spin .9s linear infinite}.payroll-calendar-state--error{color:#dc2626}.payroll-calendar-note{padding:12px 20px 16px}@media (min-width: 1161px) and (max-width: 1600px){.payroll-calendar-table{min-width:1080px;table-layout:fixed}.payroll-calendar-table__index-column{width:48px}.payroll-calendar-table__identity-column{width:274px}.payroll-calendar-table__am-column{width:168px}.payroll-calendar-table__status-column{width:132px}.payroll-calendar-table th,.payroll-calendar-table td{padding-inline:10px}}@container payroll-calendar (max-width: 1160px){.payroll-calendar-table-wrap{overflow:visible;padding:12px;background:#f3f6fc}.payroll-calendar-table{display:block;min-width:0}.payroll-calendar-table thead{display:none}.payroll-calendar-table tbody{display:grid;gap:12px}.payroll-calendar-table__record{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #dce4f2;border-radius:12px;background:#fff;box-shadow:0 5px 16px #24365b0f}.payroll-calendar-table__record>td{display:block;min-width:0;padding:10px 12px;border-right:1px solid #e7edf7;border-bottom:1px solid #e7edf7}.payroll-calendar-table__record>td:before{content:attr(data-mobile-label);display:block;margin-bottom:6px;color:#8490a8;font-size:10px;font-weight:800;line-height:1.2}.payroll-calendar-table__record>td:first-child{display:none}.payroll-calendar-table__record>td:nth-child(2){grid-column:1;grid-row:1}.payroll-calendar-table__record>td:nth-child(3){grid-column:2;grid-row:1}.payroll-calendar-table__record>td:nth-child(4){grid-column:3;grid-row:1}.payroll-calendar-table__record>td:nth-child(10){grid-column:4;grid-row:1;border-right:0}.payroll-calendar-table__record>td:nth-child(5){grid-column:1 / -1;grid-row:2;border-right:0}.payroll-calendar-table__record>td:nth-child(6){grid-column:1;grid-row:3}.payroll-calendar-table__record>td:nth-child(7){grid-column:2;grid-row:3}.payroll-calendar-table__record>td:nth-child(8){grid-column:3;grid-row:3}.payroll-calendar-table__record>td:nth-child(9){grid-column:4;grid-row:3;border-right:0}.payroll-calendar-table__record>td:nth-child(n+6):nth-child(-n+9){border-bottom:0}.payroll-calendar-table__record>.payroll-calendar-identity-cell{grid-column:1 / 4;grid-row:1}.payroll-calendar-table__record>.payroll-calendar-status-cell{grid-column:4;grid-row:1;border-right:0}.payroll-calendar-table__record>.payroll-calendar-am-cell{grid-column:1 / -1;grid-row:2;border-right:0}.payroll-calendar-table__record>[data-payroll-day=salaryChangeCutoffDay]{grid-column:1;grid-row:3}.payroll-calendar-table__record>[data-payroll-day=invoiceDay]{grid-column:2;grid-row:3}.payroll-calendar-table__record>[data-payroll-day=paymentDay]{grid-column:3;grid-row:3}.payroll-calendar-table__record>[data-payroll-day=salaryPayday]{grid-column:4;grid-row:3;border-right:0}.payroll-calendar-table__record>[data-payroll-day]{border-bottom:0}.payroll-calendar-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.payroll-calendar-day{width:100%;min-width:0}.payroll-calendar-day__supplier{white-space:normal}.payroll-calendar-day__button{width:100%;justify-content:center}}@container payroll-calendar (max-width: 700px){.payroll-calendar-card__head{align-items:flex-start;padding:15px}.payroll-calendar-card__head h2{font-size:16px}.payroll-calendar-table__record{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-calendar-table__record>td:nth-child(2){grid-column:1;grid-row:1}.payroll-calendar-table__record>td:nth-child(10){grid-column:2;grid-row:1}.payroll-calendar-table__record>td:nth-child(3){grid-column:1;grid-row:2}.payroll-calendar-table__record>td:nth-child(4){grid-column:2;grid-row:2;border-right:0}.payroll-calendar-table__record>td:nth-child(5){grid-column:1 / -1;grid-row:3}.payroll-calendar-table__record>td:nth-child(6){grid-column:1;grid-row:4}.payroll-calendar-table__record>td:nth-child(7){grid-column:2;grid-row:4;border-right:0}.payroll-calendar-table__record>td:nth-child(8){grid-column:1;grid-row:5}.payroll-calendar-table__record>td:nth-child(9){grid-column:2;grid-row:5}.payroll-calendar-table__record>td:nth-child(6),.payroll-calendar-table__record>td:nth-child(7){border-bottom:1px solid #e7edf7}.payroll-calendar-table__record>td:nth-child(9){border-right:0}.payroll-calendar-table__record>.payroll-calendar-identity-cell{grid-column:1 / -1;grid-row:1;border-right:0}.payroll-calendar-table__record>.payroll-calendar-status-cell{grid-column:1 / -1;grid-row:2;border-right:0}.payroll-calendar-table__record>.payroll-calendar-am-cell{grid-column:1 / -1;grid-row:3}.payroll-calendar-table__record>[data-payroll-day=salaryChangeCutoffDay]{grid-column:1;grid-row:4}.payroll-calendar-table__record>[data-payroll-day=invoiceDay]{grid-column:2;grid-row:4;border-right:0}.payroll-calendar-table__record>[data-payroll-day=paymentDay]{grid-column:1;grid-row:5}.payroll-calendar-table__record>[data-payroll-day=salaryPayday]{grid-column:2;grid-row:5;border-right:0}.payroll-calendar-note{padding:10px 15px 14px;line-height:1.55}}.payroll-calendar-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#121c3357;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.customer-create-dialog{width:min(620px,100%);overflow:visible}.customer-create-dialog__head-copy{min-width:0;flex:1}.customer-create-dialog__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;background:#f7f9fd}.customer-create-dialog__field{position:relative;display:grid;gap:7px;color:#344054;font-size:13px;font-weight:600}.customer-create-dialog__field:focus-within{z-index:3}.customer-create-dialog__required{margin-left:3px;color:#e5484d;font-weight:800}.customer-create-dialog__body input,.customer-create-select__trigger{width:100%;min-width:0;height:40px;box-sizing:border-box;border:1px solid #cfd8e5;border-radius:6px;background:#fff;padding:0 11px;color:#172033;font:inherit;font-weight:400;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.customer-create-dialog__body input:focus,.customer-create-select__trigger:focus-visible,.customer-create-select__trigger[aria-expanded=true]{border-color:#3978f6;outline:0;box-shadow:0 0 0 3px #3978f624}.customer-create-dialog__body input:hover,.customer-create-select__trigger:hover{border-color:#91afff;background:#fbfdff}.supplier-create-radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.supplier-create-radio{display:flex;height:40px;box-sizing:border-box;align-items:center;justify-content:center;gap:8px;border:1px solid #cfd8e5;border-radius:6px;background:#fff;color:#4b5870;cursor:pointer;font-weight:600;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.customer-create-dialog__body .supplier-create-radio input{width:15px;height:15px;min-width:15px;margin:0;padding:0;accent-color:#1456f0;box-shadow:none}.supplier-create-radio:hover{border-color:#91afff;background:#fbfdff}.supplier-create-radio--selected{border-color:#3978f6;background:#edf4ff;color:#1456f0;box-shadow:0 0 0 3px #3978f61a}.supplier-create-day-picker{position:relative;min-width:0}.supplier-create-day-picker__trigger{display:grid;width:100%;height:40px;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;border:1px solid #cfd8e5;border-radius:6px;background:#fff;color:#8a97ad;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.supplier-create-day-picker__trigger:hover{border-color:#91afff;background:#fbfdff}.supplier-create-day-picker__trigger:focus-visible,.supplier-create-day-picker__trigger[aria-expanded=true]{border-color:#3978f6;outline:0;box-shadow:0 0 0 3px #3978f624}.supplier-create-day-picker__trigger--selected{color:#172033;font-weight:600}.supplier-create-day-picker__trigger span{min-width:0}.supplier-create-day-picker__trigger svg:last-child{color:#66758c;transition:transform .16s ease}.supplier-create-day-picker__trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.supplier-create-day-picker__popover{position:absolute;z-index:12;top:calc(100% + 7px);left:0}.customer-create-select{position:relative;min-width:0}.customer-create-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.customer-create-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-create-select__placeholder{color:#8a97ad}.customer-create-select__chevron{flex:0 0 auto;color:#66758c;transition:transform .16s ease,color .16s ease}.customer-create-select__trigger[aria-expanded=true] .customer-create-select__chevron{color:#1237d8;transform:rotate(180deg)}.customer-create-select__menu{position:absolute;z-index:10;top:calc(100% + 6px);left:0;right:0;display:grid;gap:6px;overflow:hidden;padding:6px;border:1px solid #d6e0f0;border-radius:7px;background:#fff;box-shadow:0 16px 38px #1423462e}.customer-create-select__search{display:flex;height:34px;align-items:center;gap:7px;padding:0 9px;border:1px solid #c7d5ee;border-radius:5px;background:#f8faff;color:#6f7f98}.customer-create-dialog__body .customer-create-select__search input{width:100%;height:auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#172033;outline:0;font-size:12px}.customer-create-dialog__body .customer-create-select__search input:hover,.customer-create-dialog__body .customer-create-select__search input:focus{border:0;background:transparent;box-shadow:none}.customer-create-select__search:focus-within{border-color:#3978f6;box-shadow:0 0 0 2px #3978f61f}.customer-create-select__list{display:grid;max-height:180px;gap:3px;overflow-y:auto}.customer-create-select__option{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:#344054;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.customer-create-select__option:hover,.customer-create-select__option:focus-visible{outline:0;background:#eaf0ff;color:#1237d8}.customer-create-select__option--selected{background:#f1f5ff}.customer-create-select__check{flex:0 0 auto;color:transparent}.customer-create-select__option--selected .customer-create-select__check{color:#1237d8}.customer-create-select__pill{display:inline-flex;max-width:100%;min-height:22px;align-items:center;overflow:hidden;padding:2px 9px;border-radius:999px;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.customer-create-select__pill--blue{background:#d9e9ff;color:#285b9f}.customer-create-select__pill--red{background:#ffe0e0;color:#8f2c2c}.customer-create-select__pill--yellow{background:#f8e2a9;color:#795a11}.customer-create-select__pill--cyan{background:#cceff6;color:#27606a}.customer-create-select__pill--green{background:#d8efdc;color:#23663a}.customer-create-select__pill--pink{background:#f7d6e6;color:#8c315e}.customer-create-select__pill--orange{background:#f8ddc4;color:#8a4c15}.customer-create-select__pill--purple{background:#eadcff;color:#4d2b78}.customer-create-select__pill--gray{background:#eef1f5;color:#667085}.customer-create-select__pill--teal{background:#cfeee9;color:#1f6158}.customer-create-select__person{display:inline-flex;min-width:0;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-create-select__avatar{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eaf0ff;color:#1237d8;font-size:10px;font-weight:750}.customer-create-select__empty{padding:8px;color:#8a97ad;font-size:12px;font-weight:400}.customer-create-dialog__error{grid-column:1 / -1;color:#c9362b;font-size:13px}@media (max-width: 640px){.customer-create-dialog__body{grid-template-columns:1fr;max-height:calc(100vh - 210px);overflow-y:auto}}.payroll-calendar-dialog{width:min(720px,100%);overflow:hidden;border:1px solid rgba(204,216,237,.98);border-radius:18px;background:#fff;box-shadow:0 26px 80px #1423463d}.payroll-calendar-dialog__head,.payroll-calendar-dialog__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:#f7faff}.payroll-calendar-dialog__head{border-bottom:1px solid #e2e9f6}.payroll-calendar-dialog__foot{border-top:1px solid #e2e9f6}.payroll-calendar-dialog__head h3{margin:0;color:#122148;font-size:17px}.payroll-calendar-dialog__head p{margin:5px 0 0;color:#7d8aa7;font-size:12px}.payroll-calendar-dialog__close{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #d6e0f0;border-radius:10px;background:#fff;color:#53617c;cursor:pointer}.payroll-calendar-dialog__body{display:grid;gap:16px;padding:18px}.payroll-calendar-dialog__cascade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:14px;border:1px solid #e2e9f6;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f7faff)}.payroll-calendar-dialog__field{display:grid;gap:7px;color:#34405c;font-size:13px;font-weight:800}.payroll-calendar-dialog__field--wide{grid-column:1 / -1}.payroll-calendar-dialog__field select{min-height:42px;width:100%;border:1px solid #cbd8ea;border-radius:11px;background:#fff;color:#1d2a44;font:inherit;font-weight:600;padding:0 36px 0 12px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.payroll-calendar-dialog__field select:disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.payroll-calendar-dialog__field select:focus{outline:2px solid rgba(15,170,162,.2);border-color:#0faaa2}.payroll-calendar-dialog__state{color:#64748b;font-size:13px}.payroll-calendar-dialog__error{border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#dc2626;font-size:13px;padding:10px 12px}.payroll-calendar-inline-select{position:relative}.payroll-calendar-inline-select__trigger{display:flex;min-height:42px;width:100%;align-items:center;justify-content:space-between;gap:10px;border:1px solid #cbd8ea;border-radius:11px;background:#fff;color:#1d2a44;cursor:pointer;font:inherit;font-weight:700;padding:0 12px;text-align:left}.payroll-calendar-inline-select__trigger:hover:not(:disabled),.payroll-calendar-inline-select__trigger[aria-expanded=true]{border-color:#0faaa2;box-shadow:0 0 0 3px #0faaa21f}.payroll-calendar-inline-select__trigger:disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.payroll-calendar-inline-select__trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-calendar-inline-select__placeholder{color:#8a97ad}.payroll-calendar-inline-select__menu{position:fixed;z-index:1000;max-height:min(360px,calc(100vh - 80px));overflow:auto;padding:6px;border:1px solid #d8e2f1;border-radius:12px;background:#fff;box-shadow:0 22px 58px #1423463d}.payroll-calendar-inline-select__menu--wide{padding:8px}.payroll-calendar-inline-select__search{position:sticky;top:-6px;z-index:1;display:block;margin:-6px -6px 6px;padding:8px;border-bottom:1px solid #e6edf8;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.payroll-calendar-inline-select__search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.payroll-calendar-inline-select__search input{width:100%;min-height:34px;border:1px solid #cbd8ea;border-radius:9px;background:#f8fbff;color:#17233c;font:inherit;font-size:13px;font-weight:650;padding:0 10px}.payroll-calendar-inline-select__search input:focus{outline:2px solid rgba(15,170,162,.18);border-color:#0faaa2;background:#fff}.payroll-calendar-inline-select__option{display:block;width:100%;border:0;border-radius:9px;background:transparent;color:#1f2d48;cursor:pointer;font:inherit;font-size:13px;font-weight:700;line-height:1.38;padding:9px 10px;text-align:left;white-space:normal;overflow-wrap:anywhere}.payroll-calendar-inline-select__option:hover,.payroll-calendar-inline-select__option--selected{background:#eef7ff;color:#0f6bdc}.payroll-calendar-inline-select__empty{display:block;color:#94a3b8;font-size:13px;padding:9px 10px}.payroll-calendar-dialog__foot .admin-button{min-width:96px;height:36px;border-radius:10px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.payroll-calendar-dialog__foot .admin-button--ghost{border-color:#d6e0f0;background:#fff;color:#53617c;box-shadow:0 6px 14px #17233c0f}.payroll-calendar-dialog__foot .admin-button--ghost:hover:not(:disabled){border-color:#a9bbd6;background:#f7faff;color:#1f2d48;transform:translateY(-1px);box-shadow:0 10px 22px #17233c1a}.payroll-calendar-dialog__foot .admin-button--primary{border-color:#1456f0;background:linear-gradient(180deg,#2f7cff,#1456f0);color:#fff;box-shadow:0 10px 24px #1456f03d}.payroll-calendar-dialog__foot .admin-button--primary:hover:not(:disabled){border-color:#0f46d6;background:linear-gradient(180deg,#3b86ff,#0f46d6);transform:translateY(-1px);box-shadow:0 14px 30px #1456f057}.payroll-calendar-dialog__foot .admin-button:active:not(:disabled){transform:translateY(0);box-shadow:0 5px 12px #17233c24}.payroll-calendar-dialog__foot .admin-button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.task-reminder-page{min-height:calc(100vh - 72px);padding:22px 28px 34px;background:radial-gradient(circle at 18% 0%,rgba(88,119,255,.12),transparent 34%),linear-gradient(180deg,#f3f7ff,#eef4fb 48%,#f7faff);color:#17233f}.task-reminder-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}.task-stat{position:relative;display:flex;justify-content:space-between;min-height:116px;padding:21px 20px 18px;overflow:hidden;background:#fffffff5;border:1px solid rgba(211,221,236,.88);border-radius:17px;box-shadow:0 12px 30px #21345914}.task-stat:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";border-radius:17px 0 0 17px;background:var(--task-stat-accent, #4468ff)}.task-stat--blue{--task-stat-accent: #3d63ff}.task-stat--orange{--task-stat-accent: #f5a524}.task-stat--green{--task-stat-accent: #18a86b}.task-stat p,.task-stat span,.task-row span:not(.admin-select-option__pill),.task-row small,.task-row a,.task-notice p,.task-notice small{margin:0;color:#8190aa}.task-stat p{font-size:13px;font-weight:700}.task-stat strong{display:block;margin-top:8px;font-size:34px;line-height:1;letter-spacing:0;color:#17233f}.task-stat__icon svg,.task-section-head__title svg{fill:none}.task-page-state{display:grid;min-height:420px;place-content:center;justify-items:center;gap:10px;color:#5d6a82}.task-page-state strong{color:#17233f;font-size:15px}.task-page-state p{margin:0;font-size:13px}.task-page-state button{display:inline-flex;height:34px;align-items:center;gap:6px;margin-top:4px;padding:0 13px;border:1px solid #d7e0ec;border-radius:6px;background:#fff;color:#32415e;font-weight:700}.task-page-state--error>svg{color:#d05252}.spin{animation:task-spin .85s linear infinite}@keyframes task-spin{to{transform:rotate(360deg)}}.task-inline-empty{display:grid;min-height:88px;place-items:center;color:#8a97aa;font-size:13px}.task-inline-empty--large{min-height:180px}.task-section-head button:disabled{cursor:default;opacity:.45}.task-group{scroll-margin-top:18px}.task-group__head{display:grid;grid-template-columns:36px 1fr;min-height:54px;align-items:center}.task-group__head h3{display:flex;align-items:center;gap:9px;margin:0}.task-group__head h3 small{color:#8491a5;font-size:12px;font-weight:600}.task-group__symbol{display:grid;width:25px;height:25px;place-items:center;border-radius:6px;background:#e8efff;color:#3562d6;font-size:11px;font-weight:900}.task-group__symbol--purple{background:#f0ebff;color:#6c50d8}.task-group__symbol--orange{background:#fff1d8;color:#b26b00}.task-group__symbol--monthly-dot{width:10px;height:10px;margin-left:7px;border-radius:50%;background:#d99016}.task-group__symbol--red{background:#ffeaea;color:#bd4b4b}.task-chip--orange{background:#fff1d8;color:#9d620b}.task-chip--red{background:#ffeaea;color:#b74848}.task-row--child>.task-row__dot{align-self:center;margin:0 auto;box-shadow:0 0 0 4px #fff}.task-row__actions button{background:#3f62dd;box-shadow:0 5px 12px #3f62dd33}.task-row__actions button:hover:not(:disabled){background:#3153c9}.task-row__actions .task-detail-link{display:inline-flex;min-height:24px;align-items:center;gap:2px;padding:0;border:0;background:transparent;box-shadow:none;color:#5f6f89;font-weight:700}.task-row__actions .task-detail-link:hover:not(:disabled){background:#e8efff;color:#2448b8;box-shadow:none}.task-row__actions .task-detail-link:focus-visible{outline:2px solid rgba(36,72,184,.32);outline-offset:2px;background:#e8efff;color:#2448b8;box-shadow:none}.task-expiry-section{margin-top:18px;overflow:hidden;border:1px solid rgba(211,221,236,.9);box-shadow:0 10px 24px #2134590f}.task-expiry-filters{display:inline-flex;gap:2px;padding:3px;border:1px solid #dfe6ef;border-radius:7px;background:#f5f7fa}.task-expiry-filters button{display:inline-flex;height:26px;align-items:center;justify-content:center;gap:4px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#69778d;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.task-expiry-filters button.is-active{background:#2f5fbd;color:#fff;box-shadow:inset 0 0 0 1px #244f9f,0 2px 6px #264d9438}.task-expiry-filters button:hover:not(.is-active){background:#e4ecfa;color:#244f91;box-shadow:inset 0 0 0 1px #bfd0eb}.task-expiry-filters button.is-active:hover{background:#244f9f}.task-expiry-filters button:focus-visible{outline:2px solid rgba(47,95,189,.34);outline-offset:2px}.task-expiry-filters button:active{transform:translateY(1px)}.task-expiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.task-expiry-card{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(110px,auto);gap:12px;min-height:148px;padding:16px;border:1px solid #e2e8f1;border-left:3px solid #dd8d25;border-radius:8px;background:#fff}.task-expiry-card--contract{border-left-color:#d05252}.task-expiry-card__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#fff4e5;color:#b86d13}.task-expiry-card--contract .task-expiry-card__icon{background:#fff0f0;color:#c14b4b}.task-expiry-card header{display:flex;align-items:center;gap:10px}.task-expiry-card h3,.task-expiry-card p{margin:0}.task-expiry-card h3{font-size:14px;color:#1c2944}.task-expiry-card__side{display:flex;min-width:110px;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:14px;text-align:right}.task-expiry-card__side em{color:#ba5d28;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.task-expiry-card strong{display:block;margin-top:8px;color:#293750;font-size:13px}.task-expiry-card span:not(.task-expiry-card__icon),.task-expiry-card small{display:block;margin-top:4px;color:#7d899b;font-size:11px}.task-expiry-card p{margin-top:10px;color:#65738a;font-size:12px;line-height:1.55}.task-expiry-card__side a{display:inline-flex;align-items:center;justify-content:flex-end;color:#4260bd;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.task-row__time{text-align:right}.task-row__actions{justify-self:end}.task-detail-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#121b2d61}.task-detail-drawer{width:min(520px,94vw);height:100%;overflow-y:auto;background:#f7f9fc;box-shadow:-12px 0 36px #141f342e;animation:task-drawer-in .18s ease-out}@keyframes task-drawer-in{0%{transform:translate(24px);opacity:0}}.task-detail-drawer>header{position:sticky;z-index:2;top:0;display:flex;min-height:84px;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #dfe6ef;background:#fff}.task-detail-drawer>header span{color:#6f7e94;font-size:11px;font-weight:800}.task-detail-drawer>header h2{margin:4px 0 0;color:#17233f;font-size:17px;line-height:1.4}.task-detail-drawer>header em{display:inline-flex;width:fit-content;margin-top:12px;padding:4px 8px;border-radius:8px;background:#f1f5ff;color:#4b5f82;font-size:12px;font-style:normal;font-weight:800}.task-detail-drawer>header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dfe6ef;border-radius:6px;background:#fff;color:#68768c}.task-detail-loading{display:flex;min-height:260px;align-items:center;justify-content:center;gap:8px;color:#718097;font-size:13px}.task-detail-content{display:grid;gap:12px;padding:16px}.task-detail-content section{padding:16px;border:1px solid #e0e6ef;border-radius:8px;background:#fff}.task-detail-content h3{margin:0 0 14px;color:#1f2c47;font-size:13px}.task-detail-content dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.task-detail-content dl div{min-width:0}.task-detail-content dt{color:#8793a5;font-size:11px}.task-detail-content dd{margin:4px 0 0;overflow-wrap:anywhere;color:#2a3852;font-size:13px}.task-detail-content section>p{margin:14px 0 0;color:#647289;font-size:12px;line-height:1.65}.task-detail-drawer--monthly-collection{width:min(640px,96vw)}.task-detail-drawer--monthly-collection>header{border-top:3px solid #2d67c7}.monthly-collection-detail{display:grid;gap:12px}.monthly-collection-detail__tag{width:fit-content;padding:5px 9px;border:1px solid #cddbf0;border-radius:5px;background:#eef4fd;color:#315b91;font-size:12px;font-weight:750}.monthly-collection-detail__counts{padding:11px 13px;border-left:3px solid #2d67c7;background:#edf4ff;color:#274d83;font-size:13px;font-weight:750}.task-detail-content .monthly-collection-detail__facts{grid-template-columns:1fr;gap:0;border:1px solid #dfe6ef;border-radius:6px;background:#fff}.task-detail-content .monthly-collection-detail__facts div{display:grid;grid-template-columns:112px minmax(0,1fr);padding:10px 12px;border-bottom:1px solid #e8edf3}.task-detail-content .monthly-collection-detail__facts div:last-child{border-bottom:0}.task-detail-content .monthly-collection-detail__facts dd{margin-top:0}.task-detail-content .monthly-collection-detail__prompt{padding:13px 14px;border-color:#dce5f2;border-radius:6px}.task-detail-content .monthly-collection-detail__prompt h3{margin-bottom:6px}.task-detail-content .monthly-collection-detail__prompt p{margin:0}.task-detail-content .monthly-collection-detail__customers{padding:0;overflow:hidden;border-radius:6px}.monthly-collection-detail__customers>header{padding:13px 14px;border-bottom:1px solid #e2e8f0;background:#f7f9fc}.monthly-collection-detail__customers>header h3{margin-bottom:4px}.monthly-collection-detail__customers>header p{margin:0;color:#6e7b90;font-size:11px;line-height:1.5}.monthly-collection-detail__customers article{display:grid;grid-template-columns:minmax(0,1fr) 92px 94px;align-items:center;gap:10px;min-height:72px;padding:10px 14px;border-bottom:1px solid #edf0f4}.monthly-collection-detail__customers article:last-child{border-bottom:0}.monthly-collection-detail__customers article>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0}.monthly-collection-detail__customers article strong{flex-basis:100%;overflow:hidden;color:#243149;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.monthly-collection-detail__customers article span{color:#68768a}.monthly-collection-detail__customers article span,.monthly-collection-detail__customers article em{font-size:11px;font-style:normal}.monthly-collection-detail__customers article span,.monthly-collection-detail__customers article em{min-width:0;overflow-wrap:anywhere}.monthly-collection-detail__customers article em{max-width:100%;padding:2px 6px;border-radius:4px;white-space:normal}.monthly-collection-detail__customers article>span{font-weight:700;text-align:right}.monthly-collection-detail__customers article>span.is-urgent{color:#c63737}.monthly-collection-detail__customers article button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;border:1px solid #2d67c7;border-radius:5px;background:#fff;color:#245ba9;font:inherit;font-size:11px;font-weight:750}.monthly-collection-detail__customers article button:hover:not(:disabled){background:#edf4ff}.monthly-collection-detail__customers article button:disabled{border-color:#cdd5df;color:#8994a4}.task-detail-drawer--monthly-collection-prd{background:#fff}.task-detail-drawer--monthly-collection-prd>header{min-height:154px;align-items:flex-start;padding:26px 28px 22px;border-top:0}.task-detail-drawer--monthly-collection-prd>header h2{margin-top:10px;font-size:20px}.task-detail-drawer--monthly-collection-prd>header .task-detail-drawer__monthly-label{display:inline-flex;padding:4px 9px;border-radius:7px;background:#fff1d8;color:#a96609;font-size:12px}.task-detail-drawer--monthly-collection-prd>header .task-detail-drawer__period{margin-top:14px;border-radius:6px;background:#fff1d8;color:#b06b09}.task-detail-drawer--monthly-collection-prd .task-detail-content{padding:24px 28px;background:#fff}.monthly-collection-detail--prd{gap:22px}.task-detail-content .monthly-collection-detail--prd .monthly-collection-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-radius:14px}.task-detail-content .monthly-collection-detail--prd .monthly-collection-detail__facts div{display:block;min-height:102px;padding:17px 18px;border-right:1px solid #e8edf3;border-bottom:1px solid #e8edf3}.task-detail-content .monthly-collection-detail--prd .monthly-collection-detail__facts div:nth-child(2n){border-right:0}.task-detail-content .monthly-collection-detail--prd .monthly-collection-detail__facts div:nth-last-child(-n+2){border-bottom:0}.task-detail-content .monthly-collection-detail--prd .monthly-collection-detail__facts dt{font-size:12px;font-weight:700}.task-detail-content .monthly-collection-detail--prd .monthly-collection-detail__facts dd{margin-top:9px;color:#25334e;font-size:15px;font-weight:800;line-height:1.45}.task-detail-content .monthly-collection-detail--prd .monthly-collection-detail__prompt{padding:22px 20px;border-radius:14px;background:#f9fbff}.task-detail-content .monthly-collection-detail--prd .monthly-collection-detail__prompt h3{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:15px}.task-detail-content .monthly-collection-detail--prd .monthly-collection-detail__prompt p{font-size:13px;line-height:1.7}.task-detail-content .monthly-collection-detail--prd .monthly-collection-detail__customers{overflow:visible;border:0;border-radius:0}.monthly-collection-detail--prd .monthly-collection-detail__customers>header{display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent}.monthly-collection-detail--prd .monthly-collection-detail__customers>header h3{display:flex;align-items:center;gap:6px;margin:0;font-size:14px}.monthly-collection-detail__completion{padding:3px 8px;border-radius:5px;background:#eef1f6;color:#68758a;font-size:11px;font-weight:750}.monthly-collection-detail__notice{margin:12px 0 14px;padding:11px 13px;border-left:3px solid #62748c;border-radius:7px;background:#f4f6fa;color:#647289;font-size:12px;line-height:1.55}.monthly-collection-detail__list{display:grid;gap:10px}.monthly-collection-detail--prd .monthly-collection-detail__customers article{grid-template-columns:22px minmax(0,1fr) 90px;min-height:78px;padding:12px 14px;border:1px solid #e3e8f1;border-radius:10px;background:#fbfcff}.monthly-collection-detail--prd .monthly-collection-detail__customers--collection article{grid-template-columns:22px minmax(0,1fr) 104px;min-height:88px;gap:14px;padding:14px 16px}.monthly-collection-detail--prd .monthly-collection-detail__customers article:last-child{border-bottom:1px solid #e3e8f1}.monthly-collection-detail__checkbox{width:18px;height:18px;margin:0;accent-color:#2d67c7;cursor:pointer}.monthly-collection-detail__checkbox:focus-visible{outline:2px solid #8fb3ed;outline-offset:2px}.monthly-collection-detail--prd .monthly-collection-detail__customers article strong{flex-basis:auto}.monthly-collection-detail__identity>span{flex-basis:100%}.monthly-collection-detail--prd .monthly-collection-detail__customers article span.is-urgent{color:#e34a4a}.monthly-collection-detail--prd .monthly-collection-detail__customers article button{min-height:34px;border:0;border-radius:7px;background:#299269;color:#fff;font-weight:800;white-space:nowrap}.monthly-collection-detail--prd .monthly-collection-detail__customers article button:hover:not(:disabled){background:#217b59}.task-detail-drawer--monthly-organization>header{border-top-color:#31856b}.monthly-organization-detail .monthly-collection-detail__tag{border-color:#ead7ae;background:#fff7e7;color:#96641f}.monthly-organization-detail .monthly-collection-detail__counts{border-left-color:#31856b;background:#edf8f3;color:#246b57}.task-detail-content .monthly-organization-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-content .monthly-organization-detail__facts div{min-height:70px;align-content:start;grid-template-columns:1fr}.monthly-organization-detail__prompt{border-left:3px solid #31856b}.task-detail-content .monthly-organization-detail__customers{padding:0;overflow:visible;border:0;background:transparent}.monthly-organization-detail__customers>header{display:flex;align-items:center;gap:8px;padding:2px 0 8px;border:0;background:transparent}.monthly-organization-detail__customers>header h3{margin:0}.monthly-organization-detail__completion{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;background:#edf0f5;font-size:10px;font-weight:750}.task-detail-content .monthly-organization-detail__notice{margin:0 0 10px;padding:9px 11px;border-left:3px solid #68768a;border-radius:5px;background:#f4f6fa;font-size:11px;line-height:1.5}.monthly-organization-detail__list{display:grid;gap:8px}.monthly-organization-detail__customers article{grid-template-columns:20px minmax(0,1fr) 132px 94px;min-height:58px;padding:9px 11px;border:1px solid #e2e7ef;border-radius:6px;background:#fff}.monthly-organization-detail__customers article:last-child{border-bottom:1px solid #e2e7ef}.monthly-organization-detail__customers article strong{flex-basis:auto}.monthly-organization-detail__customers article>input{width:16px;height:16px;margin:0;accent-color:#31856b}.monthly-organization-detail__customers article>input:focus-visible{outline:2px solid #8fb8aa;outline-offset:2px}.monthly-organization-detail__customers article button{border-color:#31856b;background:#31856b;color:#fff}.monthly-organization-detail__customers article button:hover:not(:disabled){background:#276f59}.task-detail-drawer--monthly-cost-details>header{border-top-color:#2f6f78}.monthly-cost-details-detail .monthly-collection-detail__tag{border-color:#c9dfe2;background:#eff7f8;color:#285f67}.monthly-cost-details-detail .monthly-collection-detail__counts{border-left-color:#2f6f78;background:#eff7f8;color:#285f67}.monthly-cost-details-detail__prompt{border-left-color:#2f6f78}.task-detail-content .monthly-cost-details-detail__notice{margin:0 0 10px;padding:9px 11px;border-left:3px solid #60758a;border-radius:5px;background:#f2f6fa;font-size:11px;line-height:1.5}.monthly-cost-details-detail__list{display:grid;gap:8px;padding:2px;border-radius:7px;background:#f3f6fa}.monthly-cost-details-detail__customers article{border-color:#dbe4ee;background:#fbfcfe;box-shadow:0 1px 2px #22354c0a}.monthly-cost-details-detail__customers article:last-child{border-bottom-color:#dbe4ee}.monthly-cost-details-detail__customers article:hover{border-color:#c8d7e5;background:#f7fafd}.monthly-cost-details-detail__customers article>input{accent-color:#2f6f78}.monthly-cost-details-detail__customers article button{border-color:#2f6f78;background:#2f6f78}.monthly-cost-details-detail__customers article button:hover:not(:disabled){background:#275d64}.task-detail-content .monthly-stage-detail__notice{margin:0 0 10px;padding:9px 11px;border-left:3px solid #64748b;border-radius:5px;background:#f3f6fa;font-size:11px;line-height:1.5}.monthly-stage-detail__list{display:grid;gap:8px;padding:2px;border-radius:7px;background:#f3f6fa}.monthly-invoice-detail__customers article,.monthly-payment-collection-detail__customers article,.monthly-vendor-payment-detail__customers article,.monthly-payroll-detail__customers article{border-color:#dbe4ee;background:#fbfcfe;box-shadow:0 1px 2px #22354c0a}.monthly-invoice-detail__customers article:hover,.monthly-payment-collection-detail__customers article:hover,.monthly-vendor-payment-detail__customers article:hover,.monthly-payroll-detail__customers article:hover{border-color:#c8d7e5;background:#f7fafd}.task-detail-drawer--monthly-invoice>header{border-top-color:#3f63c8}.monthly-invoice-detail .monthly-collection-detail__tag{border-color:#ead9b8;background:#fff6e5;color:#96641f}.monthly-invoice-detail .monthly-collection-detail__counts{border-left-color:#3f63c8;background:#eef2ff;color:#304f9f}.monthly-invoice-detail__prompt{border-left-color:#3f63c8}.monthly-invoice-detail__customers article>input{accent-color:#3f63c8}.monthly-invoice-detail__customers article>span.is-urgent{color:#c93d45}.monthly-invoice-detail__customers article button{border-color:#21865f;background:#21865f}.monthly-invoice-detail__customers article button:hover:not(:disabled){background:#196d4d}.monthly-invoice-detail--prd .monthly-invoice-detail__customers>header h3{display:inline-flex;align-items:center;gap:6px}.monthly-invoice-detail--prd .monthly-invoice-detail__customers article{grid-template-columns:20px minmax(0,1fr) 94px;grid-template-rows:auto auto;min-height:72px;padding:11px 13px}.monthly-invoice-detail--prd .monthly-invoice-detail__customers article>input{grid-row:1 / 3}.monthly-invoice-detail--prd .monthly-stage-detail__identity{display:flex;grid-column:2;grid-row:1;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.monthly-invoice-detail--prd .monthly-stage-detail__identity>span:before{content:"· "}.monthly-invoice-detail--prd .monthly-stage-detail__identity>em{order:3}.monthly-invoice-detail--prd .monthly-invoice-detail__customers article>span{grid-column:2;grid-row:2;text-align:left}.monthly-invoice-detail--prd .monthly-invoice-detail__customers article>button{grid-column:3;grid-row:1 / 3;align-self:center}.task-detail-drawer--monthly-payment-collection>header{border-top-color:#257a68}.monthly-payment-collection-detail .monthly-collection-detail__tag{border-color:#ead9b8;background:#fff6e5;color:#96641f}.monthly-payment-collection-detail .monthly-collection-detail__counts{border-left-color:#257a68;background:#edf8f4;color:#1f6657}.monthly-payment-collection-detail__prompt{border-left-color:#257a68}.monthly-payment-collection-detail__customers article>input{accent-color:#257a68}.monthly-payment-collection-detail__customers article button{border-color:#21865f;background:#21865f}.monthly-payment-collection-detail__customers article button:hover:not(:disabled){background:#196d4d}.monthly-payment-collection-detail--prd .monthly-payment-collection-detail__customers>header h3{display:inline-flex;align-items:center;gap:6px}.monthly-payment-collection-detail--prd .monthly-payment-collection-detail__customers article{grid-template-columns:20px minmax(0,1fr) 108px;grid-template-rows:auto auto;min-height:72px;padding:11px 13px}.monthly-payment-collection-detail--prd .monthly-payment-collection-detail__customers article>input{grid-row:1 / 3}.monthly-payment-collection-detail--prd .monthly-stage-detail__identity{display:flex;grid-column:2;grid-row:1;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.monthly-payment-collection-detail--prd .monthly-stage-detail__identity>span:before{content:"· "}.monthly-payment-collection-detail--prd .monthly-stage-detail__identity>em{order:3}.monthly-payment-collection-detail--prd .monthly-payment-collection-detail__customers article>span{grid-column:2;grid-row:2;text-align:left}.monthly-payment-collection-detail--prd .monthly-payment-collection-detail__customers article>button{grid-column:3;grid-row:1 / 3;align-self:center}.task-detail-drawer--monthly-vendor-payment>header{border-top-color:#3f63c8}.monthly-vendor-payment-detail .monthly-collection-detail__tag{border-color:#ead9b8;background:#fff6e5;color:#96641f}.monthly-vendor-payment-detail .monthly-collection-detail__counts{border-left-color:#3f63c8;background:#eef2ff;color:#304f9f}.monthly-vendor-payment-detail__prompt{border-left-color:#3f63c8}.monthly-vendor-payment-detail__customers article>input{accent-color:#3f63c8}.monthly-vendor-payment-detail__customers article>span.is-urgent{color:#c93d45}.monthly-vendor-payment-detail__customers article button{border-color:#21865f;background:#21865f}.monthly-vendor-payment-detail__customers article button:hover:not(:disabled){background:#196d4d}.monthly-vendor-payment-detail--prd .monthly-vendor-payment-detail__customers>header h3{display:inline-flex;align-items:center;gap:6px}.monthly-vendor-payment-detail--prd .monthly-vendor-payment-detail__customers article{grid-template-columns:20px minmax(0,1fr) 120px;grid-template-rows:auto auto;min-height:72px;padding:11px 13px}.monthly-vendor-payment-detail--prd .monthly-vendor-payment-detail__customers article>input{grid-row:1 / 3}.monthly-vendor-payment-detail--prd .monthly-stage-detail__identity{display:flex;grid-column:2;grid-row:1;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.monthly-vendor-payment-detail--prd .monthly-stage-detail__identity>span:before{content:"· "}.monthly-vendor-payment-detail--prd .monthly-stage-detail__identity>em{order:3}.monthly-vendor-payment-detail--prd .monthly-vendor-payment-detail__customers article>span{grid-column:2;grid-row:2;text-align:left}.monthly-vendor-payment-detail--prd .monthly-vendor-payment-detail__customers article>button{grid-column:3;grid-row:1 / 3;align-self:center}.task-detail-drawer--monthly-payroll>header{border-top-color:#257a68}.monthly-payroll-detail .monthly-collection-detail__tag{border-color:#ead9b8;background:#fff6e5;color:#96641f}.monthly-payroll-detail .monthly-collection-detail__counts{border-left-color:#257a68;background:#edf8f4;color:#1f6657}.monthly-payroll-detail__prompt{border-left-color:#257a68}.monthly-payroll-detail__customers article>input{accent-color:#257a68}.monthly-payroll-detail__customers article>span.is-urgent{color:#c93d45}.monthly-payroll-detail__customers article button{border-color:#21865f;background:#21865f}.monthly-payroll-detail__customers article button:hover:not(:disabled){background:#196d4d}.monthly-payroll-detail--prd .monthly-payroll-detail__customers>header h3{display:inline-flex;align-items:center;gap:6px}.monthly-payroll-detail--prd .monthly-payroll-detail__customers article{grid-template-columns:20px minmax(0,1fr) 104px;grid-template-rows:auto auto;min-height:72px;padding:11px 13px}.monthly-payroll-detail--prd .monthly-payroll-detail__customers article>input{grid-row:1 / 3}.monthly-payroll-detail--prd .monthly-stage-detail__identity{display:flex;grid-column:2;grid-row:1;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.monthly-payroll-detail--prd .monthly-stage-detail__identity>span:before{content:"· "}.monthly-payroll-detail--prd .monthly-stage-detail__identity>em{order:3}.monthly-payroll-detail--prd .monthly-payroll-detail__customers article>span{grid-column:2;grid-row:2;text-align:left}.monthly-payroll-detail--prd .monthly-payroll-detail__customers article>button{grid-column:3;grid-row:1 / 3;align-self:center}.task-audit-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.task-audit-list li{position:relative;display:grid;grid-template-columns:14px 1fr;gap:9px;padding-bottom:16px}.task-audit-list li:not(:last-child):before{position:absolute;top:11px;bottom:0;left:4px;width:1px;content:"";background:#dce3ed}.task-audit-result{z-index:1;width:9px;height:9px;margin-top:4px;border-radius:50%;background:#22a06b}.task-audit-result--rejected,.task-audit-result--failed{background:#d05252}.task-audit-result--idempotent{background:#8a97aa}.task-audit-list strong{display:block;color:#2a3750;font-size:12px}.task-audit-list span,.task-audit-list small{display:block;margin-top:3px;color:#78859a;font-size:11px}.task-audit-list .task-audit-transfer{width:fit-content;margin-top:6px;padding:4px 7px;border:1px solid #d7e3f4;border-radius:4px;background:#f3f7fd;color:#315b91;line-height:1.45}.task-audit-list p{margin:5px 0 0;color:#a04444;font-size:11px}.task-detail-drawer--assignment{display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.task-detail-drawer--assignment>header{min-height:128px;align-items:flex-start;border-bottom-color:#e7edf7}.task-detail-drawer--assignment>header span{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;background:#eef3ff;color:#315bdc;font-size:12px}.task-detail-drawer--assignment>header h2{margin-top:12px;font-size:20px;font-weight:900}.task-detail-drawer--assignment .task-detail-content{min-height:0;overflow-y:auto;padding:16px 20px 28px}.task-assignment-detail{display:grid;gap:18px}.task-assignment-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #e6ebf3;border-radius:12px;background:#fff}.task-assignment-meta>div{min-width:0;padding:16px 18px}.task-assignment-meta>div+div{border-left:1px solid #e6ebf3}.task-assignment-meta span,.task-assignment-card p,.task-assignment-note{color:#64738b;font-size:13px}.task-assignment-meta strong{display:block;margin-top:8px;color:#273450;font-size:15px;font-weight:900}.task-assignment-card,.task-assignment-steps{padding:20px;border:1px solid #e7edf7;border-radius:14px;background:linear-gradient(180deg,#fbfcff,#fff);box-shadow:0 10px 28px #26395b0f}.task-assignment-card h3,.task-assignment-steps h3{margin:0 0 14px;color:#1e2b46;font-size:16px;font-weight:900}.task-assignment-card p{margin:0;line-height:1.75}.task-assignment-card p+p{margin-top:4px}.task-assignment-steps{border:0;box-shadow:none;padding:0}.task-assignment-steps ol{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:assignment-step}.task-assignment-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;color:#526176;font-size:14px;line-height:1.55;counter-increment:assignment-step}.task-assignment-steps li:before{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#edf3ff;color:#3d63e6;content:counter(assignment-step);font-size:12px;font-weight:900}.task-assignment-note{padding:15px 16px;border-left:4px solid #5f79e8;border-radius:10px;background:#f5f7ff;line-height:1.7}.task-verification-detail{display:grid;gap:18px}.task-verification-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #e6ebf3;border-radius:14px;background:#fff}.task-verification-meta>div{min-width:0;padding:16px 18px}.task-verification-meta>div:nth-child(2n){border-left:1px solid #e6ebf3}.task-verification-meta>div:nth-child(n+3){border-top:1px solid #e6ebf3}.task-verification-meta span{color:#8a96aa;font-size:12px;font-weight:800}.task-verification-meta strong{display:block;margin-top:9px;overflow-wrap:anywhere;color:#24314d;font-size:15px;font-weight:900;line-height:1.45}.task-verification-card,.task-verification-checklist li{border:1px solid #e7edf7;border-radius:14px;background:linear-gradient(180deg,#fbfcff,#fff);box-shadow:0 10px 28px #26395b0d}.task-verification-card{padding:22px 20px}.task-verification-card h3,.task-verification-checklist h3{margin:0 0 14px;color:#192744;font-size:16px;font-weight:900}.task-verification-card p{margin:0;color:#5d6c83;font-size:14px;line-height:1.75}.task-verification-card p+p{margin-top:3px}.task-verification-checklist h3{display:flex;align-items:center;gap:8px}.task-verification-checklist h3 em{padding:4px 8px;border-radius:999px;background:#f0f3f8;color:#6d7890;font-size:11px;font-style:normal;font-weight:900}.task-verification-checklist ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.task-verification-checklist li{display:flex;min-height:48px;align-items:center;gap:12px;padding:0 14px;color:#56657c;font-size:14px;font-weight:800}.task-verification-checklist li span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:7px;background:#32a46f;color:#fff;font-size:14px;font-weight:900}.task-detail-actions{position:sticky;bottom:0;display:flex;justify-content:flex-start;padding:16px 20px;border-top:1px solid #eef2f7;background:linear-gradient(180deg,#ffffffc7,#fff 28%)}.task-detail-actions button{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:0 18px;border:0;border-radius:9px;background:#315cff;color:#fff;box-shadow:0 12px 24px #315cff47;cursor:pointer;font:inherit;font-size:13px;font-weight:900}.task-detail-actions button:disabled{cursor:progress;opacity:.72}.task-detail-drawer--monthly-collection-prd>.task-detail-actions{padding:18px 28px}.task-detail-drawer--monthly-collection-prd>.task-detail-actions button{border-radius:7px}@media (max-width: 980px){.task-expiry-grid{grid-template-columns:1fr}.task-expiry-card{grid-template-columns:36px minmax(0,1fr)}.task-expiry-card__side{grid-column:2;align-items:flex-start;text-align:left}.task-expiry-card__side a{justify-content:flex-start}.task-row__time{text-align:left}.task-detail-content dl{grid-template-columns:1fr}}.task-stat span:not(.task-stat__icon){display:block;margin-top:13px;font-size:12px}.task-stat__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#f1f4ff;box-shadow:inset 0 0 0 1px #4a65dc0f}.task-notices-card,.task-board-card{background:#fffffff5;border:1px solid rgba(211,221,236,.9);border-radius:16px;box-shadow:0 12px 30px #21345913}.task-notices-card{margin-bottom:18px;overflow:hidden}.task-section-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 12px;border-bottom:1px solid #e7edf7}.task-section-head__title{display:flex;align-items:center;gap:8px;font-size:14px;color:#19233e}.task-section-head__title svg{color:#c28a00;fill:#ffcf4d}.task-section-head__title span,.task-tabs__item em{display:inline-flex;min-width:22px;height:19px;align-items:center;justify-content:center;border-radius:999px;background:#e5ebf4;color:#536178;font-size:11px;font-style:normal;font-weight:800}.task-section-head button{height:28px;padding:0 14px;border:1px solid #e0e7f2;border-radius:999px;background:#fff;color:#66748c;font-weight:700}.task-section-head__read-all{cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.task-section-head__read-all:hover:not(:disabled){border-color:#9bb8e4;background:#eaf2ff;color:#2457a6;box-shadow:0 4px 10px #2d5ba424;transform:translateY(-1px)}.task-section-head__read-all:focus-visible{outline:2px solid rgba(36,87,166,.32);outline-offset:2px;border-color:#9bb8e4;background:#eaf2ff;color:#2457a6}.task-section-head__read-all:active:not(:disabled){box-shadow:none;transform:translateY(0)}.task-section-head__read-all:disabled{cursor:not-allowed;opacity:.5}.task-notices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.task-notice{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;min-height:116px;padding:16px 18px 14px;border:1px solid #e1e8f2;border-radius:13px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 2px 10px #17233f08}.task-notice__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#f3f5ff}.task-notice__body header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.task-notice h3{margin:0;font-size:14px;color:#16223d}.task-notice__body header span,.task-chip{display:inline-flex;align-items:center;height:21px;padding:0 8px;border-radius:7px;background:#eef2f8;color:#64748b;font-size:11px;font-weight:800}.task-notice strong{display:block;margin-bottom:5px;color:#52617a;font-size:12px}.task-notice p{max-width:670px;font-size:12px;line-height:1.58}.task-notice small{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:11px}.task-notice em{display:inline-flex;align-self:start;align-items:center;justify-content:center;padding:5px 9px;border-radius:7px;background:#eee8ff;color:#6d4aff;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.task-notice>button{position:absolute;top:16px;right:16px;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:6px;background:transparent;color:#98a5ba}.task-notice__dismiss{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.task-notice__dismiss:hover:not(:disabled){background:#fff0ee;color:#b42318;box-shadow:inset 0 0 0 1px #f2c4be;transform:scale(1.06)}.task-notice__dismiss:focus-visible{outline:2px solid rgba(180,35,24,.28);outline-offset:2px;background:#fff0ee;color:#b42318;box-shadow:inset 0 0 0 1px #f2c4be}.task-notice__dismiss:active:not(:disabled){transform:scale(.96)}.task-board-card{overflow:hidden}.task-tabs{display:flex;align-items:center;gap:14px;padding:13px 16px 12px;border-bottom:1px solid #e2e9f3}.task-tabs__item{display:inline-flex;height:38px;align-items:center;gap:8px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:#23304d;font-size:13px;font-weight:900}.task-tabs__item--active{background:#1f2b46;color:#fff;box-shadow:0 9px 18px #1f2b462e}.task-tabs__item--active em{background:#ffffff29;color:#fff}.task-flow-list{padding:18px 16px 8px}.task-row{display:grid;grid-template-columns:28px 160px 240px 230px minmax(280px,1fr) 150px 160px;align-items:center;min-height:92px;color:#17233f}.task-row__rail{position:relative;display:flex;height:100%;justify-content:center}.task-row__rail i{position:absolute;top:48px;bottom:-44px;width:1px;background:#e1e8f3}.task-row__dot{z-index:1;width:9px;height:9px;margin-top:39px;border-radius:999px;background:#c9d2e1;box-shadow:0 0 0 4px #fff}.task-row__dot--purple{background:#7157ff}.task-row__dot--blue{background:#356bff}.task-row__dot--muted{background:#c9d2e1}.task-row__category{display:flex;align-items:center;gap:8px;min-height:24px}.task-chip--purple{background:#eee9ff;color:#6a50f5}.task-chip--blue{background:#e7f0ff;color:#3367e8}.task-row__client strong,.task-row__people strong,.task-row__main strong,.task-row__time strong{display:block;margin-bottom:7px;color:#17233f;font-size:14px}.task-row__client div{display:flex;gap:6px}.task-row__client span{display:inline-flex;height:22px;align-items:center;padding:0 8px;border-radius:6px;background:#f0f3f8;color:#5d6a82;font-size:11px;font-weight:700}.task-row__client span:nth-child(2){background:#e9edff;color:#5067e8}.task-row__people span,.task-row__main span,.task-row__time span{font-size:12px}.task-row__main small{display:block;margin-top:5px;overflow-wrap:anywhere;color:#68778e;font-size:11px;line-height:1.45}.task-row__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.task-row__actions button{display:inline-flex;min-height:36px;align-items:center;gap:5px;padding:0 14px;border:0;border-radius:9px;background:linear-gradient(180deg,#4d6cff,#3557df);color:#fff;font-size:12px;font-weight:900;box-shadow:0 9px 18px #3a58e242}.task-row__actions a{font-size:12px;text-decoration:none}@media (max-width: 1280px){.task-row{grid-template-columns:24px 120px 170px 190px minmax(220px,1fr) 130px 150px}}@media (max-width: 980px){.task-reminder-stats,.task-notices-grid{grid-template-columns:1fr}.task-row{grid-template-columns:24px 1fr;gap:8px 12px;padding:14px 0}.task-row__category,.task-row__client,.task-row__people,.task-row__main,.task-row__time,.task-row__actions{grid-column:2}.task-row__actions{align-items:flex-start}}.task-row__tag.task-row__tag--country{background:#f1f4f8;color:#526078}.task-row__tag.task-row__tag--self{background:#e9eeff;color:#4864e9}.task-row__tag.task-row__tag--vendor{background:#eee7ff;color:#6c43e8}.task-row__main strong{font-weight:900}.task-row__time{padding-left:8px}.task-row__actions button{white-space:nowrap}.task-group{position:relative}.task-group+.task-group{margin-top:6px}.task-group__head{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:42px}.task-group__head h3{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:800;color:#8290a8}.task-group__head .task-row__rail{align-items:center}.task-group__head .task-row__dot{margin-top:0}.task-group__head .task-row__rail i{top:25px;bottom:-24px}.task-row--child{grid-template-columns:28px 260px 250px minmax(300px,1fr) 150px 180px;min-height:86px}.task-row--child .task-row__dot{margin-top:37px}.task-row--child .task-row__rail i{top:44px;bottom:-42px}.task-row--child .task-row__client{padding-left:2px}.task-row--child .task-row__actions button{min-width:108px;justify-content:center}.task-row--child .task-row__actions a{padding-right:2px}@media (max-width: 1280px){.task-row--child{grid-template-columns:24px 190px 205px minmax(220px,1fr) 130px 160px}}@media (max-width: 980px){.task-group__head,.task-row--child{grid-template-columns:24px 1fr}}.task-reminder-page{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;padding-bottom:88px}.task-notices-grid{gap:16px;padding:18px}.task-notice{grid-template-columns:46px minmax(0,1fr) auto;gap:15px;min-height:148px;padding:20px 22px 18px;border-radius:15px}.task-notice__icon{width:38px;height:38px;border-radius:12px;font-size:18px}.task-notice h3{font-size:16px;line-height:1.35}.task-notice__body header span,.task-notice em{height:24px;padding:0 9px;font-size:12px}.task-notice strong{margin-bottom:7px;font-size:13px;line-height:1.45}.task-notice p{font-size:13px;line-height:1.72}.task-notice small{margin-top:10px;font-size:12px}.task-notice>button{top:18px;right:18px}.task-row--child{margin-left:28px;padding-left:4px;grid-template-columns:28px minmax(180px,12%) minmax(180px,12%) minmax(360px,38%) minmax(150px,13%) minmax(240px,1fr)}.task-row--child .task-row__client{padding-left:10px}@media (min-width: 1501px){.task-row--child .task-row__actions{align-items:flex-start}.task-row--child .task-row__actions button:not(.task-detail-link){min-width:200px;justify-content:center}.task-row--child .task-row__actions .task-detail-link{align-self:flex-end}}.task-group__head h3{padding-left:1px}@media (max-width: 1280px){.task-row--child{margin-left:18px;grid-template-columns:24px 190px 205px minmax(220px,1fr) 130px 160px}}@media (max-width: 980px){.task-row--child{margin-left:10px;grid-template-columns:24px 1fr}}.task-reminder-page{background:#f4f7fb}.task-stat,.task-notices-card,.task-board-card,.task-expiry-section,.task-notice{border-radius:8px;background:#fff}.task-stat:before{border-radius:8px 0 0 8px}.task-row__actions button{background:#3f62dd}.task-row__actions .task-detail-link{background:transparent;box-shadow:none}.task-board-card{max-width:100%;overflow-x:auto}.task-flow-list,.task-group,.task-row,.task-row>*{min-width:0}.task-row__client strong,.task-row__people strong,.task-row__main strong,.task-row__time strong,.task-row__people span,.task-row__main span,.task-row__time span{overflow-wrap:anywhere}.task-row__client div{min-width:0;flex-wrap:wrap}.task-row__actions{min-width:0}.task-row__actions button{max-width:100%;height:auto;min-height:36px;padding-top:8px;padding-bottom:8px;white-space:normal;text-align:center;line-height:1.25}.task-row--english.task-row--child{margin:10px 8px 12px;padding:16px 18px;border:1px solid #e5ebf5;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px #2538650f;grid-template-columns:18px minmax(180px,12%) minmax(190px,13%) minmax(400px,36%) minmax(150px,13%) minmax(260px,1fr);column-gap:18px;row-gap:14px}.task-row--english .task-row__dot{margin-top:38px}.task-row--english .task-row__client,.task-row--english.task-row--child .task-row__client{padding-left:0}.task-row--english .task-row__main strong{margin-bottom:8px;line-height:1.25}.task-row--english .task-row__main span,.task-row--english .task-row__people span{display:block;max-width:56ch;line-height:1.45}.task-row--english .task-row__time{text-align:right}.task-row--english .task-row__actions{align-items:stretch}.task-row--english .task-row__actions button{width:100%;justify-content:center}.task-row--english .task-row__actions .task-detail-link{align-self:flex-end;width:auto}@media (max-width: 1500px){.task-row--child{margin-left:12px;grid-template-columns:24px minmax(150px,1fr) minmax(140px,.9fr) minmax(220px,1.35fr) minmax(104px,.65fr) minmax(136px,.8fr)}.task-row--english.task-row--child{grid-template-columns:18px minmax(150px,.75fr) minmax(150px,.75fr) minmax(260px,1.25fr) minmax(108px,.45fr) minmax(180px,.75fr);gap:12px 18px}.task-row--child .task-row__client{padding-left:4px}.task-row__actions button{padding-right:10px;padding-left:10px}}@media (max-width: 1180px){.task-tabs{overflow-x:auto;scrollbar-width:thin}.task-flow-list{padding:14px 12px 8px}.task-row,.task-row--child{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px 12px;min-height:0;margin-left:0;padding:14px 8px 16px;border-bottom:1px solid #edf1f7}.task-row--english.task-row--child{margin:10px 0;padding:14px 12px 16px;grid-template-columns:18px minmax(0,1fr)}.task-row__dot,.task-row--child .task-row__dot{margin-top:9px}.task-row__category,.task-row__client,.task-row__people,.task-row__main,.task-row__time,.task-row__actions{grid-column:2}.task-row__client,.task-row--child .task-row__client{padding-left:0}.task-row__time{padding-left:0;text-align:left}.task-row__actions{width:100%;flex-flow:row wrap;align-items:center;justify-content:flex-start}.task-row__actions button{flex:1 1 180px;max-width:260px;justify-content:center}.task-row__actions .task-detail-link{flex:0 0 auto}}@media (max-width: 640px){.task-tabs{padding-right:12px;padding-left:12px}.task-tabs__item{flex:0 0 auto}.task-flow-list{padding-inline:10px}.task-row,.task-row--child{padding-inline:4px}.task-row__actions button{flex-basis:100%;max-width:none}}@media (max-width: 640px){.monthly-collection-detail__customers article{grid-template-columns:minmax(0,1fr) auto}.monthly-collection-detail__customers article button{grid-column:1 / -1;width:100%}.monthly-collection-detail--prd .monthly-collection-detail__customers article{grid-template-columns:22px minmax(0,1fr) 90px}.monthly-collection-detail--prd .monthly-collection-detail__customers article button{grid-column:auto;width:auto}.monthly-organization-detail__customers article{grid-template-columns:20px minmax(0,1fr)}.monthly-organization-detail__customers article>span{grid-column:2;text-align:left}.monthly-organization-detail__customers article button{grid-column:1 / -1}}.admin-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-record--handover-readonly,.admin-record--handover-readonly:hover,.admin-record--handover-readonly.admin-record--selected,.admin-record--handover-readonly.admin-record--cell-active{background:#f6f7f9}.admin-record--handover-readonly .admin-cell,.admin-record--handover-readonly:hover .admin-cell,.admin-record--handover-readonly.admin-record--selected .admin-cell,.admin-record--handover-readonly.admin-record--cell-active .admin-cell,.admin-record--handover-readonly .admin-cell--frozen{background:#f6f7f9;color:#667085;cursor:default}.admin-record-readonly-badge{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid #c9d0da;border-radius:4px;background:#fff;color:#596273}.task-detail-steps{display:grid;gap:10px;margin:0;padding-left:22px;color:#33415a;font-size:12px;line-height:1.55}.task-detail-steps li::marker{color:#3f62dd;font-weight:800}.task-related-work{display:grid;gap:12px}.task-related-work>div{display:grid;gap:5px;padding-left:10px;border-left:3px solid #d9e3f4}.task-related-work strong{color:#34415a;font-size:11px}.task-related-work span{overflow-wrap:anywhere;color:#65738a;font-size:12px;line-height:1.45}.direct-active-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#11192875;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.direct-active-dialog{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:hidden;border:1px solid #d5dce7;border-radius:8px;background:#fff;box-shadow:0 24px 64px #111f3a3d}.direct-active-dialog>header,.direct-active-dialog>footer{display:flex;align-items:center;gap:12px;padding:15px 18px}.direct-active-dialog>header{border-bottom:1px solid #e2e7ef;background:#f8fafc}.direct-active-dialog>header>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:6px;background:#e7eefc;color:#2e5ca8}.direct-active-dialog>header>div{min-width:0;flex:1}.direct-active-dialog h3,.direct-active-dialog h4,.direct-active-dialog p{margin:0}.direct-active-dialog h3{color:#18243a;font-size:16px;letter-spacing:0}.direct-active-dialog>header p{margin-top:3px;color:#778397;font-size:11px}.direct-active-dialog>header button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:#69758a;cursor:pointer}.direct-active-dialog>header button:hover:not(:disabled){border-color:#d5dce7;background:#fff;color:#26354e}.direct-active-dialog__body{display:grid;max-height:calc(100vh - 176px);gap:16px;overflow-y:auto;padding:18px}.direct-active-dialog__body>section{display:grid;gap:10px}.direct-active-dialog__body h4{color:#34415a;font-size:12px}.direct-active-dialog__identity{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px;border:1px solid #e0e5ed;border-radius:6px;background:#fafbfd}.direct-active-dialog__identity div{min-width:0}.direct-active-dialog__identity span,.direct-active-dialog__identity strong{display:block}.direct-active-dialog__identity span{color:#7c8799;font-size:10px}.direct-active-dialog__identity strong{margin-top:4px;overflow-wrap:anywhere;color:#26354d;font-size:13px}.direct-active-dialog__readiness{grid-template-columns:20px minmax(0,1fr);align-items:start;padding:12px 14px;border:1px solid;border-radius:6px}.direct-active-dialog__readiness.is-ready{border-color:#b8dfcc;background:#f1faf6;color:#19704b}.direct-active-dialog__readiness.is-blocked{border-color:#efc7c3;background:#fff5f4;color:#ad3b35}.direct-active-dialog__readiness strong,.direct-active-dialog__readiness span{display:block}.direct-active-dialog__readiness strong{font-size:12px}.direct-active-dialog__readiness span{margin-top:3px;font-size:11px;line-height:1.5}.direct-active-dialog__work-permit{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #edcf87;border-radius:6px;background:#fff9e8;color:#674d14}.direct-active-dialog__work-permit>div{min-width:0}.direct-active-dialog__work-permit strong,.direct-active-dialog__work-permit span{display:block}.direct-active-dialog__work-permit strong{font-size:12px}.direct-active-dialog__work-permit span{margin-top:3px;font-size:11px;line-height:1.5}.direct-active-dialog__work-permit button{min-height:32px;flex:0 0 auto;padding:0 12px;border:1px solid #a97913;border-radius:5px;background:#fff;color:#77530b;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.direct-active-dialog__work-permit button:hover{border-color:#7b570c;background:#fff1c7;color:#533a07}.direct-active-dialog__work-permit button:focus-visible{outline:3px solid rgb(169 121 19 / 20%);outline-offset:2px}.direct-active-calendar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce3ec;border-radius:6px;overflow:hidden}.direct-active-calendar span{padding:10px 8px;border-right:1px solid #dce3ec;color:#40506a;font-size:11px;font-weight:700;text-align:center}.direct-active-calendar span:last-child{border-right:0}.direct-active-confirmations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.direct-active-confirmations label{display:flex;min-width:0;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #dde3ec;border-radius:5px;color:#40506a;font-size:11px;line-height:1.45;cursor:pointer}.direct-active-confirmations input{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:#2e64bb}.direct-active-dialog__state,.direct-active-dialog__error{display:flex;align-items:center;gap:8px;min-height:46px;padding:10px 12px;border-radius:6px;font-size:12px}.direct-active-dialog__state{justify-content:center;color:#65738a}.direct-active-dialog__error{border:1px solid #efc7c3;background:#fff5f4;color:#a43934}.direct-active-dialog__error span{min-width:0;flex:1}.direct-active-dialog__error button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#96332e;font:inherit;font-weight:700;cursor:pointer}.direct-active-dialog>footer{justify-content:flex-end;border-top:1px solid #e2e7ef;background:#fff}.direct-active-dialog>footer .admin-button{min-width:104px;border-radius:5px}.employment-create-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1040px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));overflow:hidden}.employment-create-dialog__form{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0}.employment-create-dialog__body{min-height:0;overflow:auto;padding:4px 24px 20px;background:#fbfcfe}.employment-create-dialog__group{padding:18px 0}.employment-create-dialog__group:first-child{border-top:0}.employment-create-dialog__field-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:10px}.employment-customer-linkage{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:end;gap:8px;padding:14px 16px;border:1px solid #d8e2f1;border-radius:8px;background:#f5f8fd;box-shadow:inset 3px 0 #3f67c8}.employment-customer-linkage__field{display:grid;min-width:0;gap:6px}.employment-customer-linkage__field>.admin-detail-field__label{min-height:20px;color:#40516d;font-weight:700}.employment-customer-linkage__select{min-width:0}.employment-customer-linkage__select .admin-select__trigger{border-color:#cdd9e9;border-radius:6px;background:#fff}.employment-customer-linkage__select .admin-select__trigger:disabled{cursor:not-allowed;background:#eef2f7;color:#9aa5b5}.employment-customer-linkage__select .admin-select-option__pill{max-width:calc(100% - 22px)}.employment-customer-linkage__placeholder{color:#8a96a8}.employment-customer-linkage__arrow{display:grid;width:28px;height:28px;align-self:end;margin-bottom:2px;place-items:center;border:1px solid #ccdaed;border-radius:999px;background:#e6eefb;color:#3561b4}.employment-customer-linkage__field.is-invalid .admin-detail-field__control{border-color:#d92d20;box-shadow:0 0 0 2px #d92d2014}.employment-create-dialog__field{grid-template-columns:minmax(145px,42%) minmax(0,1fr);align-items:start;min-height:42px}.employment-create-dialog__field>.admin-detail-field__label{min-height:32px}.employment-create-dialog__control-wrap{display:grid;min-width:0;gap:4px}.employment-create-dialog__field .admin-detail-field__control{border-color:#d7dfeb;border-radius:6px;background:#fff}.employment-create-dialog__field .admin-detail-field__control:focus,.employment-create-dialog__field .admin-select__trigger[aria-expanded=true],.employment-create-dialog__field .admin-detail-cascade__trigger[aria-expanded=true]{border-color:#3478e5;box-shadow:0 0 0 3px #3478e51f}.employment-create-dialog__field.is-invalid .admin-detail-field__control{border-color:#d92d20;box-shadow:0 0 0 2px #d92d2014}.employment-create-dialog__control-wrap small{color:#b42318;font-size:11px;line-height:1.35}.employment-create-dialog__required{color:#d92d20;font-size:14px;line-height:1}.employment-supplier-type-radio{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-height:38px;padding:3px;border:1px solid #d7dfeb;border-radius:6px;background:#fff}.employment-supplier-type-radio__item{border:0;border-radius:4px;background:transparent;color:#5d6b82;font-weight:700;cursor:pointer}.employment-supplier-type-radio__item--active{background:#1d4ed8;color:#fff;box-shadow:0 5px 12px #1d4ed82e}.employment-vendor-empty-option{white-space:nowrap}.employment-create-dialog__error{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #f4b7b2;border-radius:6px;background:#fff4f2;color:#b42318;font-size:12px}.entry-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#08163a80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.entry-dialog{border:0;border-radius:12px;background:#fff;box-shadow:0 28px 72px #08269b47}.entry-dialog__head,.entry-dialog__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}.entry-dialog__head{min-height:56px;box-sizing:border-box;justify-content:flex-start;padding:12px 18px;border-bottom:3px solid #ffd43b;border-radius:11px 11px 0 0;background:#1237d8;color:#fff}.entry-dialog__head-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:7px;background:#ffffff24}.entry-dialog__head .entry-dialog__title{min-width:0;flex:1;margin:0;color:#fff;font-size:17px;font-weight:700;letter-spacing:0}button.entry-dialog__close{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#ffffffc7;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}button.entry-dialog__close:hover:not(:disabled){border-color:#fff3;background:#ffffff24;color:#fff}button.entry-dialog__close:focus-visible{outline:2px solid #ffd43b;outline-offset:2px}.entry-dialog__foot{min-height:74px;box-sizing:border-box;justify-content:flex-end;border-top:1px solid #e6ebf2;border-radius:0 0 11px 11px;background:#fff}.entry-dialog__foot .entry-dialog__button{min-width:94px;height:38px;justify-content:center;border-radius:6px;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.entry-dialog__foot .admin-button--ghost{border:1px solid #b9c9e6;background:#f7faff;color:#3d5f9b}.entry-dialog__foot .admin-button--ghost:hover:not(:disabled){border-color:#7f9ed8;background:#eaf0ff;color:#1237d8;transform:translateY(-1px);box-shadow:0 8px 18px #1237d81f}.entry-dialog__foot .admin-button--primary{border:1px solid #1237d8;background:#1237d8;color:#fff;box-shadow:0 8px 20px #1237d83d}.entry-dialog__foot .admin-button--primary:hover:not(:disabled){border-color:#08269b;background:#08269b;transform:translateY(-1px);box-shadow:0 12px 26px #1237d857}.entry-dialog__button:focus-visible{outline:3px solid rgba(57,120,246,.22);outline-offset:2px}.entry-dialog__button:active:not(:disabled){transform:translateY(0)}.entry-dialog__button:disabled{cursor:not-allowed;opacity:.46}@media (max-width: 640px){.employment-create-dialog{width:100%;height:100%;border-radius:0}.employment-create-dialog__field-list{grid-template-columns:1fr}.direct-active-dialog-backdrop{align-items:end;padding:0}.direct-active-dialog{width:100%;max-height:94vh;border-radius:8px 8px 0 0}.direct-active-dialog__body{max-height:calc(94vh - 136px)}.direct-active-dialog__identity,.direct-active-confirmations{grid-template-columns:1fr}.direct-active-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-active-calendar span:nth-child(2){border-right:0}.direct-active-calendar span:nth-child(-n+2){border-bottom:1px solid #dce3ec}}.data-import__panel{gap:18px}.data-import__upload,.data-import__footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.data-import__file-picker{align-items:center;border:1px dashed rgba(48,85,177,.35);border-radius:14px;color:#25418f;cursor:pointer;display:inline-flex;gap:8px;min-height:42px;padding:0 14px}.data-import__file-picker input{display:none}.data-import__button{min-width:96px}.data-import__sections{display:grid;gap:12px}.data-import__section{background:#ffffffd9;border:1px solid rgba(29,54,113,.12);border-radius:16px;display:grid;gap:10px;padding:14px}.data-import__section--disabled{background:#f6f8fce6;color:#7b8497}.data-import__section-head{align-items:center;display:flex;gap:8px}.data-import__meta,.data-import__metrics{color:#53617e;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 14px}.data-import__metrics span{background:#3055b114;border-radius:999px;padding:4px 8px}.data-import__blocking{color:#bb4b32;font-size:13px;margin:0}.data-import__success{background:#1287561a;color:#0d7a4f}.data-import__danger{background:#be392d0f;border:1px solid rgba(190,57,45,.22);border-radius:16px;display:grid;gap:10px;padding:14px}.data-import__danger h3{color:#9f2f26;font-size:16px;margin:0 0 4px}.data-import__danger p{color:#7a4d49;margin:0}.data-import__danger-button{background:#b9362c;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;justify-self:start;min-height:38px;padding:0 16px}.data-import__danger-button:disabled{cursor:not-allowed;opacity:.55}.data-import-page{display:grid;gap:18px;padding:20px}.data-import-hero,.data-import-card,.data-import-toolbar,.data-import-section-card,.data-import-danger-card{background:#ffffffeb;border:1px solid rgba(50,70,120,.12);border-radius:22px;box-shadow:0 18px 50px #1c2d5f14}.data-import-hero{align-items:flex-start;display:flex;justify-content:space-between;padding:24px 26px}.data-import-eyebrow{color:#3b67d8;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:8px}.data-import-hero h2{color:#17213d;font-size:24px;margin:0 0 6px}.data-import-hero p{color:#61708f;margin:0}.data-import-hero__badge{background:#edf4ff;border:1px solid #b9ceff;border-radius:999px;color:#2452bd;font-size:12px;font-weight:800;padding:7px 12px}.data-import-upload-card,.data-import-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px}.data-import-file-picker{align-items:center;background:linear-gradient(135deg,#f7fbff,#eef4ff);border:1px dashed #8daaf0;border-radius:18px;color:#263b72;cursor:pointer;display:flex;flex:1;gap:12px;min-height:58px;padding:10px 14px}.data-import-file-picker input{display:none}.data-import-file-picker strong{display:block;font-size:14px}.data-import-file-picker small{color:#6b7895;display:block;margin-top:3px}.data-import-file-picker__icon{align-items:center;background:#dfeaff;border-radius:14px;color:#2f5ed6;display:inline-flex;height:38px;justify-content:center;width:38px}.data-import-primary-button,.data-import-ghost-button,.data-import-danger-button,.data-import-issues__toggle{align-items:center;border:0;border-radius:14px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:40px;padding:0 16px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.data-import-primary-button{background:#2458d3;box-shadow:0 10px 24px #2458d33d;color:#fff;min-width:118px;justify-content:center}.data-import-primary-button--commit{background:#163f9f}.data-import-primary-button:hover:not(:disabled),.data-import-danger-button:hover:not(:disabled){transform:translateY(-1px)}.data-import-primary-button:disabled,.data-import-ghost-button:disabled,.data-import-danger-button:disabled{background:#e8edf7;box-shadow:none;color:#7b879d;cursor:not-allowed;opacity:1}.data-import-message{align-items:center;border-radius:16px;display:flex;font-weight:700;gap:8px;padding:12px 14px}.data-import-message--success{background:#e9f8f0;color:#13724b}.data-import-message--error{background:#fff0ed;color:#ad3428}.data-import-toolbar div{display:grid;gap:3px}.data-import-toolbar .data-import-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.data-import-toolbar strong{color:#17213d}.data-import-toolbar span{color:#687791;font-size:13px}.data-import-sections{display:grid;gap:14px}.data-import-section-card{display:grid;gap:14px;padding:18px}.data-import-section-card--blocked{background:#fafbfeeb;border-color:#c44c3a40}.data-import-section-card__head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.data-import-checkline{align-items:flex-start;color:#1c2948;display:flex;gap:11px}.data-import-checkline input{margin-top:4px}.data-import-checkline strong{display:block;font-size:16px}.data-import-checkline small{color:#65728d;display:block;line-height:1.45;margin-top:4px}.data-import-ghost-button{background:#eef4ff;color:#2856c2;min-width:110px}.data-import-rules{color:#52617f;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 18px}.data-import-rules b{color:#24345b;margin-right:6px}.data-import-metrics{display:flex;flex-wrap:wrap;gap:8px}.data-import-metric{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:5px;padding:7px 10px}.data-import-metric b{font-size:14px}.data-import-metric--neutral{background:#edf1f8;color:#48566f}.data-import-metric--good{background:#e6f7ee;color:#0d7249}.data-import-metric--info{background:#e8f1ff;color:#2554c7}.data-import-metric--muted{background:#f0f2f6;color:#6d7788}.data-import-metric--warn{background:#fff5dd;color:#a66a00}.data-import-metric--bad{background:#ffebe8;color:#b83225}.data-import-blocking{align-items:center;background:#fff0ed;border-radius:12px;color:#b3382b;display:flex;font-size:13px;font-weight:800;gap:8px;padding:10px 12px}.data-import-issues{background:#fffaf1;border:1px solid #f0d59a;border-radius:16px;padding:10px}.data-import-issues__toggle{background:transparent;color:#8a5b00;min-height:30px;padding:0 4px}.data-import-issue-list{display:grid;gap:8px;margin-top:8px}.data-import-issue-row{border-radius:12px;display:grid;gap:2px;grid-template-columns:110px minmax(120px,220px) 1fr;padding:9px 10px}.data-import-issue-row--error{background:#ffe9e6;color:#902d23}.data-import-issue-row--warn{background:#fff3d4;color:#805400}.data-import-issue-row span{font-weight:900}.data-import-issue-row p{margin:0}.data-import-preview-table-wrap{border:1px solid #dfe6f2;border-radius:16px;max-height:360px;overflow:auto}.data-import-preview-table{border-collapse:separate;border-spacing:0;font-size:13px;min-width:1100px;width:100%}.data-import-preview-table th,.data-import-preview-table td{border-bottom:1px solid #edf1f7;padding:10px 12px;text-align:left;vertical-align:top}.data-import-preview-table th{background:#f5f8fd;color:#334464;font-weight:900;position:sticky;top:0;z-index:1}.data-import-preview-table td{color:#26354f}.data-import-action-pill{background:#e7f7ee;border-radius:999px;color:#14754d;display:inline-flex;font-size:12px;font-weight:900;padding:4px 8px}.data-import-empty-preview{background:#f7f9fd;border-radius:14px;color:#6a778f;padding:14px}.data-import-danger-card{align-items:flex-start;border-color:#be392d42;display:flex;gap:18px;justify-content:space-between;padding:18px}.data-import-danger-card__copy>span{color:#b9362c;font-size:12px;font-weight:900;letter-spacing:.08em}.data-import-danger-card h3{color:#9f2f26;font-size:18px;margin:4px 0}.data-import-danger-card p{color:#7a4d49;margin:0 0 12px}.data-import-danger-card dl{display:grid;gap:8px;margin:0}.data-import-danger-card dt{color:#9f2f26;font-weight:900}.data-import-danger-card dd{color:#56627a;margin:2px 0 0}.data-import-danger-button{background:#b9362c;color:#fff;flex:0 0 auto}.data-import-spin{animation:data-import-spin 1s linear infinite}@keyframes data-import-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.data-import-page{padding:12px}.data-import-hero,.data-import-upload-card,.data-import-toolbar,.data-import-section-card__head,.data-import-danger-card{flex-direction:column;align-items:stretch}.data-import-issue-row{grid-template-columns:1fr}}.admin-board>.dashboard-page,.admin-board>.user-management,.admin-board>.payroll-calendar-page,.admin-board>.task-reminder-page,.admin-board>.data-import-page{height:0;flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.admin-board>.workflow-monitor,.admin-board>.global-audit-page{height:0;flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.global-audit-page{position:relative;display:flex;min-width:0;flex-direction:column;margin:16px;border:1px solid rgb(214 224 239 / 92%);border-radius:14px;background:#fffffff0;box-shadow:0 12px 32px #192d5a14}.global-audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid #e4eaf3;background:linear-gradient(135deg,#fff,#f5f8ff)}.global-audit-toolbar__summary{display:grid;min-width:150px;grid-template-columns:auto auto;align-items:baseline;justify-content:start;column-gap:8px}.global-audit-toolbar__summary>span{color:#57647a;font-size:13px;font-weight:800}.global-audit-toolbar__summary strong{color:#183fba;font-size:20px;font-weight:900}.global-audit-toolbar__summary small{grid-column:1 / -1;margin-top:2px;color:#8a96aa;font-size:11px}.global-audit-toolbar__filters,.global-audit-filter,.global-audit-filter__label,.global-audit-segments,.global-audit-operator-select{display:flex;align-items:center}.global-audit-operator-picker{position:relative}.global-audit-operator-menu{position:absolute;z-index:20;top:calc(100% + 5px);right:0;display:grid;width:220px;max-height:280px;overflow-y:auto;padding:6px;border:1px solid #d7dfeb;border-radius:7px;background:#fff;box-shadow:0 14px 34px #192d5a29}.global-audit-operator-menu label{display:flex;height:32px;align-items:center;gap:6px;margin-bottom:4px;padding:0 8px;border:1px solid #dce3ee;border-radius:6px;color:#8490a4}.global-audit-operator-menu input{width:100%;min-width:0;border:0;outline:0;color:#334158;font:inherit}.global-audit-operator-menu>button{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:5px;padding:0 8px;background:transparent;color:#3e4c63;cursor:pointer;font-size:12px;text-align:left}.global-audit-operator-menu>button:hover{background:#edf3ff;color:#1748c6}.global-audit-operator-menu small{flex:0 0 auto;color:#8b96a9;font-size:10px}.global-audit-toolbar__filters{min-width:0;justify-content:flex-end;gap:18px}.global-audit-filter{min-width:0;gap:9px}.global-audit-filter__label{flex:0 0 auto;gap:5px;color:#6c7890;font-size:12px;font-weight:800}.global-audit-segments{height:32px;padding:3px;border:1px solid #d9e1ed;border-radius:7px;background:#eef2f8}.global-audit-segment{display:inline-flex;height:24px;align-items:center;gap:5px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#657187;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.global-audit-segment span{color:#98a3b5;font-size:10px}.global-audit-segment--active{background:#fff;color:#1741bc;box-shadow:0 1px 4px #2441821f}.global-audit-segment--active span{color:#5073d3}.global-audit-operator-select{min-width:144px;height:32px;justify-content:space-between;gap:12px;padding:0 10px;border:1px solid #cfd9e8;border-radius:7px;background:#fff;color:#46546b;cursor:pointer;font-size:12px;font-weight:750}.global-audit-table{min-width:940px}.global-audit-table__head,.global-audit-row{display:grid;grid-template-columns:104px 90px minmax(190px,1.35fr) minmax(160px,1fr) minmax(170px,1.05fr) minmax(220px,1.35fr);align-items:center}.global-audit-table__head{position:sticky;z-index:2;top:0;min-height:38px;padding:0 18px;border-bottom:1px solid #dce4ef;background:#f7f9fc;color:#6d788d;font-size:11px;font-weight:850}.global-audit-table__body{background:#fff}.global-audit-state{display:flex;min-height:210px;align-items:center;justify-content:center;gap:8px;color:#78859a;font-size:12px;font-weight:750}.global-audit-state--error{color:#b33d45}.global-audit-state button{border:1px solid #cad7ed;border-radius:6px;padding:5px 10px;background:#fff;color:#2454c4;cursor:pointer;font-weight:750}.global-audit-spin{animation:global-audit-spin .8s linear infinite}@keyframes global-audit-spin{to{transform:rotate(360deg)}}.global-audit-row{min-height:68px;padding:0 18px;border-bottom:1px solid #e8edf4;color:#24324a;transition:background .15s ease}.global-audit-row:hover{background:#f7faff}.global-audit-time,.global-audit-object,.global-audit-action,.global-audit-operator>span:last-child{display:flex;min-width:0;flex-direction:column}.global-audit-time strong{color:#26344b;font-size:13px}.global-audit-time span,.global-audit-object span,.global-audit-action span,.global-audit-operator small{margin-top:3px;overflow:hidden;color:#8792a5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.global-audit-type{display:inline-flex;width:fit-content;height:25px;align-items:center;gap:5px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:850}.global-audit-type--employee{background:#e9f1ff;color:#2858c8}.global-audit-type--customer{background:#e8f7ef;color:#18774d}.global-audit-type--supplier{background:#fff2de;color:#9a5a08}.global-audit-object strong,.global-audit-action strong,.global-audit-operator strong{overflow:hidden;color:#26344b;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.global-audit-operator{display:flex;min-width:0;align-items:center;gap:8px}.global-audit-operator__avatar{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:2px solid #fff;border-radius:50%;background:linear-gradient(135deg,#f36a87,#d94368);color:#fff;box-shadow:0 2px 8px #d9436838;font-size:9px;font-weight:900}.global-audit-change{display:flex;min-width:0;align-items:center;gap:8px;color:#758198}.global-audit-change__before,.global-audit-change__after{overflow:hidden;padding:5px 8px;border-radius:6px;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.global-audit-pagination{position:sticky;bottom:0;display:flex;min-height:48px;align-items:center;justify-content:flex-end;gap:16px;margin-top:auto;padding:8px 18px;border-top:1px solid #e0e7f1;background:#fbfcfe;color:#6f7b90;font-size:11px;font-weight:750}.global-audit-pagination label,.global-audit-pagination>div{display:flex;align-items:center;gap:7px}.global-audit-pagination select,.global-audit-pagination button{height:28px;border:1px solid #d0d9e7;border-radius:6px;background:#fff;color:#4d5b72}.global-audit-pagination select{padding:0 22px 0 7px}.global-audit-pagination button{display:inline-grid;width:28px;place-items:center;padding:0;cursor:pointer}.global-audit-pagination button:disabled{color:#b6bfcc;cursor:not-allowed}.global-audit-pagination strong{min-width:52px;color:#46536a;text-align:center}.global-audit-change__before{max-width:108px;background:#f1f3f7;color:#6d788c}.global-audit-change__after{max-width:150px;background:#e8f1ff;color:#2455c5}@media (max-width: 1100px){.global-audit-toolbar{align-items:flex-start;flex-direction:column}.global-audit-toolbar__filters{width:100%;justify-content:space-between}.global-audit-pagination{min-width:940px}.global-audit-page{overflow-x:auto}}.admin-board>.data-import-page{padding-bottom:48px}.direct-active-dialog__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.direct-active-dialog__tag{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:8px;background:#f0f3f8;color:#647188;font-size:12px;font-weight:800}.direct-active-dialog__tag--employee{background:#dffaf0;color:#1f9467}.direct-active-dialog__tag--country{background:#edf2ff;color:#315cf6}.direct-active-dialog__tag--vendor{background:#efe8ff;color:#7147d9}.direct-active-dialog__notice{padding:16px 18px;border:1px solid #cfdafe;border-radius:12px;background:#eef3ff;color:#53617a;font-size:14px;font-weight:650;line-height:1.85}.direct-active-dialog__notice strong{color:#15233d;font-weight:900}.direct-active-step{display:grid;gap:12px}.direct-active-step h4{display:flex;align-items:center;gap:10px;color:#17233b;font-size:16px;font-weight:900}.direct-active-step h4 b{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#3864f4;color:#fff;font-size:13px}.direct-active-step h4 em{padding:4px 9px;border-radius:999px;background:#eef2f7;color:#7a8496;font-size:12px;font-style:normal;font-weight:800}.direct-active-check-card{display:grid;gap:12px;padding:16px;border:1px solid #dde6f2;border-radius:12px;background:#fff;color:#26354e}.direct-active-check-card strong{font-size:14px;font-weight:900}.direct-active-check-card p{color:#5f6f87;font-size:13px;font-weight:650;line-height:1.75}.direct-active-check-card.is-ready{border-color:#b9ead5;background:#eafaf2;color:#19825a}.direct-active-check-card.is-warning{border-color:#f3d49b;background:#fff8e9;color:#b56b05}.direct-active-check-card.is-danger{border-color:#f3c3c3;background:#fff1f1;color:#c93645}.direct-active-check-card.is-locked{border-color:#e0e5ef;background:#f6f8fc;color:#8a96aa}.direct-active-check-card button{justify-self:start;min-height:42px;padding:0 18px;border:0;border-radius:10px;background:#ef4444;color:#fff;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 8px 18px #ef44442e}.direct-active-info-tags{display:flex;flex-wrap:wrap;gap:10px}.direct-active-info-tags span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid;border-radius:10px;font-size:13px;font-weight:900}.direct-active-info-tags .is-ready{border-color:#b9ead5;background:#effdf6;color:#168157}.direct-active-info-tags .is-missing{border-color:#f2d5a5;background:#fffaf0;color:#bf7308}.direct-active-calendar{gap:10px;border:0;border-radius:0;overflow:visible}.direct-active-calendar span{display:grid;gap:4px;padding:12px 10px;border:1px solid #e0e7f0;border-radius:10px;background:#fff;color:#17233b;font-size:18px;font-weight:900}.direct-active-calendar span small{color:#8a96aa;font-size:12px;font-weight:800}.direct-active-confirmations{grid-template-columns:1fr}.direct-active-confirmations label{min-height:48px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;background:#fbfcff;font-size:14px;font-weight:850}.direct-active-confirmations label.is-disabled{background:#f4f7fb;color:#94a0b4;cursor:not-allowed}.direct-active-confirmations input{order:-1;width:24px;height:24px}.direct-active-dialog__warning{display:grid;gap:8px;padding:14px 18px;border:1px solid #f2d7a2;border-left:4px solid #d98a12;border-radius:12px;background:#fffaf1;color:#31405a;font-size:13px;font-weight:750;line-height:1.7}.direct-active-dialog>footer{gap:12px}.direct-active-dialog>footer>span{min-width:0;flex:1;color:#7a879b;font-size:13px;font-weight:850}.direct-active-dialog>footer .admin-button--primary:disabled{border-color:#cbd4e2;background:#cbd4e2;color:#fff;cursor:not-allowed}.payroll-required-card{display:grid;grid-template-columns:42px minmax(0,420px);align-items:start;gap:14px;margin:12px 0 18px;padding-left:2px}.payroll-required-card__avatar{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#3f73ff,#2f62f4);box-shadow:0 8px 18px #2f62f438;color:#fff;font-size:13px;font-weight:900}.payroll-required-card__content{display:grid;min-width:0;gap:12px}.payroll-required-card__panel{display:grid;gap:12px;padding:16px 18px 18px;border:1px solid #e3e8f2;border-radius:14px;background:#fff;box-shadow:0 12px 28px #1d2d4c14;color:#202633}.payroll-required-card__panel h3{margin:0 0 18px;color:#1f2633;font-size:16px;font-weight:900;line-height:1.55}.payroll-required-card__facts{display:grid;gap:8px;font-size:15px;line-height:1.45}.payroll-required-card__facts strong{color:#202633;font-weight:900}.payroll-required-card__facts span{margin-top:-2px;color:#7a8495;font-weight:760}.payroll-required-card__info,.payroll-required-card__steps,.payroll-required-card__warning{border-radius:8px;font-size:14px;font-weight:820;line-height:1.65}.payroll-required-card__info{padding:10px 12px;border:1px solid #d7e3ff;background:#edf4ff;color:#3f6fe8}.payroll-required-card__steps{padding:13px 14px;border:1px solid #edf0f5;background:#fff;color:#303747}.payroll-required-card__steps p{margin:0 0 8px;color:#333b4a}.payroll-required-card__steps ul{display:grid;gap:4px;margin:0;padding-left:19px}.payroll-required-card__steps b{font-weight:950}.payroll-required-card__warning{padding:10px 12px;border:1px solid #ffd7d7;background:#fff2f0;color:#e23d3d}.payroll-required-card__button{justify-self:start;min-height:38px;padding:0 17px;border:0;border-radius:999px;background:linear-gradient(135deg,#3672ff,#2f62f4);box-shadow:0 10px 24px #2f62f447;color:#fff;cursor:pointer;font-size:14px;font-weight:900}.payroll-required-card__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 28px #2f62f457}.payroll-required-card__button:disabled{cursor:not-allowed;opacity:.62;transform:none}.payroll-required-card__actions{display:flex;align-items:center;gap:10px}.payroll-required-card__detail{display:inline-flex;align-items:center;gap:3px;min-height:34px;padding:0 10px;border:0;background:transparent;color:#5b6b86;cursor:pointer;font-size:12px;font-weight:820}.payroll-required-card__detail:hover{color:#2f62f4}.task-handover-detail{display:grid;gap:22px}.task-detail-drawer--handover{width:min(600px,96vw)}.task-detail-drawer--handover>header{min-height:142px;padding:20px 26px}.task-detail-drawer--handover>header>div:first-child{min-width:0}.task-detail-drawer--handover>header>div:first-child>span{background:#f1ebff;color:#7652dc}.task-detail-drawer--handover>header h2{font-size:22px}.task-detail-drawer--handover .task-detail-drawer__chips em{background:#f3f5f9;color:#667187}.task-detail-drawer--handover .task-detail-drawer__chips .is-self-operated{background:#edf2ff;color:#4165db}.task-detail-drawer--handover .task-detail-content{padding:24px 26px 32px}.task-detail-drawer--handover .task-detail-content section{padding:0;border:0;border-radius:0;background:transparent}.task-handover-detail__meta{overflow:hidden;border:1px solid #e5eaf2!important;border-radius:12px!important;background:#fff!important}.task-handover-detail__meta dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.task-handover-detail__meta dl div{min-width:0;min-height:88px;padding:16px 18px}.task-handover-detail__meta dl div:nth-child(2n){border-left:1px solid #e8edf4}.task-handover-detail__meta dl div:nth-child(n+3){border-top:1px solid #e8edf4}.task-handover-detail__meta dt{color:#8b96a9;font-size:12px;font-weight:750}.task-handover-detail__meta dd{margin:8px 0 0;color:#27344d;font-size:15px;font-weight:850}.task-handover-detail__readonly{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid #ebe3ff;border-radius:12px;background:#faf8ff}.task-handover-detail__readonly>span{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#f0e9ff}.task-handover-detail__readonly p{margin:0;color:#5a6175;font-size:12px;font-weight:700;line-height:1.7}.task-handover-detail__readonly em,.task-handover-task>em{padding:6px 9px;border-radius:6px;background:#7755df;color:#fff;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.task-handover-detail__section>h3,.task-handover-detail__section-head h3{margin:0 0 12px;color:#27344c;font-size:14px;font-weight:900}.task-handover-detail__section-head{display:flex;align-items:baseline;gap:18px}.task-handover-detail__section-head span{color:#929cad;font-size:12px;font-weight:650}.task-handover-calendar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:transparent}.task-handover-calendar strong{grid-column:1 / -1;color:#53617a;font-size:12px}.task-handover-calendar>div{min-width:0;padding:12px 8px;border:1px solid #e8ecf4;border-radius:8px;background:#fafbfe;text-align:center}.task-handover-calendar span,.task-handover-calendar b{display:block}.task-handover-calendar span{color:#909aac;font-size:11px;font-weight:750}.task-handover-calendar b{margin-top:5px;color:#26334c;font-size:16px;font-weight:900}.task-handover-detail__calendar-empty{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px dashed #e6ad55;border-radius:8px;background:#fffaf0;color:#b4741b;font-size:12px;line-height:1.55}.task-handover-employee,.task-handover-task{display:grid;min-width:0;align-items:center;border:1px solid #e8ecf3;border-radius:9px;background:#fff}.task-handover-employee{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:9px 12px}.task-handover-employee+.task-handover-employee,.task-handover-task+.task-handover-task{margin-top:8px}.task-handover-employee__avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#7659df;color:#fff;font-size:11px;font-weight:900}.task-handover-employee__identity{display:flex;min-width:0;align-items:baseline;gap:6px}.task-handover-employee__identity strong{color:#344159;font-size:13px;white-space:nowrap}.task-handover-employee__identity span{overflow:hidden;color:#929bad;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-handover-employee em{padding:4px 8px;border-radius:6px;font-size:11px;font-style:normal;font-weight:850}.task-handover-employee em.is-active{background:#eaf8f1;color:#1d9b65}.task-handover-employee em.is-onboarding{background:#fff4df;color:#c17b17}.task-handover-detail__employee-empty{display:grid;justify-items:center;padding:24px 16px;border:1px dashed #dfe5ef;border-radius:10px;background:#fbfcfe;text-align:center}.task-handover-detail__employee-empty>span{font-size:28px}.task-handover-detail__employee-empty strong{margin-top:8px;color:#39465d;font-size:13px}.task-handover-detail__employee-empty p{margin:6px 0 0;color:#929cad;font-size:11px;line-height:1.6}.task-handover-task{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:11px 12px}.task-handover-task>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#f7f2e8}.task-handover-task strong,.task-handover-task small{display:block;overflow-wrap:anywhere}.task-handover-task strong{color:#36435b;font-size:13px}.task-handover-task small{margin-top:3px;color:#929cad;font-size:11px}.task-handover-task>em{background:#f1ebff;color:#7453d8}@media (max-width: 980px){.task-detail-drawer--handover{width:min(560px,100vw)}}@media (max-width: 560px){.task-detail-drawer--handover>header,.task-detail-drawer--handover .task-detail-content{padding-right:16px;padding-left:16px}.task-handover-detail__meta dl{grid-template-columns:1fr}.task-handover-detail__meta dl div:nth-child(2n){border-left:0}.task-handover-detail__meta dl div+div{border-top:1px solid #e8edf4}.task-handover-detail__readonly{grid-template-columns:34px minmax(0,1fr)}.task-handover-detail__readonly em{grid-column:2;justify-self:start}.task-handover-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.task-handover-detail__section-head{display:block}.task-handover-detail__section-head span{display:block;margin:-6px 0 12px}.task-handover-employee__identity{flex-wrap:wrap}.task-handover-task{grid-template-columns:34px minmax(0,1fr)}.task-handover-task>em{grid-column:2;justify-self:start}}.task-detail-drawer__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.task-detail-drawer__chips em{display:inline-flex;width:fit-content;margin-top:0;padding:4px 8px;border-radius:8px;background:#f2f4ff;color:#6b55f5;font-size:12px;font-style:normal;font-weight:900}.payroll-detail-prd{display:grid;gap:18px}.payroll-detail-prd__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #e8edf6;border-radius:12px;background:#fff}.payroll-detail-prd__meta>div{min-width:0;min-height:86px;padding:15px 16px}.payroll-detail-prd__meta>div:nth-child(2n){border-left:1px solid #edf1f7}.payroll-detail-prd__meta>div:nth-child(n+3){border-top:1px solid #edf1f7}.payroll-detail-prd__meta span{color:#8b98ad;font-size:12px;font-weight:850}.payroll-detail-prd__meta strong{display:block;margin-top:8px;overflow-wrap:anywhere;color:#22304a;font-size:14px;font-weight:920;line-height:1.45}.payroll-detail-prd__summary{padding:18px 18px 20px;border:1px solid #e8edf6;border-radius:12px;background:linear-gradient(180deg,#fbfcff,#fff);box-shadow:0 10px 26px #2031530d}.payroll-detail-prd__summary h3,.payroll-detail-prd__steps h3{margin:0 0 12px;color:#1f2b43;font-size:15px;font-weight:920}.payroll-detail-prd__summary p{margin:0;color:#64738b;font-size:13px;font-weight:720;line-height:1.75}.payroll-detail-prd__summary p+p{margin-top:3px}.payroll-detail-prd__steps h3{margin-bottom:14px}.payroll-detail-prd__steps ol{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:payroll-detail-step}.payroll-detail-prd__steps li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;color:#64738b;font-size:13px;font-weight:780;line-height:1.65;counter-increment:payroll-detail-step}.payroll-detail-prd__steps li:before{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#eef4ff;color:#4b6fff;content:counter(payroll-detail-step);font-size:12px;font-weight:950}.payroll-detail-prd__note{padding:14px 15px;border-left:4px solid #6f7f96;border-radius:10px;background:#f5f7fb;color:#64738b;font-size:12px;font-weight:760;line-height:1.75}.task-deposit-detail{display:grid;gap:18px}.task-deposit-detail__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #e8edf6;border-radius:12px;background:#fff}.task-deposit-detail__meta>div{min-width:0;min-height:76px;padding:14px 16px}.task-deposit-detail__meta>div:nth-child(2n){border-left:1px solid #edf1f7}.task-deposit-detail__meta>div:nth-child(n+3){border-top:1px solid #edf1f7}.task-deposit-detail__meta span{color:#8b98ad;font-size:12px;font-weight:850}.task-deposit-detail__meta strong{display:block;margin-top:7px;overflow-wrap:anywhere;color:#22304a;font-size:14px;font-weight:920;line-height:1.45}.task-deposit-detail__summary{padding:18px;border:1px solid #e8edf6;border-radius:12px;background:linear-gradient(180deg,#fbfcff,#fff);box-shadow:0 10px 26px #2031530d}.task-deposit-detail__summary h3,.task-deposit-detail__steps h3{margin:0 0 12px;color:#1f2b43;font-size:15px;font-weight:920}.task-deposit-detail__summary p{margin:0;color:#64738b;font-size:13px;font-weight:720;line-height:1.7}.task-deposit-detail__summary p+p{margin-top:2px}.task-deposit-detail__steps ol{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:deposit-detail-step}.task-deposit-detail__steps li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;color:#64738b;font-size:13px;font-weight:780;line-height:1.65;counter-increment:deposit-detail-step}.task-deposit-detail__steps li:before{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#eef4ff;color:#4b6fff;content:counter(deposit-detail-step);font-size:12px;font-weight:950}@media (max-width: 640px){.task-deposit-detail__meta{grid-template-columns:1fr}.task-deposit-detail__meta>div:nth-child(2n){border-left:0}.task-deposit-detail__meta>div+div{border-top:1px solid #edf1f7}}.task-detail-actions--payroll{justify-content:flex-start;padding:16px 20px}.task-detail-actions--payroll button{min-width:214px;border:1px solid #4976ff;border-radius:8px;background:#fff;color:#3d63ff;box-shadow:none;font-weight:900}.task-detail-actions--payroll button:hover:not(:disabled){background:#f6f9ff;transform:translateY(-1px)}.data-import-system-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:18px 20px;border:1px solid rgba(83,111,238,.18);border-radius:18px;background:linear-gradient(135deg,#f7f9ff,#fff);box-shadow:0 14px 34px #20397614}.data-import-system-tools h2{margin:0 0 6px;color:#17233f;font-size:16px;font-weight:900}.data-import-system-tools p{margin:0;color:#66758d;font-size:13px;line-height:1.65}.data-import-system-tools__result,.data-import-system-tools__error{grid-column:1 / -1;width:fit-content;padding:8px 11px;border-radius:10px;background:#eaf7ef;color:#257348!important;font-weight:850}.data-import-system-tools__error{background:#fff0ed;color:#ad3428!important}@media (max-width: 900px){.data-import-system-tools{grid-template-columns:1fr}.data-import-system-tools .admin-button{justify-self:stretch}}.direct-active-inline-field{display:grid;gap:10px;padding:12px;border:1px solid #f1c47d;border-radius:10px;background:#fffbebb8}.direct-active-inline-field label{display:grid;gap:6px;color:#874d00;font-size:12px;font-weight:900}.direct-active-inline-field select{min-height:38px;padding:0 12px;border:1px solid #e5b667;border-radius:10px;background:#fff;color:#25324a;font:inherit;font-weight:800}.direct-active-inline-field select:disabled{cursor:not-allowed;opacity:.62}.direct-active-inline-field__saving{display:inline-flex;align-items:center;gap:6px;color:#9a5c05;font-size:12px;font-weight:900}.task-supplier-contract-detail{display:grid;gap:18px}.task-supplier-contract-card{display:grid;gap:18px;padding:18px;border:1px solid #dfe7ff;border-radius:14px;background:#eef3ff;color:#1f2937}.task-supplier-contract-card h3{margin:0;color:#111827;font-size:15px;font-weight:900}.task-supplier-contract-card p{margin:0;color:#1f2937;font-size:14px;font-weight:750;line-height:1.8}.task-supplier-contract-detail__line{color:#2f80ed!important}.task-supplier-contract-checklist{display:grid;gap:12px;margin-top:4px;padding:16px;border-radius:12px;background:#fff}.task-supplier-contract-checklist h4{margin:0;color:#374151;font-size:13px;font-weight:900}.task-supplier-contract-checklist ul{display:grid;gap:10px;margin:0;padding-left:18px;color:#6b7280;font-size:13px;font-weight:750;line-height:1.55}.task-supplier-contract-detail__employee{justify-self:start;min-height:42px;padding:0 18px;border:1px solid #d4dae5;border-radius:10px;background:#fff;color:#1f2937;font:inherit;font-weight:900;cursor:pointer}.task-supplier-contract-detail__employee:hover{border-color:#2f80ed;color:#2563eb}.task-action-feedback{position:sticky;z-index:20;top:12px;width:fit-content;max-width:min(520px,100%);margin:0 0 12px auto;padding:10px 14px;border-radius:10px;box-shadow:0 12px 28px #141f3424;font-size:13px;font-weight:800}.task-action-feedback--success{border:1px solid #bfe8d0;background:#ecfbf2;color:#13724b}.task-action-feedback--error{border:1px solid #ffd2ca;background:#fff0ed;color:#ad3428}.direct-active-dialog--prd{width:min(760px,calc(100vw - 72px));max-height:calc(100vh - 52px);border:1px solid #e5eaf4;border-radius:22px;background:#fff;box-shadow:0 28px 80px #17203852;overflow:hidden}.direct-active-dialog--prd>.direct-active-dialog__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 28px 20px;border-bottom:1px solid #e7ebf3;background:linear-gradient(180deg,#fff9ee,#fffdf8)}.direct-active-dialog__hero-main{display:flex;min-width:0;gap:14px}.direct-active-dialog__bolt{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:#fff5df;color:#f5a400;font-size:22px;box-shadow:inset 0 0 0 1px #f5a40014}.direct-active-dialog__title-block{min-width:0}.direct-active-dialog--prd h3{margin:0;color:#17223a;font-size:20px;font-weight:950;letter-spacing:0}.direct-active-dialog--prd>.direct-active-dialog__hero button{display:inline-grid;width:40px;height:40px;place-items:center;flex:0 0 auto;border:1px solid #dfe6f2;border-radius:12px;background:#ffffffd1;color:#7b8799;cursor:pointer}.direct-active-dialog--prd .direct-active-dialog__body{display:grid;gap:22px;max-height:calc(100vh - 230px);padding:22px 28px 24px;overflow-y:auto}.direct-active-dialog--prd .direct-active-dialog__notice{padding:16px 18px;border:1px solid #cad7ff;border-radius:14px;background:#eef3ff;color:#53627a;font-size:13px;font-weight:650;line-height:1.85}.direct-active-dialog--prd .direct-active-step h4{margin:0;font-size:15px}.direct-active-dialog--prd .direct-active-step h4 b{width:28px;height:28px;border-radius:8px;font-size:15px;box-shadow:0 7px 14px #3864f433}.direct-active-dialog--prd .direct-active-check-card{border-radius:14px;padding:18px}.direct-active-dialog--prd .direct-active-check-card strong{font-size:14px}.direct-active-dialog--prd .direct-active-check-card p{margin:0;font-size:12px}.direct-active-dialog--prd .direct-active-calendar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:2px}.direct-active-dialog--prd .direct-active-calendar span{display:grid;min-height:70px;place-items:center;gap:5px;border-color:#dfe7ef;border-radius:11px;background:#fff;color:#18243b;font-size:20px;font-weight:950}.direct-active-dialog--prd .direct-active-confirmations{display:grid;gap:10px}.direct-active-dialog--prd .direct-active-confirmations label{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;min-height:58px;padding:13px 16px;border:1px solid #e6ebf4;border-radius:13px;background:#fbfcff;color:#26334b}.direct-active-dialog--prd .direct-active-confirmations label:nth-child(4){background:#f1f5ff}.direct-active-dialog--prd .direct-active-confirmations span{font-size:13px;font-weight:900}.direct-active-dialog--prd .direct-active-confirmations small{color:#8a96aa;font-size:12px;font-weight:750;white-space:nowrap}.direct-active-dialog--prd .direct-active-confirmations input{width:26px;height:26px;margin:0}.direct-active-dialog--prd .direct-active-dialog__warning p{margin:0}.direct-active-dialog--prd>footer{display:flex;align-items:center;gap:12px;padding:18px 28px;border-top:1px solid #e7ebf3;background:#fbfcff}.direct-active-dialog--prd>footer>span{flex:1;color:#7c8798;font-size:12px;font-weight:900}.direct-active-dialog--prd>footer .admin-button{min-height:42px;border-radius:12px;font-size:13px;font-weight:900}.direct-active-dialog--prd>footer .admin-button--primary:not(:disabled){border-color:#245bdb;background:#245bdb;color:#fff;box-shadow:0 8px 20px #245bdb3d;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.direct-active-dialog--prd>footer .admin-button--primary:hover:not(:disabled){border-color:#1746b5;background:#1746b5;box-shadow:0 11px 24px #245bdb57;transform:translateY(-1px)}.direct-active-dialog--prd>footer .admin-button--primary:active:not(:disabled){transform:translateY(0)}.direct-active-calendar-actions{display:flex;flex-wrap:wrap;gap:10px}.direct-active-calendar-actions button{display:inline-flex;align-items:center;gap:7px}.direct-active-check-card .direct-active-calendar-actions .is-secondary{border:1px solid #efb5b5;background:#fff;color:#b83240;box-shadow:none}.direct-active-blocker-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:13px 15px;border:1px solid #f1d09a;border-radius:12px;background:#fff8e9;color:#8b550b}.direct-active-blocker-card strong{font-size:13px}.direct-active-blocker-card p{grid-column:1;margin:0;font-size:12px;font-weight:700;line-height:1.65}.direct-active-blocker-card button{display:inline-flex;grid-column:2;grid-row:1 / span 2;min-height:34px;align-self:center;align-items:center;gap:6px;padding:0 12px;border:1px solid #e5bb79;border-radius:9px;background:#fff;color:#8b550b;cursor:pointer;font:inherit;font-size:12px;font-weight:850}@media (max-width: 720px){.direct-active-dialog--prd{width:100%;max-height:96vh;border-radius:18px 18px 0 0}.direct-active-dialog--prd .direct-active-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-active-dialog--prd .direct-active-confirmations label{grid-template-columns:28px minmax(0,1fr)}.direct-active-dialog--prd .direct-active-confirmations small{grid-column:2;white-space:normal}.direct-active-blocker-card{grid-template-columns:1fr}.direct-active-blocker-card button,.direct-active-blocker-card p{grid-column:1;grid-row:auto}}.admin-detail-field__date-control{display:block;position:relative;width:100%}.admin-detail-field__date-control .admin-detail-field__control{width:100%}.admin-detail-field__date-placeholder{color:var(--admin-text-muted, #8a96a8);left:16px;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.admin-detail-field__date-control.is-empty input[type=date]::-webkit-datetime-edit{color:transparent}.admin-detail-field__date-control.is-empty:focus-within .admin-detail-field__date-placeholder{opacity:1}.admin-detail-field__date-control.is-empty:focus-within input[type=date]::-webkit-datetime-edit{color:transparent}.monthly-row-merge{right:30px;color:#6b7280}.monthly-row-merge:hover{color:#1456f0}.basic-merge-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172a5c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.basic-merge-dialog{display:flex;width:min(560px,100%);max-height:min(720px,calc(100vh - 48px));flex-direction:column;overflow:hidden;border:1px solid #d8e0ec;border-radius:18px;background:#fff;box-shadow:0 24px 80px #0f172a38}.basic-merge-dialog>header,.basic-merge-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.basic-merge-dialog>header{border-bottom:1px solid #edf1f7}.basic-merge-dialog>header strong{display:block;color:#111827;font-size:16px}.basic-merge-dialog>header span,.basic-merge-dialog__source span,.basic-merge-dialog__search span{color:#7d899b;font-size:12px}.basic-merge-dialog>header button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:999px;background:#f3f6fb;color:#64748b;cursor:pointer}.basic-merge-dialog__source,.basic-merge-dialog__search,.basic-merge-dialog__warning,.basic-merge-dialog__error{margin:14px 18px 0}.basic-merge-dialog__source{display:grid;gap:4px;padding:12px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.basic-merge-dialog__source strong{color:#1f2937;font-size:14px}.basic-merge-dialog__source small{color:#64748b}.basic-merge-dialog__search{display:grid;gap:7px}.basic-merge-dialog__search input{height:36px;padding:0 12px;border:1px solid #d8e0ec;border-radius:10px;outline:0}.basic-merge-dialog__search input:focus{border-color:#1456f0;box-shadow:0 0 0 3px #1456f01f}.basic-merge-dialog__list{display:grid;max-height:260px;overflow:auto;gap:8px;margin:12px 18px 0;padding-right:4px}.basic-merge-dialog__option{display:grid;gap:3px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#334155;text-align:left;cursor:pointer}.basic-merge-dialog__option:hover,.basic-merge-dialog__option--active{border-color:#1456f0;background:#f4f8ff}.basic-merge-dialog__option strong{font-size:13px}.basic-merge-dialog__option span,.basic-merge-dialog__empty{color:#7d899b;font-size:12px}.basic-merge-dialog__warning{padding:10px 12px;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:12px;line-height:1.55}.basic-merge-dialog__error{color:#dc2626;font-size:12px}.basic-merge-dialog>footer{margin-top:6px;border-top:1px solid #edf1f7;justify-content:flex-end}.basic-merge-dialog>footer button{min-width:96px;height:34px;border:1px solid #d8e0ec;border-radius:10px;background:#fff;color:#334155;font-weight:700;cursor:pointer}.basic-merge-dialog>footer button:last-child{border-color:#1456f0;background:#1456f0;color:#fff}.basic-merge-dialog>footer button:disabled{cursor:not-allowed;opacity:.55}.task-row--monthly-collection{grid-template-columns:28px minmax(320px,22%) minmax(620px,1fr) minmax(170px,210px) minmax(300px,340px);align-items:center;min-height:190px;column-gap:18px;padding-top:24px;padding-bottom:24px}.task-row--monthly-collection .task-row__dot{margin-top:0}.monthly-task-row__summary,.monthly-task-row__time{display:flex;min-width:0;flex-direction:column;gap:9px}.monthly-task-row__summary{align-items:flex-start}.monthly-task-row__summary>strong{display:inline-flex;align-items:center;gap:7px;color:#26344d;font-size:15px;font-weight:850}.monthly-task-row__summary>strong svg{color:#5b7890}.monthly-task-row__summary>span{width:fit-content;max-width:100%;padding:5px 11px;overflow-wrap:anywhere;border-radius:5px;background:#fff1d8;color:#b26b00;font-size:12px;font-weight:750}.monthly-task-row__summary>small{color:#8793a6;font-size:12px;font-weight:650}.monthly-task-row__customers{display:grid;min-width:0;gap:11px;container-name:monthly-customer-list;container-type:inline-size}.monthly-task-row__customer{display:grid;grid-template-columns:minmax(120px,200px) minmax(240px,1fr) minmax(76px,96px) minmax(96px,110px);align-items:center;gap:12px;min-width:0}.monthly-task-row__customer>.admin-select-option__pill{width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.monthly-task-row__customer>strong{min-width:0;overflow:hidden;color:#4d5a70;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.monthly-task-row__cutoff{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:#a3adbc;font-size:12px;font-weight:700;white-space:nowrap}.monthly-task-row__cutoff.is-urgent{color:#e04444}.monthly-task-row__cutoff i{width:15px;height:15px;border-radius:50%;background:#e33434;box-shadow:inset 0 -2px 3px #7d000033}.monthly-task-row__customer>em{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:4px;border-radius:5px;background:#e7f7ee;color:#25855b;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.monthly-task-row__customer>em.is-pending{background:#fff1d8;color:#a46200}.monthly-task-row__send{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:4px;border:1px solid #2d67c7;border-radius:5px;background:#fff;color:#245ba9;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;width:100%;box-sizing:border-box}.monthly-task-row__send:hover:not(:disabled){background:#edf4ff}.monthly-task-row__send:disabled{border-color:#cdd5df;color:#8994a4;cursor:wait}.monthly-task-row__received{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:4px;border:1px solid #2d67c7;border-radius:5px;background:#fff;color:#245ba9;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;width:100%;box-sizing:border-box}.monthly-task-row__received:hover:not(:disabled){background:#edf4ff}.monthly-task-row__received:disabled{border-color:#cdd5df;color:#8994a4;cursor:wait}.monthly-task-row__stage.is-urgent{color:#e04444}.monthly-task-row__time{align-items:flex-end;color:#8c98a9;font-size:12px;text-align:right}.monthly-task-row__time strong{color:#647188;font-size:13px}.monthly-task-row__actions{position:sticky;right:0;z-index:3;width:280px;min-width:280px;align-items:flex-end;align-self:stretch;justify-content:center;padding:12px 0 12px 14px;background:transparent;box-shadow:none}.task-row--monthly-collection .monthly-task-row__actions>button:first-child{width:100%;min-width:0;min-height:44px;border-radius:8px;font-size:13px}.task-row--monthly-collection .monthly-task-row__actions .task-detail-link{min-height:28px;font-size:12px}@media (max-width: 1180px){.task-row--monthly-collection{grid-template-columns:24px minmax(260px,34%) minmax(380px,1fr) minmax(260px,300px);column-gap:14px}.monthly-task-row__time{display:none}}@media (max-width: 980px){.task-row--monthly-collection{grid-template-columns:24px minmax(0,1fr);align-items:start}.task-row--monthly-collection>:not(.task-row__dot){grid-column:2}.monthly-task-row__customers{margin:5px 0;padding:10px 0;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.monthly-task-row__actions{align-items:flex-start}.task-row--monthly-collection .monthly-task-row__actions>button:first-child{min-width:0}}@media (max-width: 620px){.monthly-task-row__customer{grid-template-columns:minmax(78px,max-content) minmax(0,1fr) 70px}.monthly-task-row__customer>em{grid-column:2 / -1;width:fit-content}.monthly-task-row__customer>.admin-select-option__pill{max-width:110px}}.task-row--monthly-organization{grid-template-columns:28px minmax(190px,230px) minmax(460px,1fr) minmax(130px,150px) minmax(220px,250px);align-items:center;min-height:142px;padding-top:24px;padding-bottom:24px}.task-row--monthly-organization:not(.task-row--monthly-stage){grid-template-columns:28px minmax(320px,22%) minmax(620px,1fr) minmax(150px,180px) minmax(260px,300px);min-height:160px;column-gap:18px}.task-row--monthly-cost-details{grid-template-columns:28px minmax(320px,22%) minmax(620px,1fr) minmax(150px,180px) minmax(260px,300px);min-height:160px;column-gap:18px}.task-row--monthly-invoice{grid-template-columns:28px minmax(320px,22%) minmax(620px,1fr) minmax(190px,220px) minmax(260px,300px);min-height:160px;column-gap:18px}.task-row--monthly-payment-collection{grid-template-columns:28px minmax(320px,22%) minmax(620px,1fr) minmax(150px,180px) minmax(260px,300px);min-height:160px;column-gap:18px}.task-row--monthly-vendor-payment,.task-row--monthly-payroll{grid-template-columns:28px minmax(320px,22%) minmax(620px,1fr) minmax(190px,220px) minmax(260px,300px);min-height:160px;column-gap:18px}.task-row--monthly-collection,.task-row--monthly-organization:not(.task-row--monthly-stage),.task-row--monthly-cost-details,.task-row--monthly-invoice,.task-row--monthly-payment-collection,.task-row--monthly-vendor-payment,.task-row--monthly-payroll{grid-template-columns:28px minmax(320px,22%) minmax(620px,1fr) 180px 280px}.task-row--monthly-organization .task-row__dot{margin-top:0}.monthly-organization-row__summary{align-self:stretch;justify-content:center;padding-top:0}.monthly-organization-row__summary>strong{display:inline-flex;align-items:center;gap:5px}.monthly-organization-row__summary>strong svg{color:#26855f}.monthly-cost-details-row__summary>strong svg{color:#68768a}.monthly-task-row__stage{color:#778398;font-size:11px;font-weight:700;text-align:right;white-space:nowrap}@media (max-width: 1500px){.task-row--monthly-collection,.task-row--monthly-organization:not(.task-row--monthly-stage),.task-row--monthly-cost-details,.task-row--monthly-invoice,.task-row--monthly-payment-collection,.task-row--monthly-vendor-payment,.task-row--monthly-payroll{grid-template-columns:24px minmax(220px,240px) minmax(560px,1fr) minmax(250px,280px);column-gap:12px}.monthly-task-row__time{display:none}.monthly-task-row__customer{grid-template-columns:minmax(110px,180px) minmax(190px,1fr) minmax(70px,86px) minmax(96px,110px);gap:8px}.task-row--monthly-collection .monthly-task-row__actions>button:first-child{min-width:250px}}@media (max-width: 1180px){.task-row--monthly-organization{grid-template-columns:24px minmax(180px,220px) minmax(400px,1fr) minmax(200px,230px)}.task-row--monthly-organization:not(.task-row--monthly-stage){grid-template-columns:24px minmax(260px,34%) minmax(380px,1fr) minmax(260px,300px)}.task-row--monthly-cost-details,.task-row--monthly-invoice,.task-row--monthly-payment-collection,.task-row--monthly-vendor-payment,.task-row--monthly-payroll{grid-template-columns:24px minmax(260px,34%) minmax(380px,1fr) minmax(260px,300px)}}@media (max-width: 980px){.task-row--monthly-organization{grid-template-columns:24px minmax(0,1fr);align-items:start}.task-row--monthly-organization:not(.task-row--monthly-stage){grid-template-columns:24px minmax(0,1fr)}.task-row--monthly-cost-details,.task-row--monthly-invoice,.task-row--monthly-payment-collection,.task-row--monthly-vendor-payment,.task-row--monthly-payroll{grid-template-columns:24px minmax(0,1fr)}.task-row--monthly-organization>:not(.task-row__dot){grid-column:2}.monthly-organization-row__summary{padding-top:2px}.monthly-task-row__actions{position:static}}@container monthly-customer-list (max-width: 820px){.monthly-task-row__customer{grid-template-columns:minmax(0,1fr) max-content minmax(84px,96px);grid-template-rows:auto auto;column-gap:10px;row-gap:6px}.monthly-task-row__customer>.admin-select-option__pill{grid-column:1;grid-row:1;max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.monthly-task-row__customer>.monthly-task-row__identity{grid-column:1;grid-row:2;overflow:visible;overflow-wrap:anywhere;line-height:1.4;text-overflow:clip;white-space:normal}.monthly-task-row__customer>.monthly-task-row__cutoff,.monthly-task-row__customer>.monthly-task-row__stage{grid-column:2;grid-row:1 / 3;align-self:center}.monthly-task-row__customer>.monthly-task-row__send,.monthly-task-row__customer>.monthly-task-row__received,.monthly-task-row__customer>em{grid-column:3;grid-row:1 / 3;align-self:center}}.task-row--standard{grid-template-columns:28px minmax(200px,230px) minmax(180px,220px) minmax(360px,1fr) 180px 280px;column-gap:18px;min-height:112px}.task-row--standard .task-row__actions{position:sticky;right:0;z-index:3;width:280px;min-width:280px;align-self:stretch;justify-content:center;padding:12px 0 12px 14px;background:transparent;box-shadow:none}.task-row--standard .task-row__actions button:not(.task-detail-link){width:100%;min-width:0;justify-content:center}@media (max-width: 1280px){.task-row--standard{grid-template-columns:24px minmax(180px,210px) minmax(170px,200px) minmax(280px,1fr) 150px 240px}.task-row--standard .task-row__actions{width:240px;min-width:240px}}@media (max-width: 980px){.task-row--standard{grid-template-columns:24px minmax(0,1fr);min-height:86px}.task-row--standard .task-row__actions{position:static;width:auto;min-width:0;align-self:auto;padding:0}}@font-face{font-family:GonexDisplay;src:url(/fonts/Montserrat-900.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.auth-gate{position:relative;min-height:100vh;display:grid;grid-template-rows:auto 1fr;overflow:hidden;padding:44px 64px 54px;background:radial-gradient(circle at 18% 20%,rgb(255 231 104 / 34%),transparent 18%),radial-gradient(circle at 83% 12%,rgb(255 198 47 / 30%),transparent 16%),radial-gradient(circle at 75% 78%,rgb(255 255 255 / 18%),transparent 24%),linear-gradient(135deg,#1638d6,#1237d8 38%,#0b2b9e);color:#fff;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,system-ui,sans-serif;letter-spacing:0}.auth-gate:before,.auth-gate:after{content:"";position:fixed;border-radius:999px;pointer-events:none;filter:blur(2px)}.auth-gate:before{left:-12vw;bottom:-16vw;width:42vw;height:42vw;background:#ffffff1f}.auth-gate:after{right:-7vw;top:-9vw;width:34vw;height:34vw;background:#ffc62f38}.auth-gate__topbar,.auth-gate__shell{position:relative;z-index:1}.auth-gate__topbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.auth-gate__brand{display:inline-flex;min-width:220px;align-items:center;gap:14px}.auth-gate__brand-logo{display:block;width:116px;height:auto;filter:drop-shadow(0 10px 20px rgb(0 0 0 / 16%))}.auth-gate__brand>span{display:none}.auth-gate .language-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgb(255 255 255 / 30%);border-radius:999px;background:#ffffff24;color:#ffffffc7;font-size:13px;font-weight:900;box-shadow:inset 0 1px #ffffff2e;cursor:pointer}.auth-gate .language-toggle:hover,.auth-gate .language-toggle:focus-visible{border-color:#ffffff94;background:#ffffff38;outline:none}.auth-gate .language-toggle__item{color:inherit}.auth-gate .language-toggle__item--active{color:#fff}.auth-gate .language-toggle__divider{color:#ffffff6b}.auth-gate__shell{display:grid;min-height:0;grid-template-columns:minmax(520px,.94fr) minmax(520px,1.06fr);align-items:center;gap:42px;padding-top:46px}.auth-gate__hero{max-width:760px;transform:translateY(-18px)}.auth-gate__status-pill{position:relative;display:inline-flex;height:52px;align-items:center;gap:12px;overflow:hidden;padding:0 18px;border-radius:999px;background:#ffffff2e;color:#ffffffdb;box-shadow:inset 0 1px #ffffff2e,0 20px 42px #00000024;font-size:16px;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:auth-gate-pulse 2.4s ease-in-out infinite}.auth-gate__status-pill:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-30%;width:26%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 38%),transparent);transform:rotate(16deg);animation:auth-gate-sweep 2.8s ease-in-out infinite}.auth-gate__status-pill strong,.auth-gate__status-pill span,.auth-gate__loading-logo{position:relative;z-index:1}.auth-gate__status-pill strong{color:#ffe66b;font-family:GonexDisplay,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:21px;font-weight:900;letter-spacing:-.04em;text-shadow:0 1px 0 rgb(0 0 0 / 10%)}.auth-gate__status-dot{width:11px;height:11px;border-radius:50%;background:#ffc62f;box-shadow:0 0 0 6px #ffc62f29;animation:auth-gate-dot 1.4s ease-in-out infinite}.auth-gate--error .auth-gate__status-dot{background:#ff3b30;box-shadow:0 0 0 6px #ff3b302e;animation:auth-gate-error-dot 1s ease-in-out infinite}.auth-gate__loading-logo{display:inline-flex;align-items:center}.auth-gate__spinner{display:inline-block;width:16px;height:16px;border:2px solid rgb(255 255 255 / 24%);border-top-color:#ffc62f;border-radius:50%;animation:auth-gate-spin .9s linear infinite}.auth-gate h1{max-width:9.5em;margin:26px 0 0;color:#fff;font-family:GonexDisplay,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(48px,5vw,86px);font-weight:900;line-height:.95;-webkit-text-stroke:.015em currentColor;text-shadow:0 18px 44px rgb(0 0 0 / 18%),0 1px 0 currentColor}.auth-gate h1 span{color:#ffc62f}.auth-gate p{max-width:620px;margin:26px 0 0;color:#ffffffc7;font-size:17px;font-weight:700;line-height:1.85}.auth-gate__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:38px}.auth-gate__button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:0;border-radius:12px;background:#ffc62f;color:#08184a;box-shadow:0 20px 42px #ffc62f52;font-family:GonexDisplay,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:15px;font-weight:950;text-decoration:none;cursor:pointer}.auth-gate__button--loading{cursor:default}.auth-gate__button:focus-visible{outline:3px solid rgb(255 255 255 / 42%);outline-offset:3px}.auth-gate__button:not(.auth-gate__button--loading):hover{transform:translateY(-1px)}.auth-gate--error .auth-gate__button:not(.auth-gate__button--loading){box-shadow:0 20px 42px #ffc62f52,0 0 #36ff9694;animation:auth-gate-retry-ring 1.35s ease-in-out infinite}.auth-gate__feishu-note{display:inline-flex;min-height:54px;align-items:center;padding:0 18px;border:1px solid rgb(255 255 255 / 20%);border-radius:12px;background:#ffffff1a;color:#ffffffd1;font-size:14px;font-weight:850;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-gate__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px}.auth-gate__flow>div{min-height:110px;padding:18px;border:1px solid rgb(255 255 255 / 16%);border-radius:16px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-gate__flow svg{color:#ffc62f}.auth-gate__flow strong,.auth-gate__flow span{display:block}.auth-gate__flow strong{margin-top:14px;color:#fff;font-size:15px;font-weight:950}.auth-gate__flow span{margin-top:6px;color:#ffffffa3;font-size:12px;font-weight:750}.auth-gate__dashboard{display:grid;align-self:center;gap:18px}.auth-gate__premium-card{display:grid;min-height:220px;grid-template-columns:minmax(0,1.1fr) .9fr;gap:22px;padding:28px;border-radius:22px;background:radial-gradient(circle at 16% 18%,rgb(255 255 255 / 82%),transparent 15%),linear-gradient(135deg,#fff06e,#ffc62f);color:#0b173d;box-shadow:0 26px 70px #0003}.auth-gate__premium-card h2{margin:0;font-family:GonexDisplay,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:30px;font-weight:900;line-height:1.08;-webkit-text-stroke:.01em currentColor}.auth-gate__premium-card p{max-width:360px;margin:14px 0 0;color:#07143ab8;font-size:14px;font-weight:800;line-height:1.7}.auth-gate__visibility{display:flex;align-items:end;gap:18px;margin-top:22px}.auth-gate__visibility strong{display:inline-flex;align-items:flex-start;font-family:GonexDisplay,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:36px;font-weight:900;letter-spacing:-.02em;line-height:.95}.auth-gate__degree span{margin-left:1px;font-family:inherit;font-size:.55em;font-weight:900;line-height:1;transform:translateY(-.05em)}.auth-gate__visibility span{padding-bottom:8px;color:#07143a9e;font-size:12px;font-weight:850}.auth-gate__sync-card{display:grid;min-height:160px;align-content:space-between;padding:20px;border:1px solid rgb(255 255 255 / 22%);border-radius:18px;background:#fff3;box-shadow:inset 0 1px #ffffff2e}.auth-gate__sync-card span{color:#07143a94;font-size:12px;font-weight:900;text-transform:uppercase}.auth-gate__sync-card strong{color:#07143a;font-family:GonexDisplay,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:58px;font-weight:900;line-height:1;-webkit-text-stroke:.012em currentColor}.auth-gate__sync-card em{color:#07143aa6;font-size:13px;font-style:normal;font-weight:850}.auth-gate__card-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.auth-gate__white-card{min-height:280px;padding:24px;border-radius:22px;background:#fffffff5;color:#07143a;box-shadow:0 24px 60px #00000029}.auth-gate__white-card h3{margin:0;color:#111827;font-size:18px;font-weight:950}.auth-gate__metric{display:flex;align-items:center;gap:10px;margin-top:12px}.auth-gate__metric strong{font-family:GonexDisplay,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:48px;font-weight:900;letter-spacing:-.03em;-webkit-text-stroke:.012em currentColor}.auth-gate__metric span{padding:5px 8px;border-radius:999px;background:#fff2b7;color:#7a5200;font-size:11px;font-weight:900}.auth-gate__chart{position:relative;height:150px;margin-top:28px;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,#1237d814,#ffc62f14),repeating-linear-gradient(0deg,transparent 0 36px,rgb(7 20 58 / 7%) 36px 37px)}.auth-gate__chart svg{position:absolute;top:18px;right:12px;bottom:10px;left:12px;width:calc(100% - 24px);height:calc(100% - 28px)}.auth-gate__rings{display:grid;height:214px;place-items:center}.auth-gate__rings svg{width:210px;height:210px}@keyframes auth-gate-spin{to{transform:rotate(360deg)}}@keyframes auth-gate-pulse{0%,to{transform:translateY(0);box-shadow:inset 0 1px #ffffff2e,0 20px 42px #00000024}50%{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff38,0 26px 54px #ffc62f33}}@keyframes auth-gate-dot{0%,to{box-shadow:0 0 0 6px #ffc62f29}50%{box-shadow:0 0 0 12px #ffc62f0a}}@keyframes auth-gate-error-dot{0%,to{box-shadow:0 0 0 6px #ff3b302e;filter:saturate(1)}50%{box-shadow:0 0 0 13px #ff3b300f;filter:saturate(1.35)}}@keyframes auth-gate-retry-ring{0%,to{outline:2px solid rgb(54 255 150 / 0%);outline-offset:0}45%{outline:3px solid rgb(54 255 150 / 78%);outline-offset:6px}}@keyframes auth-gate-sweep{0%{left:-35%;opacity:0}22%{opacity:1}52%{left:112%;opacity:0}to{left:112%;opacity:0}}@media (max-width: 1080px){.auth-gate{overflow:auto;padding:28px}.auth-gate__shell{grid-template-columns:1fr}}@media (max-width: 680px){.auth-gate{padding:22px}.auth-gate h1{font-size:46px}.auth-gate__flow,.auth-gate__premium-card,.auth-gate__card-grid{grid-template-columns:1fr}}:root{--font-sans: "HarmonyOS Sans SC", "Alibaba PuHuiTi", "Aptos", "PingFang SC", "Microsoft YaHei", sans-serif;--bg-canvas: #f5f6f8;--bg-surface: #ffffff;--bg-subtle: #f2f3f5;--bg-active: #eaf1ff;--text-primary: #1f2329;--text-secondary: #646a73;--text-tertiary: #8f959e;--line-soft: #e5e6eb;--line-strong: #d8dadf;--brand-blue: #1456f0;--brand-blue-soft: #e8f0ff;--danger-row: #ffabae;--tag-cyan: #b9edf8;--tag-yellow: #ffe9a8;--tag-green: #c8ef9b;--tag-orange: #ffd8b5;--tag-blue: #dbe8ff;--sidebar-width: 236px;--topbar-height: 50px;--viewbar-height: 48px;--toolbar-height: 40px;--radius-sm: 4px;--radius-md: 6px}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:13px}button{font:inherit}
