.department-picker{border:1px solid #dfe3e9;border-radius:6px;min-width:0;margin:0;padding:12px}.department-picker legend{color:#303846;padding:0 5px;font-size:13px;font-weight:600}.department-picker legend small{color:#858d99;margin-left:5px;font-size:11px;font-weight:400}.department-picker>p{color:#7a8492;margin:2px 0;font-size:12px}.department-picker-options{flex-wrap:wrap;gap:8px;display:flex}.department-picker-options>label{color:#4a5360;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:5px 10px;font-size:12px;display:inline-flex}.department-picker-options>label.selected{color:#9e263b;background:#fff4f6;border-color:#d8909e}.department-picker-options input{accent-color:#b51f3c;width:14px;height:14px;margin:0}.department-picker-options i{color:#ae2840;font-style:normal;font-weight:700}.account-drawer .department-picker{margin:4px 0 18px}.account-drawer .department-picker legend{font-size:14px}@media (max-width:600px){.department-picker{padding:10px}.department-picker-options{gap:6px}.department-picker-options>label{min-height:36px}}.modal.account-drawer{color:#202a3a;border:0;border-left:1px solid #e1e5ec;border-radius:0;width:520px;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:22px 24px 0;position:fixed;top:0;bottom:0;left:auto;right:0;overflow:hidden;box-shadow:-12px 0 34px rgba(32,42,50,.08)}.modal.account-drawer[open]{flex-direction:column;display:flex}.modal.account-drawer::backdrop{background:rgba(27,41,53,.05)}.account-drawer-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.account-drawer-heading h2{font-size:23px;font-weight:700;line-height:1.4}.account-drawer-heading .icon{border:0;width:32px;min-height:32px;padding:6px}.account-drawer-identity{flex-wrap:wrap;align-items:center;gap:10px;min-height:24px;font-size:16px;display:flex}.account-drawer-identity>strong{overflow-wrap:anywhere;font-weight:650}.account-drawer-identity strong span{font-weight:500}.drawer-account-state{color:#78818c;white-space:nowrap;background:#edf0f3;border-radius:4px;padding:3px 8px;font-size:11px}.drawer-account-state.enabled{color:#148152;background:#e6f4ec}.account-drawer-shortcuts{flex:none;align-items:center;gap:0;margin:10px 0 16px;display:flex}.account-drawer-shortcuts button{color:#354b78;background:0 0;border:0;border-radius:0;min-height:24px;padding:1px 12px;font-size:12px;line-height:18px}.account-drawer-shortcuts button:first-child{padding-left:0}.account-drawer-shortcuts button+button{border-left:1px solid #dde2e9}.account-drawer-shortcuts button:hover{color:var(--red);text-decoration:underline}.account-drawer-shortcuts .drawer-danger{color:var(--red)}.account-drawer-tabs{border-bottom:1px solid var(--line);flex:none;gap:18px;margin-bottom:16px;display:flex}.account-drawer-tabs button{color:#657185;background:0 0;border:0;border-bottom:3px solid transparent;border-radius:0;min-height:38px;padding:8px 17px 10px;font-size:16px}.account-drawer-tabs button[aria-selected=true]{border-color:var(--red);color:#202a3a;font-weight:650}.account-drawer-form{flex-direction:column;flex:1;min-height:0;display:flex}.account-drawer-shop-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.drawer-chosen-head{flex:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:13px;display:flex}.drawer-chosen-head strong{font-weight:650}.drawer-chosen-head>span{color:var(--red);font-size:11px}.drawer-chosen-shops{flex-wrap:wrap;flex:none;gap:7px;max-height:89px;margin-bottom:15px;display:flex;overflow:auto}.drawer-chosen-shops>span{background:#f6f8fb;border:1px solid #dfe4ed;border-radius:5px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:6px 9px;font-size:13px;line-height:18px;display:inline-flex}.drawer-chosen-shops>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-chosen-shops button{color:#718096;background:0 0;border:0;border-radius:3px;flex:none;width:18px;height:18px;min-height:18px;padding:0}.drawer-chosen-shops button:hover{color:var(--red);background:#f4e5e9}.drawer-chosen-shops p{color:#8a95a5;margin:0;padding:3px 0;font-size:12px}.drawer-start-date{flex-direction:column;flex:none;gap:5px;margin-bottom:15px;font-size:13px;display:flex}.drawer-start-date>div{align-items:center;gap:14px;display:flex}.drawer-start-date input{width:245px;height:39px;min-height:39px;font-size:14px;font-weight:550}.drawer-start-date small{color:#778396;font-size:12px;line-height:1.5}.drawer-shop-filters{flex:none;gap:10px;margin-bottom:12px;display:flex}.drawer-shop-filters label{border:1px solid #d5dce6;border-radius:5px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.drawer-shop-filters label>svg{color:#7d8ba1;flex:none}.drawer-shop-filters input{background:0 0;border:0;outline:none;flex:1;width:0;min-width:0;min-height:36px;padding:8px 0;font-size:14px}.drawer-shop-filters label:focus-within{outline-offset:1px;outline:2px solid #9bc4e9}.drawer-shop-filters select{width:112px;min-height:37px;padding:5px 9px;font-size:14px}.drawer-shop-groups{overscroll-behavior:contain;border:1px solid #e0e5ec;border-radius:4px;flex:1;min-height:100px;overflow-y:auto}.drawer-platform-heading{text-align:left;z-index:1;background:#f2f4f7;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:7px 12px;font-size:14px;font-weight:650;display:flex;position:sticky;top:0}.drawer-platform-heading small{color:#738299;margin-left:4px;font-size:12px;font-weight:400}.drawer-platform-group+.drawer-platform-group{border-top:1px solid #e1e6ec}.drawer-shop-option{cursor:pointer;border-top:1px solid #edf0f4;align-items:center;gap:10px;min-height:36px;padding:7px 12px;font-size:14px;display:flex}.drawer-shop-option:hover{background:#faf6f7}.drawer-shop-option.selected{background:#fffafb}.drawer-shop-option input{-webkit-appearance:auto;appearance:auto;width:16px;height:16px;min-height:0;accent-color:var(--red);cursor:pointer;flex:none;padding:0}.drawer-shop-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-shop-option small{color:var(--red);flex:none;margin-left:auto;font-size:10px}.drawer-shop-empty{text-align:center;color:#8b95a3;padding:22px 12px;font-size:12px}.drawer-scope-note{color:#7d899b;flex:none;margin:13px 0 15px;font-size:13px;line-height:1.7}.account-drawer-profile-content{flex:1;min-height:0;padding:3px 0 15px;overflow:auto}.account-drawer-permissions-content{flex:1;min-height:0;padding-bottom:16px;overflow:auto}.account-drawer-permissions-content h3{margin:0 0 8px;font-size:16px}.account-drawer-permissions-content>p{color:#778396;font-size:13px;line-height:1.7}.drawer-metric-shops{border:1px solid #e0e5ec;border-radius:5px;margin-top:14px}.drawer-metric-shops>label{align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.drawer-metric-shops>label+label{border-top:1px solid #edf0f4}.drawer-metric-shops>label>span{overflow-wrap:anywhere;flex:1;min-width:0}.drawer-metric-shops strong{font-weight:600;display:block}.drawer-metric-shops small{color:#778396;margin-top:4px;font-size:12px;display:block}.drawer-metric-shops select{flex:none;width:138px;min-height:36px;font-size:13px}.account-drawer-tabs{gap:6px}.account-drawer-profile-content h3{margin:0 0 18px;font-size:16px}.account-drawer-profile-content>label{flex-direction:column;gap:7px;margin-bottom:18px;font-size:13px;display:flex}.account-drawer-profile-content input{width:100%;height:41px;font-size:14px}.account-drawer-profile-content input:disabled{color:#6b7789;background:#f5f6f8}.account-drawer-profile-content>p{color:#778396;margin:0 0 18px;font-size:13px;line-height:1.8}.drawer-form-message{flex:none;max-height:95px;margin:8px 0;font-size:12px;overflow:auto}.drawer-save-notice{color:#16784d;background:#edf8f1;border-radius:4px;flex:none;align-items:center;gap:7px;padding:9px 10px;font-size:12px;line-height:1.5;display:flex}.drawer-discard-warning{color:#9a5418;background:#fff6e8;border:1px solid #f0d4ad;border-radius:4px;flex:none;margin:0 0 12px;padding:9px 12px;font-size:13px;line-height:1.6}.account-drawer-footer .drawer-discard-button{color:var(--red);border-color:#e2b6bf}.account-drawer-footer{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;align-items:center;gap:12px;margin:0 -24px;padding:16px 24px;display:flex}.account-drawer-footer button{min-width:79px;height:41px;font-size:14px}.account-drawer-footer .primary{min-width:106px}.account-manage-button{min-height:32px;color:var(--red);white-space:nowrap;background:#fff;border-color:#deb5bf;padding:5px 11px;font-size:12px}.account-review-table .managed-account-row td{background:#fcf1f4}.account-department-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.account-department-tags>span{color:#9a3046;white-space:nowrap;background:#fbeef1;border-radius:4px;padding:2px 6px;font-size:10px;line-height:1.4}.account-review-table .account-manage-button:hover{background:#fbeef2}@media (max-width:600px){.modal.account-drawer{width:100%;padding:18px 18px 0}.account-drawer-heading{margin-bottom:15px}.account-drawer-heading h2{font-size:21px}.account-drawer-shortcuts,.account-drawer-tabs{margin-bottom:12px}.drawer-start-date>div{gap:9px}.drawer-start-date input{width:185px}.drawer-start-date small{font-size:10px}.drawer-chosen-shops{max-height:75px}.account-drawer-footer{margin:0 -18px;padding:13px 18px}.drawer-scope-note{margin:9px 0 11px}.drawer-shop-option{min-height:37px}}@media (max-height:670px){.account-drawer-shop-content{overflow-y:auto}.drawer-shop-groups{flex:1 0 150px}.drawer-chosen-shops{max-height:63px}.account-drawer-heading{margin-bottom:12px}.account-drawer-shortcuts,.drawer-start-date,.drawer-chosen-shops{margin-bottom:10px}}@media (max-width:600px){.drawer-start-date small{font-size:12px}}.screenshot-preview{color:#263240;background:#fff;border:1px solid #dce2e8;border-radius:12px;width:min(1180px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto;box-shadow:0 24px 80px rgba(0,0,0,.333)}.screenshot-preview::backdrop{background:rgba(17,24,39,.69)}.screenshot-preview>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.screenshot-preview strong{font-size:18px}.screenshot-preview p{color:#73808e;margin:6px 0 0;font-size:12px}.screenshot-preview button{color:#384252;cursor:pointer;background:#fff;border:1px solid #d8dee5;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;display:inline-flex}.screenshot-stage{background:#202833;justify-content:center;align-items:center;min-height:160px;padding:16px;display:flex}.screenshot-image{touch-action:none;cursor:crosshair;user-select:none;max-width:100%;line-height:0;position:relative;overflow:hidden}.screenshot-image>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 220px);display:block}.screenshot-selection{pointer-events:none;border:2px solid #07ad62;position:absolute;box-shadow:0 0 0 9999px rgba(0,0,0,.533)}.screenshot-preview>footer{justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.screenshot-preview>footer>span{color:#73808e;margin-right:auto;font-size:12px}.screenshot-preview .screenshot-confirm{color:#fff;background:#079b56;border-color:#079b56}.screenshot-preview .screenshot-error{color:#b51f3a;padding:10px 20px}.screenshot-hint{flex-basis:100%;line-height:1.6;color:#956005!important}.chat-attachment-thumbnail{object-fit:cover;border:1px solid #dce1e5;border-radius:4px;width:54px;height:42px}.chat-capture-button{font-weight:650}.screenshot-preview button:disabled{opacity:.5;cursor:default}@media (max-width:600px){.screenshot-preview>footer{flex-wrap:wrap;padding:12px}.screenshot-preview>footer>span{width:100%}.screenshot-stage{padding:8px}}.screenshot-toolbar{background:#f7f9fb;border-bottom:1px solid #dfe5eb;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 18px;display:flex}.screenshot-toolbar .selected{color:#148248;background:#e8f7ee;border-color:#7bcba2}.screenshot-toolbar label{color:#7a8796;align-items:center;gap:6px;font-size:12px;display:flex}.screenshot-toolbar input[type=color]{border:1px solid #d5dfe8;border-radius:5px;width:30px;height:30px;min-height:0;padding:2px}.screenshot-toolbar select{width:58px;min-height:32px;padding:4px}.screenshot-text-label{color:#536577;align-items:center;gap:12px;padding:10px 18px;font-size:12px;display:flex}.screenshot-text-label input{border:1px solid #dce2e8;border-radius:5px;flex:1;padding:8px}.screenshot-annotation-layer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.screenshot-editor .screenshot-image>img{max-height:calc(100dvh - 330px)}.screenshot-editor{width:min(1440px,100vw - 20px)}.screenshot-editor .screenshot-stage{min-height:140px}@media (max-width:700px){.screenshot-toolbar{padding:8px}.screenshot-toolbar button{padding:7px}.screenshot-text-label{flex-direction:column;align-items:stretch}.screenshot-editor .screenshot-image>img{max-height:calc(100dvh - 410px)}}.notice-desk{min-width:0;color:var(--ink);background:linear-gradient(112deg,#fff5f6 0%,#fff 55%);border:1px solid #f2c3cc;border-left:5px solid #bc203e;border-radius:8px;overflow:hidden;box-shadow:0 5px 18px rgba(156,24,53,.063)}.notice-desk.has-unread{border-color:#e994a4 #e994a4 #e994a4 #b51f3a;box-shadow:0 8px 24px rgba(168,31,57,.106)}.notice-desk-head{border-bottom:1px solid #f1d7dc;align-items:center;gap:13px;padding:15px 19px;display:flex}.notice-title-mark{color:#fff;background:#b51f3a;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 5px 12px rgba(181,31,58,.196)}.has-unread .notice-title-mark{animation:2.1s ease-in-out infinite notice-bell-pulse}.notice-title-copy{flex:1;min-width:0}.notice-title-copy h2{color:#731629;margin:0;font-size:17px}.notice-title-copy>span{color:#815663;margin-top:4px;font-size:11px;line-height:1.45;display:block}.notice-actions{flex:none;align-items:center;gap:7px;display:flex}.notice-actions>button,.notice-compose-tools>button,.notice-chat-tools>button{color:#5e2834;background:#fff;border:1px solid #e3d1d5;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:12px;display:inline-flex}.notice-actions>button:hover,.notice-compose-tools>button:hover,.notice-chat-tools>button:hover{background:#fff9fa;border-color:#c77a89}.notice-actions .notice-send-button,.notice-send-button{color:#fff;background:#b51f3a;border-color:#b51f3a;font-weight:650}.notice-actions .notice-send-button:hover,.notice-send-button:hover{color:#fff;background:#99172f;border-color:#99172f}.notice-actions .notice-send-button:disabled,.notice-send-button:disabled{opacity:.55;cursor:not-allowed}.notice-actions .notice-refresh{width:34px;padding:6px}.notice-overview{grid-template-columns:156px minmax(0,1fr);gap:13px;padding:13px 16px 16px;display:grid}.notice-count-card{background:#fff0f2;border:1px solid #efcbd2;border-radius:7px;flex-direction:column;justify-content:center;min-height:125px;padding:13px 16px;display:flex}.notice-count-card>span{color:#851d33;font-size:12px;font-weight:650}.notice-count-card>strong{color:#b51f3a;margin-top:4px;font-size:34px;line-height:1.1}.notice-count-card>small{color:#815663;margin-top:7px;font-size:10px;line-height:1.5}.notice-thread-area{min-width:0}.notice-thread-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin-bottom:5px;display:flex}.notice-thread-toolbar>div{gap:5px;display:flex}.notice-thread-toolbar button{color:#65707c;background:#f2f3f5;border:0;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:4px 9px;font-size:11px;display:flex}.notice-thread-toolbar button.active{color:#9d1b36;background:#f9e2e7;font-weight:700}.notice-thread-toolbar button b{font-size:10px}.notice-inline-error{color:#b51f3a;font-size:11px}.notice-thread-list{max-height:205px;overflow:auto}.notice-thread-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0e8ea;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto 17px;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 6px;display:grid}.notice-thread-row:hover{background:#fff8f9}.notice-thread-row.unread{background:#fff7f8}.notice-thread-row.unread:hover{background:#ffeff2}.notice-thread-icon{color:#a0a5ad;place-items:center;width:25px;height:25px;display:grid}.notice-thread-icon i{background:#b51f3a;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 4px #f9dce2}.notice-thread-copy{min-width:0}.notice-thread-copy strong{color:#252b35;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.notice-thread-copy small{color:#75808c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.notice-thread-row time{color:#9299a2;white-space:nowrap;font-size:10px}.notice-thread-row>svg:last-child{color:#aeb4bc}.notice-more-hint{color:#78818c;margin:8px 4px 0;font-size:10px}.notice-empty{color:#828a95;justify-content:center;align-items:center;gap:8px;min-height:70px;font-size:12px;display:flex}.notice-empty svg{color:#3c9c7d}.notice-dialog{color:#252b35;background:#fff;border:1px solid #dfe3e9;border-radius:10px;width:min(620px,100vw - 28px);max-height:min(850px,100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 24px 80px rgba(21,26,38,.2)}.notice-dialog::backdrop{backdrop-filter:blur(2px);background:rgba(17,24,39,.44)}.notice-dialog>header{background:#fff;border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:13px 18px;display:flex}.notice-dialog>header h2{color:#252a34;margin:0;font-size:18px}.notice-dialog>header .icon{flex:none}.notice-dialog>form{max-height:calc(100dvh - 110px);padding:18px;overflow:auto}.notice-dialog label{color:#414954;flex-direction:column;gap:7px;margin-bottom:15px;font-size:12px;font-weight:600;display:flex}.notice-dialog input:not([type=checkbox]),.notice-dialog select,.notice-dialog textarea{color:#222833;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8dde5;border-radius:6px;padding:10px 11px;font-size:13px;line-height:1.5}.notice-dialog textarea{resize:vertical}.notice-dialog input:focus,.notice-dialog select:focus,.notice-dialog textarea:focus{border-color:#ba2742;outline:3px solid #f4d8de}.notice-target-line{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.notice-recipient-note{color:#7a838f;justify-content:space-between;gap:8px;margin:-6px 0 14px;font-size:11px;line-height:1.5;display:flex}.notice-recipient-note button{color:#a51f39;background:0 0;border:0;flex:none;font-size:11px;text-decoration:underline}.notice-compose-tools{align-items:center;gap:10px;margin-top:10px;display:flex}.notice-compose-tools>span,.notice-chat-tools>span{color:#8a929d;font-size:10px}.notice-file-queue{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.notice-file-queue>span{color:#4d5662;background:#f8f9fa;border:1px solid #e3e6ea;border-radius:5px;align-items:center;gap:6px;max-width:100%;padding:6px 8px;font-size:11px;display:inline-flex}.notice-file-queue>span>small{color:#87909b;font-size:10px}.notice-file-queue>span>button{color:#89919b;background:0 0;border:0;place-items:center;padding:0;display:grid}.notice-dialog footer{border-top:1px solid #e7eaee;justify-content:flex-end;gap:9px;margin-top:17px;padding-top:14px;display:flex}.notice-dialog footer button{min-height:38px;padding:7px 14px}.notice-department-dialog{width:min(720px,100vw - 28px)}.notice-member-head{color:#303743;justify-content:space-between;margin:4px 0 8px;font-size:12px;display:flex}.notice-member-head span{color:#9c1e38}.notice-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:245px;padding:2px;display:grid;overflow:auto}.notice-dialog .notice-member-list label{cursor:pointer;border:1px solid #e1e5ea;border-radius:6px;flex-direction:row;align-items:center;gap:9px;min-height:54px;margin:0;padding:8px 10px;display:flex}.notice-member-list label.selected{background:#fff5f7;border-color:#dc9aa7}.notice-member-list input[type=checkbox]{accent-color:#b51f3a}.notice-member-list label span{flex:1;min-width:0}.notice-member-list label strong,.notice-member-list label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notice-member-list label strong{font-size:12px}.notice-member-list label small{color:#828b96;margin-top:3px;font-size:10px;font-weight:400}.notice-member-list label>svg{color:#b51f3a}.notice-existing-departments{flex-direction:column;gap:5px;padding:0 18px 15px;display:flex}.notice-existing-departments>strong{color:#707986;margin-bottom:2px;font-size:11px}.notice-existing-departments>button{text-align:left;color:#303743;background:#fff;border:1px solid #e7eaee;border-radius:5px;justify-content:space-between;padding:8px 10px;font-size:12px;display:flex}.notice-existing-departments>button:hover{background:#fff8f9;border-color:#d293a0}.notice-existing-departments>button span{color:#818a95;font-size:11px}.notice-chat-dialog{flex-direction:column;width:min(790px,100vw - 24px);height:min(760px,100dvh - 24px);display:flex}.notice-chat-dialog[open]{display:flex}.notice-chat-dialog>header{flex:none}.notice-chat-context{color:#727b87;background:#fafbfc;border-bottom:1px solid #eceff2;align-items:center;gap:9px;padding:10px 16px;font-size:11px;display:flex}.notice-mention-chip{color:#992039;background:#fff0f3;border:1px solid #ecc8cf;border-radius:999px;padding:4px 8px;font-weight:700}.notice-chat-context small{color:#9299a2;margin-left:auto;font-size:10px}.notice-chat-messages{background:#f3f5f7;flex-direction:column;flex:1;gap:13px;min-height:0;padding:17px;display:flex;overflow:auto}.notice-message{flex-direction:column;align-items:flex-start;gap:4px;max-width:min(82%,620px);display:flex}.notice-message.mine{align-self:flex-end;align-items:flex-end}.notice-message-author{color:#858d97;font-size:10px}.notice-bubble{background:#fff;border:1px solid #e2e6ea;border-radius:2px 11px 11px;max-width:100%;padding:10px 12px;box-shadow:0 1px 2px rgba(32,38,50,.03)}.notice-message.mine .notice-bubble{background:#ffeef1;border-color:#edc3cb;border-radius:11px 2px 11px 11px}.notice-bubble>p{color:#303742;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.notice-attachments{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.notice-attachments>a{color:#535c68;background:#fff;border:1px solid #e5e8ec;border-radius:6px;align-items:center;gap:9px;max-width:100%;padding:7px;font-size:11px;text-decoration:none;display:flex;overflow:hidden}.notice-attachments>a:hover{border-color:#c98b98}.notice-attachments>a>img{object-fit:contain;border-radius:4px;max-width:min(320px,52vw);max-height:240px}.notice-attachments>a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notice-attachments>a>span small{color:#89919b;margin-top:3px;font-size:9px;display:block}.notice-chat-compose{background:#fff;border-top:1px solid #e7eaee;max-height:unset!important;flex:none!important;padding:12px 15px!important;overflow:visible!important}.notice-chat-compose>textarea{min-height:68px;display:block}.notice-chat-tools{align-items:center;gap:8px;margin-top:8px;display:flex}.notice-chat-tools>span{flex:1}.notice-chat-tools .notice-send-button{min-height:36px;padding:7px 13px;font-size:12px}.notice-desk .form-error{color:#b51f3a;margin:8px 0;font-size:11px}@keyframes notice-bell-pulse{0%,to{box-shadow:0 5px 12px rgba(181,31,58,.196)}50%{box-shadow:0 0 0 6px rgba(181,31,58,.125),0 6px 18px rgba(181,31,58,.27)}}@media (max-width:720px){.notice-desk-head{flex-wrap:wrap;align-items:flex-start;padding:12px}.notice-title-mark{width:35px;height:35px}.notice-title-copy{flex:1;width:calc(100% - 55px)}.notice-actions{justify-content:flex-end;width:100%}.notice-overview{grid-template-columns:1fr;padding:10px}.notice-count-card{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;min-height:78px;padding:10px 13px;display:grid}.notice-count-card>strong{grid-area:1/2/3;margin:0;font-size:28px}.notice-count-card>small{margin-top:2px}.notice-thread-row{grid-template-columns:25px minmax(0,1fr) auto 14px;gap:6px}.notice-thread-row time{font-size:9px}.notice-member-list{grid-template-columns:1fr}.notice-target-line{grid-template-columns:1fr;gap:0}.notice-chat-context{flex-wrap:wrap;align-items:flex-start}.notice-chat-context small{width:100%;margin:0}.notice-chat-messages{padding:12px}.notice-message{max-width:90%}.notice-chat-tools>span{display:none}}@media (prefers-reduced-motion:reduce){.has-unread .notice-title-mark{animation:none}}.notice-department-help{color:#78818d;margin:0;font-size:12px;line-height:1.6}.notice-desk.has-unread .notice-title-mark{animation:none}.modal.entry-modal{width:min(1240px,100% - 48px);max-height:calc(100dvh - 32px);padding:24px 28px 0}.modal.entry-modal[open]{flex-direction:column;display:flex;overflow:hidden}.entry-modal .modal-head{flex:none;margin:0 0 22px}.entry-modal .modal-heading{align-items:center;gap:16px;min-width:0;display:flex}.entry-modal .modal-heading h2{white-space:nowrap;font-size:23px;font-weight:700}.entry-modal .modal-heading small{color:#6d7b90;border-left:1px solid var(--line);padding-left:16px;font-size:13px}.entry-modal .modal-head .icon{border:0;width:32px;min-height:32px;padding:6px}.entry-form{flex-direction:column;min-height:0;display:flex}.entry-form-scroll{min-height:0;overflow:auto}.entry-context{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding-bottom:22px;display:flex}.entry-context label{align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}.entry-context label>span:first-child{white-space:nowrap;flex:none}.entry-context input,.entry-context select{min-width:0;height:40px;min-height:40px;font-size:14px}.entry-store-picker{flex:1}.entry-store-picker select{flex:1;width:0;min-width:150px}.entry-date-picker{flex:none}.entry-date-picker input{width:170px}.entry-basis-picker{flex:none}.entry-basis-picker select{width:132px}.entry-platform,.entry-day-tag{color:#546279;white-space:nowrap;background:#f0f2f5;border-radius:4px;padding:6px 10px;font-size:12px}.entry-metrics-scroll{padding:24px 2px 5px;overflow-x:auto}.entry-metrics-row{align-items:flex-start;gap:22px;min-width:1020px;display:flex}.entry-number-field{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.entry-money-field{flex:1.25}.entry-field-label{white-space:nowrap;color:#283347;align-items:center;gap:7px;font-size:14px;line-height:21px;display:flex}.entry-required{color:var(--red);font-weight:700}.entry-use,.entry-optional{color:#657183;background:#edf0f4;border-radius:4px;padding:2px 7px;font-size:11px;line-height:17px}.entry-use.assessment{color:#197755;background:#e2f2eb}.entry-number-control{background:#fff;border:1px solid #cad3df;border-radius:5px;align-items:stretch;height:43px;display:flex;overflow:hidden}.entry-number-control:focus-within{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.entry-number-control input{font-variant-numeric:tabular-nums;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:8px 10px;font-size:18px}.entry-number-control input:disabled{color:#6b747b;background:#f6f7f9}.entry-number-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.entry-number-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.entry-number-control input[type=number]{-webkit-appearance:textfield;appearance:textfield}.entry-number-control>span{color:#657183;background:#f0f3f6;flex:none;align-items:center;padding:0 10px;font-size:13px;display:flex}.entry-computed{flex-direction:column;flex:.9;gap:6px;min-width:0;padding-left:8px;display:flex}.entry-computed output{color:#13845c;font-variant-numeric:tabular-nums;font-size:25px;font-weight:700;line-height:32px}.entry-computed small{color:#68778b;font-size:12px;line-height:18px}.entry-computed.over-limit output,.entry-computed.over-limit small,.entry-limit-warning,.entry-limit-warning b{color:#b51f3a}.entry-input-help{color:#738197;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 21px;font-size:12px;line-height:1.5;display:flex}.entry-input-help b{color:#18815e;white-space:nowrap;margin-left:14px;font-weight:500}.entry-input-help .entry-limit-warning b{color:#b51f3a}.entry-swipe-hint{display:none}.entry-notes{border-top:1px solid var(--line)}.entry-notes summary{cursor:pointer;align-items:center;gap:12px;padding:18px 0;font-size:14px;list-style:none;display:flex}.entry-notes summary::-webkit-details-marker{display:none}.entry-notes summary:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.entry-notes summary>svg{flex:none;transition:transform .15s}.entry-notes[open] summary>svg{transform:rotate(90deg)}.entry-notes summary strong{font-weight:600}.entry-notes summary strong span{margin-left:4px;font-weight:400}.entry-notes-hint{color:#8490a2;font-size:13px}.entry-notes-body{padding-bottom:18px;position:relative}.entry-notes textarea{resize:vertical;width:100%;height:82px;min-height:82px;padding:10px 12px 25px;font-size:14px;line-height:1.5;display:block}.entry-notes-body>span{color:#8490a2;pointer-events:none;font-size:11px;position:absolute;bottom:25px;right:12px}.entry-footer{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:18px;margin:0 -28px;padding:15px 28px;display:flex}.entry-footer>div{gap:12px;display:flex}.entry-footer button{min-width:100px;height:41px;font-size:14px}.entry-footer .primary{min-width:120px}.entry-completeness{color:#718097;align-items:center;gap:9px;font-size:13px;display:flex}.entry-completeness.complete svg{color:#13845c;flex:none}.entry-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1150px){.entry-context{flex-wrap:wrap;gap:12px 22px}.entry-store-picker{flex-basis:100%}.entry-store-picker select{max-width:480px}.entry-swipe-hint{display:inline}.entry-input-help{flex-wrap:wrap;align-items:flex-start;gap:6px}.entry-number-control input{font-size:17px}}@media (max-width:600px){.modal.entry-modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:18px 16px 0}.entry-modal .modal-head{margin-bottom:16px}.entry-modal .modal-heading{display:block}.entry-modal .modal-heading h2{font-size:20px}.entry-modal .modal-heading small{border:0;margin-top:4px;padding:0;font-size:12px;display:block}.entry-context{gap:10px;padding-bottom:16px}.entry-context label{gap:8px;font-size:12px}.entry-context input,.entry-context select{height:38px;min-height:38px;font-size:13px}.entry-store-picker{flex-wrap:wrap}.entry-store-picker select{min-width:150px}.entry-platform{padding:5px 7px}.entry-date-picker input{width:148px}.entry-basis-picker select{width:116px}.entry-metrics-scroll{padding-top:20px}.entry-notes summary{flex-wrap:wrap;gap:8px;padding:14px 0}.entry-notes-hint{flex-basis:100%;padding-left:25px;font-size:12px}.entry-footer{flex-wrap:wrap;gap:10px;margin:0 -16px;padding:12px 16px}.entry-footer>div{gap:8px;margin-left:auto}.entry-footer button{min-width:80px;height:39px}.entry-footer .primary{min-width:104px}.entry-completeness{font-size:12px}.entry-input-help b{margin-left:6px}}.report-group-manager{margin-top:16px}.report-group-manager .section-head{flex-wrap:wrap;gap:12px}.report-group-manager .inline-actions select{max-width:360px}.report-group-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:16px 0 22px;display:grid}.report-group-cards article{border:1px solid #e4e7eb;border-top:3px solid #b51f3a;border-radius:8px;padding:16px}.report-group-card-head{justify-content:space-between;align-items:center;display:flex}.report-group-cards p{color:#687482;margin:8px 0 14px}.report-group-numbers{gap:28px;margin-bottom:16px;display:flex}.report-group-numbers span{color:#647080;font-size:12px}.report-group-numbers b{color:#243243;margin-top:5px;font-size:22px;display:block}.report-group-numbers small{font-size:12px;font-weight:400}.report-group-cards label{font-size:12px;font-weight:600}.report-group-target{gap:8px;margin:7px 0;display:flex}.report-group-target input{flex:1;min-width:0}.report-group-create{background:#fafbfc;border:1px solid #dfe4eb;border-radius:8px;margin-top:12px;padding:16px}.report-group-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.report-group-fields label{gap:6px;display:grid}.report-group-members{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.report-group-members label{background:#fff;border:1px solid #dfe4eb;border-radius:6px;align-items:center;gap:8px;padding:9px;display:flex}.report-group-members input{width:auto}.report-group-members small{color:#687482;display:block}.report-group-reconcile>div{border:1px solid #e4e7eb;border-radius:7px;margin:10px 0;display:flex;overflow:hidden}.report-group-date{background:#f8fafc;align-content:start;gap:5px;min-width:120px;padding:14px;display:grid}.report-group-sources{flex:1}.report-group-sources>div{border-bottom:1px solid #edf0f3;flex-wrap:wrap;align-items:center;gap:20px;padding:12px;display:flex}.report-group-sources>div:last-child{border-bottom:0}.report-group-sources small{color:#687482;display:block}.report-group-sources button{color:#b51f3a;margin-left:auto}.group-pending-notice{color:#83570b;background:#fff8e9;border:1px solid #edd6a7;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.group-pending-notice button{color:#83570b;white-space:nowrap}.report-group-cards .muted{line-height:1.5;display:block}.report-group-manager button:disabled{opacity:.55}@media (max-width:700px){.report-group-fields{grid-template-columns:1fr}.report-group-reconcile>div{display:block}.report-group-date{gap:16px;display:flex}.report-group-manager .inline-actions{flex-wrap:wrap}.report-group-manager .inline-actions select{max-width:100%}.report-group-cards{grid-template-columns:1fr}.group-pending-notice{flex-wrap:wrap}}.report-group-picker-head{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.report-group-picker-head strong{font-size:12px}.report-group-picker-head strong small{color:#9098a2;margin-left:5px;font-size:10px;font-weight:400}.report-group-picker-head>span{color:#b51f3a;font-size:11px}.report-group-picker-head .table-search{min-width:190px;max-width:280px;margin-left:auto}.report-group-picker-head input{width:100%}.report-group-members{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));max-height:250px;overflow-y:auto;gap:8px!important;display:grid!important}.report-group-members>label{gap:9px;min-width:0;padding:9px!important}.report-group-members input[type=checkbox]{accent-color:#b51f3a;width:15px;min-width:15px;height:15px}.report-group-members span{min-width:0}.report-group-members strong{font-size:12px;display:block}.report-group-members small{text-overflow:ellipsis;font-size:10px;overflow:hidden}.report-group-members em{color:#8c949e;margin-top:3px;font-size:10px;font-style:normal;display:block}.report-group-members .selected{background:#fff8fa;border-color:#d19aa7}.report-group-members .unavailable{opacity:.65;cursor:default;background:#f2f4f6}.report-group-create .scope-note{padding:9px 10px;font-size:11px;line-height:1.6}.report-group-create>p.muted{font-size:10px;line-height:1.5}@media (max-width:600px){.report-group-picker-head .table-search{flex-basis:100%;max-width:none;margin-left:0}.report-group-members{grid-template-columns:repeat(2,minmax(0,1fr))}.report-group-members>label{padding:7px!important}}.task-desk{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:6px;padding:20px}.task-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.task-head h2{margin:0;font-size:19px}.task-head>div>span{color:#737b87;margin-top:5px;font-size:12px;display:block}.task-head button{font-size:12px}.task-stats{border-top:1px solid #e5e8ec;border-bottom:1px solid #e5e8ec;gap:0;margin-bottom:15px;display:flex}.task-stats>button{border:0;color:#555d69;background:#fff;border-right:1px solid #e5e8ec;border-radius:0;flex:1;gap:8px;min-height:56px}.task-stats>button:last-child{border-right:0}.task-stats>button.selected{color:#a21f38;background:#fbeef1}.task-stats strong{color:#252a35;margin-left:5px;font-size:23px}.task-controls{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.task-controls>input{width:260px;font-size:13px}.task-filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.task-filters button{color:#68717e;background:#f4f5f7;border:0;min-height:32px;padding:5px 10px;font-size:12px}.task-filters button.selected{color:#971b31;background:#f9e8ed;font-weight:650}.task-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ebef;border-radius:0;grid-template-columns:minmax(0,1fr) 100px 90px 16px;gap:16px;width:100%;padding:15px 5px;display:grid}.task-row:hover{background:#fafbfc}.task-title{min-width:0}.task-title strong{color:#262b35;overflow-wrap:anywhere;font-size:14px;display:block}.task-title small,.task-late small,.task-deadline small{color:#838a94;margin-top:5px;font-size:11px;display:block}.task-late{color:#b3233b;font-size:12px}.task-late small{color:#b3233b}.task-deadline{color:#626b78;font-size:12px}.task-badge{color:#626975;white-space:nowrap;background:#f0f2f5;border-radius:4px;justify-content:center;align-items:center;max-width:max-content;padding:4px 8px;font-size:11px;display:inline-flex}.task-badge.working{color:#2962b7;background:#edf3ff}.task-badge.blocked{color:#956005;background:#fff1d7}.task-badge.review{color:#a5233b;background:#fcecf0}.task-badge.done{color:#247657;background:#e9f5ef}.task-badge.cancelled{color:#7c8088}.task-empty{color:#838a94;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:120px;font-size:13px;display:flex}.task-empty>strong{font-size:14px;font-weight:500}.task-more{color:#aa233c;background:#fff;border:0;width:100%;margin-top:10px;font-size:12px}.task-dialog{color:#242935;background:#fff;border:1px solid #dde2e8;border-radius:8px;width:min(640px,100vw - 28px);max-height:calc(100dvh - 32px);padding:22px;overflow-y:auto;box-shadow:0 20px 80px rgba(20,25,37,.19)}.task-dialog::backdrop{background:rgba(22,28,41,.333)}.task-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.task-dialog h2{margin:0;font-size:20px}.task-dialog label{flex-direction:column;gap:7px;margin-bottom:15px;font-size:13px;display:flex}.task-dialog input,.task-dialog select,.task-dialog textarea{width:100%;min-width:0;font:inherit;line-height:1.6}.task-dialog textarea{resize:vertical;border:1px solid #d8dde5;border-radius:5px;padding:10px}.task-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.task-dialog footer{border-top:1px solid #e7eaee;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:16px;display:flex}.task-dialog footer .primary{min-height:40px}.task-detail h3{overflow-wrap:anywhere;margin:12px 0;font-size:18px;line-height:1.5}.task-meta{color:#7b8490;flex-wrap:wrap;gap:14px;margin-bottom:22px;font-size:12px;display:flex}.task-detail h4{color:#777f8b;margin:16px 0 8px;font-size:12px}.task-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;font-size:14px;line-height:1.7}.task-content.blocker{border-left:3px solid #c28316;padding-left:12px}.task-history{border-top:1px solid #e5e8ed;border-bottom:1px solid #e5e8ed;margin:20px 0;padding:12px 0}.task-history summary{cursor:pointer;font-size:13px}.task-history>div{border-top:1px solid #edf0f3;padding:12px 0;font-size:12px}.task-history strong{font-weight:600;display:block}.task-history small{color:#838a94;margin-top:6px;display:block}.task-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;line-height:1.7}.task-readonly{color:#707988;font-size:12px}.task-desk .form-error{line-height:1.5}@media (max-width:600px){.task-desk{padding:14px}.task-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.task-head>.inline-actions{margin-left:auto}.task-stats>button{flex-direction:column;gap:5px;padding:10px 2px;font-size:11px}.task-stats strong{margin:0;font-size:20px}.task-stats svg{display:none}.task-row{grid-template-columns:minmax(0,1fr) 85px;gap:10px;padding:13px 3px}.task-row>svg{display:none}.task-row .task-badge{grid-column:1/-1}.task-controls>input{width:100%}.task-filters{gap:3px}.task-filters button{padding:5px 8px;font-size:11px}.task-form-grid{grid-template-columns:1fr;gap:0}.task-dialog{padding:17px}.task-head h2{font-size:18px}.task-dialog h2{font-size:19px}}.task-feedback{-webkit-line-clamp:2;color:#68727e;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.task-upload-tools{align-items:center;gap:8px;margin:8px 0 12px;display:flex}.task-upload-tools>button{color:#555f6d;background:#fff;border:1px solid #dce1e7;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:11px;display:inline-flex}.task-upload-tools>button:hover{background:#fff8f9;border-color:#c78492}.task-upload-tools>span{color:#858d98;font-size:10px}.task-file-queue{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.task-file-queue>span{color:#505965;background:#f8f9fa;border:1px solid #e1e5ea;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:10px;display:inline-flex}.task-file-queue>span>small{color:#89919b;font-size:9px}.task-file-queue>span>button{color:#89919b;background:0 0;border:0;place-items:center;padding:0;display:grid}.task-history-attachments{flex-wrap:wrap;gap:7px;margin:8px 0 4px;display:flex}.task-history-attachments>a{color:#525b67;background:#fff;border:1px solid #e2e6eb;border-radius:5px;align-items:center;gap:7px;max-width:100%;padding:6px 8px;font-size:11px;text-decoration:none;display:flex}.task-history-attachments>a:hover{border-color:#cc8e9b}.task-history-attachments>a img{object-fit:contain;border-radius:4px;max-width:min(240px,48vw);max-height:180px}.task-history-attachments>a span{overflow-wrap:anywhere}.task-history-attachments>a small{color:#858e99;flex:none;font-size:9px}.internal-chat{background:#fff;border:1px solid #dfe5eb;border-radius:14px;grid-template-columns:285px minmax(0,1fr);height:min(840px,100dvh - 132px);min-height:480px;display:grid;overflow:hidden;box-shadow:0 8px 28px rgba(38,51,68,.03)}.chat-sidebar{background:#f6f8fa;border-right:1px solid #e0e5e9;flex-direction:column;min-height:0;display:flex}.chat-sidebar>header{justify-content:space-between;align-items:center;padding:22px 18px 14px;display:flex}.chat-sidebar>header strong{color:#263244;font-size:22px;display:block}.chat-sidebar>header span{color:#8a929b;margin-top:4px;font-size:11px;display:block}.chat-sidebar>header button{background:#fff;border:1px solid #e1e5eb;width:35px;min-height:35px;padding:7px}.chat-search{color:#8a929b;background:#fff;border:1px solid #e2e6ec;border-radius:7px;align-items:center;gap:8px;margin:0 15px 15px;padding:0 10px;display:flex}.chat-search input{border:0;outline:0;width:100%;min-height:36px;padding:8px 0;font-size:12px}.chat-room-list{flex:1;overflow:auto}.chat-room-list>button{text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:10px;width:100%;padding:15px 16px;display:flex}.chat-room-list>button:hover{background:#edf0f3}.chat-room-list>button.active{background:#e9edf1;border-left:3px solid #a92337;padding-left:13px}.chat-avatar{color:#4f6b91;background:#e8edf5;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:650;display:grid}.chat-avatar.group{color:#a12b45;background:#f2e4e8}.chat-room-copy{flex:1;min-width:0}.chat-room-copy>strong,.chat-room-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-room-copy>strong{color:#27313d;font-size:13px}.chat-room-copy>small{color:#818b97;margin-top:7px;font-size:11px}.chat-room-meta{flex-direction:column;align-self:stretch;align-items:flex-end;gap:9px;display:flex}.chat-room-meta time{color:#8c959e;font-size:10px}.chat-room-meta b{color:#fff;text-align:center;background:#bc203e;border-radius:10px;min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:18px}.chat-sidebar>footer{color:#87909a;border-top:1px solid #e1e5eb;align-items:center;gap:6px;padding:14px 17px;font-size:10px;display:flex}.chat-connection-dot{background:#588b7a;border-radius:50%;width:6px;height:6px}.chat-conversation{background:#f4f6f8;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-conversation>header{background:#fbfcfd;border-bottom:1px solid #e1e5e9;align-items:center;gap:10px;padding:18px 24px;display:flex}.chat-conversation>header>div{flex:1;min-width:0}.chat-conversation h2{overflow-wrap:anywhere;font-size:18px}.chat-conversation>header span{color:#88919b;margin-top:5px;font-size:11px;display:block}.chat-conversation>header button{background:0 0;border-color:transparent;min-height:33px;font-size:11px}.chat-conversation .chat-back{display:none}.chat-members{background:#fff;border-bottom:1px solid #e5e8eb;flex-wrap:wrap;gap:8px;max-height:100px;padding:12px 22px;display:flex;overflow:auto}.chat-members span{color:#65717e;background:#f0f3f6;border-radius:5px;padding:5px 9px;font-size:11px}.chat-messages{flex-direction:column;flex:1;gap:22px;min-height:0;padding:24px;display:flex;overflow:auto}.chat-message{align-self:flex-start;align-items:flex-start;gap:10px;max-width:82%;display:flex}.chat-message>div{min-width:0}.chat-message.mine{flex-direction:row-reverse;align-self:flex-end}.chat-message>div>small{color:#8a929c;margin-bottom:6px;font-size:10px;display:block}.chat-message.mine>div>small{text-align:right}.chat-message.mine .chat-avatar{color:#57804a;background:#e5ecdf}.chat-message-bubble{color:#293441;overflow-wrap:anywhere;background:#fff;border:1px solid #e3e7ea;border-radius:3px 12px 12px;padding:12px 14px;font-size:14px;line-height:1.65;box-shadow:0 2px 3px rgba(34,51,68,.01)}.chat-message.mine .chat-message-bubble{background:#dff2df;border-color:#cbe7ca;border-radius:12px 3px 12px 12px}.chat-message-bubble p{white-space:pre-wrap;margin:0}.chat-message-file{color:#4d5967;align-items:center;gap:12px;max-width:100%;margin-top:5px;text-decoration:none;display:flex}.chat-message-file>img{border-radius:5px;max-width:min(340px,100%);max-height:280px;display:block}.chat-message-file small{color:#87919b;margin-top:5px;font-size:10px;display:block}.chat-editor{background:#fff;border-top:1px solid #e1e5e9;flex:none;padding:10px 20px 14px}.chat-editor-toolbar{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.chat-editor-toolbar>button{color:#647181;background:0 0;border-color:transparent;min-height:32px;padding:6px 9px;font-size:12px}.chat-editor-toolbar>button:hover{color:#263244;background:#f0f4f7}.chat-editor>textarea{resize:vertical;border:0;outline:0;width:100%;height:94px;max-height:180px;padding:10px 3px;font-size:14px;line-height:1.65;display:block}.chat-editor>textarea:focus{outline:0}.chat-editor>textarea:focus-visible{box-shadow:inset 0 -2px #adc0d2}.chat-editor>footer{justify-content:flex-end;align-items:center;gap:16px;display:flex}.chat-editor>footer>span{color:#969fa9;margin-right:auto;font-size:10px}.internal-chat .chat-primary,.chat-new-dialog .chat-primary{color:#fff;background:#209b65;border:1px solid #209b65;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 20px;font-size:12px;font-weight:650;display:inline-flex}.chat-primary:hover{filter:brightness(.94)}.chat-draft-files{flex-wrap:wrap;gap:7px;max-height:110px;padding:8px 0;display:flex;overflow:auto}.chat-draft-files>span{border:1px solid #e4e8ec;border-radius:6px;align-items:center;gap:7px;max-width:230px;padding:5px 7px;font-size:10px;display:flex}.chat-draft-files>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-draft-files button{border:0;min-height:22px;padding:0}.chat-empty-note{color:#8a94a0;padding:18px;font-size:12px;line-height:1.7}.chat-welcome{text-align:center;margin:auto;padding:28px}.chat-welcome>div{color:#778a9d;background:#e8edf2;border-radius:28px;place-items:center;width:96px;height:96px;margin:0 auto 22px;display:grid}.chat-welcome h2{font-size:24px}.chat-welcome p{color:#8a949f;margin:12px 0 25px;font-size:13px}.chat-first-message{color:#a1abb4;flex-direction:column;align-items:center;gap:15px;margin:auto;font-size:12px;display:flex}.chat-more{color:#6e8094;background:0 0;border:0;align-self:center;min-height:28px;padding:4px 10px;font-size:11px}.chat-new-dialog{color:#273442;border:1px solid #dce2e8;border-radius:14px;width:min(740px,100vw - 24px);max-height:calc(100dvh - 30px);padding:24px;overflow:auto}.chat-new-dialog::backdrop{backdrop-filter:blur(3px);background:rgba(22,35,51,.44)}.chat-new-dialog>header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.chat-new-dialog h2{font-size:21px}.chat-new-dialog p{color:#89939e;font-size:12px}.chat-kind-tabs{background:#f0f3f6;border-radius:8px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.chat-kind-tabs button{background:0 0;border:0;flex:1;font-size:13px}.chat-kind-tabs button.active{color:#a92337;background:#fff;font-weight:650;box-shadow:0 1px 5px rgba(34,51,68,.04)}.chat-new-dialog label{font-size:12px}.chat-new-dialog form>label{flex-direction:column;gap:8px;margin-bottom:15px;display:flex}.chat-person-filters{gap:9px;display:flex}.chat-person-filters input{flex:1;min-width:0;font-size:12px}.chat-person-filters select{max-width:40%;font-size:12px}.chat-selection-summary{color:#6d7a87;align-items:center;gap:10px;margin:12px 0;font-size:11px;display:flex}.chat-selection-summary span{margin-right:auto}.chat-selection-summary button{color:#a92337;border:0;min-height:25px;padding:5px;font-size:11px}.chat-person-list{grid-template-columns:1fr 1fr;gap:8px;max-height:330px;display:grid;overflow:auto}.chat-person-list label{cursor:pointer;border:1px solid #e2e7eb;border-radius:7px;align-items:center;gap:10px;padding:11px 10px;display:flex}.chat-person-list label.selected{background:#fdf0f3;border-color:#dda8b5}.chat-person-list input{accent-color:#a92337;width:15px;height:15px;min-height:0}.chat-person-list label>span:nth-last-child(2){min-width:0}.chat-person-list strong{font-size:12px;display:block}.chat-person-list small{color:#8d96a0;margin-top:5px;font-size:10px;display:block}.chat-person-list em{color:#b15360;margin-left:5px;font-size:9px;font-style:normal}.chat-person-list svg{color:#a92337;margin-left:auto}.chat-new-dialog footer{border-top:1px solid #e5e9ed;justify-content:flex-end;align-items:center;gap:9px;margin-top:16px;padding-top:18px;font-size:12px;display:flex}.chat-new-dialog footer span{color:#8b959f;margin-right:auto;font-size:11px}.internal-chat .form-error{margin:6px 0;padding:7px 10px;font-size:11px}@media (max-width:1000px){.internal-chat{grid-template-columns:235px minmax(0,1fr)}.chat-message{max-width:94%}.chat-editor>footer>span{max-width:180px;line-height:1.5}.chat-messages{padding:16px}}@media (max-width:700px){.internal-chat{height:calc(100dvh - 225px);min-height:360px;display:flex}.chat-sidebar{width:100%}.chat-conversation{width:100%;display:none}.internal-chat.has-selected .chat-sidebar{display:none}.internal-chat.has-selected .chat-conversation,.chat-conversation .chat-back{display:flex}.chat-conversation>header{padding:12px}.chat-editor{padding:8px 12px}.chat-person-list{grid-template-columns:1fr}.chat-new-dialog footer{flex-wrap:wrap}.chat-new-dialog footer span{width:100%}.chat-message .chat-avatar{border-radius:8px;width:30px;height:30px;font-size:12px}.chat-message-bubble{padding:9px 11px;font-size:13px}.chat-welcome h2{font-size:20px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#202a32;--muted:#6b747b;--line:#e0e5e8;--red:#b42d36;--blue:#2466ad;--green:#218357;--paper:#f4f6f7}.page-recovery{color:#151a21;background:#f5f6f8;place-items:center;min-height:100vh;padding:24px;display:grid}.page-recovery section{background:#fff;border:1px solid #e4e7eb;border-radius:16px;width:min(520px,100%);padding:36px;box-shadow:0 18px 50px rgba(17,24,39,.1)}.page-recovery h1{margin:22px 0 10px;font-size:28px}.page-recovery p{color:#646b75;margin:0;line-height:1.8}.page-recovery div{gap:10px;margin-top:24px;display:flex}.page-recovery button{background:#fff;border:1px solid #d9dde3;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;display:inline-flex}.page-recovery button.primary{color:#fff;background:#b51f3a;border-color:#b51f3a}*{box-sizing:border-box;letter-spacing:0}body{color:var(--ink);background:var(--paper);margin:0;font:16px Microsoft YaHei,PingFang SC,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--line);color:inherit;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;display:inline-flex}button:hover{background:#eef2f5}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible{outline-offset:2px;outline:3px solid #9bc4e9}input:focus-visible{outline-offset:2px;outline:3px solid #9bc4e9}select:focus-visible{outline-offset:2px;outline:3px solid #9bc4e9}textarea:focus-visible{outline-offset:2px;outline:3px solid #9bc4e9}input,select,textarea{max-width:100%;min-height:41px;color:var(--ink);background:#fff;border:1px solid #cad3d9;border-radius:5px;padding:8px 10px}.primary{background:var(--red);border-color:var(--red);color:#fff}.primary:hover{background:#94232c}.ops-shell{min-height:100vh}.ops-side{border-right:1px solid var(--line);background:#fff;flex-direction:column;width:204px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.ops-brand{border-bottom:1px solid var(--line);color:var(--red);align-items:center;gap:12px;padding:27px 22px;display:flex}.ops-brand span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.ops-side nav{gap:7px;padding:24px 12px;display:grid}.ops-side nav button{background:0 0;border:0;justify-content:flex-start;padding:13px 16px}.ops-side nav button.active{color:var(--red);background:#fbecee;font-weight:700}.side-foot{color:var(--muted);margin-top:auto;padding:20px;font-size:12px}.ops-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.eyebrow{color:var(--muted);font-size:13px}h1{margin:5px 0 0;font-size:27px;line-height:1.3}h2{margin:0;font-size:18px}h3{font-size:18px}.filter-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:17px 0;display:flex}.filter-band label{align-items:center;gap:8px;display:flex}.filter-band input{width:160px}.period{margin-left:auto;display:flex}.period button{border-radius:0;min-width:48px}.period button:first-child{border-radius:5px 0 0 5px}.period button:last-child{border-radius:0 5px 5px 0}.period .selected{background:var(--ink);color:#fff;border-color:var(--ink)}.icon{flex:none;width:41px;padding:9px}.metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:28px 0;display:grid}.metrics>div{border-right:1px solid var(--line);padding:0 24px}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border:0}.metrics span{color:var(--muted);font-size:14px}.metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:12px;font-size:32px;font-weight:650;display:block}.metrics strong small{margin-left:7px;font-size:14px;font-weight:400}.metrics p{color:var(--muted);margin:7px 0 0;font-size:13px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.muted{color:var(--muted);font-size:13px}.empty{min-height:240px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.empty h3{margin:0;font-weight:500}.empty svg{color:#8b9ba5}.empty button{margin-top:10px}@media (max-width:900px){.ops-side{width:76px}.ops-brand{justify-content:center;padding:25px}.ops-brand div,.ops-side nav span,.side-foot{display:none}.ops-side nav{padding:20px 10px}.ops-side nav button{justify-content:center;padding:12px}.ops-main{margin-left:76px;padding:24px 20px}.metrics strong{font-size:26px}.metrics>div{padding:0 13px}}@media (max-width:600px){.ops-side{z-index:20;border-top:1px solid var(--line);border-right:0;width:100%;height:65px;top:auto;bottom:0;left:0;right:0}.ops-brand{display:none}.ops-side nav{gap:2px;padding:7px;display:flex}.ops-side nav button{flex-direction:column;flex:1;gap:3px;min-width:0;padding:6px;font-size:11px}.ops-side nav span{display:block}.ops-main{margin-left:0;padding:18px 14px 85px}h1{font-size:24px}.ops-top{gap:10px;margin-bottom:20px}.ops-top .primary{font-size:14px}.filter-band{gap:9px}.filter-band select{max-width:145px}.period{margin-left:0}.metrics{grid-template-columns:1fr 1fr;gap:23px 0;padding:24px 0}.metrics>div{padding:0 15px}.metrics>div:nth-child(odd){padding-left:0}.metrics>div:nth-child(2n){border:0}.metrics strong{font-size:28px}.metrics p{font-size:12px}}.top-actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.filter-band>select{max-width:235px}.period-caption{justify-content:space-between;gap:12px;margin-top:19px;font-size:14px;display:flex}.table-scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;width:100%;overflow:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}th{text-align:left;color:var(--muted);white-space:nowrap;background:#f1f4f6;padding:14px 16px;font-weight:500}td{border-top:1px solid var(--line);vertical-align:middle;padding:16px}td strong{font-weight:600}td small{color:var(--muted);max-width:240px;margin-top:6px;font-size:12px;line-height:1.5;display:block}td.numeric{white-space:nowrap}.note-cell{overflow-wrap:anywhere;min-width:180px;max-width:340px}.segments{background:#e9edef;border-radius:5px;gap:2px;padding:3px;display:flex}.segments button{background:0 0;border:0;min-height:33px;padding:6px 12px;font-size:14px}.segments button.on{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.07)}.progress-cell{min-width:100px;max-width:145px}.progress-cell b{font-size:14px;font-weight:600;display:block}.progress-track{background:#e6edf2;border-radius:2px;height:5px;margin-top:8px;overflow:hidden}.progress-track i{background:var(--blue);height:100%;display:block}.tag{white-space:nowrap;border-radius:4px;align-items:center;padding:5px 7px;font-size:12px;display:inline-flex}.tag.green{color:#187749;background:#e4f3eb}.tag.red{color:#ab2534;background:#f9e7ea}.tag.amber{color:#945e0e;background:#fbefd6}.tag.neutral{color:#6c7781;background:#ecf0f3}.red-text{color:#b42d36!important}.green-text{color:#218357!important}.chart-section{border-top:1px solid var(--line);margin-top:30px}.sales-chart{width:100%;min-width:0;height:230px}.sales-chart .empty{min-height:180px}.banner{border:1px solid var(--line);border-radius:5px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;font-size:14px;display:flex}.banner svg{flex:none}.banner span{flex:1}.banner.red{color:#a32b38;background:#fff0f2}.banner.amber{color:#805718;background:#fff3d9}.button-link{color:inherit;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.toast{z-index:100;color:#176940;background:#e8f5ef;border:1px solid #acdac5;border-radius:6px;align-items:center;gap:8px;padding:13px 20px;font-size:14px;display:flex;position:fixed;top:18px;right:24px;box-shadow:0 8px 22px rgba(0,0,0,.055)}.rule-line{color:#5f6e79;align-items:flex-start;gap:10px;margin:0 0 20px;font-size:14px;line-height:1.8;display:flex}.rule-line svg{flex:none;margin-top:3px}.scope-note{color:var(--muted);max-width:950px;margin-top:18px;font-size:13px;line-height:1.9}.spaced{margin-top:35px}.settings-list{border-top:1px solid var(--line)}.settings-list>div{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;font-size:14px;display:flex}.settings-list>div>strong{min-width:165px}.settings-list>div>.icon{margin-left:auto}.settings-list span{overflow-wrap:anywhere}.report-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:26px;display:grid}.report-item{border:1px solid var(--line);background:#fff;border-radius:6px;padding:20px}.report-item>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-item p{color:var(--muted);margin:10px 0 16px;font-size:13px}.report-item dl{grid-template-columns:1.3fr 1.2fr .7fr;gap:8px;margin:0 0 20px;display:grid}.report-item dt{color:var(--muted);margin-bottom:7px;font-size:12px}.report-item dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:19px}.report-item>button{width:100%}.modal{width:min(740px,100% - 30px);max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border:1px solid #dce3e7;border-radius:8px;padding:24px;box-shadow:0 20px 65px rgba(24,40,51,.208)}.modal::backdrop{background:rgba(19,38,50,.396)}.modal-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.modal-head h2{font-size:20px;line-height:1.5}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:17px;padding-top:23px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{flex-direction:column;gap:9px;font-size:14px;display:flex}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0}.form-grid input[type=number]{font-variant-numeric:tabular-nums;height:48px;font-size:21px}.form-grid label.check-row{flex-direction:row;align-items:center;gap:9px}.check-row input{width:17px;height:17px;min-height:0}.calculated{border-left:2px solid var(--line);flex-direction:column;align-self:stretch;gap:8px;padding:0 12px;display:flex}.calculated span{color:var(--muted);font-size:13px}.calculated strong{color:var(--blue);font-size:25px}.calculated small{color:var(--muted);font-size:12px}.form-error{color:#a12433;background:#fff0f2;border:1px solid #f1cbd0;border-radius:4px;padding:12px;font-size:14px}.detail-summary{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;font-size:14px;display:flex}.side-foot>svg{vertical-align:middle;margin-right:7px}.side-foot>span{margin-top:6px;display:block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:600px){.form-grid{gap:16px 12px}.modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:17px}.form-grid input[type=number]{font-size:19px}.metrics strong{font-size:25px}.period-caption{flex-wrap:wrap;font-size:12px}.section-head{gap:12px}.inline-actions{gap:7px}.segments button{padding:6px 9px;font-size:13px}.table-scroll table{min-width:730px}.report-grid{grid-template-columns:1fr}.settings-list>div{gap:10px}.settings-list>div>strong{min-width:125px}.settings-list>div>span{max-width:100%}.toast{top:12px;left:14px;right:14px}.banner{flex-wrap:wrap;align-items:flex-start}.sales-chart{height:210px}.top-actions{justify-content:flex-end}.top-actions button{padding:8px 10px}.filter-band>select{max-width:calc(50% - 5px)}.scope-note{font-size:12px}}:root{--ink:#212328;--muted:#666d76;--line:#e3e5e9;--red:#a92337;--blue:#2668bd;--green:#18835a;--paper:#f7f8fa}.ops-side{color:#e9e9ed;background:#202126;border:0;width:224px}.ops-brand{border-color:rgba(255,255,255,.09);gap:13px;padding:30px 26px}.ops-brand>svg{color:#f19caa;width:27px;height:27px}.ops-brand strong{color:#fff;font-size:23px}.ops-brand span{color:#aaadb8;margin-top:5px;font-size:12px}.ops-side nav button{color:#bfc2cb;padding:14px 15px;font-size:15px}.ops-side nav button:hover{background:#303138}.ops-side nav button.active{color:#fff;background:#a92337;box-shadow:0 5px 15px rgba(0,0,0,.082)}.side-foot{color:#d9dbe2;border-top:1px solid rgba(255,255,255,.09);margin:auto 22px 0;padding:22px 0;font-size:14px}.user-avatar{float:left;background:#35373e;border:1px solid rgba(255,255,255,.125);border-radius:6px;place-items:center;width:37px;height:37px;margin-right:11px;font-size:16px;display:grid}.side-foot>strong{font-size:14px;display:block}.side-foot>span{color:#aeb2bd;gap:5px;font-size:12px;display:flex}.side-foot>a{color:#aeb2bd;align-items:center;gap:7px;margin-top:20px;font-size:13px;text-decoration:none;display:inline-flex}.side-foot>a:hover{color:#fff}.ops-main{max-width:1920px;margin-left:224px;padding:0 38px 36px}.brand-masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;height:58px;margin-bottom:29px;font-size:14px;font-weight:600;display:flex}.brand-masthead>span:last-child{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:400;display:flex}.ops-top{margin-bottom:25px}h1{margin-top:8px;font-size:30px;font-weight:650;line-height:1.4}h2{font-size:19px}.eyebrow{color:#727985;font-size:12px;line-height:1.6}.primary{min-height:44px;padding:11px 19px}.top-actions .primary{box-shadow:0 3px 8px rgba(169,35,55,.08)}.filter-band{border:1px solid var(--line);background:#fff;border-radius:6px;gap:12px;padding:14px 16px}.filter-band input,.filter-band select{background:#fff;font-size:14px}.filter-band .period button{font-size:14px}.filter-band>label>svg{color:var(--muted)}.metrics{margin-bottom:4px;padding:27px 0 31px}.metrics>div{padding:0 26px}.metrics span{font-size:14px}.metrics strong{margin-top:15px;font-size:32px;font-weight:650;line-height:1.3}.metrics>div:first-child strong{color:var(--blue)}.metrics>div:last-child strong{color:var(--green)}.metrics p{font-size:13px;line-height:1.7}.workspace{padding-top:29px}.section-head{margin-bottom:18px}.period-caption{margin-top:21px;font-size:14px}.table-scroll{border:1px solid var(--line);border-radius:5px}.table-scroll table{min-width:860px}th{color:#5a6471;background:#eef1f5;padding:15px 18px;font-size:13px;font-weight:600}td{padding:18px;font-size:14px;line-height:1.6}td small{font-size:12px}td:first-child{min-width:140px}tbody tr:nth-child(2n){background:#fcfcfd}tr:hover td{background:#f5f8fc}.tag{font-size:13px}.progress-track{background:#e8edf2;height:6px}.progress-track i{background:#18835a}.progress-cell b{color:#18835a}.report-item{border-top:3px solid var(--red);border-radius:8px;padding:23px;box-shadow:0 3px 12px rgba(36,37,42,.016)}.report-item p{font-size:14px;line-height:1.6}.report-item dt{font-size:13px}.report-item dd{font-size:23px}.report-item>button{background:#f7f8fa}.report-item>button:hover{background:#eef1f5}.report-item>div>strong{font-size:17px}.chart-section{padding-top:26px}.sales-chart{border:1px solid var(--line);background:#fff;border-radius:5px;height:258px;padding:20px 6px 4px}.ledger-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:35px;margin:10px 0 22px;padding-bottom:20px;display:flex}.ledger-strip>span{color:var(--muted);font-size:13px}.ledger-strip b{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:9px;font-size:25px;font-weight:600;display:block}.ledger-strip small{font-size:13px;font-weight:400}.ledger-strip>.muted{margin-left:auto}.ledger-strip>span:first-child b{color:var(--blue)}.amber-text,.amber-text b{color:#a76312!important}.ledger-table{max-height:640px}.ledger-table th{z-index:1;position:sticky;top:0}.ledger-table td:first-child{min-width:112px}.ledger-table .missing-row td:first-child small{color:#a76312}.ledger-workspace .section-head h2{margin-top:5px}.ledger-table .note-cell{min-width:190px}.ledger-table td{white-space:nowrap}.ledger-table .note-cell{white-space:normal}.signin-cover{border-left:12px solid var(--red);background:#fff;flex-direction:column;min-height:100dvh;padding:0 7%;display:flex;position:relative}.cover-masthead{border-bottom:1px solid var(--line);align-items:center;gap:16px;height:105px;display:flex}.cover-masthead svg{color:var(--red)}.cover-masthead strong{font-size:24px}.cover-masthead span{color:var(--muted);margin-left:auto;font-size:14px}.cover-content{flex:1;max-width:800px;padding:75px 0 70px}.cover-kicker{color:var(--muted);font-size:13px}.cover-content h1{color:#202126;margin:25px 0 28px;font-size:56px;line-height:1.35}.cover-rule{background:var(--red);width:60px;height:4px;margin-bottom:26px}.cover-content p{color:var(--muted);margin:0 0 25px;font-size:17px;line-height:1.8}.cover-login{background:var(--red);color:#fff;border-radius:5px;align-items:center;gap:15px;padding:16px 22px;font-size:16px;text-decoration:none;display:inline-flex}.cover-login:hover{background:#881c2d}.cover-login>svg:last-child{margin-left:35px}.cover-privacy{color:var(--muted);align-items:center;gap:8px;margin-top:24px;font-size:13px;display:flex}.cover-footer{border-top:1px solid var(--line);min-height:92px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.cover-footer button{color:var(--muted);background:0 0;border:0;font-size:14px}@media (min-width:1600px){.ops-main{padding-left:48px;padding-right:48px}.metrics strong{font-size:36px}}@media (max-width:1100px){.ops-main{padding-left:24px;padding-right:24px}.metrics>div{padding:0 16px}.metrics strong{font-size:27px}}@media (max-width:900px){.ops-side{width:78px}.ops-brand{padding:25px 20px}.ops-side nav{padding:24px 10px}.ops-side nav button{padding:12px}.ops-main{margin-left:78px;padding-left:21px;padding-right:21px}.metrics{grid-template-columns:1fr 1fr;gap:24px 0}.metrics>div:nth-child(odd){padding-left:0}.metrics>div:nth-child(2n){border:0}.brand-masthead>span:last-child{font-size:12px}.metrics strong{font-size:30px}}@media (max-width:600px){.ops-side{width:100%;height:73px;color:var(--ink);border-top:1px solid var(--line);background:#fff}.ops-side nav{justify-content:space-between;gap:1px;padding:7px 5px}.ops-side nav button{color:#727985;border-radius:5px;min-height:56px;padding:5px 3px;font-size:12px}.ops-side nav button.active{box-shadow:none;color:var(--red);background:#f9e9ed}.ops-side nav button:hover{background:#f3f4f6}.ops-side nav span{white-space:nowrap}.ops-main{margin-left:0;padding:0 15px 95px}.brand-masthead{height:52px;margin-bottom:20px;font-size:13px}.brand-masthead>span:last-child{font-size:12px}.ops-top h1{font-size:26px}.ops-top{align-items:center;gap:8px}.eyebrow{font-size:12px}.filter-band{gap:9px;padding:12px}.filter-band>label{flex:1}.filter-band>select{flex:1;min-width:110px;max-width:calc(50% - 5px)}.filter-band .period{margin-left:0}.metrics strong{font-size:26px}.metrics>div{padding:0 12px}.metrics p{font-size:12px}.metrics{padding:23px 0}.section-head h2{font-size:18px}.ledger-strip{gap:20px}.ledger-strip b{font-size:22px}.ledger-strip>.muted{width:100%;margin-left:0}.report-item dd{font-size:22px}.report-grid{grid-template-columns:minmax(0,1fr)}.signin-cover{border-left-width:7px;padding:0 22px}.cover-masthead{height:85px}.cover-masthead strong{font-size:21px}.cover-content{padding:65px 0}.cover-content h1{overflow-wrap:anywhere;font-size:40px}.cover-footer{min-height:80px;font-size:13px}.cover-content p{font-size:16px}.ledger-table{max-height:65vh}.cover-login{justify-content:space-between;width:100%}.cover-login>svg:last-child{margin-left:0}.metric-permission-head{display:block}.metric-permission-head span{margin-top:7px;display:block}.metric-permission-row{grid-template-columns:minmax(105px,1fr) 62px 78px 78px;gap:6px;padding:10px 3px}.metric-permission-row label span{display:none}.metrics{grid-template-columns:1fr 1fr}.metrics>div:nth-child(2n){border-right:0}}@media (prefers-reduced-motion:reduce){.spin{animation:none}*{scroll-behavior:auto!important}}.goal-quick-action{justify-content:flex-end;margin:-10px 0 16px;display:flex}.goal-quick-action button{color:var(--blue);border-color:#bdd0e5}.return-goal-field{color:var(--blue);font-weight:600}.metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));row-gap:24px}.metrics>div:nth-child(4n){border-right:0}.report-item dl{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.metric-permissions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.metric-permission-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.metric-permission-head span{color:var(--muted);font-size:12px;line-height:1.7}.metric-permission-row{border-top:1px solid var(--line);grid-template-columns:minmax(130px,1fr) 76px 105px 105px;align-items:center;gap:12px;padding:11px 8px;font-size:13px;display:grid}.metric-permission-row.header{color:var(--muted);background:#f6f8f9}.metric-permission-row label{align-items:center;gap:7px;display:flex}.metric-permission-row input{width:17px;height:17px;min-height:0}.goal-subject-field{flex-direction:column;gap:9px;font-size:14px;display:flex}.goal-subject-search{position:relative;display:block!important}.goal-subject-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.goal-subject-search input{padding-left:40px!important}.goal-subject-field>small{color:var(--muted);font-size:12px;line-height:1.6}.modal.goal-modal{width:min(1180px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);padding:24px}.modal.goal-modal[open]{flex-direction:column;display:flex}.goal-modal .modal-head{flex:none;margin-bottom:18px}.goal-modal form{flex-direction:column;min-height:0;display:flex}.goal-form-body{min-height:0;padding:0 2px;overflow-y:auto}.goal-context-grid{grid-template-columns:155px 155px 190px minmax(0,1fr);gap:14px;display:grid}.goal-modal label,.goal-modal .goal-subject-field{flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.goal-modal input,.goal-modal select{width:100%;min-width:0;min-height:40px;font-size:14px}.goal-search-row{align-items:center;gap:14px;margin-top:10px;display:flex}.goal-search-row>label{flex:none;width:320px}.goal-search-row small{color:var(--muted);font-size:12px}.goal-values-section,.goal-permissions-section{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.goal-modal h3{margin:0 0 12px;font-size:14px}.goal-values-grid{grid-template-columns:1.4fr 1fr 1fr 1fr .9fr 1fr;gap:12px;display:grid}.goal-values-grid label:first-child{font-weight:600}.goal-values-grid input{padding:8px 10px;font-size:18px;font-weight:500}.goal-permissions-head{align-items:center;gap:16px;display:flex}.goal-permissions-head>span{color:var(--muted);margin-bottom:12px;font-size:12px}.goal-permission-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.goal-permission-card{border:1px solid var(--line);background:#fafbfc;border-radius:6px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.goal-permission-card>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px;font-size:13px;display:flex}.goal-permission-card .tag{padding:2px 5px;font-size:10px}.goal-modal .goal-permission-card label{flex-direction:row;align-items:center;gap:6px;font-size:12px}.goal-modal .goal-permission-card input{width:16px;height:16px;min-height:0;accent-color:var(--red)}.goal-modal .scope-note{margin:12px 0 0;font-size:12px;line-height:1.6}.goal-modal .modal-actions{border-top:1px solid var(--line);flex:none;margin-top:18px;padding-top:16px}.goal-modal .modal-actions>span{color:var(--muted);margin-right:auto;font-size:12px}@media (max-width:1000px){.goal-context-grid{grid-template-columns:1fr 1fr 1fr}.goal-context-grid .goal-subject-field{grid-column:1/-1}.goal-values-grid,.goal-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.modal.goal-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:16px}.goal-context-grid{grid-template-columns:1fr 1fr;gap:10px}.goal-context-grid>label:nth-child(3){grid-column:1/-1}.goal-search-row{flex-wrap:wrap;gap:5px}.goal-search-row>label{width:100%}.goal-values-grid,.goal-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-permissions-head{flex-direction:column;align-items:flex-start;gap:8px}.goal-permissions-head>span{margin-bottom:10px}.goal-permissions-head h3{margin-bottom:0}.goal-modal .modal-actions>span{display:none}.goal-permission-card{padding:10px}.goal-permission-card>div{font-size:12px}}:root{--red:#b21f3b;--red-dark:#8f172e;--ink:#171b25;--muted:#727985;--line:#e2e5ea;--paper:#f5f6f8;--green:#24866a}.ops-side{color:#d7d9df;z-index:20;background:#202127;width:220px;box-shadow:5px 0 24px rgba(22,24,29,.07)}.ops-brand{border-color:rgba(255,255,255,.07);gap:15px;height:118px;padding:24px 21px}.brand-mark{background:var(--red);color:#fff;border-radius:8px;flex:none;place-items:center;width:53px;height:53px;display:grid;box-shadow:0 10px 24px rgba(169,30,57,.208)}.brand-mark svg{width:26px;height:26px}.ops-brand strong{letter-spacing:.01em;font-size:24px}.ops-brand span{color:#aeb1ba;font-size:13px}.ops-side nav{gap:0;padding:0 0 22px}.ops-side nav button{color:#c9cbd2;border-radius:0;gap:17px;min-height:58px;padding:0 28px;font-size:15px;position:relative}.ops-side nav button:hover{color:#fff;background:#2c2d33}.ops-side nav button.active{color:#fff;box-shadow:none;background:#511f29}.ops-side nav button.active:before{content:"";background:#ee526c;width:5px;position:absolute;top:0;bottom:0;left:0;right:auto}.ops-side nav button.active svg{color:#f06b80}.side-foot{color:#fff;border-top:1px solid rgba(255,255,255,.07);align-items:center;gap:11px;margin:auto 0 0;padding:19px 20px;display:flex}.user-avatar{float:none;color:#333844;background:#eff1f5;border:0;border-radius:50%;width:40px;height:40px;margin:0;font-weight:700}.side-user{flex:1;min-width:0}.side-user strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.side-user span{color:#aeb1ba;white-space:nowrap;margin-top:5px;font-size:11px;display:block}.side-foot .side-logout{color:#aeb1ba;background:0 0;border:0;width:32px;min-height:32px;padding:6px}.side-foot .side-logout:hover{color:#fff;background:rgba(255,255,255,.05)}.ops-main{max-width:none;min-height:100vh;margin-left:220px;padding:0 32px 34px}.brand-masthead{border-color:var(--line);background:#fff;height:59px;margin:0 -32px;padding:0 32px}.brand-masthead>div{align-items:center;gap:16px;display:flex}.brand-masthead strong{color:var(--ink);font-size:17px}.brand-masthead>div span{color:#9298a2;border-left:1px solid #d5d9df;padding-left:16px;font-size:13px;font-weight:400}.brand-masthead>a{color:#68717e;align-items:center;gap:9px;font-size:13px;text-decoration:none;display:flex}.brand-masthead>a svg,.brand-masthead>a:hover{color:var(--red)}.ops-top{min-height:104px;margin:0;padding:22px 0 16px}.ops-top h1{color:#161a24;letter-spacing:-.02em;margin:0;font-size:29px}.ops-top p{color:#89909a;margin:6px 0 0;font-size:14px}.current-date{text-align:right;flex-direction:column;gap:5px;margin-right:7px;display:flex}.current-date strong{font-size:15px}.current-date span{color:#969ca6;font-size:11px}.top-actions{gap:8px}.top-actions .primary{border-radius:6px;height:46px;margin-left:4px;padding:0 20px}.quiet-icon{color:#727985;background:0 0;border-color:transparent}.quiet-icon:hover{border-color:var(--line);color:var(--ink);background:#fff}.filter-band{border-radius:7px;gap:12px;min-height:64px;padding:10px 14px;box-shadow:0 3px 14px rgba(29,34,48,.027)}.filter-band select,.filter-band input{background:#fff;border-color:#d8dce3;height:40px}.filter-band>select{width:148px}.filter-band .date-filter{margin-left:auto}.filter-band .date-filter input{width:130px}.filter-summary{color:#7f8792;white-space:nowrap;font-size:12px}.filter-band>.icon{color:#737b87;background:0 0;border-color:transparent}.filter-band .period{background:#f1f2f4;border-radius:5px;gap:2px;margin:0;padding:3px}.filter-band .period button{color:#565e6a;background:0 0;border:0;border-radius:4px;min-width:68px;height:34px;min-height:34px;padding:5px 12px}.filter-band .period .selected{background:var(--red);color:#fff;box-shadow:0 4px 10px rgba(178,31,59,.145)}.executive-metrics{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:15px 0}.executive-metrics>div{background:#fff;border-radius:7px;min-height:136px;padding:20px;position:relative;overflow:hidden;box-shadow:0 3px 14px rgba(29,34,48,.024);border:1px solid var(--line)!important}.executive-metrics>div>span{color:#333945;font-size:13px;font-weight:650}.executive-metrics>div>strong{white-space:nowrap;align-items:baseline;gap:5px;max-width:100%;margin-top:13px;font-size:27px;line-height:1.1;display:flex;color:var(--red)!important}.executive-metrics>div>strong small{color:#737b87;white-space:nowrap;font-size:12px}.executive-metrics>div>p{max-width:calc(100% - 42px);margin-top:9px;font-size:12px;line-height:1.5}.executive-metrics>div>i{width:46px;height:46px;color:var(--red);background:#fcecef;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:18px;right:18px}.overview-grid{grid-template-columns:minmax(0,3fr) minmax(245px,1fr);gap:14px;margin-bottom:14px;display:grid}.dashboard-panel{border:1px solid var(--line);background:#fff;border-radius:7px;box-shadow:0 3px 14px rgba(29,34,48,.024)}.chart-panel{min-width:0;padding:19px 18px 12px}.dashboard-panel .section-head{margin-bottom:11px}.dashboard-panel .section-head h2{color:#171b25;font-size:19px}.dashboard-panel .section-head .muted{margin-top:5px;font-size:11px;display:block}.chart-legend{color:#6f7783;gap:22px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:7px;display:flex}.chart-legend i{background:var(--red);width:26px;height:2px;display:block}.chart-legend i.target{background:0 0;border-top:2px dashed #98a1ae;height:0}.executive-chart{background:0 0;border:0;height:250px;padding:0}.attention-panel{flex-direction:column;gap:12px;padding:19px 17px;display:flex}.attention-panel .section-head{margin-bottom:0}.attention-panel>button{text-align:left;background:#f8f9fa;border:0;border-radius:6px;grid-template-columns:11px 1fr;justify-content:stretch;align-items:start;gap:10px;min-height:104px;padding:16px 14px;display:grid}.attention-panel>button:hover{background:#f5edef}.attention-panel>button>span:last-child{min-width:0;display:block}.attention-panel strong{color:#232731;font-size:14px;display:block}.attention-panel small{color:#858c97;margin-top:8px;font-size:11px;line-height:1.5;display:block}.attention-panel b{color:var(--red);align-items:center;gap:5px;margin-top:11px;font-size:12px;font-weight:650;display:flex}.attention-dot{background:#e14859;border-radius:50%;width:8px;height:8px;margin-top:5px}.attention-dot.warning{background:#e49b18}.attention-dot.danger{background:#df4255}.performance-panel .table-scroll{border:0;border-radius:5px}.performance-panel table{min-width:820px}.performance-panel th{background:#f1f3f6;padding:10px 13px;font-size:12px}.performance-panel td{padding:9px 13px;font-size:13px;line-height:1.4}.performance-panel .progress-track i{background:var(--red)}.performance-panel .progress-cell b{color:#242933}.performance-panel .tag.green{color:#25836a;background:#e8f4ef}.performance-panel .tag.red{color:#b21f3b;background:#fbe8ec}.segments{background:#f0f2f4}.segments button.on{color:var(--red);font-weight:650}@media (max-width:1100px){.ops-main{padding-left:22px;padding-right:22px}.brand-masthead{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.executive-metrics{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.attention-panel{grid-template-columns:1fr 1fr;display:grid}.attention-panel .section-head{grid-column:1/-1}.filter-band .date-filter{margin-left:0}.filter-summary{margin-left:auto}}@media (max-width:900px){.ops-side{width:78px}.ops-main{margin-left:78px}.brand-mark{width:45px;height:45px}.ops-brand{height:96px}.ops-side nav button{justify-content:center;padding:0}.side-foot,.brand-masthead>div span{display:none}}@media (max-width:600px){.ops-main{margin-left:0;padding:0 13px 92px}.brand-masthead{height:50px;margin:0 -13px;padding:0 15px}.brand-masthead>div strong{font-size:14px}.brand-masthead>a{gap:0;font-size:0}.brand-masthead>a svg{width:18px;height:18px}.ops-top{align-items:flex-start;padding:18px 0 14px}.ops-top h1{font-size:25px}.ops-top p{font-size:12px}.current-date,.quiet-icon{display:none}.top-actions .primary{height:40px;padding:0 12px;font-size:12px}.filter-band{gap:8px;padding:10px}.filter-band .period{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.filter-band .period button{min-width:0}.filter-band>select{width:calc(50% - 4px);max-width:none}.filter-band .date-filter,.filter-band .date-filter input{width:100%}.filter-summary{white-space:normal;width:calc(100% - 50px);margin:0}.executive-metrics{grid-template-columns:1fr 1fr;gap:9px;padding:10px 0}.executive-metrics>div{min-height:130px;padding:15px}.executive-metrics>div:first-child{padding-left:15px}.executive-metrics>div>strong{max-width:100%;padding-right:0;font-size:22px}.executive-metrics>div>i{width:34px;height:34px;top:12px;right:12px}.executive-metrics>div>i svg{width:18px;height:18px}.executive-metrics>div>p{max-width:100%;font-size:11px}.overview-grid{gap:10px;margin-bottom:10px}.chart-panel{padding:16px 12px 10px}.executive-chart{height:230px}.chart-legend{gap:10px}.attention-panel{grid-template-columns:1fr;gap:9px;padding:15px}.attention-panel .section-head{grid-column:auto}.attention-panel>button{min-height:94px}.performance-panel{padding:15px 10px}.performance-panel .section-head{align-items:flex-start}.performance-panel .inline-actions{justify-content:space-between;width:100%}.performance-panel .segments{overflow:auto}.performance-panel .segments button{white-space:nowrap}.ops-side{background:#fff;width:100%;height:70px;top:auto;bottom:0;left:0;right:0}.ops-side nav{align-items:stretch;height:100%}.ops-side nav button{color:#727985;min-height:0}.ops-side nav button.active{color:var(--red);background:#f8e9ed}.ops-side nav button.active:before{width:60%;height:3px;top:auto;bottom:0;left:20%;right:20%}.ops-side nav button.active svg{color:var(--red)}.ops-side nav{gap:1px;width:100%;height:70px;padding:5px 4px;display:flex}.ops-side nav button{border-radius:5px;flex-direction:column;flex:1;justify-content:center;gap:3px;height:60px;padding:4px 2px;font-size:10px;line-height:1.15}.ops-side nav button svg{flex:none;width:18px;height:18px}.ops-side nav button span{white-space:nowrap;display:block}}.shop-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px;display:grid}.shop-platform-group{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;overflow:hidden}.shop-platform-head{border-bottom:1px solid var(--line);background:#f5f6f8;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.shop-platform-head>span{color:var(--ink);align-items:center;gap:8px;display:flex}.shop-platform-head svg{color:var(--red)}.shop-platform-head strong{font-size:14px;font-weight:700}.shop-platform-head small{color:var(--muted);font-size:12px}.shop-platform-list{display:grid}.shop-row{border-bottom:1px solid #eef0f3;align-items:center;gap:10px;min-height:46px;padding:7px 11px 7px 14px;display:flex}.shop-row:last-child{border-bottom:0}.shop-row:hover{background:#fbfbfc}.shop-row-main{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.shop-row-main svg{color:#858d98;flex:none}.shop-row-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.shop-state{color:#5d9880;flex:none;font-size:12px}.side-nav-label{align-items:center;gap:8px;display:inline-flex;position:relative}.side-notice-count{color:#fff;background:#e83e58;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 7px rgba(232,62,88,.314)}.global-notice-alert{color:#871b33;text-align:left;background:#fff0f3;border:1px solid #e99aa8;border-left:4px solid #b51f3a;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:42px;margin:-13px 0 16px;padding:8px 13px;display:flex}.global-notice-alert>svg:first-child{color:#b51f3a}.global-notice-alert strong{font-size:12px}.global-notice-alert span{color:#8b5964;font-size:11px}.global-notice-alert>svg:last-child{margin-left:auto}.global-notice-alert:hover{background:#ffe5ea}.notice-arrival-modal{border:1px solid #f1c5cd;border-top:5px solid #b51f3a;width:min(520px,100vw - 28px);box-shadow:0 24px 80px rgba(25,36,49,.208)}.notice-arrival-modal::backdrop{backdrop-filter:blur(2px);background:rgba(23,32,43,.82)}.notice-arrival-modal .modal-head{border-bottom:1px solid #f0e4e6;padding-bottom:15px}.notice-arrival-modal .modal-head h2{color:#861b32;font-size:20px}.notice-arrival-body{align-items:flex-start;gap:15px;padding:24px 4px 18px;display:flex}.notice-arrival-icon{color:#b51f3a;background:#fde9ed;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.notice-arrival-body>div{flex:1;min-width:0}.notice-arrival-body strong{overflow-wrap:anywhere;font-size:16px;line-height:1.55;display:block}.notice-arrival-body p{color:#68717d;margin:7px 0;font-size:13px;line-height:1.65}.notice-arrival-body small{color:#87520b;background:#fff0d6;border-radius:5px;margin-top:3px;padding:4px 8px;font-size:12px;display:inline-block}.notice-arrival-actions{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.notice-arrival-actions>span{color:#727985;margin-right:auto;font-size:11px}.notice-arrival-actions .primary{color:#fff;background:#b51f3a;border-color:#b51f3a}@media (max-width:600px){.notice-arrival-actions{flex-wrap:wrap}.notice-arrival-actions>span{width:100%;margin:0 0 3px}.notice-arrival-actions button{flex:1}}.shop-row>.icon{color:#7f8792;background:0 0;border-color:transparent;flex:none;width:31px;min-height:31px;padding:6px}.shop-row>.icon:hover{border-color:var(--line);color:var(--red);background:#fff}@media (max-width:900px){.shop-directory{grid-template-columns:1fr}}@media (max-width:600px){.shop-directory{gap:9px}.shop-platform-head{padding:10px 12px}.shop-row{min-height:43px;padding-left:12px}.shop-row-main strong{font-size:12px}.global-notice-alert{gap:7px;margin:-7px 0 10px;padding:8px}.global-notice-alert span{font-size:10px}.ops-side nav button{position:relative}.ops-side nav button .side-notice-count{min-width:17px;height:17px;padding:0 4px;font-size:9px;position:absolute;top:0;right:calc(50% - 27px)}}.signin-cover{border-left:0;border-top:6px solid var(--red);color:#202126;background:#f7f6f3;min-height:100dvh;padding:0;display:block;position:relative;overflow-x:hidden}.company-login{background:#f7f6f3;grid-template-columns:minmax(0,56fr) minmax(500px,44fr);width:100%;min-height:calc(100dvh - 6px);margin:0;display:grid}.login-heading{isolation:isolate;color:#fff;background:#17191e;flex-direction:column;justify-content:center;min-width:0;min-height:calc(100dvh - 6px);padding:76px max(56px,min(7.4vw,112px));display:flex;position:relative;overflow:hidden}.login-architecture{z-index:-2;opacity:.9;background:#17191e url(/login-architecture.webp) 50%/cover no-repeat;animation:18s ease-in-out infinite alternate architectureDrift;position:absolute;top:-3%;bottom:-3%;left:-3%;right:-3%}.login-heading:after{content:"";z-index:-1;pointer-events:none;background:rgba(17,19,24,.72);position:absolute;top:0;bottom:0;left:0;right:0}.login-brand-content{z-index:1;width:min(530px,100%);animation:.9s cubic-bezier(.2,.75,.25,1) both brandReveal;position:relative}.brand-monogram{color:#fff;background:var(--red);border:1px solid #d05462;border-radius:10px;place-items:center;width:88px;height:88px;margin-bottom:54px;display:grid;box-shadow:0 18px 42px rgba(5,6,8,.44)}.login-heading .cover-kicker{color:#d9dbe1;letter-spacing:.28em;font-size:12px;font-weight:700;display:block}.login-heading h1{color:#fff;letter-spacing:-.045em;margin:17px 0 25px;font-size:max(52px,min(4.8vw,72px));font-weight:700;line-height:1.12}.login-heading h1 em{color:#f0a4ae;font-style:normal}.login-heading .cover-rule{background:var(--red);width:72px;height:4px;margin:0 0 25px}.login-heading p.brand-slogan{color:#e1e3e7;letter-spacing:.04em;margin:0;font-size:21px;line-height:1.7}.login-company-lockup{z-index:1;color:#f1f2f4;grid-template-columns:18px auto;align-items:center;column-gap:12px;animation:.8s cubic-bezier(.2,.75,.25,1) .3s both brandReveal;display:grid;position:absolute;bottom:48px;left:max(56px,min(7.4vw,112px))}.login-company-lockup i{border:5px solid var(--red);grid-row:1/3;width:18px;height:18px;transform:rotate(45deg)}.login-company-lockup strong{letter-spacing:.08em;font-size:13px;font-weight:600;line-height:1.3}.login-company-lockup small{color:#9398a1;letter-spacing:.12em;margin-top:4px;font-size:9px;line-height:1.2}.site-address{color:#3d444d;letter-spacing:.03em;align-items:center;gap:9px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.site-address:hover,.site-address svg{color:var(--red)}.login-top-site{z-index:10;position:absolute;top:45px;right:max(32px,min(5vw,72px))}.login-panel{background:#f7f6f3;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:116px max(52px,min(6.1vw,94px)) 74px;display:flex}.login-panel>*{width:min(420px,100%)}.login-panel-heading{margin-bottom:34px;animation:.7s cubic-bezier(.2,.75,.25,1) .16s both formReveal}.login-panel-heading>span{color:var(--red);letter-spacing:.2em;font-size:11px;font-weight:800;line-height:1.2;display:block}.login-panel-heading h2{color:#202126;letter-spacing:-.035em;margin:13px 0 8px;font-size:34px;font-weight:700;line-height:1.3}.login-panel-heading p{color:#777c83;letter-spacing:.03em;margin:0;font-size:14px;line-height:1.7}.login-form{border:0;gap:19px;padding:0;animation:.7s cubic-bezier(.2,.75,.25,1) .28s both formReveal;display:grid}.login-form label{color:#464b52;flex-direction:column;gap:10px;font-size:13px;font-weight:650;display:flex}.login-input{display:block;position:relative}.login-input>svg{z-index:1;color:#888e96;pointer-events:none;transition:color .2s;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.login-form .login-input input{color:#202126;background:#fff;border:1px solid #cfd1d3;border-radius:5px;outline:0;width:100%;min-width:0;height:61px;padding:12px 16px 12px 52px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 5px 18px rgba(25,26,29,.03)}.login-form .login-input input:hover{border-color:#aeb1b5}.login-form .login-input:focus-within>svg{color:var(--red)}.login-form .login-input input:focus{border-color:var(--red);background:#fff;box-shadow:0 0 0 3px rgba(180,45,54,.094),0 8px 22px rgba(25,26,29,.043)}.login-form>.primary{letter-spacing:.08em;border-radius:5px;width:100%;min-height:62px;margin-top:5px;font-size:15px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 14px 30px rgba(127,23,38,.24)}.login-form>.primary:hover{background:#971f30;transform:translateY(-2px);box-shadow:0 17px 34px rgba(127,23,38,.298)}.login-form>.primary svg{transition:transform .2s}.login-form>.primary:hover svg{transform:translate(3px)}.login-form .form-error{margin:0;line-height:1.7}.connection-copy{color:#6c737c;margin:0;font-size:14px}.login-identity{border-left:3px solid var(--red);color:#444b53;background:#eeeef0;align-items:center;gap:9px;padding:14px 15px;font-size:14px;display:flex}.login-identity svg{color:var(--red)}.login-site-note{color:#7a7f85;border-top:1px solid #dedfdf;align-items:center;gap:8px;margin-top:31px;padding-top:21px;font-size:12px;animation:.7s cubic-bezier(.2,.75,.25,1) .4s both formReveal;display:flex}.login-site-note svg{color:var(--red)}.side-foot>button{color:#c1c4ce;background:0 0;border:0;min-height:32px;padding:5px 0;font-size:12px}.account-workspace{padding-top:0}.account-workspace .section-head p{margin:8px 0 0}.account-workspace td svg{vertical-align:middle;display:inline}.company-account-actions{align-items:center;gap:8px;display:flex}.company-account-actions button{font-size:13px}.connection-badge{color:#245c9c;background:#edf3fb;border-radius:4px;padding:5px 8px;font-size:12px}.form-grid .full{grid-column:1/-1}@keyframes architectureDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.075)translate(-1.1%,.6%)}}@keyframes brandReveal{0%{transform:translate(-24px,14px)}to{transform:translate(0,0)}}@keyframes formReveal{0%{transform:translateY(20px)}to{transform:translate(0,0)}}@media (max-width:1040px){.company-login{grid-template-columns:minmax(0,48fr) minmax(440px,52fr)}.login-heading{padding:66px 48px}.login-heading h1{font-size:50px}.login-company-lockup{left:48px}.login-panel{padding-left:46px;padding-right:46px}}@media (max-width:760px){.signin-cover{overflow:visible}.company-login{grid-template-columns:1fr;min-height:calc(100dvh - 6px)}.login-heading{justify-content:flex-end;min-height:310px;padding:72px 28px 44px}.login-architecture{background-position:50% 42%;top:-8%;bottom:-8%;left:-3%;right:-3%}.login-heading:after{background:rgba(17,19,24,.66)}.login-brand-content{width:100%}.brand-monogram{border-radius:8px;width:58px;height:58px;margin-bottom:24px}.brand-monogram svg{width:25px;height:25px}.login-heading .cover-kicker{font-size:10px}.login-heading h1{margin:10px 0 13px;font-size:38px;line-height:1.08}.login-heading .cover-rule{width:50px;height:3px;margin-bottom:13px}.login-heading p.brand-slogan{font-size:15px}.login-company-lockup{display:none}.login-top-site{color:#f2f3f5;font-size:11px;top:26px;right:24px}.login-top-site:hover{color:#fff}.login-panel{justify-content:flex-start;min-height:534px;padding:52px 28px 46px}.login-panel-heading{margin-bottom:28px}.login-panel-heading h2{font-size:30px}}@media (max-width:430px){.login-heading{min-height:282px;padding:66px 20px 34px}.login-top-site{top:22px;right:20px}.brand-monogram{width:52px;height:52px;margin-bottom:19px}.login-heading h1{font-size:35px}.login-heading p.brand-slogan{font-size:14px}.login-panel{min-height:556px;padding:42px 20px 38px}.login-panel-heading h2{font-size:28px}.login-form .login-input input{height:58px}.login-form>.primary{min-height:58px}}@media (prefers-reduced-motion:reduce){.login-architecture,.login-brand-content,.login-company-lockup,.login-panel-heading,.login-form,.login-site-note{animation:none}.login-form .login-input input,.login-input>svg,.login-form>.primary,.login-form>.primary svg{transition:none}}body{background:#f5f6f8}.ops-main{background:#f5f6f8;padding:0 26px 28px}.compact-top{border-bottom:1px solid #e3e6eb;min-height:78px!important;margin:0!important;padding:13px 0!important}.compact-top h1{font-size:25px!important;line-height:1.2!important}.compact-top p{margin-top:4px!important;font-size:12px!important}.compact-top .top-actions{flex-wrap:nowrap}.header-site{color:#757d88;white-space:nowrap;align-items:center;gap:6px;margin-left:7px;font-size:12px;text-decoration:none;display:flex}.header-site svg,.header-site:hover{color:var(--red)}.filter-band{margin-top:14px;min-height:54px!important;padding:7px 10px!important}.filter-band select,.filter-band input{height:36px!important;min-height:36px!important}.filter-band .period button{height:30px!important;min-height:30px!important}.compact-workspace{padding-top:14px!important}.executive-metrics{gap:11px!important;padding:11px 0!important}.executive-metrics>div{min-height:108px!important;padding:15px 16px!important}.executive-metrics>div:first-child{padding-left:16px!important}.executive-metrics>div>strong{margin-top:9px!important;font-size:25px!important}.executive-metrics>div>p{margin-top:6px!important}.executive-metrics>div>i{width:39px!important;height:39px!important;top:14px!important;right:14px!important}.executive-metrics>div>i svg{width:20px;height:20px}.overview-grid{gap:11px!important;margin-bottom:11px!important}.chart-panel{padding:15px 16px 9px!important}.executive-chart{height:155px!important}.attention-panel{gap:9px!important;padding:15px!important}.attention-panel>button{min-height:64px!important;padding:9px 12px!important}.attention-panel small{margin-top:5px!important}.attention-panel b{margin-top:7px!important}.performance-panel{padding:14px 14px 9px!important}.performance-panel .section-head{margin-bottom:9px!important}.performance-panel th,.fill-table th,.ledger-table th,.store-table th{padding:9px 12px!important;font-size:12px!important}.performance-panel td,.fill-table td,.ledger-table td,.store-table td{padding:9px 12px!important;font-size:13px!important;line-height:1.35!important}.performance-name{align-items:center;gap:8px;min-width:190px;display:flex}.performance-name .platform-pill{flex:none}.tag-button{cursor:pointer;font:inherit;border:0}.tag-button:hover{filter:brightness(.97);box-shadow:0 0 0 2px rgba(233,199,108,.333)}.clear-filters{color:#68717e;white-space:nowrap;background:#fff;border:1px solid #d8dce3;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;height:36px;min-height:36px;padding:0 10px;font-size:12px;display:inline-flex}.clear-filters:hover{color:var(--red);background:#fff8f9;border-color:#c8a4aa}.clear-filters:focus-visible{outline-offset:2px;outline:2px solid #ba2544}.fill-workspace{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:14px;box-shadow:0 3px 14px rgba(29,34,48,.024);padding:14px!important}.fill-heading,.ledger-title-row,.store-manager-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.fill-heading h2,.ledger-title-row h2,.store-manager-head h2{margin:0 0 4px;font-size:18px}.fill-controls,.ledger-tools,.store-filters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.modal.record-detail-modal{width:min(1440px,100vw - 48px);max-width:none;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}.modal.record-detail-modal[open]{flex-direction:column;display:flex}.record-detail-modal .modal-head,.record-detail-modal .detail-summary,.record-detail-modal .modal-head .icon{flex:none}.record-detail-modal .table-scroll{min-height:0}.record-detail-modal .table-scroll table{table-layout:auto;width:100%;min-width:0}.record-detail-modal th,.record-detail-modal td{padding:12px 14px}.record-detail-modal th:first-child,.record-detail-modal td:first-child{white-space:nowrap;width:1%;min-width:0}.record-detail-modal th:nth-child(2),.record-detail-modal td:nth-child(2){white-space:normal;word-break:break-word;overflow-wrap:anywhere;width:auto}.record-detail-modal th:nth-child(3),.record-detail-modal td:nth-child(3),.record-detail-modal th:nth-child(4),.record-detail-modal td:nth-child(4),.record-detail-modal th:nth-child(5),.record-detail-modal td:nth-child(5){width:1%}.record-detail-modal th:nth-child(n+3),.record-detail-modal td:nth-child(n+3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:700px){.modal.record-detail-modal{width:calc(100vw - 20px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:14px}.record-detail-modal .table-scroll table{min-width:0}}.recent-report-trigger{text-align:left;min-height:0;font:inherit;background:0 0;border:0;border-radius:3px;justify-content:flex-start;padding:0}.recent-report-trigger:hover strong,.recent-report-trigger[aria-expanded=true] strong{color:var(--red);text-underline-offset:3px;text-decoration:underline}.recent-report-trigger:focus-visible{outline:2px solid var(--red);outline-offset:4px}.recent-report-card{z-index:1200;color:#29313b;background:#fff;border:1px solid #e3d6da;border-radius:9px;max-height:calc(100dvh - 24px);padding:13px;font-size:12px;position:fixed;overflow:auto;box-shadow:0 10px 35px rgba(35,39,52,.19)}.recent-report-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.recent-report-head strong{font-size:14px}.recent-report-head small{color:#727b86;margin-top:3px;line-height:1.4;display:block}.recent-report-head button{color:#7b8591;background:#f5f6f8;border:0;width:25px;height:25px;min-height:25px;padding:0}.recent-report-card>p{color:#9097a0;margin:9px 0;font-size:10px}.recent-report-days{gap:5px;display:grid}.recent-report-days>button{text-align:left;background:#fafbfc;border:1px solid #edf0f3;border-radius:5px;justify-content:flex-start;align-items:center;gap:7px;min-height:32px;padding:6px 8px;font-size:11px;display:flex}.recent-report-days>button>span{align-items:center;gap:8px;display:flex}.recent-report-days b{font-variant-numeric:tabular-nums;font-weight:600}.recent-report-days small{color:#949ca5;font-size:10px}.recent-report-days em{margin-left:auto;font-style:normal}.recent-report-days .complete em{color:#247b61}.recent-report-days .missing{background:#fffbf1;border-color:#f0dfb9}.recent-report-days .missing em{color:#a27018}.recent-report-days .pending{background:#fff8ed;border-color:#ead0b4}.recent-report-days .pending em{color:#af6418}.recent-report-days .none{opacity:.7;cursor:default}.recent-report-total{color:#5b6571;border-top:1px solid #edf0f3;margin-top:10px;padding-top:10px}.recent-report-total b{color:#247b61}.recent-report-total>span{color:#a27018}.recent-report-help{color:#9097a0;margin-top:6px;font-size:10px;display:block}.ledger-table .recent-focused-date td{background:#fff6e5!important}.ledger-table .recent-focused-date td:first-child{box-shadow:inset 3px 0 #d99c28}.filter-context-row{border-top:1px solid #edf0f3;flex:0 0 100%;align-items:center;gap:12px;width:100%;min-width:0;padding-top:5px;display:flex}.filter-context-row>.platform-shortcuts{border-top:0;flex:1;min-width:0;padding-top:0}.filter-context-tools{flex:none;align-items:center;gap:8px;display:flex}.filter-context-tools .icon{width:30px;height:30px;min-height:30px;padding:0}.filter-context-tools .ledger-count{white-space:nowrap;margin:0;font-size:11px}.filter-context-tools .filter-summary{font-size:11px}@media (max-width:700px){.filter-context-row{flex-wrap:wrap;gap:6px}.filter-context-row>.platform-shortcuts{flex-basis:100%}.filter-context-tools{justify-content:flex-end;width:100%}.filter-context-tools .ledger-count,.filter-context-tools .filter-summary{white-space:normal;flex:1;width:auto;margin:0}.filter-context-tools .icon{flex:none}}.platform-shortcuts{scrollbar-width:thin;border-top:1px solid #edf0f3;flex:0 0 100%;align-items:center;gap:4px;min-width:0;max-width:100%;padding-top:5px;display:flex;overflow-x:auto}.platform-shortcuts>span{color:#8b929d;white-space:nowrap;padding:0 5px 0 1px;font-size:11px}.platform-shortcuts>button{color:#66707e;white-space:nowrap;background:0 0;border:1px solid transparent;border-radius:4px;flex:none;height:26px;min-height:26px;padding:0 10px;font-size:12px}.platform-shortcuts>button:hover{color:#a9203d;background:#f6f7f9}.platform-shortcuts>button.active{color:var(--red);background:#faeef1;border-color:#efd0d7;font-weight:600}.platform-shortcuts>button:focus-visible{outline-offset:1px;outline:2px solid #ba2544}.fill-status-filters{margin-left:2px}.table-search{color:#8a919b;background:#fff;border:1px solid #d8dce3;border-radius:5px;align-items:center;gap:7px;min-width:220px;height:36px;padding:0 10px;display:flex}.table-search input{background:0 0;border:0;outline:0;width:100%;height:32px;min-height:0;padding:0;font-size:13px}.fill-table,.store-table{max-height:calc(100vh - 252px);border-radius:5px!important}.fill-table table{min-width:1050px}.fill-table th,.fill-table td{white-space:nowrap}.fill-table td:first-child{min-width:100px}.platform-pill{color:#596270;white-space:nowrap;background:#eef1f5;border-radius:4px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;display:inline-flex}.status-dot{color:#8a6213;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.status-dot:before{content:"";background:#dba321;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f7edce}.status-dot.done{color:#277963}.status-dot.done:before{background:#3eaa88;box-shadow:0 0 0 3px #dcefe8}.status-dot.off{color:#7b828c}.status-dot.off:before{background:#9aa0a8;box-shadow:0 0 0 3px #eceef0}.fill-action,.ledger-action{color:#fff;background:#c52a43;border-color:#c52a43;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 11px;font-size:12px;display:inline-flex}.fill-action.subtle,.ledger-action{color:#545d68;background:#fff;border-color:#dde1e6}.fill-action:hover,.ledger-action:hover{border-color:var(--red);color:#fff;background:var(--red)}.ledger-workspace{padding-top:14px!important}.ledger-toolbar{border:1px solid var(--line);background:#fff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;min-height:54px;margin-bottom:14px;padding:8px 10px;display:flex;box-shadow:0 3px 14px rgba(29,34,48,.024)}.ledger-toolbar select{width:140px;height:36px}.ledger-toolbar .table-search{min-width:190px}.ledger-toolbar .segments,.ledger-toolbar .segments button,.ledger-toolbar>select,.ledger-toolbar>.icon,.ledger-month{white-space:nowrap;flex:none}.ledger-month{color:#8a919b;align-items:center;gap:7px;display:flex}.ledger-month input{width:134px;height:36px}.ledger-count{color:#7f8792;white-space:nowrap;margin-left:auto;font-size:12px}.ledger-title-row{margin:0;padding:2px 0 12px}.compact-ledger-strip{background:#fff;border-radius:6px;border:1px solid var(--line)!important;gap:40px!important;margin:0 0 12px!important;padding:13px 15px!important}.compact-ledger-strip>span{min-width:100px}.compact-ledger-strip b{margin:0 0 0 7px!important;font-size:20px!important;display:inline!important}.compact-ledger-strip>.muted{min-width:auto;margin-left:auto!important}.compact-ledger-strip .ledger-period{min-width:210px}.compact-ledger-strip .ledger-period>b{color:#20242d;margin:0!important;font-size:17px!important;display:block!important}.compact-ledger-strip .ledger-period>small{color:#8a919a;margin-top:6px;font-size:11px;display:block}.completion-summary{grid-template-columns:auto auto;align-items:center;gap:0 7px;display:grid}.completion-summary i{background:#e7eaee;border-radius:4px;grid-column:1/-1;width:150px;height:5px;margin-top:7px;overflow:hidden}.completion-summary em{background:var(--red);height:100%;display:block}.ledger-table{border-radius:5px!important;max-height:calc(100vh - 285px)!important}.ledger-table table{min-width:1180px}.ledger-action{white-space:nowrap}.account-directory-workspace{padding-top:14px!important}.account-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.account-summary>button{text-align:left;border:1px solid var(--line);min-height:68px;color:inherit;background:#fff;border-radius:7px;padding:9px 13px;display:block;box-shadow:0 3px 12px rgba(29,34,48,.02)}.account-summary>button:hover,.account-summary>button.active{background:#fff8f9;border-color:#d9a5ae;box-shadow:0 4px 14px rgba(169,31,53,.125)}.account-summary>button.active{box-shadow:inset 3px 0 0 var(--red),0 4px 14px rgba(169,31,53,.094)}.account-summary span{color:#555d69;font-size:11px;display:block}.account-summary strong{color:#20242d;margin-top:6px;font-size:21px;display:inline-block}.account-summary small{color:#8a919a;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.account-directory{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:150px minmax(0,1fr);height:350px;display:grid;overflow:hidden;box-shadow:0 3px 14px rgba(29,34,48,.024)}.platform-sidebar{border-right:1px solid var(--line);background:#f8f9fa;padding:8px 7px;overflow:auto}.platform-sidebar-title{color:#727b87;justify-content:space-between;align-items:center;padding:2px 8px 10px;font-size:12px;display:flex}.platform-sidebar button{color:#4d5662;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:32px;margin:1px 0;padding:5px 8px;font-size:12px;display:flex}.platform-sidebar button b{color:#7c838c;background:#eceff2;border-radius:9px;min-width:25px;padding:2px 6px;font-size:11px}.platform-sidebar button.active{color:var(--red);background:#f6e7ea;font-weight:650}.platform-sidebar button.active b{color:var(--red);background:#fff}.store-manager{min-width:0;padding:10px}.store-filters select{height:36px}.store-table{max-height:280px}.store-table table{min-width:780px}.store-table th,.store-table td{padding:7px 10px!important;font-size:12px!important}.store-table td:first-child{min-width:220px}.store-name{align-items:center;gap:8px;display:flex}.store-name i{width:25px;height:25px;color:var(--red);background:#f8e8eb;border-radius:5px;place-items:center;display:grid}.store-actions{flex-wrap:nowrap;gap:5px}.store-actions .icon{width:31px;min-height:31px;padding:6px}.danger-outline{color:#a82437;background:#fff;border:1px solid #e0aeb5;align-items:center;gap:6px;height:36px;padding:0 11px;display:inline-flex}.danger-outline:hover{background:#fff0f2;border-color:#c95b6b}.danger-icon{color:#ac2b3d!important;border-color:#edcbd0!important}.danger-icon:hover{background:#fff0f2!important;border-color:#c95b6b!important}.toast.error-toast{color:#a12433;background:#fff0f2;border-color:#f1cbd0}.account-secondary{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:14px;padding:14px}.account-secondary .spaced{margin-top:28px}@media (max-width:1250px){.compact-top .current-date,.header-site{display:none}.account-directory{grid-template-columns:160px minmax(0,1fr)}.compact-ledger-strip{gap:20px!important}.ledger-toolbar{flex-wrap:wrap}}@media (max-width:900px){.compact-top{min-height:72px!important}.account-summary{grid-template-columns:1fr 1fr}.account-directory{grid-template-columns:1fr}.platform-sidebar{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto}.platform-sidebar-title{display:none}.platform-sidebar button{width:auto;min-width:100px}.fill-heading,.ledger-title-row,.store-manager-head{flex-direction:column;align-items:flex-start}.fill-controls,.ledger-tools,.store-filters{width:100%}.table-search{flex:1}.ledger-toolbar{flex-wrap:wrap}.ledger-month{margin-left:0}.ledger-count{margin-left:auto}}@media (max-width:600px){.ops-main{padding-left:12px!important;padding-right:12px!important}.compact-top .top-actions{gap:4px}.compact-top .top-actions .primary{width:40px;padding:0;font-size:0}.compact-top .top-actions .primary svg{margin:0}.account-summary{grid-template-columns:1fr 1fr}.account-summary>button{min-height:78px;padding:11px}.account-summary strong{font-size:21px}.fill-workspace,.store-manager,.account-secondary{padding:10px!important}.table-search{min-width:100%}.ledger-toolbar select{width:calc(50% - 5px)}.ledger-month{width:100%}.ledger-count{white-space:normal;width:calc(100% - 46px);margin-left:0}.compact-ledger-strip{grid-template-columns:1fr 1fr;gap:14px!important;display:grid!important}.compact-ledger-strip>.muted{margin-left:0!important}.account-directory{min-height:420px}.executive-chart{height:180px!important}.date-reset{flex:1}}.application-hint{color:#7b8087;align-items:flex-start;gap:7px;margin:-4px 0 0;font-size:12px;line-height:1.6;display:flex}.application-hint svg{color:#aa293b;flex:none;margin-top:2px}.apply-account-link{color:#3e444c!important;background:#fff!important;border-color:#d9dce0!important}.application-success{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.application-success>svg{color:#20815f}.application-success h3{margin:4px 0 0;font-size:23px}.application-success p{color:#70767e;margin:0 0 10px;font-size:13px;line-height:1.8}.application-success .primary{width:100%}.apply-mode .login-panel{padding-top:34px;padding-bottom:28px}.apply-mode .login-panel-heading{margin-bottom:20px}.apply-mode .login-panel-heading h2{font-size:30px}.apply-mode .login-form{gap:12px}.apply-mode .login-form label{gap:7px}.apply-mode .login-form .login-input input{height:52px}.apply-mode .login-form>.primary{min-height:52px}.change-password-button{white-space:nowrap;color:#596270;background:#fff;border-color:#dce1e7;gap:6px;height:36px;min-height:36px;padding:0 11px;font-size:13px;font-weight:600}.change-password-button:hover{color:var(--red);background:#fff5f6;border-color:#d8a8b1}.password-mode .login-panel{padding-top:30px;padding-bottom:25px}.password-mode .login-panel-heading{margin-bottom:18px}.password-mode .login-panel-heading h2{font-size:30px}.password-mode .login-form{gap:12px}.password-mode .login-form label{gap:7px}.password-mode .login-form .login-input input{height:48px}.password-mode .login-form>.primary{min-height:48px}.password-mode .login-site-note{margin-top:18px}.password-mode .muted{line-height:1.65}.account-password-notice{max-width:560px}.account-password-notice>svg{flex:none}.account-password-notice>span{line-height:1.6}.account-password-notice>button{white-space:nowrap;min-height:28px;color:inherit;background:0 0;border-color:#acdac5;padding:3px 7px;font-size:12px}@media (max-width:600px){.compact-top .change-password-button{height:36px;min-height:36px;padding:0 8px;font-size:12px;display:inline-flex}.password-mode .login-panel{padding-top:25px}.account-password-notice{align-items:flex-start;max-width:none}}.account-review-workspace{min-width:0}.account-review-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.account-review-head>div>span{color:var(--red);letter-spacing:.16em;font-size:10px;font-weight:750}.account-review-head h2{margin:4px 0 2px;font-size:20px;line-height:1.25}.account-review-head p{color:#858c95;margin:0;font-size:12px}.compact-button{min-height:34px!important;padding:6px 12px!important;font-size:12px!important}.account-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.account-review-summary>button{text-align:left;color:#313740;background:#fff;border:1px solid #e2e5e9;border-radius:7px;align-items:center;gap:11px;min-height:68px;padding:10px 13px;display:flex;box-shadow:0 3px 10px rgba(26,34,48,.03)}.account-review-summary>button:hover,.account-review-summary>button.active{background:#fffafb;border-color:#dca7af}.account-review-summary>button.active{box-shadow:inset 3px 0 var(--red),0 3px 12px rgba(108,23,35,.04)}.account-review-summary>button>i{width:34px;height:34px;color:var(--red);background:#f8e9ec;border-radius:6px;flex:none;place-items:center;display:grid}.account-review-summary>button>span{grid-template-columns:1fr auto;align-items:center;column-gap:10px;min-width:0;font-size:12px;font-weight:650;display:grid}.account-review-summary strong{color:#20252c;font-size:22px;line-height:1}.account-review-summary small{color:#9298a0;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin-top:5px;font-size:10px;font-weight:400;display:block;overflow:hidden}.account-list-card{background:#fff;border:1px solid #e0e4e8;border-radius:7px;overflow:hidden}.account-list-toolbar{border-bottom:1px solid #e3e6e9;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:7px 10px;display:flex}.account-tabs{align-items:center;gap:3px;display:flex}.account-tabs>button{color:#67707b;background:0 0;border:0;min-height:32px;padding:6px 11px;font-size:12px}.account-tabs>button.active{color:var(--red);background:#f5e6e9;border-radius:5px;font-weight:700}.account-tabs b{color:#78808a;background:#edf0f3;border-radius:9px;min-width:18px;margin-left:5px;padding:1px 5px;font-size:10px;display:inline-block}.account-tabs>button.active b{color:var(--red);background:#fff}.account-search,.shop-search{color:#9299a1;background:#fff;border:1px solid #dfe3e7;border-radius:5px;align-items:center;gap:7px;height:32px;padding:0 9px;display:flex}.account-search{width:210px}.account-search input,.shop-search input{background:0 0;border:0;outline:0;width:100%;height:30px;min-height:0;padding:0;font-size:12px}.account-error{margin:9px 10px}.account-review-table{max-height:560px;border:0!important;border-radius:0!important}.account-review-table table{min-width:920px}.account-review-table th{background:#f1f3f5!important;padding:9px 12px!important;font-size:11px!important}.account-review-table td{padding:9px 12px!important;font-size:12px!important;line-height:1.35!important}.account-review-table td:first-child{min-width:110px!important}.account-review-table td svg{vertical-align:middle;display:inline}.account-review-table tr:hover td{background:#fbfcfd}.application-row.active td{border-bottom-color:#ecd4d8;background:#fff8f9!important}.application-time{color:#747c86;align-items:center;gap:6px;display:flex}.review-toggle{min-height:29px;color:var(--red);background:#fff;border-color:#e1b8be;align-items:center;gap:4px;padding:4px 9px;font-size:11px;display:inline-flex}.application-detail-row>td{background:#fbf7f8!important;padding:0!important}.application-detail-row:hover>td{background:#fbf7f8!important}.application-detail{border-left:3px solid var(--red);grid-template-columns:160px minmax(330px,1fr) 220px;gap:12px;padding:14px;display:grid}.application-detail section{background:#fff;border:1px solid #e5e1e2;border-radius:6px;min-width:0;padding:12px}.applicant-identity>span,.approval-permissions>span,.approval-title span{color:#7d848d;letter-spacing:.04em;font-size:10px;font-weight:700;display:block}.applicant-identity>strong{margin:9px 0 3px;font-size:18px;display:block}.applicant-identity>small{color:#6f7781}.applicant-identity>p{color:#959ba2;align-items:center;gap:5px;margin:16px 0 0;font-size:10px;display:flex}.approval-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.approval-title span{color:#303640;font-size:12px}.approval-title small{color:#91979f;margin-top:4px;font-size:10px;display:block}.approval-title>b{color:var(--red);flex:none;font-size:11px}.shop-search{width:100%;margin:10px 0 8px}.assignment-start-date{color:#4f5660;grid-template-columns:auto minmax(140px,180px);align-items:center;gap:5px 12px;margin-top:10px;font-size:11px;font-weight:600;display:grid}.assignment-start-date input{grid-area:1/2/3;width:100%;height:34px;min-height:34px;padding:0 9px}.assignment-start-date small{color:#8c939c;grid-column:1;font-size:10px;font-weight:400}.approval-shop-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:146px;display:grid;overflow:auto}.approval-shop-list>label{cursor:pointer;border:1px solid #e3e6e9;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.approval-shop-list>label.selected{background:#fff6f7;border-color:#cc6877}.approval-shop-list input{opacity:0;pointer-events:none;position:absolute}.approval-shop-list label>i{border:1px solid #c8cdd3;border-radius:3px;flex:none;place-items:center;width:16px;height:16px;display:grid}.approval-shop-list label.selected>i{border-color:var(--red);background:var(--red);color:#fff}.approval-shop-list label>span{min-width:0}.approval-shop-list strong,.approval-shop-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.approval-shop-list strong{font-size:11px}.approval-shop-list small{color:#969ca3;margin-top:2px;font-size:9px}.approval-permissions>div{color:#54606d;border-bottom:1px solid #edf0f2;align-items:center;gap:8px;padding:8px 0;display:flex}.approval-permissions>div:last-child{border-bottom:0}.approval-permissions>div>svg{color:#a82a3d;flex:none}.approval-permissions p{margin:0}.approval-permissions strong,.approval-permissions small{display:block}.approval-permissions strong{font-size:11px}.approval-permissions small{color:#979da5;margin-top:2px;font-size:9px}.approval-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:1px;display:flex}.approval-actions .form-error{margin:0 auto 0 0;padding:7px 10px;font-size:11px}.approval-actions>button{align-items:center;gap:5px;min-height:32px;padding:5px 12px;font-size:11px;display:inline-flex}.assigned-shop-cell{align-items:center;gap:4px;max-width:450px;display:flex;overflow:hidden}.assigned-shop-cell span{white-space:nowrap;text-overflow:ellipsis;background:#f1f3f5;border-radius:4px;max-width:126px;padding:3px 6px;overflow:hidden}.assigned-shop-cell em{color:#9a7b32;font-style:normal}.assigned-shop-cell>b{color:#737b85;font-size:10px}.assigned-shop-cell>button{min-height:25px;color:var(--red);background:#fff;border-color:#e0b9bf;flex:none;padding:3px 7px;font-size:10px}.responsibility-button{color:var(--red)!important;border-color:#dfb8be!important}.account-notice{color:#24775f;background:#e9f5ef;border-radius:5px;align-items:center;gap:6px;margin:8px 10px;padding:7px 9px;font-size:11px;display:flex}.responsibility-modal{width:min(760px,100% - 30px)}.responsibility-modal .modal-head{margin-bottom:16px}.responsibility-modal .modal-head span{color:#8a919a;margin-top:3px;font-size:11px;display:block}.responsibility-editor{background:#fafbfc;border:1px solid #e1e5e9;border-radius:7px;padding:12px}.responsibility-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.responsibility-editor-head strong,.responsibility-editor-head small{display:block}.responsibility-editor-head strong{font-size:13px}.responsibility-editor-head small{color:#868e98;margin-top:4px;font-size:10px}.responsibility-editor-head>b{color:var(--red);white-space:nowrap;font-size:11px}.responsibility-shop-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:310px}.compact-owner-editor{padding:10px}.owner-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:170px;margin-top:10px}.account-empty{color:#9aa1aa;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;display:flex}.account-empty strong{color:#737b85;font-size:12px}@media (max-width:1100px){.application-detail{grid-template-columns:150px minmax(300px,1fr)}.approval-permissions{grid-column:1/-1;align-items:center;gap:14px;display:flex}.approval-permissions>span{margin-right:auto}.approval-permissions>div{border:0;padding:0}}@media (max-width:700px){.account-review-summary{grid-template-columns:1fr}.account-review-summary>button{min-height:58px}.account-list-toolbar{flex-direction:column;align-items:stretch}.account-tabs{overflow:auto}.account-search{width:100%}.application-detail{grid-template-columns:1fr}.approval-permissions{grid-column:auto;display:block}.approval-permissions>div{border-bottom:1px solid #edf0f2;padding:8px 0}.approval-actions{flex-wrap:wrap;grid-column:auto}.approval-actions .form-error{width:100%}.approval-shop-list,.assignment-start-date{grid-template-columns:1fr}.assignment-start-date input{grid-area:auto/1}.assignment-start-date small{grid-column:1}}.record-detail-modal .record-day-note{color:#64748b;flex:none;margin:0 0 14px;font-size:13px}.record-detail-modal .record-day-table>thead>tr>th{font-size:13px}.record-detail-modal .record-day-total>td{background:#fff;border-bottom:1px solid #e5eaf0;height:62px}.record-detail-modal .record-day-total:nth-of-type(odd)>td{background:#fafbfd}.record-detail-modal .record-day-total.expanded>td{background:#fff7f8}.record-day-state{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.record-day-state .tag{padding:4px 8px;font-size:12px}.record-day-state .muted{font-size:12px}.record-day-shop{margin-bottom:5px;display:block}.record-detail-modal .record-day-sales{color:#182335;font-size:17px}.record-detail-modal .record-day-table>thead>tr>th:last-child,.record-detail-modal .record-day-table>tbody>tr>td:last-child{text-align:right;width:104px}.record-day-toggle{color:#475569;white-space:nowrap;background:#fff;border:1px solid #dce3eb;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;display:inline-flex}.record-day-toggle:hover{color:#bb1b39;border-color:#bb1b39}.record-day-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.record-detail-modal .record-day-table>tbody>.record-day-expanded>td{text-align:left;white-space:normal;background:#fff7f8;width:auto;padding:0 14px 14px}.record-day-breakdown{text-align:left;background:#fff;border:1px solid #eddce1;border-radius:7px;padding:12px 16px}.record-day-breakdown>strong{color:#7a5360;margin-bottom:7px;font-size:13px;display:block}.record-detail-modal .record-day-entry-table th,.record-detail-modal .record-day-entry-table td{background:#fff;padding:8px 12px;font-size:13px}.record-detail-modal .record-day-entry-table th{color:#64748b;font-weight:500}.record-detail-modal .record-day-entry-table th:first-child,.record-detail-modal .record-day-entry-table td:first-child{white-space:normal;text-align:left;width:auto}.record-detail-modal .record-day-entry-table th:nth-child(n+2),.record-detail-modal .record-day-entry-table td:nth-child(n+2){text-align:right;white-space:nowrap;width:1%}.record-detail-modal .record-day-entry-table tr:last-child td{border-bottom:0}.record-day-breakdown>p{margin:8px 0 0;font-size:12px}@media (max-width:700px){.record-detail-modal .record-day-table>thead>tr>th,.record-detail-modal .record-day-total>td{padding:9px 7px}.record-detail-modal .record-day-sales{font-size:14px}.record-day-state{gap:5px}.record-day-breakdown{padding:9px}.record-detail-modal .record-day-entry-table th,.record-detail-modal .record-day-entry-table td{padding:7px}.record-detail-modal .record-day-note{font-size:12px}}.shop-history-row{cursor:pointer}.shop-history-row:hover>td{background:#fff7f8}.recent-record-summary{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:4px 0 18px;display:grid}.recent-record-summary>div{background:#fafbfd;border:1px solid #e5e9ef;border-radius:10px;padding:16px 18px}.recent-record-summary>div:first-child{background:#fff5f7;border-color:#f1dce2}.recent-record-summary span,.recent-record-summary small{color:#667085;font-size:12px;display:block}.recent-record-summary strong{color:#182335;font-variant-numeric:tabular-nums;margin:8px 0;font-size:25px;display:block}.recent-record-summary>div:first-child strong{color:#b51f3a}.recent-record-summary em{color:#667085;font-size:14px;font-style:normal;font-weight:400}.recent-record-summary>.recent-record-ad-rate{background:#f2f6fd;border-color:#dce6f5}.recent-record-summary>.recent-record-ad-rate strong{color:#285da5}.recent-record-modal .table-scroll{flex:1;overflow:auto}.recent-record-modal .record-day-table{min-width:850px!important}.recent-record-modal .record-day-table>thead>tr>th{z-index:1;background:#eef2f6;position:sticky;top:0}@media (max-width:1100px){.recent-record-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.recent-record-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.recent-record-summary>div{padding:10px 12px}.recent-record-summary strong{font-size:20px}.recent-record-modal .modal-head h2{font-size:18px}.recent-record-modal .modal-heading small{line-height:1.6;display:block}}.work-hub{gap:14px;padding-bottom:10px;display:grid}.hub-intro{color:#fff;background:#202127;border-radius:7px;justify-content:space-between;align-items:center;gap:28px;min-height:116px;padding:22px 25px;display:flex;box-shadow:0 10px 28px rgba(23,25,31,.086)}.hub-intro h2{letter-spacing:0;margin:5px 0 7px;font-size:27px}.hub-intro p{color:#b9bdc6;margin:0;font-size:13px}.hub-kicker{color:#ee7187;letter-spacing:0;font-size:10px;font-weight:800}.hub-intro .primary{background:#b21f3b;border-color:#b21f3b;flex:none;height:44px}.hub-intro .primary:hover{background:#97172f;border-color:#97172f}.hub-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hub-focus-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:13px;min-width:0;min-height:128px;padding:19px;display:grid;box-shadow:0 3px 14px rgba(29,34,48,.024)}.hub-focus-card:hover{border-color:#c9cdd4;transform:translateY(-1px);box-shadow:0 8px 24px rgba(29,34,48,.055)}.hub-focus-icon{color:#525a66;background:#f1f3f6;border-radius:6px;place-items:center;width:39px;height:39px;display:grid}.hub-focus-copy{flex-direction:column;min-width:0;display:flex}.hub-focus-copy small{color:#69717d;font-size:12px}.hub-focus-copy strong{color:#20242d;margin-top:7px;font-size:23px;line-height:1.1}.hub-focus-copy em{color:#858c97;margin-top:8px;font-size:11px;font-style:normal;line-height:1.45}.hub-focus-card>svg{color:#a4aab3;margin-top:10px}.hub-focus-card.risk .hub-focus-icon{color:#bd2942;background:#fcebed}.hub-focus-card.risk .hub-focus-copy strong{color:#b21f3b}.hub-focus-card.warning .hub-focus-icon{color:#b77709;background:#fff4dd}.hub-focus-card.warning .hub-focus-copy strong{color:#965f00}.hub-focus-card.good .hub-focus-icon{color:#24795f;background:#e9f5f0}.hub-focus-card.good .hub-focus-copy strong{color:#256d58}.hub-summary-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;display:grid}.hub-panel{border:1px solid var(--line);background:#fff;border-radius:7px;box-shadow:0 3px 14px rgba(29,34,48,.024)}.hub-business,.hub-actions,.hub-shops{padding:19px}.hub-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.hub-panel-head h3{color:#20242d;margin:0;font-size:18px}.hub-panel-head span{color:#858c97;margin-top:5px;font-size:11px;display:block}.hub-panel-head>button{color:#a31c35;background:0 0;border:0;min-height:32px;padding:5px 9px;font-size:12px}.hub-number-grid{border:1px solid #e5e8ec;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.hub-number-grid>div{border-right:1px solid #e5e8ec;min-width:0;padding:17px}.hub-number-grid>div:last-child{border-right:0}.hub-number-grid span{color:#747c87;font-size:11px;display:block}.hub-number-grid strong{color:#20242d;white-space:nowrap;margin-top:10px;font-size:23px;display:block}.hub-number-grid small{color:#8b929c;margin-left:4px;font-size:11px;font-weight:500}.hub-period-note{color:#858c97;margin:14px 0 0;font-size:11px}.hub-actions{flex-direction:column;display:flex}.hub-actions .hub-panel-head{margin-bottom:8px}.hub-actions>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:63px;padding:10px 7px;display:grid}.hub-actions>button:hover{background:#f8f9fa}.hub-actions>button>svg:first-child{color:#b21f3b}.hub-actions>button>svg:last-child{color:#a4aab3}.hub-actions>button span{min-width:0}.hub-actions>button strong{color:#282d36;font-size:13px;display:block}.hub-actions>button small{color:#89909a;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;display:block;overflow:hidden}.hub-shops{padding-bottom:10px}.hub-shop-list{border-top:1px solid #e6e9ed}.hub-shop-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(185px,1.4fr) minmax(130px,.9fr) minmax(145px,.9fr) minmax(170px,1.1fr);align-items:center;gap:18px;min-height:74px;padding:10px 5px;display:grid}.hub-shop-row>div{min-width:0}.hub-shop-row strong{color:#282d36;font-size:13px;display:block}.hub-shop-row span{color:#858c97;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;display:block;overflow:hidden}.hub-shop-name strong{font-size:14px}.hub-rate.risk strong{color:#b21f3b}.hub-progress>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hub-progress>div span{margin:0}.hub-progress>i{background:#eceff2;border-radius:6px;height:5px;margin-top:9px;display:block;overflow:hidden}.hub-progress>i b{background:#8d96a3;border-radius:6px;height:100%;display:block}.hub-progress.good>i b{background:#278269}.hub-progress.watch>i b{background:#c18416}.hub-progress.risk>i b{background:#bd2942}.hub-empty{color:#9299a3;align-content:center;place-items:center;gap:9px;min-height:120px;display:grid}.hub-empty span{font-size:12px}.hub-principle{color:#446158;background:#edf5f2;border-left:3px solid #278269;border-radius:4px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;display:flex}.hub-principle svg{color:#278269;flex:none}@media (max-width:1100px){.hub-focus-grid{grid-template-columns:1fr}.hub-focus-card{min-height:104px}.hub-summary-grid{grid-template-columns:1fr}.hub-number-grid{grid-template-columns:1fr 1fr}.hub-number-grid>div:nth-child(2){border-right:0}.hub-number-grid>div:nth-child(-n+2){border-bottom:1px solid #e5e8ec}.hub-shop-row{grid-template-columns:minmax(170px,1.4fr) 1fr 1fr}.hub-shop-row .hub-progress{grid-column:1/-1}.hub-progress>div{justify-content:flex-start}.hub-progress>i{max-width:360px}}@media (max-width:600px){.hub-intro{min-height:0;padding:19px;display:block}.hub-intro h2{font-size:22px}.hub-intro p{font-size:11px;line-height:1.6}.hub-intro .primary{width:100%;margin-top:17px}.hub-focus-grid{gap:9px}.hub-focus-card{grid-template-columns:38px minmax(0,1fr) 16px;min-height:100px;padding:15px}.hub-focus-copy strong{font-size:20px}.hub-business,.hub-actions,.hub-shops{padding:15px}.hub-panel-head{align-items:flex-start}.hub-number-grid>div{padding:14px 12px}.hub-number-grid strong{font-size:19px}.hub-shop-row{grid-template-columns:1fr 1fr;gap:10px 12px;padding:13px 2px}.hub-shop-name,.hub-shop-row .hub-progress{grid-column:1/-1}.hub-principle{align-items:flex-start;line-height:1.55}}.account-management-actions{flex-wrap:wrap;gap:10px;display:flex}.notice-desk.department-only{box-shadow:none;background:0 0;border:0;padding:0}.department-only>.notice-desk-head,.department-only>.notice-overview{display:none}.account-department-manage{color:#a92337;background:#fff8fa;border-color:rgba(169,35,55,.314)!important}.department-only .notice-department-dialog button{margin:0}.ops-shell{background:linear-gradient(135deg,#f6f7fa 0%,#f1f4f8 100%)}.ops-shell .ops-side{background:#20252e}.ops-shell .ops-brand{border-bottom-color:rgba(255,255,255,.05)}.ops-shell .ops-side nav{gap:6px;padding:22px 13px}.ops-shell .ops-side nav button{color:#b9c2cf;border-radius:9px;min-height:46px;font-size:13px;transition:background .15s,color .15s}.ops-shell .ops-side nav button:hover{color:#fff;background:rgba(255,255,255,.043)}.ops-shell .ops-side nav button.active{color:#fff;background:linear-gradient(110deg,#a92337,#8c2440);border-left:0;box-shadow:0 4px 14px rgba(12,20,37,.19)}.ops-shell .side-foot{background:rgba(255,255,255,.01);border-top:1px solid rgba(255,255,255,.04)}.ops-shell .ops-top{border-bottom:1px solid #e1e6ed;padding-bottom:18px}.ops-shell .ops-top h1{color:#253144;letter-spacing:-.5px}.ops-shell .ops-top p{color:#8893a1}.ops-shell .filter-band{border-color:#e2e7ee;border-radius:10px;box-shadow:0 2px 7px rgba(36,57,78,.01)}.ops-shell .hub-panel,.ops-shell .task-desk,.ops-shell .dashboard-panel,.ops-shell .performance-panel{border-color:#e2e7ee;border-radius:12px;box-shadow:0 3px 12px rgba(37,55,76,.016)}.ops-shell .hub-panel-head h3{color:#293649}.ops-shell button.primary{border-radius:7px;box-shadow:0 3px 8px rgba(169,35,55,.08)}.ops-shell th{color:#748091;background:#f0f3f7}.ops-shell tr:hover td{background:#f8fafc}.ops-shell .metrics .metric-card{border-radius:10px}.ops-shell .global-notice-alert{color:#983c21;background:#fff2e9;border-color:#efc1a3;border-radius:9px}.ops-shell .task-stats{border:0;gap:10px}.ops-shell .task-stats>button{background:#f9fafc;border:1px solid #e7eaf0;border-radius:8px;min-height:66px;font-size:12px}.ops-shell .task-stats>button:first-child{color:#af542e;background:#fff4ef;border-color:#f5dfd3}.ops-shell .task-stats>button:nth-child(2){color:#a87a20;background:#fff8e8;border-color:#f2e6c6}.ops-shell .task-stats>button:nth-child(3){color:#3c78a4;background:#eef6fc;border-color:#d8e7f1}.ops-shell .task-row{padding:16px 10px}.ops-shell .task-late{font-weight:650}.ops-shell .task-badge.pending{color:#b15b2b;background:#fff0e7;border:1px solid #f4d3bd}.ops-shell .task-badge.working{color:#3b68a3;background:#edf3fd}.ops-shell .task-dialog{border-radius:14px;width:min(1060px,100vw - 36px);padding:26px 30px}.ops-shell .task-dialog>header{border-bottom:1px solid #e6ebf0;margin-bottom:22px;padding-bottom:16px}.ops-shell .task-dialog>form>label:first-child input{font-size:17px}.ops-shell .task-dialog textarea{background:#fbfcfd;min-height:120px}.ops-shell .task-history{background:#f3f5f7;border:1px solid #e4e9ef;border-radius:8px;max-height:360px;padding:16px;overflow:auto}.ops-shell .task-history>div{background:#fff;border:1px solid #e4e8ed;border-radius:8px;max-width:85%;margin-top:12px;padding:12px 16px;box-shadow:0 2px 5px rgba(35,53,72,.016)}.ops-shell .task-upload-tools{flex-wrap:wrap}.ops-shell .task-file-queue>span{overflow-wrap:anywhere;max-width:270px}.notice-desk{background:#fff;border:1px solid #e6d9dd;border-left:0;border-radius:13px;box-shadow:0 4px 18px rgba(127,41,66,.04)}.notice-desk.has-unread{background:#fffaf7;border:1px solid #edb397;box-shadow:0 6px 22px rgba(164,69,23,.063)}.notice-desk-head{padding:20px 22px}.has-unread .notice-desk-head{background:linear-gradient(110deg,#fff0e5,#fff9f5);border-bottom-color:#f1d9c9}.notice-title-mark{background:#a92337;border-radius:12px;width:46px;height:46px}.has-unread .notice-title-mark{background:#d76635;box-shadow:0 4px 14px rgba(215,102,53,.15)}.notice-title-copy h2{color:#59353e;font-size:20px}.notice-title-copy>span{color:#8a7580;font-size:12px}.notice-overview{grid-template-columns:175px minmax(0,1fr);gap:18px;padding:18px}.notice-count-card{background:#fff1e8;border-color:#f2d3c1;border-radius:9px;min-height:146px;padding:18px}.notice-count-card>span{color:#a15532;font-size:13px}.notice-count-card>strong{color:#bd5127;font-size:44px}.notice-count-card>small{color:#ab7a64;font-size:11px;line-height:1.7}.notice-thread-list{max-height:250px}.notice-thread-row{background:#fff;border:1px solid #f0e4dd;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto auto;gap:12px;min-height:78px;margin-bottom:8px;padding:13px 12px}.notice-thread-row.unread{background:#fff;border-left:4px solid #d86737;padding-left:9px}.notice-thread-copy strong{color:#563d35;font-size:14px;line-height:1.5}.notice-thread-row.unread .notice-thread-copy strong{color:#583d30}.notice-thread-copy small{margin-top:6px;font-size:11px}.notice-thread-open{color:#b25431;background:#fff1e8;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:650;display:flex}.notice-thread-icon i{background:#dc764b;box-shadow:0 0 0 4px #fff1e7}.notice-thread-toolbar{margin-bottom:12px}.notice-dialog.notice-compose-dialog,.notice-dialog.notice-chat-dialog{border-radius:14px;width:min(1120px,100vw - 40px);height:min(800px,100dvh - 36px)}.notice-compose-dialog[open]{flex-direction:column;display:flex}.notice-compose-dialog>header{flex:none;padding:18px 24px}.notice-compose-dialog>form{min-height:0;max-height:unset;flex-direction:column;flex:1;padding:0;display:flex;overflow:auto}.notice-publish-meta{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 22px;padding:20px 24px 6px;display:grid}.notice-publish-meta .notice-recipient-note{grid-column:1/-1;line-height:1.65}.notice-publish-conversation{color:#a0aab4;background:#f3f5f7;border-top:1px solid #e3e7ec;border-bottom:1px solid #e3e7ec;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:130px;padding:25px;display:flex}.notice-publish-conversation strong{color:#687787;font-size:15px}.notice-publish-conversation span{color:#87929e;font-size:12px}.notice-publish-editor{background:#fff;flex:none;padding:16px 24px}.notice-publish-editor>label{margin-bottom:8px}.notice-publish-editor textarea{resize:vertical;border-color:transparent;outline:0;min-height:120px;max-height:210px;padding:8px 0}.notice-publish-editor textarea:focus{border-color:transparent;outline:0;box-shadow:inset 0 -2px #e2b8c1}.notice-publish-editor footer{align-items:center}.compose-send-help{color:#939ca6;margin-right:auto;font-size:11px}.notice-compose-tools,.notice-chat-tools{flex-wrap:wrap}.notice-chat-dialog>header{padding:18px 24px}.notice-chat-context{padding:12px 24px}.notice-chat-messages{gap:22px;padding:24px}.notice-message{max-width:78%}.notice-message-author{margin-bottom:3px;font-size:11px}.notice-bubble{border-radius:3px 11px 11px;padding:13px 16px}.notice-bubble>p{font-size:14px}.notice-message.mine .notice-bubble{color:#26392b;background:#dff2df;border-color:#cbe7ca}.notice-chat-compose{padding:14px 22px!important}.notice-chat-compose>textarea{border:0;outline:0;min-height:100px;padding:10px 0}.notice-chat-compose>textarea:focus{border:0;outline:0;box-shadow:inset 0 -2px #d8e5db}.notice-file-queue>span{overflow-wrap:anywhere;max-width:280px}.notice-department-dialog{border-radius:14px;width:min(1000px,100vw - 32px)}.department-workspace{grid-template-columns:215px minmax(0,1fr);max-height:calc(100dvh - 140px);display:grid;overflow:auto}.department-sidebar{background:#f4f6f9;border-right:1px solid #e4e8ee;flex-direction:column;gap:7px;padding:16px 10px;display:flex}.department-sidebar>button{text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:44px;font-size:12px}.department-sidebar>button>span{overflow-wrap:anywhere;flex:1}.department-sidebar>button>b{color:#8b96a3;background:#fff;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px}.department-sidebar>button.selected{color:#a92337;background:#f7e7ec;font-weight:650}.department-workspace>form{min-width:0;padding:22px}.department-member-toolbar>strong{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.department-member-toolbar>strong>span{color:#a92337;font-size:12px}.department-bulk-actions{align-items:center;gap:10px;margin:10px 0;display:flex}.department-bulk-actions button{color:#a92337;background:0 0;border:0;min-height:24px;padding:4px 0;font-size:11px}.department-bulk-actions small{color:#9099a3;margin-left:auto;font-size:10px}.department-workspace .notice-member-list{gap:8px;max-height:300px}.department-workspace .notice-member-list label{padding:12px 10px}.department-workspace .notice-member-list input{flex:none;width:16px;height:16px;min-height:0}.department-workspace .notice-department-help{margin-top:12px;font-size:11px;line-height:1.7}.department-workspace footer{margin-top:14px}@media (max-width:900px){.ops-shell .ops-side nav{padding:16px 8px}.ops-shell .ops-side nav button{padding:12px}.notice-thread-open{padding:6px;font-size:10px}.notice-overview{grid-template-columns:140px minmax(0,1fr)}.notice-thread-row{gap:7px}.notice-thread-row time{display:none}}@media (max-width:700px){.notice-dialog.notice-compose-dialog,.notice-dialog.notice-chat-dialog{width:calc(100vw - 18px);height:calc(100dvh - 24px)}.notice-publish-meta{grid-template-columns:1fr;padding:16px 16px 3px}.notice-publish-meta label{margin-bottom:10px}.notice-publish-meta .notice-target-line{grid-template-columns:110px minmax(0,1fr);gap:12px}.notice-publish-conversation{min-height:80px;padding:15px}.notice-publish-conversation span{display:none}.notice-publish-editor{padding:12px 16px}.notice-publish-editor textarea{min-height:80px}.compose-send-help{display:none}.notice-overview{grid-template-columns:1fr;padding:12px}.notice-count-card{min-height:85px;padding:12px 15px}.notice-count-card>strong{font-size:32px}.notice-title-copy h2{font-size:18px}.notice-desk-head{padding:15px}.notice-thread-copy strong{font-size:13px}.notice-thread-open{font-size:10px}.department-workspace{grid-template-columns:1fr}.department-sidebar{border-bottom:1px solid #e4e8ee;border-right:0;flex-direction:row;max-height:70px;padding:8px;overflow:auto}.department-sidebar>button{flex:none}.department-workspace>form{padding:15px}.department-workspace .notice-member-list{max-height:230px}.department-bulk-actions{flex-wrap:wrap}.ops-shell .task-dialog{width:calc(100vw - 20px);padding:18px}.ops-shell .ops-side nav{gap:0;padding:6px;overflow-x:auto}.ops-shell .ops-side nav button{flex:none;min-width:63px;min-height:48px;padding:5px;font-size:10px}.ops-shell .task-history>div{max-width:100%}}@media (prefers-reduced-motion:reduce){.ops-shell .ops-side nav button{transition:none}}.department-workspace{height:min(610px,100dvh - 120px);max-height:none;overflow:hidden}.department-sidebar{min-height:0;overflow:auto}.department-workspace>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.department-workspace>form>label,.department-member-toolbar,.department-bulk-actions,.department-workspace .notice-department-help,.department-workspace footer{flex:none}.department-workspace .notice-member-list{flex:1;min-height:80px;max-height:none}.department-workspace footer{padding-top:12px}.department-workspace>form>.form-error{flex:none;margin:7px 0;padding:7px}.department-workspace .notice-empty{min-height:40px}@media (max-width:700px){.department-workspace{grid-template-rows:62px minmax(0,1fr);height:calc(100dvh - 120px)}.department-workspace .notice-member-list{min-height:70px;max-height:none}.department-workspace .notice-department-help{margin-top:8px;font-size:10px}.department-workspace>form{padding:12px}.department-workspace footer{margin-top:8px}}
