@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-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{font-synthesis:none;text-rendering:optimizelegibility;font-feature-settings:"ss01"}*{box-sizing:border-box}html{color:var(--ds-ink);background:var(--ds-canvas)}html,body,#root{width:100%;min-width:0;max-width:100%}body{letter-spacing:0;font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;margin:0;overflow-x:hidden}button,select{font:inherit}button{color:inherit;cursor:pointer;touch-action:manipulation;border:0}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}h1[tabindex="-1"]:focus{outline:none}.auth-gate-pending{min-height:100dvh;color:var(--ds-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}@supports (overflow:clip){body{overflow-x:clip}}}@layer system{:root{--ds-font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Noto Sans KR", sans-serif;--ds-canvas:#f4f7fc;--ds-surface:#fff;--ds-subtle:#f0f4fa;--ds-ink:#13243c;--ds-muted:#516276;--ds-border:#d8e2f0;--ds-input:#7e90a9;--ds-primary:#2458d8;--ds-primary-hover:#1d46b5;--ds-selected:#eaf1ff;--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-menu:15px;--ds-menu-secondary:14px;--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:10px;--ds-radius:14px;--ds-radius-badge:6px;--ds-control:40px;--ds-nav-control:40px;--ds-gap:20px;--ds-padding:20px;--ds-table-padding-y:10px;--ds-table-padding-x:12px;--ds-metric-min-height:104px;--ds-metric-padding-y:16px;--ds-metric-padding-x:20px;--ds-sidebar:232px;--ds-shadow:0 8px 32px #13243c1a;--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-dark:var(--ds-ink);--stripe-radius-sm:var(--ds-radius-control);--stripe-radius-md:var(--ds-radius);--stripe-radius-lg:var(--ds-radius);--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;--ds-nav-control:44px;--ds-gap:24px;--ds-padding:24px;--ds-table-padding-y:12px;--ds-table-padding-x:14px;--ds-metric-min-height:114px;--ds-metric-padding-y:18px}}@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{font-size:var(--ds-caption);letter-spacing:0;font-weight:500}.admin-nav-group button,.nav-item,.sidebar-foot .nav-item{min-height:var(--ds-nav-control);color:var(--ds-ink);box-shadow:none;font-size:var(--ds-menu);background:0 0;border:0;border-radius:7px;gap:12px;margin:2px 0;padding:8px 12px;font-weight:500;line-height:1.45}.admin-nav-group button>span,.nav-item>span{font-size:var(--ds-menu);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;width:100%;min-width:0;min-height:var(--ds-nav-control);white-space:normal;word-break:keep-all;overflow-wrap:break-word;font-size:var(--ds-menu-secondary);color:var(--ds-muted);background:0 0;border:0;border-left:2px solid #0000;border-radius:6px;align-items:center;margin:0;padding:8px 12px;font-weight:400;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:600}: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:var(--ds-control);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);min-height:var(--ds-control);border-radius:6px;align-items:center;gap:8px;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{min-height:var(--ds-control);border:1px solid var(--ds-border);background:#fff;border-radius:6px;gap:8px;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:var(--ds-control);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){min-height:var(--ds-metric-min-height);min-width:0;padding:var(--ds-metric-padding-y) var(--ds-metric-padding-x);border:0;border-right:1px solid var(--ds-border);box-shadow:none;background:#fff;border-radius:0;margin:0}: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-subtle);border-color:var(--ds-border);color:var(--ds-muted)}:is(.admin-shell,.app-shell) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ds-danger)}: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){padding:var(--ds-table-padding-y) var(--ds-table-padding-x);border-color:var(--ds-border);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) 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:var(--ds-control);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:var(--ds-control);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-backdrop{overflow:clip}.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{min-height:var(--ds-control);background:0 0;border-color:#0000;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-ink-secondary:var(--ds-ink);--auth-muted:var(--ds-muted);--auth-accent:var(--ds-primary);--auth-accent-deep:var(--ds-primary-hover);--auth-accent-soft:var(--ds-selected);--auth-line:var(--ds-border);--auth-input-line:var(--ds-input);background:var(--ds-surface);font-family:var(--ds-font)}.auth-page .auth-text-button{min-height:44px;color:var(--ds-muted);font-size:14px}.auth-page .auth-text-button:hover{color:var(--ds-primary)}.auth-page .auth-form{gap:20px}.auth-page .auth-field{gap:8px;font-size:14px}.auth-page .auth-input-shell{border-color:var(--ds-input);border-radius:var(--ds-radius-control);background:var(--ds-surface);height:auto;min-height:54px;color:var(--ds-muted)}.auth-page .auth-input-shell input{background:0 0;height:52px;font-size:16px}.auth-page .auth-input-shell:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-primary) 15%,transparent)}.auth-page .auth-input-shell:has(input[aria-invalid=true]){border-color:var(--ds-danger)}.auth-page .auth-primary-button{min-height:54px;color:var(--ds-surface);background:var(--ds-primary);border-radius:var(--ds-radius-control);box-shadow:none;font-size:16px;font-weight:600}.auth-page .auth-primary-button:hover:not(:disabled){background:var(--ds-primary-hover);box-shadow:none;transform:none}.auth-page .auth-primary-button:active:not(:disabled){background:var(--ds-primary-hover);transform:none}.auth-page .auth-password-toggle{color:var(--ds-muted);border-radius:var(--ds-radius-control)}.auth-page .auth-check{color:var(--ds-ink);font-size:14px}.auth-page .auth-check span{border-color:var(--ds-input);border-radius:4px}.auth-page .auth-check input:checked+span{background:var(--ds-primary);border-color:var(--ds-primary)}.auth-page .auth-error{color:var(--ds-danger);border-radius:var(--ds-radius-control)}.auth-page .auth-delivery-static,.auth-page .auth-complete-summary,.auth-page .auth-help-panel{border-radius:var(--ds-radius-control)}.auth-page .auth-delivery-static{background:var(--ds-subtle);border-color:var(--ds-border)}.auth-page .auth-delivery-static>svg{color:var(--ds-primary)}.auth-page .auth-complete>p{color:var(--ds-muted);font-size:14px;line-height:1.7}.auth-page .auth-footer{color:var(--ds-muted)}.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){.merchant-application-page :is(input,select,textarea){font-size:16px}}.auth-page.is-unified{grid-template-columns:minmax(0,44%) minmax(0,56%)}.auth-page.is-unified .auth-story{color:var(--ds-ink);background:#eaf1ff;border:0;grid-template-rows:auto minmax(0,1fr);padding:clamp(32px,4.6vw,72px) clamp(32px,4.2vw,64px) 28px}.auth-page.is-unified .auth-story:before,.auth-page.is-unified .auth-story:after{display:none}.auth-page.is-unified .auth-story-brand{gap:12px;width:fit-content}.auth-page.is-unified .auth-story-brand .brand-logo__mark{flex-basis:48px;width:48px;height:48px}.auth-page.is-unified .auth-story-brand .brand-logo__wordmark{letter-spacing:-.035em;font-size:25px}.auth-page.is-unified .brand-logo__wordmark b{font:inherit;color:var(--ds-primary)}.auth-page.is-unified .auth-story-body{grid-template-rows:auto minmax(0,1fr);align-content:start;place-self:stretch center;gap:12px;width:min(100%,520px);padding:clamp(44px,8vh,84px) 0 0}.auth-page.is-unified .auth-story-copy{width:100%}.auth-page.is-unified .auth-story-copy h2{color:var(--ds-ink);letter-spacing:-.045em;font-size:clamp(26px,3vw,44px);font-weight:700;line-height:1.24}.auth-page.is-unified .auth-story-copy h2 span:last-child{color:var(--ds-primary)}.auth-page.is-unified .auth-workspace{background:var(--ds-surface);grid-template-rows:0 minmax(0,1fr) auto;padding:32px clamp(32px,6vw,88px) 20px}.auth-page.is-unified .auth-workspace-top{min-height:0}.auth-page.is-unified .auth-card{align-self:center;width:min(100%,420px);margin:36px 0;padding:0}.auth-page.is-unified .auth-form-heading h1{letter-spacing:-.045em;font-size:30px;font-weight:700;line-height:1.35}.auth-page.is-unified .auth-form-heading p{color:var(--ds-muted);margin-top:12px;font-size:15px}.auth-page.is-unified .auth-form{margin-top:32px}.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-flow-art{align-self:center;justify-items:center;gap:12px;width:100%;min-height:0;display:grid}.auth-flow-scene{isolation:isolate;aspect-ratio:1;perspective:1000px;width:min(100%,48vh,520px);position:relative}.auth-flow-sculpture{z-index:1;transform-origin:50% 56%;width:100%;height:100%;animation:12s ease-in-out infinite auth-flow-drift;position:relative}.auth-page.is-unified .auth-flow-art img{object-fit:contain;width:100%;height:100%;display:block}.auth-flow-orbit{border:1px solid color-mix(in srgb,var(--ds-primary) 22%,transparent);border-radius:50%;position:absolute;inset:-5%;transform:rotate(-26deg)scaleY(.42)}.auth-flow-orbit.is-crossing{border-color:color-mix(in srgb,var(--ds-primary) 12%,transparent);inset:5%;transform:rotate(32deg)scaleY(.46)}.auth-flow-orbit i{animation:9s linear infinite auth-flow-current;position:absolute;inset:-1px}.auth-flow-orbit i:before{content:"";background:var(--ds-primary);width:9px;height:9px;box-shadow:0 0 0 6px color-mix(in srgb,var(--ds-primary) 10%,transparent);border-radius:50%;position:absolute;top:-4px;left:50%}.auth-flow-orbit.is-crossing i{animation-duration:12s;animation-delay:-4s}.auth-flow-orbit.is-crossing i:before{background:var(--ds-ink);width:6px;height:6px}.auth-flow-shadow{z-index:-1;background:radial-gradient(#2458d826,#0000 70%);border-radius:50%;width:52%;height:10%;animation:12s ease-in-out infinite auth-flow-ground;position:absolute;bottom:0;left:24%}.auth-page .auth-flow-toggle{border-radius:var(--ds-radius-control);min-height:44px;color:var(--ds-muted);font-size:var(--ds-caption);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.auth-page .auth-flow-toggle:hover{background:color-mix(in srgb,var(--ds-surface) 60%,transparent);color:var(--ds-ink)}.auth-page .auth-flow-toggle:focus-visible{outline:3px solid var(--ds-primary);outline-offset:3px}.auth-flow-art[data-paused=true] :is(.auth-flow-sculpture,.auth-flow-orbit i,.auth-flow-shadow){animation-play-state:paused}@keyframes auth-flow-drift{0%,to{transform:translateY(5px)rotateX(3deg)rotateY(-7deg)rotate(-2deg)}33%{transform:translate3d(8px,-12px,12px)rotateX(-4deg)rotateY(8deg)rotate(2deg)}66%{transform:translate(-6px,-4px)rotateX(4deg)rotateY(2deg)rotate(-1deg)}}@keyframes auth-flow-current{to{transform:rotate(360deg)}}@keyframes auth-flow-ground{0%,to{opacity:.75;transform:scale(1)}33%{opacity:.45;transform:scale(.86)}66%{opacity:.65;transform:scale(.95)}}@media (width<=1040px) and (width>=761px){.auth-page.is-unified .auth-story{padding:32px 28px 24px}.auth-page.is-unified .auth-story-brand .brand-logo__mark{flex-basis:40px;width:40px;height:40px}.auth-page.is-unified .auth-story-brand .brand-logo__wordmark{font-size:21px}.auth-page.is-unified .auth-workspace{padding-inline:32px}.auth-page.is-unified .auth-story-copy h2{font-size:clamp(24px,3.1vw,30px)}}@media (width>=761px) and (height<=820px){.auth-page.is-unified .auth-story{padding-block:32px 20px}.auth-page.is-unified .auth-story-body{padding-top:40px}.auth-page.is-unified .auth-story-copy h2{font-size:clamp(24px,2.8vw,40px)}.auth-flow-scene{width:min(100%,44vh,480px)}.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:max(24px,env(safe-area-inset-top)) 24px max(16px,env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto}.auth-page.is-unified .auth-workspace-top{justify-content:flex-start;min-height:44px}.auth-page.is-unified .auth-mobile-brand{min-height:44px;color:var(--ds-ink);text-decoration:none;display:inline-flex}.auth-page.is-unified .auth-mobile-brand .brand-logo{gap:9px}.auth-page.is-unified .auth-mobile-brand .brand-logo__mark{flex-basis:32px;width:32px;height:32px}.auth-page.is-unified .auth-mobile-brand .brand-logo__wordmark{letter-spacing:-.025em;font-size:19px}.auth-page.is-unified .auth-card{align-self:start;margin:36px auto 28px}.auth-page.is-unified .auth-form-heading p{font-size:14px}.auth-page.is-unified .auth-form{margin-top:28px}.auth-page.is-unified .auth-footer{justify-content:space-between}}@media (width<=374px){.auth-page.is-unified .auth-workspace{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.auth-flow-sculpture,.auth-flow-orbit i,.auth-flow-shadow{animation:none}.auth-flow-orbit i,.auth-page .auth-flow-toggle{display: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-reconciliation{white-space:normal;text-align:left;margin-top:4px;font-size:13px;line-height:1.5}.trade-reconciliation>summary{cursor:pointer;min-height:32px;color:var(--ds-primary)}.trade-reconciliation>summary:focus-visible{outline:3px solid var(--ds-primary);outline-offset:3px}.trade-reconciliation p{overflow-wrap:anywhere;max-width:300px;color:var(--ds-muted);margin:6px 0}.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,.trade-reconciliation>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}}.admin-setup-shell .admin-setup-content{max-width:920px}.admin-setup-shell .admin-setup-panel{padding:var(--ds-padding)}.admin-setup-panel h2{margin:0 0 8px}.admin-setup-panel p{color:var(--ds-muted);margin:0 0 20px}.admin-setup-panel form{max-width:560px}.admin-setup-panel fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.admin-setup-panel fieldset label:not(:first-of-type){margin-top:12px}.admin-setup-panel label span{color:var(--ds-danger)}.admin-setup-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.admin-setup-shell .admin-setup-error{color:var(--ds-danger);background:var(--ds-danger-bg);border-radius:var(--ds-radius-control);overflow-wrap:anywhere;margin:16px 0 0;padding:12px}.admin-setup-panel ol{margin:0 0 16px;padding-left:24px}.admin-setup-panel li+li{margin-top:10px}.admin-setup-sidebar .admin-sidebar-foot{margin-top:auto}.admin-setup-shell button{cursor:pointer;align-items:center;gap:8px;display:inline-flex}@media (width<=1024px){.admin-setup-shell{display:block}.admin-setup-shell .admin-setup-sidebar{visibility:visible;pointer-events:auto;border:0;border-bottom:1px solid var(--ds-border);flex-flow:wrap;align-items:center;gap:16px;width:100%;height:auto;padding:16px;display:flex;position:static;transform:none}.admin-setup-sidebar .admin-brand{flex:1;margin:0;padding:0}.admin-setup-sidebar .admin-nav-group{width:auto;margin:0}.admin-setup-sidebar .admin-nav-group p{display:none}.admin-setup-sidebar .admin-sidebar-foot{border:0;margin:0;padding:0}.admin-setup-shell .admin-main{width:100%;margin:0}}@media (width<=540px){.admin-setup-sidebar .admin-nav-group{display:none}.admin-setup-actions .admin-primary{justify-content:center;width:100%}}.app-shell .nav-title{font-size:var(--ds-caption);font-weight:500}:is(.admin-content,.content) :is(.ds-metric.admin-stat,.ds-metric.am-stat,.ds-metric.view-stat,.ds-metric.mo-stat){min-height:var(--ds-metric-min-height);padding:var(--ds-metric-padding-y) var(--ds-metric-padding-x)}@media (width>=1025px) and (pointer:fine){:is(.content,.admin-content){padding-block:20px 32px}}@media (width<=1024px),(pointer:coarse){.partner-modal>.modal-heading>.icon-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.monthly-analytics :is(button,input,select,summary),.monthly-analytics .text-link{min-height:44px}.monthly-analytics a{align-items:center;min-height:44px;display:inline-flex}:is(.admin-shell,.app-shell) :is(.workspace-search-trigger,.company-switcher>button,.partner-scope-details>summary,.admin-sidebar-foot>button){min-height:44px}:is(.admin-shell,.app-shell) :is(.admin-mobile-menu,.menu-button,.admin-sidebar-close,.partner-sidebar-close){flex:0 0 44px;min-width:44px;min-height:44px}}@media (width<=600px){.monthly-analytics .monthly-mobile-title{text-align:left;color:var(--ds-primary);font-weight:var(--ds-weight-heading);justify-content:stretch;justify-items:start;display:grid}}.brand-logo{min-width:0;color:var(--ds-ink);align-items:center;gap:10px;display:inline-flex}.brand-logo__mark{object-fit:contain;flex:0 0 36px;width:36px;height:36px;display:block}.brand-logo__copy{gap:3px;min-width:0;display:grid}.brand-logo__wordmark{color:var(--ds-ink);letter-spacing:-.035em;white-space:nowrap;font-size:17px;font-weight:750;line-height:1.2;display:block}.brand-logo .brand-logo__wordmark b{color:var(--ds-primary);font:inherit}.brand-logo__subtitle{color:var(--ds-muted);font-size:var(--ds-caption);letter-spacing:0;font-weight:400;line-height:1.45;display:block}:is(.admin-brand,.brand){align-items:center;min-height:40px;display:flex}:is(.admin-brand,.brand) .brand-logo__wordmark{font-size:17px}:is(.admin-brand,.brand) .brand-logo__subtitle{font-size:var(--ds-caption)}.merchant-application-page .onboarding-wordmark>.brand-logo{width:auto;height:auto;color:var(--ds-ink);box-shadow:none;background:0 0;border-radius:0;flex:0 auto}.merchant-application-page .onboarding-wordmark .brand-logo__mark{flex-basis:40px;width:40px;height:40px}.merchant-application-page .onboarding-wordmark .brand-logo__wordmark{font-size:21px}.merchant-application-page .onboarding-wordmark .brand-logo__subtitle{color:var(--ds-muted);font-size:var(--ds-caption);border-left:0;padding-left:0}.auth-gate-brand{justify-content:center;margin:0 0 24px;display:flex}.auth-gate-brand .brand-logo__mark{flex-basis:40px;width:40px;height:40px}:is(.admin-shell,.app-shell) :is(.admin-operator,.tenant-plate,.admin-sidebar-search,.partner-sidebar-search,.partner-sidebar-connection,.company-switcher>button),:is(.admin-sidebar,.sidebar) :is(.admin-nav-group>button,.admin-nav-entry>button,.nav-item,.partner-sidebar-utility,.partner-sidebar-inbox,.admin-account-actions button,.admin-account-actions a),:is(.admin-sidebar,.sidebar) .sidebar-secondary :is(button,a){border-radius:var(--ds-radius-control)}:is(.admin-shell,.app-shell) :is(.admin-nav-group button,.nav-item){color:var(--ds-muted)}:is(.admin-shell,.app-shell) :is(.admin-nav-group button,.nav-item):hover{color:var(--ds-ink)}:is(.admin-shell,.app-shell) :is(.admin-nav-group button.active,.nav-item.active){color:var(--ds-primary)}.admin-nav-entry:has(.sidebar-secondary [aria-current=page])>button.active{color:var(--ds-ink)}:is(.admin-nav-group button,.nav-item) em{color:var(--ds-primary);background:var(--ds-selected)}:is(.admin-shell,.app-shell) :is(.admin-toolbar,.finance-toolbar,.report-query-panel,.sa-filter-panel,.filter-strip,.account-card,.admin-system-intro){border:1px solid var(--ds-border);border-radius:var(--ds-radius);color:var(--ds-ink);background:var(--ds-surface);box-shadow:none}:is(.admin-shell,.app-shell) :is(.admin-panel-head,.panel-heading,.am-panel-head,.ma-panel-head,.sa-panel-head,.mo-panel-heading,.support-center-panel-heading){border-color:var(--ds-border)}:is(.admin-shell,.app-shell) :is(.company-detail-hero,.company-source-banner,.nicepay-recon-head,.onboarding-status-hero,.announcement-detail-header){background:var(--ds-subtle)}:is(.admin-shell,.app-shell) :is(.settlement-ribbon,.report-live-hero){color:var(--ds-ink);background:var(--ds-selected);border-color:var(--ds-border);box-shadow:none}:is(.admin-shell,.app-shell) :is(.report-card-icon,.report-icon,.device-icon,.request-cards>button span,.pipeline-list>div>span,.support-center-metrics i,.support-center-priority-list>button>i,.support-center-help-grid i,.support-center-tabs button>span){color:var(--ds-primary);background:var(--ds-selected)}.support-center-compact-list>button>i{box-shadow:0 0 0 4px var(--ds-selected)}:is(.admin-shell,.app-shell) :is(.filter-strip button,.company-popover>button,.profile-popover>button,.support-center-search button,.support-center-tabs button):hover{color:var(--ds-primary);background:var(--ds-selected)}:is(.admin-shell,.app-shell) .company-popover>button.active{background:var(--ds-selected)}.sales-analytics .sa-summary-grid.is-reference .sa-summary-metric:first-child{background:var(--ds-surface)}.app-shell .calculation-card .total{background:var(--ds-selected)}:is(.admin-shell,.app-shell) :is(.settings-rows button,.user-list em){color:var(--ds-primary);background:var(--ds-selected)}:is(.admin-shell,.app-shell) .account-card{color:var(--ds-primary)}:is(.admin-shell,.app-shell) .account-card :is(strong,span,small){color:var(--ds-ink)}:is(.admin-shell,.app-shell) :is(.source-chip,.status.scheduled){color:var(--ds-primary);background:var(--ds-selected);border-radius:var(--ds-radius-badge)}:is(.admin-shell,.app-shell,.merchant-application-page) :is(.admin-primary,.primary-button,.finance-primary,.am-primary,.ma-primary,.sa-primary,.sa-primary-button,.support-primary-button,.announcement-primary-button,.support-center-new-inquiry,.download-button,.page-action,.mo-button,.am-button,.admin-secondary,.admin-button,.secondary-button,.admin-ghost,.am-secondary,.sa-secondary,.sa-secondary-button,.ma-secondary,.finance-link,.finance-actions>button,.report-actions button,.collection-pagination button,.ribbon-action,.report-range-details>summary),:is(.admin-shell,.app-shell) :is(.finance-workspace button,.finance-calendar-day,.finance-calendar-amount,.finance-details,.company-search,.am-search,.admin-global-dialog-search,.search-box,.support-center-search>div),:is(.admin-shell,.app-shell,.merchant-application-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-radius:var(--ds-radius-control)}:is(.admin-shell,.app-shell) :is(.company-search,.am-search,.admin-global-dialog-search,.search-box,.support-center-search>div) input{border-radius:0}:is(.admin-shell,.app-shell) :is(.period-tabs,.admin-period-tabs,.table-tabs,.tab-switcher,.sub-tabs){border-radius:var(--ds-radius-control)}:is(.admin-shell,.app-shell) :is(.period-tabs,.admin-period-tabs,.table-tabs,.tab-switcher,.sub-tabs) button,:is(.admin-shell,.app-shell) :is(.admin-badge,.status-badge,.badge,.am-badge,.finance-summary-badge,.am-status,.mo-status,.user-auth-status,.onboarding-status-state){border-radius:var(--ds-radius-badge)}:is(.admin-shell,.app-shell) :is(.identifier-list,.fee-breakdown) summary{color:var(--ds-primary)}:is(.admin-shell,.app-shell) :is(.pgs-schedule-switch,.pgs-workspace-switch) button{border-radius:var(--ds-radius-control);color:var(--ds-muted);background:var(--ds-surface);border-color:var(--ds-border)}:is(.admin-shell,.app-shell) :is(.pgs-schedule-switch,.pgs-workspace-switch) button[aria-pressed=true]{background:var(--ds-selected);color:var(--ds-primary);border-color:var(--ds-primary)}:is(.admin-shell,.app-shell) :is(.identifier-list,.fee-breakdown,.pgs-schedule-switch,.pgs-workspace-switch,.collection-pagination) :is(summary,button,a):focus-visible{outline:3px solid var(--ds-primary);outline-offset:3px}:is(.admin-shell,.app-shell) thead th{color:var(--ds-muted);background:var(--ds-subtle)}:is(.admin-shell,.app-shell) tbody tr:hover{background:color-mix(in srgb,var(--ds-selected) 42%,var(--ds-surface))}:is(.admin-shell,.app-shell) :is(.amount,.numeric,.money-cell,.ds-metric-value,.home-day-amount,.home-month-summary strong){font-variant-numeric:tabular-nums}.settlement-home .home-day,:is(.settlement-home,.monthly-analytics) button,:is(.admin-shell,.app-shell) :is(.home-table-scroll,.finance-table,.finance-details){border-radius:var(--ds-radius-control)}:is(.admin-shell,.app-shell) :is(.home-day-detail,.home-month-summary,.analytics-summary),:is(.modal,.admin-modal,.am-modal,.mo-modal,.announcement-dialog,.partner-modal,.drawer,.admin-drawer){border-radius:var(--ds-radius)}.session-lock{color:var(--ds-ink);background:var(--ds-canvas)}.session-lock-card{color:var(--ds-ink);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius)}.toast{background:var(--ds-ink);color:var(--ds-surface);border-radius:var(--ds-radius-control);box-shadow:var(--ds-shadow)}@media (width<=760px){:is(.admin-shell,.app-shell,.merchant-application-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px}}.dispatch-center{--dispatch-border:var(--ds-border)}:is(.dispatch-center,.dispatch-dialog,.dispatch-wizard){color:var(--ds-ink)}:is(.dispatch-section,.dispatch-dialog,.dispatch-wizard-panel,.dispatch-wizard-side){color:var(--ds-ink);background:var(--ds-surface);border-color:var(--ds-border);border-radius:var(--ds-radius)}:is(.dispatch-center,.dispatch-dialog,.dispatch-wizard) button{color:var(--ds-ink);background:var(--ds-surface);border-color:var(--ds-input);border-radius:var(--ds-radius-control)}:is(.dispatch-center,.dispatch-dialog,.dispatch-wizard) button:hover:not(:disabled){color:var(--ds-primary);background:var(--ds-selected);border-color:var(--ds-primary)}:is(.dispatch-center,.dispatch-dialog,.dispatch-wizard) .dispatch-primary{color:var(--ds-surface);background:var(--ds-primary);border-color:var(--ds-primary)}:is(.dispatch-center,.dispatch-dialog,.dispatch-wizard) .dispatch-primary:hover:not(:disabled){color:var(--ds-surface);background:var(--ds-primary-hover);border-color:var(--ds-primary-hover)}:is(.dispatch-center,.dispatch-dialog,.dispatch-wizard-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:var(--ds-ink);background:var(--ds-surface);border-color:var(--ds-input);border-radius:var(--ds-radius-control);font-family:var(--ds-font)}:is(.dispatch-center,.dispatch-dialog,.dispatch-wizard) :is(input[type=checkbox],input[type=radio]){accent-color:var(--ds-primary)}:is(.dispatch-center,.dispatch-dialog,.dispatch-wizard) :focus-visible{outline:3px solid var(--ds-primary);outline-offset:3px}:is(.dispatch-center,.dispatch-dialog,.dispatch-wizard) :is(small,.dispatch-empty,.dispatch-state,.dispatch-config dt,.dispatch-review-summary dt,.dispatch-wizard-hint,.dispatch-wizard-side-head span,.dispatch-message-bar,.dispatch-timeline time,.dispatch-timeline span,.dispatch-recipients summary span){color:var(--ds-muted)}.dispatch-wizard-steps button{background:var(--ds-subtle)}.dispatch-wizard-steps button span{color:var(--ds-primary);background:var(--ds-selected)}.dispatch-wizard-steps button[aria-current=step]{color:var(--ds-primary);background:var(--ds-selected);border-color:var(--ds-primary)}.dispatch-wizard-steps button[aria-current=step] span{color:var(--ds-surface);background:var(--ds-primary)}:is(.dispatch-channel-options button[aria-pressed=true],.dispatch-channel-compare>section.is-selected,.dispatch-channel-compare>section>button[aria-pressed=true]){color:var(--ds-ink);background:var(--ds-selected);border-color:var(--ds-primary)}:is(.dispatch-content-sample,.dispatch-summary,.dispatch-dialog pre,.dispatch-message-phone article){color:var(--ds-ink);background:var(--ds-subtle);border-color:var(--ds-border);border-radius:var(--ds-radius-control)}:is(.dispatch-table,.dispatch-form fieldset,.dispatch-companies label,.dispatch-template-list article,.dispatch-wizard-companies label,.dispatch-wizard-accounts label,.dispatch-wizard-choice label,.dispatch-timing-options label,.dispatch-channel-compare>section,.dispatch-review-summary>div){border-color:var(--ds-border);border-radius:var(--ds-radius-control)}.dispatch-table th{color:var(--ds-muted);background:var(--ds-subtle)}:is(.dispatch-table th,.dispatch-table td,.dispatch-jobs li,.dispatch-recipients details,.dispatch-dialog-actions,.dispatch-wizard-actions,.dispatch-message-bar,.dispatch-template-list footer,.dispatch-timeline){border-color:var(--ds-border)}.dispatch-message-preview:not(.dispatch-message-alimtalk){background:var(--ds-subtle)}:is(.dispatch-notice,.dispatch-wizard-warning){color:var(--ds-warning);background:var(--ds-warning-bg);border-color:color-mix(in srgb,var(--ds-warning) 25%,var(--ds-surface));border-radius:var(--ds-radius-control)}:is(.dispatch-error,.dispatch-wizard-error){color:var(--ds-danger);background:var(--ds-danger-bg);border-color:color-mix(in srgb,var(--ds-danger) 25%,var(--ds-surface));border-radius:var(--ds-radius-control)}.dispatch-success{color:var(--ds-positive);background:var(--ds-positive-bg);border-radius:var(--ds-radius-control)}.dispatch-center .dispatch-state.state-delivered{color:var(--ds-positive)}.dispatch-center :is(.dispatch-state.state-failed,.dispatch-state.state-unknown,.dispatch-state.state-config_required){color:var(--ds-danger)}:is(.am-detail-section,.am-quick-actions,.am-modal-summary,.am-confirm,.am-credential,.mo-detail-section,.mo-contact-list>div,.mo-branch-card,.mo-document,.mo-receipt,.mo-internal-notes article,.mo-setup-item,.mo-activation,.mo-modal-summary,.mo-credential,.am-risk-banner,.am-modal-warning,.mo-warning,.mo-credential-warning){border-radius:var(--ds-radius-control)}.am-copy-button{color:var(--ds-primary);background:var(--ds-surface);border-color:var(--ds-input);border-radius:var(--ds-radius-control)}.am-copy-button:hover:not(:disabled){background:var(--ds-selected);border-color:var(--ds-primary)}:is(.am-count,.mo-count,.am-portal-badge){color:var(--ds-muted);background:var(--ds-subtle);border-radius:var(--ds-radius-badge)}.am-portal-badge:is(.is-admin,.is-partner){color:var(--ds-primary);background:var(--ds-selected)}.app-shell .branch-banner{color:var(--ds-ink);background:var(--ds-subtle);border-color:var(--ds-border);border-radius:var(--ds-radius);box-shadow:none}.app-shell .branch-banner :is(span,small){color:var(--ds-muted)}.app-shell .branch-banner strong{color:var(--ds-ink)}.app-shell .branch-banner>svg,.app-shell .branch-banner button{color:var(--ds-primary)}.app-shell .request-cards button:hover{color:var(--ds-primary);background:var(--ds-selected);border-color:var(--ds-primary)}:is(.admin-shell,.app-shell) .device-icon.warning{color:var(--ds-warning);background:var(--ds-warning-bg)}.admin-shell .company-terminal-section>div:first-child>button,.admin-shell .company-section-actions>button{min-height:var(--ds-control);color:var(--ds-primary);background:var(--ds-selected);border-color:var(--ds-border);border-radius:var(--ds-radius-control)}.admin-shell .company-section-actions>button:last-child{color:var(--ds-muted);background:var(--ds-surface);border-color:var(--ds-border)}.admin-shell :is(.company-terminal-section>div:first-child>button,.company-section-actions>button):hover:not(:disabled){color:var(--ds-primary);background:var(--ds-selected);border-color:var(--ds-primary)}:is(.admin-shell,.app-shell) .company-popover>button:hover:not(:disabled){color:var(--ds-ink);background:var(--ds-subtle)}:is(.admin-shell,.app-shell) .company-popover>button.active:hover:not(:disabled){color:var(--ds-primary);background:var(--ds-selected)}.nicepay-recon-brand>span{color:var(--ds-primary);background:var(--ds-selected);border-radius:var(--ds-radius-control);box-shadow:none}.nicepay-recon-brand small{color:var(--ds-primary)}.nicepay-recon-brand h2{color:var(--ds-ink)}.nicepay-recon-brand p{color:var(--ds-muted)}:is(.announcement-admin-list-head,.announcement-admin-editor-head,.announcement-admin-receipt>header,.announcement-list-heading){background:var(--ds-subtle);border-color:var(--ds-border)}:is(.announcement-admin-list-head>div>span,.announcement-admin-editor-head>div:first-child>span,.announcement-admin-receipt>header>div>span,.announcement-list-heading span){color:var(--ds-primary)}.announcement-admin-receipt>header>span{color:var(--ds-primary);background:var(--ds-selected);border-radius:var(--ds-radius-badge)}:is(.pg-partner-home-banner,.pg-partner-latest){color:var(--ds-ink);background:var(--ds-subtle);border-color:var(--ds-border);border-radius:var(--ds-radius);box-shadow:none}:is(.pg-policy-home-icon,.pg-partner-latest-icon){color:var(--ds-primary);background:var(--ds-selected);border-radius:var(--ds-radius-control);box-shadow:none}:is(.pg-partner-home-banner,.pg-partner-latest) h2{color:var(--ds-ink)}:is(.pg-partner-home-banner,.pg-partner-latest) :is(p,small){color:var(--ds-muted)}.sales-analytics{--sa-purple:var(--ds-primary);--sa-purple-soft:var(--ds-selected)}.sa-contribution-bar i{background:var(--ds-primary)}.report-preview-summary>span{background:var(--ds-subtle);border-color:var(--ds-border);border-radius:var(--ds-radius-control)}.report-preview-summary small{color:var(--ds-muted)}.report-preview-summary strong:not(.negative):not(.positive):not(.is-negative):not(.is-positive){color:var(--ds-ink)}.app-shell .tenant-plate{text-align:left;flex-shrink:0;align-items:center;height:auto;min-height:72px}.app-shell .tenant-plate>span:nth-child(2){text-align:left;word-break:keep-all;overflow-wrap:anywhere;min-width:0}.app-shell .tenant-plate .tenant-initial{flex:0 0 32px;width:32px;height:32px}.app-shell .tenant-plate>svg,.app-shell .brand{flex-shrink:0}}
