.api-docs-panel[data-v-45d31be8]{display:grid;gap:20px;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#9ca9bd #eef1f6}.api-docs-panel[data-v-45d31be8]::-webkit-scrollbar{width:10px}.api-docs-panel[data-v-45d31be8]::-webkit-scrollbar-track{border-radius:999px;background:#eef1f6}.api-docs-panel[data-v-45d31be8]::-webkit-scrollbar-thumb{border:2px solid #eef1f6;border-radius:999px;background:#9ca9bd}.api-docs-hero[data-v-45d31be8]{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:22px;border:1px solid #d9d5cb;border-radius:16px;background:linear-gradient(140deg,#fffdfa,#edf3ff)}.api-docs-hero h2[data-v-45d31be8]{margin:4px 0 8px;font-size:28px}.api-docs-hero p[data-v-45d31be8]{margin:0;max-width:780px;color:#536176;line-height:1.7}.api-endpoint-chip[data-v-45d31be8]{display:grid;gap:6px;min-width:290px;padding:12px;border:1px solid #ccd7ee;border-radius:11px;background:#fff}.api-endpoint-chip span[data-v-45d31be8]{color:#6b7280;font-size:11px;font-weight:800;letter-spacing:.08em}.api-endpoint-chip code[data-v-45d31be8]{color:#1649a8;overflow-wrap:anywhere}.api-error[data-v-45d31be8]{margin:0}.api-key-card[data-v-45d31be8]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid #cfd9ed;border-radius:15px;background:#fff}.api-key-copy h3[data-v-45d31be8]{margin:4px 0 6px}.api-key-copy p[data-v-45d31be8]{margin:0;color:#566277;line-height:1.6}.api-key-card dl[data-v-45d31be8]{display:grid;gap:7px;margin:0}.api-key-card dl>div[data-v-45d31be8]{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px}.api-key-card dt[data-v-45d31be8]{color:#788391;font-size:12px}.api-key-card dd[data-v-45d31be8]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-key-actions[data-v-45d31be8]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.api-secret-card[data-v-45d31be8]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px;border:1px solid #e4b958;border-radius:14px;background:#fff8df}.api-secret-card>div[data-v-45d31be8]{display:grid;gap:3px}.api-secret-label[data-v-45d31be8]{color:#9a6500;font-size:12px;font-weight:900;letter-spacing:.08em}.api-secret-card code[data-v-45d31be8]{padding:9px 11px;border-radius:8px;background:#fff;color:#7c2d12;font-size:13px;overflow-wrap:anywhere}.api-secret-card small[data-v-45d31be8]{color:#7b5a22}.api-doc-grid[data-v-45d31be8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.api-doc-grid article[data-v-45d31be8]{position:relative;display:grid;gap:8px;padding:17px;border:1px solid #dedbd3;border-radius:13px;background:#fff}.api-doc-grid h3[data-v-45d31be8]{margin:0}.api-doc-grid p[data-v-45d31be8]{margin:0;color:#556277;line-height:1.6}.api-step[data-v-45d31be8]{position:absolute;right:14px;top:10px;color:#d5dbea;font-size:22px;font-weight:900}.api-example-grid[data-v-45d31be8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.api-code-card[data-v-45d31be8]{min-width:0;padding:17px;border:1px solid #222d3d;border-radius:13px;background:#111827;color:#e5edf9}.api-code-card h3[data-v-45d31be8]{margin:0 0 11px;color:#fff}.api-code-card pre[data-v-45d31be8]{margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.65 Cascadia Code,Consolas,monospace}.api-company-head[data-v-45d31be8]{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.api-company-head h3[data-v-45d31be8]{margin:2px 0 5px}.api-company-head p[data-v-45d31be8]{margin:0;color:#5d6878}.api-company-list[data-v-45d31be8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.api-company-list.is-loading[data-v-45d31be8]{opacity:.72}.api-company-card[data-v-45d31be8]{display:grid;gap:14px;align-items:center;padding:14px;border:1px solid #dedbd3;border-radius:13px;background:#fff}.api-company-switch-card[data-v-45d31be8]{grid-template-columns:minmax(0,1fr) minmax(220px,1.1fr) auto}.api-company-main[data-v-45d31be8]{display:flex;align-items:center;gap:10px;min-width:0}.api-company-main>div[data-v-45d31be8]{display:grid;min-width:0}.api-company-main small[data-v-45d31be8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8491}.api-company-mark[data-v-45d31be8]{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#e9efff;color:#2558e8;font-weight:900}.api-switch-copy[data-v-45d31be8]{display:grid;gap:3px}.api-switch-copy small[data-v-45d31be8]{color:#6f7886;line-height:1.45}.api-switch[data-v-45d31be8]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:104px;min-height:38px;border:1px solid #d4d7dc;border-radius:999px;background:#f3f4f6;color:#596273;font-weight:800}.api-switch span[data-v-45d31be8]{width:10px;height:10px;border-radius:50%;background:#9aa1ad}.api-switch.on[data-v-45d31be8]{border-color:#9fd2ad;background:#e8f6ed;color:#24733b}.api-switch.on span[data-v-45d31be8]{background:#2c9a51;box-shadow:0 0 0 3px #ccebd5}.api-status[data-v-45d31be8]{display:inline-flex;padding:3px 8px;border-radius:999px;background:#e8f6ed;color:#24733b;font-size:12px;font-weight:800}.api-status.off[data-v-45d31be8]{background:#f1eee9;color:#756c63}@media(max-width:1250px){.api-company-list[data-v-45d31be8],.api-key-card[data-v-45d31be8]{grid-template-columns:1fr}.api-key-actions[data-v-45d31be8]{justify-content:flex-start}}@media(max-width:900px){.api-docs-hero[data-v-45d31be8]{display:grid}.api-endpoint-chip[data-v-45d31be8]{min-width:0}.api-doc-grid[data-v-45d31be8],.api-example-grid[data-v-45d31be8],.api-secret-card[data-v-45d31be8],.api-company-switch-card[data-v-45d31be8]{grid-template-columns:1fr}}.tracking-panel[data-v-1fdbec92]{display:grid;gap:18px}.tracking-head[data-v-1fdbec92],.click-detail-head[data-v-1fdbec92]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tracking-head h2[data-v-1fdbec92],.click-detail-head h3[data-v-1fdbec92]{margin:2px 0 6px}.tracking-intro[data-v-1fdbec92]{margin:0;max-width:720px;color:#6b7280;line-height:1.6}.tracking-stats[data-v-1fdbec92]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tracking-stats article[data-v-1fdbec92]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #e8e3db;border-radius:12px;background:#fffdf9}.tracking-stats span[data-v-1fdbec92]{color:#7c746b;font-size:13px}.tracking-stats strong[data-v-1fdbec92]{font-size:24px}.tracking-form[data-v-1fdbec92]{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.7fr) auto;align-items:end;gap:12px;padding:16px;border:1px solid #e8e3db;border-radius:14px;background:#fff}.tracking-form label[data-v-1fdbec92]{display:grid;gap:7px;color:#5d554d;font-size:13px;font-weight:700}.tracking-form input[data-v-1fdbec92],.tracking-toolbar input[data-v-1fdbec92]{width:100%;min-height:42px;border:1px solid #d9d2c8;border-radius:8px;padding:9px 11px;background:#fff;color:#2e2924}.tracking-tip[data-v-1fdbec92]{margin:-8px 0 0;color:#81766c;font-size:13px}.tracking-tip code[data-v-1fdbec92],.tracking-table code[data-v-1fdbec92]{padding:2px 5px;border-radius:5px;background:#f1eee9;color:#7c4b2b;font-size:12px}.tracking-toolbar[data-v-1fdbec92]{display:flex;align-items:center;justify-content:space-between;gap:16px}.tracking-toolbar input[data-v-1fdbec92]{max-width:420px}.tracking-toolbar span[data-v-1fdbec92]{color:#81766c;font-size:13px}.tracking-table-wrap[data-v-1fdbec92]{overflow-x:auto;border:1px solid #e8e3db;border-radius:12px;background:#fff}.tracking-table[data-v-1fdbec92]{width:100%;min-width:1050px;border-collapse:collapse}.tracking-table th[data-v-1fdbec92],.tracking-table td[data-v-1fdbec92]{padding:12px 10px;border-bottom:1px solid #eee9e2;text-align:left;vertical-align:top;font-size:13px}.tracking-table th[data-v-1fdbec92]{color:#746b62;background:#faf8f4;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.tracking-table tbody tr:last-child td[data-v-1fdbec92]{border-bottom:0}.tracking-table td>b[data-v-1fdbec92],.tracking-table td>code[data-v-1fdbec92]{display:block}.tracking-table td>code[data-v-1fdbec92]{width:fit-content;margin-top:6px;font-size:12px;letter-spacing:.08em}.destination-cell[data-v-1fdbec92]{max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b6259}.status-pill[data-v-1fdbec92]{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e9f7ed;color:#24733b;font-weight:700;font-size:12px}.status-pill.off[data-v-1fdbec92]{background:#f2efeb;color:#777069}.actions-cell[data-v-1fdbec92]{white-space:nowrap}.actions-cell button[data-v-1fdbec92],.actions-cell a[data-v-1fdbec92],.ghost-button[data-v-1fdbec92]{margin:2px 3px 2px 0;border:1px solid #ded7ce;border-radius:7px;padding:6px 8px;background:#fff;color:#4e4740;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.actions-cell button[data-v-1fdbec92]:hover,.actions-cell a[data-v-1fdbec92]:hover,.ghost-button[data-v-1fdbec92]:hover{background:#f7f3ee}.actions-cell .danger-text[data-v-1fdbec92]{color:#b43a32}.tracking-empty[data-v-1fdbec92]{padding:24px;border:1px dashed #d9d2c8;border-radius:12px;color:#81766c;text-align:center;background:#fffdfa}.click-detail[data-v-1fdbec92]{display:grid;gap:12px;padding-top:8px}.click-table[data-v-1fdbec92]{min-width:900px}@media(max-width:900px){.tracking-form[data-v-1fdbec92],.tracking-stats[data-v-1fdbec92]{grid-template-columns:1fr}.tracking-toolbar[data-v-1fdbec92]{align-items:stretch;flex-direction:column}.tracking-toolbar input[data-v-1fdbec92]{max-width:none}}.deduction-settlement[data-v-763c02ac]{display:grid;gap:16px;margin-top:22px;padding:18px;border:1px solid #e6dfd6;border-radius:14px;background:#fffdf9}.settlement-head[data-v-763c02ac],.settlement-project-title[data-v-763c02ac],.history-head[data-v-763c02ac]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settlement-head h3[data-v-763c02ac],.settlement-project-title h4[data-v-763c02ac]{margin:2px 0 6px}.settlement-head p[data-v-763c02ac],.history-head small[data-v-763c02ac]{margin:0;color:#756c63;font-size:13px;line-height:1.6}.ghost-button[data-v-763c02ac]{border:1px solid #ddd5ca;border-radius:7px;padding:7px 10px;background:#fff;color:#514941;cursor:pointer}.settlement-table-wrap[data-v-763c02ac]{overflow-x:auto;border:1px solid #e8e1d8;border-radius:11px;background:#fff}.settlement-table[data-v-763c02ac]{width:100%;min-width:820px;border-collapse:collapse}.settlement-table th[data-v-763c02ac],.settlement-table td[data-v-763c02ac]{padding:11px 10px;border-bottom:1px solid #eee8e0;text-align:left;font-size:13px}.settlement-table th[data-v-763c02ac]{background:#f7f4ef;color:#6d655d;font-size:12px}.settlement-table tbody tr:last-child td[data-v-763c02ac]{border-bottom:0}.settlement-table tr.selected[data-v-763c02ac]{background:#fff8ed}.settlement-table td b[data-v-763c02ac],.settlement-table td small[data-v-763c02ac]{display:block}.settlement-table td small[data-v-763c02ac]{margin-top:4px;color:#857b72}.deducted-cell[data-v-763c02ac]{color:#aa3f37}.remaining-cell strong[data-v-763c02ac]{display:block;color:#207342;font-size:16px}.remaining-cell span[data-v-763c02ac]{display:block;margin-top:4px;color:#207342}.monthly-section[data-v-763c02ac]{display:grid;gap:10px;margin-top:4px}.monthly-table[data-v-763c02ac]{min-width:900px}.monthly-table td span[data-v-763c02ac]{display:block;margin-top:3px;color:#6f675e}.monthly-table td small[data-v-763c02ac]{display:block;margin-top:4px;color:#8a8077}.settlement-editor[data-v-763c02ac]{display:grid;gap:14px;padding:16px;border:1px solid #e7ded2;border-radius:12px;background:#fff}.balance-grid[data-v-763c02ac]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.balance-grid article[data-v-763c02ac]{display:grid;gap:5px;padding:12px;border:1px solid #eee7de;border-radius:10px;background:#faf8f4}.balance-grid span[data-v-763c02ac],.balance-grid small[data-v-763c02ac]{color:#796f66;font-size:12px}.balance-grid strong[data-v-763c02ac]{font-size:21px}.balance-grid .remaining strong[data-v-763c02ac]{color:#207342}.deduction-form[data-v-763c02ac]{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;padding:13px;border-radius:10px;background:#faf8f4}.deduction-form label[data-v-763c02ac]{display:grid;gap:6px;color:#655d55;font-size:12px;font-weight:700}.deduction-form select[data-v-763c02ac],.deduction-form input[data-v-763c02ac]{min-height:40px;border:1px solid #d9d1c7;border-radius:7px;padding:8px 10px;background:#fff}.batch-action[data-v-763c02ac]{display:grid;gap:6px;justify-items:end}.batch-action small[data-v-763c02ac]{color:#7a7067;white-space:nowrap}.operation-pill[data-v-763c02ac]{display:inline-flex;padding:4px 7px;border-radius:999px;background:#fdeceb;color:#a83a32;font-size:12px;font-weight:700}.operation-pill.restore[data-v-763c02ac]{background:#eaf5ed;color:#287443}.settlement-empty[data-v-763c02ac]{padding:18px;border:1px dashed #ddd5ca;border-radius:10px;color:#7d7369;text-align:center;background:#fff}.history-table[data-v-763c02ac]{min-width:760px}@media(max-width:900px){.deduction-form[data-v-763c02ac],.balance-grid[data-v-763c02ac]{grid-template-columns:1fr}.batch-action[data-v-763c02ac]{justify-items:stretch}}.import-modal[data-v-0a9018f6]{position:relative;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;border-radius:16px;background:#fff;box-shadow:0 26px 70px #30251b47}.close-button[data-v-0a9018f6]{position:absolute;top:12px;right:14px;border:0;background:transparent;color:#72685f;font-size:28px;cursor:pointer}.import-head[data-v-0a9018f6],.preview-head[data-v-0a9018f6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.import-head h3[data-v-0a9018f6]{margin:2px 0 6px}.import-head p[data-v-0a9018f6]{margin:0;color:#756c63;line-height:1.6}.ghost-button[data-v-0a9018f6]{border:1px solid #ddd5ca;border-radius:7px;padding:7px 10px;background:#fff;color:#514941;white-space:nowrap;cursor:pointer}.import-grid[data-v-0a9018f6]{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin-top:18px}.import-grid label[data-v-0a9018f6],.paste-field[data-v-0a9018f6]{display:grid;gap:6px;color:#625a52;font-size:13px;font-weight:700}.import-grid input[type=file][data-v-0a9018f6],.import-grid input[type=text][data-v-0a9018f6],.import-grid input[data-v-0a9018f6]:not([type]),.paste-field textarea[data-v-0a9018f6]{width:100%;border:1px solid #d9d1c7;border-radius:8px;padding:9px 10px;background:#fff;font:inherit}.import-grid small[data-v-0a9018f6],.preview-head small[data-v-0a9018f6]{color:#8a8077;font-weight:400}.paste-field[data-v-0a9018f6]{margin-top:14px}.paste-field textarea[data-v-0a9018f6]{resize:vertical;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.preview-head[data-v-0a9018f6]{align-items:center;margin-top:14px}.preview-head>div[data-v-0a9018f6]{display:grid;gap:4px}.preview-table-wrap[data-v-0a9018f6]{max-height:260px;margin-top:10px;overflow:auto;border:1px solid #e6dfd6;border-radius:10px}.preview-table-wrap table[data-v-0a9018f6]{width:100%;border-collapse:collapse;font-size:13px}.preview-table-wrap th[data-v-0a9018f6],.preview-table-wrap td[data-v-0a9018f6]{padding:9px 10px;border-bottom:1px solid #eee8e0;text-align:left}.preview-table-wrap th[data-v-0a9018f6]{position:sticky;top:0;background:#f8f5f0;color:#6d655d}.preview-table-wrap p[data-v-0a9018f6]{margin:0;padding:9px 10px;color:#81766c;font-size:12px}.import-result[data-v-0a9018f6]{display:grid;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid #eee7de}.result-stats[data-v-0a9018f6]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.result-stats article[data-v-0a9018f6]{display:grid;gap:5px;padding:10px;border-radius:9px;background:#f7f4ef}.result-stats span[data-v-0a9018f6]{color:#776e66;font-size:12px}.result-stats strong[data-v-0a9018f6]{font-size:19px}.success-text[data-v-0a9018f6]{color:#207342}.danger-text[data-v-0a9018f6]{color:#ae3c34}.amount strong[data-v-0a9018f6]{color:#9a4d29}.issue-block[data-v-0a9018f6]{display:grid;gap:7px;padding:12px;border:1px solid #f0d8d5;border-radius:10px;background:#fff8f7}.skipped-block[data-v-0a9018f6]{border-color:#e3e4dc;background:#fafaf7}.issue-row[data-v-0a9018f6]{display:flex;justify-content:space-between;gap:12px;color:#6e625a;font-size:12px}.issue-row small[data-v-0a9018f6]{color:#9a4a43}.skipped-block .issue-row small[data-v-0a9018f6]{color:#777069}@media(max-width:800px){.import-grid[data-v-0a9018f6],.result-stats[data-v-0a9018f6]{grid-template-columns:1fr}.issue-row[data-v-0a9018f6]{flex-direction:column;gap:3px}}.registration-panel[data-v-453e668f]{display:grid;gap:16px}.registration-head[data-v-453e668f]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.registration-head h2[data-v-453e668f]{margin:2px 0 6px}.registration-head p[data-v-453e668f]{margin:0;color:#746b62;line-height:1.6}.registration-toolbar[data-v-453e668f]{display:flex;align-items:center;justify-content:space-between;gap:14px}.registration-toolbar select[data-v-453e668f]{min-height:38px;border:1px solid #d9d1c7;border-radius:8px;padding:7px 10px;background:#fff}.registration-toolbar span[data-v-453e668f]{color:#7c736a;font-size:13px}.registration-table-wrap[data-v-453e668f]{overflow-x:auto;border:1px solid #e6dfd6;border-radius:11px;background:#fff}.registration-table[data-v-453e668f]{width:100%;min-width:850px;border-collapse:collapse}.registration-table th[data-v-453e668f],.registration-table td[data-v-453e668f]{padding:11px 10px;border-bottom:1px solid #eee8e0;text-align:left;font-size:13px;vertical-align:top}.registration-table th[data-v-453e668f]{background:#f7f4ef;color:#6d655d;font-size:12px}.registration-table td small[data-v-453e668f]{display:block;margin-top:4px;color:#867c73}.status-pill[data-v-453e668f]{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#fff3d8;color:#94621f}.status-pill.approved[data-v-453e668f]{background:#e8f6ed;color:#24733b}.status-pill.rejected[data-v-453e668f]{background:#fdeceb;color:#a83a32}.registration-actions[data-v-453e668f]{white-space:nowrap}.registration-actions button[data-v-453e668f],.ghost-button[data-v-453e668f]{margin-right:5px;border:1px solid #ddd5ca;border-radius:7px;padding:7px 10px;background:#fff;color:#514941;cursor:pointer}.registration-actions .primary[data-v-453e668f]{background:#b86f45;border-color:#b86f45;color:#fff}.registration-actions .danger-text[data-v-453e668f]{color:#ad3d35}.registration-empty[data-v-453e668f]{padding:22px;border:1px dashed #ddd5ca;border-radius:10px;color:#7c736a;text-align:center;background:#fff}.approval-modal[data-v-453e668f]{position:relative;width:min(560px,calc(100vw - 32px));padding:22px;border-radius:14px;background:#fff;box-shadow:0 26px 70px #30251b47}.approval-modal h3[data-v-453e668f]{margin:2px 0 6px}.approval-modal label[data-v-453e668f]{display:grid;gap:6px;margin-top:12px;color:#625a52;font-size:13px;font-weight:700}.approval-modal select[data-v-453e668f],.approval-modal input[data-v-453e668f]{min-height:40px;border:1px solid #d9d1c7;border-radius:8px;padding:8px 10px;background:#fff}.approval-hint[data-v-453e668f]{color:#7c736a;font-size:13px}.approval-actions[data-v-453e668f]{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.close-button[data-v-453e668f]{position:absolute;top:10px;right:13px;border:0;background:transparent;color:#746b62;font-size:26px;cursor:pointer}.permission-section[data-v-453e668f]{margin-top:16px;padding:12px;border:1px solid #e8e1d8;border-radius:10px;background:#faf8f4}.permission-head[data-v-453e668f]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.permission-head small[data-v-453e668f]{color:#7c736a}.permission-empty[data-v-453e668f]{padding:16px;color:#7c736a;text-align:center}.client-group[data-v-453e668f]{margin-top:10px;border-top:1px solid #eee8e0;padding-top:10px}.client-name[data-v-453e668f]{margin-bottom:7px;color:#8a4f2c;font-weight:700}.channel-list[data-v-453e668f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.channel-switch[data-v-453e668f]{position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:8px;margin:0!important;padding:7px 8px;border:1px solid #e4ddd4;border-radius:8px;background:#fff;cursor:pointer}.channel-switch span[data-v-453e668f]{min-width:0;display:grid;gap:2px}.channel-switch span b[data-v-453e668f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-switch span small[data-v-453e668f]{color:#81776e;font-weight:400}.channel-switch input[data-v-453e668f]{position:absolute;opacity:0;pointer-events:none}.channel-switch i[data-v-453e668f]{position:relative;flex:0 0 auto;width:36px;height:20px;border-radius:999px;background:#d8d2ca;transition:background .15s ease}.channel-switch i[data-v-453e668f]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s ease}.channel-switch input:checked+i[data-v-453e668f]{background:#5b9c71}.channel-switch input:checked+i[data-v-453e668f]:after{transform:translate(16px)}@media(max-width:700px){.channel-list[data-v-453e668f]{grid-template-columns:1fr}}.api-channel-switch[data-v-453e668f]{position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px!important;padding:11px 12px;border:1px solid #dfd7cd;border-radius:9px;background:#fff;cursor:pointer}.api-channel-switch span[data-v-453e668f]{display:grid;gap:3px}.api-channel-switch small[data-v-453e668f]{color:#7c736a;font-weight:400}.api-channel-switch input[data-v-453e668f]{position:absolute;opacity:0;pointer-events:none}.api-channel-switch i[data-v-453e668f]{position:relative;flex:0 0 auto;width:40px;height:22px;border-radius:999px;background:#d8d2ca;transition:background .15s ease}.api-channel-switch i[data-v-453e668f]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s ease}.api-channel-switch input:checked+i[data-v-453e668f]{background:#5b9c71}.api-channel-switch input:checked+i[data-v-453e668f]:after{transform:translate(18px)}.api-client-section[data-v-453e668f]{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #eee8e0}.api-department-note[data-v-453e668f]{display:grid;gap:4px;margin-bottom:12px;padding:11px 12px;border:1px solid #dfd7cd;border-radius:9px;background:#f7fbf8}.api-department-note small[data-v-453e668f]{color:#6f776f}.rank-board[data-v-64855b1b]{margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fffdf9}.rank-board-head[data-v-64855b1b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rank-board-head p[data-v-64855b1b]{margin:0 0 2px;color:#8a4f2c;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rank-board-head h3[data-v-64855b1b]{margin:0;font-size:18px}.rank-board-controls[data-v-64855b1b]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.rank-board-controls>span[data-v-64855b1b]{margin-left:auto;color:#80766d;font-size:12px}.rank-board-tabs[data-v-64855b1b]{display:flex;gap:4px;padding:4px;border-radius:9px;background:#f3efe9}.rank-board-tabs button[data-v-64855b1b]{border:0;border-radius:7px;padding:6px 11px;background:transparent;color:#675f57;font:inherit;font-weight:700;cursor:pointer}.rank-board-tabs button.active[data-v-64855b1b]{background:#fff;color:#8a4f2c;box-shadow:0 1px 4px #493a2d1f}.rank-month-picker[data-v-64855b1b]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:-2px 0 12px}.rank-month-picker button[data-v-64855b1b]{height:32px;border:1px solid #dfd5ca;border-radius:8px;padding:0 11px;background:#fff;color:#675f57;font:inherit;font-weight:700;cursor:pointer}.rank-month-picker input[data-v-64855b1b]{height:32px;border:1px solid #dfd5ca;border-radius:8px;padding:0 9px;background:#fff;color:#2f2924;font:inherit}.rank-board-list[data-v-64855b1b],.rank-board-departments[data-v-64855b1b]{display:grid;gap:8px;max-height:520px;overflow:auto}.rank-board-list.loading[data-v-64855b1b],.rank-board-departments.loading[data-v-64855b1b]{opacity:.45;pointer-events:none}.rank-board-department[data-v-64855b1b]{display:grid;gap:7px;padding:10px;border:1px solid #eadfd4;border-radius:11px;background:#fff}.rank-board-department h4[data-v-64855b1b]{margin:0;color:#8a4f2c;font-size:14px}.rank-board-row[data-v-64855b1b]{display:grid;grid-template-columns:48px minmax(150px,1fr) 90px 120px;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#fff}.rank-board-row.gold[data-v-64855b1b]{border-color:#d4a72c;background:linear-gradient(90deg,#fff8dc,#fff)}.rank-board-row.silver[data-v-64855b1b]{border-color:#a8b1bb;background:linear-gradient(90deg,#f2f4f6,#fff)}.rank-board-row.bronze[data-v-64855b1b]{border-color:#b87942;background:linear-gradient(90deg,#fbeee2,#fff)}.rank-board-medal[data-v-64855b1b]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f3efe9;font-size:19px;font-weight:800}.rank-board-row>div[data-v-64855b1b]{display:grid;gap:2px;min-width:0}.rank-board-row>div b[data-v-64855b1b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-board-row small[data-v-64855b1b]{color:#80766d}.rank-board-row>span[data-v-64855b1b]{color:#80766d;font-size:12px}.rank-board-row>span b[data-v-64855b1b]{color:#166534;font-size:16px}.rank-board-row>strong[data-v-64855b1b]{color:#166534;text-align:right;white-space:nowrap}.rank-board-empty[data-v-64855b1b]{margin:8px 0;color:#80766d;font-size:13px}.rank-board-error[data-v-64855b1b]{margin:8px 0;color:#a02c2c;font-size:13px}@media(max-width:760px){.rank-board-row[data-v-64855b1b]{grid-template-columns:42px minmax(110px,1fr) auto}.rank-board-row>strong[data-v-64855b1b]{grid-column:2 / -1;text-align:left}.rank-board-controls>span[data-v-64855b1b]{display:none}}:root{--ink: #0b0c0f;--ink-soft: #1a1b1f;--ink-muted: #5c6370;--paper: #ffffff;--paper-soft: #f6f7f9;--line: #e6e8ec;--line-strong: #d5d8de;--focus: #3b82f6;--gap: 10px;--pad: 8px 12px;--radius: 10px;--shadow: 0 1px 0 #0b0c0f08, 0 12px 32px #0b0c0f0a;--ease: cubic-bezier(.22, 1, .36, 1);--pastel-blue: #dbeafe;--pastel-blue-ink: #1d4ed8;--pastel-mint: #d1fae5;--pastel-mint-ink: #047857;--pastel-rose: #ffe4e6;--pastel-rose-ink: #be123c;--pastel-amber: #fef3c7;--pastel-amber-ink: #b45309;--pastel-cyan: #cffafe;--pastel-cyan-ink: #0e7490;--pastel-violet: #ede9fe;--pastel-violet-ink: #6d28d9;--pastel-slate: #eef1f5;--pastel-slate-ink: #334155;font-family:Manrope,Noto Sans SC,sans-serif;color:var(--ink);background:var(--paper-soft);color-scheme:light}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(900px 420px at 12% -8%,#e8eef8 0%,transparent 55%),radial-gradient(700px 380px at 100% 0%,#f0f2f5 0%,transparent 50%),linear-gradient(180deg,#fafbfc,#f3f4f7);background-attachment:fixed}body:has(.shell){height:100vh;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid transparent;border-radius:8px;background:var(--pastel-slate);color:var(--pastel-slate-ink);font-weight:600;font-size:13px;transition:transform .18s var(--ease),background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease),opacity .18s var(--ease)}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0b0c0f12}button:active:not(:disabled){transform:translateY(0) scale(.98)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.login-page{position:relative;isolation:isolate;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:28px 16px;background:radial-gradient(900px 480px at 8% -10%,#e8eef8 0%,transparent 58%),radial-gradient(720px 420px at 100% 0%,#edf0f4 0%,transparent 52%),linear-gradient(165deg,#f7f8fa,#eef1f5 48%,#e8ebf0);animation:fade-in .5s var(--ease)}.login-glow{position:absolute;border-radius:50%;filter:blur(48px);pointer-events:none;z-index:0;animation:login-float 8s var(--ease) infinite alternate}.login-glow-a{width:min(420px,70vw);height:min(420px,70vw);left:-8%;top:12%;background:#c7d2fe55}.login-glow-b{width:min(380px,65vw);height:min(380px,65vw);right:-6%;bottom:8%;background:#0b0c0f12;animation-delay:-2.5s}.login-switch{margin-top:10px;border:0;background:transparent;color:#8a4f2c;font:inherit;font-weight:700;cursor:pointer}.login-switch:hover{text-decoration:underline}.registration-note{margin:4px 0 0;color:#7c736a;font-size:12px;line-height:1.6}.login-card{position:relative;z-index:1;width:min(420px,calc(100vw - 28px));display:grid;gap:14px;padding:28px 26px 26px;border-radius:20px;background:color-mix(in srgb,var(--paper) 88%,transparent);border:1px solid #ffffffcc;box-shadow:0 1px #fffa inset,0 18px 48px #0b0c0f12,0 2px 8px #0b0c0f08;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:rise-in .45s var(--ease)}.login-head{display:flex;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:14px;border-bottom:1px solid var(--line)}.login-head .brand-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#0b0c0f;background:transparent;box-shadow:none}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#0b0c0f;background:transparent;box-shadow:none;flex-shrink:0}.brand-mark svg{width:100%;height:100%;display:block}.brand-mark-light{color:#f8fafc}.login-head .eyebrow{margin:0 0 4px}.login-card h1{margin:0;font-size:22px;letter-spacing:-.03em;font-weight:750;color:var(--ink)}.login-card label{display:grid;gap:6px;font-weight:650;font-size:13px;color:var(--ink-soft)}.login-card input{border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:#f8f9fb;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.login-card input:hover{background:#fff}.login-card input:focus{outline:none;background:#fff;border-color:#93c5fd;box-shadow:0 0 0 3px #dbeafeaa}.login-submit{margin-top:4px;height:42px;width:100%;border-radius:12px!important;font-size:14px!important}@keyframes login-float{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(12px,-16px,0) scale(1.04)}}.project-form label,.department-form label{display:grid;gap:5px;font-weight:650;font-size:13px;color:var(--ink-soft)}.project-form input,.project-form textarea,.project-form select,.department-form input{border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad);background:var(--paper);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.project-form input:focus,.project-form textarea:focus,.project-form select:focus,.department-form input:focus,.toolbar input:focus,.toolbar select:focus,.remark-input:focus,.rich-editor:focus,.mini-form input:focus,.mini-form select:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #dbeafeaa}.hint{margin:0 0 10px;color:var(--ink-muted);font-size:12px;line-height:1.45}.hint code{padding:0 4px;border-radius:4px;background:var(--pastel-slate);color:var(--ink-soft)}.eyebrow{margin:0;color:var(--ink-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.shell{height:100vh;min-height:100vh;display:grid;grid-template-columns:200px 1fr;overflow:hidden}aside{display:flex;flex-direction:column;gap:14px;padding:18px 12px;height:100vh;overflow:hidden;background:linear-gradient(180deg,#121316,#0b0c0f);color:#f4f5f7;border-right:1px solid #ffffff0d}.brand{display:flex;gap:10px;align-items:center;font-weight:800;letter-spacing:.04em;font-size:13px}.brand small,.profile small{display:block;margin-top:3px;color:#9aa1ad;font-size:11px;letter-spacing:normal;font-weight:500}.profile{padding:12px 10px;border-radius:12px;background:#ffffff08;border:1px solid #ffffff10}.profile b{font-size:13px}nav{display:grid;gap:4px}.nav-inline-actions{display:grid;grid-template-columns:1fr;gap:4px}.nav-inline-actions button{min-width:0;padding-left:8px;padding-right:8px}nav button,.logout{padding:9px 12px;border:0;border-radius:10px;background:transparent;color:#c9ced6;text-align:left;font-size:13px;box-shadow:none}nav button:hover{background:#ffffff12;color:#fff;transform:none;box-shadow:none}nav button.active{background:#ffffff18;color:#fff;box-shadow:inset 3px 0 #93c5fd}.logout{width:100%;margin-top:0;background:#3f1d2420;color:#fda4af;text-align:left}.logout:hover{background:#fda4af22;color:#fecdd3;transform:none;box-shadow:none}.fortune-stick{margin-top:auto;margin-bottom:8px}.fortune-stick-btn{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#ffffff0c;border:1px solid #ffffff14;color:#f4f5f7;text-align:left;box-shadow:none}.fortune-stick-btn:hover:not(:disabled){background:#ffffff16;transform:none;box-shadow:none}.fortune-stick.drawn .fortune-stick-btn{opacity:.88}.fortune-stick-copy{display:grid;gap:2px;min-width:0}.fortune-stick-copy b{font-size:13px;font-weight:700}.fortune-stick-copy small{color:#9aa1ad;font-size:11px}.fortune-tub{position:relative;width:34px;height:40px;flex-shrink:0}.fortune-tub-body{position:absolute;left:6px;right:6px;top:10px;bottom:2px;border-radius:4px 4px 8px 8px;background:linear-gradient(180deg,#f8fafc,#d1d5db);box-shadow:inset 0 0 0 1px #fff5}.fortune-tub-rim{position:absolute;left:3px;right:3px;top:7px;height:8px;border-radius:999px;background:#e5e7eb;box-shadow:0 1px #fff8}.fortune-sticks{position:absolute;left:11px;right:11px;top:0;height:16px;border-radius:3px;background:linear-gradient(90deg,transparent 0 18%,#111 18% 28%,transparent 28% 40%,#111 40% 50%,transparent 50% 62%,#111 62% 72%,transparent 72%)}.fortune-stick.shaking .fortune-tub{animation:fortune-shake .18s ease-in-out 5}@keyframes fortune-shake{0%,to{transform:rotate(0) translate(0)}25%{transform:rotate(-10deg) translate(-1px)}75%{transform:rotate(10deg) translate(1px)}}.dash-fortune{grid-column:1 / -1;padding:16px 18px}.fortune-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.fortune-preview h3,.fortune-block h3{margin:0 0 6px;font-size:12px;color:var(--ink-muted);font-weight:700;letter-spacing:.04em}.fortune-preview p,.fortune-block p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.fortune-block{display:grid;gap:8px}.fortune-yi-ji{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fortune-yi-ji.compact{margin-top:12px}.fortune-yi-ji .yi,.fortune-yi-ji .ji{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:650}.fortune-yi-ji .yi{background:var(--pastel-mint);color:var(--pastel-mint-ink)}.fortune-yi-ji .ji{background:var(--pastel-rose);color:var(--pastel-rose-ink)}.fortune-mask{z-index:45}.fortune-modal{width:min(400px,calc(100vw - 28px));display:grid;gap:12px;padding:22px 20px 18px;border-radius:16px;background:var(--paper);box-shadow:0 24px 60px #0b0c0f33;text-align:left;animation:rise-in .35s var(--ease)}.fortune-modal .eyebrow{margin:0}.fortune-headline{margin:0;font-family:"Noto Serif SC",Songti SC,serif;font-size:24px;line-height:1.35;letter-spacing:-.02em;color:#8a4b00}.fortune-tier{display:inline-flex;width:fit-content;padding:4px 12px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:.08em}.fortune-tier.tier-best{background:var(--pastel-amber);color:var(--pastel-amber-ink)}.fortune-tier.tier-good{background:var(--pastel-mint);color:var(--pastel-mint-ink)}.fortune-tier.tier-mid{background:var(--pastel-blue);color:var(--pastel-blue-ink)}.fortune-tier.tier-low{background:var(--pastel-violet);color:var(--pastel-violet-ink)}.fortune-block{padding:12px;border-radius:12px;background:linear-gradient(180deg,#fff,#f8f9fb);border:1px solid var(--line)}.fortune-block p+p{padding-top:8px;border-top:1px dashed #dbe0e8}.fortune-modal .primary{width:100%}@media(max-width:760px){.fortune-preview{grid-template-columns:1fr}.fortune-stick{margin-top:8px}}.content{min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:20px clamp(14px,2.5vw,36px) 16px;animation:fade-in .35s var(--ease)}.assessment-marquee{flex-shrink:0;display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;border:1px solid #dce5f1;border-radius:12px;background:linear-gradient(90deg,#f4f8ff,#fff9f3);color:#475569;overflow:hidden}.assessment-marquee-label{flex-shrink:0;padding:4px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:800;white-space:nowrap}.assessment-marquee-window{min-width:0;flex:1;overflow:hidden}.assessment-marquee-track{display:flex;width:max-content;gap:48px;animation:assessment-marquee-scroll 45s linear infinite}.assessment-marquee-track span{font-size:13px;font-weight:700;white-space:nowrap}.assessment-marquee-track span.is-negative{color:#9f1239}.assessment-marquee-track span.is-positive{color:#166534}.assessment-marquee:hover .assessment-marquee-track{animation-play-state:paused}@keyframes assessment-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.assessment-marquee-track{animation:none;overflow-x:auto}}.content>header,.content>.error,.content>.notice{flex-shrink:0}.content>.overview,.content>.project-form,.content>.department-form{flex:1;min-height:0;overflow:auto}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}header h1{margin:2px 0 0;font-size:24px;letter-spacing:-.03em;font-weight:750}header span{color:var(--ink-muted);font-size:13px}.overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview article,.panel{border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow);animation:rise-in .4s var(--ease)}.overview article{padding:16px 18px;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.overview article:hover{transform:translateY(-2px);box-shadow:0 14px 36px #0b0c0f10}.overview p{margin:0 0 6px;color:var(--ink-muted);font-size:12px}.overview strong{font-size:22px;letter-spacing:-.02em}.overview .dash-stats{grid-column:1 / -1}.dash-stats-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.dash-stats-head strong{font-size:18px}.dash-stats-head button{height:32px;padding:0 12px;background:var(--pastel-cyan);color:var(--pastel-cyan-ink)}.member-overview-panel{grid-column:1 / -1}.member-period-tabs{display:flex;align-items:center;gap:8px;margin-bottom:12px}.member-period-tabs button{min-width:58px;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#675f57;font-weight:700;cursor:pointer}.member-period-tabs button.active{border-color:#b6784d;background:#fff4e8;color:#8a4f2c}.member-period-tabs span{margin-left:auto;color:var(--ink-muted);font-size:12px}.member-ranking-list{display:grid;gap:8px;max-height:520px;overflow:auto}.member-ranking-row{display:grid;grid-template-columns:52px minmax(180px,1fr) 120px 140px;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fff}.member-ranking-row.gold{border-color:#d4a72c;background:linear-gradient(90deg,#fff8dc,#fff)}.member-ranking-row.silver{border-color:#a8b1bb;background:linear-gradient(90deg,#f2f4f6,#fff)}.member-ranking-row.bronze{border-color:#b87942;background:linear-gradient(90deg,#fbeee2,#fff)}.member-rank-badge{display:grid;place-items:center;min-width:38px;height:38px;border-radius:50%;background:#f3efe9;color:#756b62;font-size:20px;font-weight:800}.member-ranking-row.gold .member-rank-badge{background:#fff0b3}.member-ranking-row.silver .member-rank-badge{background:#e9edf0}.member-ranking-row.bronze .member-rank-badge{background:#f6dfca}.member-rank-person{display:grid;gap:3px;min-width:0}.member-rank-person b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-rank-person small{color:var(--ink-muted)}.member-rank-count{color:var(--ink-muted);font-size:13px}.member-rank-count b{color:#166534;font-size:17px}.member-rank-amount{color:#166534;text-align:right;white-space:nowrap}@media(max-width:760px){.member-ranking-row{grid-template-columns:44px minmax(120px,1fr) auto}.member-rank-amount{grid-column:2 / -1;text-align:left}.member-period-tabs span{display:none}}.dash-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dash-primary-metric{color:var(--ink)!important;font-weight:750}.dash-primary-metric b{color:#166534}.dash-departments{grid-column:1 / -1}.dash-department-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.dash-department-head h3{margin:0}.dash-department-head span{color:var(--ink-muted);font-size:12px}.dash-department-list{display:grid;gap:7px;max-height:260px;overflow:auto}.dash-department-row{display:grid;grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:12px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff}.dash-department-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-department-row span{color:var(--ink-muted);font-size:12px}.dash-department-row strong{color:#166534;font-size:15px}.dash-block{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fff,#f8f9fb);transition:border-color .2s var(--ease)}.dash-block:hover{border-color:#c7d2fe}.dash-block h3{margin:0 0 8px;font-size:13px;color:var(--ink-muted);font-weight:650}.dash-amount{margin:0 0 10px!important;color:var(--ink)!important;font-size:26px!important;font-weight:750;letter-spacing:-.03em}.dash-metrics{display:flex;flex-wrap:wrap;gap:10px 14px}.dash-metrics span{color:var(--ink-muted);font-size:12px}.dash-metrics b{margin-right:3px;color:var(--ink);font-size:16px}.upload-card{display:grid;gap:8px;align-content:start}.expand-btn{padding:4px 10px;background:var(--pastel-violet);color:var(--pastel-violet-ink);font-size:12px}.member-expand-row td{background:#f8f9fb}.nested-table{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden}.panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:16px 18px}.toolbar{display:flex;justify-content:flex-start;gap:8px;margin-bottom:14px;flex-wrap:nowrap;align-items:center;overflow-x:auto;padding-bottom:2px;flex-shrink:0}.toolbar.filters{justify-content:flex-start}.toolbar input,.toolbar select{width:auto;min-width:0;flex:0 0 auto;border:1px solid var(--line);border-radius:9px;padding:6px 10px;font-size:13px;height:34px;background:var(--paper);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.toolbar input[placeholder*=项目]{width:160px}.toolbar input[type=number],.toolbar input[type=date]{width:110px;min-width:110px}.toolbar select{width:120px}.toolbar .primary,.toolbar button{flex:0 0 auto;white-space:nowrap;height:34px;padding:0 12px;font-size:13px;border-radius:9px}.toolbar button:not(.primary):not(.danger){background:var(--pastel-slate);color:var(--pastel-slate-ink)}.toolbar button.btn-clear{background:var(--pastel-amber);color:var(--pastel-amber-ink)}.toolbar button.btn-refresh{background:var(--pastel-cyan);color:var(--pastel-cyan-ink)}.toolbar button.btn-export{background:var(--pastel-mint);color:var(--pastel-mint-ink)}.toolbar button.btn-import{background:var(--pastel-rose);color:var(--pastel-rose-ink)}.pager{display:flex;align-items:center;gap:12px;margin-top:14px;color:var(--ink-muted);font-size:13px;flex-shrink:0}.pager button{height:34px;padding:0 14px;background:var(--pastel-violet);color:var(--pastel-violet-ink)}.pager button:disabled{opacity:.4}.pager-jump{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);white-space:nowrap}.pager-jump input{width:66px;height:34px;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink);text-align:center}.member-remark-input{min-width:130px}.stats-detail{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fff,#f8f9fb);animation:rise-in .3s var(--ease);flex-shrink:0;max-height:42vh;display:flex;flex-direction:column;overflow:hidden}.stats-detail .data-table-wrap{flex:1;min-height:0;overflow:auto}.stats-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.date-separator{color:var(--ink-muted);font-size:12px;flex:0 0 auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:10px 8px;text-align:left;border-bottom:1px solid #eef0f3;vertical-align:middle}th{color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}tbody tr{transition:background .15s var(--ease)}tbody tr:hover{background:#f5f7fb}.actions{white-space:nowrap}.actions button,.form-actions button{margin-right:5px;padding:5px 10px;font-size:12px;border-radius:8px}.actions button:nth-child(3n+1):not(.primary):not(.danger){background:var(--pastel-blue);color:var(--pastel-blue-ink)}.actions button:nth-child(3n+2):not(.primary):not(.danger){background:var(--pastel-mint);color:var(--pastel-mint-ink)}.actions button:nth-child(3n+3):not(.primary):not(.danger){background:var(--pastel-violet);color:var(--pastel-violet-ink)}.actions .danger,button.danger{background:var(--pastel-rose)!important;color:var(--pastel-rose-ink)!important;border-color:transparent!important}.remark-cell{min-width:160px;max-width:260px}.remark-input{width:100%;border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-size:12px;background:var(--paper);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.rank-me{background:#eff6ff}.rank-me td{font-weight:650}.primary{border:0!important;border-radius:9px;padding:8px 14px;background:var(--pastel-blue)!important;color:var(--pastel-blue-ink)!important;font-weight:700;font-size:13px}.primary:hover:not(:disabled){background:#bfdbfe!important;box-shadow:0 8px 18px #3b82f620}.project-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:920px}.variant-list{display:grid;gap:12px}.variant-block{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fff,#f8f9fb)}.variant-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.variant-head b{font-size:13px}.variant-toggle{display:inline-flex!important;align-items:center;gap:6px;font-weight:600;font-size:12px;grid-template-columns:none!important}.variant-toggle input{width:auto}.variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.variant-grid .wide{grid-column:1 / -1}.variant-actions{display:flex;gap:12px}.linkish{border:0;background:transparent;color:var(--pastel-blue-ink);padding:0;font-size:13px;font-weight:700;box-shadow:none}.linkish:hover{background:transparent;transform:none;box-shadow:none;color:#1e3a8a}.department-form{display:grid;grid-template-columns:120px minmax(180px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:14px}.team-forms{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:10px;margin-bottom:14px}.mini-form{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fff,#f8f9fb)}.mini-form b{font-size:13px}.mini-form input,.mini-form select{border:1px solid var(--line);border-radius:9px;padding:7px 10px;font-size:13px}.generated-account{display:grid;gap:4px;margin:0 0 14px;padding:12px;border:1px solid #a7f3d0;border-radius:12px;background:var(--pastel-mint);color:var(--pastel-mint-ink);font-size:13px;animation:rise-in .3s var(--ease)}.generated-account code{width:fit-content;padding:1px 6px;border-radius:4px;background:#a7f3d055;color:#065f46}.group-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--pastel-violet);color:var(--pastel-violet-ink);font-weight:700;font-size:12px}.data-list-shell{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.member-expand-row .data-list-shell{flex:none;max-height:320px}.data-list-shell.is-loading .data-table-wrap{opacity:.42;pointer-events:none;transition:opacity .28s var(--ease)}.data-table-wrap{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;transition:opacity .28s var(--ease)}.data-table-wrap thead th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 0 var(--line)}.panel>.department-form,.panel>.generated-account,.panel>.team-forms,.panel>.hint,.panel>p{flex-shrink:0}.panel>.data-table-wrap,.panel>.panel-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.data-loading-hint{margin:18px 0;color:var(--ink-muted);font-size:13px}.list-fade-enter-active,.list-fade-leave-active{transition:opacity .32s var(--ease),transform .32s var(--ease)}.list-fade-enter-from,.list-fade-leave-to{opacity:0;transform:translateY(8px)}.list-row-enter-active{transition:opacity .34s var(--ease),transform .34s var(--ease),background .2s var(--ease);transition-delay:calc(min(var(--stagger, 0),12)*32ms)}.list-row-enter-from{opacity:0;transform:translateY(10px)}.list-row-leave-active{transition:opacity .16s var(--ease)}.list-row-leave-to{opacity:0}.list-row-move{transition:transform .28s var(--ease)}.briefing-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;background:#0b0c0f33;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.briefing-panel{position:fixed;z-index:10;top:6vh;right:3vw;width:min(520px,92vw);max-height:86vh;overflow:auto;box-shadow:0 24px 60px #0b0c0f28;animation:none}.briefing-mask-enter-active,.briefing-mask-leave-active{transition:opacity .28s var(--ease)}.briefing-mask-enter-from,.briefing-mask-leave-to{opacity:0}.briefing-panel-enter-active,.briefing-panel-leave-active{transition:transform .38s var(--ease),opacity .32s var(--ease),box-shadow .32s var(--ease)}.briefing-panel-enter-from,.briefing-panel-leave-to{opacity:0;transform:translate3d(28px,8px,0) scale(.98);box-shadow:0 8px 20px #0b0c0f10}.briefing-panel-enter-to,.briefing-panel-leave-from{opacity:1;transform:none}.briefing-panel h2{margin:0 0 8px;font-size:18px;letter-spacing:-.02em}.briefing-panel article{line-height:1.55;font-size:13px}.briefing-panel article p{margin:0 0 .65em}.briefing-panel article ul,.briefing-panel article ol{margin:0 0 .65em;padding-left:1.4em}.briefing-panel article table{border-collapse:collapse;width:100%;margin:0 0 .65em;font-size:12px}.briefing-panel article td,.briefing-panel article th{border:1px solid var(--line);padding:4px 6px}.briefing-panel article img{max-width:100%;height:auto}.close-briefing{float:right;border:0;background:var(--pastel-slate);color:var(--ink-soft);width:32px;height:32px;border-radius:999px;font-size:18px;line-height:1}.field-label{display:block;margin-bottom:6px;font-weight:650;font-size:13px}.target-editor-wrap{display:grid;gap:8px}.rich-toolbar{display:flex;flex-wrap:wrap;gap:6px}.rich-toolbar button{height:30px;padding:0 10px;background:var(--pastel-slate);color:var(--pastel-slate-ink);font-size:12px}.rich-editor{min-height:180px;max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:var(--paper);line-height:1.55;font-size:13px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.rich-editor:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.rich-editor p{margin:0 0 .6em}.rich-editor ul,.rich-editor ol{margin:0 0 .6em;padding-left:1.4em}.rich-editor table{border-collapse:collapse;width:100%}.rich-editor td,.rich-editor th{border:1px solid var(--line);padding:4px 6px}.attachment-row{display:flex;justify-content:space-between;gap:10px;padding:8px;border-top:1px solid var(--line);font-size:13px}.briefing-upload{display:grid;gap:6px;margin:10px 0;font-weight:650;font-size:13px}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:#0b0c0f66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .2s var(--ease)}.success-modal{width:min(340px,calc(100vw - 28px));display:grid;gap:14px;padding:22px 18px;border-radius:14px;background:var(--paper);box-shadow:0 24px 60px #0b0c0f33;text-align:center;animation:rise-in .3s var(--ease)}.success-modal p{margin:0;font-size:16px;font-weight:700;color:var(--pastel-mint-ink)}.wide,.form-actions{grid-column:1 / -1}.error{color:var(--pastel-rose-ink);font-size:13px}.notice{color:var(--pastel-mint-ink);font-size:13px}code{font-size:12px}.rate-button{min-width:68px;padding:6px 10px;border-radius:999px;background:var(--pastel-amber);color:var(--pastel-amber-ink);font-weight:800}.rate-button:hover:not(:disabled){background:#fde68a}.project-code-link{border:0;padding:0;background:transparent;color:#8a4f2c;cursor:pointer;text-align:left}.project-code-link:hover{text-decoration:underline}.link-stats-modal{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto}.link-stats-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.link-stats-summary article{display:grid;gap:5px;padding:12px;border-radius:10px;background:#f7f4ef}.link-stats-summary span{color:#776e66;font-size:12px}.link-stats-summary strong{font-size:22px}.link-stats-table-wrap{max-height:55vh;overflow:auto}.open-count-text{color:#207342;font-size:16px}@media(max-width:800px){.link-stats-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.commission-modal{position:relative;width:min(380px,calc(100vw - 28px));display:grid;gap:14px;padding:22px 20px 18px;border-radius:16px;background:var(--paper);box-shadow:0 24px 70px #0b0c0f3d;animation:rise-in .3s var(--ease)}.commission-modal h3{margin:0;font-size:20px}.commission-modal .eyebrow{margin:0;color:var(--pastel-amber-ink);font-size:12px;font-weight:800;letter-spacing:.08em}.commission-control{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:12px}.commission-control label{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper-soft)}.commission-control input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:28px;font-weight:800;text-align:right}.commission-control label span{color:var(--ink-muted);font-size:18px;font-weight:800}.commission-step{height:48px;border-radius:12px;background:var(--pastel-blue);color:var(--pastel-blue-ink);font-size:24px;font-weight:800}.commission-actions{display:flex;justify-content:flex-end;gap:10px}.commission-actions button{min-width:94px;padding:9px 14px}.project-rate-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-rate-options button{padding:9px 6px;border:1px solid var(--line);background:var(--paper-soft);color:var(--pastel-slate-ink)}.project-rate-options button.selected{border-color:#60a5fa;background:var(--pastel-blue);color:var(--pastel-blue-ink);font-weight:800}.project-rate-custom{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper-soft)}.project-rate-custom span,.project-rate-custom b{color:var(--ink-muted);font-size:13px}.project-rate-custom input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:20px;font-weight:800;text-align:right}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes slide-in-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:960px){.toolbar{flex-wrap:wrap}}@media(max-width:760px){.shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}body:has(.shell){height:auto;overflow:auto}aside{min-height:auto;height:auto}.content{height:auto;overflow:visible;padding:14px 12px 24px}.panel{overflow:visible}.data-table-wrap{overflow:visible;max-height:none}.overview,.project-form,.department-form,.team-forms,.variant-grid,.dash-stats-grid{grid-template-columns:1fr}.wide{grid-column:auto}.toolbar{flex-wrap:wrap}}.deduction-modal{width:min(620px,calc(100vw - 28px))}.deduction-list{display:grid;gap:8px;max-height:52vh;overflow:auto}.deduction-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper-soft)}.deduction-row div{display:grid;gap:3px;min-width:0}.deduction-row small{color:var(--ink-muted);overflow-wrap:anywhere}.deduction-row>span{font-weight:800;color:var(--pastel-amber-ink);white-space:nowrap}.deduction-row button{min-width:66px}.section-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:6px;border-radius:10px;background:#f3efe9}.section-tabs button{border:0;border-radius:8px;padding:8px 14px;background:transparent;color:#675f57;font:inherit;font-weight:700;cursor:pointer}.section-tabs button.active{background:#fff;color:#8a4f2c;box-shadow:0 1px 4px #493a2d1f}.client-showcase-panel{overflow:auto}.client-showcase-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.client-showcase-toolbar>div:first-child{display:grid;gap:4px}.client-showcase-toolbar b{font-size:20px;letter-spacing:-.02em}.client-showcase-toolbar small{color:#7b7168;font-size:13px}.client-showcase-actions{display:flex;flex-wrap:wrap;gap:8px}.client-showcase-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;transition:opacity .25s var(--ease)}.client-showcase-grid.is-loading{opacity:.45;pointer-events:none}.client-showcase-card{position:relative;min-height:136px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:13px 10px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(155deg,#fff,#f8f5f0);color:var(--ink);text-align:center;cursor:pointer;box-shadow:0 8px 24px #1c19160b;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}button.client-showcase-card:hover{transform:translateY(-3px);border-color:#c7a78f;box-shadow:0 16px 34px #4a34231a}.client-showcase-logo{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid #e7ded4;border-radius:13px;background:#fff;color:#8a4f2c;font-size:19px;font-weight:800;box-shadow:inset 0 0 0 4px #fff}.client-showcase-logo img{width:29px;height:29px;object-fit:contain}.client-showcase-logo.compact{width:38px;height:38px;border-radius:11px;font-size:16px;box-shadow:none}.client-showcase-logo.compact img{width:25px;height:25px}.client-showcase-card strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.client-showcase-card small{min-height:18px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#80756b}.client-showcase-card em{color:#9a5e37;font-size:12px;font-style:normal;font-weight:750}.client-showcase-card.is-empty{border-style:dashed;background:#fbfaf7;box-shadow:none;cursor:default;color:#a1978d}.client-showcase-card.is-empty b{font-size:15px}.client-showcase-card.is-empty small{white-space:normal}.client-showcase-slot{color:#c2b8ad;font-size:22px;font-weight:800;letter-spacing:.08em}.client-table-logo{width:34px;height:34px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid #e7ded4;border-radius:9px;background:#fff;color:#8a4f2c;font-weight:800}.client-table-logo img{width:24px;height:24px;object-fit:contain}.client-showcase-panel .data-table-wrap a{color:#8a4f2c;text-decoration:none}.project-client-context{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;border:1px solid #e6ddd3;border-radius:12px;background:#fffaf4;flex-shrink:0}.project-client-context>div{display:grid;gap:2px}.project-client-context small{color:#80756b}.project-client-back{margin-right:4px}@media(max-width:1500px){.client-showcase-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1280px){.client-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:920px){.client-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-showcase-toolbar{flex-direction:column}}@media(max-width:560px){.client-showcase-grid{grid-template-columns:1fr}}.admin-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.system-admin-account{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,220px) minmax(160px,220px) minmax(160px,220px) auto;align-items:end;gap:12px;margin-top:16px;padding:16px;border:1px solid #e3dbd1;border-radius:13px;background:#fffdf9}.system-admin-account>div{align-self:center}.system-admin-account h3{margin:2px 0 4px}.system-admin-account small{color:#80766d}.system-admin-account label{display:grid;gap:6px;color:#625a52;font-size:12px;font-weight:700}.system-admin-account input{min-height:38px;border:1px solid #d9d1c7;border-radius:8px;padding:7px 10px;background:#fff}@media(max-width:1100px){.system-admin-account{grid-template-columns:1fr 1fr}}@media(max-width:700px){.system-admin-account{grid-template-columns:1fr}}.admin-home-grid>button{display:grid;gap:6px;text-align:left;padding:20px;border:1px solid #e3dbd1;border-radius:13px;background:#fffdf9;color:#2f2924;cursor:pointer}.admin-home-grid>button:hover{border-color:#bd8c6c;background:#fff8f0}.admin-home-grid b{font-size:17px}.admin-home-grid span{color:#80766d;font-size:13px}.gws-auto-settings{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:15px;padding:13px;border:1px solid #e5ddd3;border-radius:12px;background:#fffdf9}.settings-title{display:grid;gap:3px;min-width:220px;margin-right:auto}.settings-title small{color:#81776e}.gws-auto-settings label{display:grid;gap:5px;color:#675f57;font-size:12px;font-weight:700}.gws-auto-settings select{min-height:36px;border:1px solid #d8d0c6;border-radius:7px;padding:6px 9px;background:#fff}.gws-auto-settings .settings-toggle{display:flex;align-items:center;min-height:36px}.settings-ok{align-self:center;color:#287443;font-size:12px;font-weight:700}.gws-detail-panel{max-height:calc(100vh - 40px);overflow-y:auto}.gws-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px}.gws-detail-grid>div{display:grid;gap:4px;padding:10px;border-radius:9px;background:#f7f4ef}.gws-detail-grid span{color:#7a7169;font-size:12px}.gws-detail-grid b{overflow-wrap:anywhere}.gws-detail-grid .wide{grid-column:span 2}.break-text{word-break:break-all}.gws-requirements{max-height:300px;overflow:auto;white-space:pre-wrap;padding:12px;border:1px solid #e7e0d7;border-radius:9px;background:#fff;color:#4d4640;font:inherit;line-height:1.7}@media(max-width:900px){.gws-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-badge{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f1eee9;color:#71675e;font-size:12px;font-weight:700}.source-badge.api{background:#e8f2fb;color:#27648f}.member-project-table code{padding:3px 6px;border-radius:5px;background:#f1eee9;color:#7c4b2b}.member-account-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.member-account-card{display:grid;gap:12px;min-height:196px;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(155deg,#fff,#f8f5f0);box-shadow:0 8px 24px #1c19160b}.member-account-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px}.member-account-avatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid #e7ded4;border-radius:12px;background:#fff;color:#8a4f2c;font-size:17px;font-weight:800}.member-account-card-head>div{display:grid;gap:2px;min-width:0}.member-account-card-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-account-card-head small{color:var(--ink-muted);font-size:12px}.member-account-status{align-self:start;padding:4px 7px;border-radius:999px;background:#e8f6ed;color:#24733b;font-size:11px;font-weight:800;white-space:nowrap}.member-account-status.off{background:#f1eee9;color:#746b62}.member-account-fields{display:grid;gap:6px;margin:0}.member-account-fields>div{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:7px;min-width:0}.member-account-fields dt{color:var(--ink-muted);font-size:12px}.member-account-fields dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-account-fields select{width:100%}.member-account-actions{align-self:end}.member-account-actions button{min-width:72px}@media(max-width:1500px){.member-account-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.member-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.member-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.member-account-grid{grid-template-columns:1fr}}.member-client-name{display:block;margin-top:4px;color:#8a4f2c;font-size:12px;font-weight:700;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-project-table .reward-cell{color:#267543;font-weight:800}.member-project-table .quota-remaining{display:block;margin-top:3px;color:#27648f;font-size:11px;font-weight:600;white-space:nowrap}.member-project-table .reward-original{display:block;margin-top:3px;color:#7a7169;font-size:11px;font-weight:500;white-space:nowrap}.member-project-table .status-pill{display:inline-flex;margin-left:6px;padding:4px 7px;border-radius:999px;background:#e8f6ed;color:#24733b;font-size:12px;font-weight:700}.member-project-table .status-pill.off{background:#f1eee9;color:#746b62}.persona-inline-button{margin-left:7px;padding:4px 8px;border:1px solid #cbd9e8;border-radius:999px;background:#eef5fc;color:#27648f;font-size:12px;font-weight:800;cursor:pointer}.persona-inline-button:hover{background:#dcebfa}.gws-persona-modal{width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow-y:auto}.gws-persona-list{display:grid;gap:10px}.gws-persona-list article{padding:12px;border:1px solid #e5ddd3;border-radius:11px;background:#fffdf9}.gws-persona-list header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.gws-persona-list header b{color:#352e28}.gws-persona-list header code{color:#8a8179;overflow-wrap:anywhere}.gws-persona-options{display:flex;flex-wrap:wrap;gap:7px}.gws-persona-options span{padding:6px 9px;border-radius:8px;background:#eef5fc;color:#275b84;font-size:13px}.gws-persona-options .muted-option{background:#f1eee9;color:#746b62}.api-department-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto}.department-api-list{max-height:50vh;overflow-y:auto;padding-right:4px}.department-api-table{max-height:52vh;overflow-y:auto;border:1px solid #e4ddd4;border-radius:9px;background:#fff}.department-api-table-head,.department-api-table-row{display:grid;grid-template-columns:minmax(160px,1fr) 90px 100px 120px;align-items:center;gap:12px;padding:10px 12px}.department-api-table-head{position:sticky;top:0;z-index:1;background:#f7f4ef;color:#6d655d;font-size:12px;font-weight:700}.department-api-table-row{border-top:1px solid #eee8e0}.department-api-table-row>span{color:#675f57;font-size:13px}.department-api-status{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:#f1eee9;color:#746b62!important;font-weight:700}.department-api-status.enabled{background:#e8f6ed;color:#24733b!important}.department-api-table-row button{min-width:92px}.department-api-actions-list{display:grid;gap:8px}.department-api-permission-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e4ddd4;border-radius:9px;background:#fff}.department-api-permission-row span{display:grid;gap:3px;min-width:0}.department-api-permission-row small{color:#7c736a}.department-api-permission-row button{min-width:92px}.department-api-toolbar{display:flex;align-items:center;gap:8px;margin:12px 0}.department-api-toolbar input{flex:1;min-height:38px;border:1px solid #d9d1c7;border-radius:8px;padding:7px 10px}.department-api-toolbar button{border:1px solid #ddd5ca;border-radius:7px;padding:7px 10px;background:#fff;color:#514941;cursor:pointer}.department-api-toolbar span{color:#6f675e;font-size:13px;white-space:nowrap}.email-message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.email-message-grid div{padding:9px 10px;border:1px solid #e5ddd3;border-radius:9px;background:#fffdf9}.email-message-grid span{display:block;color:#8a8179;font-size:12px;margin-bottom:3px}.email-message-grid b{overflow-wrap:anywhere}.email-message-grid .wide{grid-column:1 / -1}.email-section-title{margin:14px 0 7px}.email-persona-list{gap:0}.email-persona-list article{border-radius:0;border-left:0;border-right:0;border-top:0;background:transparent;padding:14px 0}.email-persona-list article:first-child{border-top:1px solid #e5ddd3}.email-persona-list header{margin-bottom:9px}.email-recent-list{display:grid;gap:8px}.email-recent-list article{padding:10px 12px;border:1px solid #e5ddd3;border-radius:10px;background:#fffdf9}.email-recent-list b{display:block;margin-bottom:5px;color:#746b62;font-size:12px}.email-recent-list p{margin:0;white-space:pre-wrap;line-height:1.6;color:#4d4640}:root{--ink: #0b1320;--ink-soft: #1f2c3d;--ink-muted: #465366;--paper: #fffdf9;--paper-soft: #f4f1ea;--line: #ded8cd;--line-strong: #c9c0b2;--focus: #2558e8;--shadow: 0 1px 0 rgba(255,255,255,.8) inset, 0 14px 36px rgba(31,42,58,.07);--pastel-blue: #e9efff;--pastel-blue-ink: #2558e8;--pastel-mint: #e5f5f0;--pastel-mint-ink: #0b7f75;--pastel-rose: #fae8eb;--pastel-rose-ink: #b83b50;--pastel-amber: #f8eedc;--pastel-amber-ink: #9b651b;--pastel-cyan: #e8f4f6;--pastel-cyan-ink: #23637a;--pastel-violet: #eeeafe;--pastel-violet-ink: #6046c9;--pastel-slate: #eef1f5;--pastel-slate-ink: #354052;color:var(--ink);background:var(--paper-soft);color-scheme:light}body{background:radial-gradient(760px 420px at 92% -10%,rgba(37,88,232,.08),transparent 64%),radial-gradient(620px 360px at 10% 0%,rgba(11,140,127,.055),transparent 60%),linear-gradient(160deg,#faf8f3,#f1ede5)}.shell{grid-template-columns:224px minmax(0,1fr);background:#f4f1ea}aside{gap:17px;padding:22px 15px 18px;color:var(--ink);border-right:1px solid var(--line);background:linear-gradient(90deg,rgba(37,88,232,.035) 1px,transparent 1px),linear-gradient(180deg,#fffdfa,#f6f2ea);background-size:28px 100%,auto}.brand{padding:0 7px;color:var(--ink);letter-spacing:.055em}.brand small,.profile small{color:#526071}.brand-mark-light{color:#2558e8;filter:none}.profile{margin:0 2px;padding:13px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffffc2;box-shadow:0 8px 22px #1f2a3a0b}.profile b{color:var(--ink)}nav{gap:5px}nav button,.logout{min-height:40px;padding:10px 12px;border:1px solid transparent;border-radius:8px;color:#687384;font-size:12px}nav button:hover{color:var(--ink);border-color:#e2ddd3;background:#ffffffc2;transform:none;box-shadow:none}nav button.active{color:#173ea7;border-color:#cfdaf9;background:linear-gradient(90deg,#e8efff,#f7f9ff);box-shadow:inset 3px 0 #2558e8}.logout{color:#a24455;background:#f9edef}.logout:hover{color:#8d2f42;background:#f5e1e5}.fortune-stick-btn{border-color:var(--line);color:var(--ink);background:#ffffffb8}.fortune-stick-btn:hover:not(:disabled){background:#fff}.fortune-stick-copy small{color:#526071}.content{padding:22px clamp(18px,2.8vw,40px) 20px;background:radial-gradient(760px 380px at 92% -10%,rgba(37,88,232,.075),transparent 64%),linear-gradient(90deg,rgba(16,24,39,.035) 1px,transparent 1px),linear-gradient(160deg,#fbf9f4,#f3efe8);background-size:auto,25% 100%,auto}.command-head{align-items:flex-end;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.command-head .eyebrow{color:#2558e8;font-weight:800;letter-spacing:.2em}.command-head h1{margin-top:6px;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(31px,3.7vw,48px);line-height:1.04;letter-spacing:-.055em;font-weight:700}.command-subtitle{max-width:690px;margin-top:11px;color:#485568;font-size:12px;line-height:1.75}.content-head-meta{gap:9px;color:#526071}.system-status{border-color:#cfe7df;color:#0b7f75;background:#edf8f4}.system-status i{background:#0b8c7f;box-shadow:0 0 0 4px #0b8c7f17}.overview{gap:12px;padding-bottom:8px}.overview article,.panel{border-color:var(--line);background:#fffdf9e6;box-shadow:0 1px #fffc inset,0 14px 34px #1f2a3a11;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overview-kpi{position:relative;min-height:132px;padding:18px 19px 17px!important;overflow:hidden}.overview-kpi:before{content:attr(data-kicker);display:block;margin-bottom:12px;color:#2558e8;font-size:9px;font-weight:800;letter-spacing:.18em}.overview-kpi:after{content:"";position:absolute;right:-56px;bottom:-68px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(37,88,232,.1),transparent 68%);pointer-events:none}.overview-kpi p{margin-bottom:8px!important;color:#485568!important;font-size:12px!important}.overview-kpi strong{position:relative;z-index:1;display:block;overflow:hidden;color:#101827;font-size:clamp(25px,2.45vw,33px);line-height:1.06;text-overflow:ellipsis;white-space:nowrap}.overview-kpi:first-child strong{color:#2558e8}.overview-kpi small{position:relative;z-index:1;display:block;margin-top:9px;color:#536070;font-size:10px}.overview-kpi:hover{transform:translateY(-2px);border-color:#c9d6f7!important;box-shadow:0 1px #fff inset,0 17px 38px #1f2a3a17}.overview .dash-stats{padding:17px 18px!important;background:#fffdf9f0}.overview .dash-stats:hover{transform:none;border-color:var(--line)!important}.dash-stats-head{margin-bottom:14px}.dash-stats-head p{margin:0 0 5px!important;color:#2558e8!important;font-size:9px!important;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dash-stats-head strong{color:#101827;font-size:16px}.dash-stats-head button{height:32px;border:1px solid var(--line);background:#fff;color:#475467}.dash-stats-grid{gap:10px}.dash-block{position:relative;min-height:142px;padding:16px 17px;overflow:hidden;border-color:var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 22px #1f2a3a0b}.dash-block:before{content:"";position:absolute;top:0;left:17px;width:36px;height:2px;border-radius:999px;background:linear-gradient(90deg,#2558e8,transparent)}.dash-block:hover{border-color:#bfcdf2;background:#fff}.dash-block h3{margin-bottom:13px;color:#485568;font-size:11px;letter-spacing:.06em}.dash-amount{margin-bottom:12px!important;color:#101827!important;font-size:clamp(24px,2.5vw,30px)!important}.dash-metrics{gap:8px 13px}.dash-metrics span{color:#536070;font-size:10px}.dash-metrics b{color:#344054;font-size:15px}.dash-primary-metric b{color:#2558e8!important}.dash-department-row{border-color:#e5e0d7;background:#fcfaf6}.dash-department-row span{color:#526071;font-size:11px}.dash-department-row strong{color:#0b7f75}.member-period-tabs button{border-color:var(--line);background:#fff;color:#485568}.member-period-tabs button.active{border-color:#b9c9f6;background:#e9efff;color:#2558e8}.member-ranking-row{border-color:#e2ddd3;background:#fff}.member-ranking-row.gold{border-color:#d8bc72;background:linear-gradient(90deg,#fff9e8,#fff)}.member-ranking-row.silver{border-color:#c5ccd3;background:linear-gradient(90deg,#f4f6f8,#fff)}.member-ranking-row.bronze{border-color:#caa17f;background:linear-gradient(90deg,#fbeee4,#fff)}.member-rank-badge{background:#f1eee8;color:#485568}.member-ranking-row.gold .member-rank-badge{background:#f1d889;color:#5c4511}.member-ranking-row.silver .member-rank-badge{background:#dfe4e9;color:#374151}.member-ranking-row.bronze .member-rank-badge{background:#e7c2a7;color:#6b3f24}.member-rank-count b,.member-rank-amount{color:#0b7f75}.primary,.login-submit{border:1px solid #1e4fd6!important;background:linear-gradient(145deg,#386bf5,#1f4fd4)!important;color:#fff!important;box-shadow:0 10px 24px #2558e82e}.primary:hover:not(:disabled){background:linear-gradient(145deg,#4778f7,#1746c4)!important;box-shadow:0 12px 28px #2558e840!important}.actions button,.form-actions button,.toolbar button:not(.primary):not(.danger){border:1px solid #e0dbd2;background:#f4f1eb;color:#445064}.toolbar input,.toolbar select,.pager-jump input,.project-form input,.project-form textarea,.project-form select,.department-form input,.remark-input,.mini-form input,.mini-form select,.gws-auto-settings select,.department-api-toolbar input,.system-admin-account input{border-color:#dcd6cc!important;background:#fff!important;color:#101827!important}th,td{border-bottom-color:#ebe6dd!important}th{color:#536070!important}tbody tr:hover{background:#f8f6f1}.data-table-wrap thead th{background:#fffdf9f5!important;box-shadow:0 1px #ded8cd}.panel,.stats-detail,.variant-block,.mini-form,.nested-table,.system-admin-account,.admin-home-grid>button,.project-client-context,.gws-auto-settings,.gws-detail-grid>div,.gws-requirements,.gws-persona-list article,.department-api-table,.department-api-permission-row,.email-message-grid div,.email-recent-list article,.section-tabs{border-color:#e1dcd2!important;background:#fffdf9!important}.error{color:#b83b50}.notice{color:#0b7f75}.hint code,code{background:#eef1f5;color:#27364a}.section-tabs{background:#f1eee8}.section-tabs button{color:#485568}.section-tabs button.active{background:#fff;color:#2558e8;box-shadow:0 1px 5px #1f2a3a14}.project-code-link,.client-showcase-panel .data-table-wrap a{color:#2558e8!important}.project-code-link:hover,.client-showcase-panel .data-table-wrap a:hover{color:#173ea7!important}.client-showcase-card{border-color:#e2ddd3;background:linear-gradient(155deg,#fff,#fbf8f2);box-shadow:0 10px 28px #1f2a3a0e}button.client-showcase-card:hover{border-color:#b9c9f6;box-shadow:0 16px 34px #1f2a3a17}.client-showcase-toolbar small,.project-client-context small,.gws-detail-grid span,.email-message-grid span{color:#526071!important}.client-showcase-card small{color:#526071}.client-showcase-card em{color:#0b7f75}.client-showcase-card.is-empty{background:#fbfaf7;color:#9aa3ae}.client-showcase-logo,.client-table-logo{border-color:#e2ddd3;background:#fff;color:#2558e8;box-shadow:inset 0 0 0 4px #fff}.gws-persona-options span,.persona-inline-button,.status-pill{border-color:#c9d6f7;background:#e9efff;color:#2558e8}.gws-persona-options .muted-option,.member-project-table .status-pill.off{background:#f1eee8;color:#485568}.department-api-status{background:#f1eee8;color:#485568!important}.department-api-status.enabled,.member-project-table .status-pill{background:#e5f5f0;color:#0b7f75!important}.modal-mask,.briefing-mask{background:#1018276b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.success-modal,.commission-modal,.fortune-modal,.briefing-panel{border:1px solid #ded8cd;background:#fffdf9!important;color:#101827;box-shadow:0 28px 72px #1f2a3a2e}.success-modal p{color:#0b7f75}.close-briefing{border:1px solid #ded8cd;background:#f4f1eb;color:#475467}.login-page{background:radial-gradient(760px 500px at 12% -8%,rgba(37,88,232,.1),transparent 64%),radial-gradient(620px 400px at 100% 100%,rgba(11,140,127,.07),transparent 62%),linear-gradient(165deg,#fbf9f4,#eeeae2)}.login-glow-a{background:#2558e81a}.login-glow-b{background:#0b8c7f14}.login-card{border:1px solid #d8d3c9;border-radius:18px;background:#fffdf9e6;box-shadow:0 1px #fff inset,0 28px 70px #1f2a3a24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-head{border-bottom-color:#e5e0d7}.login-head .brand-mark{color:#2558e8}.login-card h1{font-family:"Noto Serif SC",Songti SC,serif;font-size:30px;letter-spacing:-.05em}.login-card label{color:#344054}.login-card input{border-color:#d8d3c9;border-radius:10px;background:#fff;color:#101827}.login-card input:hover,.login-card input:focus{border-color:#9cb3f0;background:#fff;box-shadow:0 0 0 3px #e8eeff}.login-switch{color:#2558e8}.registration-note{color:#485568}@media(max-width:760px){aside{padding:16px 12px;gap:11px}.brand{padding:0 4px}nav{grid-template-columns:repeat(2,minmax(0,1fr))}nav button,.logout{min-height:36px}.nav-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.profile{display:none}.command-head,.content-head-meta{align-items:flex-start}.overview-kpi{min-height:116px}}:root{--ink: #07111f;--ink-soft: #1b2a3e;--ink-muted: #3b4759;--paper: #fffdf8;--paper-soft: #efece4;--line: #cec6b9;--line-strong: #b8ad9e;--focus: #1747dc;--shadow: 0 1px 0 rgba(255,255,255,.9) inset, 0 18px 42px rgba(27,42,65,.11);--pastel-blue: #dce7ff;--pastel-blue-ink: #1747dc;--pastel-mint: #d8f1e8;--pastel-mint-ink: #08786e;--pastel-amber: #f8e8c8;--pastel-amber-ink: #8b5915}body{background:radial-gradient(760px 440px at 92% -10%,rgba(31,82,232,.15),transparent 64%),radial-gradient(620px 360px at 5% 0%,rgba(8,145,127,.1),transparent 62%),linear-gradient(155deg,#fbf8f1,#ece8df)}aside{background:linear-gradient(90deg,rgba(23,71,220,.06) 1px,transparent 1px),linear-gradient(180deg,#fffefb,#eff4f4);background-size:28px 100%,auto}nav button.active{border-color:#adc2fa;background:linear-gradient(90deg,#dbe6ff,#eef3ff);box-shadow:inset 4px 0 #1747dc,0 8px 20px #1747dc17}.content{background:radial-gradient(760px 400px at 92% -10%,rgba(31,82,232,.13),transparent 64%),linear-gradient(90deg,rgba(13,45,83,.06) 1px,transparent 1px),linear-gradient(155deg,#fbf9f4,#eeebe3);background-size:auto,25% 100%,auto}.overview article,.panel{border-color:#d5cec2;box-shadow:0 1px #fff inset,0 16px 36px #1b2a4118}.overview-kpi:nth-child(1){border-color:#bed0fa;background:linear-gradient(145deg,#e3ebff,#f6f8ff)}.overview-kpi:nth-child(2){border-color:#ead9b9;background:linear-gradient(145deg,#fff8e9,#fffdf8)}.overview-kpi:nth-child(3){border-color:#b9dfd2;background:linear-gradient(145deg,#e0f4ed,#f8fcfa)}.overview-kpi:first-child strong{color:#1747dc}.overview-kpi:nth-child(2) strong{color:#8b5915}.overview-kpi:nth-child(3) strong{color:#08786e}.overview-kpi small,.command-subtitle,.content-head-meta,.dash-stats-head p,.dash-block h3,.dash-metrics span,.dash-department-head span{color:#3f4b5d}.dash-stats{border-color:#cec6b9}.dash-stats-grid>.dash-block:nth-child(1){border-color:#bed0fa;background:linear-gradient(150deg,#e7eeff,#fbfcff)}.dash-stats-grid>.dash-block:nth-child(2){border-color:#ead6b0;background:linear-gradient(150deg,#fff6e3,#fffdf8)}.dash-stats-grid>.dash-block:nth-child(3){border-color:#b5dfd0;background:linear-gradient(150deg,#e2f5ee,#f9fdfb)}.dash-stats-grid>.dash-block:nth-child(1) .dash-amount{color:#1747dc!important}.dash-stats-grid>.dash-block:nth-child(2) .dash-amount{color:#8b5915!important}.dash-stats-grid>.dash-block:nth-child(3) .dash-amount{color:#08786e!important}.dash-block:before{width:46px;height:3px;background:linear-gradient(90deg,#1747dc,transparent)}.dash-stats-grid>.dash-block:nth-child(2):before{background:linear-gradient(90deg,#b77922,transparent)}.dash-stats-grid>.dash-block:nth-child(3):before{background:linear-gradient(90deg,#0b8c7f,transparent)}.dash-department-row{border-color:#ded6c9;background:linear-gradient(90deg,#f7fbff,#fffdf8)}.dash-department-row strong{color:#08786e}.data-table-wrap thead th{background:#e7edfb!important;color:#34415a!important}.member-ranking-row{border-color:#d6cec2}.member-ranking-row.gold{border-color:#d7b75f;background:linear-gradient(90deg,#fff0c7,#fffdf8)}.member-ranking-row.silver{border-color:#afb8c2;background:linear-gradient(90deg,#e7ebef,#fffdf8)}.member-ranking-row.bronze{border-color:#c68c60;background:linear-gradient(90deg,#f5ddca,#fffdf8)}.client-showcase-card{border-color:#d4ccc0;background:linear-gradient(150deg,#fff8e9,#fffdf8 55%,#e9f5f0)}button.client-showcase-card:hover{border-color:#8eacee;background:linear-gradient(150deg,#e7eeff,#f7fbf9)}.member-login-music{flex-shrink:0;display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid #bed0fa;border-radius:12px;background:linear-gradient(90deg,#e3ebff,#f4f8ff 48%,#e7f7f1);color:#17243a;box-shadow:0 10px 26px #1b2a4114}.member-login-music>div{display:grid;gap:2px;min-width:0;flex:1}.member-login-music b{font-size:12px}.member-login-music small{color:#4b586a;font-size:10px}.member-login-music .primary{min-width:94px;height:32px;padding:0 12px;font-size:11px}.member-login-music>button:not(.primary){min-width:64px;height:32px;font-size:11px}.member-login-music-icon{display:flex;align-items:flex-end;gap:3px;width:28px;height:28px;padding:5px;border-radius:9px;background:#fff;box-shadow:0 6px 16px #1747dc1a}.member-login-music-icon i{width:4px;height:6px;border-radius:999px;background:#1747dc}.member-login-music-icon i:nth-child(2){height:14px;background:#0b8c7f}.member-login-music-icon i:nth-child(3){height:9px;background:#b77922}.member-login-music.playing .member-login-music-icon i{animation:login-music-wave .72s ease-in-out infinite alternate}.member-login-music.playing .member-login-music-icon i:nth-child(2){animation-delay:.16s}.member-login-music.playing .member-login-music-icon i:nth-child(3){animation-delay:.32s}@keyframes login-music-wave{0%{transform:scaleY(.65)}to{transform:scaleY(1.35)}}@media(prefers-reduced-motion:reduce){.member-login-music.playing .member-login-music-icon i{animation:none}}@media(max-width:760px){.member-login-music{align-items:flex-start;flex-wrap:wrap}.member-login-music>div{flex-basis:calc(100% - 44px)}}
