:root{font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif;color:#1b2421;background:#f2f4f0;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #1b2421;--muted: #68736e;--line: #dfe4df;--paper: #f2f4f0;--surface: #ffffff;--green: #167d68;--green-soft: #e2f1ec;--red: #c95543;--red-soft: #f8e8e4;--blue: #376d9a;--blue-soft: #e5eef5;--gold: #9f7521;--gold-soft: #f6efdc;--shadow: 0 12px 32px rgba(32, 46, 40, .08);--radius-compact: 6px;--radius-control: 8px;--radius-panel: 8px;--cursor-drag-grab: url(/cursors/drag-hand-open.png) 12 12, grab;--cursor-drag-grabbing: url(/cursors/drag-hand-closed.png) 12 12, grabbing}.payment-transactions-page,.payment-transactions-filter-section,.payment-transactions-table-section,.alipay-settings-page,.alipay-settings-shell{min-width:0;max-width:100%}.payment-transactions-filter-bar{min-height:68px;padding:13px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line)}.payment-transactions-search{min-width:280px;flex:1 1 280px}.payment-today-required-button{min-height:38px;color:#7d5514;background:#fff4d3;border-color:#e6ca80;box-shadow:0 5px 12px #9f75211f}.payment-today-required-button:hover{color:#68440c;background:#ffedb8;border-color:#d9b75d}.payment-transactions-filter-row{min-height:74px;padding:12px 16px;display:flex;align-items:end;flex-wrap:wrap;gap:10px}.payment-date-control,.payment-select-control{min-width:150px;display:grid;gap:5px;color:#66726c;font-size:10px;font-weight:700}.payment-date-control>span:last-child{min-width:0;min-height:38px;padding:0 9px;display:flex;align-items:center;gap:7px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:5px}.payment-date-control input,.payment-select-control select{min-width:0;min-height:36px;padding:7px 0;color:var(--ink);background:transparent;border:0;outline:0}.payment-date-control input{flex:1}.payment-select-control select{padding:7px 9px;background:#fff;border:1px solid var(--line);border-radius:5px}.payment-transactions-message{margin:0 16px 12px}.payment-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.payment-transactions-table-wrap{min-width:0}.data-table.payment-transactions-table{min-width:1240px}.payment-transactions-table th:nth-child(1){width:18%}.payment-transactions-table th:nth-child(2){width:14%}.payment-transactions-table th:nth-child(3){width:11%}.payment-transactions-table th:nth-child(4){width:16%}.payment-transactions-table th:nth-child(5),.payment-transactions-table th:nth-child(6),.payment-transactions-table th:nth-child(7){width:10%}.payment-transactions-table th:nth-child(8){width:11%}.payment-transactions-table td{vertical-align:middle}.payment-mono,.payment-order-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.payment-order-code{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-order-association{min-width:0;display:grid;gap:7px}.payment-linked-order{width:100%;min-width:0;display:flex;align-items:center;gap:7px;padding:7px 8px;color:#17634f;font:inherit;text-align:left;background:#edf7f3;border:1px solid #c7ded4;border-radius:5px;cursor:pointer}.payment-linked-order:hover{color:#0d5541;background:#e1f2eb;border-color:#8dbdac}.payment-linked-order:focus-visible{outline:2px solid #4c9a80;outline-offset:2px}.payment-linked-order.is-disabled{cursor:default;opacity:.72}.payment-linked-order-icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;color:#17634f;background:#d9eee6;border-radius:4px}.payment-linked-order>span:last-child{min-width:0;display:grid;gap:2px}.payment-linked-order strong,.payment-linked-order small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-linked-order strong{font-size:10px}.payment-linked-order small{color:#5d756c;font-size:9px}.payment-direction{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid transparent;border-radius:4px;font-size:10px;font-weight:750;white-space:nowrap}.payment-direction-in{color:#17634f;background:#e7f2ed;border-color:#c7dbd2}.payment-direction-out{color:#9d3d36;background:#fff0ef;border-color:#e8c2bf}.payment-match-status{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid transparent;border-radius:4px;font-size:10px;font-weight:750;white-space:nowrap}.payment-match-matched{color:#17634f;background:#e7f2ed;border-color:#c7dbd2}.payment-match-unmatched{color:#8a6119;background:#fff6de;border-color:#eedba9}.payment-match-mismatch{color:#a2463b;background:#fff0ef;border-color:#e8c2bf}.payment-match-ignored{color:#64736c;background:#f1f3f2;border-color:#dde2df}.payment-match-status-stack{min-width:0;display:grid;justify-items:start;gap:4px}.payment-match-status-stack>small{color:#748078;font-size:9px;line-height:1.35}.payment-pagination{padding-top:12px}.payment-link-field{min-width:0;display:grid;gap:7px}.payment-link-field-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#4f5f57}.payment-link-field-heading>span{font-size:10px;font-weight:750}.payment-link-field-heading>small{color:var(--muted);font-size:9px;font-weight:500;text-align:right}.payment-link-toolbar{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.payment-link-open{width:max-content;max-width:100%}.payment-link-sync-today{min-width:124px;justify-content:center;box-shadow:0 6px 14px #167d6824}.payment-link-selection{min-width:0;min-height:58px;padding:9px 10px;display:flex;align-items:center;gap:9px;background:#edf7f3;border:1px solid #bddbce;border-radius:var(--radius-control)}.payment-link-selection-view{min-width:0;padding:0;flex:1;display:flex;align-items:center;gap:9px;color:inherit;font:inherit;text-align:left;background:transparent;border:0;border-radius:5px;cursor:pointer}.payment-link-selection-view:hover .payment-link-selection-copy strong{color:#0c654d}.payment-link-selection-view:focus-visible{outline:2px solid #4c9a80;outline-offset:3px}.payment-link-selection-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;color:#17634f;background:#d9eee6;border-radius:5px}.payment-link-selection-icon.is-out{color:#9d3d36;background:#f7e5e2}.payment-link-selection-copy{min-width:0;flex:1;display:grid;gap:2px}.payment-link-selection-copy strong,.payment-link-selection-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-link-selection-copy strong{color:#24483d;font-size:11px}.payment-link-selection-copy small{color:#63756d;font-size:9px}.payment-link-selection-view-icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;color:#17634f;background:#fff;border:1px solid #c8ddd4;border-radius:5px}.payment-link-selection-actions{flex:0 0 auto;display:flex;align-items:center;gap:4px}.payment-link-selection-actions .icon-button{width:32px;height:32px}.payment-link-hint{color:var(--muted);font-size:9px}.payment-link-warning{margin:0;padding:6px 8px;display:flex;align-items:flex-start;gap:6px;color:#875f18;background:#fff5d8;border-left:3px solid #d3a43e;font-size:9px;line-height:1.45}.payment-link-warning svg{flex:0 0 14px;margin-top:1px}.payment-link-field.is-compact .payment-link-field-heading>small{display:none}.payment-link-field.is-compact .payment-link-toolbar .button{flex:1 1 130px}.payment-link-field.is-compact .payment-link-selection{min-height:52px;padding:7px 8px}.payment-link-field.is-compact .payment-link-selection-actions .button{padding-inline:7px}.payment-link-backdrop{z-index:180;padding:18px}.payment-link-dialog{width:min(760px,100%);max-height:min(720px,calc(100dvh - 36px));display:flex;flex-direction:column;overflow:hidden}.payment-link-dialog-header{position:relative;flex:0 0 auto}.payment-link-dialog-header>div{min-width:0}.payment-link-dialog-header h2{margin:2px 0 3px;font-size:17px}.payment-link-dialog-header p:last-child{margin:0;color:var(--muted);font-size:10px}.payment-link-search-bar{min-width:0;padding:11px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.payment-link-search{min-width:0;flex:1}.payment-link-sync-row{min-width:0;padding:0 14px 11px;display:flex;justify-content:flex-end;background:#fff;border-bottom:1px solid var(--line)}.payment-link-dialog-sync{min-width:168px;height:38px;justify-content:center;box-shadow:0 8px 18px #167d6829}.payment-link-dialog-body{min-height:220px;padding:12px 14px;flex:1;overflow-y:auto;background:#f7faf8}.payment-link-notice{margin:0 0 10px;font-size:10px}.payment-link-candidate-list{display:grid;gap:7px}.payment-link-candidate{width:100%;min-width:0;min-height:72px;padding:10px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(130px,auto);align-items:center;gap:10px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dbe4df;border-radius:var(--radius-control);cursor:pointer}.payment-link-candidate:hover{border-color:#88b9a8;background:#f2faf6}.payment-link-candidate.is-active{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.payment-link-candidate.has-warning{border-color:#e0c47b}.payment-link-candidate-main{min-width:0;display:grid;gap:3px}.payment-link-candidate-main strong,.payment-link-candidate-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-link-candidate-main strong{font-size:11px}.payment-link-candidate-main small{color:var(--muted);font-size:9px}.payment-link-candidate-amount{min-width:0;display:grid;gap:4px;text-align:right}.payment-link-candidate-amount strong{color:#235c4b;font-size:13px;font-variant-numeric:tabular-nums}.payment-link-candidate-amount small{max-width:190px;color:#748079;font-size:9px;line-height:1.35}.payment-link-candidate.has-warning .payment-link-candidate-amount small{color:#9a6a18}.payment-link-empty{min-height:210px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted);text-align:center}.payment-link-empty strong{color:#45564e;font-size:12px}.payment-link-empty span{font-size:10px}.payment-link-dialog-footer{min-height:58px;align-items:center;justify-content:space-between}.payment-link-dialog-footer>span{min-width:0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.payment-transaction-detail-backdrop{z-index:220;padding:18px}.payment-transaction-detail-dialog{width:min(820px,100%);max-height:min(820px,calc(100dvh - 36px));display:flex;flex-direction:column;overflow:hidden}.payment-transaction-detail-header{flex:0 0 auto}.payment-transaction-detail-header>div{min-width:0}.payment-transaction-detail-header h2{margin:2px 0 3px}.payment-transaction-detail-header p:last-child{max-width:min(620px,70vw);margin:0;overflow:hidden;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.payment-transaction-detail-body{min-height:0;padding:14px;display:grid;gap:12px;overflow-y:auto;background:#f6f9f7}.payment-transaction-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:#dce5e0;border:1px solid #d4dfd9;border-radius:6px}.payment-transaction-detail-summary>span{min-width:0;min-height:68px;padding:11px 12px;display:grid;align-content:center;gap:4px;background:#fff}.payment-transaction-detail-summary>span small,.payment-transaction-amount-grid small{color:var(--muted);font-size:9px}.payment-transaction-detail-summary>span strong{overflow-wrap:anywhere;font-size:12px}.payment-transaction-detail-summary>.payment-transaction-detail-direction{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.payment-transaction-detail-direction>svg{color:#23765e}.payment-transaction-detail-direction.is-out>svg{color:#a7473e}.payment-transaction-detail-direction>span{min-width:0;display:grid;gap:4px}.payment-detail-match.is-matched{color:#17634f}.payment-detail-match.is-unmatched,.payment-detail-match.is-mismatch{color:#976518}.payment-detail-match.is-ignored{color:#69756f}.payment-transaction-detail-section{overflow:hidden;background:#fff;border:1px solid #d9e2dd;border-radius:6px}.payment-transaction-detail-section>header{min-height:43px;padding:9px 12px;display:flex;align-items:center;gap:8px;color:#2d6956;border-bottom:1px solid #e3e9e6}.payment-transaction-detail-section>header h3{margin:0;color:#30443b;font-size:12px}.payment-transaction-detail-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-transaction-detail-list>div{min-width:0;padding:11px 12px;display:grid;gap:4px;border-right:1px solid #edf1ef;border-bottom:1px solid #edf1ef}.payment-transaction-detail-list>div:nth-child(2n){border-right:0}.payment-transaction-detail-list>div.is-wide{grid-column:1 / -1;border-right:0}.payment-transaction-detail-list dt{color:var(--muted);font-size:9px}.payment-transaction-detail-list dd{min-width:0;margin:0;color:#30443b;font-size:11px;overflow-wrap:anywhere}.payment-detail-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.payment-transaction-amount-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.payment-transaction-amount-grid>span{min-width:0;min-height:68px;padding:11px 12px;display:grid;align-content:center;gap:4px;border-right:1px solid #edf1ef;border-bottom:1px solid #edf1ef}.payment-transaction-amount-grid>span:nth-child(3n){border-right:0}.payment-transaction-amount-grid strong{color:#35463e;font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.payment-transaction-amount-grid>.is-income strong{color:#17634f}.payment-transaction-amount-grid>.is-expense strong{color:#9d3d36}.payment-transaction-linked-summary{min-width:0;padding:11px 12px;display:flex;align-items:center;gap:9px;color:#17634f;background:#e9f5f0;border-left:3px solid #3a8c72}.payment-transaction-linked-summary>span{min-width:0;display:grid;gap:3px}.payment-transaction-linked-summary small{color:#5f746b;font-size:9px}.payment-transaction-linked-summary strong{font-size:11px;overflow-wrap:anywhere}.payment-transaction-detail-footer{flex:0 0 auto}.payment-linked-order-detail-backdrop{z-index:80}.payment-linked-order-state-dialog{width:min(380px,100%);min-height:190px;padding:24px;display:grid;place-items:center;align-content:center;gap:11px;color:var(--muted)}.payment-linked-order-state-dialog strong{color:#34483f;font-size:12px}.payment-linked-order-error-dialog{width:min(520px,100%)}.payment-linked-order-error-dialog .form-error{margin-bottom:14px}.proxy-draw-cost-row.has-payment-link{grid-template-columns:54px minmax(84px,.35fr) minmax(0,.8fr) minmax(0,1fr) 34px}.trade-order-supply-row>.supply-payment-link{min-width:0;grid-column:2 / span 10}@media(max-width:920px){.proxy-draw-cost-row.has-payment-link{grid-template-columns:1fr;align-items:stretch}.trade-order-supply-row>.supply-payment-link,.trade-order-supply-row.uses-field-template>.supply-payment-link{grid-column:2 / span 2}}@media(max-width:620px){.payment-today-required-button{flex:1 1 auto}.payment-link-backdrop{padding:0;place-items:stretch}.payment-link-dialog{width:100%;max-height:100dvh;border-radius:0}.payment-link-search-bar{align-items:stretch;flex-wrap:wrap}.payment-link-search{flex-basis:100%}.payment-link-search-bar .button{flex:1}.payment-link-sync-row{padding:0 10px 10px}.payment-link-dialog-sync{width:100%}.payment-link-toolbar .button{flex:1 1 140px;justify-content:center}.payment-link-dialog-body{padding:10px}.payment-link-candidate{grid-template-columns:auto minmax(0,1fr)}.payment-link-candidate-amount{grid-column:1 / -1;padding-top:7px;border-top:1px solid #edf1ef;text-align:left}.payment-link-selection{align-items:flex-start;flex-wrap:wrap}.payment-link-selection-view{align-items:flex-start}.payment-link-selection-actions{width:100%;justify-content:flex-end}.payment-transaction-detail-backdrop{padding:0;place-items:stretch}.payment-transaction-detail-dialog{width:100%;max-height:100dvh;border-radius:0}.payment-transaction-detail-header p:last-child{max-width:calc(100vw - 90px)}.payment-transaction-detail-body{padding:10px}.payment-transaction-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-transaction-detail-list{grid-template-columns:1fr}.payment-transaction-detail-list>div,.payment-transaction-detail-list>div:nth-child(2n){border-right:0}.payment-transaction-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-transaction-amount-grid>span,.payment-transaction-amount-grid>span:nth-child(3n){border-right:1px solid #edf1ef}.payment-transaction-amount-grid>span:nth-child(2n){border-right:0}.payment-link-dialog-footer{align-items:stretch;flex-direction:column}.payment-link-dialog-footer .button{width:100%}.trade-order-supply-row>.supply-payment-link,.trade-order-supply-row.uses-field-template>.supply-payment-link{grid-column:1 / -1}}.alipay-settings-header{align-items:center}.alipay-settings-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.alipay-settings-message{margin:14px 18px 0}.alipay-settings-layout{min-width:0;display:grid;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);border-top:1px solid var(--line)}.alipay-account-directory{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fafbfa}.alipay-account-directory-header{min-height:64px;padding:14px 16px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.alipay-account-directory-header strong{color:#34423b;font-size:13px}.alipay-account-directory-header small{color:var(--muted);font-size:10px}.alipay-account-directory-list{min-height:260px;max-height:650px;overflow-y:auto}.alipay-account-row{width:100%;min-width:0;padding:13px 14px;display:flex;align-items:center;gap:10px;color:var(--ink);text-align:left;background:transparent;border:0;border-bottom:1px solid #edf0ed}.alipay-account-row:hover{background:#f2f8f5}.alipay-account-row.is-active{background:#eaf4ef;box-shadow:inset 3px 0 0 var(--green)}.alipay-account-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#276957;background:#e1f0ea;border:1px solid #c9ded4;border-radius:6px}.alipay-account-copy{min-width:0;flex:1;display:grid;gap:4px}.alipay-account-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.alipay-account-copy small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alipay-account-state{flex:0 0 auto;padding:3px 6px;color:#78847e;background:#eef1ef;border-radius:4px;font-size:9px;font-weight:750}.alipay-account-state.is-enabled{color:#17634f;background:#dff0e8}.alipay-settings-state{min-height:180px;padding:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted);font-size:11px}.alipay-account-directory-note{margin-top:auto;padding:13px 14px;display:flex;align-items:flex-start;gap:7px;color:#68766f;background:#f4f7f5;border-top:1px solid var(--line);font-size:10px;line-height:1.5}.alipay-account-directory-note svg{flex:0 0 15px;margin-top:1px;color:#397562}.alipay-account-editor{min-width:0;display:flex;flex-direction:column}.alipay-account-editor-header{min-height:76px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.alipay-account-eyebrow{color:#75817b;font-size:10px;font-weight:750}.alipay-account-editor-header h3{margin:4px 0 0;color:#263a33;font-size:16px}.alipay-credential-status{min-height:27px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;color:#8a6119;background:#fff6de;border:1px solid #eedba9;border-radius:4px;font-size:10px;font-weight:750;white-space:nowrap}.alipay-credential-status.is-ready{color:#17634f;background:#e7f2ed;border-color:#c7dbd2}.alipay-account-editor-body{min-width:0;padding:20px;display:grid;gap:20px}.alipay-field-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.alipay-credentials-section,.alipay-account-status-section{min-width:0;padding:16px;background:#fafcfb;border:1px solid #e1e8e3;border-radius:6px}.alipay-credentials-section>header,.alipay-account-status-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.alipay-credentials-section h4,.alipay-account-status-section h4{margin:0 0 4px;color:#34483f;font-size:13px}.alipay-credentials-section header p,.alipay-account-status-section header p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.alipay-credential-grid{min-width:0;margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alipay-field-span-2{grid-column:1 / -1}.alipay-credential-grid textarea{min-height:112px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.45}.alipay-credential-grid .field>span:first-child small{margin-left:6px;color:var(--muted);font-size:9px;font-weight:550}.is-secret{-webkit-text-security:disc}.alipay-credential-actions{min-height:32px;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.alipay-credential-actions code{color:#45574f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.alipay-account-status-section{background:#fff}.alipay-sync-status{min-height:25px;padding:5px 8px;color:#8a6119;background:#fff6de;border:1px solid #eedba9;border-radius:4px;font-size:10px;font-weight:750;white-space:nowrap}.alipay-sync-status.is-success{color:#17634f;background:#e7f2ed;border-color:#c7dbd2}.alipay-sync-status.is-error{color:#a2463b;background:#fff0ef;border-color:#e8c2bf}.alipay-last-sync-message{margin:12px 0 0;padding:8px 10px;color:#64736c;background:#f4f7f5;border-left:3px solid #8aa99d;font-size:10px;line-height:1.5}.alipay-sync-controls{margin-top:14px;display:flex;align-items:end;flex-wrap:wrap;gap:10px}.alipay-sync-controls .button{min-height:38px}.alipay-notify-field{margin-top:14px}.alipay-notify-control{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.alipay-notify-control input{min-width:0;color:#4c5d55;background:#f4f7f5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.alipay-notify-control .button{min-width:95px}.alipay-enable-toggle{min-height:64px;padding:12px 14px;display:flex;align-items:center;gap:10px;color:#55665e;background:#f7f9f7;border:1px solid #dfe6e1;border-radius:6px;cursor:pointer}.alipay-enable-toggle.is-enabled{color:#17634f;background:#edf5f1;border-color:#bad2c7}.alipay-enable-toggle input{width:16px;height:16px;accent-color:var(--green)}.alipay-enable-icon{width:36px;height:36px;display:grid;place-items:center;color:#276957;background:#e8f2ee;border-radius:5px}.alipay-enable-toggle>span:last-child{min-width:0;display:grid;gap:4px}.alipay-enable-toggle strong{font-size:12px}.alipay-enable-toggle small{color:var(--muted);font-size:9px}.alipay-settings-save-bar{margin-top:auto}@media(max-width:920px){.payment-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-transactions-search{min-width:100%;flex-basis:100%}.alipay-settings-layout{grid-template-columns:minmax(0,1fr)}.alipay-account-directory{border-right:0;border-bottom:1px solid var(--line)}.alipay-account-directory-list{max-height:300px}.alipay-account-directory-note{margin-top:0}}@media(max-width:620px){.payment-transactions-filter-row{align-items:stretch}.payment-date-control,.payment-select-control,.payment-transactions-filter-row>.button{width:100%}.payment-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-metric-grid .finance-metric{min-height:84px;padding:12px;align-items:flex-start;flex-direction:column;gap:8px}.payment-metric-grid .finance-metric strong{font-size:16px}.alipay-settings-header{align-items:stretch;flex-direction:column}.alipay-settings-header-actions{width:100%}.alipay-settings-header-actions .button{flex:1}.alipay-account-editor-header{align-items:flex-start;flex-direction:column}.alipay-field-grid,.alipay-credential-grid{grid-template-columns:minmax(0,1fr)}.alipay-field-span-2{grid-column:auto}.alipay-account-editor-body{padding:16px}.alipay-credential-actions,.alipay-sync-controls{align-items:stretch;flex-direction:column}.alipay-sync-controls .button{width:100%}.alipay-notify-control{grid-template-columns:minmax(0,1fr)}.alipay-notify-control .button{width:100%}.alipay-settings-save-bar{align-items:stretch;flex-direction:column}.alipay-settings-save-bar .settings-button-row,.alipay-settings-save-bar .button{width:100%}}*{box-sizing:border-box}html{min-width:320px;background:var(--paper)}body{margin:0;min-width:320px;min-height:100vh;letter-spacing:0}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}[data-drag-pointer=item],[data-drag-pointer=pan]{cursor:var(--cursor-drag-grab)}[data-drag-pointer=item]:active,[data-drag-pointer=pan]:active{cursor:var(--cursor-drag-grabbing)}.app-shell.is-native-dragging,.app-shell.is-native-dragging *{cursor:var(--cursor-drag-grabbing)!important}img{display:block;max-width:100%}.app-boot,.page-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:14px}.spinner{width:22px;height:22px;border:2px solid #c9d4cf;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:236px;display:flex;flex-direction:column;background:#16221e;color:#f7faf8;border-right:1px solid #26352f}.sidebar-head{height:88px;padding:20px 18px;display:flex;align-items:center;justify-content:space-between}.sidebar .sidebar-close{display:none;color:#fff}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-logo{width:38px;height:38px;flex:0 0 38px;padding:3px;object-fit:contain;background:#fbf7ed;border:1px solid rgba(205,183,135,.58);border-radius:6px}.brand-copy{display:grid;gap:2px;min-width:0}.brand-copy strong{font-size:16px}.brand-copy small{color:#9fb1aa;font-size:10px;text-transform:uppercase}.sidebar-nav{min-height:0;padding:12px;display:grid;gap:5px;overflow-y:auto}.nav-group{min-width:0;display:grid;gap:3px}.nav-item{width:100%;height:44px;display:flex;align-items:center;gap:12px;padding:0 13px;color:#bfcac6;background:transparent;border:1px solid transparent;border-radius:6px;text-align:left}.nav-item:hover{color:#fff;background:#1e302a}.nav-item.is-active{color:#fff;background:#245e4f;border-color:#397666}.nav-group.has-children>.nav-item.is-active{background:#1f4d41;border-color:#33695b}.nav-item-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-expand-icon{flex:0 0 16px;color:#82958d;transition:transform .18s ease,color .18s ease}.nav-item:hover .nav-expand-icon,.nav-item.is-active .nav-expand-icon{color:currentColor}.nav-expand-icon.is-expanded{transform:rotate(180deg)}.nav-submenu{min-width:0;margin:1px 0 4px 23px;padding:2px 0 2px 12px;display:grid;gap:2px;border-left:1px solid #31443d}.nav-subitem{width:100%;min-width:0;height:36px;padding:0 10px;display:flex;align-items:center;gap:9px;overflow:hidden;color:#9eaea8;background:transparent;border:1px solid transparent;border-radius:5px;text-align:left}.nav-subitem:hover{color:#fff;background:#1e302a}.nav-subitem.is-active{color:#fff;background:#286250;border-color:#3a7564}.nav-subitem>span:not(.nav-subitem-marker){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-subitem-marker{width:5px;height:5px;flex:0 0 5px;background:#62776f;border-radius:50%}.nav-subitem:hover .nav-subitem-marker,.nav-subitem.is-active .nav-subitem-marker{background:#b7d7cc}.nav-item:focus-visible,.nav-subitem:focus-visible{outline:2px solid #77bba6;outline-offset:1px}.nav-notification-badge,.ledger-view-notification-badge{width:24px;height:24px;flex:0 0 24px;display:inline-grid;place-items:center;overflow:hidden;color:#fff;background:#c94d3f;border:1px solid #dd6d60;border-radius:50%;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.nav-notification-badge{margin-left:auto}.nav-item.is-active .nav-notification-badge{background:#d85a4c;border-color:#ee887d}.sidebar-footer{margin-top:auto;padding:16px;border-top:1px solid #2b3934;display:flex;align-items:center;justify-content:space-between;gap:10px}.signed-in-user{display:flex;align-items:center;gap:10px;min-width:0}.user-avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;background:#e2efe9;color:#1a6c58;font-weight:700}.user-meta{display:grid;min-width:0}.user-meta strong{overflow:hidden;text-overflow:ellipsis;font-size:13px}.user-meta small{color:#91a39c;font-size:11px}.icon-button{width:36px;height:36px;flex:0 0 36px;display:inline-grid;place-items:center;padding:0;color:inherit;background:transparent;border:1px solid transparent;border-radius:6px}.icon-button:hover{background:#567e6f1f;border-color:#567e6f2e}.icon-button-danger{color:var(--red)}.icon-button.is-muted{color:#9ba6a1}.mobile-header{display:none}.main-content{min-height:100vh;margin-left:236px;padding:0 34px 48px}.site-compliance-footer{min-width:0;display:flex;align-items:center;justify-content:center;color:#87918c;font-size:10px;line-height:1.5;text-align:center}.site-compliance-footer button{padding:0;color:inherit;background:transparent;border:0;font:inherit}.site-compliance-footer button:hover,.site-compliance-footer button:focus-visible{color:#226b55;text-decoration:underline}.site-compliance-error{flex-basis:100%;color:#9a463b}.site-compliance-footer-app{margin-top:20px;padding:8px 0 2px}.page-topbar{position:sticky;z-index:40;top:0;min-height:88px;margin:0 -34px 26px;padding:14px 34px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;color:#f7faf8;background:#16221e;border-bottom:1px solid #26352f}.page-topbar-heading{min-width:124px;display:grid;gap:2px}.page-topbar-heading .eyebrow{margin-bottom:0;color:#78aa99}.eyebrow{margin:0 0 6px;color:var(--green);font-size:11px;font-weight:750;text-transform:uppercase}h1,h2,p{margin-top:0}.page-topbar h1{margin-bottom:0;color:#fff;font-size:20px;line-height:1.2}.page-topbar-actions{min-width:0;margin-left:auto;display:flex;align-items:center;gap:10px}.topbar-action-cluster{display:flex;align-items:center;gap:8px;padding-left:10px;border-left:1px solid #34443e}.game-news-countdown-ticker{min-width:0;width:min(330px,26vw);height:36px;display:inline-flex;align-items:center;overflow:hidden;color:#dce7e2;background:#1d3028;border:1px solid #3e5b50;border-radius:6px;font-variant-numeric:tabular-nums}.game-news-countdown-ticker-icon{width:35px;height:100%;display:grid;place-items:center;flex:0 0 35px;color:#dfbc72;background:#dfbc7217;border-right:1px solid #3e5b50}.game-news-countdown-ticker-viewport{min-width:0;flex:1;overflow:hidden}.game-news-countdown-ticker-track{width:max-content;min-width:100%;display:flex;align-items:center;animation:game-news-countdown-marquee 24s linear infinite}.game-news-countdown-ticker-track.is-single{animation-duration:18s}.game-news-countdown-ticker:hover .game-news-countdown-ticker-track{animation-play-state:paused}.game-news-countdown-ticker-item{height:35px;padding:0 15px;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:11px}.game-news-countdown-ticker-item+.game-news-countdown-ticker-item{border-left:1px solid #3e5b50}.game-news-countdown-ticker-item b{overflow:hidden;max-width:132px;color:#c5d7ce;font-weight:700;text-overflow:ellipsis}.game-news-countdown-ticker-item time{color:#f3d78e;font-weight:800;letter-spacing:0}@keyframes game-news-countdown-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.game-news-countdown-ticker-track{animation:none}}.topbar-datetime{min-width:246px;height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;color:#405049;background:#f7f9f8;border:1px solid #dce3df;border-radius:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.topbar-datetime>svg{flex:0 0 18px;color:#4b7a6b}.topbar-datetime-date{min-width:0;display:flex;align-items:baseline;gap:5px;font-size:11px}.topbar-datetime-date small{color:#77837d;font-size:10px}.topbar-datetime>strong{margin-left:auto;color:#24342d;font-size:16px;line-height:1}.security-state{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #cfe0d8;border-radius:5px;color:#3e6e5f;background:#f8fbf9;font-size:12px}.page-topbar .topbar-datetime{padding:0 10px 0 0;color:#c6d1cc;background:transparent;border:0;border-radius:0}.page-topbar .topbar-datetime>svg{color:#78aa99}.page-topbar .topbar-datetime-date small{color:#91a49c}.page-topbar .topbar-datetime>strong{color:#fff}.topbar-staff-today{position:relative;height:42px;display:inline-flex;align-items:stretch;overflow:visible;border:1px solid #35483f;border-radius:6px}.topbar-staff-today-item{min-width:126px;max-width:172px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#b7c7c0;background:transparent;border:0;border-right:1px solid #35483f;border-radius:0;cursor:pointer;font:inherit;text-align:left}.topbar-staff-today-item:last-of-type{border-right:0}.topbar-staff-today-item:hover,.topbar-staff-today-item[aria-expanded=true]{color:#fff;background:#20352d}.topbar-staff-today-item:focus-visible{position:relative;z-index:1;outline:2px solid #78aa99;outline-offset:-2px}.topbar-staff-today-item>svg{flex:0 0 16px;color:#79aa99}.topbar-staff-today-item.is-income>svg{color:#dcc27b}.topbar-staff-today-item>span{min-width:0;display:grid;gap:2px}.topbar-staff-today-item small{color:#81948c;font-size:9px;line-height:1}.topbar-staff-today-item strong{overflow:hidden;color:#f4f8f6;font-size:10px;font-variant-numeric:tabular-nums;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.topbar-today-income-popover{position:absolute;z-index:45;top:calc(100% + 8px);right:0;width:min(304px,calc(100vw - 24px));max-width:calc(100vw - 24px);overflow:hidden;color:#35443d;background:#fff;border:1px solid #d7dfdb;border-radius:7px;box-shadow:0 14px 32px #0a181238}.topbar-month-schedule-popover{position:fixed;z-index:70;top:50%;right:auto;left:50%;width:min(720px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 32px));max-height:min(680px,calc(100dvh - 32px));min-width:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;box-shadow:0 16px 38px #0a18123d;outline:0;transform:translate(-50%,-50%)}.topbar-month-schedule-popover>header{position:sticky;z-index:2;top:0}.topbar-month-schedule-state{min-height:260px;margin:0;padding:28px;display:grid;place-content:center;justify-items:center;gap:14px;color:#718078;background:#fbfcfb;font-size:12px;text-align:center}.topbar-month-schedule-state p{max-width:430px;margin:0;overflow-wrap:anywhere}.topbar-month-schedule-state.is-error{color:#9a4439}.topbar-month-schedule-body{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:#fbfcfb}.topbar-month-schedule-overview{min-height:58px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5eae7}.topbar-month-schedule-stats{min-width:0;display:flex;align-items:stretch;flex:1 1 auto}.topbar-month-schedule-stats>span{min-width:74px;padding:2px 12px;display:grid;gap:3px;border-right:1px solid #e2e7e4}.topbar-month-schedule-stats>span:first-child{padding-left:2px}.topbar-month-schedule-stats>span:last-child{border-right:0}.topbar-month-schedule-stats small{color:#7d8983;font-size:9px}.topbar-month-schedule-stats strong{color:#33443c;font-size:12px;font-variant-numeric:tabular-nums}.topbar-month-schedule-legend{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px;flex:0 1 auto;flex-wrap:wrap}.topbar-month-schedule-legend>span{min-width:45px;height:25px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#5f6c66;background:#f1f3f2;border:1px solid #e0e4e2;border-radius:4px;font-size:9px;font-weight:750}.topbar-month-schedule-legend i{width:6px;height:6px;background:currentColor;border-radius:2px}.topbar-month-schedule-legend .tone-first-floor{color:#17634f;background:#e7f3ed;border-color:#bddbcf}.topbar-month-schedule-legend .tone-second-floor{color:#275f70;background:#e6f1f3;border-color:#c1d9de}.topbar-month-schedule-legend .tone-rest{color:#75601d;background:#f8efd5;border-color:#e4d497}.topbar-month-schedule-legend .tone-leave{color:#843f4c;background:#f7e9ec;border-color:#e4c4ca}.topbar-month-schedule-notice{min-height:30px;margin:0;padding:7px 13px;color:#6e7d76;background:#f3f6f4;border-bottom:1px solid #e5eae7;font-size:10px;text-align:center}.topbar-month-schedule-notice.is-error{color:#97473d;background:#fbefec}.topbar-month-schedule-calendar{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:12px}.topbar-month-schedule-weekdays,.topbar-month-schedule-grid{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.topbar-month-schedule-weekdays{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.topbar-month-schedule-weekdays{min-height:28px;align-items:center;color:#75817b;background:#f1f4f2;border:1px solid #e0e5e2;border-bottom:0;border-radius:6px 6px 0 0;font-size:9px;font-weight:750;text-align:center}.topbar-month-schedule-grid{overflow:hidden;gap:1px;background:#dfe5e1;border:1px solid #dfe5e1;border-radius:0 0 6px 6px}.topbar-month-schedule-blank{min-height:78px;background:#f3f5f4}.topbar-month-schedule-day{min-width:0;min-height:78px;padding:7px 8px;display:grid;grid-template-rows:auto 1fr auto;align-items:center;gap:4px;color:#626e68;background:#fff;font-variant-numeric:tabular-nums}.topbar-month-schedule-day.is-weekend{background:#fbfaf5}.topbar-month-schedule-day>time{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:4px}.topbar-month-schedule-day>time b{color:#3b4b43;font-size:11px}.topbar-month-schedule-day>time small{color:#1d6b55;font-size:8px;font-weight:800}.topbar-month-schedule-day>strong{min-width:0;overflow:hidden;color:inherit;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.topbar-month-schedule-day>small{min-width:0;overflow:hidden;color:inherit;font-size:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:.82}.topbar-month-schedule-day.tone-first-floor{color:#17634f;background:#edf7f2}.topbar-month-schedule-day.tone-second-floor{color:#275f70;background:#edf6f7}.topbar-month-schedule-day.tone-rest{color:#75601d;background:#fbf5e4}.topbar-month-schedule-day.tone-leave{color:#843f4c;background:#faeff1}.topbar-month-schedule-day.tone-unassigned>strong{color:#9aa39f;font-weight:650}.topbar-month-schedule-day.is-today{position:relative;z-index:1;box-shadow:inset 0 0 0 2px #2d8068}@media(min-width:901px)and (max-width:1280px){.topbar-month-schedule-overview{align-items:stretch;flex-direction:column}.topbar-month-schedule-legend{justify-content:flex-start}.topbar-month-schedule-day,.topbar-month-schedule-blank{min-height:70px}}@media(max-width:900px){.page-topbar{z-index:40}.topbar-month-schedule-popover{position:fixed;inset:12px 10px;width:auto;max-width:none;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);transform:none}.topbar-month-schedule-overview{align-items:stretch;flex-direction:column}.topbar-month-schedule-stats,.topbar-month-schedule-legend{width:100%}.topbar-month-schedule-stats>span{flex:1 1 0;min-width:0}.topbar-month-schedule-legend{justify-content:flex-start}.topbar-month-schedule-day,.topbar-month-schedule-blank{min-height:70px}}@media(max-width:760px){.topbar-month-schedule-popover{inset:60px 0 0;border-right:0;border-bottom:0;border-left:0;border-radius:0}.topbar-month-schedule-calendar{padding:10px}.topbar-month-schedule-day{padding:6px 4px}.topbar-month-schedule-day>strong{font-size:10px}}.topbar-today-income-popover>header{min-height:54px;padding:8px 9px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7f9f8;border-bottom:1px solid #e3e8e5}.topbar-today-income-popover>header>span{min-width:0;display:grid;gap:3px}.topbar-today-income-popover>header strong{color:#2d3c35;font-size:12px}.topbar-today-income-popover>header small{color:#7c8882;font-size:9px}.topbar-today-income-popover>header .icon-button{width:30px;height:30px;flex-basis:30px;color:#65736c}.topbar-today-income-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-today-income-lines>span{min-width:0;min-height:66px;padding:11px 14px;display:grid;align-content:center;gap:6px;border-right:1px solid #e7ebe9;border-bottom:1px solid #e7ebe9}.topbar-today-income-lines>span:nth-child(2n){border-right:0}.topbar-today-income-lines>span:nth-last-child(-n+2){border-bottom:0}.topbar-today-income-lines small{color:#7e8a84;font-size:9px}.topbar-today-income-lines strong{color:#31433b;font-size:14px;font-variant-numeric:tabular-nums}.topbar-today-income-lines>span.is-total{background:#eef6f2}.topbar-today-income-lines>span.is-total small,.topbar-today-income-lines>span.is-total strong{color:#1d6b55}.topbar-today-income-empty{min-height:96px;margin:0;padding:20px;display:grid;place-items:center;color:#7c8882;font-size:10px}.topbar-attendance-punch{width:194px;min-width:194px;max-width:194px;height:42px;flex:0 0 194px;padding:0 10px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;overflow:hidden;color:#c7d3ce;background:transparent;border:1px solid #35483f;text-align:left}.topbar-attendance-punch:hover:not(:disabled){color:#fff;background:#20352d;border-color:#496359}.topbar-attendance-punch:focus-visible{outline:2px solid #78aa99;outline-offset:2px}.topbar-attendance-punch:disabled{cursor:default;opacity:1}.topbar-attendance-punch>svg{flex:0 0 17px;color:#79aa99}.topbar-attendance-punch>span{min-width:0;display:grid;gap:3px}.topbar-attendance-punch strong,.topbar-attendance-punch small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-attendance-punch strong{color:#f4f8f6;font-size:10px;line-height:1}.topbar-attendance-punch small{color:#8fa098;font-size:9px;font-variant-numeric:tabular-nums;line-height:1.1}.topbar-attendance-punch.is-clock-out>svg{color:#dcc27b}.topbar-attendance-punch.is-clock-out{border-color:#554d31}.topbar-attendance-punch.is-completed>svg{color:#8db6a7}.topbar-attendance-punch.is-completed{background:#1b2b25}.topbar-attendance-punch.has-exception small{color:#e0b47b}.topbar-attendance-punch.is-error>svg{color:#e08f83}.topbar-attendance-punch.is-error small{color:#e1a59c}.topbar-attendance-punch.is-loading>svg{color:#91a49c}.page-topbar .security-state{padding:0 0 0 12px;color:#aebeb8;background:transparent;border:0;border-left:1px solid #34443e;border-radius:0}.owner-work-presence{position:relative;height:42px;flex:0 0 auto}.owner-work-presence-trigger{width:218px;height:42px;padding:0 9px;display:grid;grid-template-columns:18px minmax(0,1fr) 23px 14px;align-items:center;gap:7px;color:#d3ded9;background:transparent;border:1px solid #35483f;border-radius:6px;text-align:left}.owner-work-presence-trigger:hover,.owner-work-presence.is-open .owner-work-presence-trigger{color:#fff;background:#20352d;border-color:#4a6c5f}.owner-work-presence-trigger>svg:first-child{color:#79aa99}.owner-work-presence-trigger>span{min-width:0;display:grid;gap:2px}.owner-work-presence-trigger small{color:#81948c;font-size:9px;line-height:1}.owner-work-presence-trigger strong{overflow:hidden;color:#f4f8f6;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.owner-work-presence-trigger>b{width:23px;height:23px;display:grid;place-items:center;color:#dff2ea;background:#285f4f;border-radius:50%;font-size:9px;font-variant-numeric:tabular-nums}.owner-work-presence.is-stale .owner-work-presence-trigger>b{color:#f3d8a2;background:#6a5529}.owner-work-presence-trigger .is-open{transform:rotate(180deg)}.owner-work-presence-panel{position:absolute;z-index:65;top:49px;right:0;width:min(360px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 112px));display:flex;overflow:hidden;flex-direction:column;color:var(--ink);background:#fff;border:1px solid #d8dfdb;border-radius:7px;box-shadow:0 16px 36px #13201b33}.owner-work-presence-panel>header{min-height:62px;padding:12px 14px;display:flex;align-items:center;gap:10px;background:#f7faf8;border-bottom:1px solid #e3e8e5}.owner-work-presence-panel>header>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#256955;background:#e6f2ec;border-radius:50%}.owner-work-presence-panel>header>div{min-width:0;display:grid;gap:3px}.owner-work-presence-panel>header strong{color:#2d3b35;font-size:12px}.owner-work-presence-panel>header small{color:#75817b;font-size:9px;font-variant-numeric:tabular-nums}.owner-work-presence-list{min-height:72px;overflow-y:auto}.owner-work-presence-person{min-height:58px;padding:9px 13px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #edf0ee}.owner-work-presence-person:last-child{border-bottom:0}.owner-work-presence-avatar{width:34px;height:34px;display:grid;place-items:center;color:#6e7974;background:#e5e9e7;border-radius:50%;font-size:11px;font-weight:850}.owner-work-presence-person.is-online .owner-work-presence-avatar{color:#fff;background:#347761}.owner-work-presence-person-copy{min-width:0;display:grid;gap:4px}.owner-work-presence-person-copy strong,.owner-work-presence-person-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-work-presence-person-copy strong{color:#33413b;font-size:11px}.owner-work-presence-person-copy small{color:#88928d;font-size:9px;font-variant-numeric:tabular-nums}.owner-work-presence-person>b{min-width:38px;padding:4px 7px;color:#9f3f31;background:#faece9;border-radius:4px;font-size:9px;text-align:center}.owner-work-presence-person.is-online>b{color:#1f6756;background:#e8f4ee}.owner-work-presence-person.is-unknown>b{color:#846625;background:#f6efdc}.owner-work-presence-empty{min-height:112px;display:grid;place-items:center;padding:18px;color:#7e8983;font-size:10px}.owner-work-presence-panel>footer{min-height:36px;padding:0 13px;display:flex;align-items:center;color:#7d8882;background:#fafbfa;border-top:1px solid #e8ecea;font-size:9px;font-variant-numeric:tabular-nums}.owner-work-presence-panel>footer.has-error{color:#9f493c;background:#fcf2ef}.standard-calculator-popover-root{position:relative;width:40px;height:40px;flex:0 0 40px}.standard-calculator-shortcut.icon-button{width:40px;height:40px;flex:0 0 40px;color:#315f78;background:#edf4f8;border-color:#c8dbe5;box-shadow:0 3px 10px #202e280d}.standard-calculator-shortcut.icon-button:hover,.standard-calculator-shortcut.icon-button.is-active{color:#fff;background:#315f78;border-color:#315f78}.standard-calculator-shortcut.icon-button:focus-visible{outline:2px solid #7fa9bd;outline-offset:2px}.page-topbar .standard-calculator-shortcut.icon-button{color:#b7d3e0;background:transparent;border-color:#384840;box-shadow:none}.page-topbar .standard-calculator-shortcut.icon-button:hover,.page-topbar .standard-calculator-shortcut.icon-button.is-active{color:#fff;background:#315f78;border-color:#5f8ea5}.standard-calculator-popover{position:absolute;z-index:70;top:calc(100% + 8px);right:0;width:min(376px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 92px));overflow-x:hidden;overflow-y:auto;color:var(--ink);background:#fbfcfb;border:1px solid #d7dfdb;border-radius:7px;box-shadow:0 16px 38px #0a18123d;outline:0}.standard-calculator-popover>header{position:sticky;z-index:1;top:0;min-height:54px;padding:8px 9px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7f9f8;border-bottom:1px solid #e3e8e5}.standard-calculator-popover>header>span{min-width:0;display:grid;gap:3px}.standard-calculator-popover>header strong{color:#2d3c35;font-size:12px}.standard-calculator-popover>header small{color:#7c8882;font-size:9px}.standard-calculator-popover>header .icon-button{width:30px;height:30px;flex-basis:30px;color:#65736c}.standard-calculator-popover .standard-calculator-shell{min-height:0;padding:14px;background:#fbfcfb}.standard-calculator-popover .standard-calculator{width:100%;gap:8px}.standard-calculator-popover .standard-calculator-display{min-height:96px;padding:14px 16px;gap:7px}.standard-calculator-popover .standard-calculator-expression{font-size:11px}.standard-calculator-popover .standard-calculator-value{min-height:38px;font-size:29px}.standard-calculator-popover .standard-calculator-keypad{gap:7px}.standard-calculator-popover .standard-calculator-key{height:50px;font-size:17px}.pomodoro-shortcut.icon-button{width:40px;height:40px;flex:0 0 40px;color:#8d463b;background:#fff;border-color:#d7ded9;box-shadow:0 3px 10px #202e280d}.pomodoro-shortcut.icon-button:hover,.pomodoro-shortcut.icon-button.is-active{color:#a53f31;background:#faeeeb;border-color:#e3b9b1}.pomodoro-shortcut--running.icon-button{color:#fff;background:#bd4c3b;border-color:#bd4c3b}.pomodoro-shortcut--running.icon-button:hover,.pomodoro-shortcut--running.icon-button.is-active{color:#fff;background:#aa4032;border-color:#aa4032}.pomodoro-shortcut--paused.icon-button{color:#765f2b;background:#f5eedc;border-color:#e4d5aa}.pomodoro-shortcut.icon-button:focus-visible{outline:2px solid #d99386;outline-offset:2px}.page-topbar .pomodoro-shortcut.icon-button{color:#e4aaa0;background:transparent;border-color:#384840;box-shadow:none}.page-topbar .pomodoro-shortcut.icon-button:hover,.page-topbar .pomodoro-shortcut.icon-button.is-active{color:#fff;background:#7b3c32;border-color:#a2584c}.page-topbar .pomodoro-shortcut--running.icon-button{color:#fff;background:#bd4c3b;border-color:#d56757}.page-topbar .pomodoro-shortcut--paused.icon-button{color:#ead99e;background:#514627;border-color:#736338}.alarm-clock-center{position:relative;width:40px;height:40px;flex:0 0 40px}.alarm-clock-shortcut.icon-button{position:relative;width:40px;height:40px;color:#8d463b;background:#fff;border-color:#d7ded9;box-shadow:0 3px 10px #202e280d}.alarm-clock-shortcut.icon-button:hover,.alarm-clock-center.is-open .alarm-clock-shortcut.icon-button{color:#a53f31;background:#faeeeb;border-color:#e3b9b1}.alarm-clock-shortcut--running.icon-button{color:#fff;background:#bd4c3b;border-color:#bd4c3b}.alarm-clock-shortcut--paused.icon-button{color:#765f2b;background:#f5eedc;border-color:#e4d5aa}.alarm-clock-shortcut.icon-button.is-ringing{color:#fff;background:#c64234;border-color:#dc756a;animation:alarm-clock-ring 1s ease-in-out infinite}.alarm-clock-shortcut.icon-button:focus-visible{outline:2px solid #d99386;outline-offset:2px}.alarm-clock-shortcut-state{position:absolute;right:5px;bottom:5px;width:7px;height:7px;background:#cf493b;border:1px solid #fff;border-radius:50%}.alarm-clock-shortcut--running .alarm-clock-shortcut-state{background:#fff;border-color:#bd4c3b}.page-topbar .alarm-clock-shortcut.icon-button{color:#e4aaa0;background:transparent;border-color:#384840;box-shadow:none}.page-topbar .alarm-clock-shortcut.icon-button:hover,.page-topbar .alarm-clock-center.is-open .alarm-clock-shortcut.icon-button{color:#fff;background:#7b3c32;border-color:#a2584c}.page-topbar .alarm-clock-shortcut--running.icon-button{color:#fff;background:#bd4c3b;border-color:#d56757}.page-topbar .alarm-clock-shortcut--paused.icon-button{color:#ead99e;background:#514627;border-color:#736338}.page-topbar .alarm-clock-shortcut.icon-button.is-ringing{color:#fff;background:#c64234;border-color:#e4867c}.page-topbar .alarm-clock-shortcut-state{border-color:#16221e}.alarm-clock-panel{position:absolute;z-index:70;top:48px;right:0;width:min(430px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 112px));display:flex;overflow:hidden;flex-direction:column;color:var(--ink);background:#fff;border:1px solid #d8dfdb;border-radius:7px;box-shadow:0 18px 46px #1a272233}.alarm-clock-panel-header{min-height:58px;padding:9px 9px 9px 12px;display:flex;align-items:center;gap:10px;background:#f8faf9;border-bottom:1px solid #e0e5e2}.alarm-clock-tabs{min-width:0;padding:3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;flex:1;background:#e9eeeb;border-radius:5px}.alarm-clock-tabs button{min-width:0;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#607069;background:transparent;border:0;font-size:11px;font-weight:750}.alarm-clock-tabs button:hover{color:#7f3d34;background:#ffffffad}.alarm-clock-tabs button.is-active{color:#fff;background:#6f3b33}.alarm-clock-tabs button:focus-visible{outline:2px solid #d28b7f;outline-offset:1px}.alarm-clock-panel-close{width:34px;height:34px;flex:0 0 34px;color:#64716b;background:transparent;border-color:transparent}.alarm-clock-tab-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain}.alarm-clock-ringing{margin:12px 12px 0;padding:12px;display:grid;gap:9px;color:#7c3028;background:#fcedea;border:1px solid #e9bdb6;border-left:3px solid #c64234;border-radius:6px}.alarm-clock-ringing>span{display:flex;align-items:center;gap:9px}.alarm-clock-ringing>span strong{font-size:25px;font-variant-numeric:tabular-nums}.alarm-clock-ringing>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.alarm-clock-ringing b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.alarm-clock-ringing .button{min-width:92px;height:34px;min-height:34px;padding:0 12px;background:#b94336;border-color:#b94336}.alarm-clock-create{padding:13px 12px;display:grid;grid-template-columns:94px minmax(96px,1fr) 76px 36px;align-items:end;gap:8px;border-bottom:1px solid #e6ebe8}.alarm-clock-create label{min-width:0;display:grid;gap:5px;color:#68766f;font-size:9px;font-weight:750}.alarm-clock-create input,.alarm-clock-create select,.alarm-clock-row input,.alarm-clock-row select{width:100%;min-width:0;height:36px;min-height:36px;padding:0 8px;color:#2d3a34;background:#fff;border:1px solid #ced7d2;outline:0;font-size:11px}.alarm-clock-create input:focus,.alarm-clock-create select:focus,.alarm-clock-row input:focus,.alarm-clock-row select:focus{border-color:#a75d51;box-shadow:0 0 0 2px #ac4f411a}.alarm-clock-add{width:36px;height:36px;color:#fff;background:#306b59;border-color:#306b59}.alarm-clock-add:hover:not(:disabled){color:#fff;background:#245847;border-color:#245847}.alarm-clock-add:disabled{color:#9da8a2;background:#eef1ef;border-color:#d9dfdc;cursor:not-allowed}.alarm-clock-summary{min-height:42px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#65736c;background:#fafbfa;border-bottom:1px solid #e6ebe8;font-size:9px}.alarm-clock-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarm-clock-summary b{flex:0 0 auto;color:#326656}.alarm-clock-list{display:grid}.alarm-clock-row{min-width:0;min-height:58px;padding:10px 11px;display:grid;grid-template-columns:34px 86px minmax(70px,1fr) 70px 34px;align-items:center;gap:7px;border-bottom:1px solid #ebefed}.alarm-clock-row:last-child{border-bottom:0}.alarm-clock-row:not(.is-enabled){background:#fafbfa;opacity:.72}.alarm-clock-enabled{width:32px;height:20px;position:relative;display:block}.alarm-clock-enabled input{position:absolute;width:1px;height:1px;opacity:0}.alarm-clock-enabled span{position:absolute;inset:0;background:#c9d0cc;border-radius:10px;transition:background .15s ease}.alarm-clock-enabled span:after{position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #23302a38;content:"";transition:transform .15s ease}.alarm-clock-enabled input:checked+span{background:#3b7966}.alarm-clock-enabled input:checked+span:after{transform:translate(12px)}.alarm-clock-enabled input:focus-visible+span{outline:2px solid #76a797;outline-offset:2px}.alarm-clock-row-time{font-size:14px!important;font-weight:800;font-variant-numeric:tabular-nums}.alarm-clock-row-name{text-overflow:ellipsis}.alarm-clock-delete{width:34px;height:34px;color:#a44a3e;background:#fbf2ef;border-color:#ecd5d0}.alarm-clock-delete:hover{color:#fff;background:#a9473c;border-color:#a9473c}.alarm-clock-empty{min-height:132px;display:grid;place-items:center;align-content:center;gap:8px;color:#96a19b;font-size:10px}.alarm-clock-pomodoro-panel{padding:14px;display:grid;gap:13px}.alarm-pomodoro-modes{padding:3px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:#edf1ee;border:1px solid #dfe5e1;border-radius:6px}.alarm-pomodoro-modes button{height:34px;color:#63716a;background:transparent;border:0;font-size:10px;font-weight:750}.alarm-pomodoro-modes button:hover:not(:disabled){color:#8f3f34;background:#fff}.alarm-pomodoro-modes button.is-active{color:#fff;background:#bd4c3b}.alarm-pomodoro-clock{min-height:132px;padding:18px;display:grid;justify-items:center;gap:5px;color:#a64638;background:#fbf8f7;border:1px solid #eadbd7;border-radius:7px}.alarm-pomodoro-clock--shortBreak,.alarm-pomodoro-clock--longBreak{color:#256b59;background:#f3f8f6;border-color:#d7e5df}.alarm-pomodoro-clock time{font-size:42px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.alarm-pomodoro-clock small{color:#718078;font-size:9px;font-weight:700}.alarm-pomodoro-clock>i{width:100%;height:4px;margin-top:6px;overflow:hidden;background:#e3e8e5;border-radius:2px}.alarm-pomodoro-clock>i span{height:100%;display:block;background:#c75543}.alarm-pomodoro-clock--shortBreak>i span,.alarm-pomodoro-clock--longBreak>i span{background:#2f7865}.alarm-pomodoro-task{display:grid;gap:5px;color:#59675f;font-size:9px;font-weight:750}.alarm-pomodoro-task>span:last-child{height:38px;padding:0 5px 0 10px;display:flex;align-items:center;background:#fff;border:1px solid #d5ddd9;border-radius:5px}.alarm-pomodoro-task input{min-width:0;height:100%;flex:1;padding:0;border:0;outline:0}.alarm-pomodoro-task button{width:29px;height:29px;display:grid;place-items:center;color:#74817b;background:transparent;border:0}.alarm-pomodoro-controls{display:flex;align-items:center;justify-content:center;gap:7px}.alarm-pomodoro-controls .button{min-width:142px;height:38px;min-height:38px;background:#bd4c3b;border-color:#bd4c3b}.alarm-pomodoro-controls .icon-button{width:38px;height:38px;color:#5e6b65;background:#f7f9f8;border-color:#d9e0dc}.alarm-pomodoro-cycle{min-height:34px;display:grid;grid-template-columns:auto minmax(50px,1fr) auto;align-items:center;gap:9px;color:#6b7872;font-size:9px}.alarm-pomodoro-cycle>i{display:flex;gap:4px}.alarm-pomodoro-cycle>i b{height:4px;min-width:4px;flex:1;background:#dfe5e1;border-radius:2px}.alarm-pomodoro-cycle>i b.is-complete{background:#c75543}.alarm-pomodoro-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:#e1e6e3;border:1px solid #e1e6e3;border-radius:6px;gap:1px}.alarm-pomodoro-settings>label{min-width:0;min-height:48px;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:6px;color:#59675f;background:#fafbfa;font-size:9px;font-weight:750}.alarm-pomodoro-settings>label>span:last-child{width:78px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;overflow:hidden;background:#fff;border:1px solid #d8dfdb;border-radius:4px}.alarm-pomodoro-settings input{width:42px;height:30px;padding:0 4px;border:0;border-right:1px solid #e3e7e5;outline:0;text-align:center}.alarm-pomodoro-settings small{padding:0 3px;color:#78857f;font-size:8px;text-align:center;white-space:nowrap}@keyframes alarm-clock-ring{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@media(prefers-reduced-motion:reduce){.alarm-clock-shortcut.icon-button.is-ringing{animation:none}}.internal-chat-shortcut.icon-button{position:relative;width:40px;height:40px;flex:0 0 40px;color:#34413c;background:#fff;border-color:#d7ded9;box-shadow:0 3px 10px #202e280d}.internal-chat-shortcut.icon-button:hover,.internal-chat-shortcut.icon-button.is-open{color:var(--green);background:#f0f7f4;border-color:#93bcae}.page-topbar .internal-chat-shortcut.icon-button{color:#d2dcd8;background:transparent;border-color:#384840;box-shadow:none}.page-topbar .internal-chat-shortcut.icon-button:hover,.page-topbar .internal-chat-shortcut.icon-button.is-open{color:#fff;background:#245e4f;border-color:#397666}.internal-chat-shortcut-badge{position:absolute;top:-7px;right:-8px;width:20px;height:20px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#cf4738;border:2px solid #fff;border-radius:50%;font-size:9px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.page-topbar .internal-chat-shortcut-badge{border-color:#16221e}.notification-center{position:relative;width:40px;height:40px;flex:0 0 40px}.notification-trigger.icon-button{position:relative;width:40px;height:40px;flex-basis:40px;color:#34413c;background:#fff;border-color:#d7ded9;box-shadow:0 3px 10px #202e280d}.notification-trigger.icon-button:hover,.notification-center.is-open .notification-trigger{color:var(--green);background:#f7faf8;border-color:#a9c9be}.page-topbar .notification-trigger.icon-button{color:#d2dcd8;background:transparent;border-color:#384840;box-shadow:none}.page-topbar .notification-trigger.icon-button:hover,.page-topbar .notification-center.is-open .notification-trigger{color:#fff;background:#24372f;border-color:#4a655a}.page-topbar .notification-trigger-badge{border-color:#16221e}.notification-trigger-badge{position:absolute;top:-7px;right:-8px;width:20px;height:20px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#cf4738;border:2px solid #fff;border-radius:50%;font-size:9px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.notification-panel{position:absolute;z-index:60;top:48px;right:0;width:min(390px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 112px));display:flex;overflow:hidden;flex-direction:column;color:var(--ink);background:#fff;border:1px solid #d8dfdb;border-radius:7px;box-shadow:0 18px 46px #1a27222e}.notification-panel-header{min-height:65px;padding:12px 12px 12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e8e5}.notification-panel-header>div:first-child{min-width:0;display:grid;gap:2px}.notification-panel-header strong{font-size:15px}.notification-panel-header small{color:var(--muted);font-size:11px}.notification-panel-actions{display:flex;align-items:center;gap:4px}.notification-text-button{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:var(--green);background:transparent;border:0;border-radius:5px;font-size:12px;font-weight:700}.notification-text-button:hover{background:var(--green-soft)}.notification-sound-test{color:#9a6a20}.notification-sound-test.is-ready{color:var(--green)}.notification-sound-test.is-blocked{color:#a84a3d}.notification-sound-test.is-unsupported{color:#89938e}.notification-sound-test:disabled{background:transparent}.notification-close.icon-button{width:34px;height:34px;flex-basis:34px;color:var(--muted)}.notification-review-section{padding:10px 12px;display:grid;gap:8px;background:#fafcfb;border-bottom:1px solid #e3e8e5}.notification-review-shortcut{width:100%;min-height:58px;padding:9px 10px;display:flex;align-items:center;gap:10px;color:var(--ink);background:#fff;border:1px solid #d7e1dc;text-align:left}.notification-review-shortcut:hover{background:#f3f8f5;border-color:#a9c9be}.notification-review-shortcut:focus-visible{outline:2px solid #79aa9b;outline-offset:2px}.notification-review-shortcut.has-pending{border-color:#e4b8b1;background:snow}.notification-review-shortcut.has-pending:hover{border-color:#d88f84;background:#fff5f3}.notification-review-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#a14335;background:#f8e7e3;border-radius:var(--radius-control)}.notification-review-icon.is-edit{color:#286453;background:#e4f0eb}.notification-review-copy{min-width:0;flex:1;display:grid;gap:3px}.notification-review-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.notification-review-copy small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.notification-review-badge{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#cf4738;border:1px solid #de7165;border-radius:50%;font-size:9px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.notification-review-history{flex:0 0 auto;color:#397160;font-size:10px;font-weight:750;white-space:nowrap}.notification-list{min-height:0;max-height:480px;overflow-y:auto;overscroll-behavior:contain}.notification-row{width:100%;min-height:92px;display:block;padding:13px 16px;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf0ee;text-align:left}.notification-row:last-child{border-bottom:0}.notification-row:hover{background:#f6f8f7}.notification-row.is-unread{background:#f2f8f5}.notification-row.is-unread:hover{background:#eaf4ef}.notification-row-copy{min-width:0;display:grid;gap:6px}.notification-row-title{min-width:0;display:flex;align-items:center;gap:8px}.notification-row-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.notification-unread-dot{width:7px;height:7px;flex:0 0 7px;background:#cf4738;border-radius:50%}.notification-message{display:-webkit-box;overflow:hidden;color:#4f5c57;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-row time{color:#8a948f;font-size:10px;font-variant-numeric:tabular-nums}.notification-row-meta{min-width:0;min-height:17px;display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-resolved-state{display:inline-flex;align-items:center;gap:4px;color:#487366;font-size:10px;font-weight:700;white-space:nowrap}.notification-state,.notification-empty{min-height:160px;padding:24px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px;text-align:center}.notification-state .spinner{width:18px;height:18px}.notification-state-error{min-height:52px;justify-content:space-between;padding:8px 12px 8px 16px;color:#9f352a;background:#fff5f3;border-bottom:1px solid #f1d2cc;text-align:left}.notification-state-error .icon-button{width:34px;height:34px;flex-basis:34px}.notification-empty{flex-direction:column;color:#8c9691}.page-stack{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.workspace-shell{min-width:0}.workspace-shell>.page-stack{min-width:0}.workspace-switch{width:max-content;max-width:100%;padding:4px;display:flex;align-items:center;gap:3px;overflow-x:auto;background:#e9eeeb;border:1px solid #d9e1dc;border-radius:6px}.workspace-switch button{min-width:112px;min-height:38px;padding:7px 14px;flex:0 0 auto;color:#5e6c65;background:transparent;border:0;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.workspace-switch button:hover{color:#245f50;background:#f7faf8}.workspace-switch button.is-active{color:#fff;background:#2a6d5b}.workspace-switch button:focus-visible{outline:2px solid #79aa9b;outline-offset:1px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric{min-height:104px;display:flex;align-items:center;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.metric-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:6px}.tone-green{background:var(--green-soft);color:var(--green)}.tone-blue{background:var(--blue-soft);color:var(--blue)}.tone-gold{background:var(--gold-soft);color:var(--gold)}.tone-red{background:var(--red-soft);color:var(--red)}.metric>span:last-child{display:grid;gap:4px}.metric small{color:var(--muted);font-size:12px}.metric strong{font-size:25px;line-height:1}.dashboard-operations{min-width:0;display:grid;gap:14px}.dashboard-operations-header{min-height:76px;padding:14px 16px 14px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid var(--line);border-radius:7px}.dashboard-operations-header>div:first-child{min-width:0;display:grid;gap:4px}.dashboard-operations-header h2,.dashboard-section-heading h2{margin:0;color:#28362f;font-size:16px}.dashboard-operations-header p,.dashboard-section-heading p{margin:0;color:var(--muted);font-size:11px}.dashboard-operations-actions{min-width:0;display:flex;align-items:center;gap:9px}.dashboard-period-control{position:relative;min-width:0}.dashboard-period-switch{min-width:0;padding:3px;display:flex;gap:2px;background:#edf1ef;border:1px solid #dce3df;border-radius:6px}.dashboard-period-switch button{min-width:72px;height:34px;padding:0 11px;color:#617069;background:transparent;border:0;border-radius:4px;font-size:11px;font-weight:700}.dashboard-period-switch button:hover{color:#255f50;background:#f8faf9}.dashboard-period-switch button.is-active{color:#fff;background:#286b59}.dashboard-period-switch button:focus-visible{outline:2px solid #78aa9a;outline-offset:1px}.dashboard-custom-period{position:absolute;top:calc(100% + 8px);right:0;z-index:12;width:382px;max-width:calc(100vw - 28px);padding:13px;display:grid;gap:12px;background:#fff;border:1px solid #d8e1dc;border-radius:7px;box-shadow:0 14px 34px #2339302e}.dashboard-custom-period>header{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-custom-period>header>span{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#355a4e}.dashboard-custom-period>header strong{font-size:12px}.dashboard-custom-period>header .icon-button{width:30px;height:30px;flex:0 0 30px}.dashboard-custom-period-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px}.dashboard-custom-period-fields label{min-width:0;display:grid;gap:6px;color:#68766f;font-size:10px;font-weight:700}.dashboard-custom-period-fields input{width:100%;min-width:0;height:38px;padding:0 9px;color:#2f3d36;background:#f9fbfa;border:1px solid #d8e0dc;border-radius:5px;font:inherit;font-size:11px;font-variant-numeric:tabular-nums}.dashboard-custom-period-fields input:focus{border-color:#4d8b78;box-shadow:0 0 0 3px #2d755f1a;outline:0}.dashboard-custom-period-fields>i{height:38px;display:grid;place-items:center;color:#8a958f;font-size:10px;font-style:normal}.dashboard-custom-period>footer{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-custom-period>footer>span{min-width:0;color:#849089;font-size:10px}.dashboard-custom-period>footer>span.is-error{color:#a33e34}.dashboard-custom-period>footer .button{flex:0 0 auto}.dashboard-operation-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-operation-metric{width:100%;min-width:0;min-height:92px;padding:15px 13px 15px 16px;display:grid;grid-template-columns:39px minmax(0,1fr) 28px;align-items:center;gap:12px;color:inherit;background:#fff;border:1px solid var(--line);border-radius:7px;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.dashboard-operation-metric:hover{background:#fbfdfc;border-color:#a8c5bb;box-shadow:0 4px 14px #264b3f14}.dashboard-operation-metric:focus-visible{outline:3px solid rgba(45,117,95,.2);outline-offset:2px}.dashboard-operation-metric-copy{min-width:0;display:grid;gap:5px}.dashboard-operation-metric small{color:var(--muted);font-size:10px}.dashboard-operation-metric strong{min-width:0;overflow:hidden;color:#2e3b35;font-size:17px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.dashboard-operation-metric-open{width:28px;height:28px;display:grid;place-items:center;color:#678078;background:#eef4f1;border-radius:50%;transition:color .15s ease,background .15s ease}.dashboard-operation-metric:hover .dashboard-operation-metric-open{color:#fff;background:#2d755f}.dashboard-operations-state{min-height:190px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:7px;font-size:12px}.dashboard-operations-error{min-height:54px;padding:10px 12px 10px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#943a31;background:#fff5f3;border:1px solid #efcfc9;border-radius:6px;font-size:11px}.dashboard-analysis-filters{min-width:0;min-height:76px;padding:12px 14px;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(210px,1fr) minmax(260px,1.25fr) auto;align-items:end;gap:12px;background:#fff;border:1px solid var(--line);border-radius:7px}.dashboard-analysis-filters.has-active-filter{border-color:#9fc2b6;box-shadow:inset 3px 0 #2d755f}.dashboard-analysis-filters-title{min-width:0;min-height:40px;display:flex;align-items:center;gap:10px}.dashboard-analysis-filters-icon,.dashboard-analysis-heading-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#286b59;background:#e8f2ee;border:1px solid #d3e4dd;border-radius:6px}.dashboard-analysis-filters-title>div{min-width:0;display:grid;gap:3px}.dashboard-analysis-filters-title strong{color:#2d3b35;font-size:13px}.dashboard-analysis-filters-title small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-analysis-filter-field{min-width:0;display:grid;gap:5px}.dashboard-analysis-filter-field>span{color:#68756f;font-size:10px;font-weight:700}.dashboard-analysis-filter-field select{width:100%;min-width:0;height:40px;padding:0 34px 0 11px;color:#34423c;background-color:#fafbfa;border-color:#d8dfdb;font-size:11px}.dashboard-analysis-filter-field select:focus{background-color:#fff;border-color:#6fa08f}.dashboard-analysis-clear{min-width:82px;height:40px;justify-content:center}.dashboard-analysis-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-analysis-section-header{min-height:68px;padding:13px 16px}.dashboard-analysis-heading{min-width:0;display:flex;align-items:center;gap:10px}.dashboard-analysis-heading>div{min-width:0}.dashboard-analysis-heading h2{margin:0 0 3px;font-size:14px}.dashboard-analysis-heading p{margin:0;font-size:10px}.dashboard-analysis-list{max-height:430px;display:grid;overflow-y:auto}.dashboard-analysis-row{width:100%;min-width:0;min-height:70px;padding:10px 14px;display:grid;grid-template-columns:25px minmax(130px,1fr) 50px 92px 92px;align-items:center;gap:10px;color:#34413b;background:#fff;border:0;border-bottom:1px solid #edf0ee;text-align:left}.dashboard-analysis-row:last-child{border-bottom:0}.dashboard-analysis-row:hover{background:#f7faf8}.dashboard-analysis-row.is-active{background:#f0f7f4;box-shadow:inset 3px 0 #2d755f}.dashboard-analysis-row:focus-visible{position:relative;z-index:1;outline:2px solid #78aa9a;outline-offset:-2px}.dashboard-analysis-rank{width:23px;height:23px;display:grid;place-items:center;color:#75817b;background:#edf1ef;border-radius:50%;font-size:9px;font-weight:800}.dashboard-analysis-row:nth-child(-n+3) .dashboard-analysis-rank{color:#7c5d17;background:#f6ecd1}.dashboard-analysis-row-main{min-width:0;display:grid;gap:8px}.dashboard-analysis-row-main strong{min-width:0;overflow-wrap:anywhere;color:#34423c;font-size:11px;line-height:1.35}.dashboard-analysis-bar{height:5px;overflow:hidden;background:#e8edeb;border-radius:3px}.dashboard-analysis-bar i{height:100%;display:block;background:#4d8e7b;border-radius:inherit;transition:width .2s ease}.dashboard-analysis-row-orders{color:#68756f;font-size:10px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dashboard-analysis-row-money{min-width:0;display:grid;gap:3px;color:#34423c;font-size:11px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dashboard-analysis-row-money small{color:#89938e;font-size:9px}.dashboard-analysis-row-money:last-child{color:#256b58;font-weight:750}.dashboard-analysis-row-money.is-negative{color:var(--red)}.dashboard-time-analysis{--trend-color: #2d755f;--trend-soft: rgba(45, 117, 95, .12);min-width:0}.dashboard-time-analysis.metric-orders{--trend-color: #3979a8;--trend-soft: rgba(57, 121, 168, .12)}.dashboard-time-analysis.metric-redPacket{--trend-color: #4b8a66;--trend-soft: rgba(75, 138, 102, .12)}.dashboard-time-analysis.metric-serviceFee{--trend-color: #7b6f2f;--trend-soft: rgba(123, 111, 47, .13)}.dashboard-time-analysis.metric-loss{--trend-color: #9b4c3f;--trend-soft: rgba(155, 76, 63, .13)}.dashboard-time-analysis.metric-businessCost{--trend-color: #8d5c38;--trend-soft: rgba(141, 92, 56, .13)}.dashboard-time-analysis.metric-adjustment{--trend-color: #526f9a;--trend-soft: rgba(82, 111, 154, .13)}.dashboard-time-analysis.metric-profit{--trend-color: #aa7524;--trend-soft: rgba(170, 117, 36, .13)}.dashboard-time-analysis.metric-orderCost{--trend-color: #775f4a;--trend-soft: rgba(119, 95, 74, .13)}.dashboard-trend-switch{max-width:560px;min-width:0;padding:3px;display:flex;flex-wrap:wrap;gap:2px;justify-content:flex-end;background:#edf1ef;border:1px solid #dce3df;border-radius:6px}.dashboard-trend-switch button{flex:1 1 72px;min-width:64px;height:32px;padding:0 9px;color:#65716b;background:transparent;border:0;border-radius:4px;font-size:10px;font-weight:750}.dashboard-trend-switch button:hover{color:#2b6254;background:#f8faf9}.dashboard-trend-switch button.is-active{color:#fff;background:var(--trend-color)}.dashboard-trend-switch button:focus-visible{outline:2px solid #78aa9a;outline-offset:1px}.dashboard-trend-body{min-width:0;padding:16px 18px 18px;display:grid;gap:15px}.dashboard-trend-summary{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fafbfa;border:1px solid #e1e6e3;border-radius:6px}.dashboard-trend-summary>span{min-width:0;min-height:62px;padding:10px 14px;display:grid;align-content:center;gap:4px;border-left:1px solid #e4e8e5}.dashboard-trend-summary>span:first-child{border-left:0}.dashboard-trend-summary small{color:#89938e;font-size:9px}.dashboard-trend-summary strong{min-width:0;overflow-wrap:anywhere;color:#34423c;font-size:13px;font-variant-numeric:tabular-nums;line-height:1.25}.dashboard-trend-chart-shell{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px}.dashboard-trend-y-axis{position:relative;height:240px;color:#7d8983;font-size:9px;font-variant-numeric:tabular-nums}.dashboard-trend-y-axis>span{position:absolute;right:0;max-width:62px;transform:translateY(-50%);text-align:right;white-space:nowrap}.dashboard-trend-y-axis .is-max{top:0;transform:none}.dashboard-trend-y-axis .is-min{bottom:0;transform:none}.dashboard-trend-y-axis .is-zero{color:#a85d53}.dashboard-trend-plot{position:relative;min-width:0;height:240px}.dashboard-trend-grid{position:absolute;inset:0;display:grid;grid-template-rows:repeat(5,minmax(0,1fr))}.dashboard-trend-grid i{border-top:1px solid #e7ebe9}.dashboard-trend-grid i:last-child{border-bottom:1px solid #e7ebe9}.dashboard-trend-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dashboard-trend-area{fill:var(--trend-soft);stroke:none}.dashboard-trend-line{fill:none;stroke:var(--trend-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.dashboard-trend-zero-line{position:absolute;z-index:1;right:0;left:0;border-top:1px dashed #c77a6f}.dashboard-trend-point{position:absolute;z-index:2;width:8px;height:8px;padding:0;background:#fff;border:2px solid var(--trend-color);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #20302929;cursor:pointer}.dashboard-trend-point:disabled{opacity:.42;cursor:default}.dashboard-trend-point.is-negative{border-color:#c45749}.dashboard-trend-point:focus-visible{outline:3px solid rgba(45,117,95,.22);outline-offset:3px}.dashboard-trend-point:after{position:absolute;bottom:calc(100% + 10px);left:50%;min-width:max-content;padding:5px 7px;color:#fff;background:#24332d;border-radius:4px;content:attr(data-label);font-size:9px;font-weight:650;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.dashboard-trend-point.is-first:after{left:50%;transform:translateY(3px)}.dashboard-trend-point.is-last:after{right:50%;left:auto;transform:translateY(3px)}.dashboard-trend-point:hover:after,.dashboard-trend-point:focus-visible:after{opacity:1;transform:translate(-50%)}.dashboard-trend-point.is-first:hover:after,.dashboard-trend-point.is-first:focus-visible:after,.dashboard-trend-point.is-last:hover:after,.dashboard-trend-point.is-last:focus-visible:after{transform:translate(0)}@media(max-width:760px){.dashboard-trend-point:after{display:none}}.dashboard-trend-empty{position:absolute;z-index:1;inset:0;display:grid;place-items:center;color:#929c97;font-size:11px;pointer-events:none}.dashboard-trend-x-axis{position:relative;min-width:0;height:14px;margin-left:74px}.dashboard-trend-x-axis time{position:absolute;top:0;color:#69766f;font-size:9px;font-variant-numeric:tabular-nums;font-weight:700;line-height:14px;text-align:center;transform:translate(-50%);white-space:nowrap}.dashboard-trend-x-axis time.is-first{transform:none}.dashboard-business-table-wrap{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;isolation:isolate}.dashboard-business-table{min-width:820px}.dashboard-business-table th,.dashboard-business-table td{height:58px;padding:10px 14px;font-variant-numeric:tabular-nums}.dashboard-business-table thead th{height:42px;color:#748079;font-size:10px}.dashboard-business-table tbody th{color:#34423b;font-size:12px;text-align:left}.dashboard-business-table thead th:first-child,.dashboard-business-table tbody th{position:sticky;z-index:3;left:0;width:270px;min-width:270px;background:#fff;box-shadow:1px 0 #dfe6e2,10px 0 16px -16px #162a228c}.dashboard-business-table thead th:first-child{z-index:4;background:#f2f6f4}.dashboard-business-table tbody tr.is-subrow th{background:#fafbfa}.dashboard-business-table tbody tr.is-subrow th{padding-left:30px;color:#738079;font-weight:650}.dashboard-business-table tbody tr.is-subrow td{color:#6c7872;background:#fafbfa}.dashboard-business-table tbody tr.is-drilldown{cursor:pointer}.dashboard-business-table tbody tr.is-drilldown:hover{background:#f5faf7}.dashboard-business-table tbody tr.is-drilldown:focus-visible{outline:2px solid #78aa9a;outline-offset:-2px}.dashboard-business-table tbody td{color:#4f5c56;font-size:12px;text-align:right}.dashboard-business-table .is-positive{color:var(--green)}.dashboard-business-table .is-negative{color:var(--red)}.dashboard-detail-dialog{width:min(820px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.dashboard-detail-header{flex:0 0 auto}.dashboard-detail-header>div{min-width:0}.dashboard-detail-body{min-height:0;padding:18px 20px 22px;display:grid;flex:1 1 auto;align-content:start;gap:14px;overflow-y:auto;background:#f7f9f8}.dashboard-detail-total{min-width:0;padding:16px 18px;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);align-items:center;gap:18px;background:#fff;border:1px solid #dce5e1;border-radius:7px}.dashboard-detail-total>span{min-width:0;display:grid;gap:5px}.dashboard-detail-total small{color:#7c8983;font-size:10px;font-weight:700}.dashboard-detail-total strong{min-width:0;color:#276b58;font-size:24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-detail-total strong.is-negative,.dashboard-detail-line>strong.is-negative,.dashboard-detail-line-value>strong.is-negative{color:var(--red)}.dashboard-detail-total p{margin:0;color:#69766f;font-size:11px;line-height:1.65}.dashboard-detail-scope{min-width:0;display:flex;flex-wrap:wrap;gap:7px}.dashboard-detail-scope span{min-width:0;max-width:100%;padding:6px 9px;overflow-wrap:anywhere;color:#52665e;background:#eaf2ee;border:1px solid #d7e5df;border-radius:5px;font-size:10px;font-weight:700}.dashboard-detail-section{min-width:0;overflow:hidden;background:#fff;border:1px solid #dfe6e2;border-radius:7px}.dashboard-detail-section>header{min-height:48px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7ece9}.dashboard-detail-section h3{margin:0;color:#34443d;font-size:13px}.dashboard-detail-section header small{color:#8a9690;font-size:9px}.dashboard-detail-lines{display:grid}.dashboard-detail-line{width:100%;min-width:0;min-height:54px;padding:10px 14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto);align-items:center;gap:14px;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf1ef;text-align:left}.dashboard-detail-line:last-child{border-bottom:0}.dashboard-detail-line.is-drilldown{cursor:pointer}.dashboard-detail-line.is-drilldown:hover{background:#f5faf7}.dashboard-detail-line.is-drilldown:focus-visible{position:relative;z-index:1;outline:2px solid #78aa9a;outline-offset:-2px}.dashboard-detail-line:disabled{opacity:1;cursor:default}.dashboard-detail-line>span{min-width:0;display:grid;gap:3px}.dashboard-detail-line>span strong{min-width:0;overflow-wrap:anywhere;color:#43534c;font-size:11px}.dashboard-detail-line>span small{color:#89948f;font-size:9px}.dashboard-detail-line-value{min-width:0;display:inline-flex!important;align-items:center;justify-content:flex-end;gap:7px;color:#2e6e5c;font-size:12px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dashboard-detail-line-value>strong{color:inherit;font-size:inherit}.dashboard-detail-line-value>svg{color:#4b907d;flex:0 0 auto}.dashboard-detail-footer{flex:0 0 auto;align-items:center;justify-content:space-between}.dashboard-detail-footer>span{min-width:0;color:var(--muted);font-size:10px}.dashboard-detail-footer-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.dashboard-section-heading{min-height:40px;padding:2px 2px 0;display:flex;align-items:flex-end}.dashboard-section-heading>div{display:grid;gap:4px}.content-section{background:var(--surface);border:1px solid var(--line);border-radius:7px}.section-header{min-height:74px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.section-header h2{margin-bottom:4px;font-size:16px}.section-header p{margin-bottom:0;color:var(--muted);font-size:12px}.recent-list{display:grid}.recent-item{width:100%;min-height:72px;display:grid;grid-template-columns:46px minmax(180px,1fr) 90px 85px 100px;align-items:center;gap:14px;padding:11px 20px;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf0ed;text-align:left}.recent-item:last-child{border-bottom:0}.recent-item:hover{background:#f8faf8}.recent-item img{width:46px;height:46px;object-fit:cover;border-radius:6px;background:#edf1ee}.recent-copy{display:grid;gap:4px;min-width:0}.recent-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.recent-copy small,.recent-item time{color:var(--muted);font-size:11px}.recent-stock{font-size:13px;font-weight:700}.status-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:56px;height:24px;padding:0 8px;border-radius:12px;font-size:11px;font-weight:700}.status-available{color:#10634f;background:#def1e9}.status-reserved{color:#8b6013;background:#f7edcf}.status-sold_out{color:#a14335;background:#f8e4df}.status-hidden{color:#626b67;background:#e9ecea}.empty-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#89938e;font-size:13px}.inventory-toolbar{min-height:74px;padding:14px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.search-control,.filter-control{height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#75807b}.search-control{flex:1;min-width:220px}.search-control input{width:100%;min-width:0;border:0;outline:0;color:var(--ink)}.search-clear-button{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;padding:0;color:#7a8580;background:transparent;border:0;border-radius:4px;cursor:pointer}.search-clear-button:hover{color:#2f443b;background:#edf2ef}.search-clear-button:focus-visible{outline:2px solid #73a997;outline-offset:1px}.filter-control select{border:0;outline:0;background:transparent;color:var(--ink)}.button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:6px;border:1px solid transparent;font-weight:700;font-size:13px;white-space:nowrap}.button-primary{color:#fff;background:var(--green);border-color:var(--green)}.button-primary:hover{background:#116c59}.button-secondary{color:#245c4e;background:var(--green-soft);border-color:#bcdacf}.button-ghost{color:#52605a;background:#fff;border-color:var(--line)}.button-danger{color:#fff;background:#a7463b;border-color:#a7463b}.button-danger:hover{background:#903b32}.button-small{min-height:32px;padding:0 10px;font-size:12px}.button-full{width:100%}.table-wrap{overflow-x:auto}.data-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.data-table th{height:44px;padding:0 14px;color:#69746f;background:#f7f9f7;border-bottom:1px solid var(--line);text-align:left;font-size:11px;font-weight:700}.data-table td{height:68px;padding:9px 14px;border-bottom:1px solid #edf0ed;font-size:12px;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table th:nth-child(1){width:26%}.data-table th:nth-child(2){width:18%}.data-table th:nth-child(3){width:10%}.data-table th:nth-child(4){width:13%}.data-table th:nth-child(5){width:11%}.data-table th:nth-child(6){width:14%}.product-cell{display:flex;align-items:center;gap:11px;min-width:0}.product-cell img{width:44px;height:44px;flex:0 0 44px;object-fit:cover;border-radius:5px;background:#edf1ee}.product-cell span{display:grid;gap:4px;min-width:0}.product-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-cell small,.table-sub-text{display:block;color:var(--muted);font-size:10px}.table-main-text{display:block;margin-bottom:4px}.stock-number{font-size:16px}.actions-cell{width:92px!important;text-align:right!important;white-space:nowrap}.actions-cell .icon-button{display:inline-grid}.dialog-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#1019168f}.dialog{width:min(880px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:7px;box-shadow:var(--shadow)}.app-confirm-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#1019168f;isolation:isolate}.app-confirm-dialog{width:min(460px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 40px));margin:auto;display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:#fff;border:1px solid rgba(32,58,48,.12);border-radius:12px;box-shadow:0 20px 56px #1019163d}.app-confirm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 12px}.app-confirm-header h2,.app-confirm-title{min-width:0;flex:1 1 auto;margin:0;color:var(--ink);font-size:17px;line-height:1.35;overflow-wrap:anywhere}.app-confirm-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;color:#2c725e;background:#eaf4f0;border-radius:50%}.app-confirm-dialog.is-danger .app-confirm-icon{color:#a7463b;background:#fbe9e6}.app-confirm-message{min-width:0;max-height:min(320px,45vh);margin:0;padding:0 22px 20px;color:#52605a;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere;word-break:break-word}.app-confirm-footer,.app-confirm-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--line);background:#fff}.app-confirm-footer .button,.app-confirm-actions .button{min-width:82px}.dialog-header{position:sticky;top:0;z-index:2;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#fff;border-bottom:1px solid var(--line)}.dialog-header h2{margin-bottom:0;font-size:18px}.dialog-body{display:grid;grid-template-columns:190px 1fr;gap:22px;padding:20px}.cover-editor{display:flex;flex-direction:column;gap:10px}.cover-editor img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px;background:#edf1ee;border:1px solid var(--line)}.cover-upload-actions{min-width:0;display:flex;align-items:center;gap:8px}.cover-upload-actions .upload-button{min-width:0;flex:1}.upload-button{position:relative;overflow:hidden}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:6px;min-width:0;color:#4e5b55;font-size:12px}.field>span{font-weight:700}.field input,.field select,.field textarea,.team-row select{width:100%;min-height:40px;padding:9px 11px;color:var(--ink);background:#fff;border:1px solid #ccd5d0;border-radius:5px;outline:none}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #167d681a}.field-span-2{grid-column:span 2}.check-field{min-height:40px;display:flex;align-items:center;gap:8px;color:#48554f;font-size:12px}.check-field input{width:16px;height:16px;accent-color:var(--green)}.form-error{margin:10px 20px 0;padding:9px 11px;color:#9f3f31;background:var(--red-soft);border-left:3px solid var(--red);font-size:12px}.dialog-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;background:#fff;border-top:1px solid var(--line)}.catalog-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:start}.settings-list,.team-list,.audit-list{display:grid}.setting-row,.team-row{min-height:66px;display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid #edf0ed}.setting-row:last-child,.team-row:last-child{border-bottom:0}.game-color{width:12px;height:36px;flex:0 0 12px;border-radius:3px}.setting-copy{display:grid;gap:3px;min-width:0;flex:1}.setting-copy strong{font-size:13px}.setting-copy small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-dot{color:#7b8580;font-size:11px}.availability-dot.enabled{color:var(--green)}.category-list{display:flex;flex-wrap:wrap;gap:8px;padding:18px}.category-token{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;color:#396255;background:#edf5f1;border:1px solid #d6e5df;border-radius:5px;font-size:12px}.category-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border-radius:5px}.add-game-form{margin:0 18px 18px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:12px}.add-game-form .form-error{margin:0}.form-title{display:flex;align-items:center;gap:8px;color:#43524c;font-size:13px}.color-field input{height:40px;padding:4px}.team-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:18px;align-items:start}.user-avatar-large{width:40px;height:40px;flex-basis:40px}.team-row select{width:142px;min-height:34px;padding:5px 8px;font-size:12px}.staff-management-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr)}.staff-directory-section,.staff-create-section{min-width:0}.staff-directory-header>svg{color:#3b6e5f}.staff-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#f7f9f8;border-top:1px solid #edf0ee;border-bottom:1px solid #e5eae7}.staff-summary-item{min-width:0;min-height:72px;padding:12px 16px;display:flex;align-items:center;gap:10px;border-right:1px solid #e5eae7}.staff-summary-item:last-child{border-right:0}.staff-summary-item>i{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:#53645d;background:#e8ecea;border-radius:6px}.staff-summary-item>span{min-width:0;display:grid;gap:2px}.staff-summary-item small{overflow:hidden;color:#7a8680;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.staff-summary-item strong{color:#34423b;font-size:20px;font-variant-numeric:tabular-nums}.staff-summary-item.tone-green>i{color:#226650;background:#e3f0eb}.staff-summary-item.tone-amber>i{color:#8a631e;background:#f8efd9}.staff-summary-item.tone-coral>i{color:#995047;background:#f7e9e6}.staff-summary-item.tone-blue>i{color:#34647f;background:#e5eff5}.staff-filter-bar{min-width:0;padding:12px 16px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(132px,auto) minmax(132px,auto);gap:9px;border-bottom:1px solid #e9edeb}.staff-filter-bar select,.staff-search-control{min-width:0;min-height:38px;color:#4a5852;background:#fff;border:1px solid #d2dad6;border-radius:5px;font-size:11px}.staff-filter-bar select{padding:7px 28px 7px 10px}.staff-search-control{padding:0 10px;display:flex;align-items:center;gap:7px}.staff-search-control svg{flex:0 0 auto;color:#7c8882}.staff-search-control input{width:100%;min-width:0;height:36px;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit}.staff-management-notice{margin:10px 18px 0;color:var(--green);font-size:11px}.staff-management-scope{padding:10px 16px;display:flex;align-items:flex-start;gap:8px;color:#2d6554;background:#f1f7f4;border-bottom:1px solid #dbe8e2}.staff-management-scope>svg{flex:0 0 16px;margin-top:1px}.staff-management-scope>span{min-width:0;display:grid;gap:2px}.staff-management-scope strong{font-size:11px}.staff-management-scope small{color:#697970;font-size:10px;line-height:1.45}.staff-directory-row{min-height:92px}.staff-directory-row.is-inactive{background:#fafafa}.staff-directory-row.is-inactive .user-avatar{color:#7a8580;background:#e4e8e6}.staff-directory-copy{gap:4px}.staff-directory-title{min-width:0;display:flex;align-items:center;gap:7px}.staff-directory-title>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-directory-commission{color:#2f6c5a!important;font-weight:700}.staff-employment-badge,.staff-account-state{min-height:20px;padding:0 7px;display:inline-flex;align-items:center;border-radius:10px;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap}.staff-employment-badge.is-full_time{color:#226650;background:#e3f0eb}.staff-employment-badge.is-part_time{color:#825d1a;background:#f8efd8}.staff-employment-badge.is-test{color:#934a42;background:#f7e9e6}.staff-account-state.is-active{color:#31634f;background:#edf5f1}.staff-account-state.is-inactive{color:#a1473d;background:#f8e9e6}.staff-directory-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.staff-directory-empty{min-height:150px;display:grid;place-items:center;color:#87928d;font-size:11px}.staff-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-security-section{margin-top:18px}.account-security-header>svg{color:#2f6c5a}.account-security-form{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.account-security-password-field{position:relative;display:block}.account-security-password-field>input{width:100%;padding-right:42px}.account-security-password-field>.icon-button{position:absolute;top:3px;right:3px;width:34px;height:34px}.account-security-hint,.account-security-message,.account-security-actions{grid-column:1 / -1}.account-security-hint{margin:0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;line-height:1.5}.account-security-hint svg{flex:0 0 auto;color:#5c776b}.account-security-message{margin:0}.account-security-actions{display:flex;justify-content:flex-end}.staff-employment-control{min-width:0;margin:0;padding:0;border:0}.staff-employment-control legend{margin-bottom:6px;color:#4e5b55;font-size:12px;font-weight:700}.staff-employment-control>div{min-height:40px;padding:3px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:#edf1ef;border-radius:6px}.staff-employment-control label{min-width:0;display:grid;cursor:pointer}.staff-employment-control input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.staff-employment-control span{min-height:34px;display:grid;place-items:center;color:#68756f;border:1px solid transparent;border-radius:4px;font-size:11px;font-weight:750}.staff-employment-control label.is-selected span{color:#225d4c;background:#fff;border-color:#d3deda;box-shadow:0 1px 3px #263b3214}.staff-employment-control input:focus-visible+span{outline:2px solid #6fa895;outline-offset:1px}.staff-profile-dialog{width:min(920px,100%)}.staff-profile-dialog .dialog-header>div{min-width:0}.staff-profile-dialog .dialog-header p:last-child{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.staff-profile-dialog-body{padding:0 20px 20px;display:grid}.staff-profile-section{min-width:0;padding:20px 0;border-bottom:1px solid #e8ecea}.staff-profile-section:last-of-type{border-bottom:0}.staff-profile-section>header{margin-bottom:16px;display:flex;align-items:flex-start;gap:10px}.staff-profile-section>header>i{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:#2f6c5a;background:#e8f1ed;border-radius:6px}.staff-profile-section>header>span{min-width:0;display:grid;gap:3px}.staff-profile-section h3{margin:0;color:#35443d;font-size:14px}.staff-profile-section p{margin:0;color:#7c8882;font-size:10px;line-height:1.5}.staff-profile-section-content{min-width:0}.staff-profile-employment{max-width:320px;margin-bottom:14px}.staff-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-profile-form-grid .field>span{display:flex;align-items:center;gap:5px}.staff-profile-form-grid .field small{color:var(--muted);font-size:10px;line-height:1.45}.staff-profile-error{margin:4px 0 0}.staff-commission-loading,.staff-commission-load-error{min-height:82px;padding:14px;display:flex;align-items:center;gap:10px;color:#64716b;background:#f7f9f8;border:1px solid #e2e8e5;border-radius:6px;font-size:11px}.staff-commission-loading .spinner{width:18px;height:18px;flex:0 0 18px}.staff-commission-load-error{justify-content:space-between;color:#8e453d;background:#fff7f5;border-color:#edd8d4}.staff-commission-editor{min-width:0;display:grid;gap:12px}.staff-commission-rate-grid{align-items:start}.staff-commission-rate-field{min-width:0}.staff-commission-rate-input{min-width:0;min-height:40px;display:grid!important;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch!important;gap:0!important;background:#fff;border:1px solid #d6ddd9;border-radius:5px;overflow:hidden}.staff-commission-rate-input:focus-within{border-color:#75a795;box-shadow:0 0 0 2px #4b84701f}.staff-commission-rate-input input{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:0;outline:0;font:inherit;font-variant-numeric:tabular-nums}.staff-commission-rate-input input:disabled{color:#6e7974;background:#f4f6f5}.staff-commission-rate-input i{display:grid;place-items:center;color:#4f625a;background:#edf2ef;border-left:1px solid #dce3df;font-size:12px;font-style:normal;font-weight:800}.staff-commission-aliases textarea{resize:vertical}.staff-commission-policy-row{min-height:42px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#637069;background:#f4f7f5;border-left:3px solid #a8b9b1;font-size:11px}.staff-commission-policy-row strong{color:#42524b;font-size:11px}.staff-commission-message{margin:0}.staff-commission-save-row{min-height:42px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7ece9}.staff-commission-save-row>span{color:#6f7b75;font-size:10px}.staff-commission-save-row>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.stack-form{padding:18px;display:grid;gap:13px}.stack-form .form-error{margin:0}.audit-row{min-height:64px;display:grid;grid-template-columns:36px 1fr 170px;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid #edf0ed}.audit-row:last-child{border-bottom:0}.audit-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:6px}.audit-copy{display:grid;gap:4px}.audit-copy strong{font-size:13px}.audit-copy small,.audit-row time{color:var(--muted);font-size:11px}.ledger-history-dialog{width:min(780px,100%)}.ledger-history-header>div{min-width:0}.ledger-history-header h2{overflow-wrap:anywhere}.ledger-history-body{min-height:280px;display:grid;align-content:start;gap:14px;padding:18px 20px}.ledger-history-loading{min-height:240px}.ledger-history-timeline{display:grid}.ledger-history-event{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid #e6ebe8}.ledger-history-event:first-child{padding-top:2px}.ledger-history-event:last-child{padding-bottom:2px;border-bottom:0}.ledger-history-marker{width:32px;height:32px;display:grid;place-items:center;color:#28634f;background:#e8f2ed;border-radius:50%}.ledger-history-event-content{min-width:0;display:grid;gap:12px}.ledger-history-event-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ledger-history-event-content>header>span{min-width:0;display:grid;gap:4px}.ledger-history-event-content>header strong{font-size:13px}.ledger-history-event-content small,.ledger-history-event-content time{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.ledger-history-event-content time{flex:0 0 auto}.ledger-history-changes{display:grid;border-top:1px solid #edf0ee}.ledger-history-change{min-width:0;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:start;gap:12px;padding:9px 0;border-bottom:1px solid #edf0ee}.ledger-history-change:last-child{border-bottom:0}.ledger-history-change>strong{color:#5e6a65;font-size:11px}.ledger-history-values{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:start;gap:8px;color:#35433d;font-size:11px;line-height:1.55}.ledger-history-values>span{min-width:0;overflow-wrap:anywhere;white-space:normal}.ledger-history-values>span:last-child{color:#16654f;font-weight:700}.ledger-history-values svg{margin-top:2px;color:#93a09a}.ledger-history-protected{color:#16654f;font-size:11px;font-weight:700}.ledger-history-summary{margin:0;color:var(--muted);font-size:11px}.ledger-history-error,.ledger-history-inline-error{color:#993e33;background:var(--red-soft)}.ledger-history-error{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-left:3px solid var(--red)}.ledger-history-inline-error{margin:0;padding:9px 11px;border-left:3px solid var(--red);font-size:11px}.ledger-history-empty{min-height:240px;display:grid;place-content:center;justify-items:center;gap:7px;color:#7a8580;text-align:center}.ledger-history-empty strong{color:#495650;font-size:13px}.ledger-history-empty span{font-size:11px}.ledger-history-more{justify-self:center}.ledger-history-footer{align-items:center;justify-content:space-between}.ledger-history-footer>span{color:var(--muted);font-size:11px}.direct-delete-dialog{width:min(620px,100%)}.direct-delete-dialog>form{min-height:0;display:flex;flex-direction:column}.direct-delete-body{min-height:0;padding:20px;display:grid;gap:16px;overflow-y:auto}.direct-delete-target{min-height:54px;padding:10px 12px;display:flex;align-items:center;gap:11px;color:#9a4035;background:#fbf4f2;border:1px solid #ead6d1;border-radius:6px}.direct-delete-target>svg{flex:0 0 auto}.direct-delete-target>span{min-width:0;display:grid;gap:3px}.direct-delete-target small{color:#8b716b;font-size:10px}.direct-delete-target strong{overflow:hidden;color:#5c3731;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.direct-delete-warning,.direct-delete-pending{margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.direct-delete-warning{display:flex;align-items:flex-start;gap:8px;color:#7d3e35;background:#fbefec;border:1px solid #e9cbc5;border-radius:5px}.direct-delete-warning>svg{flex:0 0 auto;margin-top:1px}.direct-delete-pending{color:#72591f;background:#fbf6e6;border-left:3px solid #c59b36}.direct-delete-body textarea{min-height:104px;resize:vertical}.direct-delete-error{margin:0}.direct-delete-footer{flex:0 0 auto}.direct-delete-footer .button{min-width:108px}.top-notification-banner{position:fixed;z-index:1200;top:max(12px,env(safe-area-inset-top,0px));left:50%;width:min(440px,calc(100vw - 28px));min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 34px;overflow:hidden;color:#f6faf8;background:#16221ef7;border:1px solid #52665e;border-radius:8px;box-shadow:0 18px 48px #08120e57,0 3px 12px #08120e2e;transform:translate(-50%);animation:top-notification-banner-in .28s cubic-bezier(.2,.85,.3,1) both;isolation:isolate}.top-notification-banner:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;width:4px;background:#d25a48}.top-notification-banner.is-chat:before{background:#2fa886}.top-notification-banner-open{min-width:0;padding:11px 4px 11px 14px;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:10px;color:inherit;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.top-notification-banner-open:hover{background:#ffffff0d}.top-notification-banner-open:focus-visible,.top-notification-banner-close:focus-visible{outline:2px solid #91c8b7;outline-offset:-3px}.top-notification-banner-icon{width:40px;height:40px;display:grid;place-items:center;color:#ffd5ce;background:#c9554333;border:1px solid rgba(236,139,124,.35);border-radius:7px}.top-notification-banner.is-chat .top-notification-banner-icon{color:#c5f3e5;background:#248b6c38;border-color:#5fc0a361}.top-notification-banner-copy{min-width:0;display:grid;gap:4px}.top-notification-banner-heading{min-width:0;display:flex;align-items:baseline;gap:8px}.top-notification-banner-heading strong{min-width:0;flex:1;overflow:hidden;color:#fff;font-size:13px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.top-notification-banner-heading small{flex:0 0 auto;color:#9fb1aa;font-size:9px}.top-notification-banner-message{min-width:0;overflow:hidden;color:#c9d4d0;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.top-notification-banner-arrow{color:#879a92}.top-notification-banner-close{width:30px;height:30px;margin:6px 4px 0 0;padding:0;display:grid;place-items:center;color:#aebdb7;background:transparent;border:0;border-radius:5px;cursor:pointer}.top-notification-banner-close:hover{color:#fff;background:#ffffff17}@keyframes top-notification-banner-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 24px))}to{opacity:1;transform:translate(-50%)}}.fighter-announcement-shortcut{position:relative;color:#7c433a;border-color:#d8b3ac;background:#fff7f5}.fighter-announcement-shortcut:hover,.fighter-announcement-shortcut.is-active{color:#fff;background:#a7463b;border-color:#a7463b}.fighter-announcement-shortcut-dot{position:absolute;top:-4px;right:-4px;width:10px;height:10px;background:#e34232;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #e342322e}.fighter-announcement-layer{position:fixed;z-index:54;top:max(88px,calc(env(safe-area-inset-top,0px) + 72px));left:0;width:100%;display:grid;place-items:center;padding:0 14px;pointer-events:none}.fighter-announcement-banner{position:relative;width:min(620px,100%);min-height:82px;display:grid;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:12px;overflow:hidden;padding:13px 10px 15px 14px;color:#f8fbfa;background:#1a2722e8;border:1px solid rgba(200,221,212,.42);border-left:4px solid #d45f4d;border-radius:8px;box-shadow:0 16px 44px #08120e40,0 2px 10px #08120e29;touch-action:pan-y;pointer-events:auto;transition:transform .18s ease-out,opacity .18s ease-out;animation:fighter-announcement-arrive .34s cubic-bezier(.2,.85,.3,1) both,fighter-announcement-breathe 3.2s ease-in-out .5s infinite;-webkit-user-select:none;user-select:none}.fighter-announcement-banner.is-dragging{transition:none;animation-play-state:paused;cursor:grabbing}.fighter-announcement-icon{width:44px;height:44px;display:grid;place-items:center;color:#ffe2dc;background:#d45f4d33;border:1px solid rgba(240,153,139,.42);border-radius:7px}.fighter-announcement-copy{min-width:0;display:grid;gap:5px}.fighter-announcement-copy strong{overflow:hidden;color:#fff;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.fighter-announcement-copy>span{display:-webkit-box;overflow:hidden;color:#d7e1dd;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fighter-announcement-close{width:32px;height:32px;display:grid;place-items:center;padding:0;color:#b8c7c1;background:transparent;border:0;border-radius:5px;cursor:pointer}.fighter-announcement-close:hover,.fighter-announcement-close:focus-visible{color:#fff;background:#ffffff1a}.fighter-announcement-progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:#e47a68;transform-origin:left center;animation-name:fighter-announcement-progress;animation-timing-function:linear;animation-fill-mode:both}@keyframes fighter-announcement-arrive{0%{opacity:0;transform:translateY(-18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fighter-announcement-breathe{0%,to{box-shadow:0 16px 44px #08120e40,0 2px 10px #08120e29;border-color:#c8ddd457}50%{box-shadow:0 18px 48px #08120e52,0 0 0 3px #d45f4d1c;border-color:#eaa99e8c}}@keyframes fighter-announcement-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.fighter-announcement-dialog-backdrop{z-index:1250}.fighter-announcement-dialog{width:min(720px,100%)}.fighter-announcement-dialog-title{min-width:0;display:flex;align-items:center;gap:11px;color:#8f4035}.fighter-announcement-dialog-title>span{min-width:0;display:flex;align-items:center;gap:10px}.fighter-announcement-dialog-title h2{white-space:nowrap}.fighter-announcement-status{padding:3px 7px;color:#5f6d67;background:#edf1ef;border-radius:4px;font-size:9px;font-weight:800}.fighter-announcement-status.is-active{color:#17634f;background:#dff1e9}.fighter-announcement-status.is-scheduled{color:#755f24;background:#f7edcd}.fighter-announcement-status.is-expired{color:#7f4740;background:#f6e4e1}.fighter-announcement-form{grid-template-columns:1fr;gap:16px}.fighter-announcement-form textarea{min-height:126px;resize:vertical}.fighter-announcement-publish-toggle{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;background:#f5f7f6;border-left:3px solid #a7b4ae;cursor:pointer}.fighter-announcement-publish-toggle.is-enabled{background:#eaf4ef;border-left-color:#2f8067}.fighter-announcement-publish-toggle>span:first-child{width:36px;height:36px;display:grid;place-items:center;color:#69766f;background:#fff;border:1px solid var(--line);border-radius:6px}.fighter-announcement-publish-toggle.is-enabled>span:first-child{color:#26705a;border-color:#a8d2c1}.fighter-announcement-publish-toggle>span:nth-child(2){min-width:0;display:grid;gap:3px}.fighter-announcement-publish-toggle strong{font-size:12px}.fighter-announcement-publish-toggle small{color:var(--muted);font-size:10px}.fighter-announcement-publish-toggle input{width:18px;height:18px;accent-color:#2f8067}.fighter-announcement-character-count{justify-self:end;margin-top:-8px;color:var(--muted);font-size:9px}.fighter-announcement-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 130px;gap:12px;align-items:end}.fighter-announcement-duration-control{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center}.fighter-announcement-duration-control input{border-radius:5px 0 0 5px}.fighter-announcement-duration-control small{height:40px;display:grid;place-items:center;color:var(--muted);background:#f5f7f6;border:1px solid var(--line);border-left:0;border-radius:0 5px 5px 0;font-size:10px}.fighter-announcement-preview{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:11px 12px;color:#f8fbfa;background:#20312a;border-left:3px solid #d45f4d}.fighter-announcement-preview>span:first-child{width:34px;height:34px;display:grid;place-items:center;color:#ffe2dc;background:#d45f4d38;border-radius:5px}.fighter-announcement-preview>span:nth-child(2){min-width:0;display:grid;gap:3px}.fighter-announcement-preview strong,.fighter-announcement-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fighter-announcement-preview strong{color:#fff;font-size:12px}.fighter-announcement-preview small{color:#c8d5cf;font-size:10px}.fighter-announcement-preview>svg{color:#8fa49b}.fighter-announcement-dialog-footer{align-items:center}.fighter-announcement-dialog-footer .dialog-footer-spacer{flex:1}@media(prefers-reduced-motion:reduce){.fighter-announcement-banner,.fighter-announcement-progress{animation:none}}@media(max-width:520px){.top-notification-banner{top:max(7px,env(safe-area-inset-top,0px));width:calc(100vw - 18px);min-height:68px;grid-template-columns:minmax(0,1fr) 32px}.top-notification-banner-open{padding:9px 2px 9px 12px;grid-template-columns:38px minmax(0,1fr) 18px;gap:8px}.top-notification-banner-icon{width:38px;height:38px}.fighter-announcement-layer{top:max(118px,calc(env(safe-area-inset-top,0px) + 108px));padding:0 8px}.fighter-announcement-banner{min-height:76px;grid-template-columns:40px minmax(0,1fr) 30px;gap:9px;padding:11px 7px 13px 10px}.fighter-announcement-icon{width:38px;height:38px}.fighter-announcement-copy strong{font-size:13px}.fighter-announcement-copy>span{font-size:11px}.fighter-announcement-dialog-backdrop{padding:0}.fighter-announcement-dialog{width:100%;max-height:100dvh;border-radius:0}.fighter-announcement-schedule{grid-template-columns:1fr}.fighter-announcement-dialog-footer{flex-wrap:wrap}.fighter-announcement-dialog-footer .dialog-footer-spacer{display:none}.fighter-announcement-dialog-footer .button{flex:1 1 120px;min-width:0}}.centered-order-notice{position:fixed;z-index:1100;top:50%;left:50%;width:min(390px,calc(100vw - 32px));min-height:92px;padding:16px 14px 16px 16px;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:11px;color:#263b33;background:#fffffffa;border:1px solid #bfd9ce;border-radius:8px;box-shadow:0 20px 54px #101f1940;transform:translate(-50%,-50%);animation:centered-order-notice-in .2s ease-out both}.centered-order-notice-icon{width:42px;height:42px;display:grid;place-items:center;color:#176b53;background:#e5f3ed;border-radius:50%}.centered-order-notice-copy{min-width:0;display:grid;gap:5px}.centered-order-notice-copy strong{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.centered-order-notice-copy small{color:#5f7069;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.centered-order-notice-close{width:30px;height:30px;padding:0;display:grid;place-items:center;align-self:start;color:#718078;background:transparent;border:0;border-radius:5px;cursor:pointer}.centered-order-notice-close:hover{color:#31483e;background:#eef3f0}.centered-order-notice.is-warning{border-color:#e6c69f}.centered-order-notice.is-warning .centered-order-notice-icon{color:#a34d25;background:#fff0df}@keyframes centered-order-notice-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:520px){.centered-order-notice{width:calc(100vw - 28px);min-height:88px;padding:14px 12px 14px 14px;grid-template-columns:38px minmax(0,1fr) 28px;gap:9px}.centered-order-notice-icon{width:38px;height:38px}.centered-order-notice-copy strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.top-notification-banner,.centered-order-notice{animation:none}}.toast{position:fixed;z-index:90;right:24px;bottom:24px;min-width:180px;max-width:min(360px,calc(100vw - 32px));padding:12px 15px;color:#fff;background:#1d3029;border-radius:6px;box-shadow:var(--shadow);font-size:13px}.order-page,.order-stat-grid,.order-section,.order-toolbar,.order-table-wrap{min-width:0;max-width:100%}.order-toolbar{flex-wrap:wrap}.order-table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.order-stat-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.order-stat{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:#52605a;background:#fff;border:1px solid var(--line);border-radius:7px;text-align:left}.order-stat:hover{border-color:#b9ccc4;background:#fbfcfb}.order-stat.is-active{color:#164f42;background:#e6f1ed;border-color:#91b9aa}.order-stat span{font-size:12px}.order-stat strong{color:var(--ink);font-size:22px}.order-toolbar .search-control{min-width:300px}.order-readonly-note,.order-page-error,.order-dialog-readonly,.settings-access-notice,.heming-access-notice{margin:0;padding:11px 16px;color:#6f5b29;background:#f7f0dd;border-bottom:1px solid #eadfbd;font-size:12px}.order-page-error{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#913b31;background:var(--red-soft);border-color:#e8cbc5}.order-table{min-width:1120px}.order-table th:nth-child(1){width:24%}.order-table th:nth-child(2){width:14%}.order-table th:nth-child(3){width:15%}.order-table th:nth-child(4){width:14%}.order-table th:nth-child(5),.order-table th:nth-child(6){width:10%}.order-table th:nth-child(7){width:9%}.order-table th:nth-child(8){width:4%}.data-pagination{min-height:58px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}.pagination-summary{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.pagination-actions{display:flex;align-items:center;gap:8px}.pagination-page{min-width:100px;color:#56635d;text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.pagination-button{width:34px;height:34px;flex:0 0 34px}.order-primary-cell{display:flex;align-items:center;gap:10px;min-width:0}.order-primary-cell>span:last-child{min-width:0;display:grid;gap:4px}.order-primary-cell strong,.order-primary-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-primary-cell small{color:var(--muted);font-size:10px}.order-primary-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#316c5d;background:#e4f0eb;border-radius:6px}.order-party-line{display:flex;align-items:center;gap:6px;overflow:hidden;color:#56635d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-party-line+.order-party-line{margin-top:5px}.order-party-line strong{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;color:#fff;background:#466f64;border-radius:4px;font-size:10px}.order-party-line+.order-party-line strong{background:#65748a}.order-stage{min-width:62px}.stage-matching{color:#7d5915;background:#f4e9c9}.stage-cooldown{color:#2f5d83;background:#e1edf5}.stage-ready{color:#12624f;background:#dcefe7}.stage-completed{color:#315a50;background:#e6efeb}.stage-cancelled,.stage-refunded{color:#8b4036;background:#f4e4e0}.trade-order-list .table-sub-text{max-width:220px}.trade-order-list tr.is-incomplete td{background:#fffdf5}.trade-list-completion{width:max-content;margin-top:4px}.trade-list-completion.is-incomplete{color:#815f16;background:#f8edc9}.trade-list-completion.is-completed{color:#17634f;background:#e1f0e9}.trade-order-list .trade-list-actions{white-space:nowrap}.trade-order-list.has-owner-actions{min-width:1200px}.trade-order-list.has-owner-actions th.actions-cell,.trade-order-list.has-owner-actions td.trade-list-actions{width:168px!important}.trade-order-list.has-owner-actions td.trade-list-actions .icon-button{width:36px;height:36px;flex:0 0 36px;display:inline-grid}.trade-order-list.is-basic{min-width:1040px}@media(min-width:761px)and (max-width:1400px){.order-toolbar .search-control{min-width:0;flex:1 1 100%}.order-toolbar .filter-control{min-width:0;flex:1 1 150px}.order-toolbar .filter-control select{width:100%;min-width:0;max-width:100%}.trade-order-list,.trade-order-list.has-owner-actions,.trade-order-list.is-basic{min-width:0;display:block}.trade-order-list thead{display:none}.trade-order-list tbody{display:grid;gap:10px;padding:12px}.trade-order-list tr{min-width:0;padding:13px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"order order progress" "player product supply" "amount profit profit" "actions actions actions";gap:12px 16px;background:#fff;border:1px solid var(--line);border-radius:6px}.trade-order-list.is-basic tr{grid-template-areas:"order order progress" "player product supply" "amount amount amount" "actions actions actions"}.trade-order-list td{min-width:0;height:auto;padding:0;border:0}.trade-order-list td.trade-list-order{grid-area:order}.trade-order-list td.trade-list-player{grid-area:player}.trade-order-list td.trade-list-product{grid-area:product}.trade-order-list td.trade-list-supply{grid-area:supply}.trade-order-list td.trade-list-progress{grid-area:progress}.trade-order-list td.trade-list-amount{grid-area:amount}.trade-order-list td.trade-list-profit{grid-area:profit}.trade-order-list td.trade-list-actions,.trade-order-list.has-owner-actions td.trade-list-actions{grid-area:actions;width:auto!important;min-height:45px;padding-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:5px;border-top:1px solid #edf0ed}.trade-order-list td.trade-list-player:before,.trade-order-list td.trade-list-product:before,.trade-order-list td.trade-list-supply:before,.trade-order-list td.trade-list-progress:before,.trade-order-list td.trade-list-amount:before,.trade-order-list td.trade-list-profit:before{display:block;margin-bottom:4px;color:#85908a;font-size:10px;font-weight:600}.trade-order-list td.trade-list-player:before{content:"游戏 / 买家角色"}.trade-order-list td.trade-list-product:before{content:"商品 / 数量"}.trade-order-list td.trade-list-supply:before{content:"销售 / 供货"}.trade-order-list td.trade-list-progress:before{content:"交付进度"}.trade-order-list td.trade-list-amount:before{content:"成交金额"}.trade-order-list td.trade-list-profit:before{content:"预计毛利 / 损耗"}.trade-order-list td.trade-list-actions:before{display:none!important;content:none!important}.trade-order-list.has-owner-actions td.trade-list-actions .icon-button{width:36px;height:36px;flex-basis:36px}}.order-countdown{margin-top:6px;display:flex;align-items:center;gap:4px;color:#5e7180;font-size:10px;font-variant-numeric:tabular-nums}.order-countdown.is-ready{color:#16705d}.order-money,.order-profit{font-size:13px;font-variant-numeric:tabular-nums}.order-profit{color:#16705d}.order-profit.is-negative{color:#a64438}.order-dialog{width:min(1120px,100%)}.order-dialog-header h2{margin-bottom:0}.order-dialog-head-actions{display:flex;align-items:center;gap:10px}.order-cooldown-banner{min-height:62px;padding:10px 20px;display:flex;align-items:center;gap:12px;color:#315d78;background:#e7f0f5;border-bottom:1px solid #cbdae3}.order-cooldown-banner.is-ready{color:#17634f;background:#e3f0ea;border-color:#c8ddd3}.order-cooldown-banner span{display:grid;gap:2px}.order-cooldown-banner small{font-size:10px}.order-cooldown-banner strong{font-size:16px;font-variant-numeric:tabular-nums}.order-cooldown-banner time{margin-left:auto;color:#63736c;font-size:11px}.order-dialog-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;background:var(--line)}.order-form-section{min-width:0;padding:20px;background:#fff}.order-form-section>header{min-height:42px;margin-bottom:16px;display:flex;align-items:flex-start;gap:10px;color:#326454}.order-form-section>header h3{margin:0 0 3px;color:#26332e;font-size:14px}.order-form-section>header p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-form-grid textarea{min-height:74px}.order-default-note{align-self:end;padding:9px 10px;color:#746331;background:#f7f1df;border:1px solid #eadfbd;border-radius:5px;font-size:10px;line-height:1.5}.order-money-input{height:40px;display:flex;align-items:center;overflow:hidden;border:1px solid #ccd5d0;border-radius:5px;background:#fff}.order-money-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #167d681a}.order-money-input b{padding-left:11px;color:#718079;font-size:12px}.order-money-input input{min-width:0;height:38px;border:0;box-shadow:none!important}.order-profit-preview{margin-top:15px;display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;color:#1c6654;background:#e7f2ed;border-left:3px solid var(--green)}.order-profit-preview strong{font-size:20px;font-variant-numeric:tabular-nums}.order-profit-preview small{grid-column:1 / -1;color:#718079;font-size:10px}.order-profit-preview.is-negative{color:#9a4035;background:#f7e9e6;border-color:var(--red)}.order-dialog-error{display:flex;align-items:center;gap:8px;margin:0}.order-dialog-error.is-conflict{background:#f7f0dd;border-color:#bc8a2d;color:#745414}.order-dialog-footer{flex-wrap:wrap}.order-cancel-button{margin-right:auto}.order-page.is-employee .order-cancel-button{display:none}.finance-page,.finance-filter-section,.finance-table-wrap{min-width:0;max-width:100%}.finance-filter-bar{min-height:68px;padding:13px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line)}.finance-search{min-width:280px}.finance-date-bar{min-height:68px;padding:12px 16px;display:flex;align-items:end;flex-wrap:wrap;gap:10px}.finance-date-control{min-width:150px;display:grid;gap:5px;color:#66726c;font-size:10px;font-weight:700}.finance-date-control select,.finance-date-control input{min-height:38px;padding:7px 9px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:5px;outline:0}.finance-date-control select:focus,.finance-date-control input:focus{border-color:var(--green);box-shadow:0 0 0 3px #167d681a}.finance-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.finance-metric{min-height:96px;padding:16px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:7px}.finance-metric>span:last-child{min-width:0;display:grid;gap:5px}.finance-metric small{color:var(--muted);font-size:10px}.finance-metric strong{overflow:hidden;font-size:18px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.finance-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finance-breakdown-list{display:grid}.finance-breakdown-row{min-height:62px;padding:10px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-bottom:1px solid #edf0ed}.finance-breakdown-row:last-child{border-bottom:0}.finance-breakdown-row>span{min-width:0;display:grid;gap:4px}.finance-breakdown-row>span:last-child{text-align:right}.finance-breakdown-row strong{overflow:hidden;font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.finance-breakdown-row small{color:var(--muted);font-size:10px}.finance-result-count{color:var(--muted);font-size:12px}.finance-table{min-width:1120px}.finance-table th:nth-child(1){width:20%}.finance-table th:nth-child(2){width:12%}.finance-table th:nth-child(3){width:14%}.finance-table th:nth-child(4),.finance-table th:nth-child(5),.finance-table th:nth-child(7),.finance-table th:nth-child(8){width:11%}.finance-table th:nth-child(6){width:10%}.finance-table time{color:var(--muted);font-size:11px}.ledger-page,.ledger-filter-section,.ledger-table-wrap,.ledger-shell-page{min-width:0;max-width:100%}.ledger-view-switch{width:max-content;max-width:100%;padding:4px;display:flex;align-items:stretch;gap:4px}.ledger-view-switch button{min-width:172px;min-height:48px;padding:7px 12px;display:flex;align-items:center;gap:9px;color:#64716b;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer;text-align:left}.ledger-view-switch button:hover{color:#315f52;background:#f4f7f5}.ledger-view-switch button.is-active{color:#fff;background:#286754;border-color:#286754}.ledger-view-switch button>span{min-width:0;flex:1;display:grid;gap:2px}.ledger-view-switch button strong{font-size:12px}.ledger-view-switch button small{color:inherit;font-size:9px;opacity:.76}.ledger-view-notification-badge{margin-left:2px}.ledger-view-switch button.is-active .ledger-view-notification-badge{background:#e05b4d;border-color:#f08c81}.ledger-filter-bar{min-height:68px;padding:13px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line)}.ledger-search{min-width:280px}.ledger-date-bar{min-height:68px;padding:12px 16px;display:flex;align-items:end;flex-wrap:wrap;gap:10px}.ledger-date-control{min-width:150px;display:grid;gap:5px;color:#66726c;font-size:10px;font-weight:700}.ledger-date-control input{min-height:38px;padding:7px 9px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:5px;outline:0}.ledger-date-control input:focus{border-color:var(--green);box-shadow:0 0 0 3px #167d681a}.ledger-readonly-note{margin:0;padding:11px 16px;color:#6f5b29;background:#f7f0dd;border-bottom:1px solid #eadfbd;font-size:12px}.ledger-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ledger-metric-grid.is-basic{grid-template-columns:minmax(220px,1fr)}.proxy-draw-metric-grid:not(.is-basic){grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-metric{min-height:96px;padding:16px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:7px}.ledger-metric>span:last-child{min-width:0;display:grid;gap:5px}.ledger-metric small{color:var(--muted);font-size:10px}.ledger-metric strong{overflow:hidden;font-size:18px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ledger-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-category-row{min-height:64px;padding:10px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(88px,auto);align-items:center;gap:14px;border-bottom:1px solid #edf0ed}.ledger-category-row:nth-child(odd){border-right:1px solid #edf0ed}.ledger-category-row>span{min-width:0;display:grid;gap:3px}.ledger-category-row>span:nth-child(2){text-align:right}.ledger-category-row>strong{color:#16705d;text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.ledger-category-row>strong.is-negative{color:#a64438}.ledger-category-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-category-row small{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.ledger-category-list>.empty-state{grid-column:1 / -1}.ledger-result-count{color:var(--muted);font-size:12px}.ledger-table{min-width:1160px}.ledger-table th:nth-child(1){width:23%}.ledger-table th:nth-child(2){width:10%}.ledger-table th:nth-child(3){width:12%}.ledger-table th:nth-child(4){width:16%}.ledger-table th:nth-child(5){width:10%}.ledger-table th:nth-child(6){width:15%}.ledger-table th:nth-child(7){width:14%}.ledger-table time{color:var(--muted);font-size:11px}.ledger-table tr.is-voided td{color:#7b8580;background:#fafbfa}.ledger-note-preview{max-width:260px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-direction{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:12px;font-size:11px;font-weight:750}.ledger-direction--income{color:#11634f;background:#def1e9}.ledger-direction--expense{color:#9a4035;background:#f7e5e1}.ledger-amount{font-size:13px;font-variant-numeric:tabular-nums}.ledger-amount--income{color:#16705d}.ledger-amount--expense{color:#a64438}.ledger-status--active,.ledger-status--completed{color:#17634f;background:#e1f0e9}.ledger-status--incomplete{color:#815f16;background:#f8edc9}.ledger-status--voided{color:#737d78;background:#eaedeb}.ledger-status-cell{white-space:normal}.ledger-row-actions{width:max-content;min-height:36px;margin-top:6px;display:flex;align-items:center;flex-wrap:nowrap;gap:2px;white-space:nowrap}.ledger-row-actions .icon-button{width:36px;height:36px;flex:0 0 36px}.ledger-edit-button{display:inline-grid;margin-left:7px;color:#316c5d;vertical-align:middle}.ledger-void-reason{max-width:130px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-dialog{width:min(900px,100%)}.ledger-dialog-head-actions{display:flex;align-items:center;gap:10px}.ledger-entry-meta{min-height:42px;padding:9px 20px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;color:var(--muted);background:#f8faf8;border-bottom:1px solid var(--line);font-size:10px}.ledger-entry-meta strong{color:#4b5953}.ledger-entry-meta time{margin-left:auto}.ledger-dialog-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.ledger-form-section{min-width:0;padding:20px;background:#fff}.ledger-form-section>header{min-height:42px;margin-bottom:16px;display:flex;align-items:flex-start;gap:10px;color:#326454}.ledger-form-section>header h3{margin:0 0 3px;color:#26332e;font-size:14px}.ledger-form-section>header p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.ledger-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-form-grid textarea{min-height:78px}.ledger-legacy-reference{margin:-2px 0 0;padding:8px 10px;color:#6e756f;background:#f5f6f4;border:1px solid #dde1dd;border-radius:5px;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.ledger-legacy-reference strong{color:#4a554f}.ledger-voucher-status{width:max-content;margin-top:4px;padding:2px 6px;display:inline-flex;align-items:center;gap:4px;color:#8a918d;background:#f1f3f2;border-radius:4px;font-size:9px}.ledger-voucher-status.has-voucher{color:#276451;background:#e9f3ef}.ledger-icon-input{min-height:40px;display:flex;align-items:center;gap:8px;padding-left:10px;color:#77837d;background:#fff;border:1px solid #ccd5d0;border-radius:5px}.ledger-icon-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #167d681a}.ledger-icon-input input{width:auto;min-width:0;min-height:38px;flex:1;padding-left:0;border:0;box-shadow:none!important}.ledger-void-panel{margin:16px 20px 0;padding:15px;display:grid;grid-template-columns:minmax(170px,.55fr) minmax(260px,1fr) auto;align-items:end;gap:14px;color:#723d35;background:#fbf0ed;border:1px solid #e9cec8;border-radius:6px}.ledger-void-panel>div:first-child{align-self:center;display:grid;gap:4px}.ledger-void-panel>div:first-child strong{font-size:13px}.ledger-void-panel>div:first-child small{color:#8e6a63;font-size:10px;line-height:1.45}.ledger-void-panel textarea{min-height:62px}.ledger-void-actions,.ledger-dialog-error{display:flex;align-items:center;gap:8px}.ledger-void-button{margin-right:auto}.deletion-request-dialog,.deletion-decision-dialog{width:min(620px,100%)}.deletion-request-body{padding:20px;display:grid;gap:16px}.deletion-request-target{min-height:52px;padding:10px 12px;display:flex;align-items:center;gap:11px;color:#9a4035;background:#fbf4f2;border:1px solid #ead6d1;border-radius:6px}.deletion-request-target>span{min-width:0;display:grid;gap:3px}.deletion-request-target small{color:#8b716b;font-size:10px}.deletion-request-target strong{overflow:hidden;color:#5c3731;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.deletion-request-warning{margin:0;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;color:#775d24;background:#fbf6e6;border:1px solid #eadcae;border-radius:5px;font-size:11px;line-height:1.55}.deletion-request-warning svg{flex:0 0 auto;margin-top:1px}.deletion-request-warning.is-danger{color:#823d34;background:#fbefec;border-color:#e9cbc5}.field-counter{justify-self:end;color:var(--muted);font-size:9px}.deletion-review-reason{padding:11px 12px;background:#f7f9f8;border-left:3px solid #81978e}.deletion-review-reason small{color:var(--muted);font-size:9px}.deletion-review-reason p{margin:5px 0 0;color:#394640;font-size:12px;line-height:1.55;white-space:pre-wrap}.deletion-order-state{width:fit-content;margin-top:5px;padding:3px 7px;border-radius:10px;font-size:9px;font-weight:750;white-space:nowrap}.deletion-order-state.status-pending{color:#7b5a15;background:#f8edc9}.deletion-order-state.status-approved{color:#8b3f35;background:#f5ded9}.deletion-order-state.status-rejected{color:#51615a;background:#e8edeb}.deletion-review-toolbar{padding:14px 16px}.deletion-review-toolbar>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.deletion-review-heading{min-width:0;display:flex;align-items:center;gap:11px}.deletion-review-heading>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:#fff;background:#8f453c;border-radius:6px}.deletion-review-heading h2{margin:0 0 3px;font-size:15px}.deletion-review-heading p{margin:0;color:var(--muted);font-size:10px}.deletion-review-filters{display:flex;align-items:center;gap:8px}.deletion-pending-count{height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#7b5a15;background:#fbf2d8;border:1px solid #ead79d;border-radius:5px;font-size:10px;font-weight:750;white-space:nowrap}.deletion-review-table{min-width:1180px}.deletion-review-table th:nth-child(1){width:17%}.deletion-review-table th:nth-child(2){width:17%}.deletion-review-table th:nth-child(3){width:14%}.deletion-review-table th:nth-child(4){width:22%}.deletion-review-table th:nth-child(5){width:16%}.deletion-review-table th:nth-child(6){width:14%}.deletion-entity-type{width:fit-content;margin-bottom:5px;padding:3px 7px;display:block;color:#426357;background:#e7f0ec;border-radius:10px;font-size:9px;font-weight:750}.deletion-entity-type.type-proxy_draw_order{color:#755318;background:#f7ecd0}.deletion-entity-type.type-no_quota_bayin_recovery{color:#356551;background:#dfeee7}.deletion-reason{max-width:260px;margin:0;overflow:hidden;color:#4f5b56;font-size:11px;line-height:1.5;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.deletion-status.status-pending{color:#7b5a15;background:#f8edc9}.deletion-status.status-approved{color:#8b3f35;background:#f5ded9}.deletion-status.status-rejected{color:#51615a;background:#e8edeb}.deletion-review-note{max-width:170px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deletion-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;white-space:nowrap}.deletion-review-actions .button+.button{margin-left:0}.deletion-reviewed-mark{display:inline-flex;align-items:center;gap:5px;color:#738079;font-size:10px}.order-edit-review-heading>span{background:#2f6c5c}.order-edit-change-list{display:grid;gap:5px}.order-edit-change-list>span{min-width:0;display:grid;gap:2px}.order-edit-change-list b{color:#314f46;font-size:10px}.order-edit-change-list small{overflow:hidden;color:#68766f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.order-edit-decision-dialog{width:min(760px,100%)}.order-edit-comparison{max-height:340px;overflow:auto;display:grid;gap:7px}.order-edit-comparison>div{min-width:0;padding:9px 10px;display:grid;grid-template-columns:105px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;background:#f7f9f8;border:1px solid #e1e6e3;border-radius:5px}.order-edit-comparison strong{color:#38564d;font-size:10px}.order-edit-comparison span{min-width:0;overflow-wrap:anywhere;color:#3f4b46;font-size:10px;line-height:1.45}.order-edit-comparison span small{margin-right:6px;color:#8b9690;font-size:8px}.order-edit-comparison i{color:#83918a;font-style:normal;text-align:center}.order-edit-comparison .order-edit-attachment-value{min-width:0;display:flex;align-items:center;gap:6px;overflow-wrap:normal}.order-edit-comparison .order-edit-attachment-list{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.order-edit-comparison .order-edit-attachment-item{min-width:0;display:inline-flex;align-items:center;gap:4px}.order-edit-comparison .order-edit-attachment-item em,.order-edit-comparison .order-edit-attachment-empty{color:#68766f;font-size:9px;font-style:normal}.order-edit-comparison .protected-image-thumbnail{width:34px;height:34px;flex:0 0 34px;border-radius:5px}.order-edit-comparison .protected-image-thumbnail-fallback{padding:0 3px;color:#9a5145;font-size:8px;line-height:1.2;text-align:center}.proxy-draw-page,.proxy-draw-list-section{min-width:0;max-width:100%}.proxy-draw-filter-bar .ledger-search{flex:1}.proxy-draw-table{min-width:1360px}.proxy-draw-table th:nth-child(1){width:18%}.proxy-draw-table th:nth-child(2){width:12%}.proxy-draw-table th:nth-child(3),.proxy-draw-table th:nth-child(4),.proxy-draw-table th:nth-child(5),.proxy-draw-table th:nth-child(6){width:11%}.proxy-draw-table th:nth-child(7){width:13%}.proxy-draw-table th:nth-child(8){width:13%}.proxy-draw-table--basic{min-width:1020px}.proxy-draw-table--basic th:nth-child(1){width:21%}.proxy-draw-table--basic th:nth-child(2){width:20%}.proxy-draw-table--basic th:nth-child(3){width:12%}.proxy-draw-table--basic th:nth-child(4){width:13%}.proxy-draw-table--basic th:nth-child(5){width:13%}.proxy-draw-table--basic th:nth-child(6){width:10%}.proxy-draw-table--basic th:nth-child(7){width:11%}.proxy-draw-table tr.is-voided td{color:#7b8580;background:#fafbfa}.proxy-draw-table tr.is-incomplete td{background:#fffdf5}.proxy-draw-table .table-sub-text{align-items:center;gap:4px}.proxy-draw-operator-cell{min-width:0}.proxy-draw-operator-lines{display:grid;gap:2px;min-width:0}.proxy-draw-operator{display:block;min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.proxy-draw-proof-count{margin-top:4px}.proxy-draw-dialog{width:min(1160px,100%)}.proxy-draw-dialog-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.proxy-draw-form-section{min-width:0;padding:20px;background:#fff}.proxy-draw-form-section>header{min-height:42px;margin-bottom:16px;display:flex;align-items:flex-start;gap:10px;color:#326454}.proxy-draw-form-section>header h3{margin:0 0 3px;color:#26332e;font-size:14px}.proxy-draw-form-section>header p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.proxy-draw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proxy-draw-form-grid>.field{align-self:start;align-content:start}.proxy-draw-form-grid .proxy-attachment-field{grid-column:1 / -1}.order-customer-field.proxy-draw-customer-section{grid-column:1 / -1;padding:16px 20px;background:#fff;border:0;border-radius:0}.proxy-draw-adjustment-section,.proxy-draw-note-section,.proxy-draw-publish-controls,.proxy-draw-live-summary{grid-column:1 / -1}.proxy-draw-publish-controls{margin:12px 20px}.proxy-settlement-calculator{margin-bottom:16px;overflow:hidden;background:#fbfcfb;border:1px solid #dce3df;border-radius:6px}.proxy-settlement-toolbar{min-height:56px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e4e9e6}.proxy-settlement-title{min-width:0;display:flex;align-items:center;gap:9px;color:#2e6858}.proxy-settlement-title>span{min-width:0;display:grid;gap:2px}.proxy-settlement-title strong{color:#28362f;font-size:12px}.proxy-settlement-title small{color:#7b8882;font-size:9px}.proxy-settlement-mode{flex:0 0 auto;padding:3px;display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:3px;background:#edf1ef;border-radius:5px}.proxy-settlement-mode button{height:32px;padding:0 10px;color:#64716b;background:transparent;border:0;border-radius:4px;cursor:pointer;font-size:10px;font-weight:700;white-space:nowrap}.proxy-settlement-mode button.is-active{color:#fff;background:#326454}.proxy-settlement-mode button:disabled{cursor:default;opacity:.7}.proxy-settlement-workspace{display:grid;grid-template-columns:480px minmax(0,1fr);gap:1px;background:#dce3df}.proxy-settlement-inputs{padding:14px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,220px));align-content:start;justify-content:center;gap:10px;background:#fbfcfb}.proxy-settlement-field{min-width:0;display:grid;gap:6px;color:#525e59;font-size:10px;font-weight:700}.proxy-settlement-field>span{min-height:14px;line-height:1.4;overflow-wrap:anywhere}.proxy-settlement-field input{width:100%;height:40px;min-height:40px;max-height:40px;padding:8px 10px;color:#252d29;background:#fff8bf;border:1px solid #dfcc57;border-radius:5px;outline:0;font-size:13px;font-variant-numeric:tabular-nums}.proxy-settlement-field input:focus{border-color:#ad8d18;box-shadow:0 0 0 3px #b591141f}.proxy-settlement-field input:disabled{color:#7e8170;background:#f3f0d7}.proxy-settlement-results{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(84px,auto) minmax(64px,auto);background:#fff}.proxy-settlement-result{min-width:0;min-height:64px;padding:10px 14px;display:grid;align-content:center;gap:6px;background:#fff}.proxy-settlement-result+.proxy-settlement-result{border-left:1px solid #e2e8e4}.proxy-settlement-result small,.proxy-settlement-outcome small{color:#7b8882;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.proxy-settlement-result strong{min-width:0;color:#35453e;font-size:15px;font-variant-numeric:tabular-nums;line-height:1.35;overflow-wrap:anywhere}.proxy-settlement-result.is-warning strong{color:#a54a3f}.proxy-settlement-outcome{grid-column:1 / -1;min-width:0;min-height:84px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f3f8f5;border-bottom:1px solid #dce6e1}.proxy-settlement-outcome>span{min-width:0;display:grid;gap:7px}.proxy-settlement-outcome strong{min-width:0;color:#53635c;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.proxy-settlement-outcome.is-refund strong{color:#a33f36}.proxy-settlement-outcome.is-supplement strong{color:#176d57}.proxy-settlement-outcome .button{min-width:138px;height:36px;min-height:36px;flex:0 0 auto;white-space:nowrap}.proxy-settlement-validation{margin:0;padding:9px 12px;color:#9c4339;background:#fbefec;border-top:1px solid #ecd7d2;font-size:10px}.proxy-adjustment-toggle{width:max-content;max-width:100%;margin-bottom:15px;padding:3px;display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:3px;background:#edf1ee;border-radius:5px}.proxy-adjustment-toggle button{min-height:34px;padding:5px 14px;color:#65716c;background:transparent;border:0;border-radius:4px;cursor:pointer;font-size:11px;font-weight:700}.proxy-adjustment-toggle button.is-active{color:#fff;background:#326454}.proxy-adjustment-toggle button:disabled{cursor:default;opacity:.72}.proxy-adjustment-fields{max-width:760px}.proxy-red-packet-fields{max-width:370px;margin-top:15px;grid-template-columns:minmax(0,1fr)}.proxy-red-packet-fields .field>small{color:var(--muted);font-size:9px;line-height:1.45}.proxy-draw-cost-header{align-items:center!important}.proxy-draw-cost-header>div:first-of-type{min-width:0;flex:1}.proxy-draw-cost-header>.button{margin-left:auto}.proxy-draw-cost-actions{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.proxy-draw-no-topup-toggle{min-height:34px;padding:6px 10px;display:inline-flex;align-items:center;gap:7px;color:#5f6e67;background:#f6f8f7;border:1px solid #dce3df;border-radius:5px;cursor:pointer;font-size:10px;font-weight:700;white-space:nowrap}.proxy-draw-no-topup-toggle.is-active{color:#176752;background:#eaf4ef;border-color:#b8d2c6}.proxy-draw-no-topup-toggle input{width:15px;height:15px;margin:0;accent-color:#326454}.proxy-draw-no-topup-toggle:has(input:disabled){cursor:default;opacity:.72}.proxy-draw-cost-meta{max-width:760px;grid-template-columns:repeat(2,minmax(0,1fr))}.proxy-draw-cost-list{margin-top:16px;display:grid;gap:8px}.proxy-draw-basic-count{min-height:48px;margin:14px 0 0;display:flex;align-items:center;color:#617169;font-size:11px;border-top:1px solid #e3e8e5}.proxy-draw-no-topup-state{min-height:72px;padding:14px 15px;display:flex;align-items:center;gap:10px;color:#28715e;background:#f2f8f5;border:1px solid #d5e5dd;border-radius:6px}.proxy-draw-no-topup-state>span{min-width:0;display:grid;gap:3px}.proxy-draw-no-topup-state strong{color:#285e50;font-size:12px}.proxy-draw-no-topup-state small{color:#6b7d75;font-size:10px}.proxy-draw-cost-row{min-width:0;min-height:78px;padding:10px 11px;display:grid;grid-template-columns:54px minmax(95px,.4fr) minmax(0,1fr) 34px;align-items:end;gap:8px;background:#f8faf8;border:1px solid #e0e6e2;border-radius:6px}.proxy-draw-cost-number{align-self:center;color:#42665b;font-size:12px}.proxy-draw-personal-cost-list .proxy-draw-cost-row{grid-template-columns:54px minmax(120px,.4fr) minmax(0,1fr)}.proxy-draw-personal-cost-amount>strong{min-height:40px;padding:9px 11px;display:flex;align-items:center;color:#31584b;background:#fff;border:1px solid #d8e1dc;border-radius:5px;font-size:13px;font-variant-numeric:tabular-nums}.proxy-draw-remove-cost{align-self:center;color:#9d463b}.proxy-draw-note-section textarea{height:76px;min-height:76px;max-height:76px;resize:none;overflow-y:auto}.proxy-draw-fixed-select{width:100%;height:40px;min-height:40px;max-height:40px}.proxy-draw-live-summary{min-height:84px;padding:12px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dce4df}.proxy-draw-live-summary>span{min-width:0;padding:11px 14px;display:grid;gap:5px;background:#f7faf8}.proxy-draw-live-summary small{color:var(--muted);font-size:10px}.proxy-draw-live-summary strong{overflow:hidden;color:#16705d;font-size:16px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.proxy-draw-live-summary strong.is-negative{color:#a64438}.proxy-receipt-settlement{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px}.proxy-receipt-settlement.is-final{grid-template-columns:repeat(3,minmax(0,1fr))}.proxy-receipt-settlement.is-fee-only{grid-template-columns:minmax(0,1fr)}.proxy-receipt-settlement>span{width:100%;min-width:0;min-height:58px;padding:7px 9px;display:grid;align-self:stretch;align-content:center;gap:3px;background:#fbefec;border-left:3px solid #bd5a4e}.proxy-receipt-settlement>.is-loss{background:#fff8e8;border-left-color:#c58a2d}.proxy-receipt-settlement>.is-net{background:#edf7f2;border-left-color:#28846c}.proxy-receipt-settlement small{color:var(--muted);font-size:9px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.proxy-receipt-settlement>.is-fee small{color:#8e4b43}.proxy-receipt-settlement>.is-loss small{color:#8a641f}.proxy-receipt-settlement strong{color:#a64438;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.proxy-receipt-settlement>.is-loss strong{color:#9a6517}.proxy-receipt-settlement>.is-net strong{color:#16705d}.proxy-account-settings-backdrop{z-index:72}.proxy-account-settings-dialog{width:min(1120px,100%)}.proxy-account-settings-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.proxy-account-settings-group{min-width:0;padding:18px;background:#fff}.proxy-account-settings-group>header{min-height:42px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.proxy-account-settings-group>header>span:nth-child(2){min-width:0;display:grid;gap:2px}.proxy-account-settings-group>header strong{color:#283831;font-size:13px}.proxy-account-settings-group>header small{color:var(--muted);font-size:9px}.proxy-account-settings-group>header b{color:#6d7973;font-size:10px;font-variant-numeric:tabular-nums}.proxy-account-platform-icon{width:32px;height:32px;display:grid;place-items:center;color:#276957;background:#e8f2ee;border-radius:5px}.proxy-account-settings-list{margin-top:12px;display:grid;gap:7px}.proxy-account-settings-row{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) 104px;align-items:center;gap:7px}.proxy-account-settings-row--account{grid-template-columns:28px minmax(0,1fr) 96px 104px}.proxy-account-settings-row input{width:100%;min-width:0;height:38px;min-height:38px;max-height:38px;padding:7px 9px;color:var(--ink);background:#fff;border:1px solid #ccd5d0;border-radius:5px;outline:0}.proxy-account-settings-row input:focus{border-color:var(--green);box-shadow:0 0 0 3px #167d681a}.proxy-account-fee-input{position:relative;min-width:0;display:block}.proxy-account-fee-input input{padding-right:25px;font-variant-numeric:tabular-nums}.proxy-account-fee-input small{position:absolute;top:50%;right:9px;color:var(--muted);font-size:10px;pointer-events:none;transform:translateY(-50%)}@media(max-width:1100px){.proxy-account-settings-body{grid-template-columns:1fr}}.trade-product-settings-backdrop{z-index:73}.trade-product-settings-dialog{width:min(1120px,100%);max-width:100%;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden}.trade-product-settings-dialog>form{min-height:0;display:flex;flex:1;flex-direction:column}.trade-product-settings-body{min-width:0;min-height:0;max-width:100%;overflow-x:hidden;overflow-y:auto;background:#fff}.trade-product-settings-game{padding:18px 20px;border-bottom:1px solid #e4e9e6}.trade-product-settings-game:last-child{border-bottom:0}.trade-product-settings-game>header{min-height:42px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px}.trade-product-settings-game>header>span:nth-child(2){min-width:0;display:grid;gap:2px}.trade-product-settings-game>header strong{color:#283831;font-size:14px}.trade-product-settings-game>header small,.trade-product-settings-game>header b{color:var(--muted);font-size:10px}.trade-product-game-icon{width:34px;height:34px;display:grid;place-items:center;color:#276957;background:#e8f2ee;border-radius:5px}.trade-product-settings-list{margin-top:12px;display:grid;gap:8px}.trade-product-settings-item{min-width:0;padding:8px;border:1px solid #e1e6e3;border-radius:6px}.trade-product-settings-item.is-disabled,.trade-product-type-row.is-disabled{background:#fafbfa}.trade-product-settings-row{min-width:0;min-height:42px;display:grid;grid-template-columns:30px 132px minmax(160px,1fr) 76px 122px 142px;align-items:center;gap:8px}.trade-product-settings-row>input,.trade-product-settings-row>select{width:100%;min-width:0;height:40px;padding:8px 10px;color:var(--ink);background:#fff;border:1px solid #ccd5d0;border-radius:5px;outline:0}.trade-product-settings-row>input:focus,.trade-product-settings-row>select:focus{border-color:var(--green);box-shadow:0 0 0 3px #167d681a}.trade-product-type-settings{background:#f9fbfa}.trade-product-type-row{min-width:0;min-height:42px;display:grid;grid-template-columns:30px minmax(180px,1fr) 76px 106px;align-items:center;gap:8px}.trade-product-type-row>input{width:100%;min-width:0;max-width:100%;height:40px;padding:8px 10px;color:var(--ink);background:#fff;border:1px solid #ccd5d0;border-radius:5px;outline:0}.trade-product-type-row>input:focus{border-color:var(--green);box-shadow:0 0 0 3px #167d681a}.trade-supply-option-settings{background:#fbfcfb}.trade-supply-option-row{min-width:0;min-height:42px;display:grid;grid-template-columns:30px minmax(180px,1fr) 106px;align-items:center;gap:8px}.trade-supply-option-row>input{width:100%;min-width:0;max-width:100%;height:40px;min-height:40px;max-height:40px;padding:8px 10px;color:var(--ink);background:#fff;border:1px solid #ccd5d0;border-radius:5px;outline:0}.trade-supply-option-row>input:focus{border-color:var(--green);box-shadow:0 0 0 3px #167d681a}.trade-product-order{color:#7a8580;font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.trade-product-enabled-toggle{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#53615b;background:#f7f9f8;border:1px solid #d8dfdb;border-radius:5px;font-size:11px;font-weight:700}.trade-product-enabled-toggle input{width:15px;height:15px;accent-color:var(--green)}.trade-product-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:1px}.trade-product-row-actions .icon-button{width:34px;height:34px;flex-basis:34px}.trade-product-fields-toggle{min-width:0;padding-right:8px;padding-left:8px;white-space:nowrap}.trade-product-fields-panel{min-width:0;margin-top:8px;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:#f7f9f8;border-top:1px solid #e1e6e3}.trade-product-self-procurement-policy{grid-column:1 / -1;min-width:0;min-height:52px;padding:9px 11px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;color:#68756f;background:#fff;border:1px solid #dce3df;border-radius:5px;cursor:pointer}.trade-product-self-procurement-policy.is-enabled{color:#17634f;background:#edf6f2;border-color:#bcd7cc}.trade-product-self-procurement-policy:has(input:disabled){cursor:not-allowed}.trade-product-self-procurement-policy input{width:16px;height:16px;margin:0;accent-color:var(--green)}.trade-product-self-procurement-policy>span{min-width:0;display:grid;gap:3px}.trade-product-self-procurement-policy strong{color:#33453d;font-size:11px}.trade-product-self-procurement-policy small{color:var(--muted);font-size:9px;line-height:1.45}.trade-product-self-procurement-policy b{color:inherit;font-size:10px;white-space:nowrap}.trade-product-fields-panel>section{min-width:0;display:grid;align-content:start;gap:8px}.trade-product-fields-panel>section>strong{color:#33453d;font-size:11px}.trade-product-fields-panel>section>div{min-width:0;display:grid;gap:6px}.trade-product-field-setting{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px}.trade-product-fields-panel .trade-product-field-label-input,.trade-product-fields-panel select{width:100%;min-width:0;max-width:100%;height:32px;padding:4px 7px;color:var(--ink);background:#fff;border:1px solid #ccd5d0;border-radius:5px}.trade-product-fields-panel .trade-product-field-label-input::placeholder{color:#5b6862;opacity:1}.trade-product-field-setting[data-mode=required] .trade-product-field-label-input,.trade-product-field-setting[data-mode=required] select{color:#145b48;background:#e7f5ee;border-color:#86bea8}.trade-product-field-setting[data-mode=optional] .trade-product-field-label-input,.trade-product-field-setting[data-mode=optional] select{color:#6b5208;background:#fff7d8;border-color:#d7bd62}.trade-product-field-setting[data-mode=hidden] .trade-product-field-label-input,.trade-product-field-setting[data-mode=hidden] select{color:#9aa49f;background:#f7f8f7;border-color:#e1e5e2}.trade-product-field-setting[data-mode=hidden] .trade-product-field-label-input::placeholder{color:#a8b0ac}.trade-product-field-setting .trade-product-field-label-input:disabled,.trade-product-field-setting select:disabled{opacity:1;-webkit-text-fill-color:currentColor}.trade-product-settings-empty{margin:0;padding:16px;color:var(--muted);background:#f8faf9;border:1px dashed #d8dfdb;border-radius:5px;font-size:11px;text-align:center}.trade-product-add-button{justify-self:start}.trade-product-settings-loading{min-height:150px}.trade-product-settings-empty-summary{grid-column:1 / -1;margin:0;padding:28px;color:var(--muted);text-align:center}.proxy-account-order{color:#78857f;text-align:center;font-size:10px;font-variant-numeric:tabular-nums}.proxy-account-row-actions{display:grid;grid-template-columns:repeat(3,32px);gap:4px}.proxy-account-row-actions .icon-button{width:32px;height:32px}.proxy-account-row-actions .is-danger{color:#a2463b}.proxy-account-add-button{width:100%;margin-top:2px}.proxy-account-empty{min-height:38px;margin:0;display:grid;place-items:center;color:var(--muted);background:#f7f9f8;font-size:10px}.operations-settings-page,.operations-settings-section{min-width:0;max-width:100%}.operations-settings-header{align-items:center}.operations-settings-actions{display:flex;align-items:center;gap:8px}.operations-settings-platform-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-settings-platform{min-width:0;min-height:92px;padding:16px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid #edf0ed}.operations-settings-platform:nth-child(odd){border-right:1px solid #edf0ed}.operations-settings-platform-mark{width:36px;height:36px;display:grid;place-items:center;color:#276957;background:#e8f2ee;border-radius:5px}.operations-settings-platform-copy{min-width:0;display:grid;gap:5px}.operations-settings-platform-copy strong{color:#2c3a34;font-size:13px}.operations-settings-platform-copy small{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.operations-settings-platform-meta{min-width:92px;display:grid;gap:3px;text-align:right}.operations-settings-platform-meta strong{color:#176a56;font-size:18px;font-variant-numeric:tabular-nums}.operations-settings-platform-meta small{color:var(--muted);font-size:9px;white-space:nowrap}.action-sound-settings-section{min-width:0;max-width:100%}.action-sound-settings-header{align-items:center}.action-sound-settings-grid{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(210px,.9fr) minmax(240px,1fr);border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed}.action-sound-toggle{min-width:0;min-height:102px;padding:18px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;border-right:1px solid #edf0ed;cursor:pointer}.action-sound-toggle>span:nth-child(2){min-width:0;display:grid;gap:4px}.action-sound-toggle strong{color:#2c3a34;font-size:13px}.action-sound-toggle small{color:var(--muted);font-size:10px}.action-sound-toggle input{width:17px;height:17px;accent-color:#176a56}.action-sound-setting-icon{width:36px;height:36px;display:grid;place-items:center;color:#6c7772;background:#eef1ef;border-radius:5px}.action-sound-toggle.is-enabled .action-sound-setting-icon{color:#176a56;background:#e8f2ee}.action-sound-select-field,.action-sound-volume-field{min-width:0;min-height:102px;margin:0;padding:18px;align-content:center;border-right:1px solid #edf0ed}.action-sound-volume-field{border-right:0}.action-sound-volume-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.action-sound-volume-field>span strong{color:#176a56;font-variant-numeric:tabular-nums}.action-sound-volume-field input[type=range]{width:100%;accent-color:#176a56}.action-sound-preview{padding:14px 18px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf0ed}.action-sound-preview .button{min-width:116px}.action-sound-preview-delete{color:#a2463b}.action-sound-preview-error{color:#94651d}.action-sound-settings-save-bar{margin-top:0}.work-presence-reminder-settings{min-width:0;overflow:hidden}.work-presence-reminder-settings-header{align-items:center}.work-presence-reminder-message{margin:14px 18px 0}.work-presence-reminder-grid{display:grid;grid-template-columns:minmax(230px,1.05fr) repeat(2,minmax(170px,.72fr)) minmax(230px,1fr);border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed}.work-presence-reminder-toggle{min-width:0;min-height:94px;padding:17px 18px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;border-right:1px solid #edf0ed;cursor:pointer}.work-presence-reminder-icon{width:36px;height:36px;display:grid;place-items:center;color:#707b75;background:#eef1ef;border-radius:var(--radius-control)}.work-presence-reminder-toggle.is-enabled .work-presence-reminder-icon{color:#1f6756;background:#e6f2ec}.work-presence-reminder-toggle>span:nth-child(2){min-width:0;display:grid;gap:4px}.work-presence-reminder-toggle strong,.work-presence-reminder-recipient strong{color:#2c3a34;font-size:12px}.work-presence-reminder-toggle small,.work-presence-reminder-recipient small{color:var(--muted);font-size:10px}.work-presence-reminder-toggle input{width:17px;height:17px;accent-color:var(--green)}.work-presence-reminder-number-field{min-width:0;min-height:94px;margin:0;padding:16px 18px;align-content:center;border-right:1px solid #edf0ed}.work-presence-reminder-number-control{min-width:0;display:grid;grid-template-columns:minmax(72px,1fr) auto;align-items:center;gap:8px}.work-presence-reminder-number-control input{width:100%;min-width:0;font-variant-numeric:tabular-nums}.work-presence-reminder-number-control small{color:#77837c;font-size:10px;font-weight:700}.work-presence-reminder-recipient{min-width:0;min-height:94px;padding:16px 18px;display:flex;align-items:center;gap:11px}.work-presence-reminder-recipient>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#416b80;background:#eaf1f5;border-radius:var(--radius-control)}.work-presence-reminder-recipient>div{min-width:0;display:grid;gap:4px}.work-presence-reminder-save-bar{margin-top:0}@media(max-width:1120px){.work-presence-reminder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-presence-reminder-number-field:nth-child(2){border-right:0}.work-presence-reminder-number-field:nth-child(3),.work-presence-reminder-recipient{border-top:1px solid #edf0ed}.work-presence-reminder-number-field:nth-child(3){border-right:1px solid #edf0ed}}@media(max-width:640px){.work-presence-reminder-settings-header{align-items:stretch;flex-direction:column}.work-presence-reminder-settings-header .button{width:100%}.work-presence-reminder-grid{grid-template-columns:minmax(0,1fr)}.work-presence-reminder-toggle,.work-presence-reminder-number-field,.work-presence-reminder-number-field:nth-child(2),.work-presence-reminder-number-field:nth-child(3){border-right:0;border-bottom:1px solid #edf0ed}.work-presence-reminder-number-field:nth-child(3),.work-presence-reminder-recipient{border-top:0}.work-presence-reminder-save-bar{align-items:stretch;flex-direction:column}.work-presence-reminder-save-bar .button{width:100%}}@media(max-width:1100px){.action-sound-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-sound-select-field{border-right:0}.action-sound-volume-field{grid-column:1 / -1;border-top:1px solid #edf0ed}}.order-integration-settings-page,.order-integration-settings-section{min-width:0;max-width:100%}.order-integration-settings-header{align-items:center}.order-integration-provider-heading{min-width:0;min-height:78px;padding:14px 18px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed}.order-integration-provider-icon{width:42px;height:42px;display:grid;place-items:center;color:#276957;background:#e8f2ee;border-radius:6px}.order-integration-provider-copy{min-width:0;display:grid;gap:4px}.order-integration-provider-copy strong{color:#263a33;font-size:15px}.order-integration-provider-copy small{color:var(--muted);font-size:10px}.order-integration-status-group{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.order-integration-status{min-height:26px;padding:5px 9px;display:inline-flex;align-items:center;color:#77827d;background:#f1f3f2;border:1px solid #dde2df;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap}.order-integration-status.is-saved{color:#17634f;background:#e7f2ed;border-color:#c7dbd2}.order-integration-status.is-awaiting_push{color:#8a6119;background:#fff6de;border-color:#eedba9}.order-integration-status.is-connected{color:#17634f;background:#e7f2ed;border-color:#c7dbd2}.order-integration-status.is-error{color:#9d3d36;background:#fff0ef;border-color:#e8c2bf}.order-integration-section-tabs{min-width:0;padding:9px 12px;display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:6px;overflow-x:auto;background:#f6f8f7;border-bottom:1px solid #dfe5e1;scrollbar-width:thin}.order-integration-section-tab{min-width:0;min-height:52px;padding:8px 10px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;color:#68756f;background:transparent;border:1px solid transparent;border-radius:6px;text-align:left;cursor:pointer}.order-integration-section-tab:hover{color:#345d50;background:#eef3f0}.order-integration-section-tab:focus-visible{outline:2px solid #5a927f;outline-offset:1px}.order-integration-section-tab.is-active{color:#1f604d;background:#fff;border-color:#bad4c9;box-shadow:0 1px 3px #2241351a}.order-integration-section-tab-icon{width:30px;height:30px;display:grid;place-items:center;color:#5f756c;background:#e8eeeb;border-radius:5px}.order-integration-section-tab.is-active .order-integration-section-tab-icon{color:#17634f;background:#e5f2ec}.order-integration-section-tab-copy{min-width:0;display:grid;gap:3px}.order-integration-section-tab-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-integration-section-tab-copy small{overflow:hidden;color:#829089;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.order-integration-section-tab.is-active .order-integration-section-tab-copy small{color:#647d73}.order-integration-section-panel,.order-integration-intake-panel{min-width:0;max-width:100%}.order-integration-section-panel[hidden],.order-integration-intake-panel[hidden]{display:none}.order-integration-store-entry{min-width:0;padding:14px 18px;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px 16px;background:#fafcfb;border-bottom:1px solid #e1e7e3}.order-integration-store-entry-header{min-width:0;display:flex;align-items:center;gap:10px}.order-integration-store-entry-header>div{min-width:0;display:grid;gap:3px}.order-integration-store-entry-header h3{margin:0;color:#263a33;font-size:13px}.order-integration-store-entry-header>div>span{color:var(--muted);font-size:10px;line-height:1.45}.order-integration-store-entry>.order-integration-scope-note{grid-column:1 / -1}.order-integration-store-authorization{min-width:0;background:#fff;border-bottom:1px solid #edf0ed}.order-integration-store-authorization-header{min-height:54px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fafcfb;border-bottom:1px solid #edf0ed}.order-integration-store-authorization-header>div{min-width:0;display:grid;gap:3px}.order-integration-store-authorization-header h3{margin:0;color:#263a33;font-size:13px}.order-integration-store-authorization-header span{color:var(--muted);font-size:10px}.order-integration-store-authorization-header span.is-warning{color:#8a6119;font-weight:650}.order-integration-store-authorization-header .button{min-width:98px}.order-integration-store-authorization-list{min-width:0;display:grid}.order-integration-store-authorization-row{min-width:0;min-height:58px;padding:9px 18px;display:grid;grid-template-columns:70px minmax(150px,1.1fr) 86px minmax(126px,.75fr) minmax(130px,1fr) 34px;align-items:center;gap:12px;border-bottom:1px solid #edf0ed}.order-integration-store-authorization-row:last-child{border-bottom:0}.order-integration-store-platform{min-width:0;min-height:24px;padding:4px 7px;display:inline-flex;align-items:center;justify-content:center;color:#4f5f58;background:#f0f3f1;border:1px solid #dce2de;border-radius:4px;font-size:9px;font-weight:700;white-space:nowrap}.order-integration-store-platform.is-taobao{color:#9a4c27;background:#fff4ec;border-color:#efd3c0}.order-integration-store-platform.is-xianyu{color:#7a6320;background:#fff9df;border-color:#eadfae}.order-integration-store-platform.is-wechat{color:#17634f;background:#eaf5ef;border-color:#c7ddd2}.order-integration-store-authorization-identity{min-width:0;display:grid;gap:3px}.order-integration-store-authorization-identity strong{overflow:hidden;color:#263a33;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-integration-store-authorization-identity small{overflow:hidden;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.order-integration-store-authorization-badge{min-height:25px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap}.order-integration-store-authorization-badge.is-normal{color:#17634f;background:#e7f2ed;border-color:#c7dbd2}.order-integration-store-authorization-badge.is-abnormal{color:#9d3d36;background:#fff0ef;border-color:#e8c2bf}.order-integration-store-authorization-badge.is-pending{color:#8a6119;background:#fff6de;border-color:#eedba9}.order-integration-store-authorization-badge.is-unconfigured{color:#68766f;background:#f2f4f3;border-color:#dde2df}.order-integration-store-authorization-time{min-width:0;display:grid;gap:3px}.order-integration-store-authorization-time small{color:var(--muted);font-size:8px}.order-integration-store-authorization-time span{overflow:hidden;color:#4f5f58;font-size:9px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.order-integration-store-authorization-reason{min-width:0;overflow:hidden;color:#66736d;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.order-integration-store-authorization-refresh{width:32px;height:32px;color:#42665a}.order-integration-store-authorization-empty{min-height:58px;margin:0;display:grid;place-items:center;color:var(--muted);font-size:10px}.order-integration-message-diagnostics{min-width:0;background:#fff;border-bottom:1px solid #edf0ed}.order-integration-message-list{min-width:0;display:grid}.order-integration-message-row{min-width:0;min-height:58px;padding:9px 18px;display:grid;grid-template-columns:minmax(160px,1fr) 112px minmax(126px,.7fr) minmax(220px,1.4fr);align-items:center;gap:12px;border-bottom:1px solid #edf0ed}.order-integration-message-row:last-child{border-bottom:0}.order-integration-message-badge{min-height:25px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap}.order-integration-message-badge.is-accepted{color:#17634f;background:#e7f2ed;border-color:#c7dbd2}.order-integration-message-badge.is-failed{color:#9d3d36;background:#fff0ef;border-color:#e8c2bf}.order-integration-message-badge.is-idle{color:#68766f;background:#f2f4f3;border-color:#dde2df}.order-integration-message-diagnostic-tools{min-width:0;display:flex;align-items:center;gap:7px}.order-integration-message-diagnostic-tools>.icon-button{width:30px;height:30px;flex:0 0 30px;color:#42665a}.order-integration-message-request{min-width:0;flex:1 1 auto;overflow:hidden;color:#586861;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.order-integration-message-note{margin:0;padding:9px 18px 11px;color:#8a6119;background:#fffaf0;border-top:1px solid #f0e2bd;font-size:10px;line-height:1.55}.order-integration-live{min-width:0;padding:16px 18px;display:grid;gap:14px;background:#fafcfb;border-bottom:1px solid #edf0ed}.order-integration-live-header{min-width:0;display:flex;align-items:center;gap:10px}.order-integration-live-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#17634f;background:#e7f2ed;border-radius:6px}.order-integration-live-header>div{min-width:0;display:grid;gap:3px}.order-integration-live-header h3{margin:0;color:#263a33;font-size:13px}.order-integration-live-header span{color:var(--muted);font-size:10px}.order-integration-metrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e0e6e2;border-radius:6px;overflow:hidden;background:#fff}.order-integration-metric{min-width:0;min-height:62px;padding:10px 13px;display:grid;align-content:center;gap:5px;border-right:1px solid #e7ebe8}.order-integration-metric:last-child{border-right:0}.order-integration-metric small{color:var(--muted);font-size:9px}.order-integration-metric strong{color:#263a33;font-size:17px;font-variant-numeric:tabular-nums}.order-integration-metric.is-alert strong{color:#a2463b}.order-integration-callback{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.order-integration-callback-control{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.order-integration-callback-control input{min-width:0;color:#4c5d55;background:#f4f7f5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.order-integration-callback-control .button{min-width:104px}.order-integration-link-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.order-integration-scope-note{margin:0;color:#68766f;font-size:10px;line-height:1.6}.order-integration-form{min-width:0;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:18px}.order-integration-field-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-integration-field-span-2{grid-column:1 / -1}.order-integration-field-span-2>span>small{margin-left:6px;color:var(--muted);font-size:9px;font-weight:600}.order-integration-secret-control{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 38px auto;gap:7px;align-items:center}.order-integration-secret-control>input{min-width:0}.order-integration-secret-control>.icon-button{width:38px;height:38px}.order-integration-secret-control>.button{min-width:104px;min-height:38px}.order-integration-enable{min-width:0;min-height:72px;padding:13px;display:grid;grid-template-columns:18px 36px minmax(0,1fr);align-items:center;gap:10px;color:#68766f;background:#f7f9f8;border:1px solid #dfe5e1;border-radius:6px;cursor:pointer}.order-integration-enable.is-enabled{color:#17634f;background:#edf5f1;border-color:#bad2c7}.order-integration-enable input{width:16px;height:16px;accent-color:var(--green)}.order-integration-enable-icon{width:36px;height:36px;display:grid;place-items:center;color:#276957;background:#e8f2ee;border-radius:5px}.order-integration-enable>span:last-child{min-width:0;display:grid;gap:4px}.order-integration-enable strong{font-size:12px}.order-integration-enable small{color:var(--muted);font-size:9px}.order-integration-stores{min-width:0;border-top:1px solid #edf0ed}.order-integration-stores-header{min-height:64px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fafcfb;border-bottom:1px solid #edf0ed}.order-integration-stores-header>div{min-width:0;display:grid;gap:4px}.order-integration-stores-header h3{margin:0;color:#263a33;font-size:13px}.order-integration-stores-header span{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.order-integration-stores-empty{min-height:92px;display:grid;place-items:center;color:var(--muted);background:#fff;font-size:11px}.order-integration-store-list{min-width:0;display:grid}.order-integration-store-row{min-width:0;padding:14px 18px;display:grid;grid-template-columns:34px minmax(0,1fr) 112px;align-items:center;gap:14px;background:#fff;border-bottom:1px solid #edf0ed}.order-integration-store-row:last-child{border-bottom:0}.order-integration-store-row:not(.is-enabled){background:#fafbfa}.order-integration-store-index{width:32px;height:32px;display:grid;place-items:center;color:#607169;background:#edf3f0;border:1px solid #dbe5df;border-radius:6px;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.order-integration-store-fields{min-width:0;display:grid;grid-template-columns:minmax(220px,.75fr) repeat(3,minmax(170px,1fr));align-items:end;gap:12px}.order-integration-store-token-field>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.order-integration-store-token-field>span:first-child small{color:var(--muted);font-size:10px;font-weight:500;white-space:nowrap}.order-integration-store-platforms{width:100%;height:38px;padding:3px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:3px;background:#edf1ef;border:1px solid #dce3df;border-radius:6px}.order-integration-store-platforms button{min-width:0;border:0;border-radius:4px;color:#6c7772;background:transparent;font-size:10px;font-weight:700;cursor:pointer}.order-integration-store-platforms button.is-active{color:#17634f;background:#fff;box-shadow:0 1px 3px #2241351f}.order-integration-store-platforms button:disabled{cursor:not-allowed;opacity:.55}.order-integration-store-actions{min-width:0;display:grid;justify-items:end;gap:10px}.order-integration-store-enabled{display:inline-flex;align-items:center;gap:7px;color:#65736c;font-size:10px;font-weight:700;cursor:pointer}.order-integration-store-enabled input{width:15px;height:15px;accent-color:var(--green)}.order-integration-store-order-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.order-integration-store-order-actions .icon-button{width:32px;height:32px}.order-integration-store-order-actions .is-danger{color:#a2463b}.order-integration-auto-fulfillment{grid-column:1 / -1;min-width:0;padding:13px;display:grid;gap:11px;background:#f8faf9;border:1px solid #dce5e1;border-radius:var(--radius-control)}.order-integration-auto-fulfillment.is-enabled{background:#f2f8f5;border-color:#bcd5ca}.order-integration-auto-fulfillment>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-integration-auto-heading{min-width:0;display:flex;align-items:center;gap:9px}.order-integration-auto-heading>span:first-child{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:#276957;background:#e5f1ec;border-radius:var(--radius-compact)}.order-integration-auto-heading>span:last-child{min-width:0;display:grid;gap:2px}.order-integration-auto-heading strong{color:#2a3c34;font-size:12px}.order-integration-auto-heading small{color:var(--muted);font-size:9px}.order-integration-auto-toggle,.order-integration-auto-message-toggle{min-height:32px;display:inline-flex;align-items:center;gap:7px;color:#55665e;font-size:10px;font-weight:700;cursor:pointer}.order-integration-auto-toggle input,.order-integration-auto-message-toggle input{width:15px;height:15px;accent-color:var(--green)}.order-integration-auto-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-integration-auto-message{min-width:0}.order-integration-auto-message>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-integration-auto-message>span small{color:var(--muted);font-size:9px;font-weight:600;font-variant-numeric:tabular-nums}.order-integration-auto-message textarea{min-height:72px;resize:vertical}.order-integration-auto-auth-note,.order-integration-auto-scope{margin:0;padding:8px 10px;font-size:9px;line-height:1.5}.order-integration-auto-auth-note{color:#8a6119;background:#fff8e8;border:1px solid #eedcae}.order-integration-auto-scope{display:flex;align-items:flex-start;gap:6px;color:#64736c;background:#fff;border-left:3px solid #8aa99d}.order-integration-auto-scope svg{flex:0 0 14px;margin-top:1px;color:#397562}.order-integration-completion-message{grid-column:1 / -1;min-width:0;padding:13px;display:grid;gap:11px;background:#f7f9fa;border:1px solid #d8e1e5;border-radius:var(--radius-control)}.order-integration-completion-message.is-enabled{background:#f4f8fa;border-color:#bfd1da}.order-integration-completion-message>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-integration-completion-message .order-integration-auto-heading>span:first-child{color:#315f70;background:#e5eff3}.order-integration-completion-priority{min-width:0;padding:8px 10px;display:flex;align-items:center;gap:7px;color:#607078;background:#fff;border-left:3px solid #6f98a8;font-size:9px;line-height:1.5}.order-integration-completion-priority svg{flex:0 0 14px;color:#397184}.order-integration-completion-priority strong{margin-right:6px;color:#39545f}.order-integration-completion-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.order-integration-completion-toolbar>span:first-child{color:#748188;font-size:9px;font-weight:700;white-space:nowrap}.order-integration-completion-toolbar .settings-button-row{flex-wrap:wrap;justify-content:flex-end}.order-integration-completion-empty{margin:0;padding:10px;color:#7b868b;background:#fff;border:1px dashed #d7dfe2;font-size:9px;text-align:center}.order-integration-completion-rule-list{min-width:0;display:grid;gap:8px}.order-integration-completion-rule{min-width:0;overflow:hidden;background:#fff;border:1px solid #dfe6e9;border-radius:var(--radius-control)}.order-integration-completion-rule.is-enabled{border-color:#c7d8df}.order-integration-completion-rule-heading{min-height:44px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fafcfc;border-bottom:1px solid #e8edef}.order-integration-completion-rule-heading>span:first-child{min-width:0;display:grid;gap:2px}.order-integration-completion-rule-heading strong{color:#354b54;font-size:10px}.order-integration-completion-rule-heading small{color:#839097;font-size:8px}.order-integration-completion-rule-actions{display:flex;align-items:center;gap:8px}.order-integration-completion-rule-actions label{display:inline-flex;align-items:center;gap:5px;color:#63727a;font-size:9px;font-weight:700;cursor:pointer}.order-integration-completion-rule-actions input{width:14px;height:14px;accent-color:var(--green)}.order-integration-completion-rule-actions .icon-button{width:30px;height:30px;color:#a2463b}.order-integration-completion-rule-fields{min-width:0;padding:10px;display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.order-integration-completion-rule-fields.has-sku{grid-template-columns:repeat(2,minmax(0,1fr))}.order-integration-completion-rule-fields>.order-integration-auto-message{grid-column:1 / -1}.order-integration-completion-rule-fields textarea{min-height:58px}.order-integration-recent{width:100%;min-width:0;max-width:100%;overflow:hidden;border-top:1px solid #edf0ed}.order-integration-recent-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.order-integration-recent-table{width:100%;min-width:980px;margin:0;table-layout:fixed}.order-integration-recent-table th,.order-integration-recent-table td{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-integration-recent-table th:nth-child(1){width:15%}.order-integration-recent-table th:nth-child(2){width:22%}.order-integration-recent-table th:nth-child(3){width:18%}.order-integration-recent-table th:nth-child(4){width:11%}.order-integration-recent-table th:nth-child(5){width:11%}.order-integration-recent-table th:nth-child(6){width:11%}.order-integration-recent-table th:nth-child(7){width:12%}.order-integration-recent-store{min-width:0;display:grid;gap:3px}.order-integration-recent-store strong{color:#34483f;font-size:11px}.order-integration-recent-store>small{max-width:220px;color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis}.order-integration-recent-store-id{min-width:0;display:flex;align-items:center;gap:5px}.order-intake-rule-settings{min-width:0;overflow:hidden}.order-intake-rule-settings-header{align-items:center}.order-intake-rule-settings-header>div{min-width:0}.order-intake-rule-settings-header h3{margin:0;color:#263a33;font-size:14px}.order-intake-rule-settings-header p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.order-intake-rule-message{margin:0 18px 12px}.order-intake-rule-settings-body{min-width:0;padding:16px 18px 18px;display:grid;gap:14px;border-top:1px solid #edf0ed}.order-intake-rule-overview{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) 190px minmax(220px,1fr);align-items:stretch;gap:10px}.order-intake-rule-toggle,.order-intake-rule-single-use{min-width:0;min-height:58px;padding:10px 12px;display:flex;align-items:center;gap:9px;color:#596860;background:#f7f9f8;border:1px solid #dfe6e2;border-radius:var(--radius-control);cursor:pointer}.order-intake-rule-toggle.is-enabled{color:#236650;background:#edf6f1;border-color:#bdd9cc}.order-intake-rule-toggle input,.order-intake-rule-single-use input,.order-intake-rule-enabled input{width:16px;height:16px;flex:0 0 16px;accent-color:var(--green)}.order-intake-rule-toggle>span,.order-intake-rule-single-use>span{min-width:0;display:grid;gap:3px}.order-intake-rule-toggle strong,.order-intake-rule-single-use strong{color:currentColor;font-size:11px}.order-intake-rule-toggle small,.order-intake-rule-single-use small{color:#7b8780;font-size:9px;line-height:1.4}.order-intake-rule-expiry{min-width:0;display:grid;align-content:center;gap:5px}.order-intake-rule-expiry>span{color:#5e6b64;font-size:10px;font-weight:700}.order-intake-rule-expiry input{width:100%;height:34px}.order-intake-rule-expiry small{color:#89938e;font-size:8px}.order-intake-template-editor,.order-intake-form-templates,.order-intake-rule-list{min-width:0;overflow:hidden;background:#fff;border:1px solid #e0e6e2;border-radius:var(--radius-control)}.order-intake-template-editor>header,.order-intake-form-templates>header,.order-intake-rule-list>header{min-height:55px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafcfb;border-bottom:1px solid #e8edea}.order-intake-template-editor>header>div,.order-intake-form-templates>header>div,.order-intake-rule-list>header>div{min-width:0}.order-intake-template-editor h4,.order-intake-form-templates h4,.order-intake-rule-list h4{margin:0;color:#34453d;font-size:12px}.order-intake-template-editor>header p,.order-intake-form-templates>header p,.order-intake-rule-list>header p{margin:3px 0 0;color:#818c86;font-size:9px;line-height:1.45}.order-intake-template-counter{color:#8b9690;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.order-intake-template-editor>textarea{width:calc(100% - 24px);min-height:104px;margin:12px;resize:vertical;line-height:1.6}.order-intake-template-variables{min-width:0;padding:0 12px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#7b8780;font-size:9px}.order-intake-template-variables>button{min-height:25px;padding:0 7px;color:#356b5a;background:#edf6f1;border:1px solid #c8dfd4;border-radius:4px;font:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;cursor:pointer}.order-intake-template-variables>button:hover{background:#e3f1eb;border-color:#9fc8b8}.order-intake-template-variables>button:disabled{color:#708078;background:#f4f6f5;border-color:#e1e6e3;cursor:default}.order-intake-template-variables.is-compact{padding:0}.order-intake-template-preview{margin:0 12px 12px;padding:9px 10px;background:#f7faf8;border-left:3px solid #8bb6a4;border-radius:3px}.order-intake-template-preview strong{color:#557066;font-size:9px}.order-intake-template-preview p{margin:4px 0 0;color:#5c6d64;font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.order-intake-form-template-layout{min-width:0;display:grid;grid-template-columns:184px minmax(0,1fr);align-items:start}.order-intake-form-template-tabs{min-width:0;max-height:640px;padding:8px;display:grid;align-content:start;gap:4px;overflow-y:auto;background:#f7f9f8;border-right:1px solid #e5ebe7}.order-intake-form-template-tabs>button{min-width:0;min-height:48px;padding:8px 9px;display:grid;gap:3px;color:#596860;background:transparent;border:1px solid transparent;border-radius:var(--radius-compact);text-align:left;cursor:pointer}.order-intake-form-template-tabs>button:hover{background:#eef4f1}.order-intake-form-template-tabs>button.is-active{color:#245f4d;background:#e7f2ed;border-color:#bdd8cc}.order-intake-form-template-tabs>button:disabled{cursor:default;opacity:.7}.order-intake-form-template-tabs span{min-width:0;overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.order-intake-form-template-tabs small{color:#839089;font-size:8px}.order-intake-form-template-detail{min-width:0;padding:12px;display:grid;gap:11px}.order-intake-form-template-toolbar{min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px}.order-intake-form-template-toolbar>.field{min-width:0}.order-intake-form-template-toolbar input{width:100%;height:36px}.order-intake-form-template-actions{min-height:36px;display:flex;align-items:center;justify-content:flex-end;gap:6px}.order-intake-default-template-badge{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;color:#7a5d1a;background:#fff7df;border:1px solid #ead9a8;border-radius:var(--radius-compact);font-size:8px;font-weight:800;white-space:nowrap}.order-intake-template-delete-hint{margin:-4px 0 0;color:#8b6b56;font-size:8px;line-height:1.45;text-align:right}.order-intake-form-field-heading{min-width:0;padding-top:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e9eeeb}.order-intake-form-field-heading>div{min-width:0;display:grid;gap:2px}.order-intake-form-field-heading strong{color:#405148;font-size:10px}.order-intake-form-field-heading small{color:#86918b;font-size:8px;line-height:1.4}.order-intake-form-fields{min-width:0;overflow:hidden;border:1px solid #e1e7e3;border-radius:var(--radius-control)}.order-intake-form-field{min-width:0;padding:11px;display:grid;gap:9px;background:#fff;border-bottom:1px solid #e9eeeb}.order-intake-form-field:last-child{border-bottom:0}.order-intake-form-field>header{min-width:0;display:grid;grid-template-columns:25px minmax(120px,190px) auto auto;align-items:end;gap:8px}.order-intake-field-type{min-width:0}.order-intake-field-type select{width:100%;height:32px}.order-intake-field-required{min-height:32px;display:inline-flex;align-items:center;gap:5px;color:#66746d;font-size:9px;cursor:pointer}.order-intake-field-required input{width:15px;height:15px;accent-color:var(--green)}.order-intake-field-actions{min-height:32px;display:flex;align-items:center;justify-content:flex-end;gap:4px}.order-intake-field-actions .icon-button{width:28px;height:28px}.order-intake-form-field-inputs{min-width:0;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(200px,1.2fr);gap:8px}.order-intake-form-field-inputs>.field{min-width:0}.order-intake-form-field-inputs input{width:100%;height:34px}.order-intake-field-options{grid-column:1 / -1}.order-intake-field-options textarea{width:100%;min-height:68px;resize:vertical;line-height:1.5}.order-intake-rule-empty{min-height:70px;margin:0;padding:14px;display:grid;place-items:center;color:#87918c;background:#fff;font-size:10px}.order-intake-rule-items{min-width:0;display:grid}.order-intake-rule-item{min-width:0;padding:13px;display:grid;gap:11px;border-bottom:1px solid #e9eeeb}.order-intake-rule-item:last-child{border-bottom:0}.order-intake-rule-item.is-disabled{background:#fafbfa}.order-intake-rule-item>header{min-width:0;display:flex;align-items:center;gap:8px}.order-intake-rule-index{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;color:#2c6a57;background:#e9f3ee;border-radius:50%;font-size:10px;font-weight:800}.order-intake-rule-item>header>div{min-width:0;flex:1;display:grid;gap:2px}.order-intake-rule-item>header strong{color:#3a4b43;font-size:11px}.order-intake-rule-item>header small{color:#87918b;font-size:9px}.order-intake-rule-enabled{display:inline-flex;align-items:center;gap:5px;color:#6c7972;font-size:9px;cursor:pointer}.order-intake-rule-fields{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.order-intake-rule-fields .field,.order-intake-rule-message-field{min-width:0}.order-intake-rule-fields input,.order-intake-rule-fields select{width:100%;min-width:0;height:36px}.order-intake-rule-message-field textarea{width:100%;min-height:70px;resize:vertical;line-height:1.55}.order-intake-dispatches{min-width:0;overflow:hidden;background:#fff;border:1px solid #e0e6e2;border-radius:var(--radius-control)}.order-intake-dispatches>header{min-height:55px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafcfb;border-bottom:1px solid #e8edea}.order-intake-dispatches>header>div{min-width:0}.order-intake-dispatches h4{margin:0;display:flex;align-items:center;gap:6px;color:#34453d;font-size:12px}.order-intake-dispatches h4 svg{color:#3b755f}.order-intake-dispatches>header p{margin:3px 0 0;color:#818c86;font-size:9px;line-height:1.45}.order-intake-dispatch-message{margin:10px 12px 0;padding:8px 9px;display:flex;align-items:flex-start;gap:7px;border-radius:var(--radius-control);font-size:9px;line-height:1.5}.order-intake-dispatch-message svg{flex:0 0 15px;margin-top:1px}.order-intake-dispatch-message.is-error{color:#94443b;background:#fff3f1;border:1px solid #ebc7c1}.order-intake-dispatch-message.is-notice{color:#28634f;background:#edf7f2;border:1px solid #c6dfd2}.order-intake-dispatch-empty{min-height:74px;margin:0;padding:14px;display:flex;align-items:center;justify-content:center;gap:8px;color:#87918c;font-size:10px;text-align:center}.order-intake-dispatch-list{min-width:0;max-height:430px;overflow-y:auto}.order-intake-dispatch{min-width:0;padding:11px 12px;display:grid;gap:8px;border-bottom:1px solid #e9eeeb}.order-intake-dispatch:last-child{border-bottom:0}.order-intake-dispatch>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.order-intake-dispatch>header>div{min-width:0;display:grid;gap:3px}.order-intake-dispatch>header strong{color:#34453d;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.order-intake-dispatch>header small{color:#7d8982;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.order-intake-dispatch-status{flex:0 0 auto;padding:4px 7px;color:#6d766f;background:#eef1ef;border-radius:var(--radius-compact);font-size:8px;font-weight:800;white-space:nowrap}.order-intake-dispatch-status.is-sent{color:#25614d;background:#e4f2eb}.order-intake-dispatch-status.is-failed{color:#93483f;background:#faeae7}.order-intake-dispatch-status.is-skipped{color:#846122;background:#fff3d9}.order-intake-dispatch-status.is-pending{color:#356275;background:#e8f2f6}.order-intake-dispatch-detail{margin:0;display:flex;align-items:flex-start;gap:6px;color:#80564f;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.order-intake-dispatch-detail svg{flex:0 0 14px;margin-top:1px}.order-intake-dispatch-detail.is-accepted{color:#356653}.order-intake-dispatch>footer{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px 11px;color:#7a8680;font-size:8px}.order-intake-dispatch>footer>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.order-intake-dispatch>footer code{min-width:0;max-width:280px;overflow:hidden;color:#566860;font:600 8px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.order-intake-dispatch>footer .button{min-height:28px;margin-left:auto}.order-intake-rule-help{min-width:0;padding:9px 10px;display:flex;align-items:flex-start;gap:7px;color:#68776f;background:#f5f8f6;border:1px solid #e1e8e4;border-radius:var(--radius-control);font-size:9px;line-height:1.55}.order-intake-rule-help>svg{flex:0 0 16px;margin-top:1px;color:#3e7864}.order-intake-rule-help>span{min-width:0;flex:1}.order-intake-rule-help a{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:#367561;font-weight:700;text-decoration:none;white-space:nowrap}.order-intake-rule-help a:hover{text-decoration:underline}.order-intake-rule-save-bar{border-top:1px solid #edf0ed}.order-intake-rule-save-error{max-width:min(680px,65vw);color:#99463e;font-weight:700;line-height:1.45;overflow-wrap:anywhere}@media(max-width:900px){.order-intake-rule-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.order-intake-rule-expiry{grid-column:1 / -1}.order-intake-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.order-intake-form-template-layout{grid-template-columns:minmax(0,1fr)}.order-intake-form-template-tabs{max-height:none;display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #e5ebe7}.order-intake-form-template-tabs>button{min-width:150px;flex:0 0 150px}}@media(max-width:560px){.order-intake-rule-settings-body{padding:12px}.order-intake-rule-overview,.order-intake-rule-fields{grid-template-columns:minmax(0,1fr)}.order-intake-rule-expiry{grid-column:auto}.order-intake-template-editor>header,.order-intake-form-templates>header,.order-intake-rule-list>header{align-items:flex-start;flex-direction:column}.order-intake-form-templates>header .button,.order-intake-rule-list>header .button{width:100%;justify-content:center}.order-intake-form-template-toolbar{grid-template-columns:minmax(0,1fr)}.order-intake-form-template-actions{justify-content:flex-start;flex-wrap:wrap}.order-intake-template-delete-hint{text-align:left}.order-intake-form-field-heading{align-items:flex-start;flex-direction:column}.order-intake-form-field-heading .button{width:100%;justify-content:center}.order-intake-form-field>header{grid-template-columns:25px minmax(0,1fr);align-items:center}.order-intake-field-required{grid-column:2}.order-intake-field-actions{grid-column:1 / -1;justify-content:flex-end}.order-intake-form-field-inputs{grid-template-columns:minmax(0,1fr)}.order-intake-field-options{grid-column:auto}.order-intake-dispatches>header{align-items:flex-start}.order-intake-dispatch>header{align-items:flex-start}.order-intake-dispatch>footer{align-items:stretch;flex-direction:column}.order-intake-dispatch>footer code{max-width:100%}.order-intake-dispatch>footer .button{width:100%;margin-left:0;justify-content:center}.order-intake-rule-help{flex-wrap:wrap}.order-intake-rule-help a{margin-left:23px}.order-intake-rule-save-bar{align-items:stretch;flex-direction:column;gap:9px}.order-intake-rule-save-error{max-width:100%}.order-intake-rule-save-bar .settings-button-row{width:100%}.order-intake-rule-save-bar .settings-button-row .button{flex:1;min-width:0}}.order-integration-recent-store-id-label{flex:0 0 auto;color:#78857f;font-size:8px;font-weight:700}.order-integration-recent-store-id code{max-width:150px;overflow:hidden;color:#45574f;font-size:9px;text-overflow:ellipsis}.order-integration-recent-store-id .icon-button{width:22px;height:22px;flex:0 0 22px;padding:0}.order-integration-recent-table .mono-cell{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.order-integration-recent-order-id,.order-integration-recent-buyer{min-width:0;overflow:hidden;text-overflow:ellipsis}.order-integration-recent-table .routing-unassigned{color:#8a6119;background:#fff6de;border-color:#eedba9}.order-integration-recent-table .routing-open{color:#315b85;background:#edf4fa;border-color:#c9d9e7}.order-integration-recent-table .routing-assigned{color:#17634f;background:#e7f2ed;border-color:#c7dbd2}.order-integration-save-bar .settings-button-row{justify-content:flex-end}.navigation-settings-page,.navigation-settings-section{min-width:0;max-width:100%}.navigation-settings-header{align-items:center}.navigation-settings-message{margin:0}.navigation-order-list{display:grid}.navigation-order-item{min-width:0;background:#fff;border-top:1px solid #edf0ed}.navigation-order-item:first-child{border-top:0}.navigation-order-row{min-width:0;min-height:64px;padding:9px 16px;display:grid;grid-template-columns:20px 30px 38px minmax(0,1fr) minmax(108px,auto) 82px;align-items:center;gap:10px;background:#fff;transition:background .16s ease,opacity .16s ease}.navigation-order-row:hover{background:#fafcfb}.navigation-order-item.is-expanded>.navigation-order-row{background:#f7faf8}.navigation-order-row.is-dragging{opacity:.45;background:#edf5f1}.navigation-order-handle{height:34px;display:grid;place-items:center;color:#9aa7a1;cursor:var(--cursor-drag-grab)}.navigation-order-row:active .navigation-order-handle,.navigation-order-row.is-dragging .navigation-order-handle,.navigation-child-order-row:active .navigation-order-handle,.navigation-child-order-row.is-dragging .navigation-order-handle{cursor:var(--cursor-drag-grabbing)}.navigation-order-index{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:#326454;border-radius:5px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.navigation-order-icon{width:38px;height:38px;display:grid;place-items:center;color:#276957;background:#e8f2ee;border-radius:5px}.navigation-order-row>strong{min-width:0;overflow:hidden;color:#2d3a35;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.navigation-name-input{min-width:0;width:100%;height:36px;padding:0 9px;color:#2d3a35;background:#fff;border:1px solid #d8e2dd;border-radius:5px;font-size:13px;font-weight:750}.navigation-name-input:hover:not(:disabled){border-color:#a9c6ba}.navigation-name-input:focus{outline:2px solid #4c9a80;outline-offset:1px;border-color:#4c9a80}.navigation-name-input:disabled{color:#68766f;background:#f4f7f5}.navigation-child-toggle-slot{min-width:0;display:flex;justify-content:flex-end}.navigation-child-toggle{min-width:106px;height:34px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#42645a;background:#f3f7f5;border:1px solid #d9e4df;border-radius:6px;font-size:10px;font-weight:750}.navigation-child-toggle:hover{color:#17634f;background:#eaf4ef;border-color:#bcd4c9}.navigation-child-toggle:focus-visible{outline:2px solid #4c9a80;outline-offset:2px}.navigation-child-toggle svg:last-child{transition:transform .16s ease}.navigation-child-toggle svg:last-child.is-expanded{transform:rotate(180deg)}.navigation-order-actions{width:82px;display:flex;justify-content:flex-end;gap:4px}.navigation-order-actions .icon-button{width:38px;height:38px;color:#52635c;background:#f7f9f8;border:1px solid #dfe5e1}.navigation-order-actions .icon-button:hover:not(:disabled){color:#17634f;background:#edf5f1;border-color:#bfd4ca}.navigation-order-actions .icon-button:disabled{opacity:.35;cursor:not-allowed}.navigation-child-order-list{padding:0 16px 10px 114px;background:#f7faf8}.navigation-child-order-row{min-width:0;min-height:48px;padding:5px 0 5px 10px;display:grid;grid-template-columns:20px 26px minmax(0,1fr) 82px;align-items:center;gap:9px;background:#fff;border-top:1px solid #e6ede9;border-left:2px solid #c6dad1;transition:background .16s ease,opacity .16s ease}.navigation-child-order-row:first-child{border-top:0}.navigation-child-order-row:hover{background:#fbfdfc}.navigation-child-order-row.is-dragging{opacity:.45;background:#eaf4ef}.navigation-child-order-index{width:24px;height:24px;display:grid;place-items:center;color:#2c6756;background:#e5f0eb;border-radius:4px;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.navigation-child-order-row>strong{min-width:0;overflow:hidden;color:#3d5048;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.navigation-child-name-input{height:32px;font-size:11px;font-weight:700}.navigation-child-order-row .navigation-order-actions .icon-button{width:34px;height:34px}.navigation-settings-save-bar .settings-button-row{justify-content:flex-end}.calculator-visibility-section{min-width:0;max-width:100%}.calculator-visibility-header{align-items:center}.calculator-visibility-grid{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #edf0ed}.calculator-visibility-option{min-width:0;min-height:70px;padding:12px;display:grid;grid-template-columns:18px 36px minmax(0,1fr);align-items:center;gap:10px;color:#718078;background:#f8faf9;border:1px solid #e1e7e3;border-radius:6px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.calculator-visibility-option:hover{border-color:#c8d7d0}.calculator-visibility-option.is-enabled{color:#205f50;background:#eef6f2;border-color:#bfd5cb}.calculator-visibility-option:has(input:disabled){cursor:not-allowed}.calculator-visibility-option input{width:16px;height:16px;margin:0;accent-color:#28725f}.calculator-visibility-icon{width:36px;height:36px;display:grid;place-items:center;color:inherit;background:#fff;border:1px solid #e0e7e3;border-radius:5px}.calculator-visibility-option>span:last-child{min-width:0;display:grid;gap:3px}.calculator-visibility-option strong{overflow-wrap:anywhere;color:#34423c;font-size:12px}.calculator-visibility-option small{color:var(--muted);font-size:10px}.calculator-visibility-option.is-enabled small{color:#43816f}.calculator-visibility-save-bar .settings-button-row{justify-content:flex-end}.web-shortcut-settings-page,.web-shortcut-settings-section{min-width:0;max-width:100%}.web-shortcut-settings-header{align-items:center}.web-shortcut-settings-header-actions{display:flex;align-items:center;gap:8px}.web-shortcut-settings-message{margin:14px 16px 0}.web-shortcut-settings-list{display:grid;border-top:1px solid #edf0ed}.web-shortcut-settings-row{min-width:0;padding:14px 16px;display:grid;grid-template-columns:30px 38px minmax(150px,.75fr) minmax(260px,1.45fr) auto 164px;align-items:end;gap:10px;border-bottom:1px solid #edf0ed}.web-shortcut-settings-row:last-child{border-bottom:0}.web-shortcut-settings-index{width:30px;height:30px;display:grid;place-items:center;align-self:center;color:#fff;background:#326454;border-radius:5px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.web-shortcut-settings-icon{width:38px;height:38px;display:grid;place-items:center;align-self:center;color:#276957;background:#e8f2ee;border-radius:5px}.web-shortcut-settings-row .field{min-width:0;margin:0}.web-shortcut-settings-row .field>span:first-child{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:8px}.web-shortcut-settings-row .field small{color:#28725f;font-size:9px;font-weight:700;white-space:nowrap}.web-shortcut-settings-row input[type=url]{min-width:0}.web-shortcut-enabled-toggle{min-height:42px;padding:0 4px;display:inline-flex;align-items:center;gap:7px;color:#52625b;font-size:11px;font-weight:700;white-space:nowrap}.web-shortcut-enabled-toggle input{width:16px;height:16px;margin:0;accent-color:#28725f}.web-shortcut-settings-actions{min-height:42px;display:grid;grid-template-columns:repeat(4,36px);align-items:center;justify-content:end;gap:5px}.web-shortcut-settings-actions .icon-button{width:36px;height:36px;color:#52635c;background:#f7f9f8;border:1px solid #dfe5e1}.web-shortcut-settings-actions .icon-button:hover:not(:disabled){color:#17634f;background:#edf5f1;border-color:#bfd4ca}.web-shortcut-settings-actions .icon-button.is-danger{color:#a2463b}.web-shortcut-settings-save-bar .settings-button-row{justify-content:flex-end}.web-shortcuts-page,.web-shortcuts-section{min-width:0;max-width:100%}.web-shortcuts-grid{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #edf0ed}.web-shortcut-card{min-width:0;min-height:72px;padding:13px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;color:#34423c;text-align:left;background:#fff;border:1px solid #e1e7e3;border-radius:6px;cursor:pointer}.web-shortcut-card:hover{color:#17634f;background:#f6faf8;border-color:#bfd4ca}.web-shortcut-card:focus-visible{outline:2px solid #6e9e8f;outline-offset:2px}.web-shortcut-card-icon{width:38px;height:38px;display:grid;place-items:center;color:#276957;background:#e8f2ee;border-radius:5px}.web-shortcut-card-copy{min-width:0;display:grid;gap:4px}.web-shortcut-card-copy strong,.web-shortcut-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-shortcut-card-copy strong{font-size:13px}.web-shortcut-card-copy small{color:var(--muted);font-size:10px}@media(max-width:1100px){.web-shortcut-settings-row{grid-template-columns:30px 38px minmax(0,1fr) 164px;align-items:center}.web-shortcut-settings-index{grid-column:1;grid-row:1 / span 2}.web-shortcut-settings-icon{grid-column:2;grid-row:1 / span 2}.web-shortcut-name-field{grid-column:3 / 5;grid-row:1}.web-shortcut-url-field{grid-column:3 / 5;grid-row:2}.web-shortcut-enabled-toggle{grid-column:3;grid-row:3}.web-shortcut-settings-actions{grid-column:4;grid-row:3}}.pomodoro-page,.pomodoro-section{min-width:0;max-width:100%}.pomodoro-header{align-items:center}.pomodoro-status{min-height:34px;padding:6px 10px;display:inline-flex;align-items:center;gap:7px;color:#7d3c32;background:#f9ebe7;border:1px solid #efd2cb;border-radius:5px;font-size:11px;font-weight:700;white-space:nowrap}.pomodoro-status--running{color:#fff;background:#bd4c3b;border-color:#bd4c3b}.pomodoro-status--paused{color:#765f2b;background:#f5eedc;border-color:#e4d5aa}.pomodoro-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.pomodoro-main{min-width:0;padding:26px 30px 24px;display:grid;justify-items:center;gap:20px}.pomodoro-mode-switch{width:max-content;max-width:100%;padding:4px;display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));gap:3px;background:#edf1ee;border:1px solid #dfe5e1;border-radius:6px}.pomodoro-mode-switch button{min-height:36px;padding:6px 13px;color:#63716a;background:transparent;border:0;border-radius:4px;font-size:11px;font-weight:700}.pomodoro-mode-switch button:hover:not(:disabled){color:#8f3f34;background:#fff}.pomodoro-mode-switch button.is-active{color:#fff;background:#bd4c3b}.pomodoro-mode-switch button:focus-visible{outline:2px solid #d99386;outline-offset:1px}.pomodoro-clock-wrap{width:280px;height:280px;display:grid;place-items:center}.pomodoro-clock{width:280px;height:280px;padding:12px;display:grid;place-items:center;background:conic-gradient(#c75543 var(--pomodoro-angle),#e8ece9 0deg);border-radius:50%}.pomodoro-clock--shortBreak,.pomodoro-clock--longBreak{background:conic-gradient(#2f7865 var(--pomodoro-angle),#e8ece9 0deg)}.pomodoro-clock-face{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#a64638;background:#fff;border:1px solid #edf0ed;border-radius:50%;box-shadow:inset 0 0 0 8px #fafbfa}.pomodoro-clock--shortBreak .pomodoro-clock-face,.pomodoro-clock--longBreak .pomodoro-clock-face{color:#256b59}.pomodoro-clock-face time{font-size:58px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.pomodoro-clock-face small{color:var(--muted);font-size:11px;font-weight:700}.pomodoro-task-field{width:min(520px,100%);display:grid;gap:7px;color:#53615b;font-size:11px;font-weight:700}.pomodoro-task-control{height:44px;min-width:0;padding:0 7px 0 13px;display:flex;align-items:center;background:#fff;border:1px solid #d9e0dc;border-radius:6px}.pomodoro-task-control:focus-within{border-color:#b66a5d;box-shadow:0 0 0 2px #be4f3d1a}.pomodoro-task-control input{width:100%;min-width:0;height:100%;padding:0;color:var(--ink);background:transparent;border:0;outline:0}.pomodoro-task-control button{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:#78857f;background:transparent;border:0;border-radius:4px}.pomodoro-task-control button:hover{color:#9c4337;background:#f8ebe7}.pomodoro-controls{display:flex;align-items:center;justify-content:center;gap:8px}.pomodoro-primary-action{min-width:150px;background:#bd4c3b;border-color:#bd4c3b}.pomodoro-primary-action:hover{background:#a64133;border-color:#a64133}.pomodoro-tool-button{width:40px;height:40px;color:#58675f;background:#f8faf8;border:1px solid #dce2de}.pomodoro-tool-button:hover{color:#9c4337;background:#f9eeeb;border-color:#e6c8c1}.pomodoro-cycle{width:min(520px,100%);min-height:42px;padding-top:14px;display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:12px;color:#617069;border-top:1px solid #e6ebe8;font-size:10px}.pomodoro-cycle>span:first-child{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pomodoro-cycle>strong{color:#3e5048;font-size:11px;font-variant-numeric:tabular-nums}.pomodoro-cycle-dots{min-width:0;display:flex;align-items:center;gap:5px}.pomodoro-cycle-dots i{height:5px;min-width:5px;flex:1;background:#dfe5e1;border-radius:2px}.pomodoro-cycle-dots i.is-complete{background:#c75543}.pomodoro-settings{min-width:0;padding:22px 20px;background:#fafbfa;border-left:1px solid var(--line)}.pomodoro-settings>header{min-height:38px;display:flex;align-items:center;gap:8px;color:#33443c;border-bottom:1px solid #e4e9e6;font-size:13px}.pomodoro-setting-list{display:grid}.pomodoro-setting-row{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4d5d55;border-bottom:1px solid #e8ecea;font-size:11px;font-weight:700}.pomodoro-number-control{min-width:112px;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;overflow:hidden;background:#fff;border:1px solid #d9e0dc;border-radius:5px}.pomodoro-number-control input{width:56px;height:36px;padding:0 6px;color:#27352f;background:transparent;border:0;border-right:1px solid #e2e7e4;outline:0;text-align:center;font-variant-numeric:tabular-nums}.pomodoro-number-control small{padding:0 7px;color:#77837d;font-size:9px;text-align:center;white-space:nowrap}.pomodoro-sound-state{min-height:62px;margin-top:18px;padding:11px 12px;display:flex;align-items:center;gap:10px;color:#2d6a59;background:#edf5f1;border-left:3px solid #4f8b79}.pomodoro-sound-state>span{display:grid;gap:3px}.pomodoro-sound-state strong{color:#315b4f;font-size:11px}.pomodoro-sound-state small{color:#6d7c75;font-size:9px}.daily-tasks-page,.daily-task-board-section{min-width:0;max-width:100%}.daily-task-summary{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:7px}.daily-task-metric{min-width:0;min-height:82px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-left:1px solid #edf0ed}.daily-task-metric:first-child{border-left:0}.daily-task-metric span{color:var(--muted);font-size:11px}.daily-task-metric strong{color:#3a4a43;font-size:24px;font-variant-numeric:tabular-nums}.daily-task-metric--todo strong{color:#765f2b}.daily-task-metric--progress strong{color:#376d9a}.daily-task-metric--completed strong{color:#18705b}.daily-task-metric--rate strong{color:#a3483b}.daily-task-header{align-items:center}.daily-task-header-actions{display:flex;align-items:center;gap:8px}.daily-task-header-actions>.icon-button{width:40px;height:40px;color:#53645c;background:#f7f9f8;border:1px solid #dce2de}.daily-task-toolbar{min-height:64px}.daily-task-error{margin:0}.daily-task-board{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.daily-task-column{min-width:0;min-height:420px;background:#f7f9f8;border-left:1px solid var(--line)}.daily-task-column:first-child{border-left:0}.daily-task-column>header{min-height:64px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border-bottom:1px solid var(--line)}.daily-task-column>header>span{min-width:0;display:grid;gap:3px}.daily-task-column>header strong{color:#34443d;font-size:13px}.daily-task-column>header small{color:var(--muted);font-size:9px}.daily-task-column>header b{width:28px;height:24px;display:grid;place-items:center;color:#65736c;background:#edf1ef;border-radius:4px;font-size:10px;font-variant-numeric:tabular-nums}.daily-task-column--in_progress>header b{color:#315f85;background:#e7eff5}.daily-task-column--completed>header b{color:#216854;background:#e5f1ec}.daily-task-list{padding:12px;display:grid;align-content:start;gap:10px}.daily-task-card{min-width:0;padding:13px;display:grid;gap:10px;background:#fff;border:1px solid #dfe4e1;border-left:3px solid #a8b2ad;border-radius:6px;box-shadow:0 4px 12px #1f30290a}.daily-task-card.priority-normal{border-left-color:#9f7521}.daily-task-card.priority-high{border-left-color:#d36b48}.daily-task-card.priority-urgent{border-left-color:#b33f36}.daily-task-card>header{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:8px}.daily-task-priority{min-height:22px;padding:3px 7px;display:inline-flex;align-items:center;gap:4px;color:#66736d;background:#edf1ef;border-radius:4px;font-size:9px;font-weight:800}.daily-task-priority.priority-normal{color:#765f2b;background:#f6efdc}.daily-task-priority.priority-high{color:#a44832;background:#faebe4}.daily-task-priority.priority-urgent{color:#fff;background:#b7463a}.daily-task-card time{display:inline-flex;align-items:center;gap:4px;color:#75827c;font-size:9px;font-variant-numeric:tabular-nums}.daily-task-card time.is-overdue{color:#b33f36;font-weight:800}.daily-task-card h3{margin:0;overflow-wrap:anywhere;color:#2d3b35;font-size:14px;line-height:1.5}.daily-task-card>p{margin:0;display:-webkit-box;overflow:hidden;color:#6a7771;font-size:10px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.daily-task-assignee{display:flex;align-items:center;gap:7px;color:#53635b}.daily-task-assignee>span{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;color:#fff;background:#3d7565;border-radius:50%;font-size:10px;font-weight:800}.daily-task-assignee strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.daily-task-card>footer{min-height:36px;padding-top:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf0ee}.daily-task-state{color:#77847d;font-size:9px;white-space:nowrap}.daily-task-card-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.daily-task-card-actions .icon-button{width:32px;height:32px}.daily-task-card-actions .button-small{min-height:32px}.daily-task-news-button{min-width:0;gap:5px}.daily-task-news-menu{position:relative}.daily-task-news-menu>summary{list-style:none;cursor:pointer}.daily-task-news-menu>summary::-webkit-details-marker{display:none}.daily-task-news-menu[open]>summary{color:#245c4e;background:var(--green-soft);border-color:#bcdacf}.daily-task-news-options{position:absolute;z-index:20;right:0;bottom:calc(100% + 7px);width:min(300px,calc(100vw - 54px));max-height:240px;padding:5px;overflow-y:auto;background:#fff;border:1px solid #d7dfda;border-radius:6px;box-shadow:0 12px 28px #16282129}.daily-task-news-options>button{width:100%;min-height:38px;padding:7px 9px;display:flex;align-items:flex-start;gap:7px;color:#42534b;background:transparent;border:0;border-radius:4px;text-align:left}.daily-task-news-options>button:hover,.daily-task-news-options>button:focus-visible{color:#185d4d;background:#edf6f2;outline:none}.daily-task-news-options>button svg{flex:0 0 14px;margin-top:2px}.daily-task-news-options>button span{min-width:0;line-height:1.5;overflow-wrap:anywhere}.daily-task-empty{min-height:120px;margin:0;display:grid;place-items:center;color:#8a958f;font-size:10px;border:1px dashed #d8dfdb;border-radius:5px}.daily-task-dialog{width:min(720px,100%)}.daily-task-dialog>form{min-height:0;display:flex;flex-direction:column}.daily-task-dialog-body{min-height:0;padding:20px;overflow-y:auto}.daily-task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-task-form-grid textarea{min-height:112px;resize:vertical}.daily-task-dialog-error{margin:14px 0 0}.proxy-attachment-field{min-width:0}.proxy-attachment-control{min-height:56px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#68766f;background:#f8faf8;border:1px dashed #c9d2cd;border-radius:5px}.proxy-attachment-control.has-file{color:#276451;background:#f0f7f4;border-style:solid;border-color:#b9d0c6}.proxy-attachment-copy{min-width:0;display:flex;align-items:center;gap:9px}.protected-image-thumbnail{width:40px;height:40px;flex:0 0 40px;overflow:hidden;display:grid;place-items:center;color:#607169;background:#e7ece9;border:1px solid #cbd6d0;border-radius:var(--radius-control)}.protected-image-thumbnail img{width:100%;height:100%;display:block;object-fit:cover}.protected-image-thumbnail.is-loading{background:#eef2f0}.protected-image-thumbnail.is-failed{color:#89958f;background:#f0f3f1}.proxy-attachment-copy>span{min-width:0;display:grid;gap:3px}.proxy-attachment-copy strong,.proxy-attachment-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proxy-attachment-copy strong{font-size:11px}.proxy-attachment-copy small{color:var(--muted);font-size:9px}.proxy-attachment-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.proxy-attachment-remove:hover{color:#903b32;background:#f7e5e1;border-color:#e5bdb6}.proxy-attachment-field.is-compact .proxy-attachment-control{min-height:44px;padding:5px 7px}.proxy-attachment-field.is-compact .proxy-attachment-copy>svg{width:16px}.proxy-attachment-preview-backdrop{z-index:80}.proxy-attachment-preview-dialog{width:min(900px,100%)}.proxy-attachment-preview-stage{min-height:440px;padding:20px;display:grid;place-items:center;background:#eef2ef}.proxy-attachment-preview-stage img{max-width:100%;max-height:72vh;object-fit:contain}.proxy-attachment-preview-stage .form-error{margin:0}.spinner-small{width:16px;height:16px}.audit-toolbar{border-top:0}.settings-page-actions,.heming-page-actions{min-height:38px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.settings-sync-state,.heming-configured-count{color:var(--muted);font-size:12px}.settings-sync-state.is-dirty{color:#8b6013;font-weight:700}.settings-notice,.heming-notice{display:flex;align-items:center;gap:8px;padding:10px 13px;color:#17634f;background:#e4f1eb;border-left:3px solid var(--green);font-size:12px}.settings-error,.heming-error{margin:0}.settings-status{color:#7b8580;font-size:11px}.settings-status.is-configured{color:#16705d;font-weight:700}.settings-posters-header{align-items:center}.settings-posters-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.settings-poster-list{display:grid;gap:12px;padding:18px}.settings-poster-row{min-width:0;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);overflow:hidden;background:#fff;border:1px solid #dfe5e1;border-radius:7px}.settings-poster-preview{width:100%;aspect-ratio:39 / 14;min-height:0;padding:0;overflow:hidden;display:grid;place-items:center;color:#a34a40;background:#17231f;border:0;border-right:1px solid #e3e8e5;border-radius:0;font-size:11px}.settings-poster-preview img{width:100%;height:100%;object-fit:contain}.settings-poster-preview.has-error{background:#f8ebe8}.settings-poster-copy{min-width:0;padding:14px 16px;display:grid;align-content:center;gap:12px}.settings-poster-title-row{display:flex;align-items:center;gap:10px}.settings-poster-order{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;color:#fff;background:#326454;border-radius:5px;font-size:12px;font-weight:800}.settings-poster-title-row .settings-toggle{flex:0 0 auto}.settings-poster-alt-field{margin:0}.settings-poster-alt-field input{height:36px}.settings-poster-actions{min-height:34px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.settings-posters-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#648077;background:#f8faf8}.settings-posters-empty strong{color:#344e45;font-size:13px}.settings-posters-empty small{color:var(--muted);font-size:10px}.settings-contact-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;padding:20px;align-items:center}.settings-contact-preview,.settings-store-qr-preview{overflow:hidden;padding:0;display:grid;place-items:center;color:#718079;background:#f6f8f6;border:1px solid #d8dfdb;border-radius:6px}.settings-contact-preview{width:220px;aspect-ratio:1 / 1}.settings-contact-preview img,.settings-store-qr-preview img{width:100%;height:100%;object-fit:contain}.settings-contact-preview>span,.settings-store-qr-preview>span{display:grid;place-items:center;gap:7px}.settings-contact-preview strong,.settings-store-qr-preview strong{color:#37695b;font-size:15px}.settings-contact-preview small,.settings-store-qr-preview small{font-size:10px}.settings-contact-copy{display:grid;gap:22px}.settings-contact-meta{display:flex;align-items:center;gap:11px;color:#326454}.settings-contact-meta span,.settings-store-qr-actions>span{display:grid;gap:4px}.settings-contact-meta strong,.settings-store-qr-actions strong{font-size:13px}.settings-contact-meta small,.settings-store-qr-actions small{color:var(--muted);font-size:10px}.settings-button-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.settings-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.settings-store-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px}.settings-store-header{min-height:72px;padding:14px 16px;display:flex;align-items:center;gap:11px;background:#fafbfa;border-bottom:1px solid #edf0ed}.settings-store-mark{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;color:#fff;background:#c95139;border-radius:6px;font-weight:800}.settings-store-mark--xianyu{color:#29322e;background:#e4bb43}.settings-store-header .setting-copy small.is-visible{color:#16705d}.settings-toggle{margin-left:auto;display:flex;align-items:center;gap:7px;color:#68736e;font-size:11px}.settings-toggle input{width:34px;height:18px;accent-color:var(--green)}.settings-store-fields{padding:16px;display:grid;gap:13px}.settings-store-fields textarea{resize:vertical}.settings-store-qr{min-height:124px;padding:14px 16px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;border-top:1px solid #edf0ed}.settings-store-qr-preview{width:96px;height:96px}.settings-store-qr-actions{min-width:0;display:grid;gap:12px}.settings-save-bar{min-height:70px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);border-top:1px solid var(--line);font-size:11px}.settings-channel-section-header{align-items:center}.settings-channel-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.settings-channel-header-actions .settings-toggle{margin-left:0}.settings-channel-body{padding:18px;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:16px;align-items:stretch}.settings-channel-summary{min-height:74px;padding:14px 16px;display:flex;align-items:center;gap:12px;color:#53615b;background:#f7f9f8;border:1px solid #dce2de;border-left:3px solid #aab5af;border-radius:6px}.settings-channel-summary.is-visible{color:#17634f;background:#edf5f1;border-color:#bdd4ca;border-left-color:var(--green)}.settings-channel-summary.is-visible .setting-copy small{color:#16705d}.settings-channel-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#fff;background:#2f6456;border-radius:6px}.settings-channel-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:center}.settings-channel-entry-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-channel-entry{min-height:68px;padding:12px 14px;display:flex;align-items:center;gap:11px;color:#53615b;background:#fff;border:1px solid #e0e5e2;border-radius:6px;cursor:pointer}.settings-channel-entry:has(input:disabled){cursor:default}.settings-channel-entry-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:#326454;background:#edf4f1;border-radius:5px}.settings-channel-entry .settings-toggle{margin-left:auto;flex:0 0 auto}.heming-page-actions{justify-content:space-between}.heming-configured-count strong{color:#96711d;font-size:18px}.heming-access-notice,.settings-access-notice{display:flex;align-items:center;gap:8px;border:1px solid #eadfbd}.heming-group-mark{width:32px;height:32px;display:grid;place-items:center;color:#8c6720;background:#f5ecd3;border-radius:5px;font-size:12px;font-weight:800}.heming-backgrounds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:18px}.heming-background-card{min-width:0}.heming-asset-preview.heming-background-preview--stage{aspect-ratio:25 / 24}.heming-asset-preview.heming-background-preview--entry{aspect-ratio:117 / 55}.heming-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:18px}.heming-asset-card{display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px}.heming-asset-card.is-configured{border-color:#bdcfc7}.heming-asset-preview{width:100%;aspect-ratio:4 / 3;padding:0;display:grid;place-items:center;overflow:hidden;color:#7b8580;background:#f2f5f3;border:0;border-bottom:1px solid #e7ebe8}.heming-asset-preview img{width:100%;height:100%;object-fit:cover}.heming-asset-preview>span{display:grid;place-items:center;gap:8px}.heming-asset-preview strong{width:44px;height:44px;display:grid;place-items:center;color:#8b681e;background:#f2e8cb;border-radius:50%;font-size:16px}.heming-asset-preview small{font-size:10px}.heming-asset-preview.has-error{color:#a24a3f;background:#f7ebe8}.heming-asset-copy{padding:12px 13px;display:grid;gap:6px}.heming-asset-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.heming-asset-title-row strong{font-size:13px}.heming-asset-title-row span{color:var(--muted);font-size:10px}.heming-asset-title-row span.is-ready{color:#16705d}.heming-asset-copy>small{color:var(--muted);font-size:10px}.heming-asset-actions{min-height:48px;padding:8px 10px;display:flex;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid #edf0ed}.heming-preview-dialog{width:min(720px,100%)}.heming-preview-stage{min-height:420px;display:grid;place-items:center;padding:20px;background:#eef2ef}.heming-preview-stage img{max-width:100%;max-height:68vh;object-fit:contain}.heming-preview-meta{min-height:52px;padding:12px 18px;display:flex;align-items:center;gap:8px;color:var(--muted);border-top:1px solid var(--line);font-size:11px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);background:#f6f7f4}.login-brand-panel{position:relative;overflow:hidden;min-height:100vh;padding:64px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:#17231f}.login-brand{position:relative;z-index:2;max-width:380px}.brand-logo-large{width:72px;height:72px;margin-bottom:30px;padding:6px;border-color:#e1cda0c7}.login-brand .eyebrow{color:#75bba6}.login-brand h1{margin-bottom:15px;font-size:40px}.login-brand p:last-child{color:#b7c5c0;line-height:1.8}.login-visual{position:relative;height:272px;margin-top:40px;display:flex;align-items:flex-end}.login-visual-logo{width:250px;height:250px;padding:14px;object-fit:contain;background:#fbf7ed;border:1px solid rgba(225,205,160,.72);border-radius:8px;box-shadow:18px 18px #226d59}.login-form-panel{min-height:100vh;display:grid;place-items:center;padding:30px}.login-form-stack{width:min(390px,100%);display:grid;gap:28px}.login-form{width:100%;display:grid;gap:20px}.login-form>svg{color:var(--green)}.login-form h2{margin-bottom:0;font-size:25px}.login-form .form-error{margin:0}.site-compliance-footer-login{padding-top:6px}@media(max-width:1050px){.security-state{display:none}.topbar-datetime{min-width:220px}.topbar-datetime-date small{display:none}.topbar-staff-today-item{min-width:112px;max-width:150px;padding:0 8px}.metric-grid,.dashboard-operation-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analysis-filters{grid-template-columns:minmax(190px,1fr) minmax(240px,1.2fr) auto}.dashboard-analysis-filters-title{grid-column:1 / -1}.dashboard-analysis-grid{grid-template-columns:minmax(0,1fr)}.catalog-grid,.team-layout{grid-template-columns:1fr}.staff-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-summary-item:nth-child(2n){border-right:0}.staff-summary-item:nth-child(-n+4){border-bottom:1px solid #e5eae7}.staff-summary-item:last-child{grid-column:1 / -1;border-right:0}.order-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-store-grid{grid-template-columns:1fr}.pomodoro-workspace{grid-template-columns:minmax(0,1fr)}.pomodoro-settings{border-top:1px solid var(--line);border-left:0}.pomodoro-setting-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pomodoro-setting-row{padding:0 14px}.pomodoro-setting-row:nth-child(odd){border-right:1px solid #e8ecea}.finance-metric-grid,.ledger-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proxy-draw-metric-grid:not(.is-basic){grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-category-list{grid-template-columns:1fr}.ledger-category-row:nth-child(odd){border-right:0}.ledger-void-panel{grid-template-columns:1fr 1fr}.ledger-void-actions{grid-column:1 / -1;justify-content:flex-end}.login-brand-panel{padding:44px}}@media(min-width:761px)and (max-width:1280px){.dashboard-page,.dashboard-operations{width:100%;max-width:100%;min-width:0}.dashboard-operations{grid-template-columns:minmax(0,1fr)}.dashboard-operations>*{min-width:0;max-width:100%}.dashboard-operations-header{align-items:stretch;flex-direction:column}.dashboard-operations-actions{width:100%}.dashboard-period-control{min-width:0;flex:1}.dashboard-period-switch{width:100%;max-width:100%;overflow-x:auto}.dashboard-period-switch button{min-width:64px;flex:1 0 64px}.dashboard-analysis-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analysis-filters-title,.dashboard-analysis-clear{grid-column:1 / -1}.dashboard-analysis-clear{width:100%}.dashboard-page .recent-item{min-width:0;padding:11px 14px;grid-template-columns:46px minmax(0,1fr) minmax(70px,auto);grid-template-areas:"cover copy stock" "cover status time";gap:5px 10px}.dashboard-page .recent-item>img{grid-area:cover}.dashboard-page .recent-copy{grid-area:copy}.dashboard-page .recent-stock{grid-area:stock;justify-self:end;white-space:nowrap}.dashboard-page .recent-item .status-badge{grid-area:status}.dashboard-page .recent-item time{grid-area:time;justify-self:end;white-space:nowrap}}@media(max-width:980px){.proxy-settlement-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.daily-task-board{grid-template-columns:minmax(0,1fr)}.daily-task-column{min-height:0;border-top:1px solid var(--line);border-left:0}.daily-task-column:first-child{border-top:0}.trade-product-settings-game{min-width:0;padding:16px 14px}.trade-product-settings-row{grid-template-columns:28px minmax(0,1fr) 82px;align-items:start}.trade-product-settings-row .trade-product-order{grid-column:1;grid-row:1 / span 2;padding-top:13px}.trade-product-settings-row>select{grid-column:2;grid-row:1}.trade-product-settings-row>input{grid-column:2 / 4;grid-row:2}.trade-product-enabled-toggle{grid-column:3;grid-row:1}.trade-product-fields-toggle{grid-column:2 / 4;grid-row:3;width:100%}.trade-product-row-actions{grid-column:2 / 4;grid-row:4;flex-wrap:wrap}.trade-product-type-row{grid-template-columns:28px minmax(0,1fr) 82px;align-items:start}.trade-product-type-row .trade-product-order{grid-column:1;grid-row:1 / span 2;padding-top:13px}.trade-product-type-row>input{grid-column:2;grid-row:1}.trade-product-type-row .trade-product-enabled-toggle{grid-column:3;grid-row:1}.trade-product-type-row .trade-product-row-actions{grid-column:2 / 4;grid-row:2}.trade-supply-option-row{grid-template-columns:28px minmax(0,1fr) 106px}.trade-product-fields-panel{grid-template-columns:1fr}}@media(max-width:760px){.app-shell.has-mobile-order-switch{--mobile-header-height: calc(108px + env(safe-area-inset-top, 0px)) }.mobile-header{position:sticky;top:0;z-index:20;height:60px;padding:0 12px;display:flex;align-items:center;gap:10px;color:#f4f8f6;background:#16221e;border-bottom:1px solid #30423b;box-shadow:0 4px 14px #0c19142e}.app-shell.has-mobile-order-switch .mobile-header{height:var(--mobile-header-height);min-height:var(--mobile-header-height);padding-bottom:7px;flex-wrap:wrap;align-content:center;row-gap:6px}.mobile-order-workspace-switch{order:20;width:100%;height:36px;flex:0 0 100%;padding:3px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:#0f1916;border:1px solid #40564e;border-radius:var(--radius-control)}.mobile-order-workspace-switch button{min-width:0;height:28px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;color:#b8c8c2;background:transparent;border:1px solid transparent;border-radius:var(--radius-compact);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.mobile-order-workspace-switch button.is-active{color:#fff;background:#16836d;border-color:#58b29e;box-shadow:0 2px 8px #0003}.mobile-order-workspace-switch button:focus-visible{outline:2px solid #8ed5c5;outline-offset:1px}.mobile-order-workspace-switch button>svg{flex:0 0 16px}.mobile-order-workspace-switch button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-order-workspace-switch button>b{min-width:18px;height:18px;padding:0 4px;display:inline-grid;place-items:center;color:#fff;background:#c94d3f;border-radius:9px;font-size:8px;font-variant-numeric:tabular-nums}.mobile-header>.icon-button{color:#edf4f1;background:#20312a;border-color:#3b5047;border-radius:var(--radius-control)}.mobile-header>.icon-button:hover,.mobile-header>.icon-button:focus-visible{color:#fff;background:#2a4137;border-color:#658174}.mobile-header>.mobile-admin-back-button{width:32px;flex-basis:32px;color:#fff;background:#315f50;border-color:#648b7b}.mobile-header>.mobile-admin-back-button:hover,.mobile-header>.mobile-admin-back-button:focus-visible{background:#3b745f;border-color:#8ab3a2}.mobile-header .brand-logo{width:32px;height:32px;flex-basis:32px;padding:2px}.mobile-header-context{min-width:0;margin-left:auto;display:grid;gap:2px}.mobile-page-title{min-width:0;overflow:hidden;color:#f4f8f6;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.mobile-header-tools{flex:0 0 auto;display:flex;align-items:center;gap:8px}.mobile-header .topbar-datetime.is-compact{min-width:0;width:auto;height:auto;padding:0;gap:5px;color:#b9c9c2;background:transparent;border:0;border-radius:0}.mobile-header .topbar-datetime-date{gap:4px;font-size:9px}.mobile-header .topbar-datetime-date small{display:inline;color:#98ada4;font-size:9px}.mobile-header .topbar-datetime>strong{margin-left:0;color:#fff;font-size:10px}.mobile-header .standard-calculator-popover-root,.mobile-header .standard-calculator-shortcut{width:40px;height:40px;flex-basis:40px}.mobile-header .standard-calculator-shortcut.icon-button{color:#bfe0ef;background:#20312a;border-color:#466057;box-shadow:none}.mobile-header .standard-calculator-shortcut.icon-button:hover,.mobile-header .standard-calculator-shortcut.icon-button.is-active{color:#fff;background:#315f78;border-color:#70a0b7}.mobile-header .standard-calculator-popover{position:fixed;inset:60px 0 0;width:100%;max-height:none;border-right:0;border-bottom:0;border-left:0;border-radius:0}.mobile-header .standard-calculator-popover .standard-calculator-shell{padding:18px 14px 24px}.mobile-header .standard-calculator-popover .standard-calculator{width:min(100%,390px)}.mobile-header .topbar-attendance-punch{width:40px;min-width:40px;max-width:40px;height:40px;flex-basis:40px;padding:0;display:grid;grid-template-columns:1fr;place-items:center;color:#d9e6e1;background:#20312a;border-color:#466057;border-radius:var(--radius-control)}.mobile-header .topbar-attendance-punch>span{display:none}.mobile-header .alarm-clock-center,.mobile-header .alarm-clock-shortcut{width:40px;height:40px;flex-basis:40px}.mobile-header .alarm-clock-shortcut.icon-button{color:#f0b5aa;background:#20312a;border-color:#5e4b44;box-shadow:none}.mobile-header .alarm-clock-shortcut.icon-button:hover,.mobile-header .alarm-clock-center.is-open .alarm-clock-shortcut.icon-button{color:#fff;background:#7b3c32;border-color:#bb7065}.mobile-header .alarm-clock-shortcut--running.icon-button{color:#fff;background:#bd4c3b;border-color:#e17f70}.mobile-header .alarm-clock-shortcut--paused.icon-button{color:#f4e5ad;background:#514627;border-color:#827144}.mobile-header .alarm-clock-shortcut-state{border-color:#16221e}.mobile-header .alarm-clock-panel{position:fixed;inset:60px 0 0;width:100%;max-height:none;border-right:0;border-bottom:0;border-left:0;border-radius:0}.mobile-header .internal-chat-shortcut{width:40px;height:40px;flex-basis:40px}.mobile-header .internal-chat-shortcut.icon-button{color:#dce8e3;background:#20312a;border-color:#466057;box-shadow:none}.mobile-header .internal-chat-shortcut.icon-button:hover,.mobile-header .internal-chat-shortcut.icon-button.is-open{color:#fff;background:#245e4f;border-color:#5c8d7c}.mobile-header .internal-chat-shortcut-badge{border-color:#16221e}.mobile-header .fighter-announcement-shortcut{width:40px;height:40px;flex:0 0 40px;color:#f3c5bd;background:#2e2926;border-color:#6e504a;box-shadow:none}.mobile-header .fighter-announcement-shortcut:hover,.mobile-header .fighter-announcement-shortcut.is-active{color:#fff;background:#8d4036;border-color:#c77b6e}.mobile-header .fighter-announcement-shortcut-dot{border-color:#16221e}.mobile-header .owner-work-presence{width:40px;height:40px;flex:0 0 40px}.mobile-header .owner-work-presence-trigger{width:40px;height:40px;padding:0;display:grid;grid-template-columns:1fr;place-items:center;color:#bce1d4;background:#20312a;border-color:#466057;border-radius:var(--radius-control)}.mobile-header .owner-work-presence-trigger:hover,.mobile-header .owner-work-presence.is-open .owner-work-presence-trigger{color:#fff;background:#245e4f;border-color:#5c8d7c}.mobile-header .owner-work-presence-trigger>span,.mobile-header .owner-work-presence-trigger>svg:last-child{display:none}.mobile-header .owner-work-presence-trigger>svg:first-child{color:currentColor}.mobile-header .owner-work-presence-trigger>b{position:absolute;top:-5px;right:-5px;width:19px;height:19px;color:#fff;background:#2f8067;border:2px solid #16221e;font-size:8px}.mobile-header .owner-work-presence-panel{position:fixed;inset:60px 0 0;width:100%;max-height:none;border-right:0;border-bottom:0;border-left:0;border-radius:0}.mobile-header .owner-work-presence-list{flex:1}.mobile-header .work-presence-toggle{min-width:40px;width:40px;height:40px;padding:0;justify-content:center;border-radius:var(--radius-control)}.mobile-header .work-presence-toggle>span{display:none}.mobile-header .work-presence-toggle.is-online{color:#d8f5ea;background:#245e4f;border-color:#4f8f79}.mobile-header .work-presence-toggle.is-offline{color:#ffe0db;background:#6b332b;border-color:#ad5e52}.mobile-header .work-presence-toggle.is-loading{color:#d1dcd7;background:#293a33;border-color:#4b5e55}.mobile-header .work-presence-toggle.is-error{color:#ffe6b0;background:#5c4825;border-color:#98763a}.mobile-header .work-presence-toggle.is-fighter-mobile{min-width:92px;width:auto;max-width:none;height:42px;flex:0 0 auto;padding:0 12px;gap:6px;font-size:12px;box-shadow:0 0 0 1px #ffffff14,0 8px 18px #00000038}.mobile-header .work-presence-toggle.is-fighter-mobile>span{display:inline}.mobile-header .work-presence-toggle.is-fighter-mobile.is-online{color:#fff;background:#1f8a5f;border-color:#79c79f}.mobile-header .work-presence-toggle.is-fighter-mobile.is-offline{color:#fff;background:#b64332;border-color:#e08b7d}.mobile-header .fighter-alipay-topbar-trigger{min-width:104px;width:104px;height:42px;padding:0 9px;gap:6px;border-radius:var(--radius-control);box-shadow:0 0 0 1px #ffffff14,0 8px 18px #00000038}.mobile-header .fighter-alipay-topbar-trigger strong{font-size:10px}.mobile-header .fighter-alipay-topbar-trigger small{color:#f0dba8;font-size:8px}.mobile-notification-center{width:40px;height:40px;flex:0 0 40px}.mobile-header .notification-trigger.icon-button{color:#dce8e3;background:#20312a;border-color:#466057;box-shadow:none}.mobile-header .notification-trigger.icon-button:hover,.mobile-header .notification-center.is-open .notification-trigger{color:#fff;background:#2a4137;border-color:#658174}.mobile-header .notification-trigger-badge{border-color:#16221e}.mobile-notification-center .notification-panel{position:fixed;inset:60px 0 0;width:100%;max-height:none;border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:0 12px 28px #1a272224}.mobile-notification-center .notification-list{flex:1;max-height:none}.sidebar{transform:translate(-102%);transition:transform .18s ease;box-shadow:var(--shadow)}.sidebar-nav{overflow-y:auto}.sidebar.is-open{transform:translate(0)}.sidebar .sidebar-close{display:inline-grid}.sidebar-backdrop{position:fixed;inset:0;z-index:25;width:100%;border:0;background:#0d15126b}.main-content{margin-left:0;padding:20px 14px 36px}.site-compliance-footer-app{margin-top:16px;padding-top:6px}.page-topbar{position:static;min-height:auto;margin:0 0 16px;padding:0;background:transparent;border:0;box-shadow:none}.page-topbar h1{font-size:22px}.page-topbar-actions,.security-state{display:none}.dashboard-operations-header{align-items:stretch;flex-direction:column;padding:15px}.dashboard-operations-actions{width:100%}.dashboard-period-control{min-width:0;flex:1}.dashboard-period-switch{min-width:0;width:100%;overflow-x:auto}.dashboard-period-switch button{min-width:68px;flex:1}.dashboard-analysis-filters{padding:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto}.dashboard-analysis-product-filter{min-width:0}.dashboard-time-analysis .dashboard-analysis-section-header{align-items:stretch;flex-direction:column}.dashboard-trend-switch{width:100%;max-width:none;justify-content:stretch}.dashboard-trend-switch button{flex:1 1 68px;min-width:62px}.dashboard-business-table-wrap{overflow:visible}.dashboard-business-table thead th:first-child,.dashboard-business-table tbody th{position:static;width:auto;min-width:0;box-shadow:none}.dashboard-business-table tbody th{grid-column:1 / -1;padding:0 0 8px;border-bottom:1px solid #edf0ed}.dashboard-business-table tbody tr.is-subrow th{padding-left:12px}table.dashboard-business-table tbody td:nth-child(2):before{content:"数量"}table.dashboard-business-table tbody td:nth-child(3):before{content:"营收 / 收入"}table.dashboard-business-table tbody td:nth-child(4):before{content:"平台服务费"}table.dashboard-business-table tbody td:nth-child(5):before{content:"损耗"}table.dashboard-business-table tbody td:nth-child(6):before{display:block;margin-bottom:4px;color:#85908a;content:"利润 / 结余";font-size:10px;font-weight:600}.metric-grid{gap:10px}.metric{min-height:88px;padding:13px}.metric strong{font-size:21px}.recent-item{grid-template-columns:42px minmax(120px,1fr) 64px;gap:10px;padding:10px 12px}.recent-item img{width:42px;height:42px}.recent-item .status-badge,.recent-item time{display:none}.inventory-toolbar{align-items:stretch;flex-wrap:wrap}.search-control{width:100%;flex-basis:100%}.filter-control{flex:1}.table-wrap{overflow:visible;padding:12px}.data-table{min-width:0;display:block}.data-table.payment-transactions-table{min-width:0}.data-table thead{display:none}.data-table tbody{display:grid;gap:10px}.data-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.7fr);gap:10px 14px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:6px}.data-table td{height:auto;min-width:0;padding:0;border:0}.data-table td:nth-child(1){grid-column:1 / -1}.data-table td:nth-child(2):before,.data-table td:nth-child(3):before,.data-table td:nth-child(4):before,.data-table td:nth-child(5):before,.data-table td:nth-child(6):before{display:block;margin-bottom:4px;color:#85908a;font-size:10px;font-weight:600}.data-table td:nth-child(2):before{content:"游戏 / 分类"}.data-table td:nth-child(3):before{content:"库存"}.data-table td:nth-child(4):before{content:"参考价"}.data-table td:nth-child(5):before{content:"状态"}.data-table td:nth-child(6):before{content:"更新时间"}.payment-transactions-table tr{grid-template-columns:minmax(0,1fr) minmax(100px,.7fr)}.payment-transactions-table td:nth-child(1),.payment-transactions-table td:nth-child(4){grid-column:1 / -1}.payment-transactions-table td:nth-child(n):before{display:block;margin-bottom:4px;color:#85908a;font-size:10px;font-weight:600}.payment-transactions-table td:nth-child(2):before{content:"账号 / 对方"}.payment-transactions-table td:nth-child(3):before{content:"交易类型"}.payment-transactions-table td:nth-child(4):before{content:"商户订单号 / 关联订单"}.payment-transactions-table td:nth-child(5):before{content:"收入"}.payment-transactions-table td:nth-child(6):before{content:"退款 / 服务费"}.payment-transactions-table td:nth-child(7):before{content:"净入账"}.payment-transactions-table td:nth-child(8):before{content:"匹配状态"}.data-table .actions-cell{grid-column:1 / -1;width:auto!important;padding-top:8px;border-top:1px solid #edf0ed;text-align:right!important}.order-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-stat{min-height:64px;padding:11px 12px}.order-stat strong{font-size:19px}.order-toolbar .search-control{min-width:0}.order-table tr{grid-template-columns:minmax(0,1fr) minmax(112px,.72fr)}.order-table td:nth-child(1),.order-table td:nth-child(3){grid-column:1 / -1}.order-table td:nth-child(2):before{content:"游戏 / 渠道"}.order-table td:nth-child(3):before{content:"买卖双方"}.order-table td:nth-child(4):before{content:"状态 / 冷却"}.order-table td:nth-child(5):before{content:"成交金额"}.order-table td:nth-child(6):before{content:"预计毛利"}.order-table td:nth-child(7):before{display:block;margin-bottom:4px;color:#85908a;content:"更新时间";font-size:10px;font-weight:600}.order-table td:nth-child(8){grid-column:1 / -1;padding-top:8px;border-top:1px solid #edf0ed}.trade-order-list td.trade-list-order,.trade-order-list td.trade-list-product{grid-column:1 / -1}.trade-order-list td.trade-list-player:before,.trade-order-list td.trade-list-product:before,.trade-order-list td.trade-list-supply:before,.trade-order-list td.trade-list-progress:before,.trade-order-list td.trade-list-amount:before,.trade-order-list td.trade-list-profit:before{display:block;margin-bottom:4px;color:#85908a;font-size:10px;font-weight:600}.trade-order-list td.trade-list-player:before{content:"游戏 / 买家角色"}.trade-order-list td.trade-list-product:before{content:"商品 / 数量"}.trade-order-list td.trade-list-supply:before{content:"销售 / 供货"}.trade-order-list td.trade-list-progress:before{content:"交付进度"}.trade-order-list td.trade-list-amount:before{content:"成交金额"}.trade-order-list td.trade-list-profit:before{content:"预计毛利 / 损耗"}.trade-order-list td.trade-list-actions{grid-column:1 / -1;min-height:49px;padding-top:8px;border-top:1px solid #edf0ed}.trade-order-list.has-owner-actions{min-width:0}.trade-order-list.has-owner-actions td.trade-list-actions{width:auto!important}.trade-order-list.has-owner-actions td.trade-list-actions .icon-button{width:40px;height:40px;flex-basis:40px}.trade-order-list td.trade-list-actions:before{display:none!important;content:none!important}.trade-order-list.is-basic{min-width:0}.data-pagination{align-items:stretch;flex-direction:column}.pagination-summary{text-align:center}.pagination-actions{justify-content:center}.order-dialog-body{grid-template-columns:1fr}.order-cooldown-banner{padding-left:14px;padding-right:14px}.order-cooldown-banner time{display:none}.order-dialog-footer{align-items:stretch}.order-dialog-footer .button{flex:1}.finance-filter-bar .search-control{width:100%;flex-basis:100%;min-width:0}.finance-date-bar{align-items:stretch}.finance-date-control{flex:1}.finance-breakdown-grid{grid-template-columns:1fr}.finance-table tr{grid-template-columns:minmax(0,1fr) minmax(112px,.72fr)}.finance-table td:nth-child(1),.finance-table td:nth-child(3){grid-column:1 / -1}.finance-table td:nth-child(2):before{content:"完成时间"}.finance-table td:nth-child(3):before{content:"游戏 / 渠道"}.finance-table td:nth-child(4):before{content:"成交金额"}.finance-table td:nth-child(5):before{content:"卖家结算"}.finance-table td:nth-child(6):before{content:"渠道 / 其他成本"}.finance-table td:nth-child(7):before{content:"损耗"}.finance-table td:nth-child(8):before{display:block;margin-bottom:4px;color:#85908a;content:"毛利";font-size:10px;font-weight:600}.ledger-filter-bar .search-control{width:100%;flex-basis:100%;min-width:0}.ledger-date-bar{align-items:stretch}.ledger-date-control{flex:1}.ledger-table tr{grid-template-columns:minmax(0,1fr) minmax(112px,.72fr)}.ledger-table td:nth-child(1),.ledger-table td:nth-child(4),.ledger-table td:nth-child(7){grid-column:1 / -1}.ledger-table td:nth-child(2):before{content:"发生日期"}.ledger-table td:nth-child(3):before{content:"类型 / 分类"}.ledger-table td:nth-child(4):before{content:"账户 / 往来对象"}.ledger-table td:nth-child(5):before{content:"金额"}.ledger-table td:nth-child(6):before{content:"经办 / 更新"}.ledger-table td:nth-child(7):before{display:block;margin-bottom:4px;color:#85908a;content:"状态 / 操作";font-size:10px;font-weight:600}.ledger-status-cell{min-height:49px;padding-top:8px!important;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;border-top:1px solid #edf0ed!important}.ledger-status-cell>.status-badge{grid-column:1;grid-row:1}.ledger-status-cell>.deletion-order-state,.ledger-status-cell>.ledger-void-reason{grid-column:1 / -1}.ledger-row-actions{grid-column:2;grid-row:1;min-height:40px;margin-top:0;justify-self:end}.ledger-row-actions .icon-button{width:40px;height:40px;flex-basis:40px}.ledger-dialog-body{grid-template-columns:1fr}.ledger-entry-meta time{width:100%;margin-left:0}.ledger-dialog-footer{align-items:stretch;flex-wrap:wrap}.ledger-dialog-footer .button{flex:1}.ledger-void-panel{margin:12px 14px 0;grid-template-columns:1fr}.ledger-void-actions{grid-column:auto}.deletion-review-toolbar>header{align-items:stretch;flex-direction:column}.deletion-review-filters{flex-wrap:wrap}.deletion-review-filters .filter-control{min-width:150px}.deletion-review-table tr{grid-template-columns:minmax(0,1fr) minmax(112px,.72fr)}.deletion-review-table td:nth-child(1),.deletion-review-table td:nth-child(4),.deletion-review-table td:nth-child(6){grid-column:1 / -1}.deletion-review-table td:nth-child(2):before{content:"对象摘要"}.deletion-review-table td:nth-child(3):before{content:"申请人 / 时间"}.deletion-review-table td:nth-child(4):before{content:"删除原因"}.deletion-review-table td:nth-child(5):before{content:"审核结果"}.deletion-review-table td:nth-child(6):before{display:block;margin-bottom:6px;color:#85908a;content:"操作";font-size:10px;font-weight:600}.deletion-review-actions{padding-top:8px!important;border-top:1px solid #edf0ed!important}.deletion-reason{max-width:none}.proxy-draw-table tr{grid-template-columns:minmax(0,1fr) minmax(112px,.72fr)}.proxy-draw-table td:nth-child(1),.proxy-draw-table td:nth-child(8){grid-column:1 / -1}.proxy-draw-table td:nth-child(2):before{content:"收款账户 / 类型"}.proxy-draw-table td:nth-child(3):before{content:"营收（实际代收）"}.proxy-draw-table td:nth-child(4):before{content:"补退款 / 红包"}.proxy-draw-table td:nth-child(5):before{content:"代充成本"}.proxy-draw-table td:nth-child(6):before{content:"毛利"}.proxy-draw-table td:nth-child(7):before{display:block;margin-bottom:4px;color:#85908a;content:"操作人 / 凭证";font-size:10px;font-weight:600}.proxy-draw-table td:nth-child(8):before{display:block;margin-bottom:4px;color:#85908a;content:"状态 / 操作";font-size:10px;font-weight:600}.proxy-draw-table td:nth-child(8){padding-top:8px;border-top:1px solid #edf0ed}.proxy-draw-table--basic td:nth-child(1),.proxy-draw-table--basic td:nth-child(7){grid-column:1 / -1}.proxy-draw-table--basic td:nth-child(2):before{content:"收款账户 / 类型"}.proxy-draw-table--basic td:nth-child(3):before{content:"平台服务费"}.proxy-draw-table--basic td:nth-child(4):before{content:"实际代收"}.proxy-draw-table--basic td:nth-child(5):before{content:"代充明细"}.proxy-draw-table--basic td:nth-child(6):before{display:block;margin-bottom:4px;color:#85908a;content:"操作人";font-size:10px;font-weight:600}.proxy-draw-table--basic td:nth-child(7):before{display:block;margin-bottom:4px;color:#85908a;content:"状态 / 操作";font-size:10px;font-weight:600}.proxy-draw-table--basic td:nth-child(7){padding-top:8px;border-top:1px solid #edf0ed}.proxy-draw-dialog-body{grid-template-columns:1fr}.proxy-draw-adjustment-section,.proxy-draw-note-section,.proxy-draw-live-summary{grid-column:auto}.proxy-settlement-toolbar{align-items:stretch;flex-direction:column}.proxy-settlement-mode{width:100%}.proxy-settlement-workspace{grid-template-columns:1fr}.proxy-settlement-results{grid-template-columns:repeat(3,minmax(0,1fr))}.proxy-draw-cost-meta,.proxy-draw-form-grid{grid-template-columns:1fr}.proxy-draw-form-grid .proxy-attachment-field{grid-column:auto}.proxy-draw-cost-row,.proxy-draw-personal-cost-list .proxy-draw-cost-row{grid-template-columns:1fr;align-items:stretch}.proxy-draw-cost-number{padding-bottom:6px;border-bottom:1px solid #e3e8e5}.proxy-draw-remove-cost{justify-self:end}.proxy-draw-live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.proxy-attachment-preview-stage{min-height:calc(100vh - 77px)}.ledger-view-switch{width:100%;max-width:100%;overflow-x:auto}.ledger-view-switch button{min-width:154px;flex:0 0 154px}.proxy-account-settings-body{grid-template-columns:1fr}.proxy-account-settings-row--account{grid-template-columns:28px minmax(0,1fr) 90px;align-items:center}.proxy-account-settings-row--account .proxy-account-row-actions{grid-column:2 / 4;justify-self:end}.trade-product-settings-game{min-width:0;padding:16px 14px}.trade-product-settings-row{grid-template-columns:28px minmax(0,1fr) 82px;align-items:start}.trade-product-settings-row .trade-product-order{grid-column:1;grid-row:1 / span 2;padding-top:13px}.trade-product-settings-row>select{grid-column:2;grid-row:1}.trade-product-settings-row>input{grid-column:2 / 4;grid-row:2}.trade-product-enabled-toggle{grid-column:3;grid-row:1}.trade-product-fields-toggle{grid-column:2 / 4;grid-row:3;width:100%}.trade-product-row-actions{grid-column:2 / 4;grid-row:4;flex-wrap:wrap}.trade-product-type-row{grid-template-columns:28px minmax(0,1fr) 82px;align-items:start}.trade-product-type-row .trade-product-order{grid-column:1;grid-row:1 / span 2;padding-top:13px}.trade-product-type-row>input{grid-column:2;grid-row:1}.trade-product-type-row .trade-product-enabled-toggle{grid-column:3;grid-row:1}.trade-product-type-row .trade-product-row-actions{grid-column:2 / 4;grid-row:2}.trade-product-fields-panel,.operations-settings-platform-list{grid-template-columns:1fr}.operations-settings-platform:nth-child(odd){border-right:0}.action-sound-settings-grid{grid-template-columns:minmax(0,1fr)}.action-sound-toggle,.action-sound-select-field{border-right:0;border-bottom:1px solid #edf0ed}.action-sound-volume-field{border-right:0}.action-sound-preview{flex-wrap:wrap}.settings-contact-body{grid-template-columns:180px minmax(0,1fr);gap:16px;padding:16px}.settings-contact-preview{width:180px}.settings-poster-row{grid-template-columns:minmax(230px,.85fr) minmax(280px,1.15fr)}.settings-channel-body{grid-template-columns:1fr;padding:16px}.settings-channel-entry-list{grid-column:auto}.settings-store-grid{padding:14px}.heming-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.heming-backgrounds-grid{padding:14px}.heming-preview-stage{min-height:320px}.team-row{flex-wrap:wrap}.team-row .setting-copy{flex-basis:calc(100% - 64px)}.staff-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-search-control{grid-column:1 / -1}.staff-directory-row{align-items:flex-start}.staff-directory-row .staff-directory-copy{flex-basis:calc(100% - 60px)}.staff-directory-actions{width:100%;justify-content:flex-end}.staff-profile-dialog-body{padding:0 16px 16px}.product-cell img{width:52px;height:52px;flex-basis:52px}.dialog-backdrop{padding:0;place-items:stretch}.dialog{width:100%;max-height:100vh;min-height:100vh;border-radius:0}.dialog-body{grid-template-columns:1fr}.dashboard-detail-dialog{max-height:100vh}.dashboard-detail-body{padding:15px 14px 18px}.dashboard-detail-total{grid-template-columns:minmax(0,1fr);gap:9px}.dashboard-detail-footer{align-items:stretch;flex-wrap:wrap}.dashboard-detail-footer>span{flex:1 1 100%}.dashboard-detail-footer-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-detail-footer-actions .button{width:100%}.cover-editor{display:grid;grid-template-columns:120px 1fr;align-items:end}.form-grid{grid-template-columns:1fr}.field-span-2{grid-column:span 1}.audit-row{grid-template-columns:36px 1fr}.audit-row time{grid-column:2}.ledger-history-body{padding:15px 16px}.ledger-history-event-content>header{align-items:stretch;flex-direction:column;gap:6px}.ledger-history-change{grid-template-columns:1fr;gap:5px}.ledger-history-values{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)}.ledger-history-footer{flex-direction:row}.direct-delete-dialog>form{min-height:calc(100vh - 76px)}.direct-delete-body{flex:1;padding:16px}.direct-delete-footer{align-items:stretch;padding:12px 16px}.direct-delete-footer .button{min-width:0;flex:1}.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:240px;padding:30px}.login-brand h1{font-size:30px}.brand-logo-large{width:62px;height:62px;margin-bottom:22px}.login-visual{display:none}.login-form-panel{min-height:calc(100vh - 240px);padding:32px 22px}}@media(max-width:520px){.staff-summary-item{min-height:64px;padding:10px 12px}.staff-summary-item>i{width:28px;height:28px;flex-basis:28px}.staff-summary-item strong{font-size:17px}.staff-filter-bar{grid-template-columns:minmax(0,1fr);padding:10px 12px}.staff-search-control{grid-column:auto}.staff-directory-row{padding:12px}.staff-directory-title{flex-wrap:wrap}.staff-create-grid{grid-template-columns:minmax(0,1fr)}.account-security-form{grid-template-columns:minmax(0,1fr);padding:15px 12px}.account-security-hint,.account-security-message,.account-security-actions{grid-column:auto}.account-security-actions .button{width:100%}.staff-profile-section{padding:17px 0}.staff-profile-employment{max-width:none}.staff-commission-rate-grid{grid-template-columns:minmax(0,1fr)}.staff-commission-rate-grid .field-span-2{grid-column:auto}.staff-commission-load-error,.staff-commission-save-row{align-items:stretch;flex-direction:column}.staff-commission-save-row>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-commission-save-row .button{width:100%;min-width:0}}@media(max-width:480px){.mobile-header{padding-right:8px;padding-left:8px;gap:4px}.mobile-header>.brand{display:none}.mobile-header>.mobile-admin-back-button{width:30px;height:34px;flex-basis:30px}.mobile-header-context{display:none}.mobile-header-tools{gap:4px}.mobile-header .standard-calculator-popover-root,.mobile-header .standard-calculator-shortcut,.mobile-header .topbar-attendance-punch,.mobile-header .alarm-clock-center,.mobile-header .alarm-clock-shortcut,.mobile-header .internal-chat-shortcut,.mobile-header .owner-work-presence,.mobile-header .owner-work-presence-trigger,.mobile-header .work-presence-toggle,.mobile-notification-center,.mobile-notification-center .notification-trigger{width:34px;min-width:34px;max-width:34px;height:34px;flex-basis:34px}.mobile-header .work-presence-toggle.is-fighter-mobile{min-width:76px;width:auto;max-width:none;height:34px;flex-basis:auto;padding:0 9px;gap:5px;font-size:11px}.mobile-header .work-presence-toggle.is-fighter-mobile>span{display:inline}.mobile-header .fighter-alipay-topbar-trigger{min-width:92px;width:92px;padding:0 7px}.mobile-header .fighter-alipay-topbar-trigger>svg{flex-basis:15px;width:15px;height:15px}.mobile-header .fighter-alipay-topbar-trigger strong{font-size:9px}.mobile-header .fighter-alipay-topbar-trigger small{font-size:7px}.alarm-clock-create{grid-template-columns:88px minmax(78px,1fr) 36px}.alarm-clock-name-field{grid-column:1 / -1;grid-row:2}.alarm-clock-row{grid-template-columns:32px 82px minmax(66px,1fr) 34px;grid-template-rows:36px 36px}.alarm-clock-enabled{grid-column:1;grid-row:1 / 3}.alarm-clock-row-time{grid-column:2;grid-row:1}.alarm-clock-row-name{grid-column:3;grid-row:1}.alarm-clock-row select{grid-column:2 / 4;grid-row:2}.alarm-clock-delete{grid-column:4;grid-row:1 / 3}}@media(max-width:350px){html,body{min-width:0}.mobile-header{padding-right:4px;padding-left:4px;gap:2px}.mobile-header-context{display:none}.mobile-header>.mobile-admin-back-button{width:28px;flex-basis:28px}.mobile-header-tools{gap:2px}.mobile-header .work-presence-toggle.is-fighter-mobile{min-width:70px;padding:0 7px;font-size:10px}.mobile-header .work-presence-toggle.is-fighter-mobile svg{width:14px;height:14px}.mobile-header .fighter-alipay-topbar-trigger{min-width:86px;width:86px;padding:0 6px;gap:4px}}@media(max-width:640px){.calculator-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-task-form-grid{grid-template-columns:minmax(0,1fr)}.daily-task-form-grid .field-span-2{grid-column:span 1}.pomodoro-setting-list{grid-template-columns:minmax(0,1fr)}.pomodoro-setting-row{padding:0}.pomodoro-setting-row:nth-child(odd){border-right:0}.trade-product-settings-dialog,.trade-product-settings-dialog>form,.trade-product-settings-body{width:100%;min-width:0;max-width:100%}.trade-product-settings-dialog>form{overflow:hidden}.trade-product-settings-game{padding:13px 10px}.trade-product-settings-game>header{grid-template-columns:32px minmax(0,1fr) auto;gap:7px}.trade-product-game-icon{width:30px;height:30px}.trade-product-settings-item{width:100%;min-width:0;max-width:100%;padding:7px}.trade-product-settings-row,.trade-product-type-row,.trade-supply-option-row{width:100%;min-width:0;max-width:100%;grid-template-columns:24px minmax(0,1fr) 72px;gap:6px}.trade-product-settings-row>input,.trade-product-settings-row>select,.trade-product-type-row>input,.trade-supply-option-row>input{width:100%;min-width:0;max-width:100%}.trade-supply-option-row .trade-product-row-actions{grid-column:2 / 4;justify-content:flex-end}.trade-product-enabled-toggle{width:72px;min-width:0;gap:4px}.trade-product-fields-toggle{min-width:0;max-width:100%}.trade-product-row-actions{max-width:100%;justify-content:flex-end;flex-wrap:wrap}.trade-product-fields-panel{width:100%;min-width:0;max-width:100%;padding:9px;grid-template-columns:minmax(0,1fr);gap:11px}.trade-product-field-setting{grid-template-columns:minmax(0,1fr) 82px;gap:6px}.trade-product-settings-dialog .dialog-footer{width:100%;min-width:0;flex-wrap:wrap;overflow:hidden}.trade-product-settings-dialog .dialog-footer .button{min-width:0;flex:1}}@media(max-width:520px){.proxy-settlement-inputs,.proxy-settlement-results{grid-template-columns:minmax(0,1fr)}.proxy-settlement-result+.proxy-settlement-result{border-top:1px solid #e2e8e4;border-left:0}.proxy-settlement-outcome{align-items:stretch;flex-direction:column}.proxy-settlement-outcome .button{width:100%}.dashboard-operation-metric-grid{grid-template-columns:minmax(0,1fr)}.dashboard-operation-metric{min-height:76px;padding:12px}.dashboard-detail-total{padding:14px}.dashboard-detail-total strong{font-size:21px}.dashboard-detail-line{grid-template-columns:minmax(0,1fr) minmax(90px,auto);padding:10px 12px;gap:10px}.dashboard-operations-actions{align-items:stretch}.dashboard-period-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-period-switch button{width:100%;min-width:0}.dashboard-custom-period{position:fixed;top:50%;right:auto;left:50%;width:calc(100vw - 28px);transform:translate(-50%,-50%)}.dashboard-custom-period-fields{grid-template-columns:minmax(0,1fr)}.dashboard-custom-period-fields>i{display:none}.dashboard-analysis-filters{grid-template-columns:minmax(0,1fr)}.dashboard-analysis-filters-title,.dashboard-analysis-filter-field,.dashboard-analysis-clear{width:100%;grid-column:1}.dashboard-analysis-clear{margin-top:2px}.dashboard-trend-body{padding:14px 12px 16px}.dashboard-trend-summary>span{min-height:58px;padding:8px}.dashboard-trend-summary strong{font-size:11px}.dashboard-trend-chart-shell{grid-template-columns:48px minmax(0,1fr);gap:7px}.dashboard-trend-y-axis,.dashboard-trend-plot{height:220px}.dashboard-trend-y-axis{font-size:8px}.dashboard-trend-y-axis>span{max-width:47px}.dashboard-trend-x-axis{margin-left:55px}.dashboard-trend-x-axis time{font-size:8px}.dashboard-analysis-row{grid-template-columns:25px minmax(0,1fr) 50px;gap:8px;padding:10px 11px}.dashboard-analysis-rank{grid-column:1;grid-row:1}.dashboard-analysis-row-main{grid-column:2;grid-row:1}.dashboard-analysis-row-orders{grid-column:3;grid-row:1}.dashboard-analysis-row-money{grid-column:2;grid-row:2;justify-self:start;text-align:left}.dashboard-analysis-row-money:last-child{grid-column:3;grid-row:2;justify-self:end;text-align:right}.web-shortcut-settings-row{grid-template-columns:30px 38px minmax(0,1fr) 164px;align-items:center}.web-shortcut-settings-index{grid-column:1;grid-row:1 / span 2}.web-shortcut-settings-icon{grid-column:2;grid-row:1 / span 2}.web-shortcut-name-field{grid-column:3 / 5;grid-row:1}.web-shortcut-url-field{grid-column:3 / 5;grid-row:2}.web-shortcut-enabled-toggle{grid-column:3;grid-row:3}.web-shortcut-settings-actions{grid-column:4;grid-row:3}.web-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.dashboard-trend-x-axis time:nth-child(2n){display:none}.daily-task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-task-metric{min-height:68px;padding:12px 14px}.daily-task-metric:nth-child(3){border-left:0;border-top:1px solid #edf0ed}.daily-task-metric:nth-child(4){border-top:1px solid #edf0ed}.daily-task-metric strong{font-size:19px}.daily-task-header{align-items:stretch;flex-direction:column}.daily-task-header-actions,.daily-task-header-actions .button{width:100%}.daily-task-header-actions .button{flex:1}.daily-task-toolbar .filter-control,.daily-task-toolbar .button{width:100%;flex-basis:100%}.daily-task-card>footer{align-items:flex-start;flex-direction:column}.daily-task-card-actions{width:100%;justify-content:flex-end}.daily-task-dialog-body{padding:16px}.pomodoro-header{align-items:stretch;flex-direction:column}.pomodoro-status{width:100%;justify-content:center}.pomodoro-main{padding:20px 12px;gap:17px}.pomodoro-mode-switch{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.pomodoro-mode-switch button{min-width:0;padding-right:5px;padding-left:5px}.pomodoro-clock-wrap,.pomodoro-clock{width:230px;height:230px}.pomodoro-clock{padding:10px}.pomodoro-clock-face time{font-size:48px}.pomodoro-controls{width:100%}.pomodoro-primary-action{min-width:0;flex:1}.pomodoro-cycle{grid-template-columns:auto minmax(52px,1fr) auto;gap:8px}.pomodoro-settings{padding:18px 14px}.metric-grid{grid-template-columns:1fr 1fr}.metric{align-items:flex-start;flex-direction:column;gap:9px}.metric-icon{width:32px;height:32px}.filter-control,.inventory-toolbar>.button{width:100%;flex-basis:100%}.order-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-form-grid{grid-template-columns:1fr}.order-form-grid .field-span-2{grid-column:span 1}.order-dialog-footer .button{width:100%;flex-basis:100%}.order-cancel-button{margin-right:0}.finance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metric{min-height:88px;padding:12px;align-items:flex-start;flex-direction:column;gap:9px}.finance-metric strong{font-size:16px}.finance-date-control,.finance-date-bar .button{width:100%;flex-basis:100%}.finance-breakdown-row{gap:10px;padding:10px 12px}.ledger-filter-bar .filter-control,.ledger-create-button{width:100%;flex-basis:100%}.ledger-metric{min-height:88px;padding:12px;align-items:flex-start;flex-direction:column;gap:9px}.ledger-metric strong{font-size:16px}.ledger-date-control,.ledger-date-bar .button,.deletion-review-filters .filter-control,.deletion-pending-count{width:100%;flex-basis:100%}.deletion-review-actions{display:flex}.deletion-review-actions .button{min-width:0;flex:1}.ledger-category-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px}.ledger-category-row>strong{grid-column:1 / -1;padding-top:7px;border-top:1px solid #edf0ed}.ledger-form-grid{grid-template-columns:1fr}.ledger-form-grid .field-span-2{grid-column:span 1}.ledger-dialog-footer .button{width:100%;flex-basis:100%}.ledger-void-button{margin-right:0}.ledger-view-switch{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.ledger-view-switch button{width:100%;min-width:0;flex:none}.ledger-view-notification-badge{width:24px;flex-basis:24px}.operations-settings-header{align-items:stretch;flex-direction:column}.operations-settings-actions,.operations-settings-actions .button{width:100%}.operations-settings-actions .button{flex:1}.operations-settings-platform{grid-template-columns:34px minmax(0,1fr);padding:13px}.operations-settings-platform-meta{grid-column:2;min-width:0;display:flex;align-items:baseline;justify-content:space-between;text-align:left}.action-sound-settings-header{align-items:stretch;flex-direction:column}.action-sound-settings-header .button{width:100%}.action-sound-preview{display:grid;grid-template-columns:minmax(0,1fr)}.action-sound-preview .button{width:100%;min-width:0}.navigation-settings-header{align-items:stretch;flex-direction:column}.navigation-settings-header .button{width:100%}.navigation-order-row{padding:8px 9px;grid-template-columns:16px 26px 34px minmax(54px,1fr) 74px;gap:6px}.navigation-order-index{width:26px;height:26px}.navigation-order-icon{width:34px;height:34px}.navigation-child-toggle-slot{grid-column:4;grid-row:2;justify-content:flex-start}.navigation-child-toggle{min-width:0;height:29px;padding:0 7px}.navigation-order-row>.navigation-order-actions{grid-column:5;grid-row:1 / span 2;width:74px}.navigation-order-actions{width:74px}.navigation-order-actions .icon-button{width:35px;height:35px}.navigation-child-order-list{padding:0 9px 9px 31px}.navigation-child-order-row{min-height:46px;padding-left:6px;grid-template-columns:16px 24px minmax(48px,1fr) 70px;gap:5px}.navigation-child-order-row .navigation-order-actions{width:70px}.navigation-child-order-row .navigation-order-actions .icon-button{width:33px;height:33px}.web-shortcut-settings-header{align-items:stretch;flex-direction:column}.web-shortcut-settings-header-actions,.web-shortcut-settings-header-actions .button{width:100%}.web-shortcut-settings-header-actions .button{min-width:0;flex:1}.web-shortcut-settings-row{padding:12px;grid-template-columns:28px 34px minmax(0,1fr);gap:9px}.web-shortcut-settings-index{grid-column:1;grid-row:1;width:28px;height:28px}.web-shortcut-settings-icon{grid-column:2;grid-row:1;width:34px;height:34px}.web-shortcut-name-field{grid-column:1 / 4;grid-row:2}.web-shortcut-url-field{grid-column:1 / 4;grid-row:3}.web-shortcut-enabled-toggle{grid-column:1 / 3;grid-row:4}.web-shortcut-settings-actions{grid-column:2 / 4;grid-row:4}.web-shortcuts-grid{padding:12px;grid-template-columns:minmax(0,1fr)}.calculator-visibility-header{align-items:stretch;flex-direction:column}.calculator-visibility-header .button{width:100%}.calculator-visibility-grid{padding:12px;grid-template-columns:minmax(0,1fr)}.proxy-draw-cost-header{align-items:flex-start!important;flex-wrap:wrap}.proxy-draw-cost-header>.button{width:100%;margin-left:27px}.proxy-draw-cost-actions{width:calc(100% - 27px);margin-left:27px;justify-content:stretch}.proxy-draw-no-topup-toggle,.proxy-draw-cost-actions .button{min-width:0;flex:1;justify-content:center}.proxy-adjustment-toggle{width:100%}.proxy-settlement-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.proxy-settlement-mode button{min-width:0;padding-right:4px;padding-left:4px}.proxy-settlement-inputs,.proxy-settlement-results{grid-template-columns:1fr}.proxy-settlement-outcome{align-items:stretch;flex-direction:column}.proxy-settlement-outcome .button{width:100%}.proxy-attachment-control{align-items:stretch;flex-direction:column}.proxy-attachment-actions{justify-content:flex-end}.settings-contact-body{grid-template-columns:1fr}.settings-contact-preview{width:min(220px,100%);margin:0 auto}.settings-posters-header{align-items:stretch;flex-direction:column}.settings-posters-header-actions{justify-content:space-between}.settings-poster-list{padding:10px}.settings-poster-row{grid-template-columns:1fr}.settings-poster-preview{border-right:0;border-bottom:1px solid #e3e8e5}.settings-poster-copy{padding:12px}.settings-poster-actions .button{width:auto}.settings-channel-section-header{align-items:stretch;flex-direction:column}.settings-channel-header-actions{justify-content:space-between}.settings-channel-body{padding:10px}.settings-channel-fields,.settings-channel-entry-list{grid-template-columns:1fr}.settings-channel-entry{min-height:64px;padding:11px 12px}.settings-store-grid{padding:10px}.settings-store-qr{grid-template-columns:78px minmax(0,1fr);padding:12px}.settings-store-qr-preview{width:78px;height:78px}.settings-save-bar{align-items:stretch;flex-direction:column}.settings-save-bar .settings-button-row,.settings-save-bar .button{width:100%}.heming-assets-grid,.heming-backgrounds-grid{grid-template-columns:1fr;padding:10px}.heming-preview-stage{min-height:260px;padding:12px}.cover-editor{grid-template-columns:1fr}.cover-editor img{max-width:180px}.team-row{flex-wrap:wrap}.team-row select{margin-left:52px;flex:1}}.calculator-page,.calculator-section{min-width:0;max-width:100%}.calculator-section{overflow:hidden}.calculator-header{min-height:68px}.calculator-tabs{width:100%;display:grid;grid-template-columns:repeat(var(--calculator-tab-count, 6),minmax(124px,1fr));overflow-x:auto;background:#f8faf8;border-bottom:1px solid var(--line);scrollbar-width:thin}.calculator-tabs button{min-width:0;min-height:52px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#67736d;background:transparent;border:0;border-right:1px solid #e6ebe8;border-bottom:3px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.calculator-tabs button:last-child{border-right:0}.calculator-tabs button:hover{color:#245f50;background:#f1f6f3}.calculator-tabs button.is-active{color:#155f4f;background:#fff;border-bottom-color:var(--green)}.calculator-tabs button:focus-visible{position:relative;z-index:1;outline:2px solid #7ba99b;outline-offset:-3px}.calculator-workspace{min-height:500px;display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr)}.calculator-input-pane,.calculator-result-pane{min-width:0;padding:26px}.calculator-input-pane{border-right:1px solid var(--line)}.calculator-result-pane{display:flex;flex-direction:column;background:#fbfcfb}.calculator-empty-result{min-height:250px;display:grid;place-items:center;color:#a2aca7;border-top:1px solid #e3e8e5}.calculator-empty-result strong{font-size:28px;font-weight:500}.calculator-pane-title{min-height:44px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.calculator-pane-title>div{min-width:0}.calculator-pane-title>div>span{display:block;margin-bottom:4px;color:var(--green);font-size:10px;font-weight:800;text-transform:uppercase}.calculator-pane-title h3{margin:0;color:#26322d;font-size:16px;line-height:1.35}.calculator-result-actions{margin-top:auto;padding-top:22px;display:flex;align-items:center;justify-content:flex-end}.calculator-copy-image{min-width:104px;height:36px;flex:0 0 auto;justify-content:center;white-space:nowrap}.calculator-copy-image.is-error{color:#9d3f35;background:#fbefed;border-color:#e8c6c0}.calculator-field-list{display:grid;gap:18px}.calculator-field-list.is-dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.calculator-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-weight:700}.calculator-field-label small{color:#8a958f;font-size:10px;font-weight:600}.calculator-field input,.calculator-field select{width:100%;min-width:0;font-variant-numeric:tabular-nums}.calculator-number-control{position:relative;min-width:0}.calculator-number-control input{padding-right:40px}.calculator-field-clear{position:absolute;top:50%;right:6px;width:28px;height:28px;padding:0;display:grid;place-items:center;color:#64716b;background:transparent;border:0;border-radius:4px;transform:translateY(-50%)}.calculator-field-clear:hover:not(:disabled){color:#9f382f;background:#f8ece9}.calculator-field-clear:focus-visible{outline:2px solid #73a997;outline-offset:1px}.calculator-field-clear:disabled{color:#b8c0bc;cursor:default;opacity:.6}.calculator-field input[type=number]{appearance:textfield;-moz-appearance:textfield}.calculator-field input[type=number]::-webkit-inner-spin-button,.calculator-field input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.calculator-field input:disabled{color:#8a948f;background:#f1f3f2;cursor:not-allowed}.luxury-material-summary{min-width:0;padding:13px 0 14px;grid-column:1 / -1;display:grid;grid-template-columns:minmax(86px,auto) minmax(0,1fr);gap:5px 14px;align-items:baseline;border-top:1px solid #e3e8e5;border-bottom:1px solid #e3e8e5}.luxury-material-summary>span{grid-row:1 / span 2;color:#718078;font-size:11px;font-weight:750}.luxury-material-summary>strong,.luxury-material-summary>small{min-width:0;overflow-wrap:anywhere}.luxury-material-summary>strong{color:#2b3933;font-size:13px}.luxury-material-summary>small{color:#77847e;font-size:11px;line-height:1.45}.luxury-plan-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.luxury-plan-card{min-width:0;min-height:118px;padding:15px 16px;display:grid;align-content:center;gap:8px;background:#fff;border:1px solid #dce4e0;border-left:4px solid #aab5b0;border-radius:8px}.luxury-plan-card.is-selected{background:#f3f9f6;border-color:#b7d6c9;border-left-color:var(--green)}.luxury-plan-card header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.luxury-plan-card header>span:first-child{min-width:0;color:#596760;font-size:11px;font-weight:750;overflow-wrap:anywhere}.luxury-plan-card>strong{color:#28352f;font-size:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.luxury-plan-card.is-selected>strong{color:var(--green)}.luxury-plan-card>small{color:#7d8983;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.luxury-plan-recommendation{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:var(--green);font-size:10px;font-weight:800}.calculator-result-hero{min-height:92px;padding:4px 0 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid #dce3df}.calculator-result-hero>span{color:#6c7872;font-size:12px;font-weight:700}.calculator-result-hero>strong{max-width:100%;color:var(--ink);font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.calculator-result-hero.tone-positive>strong{color:var(--green)}.calculator-result-hero.tone-negative>strong{color:var(--red)}.calculator-result-hero.tone-neutral>strong{color:var(--blue)}.calculator-metric-grid,.calculator-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-quote-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.calculator-result-metric{min-width:0;min-height:82px;padding:17px 16px 15px 0;display:grid;align-content:center;gap:7px;border-bottom:1px solid #e2e7e4}.calculator-result-metric:nth-child(2n){padding-left:16px;border-left:1px solid #e2e7e4}.calculator-quote-grid .calculator-result-metric{padding-left:14px;border-left:1px solid #e2e7e4}.calculator-quote-grid .calculator-result-metric:nth-child(4n+1){padding-left:0;border-left:0}.calculator-result-metric span{color:#77827d;font-size:11px;font-weight:650}.calculator-result-metric strong{min-width:0;color:#28342f;font-size:17px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calculator-result-metric.tone-positive strong{color:var(--green)}.calculator-result-metric.tone-negative strong{color:var(--red)}.suggested-price-workspace{min-height:620px}.suggested-price-input-pane{overflow:hidden}.suggested-price-pane-title{margin-bottom:12px}.suggested-price-pane-title .button{flex:0 0 auto}.suggested-price-help{margin:-2px 0 18px;color:#66746d;font-size:12px;line-height:1.55}.suggested-price-row-count{color:#66746d;font-size:12px;font-weight:700;white-space:nowrap}.suggested-price-row-list{display:grid;gap:14px}.suggested-price-input-row{min-width:0;margin:0;padding:14px;border:1px solid #d9e3de;border-radius:8px;background:#fbfdfc}.suggested-price-input-row legend{width:100%;padding:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#273a32;font-size:13px;font-weight:800}.suggested-price-input-row legend>span:first-child{min-width:0;overflow-wrap:anywhere;word-break:break-word}.suggested-price-row-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px}.suggested-price-row-actions .icon-button{width:28px;height:28px;color:#677870;border-radius:6px}.suggested-price-row-actions .suggested-price-remove:hover{color:#a24439;background:#faece9}.suggested-price-row-actions .suggested-price-clear:hover{color:#176d57;background:#e8f4ef}.suggested-price-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;margin-top:12px}.suggested-price-field{min-width:0;display:grid;gap:5px}.suggested-price-field>span{min-width:0;color:#4f6259;font-size:11px;font-weight:750;line-height:1.3}.suggested-price-field>span em{margin-left:3px;color:#b4463e;font-style:normal}.suggested-price-field>span small{margin-left:4px;color:#7c8983;font-size:10px;font-weight:600}.suggested-price-input-control{position:relative;min-width:0;display:flex;align-items:center}.suggested-price-input-control input{width:100%;min-width:0;height:35px;padding:7px 30px 7px 10px;color:#26332d;background:#fff;border:1px solid #cbd8d1;border-radius:6px;font-size:13px}.suggested-price-input-control input:focus{border-color:#3e927b;outline:2px solid rgba(62,146,123,.18);outline-offset:0}.suggested-price-input-control input::placeholder{color:#9ba8a2}.suggested-price-input-control button{position:absolute;right:4px;width:24px;height:24px;display:inline-grid;place-items:center;color:#87948e;background:transparent;border:0;border-radius:4px;cursor:pointer}.suggested-price-input-control button:hover{color:#a24439;background:#faece9}.suggested-price-result-pane{min-width:0}.suggested-price-empty{min-height:240px;gap:9px;color:#7a8981;border-top:1px solid #e3e8e5}.suggested-price-empty strong{font-size:13px;font-weight:650}.suggested-price-result-list{min-width:0;display:grid;gap:10px}.suggested-price-result-row{min-width:0;padding:14px 15px;border:1px solid #d5e3dc;border-radius:8px;background:#fff}.suggested-price-result-row.is-invalid{border-color:#ead2cd;background:#fffaf9}.suggested-price-result-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.suggested-price-result-heading>strong:first-child{min-width:0;color:#273a32;font-size:14px;overflow-wrap:anywhere}.suggested-price-value{flex:0 0 auto;color:#176d57;font-size:22px;font-variant-numeric:tabular-nums}.suggested-price-invalid{flex:0 0 auto;color:#a24439;font-size:11px;font-weight:650}.suggested-price-breakdown{margin:12px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.suggested-price-breakdown>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid #edf1ef}.suggested-price-breakdown dt{min-width:0;color:#76847d;font-size:11px;overflow-wrap:anywhere}.suggested-price-breakdown dd{margin:0;color:#33453c;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.suggested-price-summary{margin-top:auto;padding-top:18px;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px 14px;border-top:1px solid #dce5e0}.suggested-price-summary span{color:#718078;font-size:11px;font-weight:700}.suggested-price-summary strong{color:#2e4037;font-size:14px;font-variant-numeric:tabular-nums;text-align:right}.suggested-price-summary strong.tone-positive{color:#176d57;font-size:18px}.suggested-price-copy-actions{margin-top:16px;display:flex;justify-content:flex-end}.suggested-price-copy-actions .button{min-width:104px;justify-content:center}.suggested-price-copy-actions .button.is-error{color:#9d3f35;background:#fbefed;border-color:#e8c6c0}@media(max-width:760px){.suggested-price-workspace{min-height:0}.suggested-price-input-pane,.suggested-price-result-pane{padding:18px 14px}.suggested-price-fields{grid-template-columns:minmax(0,1fr);gap:10px}.suggested-price-result-heading{align-items:flex-start;flex-direction:column;gap:5px}.suggested-price-value{font-size:21px}.suggested-price-breakdown{grid-template-columns:minmax(0,1fr)}}.calculator-notice{min-height:44px;margin-top:18px;padding:10px 12px;display:flex;align-items:center;gap:9px;color:#53615b;background:#f0f3f1;border-left:3px solid #9ba9a3;font-size:12px;line-height:1.45}.calculator-notice svg{flex:0 0 auto}.calculator-notice.tone-positive{color:#1f6756;background:#eaf4ef;border-left-color:var(--green)}.calculator-notice.tone-warning{color:#795c20;background:#f8f1df;border-left-color:#b1862d}.calculator-workspace.is-standard{grid-template-columns:minmax(0,1fr)}.standard-calculator-shell{min-width:0;min-height:500px;padding:32px;display:grid;place-items:center;background:#fbfcfb}.standard-calculator{width:min(100%,400px);min-width:0;display:grid;gap:12px}.standard-calculator-display{min-width:0;min-height:118px;padding:18px 20px;display:grid;align-content:center;justify-items:end;gap:10px;color:#26332d;background:#fff;border:1px solid #d7e0dc;border-radius:8px;box-shadow:0 8px 22px #22342c0f;font-variant-numeric:tabular-nums}.standard-calculator-display.has-error{color:#a33e35;background:#fff8f7;border-color:#e2b8b1}.standard-calculator-expression{width:100%;min-height:19px;overflow:hidden;color:#77847e;font-size:12px;line-height:1.55;letter-spacing:0;overflow-wrap:anywhere;text-align:right}.standard-calculator-value{width:100%;min-height:44px;color:inherit;font-size:34px;font-weight:760;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere;text-align:right}.standard-calculator-keypad{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.standard-calculator-key{width:100%;min-width:0;height:60px;padding:0;display:inline-grid;place-items:center;color:#2d3934;background:#fff;border:1px solid #d9e1dd;border-radius:7px;box-shadow:0 2px 5px #22342c0a;font:inherit;font-size:18px;font-weight:740;line-height:1;letter-spacing:0;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease,transform 80ms ease}.standard-calculator-key:hover{background:#f6f9f7;border-color:#bccbc4}.standard-calculator-key:active{transform:translateY(1px)}.standard-calculator-key:focus-visible{position:relative;z-index:1;outline:2px solid #6e9e8f;outline-offset:2px}.standard-calculator-key.is-function{color:#4f5f58;background:#f0f3f1;border-color:#d4dcd8}.standard-calculator-key.is-function:hover{background:#e8edea;border-color:#bdc9c3}.standard-calculator-key.is-operator{color:#315f78;background:#edf4f8;border-color:#cadce6}.standard-calculator-key.is-operator:hover{background:#e2eef4;border-color:#afc9d7}.standard-calculator-key.is-clear{color:#a03b33;background:#fbefed;border-color:#e5c2bc}.standard-calculator-key.is-clear:hover{color:#8e3029;background:#f7e3df;border-color:#dca9a1}.standard-calculator-key.is-equals{color:#fff;background:#28715e;border-color:#28715e}.standard-calculator-key.is-equals:hover{background:#205f4f;border-color:#205f4f}.standard-calculator-key svg{width:19px;height:19px;pointer-events:none}@media(max-width:980px){.calculator-workspace{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.calculator-input-pane,.calculator-result-pane{padding:22px}.calculator-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-quote-grid .calculator-result-metric:nth-child(4n+1){padding-left:14px;border-left:1px solid #e2e7e4}.calculator-quote-grid .calculator-result-metric:nth-child(3n+1){padding-left:0;border-left:0}}@media(max-width:1180px){.calculator-field-list.is-dense{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.calculator-workspace{min-height:0;grid-template-columns:minmax(0,1fr)}.calculator-input-pane{border-right:0;border-bottom:1px solid var(--line)}.calculator-result-pane{min-height:390px}}@media(max-width:640px){.calculator-header{align-items:center;flex-direction:row}.calculator-tabs{grid-template-columns:repeat(var(--calculator-tab-count, 6),118px)}.calculator-tabs button{min-height:48px;padding-inline:9px}.calculator-input-pane,.calculator-result-pane{padding:20px 16px}.calculator-field-list.is-dense{grid-template-columns:minmax(0,1fr)}.calculator-result-hero{min-height:80px;align-items:flex-start;flex-direction:column;gap:8px}.calculator-result-hero>strong{font-size:26px;text-align:left}.calculator-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-quote-grid .calculator-result-metric:nth-child(3n+1){padding-left:14px;border-left:1px solid #e2e7e4}.calculator-quote-grid .calculator-result-metric:nth-child(odd){padding-left:0;border-left:0}.calculator-result-metric{min-height:76px}.luxury-plan-grid{grid-template-columns:minmax(0,1fr)}.luxury-material-summary{grid-template-columns:minmax(72px,auto) minmax(0,1fr)}.standard-calculator-shell{min-height:420px;padding:20px 14px}.standard-calculator{width:min(100%,380px);gap:9px}.standard-calculator-display{min-height:104px;padding:15px 16px;gap:7px}.standard-calculator-expression{font-size:11px}.standard-calculator-value{min-height:38px;font-size:28px}.standard-calculator-keypad{gap:7px}.standard-calculator-key{height:54px;font-size:17px}}.role-settings-layout{min-width:0;display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:18px;align-items:start}.role-directory-section,.role-editor-section{min-width:0;overflow:hidden}.role-directory-header,.role-editor-header{min-height:68px}.role-directory-list{min-height:236px;max-height:620px;overflow-y:auto}.role-directory-row{width:100%;min-height:66px;padding:10px 14px;display:flex;align-items:center;gap:11px;color:#34413b;background:#fff;border:0;border-bottom:1px solid #edf0ed;text-align:left}.role-directory-row:hover{background:#f7faf8}.role-directory-row.is-active{background:#edf6f1;box-shadow:inset 3px 0 0 var(--green)}.role-directory-row:focus-visible{position:relative;z-index:1;outline:2px solid #76a797;outline-offset:-3px}.role-directory-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#5c6a63;background:#f0f3f1;border:1px solid #e0e6e2;border-radius:6px}.role-directory-row.is-active .role-directory-icon{color:#1f6756;background:#dceee6;border-color:#bddbcf}.role-directory-copy{min-width:0;flex:1;display:grid;gap:4px}.role-directory-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.role-directory-copy small{color:#859089;font-size:10px}.role-system-badge{flex:0 0 auto;padding:3px 6px;color:#68746e;background:#eef1ef;border-radius:4px;font-size:9px;font-weight:750}.role-directory-footer{padding:14px;background:#fafbfa;border-top:1px solid var(--line)}.role-settings-state{min-height:236px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px}.role-lock-state{display:inline-flex;align-items:center;gap:6px;color:#5d6963;font-size:11px;font-weight:700}.role-settings-message{margin:14px 18px 0}.role-editor-body{padding:20px 22px 24px}.role-name-field{max-width:420px}.role-permission-heading{margin:24px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.role-permission-heading>span{display:inline-flex;align-items:center;gap:8px;color:#34423b}.role-permission-heading small{color:#818c86;font-size:10px;font-variant-numeric:tabular-nums}.role-permission-toolbar{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.role-permission-search{min-width:220px;max-width:390px;flex:1;height:38px;padding:0 11px;display:flex;align-items:center;gap:8px;color:#78827d;background:#fff;border:1px solid #dce3df;border-radius:6px}.role-permission-search:focus-within{color:#246654;border-color:#83ad9e;box-shadow:0 0 0 3px #42806a1a}.role-permission-search input{width:100%;min-width:0;height:100%;padding:0;background:transparent;border:0;outline:0;font-size:12px}.role-permission-legend{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.role-permission-legend span,.role-permission-title em{padding:2px 6px;border:1px solid transparent;border-radius:4px;font-size:9px;font-style:normal;font-weight:800;line-height:1.35;white-space:nowrap}.role-permission-legend .is-read,.role-permission-title .is-read{color:#266451;background:#edf6f2;border-color:#c8ded5}.role-permission-legend .is-access,.role-permission-title .is-access{color:#53613c;background:#f3f6e9;border-color:#d9dfbf}.role-permission-legend .is-action,.role-permission-title .is-action{color:#81591f;background:#fff7e8;border-color:#ead6aa}.role-permission-legend .is-manage,.role-permission-title .is-manage{color:#315d82;background:#eef5fa;border-color:#cbdce9}.role-permission-legend .is-sensitive,.role-permission-title .is-sensitive{color:#9a3e3e;background:#fff0f0;border-color:#edcaca}.role-fulfillment-mode-note{margin-bottom:14px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;color:#28634f;background:#edf6f2;border:1px solid #c9dfd6;border-radius:6px}.role-fulfillment-mode-note>svg{flex:0 0 17px;margin-top:1px}.role-fulfillment-mode-note>span{min-width:0;display:grid;gap:3px}.role-fulfillment-mode-note strong{font-size:11px}.role-fulfillment-mode-note small{color:#65756d;font-size:10px;line-height:1.5}.role-fulfillment-mode-note.is-full{color:#8a5d25;background:#fff7e6;border-color:#ead8ad}.role-fulfillment-mode-note.is-full small{color:#7d6a48}.role-team-scope-note{margin-bottom:14px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;color:#315d82;background:#eef5fa;border:1px solid #cbdce9;border-radius:6px}.role-team-scope-note>svg{flex:0 0 17px;margin-top:1px}.role-team-scope-note>span{min-width:0;display:grid;gap:3px}.role-team-scope-note strong{font-size:11px}.role-team-scope-note small{color:#657583;font-size:10px;line-height:1.5}.role-owner-boundaries{margin-bottom:14px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;color:#704b35;background:#fff8f1;border:1px solid #ead8c8;border-radius:6px}.role-owner-boundaries>svg{flex:0 0 18px;margin-top:1px}.role-owner-boundaries>span{min-width:0;display:grid;gap:3px}.role-owner-boundaries strong{font-size:11px}.role-owner-boundaries small{color:#77675d;font-size:10px;line-height:1.5}.role-permission-search-note{margin:-7px 0 13px;padding:8px 10px;color:#526b61;background:#f1f6f3;border:1px solid #d7e4de;border-radius:5px;font-size:9px;line-height:1.5}.role-permission-groups{border-top:1px solid #e2e7e4}.role-permission-group{min-width:0;margin:0;padding:17px 0 20px;border:0;border-bottom:1px solid #e2e7e4}.role-permission-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-permission-group-header>span{min-width:0;display:flex;align-items:baseline;gap:7px}.role-permission-group-header>span strong{color:#4f5d56;font-size:12px}.role-permission-group-header>span small{color:#8a948f;font-size:9px;font-variant-numeric:tabular-nums}.role-permission-group-header>div{display:flex;align-items:center;justify-content:flex-end;gap:5px}.role-permission-group-header button{min-height:28px;padding:4px 7px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#64706a;background:#fff;border:1px solid #dce2df;border-radius:5px;font-size:9px;font-weight:750}.role-permission-group-header button:hover:not(:disabled){color:#225f4e;background:#f1f7f4;border-color:#bfd4cb}.role-permission-group-header button:disabled{cursor:default;opacity:.45}.role-permission-list{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-permission-row{min-width:0;min-height:68px;padding:12px;display:flex;align-items:flex-start;gap:10px;background:#fafbfa;border:1px solid #e1e6e3;border-radius:6px}.role-permission-row:hover{border-color:#c6d5cf}.role-permission-row.is-selected{background:#f0f7f3;border-color:#bcd8cd}.role-permission-row input{width:16px;height:16px;margin:2px 0 0;flex:0 0 16px;accent-color:var(--green)}.role-permission-copy{min-width:0;display:grid;gap:5px}.role-permission-title{min-width:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.role-permission-row strong{color:#34413b;font-size:12px}.role-permission-row small{color:#79847e;font-size:10px;line-height:1.45}.role-permission-row .role-permission-dependency{color:#647d72}.role-permission-group[aria-disabled=true] .role-permission-row{cursor:default;opacity:.72}.role-permission-empty{padding:42px 16px;color:#7d8882;text-align:center;font-size:11px}.role-editor-footer>span{min-height:20px;display:inline-flex;align-items:center;gap:7px}@media(max-width:980px){.role-settings-layout{grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);gap:14px}.role-permission-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.role-settings-layout{grid-template-columns:minmax(0,1fr)}.role-directory-list{min-height:0;max-height:330px}.role-editor-body{padding:18px 16px 22px}.role-permission-toolbar{align-items:stretch;flex-direction:column}.role-permission-search{width:100%;max-width:none}.role-permission-legend{justify-content:flex-start}}@media(max-width:520px){.role-permission-list{grid-template-columns:minmax(0,1fr)}.role-permission-group-header{align-items:flex-start;flex-direction:column}.role-permission-group-header>div{width:100%;justify-content:flex-start;flex-wrap:wrap}.role-editor-footer{align-items:stretch}.role-editor-footer .settings-button-row,.role-editor-footer .button{width:100%}}.game-news-page{min-width:0}.game-news-header{min-height:72px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.game-news-header h2{margin:3px 0 0;color:#26332d;font-size:17px}.game-news-header-actions{display:flex;align-items:center;gap:8px}.game-news-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#fff}.game-news-metric{min-width:0;min-height:82px;padding:14px 16px;display:flex;align-items:center;gap:12px;border-right:1px solid var(--line)}.game-news-metric:last-child{border-right:0}.game-news-metric>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#647169;background:#eff2f0;border-radius:6px}.game-news-metric>div{min-width:0;display:grid;gap:4px}.game-news-metric small{color:#7d8882;font-size:10px;font-weight:700}.game-news-metric strong{color:#28352f;font-size:18px;font-variant-numeric:tabular-nums}.game-news-metric.tone-green>span{color:#216652;background:#e7f3ed}.game-news-metric.tone-blue>span{color:#376c8c;background:#eaf1f5}.game-news-metric.tone-amber>span{color:#8a6a26;background:#f6f0df}.game-news-metric.tone-red>span{color:#a43c35;background:#f8e9e7}.game-news-recipient-section{min-width:0;overflow:hidden}.game-news-recipient-header{gap:16px}.game-news-recipient-header>div{min-width:0}.game-news-recipient-header .button{flex:0 0 auto}.game-news-recipient-body{padding:15px;display:grid;gap:13px;border-top:1px solid var(--line)}.game-news-recipient-note{min-width:0;display:flex;align-items:center;gap:11px}.game-news-recipient-note>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:#256955;background:#e9f3ee;border-radius:var(--radius-control)}.game-news-recipient-note>div{min-width:0;display:grid;gap:4px}.game-news-recipient-note strong{color:#35423c;font-size:12px}.game-news-recipient-note small{color:#7b8680;font-size:10px;line-height:1.5}.game-news-recipient-options{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border:0}.game-news-recipient-option{min-width:0;min-height:58px;padding:9px 11px;display:grid;grid-template-columns:16px 30px minmax(0,1fr);align-items:center;gap:9px;background:#fafbfa;border:1px solid #e1e6e3;border-radius:var(--radius-control)}.game-news-recipient-option:hover{border-color:#c5d5ce}.game-news-recipient-option.is-selected{background:#f0f7f3;border-color:#bcd8cd}.game-news-recipient-option input{width:16px;height:16px;margin:0;accent-color:var(--green)}.game-news-recipient-avatar{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:#3d7565;border-radius:50%;font-size:11px;font-weight:800}.game-news-recipient-option>span:last-child{min-width:0;display:grid;gap:3px}.game-news-recipient-option strong,.game-news-recipient-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-news-recipient-option strong{color:#35423c;font-size:11px}.game-news-recipient-option small{color:#849089;font-size:9px}.game-news-recipient-options:disabled .game-news-recipient-option{cursor:default;opacity:.72}.game-news-recipient-empty{min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7b8680;background:#fafbfa;border:1px dashed #d9dfdc;border-radius:var(--radius-control);font-size:11px}.game-news-countdown-section{min-width:0;overflow:hidden}.game-news-countdown-header{gap:16px}.game-news-countdown-header>div:first-child{min-width:0}.game-news-countdown-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.game-news-countdown-list{border-top:1px solid var(--line)}.game-news-countdown-row{min-width:0;min-height:82px;padding:11px 15px;display:grid;grid-template-columns:36px minmax(130px,.8fr) minmax(150px,1fr) minmax(160px,1fr) auto;align-items:end;gap:10px;border-bottom:1px solid #e8ece9}.game-news-countdown-row:last-child{border-bottom:0}.game-news-countdown-row.is-disabled{background:#fafbfa}.game-news-countdown-row.is-disabled .game-news-countdown-icon{opacity:.5}.game-news-countdown-icon{width:36px;height:36px;align-self:center;display:grid;place-items:center;color:#916a22;background:#f8f1df;border:1px solid #eadcb6;border-radius:6px}.game-news-countdown-row .field{min-width:0}.game-news-countdown-row .field>span{margin-bottom:5px;color:#647169;font-size:9px;font-weight:750}.game-news-countdown-row .field input{width:100%;min-width:0;height:38px;padding:0 10px;font-size:10px}.game-news-countdown-row-actions{min-height:38px;display:flex;align-items:center;justify-content:flex-end;gap:5px}.game-news-countdown-row-actions>.icon-button{flex:0 0 32px}.game-news-countdown-order-controls{padding-right:5px;display:flex;align-items:center;gap:2px;border-right:1px solid #e2e7e4}.game-news-countdown-order-controls .icon-button{width:27px;height:32px;flex:0 0 27px}.game-news-countdown-toggle:not(.is-muted){color:#2d735f;background:#edf7f1;border-color:#d0e7da}.game-news-source-section,.game-news-import-section,.game-news-article-section{min-width:0;overflow:hidden}.game-news-section-header{min-height:64px}.game-news-source-create{padding:15px;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(190px,1.25fr) minmax(130px,.75fr) auto;align-items:end;gap:12px;background:#fafbfa;border-top:1px solid var(--line)}.game-news-source-create-button{min-width:124px;min-height:40px;justify-content:center}.game-news-source-list,.game-news-article-list{border-top:1px solid var(--line)}.game-news-source-row{min-width:0;min-height:86px;padding:12px 15px;display:grid;grid-template-columns:36px minmax(180px,1fr) minmax(198px,max-content);align-items:center;gap:11px;border-bottom:1px solid #e8ece9}.game-news-source-row:last-child{border-bottom:0}.game-news-source-row.is-disabled{background:#fafbfa}.game-news-source-row.is-disabled .game-news-source-icon,.game-news-source-row.is-disabled .game-news-source-copy{opacity:.6}.game-news-source-icon{width:36px;height:36px;display:grid;place-items:center;color:#256955;background:#e9f3ee;border-radius:6px}.game-news-source-copy{min-width:0;display:grid;gap:4px}.game-news-source-copy strong{color:#2b3832;font-size:12px}.game-news-source-copy>span,.game-news-source-copy a{min-width:0;color:#748079;font-size:10px}.game-news-source-copy small{min-width:0;overflow:hidden;color:#8a948f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.game-news-source-copy a{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.game-news-source-copy a:hover{color:var(--green)}.game-news-source-heading-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.game-news-source-mode{min-width:0;min-height:38px;padding:6px 9px;display:flex;align-items:center;gap:7px;color:#2f6f5d;background:#edf6f1;border:1px solid #d6e9df;border-radius:var(--radius-control)}.game-news-source-mode>span{min-width:0;display:grid;gap:1px}.game-news-source-mode strong{font-size:9px}.game-news-source-mode small{color:#718078;font-size:8px}.game-news-source-toggle{min-width:0;display:inline-flex;align-items:center;gap:6px;color:#59665f;font-size:10px;font-weight:700}.game-news-source-toggle input{width:15px;height:15px;margin:0;accent-color:var(--green)}.game-news-source-controls{min-width:0;grid-column:2 / -1;display:grid;grid-template-columns:minmax(100px,1fr) 112px 108px 78px 38px;align-items:center;gap:8px}.game-news-source-sync-state{min-width:0;min-height:38px;padding:6px 9px;display:grid;align-content:center;gap:2px;color:#647169;background:#f5f7f6;border:1px solid #e0e5e2;border-radius:var(--radius-control)}.game-news-source-sync-state small{color:#8a948f;font-size:8px}.game-news-source-sync-state strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.game-news-source-sync-state.is-success{color:#256955;background:#eef7f2;border-color:#d4e8dd}.game-news-source-sync-state.is-running{color:#316d91;background:#eef6fa;border-color:#d5e6ef}.game-news-source-sync-state.is-failed{color:#a4473c;background:#fff3f1;border-color:#efdad5}.game-news-source-edit-button{min-height:38px;padding-inline:10px;white-space:nowrap}.game-news-source-editor-backdrop{z-index:75}.game-news-source-editor-dialog{width:min(620px,100%);display:flex;flex-direction:column;overflow:hidden}.game-news-source-editor-dialog .dialog-header>div{min-width:0}.game-news-source-editor-dialog .dialog-header h2{overflow-wrap:anywhere}.game-news-source-editor-body{min-width:0;padding:18px 20px 20px;display:grid;gap:14px;overflow-y:auto}.game-news-source-editor-game{min-width:0;min-height:54px;padding:9px 11px;display:flex;align-items:center;gap:10px;color:#2f453c;background:#f4f8f6;border:1px solid #dce9e2;border-radius:var(--radius-control)}.game-news-source-editor-game>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:#2f725e;background:#e4f0ea;border-radius:var(--radius-control)}.game-news-source-editor-game>div{min-width:0;display:grid;gap:2px}.game-news-source-editor-game small{color:#75827b;font-size:9px}.game-news-source-editor-game strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.game-news-source-editor-body .field{min-width:0}.game-news-source-editor-body .field input{width:100%;min-width:0}.game-news-source-editor-error{margin:0}.game-news-source-editor-footer{flex:0 0 auto}.game-news-source-row select,.game-news-filters select{width:100%;min-width:0;height:38px;padding:0 28px 0 10px;font-size:10px}.game-news-custom-links-section{min-width:0;overflow:hidden}.game-news-custom-links-header{gap:16px}.game-news-custom-links-header>div{min-width:0}.game-news-custom-links-header .button{flex:0 0 auto}.game-news-custom-link-create{padding:15px;display:grid;grid-template-columns:minmax(145px,.8fr) minmax(150px,.85fr) minmax(220px,1.4fr) auto;align-items:end;gap:11px;background:#fafbfa;border-top:1px solid var(--line)}.game-news-custom-link-create-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.game-news-custom-link-create-actions .button{min-height:38px;white-space:nowrap}.game-news-custom-links-list{border-top:1px solid var(--line)}.game-news-custom-link-row{min-width:0;min-height:92px;padding:11px 15px;display:grid;grid-template-columns:24px 34px minmax(135px,.85fr) minmax(145px,.9fr) minmax(220px,1.45fr) 76px auto;align-items:end;gap:9px;border-bottom:1px solid #e8ece9}.game-news-custom-link-row:last-child{border-bottom:0}.game-news-custom-link-row.is-disabled{background:#fafbfa}.game-news-custom-link-row.is-disabled .game-news-custom-link-icon,.game-news-custom-link-row.is-disabled .game-news-custom-link-index{opacity:.58}.game-news-custom-link-index{align-self:center;color:#89938d;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.game-news-custom-link-icon{width:34px;height:34px;align-self:center;display:grid;place-items:center;color:#2f6f5d;background:#edf6f1;border:1px solid #d6e9df;border-radius:6px}.game-news-custom-link-row .field{min-width:0}.game-news-custom-link-row .field>span,.game-news-custom-link-create .field>span{margin-bottom:5px;color:#647169;font-size:9px;font-weight:750}.game-news-custom-link-row select,.game-news-custom-link-row input,.game-news-custom-link-create select,.game-news-custom-link-create input{width:100%;min-width:0;height:38px;padding:0 10px;font-size:10px}.game-news-custom-link-url-field{min-width:0}.game-news-custom-link-url-field input{text-overflow:ellipsis}.game-news-custom-link-toggle{align-self:center;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#59665f;font-size:10px;font-weight:700;white-space:nowrap}.game-news-custom-link-toggle input{width:15px;height:15px;margin:0;accent-color:var(--green)}.game-news-custom-link-actions{align-self:center;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px}.game-news-custom-link-actions .icon-button{flex:0 0 32px}.game-news-custom-link-actions .icon-button-danger{color:#a7473e}.game-news-custom-links-empty{border-top:1px solid var(--line)}.game-news-custom-links-footer{min-height:46px;padding:9px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#77837d;background:#fafbfa;border-top:1px solid var(--line);font-size:10px}.game-news-custom-links-footer small{color:#8a948f;font-size:9px}.game-news-import-form{padding:15px;display:grid;gap:13px;border-top:1px solid var(--line)}.game-news-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-news-import-wide{grid-column:1 / -1}.game-news-import-form textarea{min-height:82px}.game-news-import-note{min-width:0;padding:9px 11px;display:flex;align-items:flex-start;gap:8px;color:#66756d;background:#f4f7f5;border:1px solid #e1e8e4;border-radius:var(--radius-control);font-size:10px;line-height:1.5}.game-news-import-note svg{flex:0 0 auto;margin-top:1px;color:#387461}.game-news-import-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:14px}.game-news-import-actions .button{min-width:120px;justify-content:center}.game-news-article-header{gap:16px}.game-news-filters{min-width:min(360px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.game-news-article-row{min-width:0;min-height:100px;padding:12px 15px;display:grid;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:15px;border-bottom:1px solid #e8ece9}.game-news-article-row:last-child{border-bottom:0}.game-news-cover{width:116px;height:72px;overflow:hidden;display:grid;place-items:center;color:#7b8781;background:#eef1ef;border:1px solid #e1e6e3;border-radius:5px}.game-news-cover img{width:100%;height:100%;object-fit:cover}.game-news-article-copy{min-width:0;display:grid;gap:6px}.game-news-article-copy>strong{color:#2c3933;font-size:13px;line-height:1.45}.game-news-article-copy>p{margin:0;overflow:hidden;color:#78837d;font-size:10px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.game-news-article-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#7c8781;font-size:9px}.game-news-article-meta>span:first-child{color:#4e665c;font-weight:750}.game-news-article-status{padding:2px 5px;border-radius:3px;font-size:8px;font-weight:800}.game-news-article-status.is-published{color:#20604e;background:#e3f1ea}.game-news-article-status.is-pending{color:#80611f;background:#f5eed9}.game-news-article-status.is-hidden{color:#69736e;background:#ecefed}.game-news-article-actions{display:flex;align-items:center;gap:6px}.game-news-article-actions a.icon-button{text-decoration:none}.game-news-loading{min-height:150px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:11px}.game-news-pagination{min-height:58px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafbfa;border-top:1px solid var(--line)}.game-news-pagination>span{color:#77837d;font-size:10px;font-variant-numeric:tabular-nums}.game-news-pagination>div{display:flex;gap:6px}@media(max-width:1080px){.game-news-recipient-options{grid-template-columns:repeat(2,minmax(0,1fr))}.game-news-source-create{grid-template-columns:repeat(3,minmax(0,1fr))}.game-news-source-create-button{grid-column:3;justify-self:end}.game-news-source-row{grid-template-columns:36px minmax(180px,1fr) minmax(198px,max-content)}.game-news-custom-link-create{grid-template-columns:repeat(3,minmax(0,1fr))}.game-news-custom-link-create-actions{grid-column:3}.game-news-custom-link-row{grid-template-columns:24px 34px minmax(130px,1fr) minmax(140px,1fr) 72px auto}.game-news-custom-link-row .game-news-custom-link-url-field{grid-column:3 / -1}.game-news-countdown-row{grid-template-columns:36px minmax(150px,1fr) minmax(160px,1fr) auto}.game-news-countdown-row .field:nth-of-type(2){grid-column:2 / 4}}@media(max-width:760px){.game-news-header{align-items:stretch;flex-direction:column}.game-news-header-actions{justify-content:flex-end}.game-news-header-actions .button{flex:1}.game-news-recipient-header{align-items:stretch;flex-direction:column}.game-news-recipient-header .button{width:100%}.game-news-countdown-header{align-items:stretch;flex-direction:column}.game-news-countdown-header-actions .button{flex:1;justify-content:center}.game-news-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.game-news-metric:nth-child(2){border-right:0}.game-news-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.game-news-source-create{grid-template-columns:repeat(2,minmax(0,1fr))}.game-news-source-create .field:nth-child(2),.game-news-source-create-button{grid-column:1 / -1}.game-news-source-create-button{width:100%;justify-self:stretch}.game-news-custom-links-header{align-items:stretch;flex-direction:column}.game-news-custom-links-header .button{width:100%}.game-news-custom-link-create{grid-template-columns:repeat(2,minmax(0,1fr))}.game-news-custom-link-create-actions{grid-column:1 / -1;justify-content:flex-end}.game-news-source-row{grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto;align-items:start}.game-news-source-heading-actions{grid-column:2;width:100%;justify-content:space-between}.game-news-source-heading-actions .game-news-source-mode{flex:1 1 auto}.game-news-countdown-row{grid-template-columns:36px minmax(0,1fr);align-items:start}.game-news-countdown-row .field{grid-column:2}.game-news-countdown-row-actions{grid-column:2;justify-content:flex-start}.game-news-source-mode,.game-news-source-toggle,.game-news-source-row>select{grid-column:2 / 3!important;grid-row:auto!important}.game-news-source-controls{grid-column:2 / 3;grid-template-columns:repeat(2,minmax(0,1fr))}.game-news-source-controls .icon-button{justify-self:end}.game-news-import-actions{align-items:stretch;flex-direction:column}.game-news-import-actions .button{width:100%}.game-news-article-header{align-items:stretch;flex-direction:column}.game-news-filters{min-width:0;width:100%}.game-news-article-row{grid-template-columns:88px minmax(0,1fr);gap:11px}.game-news-cover{width:88px;height:64px}.game-news-article-actions{grid-column:2;justify-content:flex-end}}@media(max-width:480px){.game-news-recipient-options{grid-template-columns:minmax(0,1fr)}.game-news-metric{min-height:74px;padding:12px}.game-news-metric>span{width:30px;height:30px;flex-basis:30px}.game-news-source-create,.game-news-import-grid{grid-template-columns:minmax(0,1fr)}.game-news-source-create .field:nth-child(2),.game-news-source-create-button,.game-news-import-wide{grid-column:1}.game-news-source-controls{grid-template-columns:minmax(0,1fr)}.game-news-source-controls .icon-button{justify-self:stretch}.game-news-source-heading-actions{align-items:stretch;flex-direction:column}.game-news-source-edit-button{width:100%;justify-content:center}.game-news-source-editor-body{padding:16px}.game-news-source-editor-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px}.game-news-source-editor-footer .button{width:100%;min-width:0}.game-news-custom-link-create{grid-template-columns:minmax(0,1fr)}.game-news-custom-link-create-actions{grid-column:1;justify-content:stretch}.game-news-custom-link-create-actions .button{flex:1;justify-content:center}.game-news-custom-link-row{grid-template-columns:24px 34px minmax(0,1fr);align-items:start}.game-news-custom-link-row .game-news-custom-link-game-field,.game-news-custom-link-row .game-news-custom-link-name-field,.game-news-custom-link-row .game-news-custom-link-url-field{grid-column:3}.game-news-custom-link-row .game-news-custom-link-toggle{grid-column:3;justify-content:flex-start;align-self:start}.game-news-custom-link-actions{grid-column:3;justify-content:flex-start}.game-news-custom-links-footer{align-items:flex-start;flex-direction:column;gap:4px}.game-news-filters{grid-template-columns:1fr}.game-news-article-row{grid-template-columns:minmax(0,1fr)}.game-news-cover{width:100%;height:auto;aspect-ratio:16 / 7}.game-news-article-actions{grid-column:1}.game-news-article-copy>p{white-space:normal}}.internal-chat-center-layer{position:fixed;inset:0;z-index:55}.internal-chat-center-dismiss{position:fixed;inset:0;width:100%;padding:0;background:#1019161f;border:0;border-radius:0!important}.internal-chat-center-panel{position:fixed;z-index:56;top:76px;right:34px;width:min(900px,calc(100vw - 40px));height:min(720px,calc(100dvh - 92px));min-height:min(520px,calc(100dvh - 16px));display:flex;flex-direction:column;overflow:hidden;background:var(--paper);border:1px solid #cfd9d4;border-radius:var(--radius-panel);box-shadow:0 24px 64px #111e1942}.internal-chat-center-header{min-height:56px;padding:8px 10px 8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f7faf8;background:#16221e;border-bottom:1px solid #2d3d36}.internal-chat-center-panel.is-draggable .internal-chat-center-header{cursor:var(--cursor-drag-grab);touch-action:none;-webkit-user-select:none;user-select:none}.internal-chat-center-panel.is-dragging .internal-chat-center-header{cursor:var(--cursor-drag-grabbing)}.internal-chat-center-header>span{min-width:0;display:inline-flex;align-items:center;gap:8px}.internal-chat-center-header strong{font-size:14px}.internal-chat-center-actions{display:inline-flex;align-items:center;gap:4px}.internal-chat-center-actions .icon-button{cursor:pointer}.internal-chat-center-header .icon-button{color:#cbd6d1}.internal-chat-center-header .icon-button:hover{color:#fff;background:#263b32;border-color:#40564c}.internal-chat-center-body{min-height:0;flex:1;padding:12px}.internal-chat-center-body .internal-chat-page{height:100%}.internal-chat-page{min-width:0;height:clamp(560px,calc(100vh - 190px),760px);display:grid;grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:14px}.internal-chat-members,.internal-chat-conversation{min-width:0;min-height:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius-panel)}.internal-chat-members{display:flex;flex-direction:column}.internal-chat-members-header,.internal-chat-conversation-header{min-height:70px;padding:12px 14px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.internal-chat-members-header{justify-content:space-between}.internal-chat-mobile-back{display:none}.internal-chat-members-header>div{min-width:0}.internal-chat-members-header h2{margin:0;color:#29372f;font-size:16px}.internal-chat-members-header .eyebrow{margin-bottom:3px}.internal-chat-member-filters{margin:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) 94px;gap:8px}.internal-chat-search{height:38px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#75817b;background:#f7f9f8;border:1px solid #dfe5e1;border-radius:var(--radius-control)}.internal-chat-search input{width:100%;min-width:0;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font-size:12px}.internal-chat-role-filter{width:100%;min-width:0;height:38px;padding:0 24px 0 9px;color:#4f5e57;background-color:#f7f9f8;border:1px solid #dfe5e1;border-radius:var(--radius-control);font-size:12px}.internal-chat-search:focus-within,.internal-chat-role-filter:focus{border-color:#6fa895;box-shadow:0 0 0 2px #6fa89529;outline:0}.internal-chat-member-list{min-height:0;flex:1;overflow-y:auto;border-top:1px solid #eef1ef}.internal-chat-member{position:relative;width:100%;min-height:78px;padding:10px 12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf1ee;border-radius:0!important;text-align:left}.internal-chat-member:last-child{border-bottom:0}.internal-chat-member:hover{background:#f5f8f6}.internal-chat-member.is-active{background:#eaf4ef;box-shadow:inset 3px 0 #27715d}.internal-chat-member.is-disabled{cursor:not-allowed;opacity:1}.internal-chat-member.is-disabled:hover{background:#fff}.internal-chat-member.is-disabled .internal-chat-avatar{color:#78827d;background:#e4e8e6}.internal-chat-member.is-disabled .internal-chat-member-preview{color:#a24a3e}.internal-chat-member:focus-visible{z-index:1;outline:2px solid #6fa895;outline-offset:-2px}.internal-chat-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:#fff;background:#4e7468;border-radius:50%;font-size:13px;font-weight:800}.internal-chat-member.is-active .internal-chat-avatar{background:#27715d}.internal-chat-member-copy{min-width:0;display:grid;gap:4px}.internal-chat-member-title{min-width:0;display:flex;align-items:center;gap:8px}.internal-chat-member-identity{min-width:0;flex:1;display:flex;align-items:center;gap:6px}.internal-chat-member-identity strong{min-width:0;overflow:hidden;color:#2e3b35;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.internal-chat-member-identity small{min-width:0;flex:0 1 auto;overflow:hidden;color:#7f8a84;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.internal-chat-member-title time{flex:0 0 auto;color:#8b9690;font-size:9px;font-variant-numeric:tabular-nums}.internal-chat-member-preview{overflow:hidden;color:#747f7a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.internal-chat-member-presence{display:inline-flex;align-items:center;gap:5px;color:#8b9590;font-size:9px}.internal-chat-member-presence:before{width:6px;height:6px;flex:0 0 6px;content:"";background:#b7bfbb;border-radius:50%}.internal-chat-member-presence.is-online{color:#27705c}.internal-chat-member-presence.is-online:before{background:#2b9878;box-shadow:0 0 0 2px #dcefe8}.internal-chat-member-presence.is-offline{color:#a04a3e}.internal-chat-member-presence.is-offline:before{background:#c95543;box-shadow:0 0 0 2px #f6e6e2}.internal-chat-unread{min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;color:#fff;background:#cb4e3f;border-radius:999px;font-size:9px;font-variant-numeric:tabular-nums;line-height:1}.internal-chat-inline-error,.internal-chat-conversation-error{margin:0;padding:8px 11px;color:#9a4035;background:#fff4f1;border-top:1px solid #f0d4ce;font-size:10px;line-height:1.45}.internal-chat-conversation{display:flex;flex-direction:column}.internal-chat-conversation-header{flex:0 0 auto}.internal-chat-peer-copy{min-width:0;flex:1;display:grid;gap:3px}.internal-chat-peer-copy strong,.internal-chat-peer-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-chat-peer-copy strong{color:#2b3832;font-size:13px}.internal-chat-peer-copy small{color:#7f8a84;font-size:10px}.internal-chat-presence{min-width:0;max-width:210px;min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid;border-radius:999px;font-size:9px;white-space:nowrap}.internal-chat-presence span{overflow:hidden;text-overflow:ellipsis}.internal-chat-presence.is-online{color:#236a56;background:#eaf5f0;border-color:#c4ded4}.internal-chat-presence.is-offline{color:#a04438;background:#fbefec;border-color:#ecd1cb}.internal-chat-message-shell{position:relative;min-height:0;flex:1}.internal-chat-message-stage{width:100%;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px;background:#f6f8f6}.internal-chat-message-list{min-height:100%;display:flex;flex-direction:column;gap:13px}.internal-chat-message{width:fit-content;max-width:min(72%,680px);display:grid;justify-items:start;gap:5px}.internal-chat-message.is-peer{justify-self:start;align-self:flex-start}.internal-chat-message.is-mine{justify-self:end;align-self:flex-end;justify-items:end}.internal-chat-bubble{width:fit-content;max-width:100%;padding:10px 12px;overflow-wrap:anywhere;color:#314039;background:#fff;border:1px solid #dfe5e1;border-radius:7px;box-shadow:0 2px 5px #24342d09;font-size:12px;line-height:1.6;white-space:pre-wrap}.internal-chat-message.is-mine .internal-chat-bubble{color:#fff;background:#28735e;border-color:#28735e}.internal-chat-message-meta{max-width:100%;display:flex;align-items:center;gap:6px;color:#8a958f;font-size:9px}.internal-chat-message.is-mine .internal-chat-message-meta{justify-content:flex-end}.internal-chat-message-meta time{min-width:0;overflow:hidden;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.internal-chat-message-receipt{min-width:2em;flex:0 0 auto;font-weight:700;line-height:1;text-align:right;white-space:nowrap}.internal-chat-message-receipt.is-read{color:#28735e}.internal-chat-message-receipt.is-unread{color:#929d97}.internal-chat-load-older{min-height:32px;margin:0 auto 14px;padding:0 10px;display:flex;align-items:center;gap:5px;color:#477063;background:#fff;border:1px solid #dce4e0;border-radius:var(--radius-control);font-size:10px}.internal-chat-load-older:hover{background:#edf5f1}.internal-chat-new-message{position:absolute;z-index:2;right:16px;bottom:12px;min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:#28735e;border:1px solid #1e604e;border-radius:17px;box-shadow:0 5px 14px #1b463a33;font-size:10px;font-weight:750}.internal-chat-new-message:hover{background:#1f6653}.internal-chat-composer{min-height:78px;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;background:#fff;border-top:1px solid var(--line)}.internal-chat-composer textarea{width:100%;min-height:44px;max-height:104px;padding:11px 12px;resize:none;color:var(--ink);background:#f9faf9;border:1px solid #ccd6d1;outline:0;font-size:12px;line-height:1.5}.internal-chat-composer textarea:focus{background:#fff;border-color:var(--green);box-shadow:0 0 0 3px #167d6817}.internal-chat-send{min-width:88px;height:44px}.internal-chat-readonly-note{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:8px;color:#65736d;background:#f8faf9;border-top:1px solid var(--line);font-size:11px;text-align:center}.internal-chat-state{min-height:160px;padding:20px 14px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#7b8781;text-align:center}.internal-chat-state.is-large{min-height:100%}.internal-chat-state-icon{min-height:24px;display:grid;place-items:center;color:#4b7c6d}.internal-chat-state .spinner{width:20px;height:20px}.internal-chat-state strong{color:#4e5b55;font-size:11px;line-height:1.5}.internal-chat-state small{max-width:300px;color:#8a948f;font-size:9px;line-height:1.55}@media(min-width:981px){.internal-chat-center-panel.is-member-directory-collapsed{width:min(620px,calc(100vw - 40px))}.internal-chat-page.is-member-directory-collapsed{grid-template-columns:minmax(0,1fr)}.internal-chat-page.is-member-directory-collapsed .internal-chat-members{display:none}}@media(max-width:980px){.internal-chat-member-directory-toggle{display:none}.internal-chat-page{height:clamp(500px,calc(100dvh - 180px),720px);grid-template-columns:minmax(0,1fr)}.internal-chat-page.show-member-directory .internal-chat-conversation,.internal-chat-page:not(.show-member-directory) .internal-chat-members{display:none}.internal-chat-members,.internal-chat-conversation{height:100%}.internal-chat-mobile-back{display:grid;flex:0 0 auto}.internal-chat-message{max-width:min(84%,560px)}}@media(max-width:760px){.internal-chat-center-dismiss{display:none}.internal-chat-center-panel,.internal-chat-center-panel.has-custom-position{top:60px!important;right:0;bottom:0;left:0!important;width:100%;height:calc(100dvh - var(--mobile-header-height, 60px));max-height:calc(100dvh - var(--mobile-header-height, 60px));min-height:0;border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none}.internal-chat-center-panel.is-draggable .internal-chat-center-header{cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto}.internal-chat-center-header{min-height:48px;padding:6px 8px 6px 12px}.internal-chat-center-body{min-height:0;overflow:hidden;padding:0}.internal-chat-center-body .internal-chat-page,.internal-chat-page{height:100%;min-height:0}.internal-chat-center-body .internal-chat-members,.internal-chat-center-body .internal-chat-conversation{border:0;border-radius:0}}@media(max-width:480px){.internal-chat-members-header,.internal-chat-conversation-header{min-height:58px;padding:8px 9px;gap:8px}.internal-chat-avatar{width:34px;height:34px;flex-basis:34px}.internal-chat-peer-copy strong{font-size:13px}.internal-chat-member{min-height:70px;padding:8px 10px;grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.internal-chat-member-filters{margin:8px 9px;grid-template-columns:minmax(0,1fr) 92px;gap:6px}.internal-chat-member-identity{gap:5px}.internal-chat-member-identity strong{font-size:13px}.internal-chat-member-identity small{max-width:72px;font-size:10px}.internal-chat-member-title time,.internal-chat-member-preview,.internal-chat-member-presence{font-size:10px}.internal-chat-conversation-header .internal-chat-presence{max-width:92px}.internal-chat-message-stage{padding:13px 11px}.internal-chat-message{max-width:90%}.internal-chat-composer{grid-template-columns:minmax(0,1fr) 44px}.internal-chat-send{min-width:44px;width:44px;padding:0;font-size:0}.internal-chat-send svg{width:17px;height:17px}}button:not(.sidebar-backdrop):not(.recent-item):not(.notification-row):not(.dashboard-analysis-row):not(.settings-poster-preview):not(.role-directory-row),.icon-button,.brand-logo,.nav-item,.nav-subitem{border-radius:var(--radius-control)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea,.search-control,.filter-control,.order-money-input,.ledger-icon-input,.proxy-adjustment-toggle,.pomodoro-task-control,.pomodoro-number-control{border-radius:var(--radius-control)}.notification-panel,.workspace-switch,.dashboard-period-switch,.dashboard-trend-switch,.metric,.dashboard-operations-header,.dashboard-operation-metric,.dashboard-operations-state,.dashboard-operations-error,.dashboard-analysis,.dashboard-trend-summary,.content-section,.dialog,.finance-metric,.ledger-metric,.ledger-void-panel,.deletion-request-target,.deletion-request-warning,.direct-delete-target,.direct-delete-warning,.proxy-draw-cost-row,.trade-product-settings-item,.trade-product-settings-empty,.calculator-visibility-option,.daily-task-summary,.daily-task-card,.daily-task-empty,.proxy-attachment-control,.settings-poster-row,.settings-store-card,.settings-channel-summary,.settings-channel-entry,.heming-asset-card,.role-permission-row,.game-news-metrics{border-radius:var(--radius-panel)}.metric-icon,.dashboard-analysis-heading-icon,.category-icon,.audit-icon,.order-primary-icon,.proxy-account-platform-icon,.trade-product-game-icon,.operations-settings-platform-mark,.navigation-order-icon,.calculator-visibility-icon,.settings-store-mark,.settings-channel-mark,.settings-channel-entry-icon,.heming-group-mark,.role-directory-icon,.game-news-metric>span,.game-news-source-icon,.recent-item img,.product-cell img,.cover-editor img,.game-news-cover{border-radius:var(--radius-control)}.workspace-switch button,.dashboard-period-switch button,.dashboard-trend-switch button,.proxy-adjustment-toggle button,.pomodoro-mode-switch button,.search-clear-button,.calculator-field-clear,.role-system-badge{border-radius:var(--radius-compact)}.recent-item,.notification-row,.dashboard-analysis-row,.settings-poster-preview,.role-directory-row,.calculator-tabs button,.sidebar-backdrop{border-radius:0}@media(max-width:760px){.order-integration-settings-header{align-items:stretch;flex-direction:column}.order-integration-settings-header .button{width:100%}.order-integration-provider-heading{padding:13px;grid-template-columns:38px minmax(0,1fr)}.order-integration-provider-icon{width:38px;height:38px}.order-integration-status-group{grid-column:1 / -1;justify-content:flex-start}.order-integration-section-tabs{padding:8px 10px;grid-template-columns:repeat(4,minmax(156px,1fr));scroll-padding-inline:10px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.order-integration-section-tab{min-height:50px;scroll-snap-align:start}.order-integration-store-entry{padding:13px;grid-template-columns:minmax(0,1fr);align-items:stretch}.order-integration-store-entry .order-integration-link-actions{justify-content:flex-start}.order-integration-store-authorization-header{padding:10px 13px}.order-integration-store-authorization-row{min-height:0;padding:11px 13px;grid-template-columns:66px minmax(0,1fr) 34px;align-items:center;gap:8px 10px}.order-integration-store-authorization-identity{grid-column:2}.order-integration-store-authorization-badge{grid-column:1;grid-row:2}.order-integration-store-authorization-time{grid-column:2 / -1;grid-row:2}.order-integration-store-authorization-reason{grid-column:1 / -1;grid-row:3;white-space:normal}.order-integration-store-authorization-refresh{grid-column:3;grid-row:1}.order-integration-message-row{padding:11px 13px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.order-integration-message-row>.order-integration-store-authorization-time{grid-column:1;grid-row:2}.order-integration-message-diagnostic-tools{grid-column:1 / -1;grid-row:3}.order-integration-message-request{white-space:normal;overflow-wrap:anywhere}.order-integration-message-note{padding:9px 13px 11px}.order-integration-live{padding:13px}.order-integration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-integration-metric:nth-child(2){border-right:0}.order-integration-metric:nth-child(-n+2){border-bottom:1px solid #e7ebe8}.order-integration-callback{grid-template-columns:1fr}.order-integration-link-actions{flex-wrap:wrap}.order-integration-form{padding:13px;grid-template-columns:1fr}.order-integration-field-grid{grid-template-columns:1fr}.order-integration-field-span-2{grid-column:auto}.order-integration-secret-control{grid-template-columns:minmax(0,1fr) 38px}.order-integration-secret-control>.button{grid-column:1 / -1;width:100%}.order-integration-stores-header{padding:12px 13px;flex-wrap:wrap}.order-integration-stores-header .button{min-width:132px}.order-integration-store-row{padding:13px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px}.order-integration-store-fields{grid-template-columns:1fr}.order-integration-store-platforms{width:100%}.order-integration-auto-fulfillment>header{align-items:flex-start;flex-direction:column}.order-integration-auto-grid{grid-template-columns:1fr}.order-integration-completion-message>header{align-items:flex-start;flex-direction:column}.order-integration-completion-toolbar{align-items:stretch;flex-direction:column}.order-integration-completion-toolbar .settings-button-row{display:grid;grid-template-columns:1fr}.order-integration-completion-toolbar .button{width:100%}.order-integration-completion-rule-fields.has-sku{grid-template-columns:1fr}.order-integration-completion-rule-fields>.order-integration-auto-message{grid-column:auto}.order-integration-store-actions{grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start}.order-integration-recent-table-wrap{overflow-x:auto;overflow-y:hidden}table.data-table.order-integration-recent-table{min-width:980px;display:table}table.order-integration-recent-table thead{display:table-header-group}table.order-integration-recent-table tbody{display:table-row-group}table.order-integration-recent-table tr{padding:0;display:table-row;background:transparent;border:0;border-radius:0}table.order-integration-recent-table td{height:68px;padding:9px 14px;display:table-cell;border-bottom:1px solid #edf0ed}table.order-integration-recent-table td:before{display:none!important;content:none!important}.dialog{border-radius:0}}@media(max-width:430px){.order-integration-store-authorization-header{align-items:stretch;flex-direction:column}.order-integration-store-authorization-header .button{width:100%}.order-integration-callback-control{grid-template-columns:1fr}.order-integration-callback-control .button{width:100%}.order-integration-link-actions{display:grid;grid-template-columns:1fr}.order-integration-link-actions .button{width:100%}.order-integration-stores-header{align-items:stretch;flex-direction:column}.order-integration-stores-header .button{width:100%}.order-integration-store-actions{grid-template-columns:1fr}}.work-presence-toggle{min-width:88px;height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#66726c;background:#f0f2f1;border:1px solid #dce2df;font-size:10px;font-weight:800}.work-presence-toggle.is-online{color:#1f6756;background:#e8f4ee;border-color:#bddbcf}.work-presence-toggle.is-offline{color:#9f3f31;background:var(--red-soft);border-color:#e4bdb6}.work-presence-toggle.is-loading{color:#8b948f}.work-presence-toggle.is-error{color:#8a5d1d;background:#fff7e8;border-color:#e7cf9f}.work-presence-toggle svg{flex:0 0 auto}.work-presence-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.fighter-alipay-topbar-trigger{min-width:122px;height:42px;flex:0 0 auto;padding:0 11px;display:inline-flex;align-items:center;gap:8px;color:#fff4d2;background:#5b4725;border:1px solid #a48345;border-radius:6px;box-shadow:0 0 0 1px #ffffff0f,0 6px 14px #00000029;cursor:pointer;text-align:left}.fighter-alipay-topbar-trigger:hover,.fighter-alipay-topbar-trigger:focus-visible{color:#fff;background:#765a2c;border-color:#d2ad5e}.fighter-alipay-topbar-trigger:focus-visible{outline:2px solid #f2d58b;outline-offset:2px}.fighter-alipay-topbar-trigger>svg{flex:0 0 17px;color:#f1ce75}.fighter-alipay-topbar-trigger>span{min-width:0;display:grid;gap:2px}.fighter-alipay-topbar-trigger strong,.fighter-alipay-topbar-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fighter-alipay-topbar-trigger strong{color:inherit;font-size:11px;font-weight:850;line-height:1.1}.fighter-alipay-topbar-trigger small{color:#e8d19a;font-size:9px;line-height:1.1}.fighter-alipay-topbar-trigger.is-bound{color:#f4fff9;background:#176b50;border-color:#5cb28c}.fighter-alipay-topbar-trigger.is-bound:hover,.fighter-alipay-topbar-trigger.is-bound:focus-visible{color:#fff;background:#21815f;border-color:#82d0ac}.fighter-alipay-topbar-trigger.is-bound>svg{color:#b9efd8}.fighter-alipay-topbar-trigger.is-bound small{color:#c9f1df}.fighter-alipay-topbar-trigger.is-loading{color:#e2e9e6;background:#33423c;border-color:#61736b;box-shadow:none}.fighter-alipay-topbar-trigger.is-loading>svg,.fighter-alipay-topbar-trigger.is-loading small{color:#b9c7c1}.order-routing-page{min-width:0}.order-routing-header{min-height:72px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.order-routing-header h2{margin:3px 0 0;color:#26332d;font-size:17px}.order-routing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:var(--radius-panel)}.order-routing-summary article{min-width:0;min-height:80px;padding:14px 16px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:11px;border-right:1px solid var(--line)}.order-routing-summary article:last-child{border-right:0}.order-routing-summary article>span{width:34px;height:34px;grid-row:1 / 3;display:grid;place-items:center;color:#256955;background:#e9f3ee;border-radius:var(--radius-control)}.order-routing-summary small{color:#7c8781;font-size:10px;font-weight:700}.order-routing-summary strong{color:#2c3933;font-size:18px;font-variant-numeric:tabular-nums}.order-routing-workflow-nav{min-width:0;padding:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;background:#eef2f0;border:1px solid #dce4df;border-radius:var(--radius-panel)}.order-routing-workflow-nav button{min-width:0;min-height:52px;padding:7px 10px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;color:#66736d;background:transparent;border:1px solid transparent;border-radius:var(--radius-control);font:inherit;text-align:left;cursor:pointer}.order-routing-workflow-nav button:hover{color:#2d5d50;background:#f7faf8}.order-routing-workflow-nav button.is-active{color:#205d4c;background:#fff;border-color:#bfd6cc;box-shadow:0 2px 6px #1f3f3314}.order-routing-workflow-nav button:focus-visible{outline:2px solid #4b8a73;outline-offset:1px}.order-routing-workflow-nav b{width:28px;height:28px;display:grid;place-items:center;color:#718078;background:#dde6e1;border-radius:50%;font-size:9px;font-variant-numeric:tabular-nums}.order-routing-workflow-nav button.is-active b{color:#fff;background:#2f725f}.order-routing-workflow-nav span{min-width:0;display:grid;gap:2px}.order-routing-workflow-nav strong,.order-routing-workflow-nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-routing-workflow-nav strong{font-size:11px}.order-routing-workflow-nav small{color:#8a9690;font-size:8px}.order-routing-workflow-section[hidden]{display:none!important}.order-routing-primary-save{position:sticky;top:76px;z-index:12;min-width:0;min-height:58px;padding:10px 12px 10px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#526159;background:#f9fbfaf5;border:1px solid #dbe3df;border-left:4px solid #9aaba3;border-radius:var(--radius-control);box-shadow:0 5px 16px #25382f14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.order-routing-primary-save.is-dirty{color:#6f541d;background:#fff9e8f7;border-color:#e6cf9b;border-left-color:#c78c20}.order-routing-primary-save>span{min-width:0;display:grid;gap:3px}.order-routing-primary-save strong{font-size:11px}.order-routing-primary-save small{color:#7f8b85;font-size:9px;line-height:1.4}.order-routing-primary-save.is-dirty small{color:#927742}.order-routing-primary-save .button{flex:0 0 auto}.order-routing-title-section{min-width:0;overflow:hidden}.order-routing-title-section .section-header{align-items:center}.order-routing-basic-settings{border-top:1px solid var(--line)}.order-routing-basic-setting{min-width:0;min-height:68px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid #e6ebe8}.order-routing-basic-setting:last-child{border-bottom:0}.order-routing-basic-copy{min-width:0;display:grid;gap:3px}.order-routing-basic-copy strong{color:#334139;font-size:11px}.order-routing-basic-copy small{color:#7c8982;font-size:9px;line-height:1.45}.order-routing-title-mode{min-height:38px;padding:3px;display:inline-grid;grid-template-columns:repeat(2,minmax(86px,1fr));gap:3px;background:#edf2ef;border:1px solid #dbe4df;border-radius:var(--radius-control)}.order-routing-title-mode button{min-width:0;height:30px;padding:0 14px;color:#718078;background:transparent;border:0;border-radius:var(--radius-compact);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.order-routing-title-mode button.is-active{color:#245f4e;background:#fff;box-shadow:0 1px 3px #1f3e321f}.order-routing-title-mode button:focus-visible{outline:2px solid #4b8a73;outline-offset:1px}.order-routing-title-mode button:disabled{cursor:not-allowed;opacity:.62}.order-routing-detail-refresh{min-height:38px;white-space:nowrap}.order-routing-detail-result{margin:0;padding:0 18px 14px;display:grid;gap:3px;color:#64736c;font-size:11px}.order-routing-detail-result p{margin:0}.order-routing-detail-result.has-failures{color:#994c3f}.order-routing-detail-failures{min-width:0;margin-top:8px;overflow:hidden;color:#604b47;background:#fff9f8;border:1px solid #ebd2ce;border-radius:var(--radius-control)}.order-routing-detail-failures>header{min-height:36px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff3f1;border-bottom:1px solid #ebd2ce}.order-routing-detail-failures>header strong{color:#843f37;font-size:13px}.order-routing-detail-failures>header span{min-width:25px;height:22px;padding:0 6px;display:inline-grid;place-items:center;color:#94483e;background:#f7dfdb;border-radius:var(--radius-compact);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.order-routing-detail-failures>div{max-height:360px;overflow-y:auto}.order-routing-detail-failures article{min-width:0;padding:9px 10px;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:start;gap:5px 12px;border-bottom:1px solid #efe2df}.order-routing-detail-failures article:last-child{border-bottom:0}.order-routing-detail-failure-identity{min-width:0;display:grid;gap:3px}.order-routing-detail-failure-identity strong{color:#653f39;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.order-routing-detail-failure-identity small{color:#92736e;font-size:11px;overflow-wrap:anywhere}.order-routing-detail-failures article>p{color:#765852;font-size:12px;line-height:1.5}.order-routing-detail-failure-meta{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;color:#9a7771;font-size:11px}.order-routing-detail-failure-meta span{min-width:0;overflow-wrap:anywhere}.order-routing-detail-failure-meta b{color:#724c46;font-weight:800;font-variant-numeric:tabular-nums}.order-routing-people-section,.order-routing-rules-section{min-width:0;overflow:hidden}.order-routing-people-grid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border-top:1px solid var(--line)}.order-routing-person{min-width:0;min-height:62px;padding:10px 11px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;background:#fafbfa;border:1px solid #e1e6e3;border-radius:var(--radius-control)}.order-routing-person.is-online{background:#f1f8f4;border-color:#c8dfd5}.order-routing-person-avatar{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:#557169;border-radius:50%;font-size:11px;font-weight:800}.order-routing-person.is-offline .order-routing-person-avatar{color:#6f7974;background:#e1e5e3}.order-routing-person>span:nth-child(2){min-width:0;display:grid;gap:3px}.order-routing-person strong,.order-routing-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-routing-person strong{color:#34413b;font-size:11px}.order-routing-person small{color:#849089;font-size:9px}.order-routing-presence-switch{display:grid;grid-template-columns:30px auto;align-items:center;gap:6px;cursor:pointer}.order-routing-presence-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.order-routing-presence-switch>span{width:30px;height:17px;padding:2px;display:block;background:#cdd4d0;border-radius:999px;transition:background .14s ease}.order-routing-presence-switch>span:after{content:"";width:13px;height:13px;display:block;background:#fff;border-radius:50%;box-shadow:0 1px 2px #222f2933;transition:transform .14s ease}.order-routing-presence-switch input:checked+span{background:var(--green)}.order-routing-presence-switch input:checked+span:after{transform:translate(13px)}.order-routing-presence-switch input:focus-visible+span{outline:2px solid #76a797;outline-offset:2px}.order-routing-presence-switch b{color:#68746e;font-size:9px}.order-routing-presence-switch input:checked~b{color:#216652}.order-routing-rules-header{gap:14px}.order-routing-rule-list{padding:14px;display:grid;gap:12px;border-top:1px solid var(--line)}.order-routing-rule{min-width:0;overflow:hidden;background:#fff;border:1px solid #dde4e0;border-radius:var(--radius-panel)}.order-routing-rule.is-disabled{background:#fafbfa}.order-routing-rule>header{min-height:58px;padding:9px 11px;display:grid;grid-template-columns:30px minmax(160px,1fr) auto auto;align-items:center;gap:9px;background:#f8faf9;border-bottom:1px solid #e4e9e6}.order-routing-rule-index{color:#75817b;font-size:11px;font-weight:850;font-variant-numeric:tabular-nums}.order-routing-rule-name{width:100%;min-width:0;height:36px;padding:0 10px;color:#2f3c36;background:#fff;border:1px solid #dce3df;font-size:12px;font-weight:750}.order-routing-rule-enabled{display:inline-flex;align-items:center;gap:6px;color:#5f6b65;font-size:10px;font-weight:750}.order-routing-rule-enabled input{width:15px;height:15px;margin:0;accent-color:var(--green)}.order-routing-rule-actions{display:inline-flex;gap:5px}.order-routing-rule-fields{padding:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-routing-rule-fields .field{margin:0}.order-routing-candidates{min-width:0;margin:0;padding:0 13px 13px;display:flex;flex-wrap:wrap;gap:7px;border:0}.order-routing-candidates legend{width:100%;margin-bottom:7px;color:#68746e;font-size:10px;font-weight:800}.order-routing-candidates>label{min-height:34px;padding:6px 9px;display:inline-flex;align-items:center;gap:6px;color:#59665f;background:#f7f9f8;border:1px solid #dfe5e2;border-radius:var(--radius-control);font-size:10px}.order-routing-candidates>label.is-selected{color:#225f4f;background:#edf6f1;border-color:#bdd8cd}.order-routing-candidates>label.is-offline small{color:#929b96}.order-routing-candidates>label.is-ineligible{color:#919995;background:#f2f4f3;border-color:#e4e8e6}.order-routing-candidates input{width:14px;height:14px;margin:0;accent-color:var(--green)}.order-routing-candidates small{color:#2a715d;font-size:8px;font-weight:800}.order-routing-candidates>p{margin:0;color:#8a948f;font-size:10px}.order-routing-claim-pool-note{margin:0 13px 13px;min-height:54px;padding:10px 12px;display:flex;align-items:center;gap:10px;color:#315f52;background:#edf6f1;border:1px solid #c7ded4;border-radius:var(--radius-control)}.order-routing-claim-pool-note>svg{flex:0 0 auto}.order-routing-claim-pool-note>span{min-width:0;display:grid;gap:3px}.order-routing-claim-pool-note strong{font-size:11px}.order-routing-claim-pool-note small{color:#718079;font-size:9px;line-height:1.45}.order-routing-audience-nav{margin:0 13px 13px;padding:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:#f1f4f2;border:1px solid #dfe6e2;border-radius:var(--radius-control)}.order-routing-audience-nav button{min-width:0;min-height:36px;padding:5px 8px;display:flex;align-items:center;justify-content:center;gap:6px;color:#6c7972;background:transparent;border:1px solid transparent;border-radius:var(--radius-compact);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.order-routing-audience-nav button.is-active{color:#225f4f;background:#fff;border-color:#c9dbd3}.order-routing-audience-nav button:focus-visible{outline:2px solid #4b8a73;outline-offset:1px}.order-routing-audience-nav button:disabled{cursor:not-allowed;opacity:.55}.order-routing-audience-nav b{color:#2f725f;font-size:8px;font-variant-numeric:tabular-nums}.order-routing-save-bar{border-top:1px solid var(--line)}.fulfillment-settings-band{min-width:0;border-top:1px solid var(--line)}.fulfillment-settings-band-header{min-height:64px;padding:13px 14px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;background:#fbfcfb}.fulfillment-settings-band-header.has-actions{grid-template-columns:34px minmax(0,1fr) auto}.fulfillment-settings-band-header>span:first-child{width:34px;height:34px;display:grid;place-items:center;color:#2d6a58;background:#e9f3ee;border-radius:var(--radius-control)}.fulfillment-settings-band-header h3{margin:0;color:#2e3b35;font-size:13px}.fulfillment-settings-band-header p{margin:4px 0 0;color:#7b8781;font-size:9px;line-height:1.45}.fulfillment-product-search{border-top:1px solid var(--line);border-bottom:0}.fulfillment-role-scope-list{padding:0 14px 14px;display:grid;gap:11px;background:#fbfcfb}.fulfillment-role-scope{min-width:0;padding:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#fff;border:1px solid #dce4e0;border-radius:var(--radius-panel)}.fulfillment-role-scope>header{grid-column:1 / -1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.fulfillment-role-scope>header>div{min-width:0;display:grid;gap:3px}.fulfillment-role-scope>header strong{color:#2f3f38;font-size:12px}.fulfillment-role-scope>header small{color:#7e8984;font-size:9px}.fulfillment-scope-state{flex:0 0 auto;padding:4px 7px;color:#806124;background:#faf2de;border-radius:var(--radius-compact);font-size:8px;font-weight:800}.fulfillment-scope-fieldset{min-width:0;margin:0;padding:9px;border:1px solid #e1e7e4;border-radius:var(--radius-control)}.fulfillment-scope-fieldset legend{width:100%;padding:0 3px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#59675f;font-size:9px;font-weight:800}.fulfillment-scope-fieldset legend>span:last-child{display:inline-flex;align-items:center;gap:3px}.fulfillment-scope-fieldset legend button{padding:2px 4px;color:#2f6b59;background:transparent;border:0;font:inherit;font-size:8px;cursor:pointer}.fulfillment-scope-fieldset legend button:disabled{color:#a1aaa5;cursor:not-allowed}.fulfillment-checkbox-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.fulfillment-checkbox-grid>label{min-width:0;min-height:30px;padding:5px 7px;display:flex;align-items:center;gap:6px;color:#506058;background:#f7f9f8;border:1px solid #e2e7e4;border-radius:var(--radius-compact);font-size:9px;cursor:pointer}.fulfillment-checkbox-grid>label.is-legacy{color:#81766b;background:#faf7f2}.fulfillment-checkbox-grid input{width:14px;height:14px;margin:0;flex:0 0 auto;accent-color:var(--green)}.fulfillment-checkbox-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fulfillment-checkbox-grid>p{grid-column:1 / -1;margin:4px 0;color:#929c97;font-size:9px}.fulfillment-unclassified-toggle{grid-column:1 / -1;min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:8px;color:#714c45;background:#fff8f6;border:1px solid #ead8d3;border-radius:var(--radius-control);cursor:pointer}.fulfillment-unclassified-toggle input{width:15px;height:15px;margin:0;flex:0 0 auto;accent-color:#a54f42}.fulfillment-unclassified-toggle>span{min-width:0;display:grid;gap:2px}.fulfillment-unclassified-toggle strong{font-size:10px}.fulfillment-unclassified-toggle small{color:#927a74;font-size:8px;line-height:1.4}.fulfillment-game-mapping-list{padding:0 14px 14px;display:grid;gap:8px;background:#fbfcfb}.fulfillment-game-mapping{min-width:0;padding:10px;display:grid;grid-template-columns:24px repeat(5,minmax(0,1fr)) 34px;align-items:end;gap:8px;background:#fff;border:1px solid #dde5e1;border-radius:var(--radius-control)}.fulfillment-game-mapping .field{min-width:0;margin:0}.fulfillment-game-mapping>.order-routing-rule-index{align-self:center}.fulfillment-game-mapping>.icon-button{margin-bottom:1px}.order-hall-page{min-width:0}.order-hall-split{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.order-hall-pane{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.order-hall-pane-header{min-height:74px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:13px;border-bottom:1px solid var(--line)}.order-hall-pane-header h2{margin:3px 0 0;color:#26332d;font-size:15px}.order-hall-pane-header p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.order-hall-pane-header .order-hall-open-count{flex:0 0 auto}.order-hall-pane>.error-banner{margin:12px 14px 0}.order-hall-pane-list{border:0;border-radius:0;box-shadow:none}.order-hall-pane-list .order-hall-list{max-height:min(62vh,680px);overflow-y:auto}.order-hall-pane-list .order-hall-list-header{min-height:62px;padding:13px 15px}.order-hall-pane-list .order-hall-list-header h2{font-size:14px}.order-hall-permission-note{min-height:245px;padding:28px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#7a867f;text-align:center}.order-hall-permission-note>span{width:42px;height:42px;display:grid;place-items:center;color:#7d8983;background:#eef1ef;border-radius:50%}.order-hall-permission-note strong{color:#4a5750;font-size:12px}.order-hall-permission-note p{margin:0;font-size:10px;line-height:1.5}.order-hall-header{min-height:72px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.order-hall-header h2{margin:3px 0 0;color:#26332d;font-size:17px}.order-hall-header-actions{display:flex;align-items:center;gap:8px}.order-hall-open-count{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:#256955;background:#eaf4ef;border:1px solid #c8ded5;border-radius:var(--radius-control);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.order-hall-game-tabs{min-width:0;padding:9px 11px;display:flex;gap:6px;overflow-x:auto;background:#f8faf9;border-bottom:1px solid var(--line);scrollbar-width:thin}.order-hall-game-tabs button{min-width:max-content;height:32px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#637169;background:#fff;border:1px solid #dce4e0;border-radius:var(--radius-control);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.order-hall-game-tabs button strong{min-width:18px;height:18px;padding:0 4px;display:inline-grid;place-items:center;color:#6d7972;background:#edf1ef;border-radius:999px;font-size:8px;font-variant-numeric:tabular-nums}.order-hall-game-tabs button.is-active{color:#245f4e;background:#eaf4ef;border-color:#bcd7cc}.order-hall-game-tabs button.is-active strong{color:#fff;background:#34745f}.order-hall-game-tabs button:disabled{cursor:not-allowed;opacity:.62}.order-hall-list-section{min-width:0;overflow:hidden}.order-hall-list-header{align-items:center;gap:14px}.order-hall-module-stack{min-width:0;padding:10px;display:grid;gap:12px;background:#f4f7f5}.order-hall-module-stack .order-hall-pane-list{overflow:hidden;background:#fff;border:1px solid #dce4e0;border-radius:var(--radius-panel);box-shadow:0 2px 8px #1c372c0d}.order-hall-module-stack .order-hall-open-module{border-color:#bcd9cd;box-shadow:inset 3px 0 #2f8067,0 2px 8px #1c372c0d}.order-hall-module-stack .order-hall-history-module{border-color:#d1d6d3;box-shadow:inset 3px 0 #89918d,0 2px 8px #1c372c0a}.order-hall-module-header{min-height:60px;padding:12px 14px;justify-content:space-between}.order-hall-open-module .order-hall-module-header{background:#f3faf6}.order-hall-history-module .order-hall-module-header{background:#ecefed}.order-hall-module-header>div{min-width:0}.order-hall-module-header h2{margin:0;color:#2e3b35;font-size:13px}.order-hall-module-header p{margin:4px 0 0;color:#7a867f;font-size:9px;line-height:1.4}.order-hall-module-label{min-height:26px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid transparent;border-radius:var(--radius-compact);font-size:9px;font-weight:850;white-space:nowrap}.order-hall-module-label.is-open{color:#23664f;background:#e2f2ea;border-color:#b5d9c8}.order-hall-module-label.is-history{color:#5e6762;background:#f6f7f6;border-color:#cbd1ce}.order-hall-loading-module,.order-hall-empty-module{border:0;border-radius:0}.order-hall-scope-tabs,.my-orders-scope-tabs{min-height:36px;padding:3px;display:inline-grid;gap:3px;background:#edf2ef;border:1px solid #dbe4df;border-radius:var(--radius-control)}.order-hall-scope-tabs{grid-template-columns:repeat(2,minmax(96px,1fr))}.my-orders-scope-tabs{grid-template-columns:repeat(3,minmax(88px,1fr))}.order-hall-scope-tabs button,.my-orders-scope-tabs button{min-width:0;height:28px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#718078;background:transparent;border:0;border-radius:var(--radius-compact);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.order-hall-scope-tabs button.is-active,.my-orders-scope-tabs button.is-active{color:#245f4e;background:#fff;box-shadow:0 1px 3px #1f3e321f}.order-hall-scope-tabs button:focus-visible,.my-orders-scope-tabs button:focus-visible{outline:2px solid #4b8a73;outline-offset:1px}.order-hall-scope-tabs button:disabled,.my-orders-scope-tabs button:disabled{cursor:not-allowed;opacity:.62}.my-orders-filter-bar{min-width:0;padding:12px 15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;background:#fbfcfb;border-top:1px solid #e1e7e4}.my-orders-filter-search{width:100%;min-width:0;height:36px;grid-column:1 / -1}.my-orders-filter-search input{font-size:10px}.my-orders-filter-control{width:100%;min-width:0;height:36px;justify-content:space-between;padding-right:8px}.my-orders-filter-control>span{flex:0 0 auto;color:#7c8882;font-size:8px;font-weight:800}.my-orders-filter-control select{width:100%;min-width:0;padding-right:3px;font-size:10px;text-overflow:ellipsis}.my-orders-date-filter{min-width:0;display:grid;gap:4px;color:#7c8882;font-size:8px;font-weight:800}.my-orders-date-filter input{width:100%;min-width:0;height:36px;padding:0 9px;color:#34443d;background:#fff;border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:10px}.my-orders-date-filter input:focus-visible{outline:2px solid #4b8a73;outline-offset:1px}.my-orders-filter-actions{min-width:0;grid-column:1 / -1;display:flex;align-items:center;gap:7px}.my-orders-filter-actions .button{min-width:78px}.my-orders-filter-actions small{min-width:0;margin-left:auto;overflow:hidden;color:#6f7c75;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.my-orders-list-header-actions{min-width:0;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:6px}.my-orders-filter-toggle{position:relative;min-width:72px;color:#365f52;background:#fff;border-color:#cfdcd6}.my-orders-filter-toggle:hover{background:#f1f6f3;border-color:#acc8bd}.my-orders-filter-toggle.is-active{color:#fff;background:#2d755f;border-color:#2d755f}.my-orders-filter-toggle.is-active:hover{background:#246650;border-color:#246650}.my-orders-filter-toggle>i{position:absolute;top:4px;right:4px;width:6px;height:6px;background:#f2bf4a;border:1px solid #fff;border-radius:50%}.fighter-record-summary{min-width:0;padding:10px 15px 12px;display:grid;gap:8px;background:#f7faf8;border-top:1px solid #e1e7e4}.fighter-record-summary>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.fighter-record-summary>header>span{display:inline-flex;align-items:center;gap:6px;color:#315f51;font-size:10px;font-weight:850}.fighter-record-summary>header>small{min-width:0;overflow:hidden;color:#7c8882;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.fighter-record-metrics{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.fighter-record-metrics>button{min-width:0;min-height:48px;padding:6px 4px;display:grid;place-items:center;align-content:center;gap:2px;color:#69776f;background:#fff;border:1px solid #dce5e0;border-radius:var(--radius-control);font:inherit;cursor:pointer}.fighter-record-metrics>button small{max-width:100%;overflow:hidden;font-size:8px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.fighter-record-metrics>button strong{color:#375e50;font-size:15px;font-variant-numeric:tabular-nums;line-height:1}.fighter-record-metrics>button.is-active{color:#205d4b;background:#e8f3ee;border-color:#afcfc1;box-shadow:inset 0 0 0 1px #2d705814}.fighter-record-metrics>button.is-active strong{color:#1e654e}.fighter-record-metrics>button:focus-visible{outline:2px solid #4b8a73;outline-offset:1px}.fighter-record-metrics>button:disabled{cursor:wait;opacity:.64}.order-hall-pane-list .order-hall-game-groups{max-height:min(62vh,680px);overflow-y:auto}.order-hall-pane-list .order-hall-game-groups .order-hall-list{max-height:none;overflow:visible}.order-hall-game-group>header{min-height:38px;padding:8px 14px;display:flex;align-items:center;gap:7px;color:#456157;background:#f4f7f5;border-top:1px solid var(--line)}.order-hall-game-group:first-child>header{border-top:0}.order-hall-game-group>header>span{width:24px;height:24px;display:grid;place-items:center;color:#2f6d59;background:#e6f1ec;border-radius:var(--radius-compact)}.order-hall-game-group>header h3{min-width:0;margin:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.order-hall-game-group>header small{margin-left:auto;color:#829089;font-size:8px;white-space:nowrap}.order-hall-list{border-top:1px solid var(--line)}.order-hall-entry{min-width:0;min-height:90px;padding:13px 15px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;border-bottom:1px solid #e7ece9}.order-hall-entry:last-child{border-bottom:0}.order-hall-entry.is-platform-blocked{background:#fff7f5;box-shadow:inset 3px 0 #c24d43}.order-hall-entry.is-platform-blocked .order-hall-entry-icon{color:#a43b34;background:#ffe8e4}.order-hall-entry.is-platform-blocked>.button:disabled{color:#9c3932;background:#f7d9d5;border-color:#e6b7b2;opacity:1}.order-hall-entry.is-platform-blocked>.order-hall-remove-button:not(:disabled){color:#fff;background:#a7463b;border-color:#a7463b}.order-hall-entry.is-platform-blocked>.order-hall-remove-button:not(:disabled):hover{background:#903b32}.order-hall-history-notice{min-height:40px;padding:8px 14px;display:flex;align-items:center;gap:8px;color:#69716d;background:#e9ecea;border-top:1px solid #d4d9d6;border-bottom:1px solid #d4d9d6;font-size:9px;font-weight:750}.order-hall-history-notice strong{color:#515955;font-size:10px}.order-hall-history-notice span{margin-left:auto}.order-hall-history-pagination{min-height:48px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#69716d;background:#eef0ef;border-top:1px solid #d4d9d6}.order-hall-history-pagination>span{font-size:9px;font-variant-numeric:tabular-nums}.order-hall-history-pagination>div{display:flex;gap:6px}.order-hall-history-pagination .icon-button{color:#626a66;background:#f7f8f7;border-color:#cfd4d1}.order-hall-entry.is-history{position:relative;padding-right:82px;color:#737a76;background:#f1f3f2;border-color:#d9dddb;box-shadow:none;cursor:default}.order-hall-entry.is-history .order-hall-entry-icon{color:#737a76;background:#e1e4e2}.order-hall-entry.is-history .order-hall-entry-copy>strong,.order-hall-entry.is-history .order-hall-entry-copy>p,.order-hall-entry.is-history .restricted-fulfillment-sku-line{color:#737a76!important}.order-hall-entry.is-history .order-hall-history-badge,.order-hall-entry.is-history .order-source-tag,.order-hall-entry.is-history .order-status-tag,.order-hall-entry.is-history .order-hall-priority,.order-hall-entry.is-history .order-quantity-badge,.order-hall-entry.is-history .customer-intake-list-status,.order-hall-entry.is-history .order-elapsed-time,.order-hall-entry.is-history .order-history-time,.order-hall-entry.is-history .order-hall-payout-badge{color:#666e6a;background:#e4e7e5;border-color:#ced3d0;box-shadow:none}.order-hall-entry.is-history .order-quantity-badge strong{color:#59615d;font-size:12px}.order-hall-claimed-stamp{position:absolute;top:50%;right:16px;width:52px;height:52px;display:grid;place-items:center;color:#747c78;background:#ecefed;border:2px solid #8a918d;border-radius:50%;box-shadow:inset 0 0 0 2px #ecefed,inset 0 0 0 3px #a7ada9;font-size:10px;font-weight:950;line-height:1.15;text-align:center;transform:translateY(-50%) rotate(-7deg);letter-spacing:0;pointer-events:none}.order-hall-claimed-stamp>span{width:2em}.order-hall-history-badge{min-height:20px;padding:2px 7px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ced3d0;border-radius:var(--radius-compact);font-size:8px;font-weight:900;line-height:1.2;white-space:nowrap}.order-history-time{min-height:22px;padding:2px 6px;display:inline-flex;align-items:center;gap:4px;border:1px solid #ced3d0;border-radius:var(--radius-compact);font-size:9px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.order-history-time>svg{flex:0 0 auto}.order-history-time>strong{color:inherit;font-size:9px}.order-hall-entry-icon{width:38px;height:38px;display:grid;place-items:center;color:#2b6e5b;background:#e9f3ee;border-radius:var(--radius-control)}.order-hall-entry-copy{min-width:0;display:grid;gap:5px}.order-hall-entry-copy>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#818c86;font-size:9px}.order-quantity-badge{min-height:22px;padding:2px 7px;display:inline-flex;align-items:center;gap:3px;color:#506159;background:#f2f5f3;border:1px solid #dce4e0;border-radius:4px;font-size:9px;font-weight:760;line-height:1;white-space:nowrap}.order-quantity-badge strong{color:#2f3f37;font-size:12px;font-variant-numeric:tabular-nums}.order-quantity-badge.is-multiple{color:#9b3f1f;background:#fff1e8;border-color:#edb08f;box-shadow:inset 3px 0 #d66632}.order-quantity-badge.is-multiple strong{color:#b4451e;font-size:13px}.order-elapsed-time{min-height:22px;padding:2px 6px;display:inline-flex;align-items:center;gap:4px;color:#70551f;background:#fff8e8;border:1px solid #ead9ad;border-radius:var(--radius-compact);font-size:9px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.order-elapsed-time>svg{flex:0 0 auto}.order-elapsed-time>span{font-weight:750}.order-elapsed-time>strong{color:inherit;font-size:9px;font-weight:900}.order-elapsed-time.is-claimed{color:#575179;background:#f2eff8;border-color:#d8d0e7}.order-elapsed-time.is-completed{color:#28634e;background:#eaf5ef;border-color:#c7ded3}.order-hall-entry:not(.is-restricted-fulfillment):not(.is-history) .order-hall-entry-copy>div>span:first-child:not(.order-source-tag):not(.order-status-tag){color:#4f665c;font-weight:800}.order-hall-entry-copy>strong{color:#2d3a34;font-size:12px;line-height:1.45}.order-hall-entry-copy>p{margin:0;overflow:hidden;color:#7c8781;font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.order-hall-payout-badge{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:6px;color:#23664f;background:#e8f5ee;border:1px solid #b9dcca;border-radius:var(--radius-control);font-size:9px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.order-hall-payout-badge.is-unpriced{color:#805a00;background:#fff6d9;border-color:#e8cf82}.restricted-fulfillment-sku-line{min-width:0;color:#52675e!important}.order-hall-priority{padding:2px 5px;background:#edf0ee;border-radius:var(--radius-compact);font-size:8px;font-weight:850}.order-hall-priority.priority-high{color:#86631f;background:#f6efdc}.order-hall-priority.priority-urgent{color:#a23b34;background:#f8e8e6}.my-order-assignment-status,.my-order-platform-status,.my-order-internal-refund,.my-order-fighter-removed,.my-order-work-status{padding:2px 6px;border-radius:var(--radius-compact);font-size:8px;font-weight:850}.order-source-tag,.order-status-tag{min-height:20px;padding:2px 7px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-compact);font-size:8px;font-weight:850;line-height:1.2;white-space:nowrap}.order-source-tag.source-taobao{color:#a44318;background:#fff0e6;border-color:#efbea3}.order-source-tag.source-xianyu{color:#6f5700;background:#fff3a8;border-color:#e5cb55}.order-source-tag.source-wechat{color:#176b46;background:#e6f6ed;border-color:#b8dfca}.order-source-tag.source-alipay{color:#155f9d;background:#e7f3ff;border-color:#b8d7f0}.order-source-tag.source-panzhi{color:#6e3e8c;background:#f4ebfa;border-color:#d9c1e7}.order-source-tag.source-jushuitan{color:#23657a;background:#e8f5f8;border-color:#bcdce4}.order-source-tag.source-manual,.order-source-tag.source-default{color:#5e6963;background:#eef1ef;border-color:#d6dcda}.order-status-tag.tone-danger{color:#a4322b;background:#ffe9e7;border-color:#efb8b3}.order-status-tag.tone-success{color:#176b4d;background:#e4f5ec;border-color:#b7decf}.order-status-tag.tone-warning{color:#805a00;background:#fff3c7;border-color:#e8cf82}.order-status-tag.tone-info{color:#245f87;background:#e8f2f8;border-color:#bed5e3}.order-status-tag.tone-neutral{color:#596760;background:#eef1ef;border-color:#d6dcda}.customer-intake-list-status{min-height:20px;padding:2px 7px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:var(--radius-compact);font-size:8px;font-weight:900;line-height:1.2;white-space:nowrap}.customer-intake-list-status svg{flex:0 0 auto}.customer-intake-list-status.is-waiting,.customer-intake-list-status.is-not_created{color:#7c5900;background:#fff3c7;border-color:#e8cf82}.customer-intake-list-status.is-submitted{color:#176b4d;background:#e4f5ec;border-color:#afd9c8}.customer-intake-list-status.is-prominent{min-height:26px;padding:4px 9px;font-size:10px}.customer-intake-list-status.is-prominent svg{width:13px;height:13px}.my-order-assignment-status{color:#5b536d;background:#efedf3}.my-order-platform-status{max-width:100%;color:#245f4e;background:#e7f2ed;text-align:center;white-space:normal}.my-order-internal-refund{color:#9a3f37;background:#fae9e7}.my-order-fighter-removed{color:#8d302b;background:#f9dfdc;border:1px solid #e6aaa5}.my-order-work-status{color:#7a5a20;background:#f7f0dc}.my-order-flow-line{gap:6px!important}.my-order-flow-line>svg{flex:0 0 auto;color:#91a099}.my-order-flow-line>strong{min-width:0;overflow:hidden;color:#31443b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.my-order-flow-source{font-weight:850}.my-order-status-line time{color:#818c86;font-variant-numeric:tabular-nums}.order-hall-entry-copy .my-order-platform-status:not(.order-status-tag){color:#245f4e}.my-order-assignment-status.routing-open{color:#24695b;background:#e6f2ed}.my-order-assignment-status.routing-assigned{color:#515f78;background:#e9edf4}.my-order-assignment-status.routing-claimed{color:#655175;background:#f0ebf3}.my-order-assignment-status.routing-pending,.my-order-assignment-status.routing-unassigned{color:#84631f;background:#f7efda}.my-order-assignment-status.routing-failed,.my-order-work-status.routing-failed{color:#a14339;background:#f8e7e5}.my-order-work-status.routing-open{color:#24695b;background:#e6f2ed}.my-order-work-status.routing-pending,.my-order-work-status.routing-unassigned{color:#84631f;background:#f7efda}.fighter-order-settlement{padding:2px 6px;color:#8a611f;background:#fff4d7;border-radius:var(--radius-compact);font-size:8px;font-weight:850}.fighter-order-settlement.is-settled{color:#23664f;background:#e3f1ea}.my-order-entry-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.my-order-entry-actions>.button{min-height:34px;white-space:nowrap}.my-order-return-expired,.imported-order-return-expired{color:#9b3b32;background:#fff0ee;border:1px solid #efb8b3;border-radius:var(--radius-control);font-size:9px;font-weight:800;line-height:1.35}.my-order-return-expired{max-width:190px;min-height:34px;padding:5px 9px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.imported-order-return-expired{min-height:36px;margin-right:auto;padding:7px 10px;display:inline-flex;align-items:center}.my-order-fighter-remove-button{width:34px;height:34px;flex:0 0 34px;color:#a4322b;background:#fff0ee;border-color:#efb8b3}.my-order-fighter-remove-button:hover:not(:disabled){color:#84241f;background:#ffe3df;border-color:#dc8f88}.my-order-fighter-remove-button .spinner{width:14px;height:14px;border-width:2px}.my-order-payout-badge{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#23664f;background:#e8f5ee;border:1px solid #b9dcca;border-radius:var(--radius-control);font-size:9px;font-weight:900;white-space:nowrap}.my-order-payout-badge.is-unpriced{color:#805a00;background:#fff6d9;border-color:#e8cf82}.my-order-settlement-toggle{min-width:88px;height:34px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#8a611f;background:#fff7df;border:1px solid #e5cc91;border-radius:var(--radius-control);font:inherit;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer}.my-order-settlement-toggle.is-settled{color:#23664f;background:#eaf5ef;border-color:#bbd9cc}.my-order-settlement-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.my-order-settlement-toggle:disabled{cursor:wait;opacity:.65}.order-hall-empty{min-height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#75817b}.order-hall-empty>span{width:44px;height:44px;display:grid;place-items:center;color:#34725f;background:#eaf4ef;border-radius:50%}.order-hall-empty strong{font-size:12px}.order-hall-pagination{min-height:58px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafbfa;border-top:1px solid var(--line)}.order-hall-pagination>span{color:#77837d;font-size:10px;font-variant-numeric:tabular-nums}.order-hall-pagination>div{display:flex;gap:6px}.order-hall-open-pagination{background:#f8fbf9;border-top-color:#d8e6df}.imported-order-backdrop{z-index:170}.imported-order-dialog{width:min(680px,calc(100vw - 28px));min-height:0;max-height:min(760px,calc(100vh - 28px));display:flex;flex-direction:column;overflow:hidden}.imported-order-dialog>.dialog-header,.imported-order-dialog>.dialog-footer{flex:0 0 auto}.imported-order-dialog-body{width:100%;min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:16px;overflow-y:auto;overscroll-behavior:contain}.imported-order-identity{min-width:0;padding:13px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;background:#f3f7f5;border:1px solid #dce7e2;border-radius:var(--radius-panel)}.imported-order-platform-icon{width:42px;height:42px;display:grid;place-items:center;color:#256955;background:#e1efe9;border-radius:var(--radius-control)}.imported-order-identity>span:nth-child(2){min-width:0;display:grid;gap:3px}.imported-order-identity small{color:#738078;font-size:10px;font-weight:750}.imported-order-identity strong{overflow:hidden;color:#293831;font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.imported-order-identity>b{max-width:100%;padding:5px 8px;color:#266651;background:#e3f1eb;border-radius:var(--radius-compact);font-size:10px;text-align:center;white-space:normal}.imported-order-detail-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.imported-order-detail-grid>div{min-width:0;min-height:70px;padding:11px 12px;display:grid;align-content:center;gap:6px;background:#fff;border:1px solid #e1e7e4;border-radius:var(--radius-control)}.imported-order-detail-grid dt{display:flex;align-items:center;gap:6px;color:#7a867f;font-size:10px}.imported-order-detail-grid dd{margin:0;color:#34423b;font-size:12px;font-weight:780;line-height:1.45;overflow-wrap:anywhere}.imported-order-detail-grid>.is-emphasis{background:#f1f8f4;border-color:#cfe2d8}.imported-order-detail-grid>.is-emphasis dd{color:#1d6a4f;font-size:15px;font-variant-numeric:tabular-nums}.imported-order-detail-grid>.is-warning{background:#fff3eb;border-color:#edb08f;box-shadow:inset 3px 0 #d66632}.imported-order-detail-grid>.is-warning dd{color:#aa3f1b;font-size:16px;font-variant-numeric:tabular-nums}.imported-order-internal-refund{min-width:0;padding:10px 11px;display:grid;gap:9px;background:#f8faf9;border:1px solid #dce5e1;border-radius:var(--radius-control)}.imported-order-internal-refund.is-marked{background:#fff5f3;border-color:#e9c7c2}.imported-order-internal-refund-summary{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px}.imported-order-internal-refund-icon{width:30px;height:30px;display:grid;place-items:center;color:#737f79;background:#edf1ef;border-radius:var(--radius-control)}.imported-order-internal-refund.is-marked .imported-order-internal-refund-icon{color:#9c443c;background:#f8dfdc}.imported-order-internal-refund-summary>span:nth-child(2){min-width:0;display:grid;gap:2px}.imported-order-internal-refund-summary strong{color:#3d4b44;font-size:11px}.imported-order-internal-refund.is-marked .imported-order-internal-refund-summary strong{color:#8f3e37}.imported-order-internal-refund-summary small{color:#77837d;font-size:9px;line-height:1.45}.imported-order-internal-refund-summary>b{padding:3px 7px;color:#963e37;background:#f8dfdc;border-radius:var(--radius-compact);font-size:8px;white-space:nowrap}.imported-order-internal-refund-record{min-width:0;padding:8px 9px;display:grid;gap:3px;background:#ffffffc7;border:1px solid #efd6d2;border-radius:var(--radius-compact)}.imported-order-internal-refund-record p{margin:0;color:#684540;font-size:10px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.imported-order-internal-refund-record small{color:#92736e;font-size:8px;line-height:1.45}.imported-order-internal-refund-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.imported-order-internal-refund-editor{min-width:0;padding-top:8px;display:grid;gap:8px;border-top:1px solid #ead7d3}.imported-order-internal-refund-editor .field{margin:0}.imported-order-internal-refund-editor textarea{min-height:66px;resize:vertical}.imported-order-internal-refund-editor>p,.imported-order-internal-refund-error{margin:0;padding:7px 9px;color:#944238;background:#fff;border:1px solid #e8c8c3;border-radius:var(--radius-compact);font-size:9px;line-height:1.45}.imported-order-internal-refund-editor>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px}.fulfillment-settlement-panel{min-width:0;padding:13px;display:grid;gap:12px;background:#fbfcfb;border:1px solid #d9e3de;border-radius:var(--radius-panel)}.fulfillment-settlement-panel>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.fulfillment-settlement-panel>header>div{min-width:0;display:flex;align-items:center;gap:9px}.fulfillment-settlement-panel>header>div>span:last-child{min-width:0;display:grid;gap:2px}.fulfillment-settlement-panel>header strong{color:#304239;font-size:12px}.fulfillment-settlement-panel>header small{color:#7a867f;font-size:9px;line-height:1.45}.fulfillment-settlement-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#2b6955;background:#e6f2ec;border-radius:var(--radius-control)}.fulfillment-settlement-badge{min-height:25px;padding:0 8px;display:inline-flex;align-items:center;color:#8a611f;background:#fff5d8;border-radius:var(--radius-compact);font-size:9px;white-space:nowrap}.fulfillment-settlement-badge.is-settled{color:#23664f;background:#e5f2eb}.fulfillment-settlement-controls{min-width:0;display:grid;grid-template-columns:174px minmax(0,1fr);align-items:start;gap:11px}.fulfillment-settlement-status{min-height:38px;padding:3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;background:#edf2ef;border:1px solid #dbe4df;border-radius:var(--radius-control)}.fulfillment-settlement-status button{min-width:0;height:30px;padding:0 9px;color:#718078;background:transparent;border:0;border-radius:var(--radius-compact);font:inherit;font-size:9px;font-weight:850;cursor:pointer}.fulfillment-settlement-status button.is-active{color:#fff;background:#35705d;box-shadow:0 1px 3px #1f3e3226}.fulfillment-settlement-status button:focus-visible{outline:2px solid #4b8a73;outline-offset:1px}.fulfillment-settlement-status button:disabled{cursor:wait;opacity:.65}.fulfillment-settlement-note{margin:0}.fulfillment-settlement-note textarea{min-height:68px;resize:vertical}.fulfillment-settlement-error{margin:0;padding:8px 10px;color:#944238;background:#fff2f0;border:1px solid #eac7c1;border-radius:var(--radius-control);font-size:10px;line-height:1.5}.fulfillment-settlement-panel>footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.fulfillment-settlement-panel>footer small{min-width:0;color:#7c8781;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.fulfillment-settlement-panel>footer .button{flex:0 0 auto;white-space:nowrap}.imported-order-intake{min-width:0;padding:13px;display:grid;gap:11px;background:#f8faf9;border:1px solid #dce5e1;border-radius:var(--radius-panel)}.imported-order-intake-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.imported-order-intake-header>div{min-width:0;display:grid;gap:3px}.imported-order-intake-header h3{margin:0;color:#304239;font-size:13px}.imported-order-intake-header p{margin:0;color:#728078;font-size:10px;line-height:1.55}.imported-order-intake-header>svg{flex:0 0 19px;color:#2d7159}.imported-order-intake-link{min-width:0;padding:10px 11px;display:grid;gap:5px;background:#fff;border:1px solid #dbe3df;border-radius:var(--radius-control)}.imported-order-intake-link code{min-width:0;overflow:hidden;color:#285e4b;font:700 10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.imported-order-intake-link small,.imported-order-intake-hint{color:#7d8982;font-size:9px;line-height:1.5}.imported-order-intake-hint{display:block;max-width:100%;overflow-wrap:anywhere}.imported-order-intake-hint.is-warning{padding-left:8px;color:#80633a;border-left:2px solid #d5af67}.imported-order-intake-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.imported-order-intake-actions .button{min-height:34px}.imported-order-intake-manual-button{color:#fff;background:#263a34;border-color:#263a34;box-shadow:0 5px 12px #263a3429}.imported-order-intake-manual-button:hover,.imported-order-intake-manual-button.is-active{color:#fff;background:#176f55;border-color:#176f55}.imported-order-intake-manual-form{min-width:0;padding:11px 0;display:grid;gap:11px;border-top:1px solid #d6e1dc;border-bottom:1px solid #d6e1dc}.imported-order-intake-manual-form>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.imported-order-intake-manual-form>header>span{min-width:0;display:grid;gap:2px}.imported-order-intake-manual-form>header strong{color:#2d4037;font-size:11px}.imported-order-intake-manual-form>header small{color:#748179;font-size:9px;overflow-wrap:anywhere}.imported-order-intake-manual-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.imported-order-intake-manual-fields .field{min-width:0;margin:0}.imported-order-intake-manual-fields .field.is-wide{grid-column:1 / -1}.imported-order-intake-manual-fields input,.imported-order-intake-manual-fields select,.imported-order-intake-manual-fields textarea{width:100%;min-width:0}.imported-order-intake-manual-image input[type=file]{min-height:38px;padding:6px;color:#526159;background:#fff;border:1px solid #d4ded9;border-radius:var(--radius-control);font-size:9px}.imported-order-intake-manual-image input[type=file]::file-selector-button{min-height:24px;margin-right:7px;padding:0 8px;color:#fff;background:#315d4d;border:0;border-radius:5px;font:inherit;font-weight:800;cursor:pointer}.imported-order-intake-manual-image small{color:#7a867f;font-size:8px;overflow-wrap:anywhere}.imported-order-intake-manual-form>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px}.imported-order-intake-error{margin:0;padding:8px 10px;display:flex;align-items:flex-start;gap:7px;color:#954238;background:#fff3f1;border:1px solid #ebc7c1;border-radius:var(--radius-control);font-size:10px;line-height:1.5}.imported-order-intake-error svg{flex:0 0 15px;margin-top:1px}.imported-order-intake-success{margin:0;padding:8px 10px;display:flex;align-items:flex-start;gap:7px;color:#236650;background:#edf7f2;border:1px solid #bddccc;border-radius:var(--radius-control);font-size:10px;line-height:1.5}.imported-order-intake-success svg{flex:0 0 15px;margin-top:1px}.imported-order-intake-success code{color:inherit;font:700 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.customer-intake-sync-status{min-width:0;padding:9px 10px;display:flex;align-items:center;gap:9px;border:1px solid;border-radius:var(--radius-control)}.customer-intake-sync-status>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border-radius:var(--radius-compact)}.customer-intake-sync-status>div{min-width:0;display:grid;gap:2px}.customer-intake-sync-status strong{font-size:11px;line-height:1.35}.customer-intake-sync-status small{font-size:9px;line-height:1.45;overflow-wrap:anywhere}.customer-intake-sync-status.is-submitted{color:#176348;background:#eaf6ef;border-color:#b7ddca}.customer-intake-sync-status.is-submitted>span{background:#d5eddf}.customer-intake-sync-status.is-waiting{color:#765600;background:#fff8dd;border-color:#ead28c}.customer-intake-sync-status.is-waiting>span{background:#f6e9b9}.customer-intake-sync-status.is-not-created{color:#5d6a64;background:#f2f5f3;border-color:#d7dfdb}.customer-intake-sync-status.is-not-created>span{background:#e4e9e6}.imported-order-intake-empty{margin:0;padding:11px;color:#78857e;background:#fff;border:1px dashed #d6dfdb;border-radius:var(--radius-control);font-size:10px;text-align:center}.imported-order-intake-submissions{min-width:0;display:grid;gap:8px}.imported-order-intake-submissions-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.imported-order-intake-submissions-heading strong{display:inline-flex;align-items:center;gap:6px;color:#405148;font-size:11px}.imported-order-intake-submissions-heading>span{min-width:24px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;color:#2f6853;background:#e4f0eb;border-radius:11px;font-size:9px;font-weight:800;white-space:nowrap}.imported-order-intake-submission{min-width:0;padding:10px 11px;display:grid;gap:8px;background:#fff;border:1px solid #dce4e0;border-radius:var(--radius-control)}.imported-order-intake-submission-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.imported-order-intake-submission-badges{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.intake-source{min-height:21px;padding:0 7px;display:inline-flex;align-items:center;color:#32556e;background:#eaf3f8;border:1px solid #c8dce8;border-radius:5px;font-size:8px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.intake-source-staff{color:#75551d;background:#fff7df;border-color:#e8d28f}.imported-order-intake-submission-meta time{color:#7e8983;font-size:9px}.imported-order-intake-submission-tools{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.imported-order-intake-submission-tools .button{flex:0 0 auto}.imported-order-intake-submission>p{margin:0;color:#3e4c45;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.imported-order-intake-fields{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.imported-order-intake-fields>div{min-width:0;padding:7px 8px;display:grid;gap:3px;background:#f6f8f7;border-radius:var(--radius-compact)}.imported-order-intake-fields dt{color:#7a867f;font-size:8px}.imported-order-intake-fields dd{margin:0;color:#37463f;font-size:10px;font-weight:750;overflow-wrap:anywhere}.imported-order-intake-image-groups{min-width:0;display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px}.imported-order-intake-image-group{min-width:0;padding:7px 8px;display:grid;gap:5px;background:#f6f8f7;border:1px solid #e2e8e5;border-radius:var(--radius-control)}.imported-order-intake-image-group>small{max-width:150px;color:#6f7d76;font-size:8px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.imported-order-intake-image-group.is-supplemental{flex:1 1 150px}.imported-order-intake-images{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.imported-order-intake-image-wrap{position:relative;width:58px;height:58px;display:block;flex:0 0 58px}.imported-order-intake-image{position:relative;width:58px;height:58px;padding:0;display:grid;place-items:center;overflow:hidden;color:#fff;background:#f0f3f1;border:1px solid #d8e0dc;border-radius:var(--radius-control)}.imported-order-intake-image:hover{border-color:#7fa998;box-shadow:0 0 0 2px #2f6f571f}.imported-order-intake-image:focus-visible{outline:2px solid #4f947a;outline-offset:2px}.imported-order-intake-image .protected-image-thumbnail{width:100%;height:100%;flex-basis:100%;border:0;border-radius:0}.imported-order-intake-image-preview-cue,.imported-order-intake-image-save{position:absolute;z-index:2;bottom:3px;width:22px;height:22px;padding:0;display:grid;place-items:center;color:#fff;background:#16221ed1;border:1px solid rgba(255,255,255,.72);border-radius:5px}.imported-order-intake-image-preview-cue{left:3px;pointer-events:none}.imported-order-intake-image-save{right:3px;cursor:pointer}.imported-order-intake-image-save:hover:not(:disabled){background:#205b45f0}.imported-order-intake-image-save:focus-visible{outline:2px solid #4f947a;outline-offset:2px}.imported-order-intake-image-save:disabled{cursor:not-allowed;opacity:.62}.imported-order-intake-image-save .spinner{border-color:#ffffff73;border-top-color:#fff}.imported-order-intake-preview-backdrop{position:fixed;inset:0;z-index:240;padding:20px;display:grid;place-items:center;background:#0b1210c2}.imported-order-intake-preview{width:min(1100px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d5dfda;border-radius:var(--radius-panel);box-shadow:0 24px 64px #07120e57}.imported-order-intake-preview>header{min-height:62px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.imported-order-intake-preview>header h3{min-width:0;margin:0;overflow:hidden;color:#293a32;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.imported-order-intake-preview>header>span{flex:0 0 auto;display:flex;align-items:center;gap:8px}.imported-order-intake-preview-body{min-height:420px;padding:18px;display:grid;place-items:center;overflow:auto;background:#edf1ef}.imported-order-intake-preview-body img{display:block;max-width:100%;max-height:calc(100vh - 140px);object-fit:contain}.imported-order-intake-preview-body .form-error{margin:0}.imported-order-intake-submission>footer{display:flex;justify-content:flex-end;gap:7px}.restricted-fulfillment-view{min-width:0;display:grid;gap:14px}.restricted-fulfillment-summary{min-width:0;padding:14px;display:grid;gap:12px;background:#f5f8f6;border:1px solid #d9e4df;border-radius:var(--radius-panel)}.restricted-fulfillment-summary>header{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}.restricted-fulfillment-summary-icon{width:42px;height:42px;display:grid;place-items:center;color:#27654f;background:#deeee7;border-radius:var(--radius-control)}.restricted-fulfillment-summary header>div{min-width:0;display:grid;gap:3px}.restricted-fulfillment-summary header strong{color:#2f3d36;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.restricted-fulfillment-summary>p{margin:0;padding:10px 11px;color:#46544d;background:#fff;border:1px solid #dfe6e2;border-radius:var(--radius-control);font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.restricted-fulfillment-summary>.restricted-fulfillment-sku-line{padding-block:7px}.restricted-fulfillment-blocked-notice{display:flex;align-items:flex-start;gap:7px;color:#93453b!important;background:#fff4f2!important;border-color:#eccbc7!important}.restricted-fulfillment-blocked-notice>svg{flex:0 0 15px;margin-top:1px}.restricted-fulfillment-status{min-height:26px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;color:#765d24;background:#fff1cf;border-radius:var(--radius-compact);font-size:9px;font-weight:800;white-space:nowrap}.restricted-fulfillment-status.is-completed{color:#28634f;background:#e3f0ea}.restricted-fulfillment-status.is-blocked{color:#93453b;background:#fae9e7}.restricted-fulfillment-meta{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.restricted-fulfillment-meta>div{min-width:0;padding:9px 10px;display:grid;gap:4px;background:#fff;border:1px solid #e0e7e3;border-radius:var(--radius-control)}.restricted-fulfillment-meta dt{color:#7b8780;font-size:8px}.restricted-fulfillment-meta dd{margin:0;color:#38473f;font-size:10px;font-weight:780;line-height:1.45;overflow-wrap:anywhere}.restricted-fulfillment-meta>.is-multiple{background:#fff3eb;border-color:#edb08f;box-shadow:inset 3px 0 #d66632}.restricted-fulfillment-meta>.is-multiple dd{color:#aa3f1b;font-size:13px}.restricted-fulfillment-intake{min-width:0;padding:14px;display:grid;gap:11px;background:#f8faf9;border:1px solid #dce5e1;border-radius:var(--radius-panel)}.restricted-fulfillment-submissions{min-width:0;display:grid;gap:8px}.restricted-fulfillment-intake-warning{margin:0;padding:10px 11px;display:flex;align-items:flex-start;gap:7px;color:#80521d;background:#fff7e8;border:1px solid #ebd19e;border-radius:var(--radius-control);font-size:10px;font-weight:750;line-height:1.55;overflow-wrap:anywhere}.restricted-fulfillment-intake-warning>svg{flex:0 0 15px;margin-top:1px;color:#b36b19}.intake-status{padding:4px 7px;color:#7b5d26;background:#fff4d8;border-radius:var(--radius-compact);font-size:8px;font-weight:800}.intake-status-confirmed{color:#26634f;background:#e7f2ed}.intake-status-rejected{color:#93453b;background:#fbecea}.imported-order-error{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#9b443e;text-align:center}.imported-order-detail-sync-warning{min-width:0;padding:11px 12px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;color:#8d3f39;background:#fff4f2;border:1px solid #eccbc7;border-radius:var(--radius-control)}.imported-order-detail-sync-warning>svg{margin-top:1px}.imported-order-detail-sync-warning>div{min-width:0;display:grid;gap:5px}.imported-order-detail-sync-warning strong{font-size:13px}.imported-order-detail-sync-warning p{margin:0;color:#7d514c;font-size:12px;line-height:1.55}.imported-order-detail-sync-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;color:#8b6c68;font-size:11px}.imported-order-detail-sync-meta span{min-width:0;overflow-wrap:anywhere}.imported-order-detail-sync-meta b,.imported-order-detail-sync-meta time{color:#694641;font-weight:800;font-variant-numeric:tabular-nums}.imported-order-converted{padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eef6f2;border:1px solid #cfe0d8;border-radius:var(--radius-control)}.imported-order-converted>span{min-width:0;display:grid;gap:3px}.imported-order-converted strong{color:#28634f;font-size:12px}.imported-order-converted small{color:#738078;font-size:10px}.imported-order-platform-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.imported-order-token-warning{margin:0;padding:9px 11px;color:#8b6026;background:#fff8e8;border:1px solid #eedcae;border-radius:var(--radius-control);font-size:10px;line-height:1.5}.imported-order-shipment-panel{padding:13px;display:grid;gap:12px;background:#f8faf9;border:1px solid #dce5e1;border-radius:var(--radius-panel)}.imported-order-shipment-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.imported-order-shipment-panel>header>span{display:flex;align-items:center;gap:7px;color:#2d5f4d}.imported-order-shipment-panel>header strong{font-size:12px}.imported-order-shipment-panel>header small{color:var(--muted);font-size:10px}.imported-order-shipment-methods{display:flex;flex-wrap:wrap;gap:7px}.imported-order-shipment-methods button{min-height:34px;padding:0 11px;color:#5d6b64;background:#fff;border:1px solid #d7e0dc;border-radius:var(--radius-control);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.imported-order-shipment-methods button.is-active{color:#fff;background:#31765d;border-color:#31765d}.imported-order-shipment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.imported-order-shipment-span{grid-column:1 / -1}.imported-order-shipment-panel>footer{display:flex;justify-content:flex-end;gap:8px}.imported-order-dialog-footer{justify-content:space-between}.imported-order-create-actions{display:flex;align-items:center;gap:8px}.imported-order-no-create{color:#8a5d25;font-size:10px;font-weight:750}.proxy-supplement-link-panel{min-width:0;min-height:58px;display:grid;align-content:start;overflow:hidden;background:#fbfcfb;border:1px solid #d7e2dd;border-radius:var(--radius-panel)}.proxy-supplement-link-header{width:100%;min-width:0;min-height:56px;padding:9px 12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;color:inherit;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.proxy-supplement-link-header:hover{background:#f2f8f5}.proxy-supplement-link-header:focus-visible{outline:2px solid #4b8b73;outline-offset:-2px}.proxy-supplement-link-icon{width:36px;height:36px;display:grid;place-items:center;color:#276650;background:#e4f1eb;border-radius:var(--radius-control)}.proxy-supplement-link-title{min-width:0;display:grid}.proxy-supplement-link-header strong{color:#304139;font-size:12px}.proxy-supplement-link-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px}.proxy-supplement-link-status{padding:5px 8px;color:#23664f;background:#e5f2eb;border-radius:var(--radius-compact);font-size:9px;white-space:nowrap}.proxy-supplement-link-chevron{width:30px;height:30px;display:grid;place-items:center;color:#5f7168;border:1px solid #d4dfda;border-radius:var(--radius-control)}.proxy-supplement-link-panel.is-expanded .proxy-supplement-link-header{background:#f4f8f6}.proxy-supplement-link-body{min-width:0;padding:14px;display:grid;gap:12px;border-top:1px solid #dfe7e3}.proxy-supplement-platform-payment{min-width:0;display:grid;grid-template-columns:160px minmax(0,1fr);gap:8px}.proxy-supplement-platform-payment>span{min-width:0;min-height:56px;padding:9px 11px;display:grid;align-content:center;gap:4px;background:#fff;border:1px solid #dfe6e2;border-radius:var(--radius-control)}.proxy-supplement-platform-payment small{color:#7a867f;font-size:8px}.proxy-supplement-platform-payment strong{min-width:0;overflow:hidden;color:#35453d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.proxy-supplement-platform-payment>span:first-child strong{color:#1f6a50;font-size:17px;font-variant-numeric:tabular-nums}.proxy-supplement-search{width:100%;min-width:0}.proxy-supplement-search>.spinner{flex:0 0 auto}.proxy-supplement-candidates{min-width:0;max-height:220px;display:grid;gap:7px;overflow-y:auto;overscroll-behavior:contain}.proxy-supplement-candidate{width:100%;min-width:0;min-height:62px;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;color:inherit;background:#fff;border:1px solid #dfe6e2;border-radius:var(--radius-control);font:inherit;text-align:left;cursor:pointer}.proxy-supplement-candidate.is-limited{grid-template-columns:minmax(0,1fr)}.proxy-supplement-candidate:hover{border-color:#9bbcaf;background:#f8fbf9}.proxy-supplement-candidate:focus-visible{outline:2px solid #4b8b73;outline-offset:1px}.proxy-supplement-candidate.is-selected{border-color:#4f9278;background:#eff7f3;box-shadow:inset 3px 0 #35775e}.proxy-supplement-candidate:disabled{cursor:wait;opacity:.65}.proxy-supplement-candidate-title{min-width:0;display:grid;gap:4px}.proxy-supplement-candidate-title strong{overflow:hidden;color:#33453c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.proxy-supplement-candidate-title small{overflow:hidden;color:#78857e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.proxy-supplement-candidate-amounts{display:grid;grid-template-columns:repeat(3,auto);align-items:center;gap:7px;font-variant-numeric:tabular-nums;white-space:nowrap}.proxy-supplement-candidate-amounts small{color:#77847d;font-size:8px}.proxy-supplement-candidate-amounts strong{color:#835f25;font-size:9px}.proxy-supplement-empty{margin:0;padding:16px 10px;color:#7d8982;background:#fff;border:1px dashed #d7dfdb;border-radius:var(--radius-control);font-size:10px;text-align:center}.proxy-supplement-eligibility-error{margin:0;padding:9px 10px;display:flex;align-items:flex-start;gap:8px;color:#91463d;background:#fff3f1;border:1px solid #e8c6c0;border-radius:var(--radius-control)}.proxy-supplement-eligibility-error>svg{flex:0 0 15px;margin-top:1px}.proxy-supplement-eligibility-error>span{min-width:0;display:grid;gap:3px}.proxy-supplement-eligibility-error strong{font-size:10px}.proxy-supplement-eligibility-error small{color:#865951;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.proxy-supplement-link-form{min-width:0;padding:11px;display:grid;gap:10px;background:#f5f8f6;border:1px solid #dce4e0;border-radius:var(--radius-control)}.proxy-supplement-selected-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.proxy-supplement-selected-heading>span{min-width:0;display:flex;align-items:center;gap:7px;color:#2f6953}.proxy-supplement-selected-heading strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.proxy-supplement-selected-heading small{color:#7a867f;font-size:8px;white-space:nowrap}.proxy-supplement-amount-grid{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.proxy-supplement-amount-grid.is-limited{grid-template-columns:minmax(0,1fr)}.proxy-supplement-amount-grid>div{min-width:0;min-height:54px;padding:8px 9px;display:grid;align-content:center;gap:4px;background:#fff;border:1px solid #dfe6e2;border-radius:var(--radius-control)}.proxy-supplement-amount-grid dt{color:#79867f;font-size:8px}.proxy-supplement-amount-grid dd{min-width:0;margin:0;color:#3c4a43;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.proxy-supplement-amount-grid .is-emphasis{background:#edf7f2;border-color:#bddbcf}.proxy-supplement-amount-grid .is-emphasis dd{color:#1e6b50;font-size:13px}.proxy-supplement-amount-grid .is-expense dd{color:#9a554a}.proxy-supplement-rate-field dd{min-height:27px;display:flex;align-items:center;overflow:hidden;border:1px solid #ccd8d2;border-radius:var(--radius-compact)}.proxy-supplement-rate-field input{min-width:0;width:100%;height:25px;padding:0 6px;color:#34443c;background:transparent;border:0;outline:0;font:inherit;font-size:11px;font-weight:800}.proxy-supplement-rate-field b{padding-right:7px;color:#64736b;font-size:9px}.proxy-supplement-rate-field.is-invalid dd{border-color:#d69288;box-shadow:0 0 0 2px #b34a3d14}.proxy-supplement-difference{margin:0;padding:8px 9px;border-radius:var(--radius-control);font-size:9px;line-height:1.5}.proxy-supplement-difference.is-match{color:#28664f;background:#e8f4ee;border:1px solid #c8e0d5}.proxy-supplement-difference.is-warning{color:#805d24;background:#fff8e8;border:1px solid #ead8aa}.proxy-supplement-linked-card>.proxy-supplement-difference{display:flex;align-items:flex-start;gap:7px}.proxy-supplement-linked-card>.proxy-supplement-difference svg{flex:0 0 14px;margin-top:1px}.proxy-supplement-submit{justify-self:end}.proxy-supplement-error{margin:0;padding:8px 9px;display:flex;align-items:center;gap:7px;color:#93473d;background:#fff3f1;border:1px solid #e9c7c1;border-radius:var(--radius-control);font-size:9px;line-height:1.5}.proxy-supplement-error>svg{flex:0 0 15px}.proxy-supplement-error>.icon-button{width:27px;height:27px;margin-left:auto;flex:0 0 27px}.proxy-supplement-linked-card{min-width:0;display:grid;gap:10px}.proxy-supplement-linked-order{min-width:0;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #dfe6e2;border-radius:var(--radius-control)}.proxy-supplement-linked-order>span{min-width:0;display:grid;gap:3px}.proxy-supplement-linked-order small{color:#7a867f;font-size:8px}.proxy-supplement-linked-order strong{overflow:hidden;color:#32463c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.proxy-supplement-linked-order .button{flex:0 0 auto}.proxy-supplement-link-meta{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;color:#76837c;font-size:8px;line-height:1.45}.proxy-supplement-link-meta span{min-width:0;overflow-wrap:anywhere}.proxy-supplement-reverse-trigger{justify-self:end;color:#865148}.proxy-supplement-reverse-panel{padding:10px;display:grid;gap:9px;background:#fff6f4;border:1px solid #e9cbc5;border-radius:var(--radius-control)}.proxy-supplement-reverse-panel textarea{resize:vertical}.proxy-supplement-reverse-panel>div{display:flex;justify-content:flex-end;gap:7px}.proxy-draw-supplement-links{min-width:0;display:grid;gap:8px}.proxy-draw-supplement-total{min-width:0;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#edf7f2;border:1px solid #c9dfd5;border-radius:var(--radius-control)}.proxy-draw-supplement-total>span{min-width:0;display:flex;align-items:center;gap:7px}.proxy-draw-supplement-total>span:first-child{color:#2b6a54}.proxy-draw-supplement-total>span:last-child{justify-content:flex-end;flex-wrap:wrap}.proxy-draw-supplement-total strong{color:#225f49;font-size:11px}.proxy-draw-supplement-total small{color:#708078;font-size:8px}.proxy-draw-supplement-list{min-width:0;display:grid;gap:6px}.proxy-draw-supplement-list article{min-width:0;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;background:#fff;border:1px solid #dfe6e2;border-radius:var(--radius-control)}.proxy-draw-supplement-list article>span{min-width:0;display:grid;gap:3px}.proxy-draw-supplement-list article>span:last-child{grid-template-columns:repeat(3,auto);align-items:center;gap:7px;text-align:right;white-space:nowrap}.proxy-draw-supplement-list strong{color:#35473e;font-size:10px;overflow-wrap:anywhere}.proxy-draw-supplement-list small{color:#7a867f;font-size:8px;line-height:1.45;overflow-wrap:anywhere}.proxy-draw-supplement-review{width:fit-content;padding:3px 5px;color:#8a5426!important;background:#fff1d3;border-radius:var(--radius-compact);font-size:7px!important;line-height:1.35}.proxy-supplement-platform-evidence{min-width:0;min-height:62px;padding:10px 11px;display:flex;align-items:center;gap:9px;color:#286850;background:#edf7f2;border:1px solid #c5dfd3;border-radius:var(--radius-control)}.proxy-supplement-platform-evidence>svg{flex:0 0 18px}.proxy-supplement-platform-evidence>span{min-width:0;display:grid;gap:4px}.proxy-supplement-platform-evidence strong{font-size:10px}.proxy-supplement-platform-evidence small{color:#64776e;font-size:8px;line-height:1.5;overflow-wrap:anywhere}.proxy-draw-supplement-list article.is-reversed{opacity:.68;background:#f6f7f6}.proxy-draw-supplement-list article.is-reversed strong{color:#77817c}.admin-no-access{gap:14px}.admin-no-access strong{color:#34413b;font-size:14px}@media(max-width:1040px){.order-routing-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.imported-order-dialog{width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0}.imported-order-intake-preview-backdrop{padding:0}.imported-order-intake-preview{width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0}.imported-order-intake-preview-body{min-height:0;flex:1 1 auto}.imported-order-intake-preview-body img{max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px)}.work-presence-toggle{min-width:36px;width:36px;padding:0}.work-presence-toggle span{display:none}.order-routing-summary{grid-template-columns:minmax(0,1fr)}.order-routing-summary article{border-right:0;border-bottom:1px solid var(--line)}.order-routing-summary article:last-child{border-bottom:0}.order-routing-workflow-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.order-routing-primary-save{top:64px;align-items:stretch;flex-direction:column}.order-routing-primary-save .button{width:100%}.order-routing-title-section .section-header{align-items:stretch;flex-direction:column}.order-routing-basic-setting{grid-template-columns:minmax(0,1fr);gap:9px}.order-routing-title-mode,.order-routing-detail-refresh{width:100%}.order-routing-detail-failures article{grid-template-columns:minmax(0,1fr)}.order-routing-detail-failure-meta{grid-column:auto}.order-routing-people-grid{grid-template-columns:minmax(0,1fr)}.order-routing-rules-header{align-items:stretch;flex-direction:column}.order-routing-rules-header .button{width:100%}.fulfillment-settings-band-header.has-actions{grid-template-columns:34px minmax(0,1fr)}.fulfillment-settings-band-header.has-actions>.button{grid-column:1 / -1;width:100%}.fulfillment-role-scope{grid-template-columns:minmax(0,1fr)}.fulfillment-role-scope>header,.fulfillment-unclassified-toggle{grid-column:1}.fulfillment-game-mapping{grid-template-columns:minmax(0,1fr)}.fulfillment-game-mapping>.order-routing-rule-index{align-self:auto}.fulfillment-game-mapping>.icon-button{justify-self:end}.order-routing-rule>header{grid-template-columns:30px minmax(0,1fr) auto}.order-routing-rule-enabled{grid-column:2}.order-routing-rule-actions{grid-column:3;grid-row:1 / 3}.order-routing-rule-fields{grid-template-columns:minmax(0,1fr)}.order-hall-header{align-items:stretch;flex-direction:column}.order-hall-header-actions{justify-content:space-between}.order-hall-split{grid-template-columns:minmax(0,1fr)}.order-hall-split.mobile-view-pool>.my-orders-pane,.order-hall-split.mobile-view-mine>.order-hall-open-pane{display:none}.order-hall-pane-list .order-hall-list,.order-hall-pane-list .order-hall-game-groups{max-height:none}.order-hall-pane-header{align-items:stretch;flex-direction:column}.order-hall-pane-header .order-hall-open-count{align-self:flex-start}.order-hall-list-header{align-items:stretch;flex-direction:column}.order-hall-module-header{align-items:center;flex-direction:row}.order-hall-module-label{align-self:center}.order-hall-list-header.is-restricted-fighter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.order-hall-list-header.is-restricted-fighter .my-orders-list-header-actions{align-self:start}.order-hall-scope-tabs,.my-orders-scope-tabs{width:100%}.my-orders-filter-actions{align-items:stretch}.order-hall-entry{grid-template-columns:38px minmax(0,1fr)}.order-hall-entry>.button{grid-column:2;width:100%}.my-order-entry-actions{width:100%;grid-column:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.my-order-entry-actions>.button,.my-order-settlement-toggle,.my-order-payout-badge,.my-order-fighter-remove-button,.my-order-return-expired{width:100%;max-width:none}.fulfillment-settlement-controls{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.order-routing-workflow-nav{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.order-routing-workflow-nav button{min-width:146px;flex:0 0 146px;scroll-snap-align:start}.order-routing-person{grid-template-columns:32px minmax(0,1fr)}.order-routing-presence-switch{grid-column:2;justify-self:start}.order-routing-rule>header{grid-template-columns:24px minmax(0,1fr)}.order-routing-rule-enabled{grid-column:2}.order-routing-rule-actions{grid-column:1 / -1;grid-row:auto;justify-content:flex-end}.order-routing-save-bar{align-items:stretch}.order-routing-save-bar .button{width:100%}.fulfillment-role-scope>header{align-items:flex-start;flex-direction:column}.fulfillment-checkbox-grid,.order-hall-entry{grid-template-columns:minmax(0,1fr)}.order-hall-entry.is-history{padding-right:66px}.order-hall-claimed-stamp{right:11px;width:44px;height:44px;font-size:9px}.order-hall-entry-icon{display:none}.order-hall-entry>.button{grid-column:1}.my-order-entry-actions{grid-column:1}.my-orders-filter-bar{grid-template-columns:minmax(0,1fr)}.my-orders-filter-search,.my-orders-filter-actions{grid-column:1}.my-orders-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.my-orders-filter-actions small{grid-column:1 / -1;margin-left:0;text-align:center;white-space:normal}.my-orders-filter-actions .button{width:100%;min-width:0}.fighter-record-summary{padding-right:10px;padding-left:10px}.fighter-record-summary>header{align-items:flex-start;flex-direction:column;gap:3px}.fighter-record-summary>header>small{white-space:normal}.fighter-record-metrics{gap:3px}.fighter-record-metrics>button{min-height:45px;padding-right:2px;padding-left:2px}.fighter-record-metrics>button small{font-size:7px}.fighter-record-metrics>button strong{font-size:13px}.order-hall-entry-copy>p{white-space:normal}.imported-order-detail-grid{grid-template-columns:minmax(0,1fr)}.imported-order-identity{grid-template-columns:42px minmax(0,1fr)}.imported-order-identity>b{grid-column:2;justify-self:start}.imported-order-dialog-footer{align-items:stretch;flex-direction:column-reverse}.imported-order-dialog-footer>.button,.imported-order-create-actions,.imported-order-create-actions>.button{width:100%}.imported-order-create-actions{flex-direction:column}.imported-order-platform-actions,.imported-order-platform-actions>.button{width:100%}.imported-order-intake-actions,.imported-order-intake-actions>.button{width:100%}.imported-order-intake-manual-fields{grid-template-columns:minmax(0,1fr)}.imported-order-intake-manual-fields .field.is-wide{grid-column:auto}.imported-order-intake-manual-form>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.imported-order-intake-manual-form>footer .button{width:100%;min-width:0}.imported-order-intake-fields{grid-template-columns:minmax(0,1fr)}.imported-order-shipment-panel>header{align-items:flex-start;flex-direction:column}.imported-order-shipment-methods,.imported-order-shipment-methods>button{width:100%}.imported-order-shipment-fields{grid-template-columns:minmax(0,1fr)}.imported-order-shipment-span{grid-column:auto}.proxy-supplement-link-header{grid-template-columns:36px minmax(0,1fr) auto}.proxy-supplement-platform-payment,.proxy-supplement-amount-grid,.proxy-supplement-candidate{grid-template-columns:minmax(0,1fr)}.proxy-supplement-candidate-amounts{justify-content:space-between}.proxy-supplement-selected-heading,.proxy-supplement-linked-order,.proxy-supplement-link-meta{align-items:stretch;flex-direction:column}.proxy-supplement-linked-order .button,.proxy-supplement-submit{width:100%}.proxy-draw-supplement-total{align-items:flex-start;flex-direction:column}.proxy-draw-supplement-total>span:last-child{justify-content:flex-start}.proxy-draw-supplement-list article{grid-template-columns:minmax(0,1fr)}.proxy-draw-supplement-list article>span:last-child{justify-content:space-between;text-align:left}.fulfillment-settlement-panel>header{align-items:flex-start}.fulfillment-settlement-panel>footer{align-items:stretch;flex-direction:column}.fulfillment-settlement-panel>footer .button{width:100%}.imported-order-shipment-panel>footer,.imported-order-shipment-panel>footer>.button{width:100%}.restricted-fulfillment-summary>header{grid-template-columns:42px minmax(0,1fr)}.restricted-fulfillment-status{grid-column:2;justify-self:start}.restricted-fulfillment-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.daily-task-date{min-height:24px;display:inline-flex;align-items:center;gap:6px;color:#738079;font-size:9px}.daily-task-date>svg{flex:0 0 13px}.daily-task-date.is-historical{width:fit-content;padding:4px 7px;color:#99453b;background:#faeae7;border:1px solid #efcbc5;border-radius:var(--radius-compact);font-weight:800}.employee-task-summary-page,.employee-task-filter-section,.employee-task-member-section,.employee-task-detail-section{min-width:0;max-width:100%}.employee-task-summary-header{align-items:center}.employee-task-summary-header>.icon-button{width:40px;height:40px;color:#53645c;background:#f7f9f8;border:1px solid #dce2de}.employee-task-filters{min-height:64px}.employee-task-date-filter{color:#66746d}.employee-task-date-filter>span{color:#78847e;font-size:10px;white-space:nowrap}.employee-task-date-filter input{min-width:126px;color:#2d3934;background:transparent;border:0;outline:0;font:inherit}.employee-task-error{margin:0 18px 16px}.employee-task-member-table{min-width:0}.employee-task-member-row{min-width:0;min-height:58px;padding:0 18px;display:grid;grid-template-columns:minmax(170px,1.6fr) repeat(5,minmax(62px,.66fr)) minmax(120px,1fr);align-items:center;gap:12px;color:#56645d;border-bottom:1px solid #edf0ee;font-size:11px;font-variant-numeric:tabular-nums}.employee-task-member-row:last-child{border-bottom:0}.employee-task-member-row--head{min-height:42px;color:#748079;background:#f7f9f7;font-size:10px;font-weight:800}.employee-task-member{min-width:0;display:flex;align-items:center;gap:9px}.employee-task-member>i{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;color:#fff;background:#397361;border-radius:50%;font-size:10px;font-style:normal;font-weight:850}.employee-task-member>strong{min-width:0;overflow:hidden;color:#34423b;text-overflow:ellipsis;white-space:nowrap}.employee-task-backlog-count{color:#a0473b;font-weight:850}.employee-task-rate{min-width:0;display:grid;grid-template-columns:34px minmax(50px,1fr);align-items:center;gap:8px}.employee-task-rate>b{color:#2e6253;font-size:10px}.employee-task-rate>i{height:5px;overflow:hidden;background:#e6ebe8;border-radius:3px}.employee-task-rate>i>em{height:100%;display:block;background:#4b8b77;border-radius:inherit}.employee-task-empty{min-height:150px;margin:0;display:grid;place-items:center;color:#8a958f;font-size:11px}.employee-task-table-wrap{min-width:0;overflow-x:auto}.employee-task-detail-table{width:100%;min-width:1160px;border-collapse:collapse;table-layout:fixed}.employee-task-detail-table th{height:44px;padding:0 12px;color:#69746f;background:#f7f9f7;border-bottom:1px solid var(--line);text-align:left;font-size:10px;font-weight:800}.employee-task-detail-table td{min-width:0;height:68px;padding:10px 12px;color:#53615a;border-bottom:1px solid #edf0ed;font-size:11px;vertical-align:middle;overflow-wrap:anywhere}.employee-task-detail-table tr:last-child td{border-bottom:0}.employee-task-detail-table th:nth-child(1){width:21%}.employee-task-detail-table th:nth-child(2){width:9%}.employee-task-detail-table th:nth-child(3){width:7%}.employee-task-detail-table th:nth-child(4){width:9%}.employee-task-detail-table th:nth-child(5){width:11%}.employee-task-detail-table th:nth-child(6){width:12%}.employee-task-detail-table th:nth-child(7){width:12%}.employee-task-detail-table th:nth-child(8){width:10%}.employee-task-detail-table th:nth-child(9){width:9%}.employee-task-detail-table td:first-child>strong,.employee-task-detail-table td:first-child>small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.employee-task-detail-table td:first-child>strong{color:#2e3d36;white-space:nowrap}.employee-task-detail-table td:first-child>small{margin-top:4px;color:#818c86;font-size:9px;white-space:nowrap}.employee-task-priority,.employee-task-status{width:fit-content;min-height:23px;padding:4px 7px;display:inline-flex;align-items:center;color:#65716b;background:#edf1ef;border-radius:var(--radius-compact);font-size:9px;font-weight:800}.employee-task-priority.priority-normal{color:#765f2b;background:#f6efdc}.employee-task-priority.priority-high{color:#a44832;background:#faebe4}.employee-task-priority.priority-urgent{color:#fff;background:#b7463a}.employee-task-status.status-todo{color:#765f2b;background:#f6efdc}.employee-task-status.status-in_progress{color:#315f85;background:#e7eff5}.employee-task-status.status-pending_review{color:#775b16;background:#f7edcf}.employee-task-status.status-returned{color:#983f36;background:#f8e6e3}.employee-task-status.status-completed{color:#216854;background:#e5f1ec}.employee-task-news-button{min-width:0;gap:5px;white-space:nowrap}.employee-task-news-menu{width:fit-content}.employee-task-muted{color:#9aa49f}.employee-task-review-actions{white-space:nowrap}.employee-task-review-actions>.button{margin:2px 3px 2px 0}@media(max-width:760px){.employee-task-summary-header{align-items:stretch;flex-direction:column}.employee-task-summary-header>.icon-button{align-self:flex-end}.employee-task-filters .filter-control,.employee-task-filters .button{width:100%;flex-basis:100%}.employee-task-date-filter input{margin-left:auto}.employee-task-member-row{min-height:0;padding:13px 14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.employee-task-member-row--head{display:none}.employee-task-member{grid-column:1 / -1;padding-bottom:8px;border-bottom:1px solid #edf0ee}.employee-task-member-row>span:not(.employee-task-member):before{content:attr(data-label);display:block;margin-bottom:3px;color:#87918c;font-size:8px;font-weight:750}.employee-task-rate{grid-template-columns:30px minmax(42px,1fr)}.employee-task-table-wrap{overflow:visible}.employee-task-detail-table{min-width:0;display:block}.employee-task-detail-table thead{display:none}.employee-task-detail-table tbody{display:grid}.employee-task-detail-table tr{min-width:0;padding:13px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;border-bottom:1px solid var(--line)}.employee-task-detail-table tr:last-child{border-bottom:0}.employee-task-detail-table td{min-width:0;height:auto;padding:0;border:0}.employee-task-detail-table td:first-child{grid-column:1 / -1;padding-bottom:9px;border-bottom:1px solid #edf0ee}.employee-task-detail-table td:not(:first-child):before{content:attr(data-label);display:block;margin-bottom:4px;color:#87918c;font-size:8px;font-weight:750}.employee-task-detail-table td:first-child>strong,.employee-task-detail-table td:first-child>small{white-space:normal}.employee-task-news-menu .daily-task-news-options{right:auto;left:0}}@media(max-width:430px){.employee-task-member-row{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-task-detail-table tr{grid-template-columns:minmax(0,1fr)}.employee-task-detail-table td:first-child{grid-column:1}}.calculator-settings-page,.calculator-parameter-section{min-width:0;max-width:100%}.calculator-parameter-section{overflow:hidden}.calculator-parameter-header{align-items:center}.calculator-parameter-message{margin-right:20px;margin-bottom:0}.calculator-parameter-tabs{min-width:0;padding:10px 14px 0;display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:5px;overflow-x:auto;border-bottom:1px solid var(--line)}.calculator-parameter-tabs button{position:relative;min-width:92px;min-height:42px;padding:8px 10px 10px;color:#6c7973;background:transparent;border:0;border-radius:5px 5px 0 0;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.calculator-parameter-tabs button:hover{color:#285e50;background:#f2f7f4}.calculator-parameter-tabs button.is-active{color:#17634f;background:#eaf4ef}.calculator-parameter-tabs button.is-active:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;background:var(--green);content:""}.calculator-parameter-tabs button.has-error{color:#a44437}.calculator-parameter-tabs button.has-error:before{position:absolute;top:7px;right:7px;width:6px;height:6px;background:#bf4c3d;border-radius:50%;content:""}.calculator-parameter-tabs button:focus-visible{outline:2px solid #73a997;outline-offset:-2px}.calculator-parameter-panel{min-width:0;padding:18px;display:grid;gap:18px}.calculator-formula-note{min-width:0;min-height:74px;padding:14px 16px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;color:#45554e;background:#f5f8f6;border:1px solid #dfe6e2;border-left:3px solid #397864;border-radius:6px}.calculator-formula-note>span{width:38px;height:38px;display:grid;place-items:center;color:#286652;background:#fff;border:1px solid #dce5e0;border-radius:5px}.calculator-formula-note>div{min-width:0;display:grid;gap:5px}.calculator-formula-note strong{color:#2e453c;font-size:11px}.calculator-formula-note p{margin:0;overflow-wrap:anywhere;color:#5b6963;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.65}.calculator-parameter-field-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calculator-parameter-field{min-width:0;min-height:90px;padding:11px 12px;align-content:start;background:#fff;border:1px solid #e0e6e2;border-radius:6px}.calculator-parameter-field>span{min-height:17px;color:#425149;font-size:11px}.calculator-parameter-field input,.calculator-parameter-field select{min-width:0;font-variant-numeric:tabular-nums}.calculator-parameter-field small{min-height:14px;overflow-wrap:anywhere;color:#89938e;font-size:9px;line-height:1.4}.calculator-parameter-field.has-error{background:#fff8f6;border-color:#d99387}.calculator-parameter-field.has-error>span{color:#a13f33}.calculator-parameter-field input[aria-invalid=true],.calculator-parameter-field select[aria-invalid=true]{border-color:#bd5548}.calculator-layer-settings{min-width:0;display:grid;gap:12px}.calculator-layer-heading{min-height:45px;display:flex;align-items:end;justify-content:space-between}.calculator-layer-heading h3{margin:0 0 4px;color:#34433c;font-size:13px}.calculator-layer-heading p{margin:0;color:var(--muted);font-size:10px}.calculator-layer-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calculator-layer-card{min-width:0;margin:0;padding:14px;background:#fafcfb;border:1px solid #dfe6e2;border-radius:6px}.calculator-layer-card legend{padding:0 7px;color:#29634f;font-size:11px;font-weight:800}.calculator-layer-field-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.calculator-layer-card .calculator-parameter-field{min-height:86px;padding:9px;background:#fff}.calculator-layer-card .calculator-parameter-field:first-child{grid-column:1 / -1;min-height:72px}.calculator-parameter-save-bar .settings-button-row{justify-content:flex-end}@media(max-width:980px){.calculator-parameter-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-layer-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.calculator-parameter-header{align-items:stretch;flex-direction:column}.calculator-parameter-header .button{width:100%}.calculator-parameter-message{margin-right:14px;margin-left:14px}.calculator-parameter-tabs{padding:9px 10px 0;grid-template-columns:repeat(3,minmax(88px,1fr))}.calculator-parameter-panel{padding:12px;gap:14px}.calculator-parameter-field-grid{grid-template-columns:minmax(0,1fr)}.calculator-parameter-field{min-height:86px}.calculator-layer-field-grid{grid-template-columns:minmax(0,1fr)}.calculator-layer-card .calculator-parameter-field:first-child{grid-column:1}.calculator-parameter-save-bar .settings-button-row{display:grid;grid-template-columns:minmax(0,1fr)}}@media(max-width:430px){.calculator-parameter-tabs{grid-template-columns:repeat(2,minmax(88px,1fr))}.calculator-formula-note{grid-template-columns:minmax(0,1fr)}}.staff-schedule-page,.staff-schedule-section{min-width:0;max-width:100%}.staff-schedule-section{overflow:hidden}.staff-schedule-header{align-items:center}.staff-schedule-header-actions,.staff-schedule-month-controls{display:flex;align-items:center;gap:8px}.staff-schedule-header-actions{justify-content:flex-end;flex-wrap:wrap}.staff-schedule-month-controls{min-height:36px;padding:2px 4px;color:#42534b;background:#f5f8f6;border:1px solid #dce4df;border-radius:6px}.staff-schedule-month-controls .icon-button{width:30px;height:30px}.staff-schedule-month-controls strong{min-width:92px;font-size:11px;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.staff-schedule-message{margin-right:20px;margin-bottom:0}.staff-schedule-legend{min-height:54px;padding:10px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#fafbfa;border-bottom:1px solid var(--line)}.staff-schedule-legend-title{margin-right:3px;color:#69766f;font-size:10px;font-weight:800}.staff-schedule-legend-item{min-height:30px;padding:5px 9px;display:inline-flex;align-items:center;gap:6px;color:#5e6964;background:#f0f2f1;border:1px solid #dce1de;border-radius:5px;white-space:nowrap}.staff-schedule-legend-item i{width:8px;height:8px;flex:0 0 8px;background:#9aa39e;border-radius:2px}.staff-schedule-legend-item strong{font-size:10px}.staff-schedule-legend-item small{color:inherit;font-size:9px;opacity:.82}.staff-schedule-legend-item.tone-first-floor{color:#17634f;background:#e7f3ed;border-color:#bddbcf}.staff-schedule-legend-item.tone-first-floor i{background:#2c8b70}.staff-schedule-legend-item.tone-second-floor{color:#275f70;background:#e6f1f3;border-color:#c1d9de}.staff-schedule-legend-item.tone-second-floor i{background:#3d8495}.staff-schedule-legend-item.tone-rest{color:#75601d;background:#f8efd5;border-color:#e4d497}.staff-schedule-legend-item.tone-rest i{background:#b18c24}.staff-schedule-legend-item.tone-leave{color:#843f4c;background:#f7e9ec;border-color:#e4c4ca}.staff-schedule-legend-item.tone-leave i{background:#b65a69}.staff-schedule-legend-item.tone-custom{color:#5d4d77;background:#f0ecf7;border-color:#d6cbe7}.staff-schedule-legend-item.tone-custom i{background:#79649a}.staff-schedule-shift-manage{margin-left:auto}.staff-schedule-roster-toolbar{min-height:52px;padding:8px 16px;display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#fff;border-bottom:1px solid var(--line)}.staff-schedule-roster-picker{min-width:0;display:flex;align-items:center;gap:8px}.staff-schedule-roster-picker>span{color:#66736d;font-size:10px;font-weight:750;white-space:nowrap}.staff-schedule-roster-picker select{width:230px;max-width:100%;height:34px;padding:0 28px 0 9px;color:#35443d;background:#fff;border:1px solid #d8e0db;border-radius:6px;outline:none;font-size:11px}.staff-schedule-roster-picker select:focus{border-color:#5f9380;box-shadow:0 0 0 2px #23795b1a}.staff-schedule-roster-picker select:disabled{color:#8c9591;background:#f4f6f5;cursor:not-allowed}.staff-schedule-loading,.staff-schedule-empty{min-height:260px}.staff-schedule-table-wrap{width:100%;max-width:100%;max-height:calc(100vh - 382px);min-height:260px;overflow:auto;outline:none;scrollbar-gutter:stable}.staff-schedule-table-wrap:focus-visible{box-shadow:inset 0 0 0 2px #1e775e47}.staff-schedule-table{width:max-content;min-width:100%;border-spacing:0;border-collapse:separate;table-layout:fixed;color:#405048;font-variant-numeric:tabular-nums}.staff-schedule-member-column{width:196px}.staff-schedule-day-column{width:54px}.staff-schedule-table th,.staff-schedule-table td{height:46px;padding:0 5px;background:#fff;border-right:1px solid #edf0ee;border-bottom:1px solid #edf0ee;text-align:center;vertical-align:middle}.staff-schedule-table thead th{position:sticky;z-index:2;top:0;height:48px;color:#65716b;background:#f7f9f7;box-shadow:0 1px #dde3df}.staff-schedule-table thead th strong,.staff-schedule-table thead th small{display:block;line-height:1.25}.staff-schedule-table thead th strong{color:#3f5048;font-size:11px}.staff-schedule-table thead th small{margin-top:3px;color:#89938e;font-size:8px;font-weight:650}.staff-schedule-table th.is-weekend,.staff-schedule-table td.is-weekend{background:#fbfaf5}.staff-schedule-table th.is-today,.staff-schedule-table td.is-today{box-shadow:inset 2px 0 #4a8f79,inset -2px 0 #4a8f79}.staff-schedule-table thead th.is-today{color:#17634f;background:#edf5f1}.staff-schedule-member-head,.staff-schedule-member-cell{position:sticky;z-index:3;left:0;width:196px;min-width:196px;max-width:196px;padding:0 9px!important;text-align:left!important;box-shadow:1px 0 #dce3df}.staff-schedule-member-head{z-index:4!important;background:#f3f6f4!important}.staff-schedule-member-cell{background:#fff!important}.staff-schedule-member-layout{min-width:0;display:flex;align-items:center;gap:4px}.staff-schedule-member-trigger,.staff-schedule-member-static{min-width:0;flex:1;display:flex;align-items:center;gap:5px;color:inherit;text-align:left}.staff-schedule-member-trigger{min-height:36px;padding:3px 4px;background:transparent;border:0;border-radius:4px;cursor:pointer}.staff-schedule-member-trigger:hover:not(:disabled){background:#eef5f1}.staff-schedule-member-trigger:focus-visible{outline:2px solid rgba(30,119,94,.35);outline-offset:1px}.staff-schedule-member-trigger:disabled{cursor:not-allowed;opacity:.66}.staff-schedule-member-trigger>svg{flex:0 0 auto;color:#6c8d81}.staff-schedule-member-copy{min-width:0;flex:1;display:block}.staff-schedule-member-remove{width:28px;height:28px;flex:0 0 28px;color:#98706c}.staff-schedule-member-remove:hover:not(:disabled){color:#a43f34;background:#f9ece9}.staff-schedule-member-name strong,.staff-schedule-member-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-schedule-member-name{min-width:0;display:flex;align-items:center;gap:5px}.staff-schedule-member-name strong{min-width:0;color:#35463e;font-size:11px}.staff-schedule-member-name em{width:18px;height:16px;flex:0 0 18px;color:#216a56;background:#dceee7;border-radius:4px;font-size:8px;font-style:normal;font-weight:800;line-height:16px;text-align:center}.staff-schedule-member-cell small{margin-top:4px;color:#8a948f;font-size:8px;font-weight:500}.staff-schedule-table tbody tr.is-current-user td{background:#f7fbf9}.staff-schedule-table tbody tr.is-current-user .staff-schedule-member-cell{background:#edf6f2!important;box-shadow:inset 3px 0 #4f927c,1px 0 #dce3df}.staff-schedule-select,.staff-schedule-value{width:42px;min-width:42px;height:30px;min-height:30px;margin:0 auto;color:#67716d;background:#eff1f0;border:1px solid #d9deda;border-radius:5px;font-size:10px;font-weight:800;line-height:28px;text-align:center}.staff-schedule-select{display:block;padding:0 2px;outline:none;cursor:pointer}.staff-schedule-select:focus{border-color:#558f7c;box-shadow:0 0 0 2px #1b795e1f}.staff-schedule-select:disabled{cursor:not-allowed;opacity:.66}.staff-schedule-value{display:inline-block}.staff-schedule-select.tone-first-floor,.staff-schedule-value.tone-first-floor{color:#17634f;background:#e4f2eb;border-color:#afd2c4}.staff-schedule-select.tone-second-floor,.staff-schedule-value.tone-second-floor{color:#255e70;background:#e3f0f3;border-color:#b4d3da}.staff-schedule-select.tone-rest,.staff-schedule-value.tone-rest{color:#755f1b;background:#f7edcd;border-color:#dfcd84}.staff-schedule-select.tone-leave,.staff-schedule-value.tone-leave{color:#843f4c;background:#f7e7eb;border-color:#dfb9c1}.staff-schedule-select.tone-custom,.staff-schedule-value.tone-custom{color:#5d4d77;background:#f0ecf7;border-color:#d1c5e3}.staff-schedule-save-bar .settings-button-row{justify-content:flex-end}.staff-schedule-editor-backdrop{z-index:70}.staff-schedule-editor-dialog{width:min(980px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;flex-direction:column}.staff-schedule-editor-header{position:static;flex:0 0 auto}.staff-schedule-editor-header>div{min-width:0}.staff-schedule-editor-header .eyebrow{margin-bottom:4px}.staff-schedule-editor-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-schedule-editor-header small{display:block;overflow:hidden;margin-top:4px;color:#7d8882;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.staff-schedule-editor-body{min-height:0;padding:16px 18px;overflow:auto;background:#f7f9f8}.staff-schedule-editor-weekdays,.staff-schedule-editor-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.staff-schedule-editor-weekdays{height:30px;align-items:center;color:#707c76;background:#edf1ef;border:1px solid #dce3df;border-bottom:0;font-size:9px;font-weight:800;text-align:center}.staff-schedule-editor-grid{overflow:hidden;background:#fff;border-top:1px solid #dce3df;border-left:1px solid #dce3df;border-radius:0 0 6px 6px}.staff-schedule-editor-day{min-width:0;min-height:82px;padding:9px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;background:#fff;border-right:1px solid #e1e6e3;border-bottom:1px solid #e1e6e3}.staff-schedule-editor-day.is-first-day{grid-column-start:var(--staff-schedule-start-column)}.staff-schedule-editor-day.is-weekend{background:#fbfaf5}.staff-schedule-editor-day.is-today{box-shadow:inset 0 0 0 2px #4a8f79}.staff-schedule-editor-day>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:5px}.staff-schedule-editor-day strong{color:#3d4e46;font-size:11px}.staff-schedule-editor-day small{color:#8a948f;font-size:8px}.staff-schedule-editor-day select{width:100%;height:31px;padding:0 7px;color:#65706b;background:#f0f2f1;border:1px solid #d8ddda;border-radius:5px;outline:none;font-size:10px;font-weight:800}.staff-schedule-editor-day select:focus{border-color:#558f7c;box-shadow:0 0 0 2px #1b795e1f}.staff-schedule-editor-day select:disabled{cursor:not-allowed;opacity:.66}.staff-schedule-editor-day select.tone-first-floor{color:#17634f;background:#e4f2eb;border-color:#afd2c4}.staff-schedule-editor-day select.tone-second-floor{color:#255e70;background:#e3f0f3;border-color:#b4d3da}.staff-schedule-editor-day select.tone-rest{color:#755f1b;background:#f7edcd;border-color:#dfcd84}.staff-schedule-editor-day select.tone-leave{color:#843f4c;background:#f7e7eb;border-color:#dfb9c1}.staff-schedule-editor-day select.tone-custom{color:#5d4d77;background:#f0ecf7;border-color:#d1c5e3}.staff-schedule-editor-footer{position:static;flex:0 0 auto;align-items:center;justify-content:space-between}.staff-schedule-editor-footer>span{color:#77827d;font-size:10px}.staff-schedule-shift-dialog-backdrop{z-index:72}.staff-schedule-shift-dialog{width:min(920px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;flex-direction:column}.staff-schedule-shift-dialog .dialog-header small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.staff-schedule-shift-dialog-body{min-height:0;padding:16px 18px;overflow:auto;background:#f7f9f8}.staff-schedule-shift-toolbar{min-height:34px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.staff-schedule-shift-toolbar>strong{color:#3d4e46;font-size:11px}.staff-schedule-shift-list{display:grid;gap:8px}.staff-schedule-shift-row{min-width:0;padding:10px;display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(86px,.7fr) minmax(112px,1fr) minmax(112px,1fr) 64px 32px;align-items:end;gap:8px;background:#fff;border:1px solid #dfe5e1;border-radius:6px}.staff-schedule-shift-row .field{min-width:0;gap:5px}.staff-schedule-shift-row .field>span{font-size:9px}.staff-schedule-shift-row .field input{width:100%;min-width:0;height:34px}.staff-schedule-shift-duration-note,.staff-schedule-shift-system-note{min-height:34px;display:flex;align-items:center;color:#7b8680;font-size:9px;white-space:nowrap}.staff-schedule-shift-delete{width:32px;height:34px;color:#9a433a}.staff-schedule-shift-row.is-system{min-height:54px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;background:#f2f4f3}.staff-schedule-shift-row.is-system>div{min-width:0}.staff-schedule-shift-row.is-system strong,.staff-schedule-shift-row.is-system small{display:block}.staff-schedule-shift-row.is-system strong{color:#46544e;font-size:11px}.staff-schedule-shift-row.is-system small{margin-top:3px;color:#89928e;font-size:9px}.staff-schedule-shift-swatch{width:10px;height:10px;border-radius:2px;background:#9aa39e}.staff-schedule-shift-swatch.tone-rest{background:#b18c24}.staff-schedule-shift-swatch.tone-leave{background:#b65a69}.staff-schedule-shift-reference-note{margin:10px 0 0;color:#737e78;font-size:9px}.staff-schedule-shift-dialog .dialog-footer{flex:0 0 auto;align-items:center;justify-content:space-between}.staff-schedule-shift-dialog .dialog-footer>span{color:#77827d;font-size:10px}@media(max-width:1180px){.staff-schedule-header{align-items:stretch;flex-direction:column}.staff-schedule-header-actions{justify-content:flex-start}.staff-schedule-table-wrap{max-height:calc(100vh - 422px)}}@media(max-width:620px){.staff-schedule-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-schedule-month-controls{grid-column:1 / -1;justify-content:space-between}.staff-schedule-header-actions .button{width:100%}.staff-schedule-message{margin-right:14px;margin-left:14px}.staff-schedule-legend{padding:9px 11px;align-items:stretch}.staff-schedule-legend-title{width:100%}.staff-schedule-shift-manage{width:100%;margin-left:0}.staff-schedule-roster-toolbar{padding:9px 11px;align-items:stretch;flex-direction:column}.staff-schedule-roster-picker{width:100%}.staff-schedule-roster-picker>span{width:104px;flex:0 0 104px}.staff-schedule-roster-picker select{width:100%;min-width:0}.staff-schedule-roster-toolbar .button{width:100%}.staff-schedule-table-wrap{max-height:calc(100vh - 492px);min-height:230px}.staff-schedule-member-column,.staff-schedule-member-head,.staff-schedule-member-cell{width:160px;min-width:160px;max-width:160px}.staff-schedule-member-head,.staff-schedule-member-cell{padding-right:9px!important;padding-left:9px!important}.staff-schedule-editor-backdrop{padding:8px}.staff-schedule-editor-dialog{min-height:0;max-height:calc(100dvh - 16px)}.staff-schedule-editor-header{min-height:68px;padding:12px 14px}.staff-schedule-editor-body{padding:10px}.staff-schedule-editor-weekdays{display:none}.staff-schedule-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dce3df;border-radius:6px}.staff-schedule-editor-day.is-first-day{grid-column-start:auto}.staff-schedule-editor-day{min-height:76px;padding:8px}.staff-schedule-editor-footer{align-items:stretch;flex-direction:column}.staff-schedule-editor-footer .settings-button-row{width:100%}.staff-schedule-editor-footer .button{flex:1}.staff-schedule-shift-dialog-backdrop{padding:8px}.staff-schedule-shift-dialog{min-height:0;max-height:calc(100dvh - 16px)}.staff-schedule-shift-dialog-body{padding:10px}.staff-schedule-shift-row{grid-template-columns:minmax(0,1fr) minmax(82px,.6fr) 34px;align-items:end}.staff-schedule-shift-row .field:nth-child(3),.staff-schedule-shift-row .field:nth-child(4){grid-column:span 1}.staff-schedule-shift-duration-note{grid-column:1 / 3;min-height:20px}.staff-schedule-shift-delete{grid-column:3;grid-row:1 / 3;align-self:center}.staff-schedule-shift-row.is-system{grid-template-columns:12px minmax(0,1fr) auto}.staff-schedule-shift-dialog .dialog-footer{align-items:stretch;flex-direction:column}.staff-schedule-shift-dialog .dialog-footer .settings-button-row{width:100%}.staff-schedule-shift-dialog .dialog-footer .button{flex:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.staff-payroll-page,.staff-payroll-section{min-width:0;max-width:100%}.staff-payroll-section{overflow:hidden}.staff-payroll-header{align-items:center}.staff-payroll-header-actions,.staff-payroll-month-controls,.staff-payroll-member-select{display:flex;align-items:center}.staff-payroll-header-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px}.staff-payroll-month-controls{height:34px;gap:5px;padding:2px 4px;background:#f2f5f3;border:1px solid #dde4df;border-radius:7px}.staff-payroll-month-controls .icon-button{width:28px;height:28px}.staff-payroll-month-controls strong{min-width:92px;color:#425048;font-size:11px;text-align:center}.staff-payroll-member-select{position:relative;min-width:190px;height:34px;gap:7px;padding-left:10px;color:#577067;background:#fff;border:1px solid #d8e0db;border-radius:7px}.staff-payroll-member-select select{width:100%;height:32px;padding:0 28px 0 0;color:#35443d;background:transparent;border:0;outline:none;font-size:11px;font-weight:700}.staff-payroll-member-select:focus-within{border-color:#6d9a8a;box-shadow:0 0 0 2px #2a775c1a}.staff-payroll-self-member{padding-right:12px}.staff-payroll-self-member strong{min-width:0;overflow:hidden;color:#35443d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.staff-payroll-message{margin-right:20px;margin-bottom:0}.staff-payroll-loading,.staff-payroll-empty{min-height:320px}.staff-payroll-unissued{align-content:center;gap:7px}.staff-payroll-unissued strong{color:#46554e;font-size:13px}.staff-payroll-unissued small{color:var(--muted);font-size:10px}.staff-payroll-overview{display:grid;grid-template-columns:minmax(380px,1.15fr) minmax(360px,.85fr);gap:16px;margin:16px 20px 0}.staff-payroll-input-panel{min-width:0;padding:15px 16px 13px;background:#f7f9f8;border:1px solid #dde5e0;border-radius:7px}.staff-payroll-panel-heading{display:flex;align-items:center;gap:9px;margin-bottom:12px}.staff-payroll-panel-heading>span{display:grid;width:30px;height:30px;place-items:center;color:#1f6c55;background:#e2efe9;border-radius:7px}.staff-payroll-panel-heading strong,.staff-payroll-panel-heading small{display:block}.staff-payroll-panel-heading strong{color:#35463e;font-size:12px}.staff-payroll-panel-heading small{margin-top:2px;color:#89938e;font-size:9px}.staff-payroll-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.staff-payroll-input-grid>label>span:first-child{display:block;margin-bottom:5px;color:#68736d;font-size:9px;font-weight:700}.staff-payroll-money-input{display:flex;width:100%;height:36px;align-items:center;overflow:hidden;background:#fff;border:1px solid #d8e0db;border-radius:6px}.staff-payroll-money-input:focus-within{border-color:#5f9380;box-shadow:0 0 0 2px #23795b1a}.staff-payroll-money-input i{padding-left:10px;color:#789086;font-size:10px;font-style:normal;font-weight:800}.staff-payroll-money-input input{width:100%;height:34px;min-width:0;padding:0 9px 0 5px;color:#2f3d37;background:transparent;border:0;outline:none;font-size:12px;font-weight:750}.staff-payroll-money-input input:disabled{color:#6e7773;cursor:not-allowed}.staff-payroll-insurance-note,.staff-payroll-schedule-note{display:flex;align-items:center;gap:5px;color:#65716b;font-size:9px;line-height:1.5}.staff-payroll-insurance-note{margin:10px 0 0}.staff-payroll-insurance-note svg{flex:0 0 auto;color:#467d6b}.staff-payroll-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.staff-payroll-summary article{min-width:0;padding:12px 13px;background:#fff;border:1px solid #dfe5e2;border-radius:7px}.staff-payroll-summary article.is-primary{background:#edf6f2;border-color:#c7dfd5}.staff-payroll-summary small,.staff-payroll-summary strong,.staff-payroll-summary span{display:block}.staff-payroll-summary small{color:#77827d;font-size:9px;font-weight:700}.staff-payroll-summary strong{overflow-wrap:anywhere;margin-top:5px;color:#35443d;font-size:16px;letter-spacing:0}.staff-payroll-summary .is-primary strong{color:#b52828}.staff-payroll-summary span{margin-top:3px;color:#8a948f;font-size:8px}.staff-payroll-commission{min-width:0;margin:17px 20px 0;padding:15px 0 14px;border-top:1px solid #dfe5e2;border-bottom:1px solid #dfe5e2}.staff-payroll-commission-header,.staff-payroll-commission-header>div,.staff-payroll-commission-grid article header,.staff-payroll-commission-rule{display:flex;align-items:center}.staff-payroll-commission-header{justify-content:space-between;gap:12px}.staff-payroll-commission-header>div{min-width:0;gap:9px}.staff-payroll-commission-header>div>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:#8a5b18;background:#f8edd7;border-radius:7px}.staff-payroll-commission-header h3,.staff-payroll-commission-header p{margin:0}.staff-payroll-commission-header h3{color:#35453e;font-size:13px;letter-spacing:0}.staff-payroll-commission-header p{margin-top:2px;color:#87918c;font-size:9px}.staff-payroll-commission-state{flex:0 0 auto;padding:4px 8px;color:#747d79;background:#eef0ef;border:1px solid #dce1de;border-radius:999px;font-size:9px}.staff-payroll-commission-state.is-enabled{color:#17624e;background:#e5f2ec;border-color:#bcd8cc}.staff-payroll-commission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.staff-payroll-commission-grid article{min-width:0;padding:12px 13px;background:#fff;border:1px solid #dfe5e2;border-radius:7px}.staff-payroll-commission-grid article header{justify-content:space-between;gap:8px}.staff-payroll-commission-grid article small{color:#6f7b75;font-size:9px;font-weight:750}.staff-payroll-commission-grid article em{padding:2px 5px;color:#84591b;background:#f8efd9;border-radius:4px;font-size:8px;font-style:normal;font-weight:800}.staff-payroll-commission-grid article>strong,.staff-payroll-commission-grid article>span{display:block}.staff-payroll-commission-grid article>strong{margin-top:6px;color:#35453e;font-size:15px;overflow-wrap:anywhere}.staff-payroll-commission-grid article>span{margin-top:3px;color:#86908b;font-size:8px;line-height:1.4}.staff-payroll-commission-grid article.staff-payroll-commission-total{background:#edf6f2;border-color:#c6ded4}.staff-payroll-commission-grid article.staff-payroll-commission-total>strong{color:#b52828}.staff-payroll-commission-rule{min-width:0;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;color:#5f6e67;background:#f6f8f7;border-radius:6px;font-size:9px;line-height:1.55}.staff-payroll-commission-rule svg{flex:0 0 auto;margin-top:1px;color:#5a8978}.staff-payroll-commission-rule p{min-width:0;flex:1;margin:0}.staff-payroll-commission-rule p strong{margin-right:6px;color:#44534c}.staff-payroll-commission-rule>span{max-width:36%;overflow:hidden;color:#7b8580;text-overflow:ellipsis;white-space:nowrap}.staff-payroll-commission-detail-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;margin-top:10px;padding:7px 11px;color:#286f5a;background:#f2f7f5;border:1px solid #cfe0d9;border-radius:6px;cursor:pointer;font-size:9px;font-weight:800}.staff-payroll-commission-detail-button:hover{background:#e8f2ee;border-color:#aecac0}.staff-payroll-commission-table-wrap{margin-top:7px;overflow-x:auto;border:1px solid #e0e5e2;border-radius:6px}.staff-payroll-commission-table-wrap table{width:100%;min-width:740px;border-collapse:collapse}.staff-payroll-commission-table-wrap th,.staff-payroll-commission-table-wrap td{height:34px;padding:6px 9px;color:#58645e;border-right:1px solid #e4e8e5;border-bottom:1px solid #e4e8e5;font-size:9px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.staff-payroll-commission-table-wrap tr:last-child th,.staff-payroll-commission-table-wrap tr:last-child td{border-bottom:0}.staff-payroll-commission-table-wrap th:last-child,.staff-payroll-commission-table-wrap td:last-child{border-right:0}.staff-payroll-commission-table-wrap thead th{color:#66736d;background:#f1f4f2;font-size:8px}.staff-payroll-commission-table-wrap tbody th{color:#3d4d45;text-align:left}.staff-payroll-commission-table-wrap td strong{color:#a42b2b}.staff-payroll-commission-table-wrap tfoot th{color:#35483f;background:#eef4f1;text-align:right}.staff-payroll-commission-table-wrap tfoot td{background:#eef4f1}.staff-payroll-profit-base{display:block}.staff-payroll-profit-base+.staff-payroll-profit-base{margin-top:2px}.staff-payroll-role-list{display:flex;justify-content:flex-end;gap:3px}.staff-payroll-role-list i{padding:2px 4px;color:#2d6856;background:#e5f1ec;border-radius:3px;font-size:8px;font-style:normal;font-weight:750}.staff-payroll-commission-empty{margin:11px 0 0;color:#828c87;font-size:9px}.staff-payroll-commission.is-disabled{padding-bottom:15px}.staff-payroll-schedule-note{margin:14px 20px 0;padding:9px 11px;color:#735f24;background:#faf5e7;border:1px solid #eadcae;border-radius:6px}.staff-payroll-table-wrap{max-height:calc(100vh - 480px);min-height:280px;margin-top:16px;overflow:auto;border-top:1px solid #e0e5e2;border-bottom:1px solid #e0e5e2;outline:none}.staff-payroll-table-wrap:focus-visible{box-shadow:inset 0 0 0 2px #1e775e40}.staff-payroll-table{width:100%;min-width:780px;border-collapse:separate;border-spacing:0;table-layout:fixed}.staff-payroll-table th,.staff-payroll-table td{height:39px;padding:5px 10px;color:#4f5a55;background:#fff;border-right:1px solid #e4e8e5;border-bottom:1px solid #e4e8e5;font-size:10px;text-align:center;white-space:nowrap}.staff-payroll-table th:last-child,.staff-payroll-table td:last-child{border-right:0}.staff-payroll-table thead th{position:sticky;z-index:2;top:0;height:38px;color:#4c5d55;background:#edf1ef;font-size:9px;font-weight:800}.staff-payroll-table thead th:nth-child(1){width:68px}.staff-payroll-table thead th:nth-child(2){width:68px}.staff-payroll-table thead th:nth-child(3){width:68px}.staff-payroll-table thead th:nth-child(4){width:102px}.staff-payroll-table thead th:nth-child(5){width:148px}.staff-payroll-table thead th:nth-child(6){width:126px}.staff-payroll-table thead th:nth-child(7){width:118px}.staff-payroll-table tbody th{color:#47564f;font-weight:750}.staff-payroll-table tbody tr.is-weekend th,.staff-payroll-table tbody tr.is-weekend td{background:#fbfaf6}.staff-payroll-table tbody tr.is-rest th,.staff-payroll-table tbody tr.is-rest td{color:#929995;background:#f7f8f7}.staff-payroll-table .is-money{font-variant-numeric:tabular-nums;text-align:right}.staff-payroll-table .is-total{color:#2e5f50;font-weight:800}.staff-payroll-commission-amount{min-width:0;padding:2px 0;color:#176c55;background:transparent;border:0;border-bottom:1px dashed #69a08d;border-radius:0;cursor:pointer;font:inherit;font-weight:850;font-variant-numeric:tabular-nums}.staff-payroll-commission-amount:hover{color:#a42b2b;border-bottom-color:#c56e6e}.staff-payroll-commission-amount:focus-visible{outline:2px solid rgba(30,119,94,.28);outline-offset:3px}.staff-payroll-shift{display:inline-grid;width:38px;height:24px;place-items:center;color:#6f7773;background:#eff1f0;border:1px solid #dce0de;border-radius:5px;font-size:9px;font-weight:850}.staff-payroll-shift.shift-first{color:#17634f;background:#e5f2ec;border-color:#b9d8ca}.staff-payroll-shift.shift-second{color:#285f70;background:#e6f1f3;border-color:#bfd7dd}.staff-payroll-shift.shift-rest{color:#81702f;background:#f5efd9;border-color:#ddd09c}.staff-payroll-shift.shift-leave{color:#843f4c;background:#f7e7eb;border-color:#dfb9c1}.staff-payroll-table tfoot th,.staff-payroll-table tfoot td{position:sticky;z-index:1;bottom:0;height:42px;color:#34473f;background:#e5ebe8;border-bottom:0;font-weight:850}.staff-payroll-table tfoot th{text-align:left}.staff-payroll-table tfoot td:nth-last-child(2){white-space:normal}.staff-payroll-save-bar{min-height:62px}.staff-payroll-commission-dialog-backdrop{z-index:1240;place-items:center;padding:18px}.staff-payroll-commission-dialog{display:flex;width:min(980px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 36px));flex-direction:column;overflow:hidden}.staff-payroll-commission-dialog-header{flex:0 0 auto}.staff-payroll-commission-dialog-header>div{min-width:0}.staff-payroll-commission-dialog-header .eyebrow{margin:0 0 4px}.staff-payroll-commission-dialog-header h2{margin:0}.staff-payroll-commission-dialog-header small{display:block;margin-top:5px;color:#78847e;font-size:9px}.staff-payroll-commission-dialog-body{min-height:180px;padding:14px 18px 18px;overflow:auto}.staff-payroll-commission-dialog-table{margin-top:0}.staff-payroll-commission-dialog-table table{min-width:820px}.staff-payroll-commission-dialog-empty{display:grid;min-height:160px;place-items:center;margin:0;color:#7d8882;font-size:10px}.staff-payroll-commission-dialog .dialog-footer{flex:0 0 auto}@media(max-width:1180px){.staff-payroll-header{align-items:stretch;flex-direction:column}.staff-payroll-header-actions{justify-content:flex-start}.staff-payroll-overview{grid-template-columns:1fr}.staff-payroll-table-wrap{max-height:calc(100vh - 610px)}}@media(max-width:720px){.staff-payroll-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-payroll-member-select,.staff-payroll-month-controls{width:100%}.staff-payroll-month-controls{justify-content:space-between}.staff-payroll-header-actions .button{width:100%}.staff-payroll-overview,.staff-payroll-commission{margin-right:14px;margin-left:14px}.staff-payroll-input-grid{grid-template-columns:1fr}.staff-payroll-summary{grid-template-columns:1fr 1fr}.staff-payroll-commission-grid{grid-template-columns:1fr}.staff-payroll-commission-rule{flex-wrap:wrap}.staff-payroll-commission-rule>span{width:100%;max-width:100%}.staff-payroll-message,.staff-payroll-schedule-note{margin-right:14px;margin-left:14px}.staff-payroll-table-wrap{max-height:440px}.staff-payroll-commission-dialog-backdrop{place-items:center;padding:10px}.staff-payroll-commission-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:7px}.staff-payroll-commission-dialog-body{padding:10px}}@media(max-width:430px){.staff-payroll-header-actions,.staff-payroll-summary{grid-template-columns:1fr}}.daily-task-category-tabs{min-width:0;padding:10px 14px;display:flex;align-items:center;gap:7px;overflow-x:auto;background:#fafbfa;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin}.daily-task-category-tabs button{min-width:max-content;min-height:38px;padding:0 8px 0 12px;display:inline-flex;align-items:center;gap:8px;color:#65726c;background:#fff;border:1px solid #dce2de;border-radius:var(--radius-control);font-size:11px;font-weight:750}.daily-task-category-tabs button:hover{color:#286454;border-color:#bcd4ca}.daily-task-category-tabs button.is-active{color:#fff;background:#2d6c5b;border-color:#2d6c5b}.daily-task-category-tabs b{min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;color:#65736c;background:#edf1ef;border-radius:50%;font-size:9px;font-variant-numeric:tabular-nums}.daily-task-category-tabs button.is-active b{color:#245849;background:#e7f1ed}.daily-task-quadrant-board{grid-template-columns:repeat(4,minmax(280px,1fr));align-items:start;gap:1px;overflow-x:auto;overflow-y:hidden;background:var(--line);scrollbar-width:thin}.daily-task-quadrant{min-height:360px;border:0}.daily-task-quadrant:nth-child(3),.daily-task-quadrant:nth-child(4){border-top:0}.daily-task-quadrant>header{border-bottom-width:2px}.daily-task-quadrant--important_urgent>header{background:#fff8f7;border-bottom-color:#d87062}.daily-task-quadrant--important_not_urgent>header{background:#fffaf1;border-bottom-color:#d7a84b}.daily-task-quadrant--not_important_urgent>header{background:#f4f9fb;border-bottom-color:#5593ad}.daily-task-quadrant--not_important_not_urgent>header{background:#f7f9f8;border-bottom-color:#9ba9a2}.daily-task-quadrant--important_urgent>header b{color:#9f4035;background:#f6dfdc}.daily-task-quadrant--important_not_urgent>header b{color:#806021;background:#f7ebce}.daily-task-quadrant--not_important_urgent>header b{color:#376f87;background:#dfeef3}.daily-task-quadrant.is-drop-ready{transition:background .15s ease}.daily-task-quadrant.is-drop-ready:hover{background:#edf5f1;outline:2px dashed #8eb9aa;outline-offset:-5px}.daily-task-card{cursor:default}.daily-task-card[draggable=true]{cursor:var(--cursor-drag-grab)}.daily-task-card[draggable=true]:active,.daily-task-card.is-dragging{cursor:var(--cursor-drag-grabbing)}.daily-task-card.is-dragging{opacity:.46;box-shadow:none}.daily-task-card.urgency-important_urgent{border-left-color:#bf4e42}.daily-task-card.urgency-important_not_urgent{border-left-color:#c49232}.daily-task-card.urgency-not_important_urgent{border-left-color:#4f8ea7}.daily-task-card.urgency-not_important_not_urgent{border-left-color:#8d9b94}.daily-task-card.status-pending_review{background:#fbfcff}.daily-task-card.status-completed{background:#f9fbfa;opacity:.88}.daily-task-drag-label{min-width:0;display:flex;align-items:center;gap:5px}.daily-task-drag-label>svg{flex:0 0 14px;color:#9aa49f}.daily-task-state{min-height:22px;padding:3px 7px;display:inline-flex;align-items:center;color:#66736d;background:#edf1ef;border-radius:var(--radius-compact);font-size:9px;font-weight:800}.daily-task-state.status-in_progress{color:#315f85;background:#e7eff5}.daily-task-state.status-pending_review{color:#775b16;background:#f7edcf}.daily-task-state.status-returned{color:#983f36;background:#f8e6e3}.daily-task-state.status-completed{color:#216854;background:#e5f1ec}.daily-task-repeat-badge{min-height:22px;padding:3px 7px;display:inline-flex;align-items:center;gap:4px;color:#315f85;background:#e7eff5;border-radius:var(--radius-compact);font-size:9px;font-weight:800}.daily-task-repeat-badge>svg{flex:0 0 12px}.daily-task-approval-badge{min-height:22px;padding:3px 7px;display:inline-flex;align-items:center;border-radius:var(--radius-compact);font-size:9px;font-weight:800}.daily-task-approval-badge.is-required{color:#775b16;background:#f7edcf}.daily-task-approval-badge.is-direct{color:#216854;background:#e5f1ec}.daily-task-assignees{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:5px;color:#65726c;font-size:10px;line-height:1.55}.daily-task-assignees svg{margin-top:1px}.daily-task-assignees>span{min-width:0;overflow-wrap:anywhere}.daily-task-assignees strong{color:#46564f;font-weight:750}.daily-task-urgency-select{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#7a8680;font-size:9px}.daily-task-urgency-select select{width:100%;min-width:0;height:32px;padding:0 26px 0 8px;color:#526059;background:#f8faf9;border:1px solid #dce2de;border-radius:var(--radius-control);outline:0;font-size:10px}.daily-task-urgency-select select:focus{border-color:#68a08f;box-shadow:0 0 0 2px #21705b1a}.daily-task-urgency-select select:disabled{cursor:not-allowed;opacity:.65}.daily-task-card>footer{align-items:flex-end;flex-wrap:wrap}.daily-task-card-secondary-actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.daily-task-assignee-picker,.daily-task-repeat-picker,.daily-task-urgency-picker,.daily-task-approval-toggle{min-width:0;margin:0;padding:13px;border:1px solid #dce2de;border-radius:var(--radius-control)}.daily-task-approval-toggle{display:flex;align-items:flex-start;gap:9px;color:#4e5b55;background:#f8faf9}.daily-task-approval-toggle input{margin-top:2px;accent-color:#2f8067}.daily-task-approval-toggle span{display:grid;gap:3px}.daily-task-approval-toggle strong{font-size:12px}.daily-task-approval-toggle small{color:#7a8680;font-size:10px}.daily-task-form-fields{min-width:0;margin:0;padding:0;border:0}.daily-task-assignee-picker legend,.daily-task-repeat-picker legend,.daily-task-urgency-picker legend{padding:0 5px;color:#4e5b55;font-size:12px;font-weight:750}.daily-task-repeat-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.daily-task-repeat-picker label{min-width:0;min-height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#647169;background:#f8faf9;border:1px solid #dce2de;border-radius:var(--radius-control);font-size:10px;font-weight:800;cursor:pointer}.daily-task-repeat-picker label.is-selected{color:#245f4e;background:#edf5f1;border-color:#9fc5b6}.daily-task-repeat-picker input{width:15px;height:15px;accent-color:var(--green)}.daily-task-repeat-picker input:disabled{cursor:not-allowed}.daily-task-repeat-picker label:has(input:disabled){cursor:not-allowed;opacity:.72}.daily-task-assignee-picker>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.daily-task-assignee-picker label{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#5c6963;background:#f8faf9;border:1px solid #dce2de;border-radius:var(--radius-control);font-size:10px;cursor:pointer}.daily-task-assignee-picker label.is-selected{color:#245c4e;background:#edf5f1;border-color:#a9cabd}.daily-task-assignee-picker input{width:15px;height:15px;accent-color:var(--green)}.daily-task-assignee-empty{color:#89938e;font-size:10px}.daily-task-urgency-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-task-urgency-picker label{min-width:0;min-height:62px;padding:10px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;background:#f8faf9;border:1px solid #dce2de;border-left:3px solid #96a39d;border-radius:var(--radius-control);cursor:pointer}.daily-task-urgency-picker label.urgency-important_urgent{border-left-color:#bf4e42}.daily-task-urgency-picker label.urgency-important_not_urgent{border-left-color:#c49232}.daily-task-urgency-picker label.urgency-not_important_urgent{border-left-color:#4f8ea7}.daily-task-urgency-picker label.is-selected{background:#edf5f1;border-color:#91b9aa;box-shadow:0 0 0 2px #21705b14}.daily-task-urgency-picker input{width:15px;height:15px;accent-color:var(--green)}.daily-task-urgency-picker label>span{min-width:0;display:grid;gap:3px}.daily-task-urgency-picker strong{color:#405048;font-size:11px}.daily-task-urgency-picker small{color:#7e8983;font-size:9px}.daily-task-detail-backdrop{z-index:70}.daily-task-detail-dialog{width:min(820px,100%)}.daily-task-detail-dialog .dialog-header>div{min-width:0}.daily-task-detail-dialog .dialog-header h2{overflow-wrap:anywhere}.daily-task-detail-body{min-width:0;padding:18px;display:grid;grid-template-columns:minmax(210px,.78fr) minmax(0,1.22fr);gap:16px}.daily-task-detail-summary{min-width:0;align-self:start;display:grid;gap:1px;overflow:hidden;background:#edf0ee;border:1px solid #e0e5e2;border-radius:var(--radius-panel)}.daily-task-detail-summary>div{min-width:0;min-height:50px;padding:9px 11px;display:grid;grid-template-columns:18px minmax(66px,auto) minmax(0,1fr);align-items:center;gap:5px;color:#78847e;background:#fff;font-size:9px}.daily-task-detail-summary>div svg{color:#4f7569}.daily-task-detail-summary>div strong{min-width:0;color:#425149;font-size:10px;text-align:right;overflow-wrap:anywhere}.daily-task-detail-summary>p{margin:0;padding:13px;color:#5d6a64;background:#fff;font-size:10px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.daily-task-comments{min-width:0;overflow:hidden;background:#fff;border:1px solid #dfe4e1;border-radius:var(--radius-panel)}.daily-task-comments>header{min-height:60px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e7ebe8}.daily-task-comments>header h3{margin:0;color:#35443d;font-size:13px}.daily-task-comments>header p{margin:3px 0 0;color:#818b86;font-size:9px}.daily-task-comments>header b{min-width:25px;height:25px;display:grid;place-items:center;color:#4e6960;background:#edf2ef;border-radius:50%;font-size:9px}.daily-task-comment-list{min-height:150px;max-height:280px;padding:12px;display:grid;align-content:start;gap:11px;overflow-y:auto;background:#fafbfa}.daily-task-comment-list article{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px}.daily-task-comment-list article>span{width:28px;height:28px;display:grid;place-items:center;color:#fff;background:#477668;border-radius:50%;font-size:10px;font-weight:800}.daily-task-comment-list article.is-problem>span{background:#b6584b}.daily-task-comment-list article>div{min-width:0;padding:8px 10px;background:#fff;border:1px solid #e0e5e2;border-radius:var(--radius-control)}.daily-task-comment-list article.is-problem>div{background:#fff8f7;border-color:#efd2cd}.daily-task-comment-list article header{min-width:0;display:flex;align-items:center;gap:6px}.daily-task-comment-list article header strong{color:#45544d;font-size:10px}.daily-task-comment-list article header em{display:inline-flex;align-items:center;gap:3px;color:#a3463b;font-size:8px;font-style:normal;font-weight:750}.daily-task-comment-list article header time{margin-left:auto;color:#919a95;font-size:8px;font-variant-numeric:tabular-nums}.daily-task-comment-list article p{margin:6px 0 0;color:#5c6963;font-size:10px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.daily-task-comment-empty{min-height:120px;margin:0;display:grid;place-items:center;color:#8b9690;font-size:10px}.daily-task-comment-form{padding:12px;display:grid;gap:8px;border-top:1px solid #e7ebe8}.daily-task-comment-type{display:flex;align-items:center;gap:6px}.daily-task-comment-type button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#69756f;background:#f7f9f8;border:1px solid #dce2de;border-radius:var(--radius-control);font-size:9px}.daily-task-comment-type button.is-active{color:#24604f;background:#eaf4f0;border-color:#aecdbf}.daily-task-comment-type button.is-active.is-problem{color:#983f36;background:#faeae7;border-color:#e8bdb6}.daily-task-comment-form textarea{width:100%;min-width:0;min-height:76px;padding:9px 10px;color:#35423c;background:#fff;border:1px solid #d8dfdb;border-radius:var(--radius-control);outline:0;resize:vertical;font:inherit;font-size:10px;line-height:1.6}.daily-task-comment-form textarea:focus{border-color:#68a08f;box-shadow:0 0 0 2px #21705b1a}.daily-task-comment-form footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.daily-task-comment-form footer small{color:#909994;font-size:8px;font-variant-numeric:tabular-nums}.daily-task-detail-footer{align-items:center;justify-content:space-between}.daily-task-detail-footer>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}@media(max-width:820px){.daily-task-quadrant{min-height:0}.daily-task-detail-body{grid-template-columns:minmax(0,1fr)}.daily-task-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-task-detail-summary>p{grid-column:1 / -1}}@media(max-width:520px){.daily-task-category-tabs{padding:8px 10px}.daily-task-urgency-picker>div{grid-template-columns:minmax(0,1fr)}.daily-task-card>footer{align-items:stretch}.daily-task-card-secondary-actions,.daily-task-card-actions{width:100%}.daily-task-card-actions{justify-content:flex-end}.daily-task-detail-body{padding:12px}.daily-task-detail-summary{grid-template-columns:minmax(0,1fr)}.daily-task-detail-summary>p{grid-column:auto}.daily-task-detail-footer{align-items:stretch;flex-direction:column-reverse}.daily-task-detail-footer>.button{width:100%}.daily-task-detail-footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.daily-task-detail-footer>div .button{width:100%;min-width:0}}.imported-order-contact-backdrop{z-index:190}.imported-order-contact-dialog{width:min(560px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));overflow:hidden}.imported-order-contact-dialog>form{width:100%;min-height:0;max-height:inherit;display:flex;flex-direction:column;overflow:hidden}.imported-order-contact-dialog .dialog-header,.imported-order-contact-dialog .dialog-footer{flex:0 0 auto}.imported-order-contact-body{min-width:0;min-height:0;padding:18px;display:grid;flex:1 1 auto;gap:14px;overflow-y:auto}.imported-order-contact-identity{min-width:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:#e3e8e5;border:1px solid #dce3df;border-radius:var(--radius-panel)}.imported-order-contact-identity>div{min-width:0;min-height:56px;padding:9px 11px;display:grid;align-content:center;gap:4px;background:#fff}.imported-order-contact-identity dt{color:#7a8780;font-size:9px}.imported-order-contact-identity dd{min-width:0;margin:0;color:#34443c;font-size:11px;font-weight:780;line-height:1.45;overflow-wrap:anywhere}.imported-order-contact-limit{margin:0;padding:9px 11px;display:flex;align-items:flex-start;gap:7px;color:#7d5c22;background:#fff8e8;border:1px solid #ead8aa;border-radius:var(--radius-control);font-size:10px;line-height:1.55}.imported-order-contact-limit svg{flex:0 0 15px;margin-top:1px}.imported-order-contact-message{position:relative}.imported-order-contact-message textarea{min-height:142px;padding-bottom:28px;resize:vertical;line-height:1.65}.imported-order-contact-message>small{position:absolute;right:10px;bottom:8px;color:#8a948f;background:#ffffffeb;font-size:9px;font-variant-numeric:tabular-nums}.imported-order-contact-status{min-width:0;padding:10px 11px;display:flex;align-items:flex-start;gap:8px;border:1px solid;border-radius:var(--radius-control)}.imported-order-contact-status>svg{flex:0 0 17px;margin-top:1px}.imported-order-contact-status>span{min-width:0;display:grid;gap:3px}.imported-order-contact-status strong{font-size:11px}.imported-order-contact-status small{font-size:9px;line-height:1.5;overflow-wrap:anywhere}.imported-order-contact-status.is-success{color:#22634f;background:#edf6f2;border-color:#bdd9ce}.imported-order-contact-status.is-error{color:#963f36;background:#fff3f1;border-color:#ebc4be}@media(max-width:520px){.app-confirm-backdrop{padding:12px}.app-confirm-dialog{width:min(100%,460px);max-height:calc(100vh - 24px);border-radius:10px}.app-confirm-header{padding:17px 16px 10px}.app-confirm-message{max-height:50vh;padding:0 16px 16px}.app-confirm-footer,.app-confirm-actions{padding:12px 16px 15px}.app-confirm-footer .button,.app-confirm-actions .button{flex:1 1 0;min-width:0}}@media(max-width:520px){.imported-order-contact-body{padding:13px}.imported-order-contact-identity{grid-template-columns:minmax(0,1fr)}.imported-order-contact-dialog .dialog-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.imported-order-contact-dialog .dialog-footer .button{width:100%;min-width:0}}@media(max-width:760px){.page-topbar{color:#22332c}.page-topbar .page-topbar-heading .eyebrow{color:#2b6f5d}.page-topbar h1{color:#22332c}.dashboard-page{--dashboard-mobile-muted: #536159;--dashboard-mobile-subtle: #5d6b64}.dashboard-page .dashboard-operations-header p,.dashboard-page .dashboard-section-heading p,.dashboard-page .section-header p,.dashboard-page .metric small,.dashboard-page .dashboard-operation-metric small,.dashboard-page .dashboard-analysis-filters-title small,.dashboard-page .dashboard-analysis-heading p{color:var(--dashboard-mobile-muted)}.dashboard-page .dashboard-period-switch button,.dashboard-page .dashboard-analysis-filter-field>span{color:#4a5a52}.dashboard-page .dashboard-operation-metric-open{color:#44685c;background:#e8f0ec}.dashboard-page .dashboard-analysis-row-money small,.dashboard-page .dashboard-trend-summary small,.dashboard-page .dashboard-trend-y-axis,.dashboard-page .dashboard-trend-x-axis time,.dashboard-page .dashboard-detail-total small,.dashboard-page .dashboard-detail-section header small,.dashboard-page .dashboard-detail-line>span small,.dashboard-page .dashboard-detail-footer>span,.dashboard-page table.dashboard-business-table tbody td:before{color:var(--dashboard-mobile-subtle)}.dashboard-page .dashboard-analysis-clear:disabled{color:#5f6d66;background:#f5f7f6;border-color:#d5ddd9;opacity:1}}.fixed-costs-page,.fixed-costs-toolbar,.fixed-costs-list-section,.fixed-costs-table-wrap{min-width:0;max-width:100%}.fixed-costs-toolbar{overflow:hidden}.fixed-costs-toolbar-row{min-height:70px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.fixed-costs-toolbar-copy{min-width:0}.fixed-costs-toolbar-copy h2{margin:0 0 4px;color:#26352f;font-size:16px}.fixed-costs-toolbar-copy p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.fixed-costs-toolbar-actions{display:flex;align-items:center;gap:8px}.fixed-costs-range-row{min-height:68px;padding:12px 16px;display:flex;align-items:end;flex-wrap:wrap;gap:10px}.fixed-costs-range-note{min-width:0;margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:6px;color:#68766f;font-size:10px}.fixed-costs-range-note svg{flex:0 0 15px;color:#397461}.fixed-costs-message{margin:0 16px 14px}.fixed-costs-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fixed-costs-category-row{grid-template-columns:minmax(0,1fr) minmax(110px,auto)}.fixed-costs-category-row:nth-child(odd){border-right:1px solid #edf0ed}.fixed-costs-category-row>strong{grid-column:auto;padding-top:0;border-top:0}.fixed-costs-table{min-width:1080px}.fixed-costs-table th:nth-child(1){width:21%}.fixed-costs-table th:nth-child(2){width:20%}.fixed-costs-table th:nth-child(3){width:17%}.fixed-costs-table th:nth-child(4){width:14%}.fixed-costs-table th:nth-child(5){width:14%}.fixed-costs-table th:nth-child(6){width:14%}.fixed-costs-table tr.is-voided td{color:#7b8580;background:#fafbfa}.fixed-costs-note{max-width:220px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixed-costs-amortized{color:#a0473c;font-variant-numeric:tabular-nums}.fixed-cost-status--active{color:#17634f;background:#e1f0e9}.fixed-cost-status--inactive{color:#815f16;background:#f8edc9}.fixed-cost-status--ended,.fixed-cost-status--voided{color:#737d78;background:#eaedeb}.fixed-costs-row-actions{margin-top:5px}.fixed-costs-empty strong{color:#53615b;font-size:13px}.fixed-costs-empty span{max-width:420px;font-size:10px;line-height:1.55;text-align:center}.fixed-cost-dialog{width:min(900px,100%)}.fixed-cost-dialog-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.fixed-cost-form-section{min-width:0;padding:20px;background:#fff}.fixed-cost-form-section>header{min-height:42px;margin-bottom:16px;display:flex;align-items:flex-start;gap:10px;color:#326454}.fixed-cost-form-section>header h3{margin:0 0 3px;color:#26332e;font-size:14px}.fixed-cost-form-section>header p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.fixed-cost-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-cost-period-switch{margin-bottom:14px;padding:3px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:#eef2ef;border:1px solid #dbe3de;border-radius:var(--radius-control)}.fixed-cost-period-switch button{min-width:0;min-height:34px;padding:0 8px;color:#64726b;background:transparent;border:0;font-size:11px;font-weight:750}.fixed-cost-period-switch button:hover:not(:disabled){color:#275f4f;background:#f7faf8}.fixed-cost-period-switch button.is-active{color:#fff;background:#286754}.fixed-cost-period-fields{margin-bottom:14px}.fixed-cost-preview{min-height:58px;margin-bottom:14px;padding:10px 12px;display:flex;align-items:center;gap:10px;color:#326653;background:#edf6f2;border:1px solid #d0e3da;border-radius:var(--radius-control)}.fixed-cost-preview>span{min-width:0;display:grid;gap:3px}.fixed-cost-preview small{color:#668077;font-size:9px}.fixed-cost-preview strong{font-size:12px;font-variant-numeric:tabular-nums}.fixed-cost-status-field{max-width:190px}.fixed-cost-note-field{grid-column:1 / -1;padding:16px 20px;background:#fff;border-top:1px solid var(--line)}.fixed-cost-note-field textarea{min-height:74px}.fixed-cost-accounting-note{grid-column:1 / -1;margin:0;padding:11px 20px;color:#6f5b29;background:#f7f0dd;border-top:1px solid #eadfbd;font-size:10px;line-height:1.55}.fixed-cost-dialog-error{margin:12px 20px 0}@media(max-width:900px){.fixed-costs-range-note{width:100%;margin-left:0}.fixed-cost-dialog-body{grid-template-columns:1fr}}@media(max-width:760px){.fixed-costs-toolbar-row{align-items:stretch;flex-direction:column}.fixed-costs-toolbar-actions,.fixed-costs-toolbar-actions .button{width:100%}.fixed-costs-toolbar-actions .button{flex:1}.fixed-costs-range-row{align-items:stretch}.fixed-costs-range-row .finance-date-control,.fixed-costs-range-row .button{width:100%;flex-basis:100%}.fixed-costs-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-costs-table{min-width:0}.fixed-costs-table tr{grid-template-columns:minmax(0,1fr) minmax(112px,.72fr)}.fixed-costs-table td:nth-child(1),.fixed-costs-table td:nth-child(6){grid-column:1 / -1}.fixed-costs-table td:nth-child(2):before{content:"摊销周期"}.fixed-costs-table td:nth-child(3):before{content:"计划金额 / 日均"}.fixed-costs-table td:nth-child(4):before{content:"本期摊销"}.fixed-costs-table td:nth-child(5):before{content:"付款账户"}.fixed-costs-table td:nth-child(6):before{display:block;margin-bottom:4px;color:#85908a;content:"状态 / 操作";font-size:10px;font-weight:600}.fixed-costs-row-actions{margin-top:7px}}@media(max-width:520px){.fixed-costs-metric-grid{grid-template-columns:1fr 1fr}.fixed-costs-category-row,.fixed-costs-category-row:nth-child(odd){grid-template-columns:minmax(0,1fr) auto;border-right:0}.fixed-cost-form-grid{grid-template-columns:1fr}.fixed-cost-form-grid .field-span-2{grid-column:span 1}.fixed-cost-dialog-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-cost-dialog-footer .button{width:100%;min-width:0}}.software-license-page{gap:14px}.software-update-section{overflow:hidden}.software-update-header .button{flex:0 0 auto}.software-update-current{min-height:82px;padding:14px 16px;display:grid;grid-template-columns:42px minmax(200px,auto) auto minmax(180px,1fr);align-items:center;gap:14px}.software-update-icon{width:42px;height:42px;display:grid;place-items:center;color:#17634f;background:#def1e9;border-radius:var(--radius-control)}.software-update-current>div{min-width:0;display:grid;gap:4px}.software-update-current strong{color:#263d34;font-size:13px}.software-update-current small{color:var(--muted);font-size:10px}.software-update-current>p{min-width:0;margin:0;color:#5f6f68;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.software-update-mode{min-height:24px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;color:#426157;background:#e9efec;border-radius:12px;font-size:10px;font-weight:750;white-space:nowrap}.software-update-mode.is-mandatory{color:#984136;background:#f8e4df}.software-update-form{grid-template-columns:1fr}.software-license-field textarea{width:100%;min-width:0;padding:10px 11px;resize:vertical;color:var(--ink);background:#fff;border:1px solid var(--line);font:inherit;font-weight:500;line-height:1.55}.software-license-field textarea:focus{border-color:#4d8b78;box-shadow:0 0 0 3px #2d755f1a;outline:0}.software-license-field input[type=file]{height:auto;min-height:42px;padding:8px}.software-update-toggle{min-width:0;min-height:54px;padding:10px 12px;display:flex;align-items:center;gap:10px;color:#44584f;background:#f6f8f7;border:1px solid var(--line)}.software-update-toggle input{width:16px;height:16px;flex:0 0 16px;accent-color:#2d755f}.software-update-toggle span{min-width:0;display:grid;gap:2px}.software-update-toggle strong{font-size:11px}.software-update-toggle small{color:var(--muted);font-size:9px;line-height:1.4}.software-license-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.software-license-summary-item{min-width:0;min-height:84px;padding:14px 16px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-panel)}.software-license-summary-item>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:var(--radius-control)}.software-license-summary-item>div{min-width:0;display:grid;gap:4px}.software-license-summary-item small{color:var(--muted);font-size:10px}.software-license-summary-item strong{color:#26352e;font-size:21px;line-height:1;font-variant-numeric:tabular-nums}.software-license-summary-item.tone-neutral>span{color:#3f5e52;background:#e9efec}.software-license-summary-item.tone-green>span{color:#17634f;background:#def1e9}.software-license-summary-item.tone-gold>span{color:#846014;background:#f7edcf}.software-license-summary-item.tone-red>span{color:#9d3d33;background:#f8e4df}.software-license-header-actions{display:flex;align-items:center;gap:8px}.software-license-toolbar{min-height:66px;padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.software-license-toolbar .search-control{max-width:440px}.software-license-toolbar .filter-control{flex:0 0 auto}.software-license-error{min-height:48px;padding:8px 12px 8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9b3b31;background:#fff4f2;border-bottom:1px solid #efcec8;font-size:11px}.software-license-error .icon-button{width:32px;height:32px;flex:0 0 32px}.software-license-table{min-width:1220px}.software-license-table th:nth-child(1){width:19%}.software-license-table th:nth-child(2){width:8%}.software-license-table th:nth-child(3){width:18%}.software-license-table th:nth-child(4){width:10%}.software-license-table th:nth-child(5){width:14%}.software-license-table th:nth-child(6){width:15%}.software-license-table th:nth-child(7){width:16%;text-align:right}.software-license-table td{height:76px}.software-license-key{display:block;overflow:hidden;color:#2c4e43;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.software-license-status{min-width:58px;min-height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:10px;font-weight:750;white-space:nowrap}.software-license-status.is-pending{color:#805c13;background:#f7edcf}.software-license-status.is-active{color:#12614d;background:#def1e9}.software-license-status.is-expired{color:#9a4036;background:#f8e4df}.software-license-status.is-disabled{color:#616b66;background:#e9ecea}.software-license-device{display:inline-flex;align-items:center;gap:5px;color:#40574e;font-weight:700}.software-license-note{max-width:180px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-license-actions{text-align:right;white-space:nowrap}.software-license-actions .icon-button{width:31px;height:31px;margin-left:3px;display:inline-grid}.software-license-actions .is-disable{color:#9a4036}.software-license-actions .is-enable{color:#17634f}.software-license-state{min-height:180px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.software-license-pagination{min-height:58px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line)}.software-license-pagination>span{color:var(--muted);font-size:11px}.software-license-pagination>div{display:flex;gap:7px}.software-license-form-dialog{width:min(600px,100%)}.software-license-dialog-body{padding:20px}.software-license-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.software-license-field{min-width:0;display:grid;gap:6px;color:#607069;font-size:11px;font-weight:700}.software-license-field.is-wide{grid-column:1 / -1}.software-license-field input{width:100%;min-width:0;height:40px;padding:0 11px;color:var(--ink);background:#fff;border:1px solid var(--line);font:inherit;font-weight:500}.software-license-field input:focus{border-color:#4d8b78;box-shadow:0 0 0 3px #2d755f1a;outline:0}.software-license-generated-dialog{width:min(680px,100%)}.software-license-generated-dialog .dialog-header>div{min-width:0}.software-license-generated-dialog .dialog-header p{margin:4px 0 0;color:#9a4036;font-size:10px}.software-license-generated-list{max-height:380px;padding:16px 20px;display:grid;gap:7px;overflow-y:auto;background:#f7f9f7}.software-license-generated-list code{min-height:36px;padding:0 11px;display:flex;align-items:center;color:#244d40;background:#fff;border:1px solid #dbe3de;border-radius:var(--radius-control);font-size:12px;-webkit-user-select:all;user-select:all}@media(max-width:980px){.software-license-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.software-update-header{align-items:stretch;flex-direction:column}.software-update-header .button{width:100%}.software-update-current{grid-template-columns:42px minmax(0,1fr)}.software-update-mode{grid-column:1 / -1;justify-self:start}.software-update-current>p{grid-column:1 / -1}.software-license-header{align-items:stretch;flex-direction:column}.software-license-header-actions,.software-license-header-actions .button{width:100%}.software-license-header-actions .button{flex:1}.software-license-toolbar{align-items:stretch;flex-direction:column}.software-license-toolbar .search-control,.software-license-toolbar .filter-control{width:100%;max-width:none}.software-license-form-grid{grid-template-columns:1fr}.software-license-field.is-wide{grid-column:auto}}@media(max-width:480px){.software-license-summary{grid-template-columns:1fr 1fr;gap:8px}.software-license-summary-item{min-height:74px;padding:11px;gap:9px}.software-license-summary-item>span{width:32px;height:32px;flex-basis:32px}.software-license-summary-item strong{font-size:18px}.software-license-pagination{align-items:stretch;flex-direction:column}.software-license-pagination>div,.software-license-pagination .button{width:100%}.software-license-pagination .button{flex:1}}.app-shell{--mobile-header-height: calc(60px + env(safe-area-inset-top, 0px)) ;--sticky-header-offset: 88px}.brand-logo{background:#fff}.order-routing-primary-save{top:var(--sticky-header-offset)}@media(min-width:761px)and (max-width:1500px){.page-topbar{flex-wrap:nowrap;gap:12px}.page-topbar-heading{min-width:112px;flex:0 0 112px}.page-topbar-actions{min-width:0;flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.page-topbar .game-news-countdown-ticker{display:none}.page-topbar .topbar-datetime{min-width:185px;width:185px;padding-right:6px;gap:6px}.page-topbar .topbar-datetime-date small{display:none}.page-topbar .topbar-datetime>strong{font-size:14px}.page-topbar .topbar-staff-today-item{min-width:92px;max-width:92px;padding:0 6px;gap:5px}.page-topbar .topbar-attendance-punch{width:154px;min-width:154px;max-width:154px;flex-basis:154px;padding:0 8px}.page-topbar .topbar-action-cluster{gap:6px;padding-left:8px}.page-topbar .owner-work-presence-trigger{width:145px;padding:0 7px;gap:6px}}@media(min-width:1101px)and (max-width:1280px){.page-topbar{gap:10px}.page-topbar-heading{min-width:100px;flex-basis:100px}.page-topbar-actions{gap:5px}.page-topbar .topbar-datetime{min-width:104px;width:104px;justify-content:center;padding:0 7px}.page-topbar .topbar-datetime-date{display:none}.page-topbar .topbar-datetime>strong{margin-left:0}.page-topbar .topbar-staff-today-item{min-width:90px;max-width:90px}.page-topbar .topbar-attendance-punch{width:42px;min-width:42px;max-width:42px;flex-basis:42px;padding:0;grid-template-columns:1fr;place-items:center}.page-topbar .topbar-attendance-punch>span{display:none}.page-topbar .topbar-action-cluster{gap:4px;padding-left:6px}.page-topbar .work-presence-toggle{min-width:40px;width:40px;padding:0;justify-content:center}.page-topbar .work-presence-toggle>span{display:none}.page-topbar .owner-work-presence-trigger{width:140px}}@media(max-width:1100px)and (min-width:761px){.main-content{padding-right:22px;padding-left:22px}.page-topbar{margin-right:-22px;margin-left:-22px;padding-right:22px;padding-left:22px}.page-topbar-heading{min-width:92px;flex-basis:92px}.page-topbar-actions{gap:5px}.page-topbar .game-news-countdown-ticker,.page-topbar .topbar-staff-today{display:none}.page-topbar .topbar-datetime{min-width:104px;width:104px;justify-content:center;padding:0 7px}.page-topbar .topbar-datetime-date{display:none}.page-topbar .topbar-datetime>strong{margin-left:0}.page-topbar .topbar-attendance-punch{width:42px;min-width:42px;max-width:42px;flex-basis:42px;padding:0;grid-template-columns:1fr;place-items:center}.page-topbar .topbar-attendance-punch>span{display:none}.page-topbar .topbar-action-cluster{gap:4px;padding-left:6px}.page-topbar .work-presence-toggle{min-width:40px;width:40px;padding:0;justify-content:center}.page-topbar .work-presence-toggle>span{display:none}.page-topbar .owner-work-presence-trigger{width:136px}}@media(min-width:761px)and (max-width:900px){.page-topbar{flex-wrap:wrap}.page-topbar-actions{flex-basis:100%;overflow-x:auto}}@media(max-width:760px){.app-shell{--sticky-header-offset: calc(var(--mobile-header-height) + 8px)}.mobile-header{height:var(--mobile-header-height);padding-top:env(safe-area-inset-top,0px)}.app-shell.has-mobile-order-switch .mobile-header{display:grid;grid-template-columns:32px 40px 92px 104px minmax(94px,1fr);grid-template-rows:42px 36px;align-content:center;column-gap:8px;row-gap:6px}.app-shell.has-mobile-order-switch .mobile-header>.brand,.app-shell.has-mobile-order-switch .mobile-header>.mobile-header-context{display:none}.app-shell.has-mobile-order-switch .mobile-header>.mobile-admin-back-button{grid-column:1;grid-row:1}.app-shell.has-mobile-order-switch .mobile-header>.icon-button:not(.mobile-admin-back-button){grid-column:2;grid-row:1}.app-shell.has-mobile-order-switch .mobile-header>.work-presence-toggle{grid-column:3;grid-row:1}.app-shell.has-mobile-order-switch .mobile-header>.fighter-alipay-topbar-trigger{grid-column:4;grid-row:1}.app-shell.has-mobile-order-switch .mobile-header>.mobile-header-tool-carousel{grid-column:5;grid-row:1;width:100%;margin-left:0}.app-shell.has-mobile-order-switch .mobile-header>.mobile-order-workspace-switch{grid-column:1 / -1;grid-row:2}.mobile-header-tool-carousel{min-width:0;margin-left:auto;flex:1 1 auto;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:3px}.mobile-header-carousel-control{width:24px;height:34px;padding:0;display:grid;place-items:center;color:#d7e3de;background:#22312c;border:1px solid #40564e;border-radius:var(--radius-compact);cursor:pointer}.mobile-header-carousel-control:hover:not(:disabled),.mobile-header-carousel-control:focus-visible{color:#fff;background:#2c433a;border-color:#6c8a7e}.mobile-header-carousel-control:focus-visible{outline:2px solid #7fa99a;outline-offset:1px}.mobile-header-carousel-control:disabled{color:#6f8179;background:#1b2924;border-color:#30423b;cursor:default;opacity:.62}.mobile-header-tools{min-width:0;margin-left:0;display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.mobile-header-tools::-webkit-scrollbar{display:none}.mobile-header-tools>*{flex:0 0 auto;scroll-snap-align:start;scroll-snap-stop:always}.mobile-header>.icon-button,.mobile-header-tools .topbar-attendance-punch,.mobile-header-tools .standard-calculator-popover-root,.mobile-header-tools .standard-calculator-shortcut,.mobile-header-tools .alarm-clock-center,.mobile-header-tools .alarm-clock-shortcut,.mobile-header-tools .internal-chat-shortcut,.mobile-header-tools .owner-work-presence,.mobile-header-tools .owner-work-presence-trigger,.mobile-header-tools .work-presence-toggle,.mobile-header-tools .mobile-notification-center,.mobile-header-tools .notification-center,.mobile-header-tools .notification-trigger{width:40px;min-width:40px;max-width:40px;height:40px;flex-basis:40px}.mobile-header .notification-trigger-badge{top:1px;right:1px;width:auto;min-width:20px;padding:0 4px;overflow:visible;box-sizing:border-box;border-radius:10px}.sidebar{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.main-content{padding-bottom:calc(36px + env(safe-area-inset-bottom,0px))}.dialog{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;overscroll-behavior:contain}.dialog.staff-schedule-editor-dialog,.dialog.staff-schedule-shift-dialog{height:auto;min-height:0;max-height:calc(100dvh - 16px)}.dialog.attendance-editor-dialog,.dialog.quick-order-customer-dialog,.dialog.no-quota-recovery-dialog{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh}.dialog-header{padding-top:calc(15px + env(safe-area-inset-top,0px))}.dialog-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.mobile-header .standard-calculator-popover,.mobile-header .alarm-clock-panel,.mobile-header .owner-work-presence-panel,.mobile-notification-center .notification-panel,.topbar-month-schedule-popover,.internal-chat-center-panel,.internal-chat-center-panel.has-custom-position{top:var(--mobile-header-height)!important;padding-bottom:env(safe-area-inset-bottom,0px)}.toast{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;max-width:none}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;min-height:100dvh}}@media(max-width:640px){.mobile-header>.brand,.mobile-header-context{display:none}.mobile-header-tools{margin-left:0;max-width:none}}@media(max-width:480px){.app-shell.has-mobile-order-switch .mobile-header{grid-template-columns:30px 40px 76px 92px minmax(78px,1fr);grid-template-rows:42px 36px;column-gap:4px}.app-shell.has-mobile-order-switch .mobile-header>.mobile-admin-back-button{width:30px;min-width:30px;max-width:30px}.app-shell.has-mobile-order-switch .mobile-header-carousel-control{width:20px}}@media(max-width:350px){.app-shell.has-mobile-order-switch .mobile-header{grid-template-columns:28px 40px 68px 80px minmax(76px,1fr);padding-right:4px;padding-left:4px;column-gap:2px}.app-shell.has-mobile-order-switch .mobile-header>.mobile-admin-back-button{width:28px;min-width:28px;max-width:28px}.app-shell.has-mobile-order-switch .mobile-header>.work-presence-toggle{min-width:68px}.app-shell.has-mobile-order-switch .mobile-header>.fighter-alipay-topbar-trigger{width:80px;min-width:80px}.app-shell.has-mobile-order-switch .mobile-header-carousel-control{width:18px}}
