@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css" layer(legacy);@layer features{.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:#526176;--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:3px solid color-mix(in srgb, var(--auth-accent) 26%, transparent);outline-offset:2px}.auth-page .auth-input-shell input:focus-visible{box-shadow:none;outline:none}.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;font-size:var(--read-text-small);letter-spacing:.09em}.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;font-size:var(--read-text-small);letter-spacing:.1em;align-items:center;gap:7px;margin-bottom:18px;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;font-size:var(--read-text-body);margin:22px 0 0;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;font-size:var(--read-text-small);letter-spacing:.01em}.auth-visual-chip b{font-size:var(--read-text-small);white-space:nowrap;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{font-size:var(--read-text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.auth-security-rail small{color:#9fa5c9;font-size:var(--read-text-small);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:var(--read-text-small)}.auth-story-support b{font-size:var(--read-text-small);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);font-size:var(--read-text-small);align-items:center;gap:7px;padding:0 3px 0 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);font-size:var(--read-text-small);border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:0 10px;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;width:27px;height:27px;font-size:var(--read-text-small);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfd9e3;border-radius:50%;place-items:center;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:var(--read-text-small)}.auth-form-heading>span{color:var(--auth-accent-deep);font-size:var(--read-text-small);letter-spacing:.1em;margin-bottom:8px;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);font-size:var(--read-text-label);margin:10px 0 0;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{font-size:var(--read-text-small);border-radius:8px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:11px 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);font-size:var(--read-text-small);gap:8px;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;outline:0;padding:0;font-size:15px}.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);font-size:var(--read-text-small);cursor:pointer;align-items:center;gap:8px;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);font-size:var(--read-text-small);background:0 0;justify-content:center;align-items:center;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);font-size:var(--read-text-label);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;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);font-size:var(--read-text-small);text-align:center;margin:-2px 0 0}.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:var(--read-text-small);font-weight:500}.auth-delivery-static small,.auth-channel-fieldset label small{color:var(--auth-muted);font-size:var(--read-text-small)}.auth-channel-fieldset{border:0;min-width:0;margin:0;padding:0}.auth-channel-fieldset legend{color:var(--auth-ink-secondary);font-size:var(--read-text-small);margin-bottom:8px;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-size:var(--read-text-small);font-variant-numeric:tabular-nums;align-items:center;gap:5px;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);font-size:var(--read-text-small);margin:-10px 0 0;line-height:1.5}.auth-resend-row{min-height:44px;color:var(--auth-muted);font-size:var(--read-text-small);justify-content:space-between;align-items:center;gap:12px;margin-top:-7px;display:flex}.auth-resend-row button{min-height:44px;color:var(--auth-accent-deep);font-size:var(--read-text-small);background:0 0;align-items:center;gap:5px;padding:0;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;font-size:var(--read-text-small);grid-template-columns:1fr 1fr;gap:7px 10px;margin:-6px 0 0;padding:0;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:var(--read-text-small);font-weight:500}.auth-session-check small{color:var(--auth-muted);font-size:var(--read-text-small);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:var(--read-text-small);font-weight:500}.auth-complete-summary small{font-size:var(--read-text-small)}.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:var(--read-text-small);font-weight:500}.auth-demo small{color:#665238;font-size:var(--read-text-small);line-height:1.4}.auth-demo code{color:#5c492e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--read-text-small);white-space:nowrap}.auth-demo>em{color:#665238;font-size:var(--read-text-small);font-style:normal}.auth-demo button{min-width:44px;min-height:44px;color:var(--auth-accent-deep);font-size:var(--read-text-small);background:#ffffffc7;border:1px solid #533afd29;border-radius:999px;padding:0 9px;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}.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);font-size:var(--read-text-small);flex:none;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;min-height:44px;font-size:var(--read-text-small);justify-content:center;align-items:center;gap:16px;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{font-size:var(--read-text-small);margin-top: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:var(--read-text-small)}.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{font-size:var(--read-text-small);padding-left:4px}.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;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.auth-visual-float,.auth-visual-chip{animation:none}.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)}}.auth-session-warning{z-index:10000;color:#603c04;background:#fff3d9;border-radius:12px;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 32px);padding:16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0002}.auth-session-warning button{min-height:44px;padding:8px 16px}.auth-page{--auth-muted:#52647a;font-size:1rem;line-height:1.5}.auth-page *,.auth-page :before,.auth-page :after{box-sizing:border-box}.auth-page .auth-card{align-self:start;width:min(100%,460px);margin:clamp(24px,7vh,80px) 0 32px;padding:0}.auth-page .auth-form-heading h1{letter-spacing:-.025em;word-break:keep-all;font-size:2rem;line-height:1.3}.auth-page .auth-form-heading p{word-break:keep-all;font-size:1rem;line-height:1.65}.auth-page .auth-field,.auth-page .auth-primary-button,.auth-page .auth-back-button,.auth-page .auth-check,.auth-page .auth-text-button,.auth-page .auth-portal-link{font-size:.875rem}.auth-page .auth-portal-badge,.auth-page .auth-progress small{font-size:.8125rem}.auth-page .auth-progress li{color:var(--auth-muted)}.auth-page .auth-progress li>span{color:#52647a;font-size:.8125rem}.auth-page .auth-progress li.is-current>span,.auth-page .auth-progress li.is-complete>span{color:#fff}.auth-page .auth-form{gap:20px;margin-top:28px}.auth-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.auth-fields:disabled{opacity:.8}.auth-page .auth-input-shell{gap:12px;height:auto;min-height:54px;padding:0 4px 0 16px;display:flex}.auth-page .auth-input-shell>svg{flex:0 0 18px}.auth-page .auth-input-shell input{min-width:0;height:52px;box-shadow:none;border-radius:0;flex:1 1 0;padding:0 10px 0 0;font-size:1rem}.auth-page .auth-input-shell input::placeholder{color:#65758a;font-weight:400}.auth-page .auth-password-toggle{border:0;flex:0 0 44px;width:44px;height:44px}.auth-page .auth-otp-shell input{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:1.5rem}.auth-page .auth-error{overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:.875rem;font-weight:400}.auth-page .auth-error svg{fill:none;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.auth-page .auth-notice{color:#25476e;background:#edf4ff;border-color:#c9dafa;font-size:.875rem}.auth-page .auth-primary-button{border-radius:10px;min-height:52px;font-size:1rem}.auth-page .auth-primary-button:disabled{cursor:wait}.auth-page button:disabled{cursor:not-allowed}.auth-page .auth-check{width:fit-content;min-height:44px}.auth-page .auth-check:has(input:focus-visible){outline:3px solid var(--auth-accent);outline-offset:4px;border-radius:4px}.auth-page .auth-check input:focus-visible{outline:none}.auth-page .auth-text-button,.auth-page .auth-back-button{min-height:44px;padding:8px}.auth-login-links{gap:8px;display:grid}.auth-login-links nav{justify-content:center;align-items:center;gap:12px;display:flex}.auth-login-links nav>span{color:var(--auth-muted)}.auth-page .auth-application-link{text-align:center;margin:0;font-size:.875rem;line-height:1.7}.auth-page .auth-application-link a{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.auth-page .auth-delivery-static{align-items:flex-start;gap:10px;padding:14px}.auth-page .auth-delivery-static>svg{flex:0 0 18px;margin-top:2px}.auth-page .auth-delivery-static b{font-size:.875rem;font-weight:500}.auth-page .auth-delivery-static small{color:var(--auth-muted);margin-top:4px;font-size:.8125rem;line-height:1.6;display:block}.auth-page .auth-field-help{margin:0;font-size:.8125rem;font-weight:400;line-height:1.5}.auth-code-status{color:var(--auth-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:.8125rem;display:flex}.auth-code-status [role=timer]{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:500;display:inline-flex}.auth-code-status .is-expiring{color:#a51f48}.auth-page .auth-resend-row{justify-content:stretch;gap:4px;font-size:.8125rem;display:grid}.auth-page .auth-resend-row button{justify-self:start;min-height:44px;padding:8px 0;font-size:.875rem}.auth-page .auth-resend-row button:disabled{color:#52647a;opacity:.7}.auth-page .auth-password-rules{grid-template-columns:1fr;gap:8px;margin:-8px 0 0;font-size:.8125rem;line-height:1.6}.auth-page .auth-password-rules li{align-items:flex-start;gap:8px}.auth-page .auth-password-rules svg{flex:0 0 15px;margin-top:3px}.auth-page .auth-complete-summary{align-items:flex-start}.auth-page .auth-complete-summary svg{flex:0 0 18px;margin-top:2px}.auth-page .auth-complete-summary b{font-size:.875rem}.auth-page .auth-complete-summary small{margin-top:4px;font-size:.8125rem;line-height:1.6}.auth-help-panel{border:1px solid var(--auth-line);background:#fff;border-radius:10px;margin-top:24px;padding:20px}.auth-help-panel h2{margin:0 0 12px;font-size:1rem;font-weight:600}.auth-help-panel p{color:var(--auth-muted);margin:8px 0 0;font-size:.875rem;line-height:1.7}.auth-page .auth-footer{flex-wrap:wrap;gap:8px 20px;font-size:.8125rem}.auth-page .auth-footer .auth-text-button{font-size:.8125rem}.auth-page .auth-story-support small{color:#b4c4db;font-size:.8125rem}.auth-page .auth-story-support b{font-size:.875rem}.auth-page .auth-story-brand small,.auth-page .auth-story-kicker{font-size:.8125rem}.auth-page .auth-story-copy p{color:#c4cde4;font-size:1rem}.auth-page .auth-visual-chip b,.auth-page .auth-visual-chip small{font-size:.8125rem}.auth-page:not(.is-view-login) .auth-story-body{justify-content:start;align-self:start;padding-top:clamp(32px,8vh,96px)}@media (width<=1040px) and (width>=761px){.auth-page .auth-workspace{padding-inline:24px}.auth-page .auth-story-copy h2{font-size:2rem}.auth-page .auth-story-support b{font-size:.8125rem}}@media (width<=760px){.auth-page .auth-workspace{padding:16px 24px}.auth-page .auth-card{margin:24px 0 32px}.auth-page .auth-form-heading h1{font-size:1.75rem}.auth-page .auth-portal-link{padding:4px 0;font-size:.8125rem}.auth-page .auth-workspace-top{flex-wrap:wrap;gap:8px}.auth-page .auth-hero-visual.is-compact{display:none}.auth-page .auth-form-heading p{font-size:1rem}.auth-page .auth-form{margin-top:24px}}@media (width<=374px){.auth-page .auth-workspace{padding-inline:16px}.auth-page .auth-login-links nav{gap:8px}}}@layer legacy{: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;font-size:var(--read-text-small);background:#292f4c;border-radius:8px;padding:9px 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:var(--read-text-small)}.tenant-plate small{font-size:var(--read-text-small);color:var(--muted)}.tenant-plate>svg{color:#a1a4b3}.nav-title{font-size:var(--read-text-small);color:#a0a3b0;margin:0 0 8px;padding:0 12px;font-weight:600}.main-nav{gap:4px;display:grid}.nav-item{color:#676b7d;text-align:left;width:100%;min-height:45px;font-size:var(--read-text-label);background:0 0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;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;min-width:18px;height:18px;font-style:normal;font-size:var(--read-text-small);border-radius:100px;place-items:center;margin-left:auto;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:var(--read-text-small)}.support-card small{font-size:var(--read-text-small);color:var(--muted)}.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;font-size:var(--read-text-small);align-items:center;gap:6px;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;font-size:var(--read-text-small);cursor:pointer;background:0 0;border:0;outline:none;padding:0 28px 0 10px}.terminal-select svg{pointer-events:none;position:absolute;right:8px}.sync-state{color:#4a976f;font-size:var(--read-text-small);white-space:nowrap;align-items:center;gap:6px;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;width:15px;height:15px;font-size:var(--read-text-small);border:2px solid #fff;border-radius:10px;place-items:center;display:grid;position:absolute;top:2px;right:0}.profile-button{font-size:var(--read-text-small);background:0 0;align-items:center;gap:7px;padding:0 0 0 1px;display:flex}.profile-button>span{width:29px;height:29px;font-size:var(--read-text-small);border-radius:9px}.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{font-size:var(--read-text-label);justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.notification-popover>div button{color:var(--muted);background:0 0;padding:2px}.notification-popover p{font-size:var(--read-text-small);color:#565b6c;border-top:1px solid #f0f0f3;grid-template-columns:8px 1fr;gap:2px 6px;margin:0;padding:10px 0 8px;display:grid}.notification-popover p small{font-size:var(--read-text-small);color:#a0a3b0;grid-column:2}.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);font-size:var(--read-text-small);letter-spacing:.05em;font-weight:700;display:block}.page-heading h1{letter-spacing:-.7px;color:#282c40;margin:7px 0 4px;font-size:24px}.page-heading p{font-size:var(--read-text-small);color:var(--muted);margin:0}.period-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;padding:3px;display:flex}.period-tabs button{color:#868a99;height:28px;font-size:var(--read-text-small);background:0 0;border-radius:6px;padding:0 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;font-size:var(--read-text-small);margin-top:3px}.ribbon-copy{min-width:250px}.ribbon-copy>span{color:#9a536f;font-size:var(--read-text-small);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;font-size:var(--read-text-small);margin:0}.ribbon-copy p b{color:#5f6475}.ribbon-steps{color:#9a9daa;font-size:var(--read-text-small);flex:1;justify-content:center;align-items:center;gap:9px;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);font-weight:700;font-size:var(--read-text-small);background:#fff;border:1px solid #ffd2e1;border-radius:8px;align-items:center;gap:4px;padding:9px 12px;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;font-size:var(--read-text-small);justify-content:space-between;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{font-size:var(--read-text-small);color:#989ba7;z-index:1;flex-wrap:wrap;align-items:center;gap:5px;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;width:100%;font-size:var(--read-text-small);text-align:left;background:0 0;align-items:center;gap:6px;padding:0;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;font-size:var(--read-text-body);letter-spacing:-.4px;margin:0}.panel-heading p{color:#9497a5;font-size:var(--read-text-small);margin:4px 0 0}.plain-action{color:#777b8c;font-size:var(--read-text-small);white-space:nowrap;background:0 0;align-items:center;gap:2px;padding:4px;display:inline-flex}.chart-legend{color:#7d8190;font-size:var(--read-text-small);align-items:center;gap:13px;margin:19px 0 3px;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;font-size:var(--read-text-small);justify-content:space-between;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;font-size:var(--read-text-small);margin-top:17px}.calendar-week span:first-child{color:#e0848d}.calendar-cells{gap:4px;margin-top:7px}.calendar-cell{color:#747888;height:47px;font-size:var(--read-text-small);background:#fafafb;border-radius:8px;padding:5px 2px;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;font-size:var(--read-text-small);margin-top:5px;display:block}.calendar-cell.deposit{background:#f0fbf6}.calendar-cell.hold{color:#bd7d1d;background:#fff8e9}.calendar-cell i{background:var(--pink);color:#fff;font-style:normal;font-size:var(--read-text-small);border-radius:7px;padding:2px 4px;position:absolute;top:-5px;right:-2px}.calendar-summary{color:#8e919e;font-size:var(--read-text-small);border-top:1px solid #efeff3;gap:13px;margin-top:14px;padding-top:11px;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;font-size:var(--read-text-small);text-align:left;border-bottom:1px solid #eef0f3;height:31px;font-weight:500}td{color:#707484;height:46px;font-size:var(--read-text-small);border-bottom:1px solid #f3f3f5}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:var(--read-text-small);font-weight:600;display:block}td small{color:#a1a4b0;font-size:var(--read-text-small)}.money-cell{text-align:right;font-variant-numeric:tabular-nums;color:#5a5e70;padding-right:17px}.negative{color:var(--red)}.status{min-width:37px;height:20px;font-size:var(--read-text-small);border-radius:5px;place-items:center;padding:0 6px;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{font-size:var(--read-text-label);margin-top:5px}.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:var(--read-text-small)}.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:var(--read-text-small)}.detail-list dd{font-size:var(--read-text-small);color:#626777;margin:3px 0 0;line-height:1.35}.detail-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.primary-button,.secondary-button,.download-button{min-height:34px;font-size:var(--read-text-small);border-radius:8px;padding:0 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:var(--read-text-small)}.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;font-size:var(--read-text-small);margin:14px 0;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:var(--read-text-small)}.report-row small{color:#a0a3af;font-size:var(--read-text-small)}.report-row>svg{color:#a2a4af}.toast{z-index:80;color:#fff;max-width:min(400px,100% - 32px);font-size:var(--read-text-small);background:#2d324d;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;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:var(--read-text-label)}.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:var(--read-text-small)}.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;font-size:var(--read-text-small);background:0 0;place-items:center;gap:1px;padding:7px 2px;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:var(--read-text-small)}.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:var(--read-text-small)}.report-strip small{max-width:205px}.detail-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.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;font-size:var(--read-text-small);margin:0}.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;min-height:32px;font-size:var(--read-text-small);background:#fafafb;border:1px solid #eef0f3;border-radius:8px;align-items:center;gap:6px;padding:0 10px;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;min-height:33px;font-size:var(--read-text-small);white-space:nowrap;background:#f1f1f5;border-radius:8px;padding:0 12px;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;font-size:var(--read-text-small);margin:0}.view-stat strong{color:#30354a;letter-spacing:-.6px;margin:12px 0 5px;font-size:21px;display:block}.view-stat small{color:#999ca8;font-size:var(--read-text-small)}.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;min-width:0;font-size:var(--read-text-small);border:0;outline:0}.full-table{min-width:765px}.full-table th,.full-table td{white-space:nowrap;padding-right:10px}.source-chip{color:#7163d2;font-size:var(--read-text-small);white-space:nowrap;background:#f0efff;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;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:var(--read-text-small);font-weight:700}.settlement-date strong{color:#363a51;letter-spacing:-1px;margin:3px 0;font-size:23px}.settlement-date small{color:#9ca0ae;font-size:var(--read-text-small)}.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;font-size:var(--read-text-small);margin:0}.settlement-breakdown{color:#8b8f9d;font-size:var(--read-text-small);flex:1;justify-content:center;align-items:center;gap:11px;display:flex}.settlement-breakdown span{text-align:center;gap:4px;display:grid}.settlement-breakdown b{color:#565a6d;font-size:var(--read-text-small)}.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;height:72px;font-size:var(--read-text-small);background:#f8f8fa;border-radius:9px;align-content:space-between;padding:8px;transition:all .2s;display:grid}.deposit-day:hover{background:#f0efff;transform:translateY(-1px)}.deposit-day b{color:#6e60d0;font-size:var(--read-text-small)}.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;font-size:var(--read-text-small);background:#eef5ff;border-radius:6px;padding:3px 6px}.report-hero p{color:#898c9a;font-size:var(--read-text-small);margin:0}.report-hero-meta{color:#73758c;font-size:var(--read-text-small);gap:14px;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;font-size:var(--read-text-small);align-items:center;gap:7px;display:flex;position:absolute;top:20px;right:18px}.report-card-top b{color:#5e916f;font-size:var(--read-text-small);background:#eaf8f2;border-radius:5px;padding:4px 6px}.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;font-size:var(--read-text-small);margin:0;line-height:1.5}.report-card small{color:#a0a3b0;font-size:var(--read-text-small);margin-top:7px;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;font-size:var(--read-text-body);margin:9px 0 4px}.source-panel p{color:#858997;font-size:var(--read-text-small);margin:0;line-height:1.55}.source-panel>div:last-child{gap:2px;display:grid}.source-panel>div:last-child button{text-align:left;color:#6e7281;font-size:var(--read-text-small);background:0 0;border-bottom:1px solid #f0f0f3;grid-template-columns:20px 1fr 18px;align-items:center;gap:7px;padding:7px 0;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;font-size:var(--read-text-small);margin:13px 0;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;font-size:var(--read-text-small);text-align:left;white-space:nowrap;background:#fafafc;border-bottom:1px solid #eeeef3;padding:10px}.preview-table td{color:#626777;font-size:var(--read-text-small);white-space:nowrap;border-bottom:1px solid #f1f1f4;padding: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:var(--read-text-small)}.process-card p{color:#937f5e;font-size:var(--read-text-small);margin:4px 0 0}.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:var(--read-text-small)}.branch-banner strong{color:#4e5266;font-size:var(--read-text-label)}.branch-banner button{color:#7062d0;font-size:var(--read-text-small);background:0 0;align-items:center;gap:3px;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:var(--read-text-small)}.device-list p,.device-list small{color:#999ca9;font-size:var(--read-text-small);margin:3px 0 0}.device-branch{color:#6f7383;font-size:var(--read-text-small)}.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);font-size:var(--read-text-small);background:#fff;border-radius:12px;grid-template-columns:31px 1fr 16px;align-items:center;gap:6px;padding:11px;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;font-size:var(--read-text-small);gap:6px;margin-top:15px;font-weight:700;display:grid}.inquiry-panel select,.inquiry-panel textarea{color:#596073;width:100%;font:inherit;font-size:var(--read-text-small);background:#fff;border:1px solid #e5e6ec;border-radius:8px;outline:0;padding:9px 10px}.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;font-size:var(--read-text-small);background:#f8f8fb;border-radius:8px;align-items:center;gap:6px;margin:12px 0;padding:8px;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;width:100%;font-size:var(--read-text-small);background:0 0;border-bottom:1px solid #f0f0f3;justify-content:space-between;align-items:center;padding:15px 0;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:var(--read-text-small)}.ticket-list small{color:#9ca0ad;font-size:var(--read-text-small);text-align:right}.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:var(--read-text-small)}.settings-rows strong{color:#606577;font-size:var(--read-text-small)}.settings-rows button{color:#7264d5;font-size:var(--read-text-small);background:#f3f1ff;border-radius:6px;padding:5px 7px}.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:var(--read-text-small)}.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;width:32px;height:32px;font-size:var(--read-text-small);background:#ffdce7;border-radius:10px;place-items:center;font-weight:700;display:grid}.user-list strong{color:#606577;font-size:var(--read-text-small);gap:3px;display:grid}.user-list small{color:#999ca8;font-size:var(--read-text-small);font-weight:400}.user-list em{color:#7062d2;font-size:var(--read-text-small);background:#f1f0ff;border-radius:5px;padding:4px 6px;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:var(--read-text-small)}.security-list small{color:#999ca8;font-size:var(--read-text-small)}.security-list b{color:#408e6d;font-size:var(--read-text-small);background:#ecf8f2;border-radius:5px;padding:5px 7px}@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;font-size:var(--read-text-small);padding:5px}.deposit-day b{font-size:var(--read-text-small)}.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;min-height:41px;font-size:var(--read-text-small);background:#f2fbf7;border:1px solid #d9ebe4;border-left:3px solid #43a77e;border-radius:9px;align-items:center;gap:10px;margin:-8px 0 14px;padding:0 13px;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;font-size:var(--read-text-small);flex:1}.partner-sync-strip small{color:#9298a4;font-size:var(--read-text-small);white-space:nowrap}.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;font-size:var(--read-text-small);margin:0 0 17px;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;min-height:30px;font-size:var(--read-text-small);white-space:nowrap;background:#fff;border:1px solid;border-radius:7px;padding:0 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:var(--read-text-body);font-weight:600}.report-query-heading small{color:#747b8e;font-size:var(--read-text-small);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;min-width:0;font-size:var(--read-text-small);gap:6px;font-weight:600;display:grid}.report-query-fields input,.report-query-fields select{color:#30364b;width:100%;min-height:42px;font:inherit;font-size:var(--read-text-label);background:#fff;border:1px solid #d9deea;border-radius:9px;padding:0 11px}.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;font-size:var(--read-text-small);margin:10px 0 0;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:var(--read-text-small)}.report-live-hero .report-hero-meta{color:#ffffffd1}.report-live-hero .report-hero-meta svg{color:#d9d5ff}.report-source-badge{color:#ffffffdb;font-size:var(--read-text-small);align-items:center;gap:5px;margin-top:8px;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:var(--read-text-small);line-height:1.55}.report-live-card .report-card-top{color:#596174;font-size:var(--read-text-small)}.report-live-card .report-card-top b{font-size:var(--read-text-small);padding:5px 8px}.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;font-size:var(--read-text-small);margin:0 0 4px}.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;font-size:var(--read-text-small);margin-top:8px}.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:var(--read-text-small)}.report-generation-panel>div:last-child button{min-height:37px;font-size:var(--read-text-small)}.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;font-size:var(--read-text-small);margin-bottom:3px;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;font-size:var(--read-text-small);background:#f3f5f9;padding:11px 12px;position:sticky;top:0}.report-live-table td{color:#4e566b;font-size:var(--read-text-small);padding:10px 12px}.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:var(--read-text-body)}.report-empty-row span{max-width:540px;font-size:var(--read-text-small);line-height:1.55}.report-preview-limit{color:#737b8e;font-size:var(--read-text-small);text-align:right;margin:9px 0 0}@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:var(--read-text-body)}.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;font:500 var(--read-text-small)/1 "Pretendard Variable", Pretendard, sans-serif;letter-spacing:.13em;margin-top:3px;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:var(--read-text-small)}.admin-operator small{color:#8692a6;font-size:var(--read-text-small);margin-top:2px}.admin-nav-group{margin-top:11px}.admin-nav-group>p{color:#657187;font:600 var(--read-text-small)/1.4 "Pretendard Variable", Pretendard, sans-serif;letter-spacing:.08em;margin:0 10px 6px}.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{font-size:var(--read-text-small);flex:1;font-weight:600}.admin-nav-group button em{color:#ffdce8;min-width:20px;height:18px;font:normal 600 var(--read-text-small)/1 "Pretendard Variable", Pretendard, sans-serif;background:#7e2948;border-radius:9px;place-items:center;display:grid}.admin-sidebar-foot{border-top:1px solid #2b3444;margin-top:auto;padding:14px 9px 0}.admin-sidebar-foot>span{color:#c8d1df;font-size:var(--read-text-small);align-items:center;gap:7px;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;font-size:var(--read-text-small);margin:5px 0 11px 14px;display:block}.admin-sidebar-foot button{color:#aeb8c9;width:100%;min-height:36px;font-size:var(--read-text-small);background:#1a2231;border:1px solid #323c4e;justify-content:center;align-items:center;gap:6px;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);font-size:var(--read-text-small);background:0 0;border:0;outline:0;flex:1}.global-search input::placeholder{color:#8d96a5}.global-search kbd{color:#8c95a3;font:500 var(--read-text-small)/1.3 "Pretendard Variable", Pretendard, sans-serif;background:#fff;border:1px solid #d8dde5;padding:2px 5px}.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:var(--read-text-small)}.company-switcher>button strong{font-size:var(--read-text-small);margin-top:1px}.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:var(--read-text-small)}.company-popover small{color:var(--admin-muted);font-size:var(--read-text-small)}.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);min-width:15px;height:15px;font:600 var(--read-text-small)/1 "Pretendard Variable", Pretendard, sans-serif;border:2px solid #fff;border-radius:8px;place-items:center;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;font:600 var(--read-text-small)/1.3 "Pretendard Variable", Pretendard, sans-serif;letter-spacing:.08em}.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);font-size:var(--read-text-small);margin:0}.admin-heading-actions{align-items:center;gap:8px;display:flex}.admin-selected-company{color:#687385;min-height:36px;font-size:var(--read-text-small);background:#e9edf2;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.admin-selected-company b{color:var(--admin-ink)}.admin-primary,.admin-secondary,.admin-danger,.admin-filter,.admin-ghost,.admin-link{min-height:36px;font-weight:600;font-size:var(--read-text-small);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;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;font:500 var(--read-text-small)/1 "Pretendard Variable", Pretendard, sans-serif;letter-spacing:.1em}.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;font-size:var(--read-text-small);margin:0}.command-score>span,.command-shift>span{color:#8e9bb0;font-size:var(--read-text-small)}.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{font-size:var(--read-text-label);align-items:center;gap:8px;margin:12px 0 8px;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;font-size:var(--read-text-small);background:0 0;border:0;align-items:center;gap:5px;margin-top:20px;padding:0;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;font-size:var(--read-text-small);margin:9px 0 0}.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{font-size:var(--read-text-body);letter-spacing:-.025em;margin:3px 0 2px}.admin-panel-head p{color:#7a8596;font-size:var(--read-text-small);margin:0}.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:var(--read-text-small)}.priority-mark small{font:600 var(--read-text-small)/1 "Pretendard Variable", Pretendard, sans-serif;margin-top:2px}.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:var(--read-text-small)}.exception-main b{font-weight:500}.exception-main small{color:#798496;font-size:var(--read-text-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.exception-owner{text-align:right;width:72px}.exception-owner small,.exception-owner b{font-size:var(--read-text-small);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;width:23px;height:23px;font:600 var(--read-text-small)/1 "Pretendard Variable", Pretendard, sans-serif;background:#edf1f5;border-radius:50%;place-items:center;display:grid}.pipeline-list p{flex:1;margin:0}.pipeline-list strong,.pipeline-list small{display:block}.pipeline-list strong{font-size:var(--read-text-small)}.pipeline-list small{color:#8791a0;font-size:var(--read-text-small);margin-top:2px}.admin-status{min-height:21px;font-size:var(--read-text-small);white-space:nowrap;border-radius:2px;align-items:center;padding:0 7px;font-weight:700;display:inline-flex}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--read-text-small);white-space:nowrap}.admin-table thead{z-index:3;position:sticky;top:64px}.admin-table th{color:#697587;height:38px;font-size:var(--read-text-small);text-align:left;background:#f6f7f9;border-bottom:1px solid #dfe4ea;padding:0 12px}.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);font-size:var(--read-text-small);background:0 0;border:0;align-items:center;gap:2px;padding:6px 0;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;font-size:var(--read-text-small);margin-top: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:var(--read-text-small)}.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{width:100%;font-size:var(--read-text-small);background:0 0;border:0;outline:0}.toolbar-spacer{flex:1}.table-summary{color:#697587;min-height:38px;font-size:var(--read-text-small);background:#f9fafb;border-bottom:1px solid #e5e9ef;align-items:center;gap:22px;padding:0 14px;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;font-size:var(--read-text-small);background:0 0;border:0;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:var(--read-text-small)}.admin-revenue-hero h2{font-size:var(--read-text-label);margin:5px 0}.admin-revenue-hero>div:first-child>strong{font:600 29px/1.2 Pretendard Variable,Pretendard,sans-serif}.admin-revenue-hero p{color:#8e9bae;font-size:var(--read-text-small);margin:8px 0 0}.revenue-formula{justify-content:space-between;align-items:center;gap:8px;display:flex}.revenue-formula span{min-width:120px}.revenue-formula b{color:#fff;font:600 var(--read-text-label)/1 "Pretendard Variable", Pretendard, sans-serif;margin-top:6px;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:var(--read-text-small)}.company-list small{color:#7e899a;font-size:var(--read-text-small);margin-top:3px}.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:var(--read-text-small)}.company-detail-hero h2{margin:3px 0 2px;font-size:17px}.company-detail-hero p{color:#aeb8c7;font-size:var(--read-text-small);margin:0}.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;font-size:var(--read-text-small);padding:17px 20px}.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{font-size:var(--read-text-small);margin:0 0 13px}.detail-section>div button{color:var(--admin-blue);font-size:var(--read-text-small);background:0 0;border:0;padding:0}.detail-section dl{grid-template-columns:1fr 1fr;gap:14px 24px;margin:0;display:grid}.detail-section dt{color:#8791a0;font-size:var(--read-text-small)}.detail-section dd{font-size:var(--read-text-small);margin:3px 0 0}.connection-chips{flex-wrap:wrap;justify-content:flex-start;gap:7px;display:flex}.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:var(--read-text-small)}.admin-callout p{color:#617083;font-size:var(--read-text-small);margin:4px 0 0}.admin-backdrop{display:none}.admin-toast{z-index:90;color:#fff;min-height:43px;font-size:var(--read-text-small);background:#162031;align-items:center;gap:8px;padding:0 15px;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;border-left:0;grid-column:1/-1}.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;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}: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:#526176;--read-text-small:13px;--read-text-label:14px;--read-text-body:15px;--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}.skip-link{color:#fff;background:var(--stripe-primary);border-radius:var(--stripe-pill)}.brand-mark i{background:var(--stripe-primary)}.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:var(--read-text-label);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:var(--read-text-label)}.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:var(--read-text-small)}.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:var(--read-text-label);font-weight:var(--stripe-weight-body);line-height:1.5}.eyebrow{color:var(--stripe-primary-deep);font-size:var(--read-text-small);letter-spacing:.1px;text-transform:uppercase;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);font-size:var(--read-text-small);padding:0 14px;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;font-size:var(--read-text-small);padding:0 16px;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);font-size:var(--read-text-small);background:#fff;padding:0 16px;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:var(--read-text-small);line-height:1.5}.plain-action{color:var(--stripe-primary);font-size:var(--read-text-small);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);font-size:var(--read-text-small);background:#f8faff;font-weight:400}td,.admin-table td{color:var(--stripe-ink-secondary);font-size:var(--read-text-small);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;font-size:var(--read-text-small);padding:0 9px;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);font-size:var(--read-text-small);background:#f8faff;padding:0 13px}.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)}.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:var(--read-text-small);font-weight:400}.report-strip small{color:var(--stripe-muted);font-size:var(--read-text-small)}.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:var(--read-text-label)}.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:var(--read-text-label);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;font-size:var(--read-text-small);padding:0 16px;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:var(--read-text-small);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:var(--read-text-small)}.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:var(--read-text-small);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:var(--read-text-small);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:var(--read-text-small)}.table-summary{color:var(--stripe-muted);border-color:var(--stripe-hairline);font-size:var(--read-text-small);background:#f8faff}.admin-table th{height:42px;color:var(--stripe-muted);font-size:var(--read-text-small);background:#f8faff}.admin-table td{height:49px;color:var(--stripe-ink-secondary);font-size:var(--read-text-small)}.admin-row-action{font-size:var(--read-text-small);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;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.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.3;--stripe-type-display-lg-track:-.64px;--stripe-type-display-md-size:26px;--stripe-type-display-md-line:1.3;--stripe-type-display-md-track:-.26px;--stripe-type-heading-lg-size:22px;--stripe-type-heading-lg-line:1.4;--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:15px;--stripe-type-caption-size:14px;--stripe-type-micro-size:13px;--stripe-type-micro-cap-size:13px}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);font-weight:var(--stripe-weight-body)}.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)}.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)}.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)}.app-shell td :is(.status,.source-chip),.admin-shell td .admin-status{font-weight:var(--stripe-weight-label)}.skip-link{font-size:var(--stripe-type-caption-size);font-weight:var(--stripe-weight-label);line-height:1.4}.bell-button b,.topbar-icon b{font-size:var(--stripe-type-micro-cap-size);font-weight:var(--stripe-weight-label);line-height:1}.filter-strip button{font-size:var(--stripe-type-body-data-size);font-weight:var(--stripe-weight-label);line-height:1}.deposit-day b{font-size:var(--stripe-type-micro-cap-size);font-weight:var(--stripe-weight-label);line-height:1}.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);font-weight:var(--stripe-weight-label);line-height:1}.company-detail-hero>span{font-size:var(--stripe-type-heading-sm-size);font-weight:var(--stripe-weight-heading);line-height:1}.nav-item.active,.nav-item.active span,.admin-nav-group button.active span,.ribbon-steps span.current{font-weight:var(--stripe-weight-label)}.command-copy h2 b{font-weight:var(--stripe-weight-heading)}.chart-labels span:last-child{font-weight:var(--stripe-weight-label)}.app-shell tbody tr.selected-row td:first-child{font-weight:var(--stripe-weight-body)}@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{font-size:var(--read-text-small);white-space:nowrap}}.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){min-width:0;font-size:var(--read-text-small);gap:3px;line-height:1.4;display:grid}.notification-list>button small{color:var(--stripe-muted);font-size:var(--read-text-small)}.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:var(--read-text-small);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:var(--read-text-label)}.profile-popover p small{color:var(--stripe-muted);font-size:var(--read-text-small);overflow-wrap:anywhere}.profile-popover>button{width:100%;min-height:40px;color:var(--stripe-ink-secondary);border-radius:var(--stripe-radius-md);text-align:left;font-size:var(--read-text-small);background:0 0;align-items:center;gap:8px;padding:0 9px;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:var(--read-text-small);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);font-size:var(--read-text-small);background:0 0;border:0;outline:0}.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;font-size:var(--read-text-small);margin:0;line-height:1.55}.partner-empty>button{margin-top:5px}.table-empty{min-height:100px;font-size:var(--read-text-small)}.alert-lines>span{color:var(--stripe-success);font-size:var(--read-text-small);padding:6px 0;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:var(--read-text-small);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:var(--read-text-label);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:var(--read-text-small);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]{border-color:var(--stripe-danger);box-shadow:0 0 0 3px #b923501a}.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:var(--read-text-small)}.calculation-card strong{color:var(--stripe-ink-secondary);font-size:var(--read-text-body);font-variant-numeric:tabular-nums}.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:var(--read-text-small)}.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:var(--read-text-small)}.receipt-sheet dd{color:var(--stripe-ink-secondary);text-align:right;font-size:var(--read-text-small);font-variant-numeric:tabular-nums;margin:0}.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:var(--read-text-small);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:var(--read-text-label);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}.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;font-size:var(--read-text-small);letter-spacing:.04em;align-items:center;gap:6px;font-weight:600;line-height:1.4;display:inline-flex}.pg-policy-heading-chip{color:#147866;min-height:36px;font-size:var(--read-text-small);background:#eefaf6;border:1px solid #ccece1;border-radius:999px;align-items:center;gap:7px;padding:8px 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;font-size:var(--read-text-small);margin:0;line-height:1.55}.pg-partner-latest small{color:#7a8495;font-size:var(--read-text-small);margin-top:5px;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:var(--read-text-small)}.pg-policy-home-period strong{color:#314153;font-size:var(--read-text-label);font-variant-numeric:tabular-nums;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;font-size:var(--read-text-label);background:0 0;border:0;outline:0}.pg-policy-search input::placeholder{color:#9aa1ae}.pg-policy-month-filter{color:#747d8f;min-height:44px;font-size:var(--read-text-small);background:#fff;border:1px solid #e2e5eb;border-radius:9px;align-items:center;gap:8px;padding:0 10px;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;font-size:var(--read-text-small);white-space:nowrap;padding:0 8px}.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;font-size:var(--read-text-small);align-items:center;gap:6px;display:flex}.pg-policy-list-meta b{color:#147866;font-weight:600}.pg-policy-list-meta em{color:#5745cf;font-style:normal;font-size:var(--read-text-small);background:#ebe8ff;border-radius:999px;padding:2px 5px;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:var(--read-text-label);font-weight:600;line-height:1.45}.pg-partner-notice-list small{color:#7c8494;font-size:var(--read-text-small);line-height:1.45}.pg-policy-list-summary{color:#747d8c;font-size:var(--read-text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;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;font-size:var(--read-text-label);margin:0;line-height:1.6}.pg-policy-published{color:#126a57;font-size:var(--read-text-small);background:#e6f7f0;border:1px solid #c8eadf;border-radius:999px;flex:none;padding:6px 9px;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:var(--read-text-small)}.pg-policy-facts dd{color:#344052;font-size:var(--read-text-small);overflow-wrap:anywhere;margin:5px 0 0;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;font-size:var(--read-text-small);letter-spacing:.1em;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:var(--read-text-small)}.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;font-size:var(--read-text-small);vertical-align:middle;border-bottom:1px solid #e8eceb;border-right:1px solid #e8eceb;padding:10px 12px;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;font-size:var(--read-text-small);text-align:center;background:#fafbfc;border:1px dashed #dfe4e8;border-radius:10px;margin:0;padding:20px}.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{font-size:var(--read-text-label);margin:0;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:var(--read-text-small);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:var(--read-text-small)}.pg-policy-source strong{color:#465064;font-size:var(--read-text-small);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:var(--read-text-small);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{font-size:var(--read-text-small);margin-left:2px;font-weight:500}.pg-admin-overview p{color:#8a92a0;font-size:var(--read-text-small);margin:0}.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;font-size:var(--read-text-small);letter-spacing:.1em;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;font-size:var(--read-text-small);margin:0;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-size:var(--read-text-small);font-variant-numeric:tabular-nums;font-weight:600}.pg-admin-notice-copy{gap:4px;min-width:0;display:grid}.pg-admin-notice-copy strong{color:#344054;font-size:var(--read-text-small);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.45;overflow:hidden}.pg-admin-notice-copy small,.pg-admin-notice-copy em{color:#7f8897;font-size:var(--read-text-small);font-style:normal;line-height:1.4}.pg-admin-lifecycle{color:#8a641d;font-size:var(--read-text-small);white-space:nowrap;background:#fff4dc;border:1px solid #efddb6;border-radius:999px;padding:4px 7px;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:var(--read-text-small)}.pg-admin-empty p{font-size:var(--read-text-small);margin:0}.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:var(--read-text-small)}.pg-admin-fieldset{border:0;border-bottom:1px solid #e8ebef;margin:0;padding:18px}.pg-admin-fieldset legend{color:#354155;font-size:var(--read-text-small);padding:0;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;min-width:0;font-size:var(--read-text-small);align-content:start;gap:6px;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;font-size:var(--read-text-small);background:#fff;border:1px solid #dce2e8;border-radius:7px;outline:0;padding:9px 11px;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:var(--read-text-small);font-weight:400;line-height:1.5}.pg-admin-field-error{color:#b72d4e;font-size:var(--read-text-small);align-items:center;gap:5px;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:var(--read-text-small);font-weight:600}.pg-admin-audience-options small,.pg-admin-company-picker small{color:#828b9a;font-size:var(--read-text-small);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;font-size:var(--read-text-small);letter-spacing:.1em;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;font-size:var(--read-text-small);margin:0}.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:var(--read-text-small);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;font-size:var(--read-text-small);margin:0 0 15px;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:var(--read-text-small)}.pg-admin-preview-body dd{color:#394558;font-size:var(--read-text-small);margin:4px 0 0;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;font-size:var(--read-text-small);margin:0 0 7px;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;font-size:var(--read-text-small);border:1px solid #dfe6e6;padding:8px 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:var(--read-text-small);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);font-size:var(--read-text-small);margin:5px 0 0;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);font-size:var(--read-text-small);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:17px;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);font-size:var(--read-text-small);margin-top:20px;padding:0 0 8px;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);font-size:var(--read-text-body);text-align:left;box-shadow:none;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;padding:11px 10px;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);font-size:var(--read-text-small);letter-spacing:-.1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";align-self:end;font-weight:500;line-height:1.45}.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);font-size:var(--read-text-small);white-space:nowrap;background:#eeecff;align-self:end;padding:3px 6px;font-weight:500;line-height:1.3}.calendar-money-compact{display:none}.settlement-calendar-status{border-radius:var(--stripe-pill);width:max-content;max-width:100%;color:var(--stripe-primary-deep);font-size:var(--read-text-small);background:#eeecff;padding:3px 6px;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;font-size:var(--read-text-small);text-overflow:ellipsis;white-space:nowrap;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);font-size:var(--read-text-small);background:#fbfcfe;border:1px dashed #cfd8e3;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:14px;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);font-size:var(--read-text-small);background:#f7f9fc;padding:0 13px;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}.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:var(--read-text-small);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;font-weight:600;line-height:1.2}.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:var(--read-text-small);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;font-weight:600;line-height:1.35}.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);font-size:var(--read-text-small);align-items:center;gap:9px;padding:11px 14px;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:var(--read-text-small);font-weight:600;display:block}.settlement-reconciliation p,.settlement-reconcile p{color:inherit;font-size:var(--read-text-small);margin:2px 0 0;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);font-size:var(--read-text-small);background:#f7f9fc;font-weight:500;line-height:1.4}.settlement-detail-table td{color:var(--stripe-ink-secondary);font-size:var(--read-text-small);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}.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-size:var(--read-text-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";flex:none;font-weight:600}.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:var(--read-text-small);line-height:1.4}.settlement-mobile-card dd{color:var(--stripe-ink-secondary);font-size:var(--read-text-small);overflow-wrap:anywhere;margin:3px 0 0;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);font-size:var(--read-text-small);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;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:var(--read-text-small)}.settlement-pagination>div{align-items:center;gap:8px;display:flex}.settlement-pagination>div>strong{min-width:76px;color:var(--stripe-ink-secondary);font-size:var(--read-text-small);text-align:center;font-variant-numeric:tabular-nums;font-weight:500}.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{font-size:var(--read-text-small);gap:6px 11px;margin-top:13px}.settlement-calendar-panel .calendar-week{font-size:var(--read-text-small);margin-top:14px;padding-bottom:6px}.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{font-size:var(--read-text-small);border-radius:7px;gap:2px;padding:5px 4px}.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:var(--read-text-small)}.settlement-calendar-panel .deposit-day b,.settlement-overview .deposit-day b,.settlement-calendar-amount{font-size:var(--read-text-small);letter-spacing:-.2px;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{font-size:var(--read-text-small);padding:2px 4px;line-height:1.2}.settlement-calendar-status{font-size:var(--read-text-small);padding:2px 4px}.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;font-weight:600;line-height:1}.settlement-schedule-item .schedule-date small{color:var(--stripe-muted);font-size:var(--read-text-small)}.settlement-schedule-item .schedule-copy{grid-area:1/2;align-self:end}.settlement-schedule-item strong{min-width:0;color:var(--stripe-ink);font-size:var(--read-text-label);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:500;line-height:1.35}.settlement-schedule-item :is(span,small){color:var(--stripe-muted);font-size:var(--read-text-small);line-height:1.4}.settlement-status-badge{border-radius:var(--stripe-pill);min-width:max-content;min-height:24px;color:var(--stripe-primary-deep);font-size:var(--read-text-small);white-space:nowrap;background:#eeecff;justify-content:center;align-items:center;padding:4px 8px;font-weight:500;line-height:1.25;display:inline-flex}.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);font-size:var(--read-text-small);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";grid-area:2/2;align-self:start;font-weight:600;line-height:1.35}.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{color:var(--stripe-success);background:var(--stripe-success-bg)}.settlement-status-badge.scheduled,.settlement-status-badge.status-scheduled,.settlement-status-badge.is-scheduled{color:var(--stripe-primary-deep);background:#eeecff}.settlement-status-badge.held,.settlement-status-badge.status-held,.settlement-status-badge.is-held{color:var(--stripe-warning);background:var(--stripe-warning-bg)}@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}.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;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.admin-shell .admin-panel:has(>.admin-panel-head+.admin-tabs) *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}: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;min-height:112px;font-size:var(--read-text-small);text-align:center;place-items:center;padding:24px 16px;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{font-size:var(--read-text-small);white-space:nowrap;flex:none}.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;font-size:var(--read-text-small);letter-spacing:.08em;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;font-size:var(--read-text-small);overflow-wrap:anywhere;margin:0;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:var(--read-text-small);line-height:1.45}.admin-detail-rows dd{color:#344054;font-size:var(--read-text-small);overflow-wrap:anywhere;margin:5px 0 0;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{font-size:var(--read-text-small);overflow-wrap:anywhere;margin:0;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;min-width:0;font-size:var(--read-text-small);align-content:start;gap:6px;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:var(--read-text-small);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:var(--read-text-small);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;font-size:var(--read-text-small);background:#fff;border:1px solid #d9e0e7;border-radius:8px;outline:0;padding:10px 11px;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:var(--read-text-label);font-weight:600}.admin-form-group-title span{color:#7b8798;font-size:var(--read-text-small);text-align:right;line-height:1.45}.admin-form-error{color:#9e3041;min-width:0;font-size:var(--read-text-small);background:#fff4f5;border:1px solid #f1c7ce;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 12px;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:var(--read-text-small)}.cat-assignment-summary small{color:#778295;font-size:var(--read-text-small);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;font-size:var(--read-text-small);padding:0 5px;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;font-size:var(--read-text-small);background:#fff;border:1px solid #d9e0e7;border-radius:8px;outline:0;padding:10px 11px;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;min-height:34px;font-size:var(--read-text-small);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;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;width:28px;height:28px;font-size:var(--read-text-small);background:#6252d8;border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.admin-process-list li>span{gap:3px;min-width:0;display:grid}.admin-process-list strong{color:#354052;font-size:var(--read-text-small)}.admin-process-list small{color:#768193;font-size:var(--read-text-small);overflow-wrap:anywhere;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;font-size:var(--read-text-body);background:0 0;border:0;outline:0}.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:var(--read-text-small)}.admin-search-results small{color:#7d8797;font-size:var(--read-text-small);margin-top:3px}.admin-partner-picker-summary{color:#657084;font-size:var(--read-text-small);background:#f7f8fb;border:1px solid #e1e6ec;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;padding:9px 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{min-height:28px;font-size:var(--read-text-small);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;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}.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;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.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 .dashboard-filter-toolbar{align-items:center}.admin-shell .dashboard-sync-meta{min-width:min(100%,280px);color:var(--stripe-muted);font-size:var(--stripe-type-micro-size);justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;line-height:1.4;display:flex}.admin-shell .dashboard-sync-meta>span{overflow-wrap:anywhere;min-width:0}.admin-shell .dashboard-sync-meta strong{color:var(--stripe-ink-secondary);font-weight:600}.admin-shell .dashboard-sync-meta .admin-secondary{white-space:nowrap;min-height:36px;padding-inline:10px}.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.is-neutral{color:var(--stripe-ink-secondary);border-color:var(--stripe-hairline);background:#f8fafc}.admin-shell .terminal-ledger-empty.is-neutral>span{color:var(--stripe-success);background:var(--stripe-success-bg)}.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{width:auto;min-width:178px;min-height:40px;color:var(--stripe-muted);border:1px solid var(--stripe-hairline);background:#f7f9fc;border-radius:8px;flex:0 220px;align-items:center;gap:7px;padding:0 9px;display:flex}.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%;width:100%}.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}}.scope-readout{min-height:42px;font-size:var(--read-text-label);color:#0a2540;background:#f4f6fa;border-radius:8px;align-content:center;gap:2px;padding:6px 10px;line-height:1.4;display:grid}.scope-readout small{color:#52647a;font-size:var(--read-text-small);font-weight:400}:is(.admin-page-heading,.sa-page-header) h1[tabindex="-1"]:focus{outline:none}.app-shell .mini-spark{display:none}.inquiry-panel>summary{cursor:pointer;color:#0a2540;padding:4px 0;font-size:15px;font-weight:500}.inquiry-panel[open]>summary{margin-bottom:16px}.pgs-empty-exceptions{font-size:var(--read-text-label);color:#52647a;padding:0 18px 18px;line-height:1.6}.app-shell .content :is(.page-heading,.view-heading),.admin-shell .admin-page-heading{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dce4ee;margin-bottom:18px;padding:18px 20px}.app-shell :is(.page-heading,.view-heading) h1,.admin-shell .admin-page-heading h1{margin:4px 0 6px;font-size:28px;font-weight:600;line-height:1.28}.app-shell :is(.page-heading,.view-heading) p,.admin-shell .admin-page-heading p{font-size:var(--read-text-body);color:#52647a;line-height:1.6}.app-shell .content:before,.admin-shell .admin-content:before{opacity:.12}.app-shell .view-stat{min-height:112px}.app-shell .view-stat :is(p,small){font-size:var(--read-text-small);line-height:1.5}.preview-readonly-notice,.ledger-status-notice{color:#403385;font-size:var(--read-text-label);background:#f5f3ff;border:1px solid #ded9ff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;line-height:1.5;display:flex}.preview-readonly-notice strong,.preview-readonly-notice span{display:block}.preview-readonly-notice a{color:#4b32d8;text-underline-offset:3px;flex-shrink:0;font-weight:500;text-decoration:underline}.ledger-status-notice{color:#805412;background:#fff9ee;border-color:#ead7b5;flex-wrap:wrap;justify-content:start}.collection-pagination{font-size:var(--read-text-label);color:#52647a;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 0;display:flex}.collection-pagination>div{align-items:center;gap:12px;display:flex}.collection-pagination button,.pgs-workspace-switch button,.pgs-schedule-switch button{color:#0a2540;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:8px 16px}.collection-pagination button:disabled{opacity:.45;cursor:default}.identifier-value{font-variant-numeric:tabular-nums}.identifier-list{max-width:250px;font-size:var(--read-text-label)}.identifier-list summary{color:#533afd;cursor:pointer;white-space:nowrap;padding:5px 0}.identifier-list ul{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pg-settlement-page .pgs-workspace-switch{font-size:var(--read-text-body);flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pgs-workspace-switch button[aria-pressed=true]{color:#fff;background:#211c55;border-color:#211c55}.pg-settlement-page .pgs-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pg-settlement-page .pgs-tabs button{min-height:40px;font-size:var(--read-text-label);flex:0 auto;padding:10px 16px}.pgs-schedule-switch{font-size:var(--read-text-label);gap:6px;margin:0 0 14px;display:flex}.pgs-schedule-switch button[aria-pressed=true]{color:#4b32d8;background:#eeebff;border-color:#bfb3ff}.announcement-read-panel{background:#fff;border:1px solid #dce4ee;border-radius:14px;min-width:0;padding:24px}.announcement-read-heading,.announcement-read-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.announcement-read-heading,.announcement-read-meta{font-size:var(--read-text-small);color:#52647a}.announcement-read-panel h2{margin:20px 0 12px;font-size:22px;font-weight:600;line-height:1.4}.announcement-read-panel p{font-size:var(--read-text-body);overflow-wrap:anywhere;line-height:1.7}.announcement-read-body{white-space:pre-wrap}.announcement-read-actions{margin-top:24px}.announcement-admin-receipt>summary,.company-source-disclosure>summary{cursor:pointer;font-size:var(--read-text-body);color:#0a2540;padding:14px 18px;font-weight:500}.admin-shell .company-source-disclosure{padding:0;display:block}.company-source-disclosure>:not(summary){margin:12px 18px}.app-shell .settlement-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .settlement-amount-overview{flex-wrap:wrap;align-items:center;gap:20px 36px;display:flex}.settlement-amount-overview .settlement-actual-total{margin-left:auto}.app-shell .settlement-detail-table table{table-layout:auto;width:100%;min-width:980px}.app-shell .settlement-detail-table :is(th,td){font-size:var(--read-text-label);padding:12px 10px}.table-secondary{font-size:var(--read-text-small);color:#52647a;margin-top:4px;display:block}.app-shell .settlement-detail-table .settlement-action-column{z-index:1;background:#fff;min-width:120px;position:sticky;right:0;box-shadow:-3px 0 8px #0a25400d}.app-shell .settlement-detail-table th.settlement-action-column{z-index:2;background:#f7f9fc}.app-shell .settlement-detail-table tfoot .settlement-action-column{background:#f0f8f6}.fee-breakdown{font-size:var(--read-text-small);min-width:92px}.fee-breakdown summary{cursor:pointer;color:#533afd;margin-top:5px}.fee-breakdown dl{font-size:var(--read-text-small);white-space:normal;gap:4px;margin:10px 0 0;display:grid}.fee-breakdown :is(dt,dd){margin:0}.pgs-help-disclosure>summary{cursor:pointer;color:#52647a;font-size:var(--read-text-label);padding:16px}.admin-shell .pgs-business-flow{padding:18px}.app-shell button:disabled{cursor:not-allowed}:is(.preview-readonly-notice,.collection-pagination,.identifier-list,.pgs-workspace-switch,.pgs-schedule-switch,.announcement-read-panel,.fee-breakdown) :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #9180fa}@media (width<=1024px){.app-shell .sidebar:not(.is-open),.admin-shell .admin-sidebar:not(.is-open){visibility:hidden}.app-shell .sidebar.is-open,.admin-shell .admin-sidebar.is-open{visibility:visible}}@media (width<=720px){.sales-analytics .sa-primary-filters.is-usage{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-analytics .sa-primary-filters .sa-search-field{grid-column:1/-1}.sales-analytics .sa-mobile-usage-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-analytics .sa-mobile-usage-list dl>div:nth-child(odd){border-right:1px solid var(--sa-line)}.sales-analytics .sa-mobile-usage-list dt{font-size:var(--read-text-small)}.app-shell .content>:is(.page-heading,.view-heading),.admin-shell .admin-page-heading{gap:12px;padding:16px}.app-shell :is(.page-heading,.view-heading) h1,.admin-shell .admin-page-heading h1{font-size:24px}.preview-readonly-notice{flex-direction:column;align-items:start}.preview-readonly-notice a{padding:6px 0}.collection-pagination{flex-wrap:wrap}.collection-pagination button,.pgs-workspace-switch button,.pgs-schedule-switch button,.pg-settlement-page .pgs-tabs button{min-height:44px}.pg-settlement-page .pgs-workspace-switch{position:static}.app-shell .settlement-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-read-panel{padding:18px}.announcement-read-actions>button{width:100%;min-height:44px}}.workspace-nav{background:var(--panel,#fff);border:1px solid var(--line,#dfe5ef);border-radius:12px;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:10px;display:flex}.workspace-nav button{min-height:42px;color:var(--muted,#62748c);font:inherit;font-size:var(--read-text-body);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 16px;font-weight:500;line-height:1.4}.workspace-nav button:hover{color:var(--ink,#142c47);background:#f3f5fb}.workspace-nav button[aria-current=page]{color:#5639d9;background:#f0edff;border-color:#d9d1fd;font-weight:600}.workspace-nav button:focus-visible{outline-offset:2px;outline:3px solid #967ff1}.admin-data-source{flex-wrap:wrap;gap:10px}.admin-data-source>span{font-size:var(--read-text-label);color:var(--muted,#62748c);flex:260px}.settlement-pending-notice{color:#745017;font-size:var(--read-text-body);background:#fff9ee;border:1px solid #ead7af;border-radius:10px;margin:14px 0;padding:14px 16px;line-height:1.7}.home-secondary-details{margin-top:20px}.home-secondary-details>summary{border:1px solid var(--line,#dfe5ef);cursor:pointer;color:var(--ink,#142c47);background:#fff;border-radius:10px;padding:15px 18px;font-weight:500}.home-secondary-details[open]>summary{margin-bottom:16px}.server-request-panel{min-width:0;margin:0 0 20px;padding:20px}.server-request-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.server-request-panel h2{margin:0 0 6px;font-size:18px}.server-request-panel p{font-size:var(--read-text-label);color:#52647a;line-height:1.7}.server-request-panel table{border-collapse:collapse;width:100%;min-width:700px;font-size:var(--read-text-label)}.server-request-panel :is(th,td){text-align:left;border-bottom:1px solid #dfe5ef;padding:12px}@media (width<=680px){.workspace-nav{gap:4px;margin-bottom:14px;padding:6px}.workspace-nav button{font-size:var(--read-text-label);flex:auto;padding:9px 10px}}:root{--content-section-gap:16px;--content-panel-padding:18px}#root .admin-sidebar>nav{flex-direction:column;flex:1 0 auto;display:flex}#root .admin-sidebar>nav .admin-nav-group:last-child{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:14px}#root :is(.content,.admin-content){padding:20px 24px 40px}#root :is(.content,.admin-content)>:not([hidden])+:not([hidden]){margin-top:var(--content-section-gap)}#root :is(.page-heading,.view-heading,.admin-page-heading,.sa-page-header,.finance-header){border:0;border-bottom:1px solid var(--stripe-hairline,#dfe5ef);min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:10px 18px;padding:0 0 14px}#root :is(.page-heading,.view-heading,.admin-page-heading,.sa-page-header,.finance-header)>div:first-child{flex-basis:360px}#root :is(.page-heading,.view-heading,.admin-page-heading,.sa-page-header,.finance-header) h1{font-size:26px;line-height:1.3}#root :is(.page-heading,.view-heading,.admin-page-heading,.sa-page-header,.finance-header) p{margin-top:3px;font-size:15px;line-height:1.5}#root :is(.page-heading,.view-heading,.sa-page-header) .eyebrow,#root :is(.admin-page-heading,.finance-header) .admin-kicker{margin-bottom:2px;font-size:13px;line-height:1.35}#root .admin-heading-actions{gap:8px}#root .admin-selected-company{min-height:40px}#root .workspace-nav{border-radius:10px;gap:4px;min-height:52px;margin:0;padding:4px}#root .workspace-nav button{min-height:42px;padding:8px 14px}#root .workflow-nav{min-height:52px;color:var(--stripe-muted,#526176);border:1px solid var(--stripe-hairline,#dfe5ef);scrollbar-width:thin;background:#fff;border-radius:10px;align-items:center;gap:4px;margin:0;padding:4px;display:flex;overflow-x:auto;box-shadow:0 1px 2px #1018280a}#root .workflow-nav button{min-height:44px;color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:8px 15px;font-size:14px;font-weight:600;transition:color .16s,background-color .16s,border-color .16s}#root .workflow-nav button:hover{color:#3f2cc2;background:#f7f5ff}#root .workflow-nav button[aria-current=page]{color:#fff;background:#4d35d6;border-color:#4d35d6}#root .workflow-nav button:focus-visible{outline-offset:2px;outline:3px solid #4d35d638}#root :is(.admin-panel-head,.am-panel-head,.am-detail-head){min-height:0;padding:14px 18px}#root :is(.admin-stat,.am-stat,.kpi-card,.view-stat){min-height:104px;padding:16px 18px}#root :is(.admin-stat,.am-stat,.kpi-card,.view-stat)>strong{margin:8px 0 4px;font-size:23px}#root .admin-stat-grid,#root .am-stat-grid,#root .kpi-grid{gap:12px}#root .am-stat-grid .am-stat{min-height:86px;padding:12px 14px}#root .am-stat-grid .am-stat strong{margin:4px 0 0;font-size:21px}#root .am-stat-grid .am-stat p{margin-top:2px}#root .admin-context-details{color:var(--stripe-muted,#526176);border-bottom:1px solid var(--stripe-hairline,#dfe5ef);margin:0 18px}#root .admin-context-details>summary{color:#5141c5;cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}#root .admin-context-details>p{max-width:920px;margin:0 0 12px;font-size:14px;line-height:1.55}#root .admin-ledger-statebar{min-height:48px;color:var(--stripe-muted,#526176);border:1px solid var(--stripe-hairline,#dfe5ef);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px 16px;padding:8px 12px 8px 16px;display:flex}#root .admin-ledger-statebar p{margin:0;line-height:1.5}#root .dashboard-flow-nav{border:1px solid var(--stripe-hairline,#dfe5ef);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}#root .dashboard-flow-nav>span{color:var(--stripe-muted,#526176);padding:0 8px;font-size:14px;font-weight:600}#root .dashboard-flow-nav button{color:#4d35d6;cursor:pointer;min-height:40px;font:inherit;background:#f6f4ff;border:1px solid #e4dffd;border-radius:8px;padding:8px 12px}#root .admin-live-toolbar{gap:10px;min-height:0;padding:12px}#root .admin-live-toolbar>label{min-width:170px}#root .finance-workspace{gap:14px}#root .finance-toolbar,#root .finance-panel{padding:var(--content-panel-padding)}#root .finance-toolbar{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px}#root .finance-advanced-filters{border-top:1px solid var(--finance-border,#dce4ee);grid-column:1/-1;min-width:0;padding-top:10px}#root .finance-advanced-filters>summary,#root .finance-view-more>summary{min-height:44px;color:var(--finance-accent,#4d35d6);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}#root .finance-filter-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:10px;display:grid}#root .finance-view-more{position:relative}#root .finance-view-more>summary{border:1px solid var(--finance-border,#dce4ee);background:#fff;border-radius:8px;padding:0 14px}#root .finance-view-more[open]>summary{color:#fff;background:var(--finance-accent,#4d35d6)}#root .finance-view-more>div{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}#root .finance-stats div{padding:14px 18px}#root .finance-stats strong{margin-top:5px;font-size:23px}#root .report-query-panel{box-shadow:none;border-radius:10px;margin:0;padding:12px 14px}#root .report-query-heading{display:none}#root .report-query-fields{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) minmax(190px,auto) auto;gap:10px}#root .report-range-details{align-self:end;min-width:0}#root .report-range-details>summary{color:#5141c5;cursor:pointer;background:#f6f4ff;border:1px solid #ddd7fb;border-radius:9px;align-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;display:flex}#root .report-range-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}#root .report-live-hero{min-height:0;box-shadow:none;border-radius:10px;margin:0;padding:12px 16px}#root .report-live-hero h2{margin:2px 0;font-size:18px}#root .report-live-hero .report-source-badge{margin-top:4px;display:inline-flex}#root .report-card{min-height:196px;padding:16px}#root .preview-readonly-notice{border-radius:10px;min-height:48px;padding:9px 14px}#root .support-center-header{min-height:0;color:var(--stripe-ink,#142c47);border:0;border-bottom:1px solid var(--stripe-hairline,#dfe5ef);box-shadow:none;background:0 0;border-radius:0;gap:12px 18px;padding:0 0 14px}#root .support-center-header:after{display:none}#root .support-center-heading h1{color:var(--stripe-ink,#142c47);margin:0;font-size:26px;line-height:1.3}#root .support-center-heading p{color:var(--stripe-muted,#526176);margin-top:3px;font-size:15px;line-height:1.5}#root .support-center-header-actions{align-items:center}#root .support-center-tabs{border-radius:10px;padding:4px}@media (width<=900px){#root :is(.content,.admin-content){padding:16px 16px 88px}#root .finance-toolbar,#root .finance-filter-details,#root .report-query-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){:root{--content-section-gap:12px;--content-panel-padding:14px}#root :is(.content,.admin-content){padding:12px 12px 88px}#root :is(.content,.admin-content)>:not([hidden])+:not([hidden]){margin-top:12px}#root :is(.page-heading,.view-heading,.admin-page-heading,.sa-page-header,.finance-header){gap:10px;padding:0 0 12px}#root :is(.page-heading,.view-heading,.admin-page-heading,.sa-page-header,.finance-header) h1,#root .support-center-heading h1{font-size:23px}#root :is(.page-heading,.view-heading,.admin-page-heading,.sa-page-header,.finance-header) p,#root .support-center-heading p{font-size:15px;line-height:1.45}#root :is(.page-heading,.view-heading,.admin-page-heading,.sa-page-header,.finance-header)>:last-child:not(:first-child){width:100%}#root :is(.page-heading,.view-heading,.admin-page-heading,.sa-page-header,.finance-header)>:last-child:not(:first-child)>button{flex:auto}#root .workspace-nav{overscroll-behavior-inline:contain;flex-wrap:nowrap;overflow-x:auto}#root .workspace-nav button{white-space:nowrap;flex:none}#root .workflow-nav{overscroll-behavior-inline:contain}:is(#root :is(.admin-stat-grid,.am-stat-grid,.kpi-grid),#root .admin-stat-grid:has(>:last-child:nth-child(3)),#root .finance-stats){grid-template-columns:repeat(2,minmax(0,1fr))}#root :is(.admin-stat,.am-stat,.kpi-card,.view-stat){min-height:102px;padding:14px}#root :is(.admin-stat,.am-stat,.kpi-card,.view-stat)>strong{font-size:21px}#root .admin-ledger-statebar{flex-direction:column;align-items:flex-start}#root .admin-ledger-statebar>button{justify-content:center;width:100%}#root .dashboard-flow-nav{align-items:stretch}#root .dashboard-flow-nav>span{width:100%;padding:4px 6px 0}#root .dashboard-flow-nav button{flex:calc(50% - 4px)}#root .finance-toolbar,#root .finance-filter-details,#root .report-query-fields,#root .report-range-details>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#root .finance-advanced-filters,#root .finance-filter-details>.finance-search,#root .report-range-details,#root .report-query-submit,#root .finance-filter-details>.finance-search{grid-column:1/-1}#root .finance-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}#root .finance-tabs>button,#root .finance-view-more{flex:none}#root .finance-view-more>div{min-width:min(320px,100vw - 48px)}#root .report-live-hero{align-items:flex-start}#root .report-live-hero .report-hero-meta{display:none}#root .report-card{min-height:184px}#root .support-center-header{padding:0 0 12px}#root .support-center-header-actions{grid-template-columns:minmax(0,1fr) auto;width:100%}#root .support-center-tabs{grid-template-columns:none;display:flex;overflow-x:auto}#root .support-center-tabs button{flex:none;min-width:96px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){#root .workflow-nav button{transition:none}}@media (width<=390px){#root :is(.content,.admin-content){padding-inline:10px}#root .dashboard-flow-nav button{flex-basis:100%}#root .finance-toolbar,#root .finance-filter-details,#root .report-query-fields,#root .report-range-details>div{grid-template-columns:minmax(0,1fr)}#root .finance-toolbar>*,#root .finance-filter-details>*,#root .report-query-fields>*,#root .report-query-fields>label:nth-child(2){grid-column:1}#root .support-center-header-actions{grid-template-columns:minmax(0,1fr)}}}@layer system{:root{--ds-font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Noto Sans KR", sans-serif;--ds-canvas:#f6f7f9;--ds-surface:#fff;--ds-subtle:#f0f3f7;--ds-ink:#172b42;--ds-muted:#536579;--ds-border:#dce2e9;--ds-input:#b8c3d0;--ds-primary:#245bd1;--ds-primary-hover:#1849b2;--ds-selected:#edf3ff;--ds-positive:#14765a;--ds-positive-bg:#edf8f3;--ds-warning:#87500b;--ds-warning-bg:#fff7e8;--ds-danger:#b22c43;--ds-danger-bg:#fff1f3;--ds-caption:13px;--ds-body:14px;--ds-heading:17px;--ds-subheading:15px;--ds-title:24px;--ds-number:24px;--ds-weight-body:400;--ds-weight-label:500;--ds-weight-heading:600;--ds-leading-body:1.55;--ds-leading-heading:1.35;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-radius-control:6px;--ds-radius:10px;--ds-control:40px;--ds-gap:20px;--ds-padding:20px;--ds-sidebar:232px;--ds-shadow:0 6px 24px #172b421a;--ds-layer-header:20;--ds-layer-backdrop:70;--ds-layer-drawer:80;--ds-layer-modal:100;--ink:var(--ds-ink);--muted:var(--ds-muted);--line:var(--ds-border);--panel:var(--ds-surface);--canvas:var(--ds-canvas);--read-text-small:var(--ds-caption);--read-text-label:var(--ds-body);--read-text-body:var(--ds-body);--stripe-primary:var(--ds-primary);--stripe-primary-deep:var(--ds-primary-hover);--stripe-primary-press:var(--ds-primary-hover);--stripe-primary-soft:var(--ds-primary);--stripe-ink:var(--ds-ink);--stripe-ink-secondary:var(--ds-ink);--stripe-muted:var(--ds-muted);--stripe-canvas:var(--ds-surface);--stripe-canvas-soft:var(--ds-canvas);--stripe-hairline:var(--ds-border);--stripe-input-line:var(--ds-input);--stripe-success:var(--ds-positive);--stripe-success-bg:var(--ds-positive-bg);--stripe-warning:var(--ds-warning);--stripe-warning-bg:var(--ds-warning-bg);--stripe-danger:var(--ds-danger);--stripe-danger-bg:var(--ds-danger-bg);--stripe-shadow-1:none;--stripe-shadow-2:var(--ds-shadow);--stripe-type-display-lg-size:30px;--stripe-type-display-md-size:var(--ds-title);--stripe-type-heading-lg-size:20px;--stripe-type-heading-md-size:18px;--stripe-type-heading-sm-size:var(--ds-heading);--stripe-type-body-lg-size:15px;--stripe-type-body-md-size:var(--ds-body);--stripe-type-body-data-size:var(--ds-body);--stripe-type-caption-size:var(--ds-caption);--stripe-type-micro-size:var(--ds-caption);--stripe-type-micro-cap-size:var(--ds-caption);--stripe-weight-body:400;--stripe-weight-medium:500;--stripe-weight-semibold:600;--stripe-weight-label:var(--ds-weight-label);--stripe-weight-heading:var(--ds-weight-heading);--stripe-weight-display:var(--ds-weight-heading);--stripe-weight-data:var(--ds-weight-body);--stripe-primary-subdued:#b8ccef;--layout-page-width:1600px;--layout-section-gap:var(--ds-gap);--layout-panel-padding:var(--ds-padding);--layout-control-height:var(--ds-control);--content-section-gap:var(--ds-gap);--content-panel-padding:var(--ds-padding);color:var(--ds-ink);background:var(--ds-canvas);font-family:var(--ds-font);font-size:var(--ds-body);line-height:1.55}body{color:var(--ds-ink);background:var(--ds-canvas);font-family:var(--ds-font);font-size:var(--ds-body);line-height:1.55}:where(.admin-shell,.app-shell,.auth-page,.merchant-application-page){--admin-ink:var(--ds-ink);--admin-navy:var(--ds-ink);--admin-slate:var(--ds-muted);--admin-muted:var(--ds-muted);--admin-line:var(--ds-border);--admin-bg:var(--ds-canvas);--admin-panel:var(--ds-surface);--admin-pink:var(--ds-primary);--admin-blue:var(--ds-primary);--admin-green:var(--ds-positive);--admin-amber:var(--ds-warning);--ink:var(--ds-ink);--muted:var(--ds-muted);--line:var(--ds-border);--panel:var(--ds-surface);--canvas:var(--ds-canvas);--pink:var(--ds-primary);--pink-dark:var(--ds-primary-hover);--pink-pale:var(--ds-selected);--purple:var(--ds-primary);--green:var(--ds-positive);--green-pale:var(--ds-positive-bg);--amber:var(--ds-warning);--amber-pale:var(--ds-warning-bg);--red:var(--ds-danger);--shadow:none;color:var(--ds-ink);background:var(--ds-canvas);font:400 var(--ds-body)/1.55 var(--ds-font)}:where(h1,h2,h3,h4){color:var(--ds-ink);letter-spacing:-.02em;font-weight:600;line-height:1.35}:where(p,li,dd){line-height:1.55}:where(button,input,select,textarea),:is(.admin-shell,.app-shell,[role=dialog]) :is(button,input,select,textarea,table){font-family:var(--ds-font)}:where(.admin-shell,.app-shell) button{font-size:var(--ds-body);font-weight:var(--ds-weight-label)}:where(small){font-size:var(--ds-caption);line-height:1.5}:where(button,a,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ds-primary);outline-offset:3px}:where(button,a,summary){touch-action:manipulation}@media (width<=1024px),(pointer:coarse){:root{--ds-control:44px}}@media (width<=768px){:root{--ds-title:22px;--ds-padding:16px;--ds-gap:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}:is(.admin-sidebar,.sidebar){width:var(--ds-sidebar);height:100dvh;color:var(--ds-ink);border:0;border-right:1px solid var(--ds-border);box-shadow:none;z-index:40;overscroll-behavior-y:contain;background:#fff;flex-direction:column;padding:24px 12px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}:is(.admin-brand,.brand){color:var(--ds-ink);min-height:34px;margin:0 0 28px;padding:0 12px}:is(.admin-brand,.brand) :is(p,b){color:var(--ds-ink);font-size:16px;font-weight:600}.admin-brand small{color:var(--ds-muted);letter-spacing:0;margin-top:3px;font-size:13px}.brand-copy{font-size:16px;font-weight:600;line-height:1.4;display:block}.brand-copy small{color:var(--ds-muted);font-size:var(--ds-caption);letter-spacing:0;margin-top:3px;font-weight:400;display:block}.brand-mark i{background:var(--ds-primary)}:is(.admin-operator,.tenant-plate){border:1px solid var(--ds-border);background:var(--ds-canvas);color:var(--ds-ink);box-shadow:none;border-radius:8px;margin:0 0 24px;padding:12px}:is(.admin-operator,.tenant-plate) strong{color:var(--ds-ink);font-size:13px;font-weight:600}:is(.admin-operator,.tenant-plate) small{color:var(--ds-muted);font-size:13px}.admin-operator>span,.tenant-initial{background:var(--ds-selected);color:var(--ds-primary)}.admin-operator>svg{display:none}.admin-shell .admin-account-menu{margin-bottom:10px;padding:0;display:block}.admin-account-menu>summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:10px 12px;list-style:none;display:flex}.admin-account-menu>summary::-webkit-details-marker{display:none}.admin-account-menu>summary:focus-visible,.admin-sidebar-search:focus-visible,.admin-account-actions :is(button,a):focus-visible{outline:2px solid var(--ds-primary);outline-offset:-2px}.admin-account-menu>summary>svg{color:var(--ds-muted);flex:none;transition:transform .18s}.admin-account-menu[open]>summary>svg{transform:rotate(180deg)}.admin-operator-avatar{width:32px;height:32px;color:var(--ds-primary);background:var(--ds-selected);border-radius:50%;flex:0 0 32px;place-items:center;font-size:14px;font-weight:700;display:grid}.admin-operator-label{flex:1;min-width:0;display:block}.admin-operator-label :is(strong,small){text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;display:block;overflow:hidden}.admin-operator-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-account-actions{border-top:1px solid var(--ds-border);gap:2px;padding:0 8px 8px;display:grid}.admin-account-actions :is(button,a){width:100%;min-height:44px;color:var(--ds-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.admin-account-actions :is(button,a):hover{color:var(--ds-primary);background:var(--ds-subtle)}.admin-sidebar-search{border:1px solid var(--ds-border);background:var(--ds-canvas);width:100%;min-height:44px;color:var(--ds-ink);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.admin-sidebar-search:hover{border-color:var(--ds-primary);background:var(--ds-selected)}.admin-sidebar-search>span{flex:1}.admin-sidebar-search kbd{border:1px solid var(--ds-border);color:var(--ds-muted);font:inherit;background:#fff;border-radius:4px;padding:2px 5px;font-size:13px}:is(.admin-nav-group>p,.nav-title){color:var(--ds-muted);letter-spacing:.02em;margin:20px 12px 8px;font-size:13px;font-weight:600;line-height:1.5}.admin-shell .admin-nav-group>p{letter-spacing:0;font-size:14px}.admin-nav-group button,.nav-item,.sidebar-foot .nav-item{color:#44556a;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:7px;gap:12px;margin:2px 0;padding:10px 12px;font-size:15px;font-weight:500;line-height:1.45}.admin-nav-group button>span,.nav-item>span{font-size:15px;font-weight:500;line-height:1.45}.admin-nav-group button:hover,.nav-item:hover{color:var(--ds-ink);background:var(--ds-subtle)}.admin-nav-group button.active,.nav-item.active{background:var(--ds-selected);color:var(--ds-primary);box-shadow:inset 3px 0 var(--ds-primary);font-weight:600}.admin-nav-group button.active>span,.nav-item.active>span{font-weight:600}:is(.admin-sidebar,.sidebar) .sidebar-secondary{border-left:1px solid var(--ds-border);min-width:0;margin:4px 0 12px 12px;padding-left:10px}:is(.admin-sidebar,.sidebar) .sidebar-secondary :is(.workspace-nav,.workflow-nav){background:0 0;border:0;flex-flow:column;gap:4px;min-width:0;margin:0;padding:0;display:flex;overflow:visible}:is(.admin-sidebar,.sidebar) .sidebar-secondary :is(button,a){text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:break-word;width:100%;min-width:0;min-height:46px;color:var(--ds-ink);background:0 0;border:0;border-left:2px solid #0000;border-radius:6px;align-items:center;margin:0;padding:10px 12px;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}:is(.admin-sidebar,.sidebar) .sidebar-secondary :is(button,a):hover{color:var(--ds-ink);background:var(--ds-subtle)}:is(.admin-sidebar,.sidebar) .sidebar-secondary :is(button,a)[aria-current=page]{color:var(--ds-primary-hover);border-left-color:var(--ds-primary);background:var(--ds-selected);font-weight:650}:is(.admin-sidebar,.sidebar) .sidebar-secondary :is(button,a):focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.admin-nav-entry:has(.sidebar-secondary [aria-current=page])>button.active{color:var(--ds-ink);background:var(--ds-subtle);box-shadow:none}.admin-nav-group button em,.nav-item em{color:#244b93;background:#dbe7ff;min-width:20px;min-height:20px;font-size:13px}:is(.sidebar-foot,.admin-sidebar-foot){border-color:var(--ds-border);color:var(--ds-muted)}.admin-sidebar-foot :is(span,small),.sidebar-foot small{color:var(--ds-muted);font-size:13px}.admin-sidebar-foot>button{min-height:36px;color:var(--ds-muted);background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding-inline:10px;font-size:13px}.admin-sidebar-foot>button:hover{background:var(--ds-subtle);color:var(--ds-ink)}.support-card{border:1px solid var(--ds-border);color:var(--ds-ink);background:var(--ds-canvas)}.support-card small{color:var(--ds-muted)}:is(.admin-main,.main-area){min-width:0;width:calc(100% - var(--ds-sidebar));margin-left:var(--ds-sidebar);background:var(--ds-canvas)}:is(.admin-topbar,.topbar){border-bottom:1px solid var(--ds-border);height:56px;min-height:56px;box-shadow:none;z-index:var(--ds-layer-header);background:#fff;gap:12px;padding:0 28px}.admin-topbar{justify-content:flex-end}.admin-mobile-title{color:var(--ds-ink);margin-right:auto;font-size:16px;font-weight:600}.workspace-location{color:var(--ds-muted);align-items:center;gap:9px;min-width:0;margin-right:auto;font-size:13px;display:flex}.workspace-location strong{color:var(--ds-ink);font-weight:500}.workspace-search-trigger{color:var(--ds-muted);background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:13px;display:flex}.workspace-search-trigger kbd{font:inherit;background:0 0;border:0;margin-left:28px;font-size:13px}:is(.topbar-icon,.bell-button){color:var(--ds-muted);border-radius:6px;width:36px;height:36px}.profile-button>span,.tenant-initial{color:var(--ds-primary);background:var(--ds-selected)}.profile-button strong{font-size:var(--ds-caption);font-weight:500}:is(.content,.admin-content){max-width:var(--layout-page-width);min-width:0;margin:0 auto;padding:28px 28px 40px;position:relative}:is(.content,.admin-content):before{display:none}:is(.content,.admin-content)>:not([hidden])+:not([hidden]){margin-top:var(--ds-gap)}:is(.content,.admin-content)>*{min-width:0;max-width:100%}:is(.admin-main,.main-area)>*{min-width:0}.admin-context-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;margin:0 0 12px;padding:0;display:flex}.admin-context-toolbar .company-switcher{margin-left:auto}.company-switcher>button{border:1px solid var(--ds-border);background:#fff;border-radius:6px;gap:8px;min-height:36px;padding:6px 10px}.company-switcher>button small{display:none}.company-switcher>button strong{font-size:13px;font-weight:500}.partner-context-toolbar{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;padding:0;display:flex}.partner-scope-details>summary{cursor:pointer;color:var(--ds-muted);min-height:36px;padding:8px 0;font-size:13px}.partner-scope-details[open]>summary{margin-bottom:8px}.partner-context-label,.partner-context-hint{color:var(--ds-muted);font-size:13px}.partner-context-toolbar .terminal-select{width:min(300px,100%);min-height:var(--ds-control);background:#fff;border-radius:6px}.tenant-plate p{text-align:left;min-width:0}.tenant-plate small{white-space:normal;word-break:keep-all}:is(.workflow-nav,.workspace-nav){margin:0 0 var(--ds-gap);border:0;border-bottom:1px solid var(--ds-border);min-height:44px;box-shadow:none;background:0 0;border-radius:0;flex-wrap:nowrap;gap:24px;padding:0;display:flex;overflow-x:auto}:is(.workflow-nav,.workspace-nav) button{min-height:44px;color:var(--ds-muted);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:10px 2px;font-size:14px;font-weight:500}:is(.workflow-nav,.workspace-nav) button:hover{color:var(--ds-primary);background:0 0}:is(.workflow-nav,.workspace-nav) button[aria-current=page]{color:var(--ds-primary);border-bottom-color:var(--ds-primary);background:0 0;font-weight:600}:is(.admin-sidebar-close,.admin-mobile-menu,.menu-button){color:var(--ds-ink);background:0 0}.partner-sidebar-close{color:var(--ds-muted);background:0 0;border:0;display:none;position:absolute;top:6px;right:6px}@media (width>=1025px){:is(.admin-sidebar-close,.admin-mobile-menu,.menu-button),.admin-shell .admin-topbar{display:none}}@media (width<=1440px){:is(.content,.admin-content){padding:22px 24px 32px}}@media (width<=1024px){:is(.topbar-icon,.bell-button){width:44px;height:44px}:is(.admin-sidebar,.sidebar){width:min(272px,100vw - 48px);z-index:var(--ds-layer-drawer);visibility:hidden;box-shadow:var(--ds-shadow);transition:transform .18s;transform:translate(-100%)}:is(.admin-sidebar,.sidebar).is-open{visibility:visible;transform:translate(0)}:is(.admin-main,.main-area){width:100%;margin-left:0}:is(.admin-mobile-menu,.menu-button,.admin-sidebar-close){place-items:center;width:44px;height:44px;display:inline-grid}.admin-shell .admin-topbar{justify-content:flex-start}.partner-sidebar-close{place-items:center;width:44px;height:44px;display:inline-grid}:is(.backdrop,.admin-nav-backdrop){z-index:var(--ds-layer-backdrop);background:#172b4266;position:fixed;inset:0}:is(.content,.admin-content){padding:20px 20px 88px}:is(.topbar,.admin-topbar){padding-inline:12px}.topbar .sync-state{display:none}}@media (width<=768px){:is(.content,.admin-content){padding:16px 14px 88px}:is(.workflow-nav,.workspace-nav){gap:20px}.workspace-location>:not(strong),.workspace-search-trigger :is(span,kbd),.partner-context-hint{display:none}.workspace-search-trigger{background:0 0;border:0;justify-content:center;width:44px;height:44px}.partner-context-toolbar .terminal-select{flex:1;min-width:0;display:flex}.mobile-nav{border-top:1px solid var(--ds-border);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr))}}.app-shell .partner-mobile-topbar{display:none}.app-shell .tenant-plate strong{font-size:15px;font-weight:600;line-height:1.4}.app-shell .tenant-plate small,.app-shell .nav-title{font-size:14px;line-height:1.45}.app-shell .sidebar-foot{gap:6px}.app-shell .partner-sidebar-utilities{border-top:1px solid var(--ds-border);padding-top:8px}.app-shell .partner-sidebar-account-name{color:var(--ds-muted);overflow-wrap:anywhere;margin:4px 12px 6px;font-size:13px;font-weight:500;line-height:1.45}.app-shell .partner-sidebar-inbox,.app-shell .partner-sidebar-utility{width:100%;min-height:44px;color:var(--ds-ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.45;text-decoration:none;display:flex}.app-shell .partner-sidebar-inbox>svg,.app-shell .partner-sidebar-utility>svg{color:var(--ds-muted);flex:none}.app-shell .partner-sidebar-inbox{padding:0 12px}.app-shell .partner-sidebar-inbox .workspace-inbox{min-width:0;min-height:44px;color:inherit;font-size:inherit;font-weight:inherit;flex:1;padding:8px 0}.app-shell .partner-sidebar-inbox:hover,.app-shell .partner-sidebar-utility:hover{background:var(--ds-subtle);color:var(--ds-primary)}.app-shell .partner-sidebar-inbox:focus-within,.app-shell .partner-sidebar-utility:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.app-shell .partner-sidebar-connection{border:1px solid var(--ds-border);background:var(--ds-canvas);border-radius:7px;gap:3px;margin:8px 4px 0;padding:11px 12px;display:grid}.app-shell .partner-sidebar-connection strong{color:var(--ds-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.app-shell .partner-sidebar-connection small{color:var(--ds-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.app-shell .partner-sidebar-connection.is-error strong{color:var(--ds-danger)}.app-shell .partner-sidebar-connection.is-waiting strong,.app-shell .partner-sidebar-connection.is-partial strong{color:var(--ds-warning)}.app-shell .partner-mobile-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ds-ink);font-size:15px;font-weight:600;display:block;overflow:hidden}.app-shell .partner-mobile-alert{width:44px;height:44px;color:var(--ds-ink);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:inline-grid}.app-shell .partner-mobile-alert:hover{background:var(--ds-selected);color:var(--ds-primary)}@media (width<=1024px){.app-shell .partner-mobile-topbar{justify-content:space-between;min-height:56px;display:flex}.app-shell .partner-mobile-topbar .topbar-left{gap:8px;min-width:0}.app-shell .partner-mobile-topbar .topbar-right{flex:none}}h1[tabindex="-1"]:focus{outline:none}.workspace-page-intro{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.workspace-page-intro .admin-page-heading{flex:300px;order:1}.workspace-page-intro .admin-context-toolbar{order:2;margin:0}:is(.page-heading,.view-heading,.admin-page-heading,.sa-page-header,.finance-header,.support-center-header){min-height:0;color:var(--ds-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0;padding:0;display:flex}:is(.page-heading,.view-heading,.admin-page-heading,.sa-page-header,.finance-header)>div:first-child{flex:260px;min-width:0}:is(.page-heading,.view-heading,.admin-page-heading,.sa-page-header,.finance-header,.support-center-heading) h1{color:var(--ds-ink);font-size:var(--ds-title);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.35}:is(.page-heading,.view-heading,.admin-page-heading,.sa-page-header,.finance-header,.support-center-heading) p{color:var(--ds-muted);font-size:var(--ds-body);max-width:74ch;margin:6px 0 0;line-height:1.55}:is(.page-heading,.view-heading,.admin-page-heading) .eyebrow,:is(.support-center-header,.page-heading,.admin-page-heading):after{display:none}:is(.admin-heading-actions,.heading-actions,.view-heading-actions){flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.admin-panel-head,.panel-heading,.am-panel-head,.am-detail-head,.ma-panel-head,.sa-panel-head){border-color:var(--ds-border);align-items:center;gap:12px;padding:18px 20px}:is(.panel,.admin-panel,.am-panel,.ma-panel,.finance-panel,.report-card,.sa-panel,.settings-panel,.support-panel,.announcement-read-panel){background:var(--ds-surface);min-width:0;color:var(--ds-ink);border:1px solid var(--ds-border);border-radius:var(--ds-radius);box-shadow:none}:is(.panel,.finance-panel,.report-card,.settings-panel,.announcement-read-panel){padding:var(--ds-padding)}:is(.admin-content,.content) h2{font-size:var(--ds-heading);font-weight:600;line-height:1.4}:is(.admin-content,.content) h3{font-size:var(--ds-subheading);font-weight:600;line-height:1.4}:is(.admin-content,.content) small{font-size:var(--ds-caption);line-height:1.5}:is(.admin-stat-grid,.am-stat-grid,.kpi-grid,.view-stats,.finance-stats){border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}:is(.admin-stat,.am-stat,.kpi-card,.view-stat,.finance-stats>div){border:0;border-right:1px solid var(--ds-border);min-width:0;min-height:114px;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:18px 20px}:is(.admin-stat,.am-stat,.kpi-card,.view-stat):before{display:none}:is(.admin-stat,.am-stat,.kpi-card,.view-stat,.finance-stats>div):last-child{border-right:0}:is(.admin-stat,.am-stat,.kpi-card,.view-stat)>strong,.finance-stats strong{font-size:var(--ds-number);color:var(--ds-ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 4px;font-weight:600;line-height:1.3;display:block}:is(.admin-stat,.am-stat,.kpi-card,.view-stat) :is(p,small),.finance-stats span{color:var(--ds-muted);margin:0;font-size:13px}.admin-stat>div{color:var(--ds-muted);font-size:13px}.admin-stat>div>svg{color:#8392a4}.kpi-top>span{color:var(--ds-muted);background:0 0}.kpi-main{min-height:0}.kpi-main strong{font-size:var(--ds-number);color:var(--ds-ink)}.kpi-card .mini-spark{display:none}:is(.admin-primary,.primary-button,.finance-primary,.am-primary,.ma-primary,.sa-primary,.support-primary-button,.announcement-primary-button){color:#fff;background:var(--ds-primary);border:1px solid var(--ds-primary);box-shadow:none;min-height:var(--ds-control);border-radius:6px;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.4}:is(.admin-primary,.primary-button,.finance-primary,.am-primary,.ma-primary,.sa-primary):hover{background:var(--ds-primary-hover);border-color:var(--ds-primary-hover);box-shadow:none}:is(.admin-secondary,.admin-button,.secondary-button,.admin-ghost,.am-secondary,.sa-secondary,.ma-secondary,.finance-actions>button,.finance-link){color:var(--ds-ink);border:1px solid var(--ds-border);box-shadow:none;min-height:var(--ds-control);background:#fff;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.4}:is(.admin-secondary,.admin-button,.secondary-button,.admin-ghost):hover{background:var(--ds-subtle);border-color:var(--ds-input)}:is(.app-shell,.admin-shell) button:disabled{opacity:.5;cursor:not-allowed}:is(.admin-shell,.app-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:var(--ds-control);border:1px solid var(--ds-input);min-width:0;max-width:100%;color:var(--ds-ink);box-shadow:none;background:#fff;border-radius:6px;padding:8px 10px;font-size:14px;line-height:1.5}:is(.admin-shell,.app-shell) textarea{resize:vertical;min-height:100px}:is(input,textarea)::placeholder{color:#65768a;opacity:1}:is(.admin-shell,.app-shell) label{color:var(--ds-muted);font-size:14px}:is(.admin-shell,.app-shell) :is(input,select,textarea):disabled{background:var(--ds-subtle)}:is(.admin-shell,.app-shell) :is(input,textarea)[readonly]{background:var(--ds-canvas)}:is(.admin-shell,.app-shell) :is(.company-search,.am-search,.admin-global-dialog-search,.search-box) input:not([type=checkbox]):not([type=radio]):not([type=file]){box-shadow:none;background:0 0;border:0;padding:8px 4px}:is(.company-search,.am-search,.admin-global-dialog-search,.search-box){height:auto;min-height:var(--ds-control);border:1px solid var(--ds-input);background:#fff;border-radius:6px}:is(.company-search,.am-search,.admin-global-dialog-search,.search-box):focus-within{outline:2px solid var(--ds-primary);outline-offset:2px;box-shadow:none}:is(.admin-shell,.app-shell) :is(.announcement-search,.admin-toolbar>label:has(>svg)) input:not([type=checkbox]):not([type=radio]):not([type=file]){box-shadow:none;background:0 0;border:0}:is(.admin-table-wrap,.table-scroll,.finance-table,.preview-table){overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow:auto}:is(.admin-shell,.app-shell) table{font-variant-numeric:tabular-nums;border-collapse:collapse;font-size:14px}:is(.admin-shell,.app-shell) :is(th,td){border-color:var(--ds-border);padding:12px 14px;line-height:1.5}:is(.admin-shell,.app-shell) thead th{color:#485c73;background:var(--ds-canvas);font-size:14px;font-weight:600}:is(.admin-shell,.app-shell) tbody td{color:var(--ds-ink)}:is(.admin-shell,.app-shell) tbody tr:hover{background:#f7faff}:is(.admin-shell,.app-shell) td :is(strong,b){font-weight:600}:is(.admin-shell,.app-shell) .amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:is(.table-secondary,.admin-table small){color:var(--ds-muted);margin-top:3px;display:block}:is(.admin-badge,.status-badge,.badge,.am-badge,.finance-summary-badge){box-shadow:none;border-radius:5px;font-size:13px;font-weight:500;line-height:1.5}:is(.period-tabs,.admin-period-tabs,.table-tabs,.tab-switcher){background:var(--ds-subtle);box-shadow:none;border:0;border-radius:7px;padding:3px}:is(.period-tabs,.admin-period-tabs,.table-tabs,.tab-switcher) button{min-height:40px;color:var(--ds-muted);box-shadow:none;background:0 0;border-radius:5px;padding:8px 12px;font-size:14px;font-weight:600}:is(.period-tabs,.admin-period-tabs,.table-tabs,.tab-switcher) :is(.active,.selected,[aria-pressed=true]){color:var(--ds-primary);background:#fff;box-shadow:0 1px 3px #172b421a}.preview-readonly-notice{color:#4c5c70;background:#eef2f7;border:1px solid #dce2e9;border-radius:6px;gap:12px;min-height:0;padding:10px 14px}.preview-readonly-notice strong{font-size:13px;font-weight:500}.preview-readonly-notice span{font-size:13px}.preview-readonly-notice a{color:var(--ds-primary);font-size:13px}:is(.admin-drawer,.drawer,.modal,.admin-modal,.am-modal,.announcement-dialog){color:var(--ds-ink);border-color:var(--ds-border);box-shadow:var(--ds-shadow);background:#fff}:is(.company-layout,.admin-dashboard-grid,.am-workspace,.settings-layout,.insight-grid,.bottom-grid,.support-layout){gap:var(--ds-gap)}.settings-nav .sub-tabs button{min-height:var(--ds-control);color:var(--ds-muted);box-shadow:none;background:0 0;border-radius:6px}.settings-nav .sub-tabs button.active{color:var(--ds-primary);background:var(--ds-selected)}.settings-nav .sub-tabs{width:100%}.chart-legend{flex-wrap:wrap;gap:8px 16px}.ribbon-copy p{white-space:normal}.settlement-panel{flex-direction:column;display:flex}.settlement-panel .partner-empty.compact{min-height:160px}.ds-page-header{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:0;padding:0;display:flex}.ds-page-header>.ds-page-header-copy{flex:300px;min-width:0}.ds-page-header .ds-page-header-copy h1{font:var(--ds-weight-heading) var(--ds-title)/var(--ds-leading-heading) var(--ds-font);color:var(--ds-ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.ds-page-header .ds-page-header-copy p{max-width:74ch;font-size:var(--ds-body);line-height:var(--ds-leading-body);color:var(--ds-muted);margin:6px 0 0}.ds-page-header>.ds-page-header-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.ds-page-header-actions:has(>.admin-heading-actions:empty){display:none}.ds-page-header-actions>*{max-width:100%}.ds-page-header>.ds-page-navigation{flex:1 0 100%;width:100%;min-width:0}.ds-page-navigation:empty{display:none}.ds-page-navigation :is(.workflow-nav,.workspace-nav){margin:0}.workspace-page-intro:has(.ds-page-navigation nav) .admin-page-heading{flex-basis:100%}:is(.view-stats,.admin-stat-grid,.am-stat-grid,.finance-stats):has(>:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.ds-metric .ds-metric-label{color:var(--ds-muted);font-size:var(--ds-caption);font-weight:var(--ds-weight-label);justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-metric-label>span:last-child:has(svg){color:var(--ds-muted);display:inline-flex}.ds-metric .ds-metric-value{color:var(--ds-ink);font:var(--ds-weight-heading) var(--ds-number)/1.3 var(--ds-font);font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0 4px;display:block}.ds-metric .ds-metric-note{color:var(--ds-muted);font-size:var(--ds-caption);line-height:var(--ds-leading-body);margin:0}:is(.admin-content,.content) :is(h2,h3,h4){margin-top:0}:is(.admin-panel-head,.panel-heading,.am-panel-head,.am-detail-head,.ma-panel-head,.sa-panel-head) :is(h2,h3){margin:0}:is(.admin-panel-head,.panel-heading,.am-panel-head,.am-detail-head,.ma-panel-head,.sa-panel-head) p{color:var(--ds-muted);font-size:var(--ds-caption);line-height:var(--ds-leading-body);margin:6px 0 0}.sub-tabs{background:var(--ds-subtle);width:fit-content;max-width:100%;box-shadow:none;border:0;border-radius:7px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.sub-tabs button{min-height:36px;color:var(--ds-muted);font-size:var(--ds-body);box-shadow:none;background:0 0;border:0;border-radius:5px;padding:7px 12px;font-weight:500}.sub-tabs button:is(.active,[aria-selected=true]){color:var(--ds-primary);background:var(--ds-surface);font-weight:600;box-shadow:0 1px 3px #172b421a}:is(.download-button,.page-action,.mo-button,.am-button,.mo-copy-button,.am-action,.onboarding-status-link,.announcement-admin-actions button,.report-actions button,.collection-pagination button){min-height:var(--ds-control);border:1px solid var(--ds-input);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-ink);font-family:var(--ds-font);font-size:var(--ds-body);box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:500;line-height:1.4;display:inline-flex}:is(.download-button,.page-action,.mo-button.is-primary,.am-button.is-primary){background:var(--ds-primary);color:#fff;border-color:var(--ds-primary)}:is(.download-button,.page-action,.mo-button.is-primary,.am-button.is-primary):hover:not(:disabled){background:var(--ds-primary-hover);border-color:var(--ds-primary-hover)}:is(.am-button.is-danger,.mo-button.is-danger,.am-action.is-danger,.danger-button){color:var(--ds-danger);background:var(--ds-danger-bg);box-shadow:none;border-color:#e5b8c0}:is(.admin-content,.content) .panel>.panel-heading{padding:0 0 16px}:is(.admin-content,.content) :is(.panel-heading,.admin-panel-head,.sa-section-heading,.am-list-head,.mo-panel-heading){min-width:0}:is(.admin-shell,.app-shell) :is(.money-cell,.source-payment-amount,.finance-table .numeric,.numeric){text-align:right;font-variant-numeric:tabular-nums}:is(.admin-shell,.app-shell) :is(td.negative,.money-cell.negative,.amount.negative),:is(.admin-shell,.app-shell) :is(.number-cell.negative,.report-preview-summary strong.negative,.report-card-metrics strong.negative),:is(.admin-shell,.app-shell) :is(.detail-amount strong.negative,.detail-list dd.negative,.settlement-mobile-card dd.negative,.settlement-mobile-card strong.negative){color:var(--ds-danger)}.app-shell .full-table tbody tr.is-cancelled{background:color-mix(in srgb, var(--ds-danger) 4%, var(--ds-surface))}:is(.admin-shell,.app-shell) :is(.inline-search,.mo-search){min-width:0;min-height:var(--ds-control);border:1px solid var(--ds-input);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-muted);align-items:center;display:flex}:is(.admin-shell,.app-shell) :is(.inline-search,.mo-search) input:not([type=checkbox]):not([type=radio]):not([type=file]){box-shadow:none;background:0 0;border:0;width:100%;min-width:0}:is(.admin-shell,.app-shell) :is(.inline-search,.mo-search):focus-within{outline:2px solid var(--ds-primary);outline-offset:2px}:is(.modal,.admin-modal,.am-modal,.mo-modal,.announcement-dialog,.drawer,.admin-drawer){font-family:var(--ds-font);font-size:var(--ds-body);line-height:var(--ds-leading-body);color:var(--ds-ink);border-radius:var(--ds-radius);max-width:calc(100vw - 32px)}:is(.modal,.admin-modal,.am-modal,.mo-modal,.announcement-dialog){max-height:calc(100dvh - 32px)}:is(.modal-heading,.admin-modal-head,.am-modal-header,.mo-modal-header,.drawer-heading) h2{color:var(--ds-ink);margin:0;font-size:20px;font-weight:600;line-height:1.4}:is(.modal,.admin-modal,.am-modal,.mo-modal,.announcement-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-width:0;max-width:100%;min-height:var(--ds-control);background:var(--ds-surface);color:var(--ds-ink);border:1px solid var(--ds-input);border-radius:var(--ds-radius-control);font-family:var(--ds-font);font-size:var(--ds-body);padding:8px 10px;line-height:1.5}:is(.modal,.admin-modal,.am-modal,.mo-modal,.announcement-dialog) label{color:var(--ds-muted);font-size:var(--ds-caption);line-height:1.5}:is(.modal,.admin-modal,.am-modal,.mo-modal,.announcement-dialog) button:disabled{opacity:.5;cursor:not-allowed}:is(.partner-empty,.am-empty,.mo-empty,.table-empty,.support-center-no-results){color:var(--ds-muted);padding:32px 20px}:is(.partner-empty,.am-empty,.mo-empty,.table-empty,.support-center-no-results) strong{color:var(--ds-ink);font-size:var(--ds-subheading);font-weight:600}:is(.partner-empty,.am-empty,.mo-empty,.table-empty,.support-center-no-results) p{color:var(--ds-muted);font-size:var(--ds-body);line-height:1.55}.partner-modal{color:var(--ds-ink);background:var(--ds-surface);font-family:var(--ds-font);font-size:var(--ds-body);border:1px solid var(--ds-border);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.partner-modal>:is(.modal-heading,.modal-description,.modal-actions){flex:none}.partner-modal .partner-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.partner-modal .modal-actions{border-top:1px solid var(--ds-border);margin-top:12px;padding-top:12px}.partner-modal:focus{outline:2px solid var(--ds-primary);outline-offset:2px}:is(.partner-modal,.am-modal,.mo-modal,.admin-modal,.announcement-dialog)>header h2{color:var(--ds-ink);font-size:20px;font-weight:600;line-height:1.4}.partner-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-width:0;max-width:100%;min-height:var(--ds-control);color:var(--ds-ink);background:var(--ds-surface);border:1px solid var(--ds-input);border-radius:var(--ds-radius-control);font-size:var(--ds-body);padding:8px 10px}.partner-sync-refresh{min-height:var(--ds-control);color:var(--ds-primary);background:var(--ds-surface);border:1px solid var(--ds-input);border-radius:var(--ds-radius-control);box-shadow:none;padding:8px 12px}@media (width<=1100px){:is(.admin-stat-grid,.am-stat-grid,.kpi-grid,.view-stats,.finance-stats){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.admin-stat,.am-stat,.kpi-card,.view-stat,.finance-stats>div):nth-child(2n){border-right:0}:is(.admin-stat,.am-stat,.kpi-card,.view-stat,.finance-stats>div):nth-child(n+3){border-top:1px solid var(--ds-border)}:is(.company-layout,.am-workspace,.admin-dashboard-grid,.insight-grid,.bottom-grid,.support-layout,.settings-layout){grid-template-columns:minmax(0,1fr)}.settings-nav{position:static}.settings-nav .sub-tabs{flex-direction:row;gap:6px;display:flex;overflow-x:auto}.settings-nav .sub-tabs button{white-space:nowrap;flex:none;width:auto;min-height:44px;padding:8px 12px}}@media (width<=768px){.partner-modal :is(input,select,textarea),:is(.modal,.admin-modal,.am-modal,.mo-modal,.announcement-dialog) :is(input,select,textarea){font-size:16px}.ds-page-header>.ds-page-header-copy{flex-basis:100%}.ds-page-header>.ds-page-header-actions{width:100%}:is(.view-stats,.admin-stat-grid,.am-stat-grid,.finance-stats):has(>:last-child:nth-child(3)){grid-template-columns:minmax(0,1fr)}.sub-tabs button{min-height:44px}:is(.page-heading,.view-heading,.admin-page-heading,.sa-page-header,.finance-header)>div:first-child{flex-basis:auto;width:100%}:is(.admin-panel-head,.panel-heading,.am-panel-head,.am-detail-head,.ma-panel-head,.sa-panel-head){flex-wrap:wrap;padding:16px}:is(.admin-stat,.am-stat,.kpi-card,.view-stat,.finance-stats>div){min-height:102px;padding:16px}:is(.admin-shell,.app-shell) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}:is(.period-tabs,.admin-period-tabs,.table-tabs,.tab-switcher) button{min-height:44px}}@media (width<=480px){:root{--ds-number:21px}:is(.admin-stat-grid,.am-stat-grid,.kpi-grid,.view-stats,.finance-stats){grid-template-columns:minmax(0,1fr)}:is(.admin-stat,.am-stat,.kpi-card,.view-stat,.finance-stats>div){border:0;border-bottom:1px solid var(--ds-border);min-height:0}:is(.admin-stat,.am-stat,.kpi-card,.view-stat,.finance-stats>div):last-child{border-bottom:0}}.finance-workspace{--finance-ink:var(--ds-ink);--finance-muted:var(--ds-muted);--finance-accent:var(--ds-primary);--finance-border:var(--ds-border);gap:var(--ds-gap)}.finance-workspace button{min-height:var(--ds-control);color:var(--ds-primary);border-radius:6px;padding:8px 12px;font-size:14px}.finance-workspace button.finance-back-button{color:#fff;background:var(--ds-primary);border-color:var(--ds-primary);min-height:44px;padding:9px 16px;font-weight:650}.finance-workspace button.finance-back-button:hover{color:#fff;background:var(--ds-primary-hover);border-color:var(--ds-primary-hover)}.finance-workspace button[aria-pressed=true],.finance-workspace .finance-primary{color:#fff;background:var(--ds-primary);border-color:var(--ds-primary)}.finance-toolbar{border-radius:var(--ds-radius);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.finance-toolbar>label{flex:150px;min-width:140px;max-width:220px}.finance-toolbar>.finance-branch-filter{flex:2 200px;max-width:300px}.finance-toolbar .finance-advanced-filters{border:0;flex:none;align-self:end;width:auto;padding:0}.finance-toolbar .finance-advanced-filters[open]{border-top:1px solid var(--ds-border);flex:1 0 100%;padding-top:8px}.finance-advanced-filters>summary{min-height:var(--ds-control);color:var(--ds-muted);cursor:pointer;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.finance-advanced-filters>summary:before{content:"+";font-size:17px}.finance-advanced-filters[open]>summary:before{content:"−"}.finance-filter-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0 0;display:grid}.finance-filter-count{background:var(--ds-selected);color:var(--ds-primary);border-radius:4px;padding:1px 6px;font-size:13px}.finance-query-summary{color:var(--ds-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.finance-query-summary button{background:0 0;border:0;min-height:32px;padding:4px 8px;text-decoration:underline}.finance-query-summary span{background:var(--ds-selected);color:var(--ds-primary);border-radius:4px;padding:4px 8px}.finance-controls{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.finance-control-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-control-group>span{color:var(--ds-muted);font-size:13px}.finance-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.finance-tabs>button{color:var(--ds-muted);background:0 0;border-color:#0000;min-height:36px;padding:7px 12px}.finance-tabs>button[aria-pressed=true]{background:var(--ds-selected);color:var(--ds-primary);border-color:#0000;font-weight:600}.finance-actions{gap:8px}.finance-operations{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:#fff;padding:0 16px}.finance-operations>summary{cursor:pointer;min-height:44px;color:var(--ds-muted);padding:12px 0;font-size:13px;font-weight:500}.finance-operations>.finance-actions{padding:0 0 16px}.finance-operations>.finance-panel{margin-bottom:16px}.finance-terminal-disclosure{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:#fff;padding:0}.finance-terminal-disclosure>summary{color:var(--ds-muted);cursor:pointer;padding:14px 18px;font-size:13px}.finance-terminal-disclosure>.finance-panel{border:0;border-top:1px solid var(--ds-border);border-radius:0}.finance-terminal-summary{box-shadow:none}.finance-stats:has(>:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.finance-notice{background:var(--ds-warning-bg);color:var(--ds-warning);border-color:#ead4b0;padding:12px 16px;font-size:13px}.finance-notice[role=alert]{background:var(--ds-danger-bg);color:var(--ds-danger);border-color:#ebbfca}.finance-table{border-radius:6px;margin-top:16px}.finance-table td>button{background:0 0;border-color:#0000;min-height:32px;padding:4px 8px}.finance-table td>button:hover{background:var(--ds-selected)}.finance-details{border:1px solid var(--ds-border);border-radius:8px;gap:0;margin:20px 0;padding:0;overflow:hidden}.finance-details>div{border-bottom:1px solid var(--ds-border);background:var(--ds-canvas);padding:16px}.finance-details dt{font-size:13px}.finance-details dd{font-size:15px}.finance-calendar-scroll{max-width:100%;padding-bottom:8px;overflow-x:auto}.finance-calendar{gap:6px;min-width:800px}.finance-calendar-day{border-radius:6px;gap:5px;min-height:132px;padding:10px}.finance-calendar .finance-calendar-amount{background:var(--ds-selected);min-height:44px;color:var(--ds-primary);border:0;border-radius:5px;padding:8px}.finance-calendar .holiday{border-color:#e6b4be}.finance-calendar small{font-size:13px}.finance-workspace .finance-primary:hover{background:var(--ds-primary-hover)}.dashboard-filter-toolbar{box-shadow:none;background:0 0;border:0;padding:0}.dashboard-sync-meta{color:var(--ds-muted);margin-left:auto;font-size:13px}.dashboard-flow-nav{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;display:grid}.dashboard-flow-nav>button{border:1px solid var(--ds-border);border-radius:var(--ds-radius);text-align:left;min-height:86px;color:var(--ds-primary);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.dashboard-flow-nav>button:hover{background:#f8faff;border-color:#9cb7eb}.dashboard-flow-nav strong{color:var(--ds-ink);font-size:15px;font-weight:600;display:block}.dashboard-flow-nav small{color:var(--ds-muted);margin-top:4px;font-size:13px;display:block}.home-priority-grid{grid-template-columns:minmax(0,1fr)}.settlement-ribbon{color:var(--ds-ink);box-shadow:none;border-radius:var(--ds-radius);background:#edf3ff;border:1px solid #cddcf7;padding:22px 24px}.settlement-ribbon:before,.settlement-ribbon:after{display:none}.settlement-ribbon :is(h2,strong){color:var(--ds-ink)}.settlement-ribbon :is(p,small,span){color:var(--ds-muted)}.ribbon-copy h2{font-size:18px}.ribbon-amount strong{font-size:30px}.settlement-ribbon .ribbon-action{color:#fff;background:var(--ds-primary);border-color:var(--ds-primary);min-height:var(--ds-control);border-radius:6px}.settlement-ribbon .ribbon-action span{color:inherit}.ribbon-calendar>svg{display:none}.tenant-plate>div{text-align:left}.report-strip{border:1px solid var(--ds-border);border-radius:var(--ds-radius);box-shadow:none;background:#fff}.sales-analytics{--sa-accent-soft:var(--ds-selected)}.partner-sync-strip{color:var(--ds-muted);background:0 0;border:0;padding:0;font-size:13px}.report-query-panel{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:#fff;padding:16px}.report-query-fields{grid-template-columns:minmax(150px,1fr) minmax(200px,1.5fr) minmax(160px,1fr) auto;gap:12px}.report-range-details>summary{background:var(--ds-canvas);color:var(--ds-muted);border:1px solid var(--ds-border);min-height:var(--ds-control);border-radius:6px;font-size:13px}.report-live-hero{color:var(--ds-ink);border-radius:var(--ds-radius);box-shadow:none;background:#edf3ff;border:1px solid #cddcf7;padding:16px 20px}.report-live-hero :is(h2,p){color:var(--ds-ink)}.report-live-hero :is(.eyebrow,.report-hero-meta,.report-hero-meta svg,.report-hero-meta span),.report-live-hero .report-source-badge,.report-live-hero .report-source-badge svg{color:var(--ds-muted)}.report-live-hero h2 b{color:var(--ds-positive)}.report-card:before,.report-card:after{display:none}.report-card{min-height:210px}.report-card-top>span{background:var(--ds-selected);color:var(--ds-primary);border-radius:8px}.report-card h3{margin-top:16px}.report-actions button{border-radius:6px}.support-center-tabs,.admin-tabs{border:0;border-bottom:1px solid var(--ds-border);box-shadow:none;background:0 0;border-radius:0;padding:0}.support-center-tabs button,.admin-tabs button{color:var(--ds-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px}.support-center-tabs button:is(.active,.is-active),.admin-tabs button:is(.active,.is-active){color:var(--ds-primary);border-bottom-color:var(--ds-primary);box-shadow:none;background:0 0}.announcement-category-chips button.is-active{color:var(--ds-primary);background:var(--ds-selected);border-color:#b8ccef}.support-center-heading p{color:var(--ds-muted);margin:6px 0 0;font-size:14px}.support-center-search>label{color:var(--ds-muted)}.support-center-search>div{border-color:var(--ds-input);min-height:var(--ds-control);box-shadow:none;border-radius:6px}.app-shell .support-center-search input:not([type=checkbox]):not([type=radio]):not([type=file]){box-shadow:none;background:0 0;border:0}.support-center-new-inquiry{background:var(--ds-primary);color:#fff;border-color:var(--ds-primary);box-shadow:none;min-height:var(--ds-control);border-radius:6px}.admin-system-intro{color:var(--ds-ink);border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:#fff}.admin-system-intro :is(h2,p){color:inherit}.company-list{min-width:0}.company-detail-hero{color:var(--ds-ink);background:var(--ds-canvas);box-shadow:none;border-radius:0;padding:20px}.company-detail-hero :is(h2,p,small){color:var(--ds-ink)}.company-detail-hero>span{color:var(--ds-primary);background:#e2ebfc}.company-list>button.active{background:var(--ds-selected);border-left-color:var(--ds-primary)}.company-list>button>span{background:var(--ds-subtle);color:var(--ds-primary)}.company-quick-stats{border-color:var(--ds-border);background:#fff}.admin-shortcuts{background:var(--ds-canvas);border-color:var(--ds-border);flex-wrap:wrap;padding:12px 18px}.company-source-banner{background:var(--ds-canvas);border-color:var(--ds-border)}.admin-kicker{display:none}.onboarding-status-hero,.onboarding-status-hero.is-stage-4,.nicepay-recon-head{background:var(--ds-canvas);border-color:var(--ds-border);box-shadow:none}.nicepay-recon{box-shadow:none;border-radius:var(--ds-radius)}.announcement-detail-header,.announcement-detail.is-important .announcement-detail-header,.announcement-detail.is-required .announcement-detail-header{background:var(--ds-canvas)}.announcement-home-banner,.announcement-home-banner.is-required{background:var(--ds-warning-bg);box-shadow:none}.announcement-home-icon,.announcement-detail-mark{background:var(--ds-primary);box-shadow:none}.announcement-section.is-policy-image-section,.announcement-policy,.sa-summary-metric,.sa-summary-metric.is-primary{background:#fff}.sa-summary-grid.is-usage{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-summary-metric{min-width:0;box-shadow:none;padding:18px 20px}.sa-summary-metric strong{color:var(--ds-ink);font-size:var(--ds-number);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.sa-primary-button{color:#fff;background:var(--ds-primary);border-color:var(--ds-primary);box-shadow:none;border-radius:6px}.admin-shell .sa-reference-search-control input:not([type=checkbox]):not([type=radio]):not([type=file]){padding-left:38px;padding-right:44px}.sa-reference-search-control button{min-height:var(--ds-control)}.sa-secondary-button{color:var(--ds-ink);border:1px solid var(--ds-border);box-shadow:none;background:#fff;border-radius:6px}.am-account-row[aria-current=true]{background:var(--ds-selected)}.sa-monthly-bar-fill,.sa-reference-share i,.sa-monthly-bar>div>span{background:var(--ds-primary)}:is(.support-center-page,.onboarding-status-page,.merchant-onboarding,.account-management,.sales-analytics),:is(.mo-workspace,.onboarding-status-grid){gap:var(--ds-gap)}:is(.mo-panel,.onboarding-status-panel,.sa-content,.announcement-admin-panel,.support-center-panel){background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);box-shadow:none;min-width:0}:is(.onboarding-status-panel,.sa-content){padding:var(--ds-padding)}:is(.mo-panel-heading,.am-list-head,.am-detail-header,.mo-detail-header,.support-center-panel-heading,.sa-section-heading){padding:var(--ds-padding);gap:12px}.sa-content>.sa-section-heading{padding:0 0 16px}:is(.mo-panel-heading,.am-list-head,.am-detail-header,.mo-detail-header,.support-center-panel-heading,.sa-section-heading) :is(h2,h3){margin:0}:is(.mo-panel-heading,.am-list-head,.am-detail-header,.mo-detail-header,.support-center-panel-heading,.sa-section-heading) p{font-size:var(--ds-caption);color:var(--ds-muted);margin:6px 0 0;line-height:1.55}.mo-stat-grid{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.mo-stat-grid>.ds-metric{border:0;border-right:1px solid var(--ds-border);background:var(--ds-surface);min-width:0;min-height:114px;box-shadow:none;border-radius:0;margin:0;padding:18px 20px}.mo-stat-grid>.ds-metric:last-child{border-right:0}.mo-tabs{flex-wrap:wrap;gap:4px;padding:12px;overflow:visible}.mo-tabs button{min-height:36px;font-size:var(--ds-caption);color:var(--ds-muted);border-radius:5px;padding:7px 10px;font-weight:500}.mo-tabs button:after{display:none}.mo-tabs button[aria-selected=true]{color:var(--ds-primary);background:var(--ds-selected);font-weight:600}:is(.announcement-admin-stats,.sa-summary-grid){border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-surface);gap:0;overflow:hidden}:is(.announcement-admin-stats>article,.sa-summary-metric){border:0;border-right:1px solid var(--ds-border);background:var(--ds-surface);min-width:0;box-shadow:none;border-radius:0;padding:18px 20px}:is(.announcement-admin-stats>article,.sa-summary-metric):last-child{border-right:0}.announcement-admin-stats strong{font-size:var(--ds-number);color:var(--ds-ink);font-weight:600}:is(.announcement-admin-stats,.sa-summary-metric) :is(p,small){color:var(--ds-muted);font-size:var(--ds-caption)}.support-center-header-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.support-center-header-actions .support-center-search{flex:240px;min-width:0}.support-center-header .support-center-new-inquiry{white-space:nowrap}:is(.support-center-metrics,.announcement-summary-cards){gap:12px}.support-center-metrics>button{color:var(--ds-ink);border-color:var(--ds-border);border-radius:var(--ds-radius);box-shadow:none}.support-center-metrics i{color:var(--ds-primary);background:var(--ds-selected)}:is(.am-row-identity,.mo-row-identity,.am-row-footer,.mo-row-footer,.am-section-head,.am-definition-grid,.mo-definition-grid,.onboarding-status-panel) :is(small,dt,p){color:var(--ds-muted)}:is(.am-definition-grid,.mo-definition-grid) dd{color:var(--ds-ink);font-size:var(--ds-body);line-height:1.55}:is(.am-status,.mo-status,.user-auth-status,.onboarding-status-state){font-size:var(--ds-caption);border-radius:5px;font-weight:500;line-height:1.5}:is(.am-status,.mo-status).is-active{color:var(--ds-positive);background:var(--ds-positive-bg)}.onboarding-status-hero-icon{color:var(--ds-primary);background:var(--ds-selected);border-radius:8px}.onboarding-contact-strip{color:var(--ds-ink);background:var(--ds-canvas);border-color:var(--ds-border);border-radius:var(--ds-radius)}.onboarding-stage-list{border-color:var(--ds-border);border-radius:var(--ds-radius);box-shadow:none}.onboarding-status-state{color:var(--ds-primary);background:var(--ds-selected)}.company-detail-hero h2{font-size:var(--ds-heading)}.company-details button.edit-inline{color:var(--ds-primary)}@media (width<=1100px){.mo-workspace{grid-template-columns:minmax(0,1fr)}.mo-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-stat-grid>.ds-metric:nth-child(2n){border-right:0}.mo-stat-grid>.ds-metric:nth-child(n+3){border-top:1px solid var(--ds-border)}.finance-filter-details,.report-query-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-sync-meta{flex-wrap:wrap;gap:8px}}@media (width<=768px){.mo-stat-grid{grid-template-columns:minmax(0,1fr)}.mo-stat-grid>.ds-metric{border-right:0;min-height:0;padding:16px}.mo-stat-grid>.ds-metric+.ds-metric{border-top:1px solid var(--ds-border)}.onboarding-status-grid{grid-template-columns:minmax(0,1fr)}.support-center-header-actions{width:100%}.sa-summary-grid.is-usage{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;display:grid}.finance-toolbar>label{min-width:0;max-width:none}.finance-toolbar>:is(label,button){grid-column:auto}.finance-toolbar>.finance-branch-filter,.finance-toolbar .finance-advanced-filters{grid-column:1/-1}.finance-actions{flex-wrap:wrap}.finance-filter-details{grid-template-columns:minmax(0,1fr)}.finance-control-group{flex-direction:column;align-items:flex-start;gap:6px}.finance-tabs{flex-wrap:wrap;overflow:visible}.finance-tabs button{min-height:44px}.finance-stats:has(>:last-child:nth-child(3)){grid-template-columns:minmax(0,1fr)}.dashboard-flow-nav{grid-template-columns:minmax(0,1fr);gap:8px}.dashboard-flow-nav>button{min-height:72px;padding:14px 16px}.settlement-ribbon{flex-wrap:wrap;padding:20px}.report-query-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.sa-summary-grid.is-usage{grid-template-columns:minmax(0,1fr)}}.ds-page-navigation :is(.workflow-nav,.workspace-nav) button{color:var(--ds-muted);box-shadow:none;min-height:44px;font-size:var(--ds-body);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 2px;font-weight:500}.ds-page-navigation :is(.workflow-nav,.workspace-nav) button[aria-current=page]{color:var(--ds-primary);border-bottom-color:var(--ds-primary);background:0 0;font-weight:600}.auth-page{--auth-ink:var(--ds-ink);--auth-muted:var(--ds-muted);--auth-accent:var(--ds-primary);--auth-line:var(--ds-input);background:var(--ds-canvas);font-family:var(--ds-font)}.auth-page .auth-story{color:var(--ds-ink);border-right:1px solid var(--ds-border);background:#edf2f9}.auth-page .auth-story:before,.auth-page .auth-story:after{display:none}.auth-page .auth-story-brand,.auth-page .auth-story-copy h2{color:var(--ds-ink)}.auth-page .auth-story-brand small,.auth-page .auth-story-kicker,.auth-page .auth-story-copy p,.auth-page .auth-story-support small{color:var(--ds-muted)}.auth-page .auth-story-support{color:var(--ds-muted);border-top-color:#cdd7e5}.auth-page .auth-story-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.3}.auth-page .auth-workspace{background:#fff}.auth-page .auth-brand-mark i{background:var(--ds-primary)}.auth-page .auth-card{width:min(100%,420px);margin:clamp(32px,8vh,84px) 0 32px}.auth-page .auth-form-heading h1{font-size:var(--ds-title);font-weight:600}.auth-page .auth-text-button{min-height:44px;color:var(--ds-muted);font-size:var(--ds-caption)}.auth-page .auth-form-heading p{font-size:14px}.auth-page .auth-form{gap:20px}.auth-page .auth-input-shell{border-color:var(--ds-input);border-radius:6px;min-height:48px}.auth-page .auth-input-shell input{height:46px;font-size:16px}.auth-page .auth-primary-button{color:#fff;background:var(--ds-primary);min-height:48px;box-shadow:none;border-radius:6px;font-size:15px}.auth-page .auth-primary-button:hover{background:var(--ds-primary-hover)}.auth-page .auth-portal-badge{background:var(--ds-selected);color:var(--ds-primary);border:0;border-radius:5px}.auth-page .auth-visual{animation:none}.auth-page .auth-visual-chip{color:var(--ds-ink);border-color:var(--ds-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.auth-page .auth-visual-chip :is(b,small){color:var(--ds-ink)}.merchant-application-page{--onboarding-primary:var(--ds-primary);--onboarding-primary-hover:var(--ds-primary-hover);--onboarding-primary-soft:var(--ds-selected);--onboarding-primary-line:#b8ccef;--onboarding-ink:var(--ds-ink);--onboarding-ink-secondary:var(--ds-muted);--onboarding-muted:var(--ds-muted);--onboarding-line:var(--ds-border);--onboarding-input-line:var(--ds-input);background:var(--ds-canvas)}.merchant-application-page :is(input,select,textarea,button){font-family:var(--ds-font)}.merchant-application-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:6px;min-height:44px;font-size:14px}.merchant-application-page h1{font-size:var(--ds-title)}.merchant-application-page h2{font-size:var(--ds-heading);font-weight:600;line-height:1.4}.merchant-application-page :is(.onboarding-primary-action,.onboarding-secondary-action,.onboarding-back-action,.onboarding-header-save){border-radius:var(--ds-radius-control);min-height:44px;font-size:var(--ds-body);box-shadow:none;padding:10px 16px;font-weight:500;line-height:1.4}.merchant-application-page .onboarding-primary-action{color:#fff;background:var(--ds-primary);border:1px solid var(--ds-primary)}.merchant-application-page .onboarding-primary-action:hover:not(:disabled){color:#fff;background:var(--ds-primary-hover)}.merchant-application-page :is(.onboarding-secondary-action,.onboarding-back-action,.onboarding-header-save){color:var(--ds-ink);background:var(--ds-surface);border:1px solid var(--ds-input)}.merchant-application-page :is(.onboarding-readiness-card,.onboarding-form-surface,.onboarding-progress-panel){border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-surface);box-shadow:none}@media (width<=760px){.auth-page .auth-card{margin:24px auto}.auth-page .auth-form-heading h1{font-size:var(--ds-title)}.merchant-application-page :is(input,select,textarea){font-size:16px}}.auth-page.is-unified{--auth-accent-deep:#1948a6;--auth-accent-soft:#edf3ff;background:#fff;grid-template-columns:minmax(340px,48%) minmax(0,1fr)}.auth-page.is-unified .auth-story{background:radial-gradient(at 57% 58%,#fff 0%,#edf4ff 48%,#e3ecfa 100%);border:0;padding:32px clamp(32px,4vw,72px)}.auth-page.is-unified .auth-story-brand b{letter-spacing:-.03em;font-size:18px}.auth-page.is-unified .auth-story-brand small{color:#52647a;letter-spacing:.14em;font-size:13px}.auth-page.is-unified .auth-story-body{grid-template-rows:auto minmax(220px,1fr);justify-content:stretch;align-self:stretch;gap:4px;width:100%;padding:clamp(24px,4vh,44px) 0 18px}.auth-page.is-unified .auth-story-kicker{color:#315991;letter-spacing:.14em;margin-bottom:14px;font-size:13px;font-weight:600}.auth-page.is-unified .auth-story-copy h2{color:#183550;letter-spacing:-.055em;font-size:clamp(28px,3vw,42px);font-weight:650;line-height:1.32}.auth-page.is-unified .auth-story-copy p{color:#52647a;white-space:pre-line;margin-top:16px;font-size:15px;line-height:1.7}.auth-page.is-unified .auth-story-support{color:#52647a;border-color:#cddced;padding-top:14px}.auth-page.is-unified .auth-story-support small{color:#52647a}.auth-page.is-unified .auth-workspace{background:#fff;padding:28px clamp(28px,5vw,76px) 20px}.auth-page.is-unified .auth-workspace-top{min-height:0}.auth-page.is-unified .auth-card{align-self:center;width:min(100%,400px);margin:40px 0}.auth-page.is-unified .auth-form-heading h1{letter-spacing:-.045em;font-size:30px;font-weight:650}.auth-page.is-unified .auth-form-heading p{color:#52647a;margin-top:12px;font-size:15px}.auth-page.is-unified .auth-input-shell{background:#fcfdff;border-radius:10px;min-height:54px}.auth-page.is-unified .auth-input-shell input{background:0 0;height:52px}.auth-page.is-unified .auth-primary-button{border-radius:10px;min-height:54px;font-weight:600;box-shadow:0 5px 14px #245bd119}.auth-page.is-unified .auth-application-link{border-top:1px solid var(--ds-border);color:var(--ds-muted);margin-top:8px;padding-top:16px}.auth-page.is-unified .auth-application-link a{color:var(--ds-primary);gap:4px;font-weight:600}.auth-page.is-unified .auth-settlement-art{isolation:isolate;align-content:center;place-items:center;width:100%;min-height:250px;display:grid;position:relative}.auth-page.is-unified .auth-settlement-art img{object-fit:contain;z-index:1;filter:drop-shadow(0 22px 20px #2c579226);width:min(100%,390px);height:auto;max-height:42vh;animation:.4s ease-out both auth-art-arrive;position:relative}.auth-page.is-unified .auth-art-light{z-index:-1;background:radial-gradient(#c5dfff80,#0000 70%);border-radius:50%;width:82%;height:64%;position:absolute;top:25%}.auth-page.is-unified .auth-art-caption{text-align:center;color:#52647a;gap:4px;margin-top:12px;font-size:13px;display:grid}.auth-page.is-unified .auth-art-caption strong{color:#315991;font-size:13px;font-weight:500}.auth-page.is-unified .auth-settlement-art.is-compact{display:none}@keyframes auth-art-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1040px) and (width>=761px){.auth-page.is-unified{grid-template-columns:minmax(300px,44%) minmax(0,1fr)}.auth-page.is-unified .auth-story{padding:28px}.auth-page.is-unified .auth-workspace{padding-inline:32px}.auth-page.is-unified .auth-story-copy h2{font-size:29px}}@media (width>=761px) and (height<=820px){.auth-page.is-unified .auth-story{padding-block:24px}.auth-page.is-unified .auth-story-body{padding-block:20px 12px}.auth-page.is-unified .auth-story-copy h2{font-size:32px}.auth-page.is-unified .auth-settlement-art img{max-height:36vh}.auth-page.is-unified .auth-card{margin-block:24px}}@media (width<=760px){.auth-page.is-unified{grid-template-columns:minmax(0,1fr)}.auth-page.is-unified .auth-story{display:none}.auth-page.is-unified .auth-workspace{padding:20px 24px 14px}.auth-page.is-unified .auth-workspace-top{justify-content:flex-start;min-height:36px}.auth-page.is-unified .auth-mobile-brand{color:var(--ds-ink);font-size:15px;font-weight:650;display:inline-flex}.auth-page.is-unified .auth-card{align-self:start;margin:20px auto 32px}.auth-page.is-unified .auth-settlement-art.is-compact{height:112px;min-height:0;margin:0 0 16px;display:grid}.auth-page.is-unified .auth-settlement-art.is-compact img{filter:drop-shadow(0 8px 8px #2c57921a);width:118px;height:118px}.auth-page.is-unified .auth-form-heading h1{font-size:27px}.auth-page.is-unified .auth-form-heading p{font-size:14px}}@media (width<=760px) and (height<=680px){.auth-page.is-unified .auth-settlement-art.is-compact{display:none}}@media (prefers-reduced-motion:reduce){.auth-page.is-unified .auth-settlement-art img{animation:none}}.settlement-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settlement-overview>div{border:1px solid var(--border,#dde3ec);background:#fff;border-radius:10px;gap:8px;padding:18px;display:grid}.settlement-overview span,.settlement-overview small{color:#52627a;font-size:13px;line-height:1.5}.settlement-overview strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.settlement-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.settlement-weekday{text-align:center;color:#52627a;padding:12px 0}.finance-workspace .settlement-day{text-align:left;white-space:normal;color:#172b49;min-width:0;min-height:115px;box-shadow:none;background:#fff;border:1px solid #dbe3ef;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:12px 9px;display:flex}.settlement-day-heading{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.settlement-day time{font-weight:600}.settlement-day em{font-size:13px;font-style:normal;line-height:1.4}.settlement-day strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:normal;font-size:clamp(15px,1.15vw,17px);line-height:1.35}.settlement-day small{color:#52627a;font-size:13px;line-height:1.5}.finance-workspace .settlement-day.is-sat{background:#f4f8ff}.settlement-day.is-sat time{color:#245cc6}.finance-workspace .settlement-day.is-sun,.finance-workspace .settlement-day.is-holiday{background:#fff7f8}.settlement-day.is-sun time,.settlement-day.is-holiday .settlement-day-heading{color:#b62b49}.finance-workspace .settlement-day.is-closure{border-left:3px solid #a16b16}.finance-workspace .settlement-day:hover{background:#f1f6ff;border-color:#3166cc}.finance-workspace .settlement-day:focus-visible{outline-offset:2px;outline:3px solid #3166cc}.settlement-calendar-legend{flex-wrap:wrap;gap:16px;margin:12px 0;font-size:13px;display:flex}.settlement-calendar-legend span:first-child{color:#b62b49}.settlement-calendar-legend span:nth-child(2){color:#245cc6}.settlement-calendar-legend span:nth-child(3){color:#8d5d12}.settlement-calendar-legend span:before{background:currentColor}.settlement-calendar-source{color:#52627a;margin:12px 0;font-size:13px;line-height:1.6}.settlement-agenda{display:none}.settlement-equation{background:#f1f6ff;border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin:16px 0;padding:16px;line-height:1.6;display:flex}.settlement-equation strong{color:#214f9f;margin-left:auto}.settlement-cancellation{color:#a52d49;background:#fff9fa}.settlement-empty{text-align:center;padding:24px}.partner-settlement .finance-table table{min-width:900px}.partner-settlement .finance-table td{vertical-align:top}.partner-settlement .finance-form{min-width:300px}.partner-settlement .finance-table td>button{margin:0 4px 4px 0}@media (width<=1050px){.settlement-overview strong{font-size:19px}.finance-workspace .settlement-day{min-height:120px;padding:10px 6px}.settlement-day strong{font-size:15px}}@media (width<=680px){.settlement-overview{grid-template-columns:1fr}.settlement-overview>div{padding:14px}.settlement-calendar-grid{display:none}.settlement-agenda{gap:8px;display:grid}.finance-workspace .settlement-agenda .settlement-day{min-height:88px;padding:14px}.settlement-day strong{font-size:17px}.settlement-equation strong{width:100%;margin-left:0}}.settlement-home,.monthly-analytics{min-width:0;color:var(--ds-ink);gap:16px;display:grid}:is(.settlement-home,.monthly-analytics) :is(h2,p){margin:0}:is(.settlement-home,.monthly-analytics) h2{font-size:var(--ds-heading);font-weight:600;line-height:1.4}:is(.settlement-home,.monthly-analytics) button{border:1px solid var(--ds-border);background:var(--ds-surface);min-height:36px;color:var(--ds-ink);font:500 14px/1.4 var(--ds-font);white-space:normal;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}:is(.settlement-home,.monthly-analytics) button:hover{border-color:var(--ds-primary);background:var(--ds-selected)}:is(.settlement-home,.monthly-analytics) button:focus-visible{outline:3px solid var(--ds-primary);outline-offset:2px}:is(.settlement-home,.monthly-analytics) button:disabled{opacity:.5;cursor:not-allowed}:is(.settlement-home,.monthly-analytics) input,:is(.settlement-home,.monthly-analytics) select,:is(.settlement-home,.monthly-analytics) textarea{border:1px solid var(--ds-input);min-width:0;min-height:38px;color:var(--ds-ink);font:400 14px/1.4 var(--ds-font);background:#fff;border-radius:6px;padding:8px 10px}.month-controls,.inline-actions,.home-secondary-links,.branch-month-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.month-controls input{width:160px;min-height:44px}.month-controls button{min-width:44px;min-height:44px}.home-calendar-panel,.home-day-detail,.analytics-section{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);min-width:0;padding:18px}.home-calendar-panel{container:home-calendar/inline-size}.home-calendar-caption,.section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.home-calendar-caption{color:var(--ds-muted);font-size:13px}.home-calendar-caption>strong{color:var(--ds-ink);font-size:14px;font-weight:600}.calendar-colors{flex-wrap:wrap;gap:6px 14px;display:flex}.calendar-colors span{color:var(--ds-muted);align-items:center;gap:6px;display:inline-flex}.calendar-colors span:before{content:"";background:var(--ds-border);border-radius:50%;flex:none;width:8px;height:8px}.calendar-colors .is-red:before{background:var(--ds-danger)}.calendar-colors .is-blue:before{background:var(--ds-primary)}.calendar-colors .is-closure:before{background:var(--ds-warning);border-radius:2px}.home-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.home-weekday{text-align:center;border-bottom:1px solid var(--ds-border);padding:8px 0 10px;font-size:14px;font-weight:600}.home-weekday:first-child{color:var(--ds-danger)}.home-weekday:nth-child(7){color:var(--ds-primary)}.settlement-home .home-day{text-align:left;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-width:0;min-height:132px;padding:12px;font-weight:400;display:flex}.home-day-date{flex-direction:column;align-items:flex-start;gap:3px;min-height:40px;display:flex}.home-day-date-main{flex-wrap:wrap;align-items:center;gap:5px 7px;min-height:24px;display:flex}.home-day-date time{font-size:15px;font-weight:700;line-height:1.35}.home-day-weekday{display:none}.home-today-label{color:var(--ds-primary);font-size:13px;font-weight:600}.home-day-holidays{flex-wrap:wrap;gap:3px 6px;max-width:100%;display:flex}.home-day-holidays em{overflow-wrap:anywhere;font-size:13px;font-style:normal;font-weight:500;line-height:1.35}.home-day strong{color:var(--ds-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:normal;margin-top:auto;font-size:clamp(15px,1.2vw,17px);font-weight:600;line-height:1.35}.home-day small{color:var(--ds-muted);font-size:13px;font-weight:400;line-height:1.4}.home-day-meta{gap:2px;display:grid}.home-day-meta :is(.home-day-issue,.home-day-hold){color:var(--ds-warning);font-weight:500}.home-day.is-empty .home-day-empty{color:var(--ds-muted);margin-top:6px;font-size:13px;font-weight:500}.settlement-home .home-day.is-red{background:var(--ds-danger-bg)}.home-day.is-red .home-day-date{color:var(--ds-danger)}.settlement-home .home-day.is-blue{background:color-mix(in srgb,var(--ds-selected) 60%,white)}.home-day.is-blue .home-day-date{color:var(--ds-primary)}.settlement-home .home-day.is-closure{border-left:3px solid var(--ds-warning)}.settlement-home .home-day[aria-pressed=true]{border:2px solid var(--ds-primary);background:var(--ds-selected);padding:11px}.home-day.is-today time{background:var(--ds-primary);color:#fff;text-align:center;border-radius:5px;min-width:23px;padding:2px 5px}.home-loading{text-align:center;color:var(--ds-muted);background:var(--ds-surface);border-radius:10px;padding:80px 16px}.home-calendar-help{border-top:1px solid var(--ds-border);color:var(--ds-muted);margin-top:14px;padding-top:12px;font-size:13px}.home-calendar-help summary,.branch-followups summary,.analytics-section summary{cursor:pointer;min-height:30px;line-height:1.5}.home-calendar-help p{margin:8px 0}.home-month-summary,.analytics-summary{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}:is(.home-month-summary,.analytics-summary)>div{border-right:1px solid var(--ds-border);flex-direction:column;gap:7px;min-width:0;padding:18px;display:flex}:is(.home-month-summary,.analytics-summary)>div:last-child{border-right:0}:is(.home-month-summary,.analytics-summary) strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.3}:is(.home-month-summary,.analytics-summary) :is(span,small),.section-toolbar p{color:var(--ds-muted);font-size:14px;line-height:1.5}.settlement-home .muted,.monthly-analytics .muted{color:var(--ds-muted);font-size:13px;line-height:1.55}.home-secondary-links{gap:12px;padding:4px 0}.home-secondary-links button{color:var(--ds-primary);border:0;padding:4px}.home-table-scroll{border:1px solid var(--ds-border);border-radius:6px;max-width:100%;overflow:auto}.home-table-scroll table{border-collapse:collapse;white-space:nowrap;background:#fff;width:100%;font-size:14px}.home-table-scroll th,.home-table-scroll td{text-align:left;border-bottom:1px solid var(--ds-border);vertical-align:top;padding:12px 14px;font-weight:400}.home-table-scroll thead th{background:var(--ds-subtle);font-weight:600}.home-table-scroll tfoot{background:var(--ds-selected)}.home-table-scroll tfoot :is(td,th){font-weight:600}.home-table-scroll .amount{text-align:right;font-variant-numeric:tabular-nums}.home-table-scroll small{color:var(--ds-muted);margin-top:4px;font-size:13px;display:block}:is(.settlement-home,.monthly-analytics) .text-link{color:var(--ds-primary);text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:24px;padding:0}.home-table-scroll .is-canceled td{color:var(--ds-ink)}.home-pagination{justify-content:flex-end;align-items:center;gap:14px;padding-top:14px;display:flex}.cancellation-inline{white-space:normal;background:var(--ds-subtle);gap:12px;min-width:270px;margin-top:12px;padding:12px;display:grid}.cancellation-inline label{gap:5px;display:grid}.cancellation-inline p{max-width:270px;font-size:13px}.analytics-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.analytics-filters label,.followup-form label{color:var(--ds-muted);gap:6px;font-size:13px;display:grid}.analytics-filters label:nth-child(3){flex:1}.analytics-filters select{min-width:140px}.comparison-context{color:var(--ds-muted);font-size:13px;line-height:1.5}.comparison-context details{margin-left:12px;display:inline-block}.comparison-context summary{cursor:pointer;color:var(--ds-primary)}.monthly-analytics .decline-text,.analytics-summary .decline-text{color:var(--ds-danger)}.analytics-summary .delta{color:var(--ds-primary)}.monthly-bars{gap:12px;min-height:215px;padding:24px 4px 16px;display:flex;overflow-x:auto}.monthly-bar-column{min-width:44px;color:var(--ds-muted);flex-direction:column;flex:1;align-items:center;gap:9px;font-size:13px;display:flex}.monthly-bar-column>span{font-variant-numeric:tabular-nums}.monthly-bar-track{background:var(--ds-canvas);border-radius:4px;align-items:flex-end;width:100%;max-width:58px;height:140px;display:flex}.monthly-bar-track i{background:var(--ds-primary);border-radius:4px 4px 0 0;width:100%}.monthly-bar-track .negative{background:var(--ds-danger)}.analytics-matrix table{font-size:14px}.analytics-matrix th:first-child{background:var(--ds-surface);z-index:1;border-right:1px solid var(--ds-border);min-width:170px;position:sticky;left:0}.analytics-matrix thead th:first-child{background:var(--ds-subtle)}.analytics-matrix .is-selected th:first-child,.analytics-matrix .is-selected{background:var(--ds-selected)}.analytics-matrix .matrix-value{font-variant-numeric:tabular-nums;min-height:32px;color:var(--ds-ink);white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.signal{white-space:nowrap;font-size:13px}.signal-decline,.signal-issue{color:var(--ds-danger)}.signal-growth{color:var(--ds-primary)}.branch-month-links{margin:8px 0 18px}.branch-month-links button{font-size:13px}.branch-followups{border-top:1px solid var(--ds-border);margin-top:18px;padding-top:14px}.branch-followups>p{margin:8px 0}.followup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.branch-followups ul{margin:14px 0 0;padding:0;list-style:none}.branch-followups li{border-top:1px solid var(--ds-border);align-items:center;gap:12px;padding:14px 0;display:flex}.branch-followups li>div{flex:1}.branch-followups li p{white-space:pre-wrap;margin:6px 0}@media (width<=1100px){.settlement-home .home-day{gap:7px;min-height:124px;padding:10px}.home-day strong{font-size:15px}.home-calendar-panel{padding:14px}:is(.home-month-summary,.analytics-summary) strong{font-size:20px}.settlement-home .home-day[aria-pressed=true]{padding:9px}}@container home-calendar (width<=760px){.home-calendar-grid{grid-template-columns:1fr;gap:6px}.home-weekday,.home-blank{display:none}.settlement-home .home-day{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:2px 12px;min-height:76px;padding:10px 12px;display:grid}.home-day-date{grid-area:1/1/span 2;min-height:0}.home-day-weekday{font-size:13px;font-weight:500;display:inline}.home-day strong{text-align:right;grid-area:1/2;align-self:end;margin:0;font-size:16px}.home-day-meta{text-align:right;flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;gap:2px 8px;display:flex}.home-day.is-empty .home-day-empty{grid-row:1/span 2;align-self:center;margin:0}.settlement-home .home-day[aria-pressed=true]{padding:9px 11px}}@media (width<=680px){.month-controls{gap:5px;width:100%}.month-controls input{width:148px}.home-month-summary,.analytics-summary{grid-template-columns:1fr}:is(.home-month-summary,.analytics-summary)>div{border-right:0;border-bottom:1px solid var(--ds-border);padding:14px}:is(.home-month-summary,.analytics-summary)>div:last-child{border-bottom:0}.home-day-detail,.analytics-section{padding:12px}.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-filters input,.analytics-filters select{width:100%;min-width:0}.monthly-bars{gap:8px}.monthly-bar-column{min-width:48px}.followup-form{grid-template-columns:1fr}.branch-followups li{flex-wrap:wrap}.branch-followups li>div{flex-basis:100%}.home-table-scroll th,.home-table-scroll td{padding:10px}.comparison-context details{margin:6px 0 0;display:block}.home-calendar-caption{gap:6px;font-size:13px}}@media (prefers-reduced-motion:reduce){.settlement-home,.monthly-analytics{scroll-behavior:auto}}@media (width<=680px){.month-controls{grid-template-columns:44px minmax(105px,1fr) 44px auto 44px;gap:4px;display:grid}.month-controls label{min-width:0}.month-controls input{width:100%;min-height:44px;padding:6px}.month-controls button{min-width:0;min-height:44px;padding:6px}:is(.settlement-home,.monthly-analytics) :is(.text-link,.matrix-value){min-height:44px}}:is(.finance-workspace,.settlement-home,.monthly-analytics) .finance-signed-negative{color:var(--ds-danger);font-variant-numeric:tabular-nums}:is(.finance-workspace,.settlement-home) :is(.settlement-cancellation,.is-canceled){background:color-mix(in srgb,var(--ds-danger) 3%,var(--ds-surface));color:var(--ds-ink)}:is(.finance-workspace,.settlement-home) :is(.settlement-cancellation,.is-canceled) td{color:var(--ds-ink)}.trade-event-badge{border:1px solid var(--ds-border);color:var(--ds-muted);white-space:nowrap;border-radius:4px;margin:4px 0 0 6px;padding:2px 6px;font-size:13px;line-height:1.5;display:inline-block}.trade-event-badge.is-cancellation{color:var(--ds-danger);border-color:color-mix(in srgb,var(--ds-danger) 30%,var(--ds-border))}.trade-list-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;display:flex}.trade-list-controls label{color:var(--ds-muted);gap:6px;font-size:13px;display:grid}.trade-list-controls select{min-width:142px;min-height:38px}.finance-toolbar .trade-list-controls{margin:0}.revenue-breakdown{text-align:right;min-width:115px}.revenue-breakdown>summary{cursor:pointer;min-height:32px;color:var(--ds-primary);white-space:normal;font-weight:600}.revenue-breakdown>summary:focus-visible{outline:3px solid var(--ds-primary);outline-offset:3px}.revenue-breakdown-body{border:1px solid var(--ds-border);background:var(--ds-subtle);white-space:normal;text-align:left;border-radius:6px;width:290px;max-width:100%;margin-top:10px;padding:12px}.revenue-breakdown-body dl{gap:10px;margin:0;display:grid}.revenue-breakdown-body dl>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.revenue-breakdown-body dt{color:var(--ds-muted);font-size:13px;font-weight:400}.revenue-breakdown-body dd{text-align:right;margin:0;font-size:13px}.revenue-breakdown-body p{color:var(--ds-muted);margin:10px 0;font-size:13px;line-height:1.5}.analytics-metric-switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-metric-switch button[aria-pressed=true]{background:var(--ds-primary);color:var(--ds-surface);border-color:var(--ds-primary)}.analytics-metric-switch span{color:var(--ds-muted);margin-left:6px;font-size:13px}.monthly-analytics .analytics-summary>div:first-child{border-top:3px solid var(--ds-primary)}.analytics-period-total{color:var(--ds-muted);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13px;display:flex}.analytics-period-total strong{color:var(--ds-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.analytics-period-total small{font-size:13px}.analytics-period-total strong small{color:var(--ds-muted);margin-top:4px;font-weight:400;display:block}.home-day-detail .section-toolbar p small{margin-left:6px;display:inline}.analytics-matrix:focus-visible{outline:3px solid var(--ds-primary);outline-offset:2px}.analytics-matrix{max-height:65vh;scroll-padding-top:56px;scroll-padding-bottom:85px}.analytics-matrix table{border-collapse:separate;border-spacing:0}.analytics-matrix thead th{z-index:2;background:var(--ds-subtle);position:sticky;top:0}.analytics-matrix thead th:first-child{z-index:3}.analytics-matrix tfoot :is(th,td){z-index:2;background:var(--ds-selected);border-top:2px solid var(--ds-border);font-weight:600;position:sticky;bottom:0}.analytics-matrix tfoot th:first-child{z-index:3;background:var(--ds-selected)}.analytics-matrix .matrix-value:has(.finance-signed-negative){color:var(--ds-danger)}.missing-calculation{color:var(--ds-muted);white-space:normal;font-size:13px;font-weight:400;line-height:1.6;display:block}.missing-calculation a,.comparison-held,.review-reason-link{color:var(--ds-primary);text-underline-offset:3px;text-decoration:underline}.missing-calculation a{min-height:32px;padding:6px 0;display:inline-block}.review-reason-link{white-space:normal;max-width:190px;line-height:1.6;display:block}.review-guidance{border:1px solid var(--ds-border);border-left:3px solid var(--ds-primary);background:var(--ds-subtle);color:var(--ds-ink);border-radius:6px;padding:16px;line-height:1.6}.review-guidance p{margin:6px 0 10px}.review-guidance a{color:var(--ds-primary);margin-right:16px}.finance-review{gap:16px;min-width:0;display:grid}.finance-review .analytics-filters{grid-template-columns:minmax(180px,1fr) 160px 160px minmax(200px,2fr);display:grid}.finance-review .analytics-filters :is(input,select){width:100%;min-width:0}.review-context,.review-filters{color:var(--ds-muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-context{background:var(--ds-selected);border-radius:6px;padding:12px}.review-filters label{gap:6px;display:grid}.review-filters select{max-width:100%;min-height:44px}.review-summary{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-summary>div{align-content:start;gap:6px;padding:18px;display:grid}.review-summary>div+div{border-left:1px solid var(--ds-border)}.review-summary strong{color:var(--ds-ink);font-size:22px}.review-summary :is(span,small){color:var(--ds-muted)}.review-table{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:8px;max-width:100%;overflow:auto}.review-table table{border-collapse:collapse;width:100%;min-width:850px;font-size:14px}.review-table :is(td,th){text-align:left;vertical-align:top;border-bottom:1px solid var(--ds-border);padding:14px 16px;line-height:1.6}.review-table thead th{background:var(--ds-subtle);font-weight:500}.review-table th[scope=row]{min-width:200px;font-weight:500}.review-table small{color:var(--ds-muted);font-size:13px;font-weight:400;display:block}.review-table .amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.review-table td:last-child{min-width:150px}.review-table button{margin-top:6px}.review-reason-label{color:var(--ds-ink);display:block}.review-detail{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:8px;padding:20px}.review-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.review-detail dt{color:var(--ds-muted);font-size:13px}.review-detail dd{overflow-wrap:anywhere;margin:4px 0}.review-reason{background:var(--ds-subtle);border-radius:6px;margin-top:12px;padding:16px}.review-reason h3{margin:0;font-size:16px}.review-reason p{max-width:75ch;line-height:1.7}.review-empty{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:8px;padding:24px}.finance-review :is(button,input,select){min-height:44px}.finance-review :is(a,button,input,select,[tabindex]):focus-visible,.missing-calculation a:focus-visible{outline:3px solid var(--ds-primary);outline-offset:3px}@media (width<=1100px){.finance-review .analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.review-summary{grid-template-columns:1fr}.review-summary>div+div{border-left:0;border-top:1px solid var(--ds-border)}.review-detail dl{grid-template-columns:1fr}.review-filters label{width:100%}.missing-calculation a{min-height:44px}.review-detail{padding:14px}.review-context{align-items:flex-start}.finance-review .analytics-filters label:first-child,.finance-review .analytics-filters label:last-child{grid-column:1/-1}}@media (width<=1100px){.home-day-detail .home-table-scroll :is(th,td){padding:10px}.home-day-detail .revenue-breakdown-body{width:240px}}@media (width<=768px){.finance-toolbar>.finance-branch-filter{width:100%;max-width:none}.finance-toolbar>.trade-list-controls{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.finance-toolbar>.trade-list-controls select{width:100%;min-width:0;min-height:44px}}@media (width<=680px){.trade-list-controls{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.trade-list-controls label,.trade-list-controls select{width:100%;min-width:0}.trade-list-controls select,.revenue-breakdown>summary,.analytics-metric-switch button{min-height:44px}.analytics-matrix th:first-child{white-space:normal;min-width:110px;max-width:135px}.analytics-matrix{max-height:60vh}}}
