@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";.partner-user-list .partner-user-row{grid-template-columns:40px minmax(0,1fr) minmax(150px,auto) 44px;gap:12px;min-height:70px}.partner-user-list .partner-user-row>span{border-radius:var(--stripe-radius-lg);width:38px;height:38px}.partner-user-list .partner-user-row>strong{gap:4px;min-width:0}.partner-user-list .partner-user-row>strong>small{overflow-wrap:anywhere}.partner-user-list .user-account-meta{color:var(--stripe-muted);line-height:1.45}.user-account-state{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.partner-user-list .user-account-state>em,.user-auth-status{border-radius:var(--stripe-pill);white-space:nowrap;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:550;line-height:1;display:inline-flex}.partner-user-list .user-account-state>em{color:var(--stripe-primary-deep);background:#efedff}.user-auth-status{color:var(--stripe-muted);background:var(--stripe-canvas-soft)}.user-auth-status.is-active{color:var(--stripe-success);background:var(--stripe-success-bg)}.user-auth-status.is-pending{color:var(--stripe-warning);background:var(--stripe-warning-bg)}.user-auth-status.is-blocked{color:var(--stripe-danger);background:var(--stripe-danger-bg)}.user-auth-status.is-unissued{color:#596579;background:#edf1f5}.partner-user-list .user-manage-button{width:44px;height:44px;color:var(--stripe-primary-deep);border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-md);cursor:pointer;background:#fff;place-items:center;display:inline-grid}.partner-user-list .user-manage-button:hover{border-color:var(--stripe-primary-subdued);background:#f7f6ff}.partner-account-form small:not(.field-error){color:var(--stripe-muted);font-size:11px;font-weight:400;line-height:1.45}.credential-policy-note,.credential-warning,.credential-reissue-confirm,.credential-confirm{border-radius:var(--stripe-radius-lg);align-items:flex-start;gap:10px;display:flex}.credential-policy-note{color:var(--stripe-primary-deep);background:#f5f3ff;border:1px solid #e4e0ff;margin-top:14px;padding:12px}.credential-policy-note span,.credential-reissue-confirm span{gap:3px;display:grid}.credential-policy-note strong,.credential-reissue-confirm strong{color:var(--stripe-ink-secondary);font-size:12px;font-weight:600}.credential-policy-note small,.credential-reissue-confirm small{color:var(--stripe-muted);font-size:11px;font-weight:400;line-height:1.45}.member-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.member-account-summary>span{border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-lg);background:var(--stripe-canvas-soft);align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.member-account-summary small{color:var(--stripe-muted);font-size:10px}.member-account-summary strong:not(.user-auth-status){overflow-wrap:anywhere;color:var(--stripe-ink-secondary);font-size:12px;font-weight:600}.credential-reissue-confirm{color:var(--stripe-warning);background:var(--stripe-warning-bg);cursor:pointer;border:1px solid #efd9ad;margin-top:14px;padding:12px}.credential-reissue-confirm input,.credential-confirm input{width:18px;height:18px;accent-color:var(--stripe-primary);cursor:pointer;margin:1px 0 0}.credential-issue-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.credential-warning{color:var(--stripe-warning);background:var(--stripe-warning-bg);border:1px solid #efd9ad;padding:13px}.credential-warning>div{gap:4px;display:grid}.credential-warning strong{color:#6e491b;font-size:12px}.credential-warning p{color:#7f633d;margin:0;font-size:11px;line-height:1.5}.credential-grid{gap:8px;margin-top:14px;display:grid}.credential-row{border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-lg);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.credential-row.is-muted{background:var(--stripe-canvas-soft)}.credential-row>span{gap:5px;min-width:0;display:grid}.credential-row small{color:var(--stripe-muted);font-size:10px}.credential-row code,.credential-row strong{overflow-wrap:anywhere;color:var(--stripe-ink);font-family:Pretendard Variable,Pretendard,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:650}.credential-row>button,.credential-row-actions>button{width:44px;height:44px;color:var(--stripe-primary-deep);border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-md);cursor:pointer;background:#fff;place-items:center;display:inline-grid}.credential-row-actions{gap:6px;display:flex}.credential-row em{color:var(--stripe-warning);background:var(--stripe-warning-bg);border-radius:var(--stripe-pill);padding:4px 8px;font-size:10px;font-style:normal}.credential-copy-all{width:100%;min-height:44px;color:var(--stripe-primary-deep);border:1px solid var(--stripe-primary-subdued);border-radius:var(--stripe-radius-md);cursor:pointer;background:#f7f6ff;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:600;display:inline-flex}.credential-confirm{color:var(--stripe-ink-secondary);border:1px solid var(--stripe-hairline);background:var(--stripe-canvas-soft);cursor:pointer;align-items:center;margin-top:14px;padding:12px;font-size:11px;line-height:1.5}.credential-confirm>span{align-items:center;gap:6px;display:flex}.partner-modal .modal-actions button:disabled,.credential-issue-button:disabled{cursor:not-allowed;opacity:.5}@media (width<=720px){.partner-user-list .partner-user-row{grid-template-columns:38px minmax(0,1fr) 44px;grid-template-areas:"avatar identity action"".state state";gap:8px 10px}.partner-user-list .partner-user-row>span{grid-area:avatar}.partner-user-list .partner-user-row>strong{grid-area:identity}.partner-user-list .user-account-state{grid-area:state;justify-content:flex-start;display:flex}.partner-user-list .user-account-state>em{display:inline-flex}.partner-user-list .user-manage-button{grid-area:action}.member-account-summary{grid-template-columns:1fr}.partner-account-form{grid-template-columns:1fr!important}.partner-account-form>label{grid-column:1!important}.partner-modal .modal-actions{flex-wrap:wrap}.partner-modal .modal-actions>button{min-height:44px}}@media (width<=480px){.credential-row{align-items:start}.credential-row-actions{flex-direction:column}.partner-modal .modal-actions>button{width:100%}.credential-confirm>span{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.partner-user-list .user-manage-button,.credential-copy-all,.credential-row button{transition:none}}.announcement-page,.announcement-home-banner,.announcement-lightbox{--announcement-ink:var(--stripe-ink,#20283a);--announcement-muted:var(--stripe-muted,#738095);--announcement-line:var(--stripe-hairline,#e3e8ef);--announcement-primary:var(--stripe-primary,#635bff);--announcement-primary-pale:#f3f1ff;--announcement-green:var(--stripe-success,#169b78);--announcement-amber:#c77a14;--announcement-amber-pale:#fff7e8;--announcement-required:#df315f;--announcement-required-pale:#fff0f4;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,system-ui,sans-serif}.announcement-page{min-width:0;color:var(--announcement-ink)}.announcement-page.is-embedded{width:100%;min-height:0}.announcement-page *{min-width:0}.announcement-page :is(button,a,input):focus-visible,.announcement-home-banner button:focus-visible,.announcement-lightbox :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #635bff47}.announcement-page .view-heading h1[tabindex="-1"]:focus{outline-offset:4px;border-radius:4px;outline:3px solid #635bff33;width:fit-content}.announcement-heading-status{min-height:40px;color:var(--announcement-muted);border:1px solid var(--announcement-line);background:#fff;border-radius:10px;align-items:center;gap:2px;padding:5px;display:flex;box-shadow:0 5px 16px #27304c0a}.announcement-heading-status span{white-space:nowrap;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:11px;display:inline-flex}.announcement-heading-status span+span{border-left:1px solid var(--announcement-line)}.announcement-heading-status svg{color:var(--announcement-required)}.announcement-heading-status strong{color:var(--announcement-ink);font-size:13px}.announcement-toolbar{border:1px solid var(--announcement-line);background:#fff;border-radius:13px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 7px 22px #252c4709}.announcement-search{color:#7b8596;background:#fafbfc;border:1px solid #dfe5ec;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.announcement-search:focus-within{background:#fff;border-color:#8a82ff;box-shadow:0 0 0 3px #635bff1a}.announcement-search input{width:100%;min-height:40px;color:var(--announcement-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.announcement-search input::placeholder{color:#9aa3b1}.announcement-read-filter{background:#f3f5f8;border-radius:9px;align-items:center;padding:3px;display:flex}.announcement-read-filter button{color:#6e788a;background:0 0;border-radius:7px;align-items:center;gap:5px;min-height:44px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.announcement-read-filter button.is-active{color:#4035c7;background:#fff;box-shadow:0 2px 8px #2f334c14}.announcement-read-filter b{color:#fff;background:var(--announcement-required);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:inline-grid}.announcement-result-count{color:var(--announcement-muted);white-space:nowrap;padding:0 8px;font-size:11px}.announcement-category-chips{scrollbar-width:thin;align-items:center;gap:7px;margin:10px 0 14px;display:flex;overflow-x:auto}.announcement-category-chips button{color:#697386;border:1px solid var(--announcement-line);background:#fff;border-radius:999px;flex:none;min-height:44px;padding:0 13px;font-size:11px;font-weight:600;transition:color .18s,border-color .18s,background .18s}.announcement-category-chips button:hover{color:var(--announcement-primary);border-color:#cfcaff}.announcement-category-chips button.is-active{color:#fff;background:#343a58;border-color:#343a58}.announcement-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.announcement-list-panel,.announcement-detail,.announcement-detail-empty,.announcement-page-empty{border:1px solid var(--announcement-line);background:#fff;border-radius:14px;box-shadow:0 8px 26px #252c470b}.announcement-list-panel{position:sticky;top:84px;overflow:hidden}.announcement-list-heading{border-bottom:1px solid var(--announcement-line);background:linear-gradient(120deg,#fafaff,#f8fbfb);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 14px;display:flex}.announcement-list-heading>div{gap:3px;display:grid}.announcement-list-heading span{color:#756be2;letter-spacing:.12em;font-size:9px;font-weight:700}.announcement-list-heading strong{color:#2e3749;font-size:13px}.announcement-list-heading small{color:#788294;font-size:10px}.announcement-list{scrollbar-width:thin;max-height:calc(100vh - 236px);overflow-y:auto}.announcement-list>button{width:100%;min-height:152px;color:var(--announcement-ink);text-align:left;background:#fff;border-bottom:1px solid #edf0f4;align-content:start;gap:7px;padding:14px 15px 13px 18px;transition:background .18s,opacity .18s;display:grid;position:relative}.announcement-list>button:last-of-type{border-bottom:0}.announcement-list>button:hover{background:#fafbff}.announcement-list>button.is-selected{background:#f6f5ff}.announcement-list>button.is-read:not(.is-selected){opacity:.72}.announcement-priority-rail{background:#a7afbc;border-radius:0 5px 5px 0;width:4px;position:absolute;inset:12px auto 12px 0}.announcement-priority-rail.is-important{background:var(--announcement-amber)}.announcement-priority-rail.is-required{background:var(--announcement-required)}.announcement-list-meta{color:#838c9b;align-items:center;gap:6px;font-size:9px;display:flex}.announcement-list-meta b{color:#5c55bd;font-size:10px}.announcement-list-meta time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announcement-list-meta i{background:var(--announcement-required);border:2px solid #ffe3eb;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-left:auto}.announcement-list>button>strong{color:#283244;letter-spacing:-.08px;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.announcement-list-summary{color:#6f798a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.announcement-list-footer{align-items:center;gap:7px;display:flex}.announcement-list-footer em{color:#657083;background:#eef1f5;border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.announcement-list-footer em.is-important{color:#8b5b0b;background:var(--announcement-amber-pale)}.announcement-list-footer em.is-required{color:#b7244d;background:var(--announcement-required-pale)}.announcement-list-footer small{color:#777f8e;align-items:center;gap:3px;font-size:9px;display:inline-flex}.announcement-list-footer svg:last-child{color:#9aa2ae;margin-left:auto}.announcement-list-empty{color:#8c95a4;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;padding:24px;display:grid}.announcement-list-empty strong{color:#4d586a;font-size:12px}.announcement-list-empty p{margin:0;font-size:10px}.announcement-detail{overflow:hidden}.announcement-detail-header{border-bottom:1px solid var(--announcement-line);background:radial-gradient(circle at 92% 10%,#635bff17,#0000 28%),linear-gradient(145deg,#fbfcff,#f9fbfb);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:23px 22px 20px;display:grid;position:relative}.announcement-detail.is-important .announcement-detail-header{background:radial-gradient(circle at 92% 8%,#c77a141c,#0000 30%),linear-gradient(145deg,#fffdf8,#fafbff)}.announcement-detail.is-required .announcement-detail-header{background:radial-gradient(circle at 92% 8%,#df315f1a,#0000 30%),linear-gradient(145deg,#fffafb,#fafbff)}.announcement-detail-mark{color:#fff;background:linear-gradient(145deg,#5c66d9,#6d4de1);border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #4843b533}.announcement-detail-mark.is-important{background:linear-gradient(145deg,#d7952e,#b66c0e);box-shadow:0 8px 18px #b56c0e2e}.announcement-detail-mark.is-required{background:linear-gradient(145deg,#ed5b7d,#c52755);box-shadow:0 8px 18px #c527552e}.announcement-detail-kicker{color:#665bd0;letter-spacing:.04em;font-size:10px;font-weight:700;display:block}.announcement-detail.is-important .announcement-detail-kicker{color:#9a610b}.announcement-detail.is-required .announcement-detail-kicker{color:#ba234d}.announcement-detail-header h2{color:#20293a;letter-spacing:-.35px;overflow-wrap:anywhere;margin:5px 0;font-size:22px;font-weight:650;line-height:1.34}.announcement-detail-header p{color:#687486;overflow-wrap:anywhere;max-width:760px;margin:0;font-size:12px;line-height:1.6}.announcement-publish-state{color:#14725d;white-space:nowrap;background:#e9f8f2;border:1px solid #caeade;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.announcement-facts{border-bottom:1px solid var(--announcement-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:14px 22px;display:grid}.announcement-facts>div{border-right:1px solid var(--announcement-line);padding:3px 13px}.announcement-facts>div:first-child{padding-left:0}.announcement-facts>div:last-child{border-right:0;padding-right:0}.announcement-facts dt{color:#87909e;font-size:9px}.announcement-facts dd{color:#344052;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:600;line-height:1.45}.announcement-body{color:#465366;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid var(--announcement-line);padding:24px 22px;font-size:13px;line-height:1.85}.announcement-section,.announcement-policy{border-bottom:1px solid var(--announcement-line);padding:20px 22px}.announcement-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.announcement-section-heading>div{align-items:center;gap:9px;display:flex}.announcement-section-heading>div>svg{color:#665bd0}.announcement-section-heading span{gap:2px;display:grid}.announcement-section-heading b{color:#303b4d;font-size:13px}.announcement-section-heading small{color:#858e9d;font-size:9px;line-height:1.4}.announcement-section-heading em{color:#675bd0;background:var(--announcement-primary-pale);border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.announcement-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.announcement-section.is-policy-image-section{background:linear-gradient(#fbfcff,#fff)}.announcement-image-grid.is-policy-image{grid-template-columns:minmax(0,1fr)}.announcement-image-grid.is-policy-image figure{width:100%;max-width:940px;margin-inline:auto}.announcement-image-grid.is-policy-image .announcement-image-stage{cursor:zoom-in;min-height:0;max-height:none;padding:16px;overflow:visible}.announcement-image-grid.is-policy-image .announcement-image-stage img{width:100%;max-width:900px}.announcement-image-grid.is-policy-image .announcement-image-stage>span{position:absolute;inset:14px 14px auto auto;transform:none}.announcement-image-grid figure,.announcement-policy-image{background:#f8f9fb;border:1px solid #dfe4eb;border-radius:11px;min-width:0;margin:0;overflow:hidden}.announcement-image-stage{color:#fff;background:#edf0f4;border-radius:0;place-items:start center;width:100%;min-height:210px;max-height:480px;padding:12px;display:grid;position:relative;overflow:auto}.announcement-image-stage img{object-fit:contain;border-radius:5px;width:auto;max-width:100%;height:auto;display:block;box-shadow:0 8px 22px #1f273a24}.announcement-image-stage>span{color:#fff;white-space:nowrap;pointer-events:none;background:#1d2436d6;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex;position:sticky;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #1419282e}.announcement-image-grid figcaption,.announcement-policy-image figcaption{background:#fff;border-top:1px solid #e2e6ec;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:flex}.announcement-image-grid figcaption>span,.announcement-policy-image figcaption>span{gap:3px;display:grid;overflow:hidden}.announcement-image-grid figcaption strong,.announcement-policy-image figcaption strong{color:#455064;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.announcement-image-grid figcaption small,.announcement-policy-image figcaption small{color:#8b94a2;font-size:9px}.announcement-image-grid figcaption a,.announcement-policy-image figcaption a,.announcement-file-list a{color:#5a4ccb;background:#f3f1ff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.announcement-file-list{gap:8px;display:grid}.announcement-file-list>div{background:#fafbfc;border:1px solid #e2e6ec;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 9px;display:grid}.announcement-file-icon{color:#6559ce;background:#efedff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.announcement-file-list>div>span:nth-child(2){gap:3px;display:grid}.announcement-file-list strong{color:#465164;overflow-wrap:anywhere;font-size:11px}.announcement-file-list small{color:#8992a0;overflow-wrap:anywhere;font-size:9px}.announcement-policy-image-empty>div:last-child{color:#8b94a2;text-align:center;background:#fafbfc;border:1px dashed #dfe4eb;border-radius:11px;align-content:center;place-items:center;gap:7px;min-height:180px;padding:24px;display:grid}.announcement-policy-image-empty>div:last-child strong{color:#465164;font-size:12px}.announcement-policy-image-empty>div:last-child p{margin:0;font-size:10px;line-height:1.6}.announcement-policy{background:linear-gradient(#fbfefd,#fff)}.announcement-policy-facts{border:1px solid #dce7e4;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px;display:grid;overflow:hidden}.announcement-policy-facts>div{background:#f4faf8;padding:12px}.announcement-policy-facts>div+div{border-left:1px solid #dce7e4}.announcement-policy-facts dt{color:#75857f;font-size:9px}.announcement-policy-facts dd{color:#344940;margin:4px 0 0;font-size:11px;font-weight:600;line-height:1.45}.announcement-policy-block+.announcement-policy-block{margin-top:18px}.announcement-policy-block>div:first-child{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.announcement-policy-block h3{color:#2f3b4b;margin:0;font-size:13px}.announcement-policy-block small{color:#7c8796;font-size:9px}.announcement-table-scroll{scrollbar-width:thin;border:1px solid #dfe7e5;border-radius:9px;overflow-x:auto}.announcement-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #169b7833}.announcement-table-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:540px}.announcement-table-scroll table.is-wide{min-width:720px}.announcement-table-scroll caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.announcement-table-scroll th,.announcement-table-scroll td{color:#647083;text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebe9;border-right:1px solid #e5ebe9;height:auto;padding:9px 11px;font-size:10px;line-height:1.5}.announcement-table-scroll thead th{color:#315e55;background:#edf8f5;font-weight:700}.announcement-table-scroll tbody th{color:#354052;background:#fafcfc;font-weight:700}.announcement-table-scroll td strong{color:#4f42c5;font-size:10px}.announcement-table-scroll tr>:last-child{border-right:0}.announcement-table-scroll tbody tr:last-child>*{border-bottom:0}.announcement-table-scroll tbody tr{cursor:default}.announcement-table-scroll tbody tr:hover{background:#fbfdfc}.announcement-policy-empty{color:#7d8795;text-align:center;background:#fafbfc;border:1px dashed #dfe5e9;border-radius:9px;margin:0;padding:17px;font-size:10px}.announcement-policy-notes{color:#86570d;background:var(--announcement-amber-pale);border:1px solid #f0dfb6;border-radius:10px;align-items:flex-start;gap:9px;margin-top:18px;padding:14px;display:flex}.announcement-policy-notes>svg{flex:none}.announcement-policy-notes strong{font-size:11px}.announcement-policy-notes ul{gap:5px;margin:8px 0 0;padding-left:17px;display:grid}.announcement-policy-notes li{color:#6d624f;font-size:10px;line-height:1.55}.announcement-policy-image{margin-top:18px}.announcement-policy-image .announcement-image-stage{max-height:560px}.announcement-confirmation{background:#f8f9fb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:14px 18px;display:grid}.announcement-confirmation>span{color:#665bd0;background:#eeecff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.announcement-confirmation>div{gap:3px;display:grid}.announcement-confirmation strong{color:#455064;font-size:11px}.announcement-confirmation small{color:#858e9d;font-size:9px;line-height:1.45}.announcement-confirmation.is-required{background:#fff8fa;border-top:1px solid #f5d8e1}.announcement-confirmation.is-required>span{color:#bf2951;background:#ffe8ef}.announcement-confirmation.is-complete{background:#f2faf7;border-top-color:#d5ece4}.announcement-confirmation.is-complete>span{color:#137a5f;background:#dff5ed}.announcement-confirmation button{color:#fff;background:var(--announcement-required);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.announcement-confirmation button:disabled{color:#476;cursor:default;background:#dfeee9}.announcement-detail-empty,.announcement-page-empty{place-items:center;min-height:340px;display:grid}.announcement-lightbox{z-index:100;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f1421f0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.announcement-lightbox-header{background:#151b2beb;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:10px 18px;display:flex}.announcement-lightbox-header>div:first-child{gap:3px;display:grid}.announcement-lightbox-header span{color:#aeb8c8;letter-spacing:.08em;font-size:9px}.announcement-lightbox-header h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:60vw;margin:0;font-size:14px;overflow:hidden}.announcement-lightbox-header>div:last-child{align-items:center;gap:8px;display:flex}.announcement-lightbox-header a,.announcement-lightbox-header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:10px;text-decoration:none;display:inline-flex}.announcement-lightbox-header button{width:44px;padding:0}.announcement-lightbox-canvas{overscroll-behavior:contain;place-items:start center;min-height:0;padding:22px;display:grid;overflow:auto}.announcement-lightbox-canvas img{background:#fff;width:auto;max-width:min(100%,1500px);height:auto;display:block;box-shadow:0 18px 55px #00000059}.announcement-home-banner{color:#293447;border:1px solid #eddcb8;border-left:4px solid var(--announcement-amber);background:radial-gradient(circle at 90% 8%,#c77a141f,#0000 28%),linear-gradient(118deg,#fffaf0,#fbfbff 72%);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;margin:0 0 17px;padding:17px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 25px #6f4a0f0d}.announcement-home-banner.is-required{border-color:#f1cfda;border-left-color:var(--announcement-required);background:radial-gradient(circle at 90% 8%,#df315f1f,#0000 28%),linear-gradient(118deg,#fff3f6,#fbfbff 72%)}.announcement-home-icon{color:#fff;background:linear-gradient(145deg,#d7962e,#b36c11);border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #ae690d2e}.announcement-home-banner.is-required .announcement-home-icon{background:linear-gradient(145deg,#ed5d80,#c42554);box-shadow:0 8px 18px #c425542e}.announcement-home-kicker{color:#94600f;letter-spacing:.04em;font-size:10px;font-weight:700;display:block}.announcement-home-banner.is-required .announcement-home-kicker{color:#b52049}.announcement-home-banner h2{color:#222d40;overflow-wrap:anywhere;margin:4px 0 2px;font-size:15px;font-weight:650;line-height:1.4}.announcement-home-banner p{color:#687386;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.announcement-home-action{color:#81520c;white-space:nowrap;background:#fff;border:1px solid #e7d2aa;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.announcement-home-banner.is-required .announcement-home-action{color:#ad2048;border-color:#efc8d4}.notification-list .announcement-alert-dot{background:#7c72df;border-radius:50%;width:8px;height:8px;display:block}.notification-list .announcement-alert-dot.is-important{background:var(--announcement-amber,#c77a14)}.notification-list .announcement-alert-dot.is-required{background:var(--announcement-required,#df315f);box-shadow:0 0 0 3px #ffe7ed}.notification-list>.notification-empty{color:#8992a0;text-align:center;margin:0;padding:22px 12px;font-size:11px;display:block}@media (width<=1120px){.announcement-layout{grid-template-columns:1fr}.announcement-list-panel{position:static}.announcement-list{grid-auto-columns:minmax(245px,290px);grid-auto-flow:column;max-height:none;display:grid;overflow:auto}.announcement-list>button{border-bottom:0;border-right:1px solid #edf0f4}}@media (width<=820px){.announcement-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-facts>div{border-bottom:1px solid var(--announcement-line);padding:9px 12px}.announcement-facts>div:nth-child(2){border-right:0}.announcement-facts>div:nth-last-child(-n+2){border-bottom:0}.announcement-facts>div:nth-child(3){padding-left:0}.announcement-image-grid{grid-template-columns:1fr}}@media (width<=720px){.announcement-page .view-heading{gap:12px}.announcement-heading-status{justify-content:space-between;width:100%}.announcement-heading-status span{flex:1;justify-content:center}.announcement-toolbar{grid-template-columns:1fr}.announcement-read-filter{width:100%}.announcement-read-filter button{flex:1;justify-content:center;min-height:44px}.announcement-result-count{padding:0 4px 2px}.announcement-category-chips{margin-inline:-2px;padding:0 2px 3px}.announcement-category-chips button{min-height:44px}.announcement-list{max-height:360px;display:block;overflow-y:auto}.announcement-list>button{border-bottom:1px solid #edf0f4;border-right:0;min-height:148px}.announcement-detail-header{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:17px 15px}.announcement-detail-mark{width:40px;height:40px}.announcement-detail-header h2{font-size:18px}.announcement-publish-state{grid-column:2;justify-self:start}.announcement-facts{padding:10px 15px}.announcement-body{padding:20px 15px;font-size:12px;line-height:1.75}.announcement-section,.announcement-policy{padding:18px 15px}.announcement-image-stage{min-height:180px;padding:8px}.announcement-image-grid.is-policy-image .announcement-image-stage{padding:8px}.announcement-image-grid.is-policy-image .announcement-image-stage>span{inset:8px 8px auto auto}.announcement-file-list>div{grid-template-columns:40px minmax(0,1fr)}.announcement-file-list a{grid-column:1/-1;min-height:44px}.announcement-policy-facts{grid-template-columns:1fr}.announcement-policy-facts>div+div{border-top:1px solid #dce7e4;border-left:0}.announcement-confirmation{grid-template-columns:auto minmax(0,1fr);padding:14px 15px}.announcement-confirmation button{grid-column:1/-1;width:100%}.announcement-home-banner{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:15px}.announcement-home-action{grid-column:1/-1;width:100%}.announcement-lightbox-header{min-height:64px;padding:8px 10px}.announcement-lightbox-header h2{max-width:42vw;font-size:12px}.announcement-lightbox-header a{width:44px;padding:0;font-size:0}.announcement-lightbox-canvas{padding:10px}}@media (width<=390px){.announcement-facts{grid-template-columns:1fr}.announcement-facts>div,.announcement-facts>div:first-child,.announcement-facts>div:nth-child(3){border-right:0;border-bottom:1px solid var(--announcement-line);padding:9px 0}.announcement-facts>div:last-child{border-bottom:0}.announcement-image-grid figcaption,.announcement-policy-image figcaption{align-items:flex-start;display:grid}.announcement-image-grid figcaption a,.announcement-policy-image figcaption a{width:100%;min-height:44px}.announcement-detail-header{grid-template-columns:1fr}.announcement-publish-state{grid-column:1}.announcement-detail-mark{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.announcement-page *,.announcement-home-banner *,.announcement-lightbox *{scroll-behavior:auto!important;transition:none!important}}.support-center-page{min-width:0;color:var(--stripe-ink);gap:16px;display:grid}.support-center-page button{cursor:pointer;touch-action:manipulation}.support-center-header{color:#fff;background:linear-gradient(125deg, var(--stripe-dark), var(--stripe-primary-deep));border-radius:var(--stripe-radius-xl);min-height:176px;box-shadow:var(--stripe-shadow-2);grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:center;gap:28px;padding:28px;display:grid;position:relative;overflow:hidden}.support-center-header:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-160px;right:-90px}.support-center-heading,.support-center-header-actions{z-index:1;min-width:0;position:relative}.support-center-heading>span{color:#d9d6ff;font-size:11px;font-weight:var(--stripe-weight-label);letter-spacing:.08em;align-items:center;gap:7px;display:flex}.support-center-heading h1{color:#fff;font-size:32px;font-weight:var(--stripe-weight-heading);letter-spacing:-.5px;margin:8px 0 6px;line-height:1.12}.support-center-heading p{color:#e4e5f4;max-width:570px;margin:0;font-size:14px;line-height:1.6}.support-center-header-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.support-center-search{gap:7px;min-width:0;display:grid}.support-center-search>label{color:#ececff;font-size:12px;font-weight:var(--stripe-weight-label)}.support-center-search>div{min-width:0;min-height:48px;color:var(--stripe-muted);border-radius:var(--stripe-radius-md);background:#fff;border:1px solid #ffffffbd;align-items:center;gap:9px;padding-left:14px;display:flex;box-shadow:0 8px 22px #0d12362e}.support-center-search>div:focus-within{border-color:#c8c3ff;box-shadow:0 0 0 3px #fff3,0 8px 22px #0d12362e}.support-center-search input{min-width:0;height:46px;color:var(--stripe-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.support-center-search input::placeholder{color:#7b8798}.support-center-search button{width:46px;height:46px;color:var(--stripe-primary);border:0;border-left:1px solid var(--stripe-hairline);background:0 0;place-items:center;display:grid}.support-center-search button:hover{background:#f3f1ff}.support-center-new-inquiry{min-height:48px;color:var(--stripe-primary-deep);border-radius:var(--stripe-pill);font-size:13px;font-weight:var(--stripe-weight-label);white-space:nowrap;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:7px;padding:0 17px;display:inline-flex;box-shadow:0 8px 22px #0d12362e}.support-center-new-inquiry:hover{color:#fff;background:var(--stripe-primary);border-color:#8e82ff}.support-center-tabs{background:var(--stripe-canvas);border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-lg);box-shadow:var(--stripe-shadow-1);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid}.support-center-tabs button{min-width:0;min-height:44px;color:var(--stripe-muted);border-radius:var(--stripe-radius-md);font-size:13px;font-weight:var(--stripe-weight-label);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.support-center-tabs button:hover{color:var(--stripe-primary);background:#f3f1ff}.support-center-tabs button.is-active{color:#fff;background:var(--stripe-primary);box-shadow:0 3px 10px #533afd33}.support-center-tabs button>span{min-width:20px;height:20px;color:var(--stripe-primary-deep);border-radius:var(--stripe-pill);font-variant-numeric:tabular-nums;background:#eceaff;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.support-center-tabs button.is-active>span{color:var(--stripe-primary-deep);background:#fff}.support-center-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.support-center-metrics>button{text-align:left;min-width:0;min-height:104px;color:var(--stripe-ink);background:var(--stripe-canvas);border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-lg);box-shadow:var(--stripe-shadow-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.support-center-metrics>button:hover{border-color:var(--stripe-primary-subdued);box-shadow:var(--stripe-shadow-2);transform:translateY(-1px)}.support-center-metrics i{width:38px;height:38px;color:var(--stripe-primary);border-radius:var(--stripe-radius-md);background:#eceaff;place-items:center;font-style:normal;display:grid}.support-center-metrics i.is-amber{color:var(--stripe-warning);background:var(--stripe-warning-bg)}.support-center-metrics i.is-green{color:var(--stripe-success);background:var(--stripe-success-bg)}.support-center-metrics i.is-blue{color:#2769a8;background:#eaf4ff}.support-center-metrics>button>span{min-width:0;color:var(--stripe-ink-secondary);font-size:13px;font-weight:var(--stripe-weight-label);gap:4px;display:grid}.support-center-metrics>button>span small{color:var(--stripe-muted);font-size:11px;font-weight:var(--stripe-weight-body);line-height:1.35}.support-center-metrics strong{color:var(--stripe-ink);font-size:24px;font-weight:var(--stripe-weight-heading);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;display:flex}.support-center-metrics strong small{color:var(--stripe-muted);font-size:11px;font-weight:var(--stripe-weight-body)}.support-center-tabpanel{min-width:0}.support-center-search-state{min-height:48px;color:var(--stripe-ink-secondary);border-radius:var(--stripe-radius-md);background:#f0efff;border:1px solid #d8d4ff;align-items:center;gap:9px;margin-bottom:12px;padding:0 14px;font-size:13px;display:flex}.support-center-search-state>svg{color:var(--stripe-primary)}.support-center-search-state>span{flex:1;min-width:0}.support-center-search-state button{min-height:44px;color:var(--stripe-primary-deep);font-weight:var(--stripe-weight-label);background:0 0;border:0;padding:0 10px}.support-center-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-center-panel{background:var(--stripe-canvas);border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-lg);min-width:0;box-shadow:var(--stripe-shadow-1);overflow:hidden}.support-center-priority,.support-center-help{grid-column:1/-1}.support-center-panel-heading{border-bottom:1px solid var(--stripe-hairline);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 18px;display:flex}.support-center-panel-heading>div{min-width:0}.support-center-panel-heading>div>span{color:var(--stripe-primary-deep);font-size:10px;font-weight:var(--stripe-weight-label);letter-spacing:.08em}.support-center-panel-heading h2{color:var(--stripe-ink);font-size:17px;font-weight:var(--stripe-weight-heading);margin:3px 0 0}.support-center-panel-heading p{color:var(--stripe-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.support-center-panel-heading>button{min-height:44px;color:var(--stripe-primary);font-size:12px;font-weight:var(--stripe-weight-label);background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0 6px 0 12px;display:inline-flex}.support-center-panel-heading>button:hover{color:var(--stripe-primary-press)}.support-center-priority-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.support-center-priority-list>button{text-align:left;min-width:0;min-height:96px;color:var(--stripe-ink);border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-md);background:#fafbff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.support-center-priority-list>button:hover{border-color:var(--stripe-primary-subdued);background:#f4f2ff}.support-center-priority-list>button>i{width:34px;height:34px;color:var(--stripe-primary);border-radius:var(--stripe-radius-md);background:#eceaff;place-items:center;font-style:normal;display:grid}.support-center-priority-list>button>i.is-required{color:var(--stripe-danger);background:var(--stripe-danger-bg)}.support-center-priority-list>button>span{gap:4px;min-width:0;display:grid}.support-center-priority-list small{color:var(--stripe-primary-deep);font-size:10px}.support-center-priority-list strong{color:var(--stripe-ink);font-size:13px;font-weight:var(--stripe-weight-label);white-space:nowrap;text-overflow:ellipsis;line-height:1.45;overflow:hidden}.support-center-priority-list em{color:var(--stripe-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.support-center-priority-list time{color:var(--stripe-muted);white-space:nowrap;font-size:10px}.support-center-priority-list>button>svg{color:var(--stripe-muted);align-self:center}.support-center-inline-empty{min-height:90px;color:var(--stripe-success);background:var(--stripe-success-bg);border-radius:var(--stripe-radius-md);border:1px dashed #b9dfd4;justify-content:center;align-items:center;gap:12px;margin:12px;padding:18px;display:flex}.support-center-inline-empty strong{color:#116b57;font-size:13px}.support-center-inline-empty p{color:#477569;margin:3px 0 0;font-size:11px}.support-center-compact-list,.support-center-ticket-list{padding:4px 14px 10px}.support-center-compact-list>button,.support-center-ticket-list>button{text-align:left;width:100%;min-width:0;min-height:64px;color:var(--stripe-ink-secondary);background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 2px;display:grid}.support-center-compact-list>button:last-child,.support-center-ticket-list>button:last-child{border-bottom:0}.support-center-compact-list>button:hover,.support-center-ticket-list>button:hover{color:var(--stripe-primary);background:#faf9ff}.support-center-compact-list>button>i{background:var(--stripe-primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #eceaff}.support-center-compact-list>button>i.is-read{box-shadow:none;background:#a5afbd}.support-center-compact-list>button>span,.support-center-ticket-list>button>span{gap:4px;min-width:0;display:grid}.support-center-compact-list small,.support-center-ticket-list small{color:var(--stripe-muted);font-size:10px}.support-center-compact-list strong,.support-center-ticket-list strong{color:var(--stripe-ink-secondary);font-size:12px;font-weight:var(--stripe-weight-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.support-center-compact-list time{color:var(--stripe-muted);white-space:nowrap;font-size:10px}.support-center-compact-list svg,.support-center-ticket-list>button>svg{color:var(--stripe-muted)}.support-center-ticket-list>button>svg:first-child{color:var(--stripe-primary)}.support-center-ticket-list em{color:var(--stripe-warning);background:var(--stripe-warning-bg);border-radius:var(--stripe-pill);white-space:nowrap;padding:5px 7px;font-size:10px;font-style:normal}.support-center-ticket-list em.is-answered{color:var(--stripe-success);background:var(--stripe-success-bg)}.support-center-small-empty{min-height:96px;color:var(--stripe-muted);place-items:center;padding:24px;font-size:12px;display:grid}.support-center-help-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.support-center-help-grid>button{text-align:left;min-width:0;min-height:78px;color:var(--stripe-ink-secondary);border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-md);background:#fafbff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.support-center-help-grid>button:hover{color:var(--stripe-primary);border-color:var(--stripe-primary-subdued);background:#f4f2ff}.support-center-help-grid i{width:36px;height:36px;color:var(--stripe-primary);border-radius:var(--stripe-radius-md);background:#eceaff;place-items:center;font-style:normal;display:grid}.support-center-help-grid span{gap:4px;min-width:0;display:grid}.support-center-help-grid strong{color:var(--stripe-ink-secondary);font-size:12px;font-weight:var(--stripe-weight-label)}.support-center-help-grid small{color:var(--stripe-muted);font-size:10px;line-height:1.4}.support-center-help-grid>button>svg{color:var(--stripe-muted)}.support-center-no-results{text-align:center;min-height:290px;color:var(--stripe-muted);background:var(--stripe-canvas);border:1px dashed var(--stripe-input-line);border-radius:var(--stripe-radius-lg);align-content:center;place-items:center;gap:8px;padding:36px;display:grid}.support-center-no-results>svg{color:var(--stripe-primary-subdued)}.support-center-no-results h2{color:var(--stripe-ink);margin:3px 0 0;font-size:18px}.support-center-no-results p{margin:0;font-size:13px;line-height:1.5}.support-center-no-results button{color:#fff;background:var(--stripe-primary);border:1px solid var(--stripe-primary);border-radius:var(--stripe-pill);min-height:44px;font-weight:var(--stripe-weight-label);margin-top:8px;padding:0 16px}.support-center-embedded-content{min-width:0}.support-center-page :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #533afd42}@media (width<=1100px){.support-center-header{grid-template-columns:1fr;gap:20px}.support-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-center-priority-list{grid-template-columns:1fr}.support-center-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.support-center-header{min-height:0;padding:22px 18px}.support-center-heading h1{font-size:27px}.support-center-header-actions{grid-template-columns:1fr}.support-center-new-inquiry{width:100%}.support-center-overview{grid-template-columns:1fr}.support-center-priority,.support-center-help{grid-column:auto}.support-center-help-grid{grid-template-columns:1fr}.support-center-panel-heading{padding:14px}.support-center-panel-heading p{display:none}.support-center-search-state{flex-wrap:wrap;align-items:flex-start;padding:10px 12px}.support-center-search-state>span{padding-top:4px}}@media (width<=520px){.support-center-page{gap:12px}.support-center-tabs{gap:2px}.support-center-tabs button{padding:0 4px;font-size:12px}.support-center-tabs button>span{min-width:18px;height:18px;padding:0 5px}.support-center-metrics{gap:8px}.support-center-metrics>button{grid-template-columns:auto minmax(0,1fr);align-content:center;min-height:112px;padding:12px}.support-center-metrics strong{grid-column:2;font-size:21px}.support-center-priority-list>button{grid-template-columns:auto minmax(0,1fr) auto}.support-center-priority-list time{display:none}.support-center-panel-heading>button{padding-left:6px}.support-center-compact-list>button,.support-center-ticket-list>button{grid-template-columns:auto minmax(0,1fr) auto}.support-center-compact-list time,.support-center-ticket-list em{grid-column:2;justify-self:start}.support-center-compact-list>button>svg,.support-center-ticket-list>button>svg:last-child{grid-area:1/3/span 2}}@media (width<=360px){.support-center-metrics{grid-template-columns:1fr}.support-center-tabs button>span{display:none}}@media (prefers-reduced-motion:reduce){.support-center-page *,.support-center-page :before,.support-center-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.support-center-metrics>button:hover{transform:none}}.onboarding-status-page{gap:14px;display:grid}.onboarding-status-link{color:#5f6375;background:#fff;border:1px solid #e4e5eb;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:11px;font-weight:700;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.onboarding-status-link:hover{color:var(--pink-dark);background:#fff8fa;border-color:#ffc5d9}.onboarding-status-hero{min-height:118px;box-shadow:var(--shadow);background:linear-gradient(112deg,#f5f3ff 0%,#fff 76%);border:1px solid #e3e0ff;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:21px;display:grid}.onboarding-status-hero-icon{color:#6659d7;background:#e9e5ff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.onboarding-status-hero span{color:#817c9a;font-size:10px;font-weight:600}.onboarding-status-hero h2{color:#33374b;letter-spacing:-.55px;margin:5px 0 4px;font-size:20px}.onboarding-status-hero p{color:#7d8191;margin:0;font-size:11px;line-height:1.55}.onboarding-status-state{color:#6256c7;white-space:nowrap;background:#eeebff;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.onboarding-status-state i{background:#7568e5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7568e51c}.onboarding-status-hero.is-stage-4{background:linear-gradient(112deg,#eefaf4 0%,#fff 76%);border-color:#d4eadf}.onboarding-status-hero.is-stage-4 .onboarding-status-hero-icon{color:#338263;background:#dff4e9}.onboarding-status-hero.is-stage-4 .onboarding-status-state{color:#337c60;background:#e5f7ee}.onboarding-status-hero.is-stage-4 .onboarding-status-state i{background:#38a47e;box-shadow:0 0 0 4px #38a47e1f}.onboarding-stage-list{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.onboarding-stage-list li{border-right:1px solid #eeeef3;grid-template-columns:29px minmax(0,1fr);align-content:center;gap:9px;min-width:0;min-height:88px;padding:14px;display:grid;position:relative}.onboarding-stage-list li:last-child{border-right:0}.onboarding-stage-list li>span{color:#a4a7b4;background:#f1f2f5;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.onboarding-stage-list strong{color:#717586;font-size:11px;display:block}.onboarding-stage-list small{color:#9a9dab;margin-top:3px;font-size:9px;line-height:1.35;display:block}.onboarding-stage-list .is-done>span{color:#fff;background:#3ca27c}.onboarding-stage-list .is-done strong{color:#3f7f67}.onboarding-stage-list .is-current{background:#fff7fa}.onboarding-stage-list .is-current:after{content:"";background:var(--pink);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 13px 0}.onboarding-stage-list .is-current>span{color:#fff;background:var(--pink);box-shadow:0 0 0 5px #ffe8f0}.onboarding-stage-list .is-current strong{color:var(--pink-dark)}.onboarding-supplement{color:#a96f1b;background:#fff9ed;border:1px solid #f0d9a9;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.onboarding-supplement strong{font-size:11px;display:block}.onboarding-supplement p{color:#806d50;margin:3px 0 0;font-size:10px;line-height:1.5}.onboarding-supplement button{color:#9c6719;background:#fff;border:1px solid #edcf8f;border-radius:8px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700}.onboarding-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-status-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px}.onboarding-status-panel>header{color:#8f93a2;border-bottom:1px solid #f0f0f4;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.onboarding-status-panel>header span{color:#a4a7b3;letter-spacing:.08em;font-size:8px;font-weight:700;display:block}.onboarding-status-panel h2{color:#3b3f52;margin:4px 0 0;font-size:14px}.onboarding-status-panel dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.onboarding-status-panel dl div{border-bottom:1px solid #f3f3f6;min-width:0;padding:12px 8px 10px 0}.onboarding-status-panel dt{color:#999ca9;font-size:9px}.onboarding-status-panel dd{color:#555a6c;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:600;line-height:1.45}.onboarding-mini-receipt{color:#666a78;text-align:center;background:#fcfcfd;border:1px dashed #d9d9df;justify-items:center;gap:4px;max-width:390px;margin:15px auto 1px;padding:19px 20px;font-family:Pretendard Variable,Pretendard,sans-serif;display:grid}.onboarding-mini-receipt strong{color:#303440;font-size:15px}.onboarding-mini-receipt span,.onboarding-mini-receipt small,.onboarding-mini-receipt em{font-size:9px;font-style:normal;line-height:1.45}.onboarding-mini-receipt i{border-top:1px dashed #d4d4da;width:100%;margin:6px 0}.onboarding-mini-receipt em{color:#9a9da8}.onboarding-check-count{color:#6459c3!important;letter-spacing:0!important;font-size:11px!important}.onboarding-check-list{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.onboarding-check-list>div{color:#a2a5b0;border-bottom:1px solid #f2f2f5;align-items:flex-start;gap:8px;min-width:0;padding:11px 0;display:flex}.onboarding-check-list>div.is-complete{color:#3c9a75}.onboarding-check-list p{min-width:0;margin:0}.onboarding-check-list strong{color:#747888;font-size:10px;display:block}.onboarding-check-list .is-complete strong{color:#397e63}.onboarding-check-list small{color:#a0a3ae;margin-top:2px;font-size:8px;line-height:1.4;display:block}.onboarding-contact-strip{background:#f7f6ff;border:1px solid #e6e4f7;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.onboarding-contact-strip>span{color:#6659ce;background:#e8e4ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.onboarding-contact-strip strong{color:#55536c;font-size:11px;display:block}.onboarding-contact-strip small{color:#89869b;margin-top:2px;font-size:9px;line-height:1.45;display:block}.onboarding-contact-strip button{color:#6358c5;background:#fff;border:1px solid #dad5ff;border-radius:8px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700}.onboarding-status-empty{text-align:center;background:#fff;border:1px dashed #d9dae2;border-radius:15px;align-content:center;justify-items:center;min-height:380px;padding:30px;display:grid}.onboarding-status-empty>span{color:#6c60d3;background:#eeebff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.onboarding-status-empty h2{color:#3d4154;margin:15px 0 6px;font-size:17px}.onboarding-status-empty p{color:#8c8f9d;max-width:440px;margin:0 0 17px;font-size:11px;line-height:1.6}.onboarding-status-empty button{color:#fff;background:var(--pink);border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=980px){.onboarding-stage-list{grid-template-columns:1fr}.onboarding-stage-list li{border-bottom:1px solid #eeeef3;border-right:0;min-height:64px}.onboarding-stage-list li:last-child{border-bottom:0}.onboarding-stage-list .is-current:after{border-radius:0 3px 3px 0;width:3px;height:auto;inset:10px auto 10px 0}}@media (width<=720px){.onboarding-status-grid{grid-template-columns:1fr;gap:10px}.onboarding-status-hero{grid-template-columns:42px minmax(0,1fr);padding:16px}.onboarding-status-hero-icon{width:40px;height:40px}.onboarding-status-hero h2{font-size:17px}.onboarding-status-state{grid-column:2;justify-self:start}.onboarding-supplement{grid-template-columns:22px 1fr}.onboarding-supplement button{grid-column:2;justify-self:start}.onboarding-status-panel{padding:15px}.onboarding-contact-strip{grid-template-columns:36px 1fr}.onboarding-contact-strip button{grid-column:2;justify-self:start}.onboarding-status-link{width:100%}.onboarding-check-list{grid-template-columns:1fr}}@media (width<=390px){.onboarding-status-panel dl,.onboarding-status-hero{grid-template-columns:1fr}.onboarding-status-hero-icon,.onboarding-status-state{grid-column:1}.onboarding-stage-list li{grid-template-columns:28px 1fr}}.announcement-admin-page{--announcement-accent:#6252d8;--announcement-accent-dark:#4e3fc1;--announcement-accent-soft:#f2f0ff;--announcement-ink:#263247;--announcement-copy:#5f6b7d;--announcement-muted:#7f8999;--announcement-line:#dfe4ea;--announcement-soft-line:#e9edf1;--announcement-panel:#fff;color:var(--announcement-ink);gap:14px;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,system-ui,sans-serif;display:grid}.announcement-admin-page *,.announcement-admin-page :before,.announcement-admin-page :after{box-sizing:border-box}.announcement-admin-page button,.announcement-admin-page input,.announcement-admin-page select,.announcement-admin-page textarea{font:inherit}.announcement-admin-page button,.announcement-admin-page label,.announcement-admin-page select{-webkit-tap-highlight-color:transparent}.announcement-admin-page button:focus-visible,.announcement-admin-page input:focus-visible,.announcement-admin-page select:focus-visible,.announcement-admin-page textarea:focus-visible,.announcement-admin-page [tabindex]:focus-visible,.announcement-admin-preview button:focus-visible{outline-offset:2px;outline:3px solid #6252d83d}.announcement-admin-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.announcement-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.announcement-admin-stats article{background:var(--announcement-panel);border:1px solid var(--announcement-line);border-radius:8px;align-content:space-between;min-height:112px;padding:16px 17px;display:grid;box-shadow:0 4px 15px #1f2a3a09}.announcement-admin-stats article:nth-child(2){box-shadow:inset 0 3px #16846b,0 4px 15px #1f2a3a09}.announcement-admin-stats article:nth-child(3){box-shadow:inset 0 3px var(--announcement-accent), 0 4px 15px #1f2a3a09}.announcement-admin-stats article:nth-child(4){box-shadow:inset 0 3px #cc8729,0 4px 15px #1f2a3a09}.announcement-admin-stats article>span{color:#6c788a;font-size:11px}.announcement-admin-stats strong{color:#253147;font-variant-numeric:tabular-nums;font-size:25px;font-weight:500}.announcement-admin-stats strong small{margin-left:2px;font-size:11px;font-weight:500}.announcement-admin-stats p{color:#838c9b;margin:0;font-size:10px}.announcement-admin-workspace{grid-template-columns:minmax(285px,320px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.announcement-admin-list-panel,.announcement-admin-editor,.announcement-admin-receipt{background:var(--announcement-panel);border:1px solid var(--announcement-line);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #1b263809}.announcement-admin-list-panel{position:sticky;top:84px}.announcement-admin-list-head,.announcement-admin-editor-head,.announcement-admin-receipt>header{border-bottom:1px solid var(--announcement-soft-line);background:linear-gradient(135deg,#fcfcff,#fbfffd);justify-content:space-between;align-items:flex-start;gap:12px;min-height:78px;padding:16px 17px;display:flex}.announcement-admin-list-head>div>span,.announcement-admin-editor-head>div:first-child>span,.announcement-admin-receipt>header>div>span{color:#5e50c7;letter-spacing:.08em;font-size:9px;font-weight:600}.announcement-admin-list-head h2,.announcement-admin-editor-head h2,.announcement-admin-receipt>header h2{color:var(--announcement-ink);letter-spacing:-.02em;margin:4px 0 3px;font-size:16px;font-weight:500}.announcement-admin-list-head p,.announcement-admin-editor-head p,.announcement-admin-receipt>header p{color:var(--announcement-muted);margin:0;font-size:10px;line-height:1.45}.announcement-admin-page .announcement-admin-icon-button{white-space:nowrap;flex:none;min-width:44px;min-height:44px;padding:0 12px}.announcement-admin-filters{border-bottom:1px solid var(--announcement-soft-line);background:#fff;gap:8px;padding:12px;display:grid}.announcement-admin-search{color:#7a8494;background:#f7f8fa;border:1px solid #dfe4ea;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex;position:relative}.announcement-admin-search:focus-within{color:var(--announcement-accent);background:#fff;border-color:#8d80e7;box-shadow:0 0 0 3px #6252d81a}.announcement-admin-search input{color:#354052;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.announcement-admin-search input::placeholder{color:#8b94a2;opacity:1}.announcement-admin-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.announcement-admin-filters select{color:#4f5b6d;background:#fff;border:1px solid #dfe4ea;border-radius:7px;width:100%;min-height:44px;padding:0 28px 0 9px;font-size:10px}.announcement-admin-list{scrollbar-gutter:stable;max-height:calc(100dvh - 330px);overflow-y:auto}.announcement-admin-list>button{width:100%;min-height:104px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:4px minmax(0,1fr) auto auto;align-items:start;gap:9px;padding:12px;transition:background-color .16s,box-shadow .16s;display:grid}.announcement-admin-list>button:hover{background:#fafbfe}.announcement-admin-list>button:active{transform:translateY(1px)}.announcement-admin-list>button.is-selected{box-shadow:inset 3px 0 var(--announcement-accent);background:#f4f3ff}.announcement-admin-list>button>svg{color:#929aa8;align-self:center}.announcement-admin-priority{background:#b6bec9;border-radius:4px;width:4px;height:28px}.announcement-admin-priority.is-important{background:#d78c27}.announcement-admin-priority.is-required{background:#c83e63}.announcement-admin-list-copy{gap:4px;min-width:0;display:grid}.announcement-admin-list-copy small{color:#6255c9;font-size:9px}.announcement-admin-list-copy strong{color:#313d51;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.45;overflow:hidden}.announcement-admin-list-copy em{color:#7e8796;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;line-height:1.45;overflow:hidden}.announcement-admin-status{color:#805e1a;white-space:nowrap;background:#fff5de;border:1px solid #ebd9ae;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.announcement-admin-status.is-published{color:#126b57;background:#e9f7f2;border-color:#c6e8dd}.announcement-admin-status.is-scheduled{color:#385f9b;background:#edf4ff;border-color:#cbdcf4}.announcement-admin-status.is-withdrawn,.announcement-admin-status.is-expired{color:#646f80;background:#f1f3f6;border-color:#dce1e7}.announcement-admin-empty,.announcement-admin-receipt-empty{color:#87909e;text-align:center;align-content:center;place-items:center;gap:8px;min-height:230px;padding:28px;display:grid}.announcement-admin-empty strong,.announcement-admin-receipt-empty strong{color:#4b5668;font-size:12px}.announcement-admin-empty p,.announcement-admin-receipt-empty p{max-width:280px;margin:0;font-size:10px;line-height:1.55}.announcement-admin-empty button{min-height:44px;margin-top:5px}.announcement-admin-editor-shell{gap:12px;min-width:0;display:grid}.announcement-admin-editor-head>div:last-child{justify-items:end;gap:7px;display:grid}.announcement-admin-editor-head>div:last-child>small{color:#7c8696;font-size:9px}.announcement-admin-locked{color:#7c4a13;background:#fff8e9;border:1px solid #ecd7aa;border-radius:7px;align-items:flex-start;gap:10px;margin:14px 16px 0;padding:13px 14px;display:flex}.announcement-admin-locked svg{flex:none;margin-top:1px}.announcement-admin-locked strong{font-size:11px}.announcement-admin-locked p{color:#826b50;margin:3px 0 0;font-size:10px;line-height:1.45}.announcement-admin-fieldset{border:0;border-bottom:1px solid var(--announcement-soft-line);min-width:0;margin:0;padding:20px 18px}.announcement-admin-fieldset:disabled{opacity:.7}.announcement-admin-fieldset legend{color:#354155;padding:0;font-size:12px;font-weight:600}.announcement-admin-form-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:14px;margin-top:13px;display:grid}.announcement-admin-field{color:#586477;align-content:start;gap:6px;min-width:0;font-size:10px;font-weight:500;display:grid}.announcement-admin-field.is-wide{grid-column:1/-1}.announcement-admin-field>span:first-child,.announcement-admin-attachments label>span{color:#596477;justify-content:space-between;align-items:center;gap:8px;display:flex}.announcement-admin-field>span b,.announcement-admin-attachments label>span b{color:#bc3157}.announcement-admin-field>span small{color:#818a99;margin-left:auto;font-weight:400}.announcement-admin-field input,.announcement-admin-field select,.announcement-admin-field textarea,.announcement-admin-attachments label input{color:#303c50;background:#fff;border:1px solid #d9e0e7;border-radius:7px;outline:0;width:100%;min-height:44px;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.55;transition:border-color .16s,box-shadow .16s}.announcement-admin-field textarea{resize:vertical}.announcement-admin-field textarea::placeholder,.announcement-admin-field input::placeholder,.announcement-admin-attachments input::placeholder{color:#87919f;opacity:1}.announcement-admin-field :is(input,select,textarea):focus,.announcement-admin-attachments label input:focus{border-color:#8072e2;box-shadow:0 0 0 3px #6252d81a}.announcement-admin-field :is(input,select,textarea)[aria-invalid=true]{border-color:#ca4362;box-shadow:0 0 0 3px #ca43621a}.announcement-admin-body-input{min-height:190px!important}.announcement-admin-priority-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.announcement-admin-priority-options>label,.announcement-admin-audience-options>label,.announcement-admin-channel-grid>label,.announcement-admin-schedule-options>label,.announcement-admin-company-picker>label{color:#617083;cursor:pointer;background:#fafbfc;border:1px solid #dfe5eb;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:64px;padding:10px 11px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.announcement-admin-priority-options>label:hover,.announcement-admin-audience-options>label:hover,.announcement-admin-channel-grid>label:hover,.announcement-admin-schedule-options>label:hover,.announcement-admin-company-picker>label:hover{border-color:#bab3ea}.announcement-admin-priority-options>label:active,.announcement-admin-audience-options>label:active,.announcement-admin-channel-grid>label:active,.announcement-admin-schedule-options>label:active,.announcement-admin-company-picker>label:active{transform:translateY(1px)}.announcement-admin-priority-options>label.is-selected,.announcement-admin-audience-options>label.is-selected,.announcement-admin-channel-grid>label.is-selected,.announcement-admin-schedule-options>label.is-selected,.announcement-admin-company-picker>label.is-selected{color:#5142bd;background:var(--announcement-accent-soft);border-color:#b8aff1}.announcement-admin-priority-options input,.announcement-admin-audience-options input,.announcement-admin-channel-grid input,.announcement-admin-schedule-options input,.announcement-admin-company-picker input{width:16px;height:16px;accent-color:var(--announcement-accent);flex:none}.announcement-admin-priority-options span,.announcement-admin-audience-options span,.announcement-admin-channel-grid span,.announcement-admin-schedule-options span,.announcement-admin-company-picker span{gap:3px;min-width:0;display:grid}.announcement-admin-priority-options strong,.announcement-admin-audience-options strong,.announcement-admin-channel-grid strong,.announcement-admin-schedule-options strong,.announcement-admin-company-picker strong{color:#364255;font-size:11px;font-weight:600}.announcement-admin-priority-options small,.announcement-admin-audience-options small,.announcement-admin-channel-grid small,.announcement-admin-schedule-options small,.announcement-admin-company-picker small{color:#7b8696;font-size:9px;font-weight:400;line-height:1.4}.announcement-admin-error{color:#b52b4d;align-items:flex-start;gap:5px;font-size:9px;font-weight:500;line-height:1.45;display:flex}.announcement-admin-error svg{flex:none;margin-top:1px}.announcement-admin-upload-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;margin-top:13px;display:grid}.announcement-admin-upload{color:#5d50c5;cursor:pointer;background:#faf9ff;border:1px dashed #a99fe9;border-radius:8px;align-items:center;gap:11px;min-height:72px;padding:12px 14px;display:flex;position:relative}.announcement-admin-upload:focus-within{outline-offset:2px;outline:3px solid #6252d833}.announcement-admin-upload>span{gap:3px;display:grid}.announcement-admin-upload strong{color:#4336a7;font-size:11px}.announcement-admin-upload small{color:#7c8494;font-size:9px}.announcement-admin-upload input{opacity:0;width:1px;height:1px;position:absolute}.announcement-admin-storage{text-align:right;background:#f7f8fa;border:1px solid #e0e5eb;border-radius:8px;place-content:center;gap:4px;min-width:130px;padding:12px;display:grid}.announcement-admin-storage span{color:#364255;font-variant-numeric:tabular-nums;font-size:11px}.announcement-admin-storage small{color:#858e9c;font-size:9px}.announcement-admin-attachments{gap:8px;margin-top:12px;display:grid}.announcement-admin-attachments article{background:#fbfcfd;border:1px solid #e0e5eb;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px;display:grid}.announcement-admin-attachment-preview{color:#6255c9;background:#efedff;border:0;border-radius:7px;place-items:center;width:58px;height:58px;padding:0;display:grid;overflow:hidden}.announcement-admin-attachment-preview img{object-fit:cover;width:100%;height:100%}.announcement-admin-attachments article>div:nth-child(2){gap:4px;min-width:0;display:grid}.announcement-admin-attachments article>div:nth-child(2)>strong{color:#354155;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.announcement-admin-attachments article>div:nth-child(2)>small{color:#7d8796;font-size:9px}.announcement-admin-attachments label{gap:5px;margin-top:4px;display:grid}.announcement-admin-attachments label>span{font-size:9px}.announcement-admin-attachment-actions{align-items:center;gap:4px;display:flex}.announcement-admin-attachment-actions button{color:#5b4dc2;background:#fff;border:1px solid #d9d5f2;border-radius:7px;align-items:center;gap:5px;min-height:44px;padding:0 9px;font-size:9px;display:inline-flex}.announcement-admin-attachment-actions button.is-danger{color:#a72d4c;border-color:#efcad5}.announcement-admin-audience-options,.announcement-admin-schedule-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.announcement-admin-company-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.announcement-admin-company-picker>label>svg{opacity:0;margin-left:auto}.announcement-admin-company-picker>label.is-selected>svg{opacity:1}.announcement-admin-channel-grid{border-top:1px solid var(--announcement-soft-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;padding-top:13px;display:grid}.announcement-admin-channel-grid>label:has(input:disabled){cursor:default}.announcement-admin-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.announcement-admin-actions{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #dce2e8;align-items:center;gap:7px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #1f2a3a0d}.announcement-admin-actions>span{flex:1}.announcement-admin-actions button{white-space:nowrap;flex:none;min-height:44px;padding-inline:13px}.announcement-admin-renotify{color:#fff;cursor:pointer;background:#9b3152;border:1px solid #9b3152;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-size:10px;display:inline-flex}.announcement-admin-renotify:hover{background:#842743;border-color:#842743}.announcement-admin-receipt>header{align-items:center}.announcement-admin-receipt>header>span{color:#5a4ec0;background:#f0eeff;border-radius:999px;padding:7px 9px;font-size:9px}.announcement-admin-receipt-summary{border-bottom:1px solid var(--announcement-soft-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.announcement-admin-receipt-summary>span{grid-template-columns:auto 1fr;align-content:center;gap:2px 8px;min-height:82px;padding:14px;display:grid}.announcement-admin-receipt-summary>span+span{border-left:1px solid var(--announcement-soft-line)}.announcement-admin-receipt-summary svg{color:#6759cc;grid-row:1/3;align-self:center}.announcement-admin-receipt-summary small{color:#7d8795;font-size:9px}.announcement-admin-receipt-summary strong{color:#344054;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.announcement-admin-company-status{min-width:620px}.announcement-admin-company-status>div{color:#556174;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(95px,.6fr));align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:10px;display:grid}.announcement-admin-company-status>div:first-child{color:#747e8e;background:#f7f8fa;min-height:40px;font-size:9px}.announcement-admin-company-status>div:last-child{border-bottom:0}.announcement-admin-company-status>div.is-muted{color:#9ba2ad;background:#fbfbfc}.announcement-admin-company-status span:first-child{gap:2px;min-width:0;display:grid}.announcement-admin-company-status strong{color:#344054;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.announcement-admin-company-status small{color:#858e9d;font-size:8px}.announcement-admin-company-status .is-complete{color:#11715b;font-weight:600}.announcement-admin-preview-backdrop{z-index:1250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12192699;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.announcement-admin-preview{color:#263247;background:#fff;border-radius:12px;flex-direction:column;width:min(880px,100%);max-height:calc(100dvh - 48px);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 26px 72px #0d14214d}.announcement-admin-preview>header{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:flex-start;gap:16px;min-height:78px;padding:16px 18px;display:flex}.announcement-admin-preview>header span{color:#5d50c7;letter-spacing:.08em;font-size:9px;font-weight:600}.announcement-admin-preview>header h2{color:#273247;margin:4px 0 3px;font-size:17px;font-weight:600}.announcement-admin-preview>header p{color:#7d8696;margin:0;font-size:10px}.announcement-admin-preview>header button{color:#657184;cursor:pointer;background:#f1f3f6;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.announcement-admin-partner-preview{padding:24px;overflow-y:auto}.announcement-admin-preview-flags{align-items:center;gap:6px;display:flex}.announcement-admin-preview-flags span{color:#5a4dc1;background:#efedff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:600}.announcement-admin-preview-flags span.is-important{color:#895813;background:#fff3dd}.announcement-admin-preview-flags span.is-required{color:#9f284a;background:#fdebf1}.announcement-admin-partner-preview>h3{color:#243044;letter-spacing:-.03em;margin:10px 0 6px;font-size:23px;font-weight:600}.announcement-admin-preview-summary{color:#626e80;margin:0;font-size:13px;line-height:1.65}.announcement-admin-preview-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.announcement-admin-preview-images img{object-fit:contain;background:#eef1f4;border:1px solid #dfe4e9;border-radius:8px;width:100%;max-height:340px}.announcement-admin-preview-body{color:#455164;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px;font-size:12px;line-height:1.8}.announcement-admin-partner-preview dl{border:1px solid #e0e5e9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid;overflow:hidden}.announcement-admin-partner-preview dl>div{padding:11px 12px}.announcement-admin-partner-preview dl>div+div{border-left:1px solid #e5e9ec}.announcement-admin-partner-preview dt{color:#808997;font-size:9px}.announcement-admin-partner-preview dd{color:#394558;margin:4px 0 0;font-size:11px;font-weight:600}.announcement-admin-preview-files{background:#f8f9fb;border:1px solid #e0e5eb;border-radius:8px;gap:7px;margin-top:18px;padding:14px;display:grid}.announcement-admin-preview-files h4{margin:0 0 3px;font-size:12px}.announcement-admin-preview-files span{background:#fff;border:1px solid #e4e8ed;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 9px;display:flex}.announcement-admin-preview-files b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:10px;overflow:hidden}.announcement-admin-preview-files small{color:#7c8695;font-size:9px}.announcement-admin-partner-preview>footer{color:#7975a2;border-top:1px solid #e5e9ee;justify-content:space-between;gap:12px;margin-top:20px;padding-top:13px;font-size:9px;display:flex}.announcement-admin-asset-preview{background:#eef1f4;place-items:center;min-height:340px;padding:18px;display:grid;overflow:auto}.announcement-admin-asset-preview img{border-radius:7px;width:auto;max-width:100%;height:auto;max-height:68vh;display:block;box-shadow:0 10px 28px #1c243629}.announcement-admin-asset-preview>div{color:#6c7585;text-align:center;place-items:center;gap:8px;display:grid}.announcement-admin-asset-preview strong{color:#394456;font-size:12px}.announcement-admin-asset-preview p{margin:0;font-size:10px}@media (width<=1240px){.announcement-admin-workspace{grid-template-columns:minmax(260px,285px) minmax(0,1fr)}.announcement-admin-priority-options{grid-template-columns:1fr}.announcement-admin-attachment-actions{flex-direction:column}.announcement-admin-attachment-actions button{justify-content:center;width:100%}}@media (width<=1080px){.announcement-admin-workspace{grid-template-columns:1fr}.announcement-admin-list-panel{position:static}.announcement-admin-list{max-height:360px}.announcement-admin-priority-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.announcement-admin-stats,.announcement-admin-company-picker,.announcement-admin-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-admin-channel-grid>label:last-child{grid-column:1/-1}.announcement-admin-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.announcement-admin-actions>span{display:none}.announcement-admin-actions button{width:100%;min-width:0;padding-inline:8px}.announcement-admin-receipt{overflow-x:auto}}@media (width<=640px){.announcement-admin-stats{gap:8px}.announcement-admin-stats article{min-height:100px;padding:13px}.announcement-admin-stats strong{font-size:20px}.announcement-admin-list-head,.announcement-admin-editor-head,.announcement-admin-receipt>header{display:grid}.announcement-admin-page .announcement-admin-icon-button{justify-content:center;width:100%}.announcement-admin-editor-head>div:last-child{justify-items:start}.announcement-admin-filters>div,.announcement-admin-form-grid,.announcement-admin-priority-options,.announcement-admin-audience-options,.announcement-admin-company-picker,.announcement-admin-channel-grid,.announcement-admin-schedule-options,.announcement-admin-date-grid,.announcement-admin-upload-row{grid-template-columns:1fr}.announcement-admin-channel-grid>label:last-child,.announcement-admin-field.is-wide{grid-column:auto}.announcement-admin-fieldset{padding:18px 14px}.announcement-admin-storage{text-align:left;min-width:0}.announcement-admin-attachments article{grid-template-columns:54px minmax(0,1fr);align-items:start}.announcement-admin-attachment-preview{width:54px;height:54px}.announcement-admin-attachment-actions{flex-direction:row;grid-column:1/-1}.announcement-admin-attachment-actions button{flex:1}.announcement-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.announcement-admin-receipt>header>span{justify-self:start}.announcement-admin-receipt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-admin-receipt-summary>span:nth-child(3){border-left:0;border-top:1px solid var(--announcement-soft-line)}.announcement-admin-receipt-summary>span:nth-child(4){border-top:1px solid var(--announcement-soft-line)}.announcement-admin-preview-backdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.announcement-admin-preview{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.announcement-admin-partner-preview{padding:16px}.announcement-admin-preview-images,.announcement-admin-partner-preview dl{grid-template-columns:1fr}.announcement-admin-partner-preview dl>div+div{border-top:1px solid #e5e9ec;border-left:0}.announcement-admin-partner-preview>footer{flex-direction:column;align-items:flex-start}.announcement-admin-field input,.announcement-admin-field select,.announcement-admin-field textarea,.announcement-admin-attachments label input,.announcement-admin-search input,.announcement-admin-filters select{font-size:16px}}@media (width<=390px){.announcement-admin-stats{grid-template-columns:1fr}.announcement-admin-list-head,.announcement-admin-editor-head,.announcement-admin-receipt>header{padding:14px}.announcement-admin-actions{grid-template-columns:1fr}.announcement-admin-preview>header{padding:14px}.announcement-admin-preview>header h2{white-space:nowrap;text-overflow:ellipsis;max-width:250px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.announcement-admin-page *,.announcement-admin-page :before,.announcement-admin-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.merchant-onboarding{--mo-ink:var(--admin-ink,#172033);--mo-slate:var(--admin-slate,#5f6c7f);--mo-muted:#7d8999;--mo-line:var(--admin-line,#dfe4ea);--mo-soft-line:#edf0f4;--mo-surface:#fff;--mo-canvas:#f6f8fb;--mo-blue:var(--admin-blue,#2164c3);--mo-green:var(--admin-green,#13845f);--mo-amber:#a56610;--mo-red:#b42345;min-width:0;color:var(--mo-ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,sans-serif}.merchant-onboarding *,.merchant-onboarding :before,.merchant-onboarding :after{box-sizing:border-box}.merchant-onboarding button,.mo-modal button{cursor:pointer;touch-action:manipulation}.merchant-onboarding button:disabled,.mo-modal button:disabled{cursor:not-allowed}.mo-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.merchant-onboarding button:focus-visible,.merchant-onboarding input:focus-visible,.merchant-onboarding textarea:focus-visible,.merchant-onboarding select:focus-visible,.mo-modal button:focus-visible,.mo-modal input:focus-visible,.mo-modal textarea:focus-visible{outline-offset:2px;outline:3px solid #2164c338}.mo-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.mo-stat{background:var(--mo-surface);border:1px solid var(--mo-line);border-top:2px solid #acb6c5;border-radius:3px;min-height:112px;padding:15px 16px}.mo-stat.is-blue{border-top-color:var(--mo-blue)}.mo-stat.is-amber{border-top-color:#d38a25}.mo-stat.is-green{border-top-color:var(--mo-green)}.mo-stat.is-red{border-top-color:#d03056}.mo-stat>div{color:#67758a;justify-content:space-between;align-items:center;gap:10px;display:flex}.mo-stat span{font-size:12px;font-weight:650}.mo-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:12px;font-size:23px;line-height:1;display:block}.mo-stat p{color:#788599;margin:9px 0 0;font-size:11px;line-height:1.4}.mo-workspace{grid-template-columns:minmax(330px,390px) minmax(0,1fr);align-items:start;gap:12px;min-height:670px;display:grid}.mo-panel{background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:4px;min-width:0}.mo-list-panel{flex-direction:column;max-height:calc(100vh - 96px);display:flex;position:sticky;top:76px;overflow:hidden}.mo-panel-heading{border-bottom:1px solid var(--mo-line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:67px;padding:14px 16px;display:flex}.mo-panel-heading h2,.mo-detail-header h2,.mo-section-heading h3{color:var(--mo-ink);letter-spacing:-.025em;margin:0}.mo-panel-heading h2{font-size:16px}.mo-panel-heading p{color:var(--mo-muted);margin:5px 0 0;font-size:11px;line-height:1.4}.mo-count{color:#526074;white-space:nowrap;background:#f3f5f8;border-radius:4px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.mo-tabs{border-bottom:1px solid var(--mo-line);scrollbar-width:thin;gap:16px;padding:0 12px;display:flex;overflow-x:auto}.mo-tabs button{color:#758195;background:0 0;border:0;flex:none;min-height:45px;padding:0;font-size:12px;font-weight:650;transition:color .18s;position:relative}.mo-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.mo-tabs button[aria-selected=true]{color:var(--mo-ink)}.mo-tabs button[aria-selected=true]:after{background:var(--admin-pink,#d92d67)}.mo-search{color:#6d7b90;border:1px solid var(--mo-line);background:#fafbfd;border-radius:4px;align-items:center;gap:8px;min-height:42px;margin:12px;padding:0 11px;display:flex}.mo-search:focus-within{border-color:#7799c8;box-shadow:0 0 0 3px #2164c31a}.mo-search input{width:100%;min-width:0;color:var(--mo-ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.mo-application-list{overscroll-behavior:contain;min-height:240px;overflow-y:auto}.mo-application-row{text-align:left;width:100%;min-height:100px;color:inherit;border:0;border-bottom:1px solid var(--mo-soft-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity status""meta meta""footer footer";gap:7px 10px;padding:13px 14px;transition:background .18s,box-shadow .18s;display:grid}.mo-application-row:hover{background:#f9fbfe}.mo-application-row[aria-current=true]{box-shadow:inset 3px 0 0 var(--mo-blue);background:#f5f8fd}.mo-row-identity{grid-area:identity;min-width:0}.mo-row-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.mo-row-identity small{color:#788599;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;display:block}.mo-application-row>.mo-status{grid-area:status;justify-self:end}.mo-row-meta{color:#606e82;flex-wrap:wrap;grid-area:meta;gap:5px 10px;font-size:11px;display:flex}.mo-row-meta span{align-items:center;gap:4px;display:inline-flex}.mo-row-footer{color:#8390a1;grid-area:footer;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.mo-row-footer span:last-child{color:#405c83;align-items:center;gap:2px;font-weight:650;display:inline-flex}.mo-empty{color:#7b8799;text-align:center;align-content:center;place-items:center;gap:8px;min-height:230px;padding:28px;display:grid}.mo-empty strong{color:#3b4657;font-size:14px}.mo-empty p{max-width:320px;margin:0;font-size:12px;line-height:1.55}.mo-status{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.mo-status.is-neutral{color:#566274;background:#eef1f5}.mo-status.is-blue{color:#245caa;background:#e9f1fc}.mo-status.is-amber{color:#8f5906;background:#fff2dc}.mo-status.is-green{color:#087052;background:#e4f7f0}.mo-status.is-red{color:#a11f40;background:#fdebf0}.mo-detail-panel{min-height:670px;overflow:hidden}.mo-detail-header{border-bottom:1px solid var(--mo-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.mo-detail-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mo-detail-header h2{font-size:19px}.mo-detail-header p{color:#69768a;margin:6px 0 0;font-size:12px;line-height:1.5}.mo-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.mo-detail-actions .admin-primary,.mo-detail-actions .admin-secondary,.mo-detail-actions .admin-danger{min-height:40px}.mo-stage-track{border-bottom:1px solid var(--mo-line);background:#fafbfd;grid-template-columns:repeat(4,minmax(0,1fr));padding:13px 18px;display:grid}.mo-stage-step{color:#7b8798;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:650;display:flex;position:relative}.mo-stage-step:not(:last-child):after{content:"";background:#dfe4eb;height:1px;position:absolute;top:12px;left:36px;right:10px}.mo-stage-step i{z-index:1;color:#68768a;background:#edf0f4;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid;position:relative}.mo-stage-step.is-complete,.mo-stage-step.is-current{color:#284f83}.mo-stage-step.is-complete i{color:#fff;background:var(--mo-green)}.mo-stage-step.is-current i{color:#fff;background:var(--mo-blue);box-shadow:0 0 0 4px #2164c31c}.mo-detail-content{gap:12px;padding:14px;display:grid}.mo-detail-content>.mo-warning{margin:0}.mo-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mo-detail-section{border:1px solid var(--mo-line);background:#fff;border-radius:4px;min-width:0}.mo-detail-section.is-wide{grid-column:1/-1}.mo-section-heading{border-bottom:1px solid var(--mo-soft-line);justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:11px 13px;display:flex}.mo-section-heading>div{min-width:0}.mo-section-heading h3{font-size:13px}.mo-section-heading p{color:#8490a1;margin:4px 0 0;font-size:10px;line-height:1.4}.mo-section-heading svg{color:#69788d}.mo-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:4px 13px 10px;display:grid}.mo-definition-grid>div{border-bottom:1px solid #f0f2f5;min-width:0;padding:10px 10px 9px 0}.mo-definition-grid>div:nth-last-child(-n+2){border-bottom:0}.mo-definition-grid dt{color:#7a8799;font-size:10px}.mo-definition-grid dd{overflow-wrap:anywhere;color:#2e3949;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:12px;line-height:1.45}.mo-definition-grid dd.is-sensitive{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mo-contact-list{gap:6px;padding:4px 13px 12px;display:grid}.mo-contact-list>div{background:#fafbfd;border:1px solid #e9edf2;border-radius:4px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 9px;display:grid}.mo-contact-list>div>span{color:#53657c;font-size:10px;font-weight:700}.mo-contact-list p{min-width:0;margin:0}.mo-contact-list strong{color:#344153;font-size:11px;display:block}.mo-contact-list small{overflow-wrap:anywhere;color:#7c899b;margin-top:3px;font-size:10px;display:block}.mo-branch-list{gap:7px;padding:7px 13px 12px;display:grid}.mo-branch-card{background:#fafbfd;border:1px solid #e7ebf1;border-radius:4px;min-width:0;padding:10px}.mo-branch-card header{color:#617087;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mo-branch-card header strong{color:#334052;font-size:12px;display:block}.mo-branch-card header span{color:#7d899a;margin-top:3px;font-size:10px;display:block}.mo-branch-card>p{color:#5e6c80;margin:8px 0;font-size:10px;line-height:1.45}.mo-branch-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0;display:grid}.mo-branch-card dl>div:last-child{grid-column:1/-1}.mo-branch-card dt{color:#8290a2;font-size:9px}.mo-branch-card dd{overflow-wrap:anywhere;color:#425065;margin:2px 0 0;font-size:10px}.mo-warning{color:#6e470d;background:#fff8e8;border:1px solid #f0d59f;border-radius:4px;align-items:flex-start;gap:10px;margin:13px;padding:12px;display:flex}.mo-warning.is-clear{color:#2c624d;background:#eff8f4;border-color:#cfe8dd}.mo-warning svg{flex:none;margin-top:1px}.mo-warning strong{font-size:12px;display:block}.mo-warning p{margin:4px 0 0;font-size:11px;line-height:1.5}.mo-document-list{gap:6px;padding:7px 13px 12px;display:grid}.mo-document{background:#fafbfd;border:1px solid #e8ecf1;border-radius:4px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:51px;padding:8px 9px;display:grid}.mo-document>span:first-child{color:#456d9f;background:#eaf1fa;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.mo-document p{min-width:0;margin:0}.mo-document strong{color:#334052;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.mo-document small{color:#8390a1;margin-top:3px;font-size:10px;display:block}.mo-receipt{background:#fff;border:1px solid #dce2e9;border-radius:4px;margin:13px;overflow:hidden;box-shadow:0 3px 10px #1f2d420d}.mo-receipt header{color:#1e2a3b;background:#f4f6f9;border-bottom:1px dashed #cbd3de;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.mo-receipt header strong{font-size:12px}.mo-receipt header span{color:#6c788a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.mo-receipt dl{margin:0;padding:10px 13px}.mo-receipt dl>div{justify-content:space-between;gap:12px;padding:5px 0;font-size:11px;display:flex}.mo-receipt dt{color:#758194}.mo-receipt dd{color:#2d3949;text-align:right;margin:0}.mo-receipt footer{color:#687588;text-align:center;background:#fafbfd;border-top:1px dashed #cbd3de;padding:9px 13px;font-size:10px;line-height:1.5}.mo-note-form{gap:7px;padding:12px 13px;display:flex}.mo-note-form input{min-width:0;min-height:40px;color:var(--mo-ink);font:inherit;background:#fff;border:1px solid #d9e0e8;border-radius:4px;flex:1;padding:0 10px;font-size:12px}.mo-internal-notes{gap:6px;margin:0 13px 6px;display:grid}.mo-internal-notes article{color:#526278;background:#f6f8fb;border:1px solid #e2e7ed;border-radius:4px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.mo-internal-notes article>svg{flex:none;margin-top:1px}.mo-internal-notes p{min-width:0;margin:0}.mo-internal-notes strong{color:#344154;font-size:10px;display:block}.mo-internal-notes span{overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.45;display:block}.mo-internal-notes small{color:#8490a1;margin-top:4px;font-size:9px;display:block}.mo-audit-list{margin:0;padding:3px 13px 13px;list-style:none}.mo-audit-list li{border-bottom:1px solid #eef1f4;padding:10px 0 10px 22px;position:relative}.mo-audit-list li:last-child{border-bottom:0}.mo-audit-list li:before{content:"";background:#7891b2;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:3px;box-shadow:0 0 0 4px #eef3f9}.mo-audit-list strong{color:#344153;font-size:11px;display:block}.mo-audit-list p{color:#606e81;margin:4px 0;font-size:11px;line-height:1.45}.mo-audit-list small{color:#8793a3;font-size:10px}.mo-setup-list{gap:6px;padding:7px 13px 12px;display:grid}.mo-setup-item{text-align:left;color:#354255;background:#fff;border:1px solid #e1e6ec;border-radius:4px;align-items:center;gap:9px;width:100%;min-height:50px;padding:8px 10px;transition:background .18s,border-color .18s;display:flex}.mo-setup-item:hover:not(:disabled){background:#f8fbfe;border-color:#aebfd3}.mo-setup-item:disabled{cursor:not-allowed;opacity:.64;background:#f7f8fa}.mo-setup-check{color:#69788d;background:#eef1f5;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.mo-setup-item.is-complete .mo-setup-check{color:#fff;background:var(--mo-green)}.mo-setup-item>span:nth-child(2){flex:1;min-width:0}.mo-setup-item strong{font-size:11px;display:block}.mo-setup-item small{color:#7e8a9c;margin-top:3px;font-size:10px;line-height:1.35;display:block}.mo-activation{color:#3e4b5e;background:#f6f8fb;border:1px solid #dfe5ec;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;margin:0 13px 13px;padding:12px;display:flex}.mo-activation strong{font-size:12px;display:block}.mo-activation p{color:#748195;margin:4px 0 0;font-size:10px;line-height:1.45}.mo-activation .admin-primary{flex:none;min-height:40px}.mo-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mo-modal{width:min(100%,560px);max-height:min(760px,100vh - 40px);color:var(--mo-ink);background:#fff;border-radius:8px;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,sans-serif;overflow:auto;box-shadow:0 22px 58px #08122340}.mo-modal>header{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.mo-modal>header span{color:#68768a;letter-spacing:.09em;font-size:10px;font-weight:700;display:block}.mo-modal>header h2{color:#182234;letter-spacing:-.035em;margin:6px 0 0;font-size:19px}.mo-modal>header p{color:#69778a;margin:6px 0 0;font-size:12px;line-height:1.5}.mo-modal-close{color:#607086;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:44px;height:44px;margin:-8px -8px 0 0;display:grid}.mo-modal-close:hover{background:#f0f3f7}.mo-modal-close:disabled{color:#a5afbc;background:#f4f6f8}.mo-modal-body{padding:17px 18px}.mo-modal footer{background:#fafbfd;border-top:1px solid #e4e8ee;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:12px 18px;display:flex}.mo-modal footer .admin-primary,.mo-modal footer .admin-secondary,.mo-modal footer .admin-danger{min-height:40px}.mo-modal button:disabled .lucide-refresh-cw{animation:.8s linear infinite mo-spin}@keyframes mo-spin{to{transform:rotate(360deg)}}.mo-form{gap:14px;display:grid}.mo-form label{color:#435065;gap:7px;font-size:12px;font-weight:650;display:grid}.mo-form textarea,.mo-form input[type=text]{color:#263244;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ced6e0;border-radius:4px;padding:10px 11px;font-size:13px;line-height:1.5}.mo-form textarea{resize:vertical;min-height:112px}.mo-form-help{color:#738095;margin:-5px 0 0;font-size:11px;line-height:1.5}.mo-form-error{color:var(--mo-red);margin:-5px 0 0;font-size:11px;font-weight:650}.mo-confirm{background:#f7f9fc;border:1px solid #dfe5ed;border-radius:4px;align-items:flex-start;min-height:48px;padding:10px 11px;line-height:1.45;color:#3b485b!important;grid-template-columns:none!important;gap:9px!important;display:flex!important}.mo-confirm input{width:18px;height:18px;accent-color:var(--mo-blue);flex:none;margin:1px 0 0}.mo-modal-summary{background:#f6f8fb;border:1px solid #e0e5ec;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 14px;padding:10px 12px;display:grid}.mo-modal-summary span{color:#758194;min-width:0;font-size:10px}.mo-modal-summary strong{overflow-wrap:anywhere;color:#2f3b4c;margin-top:4px;font-size:12px;display:block}.mo-credential-warning{color:#714a0f;background:#fff7e6;border:1px solid #efd39c;border-radius:4px;gap:9px;margin:0 0 13px;padding:11px;font-size:11px;line-height:1.5;display:flex}.mo-credential-grid{gap:8px;display:grid}.mo-credential{background:#f7f9fc;border:1px solid #dce3eb;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 11px;display:grid}.mo-credential span{color:#738095;font-size:10px;display:block}.mo-credential code{overflow-wrap:anywhere;color:#172338;margin-top:5px;font-size:13px;font-weight:700;display:block}.mo-copy-button{color:#315d95;background:#fff;border:1px solid #cfd9e5;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:38px;font-size:11px;font-weight:650;display:inline-flex}.mo-credential-confirm{margin-top:13px}@media (width<=1180px){.mo-workspace{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.mo-detail-grid{grid-template-columns:1fr}.mo-detail-section.is-wide{grid-column:auto}}@media (width<=960px){.mo-workspace{display:block}.mo-list-panel{max-height:none;margin-bottom:12px;position:static}.mo-application-list{max-height:390px}.mo-detail-panel{min-height:0}}@media (width<=720px){.mo-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mo-stat{min-height:100px;padding:13px}.mo-stat strong{font-size:19px}.mo-detail-header{flex-direction:column}.mo-detail-actions{justify-content:stretch;width:100%}.mo-detail-actions>button{flex:1;min-width:0}.mo-stage-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.mo-stage-step:not(:last-child):after{display:none}.mo-definition-grid{grid-template-columns:1fr}.mo-definition-grid>div:nth-last-child(-n+2){border-bottom:1px solid #f0f2f5}.mo-definition-grid>div:last-child{border-bottom:0}.mo-activation{flex-direction:column;align-items:stretch}.mo-activation .admin-primary{width:100%}}@media (width<=480px){.mo-stat-grid{grid-template-columns:1fr}.mo-application-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""status""meta""footer"}.mo-application-row>.mo-status{justify-self:start}.mo-detail-content{padding:9px}.mo-document{grid-template-columns:30px minmax(0,1fr)}.mo-document>.mo-status{grid-column:2;justify-self:start}.mo-note-form{flex-direction:column}.mo-note-form .admin-secondary{min-height:42px}.mo-modal-backdrop{align-items:end;padding:0}.mo-modal{border-radius:10px 10px 0 0;max-height:92vh}.mo-modal-summary{grid-template-columns:1fr}.mo-modal footer>button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.merchant-onboarding *,.merchant-onboarding :before,.merchant-onboarding :after,.mo-modal *{scroll-behavior:auto!important;transition-duration:.01ms!important}.mo-modal button:disabled .lucide-refresh-cw{animation:none}}.account-management{--am-ink:var(--admin-ink,#172033);--am-slate:var(--admin-slate,#5d697b);--am-muted:#7c8797;--am-line:var(--admin-line,#dfe4ea);--am-soft-line:#edf0f4;--am-surface:#fff;--am-canvas:#f6f8fb;--am-blue:var(--admin-blue,#2468ce);--am-blue-soft:#edf4ff;--am-green:var(--admin-green,#118263);--am-amber:#a5630c;--am-red:#b42345;min-width:0;color:var(--am-ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,sans-serif}.account-management *,.account-management :before,.account-management :after,.am-modal *,.am-modal :before,.am-modal :after{box-sizing:border-box}.account-management button,.account-management input,.account-management select,.am-modal button,.am-modal input{font:inherit}.account-management button,.am-modal button{cursor:pointer;touch-action:manipulation}.account-management button:disabled,.am-modal button:disabled{cursor:not-allowed;opacity:.58}.am-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.account-management :is(button,input,select):focus-visible,.am-modal :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #2468ce3b}.am-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.am-stat{background:var(--am-surface);border:1px solid var(--am-line);border-top:2px solid #a9b4c3;border-radius:4px;min-height:110px;padding:15px 16px}.am-stat.is-blue{border-top-color:var(--am-blue)}.am-stat.is-amber{border-top-color:#d48822}.am-stat.is-red{border-top-color:#ce3559}.am-stat.is-green{border-top-color:var(--am-green)}.am-stat>div{color:#657389;justify-content:space-between;align-items:center;gap:10px;display:flex}.am-stat>div span{font-size:12px;font-weight:650}.am-stat strong{color:#202c3f;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:23px;line-height:1;display:block}.am-stat p{color:#7b8798;margin:9px 0 0;font-size:11px;line-height:1.4}.am-workspace{grid-template-columns:minmax(330px,390px) minmax(0,1fr);align-items:start;gap:12px;min-height:680px;display:grid}.am-panel{background:var(--am-surface);border:1px solid var(--am-line);border-radius:4px;min-width:0}.am-list-panel{flex-direction:column;max-height:calc(100dvh - 96px);display:flex;position:sticky;top:76px;overflow:hidden}.am-list-head{border-bottom:1px solid var(--am-line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:67px;padding:14px 16px;display:flex}.am-list-head h2,.am-detail-header h2,.am-section-head h3{color:var(--am-ink);letter-spacing:-.025em;margin:0}.am-list-head h2{font-size:16px}.am-list-head p{color:var(--am-muted);margin:5px 0 0;font-size:11px;line-height:1.4}.am-count{color:#526074;white-space:nowrap;background:#f2f5f8;border-radius:4px;flex:none;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.am-filter-area{border-bottom:1px solid var(--am-line);gap:8px;padding:12px;display:grid}.am-search{color:#6d7b90;border:1px solid var(--am-line);background:#fafbfd;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.am-search:focus-within{border-color:#7899c7;box-shadow:0 0 0 3px #2468ce1a}.am-search input{width:100%;min-width:0;color:var(--am-ink);background:0 0;border:0;outline:0;font-size:12px}.am-search input::placeholder{color:#8993a1;opacity:1}.am-filter-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.am-filter-field{gap:5px;min-width:0;display:grid}.am-filter-field>span{color:#69768a;font-size:10px;font-weight:650}.am-filter-field select{color:#334055;background:#fff;border:1px solid #d7dee7;border-radius:4px;width:100%;min-height:44px;padding:0 34px 0 10px;font-size:12px}.am-account-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:250px;overflow-y:auto}.am-account-row{width:100%;min-height:104px;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--am-soft-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity status""meta meta""footer footer";gap:7px 10px;padding:13px 14px;transition:background-color .18s,box-shadow .18s;display:grid}.am-account-row:hover{background:#f9fbfe}.am-account-row[aria-current=true]{box-shadow:inset 3px 0 var(--am-blue);background:#f3f7fd}.am-row-identity{grid-area:identity;min-width:0}.am-row-identity strong{color:#2b3749;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.am-row-identity small{color:#788599;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.am-account-row>.am-status{grid-area:status;justify-self:end}.am-row-meta{color:#5f6e83;flex-wrap:wrap;grid-area:meta;gap:5px 10px;min-width:0;font-size:11px;display:flex}.am-row-meta span{align-items:center;gap:4px;min-width:0;display:inline-flex}.am-row-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-row-footer{color:#8390a1;grid-area:footer;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.am-row-footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.am-row-footer>span:last-child{color:#405f89;flex:none;align-items:center;gap:2px;font-weight:650;display:inline-flex}.am-status,.am-portal-badge{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.am-status.is-active{color:#087052;background:#e4f7f0}.am-status.is-locked{color:#96600d;background:#fff1d9}.am-status.is-suspended{color:#a11f40;background:#fdebf0}.am-status.is-setup{color:#245caa;background:#e9f1fc}.am-portal-badge{color:#526074;background:#eef1f5}.am-portal-badge.is-admin{color:#344ea2;background:#edf0ff}.am-portal-badge.is-partner{color:#19654f;background:#eaf6f1}.am-empty{color:#7b8799;text-align:center;align-content:center;place-items:center;gap:8px;min-height:230px;padding:28px;display:grid}.am-empty strong{color:#3b4657;font-size:14px}.am-empty p{color:#7b8799;max-width:330px;margin:0;font-size:12px;line-height:1.55}.am-detail-panel{min-height:680px;overflow:hidden}.am-detail-header{border-bottom:1px solid var(--am-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.am-detail-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.am-detail-header h2{font-size:19px}.am-detail-header p{color:#69768a;margin:6px 0 0;font-size:12px;line-height:1.5}.am-detail-header>.am-portal-badge{flex:none;min-height:28px}.am-risk-banner{color:#774b0c;background:#fff8e8;border:1px solid #efd49d;border-radius:4px;align-items:flex-start;gap:9px;margin:14px 14px 0;padding:11px 12px;display:flex}.am-risk-banner.is-red{color:#8e1f3b;background:#fff0f3;border-color:#efc3ce}.am-risk-banner svg{flex:none;margin-top:1px}.am-risk-banner strong{font-size:12px;display:block}.am-risk-banner p{margin:4px 0 0;font-size:11px;line-height:1.5}.am-detail-body{gap:12px;padding:14px;display:grid}.am-quick-actions{background:#f8fafc;border:1px solid #e1e6ed;border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.am-action{color:#435269;text-align:center;white-space:nowrap;background:#fff;border:1px solid #dbe2ea;border-radius:4px;align-content:center;place-items:center;gap:6px;min-width:0;min-height:70px;padding:9px 8px;font-size:11px;font-weight:650;line-height:1.3;transition:background-color .18s,border-color .18s,transform .1s;display:grid}.am-action:hover:not(:disabled){color:#254f89;background:#f6f9fd;border-color:#afc2d9}.am-action:active:not(:disabled){transform:translateY(1px)}.am-action.is-primary{color:#265b9f;border-color:#bed0e6}.am-action.is-danger{color:#a52343;background:#fffafb;border-color:#edccd5}.am-action.is-danger:hover:not(:disabled){color:#8c1835;background:#fff2f5;border-color:#dfa9b7}.am-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.am-detail-section{border:1px solid var(--am-line);background:#fff;border-radius:4px;min-width:0}.am-detail-section.is-wide{grid-column:1/-1}.am-section-head{border-bottom:1px solid var(--am-soft-line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:11px 13px;display:flex}.am-section-head>div{min-width:0}.am-section-head h3{font-size:13px}.am-section-head p{color:#8490a1;margin:4px 0 0;font-size:10px;line-height:1.4}.am-section-head svg{color:#69788d;flex:none}.am-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:4px 13px 10px;display:grid}.am-definition-grid>div{border-bottom:1px solid #f0f2f5;min-width:0;padding:10px 10px 9px 0}.am-definition-grid>div:nth-last-child(-n+2){border-bottom:0}.am-definition-grid dt{color:#7a8799;font-size:10px}.am-definition-grid dd{overflow-wrap:anywhere;color:#2e3949;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:12px;line-height:1.45}.am-definition-grid dd.is-sensitive{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.am-session-summary{color:#546176;border-bottom:1px solid var(--am-soft-line);background:#fafbfd;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:11px;display:flex}.am-session-summary strong{color:#253247;font-variant-numeric:tabular-nums;font-size:13px}.am-session-list{margin:0;padding:5px 13px 10px;list-style:none}.am-session-list li{border-bottom:1px solid #eef1f4;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 0;display:grid}.am-session-list li:last-child{border-bottom:0}.am-session-list strong{color:#364256;font-size:11px;display:block}.am-session-list p{color:#778397;margin:4px 0 0;font-size:10px;line-height:1.45}.am-session-list time{color:#7c899b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.am-inline-empty{color:#7d899a;text-align:center;padding:20px 13px;font-size:11px;line-height:1.5}.am-audit-list{margin:0;padding:4px 13px 12px;list-style:none}.am-audit-list li{border-bottom:1px solid #eef1f4;padding:10px 0 10px 22px;position:relative}.am-audit-list li:last-child{border-bottom:0}.am-audit-list li:before{content:"";background:#7891b2;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:3px;box-shadow:0 0 0 4px #eef3f9}.am-audit-list strong{color:#344153;font-size:11px;display:block}.am-audit-list p{color:#606e81;margin:4px 0;font-size:11px;line-height:1.45}.am-audit-list small{color:#8793a3;font-variant-numeric:tabular-nums;font-size:10px}.am-modal-backdrop{z-index:1240;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.am-modal{width:min(100%,540px);max-height:min(760px,100dvh - 40px);color:var(--am-ink);background:#fff;border-radius:8px;flex-direction:column;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,sans-serif;display:flex;overflow:hidden;box-shadow:0 22px 58px #08122342}.am-modal>header{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.am-modal>header>div{min-width:0}.am-modal>header span{color:#68768a;letter-spacing:.08em;font-size:10px;font-weight:700;display:block}.am-modal>header h2{color:#182234;letter-spacing:-.035em;margin:6px 0 0;font-size:19px}.am-modal>header p{color:#69778a;margin:6px 0 0;font-size:12px;line-height:1.5}.am-modal-close{color:#607086;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:44px;height:44px;margin:-8px -8px 0 0;display:grid}.am-modal-close:hover:not(:disabled){background:#f0f3f7}.am-modal-body{padding:17px 18px;overflow-y:auto}.am-modal>footer{background:#fafbfd;border-top:1px solid #e4e8ee;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:12px 18px;display:flex}.am-button{color:#405067;white-space:nowrap;background:#fff;border:1px solid #cfd7e1;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.am-button:hover:not(:disabled){background:#f5f7fa}.am-button.is-primary{color:#fff;background:#1f63c4;border-color:#1f63c4}.am-button.is-primary:hover:not(:disabled){background:#1857ae;border-color:#1857ae}.am-button.is-danger{color:#fff;background:#b42345;border-color:#b42345}.am-button.is-danger:hover:not(:disabled){background:#971c39;border-color:#971c39}.am-modal-summary{background:#f6f8fb;border:1px solid #e0e5ec;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 14px;padding:10px 12px;display:grid}.am-modal-summary span{color:#758194;min-width:0;font-size:10px}.am-modal-summary strong{overflow-wrap:anywhere;color:#2f3b4c;margin-top:4px;font-size:12px;display:block}.am-modal-warning{color:#754b0f;background:#fff7e6;border:1px solid #efd39c;border-radius:4px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.am-modal-warning.is-danger{color:#8c203c;background:#fff0f3;border-color:#eec2cc}.am-modal-warning svg{flex:none;margin-top:1px}.am-form{gap:13px;display:grid}.am-form-field{color:#435065;gap:7px;font-size:12px;font-weight:650;display:grid}.am-form-field input{color:#263244;background:#fff;border:1px solid #ced6e0;border-radius:4px;width:100%;min-height:44px;padding:0 11px;font-size:13px}.am-form-field input:focus{border-color:#7598c7;outline:0;box-shadow:0 0 0 3px #2468ce1a}.am-form-field input[aria-invalid=true]{border-color:#c54865;box-shadow:0 0 0 3px #b4234517}.am-form-help{color:#738095;margin:-5px 0 0;font-size:11px;line-height:1.5}.am-form-error{color:var(--am-red);margin:-5px 0 0;font-size:11px;font-weight:650;line-height:1.5}.am-confirm{color:#3b485b;background:#f7f9fc;border:1px solid #dfe5ed;border-radius:4px;align-items:flex-start;gap:9px;min-height:48px;padding:10px 11px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.am-confirm input{width:18px;height:18px;accent-color:var(--am-blue);flex:none;margin:1px 0 0}.am-credential-grid{gap:8px;display:grid}.am-credential{background:#f7f9fc;border:1px solid #dce3eb;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 11px;display:grid}.am-credential span{color:#738095;font-size:10px;display:block}.am-credential code{overflow-wrap:anywhere;color:#172338;margin-top:5px;font-size:13px;font-weight:750;display:block}.am-copy-button{color:#315d95;background:#fff;border:1px solid #cfd9e5;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.am-copy-button:hover{background:#f5f8fc}.am-credential-confirm{margin-top:13px}@media (width<=1180px){.am-workspace{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.am-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.am-detail-grid{grid-template-columns:1fr}.am-detail-section.is-wide{grid-column:auto}}@media (width<=960px){.am-workspace{display:block}.am-list-panel{max-height:none;margin-bottom:12px;position:static}.am-account-list{max-height:400px}.am-detail-panel{min-height:0}}@media (width<=720px){.am-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.am-stat{min-height:100px;padding:13px}.am-stat strong{font-size:19px}.am-detail-header{flex-direction:column;align-items:stretch}.am-detail-header>.am-portal-badge{align-self:flex-start}.am-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.am-definition-grid{grid-template-columns:1fr}.am-definition-grid>div:nth-last-child(-n+2){border-bottom:1px solid #f0f2f5}.am-definition-grid>div:last-child{border-bottom:0}}@media (width<=480px){.am-filter-row{grid-template-columns:1fr}.am-account-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""status""meta""footer"}.am-account-row>.am-status{justify-self:start}.am-detail-body{padding:9px}.am-quick-actions{grid-template-columns:1fr}.am-action{justify-content:flex-start;min-height:48px;padding-inline:12px;display:flex}.am-session-list li{grid-template-columns:1fr}.am-modal-backdrop{align-items:end;padding:0}.am-modal{border-radius:10px 10px 0 0;max-height:94dvh}.am-modal>footer{grid-template-columns:1fr 1fr;display:grid}.am-modal>footer>*{width:100%}.am-modal-summary{grid-template-columns:1fr}.am-credential{grid-template-columns:minmax(0,1fr) 44px}}@media (width<=380px){.am-stat-grid{grid-template-columns:1fr}.am-list-head{padding-inline:13px}.am-detail-header{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.account-management *,.account-management :before,.account-management :after,.am-modal *,.am-modal :before,.am-modal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sales-analytics{--sa-accent:var(--stripe-primary,#533afd);--sa-accent-deep:var(--stripe-primary-deep,#4434d4);--sa-accent-soft:#eeecff;--sa-ink:var(--stripe-ink,#0d253d);--sa-ink-secondary:#334155;--sa-muted:var(--stripe-muted,#64748d);--sa-line:var(--stripe-hairline,#e3e8ee);--sa-line-strong:#cbd5e1;--sa-canvas:var(--stripe-canvas,#fff);--sa-canvas-soft:var(--stripe-canvas-soft,#f6f9fc);--sa-danger:var(--stripe-danger,#b4234d);--sa-danger-soft:var(--stripe-danger-bg,#fff0f5);--sa-success:var(--stripe-success,#087c63);--sa-success-soft:var(--stripe-success-bg,#e8f7f2);--sa-warning:var(--stripe-warning,#8a5b20);--sa-warning-soft:var(--stripe-warning-bg,#fff5e3);--sa-purple:#6350c9;--sa-purple-soft:#f1efff;width:100%;min-width:0;color:var(--sa-ink);font-feature-settings:"ss01", "tnum";font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,system-ui,sans-serif;font-size:14px;overflow-x:clip}.sales-analytics:has(.sa-drawer-backdrop){z-index:1801;position:relative}.admin-content:has(.sa-drawer-backdrop){z-index:1801}.sales-analytics *,.sales-analytics :before,.sales-analytics :after{box-sizing:border-box}.sales-analytics button,.sales-analytics input,.sales-analytics select{font:inherit}.sales-analytics button,.sales-analytics select{cursor:pointer;touch-action:manipulation}.sales-analytics button:focus-visible,.sales-analytics input:focus-visible,.sales-analytics select:focus-visible,.sales-analytics textarea:focus-visible,.sales-analytics [tabindex]:focus-visible{outline:3px solid color-mix(in srgb, var(--sa-accent) 30%, transparent);outline-offset:2px}.sa-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.sa-page-header>div:first-child{min-width:0}.sa-kicker,.sa-detail-kicker{color:var(--sa-accent-deep);letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:600;line-height:1.3;display:block}.sa-page-header h1{color:var(--sa-ink);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.3vw,31px);font-weight:600;line-height:1.22}.sa-page-header p{max-width:72ch;color:var(--sa-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.sa-header-actions{flex:none;gap:8px;display:flex}.sa-primary-button,.sa-secondary-button,.sa-detail-button,.sa-filter-toggle,.sa-drawer-close{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,opacity .18s;display:inline-flex}.sa-primary-button{color:#fff;background:var(--sa-accent);border:1px solid var(--sa-accent);padding:0 15px;box-shadow:0 2px 5px #533afd26}.sa-primary-button:hover{background:var(--sa-accent-deep);border-color:var(--sa-accent-deep)}.sa-secondary-button{color:var(--sa-ink-secondary);background:var(--sa-canvas);border:1px solid var(--sa-line-strong);padding:0 14px}.sa-secondary-button:hover{color:var(--sa-accent-deep);background:#fafaff;border-color:#aaa4ed}.sa-primary-button:disabled,.sa-secondary-button:disabled{cursor:not-allowed;opacity:.54}.sa-tabs{background:#eaf0f5;border:1px solid #dfe7ee;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-bottom:14px;padding:4px;display:grid}.sa-tabs button{color:#526176;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;min-height:58px;padding:8px 13px;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;display:grid}.sa-tabs button>span{grid-row:1/3;place-items:center;display:grid}.sa-tabs button strong{align-self:end;font-size:13px;font-weight:600;line-height:1.2}.sa-tabs button small{color:#718096;align-self:start;margin-top:3px;font-size:11px;line-height:1.2}.sa-tabs button:hover{color:var(--sa-accent-deep);background:#ffffff9e}.sa-tabs button.is-active{color:var(--sa-accent-deep);background:#fff;border-color:#dedcf7;box-shadow:0 2px 5px #2c364e14}.sa-tabs button.is-active small{color:#5c5d89}.sa-query-console{z-index:40;border:1px solid var(--sa-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-radius:12px;margin-bottom:12px;position:sticky;top:80px;overflow:hidden;box-shadow:0 5px 18px #192b4214}.sa-primary-filters{grid-template-columns:minmax(155px,.75fr) minmax(240px,1.45fr) auto;align-items:end;gap:10px;padding:12px 14px 10px;display:grid}.sa-primary-filters label,.sa-advanced-filters label,.sa-filterbar label{gap:6px;min-width:0;display:grid}.sa-primary-filters label>span,.sa-advanced-filters label>span,.sa-filterbar label>span{color:var(--sa-ink-secondary);font-size:11px;font-weight:600}.sa-primary-filters input,.sa-primary-filters select,.sa-advanced-filters input,.sa-advanced-filters select,.sa-filterbar input,.sa-filterbar select{width:100%;min-height:44px;color:var(--sa-ink);border:1px solid var(--sa-line-strong);background:#fff;border-radius:8px;padding:0 11px;font-size:13px;line-height:1}.sa-primary-filters input:hover,.sa-primary-filters select:hover,.sa-advanced-filters input:hover,.sa-advanced-filters select:hover,.sa-filterbar input:hover,.sa-filterbar select:hover{border-color:#9ca9ba}.sa-filter-toggle{min-width:138px;color:var(--sa-ink-secondary);border:1px solid var(--sa-line-strong);background:#f8fafc;padding:0 12px}.sa-filter-toggle:hover,.sa-filter-toggle.is-open{color:var(--sa-accent-deep);background:var(--sa-accent-soft);border-color:#bbb5ef}.sa-filter-toggle>svg:last-child{margin-left:2px;transition:transform .18s}.sa-filter-toggle.is-open>svg:last-child{transform:rotate(180deg)}.sa-filter-toggle b{color:#fff;background:var(--sa-accent);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.sa-advanced-filters{border-top:1px solid var(--sa-line);background:#f8fafc;grid-template-columns:minmax(190px,.9fr) minmax(165px,.7fr) minmax(260px,1.4fr);gap:10px;padding:12px 14px;display:grid}.sa-filter-summary{border-top:1px solid var(--sa-line);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:7px 14px;display:flex}.sa-filter-summary>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sa-filter-summary span{color:var(--sa-muted);font-size:10px}.sa-filter-summary strong{color:var(--sa-ink-secondary);font-size:11px;font-weight:600}.sa-filter-summary em{color:var(--sa-accent-deep);background:var(--sa-accent-soft);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:500}.sa-filter-summary button{min-height:32px;color:var(--sa-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.sa-filter-summary button:hover{color:var(--sa-danger);background:var(--sa-danger-soft)}.sa-filter-summary button:disabled{cursor:not-allowed;opacity:.42}.sa-filter-summary button:disabled:hover{color:var(--sa-muted);background:0 0}.sa-data-health{color:var(--sa-success);background:var(--sa-success-soft);border:1px solid #c6e8dd;border-radius:12px;grid-template-columns:minmax(245px,1.05fr) minmax(360px,1.45fr) minmax(190px,.7fr);align-items:stretch;margin-bottom:14px;display:grid;overflow:hidden}.sa-data-health.is-warning{color:var(--sa-warning);background:var(--sa-warning-soft);border-color:#efd5a7}.sa-data-health.is-error{color:var(--sa-danger);background:var(--sa-danger-soft);border-color:#f0c6d3}.sa-data-health.is-loading{color:#4e6179;background:#f1f5f9;border-color:#dae2ea}.sa-health-source{grid-template-columns:36px 1fr;align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.sa-health-icon{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.sa-health-source>div{min-width:0;display:grid}.sa-health-source>div>span{color:var(--sa-muted);font-size:10px;font-weight:500}.sa-health-source strong{color:currentColor;margin-top:2px;font-size:13px;font-weight:600}.sa-health-source p{overflow-wrap:anywhere;color:var(--sa-ink-secondary);margin:3px 0 0;font-size:10px;line-height:1.45}.sa-health-stats{border-inline:1px solid color-mix(in srgb, currentColor 18%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.sa-health-stats>div{border-right:1px solid color-mix(in srgb, currentColor 14%, transparent);align-content:center;gap:4px;min-width:0;padding:12px;display:grid}.sa-health-stats>div:last-child{border-right:0}.sa-health-stats>div.is-attention{background:#ffffff80}.sa-health-stats dt{color:var(--sa-muted);font-size:10px}.sa-health-stats dd{color:var(--sa-ink);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.sa-health-stats .is-attention dd{color:var(--sa-danger)}.sa-health-meta{align-content:center;gap:3px;min-width:0;padding:13px 14px;display:grid}.sa-health-meta span{color:var(--sa-muted);font-size:10px}.sa-health-meta strong{overflow-wrap:anywhere;color:var(--sa-ink-secondary);font-size:11px;font-weight:600}.sa-health-meta small{color:currentColor;font-size:10px;font-weight:600}.sa-summary-grid{background:var(--sa-canvas);border:1px solid var(--sa-line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;display:grid;overflow:hidden;box-shadow:0 1px 3px #0d253d0a}.sa-summary-grid.is-reference{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))}.sa-summary-grid.is-reference .sa-summary-metric:first-child{background:linear-gradient(135deg,#f3f1ff,#fff 82%)}.sa-summary-metric{border-right:1px solid var(--sa-line);grid-template-columns:38px 1fr;align-content:center;gap:11px;min-width:0;min-height:108px;padding:16px 15px;display:grid}.sa-summary-metric:last-child{border-right:0}.sa-summary-metric.is-primary{background:linear-gradient(135deg,#f0fbf7,#fff 78%)}.sa-summary-metric.is-unavailable{background-image:linear-gradient(135deg,#f1f5f9bf,#ffffffd9)}.sa-summary-icon{color:#475569;background:#f1f5f9;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.sa-summary-metric.is-blue .sa-summary-icon{color:var(--sa-accent-deep);background:var(--sa-accent-soft)}.sa-summary-metric.is-green .sa-summary-icon{color:var(--sa-success);background:var(--sa-success-soft)}.sa-summary-metric.is-amber .sa-summary-icon{color:var(--sa-warning);background:var(--sa-warning-soft)}.sa-summary-metric.is-red .sa-summary-icon{color:var(--sa-danger);background:var(--sa-danger-soft)}.sa-summary-metric.is-purple .sa-summary-icon{color:var(--sa-purple);background:var(--sa-purple-soft)}.sa-summary-metric>div{align-content:center;min-width:0;display:grid}.sa-summary-metric>div>span{color:var(--sa-muted);font-size:11px;font-weight:500}.sa-summary-metric strong{color:var(--sa-ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(18px,1.45vw,23px);font-weight:600;line-height:1.2;overflow:hidden}.sa-summary-metric.is-primary strong{color:#075f4d;font-size:clamp(20px,1.65vw,26px)}.sa-summary-metric.is-unavailable strong{color:#64748b}.sa-summary-metric small{overflow-wrap:anywhere;color:var(--sa-muted);margin-top:6px;font-size:10px;line-height:1.4}.sa-unmatched-notice{min-width:0;color:var(--sa-danger);background:var(--sa-danger-soft);border:1px solid #f0c6d3;border-radius:10px;align-items:flex-start;gap:9px;margin:-2px 0 14px;padding:11px 13px;display:flex}.sa-unmatched-notice>svg{flex:none;margin-top:1px}.sa-unmatched-notice div{min-width:0}.sa-unmatched-notice strong{font-size:11px;font-weight:600;display:block}.sa-unmatched-notice p{overflow-wrap:anywhere;color:var(--sa-muted);margin:3px 0 0;font-size:10px;line-height:1.45}.sa-content{background:var(--sa-canvas);border:1px solid var(--sa-line);border-radius:12px;min-width:0;min-height:260px;margin-bottom:14px;padding:17px;box-shadow:0 1px 3px #0d253d0a}.sa-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.sa-section-heading h2{color:var(--sa-ink);letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600}.sa-section-heading p{max-width:76ch;color:var(--sa-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.sa-info-badge,.sa-reference-badge,.sa-transaction-status,.sa-comparison-badge,.sa-series-state{min-height:29px;color:var(--sa-accent-deep);background:var(--sa-accent-soft);white-space:nowrap;border:1px solid #dcd9ff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.sa-comparison-badge{color:var(--sa-success);background:var(--sa-success-soft);border-color:#c6e7dc}.sa-comparison-badge.is-muted{color:var(--sa-muted);background:#f1f5f9;border-color:#dce4eb}.sa-reference-badge{color:#576579;background:#f1f4f7;border-color:#dce3ea}.sa-series-state.is-unavailable{color:var(--sa-muted);background:#f1f5f9;border-color:#dce4eb}.sa-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sa-trend-series{border:1px solid var(--sa-line);background:#fbfdff;border-radius:10px;min-width:0;padding:14px}.sa-trend-series.is-revenue{background:#fcfbff}.sa-trend-series-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.sa-trend-series-heading>div:first-child{min-width:0}.sa-trend-series-heading h3{color:var(--sa-ink);margin:0;font-size:13px;font-weight:600}.sa-trend-series-heading p{overflow-wrap:anywhere;color:var(--sa-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.sa-trend-legend{color:var(--sa-muted);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;font-size:9px;display:flex}.sa-trend-legend span{align-items:center;gap:4px;display:inline-flex}.sa-trend-legend i{background:var(--sa-success);border-radius:2px;width:9px;height:3px;display:block}.sa-trend-series.is-revenue .sa-trend-legend .is-current i{background:var(--sa-purple)}.sa-trend-legend .is-previous i{background:#a9b5c4}.sa-trend-chart{width:100%;min-width:0;margin-top:10px;overflow:hidden}.sa-trend-chart ol{align-items:stretch;gap:1px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sa-trend-chart li{flex:1 1 0;min-width:0}.sa-trend-plot{border-bottom:1px solid #e8edf2;height:150px;position:relative}.sa-trend-plot:before,.sa-trend-plot:after{content:"";background:#eef2f6;height:1px;position:absolute;left:0;right:0}.sa-trend-plot:before{top:25%}.sa-trend-plot:after{top:75%}.sa-trend-zero{z-index:1;background:#cbd5df;height:1px;position:absolute;top:50%;left:0;right:0}.sa-trend-bar{z-index:2;background:var(--sa-success);border-radius:3px 3px 1px 1px;width:clamp(2px,34%,8px);min-height:2px;position:absolute;left:50%}.sa-trend-series.is-revenue .sa-trend-bar.is-current{background:var(--sa-purple)}.sa-trend-bar.is-previous{background:#b8c2cf;transform:translate(calc(-100% - 1px))}.sa-trend-bar.is-current{transform:translate(1px)}.sa-trend-bar.is-positive{bottom:50%}.sa-trend-bar.is-negative{background:var(--sa-danger);border-radius:1px 1px 3px 3px;top:50%}.sa-trend-zero-dot{z-index:3;background:var(--sa-success);border-radius:50%;width:4px;height:4px;position:absolute;top:calc(50% - 2px);left:calc(50% + 1px)}.sa-trend-series.is-revenue .sa-trend-zero-dot{background:var(--sa-purple)}.sa-trend-day{color:#8996a7;text-align:center;font-variant-numeric:tabular-nums;height:18px;padding-top:5px;font-size:8px;display:block}.sa-table-shell{overscroll-behavior:contain;border:1px solid var(--sa-line);scrollbar-width:thin;scrollbar-color:#b9c4d1 transparent;border-radius:9px;width:100%;min-width:0;overflow:auto}.sa-live-summary-shell{max-height:610px}.sa-detail-shell{max-height:none}.sa-reference-shell{overscroll-behavior-x:contain;overscroll-behavior-y:auto;max-height:none;overflow:auto hidden}.sa-live-table,.sa-transaction-table,.sa-reference-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;color:var(--sa-ink-secondary);font-variant-numeric:tabular-nums}.sa-transaction-table{min-width:1260px}.sa-reference-table{table-layout:fixed;min-width:820px}.sa-reference-table col.is-company{width:17%}.sa-reference-table col.is-organization{width:23%}.sa-reference-table col.is-cat{width:27%}.sa-reference-table col.is-amount{width:19%}.sa-reference-table col.is-share{width:14%}.sa-live-table caption,.sa-transaction-table caption,.sa-reference-table caption,.sa-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sa-live-table th,.sa-live-table td,.sa-transaction-table th,.sa-transaction-table td,.sa-reference-table th,.sa-reference-table td{text-align:right;border-bottom:1px solid var(--sa-line);white-space:nowrap;background:#fff;height:54px;padding:8px 10px;font-size:11px}.sa-live-table thead th,.sa-transaction-table thead th,.sa-reference-table thead th{z-index:4;color:#405169;background:#f2f6f9;height:49px;padding:0 8px;font-weight:600;position:sticky;top:0}.sa-sort-button{width:100%;min-height:44px;color:inherit;background:0 0;border:0;border-radius:5px;justify-content:flex-end;align-items:center;gap:5px;padding:0 2px;font-size:10px;font-weight:600;display:flex}.sa-live-table thead th:first-child .sa-sort-button{justify-content:flex-start}.sa-sort-button:hover{color:var(--sa-accent-deep);background:#ffffffb8}.sa-live-table thead th:first-child,.sa-live-table tbody th,.sa-live-table tfoot th{z-index:5;text-align:left;min-width:196px;position:sticky;left:0;box-shadow:7px 0 12px -12px #233346cc}.sa-live-table thead th:first-child{z-index:7;background:#f2f6f9}.sa-live-table tbody th{background:#fff}.sa-live-table tfoot th{z-index:6;background:#e9f6f2}.sa-transaction-table thead th:nth-child(-n+5),.sa-reference-table thead th:first-child,.sa-reference-table thead th:nth-child(2),.sa-reference-table thead th:nth-child(3),.sa-transaction-table tbody td:nth-child(-n+5),.sa-reference-table tbody th,.sa-reference-table tbody td:nth-child(-n+4){text-align:left}.sa-reference-table tbody td:nth-child(4),.sa-reference-table tbody td:nth-child(5),.sa-reference-table tfoot td:nth-child(4),.sa-reference-table tfoot td:nth-child(5){text-align:right}.sa-live-table tbody tr:hover td,.sa-live-table tbody tr:hover th,.sa-transaction-table tbody tr:hover td,.sa-reference-table tbody tr:hover td,.sa-reference-table tbody tr:hover th{background:#fafbff}.sa-live-table tbody tr.is-selected td,.sa-live-table tbody tr.is-selected th{background:#f2f1ff}.sa-live-table td>small,.sa-transaction-table td>small{color:var(--sa-muted);margin-top:3px;font-size:9px;display:block}.sa-live-table td strong,.sa-transaction-table td strong,.sa-reference-table td strong{color:var(--sa-ink);font-weight:600}.sa-live-table .is-negative,.sa-transaction-table .is-negative{color:var(--sa-danger);background:var(--sa-danger-soft);font-weight:600}.sa-live-table .is-unavailable-value,.sa-transaction-table .is-unavailable-value{color:#7c899a;background:#f7f9fb;font-weight:600}.sa-live-table tfoot th,.sa-live-table tfoot td,.sa-reference-table tfoot th,.sa-reference-table tfoot td{z-index:3;color:#124c3f;background:#e9f6f2;border-bottom:0;font-weight:600;position:sticky;bottom:0}.sa-live-table tfoot th,.sa-reference-table tfoot th{text-align:left}.sa-row-trigger{width:100%;min-height:44px;color:var(--sa-ink);text-align:left;background:0 0;border:0;border-radius:5px;align-content:center;gap:3px;padding:0 3px;display:grid}.sa-row-trigger strong{font-size:12px;font-weight:600}.sa-row-trigger span{color:var(--sa-muted);font-size:10px;font-weight:400}.sa-row-trigger:hover strong{color:var(--sa-accent-deep);text-underline-offset:3px;text-decoration:underline}.sa-detail-button{min-height:36px;color:var(--sa-accent-deep);background:#fff;border:1px solid #cfcaf7;padding:0 10px;font-size:11px}.sa-detail-button:hover{background:var(--sa-accent-soft);border-color:#b9b2f2}.sa-transaction-status{min-height:26px}.sa-transaction-status.is-approved{color:var(--sa-success);background:var(--sa-success-soft);border-color:#c6e7dc}.sa-transaction-status.is-cancelled{color:var(--sa-danger);background:var(--sa-danger-soft);border-color:#f0c7d3}.sa-transaction-status.is-scheduled{color:var(--sa-warning);background:var(--sa-warning-soft);border-color:#edd3a4}.sa-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:32px 20px;display:flex}.sa-empty.is-compact{min-height:165px;padding:24px 18px}.sa-empty>span{color:#687a91;background:#eef2f6;border-radius:13px;place-items:center;width:54px;height:54px;display:grid}.sa-empty.is-compact>span{border-radius:11px;width:44px;height:44px}.sa-empty h3{color:var(--sa-ink);margin:14px 0 0;font-size:16px;font-weight:600}.sa-empty.is-compact h3{margin-top:11px;font-size:13px}.sa-empty p{max-width:640px;color:var(--sa-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.sa-empty.is-compact p{font-size:10px}.sa-empty .sa-secondary-button{margin-top:16px}.sa-reference-panel{padding-top:1px}.sa-reference-notice{color:#4f5e73;background:#f7f8fc;border:1px solid #dfe3ee;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 14px;display:grid}.sa-reference-notice-icon{width:38px;height:38px;color:var(--sa-accent-deep);background:#ebe9ff;border-radius:10px;place-items:center;display:grid}.sa-reference-notice-copy{min-width:0}.sa-reference-notice strong{color:var(--sa-ink-secondary);font-size:13px;font-weight:600}.sa-reference-notice p{color:#5f6f83;max-width:82ch;margin:4px 0 0;font-size:12px;line-height:1.55}.sa-reference-rules{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sa-reference-rules span{color:#4c5e75;white-space:nowrap;background:#fff;border:1px solid #dce3ea;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.sa-filterbar{background:var(--sa-canvas);border:1px solid var(--sa-line);border-radius:12px;gap:10px;padding:14px;display:grid;box-shadow:0 1px 3px #0d253d0a}.sa-filterbar.is-reference{box-shadow:none;background:#fff;grid-template-columns:minmax(190px,.44fr) minmax(310px,1.45fr) minmax(135px,.35fr);align-items:end;margin-bottom:12px;padding:12px}.sa-reference-search-control{min-width:0;position:relative}.sa-reference-search-control>svg{z-index:1;color:#718096;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sa-filterbar .sa-reference-search-control input{padding-left:38px;padding-right:42px}.sa-reference-search-control button{color:#65758a;background:0 0;border:0;border-radius:7px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.sa-reference-search-control button:hover{color:var(--sa-danger);background:var(--sa-danger-soft)}.sa-reference-mobile-sort{display:none!important}.sa-reference-results{background:#f7f9fc;border:1px solid #e2e7ee;border-radius:8px;align-content:center;gap:1px;min-height:44px;padding:6px 11px;display:grid}.sa-reference-results span,.sa-reference-results small{color:var(--sa-muted);font-size:10px;line-height:1.2}.sa-reference-results strong{color:var(--sa-ink);font-size:14px;font-weight:600;line-height:1.25}.sa-reference-content{box-shadow:none;background:#fff}.sa-reference-table th,.sa-reference-table td{white-space:normal;height:62px;padding:9px 12px;font-size:13px;line-height:1.4}.sa-reference-table thead th{height:48px;padding:0 10px;font-size:12px}.sa-reference-table thead th:nth-child(-n+3){text-align:left}.sa-reference-table thead th:nth-child(n+4){text-align:right}.sa-reference-table thead th:first-child .sa-sort-button{justify-content:flex-start}.sa-reference-table thead th:nth-child(4) .sa-sort-button{justify-content:flex-end}.sa-reference-table tfoot th,.sa-reference-table tfoot td{height:54px;font-size:12px;position:static}.sa-reference-table tfoot td:nth-child(2){color:#41625a;text-align:left}.sa-reference-company{overflow-wrap:anywhere;color:var(--sa-ink);font-size:13px;font-weight:600;display:block}.sa-reference-organization{gap:3px;min-width:0;display:grid}.sa-reference-organization strong{overflow-wrap:anywhere;color:var(--sa-ink-secondary);font-size:12px;font-weight:500}.sa-reference-organization small{color:var(--sa-muted);font-size:11px}.sa-reference-organization.is-muted strong{color:#738195}.sa-reference-amount{font-variant-numeric:tabular-nums;white-space:nowrap!important}.sa-reference-amount strong{color:#17324d;font-size:14px;font-weight:600}.sa-reference-amount span{color:var(--sa-muted);margin-left:2px;font-size:10px}.sa-cat-code,.sa-cat-disclosure code{color:#31445c;font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.sa-cat-empty{color:var(--sa-muted);font-size:12px}.sa-cat-disclosure{max-width:100%}.sa-cat-disclosure summary{color:#42546b;cursor:pointer;background:#f6f8fb;border:1px solid #dfe5ec;border-radius:7px;align-items:center;gap:6px;max-width:100%;min-height:44px;padding:0 9px;list-style:none;display:inline-flex}.sa-cat-disclosure summary::-webkit-details-marker{display:none}.sa-cat-disclosure summary:focus-visible{outline:3px solid color-mix(in srgb, var(--sa-accent) 30%, transparent);outline-offset:2px}.sa-cat-disclosure summary code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-cat-disclosure summary span{color:var(--sa-accent-deep);flex:none;font-size:10px;font-weight:600}.sa-cat-disclosure summary svg{flex:none;transition:transform .18s}.sa-cat-disclosure[open] summary svg{transform:rotate(180deg)}.sa-cat-list{flex-wrap:wrap;gap:5px;padding:7px 0 1px;display:flex}.sa-cat-list code{background:#f3f5f8;border:1px solid #e1e6ec;border-radius:5px;padding:4px 6px}.sa-reference-share{grid-template-columns:auto minmax(44px,72px);justify-content:end;align-items:center;gap:8px;display:grid}.sa-reference-share>strong{color:#42546b;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.sa-reference-share>span{background:#e8edf3;border-radius:999px;height:5px;overflow:hidden}.sa-reference-share i{background:linear-gradient(90deg, var(--sa-accent), #8b7df7);border-radius:inherit;height:100%;display:block}.sa-mobile-live-list,.sa-mobile-reference-list,.sa-mobile-transactions{display:none}.sa-drawer-backdrop{z-index:1800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;justify-content:flex-end;padding-left:24px;display:flex;position:fixed;inset:0}.sa-detail-drawer{width:min(880px,100vw - 24px);height:100dvh;color:var(--sa-ink);background:#fff;grid-template-rows:auto auto minmax(0,1fr);animation:.22s ease-out sa-drawer-in;display:grid;overflow:hidden;box-shadow:-18px 0 55px #0f172a33}.sa-drawer-header{min-width:0;padding:max(22px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) 18px 22px;border-bottom:1px solid var(--sa-line);justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sa-drawer-header>div{min-width:0}.sa-drawer-header h2{color:var(--sa-ink);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:600}.sa-drawer-header p{overflow-wrap:anywhere;color:var(--sa-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.sa-drawer-close{width:44px;min-width:44px;color:var(--sa-ink-secondary);border:1px solid var(--sa-line-strong);background:#f8fafc;border-radius:10px;padding:0}.sa-drawer-close:hover{color:var(--sa-danger);background:var(--sa-danger-soft);border-color:#edc1ce}.sa-drawer-summary{border-bottom:1px solid var(--sa-line);background:#f8fafc;padding:14px 22px}.sa-drawer-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.sa-drawer-summary dl>div{border-right:1px solid var(--sa-line);min-width:0;padding:3px 13px}.sa-drawer-summary dl>div:first-child{padding-left:0}.sa-drawer-summary dl>div:last-child{border-right:0;padding-right:0}.sa-drawer-summary dt{color:var(--sa-muted);font-size:10px}.sa-drawer-summary dd{color:var(--sa-ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:15px;font-weight:600;overflow:hidden}.sa-drawer-summary p{color:var(--sa-purple);align-items:center;gap:6px;margin:11px 0 0;font-size:10px;font-weight:600;display:flex}.sa-drawer-body{min-height:0;padding:18px 22px max(22px, env(safe-area-inset-bottom));overflow:auto}.sales-analytics textarea{font:inherit}.sa-tab-panel{gap:12px;min-width:0;display:grid}.sa-tab-panel[hidden]{display:none}.sa-tabs{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.sa-primary-filters.is-usage{grid-template-columns:minmax(150px,.72fr) minmax(140px,.68fr) minmax(200px,1fr) minmax(150px,.72fr) minmax(220px,1.2fr)}.sa-summary-grid.is-usage,.sa-summary-grid.is-finance{background:var(--sa-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden}.sa-summary-grid.is-finance{grid-template-columns:repeat(5,minmax(0,1fr))}.sa-summary-grid.is-usage>.sa-summary-metric,.sa-summary-grid.is-finance>.sa-summary-metric{border:0;min-width:0}.sa-usage-overview-grid,.sa-finance-chart-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.sa-finance-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-monthly-trend-card,.sa-attention-queue,.sa-finance-chart-card{min-width:0;color:var(--sa-ink);background:var(--sa-canvas);border:1px solid var(--sa-line);border-radius:12px;padding:16px;box-shadow:0 1px 3px #0d253d0a}.sa-monthly-trend-header,.sa-attention-queue>header,.sa-finance-chart-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.sa-monthly-trend-header>div,.sa-attention-queue>header>div,.sa-finance-chart-card>header>div{min-width:0}.sa-monthly-trend-header h3,.sa-attention-queue h3,.sa-finance-chart-card h3{color:var(--sa-ink);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600;line-height:1.35}.sa-monthly-trend-header p,.sa-attention-queue header p,.sa-finance-chart-card header p{color:var(--sa-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.sa-monthly-trend-legend{color:var(--sa-muted);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.sa-monthly-trend-legend span{align-items:center;gap:5px;display:inline-flex}.sa-monthly-trend-legend i{background:var(--sa-accent);border-radius:999px;width:14px;height:3px;display:block}.sa-monthly-trend-legend .is-previous i{background:#a9b5c4}.sa-monthly-trend-legend .is-anomaly i{background:var(--sa-danger);border-radius:50%;width:8px;height:8px}.sa-monthly-trend-plot{background:linear-gradient(#f6f9fc8a,#ffffff0a);border:1px solid #edf1f5;border-radius:9px;min-height:238px;margin-top:14px;position:relative;overflow:hidden}.sa-monthly-trend-svg{width:100%;height:238px;font-family:inherit;display:block;overflow:visible}.sa-monthly-trend-svg .sa-chart-grid{stroke:#e7edf3;stroke-width:1px;vector-effect:non-scaling-stroke}.sa-monthly-trend-svg .sa-chart-axis{stroke:#cbd5df;stroke-width:1px;vector-effect:non-scaling-stroke}.sa-monthly-trend-svg .sa-chart-area{fill:color-mix(in srgb, var(--sa-accent) 10%, transparent)}.sa-monthly-trend-svg .sa-chart-line{fill:none;stroke:var(--sa-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sa-monthly-trend-svg .sa-chart-line.is-previous{stroke:#a9b5c4;stroke-width:2px;stroke-dasharray:5 5}.sa-monthly-trend-svg .sa-chart-point{fill:#fff;stroke:var(--sa-accent);stroke-width:2.5px;vector-effect:non-scaling-stroke}.sa-monthly-trend-svg .sa-chart-point.is-anomaly{fill:var(--sa-danger);stroke:#fff;stroke-width:3px}.sa-monthly-trend-svg .sa-chart-label{fill:#6c7a8e;font-variant-numeric:tabular-nums;font-size:11px}.sa-monthly-trend-svg .sa-chart-value{fill:var(--sa-ink-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.sa-monthly-trend-svg .sa-chart-anomaly-label{fill:var(--sa-danger);font-size:10px;font-weight:600}.sa-monthly-trend-bars{gap:10px;min-width:0;margin-top:15px;display:grid}.sa-monthly-bar{min-width:0;color:var(--sa-ink-secondary);grid-template-columns:minmax(68px,auto) minmax(80px,1fr) auto;align-items:center;gap:9px;font-size:11px;display:grid}.sa-monthly-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-monthly-bar-value{color:var(--sa-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.sa-monthly-bar-track{background:#e8edf3;border-radius:999px;height:8px;overflow:hidden}.sa-monthly-bar-fill{width:var(--sa-bar-value,0%);background:linear-gradient(90deg, var(--sa-accent), #8174ff);border-radius:inherit;height:100%;display:block}.sa-monthly-bar.is-negative .sa-monthly-bar-fill{background:var(--sa-danger)}.sa-monthly-bar.is-muted .sa-monthly-bar-fill{background:#9aa8b9}.sa-monthly-trend{min-width:0;margin-top:14px}.sa-monthly-bars{background:linear-gradient(#f6f9fc75,#ffffff0a);border:1px solid #edf1f5;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:clamp(6px,1.25vw,14px);min-width:0;height:230px;padding:14px 12px 8px;display:grid}.sa-monthly-bars .sa-monthly-bar{min-width:0;height:100%;color:var(--sa-muted);text-align:center;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:1fr;align-items:end;gap:5px;display:grid}.sa-monthly-bars .sa-monthly-bar>div{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#e8edf3 25%);border-bottom:1px solid #cbd5df;justify-content:center;justify-self:center;align-items:flex-end;width:min(38px,64%);height:100%;min-height:98px;display:flex;position:relative;overflow:visible}.sa-monthly-bars .sa-monthly-bar>div>span{background:linear-gradient(180deg, #8174ff, var(--sa-accent));border-radius:5px 5px 2px 2px;width:min(26px,72%);min-height:3px;transition:filter .18s,opacity .18s;display:block}.sa-monthly-trend.is-profit .sa-monthly-bar>div>span{background:linear-gradient(180deg, #9588ec, var(--sa-purple))}.sa-monthly-bars .sa-monthly-bar:hover>div>span{filter:brightness(.94)}.sa-monthly-bars .sa-monthly-bar.is-anomaly>div>span{background:linear-gradient(180deg, #df5279, var(--sa-danger))}.sa-monthly-bars .sa-monthly-bar>div>b{min-height:22px;color:var(--sa-danger);background:var(--sa-danger-soft);white-space:nowrap;border:1px solid #efc2d0;border-radius:999px;align-items:center;padding:0 6px;font-size:9px;font-weight:600;display:inline-flex;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.sa-monthly-bars .sa-monthly-bar>strong{color:var(--sa-ink-secondary);font-size:11px;font-weight:600;line-height:1.2}.sa-monthly-bars .sa-monthly-bar>small{color:var(--sa-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.sa-attention-queue{grid-template-rows:auto minmax(0,1fr);display:grid}.sa-attention-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9c4d1 transparent;align-content:start;gap:8px;max-height:326px;margin:13px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.sa-attention-row{border:1px solid var(--sa-line);border-left:3px solid var(--sa-warning);background:#fafbfd;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.sa-attention-row.is-risk{border-left-color:var(--sa-danger);background:#fffafb}.sa-attention-row.is-inactive{border-left-color:#8795a8}.sa-attention-row.is-data{background:#f8fbff;border-left-color:#4978be}.sa-attention-row>div{min-width:0}.sa-attention-row>button{min-width:0;min-height:44px;color:var(--sa-ink);text-align:left;background:0 0;border:0;border-radius:6px;align-content:center;gap:3px;padding:2px 4px;display:grid}.sa-attention-row>button:hover strong{color:var(--sa-accent-deep);text-underline-offset:3px;text-decoration:underline}.sa-attention-row>button strong{color:var(--sa-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.sa-attention-row>button small{overflow-wrap:anywhere;color:var(--sa-muted);font-size:10px;line-height:1.4}.sa-attention-row>div:last-child{color:var(--sa-ink-secondary);text-align:right;white-space:nowrap;justify-items:end;gap:3px;font-size:10px;display:grid}.sa-attention-row strong{color:var(--sa-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.sa-attention-row p{overflow-wrap:anywhere;color:var(--sa-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.sa-attention-row small{color:#55667c;margin-top:4px;font-size:10px;line-height:1.4;display:block}.sa-status-chip{color:#43546a;white-space:nowrap;background:#f1f5f9;border:1px solid #dce4eb;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}button.sa-status-chip{cursor:pointer;min-height:44px}.sa-status-chip svg{flex:none}.sa-status-chip.is-growth{color:#08735d;background:var(--sa-success-soft);border-color:#bfe1d6}.sa-status-chip.is-healthy{color:#315f9c;background:#edf5ff;border-color:#cadcf2}.sa-status-chip.is-watch{color:#80521d;background:var(--sa-warning-soft);border-color:#ecd09e}.sa-status-chip.is-risk{color:var(--sa-danger);background:var(--sa-danger-soft);border-color:#efc2d0}.sa-status-chip.is-inactive{color:#526176;background:#eef2f6;border-color:#d5dde6}.sa-status-chip.is-new{color:var(--sa-accent-deep);background:var(--sa-accent-soft);border-color:#d3cef9}.sa-status-chip.is-data{color:#315f9c;background:#f3f8ff;border-color:#c7daef}.sa-row-trigger .sa-status-chip{color:inherit;justify-self:start;font-size:11px;font-weight:600}.sa-row-trigger .sa-status-chip.is-growth{color:#08735d}.sa-row-trigger .sa-status-chip.is-healthy,.sa-row-trigger .sa-status-chip.is-data{color:#315f9c}.sa-row-trigger .sa-status-chip.is-watch{color:#80521d}.sa-row-trigger .sa-status-chip.is-risk{color:var(--sa-danger)}.sa-row-trigger .sa-status-chip.is-inactive{color:#526176}.sa-row-trigger .sa-status-chip.is-new{color:var(--sa-accent-deep)}.sa-usage-table-shell,.sa-finance-table-shell,.sa-ledger-table-shell{max-height:650px}.sa-usage-table,.sa-finance-table,.sa-ledger-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--sa-ink-secondary);font-variant-numeric:tabular-nums}.sa-usage-table{min-width:1420px}.sa-finance-table{min-width:1320px}.sa-ledger-table{min-width:1500px}.sa-usage-table th,.sa-usage-table td,.sa-finance-table th,.sa-finance-table td,.sa-ledger-table th,.sa-ledger-table td{text-align:right;vertical-align:middle;border-bottom:1px solid var(--sa-line);white-space:nowrap;background:#fff;height:56px;padding:8px 10px;font-size:12px}.sa-usage-table thead th,.sa-finance-table thead th,.sa-ledger-table thead th{z-index:4;color:#405169;background:#f2f6f9;height:48px;padding-block:0;font-size:11px;font-weight:600;position:sticky;top:0}.sa-usage-table thead th:first-child,.sa-usage-table tbody th,.sa-usage-table tfoot th,.sa-finance-table thead th:first-child,.sa-finance-table tbody th,.sa-finance-table tfoot th{z-index:5;text-align:left;min-width:220px;position:sticky;left:0;box-shadow:7px 0 12px -12px #233346cc}.sa-usage-table thead th:first-child,.sa-finance-table thead th:first-child{z-index:7;background:#f2f6f9}.sa-usage-table tbody th,.sa-finance-table tbody th{background:#fff}.sa-ledger-table thead th:nth-child(-n+5),.sa-ledger-table tbody td:nth-child(-n+5){text-align:left}.sa-usage-table tbody tr:hover th,.sa-usage-table tbody tr:hover td,.sa-finance-table tbody tr:hover th,.sa-finance-table tbody tr:hover td,.sa-ledger-table tbody tr:hover td{background:#fafbff}.sa-usage-table tbody tr.is-selected th,.sa-usage-table tbody tr.is-selected td,.sa-finance-table tbody tr.is-selected th,.sa-finance-table tbody tr.is-selected td{background:#f2f1ff}.sa-usage-table tfoot th,.sa-usage-table tfoot td,.sa-finance-table tfoot th,.sa-finance-table tfoot td,.sa-ledger-table tfoot th,.sa-ledger-table tfoot td{z-index:3;color:#124c3f;background:#e9f6f2;border-bottom:0;font-weight:600;position:sticky;bottom:0}.sa-usage-table tfoot th,.sa-finance-table tfoot th{z-index:6;background:#e9f6f2}.sa-usage-table td>small,.sa-finance-table td>small,.sa-ledger-table td>small{color:var(--sa-muted);margin-top:4px;font-size:10px;line-height:1.35;display:block}.sa-usage-company{gap:4px;min-width:0;display:grid}.sa-usage-company strong{color:var(--sa-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.sa-usage-company span{color:var(--sa-muted);font-size:10px;font-weight:400}.sa-cat-ratio{color:var(--sa-ink-secondary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.sa-cat-ratio strong{color:var(--sa-ink);font-weight:600}.sa-cat-ratio small{color:var(--sa-muted);font-size:10px}.sa-delta{color:var(--sa-muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;font-weight:600;display:inline-flex}.sa-delta.is-positive{color:var(--sa-success)}.sa-delta.is-negative{color:var(--sa-danger)}.sa-delta.is-neutral{color:#596a7f}.sa-usage-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sa-compact-button{min-height:44px;color:var(--sa-accent-deep);white-space:nowrap;background:#fff;border:1px solid #cfcaf7;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;line-height:1.2;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.sa-compact-button:hover{color:#fff;background:var(--sa-accent);border-color:var(--sa-accent)}.sa-compact-button.is-secondary{color:var(--sa-ink-secondary);border-color:var(--sa-line-strong)}.sa-compact-button.is-secondary:hover{color:var(--sa-accent-deep);background:var(--sa-accent-soft);border-color:#bbb5ef}.sa-compact-button.is-danger{color:var(--sa-danger);border-color:#edc1ce}.sa-compact-button.is-danger:hover{color:var(--sa-danger);background:var(--sa-danger-soft);border-color:#e5a9ba}.sa-compact-button:disabled{cursor:not-allowed;opacity:.5}.sa-finance-contribution{gap:10px;margin-top:15px;display:grid}.sa-finance-contribution-row{grid-template-columns:minmax(90px,1fr) minmax(80px,1.35fr) auto;align-items:center;gap:10px;font-size:11px;display:grid}.sa-finance-contribution-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-finance-contribution-row>strong{min-width:68px;color:var(--sa-ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.sa-contribution-bar{background:#e8edf3;border-radius:999px;height:8px;overflow:hidden}.sa-contribution-bar i{width:var(--sa-contribution,0%);background:linear-gradient(90deg, var(--sa-purple), #9588ec);border-radius:inherit;height:100%;display:block}.sa-data-basis-note{color:#4b5d73;background:#f7f9fc;border:1px solid #dfe6ee;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:11px 13px;font-size:11px;line-height:1.5;display:flex}.sa-data-basis-note>svg{color:var(--sa-accent-deep);flex:none;margin-top:1px}.sa-data-basis-note strong{color:var(--sa-ink-secondary);font-weight:600}.sa-data-basis-note.is-warning{color:#75501f;background:var(--sa-warning-soft);border-color:#edd2a2}.sa-data-basis-note.is-warning>svg{color:var(--sa-warning)}.sa-mobile-usage-list,.sa-mobile-finance-list,.sa-mobile-ledger-list{display:none}.sa-detail-drawer.is-health,.sa-detail-drawer.is-followup{width:min(920px,100vw - 24px)}.sa-detail-drawer.has-footer{grid-template-rows:auto auto minmax(0,1fr) auto}.sa-detail-drawer:has(.sa-drawer-footer){grid-template-rows:auto auto minmax(0,1fr) auto}.sa-drawer-tabs{background:#eaf0f5;border:1px solid #dfe7ee;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-bottom:14px;padding:4px;display:grid}.sa-drawer-tabs button{color:#536277;background:0 0;border:1px solid #0000;border-radius:7px;min-height:44px;padding:0 10px;font-size:12px;font-weight:600;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}.sa-drawer-tabs button:hover{color:var(--sa-accent-deep);background:#ffffffad}.sa-drawer-tabs button.is-active,.sa-drawer-tabs button[aria-selected=true]{color:var(--sa-accent-deep);background:#fff;border-color:#d8d4f6;box-shadow:0 1px 3px #2c364e14}.sa-drawer-panel{min-width:0}.sa-drawer-panel[hidden]{display:none}.sa-drawer-footer{min-height:70px;padding:12px max(22px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));border-top:1px solid var(--sa-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sa-followup-form{gap:16px;min-width:0;display:grid}.sa-followup-form fieldset{border:1px solid var(--sa-line);border-radius:10px;min-width:0;margin:0;padding:14px}.sa-followup-form legend{color:var(--sa-ink);padding:0 6px;font-size:12px;font-weight:600}.sa-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;display:grid}.sa-field-grid .is-wide{grid-column:1/-1}.sa-followup-form label{min-width:0;color:var(--sa-ink-secondary);align-content:start;gap:6px;font-size:11px;font-weight:600;display:grid}.sa-followup-form label>span{align-items:center;gap:4px;display:inline-flex}.sa-followup-form label>span b{color:var(--sa-danger)}.sa-followup-form input,.sa-followup-form select,.sa-followup-form textarea{width:100%;min-height:44px;color:var(--sa-ink);border:1px solid var(--sa-line-strong);background:#fff;border-radius:8px;padding:0 11px;font-size:13px;font-weight:400;transition:border-color .18s,box-shadow .18s,background-color .18s}.sa-followup-form textarea{resize:vertical;min-height:112px;padding-block:10px;line-height:1.55}.sa-followup-form input:hover,.sa-followup-form select:hover,.sa-followup-form textarea:hover{border-color:#98a7ba}.sa-followup-form input[aria-invalid=true],.sa-followup-form select[aria-invalid=true],.sa-followup-form textarea[aria-invalid=true]{border-color:var(--sa-danger);background:#fffafb}.sa-field-error{color:var(--sa-danger);align-items:flex-start;gap:5px;margin:0;font-size:11px;font-weight:500;line-height:1.4;display:flex}.sa-field-help{color:var(--sa-muted);margin:0;font-size:11px;font-weight:400;line-height:1.45}.sa-followup-timeline{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid;position:relative}.sa-followup-timeline:before{content:"";background:#d7e0e9;width:1px;position:absolute;top:14px;bottom:18px;left:7px}.sa-timeline-item{grid-template-columns:16px minmax(0,1fr);gap:10px;min-width:0;padding:0 0 18px;display:grid;position:relative}.sa-timeline-item:last-child{padding-bottom:0}.sa-timeline-item:before{content:"";z-index:1;border:2px solid var(--sa-accent);background:#fff;border-radius:50%;width:9px;height:9px;margin-top:5px;margin-left:3px}.sa-timeline-item.is-complete:before{background:var(--sa-success);border-color:var(--sa-success)}.sa-timeline-item.is-attention:before{background:var(--sa-warning);border-color:var(--sa-warning)}.sa-timeline-item>div{min-width:0}.sa-timeline-item header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sa-timeline-item strong{color:var(--sa-ink);font-size:12px;font-weight:600}.sa-timeline-item time{color:var(--sa-muted);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.sa-timeline-item p{overflow-wrap:anywhere;color:var(--sa-ink-secondary);margin:5px 0 0;font-size:11px;line-height:1.5}.sa-timeline-item small{color:var(--sa-muted);margin-top:4px;font-size:10px;display:block}.sa-status-notice,.sa-toast{color:#315f52;background:var(--sa-success-soft);border:1px solid #bfe1d6;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:11px 13px;font-size:12px;line-height:1.45;display:flex;box-shadow:0 8px 24px #0f172a1a}.sa-status-notice>svg,.sa-toast>svg{flex:none;margin-top:1px}.sa-status-notice strong,.sa-toast strong{color:#145f4e;font-weight:600}.sa-status-notice.is-warning,.sa-toast.is-warning{color:#75501f;background:var(--sa-warning-soft);border-color:#ecd09e}.sa-status-notice.is-error,.sa-toast.is-error{color:var(--sa-danger);background:var(--sa-danger-soft);border-color:#efc2d0}.sa-toast{z-index:2100;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));width:min(420px,100vw - 40px);animation:.2s ease-out both sa-toast-in;position:fixed}@keyframes sa-drawer-in{0%{opacity:.75;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes sa-spin{to{transform:rotate(360deg)}}@keyframes sa-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.sa-data-health{grid-template-columns:minmax(230px,.95fr) minmax(350px,1.4fr)}.sa-health-meta{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center}.sa-health-meta small{text-align:right}.sa-summary-grid.is-financial{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-summary-grid.is-financial .sa-summary-metric:nth-child(2){border-right:0}.sa-summary-grid.is-financial .sa-summary-metric:nth-child(-n+2){border-bottom:1px solid var(--sa-line)}}@media (width<=1040px){.sa-page-header{align-items:flex-start}.sa-primary-filters{grid-template-columns:minmax(150px,.7fr) minmax(200px,1fr) auto}.sa-data-health{grid-template-columns:1fr}.sa-health-stats{border-inline:0;border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent)}.sa-health-meta{border-top:0;grid-column:auto}.sa-trend-grid{grid-template-columns:1fr}.sa-summary-grid.is-reference{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-summary-grid.is-reference .sa-summary-metric:nth-child(2){border-right:0}.sa-summary-grid.is-reference .sa-summary-metric:nth-child(-n+2){border-bottom:1px solid var(--sa-line)}.sa-reference-notice{grid-template-columns:38px minmax(0,1fr)}.sa-reference-rules{grid-column:2;justify-content:flex-start}.sa-filterbar.is-reference{grid-template-columns:minmax(180px,.5fr) minmax(260px,1fr) minmax(125px,.35fr)}}@media (width<=768px){.sales-analytics{font-size:14px;overflow-x:hidden}.sa-page-header{gap:14px;display:grid}.sa-header-actions{width:100%}.sa-header-actions button{flex:1}.sa-tabs{max-width:none}.sa-tabs button{grid-template-columns:24px 1fr;min-height:54px;padding:8px 10px}.sa-tabs button small{display:none}.sa-query-console{position:static}.sa-primary-filters,.sa-advanced-filters{grid-template-columns:1fr;padding:12px}.sa-filter-toggle{width:100%}.sa-filter-toggle>svg:last-child{margin-left:auto}.sa-filter-summary{align-items:flex-start;padding:9px 12px}.sa-filter-summary>div{display:flex}.sa-filter-summary>div>strong{flex-basis:calc(100% - 60px)}.sa-primary-filters input,.sa-primary-filters select,.sa-advanced-filters input,.sa-advanced-filters select,.sa-filterbar input,.sa-filterbar select{font-size:16px}.sa-health-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-health-stats>div:nth-child(2){border-right:0}.sa-health-stats>div:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent)}.sa-health-meta{grid-template-columns:1fr}.sa-health-meta small{text-align:left}.sa-summary-grid.is-financial,.sa-summary-grid.is-reference{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-summary-grid.is-reference .sa-summary-metric:nth-child(2),.sa-summary-grid.is-financial .sa-summary-metric:nth-child(2){border-right:0}.sa-summary-grid.is-reference .sa-summary-metric:nth-child(-n+2){border-bottom:1px solid var(--sa-line)}.sa-summary-metric{min-height:104px}.sa-content{padding:14px}.sa-section-heading{flex-wrap:wrap;gap:10px}.sa-section-heading h2{font-size:16px}.sa-section-heading .sa-info-badge{display:none}.sa-trend-series{padding:12px 9px}.sa-trend-series-heading{display:grid}.sa-trend-legend{justify-content:flex-start}.sa-trend-plot{height:122px}.sa-live-summary-shell,.sa-reference-shell{display:none}.sa-mobile-live-list,.sa-mobile-reference-list{gap:10px;display:grid}.sa-mobile-live-list article,.sa-mobile-reference-list article{border:1px solid var(--sa-line);background:#fff;border-radius:10px;overflow:hidden}.sa-mobile-live-list article>button,.sa-mobile-reference-list article>header{width:100%;min-height:60px;color:var(--sa-ink);text-align:left;border:0;border-bottom:1px solid var(--sa-line);background:#f5f7fb;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sa-mobile-live-list article>button span{gap:3px;min-width:0;display:grid}.sa-mobile-live-list article>button strong,.sa-mobile-reference-list article>header strong{font-size:13px;font-weight:600}.sa-mobile-live-list article>button small{color:var(--sa-muted);font-size:10px}.sa-mobile-live-list article>button b{color:var(--sa-success);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.sa-mobile-live-list dl,.sa-mobile-reference-list dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sa-mobile-live-list dl div,.sa-mobile-reference-list dl div{border-right:1px solid var(--sa-line);border-bottom:1px solid var(--sa-line);min-width:0;padding:10px 11px}.sa-mobile-live-list dl div:nth-child(2n),.sa-mobile-reference-list dl div:nth-child(2n){border-right:0}.sa-mobile-live-list dl div:nth-last-child(-n+2),.sa-mobile-reference-list dl div:nth-last-child(-n+2){border-bottom:0}.sa-mobile-live-list dt,.sa-mobile-reference-list dt{color:var(--sa-muted);font-size:10px}.sa-mobile-live-list dd,.sa-mobile-reference-list dd{color:var(--sa-ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:11px;font-weight:600;overflow:hidden}.sa-mobile-reference-list article>header>span{min-width:0;color:inherit;background:0 0;border-radius:0;gap:3px;padding:0;display:grid}.sa-mobile-reference-list article>header small{color:var(--sa-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sa-mobile-reference-list article>header b{color:#17324d;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.sa-mobile-reference-list dl>div:nth-child(2){border-bottom:1px solid var(--sa-line)}.sa-mobile-reference-list .sa-mobile-cat-row{border-bottom:0;border-right:0;grid-column:1/-1}.sa-mobile-reference-list .sa-mobile-cat-row dd{white-space:normal;overflow:visible}.sa-mobile-reference-list .sa-cat-disclosure summary{justify-content:space-between;width:100%}.sa-reference-notice{grid-template-columns:34px minmax(0,1fr);align-items:start;padding:12px}.sa-reference-notice-icon{width:34px;height:34px}.sa-reference-rules{grid-column:1/-1;justify-content:flex-start}.sa-filterbar.is-reference{grid-template-columns:1fr;padding:12px}.sa-filterbar .sa-reference-mobile-sort{display:grid!important}.sa-reference-results{align-items:center;align-content:initial;grid-template-columns:auto auto 1fr;gap:7px;min-height:52px}.sa-reference-results small{text-align:right}.sa-drawer-backdrop{padding-left:0}.sa-detail-drawer{width:100%}.sa-drawer-header{padding:max(16px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 14px max(14px, env(safe-area-inset-left))}.sa-drawer-header h2{font-size:20px}.sa-drawer-summary{padding:12px 14px}.sa-drawer-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-drawer-summary dl>div{border-bottom:1px solid var(--sa-line);padding:8px 10px}.sa-drawer-summary dl>div:nth-child(2){border-right:0}.sa-drawer-summary dl>div:nth-last-child(-n+2){border-bottom:0}.sa-drawer-summary dl>div:first-child{padding-left:10px}.sa-drawer-summary dl>div:last-child{padding-right:10px}.sa-drawer-body{padding:14px max(12px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.sa-drawer-body .sa-detail-shell{display:none}.sa-mobile-transactions{gap:10px;display:grid}.sa-mobile-transactions article{border:1px solid var(--sa-line);background:#fff;border-radius:10px;overflow:hidden}.sa-mobile-transactions article>header{border-bottom:1px solid var(--sa-line);background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:flex}.sa-mobile-transactions article>header strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.sa-mobile-transactions dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sa-mobile-transactions dl>div{border-right:1px solid var(--sa-line);border-bottom:1px solid var(--sa-line);min-width:0;padding:10px 11px}.sa-mobile-transactions dl>div:nth-child(2n){border-right:0}.sa-mobile-transactions dt{color:var(--sa-muted);font-size:10px}.sa-mobile-transactions dd{overflow-wrap:anywhere;color:var(--sa-ink-secondary);margin:4px 0 0;font-size:11px;font-weight:600;line-height:1.4}}@media (width<=480px){.sa-page-header h1{font-size:24px}.sa-tabs button>span{display:none}.sa-tabs button{text-align:center;justify-content:center;display:flex}.sa-tabs button strong{font-size:12px}.sa-filter-summary{display:grid}.sa-filter-summary button{justify-self:start;min-height:40px}.sa-health-stats{grid-template-columns:1fr 1fr}.sa-summary-grid.is-financial,.sa-summary-grid.is-reference{grid-template-columns:1fr}.sa-summary-metric,.sa-summary-grid.is-financial .sa-summary-metric:nth-child(2),.sa-summary-grid.is-reference .sa-summary-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--sa-line)}.sa-summary-metric:last-child{border-bottom:0}.sa-trend-day{font-size:7px}.sa-mobile-live-list dl,.sa-mobile-reference-list dl,.sa-mobile-transactions dl{grid-template-columns:1fr}.sa-mobile-live-list dl div,.sa-mobile-reference-list dl div,.sa-mobile-transactions dl>div,.sa-mobile-live-list dl div:nth-child(2n),.sa-mobile-reference-list dl div:nth-child(2n),.sa-mobile-transactions dl>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--sa-line)}.sa-mobile-live-list dl div:last-child,.sa-mobile-reference-list dl div:last-child,.sa-mobile-transactions dl>div:last-child{border-bottom:0}}@media (width<=1280px){.sa-primary-filters.is-usage{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-primary-filters.is-usage .sa-search-field{grid-column:span 2}.sa-summary-grid.is-usage,.sa-summary-grid.is-finance{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-usage-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr)}}@media (width<=1040px){.sa-primary-filters.is-usage{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-primary-filters.is-usage .sa-search-field{grid-column:1/-1}.sa-summary-grid.is-usage,.sa-summary-grid.is-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-usage-overview-grid,.sa-finance-chart-grid{grid-template-columns:1fr}.sa-attention-list{max-height:none}}@media (width<=768px){.sa-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-tab-panel{gap:10px}.sa-primary-filters.is-usage{grid-template-columns:1fr}.sa-primary-filters.is-usage .sa-search-field{grid-column:auto}.sa-summary-grid.is-usage,.sa-summary-grid.is-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-monthly-trend-card,.sa-attention-queue,.sa-finance-chart-card{padding:14px}.sa-monthly-trend-header,.sa-attention-queue>header,.sa-finance-chart-card>header{display:grid}.sa-monthly-trend-legend{justify-content:flex-start}.sa-monthly-trend-plot{min-height:194px;margin-top:12px}.sa-monthly-trend-svg{height:194px}.sa-monthly-bars{gap:6px;height:194px;padding:12px 7px 7px}.sa-monthly-bars .sa-monthly-bar>div{width:min(32px,72%);min-height:82px}.sa-monthly-bars .sa-monthly-bar>div>span{width:min(22px,72%)}.sa-monthly-bars .sa-monthly-bar>div>b{padding-inline:4px;font-size:8px}.sa-monthly-bar{grid-template-columns:minmax(62px,auto) minmax(72px,1fr) auto}.sa-attention-row{grid-template-columns:auto minmax(0,1fr)}.sa-attention-row>div:last-child{text-align:left;grid-column:1/-1;justify-items:start;padding-left:2px}.sa-attention-row .sa-compact-button{padding-inline:9px}.sa-usage-table-shell,.sa-finance-table-shell,.sa-ledger-table-shell{display:none}.sa-mobile-usage-list,.sa-mobile-finance-list,.sa-mobile-ledger-list{gap:10px;display:grid}.sa-mobile-usage-list article,.sa-mobile-finance-list article,.sa-mobile-ledger-list article{border:1px solid var(--sa-line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.sa-mobile-usage-list article>header,.sa-mobile-finance-list article>header,.sa-mobile-ledger-list article>header,.sa-mobile-usage-list article>button,.sa-mobile-finance-list article>button,.sa-mobile-ledger-list article>button{width:100%;min-height:60px;color:var(--sa-ink);text-align:left;border:0;border-bottom:1px solid var(--sa-line);background:#f7f9fc;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.sa-mobile-usage-list article>header>div,.sa-mobile-finance-list article>header>div,.sa-mobile-ledger-list article>header>div,.sa-mobile-usage-list article>button>span,.sa-mobile-finance-list article>button>span,.sa-mobile-ledger-list article>button>span{gap:4px;min-width:0;display:grid}.sa-mobile-usage-list article>header strong,.sa-mobile-finance-list article>header strong,.sa-mobile-ledger-list article>header strong,.sa-mobile-usage-list article>button strong,.sa-mobile-finance-list article>button strong,.sa-mobile-ledger-list article>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sa-mobile-company-trigger{min-width:0;min-height:44px;color:var(--sa-ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:600;display:block;overflow:hidden}.sa-mobile-company-trigger:hover{color:var(--sa-primary)}.sa-mobile-usage-list article>header small,.sa-mobile-finance-list article>header small,.sa-mobile-ledger-list article>header small,.sa-mobile-usage-list article>button small,.sa-mobile-finance-list article>button small,.sa-mobile-ledger-list article>button small{color:var(--sa-muted);font-size:11px}.sa-mobile-usage-list article>button>b,.sa-mobile-finance-list article>button>b,.sa-mobile-ledger-list article>button>b{color:var(--sa-success);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.sa-mobile-usage-list dl,.sa-mobile-finance-list dl,.sa-mobile-ledger-list dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sa-mobile-usage-list dl>div,.sa-mobile-finance-list dl>div,.sa-mobile-ledger-list dl>div{border-right:1px solid var(--sa-line);border-bottom:1px solid var(--sa-line);min-width:0;padding:10px 11px}.sa-mobile-usage-list dl>div:nth-child(2n),.sa-mobile-finance-list dl>div:nth-child(2n),.sa-mobile-ledger-list dl>div:nth-child(2n){border-right:0}.sa-mobile-usage-list dt,.sa-mobile-finance-list dt,.sa-mobile-ledger-list dt{color:var(--sa-muted);font-size:11px}.sa-mobile-usage-list dd,.sa-mobile-finance-list dd,.sa-mobile-ledger-list dd{overflow-wrap:anywhere;color:var(--sa-ink);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:12px;font-weight:600;line-height:1.4}.sa-mobile-usage-list article>footer,.sa-mobile-finance-list article>footer,.sa-mobile-ledger-list article>footer{background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:9px 11px;display:flex}.sa-detail-drawer.is-health,.sa-detail-drawer.is-followup{width:100%}.sa-drawer-tabs{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#eaf0f5f5;margin-inline:-2px;position:sticky;top:-14px}.sa-drawer-tabs button{padding-inline:7px;font-size:11px}.sa-field-grid{grid-template-columns:1fr}.sa-field-grid .is-wide{grid-column:auto}.sa-followup-form input,.sa-followup-form select,.sa-followup-form textarea{font-size:16px}.sa-drawer-footer{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.sa-drawer-footer .sa-primary-button,.sa-drawer-footer .sa-secondary-button{flex:140px}.sa-toast{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));width:calc(100vw - max(24px, env(safe-area-inset-left) + env(safe-area-inset-right)))}}@media (width<=480px){.sa-summary-grid.is-usage,.sa-summary-grid.is-finance{grid-template-columns:1fr}.sa-monthly-trend-plot{min-height:174px}.sa-monthly-trend-svg{height:174px}.sa-monthly-bars{height:176px}.sa-monthly-bars .sa-monthly-bar>div{min-height:70px}.sa-monthly-bars .sa-monthly-bar>small{font-size:9px}.sa-monthly-trend-svg .sa-chart-label,.sa-monthly-trend-svg .sa-chart-value{font-size:10px}.sa-monthly-bar{grid-template-columns:1fr auto;gap:5px 8px}.sa-monthly-bar-track{grid-area:2/1/auto/-1}.sa-attention-row{grid-template-columns:1fr}.sa-attention-row .sa-compact-button{width:100%}.sa-mobile-usage-list dl,.sa-mobile-finance-list dl,.sa-mobile-ledger-list dl{grid-template-columns:1fr}.sa-mobile-usage-list dl>div,.sa-mobile-finance-list dl>div,.sa-mobile-ledger-list dl>div,.sa-mobile-usage-list dl>div:nth-child(2n),.sa-mobile-finance-list dl>div:nth-child(2n),.sa-mobile-ledger-list dl>div:nth-child(2n){border-right:0}.sa-drawer-tabs button{padding-inline:4px;font-size:10px}.sa-timeline-item header{gap:3px;display:grid}.sa-drawer-footer .sa-primary-button,.sa-drawer-footer .sa-secondary-button{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.sales-analytics *,.sales-analytics :before,.sales-analytics :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nicepay-recon{background:#fff;border:1px solid #dfe5ef;border-radius:14px;margin:0 0 14px;overflow:hidden;box-shadow:0 8px 24px #17264a0b}.nicepay-recon-head{background:linear-gradient(115deg,#f7f9ff 0%,#fff 52%,#f3fbf8 100%);border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:17px 19px;display:flex}.nicepay-recon-brand{align-items:center;gap:12px;min-width:0;display:flex}.nicepay-recon-brand>span{color:#fff;background:linear-gradient(145deg,#5c49f6,#244fc9);border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:17px;font-weight:800;display:grid;box-shadow:0 8px 18px #4642e040}.nicepay-recon-brand small{color:#6054dd;letter-spacing:.08em;font-size:9px;font-weight:800}.nicepay-recon-brand h2{color:#12253e;letter-spacing:-.025em;margin:2px 0 3px;font-size:16px}.nicepay-recon-brand p{color:#6d7a8e;margin:0;font-size:10px}.nicepay-recon-status-actions{flex:none;align-items:center;gap:8px;display:flex}.nicepay-recon-status{border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.nicepay-recon-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.nicepay-recon-status.is-ready{color:#087659;background:#e6f8f2}.nicepay-recon-status.is-waiting{color:#98610e;background:#fff3dc}.nicepay-recon-status.is-error{color:#af2d48;background:#fdebf0}.nicepay-recon-status-actions button,.nicepay-recon-result-head a,.nicepay-recon footer a{color:#405170;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.nicepay-recon-status-actions button:disabled{cursor:wait;opacity:.55}.nicepay-recon-readiness{border-bottom:1px solid #edf0f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px 19px;display:grid}.nicepay-recon-readiness>div{color:#8792a4;background:#fbfcfe;border:1px solid #e5e9f0;border-radius:9px;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:flex}.nicepay-recon-readiness>div.is-done{color:#078264;background:#f3fcf9;border-color:#ccece2}.nicepay-recon-readiness span{gap:2px;display:grid}.nicepay-recon-readiness strong{color:#263750;font-size:10px}.nicepay-recon-readiness small{color:inherit;font-size:8px}.nicepay-recon-alert{color:#956019;background:#fff9ef;border:1px solid #f1d7aa;border-radius:9px;gap:9px;margin:12px 19px 0;padding:10px 12px;display:flex}.nicepay-recon-alert strong{color:#73480e;margin-bottom:2px;font-size:10px;display:block}.nicepay-recon-alert p{margin:0;font-size:8px;line-height:1.55}.nicepay-recon-scope-note{color:#4c5d76;background:#f7f9fc;border:1px solid #dce4ee;border-radius:9px;align-items:center;gap:7px;margin:12px 19px 0;padding:9px 12px;font-size:9px;display:flex}.nicepay-recon-scope-note svg{color:#5747e8;flex:none}.nicepay-recon-scope-note strong{color:#2d3d56}.nicepay-recon-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px 19px 0;display:grid}.nicepay-recon-kinds button{text-align:left;color:#7c889a;cursor:pointer;background:#fff;border:1px solid #e4e8ef;border-radius:9px;align-items:center;gap:9px;min-height:57px;padding:9px 11px;display:flex}.nicepay-recon-kinds button>span{background:#f2f4f8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.nicepay-recon-kinds button div{gap:2px;min-width:0;display:grid}.nicepay-recon-kinds button strong{color:#24354e;font-size:10px}.nicepay-recon-kinds button small{color:#7b8799;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.nicepay-recon-kinds button.is-active{color:#5143e7;background:#f7f6ff;border-color:#bcb6ff;box-shadow:inset 0 0 0 1px #dcd9ff}.nicepay-recon-kinds button.is-active>span{background:#ebe9ff}.nicepay-recon-controls{flex-wrap:wrap;align-items:end;gap:8px;padding:12px 19px 15px;display:flex}.nicepay-recon-controls label{color:#657287;gap:5px;min-width:138px;font-size:8px;font-weight:700;display:grid}.nicepay-recon-controls label.is-account{min-width:210px}.nicepay-recon-controls label>span{justify-content:space-between;gap:8px;display:flex}.nicepay-recon-controls label small{color:#a0a9b7;font-size:7px}.nicepay-recon-controls input,.nicepay-recon-controls select{color:#1f314b;height:36px;font:inherit;background:#fff;border:1px solid #dce2ea;border-radius:8px;padding:0 10px;font-size:10px}.nicepay-recon-controls .is-check{background:#fafbfc;border:1px solid #e0e5ec;border-radius:8px;align-items:center;min-width:auto;height:36px;padding:0 10px;display:flex}.nicepay-recon-controls .is-check input{width:14px;height:14px;padding:0}.nicepay-recon-controls .is-check span{color:#4b5c74;white-space:nowrap}.nicepay-recon-query{color:#fff;cursor:pointer;background:#5544ed;border:0;border-radius:8px;align-items:center;gap:6px;height:36px;margin-left:auto;padding:0 14px;font-size:9px;font-weight:750;display:inline-flex}.nicepay-recon-query:disabled{color:#9ba5b3;cursor:not-allowed;background:#e8ebf0}.nicepay-recon-query-error{color:#a52d47;background:#fff5f7;border:1px solid #f3c9d3;border-radius:8px;align-items:center;gap:7px;margin:0 19px 13px;padding:10px 12px;font-size:9px;font-weight:650;display:flex}.nicepay-recon-result{border:1px solid #e1e6ee;border-radius:10px;margin:0 19px 14px;overflow:hidden}.nicepay-recon-result-head{background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:10px 12px;display:flex}.nicepay-recon-result-head>div{color:#0b8264;align-items:center;gap:8px;display:flex}.nicepay-recon-result-head span{gap:2px;display:grid}.nicepay-recon-result-head strong{color:#243650;font-size:10px}.nicepay-recon-result-head small{color:#7b8798;font-size:8px}.nicepay-recon-raw-note{color:#895d19;background:#fffaf1;border-top:1px solid #f1dfbf;margin:0;padding:8px 12px;font-size:8px}.nicepay-recon-raw-note strong{color:#6f490e}.nicepay-recon-table-wrap{border-top:1px solid #e8ecf2;max-height:310px;overflow:auto}.nicepay-recon-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.nicepay-recon-table-wrap th{z-index:1;text-align:left;color:#65748a;white-space:nowrap;background:#f3f6f9;border-bottom:1px solid #dfe5ed;padding:9px 10px;font-size:8px;position:sticky;top:0}.nicepay-recon-table-wrap td{color:#34455e;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.nicepay-recon-table-wrap .is-right{text-align:right;font-variant-numeric:tabular-nums}.nicepay-recon-pagination{color:#718096;background:#fbfcfe;border-top:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 11px;font-size:8px;display:flex}.nicepay-recon-pagination>div{align-items:center;gap:8px;display:flex}.nicepay-recon-pagination strong{color:#34455e;text-align:center;font-variant-numeric:tabular-nums;min-width:52px}.nicepay-recon-pagination button{color:#405170;min-width:44px;height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:7px;padding:0 9px;font-size:8px;font-weight:700}.nicepay-recon-pagination button:disabled{color:#aab2bd;cursor:not-allowed;background:#f1f3f6}.nicepay-recon footer{color:#8893a3;background:#fbfcfd;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 19px;font-size:8px;display:flex}@media (width<=900px){.nicepay-recon-head{flex-direction:column;align-items:flex-start}.nicepay-recon-status-actions{justify-content:space-between;width:100%}.nicepay-recon-readiness,.nicepay-recon-kinds{grid-template-columns:1fr}.nicepay-recon-controls label{flex:calc(50% - 4px);min-width:calc(50% - 4px)}.nicepay-recon-controls .is-check{flex:100%}.nicepay-recon-query{justify-content:center;width:100%;margin-left:0}}@media (width<=560px){.nicepay-recon-head,.nicepay-recon-readiness,.nicepay-recon-kinds,.nicepay-recon-controls{padding-left:13px;padding-right:13px}.nicepay-recon-alert,.nicepay-recon-scope-note,.nicepay-recon-result{margin-left:13px;margin-right:13px}.nicepay-recon-controls label{flex-basis:100%;min-width:100%}.nicepay-recon-pagination{flex-direction:column;align-items:flex-start}.nicepay-recon footer{flex-direction:column;align-items:flex-start;padding:9px 13px}}.pg-settlement-page{--pgs-ink:#1f2937;--pgs-ink-soft:#475569;--pgs-muted:#68758a;--pgs-line:#e3e8ef;--pgs-line-strong:#d5dce7;--pgs-surface:#fff;--pgs-surface-soft:#f7f9fc;--pgs-accent:var(--stripe-primary,#635bff);--pgs-accent-deep:var(--stripe-primary-deep,#4938c4);--pgs-accent-soft:#efedff;--pgs-green:#0f7a5b;--pgs-green-soft:#eaf7f2;--pgs-red:#ba3159;--pgs-red-soft:#fff0f4;--pgs-amber:#9a6413;--pgs-amber-soft:#fff6e5;--pgs-blue:#315f9f;--pgs-blue-soft:#edf4ff;--pgs-radius:12px;--pgs-control-radius:8px;--pgs-shadow:0 4px 18px #272e4c0b;min-width:0;color:var(--pgs-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";gap:14px;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,sans-serif;font-size:13px;line-height:1.45;display:grid}.pg-settlement-page *,.pg-settlement-page :before,.pg-settlement-page :after{box-sizing:border-box}.pg-settlement-page button,.pg-settlement-page input,.pg-settlement-page select,.pg-settlement-page textarea{font:inherit}.pg-settlement-page button,.pg-settlement-page select,.pg-settlement-page input[type=month],.pg-settlement-page input[type=date]{cursor:pointer}.pg-settlement-page button:focus-visible,.pg-settlement-page input:focus-visible,.pg-settlement-page select:focus-visible,.pg-settlement-page textarea:focus-visible,.pg-settlement-page [tabindex]:focus-visible,.pgs-drawer button:focus-visible,.pgs-drawer input:focus-visible,.pgs-drawer select:focus-visible,.pgs-drawer textarea:focus-visible{outline-offset:2px;outline:3px solid #635bff38}.pgs-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pgs-context-bar{border:1px solid var(--pgs-line);border-radius:var(--pgs-radius);background:var(--pgs-surface);min-width:0;min-height:62px;box-shadow:var(--pgs-shadow);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pgs-context-bar>div{grid-template-columns:20px minmax(0,1fr);align-content:center;column-gap:8px;min-width:0;padding:12px 16px;display:grid}.pgs-context-bar>div+div{border-left:1px solid var(--pgs-line)}.pgs-context-bar svg{color:var(--pgs-accent);grid-row:1/span 2;align-self:center}.pgs-context-bar span{color:var(--pgs-muted);font-size:10px}.pgs-context-bar strong{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;font-weight:600;overflow:hidden}.pgs-context-bar .pgs-context-scope svg{color:var(--pgs-green)}.pgs-tabs{border:1px solid var(--pgs-line);border-radius:var(--pgs-radius);background:var(--pgs-surface);min-width:0;box-shadow:var(--pgs-shadow);align-items:center;gap:3px;padding:6px;display:flex}.pgs-tabs button{border-radius:var(--pgs-control-radius);min-width:0;min-height:40px;color:var(--pgs-muted);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:550;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.pgs-tabs button:hover{color:var(--pgs-accent-deep);background:var(--pgs-surface-soft)}.pgs-tabs button.is-active{color:#fff;background:var(--pgs-accent);box-shadow:0 3px 9px #635bff2e}.pgs-tab-panel{gap:14px;min-width:0;display:grid}.pgs-stats{border:1px solid var(--pgs-line);border-radius:var(--pgs-radius);background:var(--pgs-surface);box-shadow:var(--pgs-shadow);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.pgs-stats article{min-width:0;min-height:114px;padding:17px 16px 14px;position:relative;box-shadow:inset 0 3px #aab5c5}.pgs-stats article+article{border-left:1px solid var(--pgs-line)}.pgs-stats article.is-blue{box-shadow:inset 0 3px var(--pgs-accent)}.pgs-stats article.is-green{box-shadow:inset 0 3px var(--pgs-green)}.pgs-stats article.is-amber{box-shadow:inset 0 3px #cc8a25}.pgs-stats article.is-red{box-shadow:inset 0 3px var(--pgs-red)}.pgs-stats span{color:var(--pgs-muted);font-size:10px}.pgs-stats strong{color:var(--pgs-ink);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:13px;font-size:19px;font-weight:600;display:block;overflow:hidden}.pgs-stats p{color:#8590a1;margin:8px 0 0;font-size:9px}.pgs-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;display:grid}.pgs-panel{border:1px solid var(--pgs-line);border-radius:var(--pgs-radius);background:var(--pgs-surface);min-width:0;box-shadow:var(--pgs-shadow);overflow:hidden}.pgs-panel-head,.pgs-action-head{border-bottom:1px solid var(--pgs-line);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 16px;display:flex}.pgs-panel-head>div,.pgs-action-head>div{min-width:0}.pgs-panel-head>div>span{color:var(--pgs-accent-deep);letter-spacing:.06em;font-size:9px;font-weight:600}.pgs-panel-head h2,.pgs-action-head h2{letter-spacing:-.01em;margin:3px 0 2px;font-size:15px;font-weight:600}.pgs-panel-head p,.pgs-action-head p{color:var(--pgs-muted);margin:0;font-size:10px}.pgs-button,.pgs-icon-button,.pgs-row-action,.pgs-text-button{touch-action:manipulation;border:0;transition:color .16s,background-color .16s,border-color .16s,opacity .16s,box-shadow .16s}.pgs-button{border-radius:var(--pgs-control-radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.pgs-button.is-primary{color:#fff;background:var(--pgs-accent);box-shadow:0 3px 10px #635bff29}.pgs-button.is-primary:hover{background:var(--pgs-accent-deep)}.pgs-button.is-secondary{color:var(--pgs-ink-soft);border-color:var(--pgs-line-strong);background:#fff}.pgs-button.is-secondary:hover{color:var(--pgs-accent-deep);background:#faf9ff;border-color:#bdb6ff}.pgs-button.is-danger{color:var(--pgs-red);background:var(--pgs-red-soft);border-color:#efc3d1}.pgs-button.is-danger:hover{background:#ffe6ee}.pgs-button:disabled{cursor:not-allowed;opacity:.46}.pgs-icon-button{border:1px solid var(--pgs-line-strong);border-radius:var(--pgs-control-radius);width:40px;height:40px;color:var(--pgs-ink-soft);background:#fff;flex:0 0 40px;place-items:center;display:grid}.pgs-icon-button:hover{color:var(--pgs-accent-deep);background:#faf9ff;border-color:#bdb6ff}.pgs-button:active,.pgs-icon-button:active,.pgs-row-action:active{opacity:.72}.pgs-business-flow{grid-template-columns:repeat(5,minmax(0,1fr));min-height:165px;margin:0;padding:20px 18px;list-style:none;display:grid}.pgs-business-flow li{text-align:center;justify-items:center;min-width:0;display:grid;position:relative}.pgs-business-flow li:not(:last-child):after{content:"";background:var(--pgs-line-strong);height:1px;position:absolute;top:19px;left:calc(50% + 24px);right:calc(24px - 50%)}.pgs-business-flow li>span{z-index:1;width:40px;height:40px;color:var(--pgs-ink-soft);background:#fff;border:1px solid #cdd5e0;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:relative}.pgs-business-flow li>div{min-width:0;margin-top:12px}.pgs-business-flow strong,.pgs-business-flow small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pgs-business-flow strong{font-size:10px;font-weight:600}.pgs-business-flow small{color:var(--pgs-muted);margin-top:3px;font-size:9px}.pgs-business-flow .is-skipped>span{width:48px;color:var(--pgs-red);background:var(--pgs-red-soft);border-color:#efc3d1;border-radius:18px}.pgs-business-flow .is-result>span{color:#fff;border-color:var(--pgs-accent);background:var(--pgs-accent)}.pgs-business-flow .is-result strong{color:var(--pgs-accent-deep)}.pgs-exception-list{min-height:165px;padding:5px 0}.pgs-exception-list>button{width:100%;min-height:62px;color:var(--pgs-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:8px 14px;display:flex}.pgs-exception-list>button:last-child{border-bottom:0}.pgs-exception-list>button:hover{background:var(--pgs-surface-soft)}.pgs-exception-list>button>span{border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.pgs-exception-list>button>span.is-red{color:var(--pgs-red);background:var(--pgs-red-soft)}.pgs-exception-list>button>span.is-amber{color:var(--pgs-amber);background:var(--pgs-amber-soft)}.pgs-exception-list>button>div{flex:1;min-width:0}.pgs-exception-list strong,.pgs-exception-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pgs-exception-list strong{font-size:10px}.pgs-exception-list small{color:var(--pgs-muted);margin-top:3px;font-size:9px}.pgs-exception-list>button>svg{color:#98a2b1}.pgs-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.pgs-status.is-green{color:var(--pgs-green);background:var(--pgs-green-soft);border-color:#c6e9de}.pgs-status.is-blue{color:var(--pgs-blue);background:var(--pgs-blue-soft);border-color:#ccdff6}.pgs-status.is-amber{color:var(--pgs-amber);background:var(--pgs-amber-soft);border-color:#edd7ad}.pgs-status.is-red{color:var(--pgs-red);background:var(--pgs-red-soft);border-color:#efc3d1}.pgs-status.is-neutral{color:var(--pgs-muted);border-color:var(--pgs-line-strong);background:#f2f4f7}.pgs-table-wrap{scrollbar-color:#c8cfda transparent;width:100%;max-width:100%;overflow-x:auto}.pgs-table-wrap:focus-visible{outline-offset:-3px}.pgs-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:980px;font-size:11px}.pgs-table th{height:42px;color:var(--pgs-muted);border-bottom:1px solid var(--pgs-line);text-align:left;background:#f8faff;padding:0 12px;font-size:10px;font-weight:550}.pgs-table td{height:52px;color:var(--pgs-ink-soft);border-bottom:1px solid #edf1f5;padding:6px 12px}.pgs-table tbody tr:last-child td{border-bottom:0}.pgs-table tbody tr:hover{background:#fafaff}.pgs-table .is-right{text-align:right}.pgs-table .is-center{text-align:center}.pgs-table-stack{gap:2px;min-width:0;display:inline-grid}.pgs-table-stack strong{color:var(--pgs-ink);font-size:11px;font-weight:550}.pgs-table-stack small{color:var(--pgs-muted);font-size:9px}.pgs-amount{color:#244a78;font-weight:650}.pgs-positive{color:var(--pgs-green)!important}.pgs-negative{color:var(--pgs-red)!important}.pgs-muted{color:var(--pgs-muted)}.pgs-text-button{color:var(--pgs-accent-deep);text-underline-offset:3px;background:0 0;padding:5px 0;font-size:11px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.pgs-text-button:hover{text-decoration-color:currentColor}.pgs-row-action{min-height:34px;color:var(--pgs-accent-deep);background:0 0;align-items:center;gap:2px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.pgs-row-action:hover{color:var(--pgs-accent)}.pgs-empty-row td{height:210px;padding:32px;text-align:center!important}.pgs-empty-row td:before{display:none!important}.pgs-empty-row svg,.pgs-empty-row strong,.pgs-empty-row span{margin:0 auto;display:block}.pgs-empty-row svg{color:#9ca7b8}.pgs-empty-row strong{color:var(--pgs-ink);margin-top:8px;font-size:12px}.pgs-empty-row span{color:var(--pgs-muted);margin-top:4px;font-size:10px}.pgs-toolbar{border-bottom:1px solid var(--pgs-line);grid-template-columns:minmax(210px,1fr) minmax(145px,.42fr) minmax(160px,.5fr) minmax(145px,.42fr) auto;align-items:end;gap:8px;min-height:66px;padding:10px 12px;display:grid}.pgs-toolbar label,.pgs-drawer-field,.pgs-drawer-form-grid label,.pgs-drawer-fieldset label,.pgs-fee-calculator label{min-width:0;color:var(--pgs-ink-soft);gap:5px;font-size:9px;font-weight:550;display:grid}.pgs-toolbar input,.pgs-toolbar select,.pgs-drawer input,.pgs-drawer select,.pgs-drawer textarea,.pgs-fee-calculator input{border:1px solid var(--pgs-line-strong);border-radius:var(--pgs-control-radius);width:100%;min-height:38px;color:var(--pgs-ink);background:#fff;outline:0;padding:0 10px;font-size:11px;font-weight:400;transition:border-color .16s,box-shadow .16s}.pgs-toolbar input:focus,.pgs-toolbar select:focus,.pgs-drawer input:focus,.pgs-drawer select:focus,.pgs-drawer textarea:focus,.pgs-fee-calculator input:focus{border-color:var(--pgs-accent);box-shadow:0 0 0 3px #635bff1a}.pgs-search{align-self:end;position:relative}.pgs-search>svg{z-index:1;color:#8490a2;position:absolute;bottom:11px;left:10px}.pgs-search input{padding-left:34px}.pgs-summary-strip{min-height:44px;color:var(--pgs-muted);border-bottom:1px solid var(--pgs-line);background:#fbfcfe;flex-wrap:wrap;align-items:center;gap:24px;padding:8px 14px;font-size:10px;display:flex}.pgs-summary-strip strong{color:var(--pgs-ink);margin-left:4px;font-weight:600}.pgs-calendar-toolbar{border:1px solid var(--pgs-line);border-radius:var(--pgs-radius);min-height:58px;box-shadow:var(--pgs-shadow);background:#fff;align-items:center;gap:7px;padding:8px 10px;display:flex}.pgs-calendar-toolbar label{width:150px}.pgs-calendar-toolbar input{border:1px solid var(--pgs-line-strong);border-radius:var(--pgs-control-radius);width:100%;min-height:40px;color:var(--pgs-ink);background:#fff;padding:0 9px}.pgs-calendar-toolbar>div{color:var(--pgs-muted);flex:1;justify-content:center;gap:16px;font-size:10px;display:flex}.pgs-calendar-toolbar>div span{align-items:center;gap:5px;display:inline-flex}.pgs-calendar-toolbar i{border-radius:50%;width:8px;height:8px}.pgs-calendar-toolbar i.is-expected{background:var(--pgs-accent)}.pgs-calendar-toolbar i.is-received{background:var(--pgs-green)}.pgs-calendar-toolbar i.is-holiday{background:var(--pgs-red)}.pgs-calendar-panel{padding:12px}.pgs-calendar-weekdays,.pgs-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pgs-calendar-weekdays span{height:32px;color:var(--pgs-muted);place-items:center;font-size:10px;font-weight:600;display:grid}.pgs-calendar-weekdays span:first-child{color:var(--pgs-red)}.pgs-calendar-weekdays span:last-child{color:var(--pgs-blue)}.pgs-calendar-grid{border-top:1px solid var(--pgs-line);border-left:1px solid var(--pgs-line);border-radius:var(--pgs-control-radius);overflow:hidden}.pgs-calendar-grid>button,.pgs-calendar-grid>span{border:0;border-right:1px solid var(--pgs-line);border-bottom:1px solid var(--pgs-line);min-width:0;min-height:112px;color:var(--pgs-ink);text-align:left;background:#fff;padding:8px;position:relative;overflow:hidden}.pgs-calendar-grid>span.is-blank{background:#fafbfd}.pgs-calendar-grid>button:not(:disabled):hover{background:#f8f7ff;box-shadow:inset 0 0 0 2px #635bff2e}.pgs-calendar-grid>button:disabled{cursor:default;opacity:1}.pgs-calendar-grid>button.is-holiday{background:#fffafb}.pgs-calendar-day{border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:inline-grid}.pgs-calendar-grid .is-sunday .pgs-calendar-day{color:var(--pgs-red)}.pgs-calendar-grid .is-saturday .pgs-calendar-day{color:var(--pgs-blue)}.pgs-calendar-grid .is-holiday .pgs-calendar-day{color:#fff;background:var(--pgs-red)}.pgs-holiday-name{max-width:calc(100% - 28px);color:var(--pgs-red);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;margin-left:4px;font-size:8px;display:inline-block;overflow:hidden}.pgs-calendar-money{border-left:2px solid;border-radius:2px 5px 5px 2px;margin-top:8px;padding:5px 6px;display:block;overflow:hidden}.pgs-calendar-money small,.pgs-calendar-money strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pgs-calendar-money small{font-size:8px}.pgs-calendar-money strong{margin-top:1px;font-size:10px}.pgs-calendar-money.is-expected{color:var(--pgs-accent-deep);border-color:var(--pgs-accent);background:var(--pgs-accent-soft)}.pgs-calendar-money.is-received{color:var(--pgs-green);border-color:var(--pgs-green);background:var(--pgs-green-soft)}.pgs-fee-calculator{color:#eef1ff;border-radius:var(--pgs-radius);background:#232a45;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.75fr) repeat(3,minmax(130px,.65fr));align-items:center;gap:14px;min-height:118px;padding:16px 18px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1c1f3c1f}.pgs-fee-calculator>div:first-child>span{color:#a8b0ce;letter-spacing:.08em;font-size:9px}.pgs-fee-calculator h2{color:#fff;margin:4px 0 2px;font-size:16px}.pgs-fee-calculator p{color:#aeb5ce;margin:0;font-size:10px}.pgs-fee-calculator label{color:#bec5db}.pgs-fee-calculator input{color:#fff;background:#2d3553;border-color:#4b536f}.pgs-fee-calculator>div:not(:first-child){border-left:1px solid #414964;padding-left:14px}.pgs-fee-calculator>div:not(:first-child) span,.pgs-fee-calculator>div:not(:first-child) strong{display:block}.pgs-fee-calculator>div:not(:first-child) span{color:#aeb5ce;font-size:9px}.pgs-fee-calculator>div:not(:first-child) strong{color:#fff;margin-top:6px;font-size:14px;font-weight:600}.pgs-fee-calculator>div.is-result{border-radius:var(--pgs-control-radius);background:#312c68;border:1px solid #7c74df;padding:12px 14px}.pgs-fee-calculator>div.is-result strong{color:#d9d6ff}.pgs-policy-summary{border:1px solid var(--pgs-line);border-radius:var(--pgs-radius);background:var(--pgs-surface);box-shadow:var(--pgs-shadow);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pgs-policy-summary article{min-width:0;min-height:96px;padding:15px 16px}.pgs-policy-summary article+article{border-left:1px solid var(--pgs-line)}.pgs-policy-summary span{color:var(--pgs-muted);font-size:10px}.pgs-policy-summary strong{color:var(--pgs-ink);letter-spacing:-.02em;margin-top:8px;font-size:19px;font-weight:650;display:block}.pgs-policy-summary p{color:var(--pgs-muted);margin:5px 0 0;font-size:9px}.pgs-policy-subtabs{border:1px solid var(--pgs-line);border-radius:var(--pgs-radius);box-shadow:var(--pgs-shadow);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid}.pgs-policy-subtabs button{border-radius:var(--pgs-control-radius);min-width:0;min-height:58px;color:var(--pgs-muted);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:9px 12px;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s;display:flex}.pgs-policy-subtabs button:hover{color:var(--pgs-accent-deep);background:var(--pgs-surface-soft)}.pgs-policy-subtabs button.is-active{color:var(--pgs-accent-deep);background:#f5f3ff;border-color:#d8d4ff;box-shadow:inset 0 0 0 1px #635bff0d}.pgs-policy-subtabs button>svg{flex:none}.pgs-policy-subtabs button>span{min-width:0}.pgs-policy-subtabs strong,.pgs-policy-subtabs small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pgs-policy-subtabs strong{color:inherit;font-size:11px;font-weight:650}.pgs-policy-subtabs small{color:var(--pgs-muted);margin-top:2px;font-size:9px}.pgs-policy-simulator{color:#eef1ff;border-radius:var(--pgs-radius);background:#232a45;grid-template-columns:minmax(230px,.8fr) minmax(400px,1.2fr);gap:14px 18px;padding:16px 18px;display:grid;box-shadow:0 8px 24px #1c1f3c1f}.pgs-policy-simulator-head>span{color:#a8b0ce;letter-spacing:.08em;font-size:9px;font-weight:600}.pgs-policy-simulator-head h2{color:#fff;margin:4px 0 3px;font-size:16px}.pgs-policy-simulator-head p{color:#aeb5ce;margin:0;font-size:10px;line-height:1.5}.pgs-policy-simulator-controls{grid-template-columns:1.2fr .9fr .8fr;gap:8px;display:grid}.pgs-policy-simulator-controls label{color:#bec5db;gap:5px;min-width:0;font-size:9px;font-weight:550;display:grid}.pgs-policy-simulator-controls input,.pgs-policy-simulator-controls select{border-radius:var(--pgs-control-radius);color:#fff;background:#2d3553;border:1px solid #4b536f;outline:0;width:100%;min-height:40px;padding:0 10px;font-size:11px}.pgs-policy-simulator-controls input:focus,.pgs-policy-simulator-controls select:focus{border-color:#a9a4ff;box-shadow:0 0 0 3px #a9a4ff29}.pgs-policy-simulator-controls input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pgs-policy-simulator-results{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pgs-policy-simulator-results>div{border-radius:var(--pgs-control-radius);background:#2b334f;border:1px solid #414964;min-width:0;padding:11px 12px}.pgs-policy-simulator-results>div.is-profit{background:#312c68;border-color:#6f69c8}.pgs-policy-simulator-results span,.pgs-policy-simulator-results strong,.pgs-policy-simulator-results small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pgs-policy-simulator-results span{color:#aeb5ce;font-size:9px}.pgs-policy-simulator-results strong{color:#fff;margin-top:5px;font-size:15px;font-weight:650}.pgs-policy-simulator-results .is-profit strong{color:#dfdcff}.pgs-policy-simulator-results small{color:#aeb5ce;margin-top:4px;font-size:8px}.pgs-policy-simulator-error{border-radius:var(--pgs-control-radius);color:#ffd99a;background:#3a332b;border:1px solid #78684d;grid-column:1/-1;align-items:center;gap:9px;padding:12px;display:flex}.pgs-policy-simulator-error span{min-width:0}.pgs-policy-simulator-error strong,.pgs-policy-simulator-error small{display:block}.pgs-policy-simulator-error strong{font-size:11px}.pgs-policy-simulator-error small{color:#d9c5a4;margin-top:2px;font-size:9px}.pgs-policy-toolbar{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(140px,.45fr)) auto}.pgs-policy-source{border:1px solid;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.pgs-policy-source.is-inherited{color:var(--pgs-blue);background:var(--pgs-blue-soft);border-color:#caddef}.pgs-policy-source.is-override{color:var(--pgs-accent-deep);background:var(--pgs-accent-soft);border-color:#d9d4ff}.pgs-policy-source.is-error{color:var(--pgs-red);background:var(--pgs-red-soft);border-color:#efc3d1}.pgs-policy-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 15px;padding:0;display:grid}.pgs-policy-mode legend{color:var(--pgs-ink);margin-bottom:7px;font-size:11px;font-weight:650}.pgs-policy-mode label{border:1px solid var(--pgs-line-strong);border-radius:var(--pgs-control-radius);cursor:pointer;align-items:flex-start;gap:9px;min-width:0;min-height:72px;padding:11px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.pgs-policy-mode label:hover{border-color:#bdb6ff}.pgs-policy-mode label.is-selected{border-color:var(--pgs-accent);background:#f7f5ff;box-shadow:0 0 0 2px #635bff14}.pgs-policy-mode input{width:17px;min-height:17px;accent-color:var(--pgs-accent);flex:0 0 17px;margin:1px 0 0}.pgs-policy-mode label>span{min-width:0}.pgs-policy-mode strong,.pgs-policy-mode small{display:block}.pgs-policy-mode strong{color:var(--pgs-ink);font-size:11px}.pgs-policy-mode small{color:var(--pgs-muted);margin-top:3px;font-size:9px;line-height:1.45}.pgs-policy-editor-context{border:1px solid var(--pgs-line);border-radius:var(--pgs-control-radius);background:#fbfcfe;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.pgs-policy-editor-context>div{min-width:0;padding:10px 11px}.pgs-policy-editor-context>div+div{border-left:1px solid var(--pgs-line)}.pgs-policy-editor-context span,.pgs-policy-editor-context strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pgs-policy-editor-context span{color:var(--pgs-muted);font-size:9px}.pgs-policy-editor-context strong{color:var(--pgs-ink);margin-top:3px;font-size:11px}.pgs-drawer input:disabled,.pgs-drawer select:disabled{cursor:not-allowed;color:#7d8795;opacity:.76;background:#f2f4f7}.pgs-policy-preview-grid{border-radius:var(--pgs-control-radius);background:#f8f7ff;border:1px solid #d9d4ff;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;display:grid;overflow:hidden}.pgs-policy-preview-grid>div{border-bottom:1px solid #e6e2ff;min-width:0;padding:11px 12px}.pgs-policy-preview-grid>div:nth-child(2n){border-left:1px solid #e6e2ff}.pgs-policy-preview-grid>div:nth-last-child(-n+2){border-bottom:0}.pgs-policy-preview-grid span,.pgs-policy-preview-grid strong{display:block}.pgs-policy-preview-grid span{color:var(--pgs-muted);font-size:9px}.pgs-policy-preview-grid strong{color:var(--pgs-ink);margin-top:4px;font-size:13px;font-weight:650}.pgs-policy-preview-grid .is-profit strong{color:var(--pgs-green)}.pgs-policy-preview-grid .is-negative strong{color:var(--pgs-red)}.pgs-policy-loss-warning{border-radius:var(--pgs-control-radius);color:var(--pgs-red);background:var(--pgs-red-soft);border:1px solid #efc3d1;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.pgs-policy-loss-warning p{color:#7e3b50;margin:0;font-size:10px;line-height:1.5}.pgs-holiday-info{border-radius:var(--pgs-radius);min-height:70px;color:var(--pgs-blue);background:#f0f7ff;border:1px solid #caddef;align-items:center;gap:14px;padding:12px 15px;display:flex}.pgs-holiday-info>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.pgs-holiday-info>div>span{min-width:0}.pgs-holiday-info strong,.pgs-holiday-info small{display:block}.pgs-holiday-info strong{font-size:11px}.pgs-holiday-info small{color:#5f7086;margin-top:3px;font-size:9px}.pgs-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14192685;justify-content:flex-end;display:flex;position:fixed;inset:0}.pgs-drawer{--pgs-ink:#1f2937;--pgs-ink-soft:#475569;--pgs-muted:#68758a;--pgs-line:#e3e8ef;--pgs-line-strong:#d5dce7;--pgs-surface:#fff;--pgs-surface-soft:#f7f9fc;--pgs-accent:var(--stripe-primary,#635bff);--pgs-accent-deep:var(--stripe-primary-deep,#4938c4);--pgs-accent-soft:#efedff;--pgs-green:#0f7a5b;--pgs-green-soft:#eaf7f2;--pgs-red:#ba3159;--pgs-red-soft:#fff0f4;--pgs-amber:#9a6413;--pgs-amber-soft:#fff6e5;--pgs-blue:#315f9f;--pgs-blue-soft:#edf4ff;--pgs-radius:12px;--pgs-control-radius:8px;width:min(520px,94vw);height:100dvh;color:var(--pgs-ink);font-variant-numeric:tabular-nums;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,sans-serif;font-size:13px;animation:.19s ease-out both pgs-drawer-in;display:grid;box-shadow:-18px 0 50px #14192633}@keyframes pgs-drawer-in{0%{opacity:.7;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.pgs-drawer>header{border-bottom:1px solid var(--pgs-line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:102px;padding:18px 20px;display:flex}.pgs-drawer>header>div{min-width:0}.pgs-drawer>header span{color:var(--pgs-accent-deep);letter-spacing:.07em;font-size:9px;font-weight:600}.pgs-drawer>header h2{letter-spacing:-.02em;margin:5px 0 3px;font-size:20px;line-height:1.25}.pgs-drawer>header p{color:var(--pgs-muted);margin:0;font-size:10px}.pgs-drawer-body{min-height:0;padding:18px 20px 28px;overflow-y:auto}.pgs-drawer>footer{min-height:70px;padding:12px 20px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--pgs-line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pgs-detail-list{border-top:1px solid var(--pgs-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pgs-detail-list>div{border-bottom:1px solid var(--pgs-line);min-width:0;padding:13px 5px}.pgs-detail-list>div:nth-child(odd){padding-right:15px}.pgs-detail-list>div:nth-child(2n){border-left:1px solid var(--pgs-line);padding-left:15px}.pgs-detail-list dt{color:var(--pgs-muted);font-size:9px}.pgs-detail-list dd{overflow-wrap:anywhere;color:var(--pgs-ink);margin:4px 0 0;font-size:11px;font-weight:520}.pgs-detail-total{color:var(--pgs-accent-deep);font-size:14px}.pgs-schedule-callout,.pgs-formula-note,.pgs-policy-warning,.pgs-match-result{border-radius:var(--pgs-control-radius);border:1px solid;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 13px;display:flex}.pgs-schedule-callout{color:var(--pgs-blue);background:#f0f7ff;border-color:#c9ddf2}.pgs-schedule-callout>div{min-width:0}.pgs-schedule-callout strong{font-size:11px}.pgs-schedule-callout p{color:#5f7086;margin:3px 0 0;font-size:9px}.pgs-formula-note{color:var(--pgs-accent-deep);background:#f7f5ff;border-color:#d9d4ff;margin-top:14px;margin-bottom:0}.pgs-formula-note p,.pgs-policy-warning p{color:var(--pgs-ink-soft);margin:0;font-size:10px;line-height:1.55}.pgs-policy-warning{color:var(--pgs-amber);background:var(--pgs-amber-soft);border-color:#ecd5aa}.pgs-drawer-fieldset{border:1px solid var(--pgs-line);border-radius:var(--pgs-control-radius);gap:10px;margin:18px 0 0;padding:14px;display:grid}.pgs-drawer-fieldset legend{color:var(--pgs-ink);padding:0 5px;font-size:11px;font-weight:600}.pgs-drawer-fieldset .pgs-button{justify-self:start}.pgs-match-result{align-items:center;margin-top:14px;margin-bottom:14px}.pgs-match-result>span{border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.pgs-match-result>div{min-width:0}.pgs-match-result strong{font-size:11px}.pgs-match-result p{margin:3px 0 0;font-size:9px}.pgs-match-result.is-match{color:var(--pgs-green);background:var(--pgs-green-soft);border-color:#c6e9de}.pgs-match-result.is-match>span{background:#d8f2e9}.pgs-match-result.is-difference{color:var(--pgs-red);background:var(--pgs-red-soft);border-color:#efc3d1}.pgs-match-result.is-difference>span{background:#ffe0e9}.pgs-drawer-field{margin-top:14px}.pgs-drawer-field textarea,.pgs-drawer textarea{resize:vertical;min-height:96px;padding:10px;line-height:1.55}.pgs-drawer-field>span b{color:var(--pgs-red)}.pgs-drawer-field>small{color:var(--pgs-muted);font-size:9px;font-weight:400}.pgs-drawer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pgs-toggle{border:1px solid var(--pgs-line);border-radius:var(--pgs-control-radius);cursor:pointer;align-items:center;gap:10px;margin-top:17px;padding:12px;display:flex}.pgs-toggle input{width:18px;min-height:18px;accent-color:var(--pgs-accent);flex:0 0 18px}.pgs-toggle span{min-width:0}.pgs-toggle strong,.pgs-toggle small{display:block}.pgs-toggle strong{font-size:11px}.pgs-toggle small{color:var(--pgs-muted);margin-top:2px;font-size:9px}.pgs-holiday-visual{border-radius:var(--pgs-control-radius);min-height:118px;color:var(--pgs-red);background:var(--pgs-red-soft);border:1px solid #efd0d9;place-content:center;justify-items:center;margin-bottom:15px;display:grid}.pgs-holiday-visual strong{margin-top:4px;font-size:28px;line-height:1}.pgs-holiday-visual span{color:#8b4d60;margin-top:4px;font-size:9px}@media (width<=1280px){.pgs-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pgs-stats article:nth-child(4){border-left:0;border-top:1px solid var(--pgs-line)}.pgs-stats article:nth-child(n+5){border-top:1px solid var(--pgs-line)}.pgs-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pgs-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(135px,.5fr))}.pgs-toolbar>.pgs-button{grid-column:-2/-1;justify-self:end}.pgs-fee-calculator{grid-template-columns:minmax(220px,1.1fr) repeat(4,minmax(120px,.6fr))}.pgs-fee-calculator label{grid-column:2/3}.pgs-policy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pgs-policy-summary article:nth-child(3){border-left:0;border-top:1px solid var(--pgs-line)}.pgs-policy-summary article:nth-child(4){border-top:1px solid var(--pgs-line)}.pgs-policy-simulator{grid-template-columns:1fr}.pgs-policy-simulator-results{grid-column:auto}}@media (width<=1024px){.pgs-context-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.pgs-context-bar>div:nth-child(3){border-left:0;border-top:1px solid var(--pgs-line)}.pgs-context-bar>div:nth-child(4){border-top:1px solid var(--pgs-line)}.pgs-dashboard-grid{grid-template-columns:1fr}.pgs-fee-calculator{grid-template-columns:repeat(4,minmax(0,1fr))}.pgs-fee-calculator>div:first-child{grid-column:1/-1}.pgs-fee-calculator label{grid-column:auto}.pgs-fee-calculator>div:not(:first-child){border-left:0;padding-left:0}.pgs-calendar-grid>button,.pgs-calendar-grid>span{min-height:96px;padding:6px}.pgs-calendar-money{padding:4px}.pgs-calendar-money strong{font-size:9px}.pgs-policy-simulator-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pg-settlement-page{gap:10px;font-size:14px}.pgs-context-bar{grid-template-columns:1fr}.pgs-context-bar>div{min-height:58px}.pgs-context-bar>div+div{border-left:0;border-top:1px solid var(--pgs-line)}.pgs-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.pgs-tabs button{justify-content:flex-start;min-height:44px;font-size:11px}.pgs-tabs button:last-child{grid-column:1/-1}.pgs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pgs-stats article{min-height:105px;padding:14px 13px}.pgs-stats article:nth-child(odd){border-left:0}.pgs-stats article:nth-child(n+3){border-top:1px solid var(--pgs-line)}.pgs-stats article:nth-child(4){border-left:1px solid var(--pgs-line)}.pgs-stats strong{font-size:16px}.pgs-panel-head,.pgs-action-head{flex-direction:column;align-items:flex-start}.pgs-panel-head .pgs-button,.pgs-action-head .pgs-button{width:100%;min-height:44px}.pgs-business-flow{grid-template-columns:1fr;padding:16px 14px}.pgs-business-flow li{text-align:left;grid-template-columns:44px minmax(0,1fr);place-items:center start;gap:10px;min-height:61px}.pgs-business-flow li:not(:last-child):after{width:1px;height:auto;inset:calc(50% + 21px) auto calc(21px - 50%) 21px}.pgs-business-flow li>div{margin-top:0}.pgs-business-flow .is-skipped>span{width:44px}.pgs-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding:12px}.pgs-toolbar .pgs-search{grid-column:1/-1}.pgs-toolbar>.pgs-button{grid-column:1/-1;width:100%;min-height:44px}.pgs-toolbar input,.pgs-toolbar select,.pgs-drawer input,.pgs-drawer select,.pgs-fee-calculator input{min-height:44px;font-size:16px}.pgs-summary-strip{gap:8px 18px}.pgs-summary-strip span{gap:2px;width:calc(50% - 9px);display:grid}.pgs-summary-strip strong{margin-left:0}.pgs-table-wrap{overflow:visible}.pgs-table{white-space:normal;min-width:0;display:block}.pgs-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.pgs-table tbody{gap:9px;padding:10px;display:grid}.pgs-table tr{border:1px solid var(--pgs-line);border-radius:var(--pgs-control-radius);background:#fff;display:grid;overflow:hidden}.pgs-table td{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;width:100%;height:auto;min-height:42px;padding:8px 10px;display:grid;text-align:right!important}.pgs-table td:before{content:attr(data-label);color:var(--pgs-muted);text-align:left;font-size:10px;font-weight:550}.pgs-table td:last-child{border-bottom:0}.pgs-table td>*{text-align:right;justify-self:end}.pgs-table-stack{justify-items:end}.pgs-table .pgs-row-action{min-height:38px}.pgs-empty-row{border:0!important}.pgs-empty-row td{height:auto;display:block;text-align:center!important}.pgs-calendar-toolbar{flex-wrap:wrap}.pgs-calendar-toolbar>div{flex:1 0 100%;order:3;justify-content:flex-start;width:100%;padding:4px}.pgs-calendar-toolbar>.pgs-button{min-height:40px;margin-left:auto}.pgs-calendar-panel{padding:5px}.pgs-calendar-grid>button,.pgs-calendar-grid>span{min-height:74px;padding:4px}.pgs-holiday-name{max-width:100%;margin:1px 0 0;display:block}.pgs-calendar-money{margin-top:3px;padding:3px}.pgs-calendar-money small{display:none}.pgs-calendar-money strong{font-size:8px}.pgs-fee-calculator{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.pgs-fee-calculator>div:first-child,.pgs-fee-calculator label,.pgs-fee-calculator>div.is-result{grid-column:1/-1}.pgs-policy-subtabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pgs-policy-subtabs button{min-height:64px}.pgs-policy-simulator{padding:15px}.pgs-policy-simulator-controls{grid-template-columns:1fr}.pgs-policy-simulator-controls input,.pgs-policy-simulator-controls select{min-height:44px;font-size:16px}.pgs-policy-mode{grid-template-columns:1fr}.pgs-policy-mode label{min-height:72px}.pgs-policy-editor-context{grid-template-columns:1fr}.pgs-policy-editor-context>div+div{border-left:0;border-top:1px solid var(--pgs-line)}.pgs-holiday-info{flex-direction:column;align-items:stretch}.pgs-holiday-info .pgs-button{width:100%;min-height:44px}.pgs-drawer{width:100%;max-width:100%}.pgs-drawer>header{padding:max(16px, env(safe-area-inset-top)) 16px 15px}.pgs-drawer-body{padding:15px 16px 24px}.pgs-drawer>footer{padding-left:16px;padding-right:16px}.pgs-drawer>footer .pgs-button{flex:1;min-height:44px;padding:0 9px}.pgs-detail-list{grid-template-columns:1fr}.pgs-detail-list>div,.pgs-detail-list>div:nth-child(odd),.pgs-detail-list>div:nth-child(2n){border-left:0;padding:12px 4px}.pgs-drawer-form-grid{grid-template-columns:1fr}}@media (width<=390px){.pgs-tabs{grid-template-columns:1fr}.pgs-tabs button:last-child{grid-column:auto}.pgs-stats{grid-template-columns:1fr}.pgs-stats article,.pgs-stats article:nth-child(4){border-left:0;border-top:1px solid var(--pgs-line)}.pgs-stats article:first-child{border-top:0}.pgs-toolbar{grid-template-columns:1fr}.pgs-toolbar>*{grid-column:1!important}.pgs-summary-strip span{width:100%}.pgs-calendar-toolbar label{width:128px}.pgs-calendar-toolbar>.pgs-button{width:100%}.pgs-calendar-toolbar>div{flex-wrap:wrap;gap:8px}.pgs-calendar-weekdays span{font-size:9px}.pgs-calendar-grid>button,.pgs-calendar-grid>span{min-height:58px}.pgs-calendar-day{width:19px;height:19px;font-size:9px}.pgs-holiday-name,.pgs-calendar-money strong{font-size:7px}.pgs-fee-calculator{grid-template-columns:1fr}.pgs-fee-calculator>*{grid-column:1!important}.pgs-policy-summary{grid-template-columns:1fr}.pgs-policy-summary article+article{border-left:0;border-top:1px solid var(--pgs-line)}.pgs-policy-subtabs,.pgs-policy-simulator-results,.pgs-policy-preview-grid{grid-template-columns:1fr}.pgs-policy-preview-grid>div,.pgs-policy-preview-grid>div:nth-child(2n),.pgs-policy-preview-grid>div:nth-last-child(-n+2){border-bottom:1px solid #e6e2ff;border-left:0}.pgs-policy-preview-grid>div:last-child{border-bottom:0}.pgs-drawer>footer{flex-wrap:wrap}.pgs-drawer>footer .pgs-button{flex:1 0 calc(50% - 4px)}}@media (prefers-reduced-motion:reduce){.pg-settlement-page *,.pg-settlement-page :before,.pg-settlement-page :after,.pgs-drawer,.pgs-drawer *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell .admin-communications,.admin-shell .admin-communications-panel{min-width:0;max-width:100%}.admin-shell .admin-communications{gap:14px;display:grid}.admin-shell .admin-communications-nav{margin:0}.admin-shell .admin-communications-tabs{align-items:center;gap:6px;min-height:60px;padding:8px 10px}.admin-shell .admin-communications-tabs button{justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 14px;display:inline-flex}.admin-shell .admin-communications-tab-badge{min-width:20px;height:20px;color:var(--stripe-primary-deep);font-variant-numeric:tabular-nums;background:#efedff;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.admin-shell .admin-communications-tabs button.active .admin-communications-tab-badge{color:var(--stripe-primary-deep);background:#fff}.admin-shell .communications-overview-actions,.admin-shell .communications-ticket-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-shell .communications-overview-actions button,.admin-shell .communications-ticket-actions button{min-height:40px}.admin-shell .communications-ticket-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-shell .admin-communications .announcement-admin-page{--announcement-accent:var(--stripe-primary);--announcement-accent-dark:var(--stripe-primary-deep);--announcement-accent-soft:#f2f0ff}@media (width<=640px){.admin-shell .admin-communications-tabs{padding:8px}.admin-shell .admin-communications-tabs button{width:100%;padding-inline:8px}.admin-shell .communications-overview-actions,.admin-shell .communications-ticket-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.admin-shell .communications-overview-actions button,.admin-shell .communications-ticket-actions button{width:100%}}.auth-page{--auth-accent:#533afd;--auth-accent-deep:#4434d4;--auth-accent-soft:#eeecff;--auth-navy:#1c1e54;--auth-ink:#0d253d;--auth-ink-secondary:#273951;--auth-muted:#64748d;--auth-line:#e3e8ee;--auth-input-line:#a8c3de;--auth-visual-glow:#7d70ff66;min-height:100dvh;color:var(--auth-ink);background:#f6f9fc;grid-template-columns:minmax(360px,42%) minmax(0,1fr);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,system-ui,sans-serif;font-size:15px;line-height:1.4;display:grid;overflow-x:clip}.auth-page.is-admin{--auth-accent:#3168d8;--auth-accent-deep:#2454b9;--auth-accent-soft:#eaf1ff;--auth-navy:#14294b;--auth-visual-glow:#509dff6b}.auth-page button,.auth-page input{font:inherit}.auth-page button,.auth-page a{cursor:pointer}.auth-page button:focus-visible,.auth-page a:focus-visible,.auth-page input:focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--auth-accent) 26%, transparent)!important}.auth-skip-link{z-index:20;color:#fff;background:var(--auth-accent);border-radius:999px;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;transition:transform .18s;display:flex;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.auth-skip-link:focus{transform:translateY(0)}.auth-story{isolation:isolate;color:#fff;background:radial-gradient(circle at 12% 76%, #f96bee29, transparent 26%), radial-gradient(circle at 90% 17%, #665efd52, transparent 31%), linear-gradient(145deg, var(--auth-navy), #111334 74%);grid-template-rows:auto minmax(0,1fr) auto auto;min-height:100dvh;padding:clamp(32px,4.2vw,64px);display:grid;position:relative;overflow:hidden}.is-admin .auth-story{background:radial-gradient(circle at 12% 76%, #5fb1ff2e, transparent 26%), radial-gradient(circle at 90% 17%, #3168d857, transparent 31%), linear-gradient(145deg, var(--auth-navy), #0a1830 74%)}.auth-story:before,.auth-story:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.auth-story:before{aspect-ratio:1;width:min(34vw,520px);top:-17%;right:-34%;box-shadow:0 0 0 58px #ffffff05,0 0 0 116px #ffffff03}.auth-story:after{width:210px;height:210px;bottom:10%;left:-118px;box-shadow:0 0 0 42px #ffffff04}.auth-story-brand,.auth-mobile-brand{align-items:center;gap:10px;display:inline-flex}.auth-story-brand>span:last-child{gap:2px;display:grid}.auth-story-brand b{letter-spacing:-.4px;font-size:18px;font-weight:600}.auth-story-body{grid-template-rows:auto minmax(220px,1fr);align-self:stretch;gap:clamp(8px,1.7vh,18px);width:min(100%,560px);min-height:0;padding:clamp(28px,4.5vh,52px) 0 clamp(14px,2.3vh,26px);display:grid}.auth-page:not(.is-view-login) .auth-story-body{grid-template-rows:auto;align-content:center}.auth-story-brand small{color:#aeb4d5;letter-spacing:.09em;font-size:10px}.auth-brand-mark{flex:0 0 30px;justify-content:center;align-items:flex-end;gap:2px;width:30px;height:30px;padding-bottom:4px;display:inline-flex}.auth-brand-mark i{background:#fff;border-radius:5px 5px 2px 2px;width:6px;display:block;transform:rotate(18deg)}.auth-brand-mark i:first-child{opacity:.72;height:12px}.auth-brand-mark i:nth-child(2){height:22px}.auth-brand-mark i:nth-child(3){opacity:.84;height:17px}.auth-story-copy{z-index:5;width:min(100%,510px);margin:0;position:relative}.auth-story-kicker{color:#c8c4ff;letter-spacing:.1em;align-items:center;gap:7px;margin-bottom:18px;font-size:11px;font-weight:500;display:inline-flex}.is-admin .auth-story-kicker{color:#b9d4ff}.auth-story-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.35vw,52px);font-weight:500;line-height:1.08}.auth-story-copy h2 span{display:block}.auth-story-copy p{color:#c4c8df;max-width:420px;margin:22px 0 0;font-size:14px;line-height:1.7}.auth-hero-visual{isolation:isolate;perspective:1000px;width:min(100%,510px);height:clamp(260px,36vh,420px);transform-style:preserve-3d;place-self:center;position:relative}.auth-hero-visual.is-compact{display:none}.auth-visual-orbit,.auth-visual-grid,.auth-visual-halo,.auth-visual-sheen{pointer-events:none;position:absolute}.auth-visual-orbit{z-index:-1;border:1px solid #b9c6ff29;border-radius:50%;box-shadow:inset 0 0 42px #533afd0a}.auth-visual-orbit-one{aspect-ratio:1;width:72%;top:4%;left:14%;transform:rotateX(69deg)rotate(-12deg)}.auth-visual-orbit-two{aspect-ratio:1;border-color:color-mix(in srgb, var(--auth-accent) 34%, transparent);width:52%;top:25%;left:24%;transform:rotateX(68deg)rotate(18deg)}.auth-visual-grid{z-index:-2;transform-origin:bottom;background-image:linear-gradient(#8a97e621 1px,#0000 1px),linear-gradient(90deg,#8a97e621 1px,#0000 1px);background-size:27px 27px;width:92%;height:48%;bottom:-6%;left:4%;transform:rotateX(68deg)translateZ(-72px);-webkit-mask-image:radial-gradient(#000 12%,#0000 72%);mask-image:radial-gradient(#000 12%,#0000 72%)}.auth-visual-stage{z-index:2;perspective:900px;transform-style:preserve-3d;place-items:center;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:-7% 3% -8%}.auth-visual-halo{z-index:-1;background:var(--auth-visual-glow);filter:blur(42px);opacity:.68;border-radius:50%;width:64%;height:38%;bottom:10%;left:18%;transform:rotateX(66deg)}.auth-visual-float{width:100%;height:100%;transform-style:preserve-3d;place-items:center;animation:7.8s ease-in-out infinite auth-visual-float;display:grid}.auth-visual-stage img{object-fit:contain;filter:drop-shadow(0 30px 24px #04092d47);transform-origin:50%;width:auto;max-width:108%;height:min(108%,480px);transition:filter .45s,transform .55s cubic-bezier(.2,.8,.2,1);display:block;transform:rotateX(3deg)rotateY(2deg)rotate(1deg)translateZ(30px)}.is-admin .auth-visual-stage img{width:auto;max-width:91%;height:min(100%,420px);transform:rotateX(2deg)rotateY(-5deg)rotate(-1deg)translateZ(34px)}.auth-hero-visual:hover .auth-visual-stage{transform:translateY(-3px)rotateY(-2deg)}.auth-hero-visual:hover .auth-visual-stage img{filter:drop-shadow(0 34px 27px #04092d57);transform:rotateX(1deg)rotateY(-2deg)rotate(0)translateZ(46px)scale(1.018)}.is-admin .auth-hero-visual:hover .auth-visual-stage img{transform:rotateX(1deg)rotateY(-8deg)rotate(-1deg)translateZ(48px)scale(1.018)}.auth-visual-sheen{z-index:3;filter:blur(10px);mix-blend-mode:screen;opacity:.22;background:linear-gradient(90deg,#0000,#ffffff5c,#0000);border-radius:50%;width:22%;height:75%;animation:9.6s ease-in-out infinite auth-visual-sheen;top:10%;left:10%;transform:rotate(18deg)translate(-170%)}.auth-visual-chip{z-index:6;color:#fff;-webkit-backdrop-filter:blur(14px);background:#181c4d7a;border:1px solid #ffffff29;border-radius:15px;align-items:center;gap:9px;min-height:50px;padding:9px 12px 9px 9px;display:flex;position:absolute;box-shadow:0 16px 36px #03071f33,inset 0 1px #ffffff14}.is-admin .auth-visual-chip{background:#0f274f85}.auth-visual-chip>span:last-child{gap:1px;display:grid}.auth-visual-chip small{color:#b9c1df;letter-spacing:.01em;font-size:10px}.auth-visual-chip b{white-space:nowrap;font-size:11px;font-weight:500}.auth-visual-chip-icon{color:#fff;background:linear-gradient(145deg,#7e6bffe6,#3663ff9e);border:1px solid #ffffff29;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #ffffff47}.is-admin .auth-visual-chip-icon{background:linear-gradient(145deg,#5aa4fff2,#2a5dcbad)}.auth-visual-chip-primary{animation:7.2s ease-in-out infinite auth-chip-drift;top:10%;left:0}.auth-visual-chip-secondary{animation:7.2s ease-in-out .8s infinite reverse auth-chip-drift;bottom:9%;right:0}@keyframes auth-visual-float{0%,to{transform:translate(0,0)}50%{transform:translate3d(0,-6px,12px)}}@keyframes auth-visual-sheen{0%,28%{opacity:0;transform:rotate(18deg)translate(-170%)}42%,56%{opacity:.22}70%,to{opacity:0;transform:rotate(18deg)translate(430%)}}@keyframes auth-chip-drift{0%,to{transform:translateZ(24px)}50%{transform:translate3d(0,-3px,30px)}}.auth-security-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid;position:relative}.auth-security-rail:before{display:none}.auth-security-rail li{background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:68px;padding:9px;display:grid;position:relative}.auth-security-rail li>span{z-index:1;color:#d8d5ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.auth-security-rail div{gap:2px;display:grid}.auth-security-rail b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.auth-security-rail small{color:#9fa5c9;font-size:9px;line-height:1.35}.auth-security-rail li>svg{display:none}.auth-story-support{color:#b9bed9;border-top:1px solid #ffffff1a;align-items:center;gap:11px;min-height:50px;padding-top:18px;display:flex}.auth-story-support span{gap:2px;display:grid}.auth-story-support small{color:#8f96bd;font-size:10px}.auth-story-support b{font-size:11px;font-weight:400}.auth-workspace{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--auth-accent) 7%, transparent), transparent 28%), #f6f9fc;grid-template-rows:auto 1fr auto;min-width:0;min-height:100dvh;padding:24px clamp(24px,5vw,78px) 20px;display:grid}.auth-workspace-top{justify-content:flex-end;align-items:center;min-height:44px;display:flex}.auth-mobile-brand{display:none}.auth-portal-link{min-height:44px;color:var(--auth-ink-secondary);align-items:center;gap:7px;padding:0 3px 0 12px;font-size:12px;text-decoration:none;display:inline-flex}.auth-portal-link svg:first-child{color:var(--auth-accent)}.auth-portal-link:hover{color:var(--auth-accent-deep)}.auth-portal-link svg:last-child{transition:transform .18s}.auth-portal-link:hover svg:last-child{transform:translate(2px)}.auth-card{place-self:center;width:min(100%,456px);padding:36px 0 32px}.auth-portal-badge{width:max-content;min-height:30px;color:var(--auth-accent-deep);border:1px solid color-mix(in srgb, var(--auth-accent) 20%, #e3e8ee);background:color-mix(in srgb, var(--auth-accent-soft) 58%, #fff);border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.auth-progress{grid-template-columns:repeat(3,1fr);margin:0 0 26px;padding:0;list-style:none;display:grid}.auth-progress li{color:#8a98aa;justify-items:start;gap:7px;display:grid;position:relative}.auth-progress li:not(:last-child):after{content:"";z-index:0;background:#dbe3eb;height:1px;position:absolute;top:13px;left:30px;right:5px}.auth-progress li.is-complete:not(:last-child):after{background:var(--auth-accent)}.auth-progress li>span{z-index:1;color:#718096;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfd9e3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid;position:relative}.auth-progress li.is-current>span,.auth-progress li.is-complete>span{color:#fff;border-color:var(--auth-accent);background:var(--auth-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--auth-accent) 10%, transparent)}.auth-progress li.is-current small,.auth-progress li.is-complete small{color:var(--auth-accent-deep)}.auth-progress small{font-size:10px}.auth-form-heading>span{color:var(--auth-accent-deep);letter-spacing:.1em;margin-bottom:8px;font-size:10px;font-weight:500;display:block}.auth-form-heading h1{color:var(--auth-ink);letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,32px);font-weight:600;line-height:1.18}.auth-form-heading h1:focus{outline:none}.auth-form-heading h1:focus-visible{outline:3px solid color-mix(in srgb, var(--auth-accent) 28%, transparent);outline-offset:5px;border-radius:4px}.auth-form-heading p{color:var(--auth-muted);margin:10px 0 0;font-size:13px;line-height:1.65}.auth-live-region{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-notice,.auth-error,.auth-privacy-note{border-radius:8px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.auth-notice{color:#08715b;background:#eaf8f3;border:1px solid #c6e9df}.auth-notice svg,.auth-error svg,.auth-privacy-note svg{flex:none;margin-top:1px}.auth-form{gap:17px;margin-top:28px;display:grid}.auth-field{min-width:0;color:var(--auth-ink-secondary);gap:8px;font-size:12px;font-weight:500;display:grid}.auth-input-shell{color:#8091a4;border:1px solid var(--auth-input-line);background:#fff;border-radius:9px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;height:52px;padding-left:15px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 1px 2px #00377006}.auth-input-shell:focus-within{color:var(--auth-accent);border-color:var(--auth-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--auth-accent) 12%, transparent)}.auth-input-shell:has(input[aria-invalid=true]){border-color:#c33a61}.auth-input-shell input{width:100%;min-width:0;height:48px;color:var(--auth-ink);background:0 0;border:0;padding:0;font-size:15px;outline:0!important}.auth-input-shell input::placeholder{color:#9aa8b7}.auth-password-toggle{color:#75879a;background:0 0;border-radius:8px;place-items:center;width:48px;height:48px;padding:0;display:grid}.auth-password-toggle:hover{color:var(--auth-accent);background:var(--auth-accent-soft)}.auth-error{color:#a51f48;background:#fff1f5;border:1px solid #f0cad7;margin:-5px 0 0}.auth-error svg{fill:currentColor;width:8px;height:8px;margin-top:5px}.auth-form-options{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:-7px;display:flex}.auth-check,.auth-session-check{min-height:44px;color:var(--auth-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.auth-check input,.auth-session-check input{opacity:0;width:1px;height:1px;position:absolute}.auth-check>span:first-of-type,.auth-session-checkbox{color:#0000;background:#fff;border:1px solid #aebccb;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid}.auth-check input:checked+span,.auth-session-check input:checked+.auth-session-checkbox{color:#fff;border-color:var(--auth-accent);background:var(--auth-accent)}.auth-check input:focus-visible+span,.auth-session-check input:focus-visible+.auth-session-checkbox{box-shadow:0 0 0 3px color-mix(in srgb, var(--auth-accent) 24%, transparent)}.auth-text-button,.auth-back-button{min-height:44px;color:var(--auth-accent-deep);background:0 0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.auth-text-button:hover{color:var(--auth-accent);text-underline-offset:3px;text-decoration:underline}.auth-primary-button{color:#fff;border:1px solid var(--auth-accent);background:var(--auth-accent);width:100%;min-height:50px;box-shadow:0 8px 20px color-mix(in srgb, var(--auth-accent) 20%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:500;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.auth-primary-button:hover:not(:disabled){border-color:var(--auth-accent-deep);background:var(--auth-accent-deep);box-shadow:0 10px 24px color-mix(in srgb, var(--auth-accent) 26%, transparent)}.auth-primary-button:disabled{opacity:.68;cursor:wait}.auth-spin{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-application-link{color:var(--auth-muted);text-align:center;margin:-2px 0 0;font-size:12px}.auth-application-link a{min-height:44px;color:var(--auth-accent-deep);text-underline-offset:3px;align-items:center;font-weight:500;display:inline-flex}.auth-delivery-static{min-height:58px;color:var(--auth-accent-deep);border:1px solid color-mix(in srgb, var(--auth-accent) 25%, var(--auth-line));background:var(--auth-accent-soft);border-radius:9px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 13px;display:grid}.auth-delivery-static span,.auth-channel-fieldset label span{gap:2px;display:grid}.auth-delivery-static b,.auth-channel-fieldset label b{color:var(--auth-ink-secondary);font-size:12px;font-weight:500}.auth-delivery-static small,.auth-channel-fieldset label small{color:var(--auth-muted);font-size:10px}.auth-channel-fieldset{border:0;min-width:0;margin:0;padding:0}.auth-channel-fieldset legend{color:var(--auth-ink-secondary);margin-bottom:8px;font-size:12px;font-weight:500}.auth-channel-fieldset>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.auth-channel-fieldset label{color:#7c8da0;border:1px solid var(--auth-line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;min-height:62px;padding:9px 11px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative}.auth-channel-fieldset label.is-selected{color:var(--auth-accent);border-color:var(--auth-accent);background:var(--auth-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--auth-accent) 8%, transparent)}.auth-channel-fieldset input{opacity:0;width:1px;height:1px;position:absolute}.auth-channel-fieldset label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--auth-accent) 24%, transparent);outline-offset:2px}.auth-channel-fieldset label i{border:1px solid #aebac8;border-radius:50%;width:14px;height:14px;display:block;box-shadow:inset 0 0 0 3px #fff}.auth-channel-fieldset label.is-selected i{border-color:var(--auth-accent);background:var(--auth-accent)}.auth-privacy-note{color:var(--auth-muted);background:0 0;margin:-3px 0 0;padding:0}.auth-privacy-note svg{color:var(--auth-accent)}.auth-back-button{color:var(--auth-muted);justify-self:center;gap:6px;margin-top:-7px}.auth-back-button:hover{color:var(--auth-ink-secondary)}.auth-code-input{display:block;position:relative}.auth-code-input input{width:100%;height:64px;color:var(--auth-ink);border:1px solid var(--auth-input-line);font-variant-numeric:tabular-nums;letter-spacing:.28em;background:#fff;border-radius:9px;outline:0;padding:0 112px 0 20px;font-size:25px;font-weight:500;transition:border-color .18s,box-shadow .18s}.auth-code-input input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--auth-accent) 12%, transparent)}.auth-code-input input[aria-invalid=true]{border-color:#c33a61}.auth-code-input>span{color:var(--auth-accent-deep);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;display:inline-flex;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.auth-code-input>span.is-expiring{color:#b92350}.auth-field-help{color:var(--auth-muted);margin:-10px 0 0;font-size:11px;line-height:1.5}.auth-resend-row{min-height:44px;color:var(--auth-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:-7px;font-size:11px;display:flex}.auth-resend-row button{min-height:44px;color:var(--auth-accent-deep);background:0 0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.auth-resend-row button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.auth-resend-row button:disabled{opacity:.6;cursor:wait}.auth-password-rules{color:#8391a1;grid-template-columns:1fr 1fr;gap:7px 10px;margin:-6px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.auth-password-rules li{align-items:center;gap:5px;display:flex}.auth-password-rules li:last-child{grid-column:1/-1}.auth-password-rules li.is-met{color:#08715b}.auth-session-check{border:1px solid var(--auth-line);background:#fff;border-radius:9px;align-items:flex-start;gap:10px;padding:12px}.auth-session-checkbox{margin-top:1px}.auth-session-check>span:last-child{gap:3px;display:grid}.auth-session-check b{color:var(--auth-ink-secondary);font-size:12px;font-weight:500}.auth-session-check small{color:var(--auth-muted);font-size:10px;line-height:1.45}.auth-complete{text-align:center;justify-items:center;gap:18px;margin-top:30px;display:grid}.auth-complete-icon{color:#fff;background:var(--auth-accent);width:76px;height:76px;box-shadow:0 0 0 10px var(--auth-accent-soft), 0 12px 30px color-mix(in srgb, var(--auth-accent) 20%, transparent);border-radius:50%;place-items:center;display:grid}.auth-complete-summary{color:#08715b;text-align:left;background:#eaf8f3;border:1px solid #c6e9df;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:62px;padding:12px 14px;display:flex}.auth-complete-summary>svg{flex:none}.auth-complete-summary span{gap:2px;display:grid}.auth-complete-summary b{font-size:12px;font-weight:500}.auth-complete-summary small{font-size:10px}.auth-demo{color:#6f5b3a;background:#f5e9d4;border:1px solid #e7d8bd;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;min-height:60px;margin-top:28px;padding:11px 12px;display:grid}.auth-demo-icon{width:32px;height:32px;color:var(--auth-accent-deep);background:#ffffffb8;border-radius:8px;place-items:center;display:grid}.auth-demo>div{gap:2px;min-width:0;display:grid}.auth-demo b{font-size:11px;font-weight:500}.auth-demo small{color:#665238;font-size:9px;line-height:1.4}.auth-demo code{color:#5c492e;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.auth-demo>em{color:#665238;font-size:9px;font-style:normal}.auth-demo button{min-width:44px;min-height:44px;color:var(--auth-accent-deep);background:#ffffffc7;border:1px solid #533afd29;border-radius:999px;padding:0 9px;font-size:10px;font-weight:500}.auth-demo button:hover{color:#fff;border-color:var(--auth-accent);background:var(--auth-accent)}.auth-demo-login{grid-template-columns:1fr 1fr;align-items:stretch;padding:10px;display:grid}.auth-demo-heading{grid-column:1/-1;grid-template-columns:32px 1fr;align-items:center;gap:9px;display:grid!important}.auth-demo-heading>span:last-child{gap:2px;display:grid}.auth-demo-login>button{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:56px;padding:8px 9px;display:flex}.auth-demo-login>button span{gap:2px;min-width:0;display:grid}.auth-demo-login>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-demo-login>button em{color:var(--auth-accent-deep);flex:none;font-size:9px;font-style:normal}.auth-demo-login>button:hover b,.auth-demo-login>button:hover small,.auth-demo-login>button:hover em{color:#fff}.auth-footer{color:#5f6f81;justify-content:center;align-items:center;gap:16px;min-height:44px;font-size:10px;display:flex}.auth-footer a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.auth-footer a:hover{color:var(--auth-accent-deep)}@media (width>=761px) and (height<=800px){.auth-story{padding-block:28px}.auth-story-body{grid-template-rows:auto minmax(180px,1fr);gap:4px;padding:18px 0 10px}.auth-story-copy h2{font-size:clamp(30px,3.1vw,42px)}.auth-story-copy p{margin-top:12px;font-size:12px}.auth-story-kicker{margin-bottom:11px}.auth-hero-visual:not(.is-compact){height:clamp(205px,29vh,248px);transform:translateY(-26px)}.auth-security-rail{display:none}.auth-story-support{min-height:42px;padding-top:11px}}@media (width<=1040px){.auth-page{grid-template-columns:340px minmax(0,1fr)}.auth-story{padding:34px}.auth-story-body{grid-template-rows:auto minmax(210px,1fr);padding-block:32px 18px}.auth-story-copy h2{font-size:36px}.auth-story-copy p{font-size:12px}.auth-hero-visual:not(.is-compact){width:310px;height:clamp(240px,33vh,330px);margin-left:-19px}.auth-visual-chip{scale:.9}.auth-visual-chip-primary{transform-origin:0;left:-6px}.auth-visual-chip-secondary{transform-origin:100%;right:-6px}.auth-security-rail{gap:5px}.auth-security-rail li{text-align:center;grid-template-columns:1fr;justify-items:center;padding:8px 5px}.auth-security-rail small{display:none}.auth-workspace{padding-inline:38px}}@media (width>=761px) and (width<=1040px) and (height<=800px){.auth-story-body{grid-template-rows:auto minmax(170px,1fr);gap:0;padding:14px 0 6px}.auth-story-copy h2{font-size:30px}.auth-story-copy p{display:none}.auth-hero-visual:not(.is-compact){width:286px;height:205px;transform:translate(-10px,-14px)}}@media (width<=760px){.auth-page{font-size:16px;line-height:1.5;display:block}.auth-story{display:none}.auth-workspace{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--auth-accent) 9%, transparent), transparent 28%), #f6f9fc;min-height:100dvh;padding:18px 24px 16px}.auth-workspace-top{justify-content:space-between}.auth-mobile-brand{min-height:44px;color:var(--auth-ink);font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.auth-mobile-brand .auth-brand-mark{flex-basis:25px;width:25px;transform:scale(.82)}.auth-mobile-brand .auth-brand-mark i{background:var(--auth-accent)}.auth-card{padding-top:32px}.auth-hero-visual.is-compact{border:1px solid color-mix(in srgb, var(--auth-accent) 14%, #e4e9ef);background:radial-gradient(circle at 50% 72%, color-mix(in srgb, var(--auth-accent) 20%, transparent), transparent 34%), linear-gradient(145deg, #111743, #161d54 64%, #101a46);border-radius:28px;width:100%;height:148px;margin:-10px 0 24px;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 16px 35px #13234d17}.is-admin .auth-hero-visual.is-compact{background:radial-gradient(circle at 50% 72%,#4d97ff47,#0000 34%),linear-gradient(145deg,#10294d,#123461 64%,#0d2343)}.auth-hero-visual.is-compact .auth-visual-chip{display:none}.auth-hero-visual.is-compact .auth-visual-orbit-one{width:62%;top:-8%;left:19%}.auth-hero-visual.is-compact .auth-visual-orbit-two{width:42%;top:18%;left:29%}.auth-hero-visual.is-compact .auth-visual-grid{width:76%;height:80%;bottom:-52%;left:12%}.auth-hero-visual.is-compact .auth-visual-stage{inset:-34px 21% -42px}.auth-hero-visual.is-compact .auth-visual-stage img{width:auto;max-width:none;height:188px}.is-admin .auth-hero-visual.is-compact .auth-visual-stage img{width:auto;max-width:none;height:157px}.auth-hero-visual.is-compact .auth-visual-halo{width:80%;bottom:18%;left:10%}.auth-hero-visual.is-compact .auth-visual-sheen{height:88%;top:5%}}@media (width<=480px){.auth-workspace{padding-inline:18px}.auth-portal-link{padding-left:4px;font-size:11px}.auth-portal-link svg:last-child{display:none}.auth-card{width:100%;padding:26px 0 24px}.auth-hero-visual.is-compact{border-radius:24px;height:132px;margin:-8px 0 20px}.auth-hero-visual.is-compact .auth-visual-stage{inset:-38px 19% -45px}.auth-hero-visual.is-compact .auth-visual-stage img{width:auto;height:172px}.is-admin .auth-hero-visual.is-compact .auth-visual-stage img{width:auto;height:160px}.auth-portal-badge{margin-bottom:16px}.auth-progress{margin-bottom:22px}.auth-form-heading h1{font-size:27px}.auth-form{margin-top:24px}.auth-channel-fieldset>div,.auth-password-rules{grid-template-columns:1fr}.auth-password-rules li:last-child{grid-column:auto}.auth-demo{grid-template-columns:32px minmax(0,1fr) auto}.auth-demo code,.auth-demo>em{white-space:normal;grid-column:2}.auth-demo>button{grid-area:1/3/span 2}.auth-demo-login{grid-template-columns:1fr}.auth-demo-heading{grid-column:1}.auth-demo-login>button{grid-area:auto/1}.auth-code-input input{letter-spacing:.2em;padding-right:100px;font-size:23px}.auth-footer{flex-wrap:wrap;gap:4px 13px}}@media (width<=374px){.auth-workspace{padding-inline:15px}.auth-mobile-brand>span:last-child{display:none}.auth-form-options{align-items:flex-start}.auth-code-input input{letter-spacing:.14em;padding-left:15px;padding-right:88px;font-size:21px}.auth-code-input>span{right:11px}.auth-resend-row{flex-direction:column;align-items:flex-start;gap:0}.auth-hero-visual.is-compact{border-radius:21px;height:116px}.auth-hero-visual.is-compact .auth-visual-stage{inset:-41px 20% -47px}}@media (width<=760px) and (height<=720px){.auth-hero-visual.is-compact{border-radius:20px;height:96px;margin-bottom:16px}.auth-hero-visual.is-compact .auth-visual-stage{inset:-43px 22% -48px}.auth-hero-visual.is-compact .auth-visual-stage img{width:auto;height:134px}.is-admin .auth-hero-visual.is-compact .auth-visual-stage img{width:auto;height:114px}}@media (width<=760px) and (height<=640px){.auth-hero-visual.is-compact{display:none}.auth-card{padding-top:18px}.auth-form{gap:14px;margin-top:20px}}@media (forced-colors:active){.auth-visual-chip,.auth-visual-orbit,.auth-visual-grid,.auth-visual-sheen{display:none}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :before,.auth-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.auth-visual-float,.auth-visual-chip{animation:none!important}.auth-visual-sheen{display:none}.auth-hero-visual:hover .auth-visual-stage{transform:none}.auth-hero-visual:hover .auth-visual-stage img{filter:drop-shadow(0 30px 24px #04092d47);transform:rotateX(3deg)rotateY(2deg)rotate(1deg)translateZ(30px)}.is-admin .auth-hero-visual:hover .auth-visual-stage img{transform:rotateX(2deg)rotateY(-5deg)rotate(-1deg)translateZ(34px)}}.merchant-application-page{--onboarding-primary:#533afd;--onboarding-primary-hover:#3f2fc5;--onboarding-primary-soft:#efedff;--onboarding-primary-line:#cbc6ff;--onboarding-ink:#0d253d;--onboarding-ink-secondary:#33465b;--onboarding-muted:#64748d;--onboarding-canvas:#f6f9fc;--onboarding-surface:#fff;--onboarding-soft:#f8faff;--onboarding-line:#dfe6ed;--onboarding-input-line:#9db7d0;--onboarding-success:#0b755d;--onboarding-success-soft:#e9f7f2;--onboarding-danger:#b42352;--onboarding-danger-soft:#fff0f5;--onboarding-warning-soft:#fff7e8;min-width:320px;min-height:100dvh;color:var(--onboarding-ink);background:radial-gradient(circle at 8% 0%, #533afd13, transparent 27rem), linear-gradient(180deg, #fbfcff 0, var(--onboarding-canvas) 34rem);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,system-ui,sans-serif}.merchant-application-page,.merchant-application-page *{box-sizing:border-box}.merchant-application-page a{color:inherit;text-decoration:none}.merchant-application-page button,.merchant-application-page input,.merchant-application-page select{font:inherit}.merchant-application-page button,.merchant-application-page a,.merchant-application-page label[for]{-webkit-tap-highlight-color:transparent}.merchant-application-page button{cursor:pointer;touch-action:manipulation;border:0}.merchant-application-page button:disabled,.merchant-application-page a[aria-disabled=true]{cursor:not-allowed;opacity:.48}.merchant-application-page button:focus-visible,.merchant-application-page a:focus-visible,.merchant-application-page input:focus-visible,.merchant-application-page select:focus-visible,.merchant-application-page [tabindex="-1"]:focus-visible{outline-offset:2px;outline:3px solid #533afd47}.onboarding-skip-link{z-index:100;background:var(--onboarding-ink);border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .2s;display:inline-flex;position:fixed;top:8px;left:12px;transform:translateY(-140%);color:#fff!important}.onboarding-skip-link:focus{transform:translateY(0)}.onboarding-public-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #dfe6ede6;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 max(20px,50vw - 640px);display:flex;position:sticky;top:0;box-shadow:0 1px #0d253d06}.onboarding-wordmark{white-space:nowrap;align-items:center;gap:9px;min-height:44px;display:inline-flex}.onboarding-wordmark>span{color:#fff;background:var(--onboarding-primary);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 14px #533afd33}.onboarding-wordmark strong{letter-spacing:-.25px;font-size:16px;font-weight:750}.onboarding-wordmark small{color:var(--onboarding-muted);border-left:1px solid var(--onboarding-line);padding-left:9px;font-size:12px;font-weight:600}.onboarding-public-header nav{align-items:center;gap:10px;display:flex}.onboarding-help-link,.onboarding-header-save{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:13px;font-weight:650;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.onboarding-help-link{color:var(--onboarding-ink-secondary);background:0 0}.onboarding-help-link:hover{color:var(--onboarding-primary);background:var(--onboarding-primary-soft)}.onboarding-header-save{color:var(--onboarding-primary);border:1px solid var(--onboarding-primary-line);background:#fff}.onboarding-header-save:hover:not(:disabled){color:#fff;border-color:var(--onboarding-primary);background:var(--onboarding-primary)}.onboarding-save-state{min-height:32px;color:var(--onboarding-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.onboarding-save-state.is-saved{color:var(--onboarding-success)}.onboarding-save-state.is-error{color:var(--onboarding-danger)}.is-spinning{animation:.8s linear infinite onboarding-spin}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.onboarding-start-shell,.onboarding-success-shell{place-items:center;min-height:calc(100dvh - 68px);padding:64px 24px;display:grid}.onboarding-start-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.78fr);align-items:center;gap:clamp(44px,7vw,96px);width:min(1100px,100%);display:grid}.onboarding-start-copy{max-width:650px}.onboarding-start-kicker{color:var(--onboarding-primary);margin-bottom:16px;font-size:14px;font-weight:750;display:block}.onboarding-start-copy h1{max-width:630px;color:var(--onboarding-ink);letter-spacing:-2.1px;word-break:keep-all;margin:0;font-size:clamp(36px,4.6vw,54px);font-weight:680;line-height:1.12}.onboarding-start-copy>p{max-width:590px;color:var(--onboarding-ink-secondary);word-break:keep-all;margin:22px 0 0;font-size:17px;line-height:1.7}.onboarding-start-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;display:flex}.onboarding-primary-action,.onboarding-secondary-action,.onboarding-back-action{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;line-height:1;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .12s;display:inline-flex}.onboarding-primary-action{border:1px solid var(--onboarding-primary);background:var(--onboarding-primary);box-shadow:0 8px 18px #533afd2e;color:#fff!important}.onboarding-primary-action:hover:not(:disabled){border-color:var(--onboarding-primary-hover);background:var(--onboarding-primary-hover);box-shadow:0 10px 22px #3f2fc533}.onboarding-primary-action:active:not(:disabled),.onboarding-secondary-action:active:not(:disabled),.onboarding-back-action:active:not(:disabled),.onboarding-header-save:active:not(:disabled){transform:translateY(1px)}.onboarding-secondary-action{color:var(--onboarding-primary);border:1px solid var(--onboarding-primary-line);background:#fff}.onboarding-secondary-action:hover:not(:disabled){color:var(--onboarding-primary-hover);border-color:var(--onboarding-primary);background:var(--onboarding-primary-soft)}.onboarding-start-copy .onboarding-start-assurance{color:var(--onboarding-muted);align-items:center;gap:7px;margin-top:18px;font-size:13px;line-height:1.5;display:flex}.onboarding-readiness-card{background:#fffffff0;border:1px solid #dfe6edf2;border-radius:16px;padding:30px;box-shadow:0 22px 56px #18344e1a,0 2px 6px #18344e0a}.onboarding-readiness-icon{width:50px;height:50px;color:var(--onboarding-primary);background:var(--onboarding-primary-soft);border-radius:14px;place-items:center;display:grid}.onboarding-readiness-card h2{letter-spacing:-.5px;margin:20px 0 6px;font-size:22px;line-height:1.3}.onboarding-readiness-card>ul{margin:20px 0 0;padding:0;list-style:none;display:grid}.onboarding-readiness-card>ul li{border-bottom:1px solid var(--onboarding-line);grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:70px;padding:14px 0;display:grid}.onboarding-readiness-card>ul li>span{width:38px;height:38px;color:var(--onboarding-ink-secondary);background:var(--onboarding-soft);border-radius:10px;place-items:center;display:grid}.onboarding-readiness-card li div{gap:4px;min-width:0;display:grid}.onboarding-readiness-card li strong{font-size:14px}.onboarding-readiness-card li small{color:var(--onboarding-muted);font-size:12px;line-height:1.5}.onboarding-readiness-card li>svg{color:var(--onboarding-success)}.onboarding-readiness-note{min-height:52px;color:var(--onboarding-success);background:var(--onboarding-success-soft);border-radius:12px;align-items:center;gap:9px;margin-top:18px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.onboarding-api-alert{min-height:52px;color:var(--onboarding-danger);background:var(--onboarding-danger-soft);border:1px solid #efbdd0;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.onboarding-api-alert svg{flex:none;margin-top:1px}.onboarding-application-main{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;width:min(1280px,100% - 40px);margin:0 auto;padding:42px 0 64px;display:grid}.onboarding-progress-panel{border:1px solid var(--onboarding-line);background:#ffffffe6;border-radius:16px;padding:22px 18px;position:sticky;top:96px;box-shadow:0 6px 20px #19344c0b}.onboarding-progress-summary{border-bottom:1px solid var(--onboarding-line);padding:0 4px 18px}.onboarding-progress-summary>span{color:var(--onboarding-muted);font-size:11px;font-weight:650;display:block}.onboarding-progress-summary strong{margin-top:5px;font-size:16px;font-weight:730;display:block}.onboarding-progress-track{background:#e9edf2;border-radius:999px;height:4px;margin-top:13px;overflow:hidden}.onboarding-progress-track>span{border-radius:inherit;background:var(--onboarding-primary);height:100%;transition:width .25s;display:block}.onboarding-progress-panel ol{margin:16px 0 0;padding:0;list-style:none;display:grid}.onboarding-progress-panel li{position:relative}.onboarding-progress-panel li:not(:last-child):after{content:"";background:var(--onboarding-line);width:1px;position:absolute;top:39px;bottom:-7px;left:19px}.onboarding-progress-panel li.is-complete:not(:last-child):after{background:var(--onboarding-primary-line)}.onboarding-progress-panel li button{z-index:1;width:100%;min-height:58px;color:var(--onboarding-muted);text-align:left;background:0 0;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;padding:7px 6px;display:grid;position:relative}.onboarding-progress-panel li button:hover:not(:disabled){color:var(--onboarding-ink);background:var(--onboarding-soft)}.onboarding-progress-panel li button:disabled{opacity:.72}.onboarding-step-marker{width:28px;height:28px;color:var(--onboarding-muted);border:1px solid var(--onboarding-line);background:#fff;border-radius:9px;place-items:center;display:grid}.onboarding-progress-panel li.is-active button{color:var(--onboarding-primary);background:var(--onboarding-primary-soft)}.onboarding-progress-panel li.is-active .onboarding-step-marker{color:#fff;border-color:var(--onboarding-primary);background:var(--onboarding-primary)}.onboarding-progress-panel li.is-complete .onboarding-step-marker{color:var(--onboarding-success);background:var(--onboarding-success-soft);border-color:#a9daca}.onboarding-progress-panel li button>span:last-child{gap:3px;min-width:0;display:grid}.onboarding-progress-panel li strong{color:currentColor;font-size:13px;font-weight:700}.onboarding-progress-panel li small{color:var(--onboarding-muted);font-size:10px;line-height:1.35}.onboarding-progress-help{color:var(--onboarding-muted);background:var(--onboarding-soft);border-radius:12px;align-items:flex-start;gap:9px;margin-top:18px;padding:14px;display:flex}.onboarding-progress-help>svg{flex:none;margin-top:1px}.onboarding-progress-help p{gap:4px;margin:0;font-size:11px;line-height:1.45;display:grid}.onboarding-progress-help strong{color:var(--onboarding-ink-secondary)}.onboarding-progress-help a{color:var(--onboarding-primary);font-weight:700}.onboarding-form-surface{border:1px solid var(--onboarding-line);background:var(--onboarding-surface);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 12px 34px #19344c12}.onboarding-form-heading{border-bottom:1px solid var(--onboarding-line);background:linear-gradient(110deg,#fbfbff,#fff 62%);align-items:center;gap:16px;min-height:108px;padding:24px 30px;display:flex}.onboarding-form-icon{width:48px;height:48px;color:var(--onboarding-primary);background:var(--onboarding-primary-soft);border-radius:13px;flex:0 0 48px;place-items:center;display:grid}.onboarding-form-heading>div{min-width:0}.onboarding-form-heading p{color:var(--onboarding-primary);margin:0 0 4px;font-size:11px;font-weight:750}.onboarding-form-heading h1{letter-spacing:-.55px;margin:0;font-size:25px;font-weight:690;line-height:1.25}.onboarding-form-heading div>span{color:var(--onboarding-muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.onboarding-form-body{min-height:410px;padding:32px 30px 38px}.onboarding-fieldset,.onboarding-choice-fieldset,.onboarding-payment-fieldset,.onboarding-consent-fieldset{border:0;min-width:0;margin:0;padding:0}.onboarding-fieldset+.onboarding-fieldset,.onboarding-choice-fieldset+.onboarding-payment-fieldset,.onboarding-choice-fieldset+.onboarding-conditional-panel,.onboarding-conditional-panel+.onboarding-payment-fieldset,.onboarding-fieldset+.onboarding-consent-fieldset{margin-top:30px}.onboarding-fieldset>legend,.onboarding-choice-fieldset>legend,.onboarding-payment-fieldset>legend,.onboarding-consent-fieldset>legend{color:var(--onboarding-ink);letter-spacing:-.25px;padding:0;font-size:18px;font-weight:720;line-height:1.4}.onboarding-section-note{color:var(--onboarding-muted);margin:6px 0 22px;font-size:13px;line-height:1.55}.onboarding-required{color:var(--onboarding-danger);margin-left:3px;font-weight:800}.onboarding-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.onboarding-field{align-content:start;gap:8px;min-width:0;display:grid}.onboarding-field.is-wide{grid-column:1/-1}.onboarding-field>label,.onboarding-field>span,.onboarding-upload-copy>span{color:var(--onboarding-ink-secondary);font-size:13px;font-weight:700;line-height:1.35}.onboarding-field input,.onboarding-field select{width:100%;min-height:48px;color:var(--onboarding-ink);border:1px solid var(--onboarding-input-line);background:#fff;border-radius:8px;padding:0 14px;font-size:15px;line-height:1.4;transition:border-color .2s,box-shadow .2s,background-color .2s}.onboarding-field select{padding-right:38px}.onboarding-field input::placeholder{color:#657585;opacity:1}.onboarding-field input:hover,.onboarding-field select:hover{border-color:#7899b8}.onboarding-field input:focus,.onboarding-field select:focus{border-color:var(--onboarding-primary);box-shadow:0 0 0 3px #533afd1f}.onboarding-field.has-error input,.onboarding-field.has-error select{border-color:var(--onboarding-danger);background:#fffafb}.onboarding-field-helper,.onboarding-field-error{margin:0;font-size:11px;line-height:1.5}.onboarding-field-helper{color:var(--onboarding-muted)}.onboarding-field-error{color:var(--onboarding-danger);font-weight:650}.onboarding-error-summary{color:var(--onboarding-danger);background:var(--onboarding-danger-soft);border:1px solid #efbdd0;border-radius:12px;align-items:flex-start;gap:11px;margin:24px 30px 0;padding:15px 17px;display:flex}.onboarding-error-summary>svg{flex:none;margin-top:1px}.onboarding-error-summary strong{font-size:13px}.onboarding-error-summary p{color:#74304b;margin:4px 0 0;font-size:12px;line-height:1.5}.onboarding-error-summary ul{margin:7px 0 0;padding-left:18px}.onboarding-error-summary li+li{margin-top:3px}.onboarding-error-summary button{color:var(--onboarding-danger);text-underline-offset:2px;background:0 0;padding:2px 0;font-size:11px;font-weight:650;text-decoration:underline}.onboarding-form-surface form>.onboarding-api-alert{margin:24px 30px 0}.onboarding-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.onboarding-choice-card{min-height:176px;color:var(--onboarding-ink-secondary);border:1px solid var(--onboarding-line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;padding:20px;transition:color .2s,border-color .2s,background-color .2s,box-shadow .2s,transform .12s;display:flex;position:relative}.onboarding-choice-card:hover{border-color:var(--onboarding-primary-line);background:#fbfaff}.onboarding-choice-card:active{transform:translateY(1px)}.onboarding-choice-card:focus-within{outline-offset:2px;outline:3px solid #533afd38}.onboarding-choice-card.is-selected{color:var(--onboarding-primary-hover);border-color:var(--onboarding-primary);background:var(--onboarding-primary-soft);box-shadow:inset 0 0 0 1px var(--onboarding-primary)}.onboarding-choice-card>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-choice-icon{width:42px;height:42px;color:var(--onboarding-primary);background:var(--onboarding-primary-soft);border-radius:11px;place-items:center;display:grid}.onboarding-choice-card.is-selected .onboarding-choice-icon{color:#fff;background:var(--onboarding-primary)}.onboarding-choice-card>strong{color:var(--onboarding-ink);margin-top:16px;font-size:14px;line-height:1.35}.onboarding-choice-card>small{color:var(--onboarding-muted);word-break:keep-all;margin-top:7px;font-size:11px;line-height:1.55}.onboarding-choice-check{color:#0000;border:1px solid var(--onboarding-line);background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:16px;right:16px}.onboarding-choice-card.is-selected .onboarding-choice-check{color:#fff;border-color:var(--onboarding-primary);background:var(--onboarding-primary)}.onboarding-choice-fieldset>.onboarding-field-error,.onboarding-payment-fieldset>.onboarding-field-error{margin-top:10px}.onboarding-conditional-panel{border:1px solid var(--onboarding-line);background:var(--onboarding-soft);border-radius:14px;margin-top:22px;padding:20px}.onboarding-conditional-panel.onboarding-fieldset>legend{margin-bottom:17px;font-size:15px}.onboarding-sync-field{align-content:end}.onboarding-sync-field button,.onboarding-subsection-heading button{min-height:48px;color:var(--onboarding-primary);border:1px solid var(--onboarding-primary-line);background:#fff;border-radius:8px;padding:0 14px;font-size:12px;font-weight:700}.onboarding-sync-field button:hover,.onboarding-subsection-heading button:hover{border-color:var(--onboarding-primary);background:var(--onboarding-primary-soft)}.onboarding-receipt-layout{grid-template-columns:minmax(0,1fr) 284px;align-items:start;gap:28px;display:grid}.onboarding-subsection{border-top:1px solid var(--onboarding-line);margin-top:30px;padding-top:26px}.onboarding-subsection-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.onboarding-subsection-heading h3{margin:0;font-size:15px}.onboarding-subsection-heading p{color:var(--onboarding-muted);margin:5px 0 0;font-size:11px}.onboarding-subsection-heading button{white-space:nowrap;min-height:40px}.onboarding-receipt-preview{border:1px solid var(--onboarding-line);background:var(--onboarding-soft);border-radius:14px;padding:15px;position:sticky;top:96px}.onboarding-preview-label{color:var(--onboarding-ink-secondary);align-items:center;gap:7px;padding:2px 2px 12px;font-size:12px;font-weight:700;display:flex}.onboarding-paper-receipt{color:#242b33;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e1e3e5;border-radius:6px;padding:26px 20px 20px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;position:relative;box-shadow:0 10px 24px #26334117}.onboarding-paper-receipt:after{content:"";background:linear-gradient(135deg,#0000 4px,#fff 0) 0 0/8px 8px repeat-x;height:8px;position:absolute;bottom:-5px;left:10px;right:10px}.onboarding-paper-receipt header{text-align:center;gap:5px;display:grid}.onboarding-paper-receipt header strong{word-break:break-word;margin-bottom:4px;font-size:15px;line-height:1.35}.onboarding-paper-receipt header span,.onboarding-receipt-row,.onboarding-receipt-meta,.onboarding-paper-receipt footer{font-size:9px;line-height:1.5}.onboarding-receipt-rule{border-top:1px dashed #aeb4ba;margin:16px 0}.onboarding-receipt-row,.onboarding-receipt-total,.onboarding-receipt-meta{justify-content:space-between;gap:10px;display:flex}.onboarding-receipt-row+.onboarding-receipt-row{margin-top:5px}.onboarding-receipt-total{border-top:1px dashed #aeb4ba;border-bottom:1px dashed #aeb4ba;align-items:center;margin:14px 0;padding:10px 0;font-size:11px}.onboarding-receipt-meta{color:#606970}.onboarding-paper-receipt footer{text-align:center;word-break:break-word;margin-top:20px}.onboarding-receipt-preview>p{color:var(--onboarding-muted);text-align:center;margin:13px 2px 2px;font-size:10px;line-height:1.5}.onboarding-payment-fieldset{border-top:1px solid var(--onboarding-line);padding-top:28px}.onboarding-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-payment-grid label{min-height:58px;color:var(--onboarding-ink-secondary);border:1px solid var(--onboarding-line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 15px;transition:border-color .2s,background-color .2s,color .2s;display:flex;position:relative}.onboarding-payment-grid label:hover,.onboarding-payment-grid label.is-selected{color:var(--onboarding-primary-hover);border-color:var(--onboarding-primary-line);background:var(--onboarding-primary-soft)}.onboarding-payment-grid label:focus-within,.onboarding-consent-row label:focus-within,.onboarding-consent-all:focus-within{outline-offset:2px;outline:3px solid #533afd38}.onboarding-payment-grid input,.onboarding-consent-row input,.onboarding-consent-all input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-check-control{color:#0000;background:#fff;border:1px solid #899bab;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;transition:color .15s,border-color .15s,background-color .15s;display:grid}.onboarding-payment-grid label.is-selected .onboarding-check-control,.onboarding-consent-row.is-checked .onboarding-check-control,.onboarding-consent-all input:checked+.onboarding-check-control{color:#fff;border-color:var(--onboarding-primary);background:var(--onboarding-primary)}.onboarding-payment-grid strong{font-size:13px}.onboarding-info-banner,.onboarding-admin-intro,.onboarding-submit-notice{color:var(--onboarding-primary-hover);border:1px solid var(--onboarding-primary-line);background:var(--onboarding-primary-soft);border-radius:12px;align-items:flex-start;gap:12px;margin:18px 0 24px;padding:15px 17px;display:flex}.onboarding-info-banner>svg,.onboarding-submit-notice>svg{flex:none;margin-top:1px}.onboarding-info-banner p,.onboarding-admin-intro p,.onboarding-submit-notice p{gap:4px;margin:0;font-size:12px;line-height:1.55;display:grid}.onboarding-info-banner strong,.onboarding-admin-intro strong{font-size:13px}.onboarding-info-banner span,.onboarding-admin-intro p{color:var(--onboarding-ink-secondary)}.onboarding-admin-intro>span{width:42px;height:42px;color:var(--onboarding-primary);background:#fff;border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.onboarding-admin-intro div{gap:5px;display:grid}.onboarding-upload-list{gap:10px;display:grid}.onboarding-upload{border:1px solid var(--onboarding-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;min-height:78px;padding:13px 14px;display:grid}.onboarding-upload.has-error{border-color:var(--onboarding-danger);background:#fffafb}.onboarding-upload-copy{gap:4px;min-width:0;display:grid}.onboarding-upload-copy small{color:var(--onboarding-muted);font-size:11px;line-height:1.45}.onboarding-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-file-input:focus-visible+.onboarding-file-selected,.onboarding-file-input:focus-visible~.onboarding-upload-button{outline-offset:2px;outline:3px solid #533afd47}.onboarding-upload-button,.onboarding-file-selected{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.onboarding-upload-button{color:var(--onboarding-primary);border:1px solid var(--onboarding-primary-line);background:var(--onboarding-primary-soft);cursor:pointer;padding:0 14px}.onboarding-upload-button:hover{color:#fff;border-color:var(--onboarding-primary);background:var(--onboarding-primary)}.onboarding-file-selected{max-width:280px;color:var(--onboarding-success);background:var(--onboarding-success-soft);border:1px solid #adddce;padding-left:12px}.onboarding-file-selected>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.onboarding-file-selected button{width:44px;height:44px;color:var(--onboarding-success);background:0 0;border-radius:8px;flex:0 0 44px;place-items:center;display:grid}.onboarding-file-selected button:hover{background:#0b755d1a}.onboarding-upload>.onboarding-field-error{grid-column:1/-1;margin-top:-3px}.onboarding-consent-fieldset{border-top:1px solid var(--onboarding-line);padding-top:28px}.onboarding-consent-all{border:1px solid var(--onboarding-primary-line);background:var(--onboarding-primary-soft);cursor:pointer;border-radius:12px;align-items:center;gap:11px;min-height:68px;margin-top:18px;padding:12px 15px;display:flex;position:relative}.onboarding-consent-all>span:last-child,.onboarding-consent-row label>span:last-child{gap:4px;min-width:0;display:grid}.onboarding-consent-all strong,.onboarding-consent-row strong{color:var(--onboarding-ink);font-size:13px}.onboarding-consent-all small,.onboarding-consent-row small{color:var(--onboarding-muted);font-size:11px;line-height:1.45}.onboarding-consent-list{gap:8px;margin-top:10px;display:grid}.onboarding-consent-row{border:1px solid var(--onboarding-line);background:#fff;border-radius:12px}.onboarding-consent-row.has-error{border-color:var(--onboarding-danger);background:#fffafb}.onboarding-consent-row label{cursor:pointer;align-items:center;gap:11px;min-height:64px;padding:11px 14px;display:flex;position:relative}.onboarding-consent-row>.onboarding-field-error{padding:0 14px 11px 47px}.onboarding-form-actions{border-top:1px solid var(--onboarding-line);background:#fcfdff;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 30px;display:flex}.onboarding-back-action{color:var(--onboarding-ink-secondary);box-shadow:none;background:0 0;border:1px solid #0000;padding-left:10px}.onboarding-back-action:hover:not(:disabled){color:var(--onboarding-primary);background:var(--onboarding-primary-soft)}.onboarding-form-actions>div{align-items:center;gap:16px;display:flex}.onboarding-form-actions>div>span{color:var(--onboarding-muted);white-space:nowrap;font-size:11px}.onboarding-review-heading{align-items:flex-start;gap:13px;display:flex}.onboarding-review-heading>span{width:44px;height:44px;color:var(--onboarding-success);background:var(--onboarding-success-soft);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.onboarding-review-heading h2{margin:0;font-size:18px;line-height:1.4}.onboarding-review-heading p{color:var(--onboarding-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.onboarding-review-list{gap:18px;margin-top:26px;display:grid}.onboarding-review-block{border-bottom:1px solid var(--onboarding-line);padding:0 0 18px}.onboarding-review-block header{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.onboarding-review-block header>span{color:var(--onboarding-ink);align-items:center;gap:8px;font-size:14px;font-weight:730;display:inline-flex}.onboarding-review-block header>span svg{color:var(--onboarding-primary)}.onboarding-review-block header button{min-width:52px;min-height:40px;color:var(--onboarding-primary);background:0 0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.onboarding-review-block header button:hover{background:var(--onboarding-primary-soft)}.onboarding-review-block dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:10px 0 0;display:grid}.onboarding-review-block dl>div{grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);gap:10px;min-width:0;font-size:12px;line-height:1.5;display:grid}.onboarding-review-block dl>div.is-wide{grid-column:1/-1}.onboarding-review-block dt{color:var(--onboarding-muted)}.onboarding-review-block dd{min-width:0;color:var(--onboarding-ink-secondary);overflow-wrap:anywhere;margin:0;font-weight:650}.onboarding-submit-notice{margin:24px 0 0}.onboarding-success-card{border:1px solid var(--onboarding-line);text-align:center;background:#fffffff5;border-radius:16px;width:min(680px,100%);padding:clamp(30px,5vw,48px);box-shadow:0 24px 64px #19344c1c}.onboarding-success-icon{color:#fff;background:var(--onboarding-success);width:72px;height:72px;box-shadow:0 0 0 10px var(--onboarding-success-soft);border-radius:50%;place-items:center;margin:0 auto;display:grid}.onboarding-success-card>p:first-of-type{color:var(--onboarding-success);margin:26px 0 8px;font-size:13px;font-weight:750}.onboarding-success-card h1{letter-spacing:-1px;word-break:keep-all;max-width:530px;margin:0 auto;font-size:clamp(27px,4vw,34px);font-weight:680;line-height:1.3}.onboarding-success-card>span:not(.onboarding-success-icon){max-width:520px;color:var(--onboarding-ink-secondary);word-break:keep-all;margin:14px auto 0;font-size:14px;line-height:1.7;display:block}.onboarding-application-number{border:1px solid var(--onboarding-primary-line);background:var(--onboarding-primary-soft);border-radius:12px;gap:5px;width:min(420px,100%);margin:26px auto 0;padding:16px 20px;display:grid}.onboarding-application-number small{color:var(--onboarding-muted);font-size:11px}.onboarding-application-number strong{color:var(--onboarding-primary-hover);font-variant-numeric:tabular-nums;letter-spacing:.2px;font-size:20px}.onboarding-next-steps{border:1px solid var(--onboarding-line);background:var(--onboarding-soft);text-align:left;border-radius:14px;gap:16px;margin:30px 0 0;padding:22px 24px;list-style:none;display:grid}.onboarding-next-steps li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.onboarding-next-steps li>span{width:30px;height:30px;color:var(--onboarding-muted);border:1px solid var(--onboarding-line);background:#fff;border-radius:9px;place-items:center;font-size:11px;font-weight:750;display:grid}.onboarding-next-steps li.is-current>span{color:#fff;border-color:var(--onboarding-success);background:var(--onboarding-success)}.onboarding-next-steps li div{gap:3px;display:grid}.onboarding-next-steps strong{color:var(--onboarding-ink);font-size:13px}.onboarding-next-steps small{color:var(--onboarding-muted);font-size:11px;line-height:1.5}.onboarding-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.onboarding-copy-message{color:var(--onboarding-success);margin:13px 0 0;font-size:12px;line-height:1.5}.onboarding-home-link{text-underline-offset:3px;align-items:center;min-height:44px;margin-top:12px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex;color:var(--onboarding-muted)!important;text-decoration:underline!important}@media (width<=1080px){.onboarding-application-main{grid-template-columns:220px minmax(0,1fr);gap:20px}.onboarding-choice-card{padding:17px}.onboarding-receipt-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}}@media (width<=900px){.onboarding-start-layout{grid-template-columns:1fr;gap:42px}.onboarding-start-copy{max-width:720px}.onboarding-readiness-card{width:min(620px,100%)}.onboarding-application-main{grid-template-columns:1fr;width:min(820px,100% - 32px)}.onboarding-progress-panel{padding:16px 18px;position:static}.onboarding-progress-summary{border:0;grid-template-columns:1fr auto;align-items:end;gap:4px 18px;padding:0;display:grid}.onboarding-progress-summary strong{grid-area:1/2;margin:0}.onboarding-progress-track{grid-column:1/-1;margin-top:8px}.onboarding-progress-panel ol,.onboarding-progress-help{display:none}.onboarding-receipt-preview{position:static}}@media (width<=760px){.onboarding-public-header{padding:0 16px}.onboarding-save-state{display:none}.onboarding-start-shell,.onboarding-success-shell{padding:42px 20px}.onboarding-start-copy h1{letter-spacing:-1.5px;font-size:clamp(34px,9vw,44px)}.onboarding-start-copy>p{font-size:16px}.onboarding-form-heading{padding:22px}.onboarding-form-body{padding:26px 22px 32px}.onboarding-error-summary,.onboarding-form-surface form>.onboarding-api-alert{margin-left:22px;margin-right:22px}.onboarding-form-actions{padding:14px 22px}.onboarding-form-actions>div>span{display:none}.onboarding-choice-grid{grid-template-columns:1fr}.onboarding-choice-card{min-height:132px;padding-right:48px}.onboarding-choice-card>strong{margin-top:12px}.onboarding-receipt-layout{grid-template-columns:1fr}.onboarding-receipt-preview{width:min(330px,100%);margin:0 auto}.onboarding-review-block dl{grid-template-columns:1fr}.onboarding-review-block dl>div.is-wide{grid-column:auto}}@media (width<=620px){.onboarding-wordmark small,.onboarding-help-link span,.onboarding-header-save span{display:none}.onboarding-public-header nav{gap:4px}.onboarding-help-link,.onboarding-header-save{width:44px;padding:0}.onboarding-start-shell,.onboarding-success-shell{align-items:start;padding:34px 16px 48px}.onboarding-start-copy h1{font-size:34px;line-height:1.16}.onboarding-start-actions{flex-direction:column;align-items:stretch}.onboarding-start-actions .onboarding-primary-action,.onboarding-start-actions .onboarding-secondary-action{width:100%}.onboarding-readiness-card{padding:22px}.onboarding-application-main{gap:12px;width:100%;padding:20px 12px 40px}.onboarding-progress-panel,.onboarding-form-surface{border-radius:14px}.onboarding-form-heading{gap:12px;min-height:96px;padding:18px}.onboarding-form-icon{flex-basis:42px;width:42px;height:42px}.onboarding-form-heading h1{font-size:21px}.onboarding-form-body{min-height:360px;padding:24px 18px 28px}.onboarding-error-summary,.onboarding-form-surface form>.onboarding-api-alert{margin:18px 18px 0}.onboarding-field-grid,.onboarding-payment-grid{grid-template-columns:1fr}.onboarding-field.is-wide{grid-column:auto}.onboarding-conditional-panel{padding:16px}.onboarding-subsection-heading{flex-direction:column;align-items:flex-start}.onboarding-upload{grid-template-columns:1fr}.onboarding-upload-button,.onboarding-file-selected{width:100%;max-width:none}.onboarding-upload>.onboarding-field-error{grid-column:auto}.onboarding-form-actions{gap:8px;min-height:78px;padding:13px 16px}.onboarding-back-action{padding:0 12px}.onboarding-form-actions .onboarding-primary-action{padding:0 16px}.onboarding-review-block dl>div{grid-template-columns:90px minmax(0,1fr)}.onboarding-success-card{padding:30px 20px}.onboarding-success-actions{flex-direction:column;align-items:stretch}.onboarding-success-actions .onboarding-primary-action,.onboarding-success-actions .onboarding-secondary-action{width:100%}}@media (width<=390px){.onboarding-wordmark strong{font-size:14px}.onboarding-readiness-card>ul li{grid-template-columns:34px minmax(0,1fr)}.onboarding-readiness-card li>svg{display:none}.onboarding-form-actions .onboarding-primary-action,.onboarding-back-action{font-size:12px}.onboarding-review-block dl>div{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){.merchant-application-page *,.merchant-application-page :before,.merchant-application-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color:#202334;font-synthesis:none;text-rendering:optimizelegibility;--ink:#202334;--muted:#7c8192;--line:#e8e9f0;--panel:#fff;--canvas:#f7f7fb;--navy:#292f4c;--pink:#ff4f87;--pink-dark:#e54074;--pink-pale:#fff0f5;--purple:#7768ef;--green:#38a47e;--green-pale:#eaf8f2;--amber:#df9c35;--amber-pale:#fff7e8;--red:#dc5a63;--shadow:0 10px 28px #2227480e;background:#f7f7fb;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,system-ui,sans-serif}*{box-sizing:border-box}html{min-width:320px}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,select{font:inherit}button{color:inherit;cursor:pointer;touch-action:manipulation;border:0}button:focus-visible,select:focus-visible,tr:focus-visible{outline-offset:2px;outline:3px solid #ff4f8752}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:#292f4c;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700;transition:transform .2s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.sidebar{z-index:20;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:248px;padding:25px 16px 17px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#2b2f49;letter-spacing:-.6px;align-items:center;gap:9px;padding:0 10px 27px;font-size:18px;font-weight:700;display:flex}.brand-mark{align-items:flex-end;gap:2px;width:25px;height:25px;display:inline-flex;position:relative}.brand-mark i{background:var(--pink);border-radius:5px 5px 2px 2px;width:6px;display:block;transform:rotate(18deg)}.brand-mark i:first-child{opacity:.72;height:12px}.brand-mark i:nth-child(2){height:21px}.brand-mark i:nth-child(3){opacity:.83;height:16px}.tenant-plate{color:#4b4f66;background:#fbf8ff;border-radius:13px;align-items:center;gap:9px;min-height:57px;margin:0 0 26px;padding:9px;display:flex}.tenant-plate .tenant-initial,.profile-button>span{color:#925377;background:#ffdbe8;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.tenant-plate>span:nth-child(2){flex:1;gap:1px;display:grid}.tenant-plate strong{font-size:12px}.tenant-plate small{color:var(--muted);font-size:10px}.tenant-plate>svg{color:#a1a4b3}.nav-title{color:#a0a3b0;margin:0 0 8px;padding:0 12px;font-size:11px;font-weight:600}.main-nav{gap:4px;display:grid}.nav-item{color:#676b7d;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:45px;padding:0 12px;font-size:13px;transition:color .2s,background .2s;display:flex}.nav-item.active{background:var(--pink-pale);color:var(--pink-dark);font-weight:700}.nav-item em{background:var(--pink);color:#fff;border-radius:100px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.sidebar-foot{gap:12px;margin-top:auto;display:grid}.support-card{background:#fcfbff;border:1px solid #f0eefe;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.support-icon{color:var(--purple);background:#f0edff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.support-card p{gap:2px;margin:0;display:grid}.support-card strong{font-size:11px}.support-card small{color:var(--muted);font-size:9px}.main-area{min-height:100vh;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;display:flex}.breadcrumb{color:#8b8f9f;align-items:center;gap:6px;font-size:12px;display:flex}.breadcrumb strong{color:#4c5062}.topbar-right{gap:17px}.terminal-select{border:1px solid var(--line);color:#656a7b;background:#fff;border-radius:8px;align-items:center;min-width:154px;height:34px;display:flex;position:relative}.terminal-select select{appearance:none;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0 28px 0 10px;font-size:11px}.terminal-select svg{pointer-events:none;position:absolute;right:8px}.sync-state{color:#4a976f;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.sync-state i{background:#56c895;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5f8ed}.sync-state small{color:#999dab;margin-left:1px}.icon-button{color:#75798a;background:0 0;border-radius:9px;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:inline-grid}.notification-wrap,.bell-button{position:relative}.bell-button b{background:var(--pink);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:2px;right:0}.profile-button{background:0 0;align-items:center;gap:7px;padding:0 0 0 1px;font-size:12px;display:flex}.profile-button>span{border-radius:9px;width:29px;height:29px;font-size:11px}.profile-button strong{color:#595d6c}.profile-button svg{color:#a2a5b1}.menu-button{display:none}.notification-popover{border:1px solid var(--line);background:#fff;border-radius:13px;width:278px;padding:14px;position:absolute;top:44px;right:-4px;box-shadow:0 15px 34px #21264624}.notification-popover>div{justify-content:space-between;align-items:center;margin-bottom:7px;font-size:13px;display:flex}.notification-popover>div button{color:var(--muted);background:0 0;padding:2px}.notification-popover p{color:#565b6c;border-top:1px solid #f0f0f3;grid-template-columns:8px 1fr;gap:2px 6px;margin:0;padding:10px 0 8px;font-size:11px;display:grid}.notification-popover p small{color:#a0a3b0;grid-column:2;font-size:10px}.pink-dot,.amber-dot{background:var(--pink);border-radius:10px;width:7px;height:7px;margin-top:4px;display:block}.amber-dot{background:var(--amber)}.content{max-width:1510px;margin:0 auto;padding:35px 34px 45px}.page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.eyebrow{color:var(--pink-dark);letter-spacing:.05em;font-size:11px;font-weight:700;display:block}.page-heading h1{letter-spacing:-.7px;color:#282c40;margin:7px 0 4px;font-size:24px}.page-heading p{color:var(--muted);margin:0;font-size:12px}.period-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;padding:3px;display:flex}.period-tabs button{color:#868a99;background:0 0;border-radius:6px;height:28px;padding:0 11px;font-size:11px;transition:all .2s}.period-tabs button:hover{color:var(--ink)}.period-tabs button.selected{color:var(--pink-dark);background:var(--pink-pale);font-weight:700}.settlement-ribbon{background:linear-gradient(102deg,#fff0f5 0%,#fff 68%);border:1px solid #ffdce8;border-radius:15px;align-items:center;gap:15px;min-height:104px;margin-bottom:17px;padding:16px 19px;display:flex;box-shadow:0 8px 24px #ff4f870d}.ribbon-calendar{width:68px;height:68px;color:var(--pink);background:#fff;border:1px solid #ffd2e2;border-radius:13px;flex:0 0 68px;place-items:center;display:grid;position:relative}.ribbon-calendar>svg{width:15px;position:absolute;top:8px;right:8px}.ribbon-calendar span{text-align:center;margin-top:10px;line-height:1;display:grid}.ribbon-calendar b{color:var(--ink);letter-spacing:-1px;font-size:22px}.ribbon-calendar small{color:#9295a2;margin-top:3px;font-size:9px}.ribbon-copy{min-width:250px}.ribbon-copy>span{color:#9a536f;font-size:11px;font-weight:600;display:block}.ribbon-copy strong{color:#2d3146;letter-spacing:-.9px;margin:2px 0;font-size:25px;display:block}.ribbon-copy p{color:#858998;margin:0;font-size:10px}.ribbon-copy p b{color:#5f6475}.ribbon-steps{color:#9a9daa;flex:1;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.ribbon-steps span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ribbon-steps span:before{content:"";background:#d9dae2;border-radius:100%;width:8px;height:8px}.ribbon-steps span.done{color:#4b936f}.ribbon-steps span.done:before{background:var(--green)}.ribbon-steps i{background:#e6e6eb;width:min(8vw,86px);height:1px;display:block}.ribbon-action{white-space:nowrap;color:var(--pink-dark);background:#fff;border:1px solid #ffd2e1;border-radius:8px;align-items:center;gap:4px;padding:9px 12px;font-size:11px;font-weight:700;transition:background .2s,border-color .2s;display:flex}.ribbon-action:hover{background:var(--pink);color:#fff;border-color:var(--pink)}.kpi-grid{grid-template-columns:1.08fr 1fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.kpi-card,.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.kpi-card{min-height:161px;padding:16px;position:relative;overflow:hidden}.kpi-card.feature-card{border-color:#ffd9e6}.kpi-header{color:#777b8b;justify-content:space-between;font-size:11px;display:flex}.kpi-header button{color:#989ba8;background:0 0;width:22px;height:20px;padding:0}.kpi-header>svg{color:#a3a6b2;width:18px}.kpi-card>strong{color:#303449;letter-spacing:-.6px;white-space:nowrap;margin:13px 0 10px;font-size:20px;display:block}.kpi-foot{color:#989ba7;z-index:1;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex;position:relative}.kpi-foot small{color:#9396a5;width:100%;margin-top:2px}.trend{border-radius:5px;padding:3px 5px;font-weight:700}.trend.up{color:var(--green);background:var(--green-pale)}.label{border-radius:5px;padding:3px 6px;font-weight:700}.label.positive{color:#388e6b;background:var(--green-pale)}.mini-spark{opacity:.9;align-items:flex-end;gap:4px;width:85px;height:40px;display:flex;position:absolute;bottom:7px;right:8px}.mini-spark i{background:#ffd8e5;border-radius:5px 5px 2px 2px;width:8px;display:block}.mini-spark i:first-child{height:11px}.mini-spark i:nth-child(2){height:17px}.mini-spark i:nth-child(3){height:14px}.mini-spark i:nth-child(4){height:23px}.mini-spark i:nth-child(5){height:19px}.mini-spark i:nth-child(6){height:30px}.mini-spark i:nth-child(7){background:var(--pink);height:35px}.purple-spark i{background:#e4e2ff}.purple-spark i:nth-child(7){background:var(--purple)}.green-spark i{background:#d7f1e6}.attention-card>strong{color:#bd7d1d}.alert-lines{z-index:1;gap:7px;margin-top:-1px;display:grid;position:relative}.alert-lines button{color:#7c6e55;text-align:left;background:0 0;align-items:center;gap:6px;width:100%;padding:0;font-size:10px;display:flex}.alert-lines button:hover{color:#bd7d1d}.alert-lines button i{background:var(--amber);border-radius:50%;width:5px;height:5px}.alert-lines button svg{margin-left:auto}.insight-grid{grid-template-columns:minmax(0,1.66fr) minmax(315px,.9fr);gap:14px;margin-bottom:14px;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-heading h2,.detail-head h2,.modal-heading h2{color:#32364a;letter-spacing:-.4px;margin:0;font-size:14px}.panel-heading p{color:#9497a5;margin:4px 0 0;font-size:10px}.plain-action{color:#777b8c;white-space:nowrap;background:0 0;align-items:center;gap:2px;padding:4px;font-size:10px;display:inline-flex}.chart-legend{color:#7d8190;align-items:center;gap:13px;margin:19px 0 3px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{border-radius:5px;width:11px;height:3px;display:block}.legend-card{background:var(--pink)}.chart-legend strong{color:#868997;margin-left:auto;font-weight:500}.chart-legend strong b{color:#44495d;margin-left:4px}.sales-chart{height:184px;padding-top:9px;position:relative}.sales-chart>svg{z-index:1;width:100%;height:151px;position:relative;overflow:visible}.chart-gridline{background:#f0f0f4;height:1px;position:absolute;left:0;right:0}.line-one{top:42px}.line-two{top:85px}.line-three{top:128px}.chart-labels{z-index:2;color:#a0a3af;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.chart-labels span:last-child{color:var(--pink-dark);font-weight:700}.settlement-panel{min-width:0}.calendar-week,.calendar-cells{grid-template-columns:repeat(7,1fr);display:grid}.calendar-week{color:#a7a9b3;text-align:center;margin-top:17px;font-size:9px}.calendar-week span:first-child{color:#e0848d}.calendar-cells{gap:4px;margin-top:7px}.calendar-cell{color:#747888;background:#fafafb;border-radius:8px;height:47px;padding:5px 2px;font-size:10px;transition:background .2s,transform .2s;position:relative}.calendar-cell:hover{background:#f3f2f8;transform:translateY(-1px)}.calendar-cell>span{display:block}.calendar-cell b{color:#469776;margin-top:5px;font-size:8px;display:block}.calendar-cell.deposit{background:#f0fbf6}.calendar-cell.hold{color:#bd7d1d;background:#fff8e9}.calendar-cell i{background:var(--pink);color:#fff;border-radius:7px;padding:2px 4px;font-size:7px;font-style:normal;position:absolute;top:-5px;right:-2px}.calendar-summary{color:#8e919e;border-top:1px solid #efeff3;gap:13px;margin-top:14px;padding-top:11px;font-size:9px;display:flex}.calendar-summary span{align-items:center;gap:5px;display:flex}.calendar-summary i{border-radius:50%;width:6px;height:6px;display:block}.complete-dot{background:var(--green)}.calendar-summary b{color:#606475}.bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.7fr);gap:14px;display:grid}.transaction-panel{min-width:0;padding-bottom:9px}.table-tools{align-items:center;gap:3px;display:flex}.table-scroll{margin:14px -19px 0;padding:0 19px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px}th{color:#a1a4b0;text-align:left;border-bottom:1px solid #eef0f3;height:31px;font-size:9px;font-weight:500}td{color:#707484;border-bottom:1px solid #f3f3f5;height:46px;font-size:10px}tbody tr{cursor:pointer;transition:background .2s}tbody tr:hover,tbody tr.selected-row{background:#fff7fa}tbody tr.selected-row td:first-child{color:var(--pink-dark);font-weight:700}td strong{color:#626777;font-size:10px;font-weight:600;display:block}td small{color:#a1a4b0;font-size:9px}.money-cell{text-align:right;font-variant-numeric:tabular-nums;color:#5a5e70;padding-right:17px}.negative{color:var(--red)!important}.status{border-radius:5px;place-items:center;min-width:37px;height:20px;padding:0 6px;font-size:9px;font-weight:700;display:inline-grid}.detail-panel{border-color:#ebeaf3;padding:18px}.detail-head{justify-content:space-between;align-items:flex-start;display:flex}.detail-head h2{margin-top:5px;font-size:13px}.detail-amount{border-bottom:1px solid #efeff3;gap:4px;margin-bottom:4px;padding:16px 0 13px;display:grid}.detail-amount span{color:#8f92a0;font-size:10px}.detail-amount strong{color:#34384b;letter-spacing:-.5px;font-size:20px}.detail-list{grid-template-columns:1fr 1fr;margin:0;display:grid}.detail-list div{border-bottom:1px solid #f2f2f4;padding:9px 0}.detail-list div:nth-child(odd){padding-right:10px}.detail-list dt{color:#a0a3af;font-size:9px}.detail-list dd{color:#626777;margin:3px 0 0;font-size:10px;line-height:1.35}.detail-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.primary-button,.secondary-button,.download-button{border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700;transition:all .2s}.primary-button{background:var(--pink);color:#fff}.primary-button:hover{background:var(--pink-dark)}.secondary-button{color:#737787;background:#fff;border:1px solid #e4e5eb}.secondary-button:hover{color:#414557;border-color:#c9cbd4}.report-strip{background:#f4f3ff;border:1px solid #e7e4ff;border-radius:13px;justify-content:space-between;align-items:center;margin-top:14px;padding:15px 18px;display:flex}.report-strip>div{align-items:center;gap:11px;display:flex}.report-icon{color:#6558d6;background:#e5e1ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.report-strip p{gap:2px;margin:0;display:grid}.report-strip strong{color:#53506b;font-size:11px}.download-button{color:#5e53c6;white-space:nowrap;background:#fff;border:1px solid #dedaff;align-items:center;gap:5px;display:flex}.download-button:hover{color:#fff;background:#6e62df;border-color:#6e62df}.mobile-nav,.backdrop{display:none}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b1f354d;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.report-modal{background:#fff;border-radius:17px;width:min(480px,100%);padding:20px;box-shadow:0 24px 60px #16193238}.modal-heading{justify-content:space-between;display:flex}.modal-heading h2{margin-top:4px;font-size:17px}.report-modal>p{color:#858997;margin:14px 0;font-size:11px;line-height:1.6}.report-row{text-align:left;background:0 0;border-top:1px solid #efeff3;grid-template-columns:32px 1fr auto 19px;align-items:center;gap:7px;width:100%;padding:11px 0;display:grid}.report-row:hover strong{color:var(--pink-dark)}.report-row>span{color:#7366e3;background:#f0eeff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.report-row strong{font-size:11px}.report-row small{color:#a0a3af;font-size:9px}.report-row>svg{color:#a2a4af}.toast{z-index:80;color:#fff;background:#2d324d;border-radius:10px;align-items:center;gap:8px;max-width:min(400px,100% - 32px);padding:11px 15px;font-size:11px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #20233438}.toast svg{color:#8ee4ba}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1220px){.topbar{padding:0 24px}.content{padding:30px 24px 42px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-card{min-height:145px}.ribbon-steps{display:none}.ribbon-copy{flex:1}.bottom-grid{grid-template-columns:1.45fr .8fr}.profile-button strong,.profile-button svg{display:none}}@media (width<=940px){.sidebar{transition:transform .25s;transform:translate(-100%);box-shadow:12px 0 32px #2023341f}.sidebar.is-open{transform:translate(0)}.main-area{margin-left:0}.menu-button{margin-right:7px;display:inline-grid}.backdrop{z-index:15;background:#21253a33;display:block;position:fixed;inset:0}.topbar-left{gap:0}.insight-grid{grid-template-columns:1.45fr 1fr}.topbar-right{gap:11px}.sync-state{display:none}}@media (width<=720px){body{padding-bottom:65px}.topbar{height:58px;padding:0 14px}.breadcrumb span,.breadcrumb svg{display:none}.breadcrumb strong{font-size:13px}.terminal-select{display:none}.content{padding:24px 14px 25px}.page-heading{align-items:flex-start;gap:16px;display:grid}.page-heading h1{font-size:21px}.period-tabs{width:max-content}.settlement-ribbon{gap:11px;min-height:90px;padding:12px}.ribbon-calendar{flex-basis:57px;width:57px;height:57px}.ribbon-calendar b{font-size:19px}.ribbon-copy strong{font-size:20px}.ribbon-copy p{font-size:9px}.ribbon-action{place-items:center;width:32px;height:32px;padding:0;display:grid}.ribbon-action span{display:none}.kpi-grid,.insight-grid,.bottom-grid{grid-template-columns:1fr}.kpi-grid{gap:10px}.kpi-card{min-height:136px}.kpi-card>strong{font-size:20px}.insight-grid{gap:10px}.panel{border-radius:12px;padding:16px}.sales-chart{height:176px}.bottom-grid{gap:10px}.detail-panel{order:-1}.detail-list{grid-template-columns:1fr 1fr}.report-strip{align-items:flex-start;gap:10px;padding:13px}.report-strip small{line-height:1.5}.download-button{justify-content:center;width:34px;min-width:34px;padding:0}.download-button:not(svg){font-size:0}.mobile-nav{z-index:35;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(5,1fr);height:64px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#8b8f9e;background:0 0;place-items:center;gap:1px;padding:7px 2px;font-size:9px;display:grid}.mobile-nav button.active{color:var(--pink-dark);font-weight:700}.mobile-nav span{line-height:1}.notification-popover{position:fixed;top:54px;right:12px}.toast{bottom:78px}.chart-legend{gap:9px}.chart-legend strong{font-size:9px}.calendar-cell{height:45px}}@media (width<=390px){.content{padding-left:11px;padding-right:11px}.page-heading h1{font-size:19px}.period-tabs button{padding:0 8px}.settlement-ribbon{margin-left:-1px;margin-right:-1px}.ribbon-copy{min-width:0}.ribbon-copy p{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.kpi-grid{grid-template-columns:1fr}.report-strip strong{font-size:10px}.report-strip small{max-width:205px}.detail-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.view-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.view-heading h1{color:#292d42;letter-spacing:-.75px;margin:6px 0 4px;font-size:24px}.view-heading p{color:#858998;margin:0;font-size:12px}.page-action{white-space:nowrap;align-items:center;gap:6px;min-height:37px;display:inline-flex}.filter-strip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:7px;margin-bottom:15px;padding:9px;display:flex}.filter-strip button{color:#696e7d;background:#fafafb;border:1px solid #eef0f3;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;transition:all .2s;display:inline-flex}.filter-strip button:hover{color:var(--pink-dark);background:#fff7fa;border-color:#ffd2e1}.filter-strip button svg:last-child{margin-left:3px}.sub-tabs{gap:4px;margin-bottom:14px;padding-bottom:1px;display:flex;overflow-x:auto}.sub-tabs button{color:#858996;white-space:nowrap;background:#f1f1f5;border-radius:8px;min-height:33px;padding:0 12px;font-size:11px;transition:all .2s}.sub-tabs button:hover{color:var(--pink-dark);background:#faf0f5}.sub-tabs button.active{color:#fff;background:#363c59;font-weight:700}.view-stats{gap:13px;margin-bottom:14px;display:grid}.view-stats.four{grid-template-columns:repeat(4,1fr)}.view-stats.three{grid-template-columns:repeat(3,1fr)}.view-stat{border:1px solid var(--line);min-height:135px;box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:16px;position:relative;overflow:hidden}.view-stat-icon{color:#9ca0ae;background:#f5f5f8;border-radius:10px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:14px;right:14px}.view-stat p{color:#818593;margin:0;font-size:11px}.view-stat strong{color:#30354a;letter-spacing:-.6px;margin:12px 0 5px;font-size:21px;display:block}.view-stat small{color:#999ca8;font-size:10px}.view-stat.pink{border-color:#ffdce8}.view-stat.pink .view-stat-icon{color:var(--pink-dark);background:#fff0f5}.view-stat.green{border-color:#dcefe7}.view-stat.green .view-stat-icon{color:var(--green);background:#eaf8f2}.view-stat.amber{border-color:#f4e8cf}.view-stat.amber .view-stat-icon{color:var(--amber);background:#fff7e8}.list-panel{margin-bottom:14px}.inline-search{color:#9a9daa;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;width:min(230px,46vw);min-height:33px;padding:0 9px;display:flex}.inline-search:focus-within{border-color:#ffb4ce;box-shadow:0 0 0 3px #ff4f871f}.inline-search input{color:#565b6d;border:0;outline:0;min-width:0;font-size:11px}.full-table{min-width:765px}.full-table th,.full-table td{white-space:nowrap;padding-right:10px}.source-chip{color:#7163d2;white-space:nowrap;background:#f0efff;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.settlement-feature{min-height:121px;box-shadow:var(--shadow);background:linear-gradient(105deg,#f4f2ff,#fff 72%);border:1px solid #ded8ff;border-radius:15px;align-items:center;gap:15px;margin-bottom:14px;padding:18px;display:flex}.settlement-date{color:#796cdd;background:#fff;border:1px solid #ddd8ff;border-radius:12px;flex:0 0 64px;align-content:center;place-items:center;width:64px;height:72px;line-height:1;display:grid}.settlement-date span{font-size:10px;font-weight:700}.settlement-date strong{color:#363a51;letter-spacing:-1px;margin:3px 0;font-size:23px}.settlement-date small{color:#9ca0ae;font-size:8px}.settlement-feature>div:nth-child(2){min-width:205px}.settlement-feature h2{color:#363a50;letter-spacing:-.7px;margin:5px 0 3px;font-size:23px}.settlement-feature p{color:#858998;margin:0;font-size:10px}.settlement-breakdown{color:#8b8f9d;flex:1;justify-content:center;align-items:center;gap:11px;font-size:10px;display:flex}.settlement-breakdown span{text-align:center;gap:4px;display:grid}.settlement-breakdown b{color:#565a6d;font-size:11px}.settlement-breakdown .final b{color:#7061d0}.settlement-breakdown i{color:#0000;background:#d9d7e6;width:13px;height:1px}.deposit-calendar{grid-template-columns:repeat(7,1fr);gap:7px;padding-top:18px;display:grid}.deposit-day{text-align:left;color:#777c8d;background:#f8f8fa;border-radius:9px;align-content:space-between;height:72px;padding:8px;font-size:11px;transition:all .2s;display:grid}.deposit-day:hover{background:#f0efff;transform:translateY(-1px)}.deposit-day b{color:#6e60d0;font-size:9px}.deposit-day.active{background:#f1efff;box-shadow:inset 0 0 0 1px #dcd7ff}.report-hero{background:linear-gradient(118deg,#f4f2ff,#fff 65%);border:1px solid #e0ddff;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:18px 20px;display:flex}.report-hero h2{color:#3c4055;margin:4px 0;font-size:17px}.report-hero h2 b{color:#537fbe;background:#eef5ff;border-radius:6px;padding:3px 6px;font-size:11px}.report-hero p{color:#898c9a;margin:0;font-size:10px}.report-hero-meta{color:#73758c;gap:14px;font-size:10px;display:flex}.report-hero-meta span{align-items:center;gap:5px;display:flex}.report-hero-meta svg{color:#7062d4}.report-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.report-card{border:1px solid var(--line);min-height:218px;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px;position:relative;overflow:hidden}.report-card:after{content:"";opacity:.42;border-radius:50%;width:98px;height:98px;position:absolute;bottom:-42px;right:-34px}.report-card.purple:after{background:#dcd7ff}.report-card.blue:after{background:#d7e8ff}.report-card.pink:after{background:#ffd7e4}.report-card.green:after{background:#d5f0e4}.report-card-icon{color:#7162d4;background:#efedff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.report-card.blue .report-card-icon{color:#5b8ec6;background:#eaf4ff}.report-card.pink .report-card-icon{color:var(--pink-dark);background:#fff0f5}.report-card.green .report-card-icon{color:var(--green);background:#eaf8f2}.report-card-top{color:#9699a6;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;top:20px;right:18px}.report-card-top b{color:#5e916f;background:#eaf8f2;border-radius:5px;padding:4px 6px;font-size:9px}.report-card h2{color:#3b4054;letter-spacing:-.5px;margin:13px 0 6px;font-size:16px}.report-card p{color:#858998;max-width:280px;min-height:30px;margin:0;font-size:10px;line-height:1.5}.report-card small{color:#a0a3b0;margin-top:7px;font-size:9px;display:block}.report-actions{z-index:1;gap:7px;margin-top:15px;display:flex;position:relative}.report-actions .primary-button,.report-actions .secondary-button{justify-content:center;align-items:center;gap:5px;min-width:72px;text-decoration:none;display:inline-flex}.source-panel{grid-template-columns:.9fr 1.15fr;gap:20px;margin-top:14px;display:grid}.source-panel h2{color:#3a3e51;margin:9px 0 4px;font-size:14px}.source-panel p{color:#858997;margin:0;font-size:10px;line-height:1.55}.source-panel>div:last-child{gap:2px;display:grid}.source-panel>div:last-child button{text-align:left;color:#6e7281;background:0 0;border-bottom:1px solid #f0f0f3;grid-template-columns:20px 1fr 18px;align-items:center;gap:7px;padding:7px 0;font-size:10px;display:grid}.source-panel>div:last-child button:hover{color:var(--pink-dark)}.source-panel>div:last-child button svg:first-child{color:#7668de}.preview-modal{background:#fff;border-radius:17px;width:min(850px,96vw);max-height:min(690px,90vh);padding:21px;overflow:auto;box-shadow:0 24px 60px #16193238}.modal-description{color:#858997;margin:13px 0;font-size:11px;line-height:1.55}.preview-table{border:1px solid #eeeef2;border-radius:10px;max-height:360px;overflow:auto}.preview-table table{border-collapse:collapse;width:100%;min-width:590px}.preview-table th{color:#8c90a0;text-align:left;white-space:nowrap;background:#fafafc;border-bottom:1px solid #eeeef3;padding:10px;font-size:10px}.preview-table td{color:#626777;white-space:nowrap;border-bottom:1px solid #f1f1f4;padding:10px;font-size:10px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.modal-actions a{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.process-card,.branch-banner{background:#fffaf0;border:1px solid #f2e4c7;border-radius:13px;align-items:center;gap:12px;padding:16px 18px;display:flex}.process-card>svg{color:#c98927}.process-card div{flex:1}.process-card strong{color:#6d5a3d;font-size:12px}.process-card p{color:#937f5e;margin:4px 0 0;font-size:10px}.branch-banner{background:#fbfaff;border-color:#e3e1f3;margin-bottom:14px}.branch-banner>svg{color:#7163d5}.branch-banner div{flex:1;gap:3px;display:grid}.branch-banner span,.branch-banner small{color:#8d91a0;font-size:10px}.branch-banner strong{color:#4e5266;font-size:13px}.branch-banner button{color:#7062d0;background:0 0;align-items:center;gap:3px;font-size:10px;display:inline-flex}.device-list{margin-top:13px;display:grid}.device-list article{border-top:1px solid #f0f0f3;grid-template-columns:42px minmax(145px,1.1fr) .6fr .55fr 1fr 34px;align-items:center;gap:9px;padding:11px 0;display:grid}.device-icon{color:#6f62d7;background:#efedff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.device-icon.warning{color:#c88727;background:#fff6e7}.device-list strong{color:#5d6174;font-size:11px}.device-list p,.device-list small{color:#999ca9;margin:3px 0 0;font-size:9px}.device-branch{color:#6f7383;font-size:10px}.request-cards{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:14px;display:grid}.request-cards button{text-align:left;color:#656a7c;border:1px solid var(--line);min-height:74px;box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:31px 1fr 16px;align-items:center;gap:6px;padding:11px;font-size:10px;display:grid}.request-cards button:hover{color:var(--pink-dark);border-color:#ffd5e3}.request-cards button span{width:29px;height:29px;color:var(--pink-dark);background:#fff0f5;border-radius:9px;place-items:center;display:grid}.support-layout{grid-template-columns:1.02fr .98fr;gap:14px;margin-bottom:14px;display:grid}.inquiry-panel>svg{color:var(--pink)}.inquiry-panel label{color:#707484;gap:6px;margin-top:15px;font-size:10px;font-weight:700;display:grid}.inquiry-panel select,.inquiry-panel textarea{color:#596073;width:100%;font:inherit;background:#fff;border:1px solid #e5e6ec;border-radius:8px;outline:0;padding:9px 10px;font-size:11px}.inquiry-panel textarea{resize:vertical;height:108px}.inquiry-panel select:focus,.inquiry-panel textarea:focus{border-color:#ffb2cc;box-shadow:0 0 0 3px #ff4f871c}.auto-attach{color:#78808d;background:#f8f8fb;border-radius:8px;align-items:center;gap:6px;margin:12px 0;padding:8px;font-size:9px;display:flex}.auto-attach svg{color:#6e62d2}.wide-button{justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.help-panel>button{color:#656a7c;text-align:left;background:0 0;border-bottom:1px solid #f0f0f3;justify-content:space-between;align-items:center;width:100%;padding:15px 0;font-size:11px;display:flex}.help-panel>button:hover{color:var(--pink-dark)}.ticket-list{margin-top:13px}.ticket-list article{border-top:1px solid #f0f0f3;grid-template-columns:72px 1fr 90px 18px;align-items:center;gap:9px;padding:12px 0;display:grid}.ticket-list strong{color:#626778;font-size:11px}.ticket-list small{color:#9ca0ad;text-align:right;font-size:10px}.ticket-list>svg{color:#a0a3af}.settings-layout{grid-template-columns:180px 1fr;gap:14px;display:grid}.settings-nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;align-self:start;padding:12px}.settings-nav .sub-tabs{margin:0;display:grid}.settings-nav .sub-tabs button{text-align:left}.settings-content{min-height:330px}.settings-rows{margin-top:13px}.settings-rows>div{border-top:1px solid #f0f0f3;grid-template-columns:145px 1fr auto;align-items:center;gap:10px;min-height:48px;display:grid}.settings-rows span{color:#999ca8;font-size:10px}.settings-rows strong{color:#606577;font-size:11px}.settings-rows button{color:#7264d5;background:#f3f1ff;border-radius:6px;padding:5px 7px;font-size:9px}.account-card{color:#6a60ca;background:#f7f6ff;border:1px solid #dedaff;border-radius:12px;align-items:center;gap:12px;margin-top:17px;padding:17px;display:flex}.account-card>div{flex:1;gap:4px;display:grid}.account-card span,.account-card small{color:#86839a;font-size:10px}.account-card strong{color:#4b4a65;letter-spacing:-.5px;font-size:16px}.user-list{margin-top:13px}.user-list>div{border-top:1px solid #f0f0f3;grid-template-columns:35px 1fr auto 32px;align-items:center;gap:10px;padding:11px 0;display:grid}.user-list>div>span{color:#925377;background:#ffdce7;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.user-list strong{color:#606577;gap:3px;font-size:11px;display:grid}.user-list small{color:#999ca8;font-size:9px;font-weight:400}.user-list em{color:#7062d2;background:#f1f0ff;border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal}.user-list button{color:#777b89;background:0 0}.security-list{margin-top:15px;display:grid}.security-list>div{border-top:1px solid #f0f0f3;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.security-list>div>svg{color:#4a9c77}.security-list span{gap:3px;display:grid}.security-list strong{color:#606577;font-size:11px}.security-list small{color:#999ca8;font-size:9px}.security-list b{color:#408e6d;background:#ecf8f2;border-radius:5px;padding:5px 7px;font-size:9px}@media (width<=1120px){.view-stats.four{grid-template-columns:repeat(2,1fr)}.settlement-breakdown,.report-hero-meta{display:none}.request-cards{grid-template-columns:repeat(2,1fr)}.device-list article{grid-template-columns:42px 1fr .6fr .65fr 34px}.device-list article small{display:none}}@media (width<=720px){.view-heading{align-items:start;gap:14px;display:grid}.view-heading h1{font-size:21px}.filter-strip{overflow-x:auto}.filter-strip button{white-space:nowrap;min-height:38px}.sub-tabs button{min-height:38px}.view-stats.four,.view-stats.three{grid-template-columns:1fr 1fr;gap:10px}.view-stat{min-height:125px}.view-stat strong{font-size:18px}.inline-search{width:100%;margin-top:7px}.panel-heading:has(.inline-search){display:block}.settlement-feature{align-items:center;padding:13px}.settlement-feature>div:nth-child(2){flex:1;min-width:0}.settlement-feature h2{font-size:18px}.settlement-feature p{max-width:175px;line-height:1.4}.settlement-feature .ribbon-action{width:36px;height:36px}.settlement-feature .ribbon-action span{display:none}.deposit-calendar{gap:4px}.deposit-day{height:53px;padding:5px;font-size:10px}.deposit-day b{font-size:7px}.report-hero{padding:15px}.report-grid{grid-template-columns:1fr;gap:10px}.report-card{min-height:199px}.source-panel{grid-template-columns:1fr;gap:13px}.preview-modal{padding:16px}.process-card{align-items:flex-start}.process-card .secondary-button{white-space:nowrap;margin-top:2px}.branch-banner{align-items:flex-start}.branch-banner button{white-space:nowrap;padding:2px}.device-list article{grid-template-columns:42px minmax(0,1fr) auto 30px;gap:7px}.device-branch,.device-list article small{display:none}.request-cards{grid-template-columns:1fr 1fr;gap:8px}.support-layout,.settings-layout{grid-template-columns:1fr}.settings-nav{padding:8px}.settings-nav .sub-tabs{display:flex;overflow-x:auto}.settings-nav .sub-tabs button{text-align:center}.ticket-list article{grid-template-columns:67px 1fr 18px}.ticket-list small{display:none}.settings-rows>div{grid-template-columns:105px 1fr;padding:9px 0}.settings-rows button{grid-column:2;justify-self:start}.account-card{align-items:flex-start}.account-card .secondary-button{white-space:nowrap;margin-top:2px}.user-list>div{grid-template-columns:35px 1fr 32px}.user-list em{display:none}}.partner-sync-strip{color:#5f6a78;background:#f2fbf7;border:1px solid #d9ebe4;border-left:3px solid #43a77e;border-radius:9px;align-items:center;gap:10px;min-height:41px;margin:-8px 0 14px;padding:0 13px;font-size:10px;display:flex}.partner-sync-strip>span{color:#398164;white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.partner-sync-strip>span i{background:#42a77d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42a77d1c}.partner-sync-strip strong{color:#50596a;flex:1;font-size:10px}.partner-sync-strip small{color:#9298a4;white-space:nowrap;font-size:8px}.partner-sync-strip.is-hold{background:#fffaf0;border-color:#f2dfba #f2dfba #f2dfba #d38a22}.partner-sync-strip.is-hold>span{color:#a76b15}.partner-sync-strip.is-hold>span i{background:#d38a22;box-shadow:0 0 0 4px #d38a221c}.report-strip.report-waiting{color:#777b89;background:#f5f5f7;border-color:#e3e3e8}.report-strip.report-waiting .report-icon{color:#858997;background:#e8e8ed}.download-button:disabled{color:#999ca8;cursor:not-allowed;background:#eeeef2;border-color:#dfdfe4}.reports-locked{text-align:center;background:#fff;border:1px dashed #d7d8e0;border-radius:14px;align-content:center;place-items:center;min-height:350px;padding:34px;display:grid}.reports-locked>span{color:#786fd3;background:#efedff;border-radius:15px;place-items:center;width:51px;height:51px;display:grid}.reports-locked h2{color:#3c4052;margin:15px 0 6px;font-size:18px}.reports-locked p{color:#8a8e9b;max-width:440px;margin:0 0 17px;font-size:11px;line-height:1.6}@media (width<=720px){.partner-sync-strip{flex-wrap:wrap;align-items:flex-start;padding:10px 12px}.partner-sync-strip strong{flex-basis:calc(100% - 150px);line-height:1.4}.partner-sync-strip small{width:100%;margin-left:13px}}@media (width<=390px){.view-stats.four,.view-stats.three{grid-template-columns:1fr}.view-stat{min-height:110px}.process-card{grid-template-columns:24px 1fr;display:grid}.process-card .secondary-button{grid-column:2;justify-self:start}.report-actions .primary-button,.report-actions .secondary-button{min-width:68px}.settings-rows>div{grid-template-columns:1fr;gap:5px}.settings-rows button{grid-column:1}.account-card{grid-template-columns:30px 1fr;display:grid}.account-card .secondary-button{grid-column:2;justify-self:start}}.sync-state.is-waiting,.sync-state.is-partial{color:#9a6a16}.sync-state.is-waiting i,.sync-state.is-partial i{background:#d89a2b;box-shadow:0 0 0 3px #fff1cf}.sync-state.is-error{color:#b84b5d}.sync-state.is-error i{background:#d95a70;box-shadow:0 0 0 3px #ffe5e9}.partner-sync-strip.is-ready{background:#f1faf6;border-color:#cce8db #cce8db #cce8db #38976f}.partner-sync-strip.is-ready>span{color:#317e5f}.partner-sync-strip.is-ready>span i{background:#38976f;box-shadow:0 0 0 4px #38976f1f}.partner-sync-strip.is-waiting,.partner-sync-strip.is-partial{background:#fffaf0;border-color:#ead8ae #ead8ae #ead8ae #c58a25}.partner-sync-strip.is-waiting>span,.partner-sync-strip.is-partial>span{color:#966719}.partner-sync-strip.is-waiting>span i,.partner-sync-strip.is-partial>span i{background:#c58a25;box-shadow:0 0 0 4px #c58a251f}.partner-sync-strip.is-error{background:#fff5f7;border-color:#f1cbd2 #f1cbd2 #f1cbd2 #c85468}.partner-sync-strip.is-error>span{color:#aa4053}.partner-sync-strip.is-error>span i{background:#c85468;box-shadow:0 0 0 4px #c854681f}.partner-sync-refresh{color:#5e55c6;white-space:nowrap;background:#fff;border:1px solid;border-radius:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:600}.partner-sync-refresh:hover:not(:disabled){color:#fff;background:#5e55c6;border-color:#5e55c6}.partner-sync-refresh:focus-visible{outline-offset:2px;outline:3px solid #533afd33}.partner-sync-refresh:disabled{cursor:wait;opacity:.55}@media (width<=720px){.partner-sync-strip .partner-sync-refresh{margin-left:13px}}.report-refresh-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.report-refresh-button:disabled{cursor:wait;opacity:.68}.report-refresh-button .is-spinning{animation:.8s linear infinite report-spin}@keyframes report-spin{to{transform:rotate(360deg)}}.report-query-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #dde2ed;border-radius:14px;margin-bottom:14px;padding:16px 18px}.report-query-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.report-query-heading>span{color:#594fd0;background:#efedff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.report-query-heading>div{gap:2px;display:grid}.report-query-heading strong{color:#30364b;font-size:14px;font-weight:600}.report-query-heading small{color:#747b8e;font-size:12px;line-height:1.5}.report-query-fields{grid-template-columns:minmax(132px,.8fr) minmax(132px,.8fr) minmax(132px,.8fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px;display:grid}.report-query-fields label{color:#5f6679;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.report-query-fields input,.report-query-fields select{color:#30364b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:9px;padding:0 11px;font-size:13px}.report-query-fields input:focus,.report-query-fields select:focus{border-color:#7568df;outline:3px solid #533afd24}.report-query-submit{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:42px;display:inline-flex}.report-query-error{color:#c04459;margin:10px 0 0;font-size:12px;font-weight:500}.report-live-hero{min-height:96px}.report-live-hero h2{font-size:18px}.report-live-hero .eyebrow{color:#d9d5ff}.report-live-hero p{color:#ffffffc7;font-size:12px}.report-live-hero .report-hero-meta{color:#ffffffd1}.report-live-hero .report-hero-meta svg{color:#d9d5ff}.report-source-badge{color:#ffffffdb;align-items:center;gap:5px;margin-top:8px;font-size:11px;font-weight:600;display:none}.report-source-badge svg{color:#d9d5ff}.report-live-grid{align-items:stretch}.report-live-card{flex-direction:column;min-height:286px;display:flex}.report-live-card>p{color:#626a7d;max-width:92%;min-height:42px;font-size:12px;line-height:1.55}.report-live-card .report-card-top{color:#596174;font-size:11px}.report-live-card .report-card-top b{padding:5px 8px;font-size:10px}.report-card-metrics{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:8px;margin-top:12px;display:grid;position:relative}.report-card-metrics span{background:#fafbfde6;border:1px solid #eaecf2;border-radius:10px;min-width:0;padding:10px 11px}.report-card-metrics small{color:#5f6679;margin:0 0 4px;font-size:10px}.report-card-metrics strong{color:#252c43;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;display:block;overflow:hidden}.report-card-source{color:#626a7d!important;margin-top:8px!important;font-size:10px!important}.report-live-card .report-actions{margin-top:auto;padding-top:12px}.report-live-card .report-actions button{min-height:38px}.report-generation-panel p{max-width:520px;font-size:12px}.report-generation-panel>div:last-child button{min-height:37px;font-size:11px}.report-download-history{margin-top:14px}.report-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.report-preview-summary span{background:#f8f9fc;border:1px solid #e3e6ee;border-radius:10px;min-width:0;padding:11px 12px}.report-preview-summary small{color:#70788b;margin-bottom:3px;font-size:11px;display:block}.report-preview-summary strong{color:#252c43;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;display:block;overflow:hidden}.report-live-table{max-height:440px}.report-live-table:focus-visible{outline-offset:2px;outline:3px solid #533afd2e}.report-live-table table{min-width:max(920px,100%)}.report-live-table th{z-index:2;color:#4b5368;background:#f3f5f9;padding:11px 12px;font-size:11px;position:sticky;top:0}.report-live-table td{color:#4e566b;padding:10px 12px;font-size:11px}.report-live-table .number-cell{text-align:right;font-variant-numeric:tabular-nums}.report-empty-row{color:#777f91;text-align:center;white-space:normal;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.report-empty-row svg{color:#7568df}.report-empty-row strong{color:#373e54;font-size:14px}.report-empty-row span{max-width:540px;font-size:12px;line-height:1.55}.report-preview-limit{color:#737b8e;text-align:right;margin:9px 0 0;font-size:11px}@media (width<=1120px){.report-query-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.report-query-submit{justify-self:start;min-width:150px}.report-source-badge{display:inline-flex}}@media (width<=720px){.report-refresh-button{width:100%}.report-query-panel{padding:14px}.report-query-fields{grid-template-columns:1fr}.report-query-submit{width:100%}.report-live-card{min-height:270px}.report-preview-summary{grid-template-columns:1fr}.report-preview-summary span{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-preview-summary small{margin:0}}@media (prefers-reduced-motion:reduce){.report-refresh-button .is-spinning{animation-duration:1.6s}}@media (width<=720px){.mobile-nav{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.table-cell-subtext{margin-top:2px;display:block}.report-live-card.is-unavailable{box-shadow:none;background:#fafbfc;border-style:dashed}.report-live-card.is-unavailable .report-card-top b{color:#a66c20;background:#fff4df}.report-live-card.is-unavailable .report-actions button:disabled,.report-generation-panel button:disabled{opacity:.48;cursor:not-allowed}.report-generation-panel button:disabled:hover{color:#6e7281}.admin-shell{--admin-ink:#111827;--admin-navy:#172033;--admin-slate:#4b5565;--admin-muted:#7d8798;--admin-line:#e3e7ed;--admin-bg:#f2f4f7;--admin-panel:#fff;--admin-pink:#f23b73;--admin-blue:#2768e5;--admin-green:#118565;--admin-amber:#b86f08;min-height:100vh;color:var(--admin-ink);background:var(--admin-bg);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,system-ui,sans-serif;font-size:14px}.admin-shell *,.admin-shell :before,.admin-shell :after{box-sizing:border-box}.admin-shell button,.admin-shell input{font:inherit}.admin-shell button,.admin-shell a{cursor:pointer}.admin-shell button:focus-visible,.admin-shell a:focus-visible,.admin-shell input:focus-visible{outline-offset:2px;outline:3px solid #2768e540}.admin-sidebar{z-index:50;color:#d9dfeb;background:#141b29;border-right:1px solid #ffffff0f;flex-direction:column;width:244px;padding:20px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.admin-brand{align-items:center;gap:10px;height:54px;padding:0 9px;display:flex}.admin-brand .brand-mark{flex:none}.admin-brand p{letter-spacing:-.02em;color:#fff;margin:0;font-size:15px}.admin-brand p small{color:#7e8ba0;letter-spacing:.13em;margin-top:3px;font:500 8px/1 Pretendard Variable,Pretendard,sans-serif;display:block}.admin-operator{background:#1c2535;border:1px solid #2e384a;align-items:center;gap:9px;margin:8px 3px 15px;padding:11px;display:flex}.admin-operator>span{color:#9c2149;background:#f7dfe8;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.admin-operator p{flex:1;min-width:0;margin:0}.admin-operator strong,.admin-operator small{display:block}.admin-operator strong{color:#fff;font-size:12px}.admin-operator small{color:#8692a6;margin-top:2px;font-size:9px}.admin-nav-group{margin-top:11px}.admin-nav-group>p{color:#657187;letter-spacing:.08em;margin:0 10px 6px;font:600 9px/1.4 Pretendard Variable,Pretendard,sans-serif}.admin-nav-group button{color:#aeb8c9;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:10px;width:100%;min-height:39px;padding:0 10px;transition:background .18s,color .18s;display:flex}.admin-nav-group button.active{color:#fff;background:linear-gradient(90deg,#f23b7329,#f23b7305);border-left-color:#ff5f91}.admin-nav-group button span{flex:1;font-size:12px;font-weight:600}.admin-nav-group button em{color:#ffdce8;background:#7e2948;border-radius:9px;place-items:center;min-width:20px;height:18px;font:600 9px/1 Pretendard Variable,Pretendard,sans-serif;display:grid}.admin-sidebar-foot{border-top:1px solid #2b3444;margin-top:auto;padding:14px 9px 0}.admin-sidebar-foot>span{color:#c8d1df;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.admin-sidebar-foot>span i,.admin-selected-company i{background:#2dd4a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2dd4a61a}.admin-sidebar-foot>small{color:#6f7b8f;margin:5px 0 11px 14px;font-size:9px;display:block}.admin-sidebar-foot button{color:#aeb8c9;background:#1a2231;border:1px solid #323c4e;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;font-size:10px;display:flex}.admin-main{min-height:100vh;margin-left:244px}.admin-topbar{z-index:40;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;gap:14px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.admin-mobile-menu{display:none}.global-search{background:#f3f5f8;border:1px solid #0000;align-items:center;gap:9px;width:min(520px,45vw);height:38px;padding:0 11px;display:flex}.global-search:focus-within{background:#fff;border-color:#9db9f4;box-shadow:0 0 0 3px #2768e517}.global-search input{min-width:0;color:var(--admin-ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search input::placeholder{color:#8d96a5}.global-search kbd{color:#8c95a3;background:#fff;border:1px solid #d8dde5;padding:2px 5px;font:500 9px/1.3 Pretendard Variable,Pretendard,sans-serif}.company-switcher{margin-left:auto;position:relative}.company-switcher>button{height:42px;color:var(--admin-ink);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.company-switcher>button:hover{background:#f3f5f8}.company-switcher>button span{text-align:left}.company-switcher>button small,.company-switcher>button strong{display:block}.company-switcher>button small{color:var(--admin-muted);font-size:8px}.company-switcher>button strong{margin-top:1px;font-size:11px}.company-popover{z-index:60;border:1px solid var(--admin-line);background:#fff;width:290px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 18px 48px #1118272b}.company-popover>div{border-bottom:1px solid var(--admin-line);justify-content:space-between;padding:8px 8px 10px;display:flex}.company-popover>div button{background:0 0;border:0}.company-popover>button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.company-popover>button>span{color:#7d2949;background:#fbe6ee;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.company-popover p{flex:1;margin:0}.company-popover strong,.company-popover small{display:block}.company-popover strong{font-size:11px}.company-popover small{color:var(--admin-muted);font-size:9px}.topbar-icon{color:#4c5666;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid;position:relative}.topbar-icon:hover{background:#f3f5f8}.topbar-icon b{color:#fff;background:var(--admin-pink);border:2px solid #fff;border-radius:8px;place-items:center;min-width:15px;height:15px;font:600 8px/1 Pretendard Variable,Pretendard,sans-serif;display:grid;position:absolute;top:2px;right:1px}.admin-content{max-width:1600px;margin:0 auto;padding:27px 30px 50px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.admin-page-heading>div:first-child>span,.admin-kicker{color:#738095;letter-spacing:.08em;font:600 9px/1.3 Pretendard Variable,Pretendard,sans-serif}.admin-page-heading h1{letter-spacing:-.04em;margin:6px 0 4px;font-size:24px;line-height:1.25}.admin-page-heading p{color:var(--admin-slate);margin:0;font-size:11px}.admin-heading-actions{align-items:center;gap:8px;display:flex}.admin-selected-company{color:#687385;background:#e9edf2;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;display:inline-flex}.admin-selected-company b{color:var(--admin-ink)}.admin-primary,.admin-secondary,.admin-danger,.admin-filter,.admin-ghost,.admin-link{border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.admin-primary{color:#fff;background:var(--admin-ink)}.admin-primary:hover{background:#2d3748}.admin-secondary{color:var(--admin-ink);background:#fff;border-color:#d8dde5}.admin-secondary:hover{background:#f9fafb;border-color:#9aa5b4}.admin-filter{color:#4c5666;background:#fff;border-color:#dfe3e9}.admin-ghost,.admin-link{color:#526071;background:0 0;border:0}.admin-link{color:var(--admin-blue)}.admin-command-deck{color:#f9fbff;border-top:3px solid var(--admin-pink);background:#151e2d;grid-template-columns:minmax(300px,1.1fr) minmax(240px,.9fr) minmax(210px,.7fr);min-height:190px;margin-bottom:14px;display:grid;box-shadow:0 10px 28px #1118271f}.admin-command-deck>div{padding:23px 25px}.admin-command-deck>div+div{border-left:1px solid #ffffff1a}.command-copy>span{color:#8e9bb0;letter-spacing:.1em;font:500 9px/1 Pretendard Variable,Pretendard,sans-serif}.command-copy h2{letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(22px,2.1vw,31px);line-height:1.16}.command-copy h2 b{color:#ff709d}.command-copy p,.command-score p,.command-shift p{color:#8e9bb0;margin:0;font-size:10px}.command-score>span,.command-shift>span{color:#8e9bb0;font-size:9px}.command-score strong{letter-spacing:-.06em;margin:5px 0 9px;font:600 42px/1 Pretendard Variable,Pretendard,sans-serif;display:block}.command-score strong small{color:#8e9bb0;font-size:16px}.command-score>i{background:#303b4c;height:4px;margin-bottom:10px;display:block;overflow:hidden}.command-score>i b{background:linear-gradient(90deg,#2dd4a6,#7cf7d5);height:100%;display:block}.command-shift strong{align-items:center;gap:8px;margin:12px 0 8px;font-size:13px;display:flex}.command-shift strong i{background:#2dd4a6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2dd4a61a}.command-shift button{color:#f4f7fb;background:0 0;border:0;align-items:center;gap:5px;margin-top:20px;padding:0;font-size:10px;display:flex}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-stat{border:1px solid var(--admin-line);background:#fff;border-top:2px solid #b7c0ce;min-height:112px;padding:16px 17px 14px}.admin-stat.blue{border-top-color:var(--admin-blue)}.admin-stat.red{border-top-color:#d92d57}.admin-stat.amber{border-top-color:#d58a22}.admin-stat.green{border-top-color:var(--admin-green)}.admin-stat>div{color:#687486;justify-content:space-between;display:flex}.admin-stat strong{letter-spacing:-.04em;margin-top:12px;font:600 20px/1 Pretendard Variable,Pretendard,sans-serif;display:block}.admin-stat p{color:#788497;margin:9px 0 0;font-size:9px}.admin-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;margin-bottom:14px;display:grid}.admin-dashboard-grid.lower{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr)}.admin-panel{border:1px solid var(--admin-line);background:#fff;margin-bottom:14px;box-shadow:0 2px 6px #11182706}.admin-dashboard-grid .admin-panel{margin-bottom:0}.admin-panel-head{border-bottom:1px solid #eceff3;justify-content:space-between;align-items:center;gap:12px;min-height:69px;padding:15px 17px;display:flex}.admin-panel-head h2{letter-spacing:-.025em;margin:3px 0 2px;font-size:14px}.admin-panel-head p{color:#7a8596;margin:0;font-size:9px}.exception-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:12px;width:100%;min-height:66px;padding:0 14px 0 10px;transition:background .16s;display:flex}.priority-mark{border-left:3px solid #bdc5d0;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;width:44px;display:flex}.priority-mark.p0{color:#b3224a;background:#fff4f7;border-left-color:#d92d57}.priority-mark b{font-size:8px}.priority-mark small{margin-top:2px;font:600 11px/1 Pretendard Variable,Pretendard,sans-serif}.exception-main{flex:1;grid-template-columns:120px 130px minmax(160px,1fr);align-items:center;gap:10px;min-width:0;display:grid}.exception-main strong,.exception-main b{font-size:10px}.exception-main b{font-weight:500}.exception-main small{color:#798496;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.exception-owner{text-align:right;width:72px}.exception-owner small,.exception-owner b{font-size:8px;display:block}.exception-owner small{color:#687486}.exception-owner b{color:#a66b18;margin-top:3px}.pipeline-list{padding:8px 15px}.pipeline-list>div{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:52px;display:flex}.pipeline-list>div:last-child{border-bottom:0}.pipeline-list>div>span{color:#556276;background:#edf1f5;border-radius:50%;place-items:center;width:23px;height:23px;font:600 9px/1 Pretendard Variable,Pretendard,sans-serif;display:grid}.pipeline-list p{flex:1;margin:0}.pipeline-list strong,.pipeline-list small{display:block}.pipeline-list strong{font-size:10px}.pipeline-list small{color:#8791a0;margin-top:2px;font-size:8px}.admin-status{white-space:nowrap;border-radius:2px;align-items:center;min-height:21px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.admin-table thead{z-index:3;position:sticky;top:64px}.admin-table th{color:#697587;text-align:left;background:#f6f7f9;border-bottom:1px solid #dfe4ea;height:38px;padding:0 12px;font-size:9px}.admin-table td{color:#303a49;border-bottom:1px solid #edf0f4;height:45px;padding:0 12px}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#fbfcfe}.admin-row-action{color:var(--admin-blue);background:0 0;border:0;align-items:center;gap:2px;padding:6px 0;font-size:9px;font-weight:600;display:inline-flex}.payout-panel{padding-bottom:17px}.payout-panel>strong,.payout-panel>span,.payout-panel>p,.payout-panel>div:not(.admin-panel-head),.payout-panel>button{margin-left:17px;margin-right:17px}.payout-panel>strong{margin-top:22px;font:600 25px/1 Pretendard Variable,Pretendard,sans-serif;display:block}.payout-panel>span{color:#687486;margin-top:9px;font-size:9px;display:block}.payout-panel>div:not(.admin-panel-head){background:#e8ecf1;height:5px;margin-top:20px;overflow:hidden}.payout-panel>div i{background:var(--admin-blue);height:100%;display:block}.payout-panel>p{color:#697587;font-size:9px}.payout-panel>button{width:calc(100% - 34px)}.admin-toolbar{border-bottom:1px solid #e8ecf1;align-items:center;gap:7px;min-height:58px;padding:10px 14px;display:flex}.admin-toolbar>label,.company-search{background:#f4f6f8;border:1px solid #e0e4e9;align-items:center;gap:7px;width:320px;height:36px;padding:0 10px;display:flex}.admin-toolbar input,.company-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.toolbar-spacer{flex:1}.table-summary{color:#697587;background:#f9fafb;border-bottom:1px solid #e5e9ef;align-items:center;gap:22px;min-height:38px;padding:0 14px;font-size:9px;display:flex}.table-summary b{color:#222c3a}.admin-tabs{border-bottom:1px solid var(--admin-line);gap:19px;min-height:52px;padding:0 14px;display:flex}.admin-tabs button{color:#7b8595;background:0 0;border:0;font-size:10px;font-weight:600;position:relative}.admin-tabs button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 -1px}.admin-tabs button.active{color:var(--admin-ink)}.admin-tabs button.active:after{background:var(--admin-pink)}.admin-revenue-hero{color:#fff;background:#182334;grid-template-columns:280px 1fr;gap:25px;margin-bottom:14px;padding:21px 24px;display:grid}.admin-revenue-hero span{color:#9aa7b9;font-size:9px}.admin-revenue-hero h2{margin:5px 0;font-size:13px}.admin-revenue-hero>div:first-child>strong{font:600 29px/1.2 Pretendard Variable,Pretendard,sans-serif}.admin-revenue-hero p{color:#8e9bae;margin:8px 0 0;font-size:9px}.revenue-formula{justify-content:space-between;align-items:center;gap:8px;display:flex}.revenue-formula span{min-width:120px}.revenue-formula b{color:#fff;margin-top:6px;font:600 13px/1 Pretendard Variable,Pretendard,sans-serif;display:block}.revenue-formula i{color:#68788f;font-style:normal}.revenue-formula .result{color:#fca5c2;background:#f23b731f;border:1px solid #f23b734d;padding:13px}.company-layout{grid-template-columns:minmax(300px,.8fr) minmax(500px,1.6fr);gap:14px;display:grid}.company-list-panel,.company-detail{margin:0}.company-search{width:calc(100% - 28px);margin:12px 14px}.company-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f3;align-items:center;gap:10px;width:100%;min-height:69px;padding:0 14px;display:flex}.company-list>button>span{color:#8f2b4f;background:#f9e2eb;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.company-list p{flex:1;margin:0}.company-list strong,.company-list small{display:block}.company-list strong{font-size:11px}.company-list small{color:#7e899a;margin-top:3px;font-size:8px}.company-detail-hero{color:#fff;background:#182334;align-items:center;gap:13px;padding:20px;display:flex}.company-detail-hero>span{color:#99365a;background:#f7dce6;border-radius:50%;place-items:center;width:48px;height:48px;font-size:17px;font-weight:700;display:grid}.company-detail-hero>div{flex:1}.company-detail-hero small{color:#8f9caf;font-size:8px}.company-detail-hero h2{margin:3px 0 2px;font-size:17px}.company-detail-hero p{color:#aeb8c7;margin:0;font-size:9px}.company-quick-stats{border-bottom:1px solid var(--admin-line);grid-template-columns:1.5fr 1fr 1fr;display:grid}.company-quick-stats span{color:#748092;padding:17px 20px;font-size:9px}.company-quick-stats span+span{border-left:1px solid var(--admin-line)}.company-quick-stats b{color:var(--admin-ink);margin-top:5px;font:600 15px/1 Pretendard Variable,Pretendard,sans-serif;display:block}.detail-section{border-bottom:1px solid var(--admin-line);padding:18px 20px}.detail-section>div:first-child{justify-content:space-between;align-items:center;display:flex}.detail-section h3{margin:0 0 13px;font-size:11px}.detail-section>div button{color:var(--admin-blue);background:0 0;border:0;padding:0;font-size:9px}.detail-section dl{grid-template-columns:1fr 1fr;gap:14px 24px;margin:0;display:grid}.detail-section dt{color:#8791a0;font-size:8px}.detail-section dd{margin:3px 0 0;font-size:10px}.connection-chips{flex-wrap:wrap;gap:7px;justify-content:flex-start!important;display:flex!important}.admin-callout{background:#eef5ff;border:1px solid #cddff8;align-items:center;gap:12px;min-height:74px;margin-bottom:14px;padding:14px 17px;display:flex}.admin-callout>div{flex:1}.admin-callout strong{font-size:10px}.admin-callout p{color:#617083;margin:4px 0 0;font-size:9px}.admin-backdrop{display:none}.admin-toast{z-index:90;color:#fff;background:#162031;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 36px #11182740}@media (width<=1180px){.admin-content{padding-inline:20px}.admin-command-deck{grid-template-columns:1.1fr .9fr}.command-shift{border-top:1px solid #ffffff1a;grid-column:1/-1;border-left:0!important}.command-shift button{margin-top:10px}.exception-main{grid-template-columns:105px 115px minmax(140px,1fr)}.admin-revenue-hero{grid-template-columns:1fr}}@media (width<=900px){.admin-sidebar{transition:transform .2s;transform:translate(-100%)}.admin-sidebar.is-open{transform:translate(0)}.admin-main{margin-left:0}.admin-mobile-menu{background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.admin-topbar{padding:0 14px}.global-search{flex:1;width:auto}.company-switcher>button span{display:none}.admin-backdrop{z-index:45;background:#1118277a;border:0;display:block;position:fixed;inset:0}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-dashboard-grid,.admin-dashboard-grid.lower,.company-layout,.admin-command-deck{grid-template-columns:1fr}.admin-command-deck>div+div{border-top:1px solid #ffffff1a;border-left:0}.command-shift{grid-column:auto}}@media (width<=620px){.admin-content{padding:18px 12px 78px}.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-heading-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.admin-selected-company{white-space:nowrap;flex:none;width:100%;min-width:0}.admin-heading-actions>button{justify-content:center;width:100%}.admin-page-heading h1{font-size:21px}.admin-page-heading p{line-height:1.55}.global-search kbd,.topbar-icon:first-of-type{display:none}.company-popover{width:auto;position:fixed;top:65px;left:12px;right:12px}.admin-stat-grid{grid-template-columns:1fr 1fr;gap:7px}.admin-stat{min-height:104px;padding:13px}.admin-stat strong{font-size:16px}.admin-command-deck>div{padding:20px}.exception-main{grid-template-columns:1fr;gap:2px}.exception-owner{display:none}.admin-toolbar{flex-wrap:wrap;align-items:stretch}.admin-toolbar>label{width:100%}.toolbar-spacer{display:none}.admin-tabs{overflow-x:auto}.admin-tabs button{flex:none;min-height:50px}.revenue-formula{flex-direction:column;align-items:stretch}.revenue-formula i{display:none}.detail-section dl,.company-quick-stats{grid-template-columns:1fr}.company-quick-stats span+span{border-left:0;border-top:1px solid var(--admin-line)}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--stripe-primary:#533afd;--stripe-primary-deep:#4434d4;--stripe-primary-press:#2e2b8c;--stripe-primary-soft:#665efd;--stripe-primary-subdued:#b9b9f9;--stripe-dark:#1c1e54;--stripe-ink:#0d253d;--stripe-ink-secondary:#273951;--stripe-muted:#64748d;--stripe-canvas:#fff;--stripe-canvas-soft:#f6f9fc;--stripe-cream:#f5e9d4;--stripe-hairline:#e3e8ee;--stripe-input-line:#a8c3de;--stripe-ruby:#ea2261;--stripe-magenta:#f96bee;--stripe-success:#0b8165;--stripe-success-bg:#e8f7f2;--stripe-warning:#9b6829;--stripe-warning-bg:#fff4df;--stripe-danger:#b92350;--stripe-danger-bg:#fff0f5;--stripe-radius-xs:4px;--stripe-radius-sm:6px;--stripe-radius-md:8px;--stripe-radius-lg:12px;--stripe-radius-xl:16px;--stripe-pill:9999px;--stripe-shadow-1:0 1px 3px #00377014;--stripe-shadow-2:0 8px 24px #00377014, 0 2px 6px #0037700a;color:var(--stripe-ink);background:var(--stripe-canvas-soft);font-feature-settings:"ss01";font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,system-ui,sans-serif}html{color:var(--stripe-ink);background:var(--stripe-canvas-soft)}body{color:var(--stripe-ink);background:var(--stripe-canvas-soft);font-family:inherit;font-weight:var(--stripe-weight-body);font-feature-settings:"ss01"}button,input,select,textarea{font-feature-settings:"ss01";font-family:inherit}button,a,select{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,opacity .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,tr:focus-visible{outline-offset:2px;outline:3px solid #533afd40!important}.skip-link{color:#fff!important;background:var(--stripe-primary)!important;border-radius:var(--stripe-pill)!important}.brand-mark i{background:var(--stripe-primary)!important}.app-shell{--ink:var(--stripe-ink);--muted:var(--stripe-muted);--line:var(--stripe-hairline);--panel:var(--stripe-canvas);--canvas:var(--stripe-canvas-soft);--navy:var(--stripe-dark);--pink:var(--stripe-primary);--pink-dark:var(--stripe-primary-deep);--pink-pale:#eeecff;--purple:var(--stripe-primary-soft);--green:var(--stripe-success);--green-pale:var(--stripe-success-bg);--amber:var(--stripe-warning);--amber-pale:var(--stripe-warning-bg);--red:var(--stripe-danger);--shadow:var(--stripe-shadow-1);color:var(--stripe-ink);background:var(--stripe-canvas-soft);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,system-ui,sans-serif;font-weight:var(--stripe-weight-body);font-feature-settings:"ss01"}.sidebar{color:#fff;background:var(--stripe-dark);border-right-color:#ffffff14}.brand{color:#fff;letter-spacing:-.35px;font-weight:500}.brand b{color:#fff;font-weight:500}.tenant-plate{color:#fff;border-radius:var(--stripe-radius-lg);background:#ffffff14;border:1px solid #ffffff1a}.tenant-plate .tenant-initial,.profile-button>span{color:var(--stripe-primary-deep);background:#e8e5ff;border-radius:50%}.tenant-plate small,.tenant-plate>svg,.nav-title{color:#a9add2}.main-nav{gap:3px}.nav-item{color:#c2c5df;border-radius:var(--stripe-radius-md);font-size:13px;font-weight:400}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--stripe-primary-soft);background:#665efd42;font-weight:500}.nav-item em{color:#fff;background:var(--stripe-primary);font-variant-numeric:tabular-nums}.sidebar-foot .nav-item{color:#c2c5df}.support-card{color:#fff;border-radius:var(--stripe-radius-lg);background:#ffffff0f;border-color:#ffffff1a}.support-card small{color:#a9add2}.support-icon{color:#d9d6ff;border-radius:var(--stripe-radius-md);background:#665efd38}.main-area{background:var(--stripe-canvas-soft)}.topbar{border-bottom-color:var(--stripe-hairline);background:#ffffffeb;height:72px;box-shadow:0 1px #0d253d05}.breadcrumb{color:var(--stripe-muted);font-size:13px}.breadcrumb strong,.profile-button strong{color:var(--stripe-ink-secondary);font-weight:400}.terminal-select{min-height:40px;color:var(--stripe-ink-secondary);border-color:var(--stripe-hairline);border-radius:var(--stripe-pill)}.sync-state{color:var(--stripe-success);font-size:12px}.icon-button{color:var(--stripe-muted);border-radius:50%}.icon-button:hover{color:var(--stripe-primary);background:#efedff}.bell-button b{background:var(--stripe-ruby)}.notification-popover{color:var(--stripe-ink);border-color:var(--stripe-hairline);border-radius:var(--stripe-radius-lg);box-shadow:var(--stripe-shadow-2)}.content,.admin-content{isolation:isolate;position:relative}.content:before,.admin-content:before{content:"";z-index:-1;opacity:.76;pointer-events:none;border-radius:0 0 var(--stripe-radius-xl) var(--stripe-radius-xl);background:url(/stripe-mesh.svg) top/cover no-repeat;height:250px;position:absolute;top:0;left:0;right:0}.content{padding-top:40px}.page-heading,.view-heading{border-radius:var(--stripe-radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffffad;align-items:center;min-height:104px;margin:0 0 24px;padding:20px 24px;box-shadow:0 8px 30px #1c1e540d}.page-heading h1,.view-heading h1{color:var(--stripe-ink);font-size:28px;font-weight:var(--stripe-weight-body);letter-spacing:-.42px;margin:6px 0 5px;line-height:1.12}.page-heading p,.view-heading p{color:var(--stripe-ink-secondary);font-size:13px;font-weight:var(--stripe-weight-body);line-height:1.5}.eyebrow{color:var(--stripe-primary-deep);letter-spacing:.1px;text-transform:uppercase;font-size:10px;font-weight:500}.period-tabs,.sub-tabs{border-color:var(--stripe-hairline);border-radius:var(--stripe-pill);background:#ffffffdb;padding:4px}.period-tabs button,.sub-tabs button{min-height:34px;color:var(--stripe-muted);border-radius:var(--stripe-pill);padding:0 14px;font-size:12px;font-weight:400}.period-tabs button.selected,.sub-tabs button.active{color:#fff;background:var(--stripe-primary);font-weight:400;box-shadow:0 3px 10px #533afd2e}.sub-tabs{border:1px solid var(--stripe-hairline);gap:2px;width:max-content;max-width:100%;margin-bottom:18px}.settlement-ribbon,.settlement-feature,.branch-banner{border-radius:var(--stripe-radius-lg);background:var(--stripe-cream);box-shadow:var(--stripe-shadow-1);border-color:#eadcc3}.ribbon-calendar{color:var(--stripe-primary);border-radius:var(--stripe-radius-lg);border-color:#e9dbc3}.ribbon-copy>span{color:var(--stripe-muted);font-weight:400}.ribbon-copy strong,.settlement-feature h2{color:var(--stripe-ink);font-size:28px;font-weight:var(--stripe-weight-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.42px}.ribbon-steps span.current{color:var(--stripe-primary-deep);font-weight:500}.ribbon-steps span.current:before{background:var(--stripe-primary);box-shadow:0 0 0 4px #533afd24}.ribbon-action,.primary-button,.download-button,.page-action{color:#fff;background:var(--stripe-primary);border:1px solid var(--stripe-primary);border-radius:var(--stripe-pill);min-height:40px;padding:0 16px;font-size:12px;font-weight:400}.ribbon-action:hover,.primary-button:hover,.download-button:hover,.page-action:hover{color:#fff;background:var(--stripe-primary-press);border-color:var(--stripe-primary-press)}.secondary-button{min-height:40px;color:var(--stripe-primary);border:1px solid var(--stripe-primary);border-radius:var(--stripe-pill);background:#fff;padding:0 16px;font-size:12px;font-weight:400}.secondary-button:hover{color:#fff;background:var(--stripe-primary);border-color:var(--stripe-primary)}.kpi-card,.panel,.view-stat,.report-card,.request-cards>button,.settings-nav,.process-card,.reports-locked{color:var(--stripe-ink);background:var(--stripe-canvas);border-color:var(--stripe-hairline);border-radius:var(--stripe-radius-lg);box-shadow:var(--stripe-shadow-1)}.kpi-card{min-height:170px;padding:20px}.kpi-card.feature-card{border-color:#c9c4ff;box-shadow:0 8px 24px #533afd14}.kpi-card>strong,.view-stat strong,.detail-amount strong,.report-hero h2,.settlement-feature h2{color:var(--stripe-ink);font-weight:var(--stripe-weight-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.42px}.kpi-header,.kpi-foot,.view-stat p,.view-stat small{color:var(--stripe-muted)}.pink-spark i,.purple-spark i{background:#dedbff}.pink-spark i:nth-child(7),.purple-spark i:nth-child(7),.legend-card{background:var(--stripe-primary)}.green-spark i:nth-child(7){background:var(--stripe-success)}.attention-card{background:#fffaf0;border-color:#eadcc3}.panel{padding:24px}.panel-heading h2,.detail-head h2,.modal-heading h2,.report-card h2,.source-panel h2,.process-card strong{color:var(--stripe-ink);letter-spacing:-.2px;font-size:16px;font-weight:400}.panel-heading p,.report-card p,.source-panel p,.modal-description{color:var(--stripe-muted);font-size:12px;line-height:1.5}.plain-action{color:var(--stripe-primary);font-size:12px;font-weight:400}.plain-action:hover{color:var(--stripe-primary-press)}.legend-cash{background:repeating-linear-gradient(90deg, var(--stripe-ruby) 0 4px, transparent 4px 6px)}.chart-labels span:last-child{color:var(--stripe-primary-deep)}.calendar-cell{border-radius:var(--stripe-radius-md);color:var(--stripe-ink-secondary)}.calendar-cell:hover{background:#efedff}.calendar-cell i{background:var(--stripe-primary);border-radius:var(--stripe-pill)}.deposit-dot{background:var(--stripe-primary)}.table-scroll{scrollbar-color:#c8c4ef transparent}table,.admin-table{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}th,.admin-table th{color:var(--stripe-muted);border-color:var(--stripe-hairline);background:#f8faff;font-size:11px;font-weight:400}td,.admin-table td{color:var(--stripe-ink-secondary);font-size:12px;font-weight:var(--stripe-weight-body);border-color:#edf1f5}td strong{color:var(--stripe-ink);font-weight:400}tbody tr:hover,tbody tr.selected-row,.admin-table tbody tr:hover{background:#f7f6ff}tbody tr.selected-row td:first-child{color:var(--stripe-primary-deep)}.money-cell,.detail-amount,.ribbon-copy strong,.view-stat strong,.kpi-card>strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.status,.source-chip,.trend,.label,.user-list em,.admin-status{border-radius:var(--stripe-pill);min-height:24px;padding:0 9px;font-size:10px;font-weight:400}.status.approved{color:var(--stripe-success);background:var(--stripe-success-bg)}.status.scheduled{color:var(--stripe-primary-deep);background:#eceaff}.status.cancelled{color:var(--stripe-danger);background:var(--stripe-danger-bg)}.source-chip{color:var(--stripe-primary-deep);background:#e9e7ff}.filter-strip{border-color:var(--stripe-hairline);border-radius:var(--stripe-radius-lg);box-shadow:var(--stripe-shadow-1);flex-wrap:wrap;padding:10px}.filter-strip button{min-height:38px;color:var(--stripe-ink-secondary);border-color:var(--stripe-hairline);border-radius:var(--stripe-pill);background:#f8faff;padding:0 13px;font-size:12px}.filter-strip button:hover{color:var(--stripe-primary);border-color:var(--stripe-primary-subdued);background:#f3f1ff}.inline-search,.inquiry-panel select,.inquiry-panel textarea{min-height:40px;color:var(--stripe-ink);border-color:var(--stripe-input-line);border-radius:var(--stripe-radius-sm)}.inline-search:focus-within,.inquiry-panel select:focus,.inquiry-panel textarea:focus{border-color:var(--stripe-primary);box-shadow:0 0 0 3px #533afd1f}.detail-panel,.preview-modal,.report-modal{border-radius:var(--stripe-radius-xl);box-shadow:var(--stripe-shadow-2)}.modal-backdrop{background:#1c1e5475}.report-hero,.company-detail-hero{color:#fff;background:var(--stripe-dark);border-radius:var(--stripe-radius-lg);box-shadow:var(--stripe-shadow-2)}.report-hero h2{color:#fff}.report-card{padding:24px}.report-card:before{background:var(--stripe-primary)!important}.report-card-icon,.report-icon{color:var(--stripe-primary);border-radius:var(--stripe-radius-md);background:#eceaff}.report-strip{color:var(--stripe-ink);background:var(--stripe-cream);border-radius:var(--stripe-radius-lg);border-color:#e7d8bd}.report-strip strong{color:var(--stripe-ink);font-size:12px;font-weight:400}.report-strip small{color:var(--stripe-muted);font-size:11px}.partner-sync-strip{color:var(--stripe-ink-secondary);border-color:#c9c4ff;border-left-color:var(--stripe-primary);border-radius:var(--stripe-radius-md);background:#f3f1ff}.partner-sync-strip>span{color:var(--stripe-primary-deep)}.partner-sync-strip>span i{background:var(--stripe-primary);box-shadow:0 0 0 4px #533afd1f}.partner-sync-strip strong{color:var(--stripe-ink-secondary)}.branch-banner>svg,.account-card>svg{color:var(--stripe-primary)}.request-cards>button span,.device-icon{color:var(--stripe-primary);border-radius:var(--stripe-radius-md);background:#eceaff}.settings-nav .sub-tabs{border-radius:var(--stripe-radius-md);border:0;width:100%}.admin-shell{--admin-ink:var(--stripe-ink);--admin-navy:var(--stripe-dark);--admin-slate:var(--stripe-ink-secondary);--admin-muted:var(--stripe-muted);--admin-line:var(--stripe-hairline);--admin-bg:var(--stripe-canvas-soft);--admin-panel:var(--stripe-canvas);--admin-pink:var(--stripe-primary);--admin-blue:var(--stripe-primary);--admin-green:var(--stripe-success);--admin-amber:var(--stripe-warning);color:var(--stripe-ink);background:var(--stripe-canvas-soft);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,system-ui,sans-serif;font-weight:var(--stripe-weight-body);font-feature-settings:"ss01"}.admin-sidebar{color:#d9daf2;background:var(--stripe-dark);border-right-color:#ffffff14}.admin-brand p{color:#fff;font-weight:400}.admin-brand p b{color:#fff}.admin-brand p small{color:#aaaed1;font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:400}.admin-operator{border-radius:var(--stripe-radius-lg);background:#ffffff12;border-color:#ffffff1a}.admin-operator>span{color:var(--stripe-primary-deep);background:#e7e4ff}.admin-operator small{color:#aeb1cf}.admin-nav-group>p{color:#9296bb;font-family:Pretendard Variable,Pretendard,sans-serif}.admin-nav-group button{color:#c2c5df;border-radius:var(--stripe-radius-md);border-left:0}.admin-nav-group button:hover{color:#fff;background:#ffffff12}.admin-nav-group button.active{color:#fff;box-shadow:inset 3px 0 var(--stripe-primary-soft);background:#665efd47;border-left-color:#0000}.admin-nav-group button em{color:#fff;background:var(--stripe-primary);border-radius:var(--stripe-pill);font-family:Pretendard Variable,Pretendard,sans-serif}.admin-sidebar-foot{border-color:#ffffff1a}.admin-sidebar-foot button{color:#d3d5e9;border-radius:var(--stripe-pill);background:#ffffff0d;border-color:#ffffff21}.admin-topbar{border-bottom-color:var(--stripe-hairline);background:#ffffffeb;height:72px}.global-search{height:42px;color:var(--stripe-muted);border:1px solid var(--stripe-hairline);border-radius:var(--stripe-pill);background:#f4f7fb}.global-search:focus-within{border-color:var(--stripe-primary);box-shadow:0 0 0 3px #533afd1f}.global-search input{color:var(--stripe-ink);font-size:13px}.global-search kbd{color:var(--stripe-primary-deep);border-radius:var(--stripe-radius-xs);background:#efedff;border-color:#d8d5ff}.company-switcher>button{border-radius:var(--stripe-pill)}.company-switcher>button:hover,.topbar-icon:hover{color:var(--stripe-primary);background:#efedff}.company-popover{border-color:var(--stripe-hairline);border-radius:var(--stripe-radius-lg);box-shadow:var(--stripe-shadow-2)}.company-popover>button:hover,.company-popover>button.active{background:#f3f1ff}.company-popover>button>span{color:var(--stripe-primary-deep);background:#e9e7ff}.topbar-icon{border-radius:50%}.topbar-icon b{background:var(--stripe-ruby)}.admin-content{padding-top:34px}.admin-page-heading{border-radius:var(--stripe-radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffffb3;align-items:center;min-height:112px;margin-bottom:24px;padding:20px 24px;box-shadow:0 8px 30px #1c1e540d}.admin-page-heading>div:first-child>span,.admin-kicker{color:var(--stripe-primary-deep);font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:400}.admin-page-heading h1{color:var(--stripe-ink);font-size:28px;font-weight:var(--stripe-weight-body);letter-spacing:-.42px;line-height:1.12}.admin-page-heading p{color:var(--stripe-ink-secondary);font-size:13px;line-height:1.5}.admin-selected-company{min-height:40px;color:var(--stripe-primary-deep);border-radius:var(--stripe-pill);background:#e9e7ffe6}.admin-selected-company b{color:var(--stripe-ink);font-weight:400}.admin-primary,.admin-secondary,.admin-danger,.admin-filter,.admin-ghost,.admin-link{border-radius:var(--stripe-pill);min-height:40px;padding:0 16px;font-size:12px;font-weight:400}.admin-primary{color:#fff;background:var(--stripe-primary);border-color:var(--stripe-primary)}.admin-primary:hover{background:var(--stripe-primary-press);border-color:var(--stripe-primary-press)}.admin-secondary{color:var(--stripe-primary);border-color:var(--stripe-primary);background:#fff}.admin-secondary:hover{color:#fff;background:var(--stripe-primary);border-color:var(--stripe-primary)}.admin-danger{color:var(--stripe-danger);background:#fff;border-color:#e5a3ba}.admin-filter{color:var(--stripe-ink-secondary);border-color:var(--stripe-hairline);background:#fff}.admin-filter:hover{color:var(--stripe-primary);border-color:var(--stripe-primary-subdued);background:#f5f3ff}.admin-ghost,.admin-link,.admin-row-action{color:var(--stripe-primary)}.admin-command-deck{color:#fff;background:var(--stripe-dark);border-top-color:var(--stripe-primary-soft);border-radius:var(--stripe-radius-xl);box-shadow:var(--stripe-shadow-2);overflow:hidden}.command-copy h2{font-weight:var(--stripe-weight-body);letter-spacing:-.7px}.command-copy h2 b{color:#c7c2ff;font-weight:var(--stripe-weight-body)}.command-score strong{font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:var(--stripe-weight-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.command-score>i b{background:var(--stripe-primary-soft)}.command-shift strong i{background:#58d3b4}.admin-stat,.admin-panel,.admin-callout{color:var(--stripe-ink);border-color:var(--stripe-hairline);border-radius:var(--stripe-radius-lg);box-shadow:var(--stripe-shadow-1);background:#fff}.admin-panel,.admin-dashboard-grid>*,.company-layout>*{min-width:0;max-width:100%}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-stat{border-top-width:1px;min-height:124px;padding:19px}.admin-stat.blue{border-top-color:var(--stripe-primary-subdued);box-shadow:inset 0 3px var(--stripe-primary), var(--stripe-shadow-1)}.admin-stat.red{box-shadow:inset 0 3px var(--stripe-ruby), var(--stripe-shadow-1);border-top-color:#f1bfd0}.admin-stat.amber{box-shadow:inset 0 3px #d29a51, var(--stripe-shadow-1);border-top-color:#ead9b9}.admin-stat.green{box-shadow:inset 0 3px var(--stripe-success), var(--stripe-shadow-1);border-top-color:#bfe5d9}.admin-stat>div{color:var(--stripe-muted)}.admin-stat span{font-size:12px;font-weight:400}.admin-stat strong{color:var(--stripe-ink);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:24px;font-weight:var(--stripe-weight-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.42px}.admin-stat p{color:var(--stripe-muted);font-size:11px}.admin-panel-head{border-color:var(--stripe-hairline);min-height:78px;padding:18px 20px}.admin-panel-head h2{color:var(--stripe-ink);letter-spacing:-.2px;font-size:17px;font-weight:400}.admin-panel-head p{color:var(--stripe-muted);font-size:11px;line-height:1.5}.exception-list button{border-color:#edf1f5}.exception-list button:hover{background:#f7f6ff}.priority-mark{border-radius:0 var(--stripe-radius-md) var(--stripe-radius-md) 0}.priority-mark.p0{color:var(--stripe-danger);border-left-color:var(--stripe-ruby);background:var(--stripe-danger-bg)}.priority-mark.p1,.priority-mark.p2{color:var(--stripe-warning);background:var(--stripe-warning-bg);border-left-color:#d29a51}.pipeline-list>div>span{color:var(--stripe-primary-deep);background:#eceaff}.admin-status.green{color:var(--stripe-success);background:var(--stripe-success-bg)}.admin-status.red{color:var(--stripe-danger);background:var(--stripe-danger-bg)}.admin-status.amber{color:var(--stripe-warning);background:var(--stripe-warning-bg)}.admin-tabs{border-color:var(--stripe-hairline);min-height:58px}.admin-tabs button{min-height:40px;color:var(--stripe-muted);border-radius:var(--stripe-pill);font-size:12px;font-weight:400}.admin-tabs button:after{display:none}.admin-tabs button.active{color:#fff;background:var(--stripe-primary)}.admin-toolbar{border-color:var(--stripe-hairline);min-height:64px}.admin-toolbar>label,.company-search{border-color:var(--stripe-input-line);border-radius:var(--stripe-radius-sm);background:#f7f9fc;min-height:40px}.admin-toolbar>label:focus-within,.company-search:focus-within{border-color:var(--stripe-primary);box-shadow:0 0 0 3px #533afd1a}.admin-toolbar input,.company-search input{color:var(--stripe-ink);font-size:12px}.table-summary{color:var(--stripe-muted);border-color:var(--stripe-hairline);background:#f8faff;font-size:11px}.admin-table th{height:42px;color:var(--stripe-muted);background:#f8faff;font-size:11px}.admin-table td{height:49px;color:var(--stripe-ink-secondary);font-size:12px}.admin-row-action{font-size:11px;font-weight:400}.payout-panel>strong,.admin-revenue-hero>div:first-child>strong,.company-quick-stats b{font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:var(--stripe-weight-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.admin-revenue-hero{color:#fff;background:var(--stripe-dark);border-radius:var(--stripe-radius-xl);box-shadow:var(--stripe-shadow-2)}.revenue-formula .result{color:#fff;border-radius:var(--stripe-radius-lg);background:#665efd4d;border-color:#b9b9f973}.company-list>button{border-color:#edf1f5}.company-list>button:hover,.company-list>button.active{background:#f4f2ff}.company-list>button.active{box-shadow:inset 3px 0 var(--stripe-primary)}.company-list>button>span,.company-detail-hero>span{color:var(--stripe-primary-deep);background:#e8e5ff}.company-quick-stats,.company-quick-stats span+span,.detail-section{border-color:var(--stripe-hairline)}.admin-toast{background:var(--stripe-dark);border-radius:var(--stripe-pill);box-shadow:var(--stripe-shadow-2)}.kpi-card>strong,.view-stat strong,.ribbon-copy strong,.detail-amount strong,.settlement-feature h2,.admin-stat strong,.payout-panel>strong,.admin-revenue-hero strong,.command-score strong,.company-quick-stats b,td,.admin-table td,.chart-legend strong,.report-hero h2{font-variant-numeric:tabular-nums;font-feature-settings:"ss01", "tnum"}@media (width<=900px){.page-heading,.view-heading,.admin-page-heading{min-height:auto;padding:18px}.content:before,.admin-content:before{height:220px}.sidebar{background:var(--stripe-dark)}}@media (width<=720px){.page-heading,.view-heading,.admin-page-heading{background:#ffffffd1;align-items:flex-start}.page-heading h1,.view-heading h1,.admin-page-heading h1{font-size:24px}.period-tabs,.sub-tabs{width:100%;overflow-x:auto}.period-tabs button,.sub-tabs button{flex:none;min-height:44px}.primary-button,.secondary-button,.download-button,.page-action,.ribbon-action,.admin-primary,.admin-secondary,.admin-danger,.admin-filter,.admin-ghost,.admin-link{min-height:44px}.mobile-nav{border-top-color:var(--stripe-hairline);background:#fffffff5}.mobile-nav button.active{color:var(--stripe-primary)}.topbar .icon-button,.topbar .menu-button,.admin-mobile-menu{width:44px;min-width:44px;height:44px}.admin-nav-group button{min-height:44px}.app-shell input,.app-shell select,.app-shell textarea,.admin-shell input,.admin-shell select,.admin-shell textarea{font-size:16px}.panel{padding:18px}.admin-stat{min-height:112px;padding:15px}.admin-stat strong{font-size:19px}.admin-tabs button{min-height:44px}.admin-dashboard-grid,.admin-dashboard-grid.lower,.company-layout{width:100%;min-width:0}.admin-panel{width:100%;overflow:hidden}.admin-topbar{gap:6px;max-width:100vw;padding-inline:10px;overflow:hidden}.admin-topbar .topbar-icon{display:none}.admin-topbar .global-search{min-width:0;max-width:none}.admin-topbar .company-switcher{flex:0 0 40px}}@media (width<=390px){.page-heading h1,.view-heading h1,.admin-page-heading h1{font-size:22px}.admin-stat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settlement-detail-heading h1:focus,.settlement-detail-heading h1:focus-visible{box-shadow:none;outline:none}:root{--stripe-font-ui:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Noto Sans KR", system-ui, sans-serif;--stripe-weight-body:400;--stripe-weight-label:500;--stripe-weight-heading:600;--stripe-type-display-lg-size:32px;--stripe-type-display-lg-line:1.1;--stripe-type-display-lg-track:-.64px;--stripe-type-display-md-size:26px;--stripe-type-display-md-line:1.12;--stripe-type-display-md-track:-.26px;--stripe-type-heading-lg-size:22px;--stripe-type-heading-lg-line:1.1;--stripe-type-heading-lg-track:-.22px;--stripe-type-heading-md-size:20px;--stripe-type-heading-md-line:1.4;--stripe-type-heading-md-track:-.2px;--stripe-type-heading-sm-size:18px;--stripe-type-heading-sm-line:1.4;--stripe-type-body-lg-size:16px;--stripe-type-body-md-size:15px;--stripe-type-body-data-size:14px;--stripe-type-caption-size:13px;--stripe-type-micro-size:11px;--stripe-type-micro-cap-size:10px}body,.app-shell,.admin-shell{font-family:var(--stripe-font-ui);font-size:var(--stripe-type-body-md-size);font-weight:var(--stripe-weight-body);letter-spacing:0;font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.4}.app-shell h1,.app-shell h2,.app-shell h3,.admin-shell h1,.admin-shell h2,.admin-shell h3{font-family:var(--stripe-font-ui)}.brand{letter-spacing:-.2px;font-size:18px;font-weight:400;line-height:1}.tenant-plate strong{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1.4}.tenant-plate small{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.nav-title{font-size:var(--stripe-type-micro-cap-size);letter-spacing:.1px;font-weight:400;line-height:1.15}.nav-item{font-size:var(--stripe-type-body-data-size);font-weight:400;line-height:1.4}.nav-item.active{font-weight:400}.nav-item em{font-size:var(--stripe-type-micro-size);font-weight:400;line-height:1}.support-card strong{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1.4}.support-card small{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.breadcrumb,.terminal-select select,.sync-state,.profile-button{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.breadcrumb strong,.profile-button strong{font-weight:400}.notification-popover>div{font-size:var(--stripe-type-body-data-size);font-weight:400}.notification-popover p{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.notification-popover p small{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body)}.page-heading h1,.view-heading h1{font-size:var(--stripe-type-display-lg-size);font-weight:var(--stripe-weight-body);line-height:var(--stripe-type-display-lg-line);letter-spacing:var(--stripe-type-display-lg-track)}.page-heading p,.view-heading p{font-size:var(--stripe-type-body-md-size);font-weight:var(--stripe-weight-body);line-height:1.4}.eyebrow{font-size:var(--stripe-type-micro-cap-size);letter-spacing:.1px;font-weight:400;line-height:1.15}.period-tabs button,.sub-tabs button{font-size:var(--stripe-type-body-data-size);font-weight:400;line-height:1}.partner-sync-strip{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.partner-sync-strip>span{font-size:var(--stripe-type-micro-size);font-weight:400}.partner-sync-strip strong{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1.4}.partner-sync-strip small{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.ribbon-copy>span,.settlement-feature .eyebrow{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1.4}.ribbon-copy strong,.settlement-feature h2{font-size:var(--stripe-type-display-md-size);font-weight:var(--stripe-weight-body);line-height:var(--stripe-type-display-md-line);letter-spacing:var(--stripe-type-display-md-track)}.ribbon-copy p,.settlement-feature p{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.ribbon-calendar b,.settlement-date strong{font-size:var(--stripe-type-heading-lg-size);font-weight:var(--stripe-weight-body);letter-spacing:-.22px;line-height:1.1}.ribbon-calendar small,.settlement-date span,.settlement-date small{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.ribbon-steps,.settlement-breakdown{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.settlement-breakdown b{font-size:var(--stripe-type-body-data-size);font-weight:400}.ribbon-action,.primary-button,.secondary-button,.download-button,.page-action{font-size:var(--stripe-type-body-data-size);letter-spacing:0;font-weight:400;line-height:1}.kpi-header,.view-stat p{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1.4}.kpi-card>strong,.view-stat strong,.detail-amount strong{font-size:var(--stripe-type-heading-lg-size);font-weight:var(--stripe-weight-body);line-height:var(--stripe-type-heading-lg-line);letter-spacing:var(--stripe-type-heading-lg-track)}.kpi-foot{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.kpi-foot small,.view-stat small{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.trend,.label{font-size:var(--stripe-type-micro-size);font-weight:400;line-height:1}.alert-lines button{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.panel-heading h2,.detail-head h2{font-size:var(--stripe-type-heading-sm-size);font-weight:var(--stripe-weight-body);line-height:var(--stripe-type-heading-sm-line);letter-spacing:0}.panel-heading p{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1.4}.plain-action{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1}.chart-legend,.calendar-summary{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.chart-legend strong{font-size:var(--stripe-type-caption-size);font-weight:400}.chart-labels,.calendar-week{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.calendar-cell{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.calendar-cell b,.calendar-cell i{font-size:var(--stripe-type-micro-size);font-weight:400;line-height:1}th{font-size:var(--stripe-type-micro-size);letter-spacing:.1px;font-weight:400;line-height:1.4}td{font-size:var(--stripe-type-body-data-size);font-weight:var(--stripe-weight-body);letter-spacing:-.42px;line-height:1.4}td strong{font-size:var(--stripe-type-body-data-size);font-weight:400;line-height:1.4}td small{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);letter-spacing:0;line-height:1.4}.status,.source-chip{font-size:var(--stripe-type-micro-size);font-weight:400;line-height:1}.detail-amount span,.detail-list dt{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1.4}.detail-list dd{font-size:var(--stripe-type-body-data-size);font-weight:var(--stripe-weight-body);line-height:1.4}.detail-head h2{margin-top:4px}.report-hero h2{font-size:var(--stripe-type-heading-lg-size);font-weight:var(--stripe-weight-body);letter-spacing:-.22px;line-height:1.1}.report-hero h2 b{font-size:var(--stripe-type-micro-size);font-weight:400;line-height:1}.report-hero p,.report-hero-meta{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.report-card-top{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.report-card-top b{font-size:var(--stripe-type-micro-size);font-weight:400;line-height:1}.report-card h2{font-size:var(--stripe-type-heading-md-size);font-weight:var(--stripe-weight-body);letter-spacing:-.2px;line-height:1.4}.report-card p{font-size:var(--stripe-type-body-data-size);font-weight:var(--stripe-weight-body);line-height:1.4}.report-card small{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.source-panel h2{font-size:var(--stripe-type-heading-sm-size);font-weight:var(--stripe-weight-body);line-height:1.4}.source-panel p,.modal-description,.source-panel>div:last-child button{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.modal-heading h2{font-size:var(--stripe-type-heading-lg-size);font-weight:var(--stripe-weight-body);letter-spacing:-.22px;line-height:1.1}.preview-table th{font-size:var(--stripe-type-micro-size);font-weight:400}.preview-table td{font-size:var(--stripe-type-body-data-size);font-weight:var(--stripe-weight-body)}.process-card strong{font-size:var(--stripe-type-body-md-size);font-weight:400;line-height:1.4}.process-card p,.branch-banner span,.branch-banner small{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.branch-banner strong{font-size:var(--stripe-type-body-lg-size);font-weight:400;line-height:1.4}.branch-banner button{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1}.device-list strong{font-size:var(--stripe-type-body-md-size);font-weight:400;line-height:1.4}.device-list p,.device-branch{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.device-list small{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.request-cards button{font-size:var(--stripe-type-body-data-size);font-weight:400;line-height:1.4}.inquiry-panel label{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1.4}.inquiry-panel select,.inquiry-panel textarea{font-size:var(--stripe-type-body-md-size);font-weight:var(--stripe-weight-body);line-height:1.4}.auto-attach{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.help-panel>button,.ticket-list strong{font-size:var(--stripe-type-body-md-size);font-weight:400;line-height:1.4}.ticket-list small{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.settings-rows span,.account-card span{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1.4}.settings-rows strong{font-size:var(--stripe-type-body-md-size);font-weight:400;line-height:1.4}.settings-rows button{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1}.account-card strong{font-size:var(--stripe-type-heading-md-size);font-weight:var(--stripe-weight-body);letter-spacing:-.2px;line-height:1.4}.account-card small,.user-list small,.security-list small{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.user-list>div>span{font-size:var(--stripe-type-caption-size);font-weight:400}.user-list strong,.security-list strong{font-size:var(--stripe-type-body-md-size);font-weight:400;line-height:1.4}.user-list em,.security-list b{font-size:var(--stripe-type-micro-size);font-weight:400;line-height:1}.reports-locked h2{font-size:var(--stripe-type-heading-md-size);font-weight:var(--stripe-weight-body);line-height:1.4}.reports-locked p{font-size:var(--stripe-type-body-md-size);font-weight:var(--stripe-weight-body);line-height:1.4}.report-strip strong{font-size:var(--stripe-type-body-data-size);font-weight:400;line-height:1.4}.report-strip small{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.toast{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1.4}.admin-brand p{font-size:var(--stripe-type-body-md-size);letter-spacing:-.2px;font-weight:400;line-height:1.2}.admin-brand p small{font-size:var(--stripe-type-micro-cap-size);letter-spacing:.1px;font-weight:400;line-height:1.15}.admin-operator strong{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1.4}.admin-operator small{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.admin-nav-group>p{font-size:var(--stripe-type-micro-cap-size);letter-spacing:.1px;font-weight:400;line-height:1.15}.admin-nav-group button span{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1.4}.admin-nav-group button.active span{font-weight:400}.admin-nav-group button em{font-size:var(--stripe-type-micro-size);font-weight:400;line-height:1}.admin-sidebar-foot>span,.admin-sidebar-foot button{font-size:var(--stripe-type-micro-size);font-weight:400;line-height:1.4}.admin-sidebar-foot>small{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.global-search input{font-size:var(--stripe-type-body-md-size);font-weight:var(--stripe-weight-body);line-height:1.4}.global-search kbd{font-size:var(--stripe-type-micro-size);font-weight:400;line-height:1}.company-switcher>button small{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.company-switcher>button strong{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1.4}.company-popover>div strong{font-size:var(--stripe-type-body-data-size);font-weight:400}.company-popover>button strong{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1.4}.company-popover>button small{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.admin-page-heading h1{font-size:var(--stripe-type-display-lg-size);font-weight:var(--stripe-weight-body);line-height:var(--stripe-type-display-lg-line);letter-spacing:var(--stripe-type-display-lg-track)}.admin-page-heading p{font-size:var(--stripe-type-body-md-size);font-weight:var(--stripe-weight-body);line-height:1.4}.admin-page-heading>div:first-child>span,.admin-kicker{font-size:var(--stripe-type-micro-cap-size);letter-spacing:.1px;font-weight:400;line-height:1.15}.admin-selected-company{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.admin-selected-company b{font-weight:400}.admin-primary,.admin-secondary,.admin-danger,.admin-filter,.admin-ghost,.admin-link{font-size:var(--stripe-type-body-data-size);letter-spacing:0;font-weight:400;line-height:1}.command-copy>span{font-size:var(--stripe-type-micro-cap-size);letter-spacing:.1px;font-weight:400;line-height:1.15}.command-copy h2{font-size:var(--stripe-type-display-md-size);font-weight:var(--stripe-weight-body);letter-spacing:-.26px;line-height:1.12}.command-copy p,.command-score p,.command-shift p{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.command-score>span,.command-shift>span{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.command-score strong{font-size:var(--stripe-type-display-lg-size);font-weight:var(--stripe-weight-body);letter-spacing:-.64px;line-height:1.1}.command-score strong small{font-size:var(--stripe-type-body-lg-size);font-weight:var(--stripe-weight-body)}.command-shift strong{font-size:var(--stripe-type-body-md-size);font-weight:400;line-height:1.4}.command-shift button{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1}.admin-stat span{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1.4}.admin-stat strong{font-size:var(--stripe-type-display-md-size);font-weight:var(--stripe-weight-body);letter-spacing:-.26px;line-height:1.12}.admin-stat p{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.admin-panel-head h2{font-size:var(--stripe-type-heading-sm-size);font-weight:var(--stripe-weight-body);letter-spacing:0;line-height:1.4}.admin-panel-head p{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.priority-mark b{font-size:var(--stripe-type-micro-cap-size);font-weight:400;line-height:1.15}.priority-mark small{font-size:var(--stripe-type-micro-size);font-weight:400;line-height:1}.exception-main strong,.exception-main b{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1.4}.exception-main small{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.exception-owner small,.exception-owner b{font-size:var(--stripe-type-micro-size);line-height:1.4}.exception-owner small{font-weight:var(--stripe-weight-body)}.exception-owner b{font-weight:400}.pipeline-list strong{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1.4}.pipeline-list small{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.pipeline-list>div>span,.admin-status{font-size:var(--stripe-type-micro-size);font-weight:400;line-height:1}.admin-tabs button{font-size:var(--stripe-type-body-data-size);font-weight:400;line-height:1}.admin-toolbar input,.company-search input{font-size:var(--stripe-type-body-md-size);font-weight:var(--stripe-weight-body);line-height:1.4}.table-summary{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.table-summary b{font-weight:400}.admin-table th{font-size:var(--stripe-type-micro-size);letter-spacing:.1px;font-weight:400;line-height:1.4}.admin-table td{font-size:var(--stripe-type-body-data-size);font-weight:var(--stripe-weight-body);letter-spacing:-.42px;line-height:1.4}.admin-row-action{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1}.payout-panel>strong{font-size:var(--stripe-type-display-md-size);font-weight:var(--stripe-weight-body);letter-spacing:-.26px;line-height:1.12}.payout-panel>span,.payout-panel>p{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.admin-revenue-hero>div:first-child>span{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.admin-revenue-hero h2{font-size:var(--stripe-type-heading-md-size);font-weight:var(--stripe-weight-body);letter-spacing:-.2px;line-height:1.4}.admin-revenue-hero>div:first-child>strong{font-size:var(--stripe-type-display-lg-size);font-weight:var(--stripe-weight-body);letter-spacing:-.64px;line-height:1.1}.admin-revenue-hero p{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.revenue-formula span{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.revenue-formula b{font-size:var(--stripe-type-body-data-size);font-weight:400;line-height:1.4}.company-list strong{font-size:var(--stripe-type-body-md-size);font-weight:400;line-height:1.4}.company-list small,.company-detail-hero small{font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);line-height:1.4}.company-detail-hero h2{font-size:var(--stripe-type-heading-lg-size);font-weight:var(--stripe-weight-body);letter-spacing:-.22px;line-height:1.1}.company-detail-hero p,.company-quick-stats span{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.company-quick-stats b{font-size:var(--stripe-type-body-lg-size);font-weight:var(--stripe-weight-body);line-height:1.4}.detail-section h3{font-size:var(--stripe-type-body-lg-size);font-weight:400;line-height:1.4}.detail-section>div button,.detail-section dt{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1.4}.detail-section dd{font-size:var(--stripe-type-body-data-size);font-weight:var(--stripe-weight-body);line-height:1.4}.admin-callout strong{font-size:var(--stripe-type-body-md-size);font-weight:400;line-height:1.4}.admin-callout p{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-body);line-height:1.4}.admin-toast{font-size:var(--stripe-type-caption-size);font-weight:400;line-height:1.4}.app-shell *,.admin-shell *{font-family:var(--stripe-font-ui)!important;font-weight:var(--stripe-weight-body)!important}.app-shell h1,.app-shell h2,.app-shell h3,.admin-shell h1,.admin-shell h2,.admin-shell h3,.app-shell strong,.app-shell b,.admin-shell strong,.admin-shell b,.brand,.admin-brand p{font-weight:var(--stripe-weight-heading)!important}.app-shell button,.admin-shell button,.app-shell label,.admin-shell label,.app-shell th,.admin-shell th,.app-shell .eyebrow,.admin-shell .admin-kicker,.app-shell .nav-title,.admin-shell .admin-nav-group>p,.app-shell .status,.app-shell .source-chip,.app-shell .trend,.app-shell .label,.admin-shell .admin-status,.app-shell button :is(span,strong,b,em),.admin-shell button :is(span,strong,b,em){font-weight:var(--stripe-weight-label)!important}.app-shell td,.admin-shell td,.app-shell td :is(span,strong,b,small),.admin-shell td :is(span,strong,b,small){font-weight:var(--stripe-weight-body)!important}.app-shell td :is(.status,.source-chip),.admin-shell td .admin-status{font-weight:var(--stripe-weight-label)!important}.skip-link{font-size:var(--stripe-type-caption-size);line-height:1.4;font-weight:var(--stripe-weight-label)!important}.bell-button b,.topbar-icon b{font-size:var(--stripe-type-micro-cap-size);line-height:1;font-weight:var(--stripe-weight-label)!important}.filter-strip button{font-size:var(--stripe-type-body-data-size);line-height:1;font-weight:var(--stripe-weight-label)!important}.deposit-day b{font-size:var(--stripe-type-micro-cap-size);line-height:1;font-weight:var(--stripe-weight-label)!important}.tenant-plate .tenant-initial,.profile-button>span,.admin-operator>span,.company-popover>button>span,.company-list>button>span{font-size:var(--stripe-type-body-md-size);line-height:1;font-weight:var(--stripe-weight-label)!important}.company-detail-hero>span{font-size:var(--stripe-type-heading-sm-size);line-height:1;font-weight:var(--stripe-weight-heading)!important}.nav-item.active,.nav-item.active span,.admin-nav-group button.active span,.ribbon-steps span.current{font-weight:var(--stripe-weight-label)!important}.command-copy h2 b{font-weight:var(--stripe-weight-heading)!important}.chart-labels span:last-child{font-weight:var(--stripe-weight-label)!important}.app-shell tbody tr.selected-row td:first-child{font-weight:var(--stripe-weight-body)!important}@media (width<=720px){.page-heading h1,.view-heading h1,.admin-page-heading h1{font-size:var(--stripe-type-display-md-size);line-height:var(--stripe-type-display-md-line);letter-spacing:var(--stripe-type-display-md-track)}.page-heading p,.view-heading p,.admin-page-heading p{font-size:var(--stripe-type-body-data-size)}.command-copy h2{font-size:var(--stripe-type-heading-lg-size);letter-spacing:-.22px;line-height:1.1}.command-score strong{font-size:var(--stripe-type-display-lg-size);letter-spacing:-.64px;line-height:1.1}.ribbon-copy strong,.settlement-feature h2{font-size:var(--stripe-type-heading-lg-size)}.kpi-card>strong,.view-stat strong,.detail-amount strong,.admin-stat strong{font-size:var(--stripe-type-heading-md-size);letter-spacing:-.2px;line-height:1.4}.mobile-nav span{font-size:var(--stripe-type-micro-size);font-weight:400;line-height:1}}.sidebar,.admin-sidebar{overscroll-behavior:contain;overflow-y:auto}.main-area,.admin-main,.content,.admin-content,.page-heading>div:first-child,.view-heading>div:first-child,.panel-heading>div:first-child,.admin-page-heading>div:first-child,.admin-panel-head>div:first-child,.report-strip>div,.report-strip p,.branch-banner>div,.device-list article>div,.account-card>div,.company-detail-hero>div,.company-list p,.partner-sync-strip strong,.pipeline-list p,.exception-main{min-width:0}.kpi-grid>*,.insight-grid>*,.bottom-grid>*,.view-stats>*,.report-grid>*,.support-layout>*,.settings-layout>*,.request-cards>*{min-width:0;max-width:100%}.source-panel>div:last-child button span,.settings-rows strong,.report-strip p,.branch-banner>div,.device-list article>div,.company-detail-hero>div{overflow-wrap:anywhere}.status,.source-chip,.admin-status{flex:none}.pipeline-list>div>.admin-status,.company-list>button>.admin-status{width:auto;height:auto;font-size:var(--stripe-type-micro-size);line-height:1}.company-list>button>.admin-status.green{color:var(--stripe-success);background:var(--stripe-success-bg)}.company-list>button>.admin-status.red{color:var(--stripe-danger);background:var(--stripe-danger-bg)}.company-list>button>.admin-status.amber{color:var(--stripe-warning);background:var(--stripe-warning-bg)}.calendar-week,.calendar-cells,.deposit-calendar{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-cell,.deposit-day{min-width:0}.admin-table thead{top:72px}@media (width<=1240px){.admin-dashboard-grid,.admin-dashboard-grid.lower{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-heading-actions{flex-wrap:wrap;width:100%}.admin-toolbar{flex-wrap:wrap;align-items:stretch}.admin-toolbar>label{flex:260px;width:auto;min-width:0}.admin-toolbar input{min-width:0}.admin-toolbar .toolbar-spacer{display:none}}@media (width<=940px){.sidebar{z-index:50}.backdrop{z-index:45}}@media (width<=900px){.insight-grid,.bottom-grid{grid-template-columns:minmax(0,1fr)}.admin-tabs{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.admin-tabs button{flex:none}}@media (width<=720px){body{padding-bottom:0}.app-shell{padding-bottom:65px}.topbar,.admin-topbar{height:72px}.notification-popover{width:auto;max-height:calc(100vh - 92px);top:80px;left:12px;right:12px;overflow-y:auto}.admin-topbar{max-width:100vw;overflow:visible}.admin-topbar .global-search{flex:1 1 0;width:0;min-width:0}.admin-topbar .company-switcher{flex:0 0 44px;width:44px;margin-left:0}.admin-topbar .company-switcher>button{justify-content:center;gap:0;width:44px;padding:0}.admin-topbar .company-switcher>button>svg:last-child{display:none}.company-popover{width:auto;max-height:calc(100vh - 92px);position:fixed;top:80px;left:12px;right:12px;overflow-y:auto}.ribbon-copy{flex:auto;min-width:0}.ribbon-calendar>svg{display:none}.settlement-ribbon .ribbon-action,.settlement-feature .ribbon-action,.report-strip>.download-button{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.device-list article{grid-template-columns:42px minmax(0,1fr) auto 44px}.device-list article>.icon-button{width:44px;min-width:44px;height:44px}.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.page-heading,.view-heading,.admin-page-heading,.panel-heading,.admin-panel-head,.modal-actions{min-width:0}.panel-heading,.admin-panel-head,.modal-actions{flex-wrap:wrap}.revenue-formula{flex-direction:column;align-items:stretch}.revenue-formula i{display:none}.table-summary{flex-wrap:wrap;gap:6px 14px;height:auto;min-height:44px;padding-block:9px}}@media (width<=480px){.account-card{grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}.account-card .secondary-button{grid-column:2;justify-self:start}.admin-callout{flex-wrap:wrap;align-items:flex-start}.admin-callout>div{flex-basis:calc(100% - 40px)}.admin-callout>button{margin-left:40px}.admin-toast,.toast{overflow-wrap:anywhere;width:auto;max-width:none;left:12px;right:12px}}@media (width<=390px){.calendar-cell b,.deposit-day b{white-space:nowrap;font-size:9px}}.notification-popover>.notification-list{border-block:1px solid var(--stripe-hairline);align-items:stretch;margin:8px -6px 0;display:grid;overflow:hidden}.notification-list>button{width:100%;min-width:0;color:var(--stripe-ink-secondary);text-align:left;background:0 0;border-bottom:1px solid #edf1f5;grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:11px 7px;display:grid}.notification-list>button:last-child{border-bottom:0}.notification-list>button:hover{background:#f7f8ff}.notification-list>button.is-read{opacity:.56}.notification-list>button>span:nth-child(2){gap:3px;min-width:0;font-size:12px;line-height:1.4;display:grid}.notification-list>button small{color:var(--stripe-muted);font-size:11px}.notification-list>button>svg{color:var(--stripe-muted)}.notification-list .green{background:var(--stripe-success)}.notification-read-all{width:100%;min-height:38px;color:var(--stripe-primary);border-radius:var(--stripe-radius-md);font-size:12px;font-weight:var(--stripe-weight-label);background:#f2f0ff;margin-top:8px}.notification-read-all:hover{color:#fff;background:var(--stripe-primary)}.profile-wrap{position:relative}.profile-popover{z-index:30;border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-lg);width:244px;box-shadow:var(--stripe-shadow-2);background:#fff;padding:10px;position:absolute;top:46px;right:0}.profile-popover>div{border-bottom:1px solid var(--stripe-hairline);align-items:center;gap:10px;margin-bottom:5px;padding:8px 8px 12px;display:flex}.profile-popover>div>span{width:36px;height:36px;color:var(--stripe-primary-deep);font-weight:var(--stripe-weight-heading);background:#e8e5ff;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.profile-popover p{gap:3px;min-width:0;margin:0;display:grid}.profile-popover p strong{color:var(--stripe-ink);font-size:13px}.profile-popover p small{color:var(--stripe-muted);overflow-wrap:anywhere;font-size:11px}.profile-popover>button{width:100%;min-height:40px;color:var(--stripe-ink-secondary);border-radius:var(--stripe-radius-md);text-align:left;background:0 0;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:flex}.profile-popover>button:hover{color:var(--stripe-primary);background:#f3f1ff}.partner-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.partner-filter-control{min-height:38px;color:var(--stripe-muted);border:1px solid var(--stripe-hairline);border-radius:var(--stripe-pill);background:#f8faff;flex:none;align-items:center;gap:7px;padding:0 12px;display:flex}.partner-filter-control>span{color:var(--stripe-ink-secondary);font-size:11px;font-weight:var(--stripe-weight-label);white-space:nowrap}.partner-filter-control input,.partner-filter-control select{min-width:0;max-width:180px;color:var(--stripe-ink-secondary);background:0 0;border:0;outline:0;font-size:12px}.partner-empty,.table-empty{min-height:190px;color:var(--stripe-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px 18px;display:grid}.partner-empty.compact{min-height:100%;padding:16px 4px}.partner-empty>svg{color:var(--stripe-primary-subdued)}.partner-empty strong{color:var(--stripe-ink);font-size:15px;font-weight:var(--stripe-weight-heading)}.partner-empty p{max-width:420px;margin:0;font-size:12px;line-height:1.55}.partner-empty>button{margin-top:5px}.table-empty{min-height:100px;font-size:12px}.alert-lines>span{color:var(--stripe-success);padding:6px 0;font-size:12px;display:block}.partner-modal{width:min(640px,96vw)}.partner-modal.is-wide{width:min(960px,96vw)}.partner-modal:focus{outline-offset:2px;outline:2px solid #533afd47}.partner-modal-body{min-width:0}.partner-modal-body>.panel{box-shadow:none}.modal-backdrop{z-index:1000}.toast{z-index:1100}.form-grid{gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label,.session-lock-card label{color:var(--stripe-ink-secondary);font-size:12px;font-weight:var(--stripe-weight-label);gap:7px;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.inquiry-panel input,.session-lock-card input{width:100%;min-width:0;min-height:42px;color:var(--stripe-ink);border:1px solid var(--stripe-input-line);border-radius:var(--stripe-radius-md);font-size:13px;font-weight:var(--stripe-weight-body);background:#fff;outline:0;padding:9px 11px}.inquiry-panel input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.session-lock-card input:focus{border-color:var(--stripe-primary);box-shadow:0 0 0 3px #533afd1f}.inquiry-panel input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--stripe-primary);padding:0}.form-error{color:var(--stripe-danger);font-size:11px;line-height:1.4}.field-error{color:var(--stripe-danger);font-size:var(--stripe-type-micro-size);font-weight:var(--stripe-weight-body);margin:0;line-height:1.45;display:block}.partner-modal :is(input,select,textarea)[aria-invalid=true]{box-shadow:0 0 0 3px #b923501a;border-color:var(--stripe-danger)!important}.calculation-card{border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-lg);gap:0;display:grid;overflow:hidden}.calculation-card>div{border-bottom:1px solid var(--stripe-hairline);justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:52px;padding:0 16px;display:flex}.calculation-card>div:last-child{border-bottom:0}.calculation-card span{color:var(--stripe-muted);font-size:12px}.calculation-card strong{color:var(--stripe-ink-secondary);font-variant-numeric:tabular-nums;font-size:14px}.calculation-card .total{background:#f3f1ff}.calculation-card .total strong{color:var(--stripe-primary-deep);font-size:18px}.receipt-sheet{border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-lg);background:#fff;padding:20px}.receipt-sheet>div{border-bottom:1px dashed var(--stripe-input-line);gap:4px;padding-bottom:15px;display:grid}.receipt-sheet>div strong{color:var(--stripe-ink);font-size:17px}.receipt-sheet>div small{color:var(--stripe-muted);font-size:11px}.receipt-sheet dl{margin:12px 0 0}.receipt-sheet dl>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.receipt-sheet dt{color:var(--stripe-muted);font-size:12px}.receipt-sheet dd{color:var(--stripe-ink-secondary);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.session-lock{background:radial-gradient(circle at 25% 20%, #665efd47, transparent 34%), var(--stripe-dark);place-items:center;min-height:100dvh;padding:24px;display:grid}.session-lock-card{width:min(440px,100%);color:var(--stripe-ink);border-radius:var(--stripe-radius-xl);background:#fffffff5;border:1px solid #ffffffb3;justify-items:start;gap:12px;padding:34px;display:grid;box-shadow:0 28px 70px #04092b47}.session-lock-card>p{color:var(--stripe-primary);font-size:11px;font-weight:var(--stripe-weight-heading);letter-spacing:.08em;margin:2px 0 8px}.session-lock-card h1{color:var(--stripe-ink);margin:0;font-size:25px}.session-lock-card>span:not(.brand-mark){color:var(--stripe-muted);font-size:13px;line-height:1.55}.session-lock-card label{width:100%;margin-top:4px}.session-lock-card .primary-button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;display:flex}.auth-gate-pending{min-height:100dvh;color:var(--stripe-ink);background:var(--stripe-surface-soft);place-content:center;justify-items:center;gap:14px;padding:24px;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,sans-serif;display:grid}.auth-gate-pending strong{font-size:15px;font-weight:600}.app-shell,.admin-shell,.main-area,.admin-main{min-height:100dvh}.sidebar,.admin-sidebar{padding-top:max(17px, env(safe-area-inset-top));padding-bottom:max(17px, env(safe-area-inset-bottom))}.modal-backdrop{overscroll-behavior:contain;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overflow-y:auto}.partner-modal{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.notification-popover,.profile-popover,.company-popover{overscroll-behavior:contain;max-width:calc(100vw - 24px)}.notification-popover:focus-within,.profile-popover:focus-within,.company-popover:focus-within{outline-offset:2px;outline:1px solid #533afd33}.notification-list>button,.profile-popover>button,.company-popover>button{touch-action:manipulation}@media (pointer:coarse){.app-shell button,.admin-shell button,.app-shell a.primary-button,.app-shell a.secondary-button,.app-shell [role=button],.admin-shell [role=button]{touch-action:manipulation;min-height:44px}.app-shell :is(.icon-button,.menu-button,.profile-button),.admin-shell :is(.topbar-icon,.admin-mobile-menu){min-width:44px}}@media (width<=720px){body{padding-bottom:0}.app-shell{padding-bottom:calc(65px + env(safe-area-inset-bottom))}.mobile-nav{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.profile-popover{top:calc(80px + env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));width:auto;max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom));position:fixed;overflow-y:auto}.notification-popover,.company-popover{top:calc(80px + env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.sidebar,.admin-sidebar{width:min(248px,100vw - 48px)}.app-shell :is(input,select,textarea),.admin-shell :is(input,select,textarea){font-size:16px!important}.toast,.admin-toast{bottom:calc(78px + env(safe-area-inset-bottom))}.partner-heading-actions{justify-content:stretch;width:100%}.partner-heading-actions>*{flex:140px}.filter-strip{overscroll-behavior-inline:contain}.partner-filter-control{min-height:44px}.partner-modal,.partner-modal.is-wide{width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:16px}.partner-modal .support-layout,.form-grid.two{grid-template-columns:1fr}.calculation-card>div{min-height:48px;padding-inline:12px}.receipt-sheet{padding:15px}.session-lock-card{padding:26px 22px}}.pg-policy-kicker{color:#147866;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.pg-policy-heading-chip{color:#147866;background:#eefaf6;border:1px solid #ccece1;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.pg-partner-home-banner,.pg-partner-latest{color:#253044;background:radial-gradient(circle at 92% 20%,#7768ef1f,#0000 30%),linear-gradient(118deg,#edfbf6 0%,#f8f8ff 58%,#fff4f7 100%);border:1px solid #d9ebe6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:14px 0;padding:17px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #175c4f0f}.pg-partner-latest{grid-template-columns:auto minmax(0,1fr) auto;margin:0 0 14px;padding:20px}.pg-policy-home-icon,.pg-partner-latest-icon{color:#fff;background:linear-gradient(145deg,#21a17e,#4f46d8);border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #2b7f6e2e}.pg-partner-home-banner h2,.pg-partner-latest h2{color:#202b3e;letter-spacing:-.22px;margin:3px 0 2px;font-size:16px;font-weight:600;line-height:1.35}.pg-partner-latest h2{font-size:18px}.pg-partner-home-banner p,.pg-partner-latest p{color:#657085;margin:0;font-size:12px;line-height:1.55}.pg-partner-latest small{color:#7a8495;margin-top:5px;font-size:11px;display:block}.pg-policy-home-period{border-left:1px solid #33554e24;gap:2px;min-width:105px;padding:9px 12px;display:grid}.pg-policy-home-period small{color:#7a8493;font-size:10px}.pg-policy-home-period strong{color:#314153;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pg-partner-toolbar{background:#fff;border:1px solid #e5e8ee;border-radius:12px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px;display:grid;box-shadow:0 6px 18px #252c4709}.pg-policy-search{color:#778093;background:#fafbfc;border:1px solid #e2e5eb;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.pg-policy-search:focus-within{border-color:#8879f3;box-shadow:0 0 0 3px #7768ef1f}.pg-policy-search input{color:#2d3547;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.pg-policy-search input::placeholder{color:#9aa1ae}.pg-policy-month-filter{color:#747d8f;background:#fff;border:1px solid #e2e5eb;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:11px;font-weight:500;display:flex}.pg-policy-month-filter select{color:#30394a;min-height:38px;font:inherit;background:#fff;border:0;outline:0;font-weight:600}.pg-policy-result-count{color:#697386;white-space:nowrap;padding:0 8px;font-size:11px}.pg-partner-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.pg-partner-notice-list,.pg-partner-policy{background:#fff;border:1px solid #e5e7ed;border-radius:13px;box-shadow:0 8px 26px #252c470b}.pg-partner-notice-list{position:sticky;top:84px;overflow:hidden}.pg-partner-notice-list>button{text-align:left;background:#fff;border-bottom:1px solid #edf0f4;gap:5px;width:100%;min-height:120px;padding:14px;transition:background-color .18s,box-shadow .18s;display:grid}.pg-partner-notice-list>button:last-child{border-bottom:0}.pg-partner-notice-list>button:hover{background:#fafbff}.pg-partner-notice-list>button.is-active{background:#f5f4ff;box-shadow:inset 3px 0 #6957ea}.pg-partner-notice-list>button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #7768ef40;position:relative}.pg-policy-list-meta{color:#6a7282;align-items:center;gap:6px;font-size:10px;display:flex}.pg-policy-list-meta b{color:#147866;font-weight:600}.pg-policy-list-meta em{color:#5745cf;background:#ebe8ff;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:600}.pg-policy-list-meta i{background:#ef4476;border:2px solid #ffe5ee;border-radius:50%;width:7px;height:7px;margin-left:auto}.pg-partner-notice-list strong{color:#2a3242;font-size:13px;font-weight:600;line-height:1.45}.pg-partner-notice-list small{color:#7c8494;font-size:10px;line-height:1.45}.pg-policy-list-summary{color:#747d8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.pg-partner-policy{overflow:hidden}.pg-policy-header{background:linear-gradient(145deg,#fbfffd,#faf9ff);border-bottom:1px solid #e7ebe9;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex}.pg-policy-header h2{color:#20293a;letter-spacing:-.32px;margin:6px 0 5px;font-size:22px;font-weight:600;line-height:1.3}.pg-policy-header p{color:#697486;max-width:720px;margin:0;font-size:13px;line-height:1.6}.pg-policy-published{color:#126a57;background:#e6f7f0;border:1px solid #c8eadf;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:600}.pg-policy-facts{border-bottom:1px solid #e9ecf0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:14px 22px;display:grid}.pg-policy-facts>div{border-right:1px solid #e7eaee;min-width:0;padding:4px 13px}.pg-policy-facts>div:first-child{padding-left:0}.pg-policy-facts>div:last-child{border-right:0;padding-right:0}.pg-policy-facts dt{color:#858d9b;font-size:10px}.pg-policy-facts dd{color:#344052;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:600;line-height:1.45}.pg-policy-section{padding:20px 22px 4px}.pg-policy-section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.pg-policy-section-heading span{color:#7b6de5;letter-spacing:.1em;font-size:9px;font-weight:600}.pg-policy-section-heading h3{color:#2c3546;margin:2px 0 0;font-size:15px;font-weight:600}.pg-policy-section-heading small{color:#818999;font-size:10px}.pg-policy-table-scroll{scrollbar-gutter:stable;border:1px solid #e2e7e7;border-radius:10px;overflow:auto}.pg-policy-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #24987c33}.pg-policy-table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}.pg-policy-table.is-partial{min-width:730px}.pg-policy-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-policy-table th,.pg-policy-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8eceb;border-right:1px solid #e8eceb;padding:10px 12px;font-size:11px;line-height:1.5}.pg-policy-table tr:last-child>*{border-bottom:0}.pg-policy-table tr>:last-child{border-right:0}.pg-policy-table thead th{color:#315e55;background:#eef8f5;font-weight:600}.pg-policy-table tbody th{color:#354052;background:#fbfcfc;font-weight:600}.pg-policy-table td{color:#667181;font-weight:400}.pg-policy-table td strong{color:#4938c3;font-weight:600}.pg-policy-section-empty{color:#7c8492;text-align:center;background:#fafbfc;border:1px dashed #dfe4e8;border-radius:10px;margin:0;padding:20px;font-size:12px}.pg-policy-notes{color:#536071;background:#fffaf0;border:1px solid #f0dfb8;border-radius:11px;margin:20px 22px;padding:16px}.pg-policy-notes>div{color:#8a5d12;align-items:center;gap:8px;display:flex}.pg-policy-notes h3{margin:0;font-size:13px;font-weight:600}.pg-policy-notes ul{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.pg-policy-notes li,.pg-policy-notes p{color:#6f624d;font-size:11px;line-height:1.55}.pg-policy-source{background:#f8f9fb;border-top:1px solid #e6e9ee;justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;display:flex}.pg-policy-source>div:first-child{gap:3px;display:grid}.pg-policy-source span{color:#858d9b;font-size:10px}.pg-policy-source strong{color:#465064;font-size:11px;font-weight:500;line-height:1.45}.pg-policy-source-actions{align-items:center;gap:8px;display:flex}.pg-policy-source-actions>*{white-space:nowrap}.pg-partner-empty{background:#fff;border:1px solid #e5e7ed;border-radius:13px;place-items:center;min-height:300px;display:grid}.pg-policy-image-preview{background:#eef1f5;border:1px solid #dfe3ea;border-radius:10px;place-items:start center;min-height:320px;padding:16px;display:grid}.pg-policy-image-preview img{border-radius:6px;width:auto;max-width:100%;height:auto;max-height:68vh;display:block;box-shadow:0 10px 28px #1c243629}.pg-admin-page{gap:14px;display:grid}.pg-admin-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pg-admin-overview article{background:#fff;border:1px solid #e1e5eb;border-radius:8px;align-content:space-between;min-height:112px;padding:15px;display:grid;box-shadow:0 4px 14px #19253909}.pg-admin-overview article:nth-child(2){border-top:3px solid #1e9878}.pg-admin-overview article:nth-child(3){border-top:3px solid #d38b23}.pg-admin-overview article:nth-child(4){border-top:3px solid #6552e9}.pg-admin-overview span{color:#778193;font-size:10px;font-weight:500}.pg-admin-overview strong{color:#243044;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600}.pg-admin-overview strong small{margin-left:2px;font-size:11px;font-weight:500}.pg-admin-overview p{color:#8a92a0;margin:0;font-size:10px}.pg-admin-workspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.pg-admin-list-panel,.pg-admin-editor{background:#fff;border:1px solid #dfe4ea;border-radius:8px;box-shadow:0 5px 18px #1b263809}.pg-admin-list-panel{position:sticky;top:76px;overflow:hidden}.pg-admin-list-head{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:10px;padding:15px;display:flex}.pg-admin-list-head span,.pg-admin-editor-head>div:first-child>span{color:#6b5bd7;letter-spacing:.1em;font-size:9px;font-weight:600}.pg-admin-list-head h2,.pg-admin-editor-head h2{color:#263247;margin:3px 0;font-size:16px;font-weight:600}.pg-admin-list-head p,.pg-admin-editor-head p{color:#818a9a;margin:0;font-size:10px;line-height:1.45}.pg-admin-new{white-space:nowrap;min-height:38px;padding-inline:11px}.pg-admin-notice-list{max-height:calc(100dvh - 285px);overflow-y:auto}.pg-admin-notice-item{text-align:left;background:#fff;border-bottom:1px solid #edf0f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-height:96px;padding:12px 13px;transition:background-color .18s,box-shadow .18s;display:grid}.pg-admin-notice-item:hover{background:#fafbfe}.pg-admin-notice-item.is-selected{background:#f4f3ff;box-shadow:inset 3px 0 #6653e8}.pg-admin-notice-month{color:#5c4ec9;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.pg-admin-notice-copy{gap:4px;min-width:0;display:grid}.pg-admin-notice-copy strong{color:#344054;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.45;overflow:hidden}.pg-admin-notice-copy small,.pg-admin-notice-copy em{color:#7f8897;font-size:9px;font-style:normal;line-height:1.4}.pg-admin-lifecycle{color:#8a641d;white-space:nowrap;background:#fff4dc;border:1px solid #efddb6;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:600}.pg-admin-lifecycle[class*=공개-중]{color:#15705b;background:#e8f7f1;border-color:#c7eadf}.pg-admin-lifecycle[class*=공개-예정]{color:#3b63a7;background:#edf4ff;border-color:#d0e1fa}.pg-admin-lifecycle[class*=종료]{color:#687386;background:#f1f3f6;border-color:#dde2e8}.pg-admin-empty{color:#8891a0;text-align:center;align-content:center;place-items:center;gap:7px;min-height:210px;padding:24px;display:grid}.pg-admin-empty strong{color:#4a5568;font-size:12px}.pg-admin-empty p{margin:0;font-size:10px}.pg-admin-editor{overflow:hidden}.pg-admin-editor-head{background:linear-gradient(135deg,#fbfcff,#fbfffd);border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.pg-admin-editor-state{justify-items:end;gap:6px;display:grid}.pg-admin-editor-state small{color:#818b9b;font-size:9px}.pg-admin-fieldset{border:0;border-bottom:1px solid #e8ebef;margin:0;padding:18px}.pg-admin-fieldset legend{color:#354155;padding:0;font-size:12px;font-weight:600}.pg-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.pg-admin-field-wide{grid-column:1/-1}.pg-admin-field{color:#586477;align-content:start;gap:6px;min-width:0;font-size:10px;font-weight:500;display:grid}.pg-admin-field>span:first-child{color:#5f697a}.pg-admin-field>span b{color:#d13e62}.pg-admin-field>span small{color:#8a93a1;font-weight:400}.pg-admin-field input,.pg-admin-field select,.pg-admin-field textarea{color:#354052;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dce2e8;border-radius:7px;outline:0;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.5;transition:border-color .18s,box-shadow .18s}.pg-admin-field textarea{resize:vertical}.pg-admin-field input:focus,.pg-admin-field select:focus,.pg-admin-field textarea:focus{border-color:#7462eb;box-shadow:0 0 0 3px #6953e81f}.pg-admin-field :is(input,select,textarea)[aria-invalid=true]{border-color:#d44b68;box-shadow:0 0 0 3px #d44b681a}.pg-admin-icon-input{position:relative}.pg-admin-icon-input>svg{z-index:1;color:#858e9d;pointer-events:none;position:absolute;top:14px;left:11px}.pg-admin-icon-input input{padding-left:34px}.pg-admin-help{color:#8992a0;font-size:9px;font-weight:400;line-height:1.5}.pg-admin-field-error{color:#b72d4e;align-items:center;gap:5px;font-size:9px;font-weight:500;line-height:1.45;display:flex}.pg-admin-audience-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.pg-admin-audience-options>label,.pg-admin-company-picker>label{cursor:pointer;background:#fafbfc;border:1px solid #e0e5eb;border-radius:8px;align-items:center;gap:9px;min-height:64px;padding:11px;transition:border-color .18s,background-color .18s;display:flex}.pg-admin-audience-options>label.is-selected,.pg-admin-company-picker>label.is-selected{background:#f3f2ff;border-color:#b9aff5}.pg-admin-audience-options input,.pg-admin-company-picker input{accent-color:#6653e8}.pg-admin-audience-options span,.pg-admin-company-picker span{gap:3px;min-width:0;display:grid}.pg-admin-audience-options strong,.pg-admin-company-picker strong{color:#374255;font-size:11px;font-weight:600}.pg-admin-audience-options small,.pg-admin-company-picker small{color:#828b9a;font-size:9px;font-weight:400}.pg-admin-company-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pg-admin-company-picker>label>svg{color:#6653e8;opacity:0;margin-left:auto}.pg-admin-company-picker>label.is-selected>svg{opacity:1}.pg-admin-policy-textareas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:13px 0;display:grid}.pg-admin-policy-textareas textarea{font-variant-numeric:tabular-nums;min-height:155px}.pg-admin-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #dde3e8;align-items:center;gap:8px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #1f2a3a0b}.pg-admin-actions>span{flex:1}.pg-admin-actions button{min-height:40px}.pg-admin-preview-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12192694;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.pg-admin-preview{background:#fff;border-radius:12px;flex-direction:column;width:min(900px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0d142147}.pg-admin-preview>header{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.pg-admin-preview>header span{color:#6b5bd7;letter-spacing:.1em;font-size:9px;font-weight:600}.pg-admin-preview>header h2{color:#273247;margin:3px 0;font-size:17px;font-weight:600}.pg-admin-preview>header p{color:#7d8696;margin:0;font-size:10px}.pg-admin-preview>header button{color:#697386;background:#f1f3f6;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.pg-admin-preview-body{padding:20px;overflow-y:auto}.pg-admin-preview-body>img{float:right;object-fit:contain;background:#edf1f3;border:1px solid #dce2e7;border-radius:8px;width:min(300px,42%);max-height:330px;margin:0 0 16px 18px}.pg-admin-preview-month{color:#147866;font-size:10px;font-weight:600}.pg-admin-preview-body>h3{color:#253044;margin:5px 0;font-size:21px;font-weight:600}.pg-admin-preview-body>p{color:#657083;margin:0 0 15px;font-size:12px;line-height:1.6}.pg-admin-preview-body>dl{clear:left;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;display:grid;overflow:hidden}.pg-admin-preview-body>dl>div{border-right:1px solid #e5e9ec;padding:10px}.pg-admin-preview-body>dl>div:last-child{border-right:0}.pg-admin-preview-body dt{color:#818a98;font-size:9px}.pg-admin-preview-body dd{color:#394558;margin:4px 0 0;font-size:11px;font-weight:600;line-height:1.4}.pg-admin-preview-table{clear:both;margin-top:14px;overflow-x:auto}.pg-admin-preview-table h4,.pg-admin-preview-notes h4{color:#354155;margin:0 0 7px;font-size:12px;font-weight:600}.pg-admin-preview-table table{border-collapse:collapse;width:100%;min-width:560px}.pg-admin-preview-table th,.pg-admin-preview-table td{text-align:left;color:#5f6b7c;border:1px solid #dfe6e6;padding:8px 10px;font-size:10px}.pg-admin-preview-table th{color:#315e55;background:#eef8f5;font-weight:600}.pg-admin-preview-notes{clear:both;color:#6b604d;background:#fffaf0;border:1px solid #f0dfb8;border-radius:8px;margin-top:14px;padding:13px}.pg-admin-preview-notes ul{gap:4px;margin:0;padding-left:18px;display:grid}.pg-admin-preview-notes li{font-size:10px;line-height:1.5}.pg-admin-preview>footer{border-top:1px solid #e2e7ed;justify-content:flex-end;padding:12px 18px;display:flex}@media (width<=1120px){.pg-partner-layout{grid-template-columns:1fr}.pg-partner-notice-list{border-radius:11px;grid-auto-columns:minmax(220px,280px);grid-auto-flow:column;display:grid;position:static;overflow-x:auto}.pg-partner-notice-list>button{border-bottom:0;border-right:1px solid #edf0f4}.pg-admin-workspace{grid-template-columns:1fr}.pg-admin-list-panel{position:static}.pg-admin-notice-list{max-height:260px}}@media (width<=820px){.pg-partner-home-banner{grid-template-columns:auto minmax(0,1fr) auto}.pg-policy-home-period{display:none}.pg-policy-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.pg-policy-facts>div{border-bottom:1px solid #e7eaee;padding:9px 12px}.pg-policy-facts>div:nth-child(2){border-right:0}.pg-policy-facts>div:nth-last-child(-n+2){border-bottom:0}.pg-policy-facts>div:nth-child(3){padding-left:0}.pg-admin-overview,.pg-admin-company-picker,.pg-admin-preview-body>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-admin-preview-body>dl>div:nth-child(2){border-right:0}.pg-admin-preview-body>dl>div:nth-child(-n+2){border-bottom:1px solid #e5e9ec}}@media (width<=720px){.pg-partner-home-banner,.pg-partner-latest{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px}.pg-partner-home-banner>button,.pg-partner-latest>button{grid-column:1/-1;width:100%}.pg-policy-home-icon,.pg-partner-latest-icon{width:40px;height:40px}.pg-partner-toolbar{grid-template-columns:1fr}.pg-policy-result-count{padding:2px 4px}.pg-partner-notice-list{grid-auto-columns:minmax(210px,82vw)}.pg-policy-header{padding:17px 15px;display:grid}.pg-policy-header h2{font-size:19px}.pg-policy-published{justify-self:start}.pg-policy-facts{padding:10px 15px}.pg-policy-section{padding:17px 15px 3px}.pg-policy-notes{margin:17px 15px}.pg-policy-source{padding:14px 15px;display:grid}.pg-policy-source-actions{grid-template-columns:1fr 1fr;display:grid}.pg-policy-source-actions>*{justify-content:center;min-width:0}.pg-policy-image-preview{min-height:240px;padding:8px}.pg-admin-overview{grid-template-columns:1fr 1fr;gap:8px}.pg-admin-overview article{min-height:100px;padding:12px}.pg-admin-list-head{display:grid}.pg-admin-new{justify-content:center;width:100%}.pg-admin-editor-head{display:grid}.pg-admin-editor-state{justify-items:start}.pg-admin-form-grid,.pg-admin-policy-textareas,.pg-admin-audience-options,.pg-admin-company-picker{grid-template-columns:1fr}.pg-admin-field-wide{grid-column:auto}.pg-admin-fieldset{padding:15px}.pg-admin-actions{grid-template-columns:1fr 1fr;padding:11px 15px;display:grid}.pg-admin-actions>span{display:none}.pg-admin-actions button{justify-content:center;width:100%}.pg-admin-preview-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.pg-admin-preview{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.pg-admin-preview-body{padding:15px}.pg-admin-preview-body>img{float:none;width:100%;max-height:360px;margin:0 0 14px}.pg-admin-preview-body>dl{grid-template-columns:1fr}.pg-admin-preview-body>dl>div{border-bottom:1px solid #e5e9ec;border-right:0}.pg-admin-preview-body>dl>div:last-child{border-bottom:0}.pg-admin-preview-body>dl>div:nth-child(-n+2){border-bottom:1px solid #e5e9ec}.pg-admin-field input,.pg-admin-field select,.pg-admin-field textarea{font-size:16px}.pg-admin-new,.pg-admin-actions button,.pg-admin-preview>footer button{min-height:44px}.pg-admin-preview>header button{width:44px;height:44px}}@media (width<=390px){.pg-admin-overview,.pg-policy-source-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pg-partner-notice-list>button,.pg-admin-notice-item,.pg-admin-field :is(input,select,textarea),.pg-admin-audience-options>label,.pg-admin-company-picker>label{transition:none}}@media print{.modal-backdrop{background:#fff;padding:0;display:block;position:static}body *{visibility:hidden}.partner-modal,.partner-modal *{visibility:visible}.partner-modal{width:100%;max-height:none;box-shadow:none;padding:0}.partner-modal .modal-actions,.partner-modal .modal-heading button{display:none}}.settlement-overview,.settlement-calendar-panel,.settlement-detail-view,.settlement-detail-page,.settlement-detail-table,.settlement-mobile-list,.settlement-mobile-transactions{min-width:0;max-width:100%}.settlement-overview,.settlement-detail-view,.settlement-detail-page{gap:18px;display:grid}.settlement-summary-grid,.settlement-detail-summary,.settlement-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.settlement-summary-grid>article,.settlement-summary-grid>div,.settlement-detail-summary>article,.settlement-detail-summary>div,.settlement-detail-grid>article,.settlement-detail-grid>div{min-width:0}.settlement-calendar-panel{border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-xl);background:var(--stripe-canvas);box-shadow:var(--stripe-shadow-1);padding:24px;overflow:hidden}.settlement-calendar-header,.settlement-calendar-toolbar,.settlement-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settlement-calendar-header h2,.settlement-calendar-toolbar h2,.settlement-detail-header h2{color:var(--stripe-ink);letter-spacing:-.3px;margin:0;font-size:19px;font-weight:600;line-height:1.35}.settlement-calendar-header p,.settlement-calendar-toolbar p,.settlement-detail-header p{color:var(--stripe-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.settlement-calendar-header>div:last-child,.settlement-calendar-toolbar>div:last-child,.settlement-detail-header>div:last-child,.settlement-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settlement-calendar-header button,.settlement-calendar-toolbar button,.settlement-detail-header button,.settlement-detail-actions button,.settlement-ledger-filters button,.settlement-pagination button{min-height:44px}.settlement-calendar-legend{color:var(--stripe-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:17px;font-size:11px;line-height:1.4;display:flex}.settlement-calendar-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.settlement-calendar-legend span:before{content:"";background:var(--stripe-primary);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.settlement-calendar-legend span:has(>i):before{display:none}.settlement-calendar-legend span.paid:before{background:var(--stripe-success)}.settlement-calendar-legend span.scheduled:before{background:var(--stripe-primary)}.settlement-calendar-legend span.held:before{background:var(--stripe-warning)}.settlement-calendar-legend i{background:var(--stripe-primary);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.settlement-calendar-legend .paid i,.settlement-calendar-legend .status-paid i{background:var(--stripe-success)}.settlement-calendar-legend .scheduled i,.settlement-calendar-legend .status-scheduled i{background:var(--stripe-primary)}.settlement-calendar-legend .held i,.settlement-calendar-legend .status-held i{background:var(--stripe-warning)}.settlement-calendar-legend .calendar-sunday i,.settlement-calendar-legend .calendar-saturday i,.settlement-calendar-legend .calendar-holiday i{border-radius:3px}.settlement-calendar-legend .calendar-sunday i{background:#fff0f3;border:1px solid #c8304f}.settlement-calendar-legend .calendar-saturday i{background:#eff6ff;border:1px solid #2563eb}.settlement-calendar-legend .calendar-holiday i{background:#c9304f;border:1px solid #c9304f}.settlement-calendar-panel .calendar-week{color:var(--stripe-muted);border-bottom:1px solid var(--stripe-hairline);margin-top:20px;padding:0 0 8px;font-size:12px;font-weight:500;line-height:1.4}.settlement-calendar-panel .calendar-week span:first-child{color:var(--stripe-danger)}.settlement-calendar-panel .calendar-week span:last-child{color:var(--stripe-primary-deep)}.settlement-calendar-panel .deposit-calendar,.settlement-overview .deposit-calendar{gap:8px;padding-top:10px}.settlement-calendar-panel .deposit-calendar>span,.settlement-overview .deposit-calendar>span{min-width:0;min-height:104px}.settlement-calendar-panel .deposit-day,.settlement-overview .deposit-day{align-content:initial;height:auto;min-height:104px;color:var(--stripe-ink-secondary);background:var(--stripe-canvas);border:1px solid var(--stripe-hairline);text-align:left;box-shadow:none;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;padding:11px 10px;font-size:14px;line-height:1.35;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;transform:none}.settlement-calendar-panel .deposit-day:hover,.settlement-overview .deposit-day:hover{color:var(--stripe-ink);border-color:var(--stripe-primary-subdued);background:#f8f8ff;transform:none;box-shadow:0 4px 12px #1c1e5412}.settlement-calendar-panel .deposit-day>span:first-child,.settlement-overview .deposit-day>span:first-child{font-variant-numeric:tabular-nums;border-radius:50%;align-self:start;place-items:center;width:28px;min-height:28px;display:inline-grid}.settlement-calendar-panel .deposit-day b,.settlement-overview .deposit-day b,.settlement-calendar-amount{color:var(--stripe-primary-deep);letter-spacing:-.1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";align-self:end;font-size:12px;line-height:1.45;font-weight:500!important}.settlement-calendar-panel .deposit-day>strong,.settlement-overview .deposit-day>strong{width:max-content;max-width:100%;color:var(--stripe-primary-deep);border-radius:var(--stripe-pill);white-space:nowrap;background:#eeecff;align-self:end;padding:3px 6px;font-size:10px;line-height:1.3;font-weight:500!important}.calendar-money-compact{display:none}.settlement-calendar-status{border-radius:var(--stripe-pill);width:max-content;max-width:100%;color:var(--stripe-primary-deep);background:#eeecff;padding:3px 6px;font-size:10px;font-weight:500;line-height:1.3}.settlement-calendar-panel .deposit-day.active,.settlement-calendar-panel .deposit-day.scheduled,.settlement-calendar-panel .deposit-day.status-scheduled,.settlement-overview .deposit-day.active,.settlement-overview .deposit-day.scheduled,.settlement-overview .deposit-day.status-scheduled{color:var(--stripe-primary-deep);background:#f7f6ff;border-color:#d8d4ff}.settlement-calendar-panel .deposit-day.paid,.settlement-calendar-panel .deposit-day.status-paid,.settlement-overview .deposit-day.paid,.settlement-overview .deposit-day.status-paid{color:var(--stripe-success);background:var(--stripe-success-bg);border-color:#bfe4d8}.settlement-calendar-panel .deposit-day.paid b,.settlement-calendar-panel .deposit-day.status-paid b,.settlement-overview .deposit-day.paid b,.settlement-overview .deposit-day.status-paid b{color:var(--stripe-success)}.settlement-calendar-panel .deposit-day.paid>strong,.settlement-calendar-panel .deposit-day.status-paid>strong,.settlement-overview .deposit-day.paid>strong,.settlement-overview .deposit-day.status-paid>strong{color:var(--stripe-success);background:#ffffffb8}.settlement-calendar-panel .deposit-day.held,.settlement-calendar-panel .deposit-day.status-held,.settlement-overview .deposit-day.held,.settlement-overview .deposit-day.status-held{color:var(--stripe-warning);background:var(--stripe-warning-bg);border-color:#ecd5a9}.settlement-calendar-panel .deposit-day.held b,.settlement-calendar-panel .deposit-day.status-held b,.settlement-overview .deposit-day.held b,.settlement-overview .deposit-day.status-held b{color:var(--stripe-warning)}.settlement-calendar-panel .deposit-day.held>strong,.settlement-calendar-panel .deposit-day.status-held>strong,.settlement-overview .deposit-day.held>strong,.settlement-overview .deposit-day.status-held>strong{color:var(--stripe-warning);background:#ffffffb8}.settlement-calendar-panel .deposit-day.selected,.settlement-calendar-panel .deposit-day.is-selected,.settlement-overview .deposit-day.selected,.settlement-overview .deposit-day.is-selected{border-color:var(--stripe-primary);box-shadow:inset 0 0 0 1px var(--stripe-primary), 0 5px 15px #533afd21}.settlement-calendar-panel .deposit-day.today>span:first-child,.settlement-calendar-panel .deposit-day.is-today>span:first-child,.settlement-overview .deposit-day.today>span:first-child,.settlement-overview .deposit-day.is-today>span:first-child{color:#fff;background:var(--stripe-primary)}.settlement-calendar-panel .deposit-day.empty,.settlement-calendar-panel .deposit-day.settlement-empty-day,.settlement-overview .deposit-day.empty,.settlement-overview .deposit-day.settlement-empty-day,.settlement-empty-day{color:#8a96a6;box-shadow:none;background:#fbfcfe;border-color:#edf0f4}.settlement-calendar-panel .deposit-day:disabled,.settlement-overview .deposit-day:disabled{cursor:default;opacity:1}.settlement-calendar-panel .deposit-day:disabled:hover,.settlement-overview .deposit-day:disabled:hover{color:#8a96a6;box-shadow:none;background:#fbfcfe;border-color:#edf0f4}.settlement-calendar-panel .deposit-day.is-sunday>span:first-child,.settlement-overview .deposit-day.is-sunday>span:first-child{color:#b42342;background:#fff0f3}.settlement-calendar-panel .deposit-day.is-saturday>span:first-child,.settlement-overview .deposit-day.is-saturday>span:first-child{color:#1d4ed8;background:#eff6ff}.settlement-calendar-panel .deposit-day.empty.is-sunday:not(.is-public-holiday),.settlement-overview .deposit-day.empty.is-sunday:not(.is-public-holiday){background:#fffafb}.settlement-calendar-panel .deposit-day.empty.is-saturday:not(.is-public-holiday),.settlement-overview .deposit-day.empty.is-saturday:not(.is-public-holiday){background:#f8fbff}.settlement-calendar-panel .deposit-day.is-public-holiday:after,.settlement-overview .deposit-day.is-public-holiday:after{content:"";z-index:1;pointer-events:none;background:#c9304f;width:3px;position:absolute;inset:0 auto 0 0}.settlement-calendar-panel .deposit-day.is-public-holiday>span:first-child,.settlement-overview .deposit-day.is-public-holiday>span:first-child{color:#fff;background:#c9304f}.settlement-holiday-name{z-index:2;color:#a61d39;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:600;line-height:1.35;position:absolute;top:17px;left:45px;right:8px;overflow:hidden}.settlement-calendar-panel .deposit-day.today:not(.is-public-holiday)>span:first-child,.settlement-overview .deposit-day.today:not(.is-public-holiday)>span:first-child{color:#fff;background:var(--stripe-primary)}.settlement-calendar-panel .deposit-day.today.is-public-holiday>span:first-child,.settlement-overview .deposit-day.today.is-public-holiday>span:first-child{box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--stripe-primary)}.settlement-calendar-empty{min-height:68px;color:var(--stripe-muted);border-radius:var(--stripe-radius-md);background:#fbfcfe;border:1px dashed #cfd8e3;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:14px;font-size:12px;display:flex}.settlement-ledger-filters{border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-lg);background:var(--stripe-canvas);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.settlement-ledger-filters>svg{color:var(--stripe-muted);margin:0 4px}.settlement-ledger-filters button{min-width:72px;color:var(--stripe-muted);border:1px solid var(--stripe-hairline);border-radius:var(--stripe-pill);background:#f7f9fc;padding:0 13px;font-size:12px;font-weight:500}.settlement-ledger-filters button:hover{color:var(--stripe-primary-deep);border-color:var(--stripe-primary-subdued);background:#f6f4ff}.settlement-ledger-filters button.active,.settlement-ledger-filters button[aria-pressed=true]{color:#fff;border-color:var(--stripe-primary);background:var(--stripe-primary)}.settlement-ledger-panel{min-width:0}.settlement-ledger-panel .table-scroll{max-width:100%}.settlement-ledger-table tfoot td{color:var(--stripe-ink);background:#f0f8f6;font-weight:600!important}.settlement-ledger-filters>:is(label,div){min-width:0}.settlement-ledger-filters :is(input,select){min-height:44px;color:var(--stripe-ink-secondary);border:1px solid var(--stripe-input-line);border-radius:var(--stripe-radius-md);background:var(--stripe-canvas)}.settlement-detail-view,.settlement-detail-page{width:100%}.settlement-detail-heading{align-items:center}.settlement-detail-heading .partner-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settlement-detail-heading .partner-heading-actions button{min-height:44px}.settlement-detail-total{background:linear-gradient(105deg,#f4f2ff,#fff 72%);border-color:#d8d4ff;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:20px 22px;display:flex}.settlement-detail-total>div{gap:4px;min-width:0;display:grid}.settlement-detail-total>div>span,.settlement-detail-total>div>small{color:var(--stripe-muted);font-size:11px;line-height:1.4}.settlement-detail-total>div>strong{color:var(--stripe-primary-deep);letter-spacing:-.5px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:28px;line-height:1.2;font-weight:600!important}.settlement-detail-total>.status{flex:none}.settlement-detail-header{border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-xl);background:var(--stripe-canvas);box-shadow:var(--stripe-shadow-1);padding:20px 22px}.settlement-detail-header>div:first-child{min-width:0}.settlement-detail-summary,.settlement-detail-grid{padding:0}.settlement-detail-summary>article,.settlement-detail-summary>div,.settlement-detail-grid>article,.settlement-detail-grid>div{border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-lg);background:var(--stripe-canvas);min-height:110px;box-shadow:var(--stripe-shadow-1);align-content:start;gap:6px;padding:15px 16px;display:grid}.settlement-detail-summary :is(span,small),.settlement-detail-grid :is(span,small){color:var(--stripe-muted);font-size:11px;line-height:1.45}.settlement-detail-summary strong,.settlement-detail-grid strong{min-width:0;color:var(--stripe-ink);letter-spacing:-.25px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:18px;line-height:1.35;font-weight:600!important}.settlement-detail-summary .is-primary,.settlement-detail-grid .is-primary{color:#fff;border-color:var(--stripe-primary);background:linear-gradient(135deg, var(--stripe-primary), var(--stripe-primary-deep))}.settlement-detail-summary .is-primary :is(span,small,strong),.settlement-detail-grid .is-primary :is(span,small,strong){color:#fff}.settlement-reconciliation,.settlement-reconcile{min-height:48px;color:var(--stripe-success);border:1px solid #bfe4d8;border-left:4px solid var(--stripe-success);border-radius:var(--stripe-radius-md);background:var(--stripe-success-bg);align-items:center;gap:9px;padding:11px 14px;font-size:12px;line-height:1.5;display:flex}.settlement-reconciliation.is-mismatch,.settlement-reconciliation.is-mismatched,.settlement-reconcile.is-mismatch,.settlement-reconcile.is-mismatched,.settlement-reconciliation.error,.settlement-reconcile.error{color:var(--stripe-danger);border-color:#f0becd;border-left-color:var(--stripe-danger);background:var(--stripe-danger-bg)}.settlement-reconciliation>div,.settlement-reconcile>div{min-width:0}.settlement-reconciliation strong,.settlement-reconcile strong{font-size:12px;display:block;font-weight:600!important}.settlement-reconciliation p,.settlement-reconcile p{color:inherit;margin:2px 0 0;font-size:11px;line-height:1.45}.settlement-detail-transactions{min-width:0}.settlement-detail-table{overscroll-behavior-inline:contain;border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-lg);background:var(--stripe-canvas);width:100%;box-shadow:var(--stripe-shadow-1);scrollbar-gutter:stable;overflow-x:auto}.table-scroll.settlement-detail-table{margin:14px 0 0;padding:0}.settlement-detail-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}.settlement-detail-table th,.settlement-detail-table td{white-space:nowrap;text-align:left;border-bottom:1px solid var(--stripe-hairline);height:auto;padding:13px 14px}.settlement-detail-table th{color:var(--stripe-muted);background:#f7f9fc;font-size:11px;line-height:1.4;font-weight:500!important}.settlement-detail-table td{color:var(--stripe-ink-secondary);font-size:12px;line-height:1.45}.settlement-detail-table :is(.money-cell,.settlement-money){text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.settlement-detail-table tbody tr:hover{background:#f8f8ff}.settlement-detail-table tbody tr.is-cancelled,.settlement-detail-table tbody tr.cancelled{background:var(--stripe-danger-bg)}.settlement-detail-table tbody tr.is-cancelled:hover,.settlement-detail-table tbody tr.cancelled:hover{background:#ffe7ef}.settlement-detail-table tbody tr.is-cancelled td,.settlement-detail-table tbody tr.cancelled td{color:var(--stripe-danger)}.settlement-detail-table tfoot td{color:var(--stripe-ink);background:#f0f8f6;border-bottom:0;font-weight:600!important}.settlement-detail-table td:last-child,.settlement-detail-table th:last-child{padding-right:18px}.settlement-mobile-list,.settlement-mobile-transactions{display:none}.settlement-mobile-card{border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-lg);background:var(--stripe-canvas);min-width:0;box-shadow:var(--stripe-shadow-1);gap:12px;padding:15px;display:grid}.settlement-mobile-card.is-cancelled,.settlement-mobile-card.cancelled{background:var(--stripe-danger-bg);border-color:#f0becd}.settlement-mobile-card>header,.settlement-mobile-card>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settlement-mobile-card>header>div{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.settlement-mobile-card>header>strong{color:var(--stripe-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";flex:none;font-size:14px;font-weight:600!important}.settlement-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.settlement-mobile-card dt{color:var(--stripe-muted);font-size:10px;line-height:1.4}.settlement-mobile-card dd{color:var(--stripe-ink-secondary);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}.settlement-mobile-card .money,.settlement-mobile-card .settlement-money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.settlement-mobile-card>button,.settlement-mobile-card>.plain-action{justify-self:start;min-height:44px}.settlement-calculation-basis{border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-lg);background:var(--stripe-canvas);overflow:hidden}.settlement-calculation-basis>:is(summary,button){width:100%;min-height:48px;color:var(--stripe-ink-secondary);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:12px;font-weight:500;display:flex}.settlement-calculation-basis>:not(summary):not(button){border-top:1px solid var(--stripe-hairline);padding:14px}.settlement-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.settlement-pagination>span{color:var(--stripe-muted);font-size:11px}.settlement-pagination>div{align-items:center;gap:8px;display:flex}.settlement-pagination>div>strong{min-width:76px;color:var(--stripe-ink-secondary);text-align:center;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500!important}.settlement-pagination button{place-items:center;min-width:44px;padding:0;display:inline-grid}.settlement-pagination button:disabled{color:#9ba5b2;border-color:var(--stripe-hairline);cursor:not-allowed;background:#f1f3f6}.settlement-sort-button{min-height:32px;color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:0;display:inline-flex}.settlement-sort-button:hover{color:var(--stripe-primary-deep)}@media (width<=1199px){.settlement-summary-grid,.settlement-detail-summary,.settlement-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-calendar-panel .deposit-calendar>span,.settlement-overview .deposit-calendar>span,.settlement-calendar-panel .deposit-day,.settlement-overview .deposit-day{min-height:88px}}@media (width<=720px){.settlement-overview,.settlement-detail-view,.settlement-detail-page{gap:14px}.settlement-calendar-panel{padding:16px 12px}.settlement-calendar-header,.settlement-calendar-toolbar,.settlement-detail-heading,.settlement-detail-header{gap:12px;padding:0;display:grid}.settlement-detail-header{padding:16px}.settlement-detail-heading{padding:17px 16px}.settlement-calendar-header>div:last-child,.settlement-calendar-toolbar>div:last-child,.settlement-detail-header>div:last-child,.settlement-detail-actions,.settlement-detail-heading .partner-heading-actions{justify-content:flex-start;width:100%}.settlement-detail-actions>*,.settlement-detail-header>div:last-child>*{flex:130px;justify-content:center}.settlement-detail-heading .partner-heading-actions>*{flex:145px;justify-content:center}.settlement-detail-total{align-items:start;gap:12px;min-height:0;padding:16px;display:grid}.settlement-detail-total>div>strong{font-size:23px}.settlement-detail-total>.status{justify-self:start}.settlement-summary-grid,.settlement-detail-summary,.settlement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settlement-detail-summary>article,.settlement-detail-summary>div,.settlement-detail-grid>article,.settlement-detail-grid>div{min-height:98px;padding:13px}.settlement-detail-summary strong,.settlement-detail-grid strong{font-size:15px}.settlement-calendar-legend{gap:6px 11px;margin-top:13px;font-size:10px}.settlement-calendar-panel .calendar-week{margin-top:14px;padding-bottom:6px;font-size:10px}.settlement-calendar-panel .deposit-calendar,.settlement-overview .deposit-calendar{gap:4px;padding-top:6px}.settlement-calendar-panel .deposit-calendar>span,.settlement-overview .deposit-calendar>span,.settlement-calendar-panel .deposit-day,.settlement-overview .deposit-day{min-height:64px}.settlement-calendar-panel .deposit-day,.settlement-overview .deposit-day{border-radius:7px;gap:2px;padding:5px 4px;font-size:12px}.settlement-calendar-panel .deposit-day>span:first-child,.settlement-overview .deposit-day>span:first-child{width:22px;min-height:22px}.settlement-holiday-name{font-size:0;top:10px;left:30px;right:3px}.settlement-holiday-name:after{content:"휴";font-size:7px}.settlement-calendar-panel .deposit-day b,.settlement-overview .deposit-day b,.settlement-calendar-amount{letter-spacing:-.2px;font-size:9px;line-height:1.25}.calendar-money-full{display:none}.calendar-money-compact{display:inline}.settlement-calendar-panel .deposit-day>strong,.settlement-overview .deposit-day>strong,.settlement-calendar-status{padding:2px 4px;font-size:8px;line-height:1.2}.settlement-calendar-status{padding:2px 4px;font-size:8px}.settlement-ledger-filters{scrollbar-width:thin;flex-wrap:nowrap;padding:8px;display:flex;overflow-x:auto}.settlement-ledger-filters>svg{display:none}.settlement-ledger-filters>button{flex:none;min-width:max-content}.settlement-ledger-filters>:is(input,select,label,div){width:100%;min-width:0}.settlement-detail-table{display:none}.settlement-mobile-list,.settlement-mobile-transactions{gap:10px;display:grid}.settlement-reconciliation,.settlement-reconcile{align-items:flex-start}.settlement-calculation-basis>:is(summary,button){min-height:52px}}@media (width<=390px){.settlement-calendar-panel{padding-inline:10px}.settlement-detail-summary,.settlement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-detail-summary .is-primary,.settlement-detail-grid .is-primary{grid-column:1/-1}.settlement-mobile-card dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.settlement-calendar-panel .deposit-day,.settlement-overview .deposit-day,.settlement-ledger-filters button,.settlement-detail-header button,.settlement-pagination button{transition:none}}.settlement-schedule-list{gap:2px;min-width:0;margin-top:14px;display:grid}.settlement-schedule-item{width:100%;min-width:0;min-height:64px;color:var(--stripe-ink-secondary);border:0;border-top:1px solid var(--stripe-hairline);text-align:left;background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 8px;display:grid;transform:none}.settlement-schedule-item:hover{color:var(--stripe-ink);background:#f8f8ff;transform:none}.settlement-schedule-item>:first-child{font-variant-numeric:tabular-nums;min-width:44px}.settlement-schedule-item>div,.settlement-schedule-item .schedule-copy{gap:3px;min-width:0;display:grid}.settlement-schedule-item .schedule-date{width:44px;min-width:44px;min-height:48px;color:var(--stripe-primary-deep);border-radius:var(--stripe-radius-md);text-align:center;background:#eeecff;grid-row:1/span 2;align-content:center;place-items:center;gap:2px;display:grid}.settlement-schedule-item .schedule-date b{color:var(--stripe-ink);font-size:17px;line-height:1;font-weight:600!important}.settlement-schedule-item .schedule-date small{color:var(--stripe-muted);font-size:9px}.settlement-schedule-item .schedule-copy{grid-area:1/2;align-self:end}.settlement-schedule-item strong{min-width:0;color:var(--stripe-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:13px;line-height:1.35;font-weight:500!important}.settlement-schedule-item :is(span,small){color:var(--stripe-muted);font-size:10px;line-height:1.4}.settlement-status-badge{border-radius:var(--stripe-pill);white-space:nowrap;background:#eeecff;justify-content:center;align-items:center;min-width:max-content;min-height:24px;padding:4px 8px;display:inline-flex;color:var(--stripe-primary-deep)!important;font-size:10px!important;font-weight:500!important;line-height:1.25!important}.settlement-schedule-item>.settlement-status-badge{grid-area:1/3;place-self:end}.settlement-schedule-item .schedule-amount{min-width:0;color:var(--stripe-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";grid-area:2/2;align-self:start;font-size:12px;line-height:1.35;font-weight:600!important}.settlement-schedule-item>svg{color:var(--stripe-muted);grid-area:2/3;place-self:start end}.settlement-status-badge.paid,.settlement-status-badge.status-paid,.settlement-status-badge.is-paid{background:var(--stripe-success-bg);color:var(--stripe-success)!important}.settlement-status-badge.scheduled,.settlement-status-badge.status-scheduled,.settlement-status-badge.is-scheduled{background:#eeecff;color:var(--stripe-primary-deep)!important}.settlement-status-badge.held,.settlement-status-badge.status-held,.settlement-status-badge.is-held{background:var(--stripe-warning-bg);color:var(--stripe-warning)!important}@media (width<=720px){.settlement-schedule-item{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;min-height:70px;padding-inline:5px}.settlement-schedule-item>.settlement-status-badge{grid-column:3;justify-self:end}}@media (prefers-reduced-motion:reduce){.settlement-schedule-item{transition:none}}html,body,#root{width:100%;min-width:0;max-width:100%}body{overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}.partner-modal.is-wide .support-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:0}.partner-modal .inquiry-panel{min-width:0;max-width:100%;padding:20px}.partner-modal .inquiry-panel>label{min-width:0;max-width:100%;margin-top:14px}.partner-modal .inquiry-panel :is(input:not([type=checkbox]),select,textarea){border-color:var(--stripe-input-line);width:100%;min-width:0;max-width:100%;min-height:44px}.partner-modal .inquiry-panel textarea{height:auto;min-height:112px;line-height:1.55}.partner-modal .inquiry-panel label>small,.partner-modal .inquiry-panel .detail-list :is(dt,dd){overflow-wrap:anywhere}.partner-modal .inquiry-panel label>span:has(>input[type=checkbox]){min-width:0;min-height:44px;color:var(--stripe-ink-secondary);border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-md);cursor:pointer;background:#f8faff;align-items:flex-start;gap:10px;padding:10px 11px;line-height:1.5;display:flex}.partner-modal .inquiry-panel input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:0}.partner-modal .inquiry-panel :is(input,select,textarea):disabled,.partner-modal .modal-actions button:disabled{color:var(--stripe-muted);border-color:var(--stripe-hairline);box-shadow:none;opacity:.5;cursor:not-allowed;background:#eef1f5}.partner-modal .modal-actions button{touch-action:manipulation;min-height:44px}.secondary-button.danger-action{color:var(--stripe-danger);background:#fff;border-color:#e5a3ba}.secondary-button.danger-action:hover{color:#fff;background:var(--stripe-danger);border-color:var(--stripe-danger)}.secondary-button.danger-action:focus-visible{outline-color:#b9235057!important}.cancellation-supplement-form{border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-lg);background:#f8faff;gap:12px;min-width:0;margin-top:16px;padding:16px;display:grid}.cancellation-supplement-form>label{min-width:0;margin:0}.cancellation-supplement-form textarea{max-width:100%;min-height:112px}.cancellation-supplement-form>button{justify-self:end;min-height:44px}.settlement-detail-transactions{min-width:0;max-width:100%;overflow:hidden}.table-scroll.settlement-detail-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.settlement-detail-table table{table-layout:auto;width:max-content;min-width:max(100%,1480px)}.settlement-detail-table :is(th,td){min-width:max-content}.settlement-detail-table :is(th,td):nth-last-child(-n+2){background-clip:padding-box}.settlement-detail-table td>.plain-action,.settlement-detail-table td>.primary-button{touch-action:manipulation;justify-content:center;align-items:center;gap:5px;min-width:max-content;min-height:44px;padding-inline:12px;display:inline-flex}.settlement-mobile-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.settlement-mobile-card>:is(header,dl){grid-column:1/-1}.settlement-mobile-card>:is(button,.plain-action){text-align:center;white-space:normal;touch-action:manipulation;justify-content:center;justify-self:stretch;align-items:center;gap:5px;width:100%;min-width:0;min-height:44px;padding-inline:10px;line-height:1.35;display:inline-flex}.settlement-mobile-card>.status{white-space:normal;text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.admin-shell .admin-panel:has(>.admin-panel-head+.admin-tabs)>.admin-tabs{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:stretch;gap:6px;height:auto;min-height:60px;padding:8px 10px;display:grid;overflow:visible}.admin-shell .admin-panel:has(>.admin-panel-head+.admin-tabs)>.admin-tabs>button{white-space:nowrap;touch-action:manipulation;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;padding-inline:10px;display:inline-flex}.admin-shell .detail-section>div:first-child:has(.communications-ticket-actions){flex-wrap:wrap;align-items:flex-start;gap:10px 14px;min-width:0}.admin-shell .detail-section .communications-ticket-actions{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));justify-content:stretch;align-items:stretch;gap:8px;min-width:0;max-width:100%;display:grid}.admin-shell .detail-section .communications-ticket-actions>button{text-align:center;white-space:normal;touch-action:manipulation;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;padding-inline:12px;line-height:1.35;display:inline-flex}.admin-shell :is(.admin-primary,.admin-secondary,.admin-danger):disabled{color:var(--stripe-muted);border-color:var(--stripe-hairline);box-shadow:none;opacity:.5;cursor:not-allowed;background:#eef1f5}@media (width<=1024px){.settlement-detail-table table{min-width:1480px}.admin-shell .detail-section .communications-ticket-actions{width:100%}}@media (width<=720px){.partner-modal.is-wide .support-layout{grid-template-columns:minmax(0,1fr);gap:12px}.partner-modal .inquiry-panel{padding:16px}.partner-modal .inquiry-panel .detail-list{grid-template-columns:minmax(0,1fr)}.partner-modal .modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.partner-modal .modal-actions>*{justify-content:center;width:100%;min-width:0}.cancellation-supplement-form>button{justify-self:stretch;width:100%}.admin-shell .detail-section>div:first-child:has(.communications-ticket-actions){grid-template-columns:minmax(0,1fr);display:grid}.admin-shell .detail-section .communications-ticket-actions{width:100%}}@media (width<=480px){.partner-modal .modal-actions{grid-template-columns:minmax(0,1fr)}.settlement-mobile-card>header{flex-direction:column;align-items:flex-start;gap:8px}.settlement-mobile-card>header>strong{align-self:flex-end}.admin-shell .admin-panel:has(>.admin-panel-head+.admin-tabs)>.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .detail-section .communications-ticket-actions{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.partner-modal :is(button,select,input:not([type=checkbox]),textarea),.settlement-mobile-card :is(button,[role=button]),.admin-shell .detail-section .communications-ticket-actions button{touch-action:manipulation;min-height:44px}}@media (prefers-reduced-motion:reduce){.partner-modal .inquiry-panel *,.partner-modal .modal-actions *,.cancellation-supplement-form *,.settlement-detail-table *,.settlement-mobile-card *,.admin-shell .detail-section .communications-ticket-actions *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.admin-shell .admin-panel:has(>.admin-panel-head+.admin-tabs) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(html:has(.admin-shell),body:has(.admin-shell)){min-width:0}.admin-shell{width:100%;min-width:0;overflow-x:clip}.admin-shell .admin-main,.admin-shell .admin-content,.admin-shell .admin-page-heading,.admin-shell .admin-panel,.admin-shell .admin-panel-head,.admin-shell .admin-command-deck,.admin-shell .admin-dashboard-grid,.admin-shell .company-layout,.admin-shell .company-detail,.admin-shell .company-list-panel,.admin-shell .announcement-admin-page,.admin-shell .announcement-admin-workspace,.admin-shell .announcement-admin-editor-shell,.admin-shell .pg-admin-page,.admin-shell .pg-admin-workspace{min-width:0;max-width:100%}.admin-shell .admin-content{width:100%}.admin-shell .admin-sidebar-close{display:none}.admin-shell .admin-panel-head>div,.admin-shell .admin-callout>div{min-width:0}.admin-shell .admin-panel-head :is(h2,p),.admin-shell .admin-callout :is(strong,p){overflow-wrap:anywhere}.admin-shell .admin-topbar{min-width:0}.admin-shell .admin-topbar .global-search{flex:420px;width:auto;min-width:160px;max-width:520px}.admin-shell .company-switcher,.admin-shell .company-switcher>button,.admin-shell .company-switcher>button>span{min-width:0}.admin-shell .company-switcher>button strong{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.admin-shell .company-popover{overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - 92px);overflow-y:auto}.admin-shell .company-popover>button,.admin-shell .company-popover p{min-width:0}.admin-shell .company-popover strong,.admin-shell .company-popover small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-shell .admin-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto visible}.admin-shell .admin-table{width:max-content;min-width:100%;max-width:none}.admin-shell .admin-table thead{position:static}.admin-shell .admin-table th,.admin-shell .admin-table td{max-width:360px}.admin-shell .admin-table td{text-overflow:ellipsis;overflow:hidden}.admin-shell .admin-table-wrap:focus-within{outline-offset:-1px;outline:1px solid #533afd33}.admin-shell .admin-list-empty{color:#7d8797;text-align:center;place-items:center;min-height:112px;padding:24px 16px;font-size:12px;line-height:1.55;display:grid}.admin-shell .admin-toolbar{flex-wrap:wrap;align-items:center;height:auto}.admin-shell .admin-toolbar>label,.admin-shell .admin-toolbar>button,.admin-shell .admin-toolbar>a{min-width:0}.admin-shell .admin-toolbar>label:not(.admin-inline-date){flex:280px;width:auto}.admin-shell .admin-toolbar .toolbar-spacer{min-width:0}.admin-shell .admin-toolbar .admin-inline-date{color:#657084;background:#f7f9fc;border:1px solid #dfe4ee;border-radius:8px;flex:0 184px;align-items:center;gap:7px;width:auto;min-width:154px;height:40px;min-height:40px;padding:0 10px;display:flex}.admin-shell .admin-inline-date>span{white-space:nowrap;flex:none;font-size:10px}.admin-shell .admin-inline-date input{color:#354052;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.admin-shell .admin-filter.is-active{color:#4e3fc1;background:#f1efff;border-color:#bdb5f4}.admin-shell :is(button,a)[disabled],.admin-modal :is(button,a)[disabled]{cursor:not-allowed;opacity:.5}.admin-shell .company-layout>*,.admin-shell .company-list>button,.admin-shell .company-list p,.admin-shell .company-detail-hero>div,.admin-shell .company-quick-stats>span,.admin-shell .detail-section dl>div{min-width:0}.admin-shell .company-list strong,.admin-shell .company-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-shell .company-detail-hero{flex-wrap:wrap}.admin-shell .company-detail-hero>div{flex:240px}.admin-shell .company-detail-hero>a{white-space:nowrap;flex:none}.admin-shell .company-detail-hero :is(h2,p),.admin-shell .company-quick-stats b,.admin-shell .detail-section dd{overflow-wrap:anywhere}.admin-shell .detail-section textarea{min-width:0;max-width:100%}.admin-shell .detail-section>textarea+div{flex-wrap:wrap}.admin-shell .detail-section>textarea+div>button{min-width:0}.admin-shell .table-summary{flex-wrap:wrap;height:auto}.admin-shell .admin-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.admin-shell .admin-tabs button{white-space:nowrap;flex:none}.admin-modal-backdrop{z-index:1500;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1219269e;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.admin-modal{width:min(640px,100%);min-width:0;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#273247;background:#fff;border:1px solid #dde3eb;border-radius:16px;flex-direction:column;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 28px 84px #0d142157}.admin-modal.is-wide{width:min(880px,100%)}.admin-modal>header{background:linear-gradient(135deg,#fcfcff,#fbfffd);border-bottom:1px solid #e4e8ee;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:18px 20px;display:flex}.admin-modal>header>div{min-width:0}.admin-modal>header span{color:#594bc4;letter-spacing:.08em;font-size:10px;font-weight:600;line-height:1.3}.admin-modal>header h2{color:#263247;letter-spacing:-.02em;overflow-wrap:anywhere;margin:4px 0 3px;font-size:19px;font-weight:600;line-height:1.3}.admin-modal>header p{color:#778295;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.admin-modal>header>button{color:#657184;cursor:pointer;background:#f0f2f6;border:0;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid}.admin-modal>header>button:hover{color:#4e3fc1;background:#ece9ff}.admin-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;padding:20px;overflow:hidden auto}.admin-modal>footer{background:#fffffffa;border-top:1px solid #e2e7ed;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:13px 20px;display:flex}.admin-modal>footer>*{min-height:44px}.admin-shell .admin-row-action{justify-content:center;min-width:44px;min-height:44px;padding:0 6px}.admin-shell .admin-toolbar>label.terminal-scope-select{background:#fff;flex:0 280px;width:auto;min-width:220px;height:40px;min-height:40px}.admin-shell .terminal-scope-select select{color:#344054;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.admin-form-grid>.admin-modal-note.is-wide{grid-column:1/-1}.admin-detail-rows{border:1px solid #e0e5eb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.admin-detail-rows>div{border-bottom:1px solid #e8ecf1;min-width:0;padding:12px 13px}.admin-detail-rows>div:nth-child(odd){border-right:1px solid #e8ecf1}.admin-detail-rows>div:last-child,.admin-detail-rows>div:nth-last-child(2):nth-child(odd){border-bottom:0}.admin-detail-rows>div:last-child:nth-child(odd){border-bottom:0;border-right:0;grid-column:1/-1}.admin-detail-rows dt{color:#818a99;font-size:10px;line-height:1.45}.admin-detail-rows dd{color:#344054;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:500;line-height:1.55}.admin-modal-note{color:#4f5d70;background:#f4f6ff;border:1px solid #dcd9ff;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:13px 14px;display:flex}.admin-modal-note svg{color:#594bc4;flex:none}.admin-modal-note p{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.admin-form-grid>label{color:#596477;align-content:start;gap:6px;min-width:0;font-size:11px;font-weight:500;display:grid}.admin-form-grid>label.is-wide{grid-column:1/-1}.admin-form-grid>label>span,.cat-assignment-card label>span,.cat-assignment-reason>span{color:#596477;min-width:0;font-size:11px;font-weight:500;line-height:1.45}.admin-form-grid label em,.cat-assignment-form label em{color:#c43d4f;font-style:normal}.admin-form-grid label>small,.cat-assignment-reason>small{color:#7b8798;font-size:10px;font-weight:400;line-height:1.5}.admin-form-grid :is(input,select,textarea){color:#303c50;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d9e0e7;border-radius:8px;outline:0;padding:10px 11px;font-size:12px;font-weight:400;line-height:1.55}.admin-form-grid textarea{resize:vertical;min-height:120px}.admin-form-grid :is(input,select,textarea):focus{border-color:#7566dc;box-shadow:0 0 0 3px #6252d81c}.admin-form-group-title{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:4px 0 9px;display:flex}.admin-form-group-title strong{color:#313d50;font-size:13px;font-weight:600}.admin-form-group-title span{color:#7b8798;text-align:right;font-size:10px;line-height:1.45}.admin-form-error{color:#9e3041;background:#fff4f5;border:1px solid #f1c7ce;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.admin-form-error.is-wide{grid-column:1/-1}.admin-form-error svg{flex:none}.cat-assignment-form{gap:14px;min-width:0;display:grid}.cat-assignment-summary{color:#4f5d70;background:#f6f7ff;border:1px solid #dedbf6;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:flex}.cat-assignment-summary>svg{color:#594bc4;flex:none}.cat-assignment-summary>span{flex:auto;gap:2px;min-width:0;display:grid}.cat-assignment-summary strong{color:#344054;font-size:12px}.cat-assignment-summary small{color:#778295;font-size:10px;line-height:1.45}.cat-assignment-summary>button{flex:none}.cat-assignment-list{gap:10px;min-width:0;display:grid}.cat-assignment-card{background:#fbfcfd;border:1px solid #dfe5ec;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:16px 14px 14px;display:grid;position:relative}.cat-assignment-card legend{color:#3c485b;padding:0 5px;font-size:11px;font-weight:600}.cat-assignment-card label,.cat-assignment-reason{gap:6px;min-width:0;display:grid}.cat-assignment-card label.is-wide{grid-column:1/-1}.cat-assignment-card :is(input,select),.cat-assignment-reason textarea{color:#303c50;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d9e0e7;border-radius:8px;outline:0;padding:10px 11px;font-size:12px;line-height:1.5}.cat-assignment-card :is(input,select):focus,.cat-assignment-reason textarea:focus{border-color:#7566dc;box-shadow:0 0 0 3px #6252d81c}.cat-assignment-remove{color:#b13b4c;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:10px;display:inline-flex;position:absolute;top:7px;right:9px}.cat-assignment-remove:hover:not(:disabled){background:#fff0f2}.cat-assignment-reason textarea{resize:vertical;min-height:88px}.admin-process-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-process-list li{background:#fafbfc;border:1px solid #e2e7ed;border-radius:10px;align-items:flex-start;gap:11px;min-width:0;padding:13px;display:flex}.admin-process-list li>b{color:#fff;background:#6252d8;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.admin-process-list li>span{gap:3px;min-width:0;display:grid}.admin-process-list strong{color:#354052;font-size:12px}.admin-process-list small{color:#768193;overflow-wrap:anywhere;font-size:10px;line-height:1.55}.admin-global-dialog-search{color:#6a7485;background:#f7f8fb;border:1px solid #dce2ea;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex}.admin-global-dialog-search:focus-within{color:#594bc4;background:#fff;border-color:#7566dc;box-shadow:0 0 0 3px #6252d81a}.admin-global-dialog-search input{color:#303c50;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.admin-search-results{gap:6px;min-width:0;margin-top:12px;display:grid}.admin-search-results>button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:9px;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:9px 11px;display:flex}.admin-search-results>button:hover{background:#f7f6ff;border-color:#c8c1f5}.admin-search-results>button>span{color:#594bc4;background:#efedff;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.admin-search-results p{flex:1;min-width:0;margin:0}.admin-search-results strong,.admin-search-results small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-search-results strong{font-size:12px}.admin-search-results small{color:#7d8797;margin-top:3px;font-size:10px}.admin-partner-picker-summary{color:#657084;background:#f7f8fb;border:1px solid #e1e6ec;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;padding:9px 11px;font-size:11px;display:flex}.admin-partner-picker-summary b{color:#303c50;font-variant-numeric:tabular-nums;font-weight:600}.admin-partner-picker-results>button{min-height:66px}.admin-partner-picker-results .partner-picker-state{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:10px;font-weight:500;display:inline-flex}.admin-partner-picker-results .partner-picker-state.is-green{color:#0f7a5b;background:#e7f8f2}.admin-partner-picker-results .partner-picker-state.is-amber{color:#8b5c16;background:#fff5df}.admin-partner-picker-results .partner-picker-state.is-red{color:#b52643;background:#fff0f3}.admin-shell .announcement-admin-editor,.admin-shell .announcement-admin-receipt{min-width:0;max-width:100%}.admin-shell .announcement-admin-actions{flex-wrap:wrap;position:static}.admin-shell .announcement-admin-actions button{min-width:0}.admin-shell .announcement-admin-receipt{overflow:hidden}.admin-shell .announcement-admin-receipt-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.admin-shell .announcement-admin-receipt>header,.admin-shell .announcement-admin-receipt-summary{min-width:0}.admin-shell .announcement-admin-company-status{width:100%;min-width:620px}.announcement-admin-preview{min-width:0;min-height:0}.announcement-admin-partner-preview,.announcement-admin-asset-preview{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow:auto}.announcement-admin-asset-preview{align-content:start}.pg-admin-preview{min-width:0;min-height:0}.pg-admin-preview-body{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0}@media (width>=1025px) and (width<=1180px){.admin-shell .admin-topbar .company-switcher>button>span,.admin-shell .admin-topbar .company-switcher>button>svg:last-child{display:none}.admin-shell .admin-topbar .company-switcher>button{justify-content:center;width:42px;padding:0}}@media (width<=1160px){.admin-shell .announcement-admin-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-shell .announcement-admin-actions>span{display:none}.admin-shell .announcement-admin-actions button{justify-content:center;width:100%;padding-inline:9px}}@media (width<=1024px){.admin-shell .admin-sidebar{z-index:80;width:min(260px,100vw - 48px);transition:transform .2s;transform:translate(-100%);box-shadow:18px 0 48px #1118273d}.admin-shell .admin-sidebar.is-open{transform:translate(0)}.admin-shell .admin-sidebar-close{color:#cfd4ef;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;margin-left:auto;padding:0;display:grid}.admin-shell .admin-main{width:100%;margin-left:0}.admin-shell .admin-mobile-menu{color:#4d586a;background:0 0;border:0;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid}.admin-shell .admin-topbar{z-index:60;gap:8px;padding-inline:16px}.admin-shell .admin-topbar .global-search{max-width:none}.admin-shell .admin-backdrop{z-index:70;background:#11182780;border:0;display:block;position:fixed;inset:0}.admin-shell .company-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.admin-shell .admin-content{padding-inline:16px}.admin-shell .admin-page-heading,.admin-shell .admin-panel-head{flex-wrap:wrap;align-items:flex-start}.admin-shell .admin-page-heading{min-height:0}.admin-shell .admin-heading-actions{flex-wrap:wrap;width:100%}.admin-shell .admin-heading-actions>*{flex:210px;min-width:0}}@media (width<=720px){.admin-shell .admin-panel{overflow:visible}.admin-shell .admin-topbar .topbar-icon{flex:0 0 42px;width:42px;height:42px;display:grid}.admin-shell .admin-toast{bottom:max(12px, env(safe-area-inset-bottom))}}.admin-sidebar-foot button+button{margin-top:8px}@media (width<=640px){.admin-shell .admin-content{padding:18px 12px 72px}.admin-shell .admin-page-heading{gap:15px;padding:17px}.admin-shell .admin-page-heading h1{font-size:23px}.admin-shell .admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;height:auto;padding:8px;display:grid;overflow:visible}.admin-shell .admin-tabs button{width:100%;min-width:0}.admin-shell .admin-heading-actions{grid-template-columns:minmax(0,1fr);display:grid}.admin-shell .admin-heading-actions>*{width:100%;max-width:100%}.admin-shell .admin-selected-company{min-width:0;overflow:hidden}.admin-shell .admin-selected-company b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-shell .admin-panel-head{padding:15px}.admin-shell .admin-panel-head>button{flex:160px;min-width:0}.admin-shell .admin-toolbar{align-items:stretch;padding:10px}.admin-shell .admin-toolbar>label:not(.admin-inline-date){flex-basis:100%}.admin-shell .admin-toolbar .admin-inline-date{flex:calc(50% - 4px)}.admin-shell .admin-toolbar>button,.admin-shell .admin-toolbar>a{flex:145px}.admin-shell .company-detail-hero{grid-template-columns:48px minmax(0,1fr);display:grid}.admin-shell .company-detail-hero>a{grid-column:1/-1;width:100%}.admin-shell .company-quick-stats{grid-template-columns:minmax(0,1fr)}.admin-shell .company-quick-stats span+span{border-top:1px solid var(--admin-line);border-left:0}.admin-shell .detail-section dl{grid-template-columns:minmax(0,1fr)}.admin-shell .detail-section>textarea+div{justify-content:stretch!important}.admin-shell .detail-section>textarea+div>button{flex:150px}.admin-modal-backdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.admin-modal{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:12px}.admin-modal>header{gap:12px;padding:15px}.admin-modal>header h2{font-size:17px}.admin-modal-body{padding:15px}.admin-modal>footer{padding:11px 15px}.admin-detail-rows,.admin-form-grid{grid-template-columns:minmax(0,1fr)}.admin-detail-rows>div,.admin-detail-rows>div:nth-child(odd),.admin-detail-rows>div:nth-last-child(2):nth-child(odd){border-bottom:1px solid #e8ecf1;border-right:0;grid-column:auto}.admin-detail-rows>div:last-child{border-bottom:0}.admin-form-grid>label.is-wide{grid-column:auto}.admin-global-dialog-search input,.admin-form-grid :is(input,select,textarea){font-size:16px}.admin-shell .announcement-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}}@media (width<=480px){.admin-shell .admin-topbar{gap:5px;padding-inline:8px}.admin-shell .admin-topbar .global-search{flex-basis:0;width:0;min-width:0}.admin-shell .global-search kbd,.admin-shell .admin-topbar .topbar-icon:nth-last-of-type(2){display:none}.admin-shell .admin-topbar .company-switcher{flex:0 0 42px;width:42px;margin-left:0}.admin-shell .admin-topbar .company-switcher>button{justify-content:center;width:42px;padding:0}.admin-shell .admin-topbar .company-switcher>button>span,.admin-shell .admin-topbar .company-switcher>button>svg:last-child{display:none}.admin-shell .company-popover{top:calc(80px + env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));width:auto;position:fixed}.admin-shell .admin-toolbar .admin-inline-date{flex-basis:100%}.admin-shell .admin-stat-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-toast{overflow-wrap:anywhere;width:auto;bottom:12px;left:12px;right:12px}.admin-modal>footer{grid-template-columns:minmax(0,1fr);display:grid}.admin-modal>footer>*{justify-content:center;width:100%}.admin-search-results strong,.admin-search-results small{white-space:normal;overflow-wrap:anywhere}.admin-shell .announcement-admin-actions{grid-template-columns:minmax(0,1fr)}}@media (height<=600px){.admin-modal-backdrop,.announcement-admin-preview-backdrop{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:max(8px, env(safe-area-inset-bottom));place-items:start center}.admin-modal,.announcement-admin-preview,.pg-admin-preview{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.admin-modal>header,.announcement-admin-preview>header{min-height:0;padding-block:11px}.admin-modal-body,.announcement-admin-partner-preview,.announcement-admin-asset-preview,.pg-admin-preview-body{padding-block:12px}.announcement-admin-asset-preview img{max-height:calc(100dvh - 120px)}}@media (pointer:coarse){.admin-shell :is(button,a,[role=button]),.admin-modal :is(button,a,[role=button]),.admin-search-results>button{touch-action:manipulation;min-height:44px}}.admin-modal :is(button,a,input,select,textarea):focus-visible,.admin-modal-backdrop :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #533afd3d}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after,.admin-modal *,.admin-modal :before,.admin-modal :after,.announcement-admin-preview *,.announcement-admin-preview :before,.announcement-admin-preview :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell .announcement-admin-actions{grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr));gap:8px;display:grid}.admin-shell .announcement-admin-actions>span{display:none}.admin-shell .announcement-admin-actions button{justify-content:center;width:100%}.admin-shell .company-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(68vh,760px);overflow-y:auto}.admin-shell .company-list>button{min-height:76px}.admin-shell .company-list>button>.admin-status{white-space:normal;text-align:center;max-width:92px;line-height:1.25}.admin-shell .company-quick-stats span{min-height:84px}.admin-shell .company-quick-stats small{color:var(--stripe-muted);font-size:var(--stripe-type-micro-size);margin-top:6px;line-height:1.35;display:block}.admin-shell .company-source-banner{color:#3d4b62;background:#f7f9ff;border:1px solid #dfe4f3;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:16px 20px 0;padding:13px 14px;display:grid}.admin-shell .company-source-banner>svg{color:var(--stripe-primary)}.admin-shell .company-source-banner strong{font-size:var(--stripe-type-body-data-size);line-height:1.4;display:block}.admin-shell .company-source-banner p{color:var(--stripe-muted);font-size:var(--stripe-type-micro-size);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.45}.admin-shell .company-security-note{color:#6f5a27;font-size:var(--stripe-type-caption-size);background:#fff9eb;border:1px solid #efe0b7;border-radius:8px;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;line-height:1.45;display:flex}.admin-shell .company-terminal-section{padding-inline:0}.admin-shell .company-terminal-section>div:first-child{align-items:flex-start;gap:14px;padding-inline:20px}.admin-shell .company-terminal-section>div:first-child>span{gap:3px;min-width:0;display:grid}.admin-shell .company-terminal-section>div:first-child h3{margin-bottom:0}.admin-shell .company-terminal-section>div:first-child small{max-width:420px;color:var(--stripe-muted);font-size:var(--stripe-type-micro-size);text-align:left;line-height:1.45}.admin-shell .company-terminal-section>div:first-child>button,.admin-shell .company-section-actions>button{color:#4e3fc1;cursor:pointer;white-space:nowrap;background:#f4f2ff;border:1px solid #d7d1f8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:inline-flex}.admin-shell .company-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.admin-shell .company-section-actions>button:last-child{color:var(--stripe-muted);border-color:var(--stripe-hairline);background:#fff}.admin-shell .company-terminal-section .admin-table{min-width:1040px}.admin-shell .company-terminal-section .admin-table-wrap{border-top:1px solid var(--stripe-hairline);border-bottom:1px solid var(--stripe-hairline);scrollbar-gutter:stable}.admin-shell .company-quality-list{color:#82562a;font-size:var(--stripe-type-caption-size);background:#fff9ef;border:1px solid #efdfc0;border-radius:8px;gap:6px;margin:14px 0 0;padding:12px 14px 12px 31px;line-height:1.5;display:grid}@media (width<=820px){.admin-shell .company-source-banner{grid-template-columns:auto minmax(0,1fr);margin-inline:16px}.admin-shell .company-source-banner>.admin-status{grid-column:1/-1;justify-self:start}.admin-shell .company-terminal-section>div:first-child{display:grid}.admin-shell .company-terminal-section>div:first-child small{text-align:left}.admin-shell .company-terminal-section>div:first-child>button{width:100%}}@media (width<=640px){.admin-form-group-title,.cat-assignment-summary{flex-direction:column;align-items:flex-start}.admin-form-group-title span{text-align:left}.cat-assignment-summary>button{width:100%}.cat-assignment-card{grid-template-columns:minmax(0,1fr)}.cat-assignment-card label.is-wide{grid-column:auto}}.admin-shell .terminal-command-deck .command-score strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(25px,2.45vw,40px)}.admin-shell .terminal-command-deck .command-score>i b{min-width:0;transition:width .2s}.admin-shell .terminal-command-deck .command-shift button{cursor:pointer;min-height:44px}.admin-shell .terminal-command-deck .command-shift strong i.is-green{background:#58d3b4}.admin-shell .terminal-command-deck .command-shift strong i.is-amber{background:#e6ae5d}.admin-shell .terminal-command-deck .command-shift strong i.is-red{background:#ef7187}.admin-shell .admin-live-toolbar{min-width:0;color:var(--stripe-ink-secondary);border:1px solid var(--stripe-hairline);border-radius:var(--stripe-radius-lg);box-shadow:var(--stripe-shadow-1);background:#fff;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:flex}.admin-shell .admin-period-tabs{background:#f2f4f8;border-radius:9px;align-items:center;gap:3px;min-height:42px;padding:3px;display:flex}.admin-shell .admin-period-tabs button{min-width:66px;min-height:36px;color:var(--stripe-muted);cursor:pointer;font:inherit;font-size:var(--stripe-type-caption-size);background:0 0;border:0;border-radius:7px;padding:0 12px;transition:color .18s,background .18s,box-shadow .18s}.admin-shell .admin-period-tabs button:hover{color:var(--stripe-primary-deep);background:#ffffffb3}.admin-shell .admin-period-tabs button.active{color:var(--stripe-primary-deep);background:#fff;box-shadow:0 1px 3px #0f172a1f}.admin-shell .admin-live-toolbar>label{min-width:0;color:var(--stripe-muted);font-size:var(--stripe-type-micro-size);gap:5px;display:grid}.admin-shell .admin-live-toolbar>label:first-of-type{flex:230px}.admin-shell .admin-live-toolbar>label:not(:first-of-type){flex:0 170px}.admin-shell .admin-live-toolbar :is(select,input){width:100%;min-width:0;min-height:42px;color:var(--stripe-ink);border:1px solid var(--stripe-hairline);font:inherit;font-size:var(--stripe-type-body-data-size);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:0 11px}.admin-shell .admin-live-toolbar :is(select,input):focus-visible,.admin-shell .admin-period-tabs button:focus-visible{outline-offset:1px;border-color:var(--stripe-primary);outline:3px solid #533afd33}.admin-shell .terminal-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .terminal-stat-grid .admin-stat strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.admin-shell .terminal-ledger-empty{color:#725322;border-radius:var(--stripe-radius-lg);background:#fff9ef;border:1px solid #ead7b7;align-items:center;gap:13px;min-width:0;margin-bottom:14px;padding:15px 17px;display:flex}.admin-shell .terminal-ledger-empty.is-error{color:var(--stripe-danger);background:var(--stripe-danger-bg);border-color:#f1cbd2}.admin-shell .terminal-ledger-empty>span{width:38px;height:38px;color:inherit;background:#ffffffb8;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.admin-shell .terminal-ledger-empty>div{flex:1;min-width:0}.admin-shell .terminal-ledger-empty strong,.admin-shell .terminal-ledger-empty p{overflow-wrap:anywhere;margin:0;display:block}.admin-shell .terminal-ledger-empty strong{font-size:var(--stripe-type-body-data-size)}.admin-shell .terminal-ledger-empty p{color:var(--stripe-muted);font-size:var(--stripe-type-caption-size);margin-top:4px;line-height:1.5}.admin-shell .terminal-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.admin-shell .admin-dashboard-grid.lower.terminal-dashboard-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .terminal-attention-panel,.admin-shell .recent-terminal-panel{min-width:0}.admin-shell .terminal-alert-list{display:grid}.admin-shell .terminal-alert-list>button{width:100%;min-width:0;min-height:76px;color:var(--stripe-ink);border:0;border-bottom:1px solid var(--stripe-hairline);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:11px;padding:12px 15px;transition:background .18s;display:flex}.admin-shell .terminal-alert-list>button:last-child{border-bottom:0}.admin-shell .terminal-alert-list>button:hover{background:#f8f7ff}.admin-shell .terminal-alert-list>button:focus-visible{outline-offset:-3px;outline:3px solid #533afd33;position:relative}.admin-shell .terminal-alert-list>button>span{border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.admin-shell .terminal-alert-list>button>span.is-green{color:var(--stripe-success);background:var(--stripe-success-bg)}.admin-shell .terminal-alert-list>button>span.is-amber{color:var(--stripe-warning);background:var(--stripe-warning-bg)}.admin-shell .terminal-alert-list>button>span.is-red{color:var(--stripe-danger);background:var(--stripe-danger-bg)}.admin-shell .terminal-alert-list p{flex:1;min-width:0;margin:0}.admin-shell .terminal-alert-list :is(strong,small){overflow-wrap:anywhere;display:block}.admin-shell .terminal-alert-list strong{font-size:var(--stripe-type-body-data-size)}.admin-shell .terminal-alert-list small{color:var(--stripe-muted);font-size:var(--stripe-type-micro-size);margin-top:4px;line-height:1.45}.admin-shell .terminal-alert-list>button>b{color:var(--stripe-ink-secondary);font-size:var(--stripe-type-caption-size);font-variant-numeric:tabular-nums;flex:none}.admin-shell .terminal-alert-list>button>svg{color:var(--stripe-muted);flex:none}.admin-shell .terminal-summary-state{min-height:30px;font-size:var(--stripe-type-micro-size);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.admin-shell .terminal-summary-state.is-green{color:var(--stripe-success);background:var(--stripe-success-bg)}.admin-shell .terminal-summary-state.is-amber{color:var(--stripe-warning);background:var(--stripe-warning-bg)}.admin-shell .terminal-summary-state.is-red{color:var(--stripe-danger);background:var(--stripe-danger-bg)}.admin-shell .terminal-inventory-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.admin-shell .terminal-inventory-summary>span{min-height:30px;color:var(--stripe-ink-secondary);font-size:var(--stripe-type-micro-size);white-space:nowrap;background:#f3f5f8;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.admin-shell .terminal-inventory-summary>span b{color:var(--stripe-ink);font-variant-numeric:tabular-nums;font-weight:600}.admin-shell .terminal-inventory-summary>span.is-green{color:var(--stripe-success);background:var(--stripe-success-bg)}.admin-shell .terminal-inventory-summary>span.is-amber{color:var(--stripe-warning);background:var(--stripe-warning-bg)}.admin-shell .terminal-inventory-summary>span.is-red{color:var(--stripe-danger);background:var(--stripe-danger-bg)}.admin-shell .transaction-ledger-state{border:1px solid var(--stripe-hairline);border-left:3px solid var(--stripe-warning);background:#fff;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-bottom:12px;padding:11px 14px;display:grid}.admin-shell .transaction-ledger-state.is-green{border-left-color:var(--stripe-success)}.admin-shell .transaction-ledger-state.is-red{border-left-color:var(--stripe-danger)}.admin-shell .transaction-ledger-state>span{width:34px;height:34px;color:var(--stripe-primary);background:#efedff;border-radius:50%;place-items:center;display:grid}.admin-shell .transaction-ledger-state>div{min-width:150px}.admin-shell .transaction-ledger-state :is(strong,small){display:block}.admin-shell .transaction-ledger-state strong{font-size:var(--stripe-type-body-data-size)}.admin-shell .transaction-ledger-state small,.admin-shell .transaction-ledger-state p{color:var(--stripe-muted);font-size:var(--stripe-type-micro-size);line-height:1.45}.admin-shell .transaction-ledger-state p{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.admin-shell .transaction-ledger-panel .admin-table{min-width:1420px}.admin-shell .admin-ledger-company-filter{min-height:40px;color:var(--stripe-muted);border:1px solid var(--stripe-hairline);background:#f7f9fc;border-radius:8px;align-items:center;gap:7px;padding:0 9px;flex:0 220px!important;width:auto!important;min-width:178px!important;display:flex!important}.admin-shell .admin-ledger-company-filter select{width:100%;min-width:0;height:38px;color:var(--stripe-ink-secondary);font:inherit;font-size:var(--stripe-type-caption-size);background:0 0;border:0;outline:0}.admin-shell .admin-ledger-company-filter:focus-within{border-color:var(--stripe-primary);box-shadow:0 0 0 3px #533afd21}.admin-shell .transaction-table-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;row-gap:6px;height:auto;padding-block:10px}.admin-modal .terminal-source-detail{margin-top:14px}.admin-modal .admin-modal-note.is-warning{color:#7b4f16;background:#fff8ea;border-color:#ecd5a8}.admin-shell .is-spinning{animation:.8s linear infinite terminal-ledger-spin}@keyframes terminal-ledger-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.admin-shell .terminal-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .terminal-dashboard-grid,.admin-shell .admin-dashboard-grid.lower.terminal-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.admin-shell .admin-live-toolbar{align-items:stretch}.admin-shell .admin-period-tabs{width:100%;overflow-x:auto}.admin-shell .admin-period-tabs button{flex:1 0 72px}.admin-shell .admin-live-toolbar>label,.admin-shell .admin-live-toolbar>label:first-of-type,.admin-shell .admin-live-toolbar>label:not(:first-of-type){flex:100%}.admin-shell .terminal-stat-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .terminal-ledger-empty{flex-wrap:wrap;align-items:flex-start}.admin-shell .terminal-ledger-empty>button{width:100%}.admin-shell .transaction-ledger-state{grid-template-columns:auto minmax(0,1fr)}.admin-shell .transaction-ledger-state p{text-align:left;grid-column:1/-1}.admin-shell .admin-ledger-company-filter{flex-basis:100%!important;width:100%!important}.admin-shell .terminal-inventory-summary{justify-content:flex-start;width:100%}.admin-partner-picker-results>button{flex-wrap:wrap;align-items:flex-start}.admin-partner-picker-results>button p{padding-top:2px}.admin-partner-picker-results .partner-picker-state{margin-left:44px}}@media (prefers-reduced-motion:reduce){.admin-shell .terminal-command-deck .command-score>i b,.admin-shell .admin-period-tabs button,.admin-shell .terminal-alert-list>button{transition:none}.admin-shell .is-spinning{animation:none}}
