@font-face{font-family:Josefin;src:url('brand/josefin-sans-regular.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:Josefin;src:url('brand/josefin-sans-bold.woff2') format('woff2');font-display:swap;font-weight:700}
:root{--pink:#cf0073;--hot:#e4007f;--blush:#fff0f7;--ink:#29242a;--muted:#746c74;--line:#e9e2e7;--canvas:#faf8f9;--green:#32745f;--mint:#edf5f1;--radius:12px}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--canvas);font:14px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}svg{width:19px;height:19px;flex-shrink:0;vertical-align:middle}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d9529d;outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Josefin,sans-serif}h1{font-size:34px;line-height:1.15;font-weight:400;letter-spacing:-1px}h2{font-size:22px;line-height:1.35;font-weight:400}h3{font-size:18px}p+p{margin-top:10px}.muted,.fine{color:var(--muted)}.fine{font-size:12px;line-height:1.65}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700;color:var(--pink);margin-bottom:12px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;padding:32px 18px 20px;background:white;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.brand{padding:0 15px 32px}.brand img{width:112px;height:auto;max-height:50px;object-fit:contain}.brand .brand-sub{display:block;font-family:Josefin;font-size:12px;letter-spacing:.12em;margin-top:10px;color:#70656e}.nav-label{padding:10px 15px;font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#938792;font-weight:700}.nav{display:grid;gap:4px}.nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:7px;font-size:13px;color:#6c616b}.nav a.active{background:var(--blush);color:var(--pink);font-weight:600}.nav a:hover{background:#faf4f7}.nav a .count{margin-left:auto;background:white;padding:0 7px;border-radius:4px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:50px}.studio-note{background:var(--canvas);border:1px solid var(--line);border-radius:9px;padding:16px;margin-bottom:20px}.studio-note .eyebrow{margin:0 0 7px;color:#635864;font-size:9px}.studio-note p{font-size:11px;color:var(--muted)}.profile{display:flex;gap:10px;align-items:center;padding:8px}.avatar{display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;font-family:Josefin;font-size:13px;background:#f3eaf0;color:#805771}.profile strong{display:block;font-size:12px}.profile small{font-size:10px;color:var(--muted)}.workspace{margin-left:224px}.topbar{min-height:74px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:15px 38px;gap:20px}.breadcrumb{font-size:12px;color:var(--muted);display:flex;gap:12px;align-items:center}.breadcrumb strong{font-weight:500;color:var(--ink)}.preview-controls{display:flex;align-items:center;gap:12px}.prototype-tag{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#917143;white-space:nowrap}.role-select{padding:8px 28px 8px 11px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);font-size:12px;max-width:180px}.demo-strip{padding:9px 38px;border-bottom:1px solid #efe8ed;background:#fffafc;color:#8a7380;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px}.demo-strip button{border:0;background:transparent;color:#8a5372;text-decoration:underline;font-size:11px;padding:0;white-space:nowrap}main{padding:34px 38px 38px;max-width:1540px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.page-head p{margin-top:10px;font-size:13px;color:var(--muted)}.page-head .eyebrow{margin-top:0;color:var(--pink);font-size:10px}.page-actions{display:flex;gap:10px;align-items:center}.btn{border:1px solid #ded5dd;background:#fff;color:var(--ink);padding:10px 15px;border-radius:6px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:500;line-height:1.4}.btn.primary{background:var(--pink);border-color:var(--pink);color:white;box-shadow:0 3px 8px #b700640c}.btn.ghost{border-color:transparent;background:transparent;color:var(--pink);padding-inline:0}.btn:hover:not(:disabled){filter:brightness(.96)}.btn.small{min-height:32px;padding:6px 10px;font-size:11px}.btn.danger{color:#a33844}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px}.stat{background:white;border:1px solid var(--line);padding:21px 22px;border-radius:var(--radius);min-width:0}.stat-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;gap:8px}.stat-top svg{color:#b59aa9;width:16px}.stat-value,.stat>strong{font:400 29px/1.25 Josefin,sans-serif;display:block;margin:17px 0 10px;letter-spacing:-.5px;overflow-wrap:anywhere}.stat .fine{font-size:10px}.stat.accent{background:#fdf3f8;border-color:#f1dce7}.stat.accent .stat-value{color:var(--pink)}.grid-two{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(275px,1fr);gap:22px;margin-bottom:24px}.grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:22px}.card.pad{padding:24px}.card-head{padding:22px 24px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.card-head h2{font-size:20px}.card-head p{font-size:11px;color:var(--muted);margin-top:4px}.card-body{padding:0 24px 24px}.card-footer{padding:14px 24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fffdfd;font-size:11px;color:var(--muted)}.payout-card{background:var(--mint);border-color:#dce8e1}.payout-card .eyebrow{color:var(--green)}.payout-amount{font:400 42px Josefin;margin:14px 0}.payout-card h2{font-size:20px}.payout-meta{display:flex;justify-content:space-between;border-top:1px solid #d3e2d9;padding:15px 0 0;margin-top:20px;font-size:11px;color:#4f6c5f}.payout-card .btn{background:#fff;border-color:#cfdfd6;color:#315c4b;width:100%;margin-top:18px}.table-wrap{overflow:auto;width:100%}.data-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.data-table th{font-size:10px;font-weight:500;color:#897f88;padding:12px 24px;background:#fcfafb;border-block:1px solid #efe9ed}.data-table td{padding:17px 24px;border-bottom:1px solid #f1edf0;font-size:12px}.data-table tr:last-child td{border-bottom:0}.data-table td .sub{font-size:10px;display:block;color:var(--muted);margin-top:2px}.data-table td strong{font-weight:500}.data-table tbody tr:hover{background:#fffafd}.name-cell{display:flex;align-items:center;gap:12px}.name-cell .avatar{border-radius:9px;background:#f8edf3;width:35px;height:35px;color:#966881}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;font-size:10px;padding:4px 8px;background:#f3f0f3;color:#736670;white-space:nowrap;font-weight:500}.badge::before{content:'';width:4px;height:4px;flex-shrink:0;border-radius:50%;background:currentColor}.badge.active,.badge.paid,.badge.available{color:#31725a;background:#edf6ef}.badge.pending,.badge.invited,.badge.processing{color:#946c24;background:#fbf3e4}.badge.paused,.badge.reversed,.badge.failed{color:#925066;background:#f8edf0}.badge.neutral{color:#796f78;background:#f4f1f3}.code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;background:#f9f4f7;border:1px solid #eee6eb;border-radius:4px;padding:5px 7px;letter-spacing:.05em}.arrow-btn{background:transparent;border:0;color:#9e8d99;padding:5px}.chart-wrap{height:150px;display:flex;gap:18px;align-items:flex-end;padding:8px 24px 0}.chart-col{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:7px;min-width:0}.chart-col .bar{width:100%;max-width:48px;background:#f0c3da;border-radius:5px 5px 0 0;min-height:3px}.chart-col:last-child .bar{background:var(--pink)}.chart-col span{font-size:9px;color:var(--muted)}.chart-col small{font-size:9px;color:#9a7388}.chart-footer{font-size:10px;color:var(--muted);padding:17px 24px 20px}.activity{display:grid;gap:19px;padding:0 24px 24px}.activity-item{display:flex;align-items:flex-start;gap:12px}.activity-dot{width:28px;height:28px;background:#f8f2f5;display:grid;place-items:center;border-radius:7px;color:#96748a}.activity-dot svg{width:14px}.activity-item p{font-size:11px}.activity-item small{font-size:10px;color:var(--muted)}.section-title{margin-bottom:18px;font-size:21px}.toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:20px 24px;flex-wrap:wrap}.search{display:flex;gap:9px;align-items:center;background:white;border:1px solid var(--line);border-radius:6px;padding:0 11px;width:285px;max-width:100%}.search input{border:0!important;box-shadow:none!important;outline:none!important;padding:10px 0!important;font-size:12px!important}.search:focus-within{outline:2px solid var(--pink)}.search svg{width:15px;color:var(--muted)}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#5b4d59}.field small{font-size:11px;color:var(--muted);line-height:1.5}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.field input,.field select,.field textarea,input:not([type=checkbox]),select,textarea{width:100%;border:1px solid #dfd6de;background:#fff;border-radius:5px;padding:11px 12px;color:var(--ink);font-size:13px;min-width:0}.field input[type=checkbox]{width:auto}input[readonly]{background:#f9f5f8!important}.input-unit{display:flex;border:1px solid #dfd6de;border-radius:5px;overflow:hidden}.input-unit input{border:0!important}.input-unit span{padding:11px 14px;background:#faf6f9;color:var(--muted);font-size:12px}.check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}.check input{accent-color:var(--pink);width:16px;height:16px;flex-shrink:0;margin:2px 0 0}.stack{display:grid;gap:19px}.notice,.success,.error{padding:14px 16px;border-radius:7px;font-size:12px;line-height:1.65;margin-bottom:20px;border:1px solid #eee4d7;background:#fffaf0;color:#82633b}.success{background:var(--mint);border-color:#dce9e1;color:#316e54}.error{background:#fff1f4;border-color:#eac4ce;color:#96344d}.error:empty{display:none}.notice.inline{margin:16px 0 0;font-size:11px}.divider{border:0;border-top:1px solid var(--line);margin:24px 0}.empty{padding:45px 24px;text-align:center;color:var(--muted)}.empty h2{color:var(--ink);margin-bottom:9px}.empty p{font-size:12px}.empty .btn{margin-top:18px}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.settings-aside{font-size:12px;color:var(--muted);background:#f6eef3;padding:22px;border-radius:10px;line-height:1.75}.settings-aside h3{color:var(--ink);margin-bottom:10px}.settings-aside ul{padding-left:17px}.settings-section{padding:24px;border-bottom:1px solid var(--line)}.settings-section h2{margin-bottom:7px;font-size:21px}.settings-section>p{font-size:12px;color:var(--muted);margin-bottom:24px}.save-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;background:#fdfafb}.save-bar .fine{max-width:430px}.ledger-summary{display:flex;gap:25px;flex-wrap:wrap;font-size:12px}.ledger-summary strong{font-size:16px;display:block;margin-top:6px}.audit-row{border-bottom:1px solid var(--line);padding:14px 0;font-size:12px}.audit-row:last-child{border:0}.code-box{padding:18px 20px;background:#fcf2f8;border:1px dashed #dbaec7;border-radius:8px;font:400 24px Josefin;letter-spacing:.08em;margin:16px 0;overflow-wrap:anywhere}.hero-panel{background:linear-gradient(115deg,#fff3fa,#fffdfd);border:1px solid #ecd6e3;padding:28px;border-radius:12px;margin-bottom:24px}.hero-panel h2{font-size:27px}.hero-panel p{color:var(--muted);font-size:13px;margin-top:10px}.detail-list{display:grid;gap:0;margin:0}.detail-list>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;text-align:right}.timeline{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted);margin:24px 0;flex-wrap:wrap}.timeline span{display:flex;align-items:center;gap:7px}.timeline b{border:1px solid var(--line);border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:10px}.timeline .current{color:var(--pink)}.timeline .current b{background:var(--pink);color:white;border-color:var(--pink)}.agreement-text{font-size:12px;line-height:1.85;color:#655b63;padding:20px;background:#fcfafb;border:1px solid var(--line);border-radius:7px;max-height:320px;overflow:auto;margin-bottom:20px}.agreement-text h3{font-size:16px;color:var(--ink);margin-top:15px}.agreement-text ol,.agreement-text ul{padding-left:20px}.flow-steps{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.flow-steps .badge{font-size:11px}dialog{border:1px solid var(--line);border-radius:14px;width:min(620px,calc(100vw - 32px));padding:0;box-shadow:0 24px 80px #41213733;color:var(--ink);max-height:88vh}dialog::backdrop{background:#25121f66;backdrop-filter:blur(3px)}.modal-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:22px 26px}.modal-head h2{font-size:24px}.modal-body{padding:24px 26px}.modal-close{background:none;border:0;padding:6px;color:var(--muted)}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:20px}.invite-link{font-family:ui-monospace,monospace;font-size:11px;word-break:break-all;border:1px solid var(--line);background:#faf7f9;padding:15px;border-radius:5px;margin:15px 0}.signed-mark{font-family:Georgia,serif;font-style:italic;font-size:25px;border-bottom:1px solid #cbb8c4;padding:18px 0;margin:12px 0}.preview-footer{color:#9b8f98;font-size:10px;display:flex;justify-content:space-between;gap:12px;padding:6px 38px 24px;max-width:1540px;margin:auto}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#372a33;color:white;border-radius:8px;padding:13px 20px;font-size:12px;max-width:90vw;opacity:0;pointer-events:none;transition:.2s;z-index:100;box-shadow:0 5px 30px #372a3324}#toast.visible{opacity:1;transform:translate(-50%,0)}.skip-link{position:fixed;top:-100px;left:10px;padding:10px;background:white;z-index:100}.skip-link:focus{top:10px}.mobile-brand{display:none}.page-animate{animation:enter .22s ease-out}@keyframes enter{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}.chart-wrap[role=img]{outline-offset:5px}
@media(min-width:1600px){main{padding-top:45px}.stats-grid{gap:22px}.stat{padding:25px}}
@media(max-width:1100px){.sidebar{width:190px;padding-inline:12px}.workspace{margin-left:190px}.brand{padding-left:13px}main{padding:28px 24px}.topbar,.demo-strip{padding-inline:24px}.grid-two{grid-template-columns:1.25fr 1fr;gap:18px}.stats-grid{gap:12px}.stat{padding:17px}.stat-value{font-size:26px}.data-table th,.data-table td{padding-inline:18px}.settings-layout{grid-template-columns:1fr}.settings-aside{display:none}.prototype-tag{display:none}.preview-footer{padding-inline:24px}}
@media(max-width:800px){.sidebar{position:static;width:100%;padding:14px 20px;border-right:0;border-bottom:1px solid var(--line);display:block}.brand{padding:0;display:flex;align-items:center;gap:15px}.brand img{width:80px;max-height:34px}.brand .brand-sub{margin:0;font-size:10px}.nav-label,.sidebar-bottom{display:none}.nav{display:flex;gap:5px;overflow-x:auto;margin-top:14px}.nav a{white-space:nowrap;gap:7px;padding:9px 10px;font-size:11px}.nav svg{width:15px}.nav .count{display:none}.workspace{margin-left:0}.topbar{min-height:58px;padding:12px 20px}.breadcrumb{font-size:10px}.role-select{font-size:11px}.demo-strip{padding:8px 20px;font-size:10px}.stats-grid{grid-template-columns:repeat(2,1fr)}main{padding:26px 20px}.grid-two{grid-template-columns:1fr}.grid-three{grid-template-columns:1fr}.page-head{align-items:flex-start}.page-head h1{font-size:29px}.page-actions{flex-wrap:wrap;justify-content:flex-end}.page-actions .btn{padding:9px 11px;font-size:11px}.card-head{padding:20px}.card-body{padding-inline:20px}.stat-top{font-size:10px}.data-table th,.data-table td{padding-inline:18px}.preview-footer{padding-inline:20px}.payout-card{margin-bottom:0}.card{margin-bottom:20px}}
@media(max-width:480px){.field-grid{grid-template-columns:1fr;gap:17px}.page-head{flex-direction:column;gap:18px}.page-actions{justify-content:flex-start}.stats-grid{gap:10px}.stat{padding:15px}.stat-value,.stat>strong{font-size:26px}.topbar{gap:10px}.breadcrumb{gap:6px}.demo-strip{align-items:flex-start}.demo-strip span{max-width:245px}.card-head{align-items:flex-start}.save-bar{align-items:flex-start;flex-direction:column}.settings-section{padding:20px}.role-select{max-width:155px}.hero-panel{padding:22px}.page-head p{font-size:12px}.modal-head,.modal-body{padding:20px}.ledger-summary{gap:16px}.preview-footer{flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{.sidebar,.topbar,.demo-strip,.preview-footer,.btn,#toast{display:none!important}.workspace{margin:0}main{padding:0}.card{break-inside:avoid}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.experience-view .card:not(.stat){padding:24px}.experience-view .card-head{padding:0 0 20px}.experience-view .card>h2{margin-bottom:12px}.experience-view .card>p.muted{margin-bottom:20px}.experience-view .stat>small{display:block;color:var(--muted);font-size:11px}.experience-view .stat>span{font-size:11px;color:var(--muted)}.experience-view .hero-panel{display:flex;justify-content:space-between;align-items:center;gap:15px}.experience-view .code-box{display:flex;justify-content:space-between;align-items:center;gap:12px}.experience-view .data-table td,.experience-view .data-table th{padding-inline:14px}.experience-view .card .fine{margin-top:10px}.experience-view .card .stack{margin-top:16px}.experience-view .stats-grid .stat{margin-bottom:0}.experience-view .data-table td{white-space:normal;min-width:90px}.experience-view .grid-two{align-items:start}@media(max-width:480px){.experience-view .card:not(.stat){padding:20px}.experience-view .hero-panel{align-items:flex-start;flex-direction:column}}

/* Connected workspace additions */
.connection-strip{padding:9px 38px;border-bottom:1px solid #eee5eb;background:#fffafc;color:#846677;display:flex;justify-content:space-between;gap:16px;font-size:11px}.connection-strip a{color:var(--pink);white-space:nowrap}.account-controls{display:flex;align-items:center;gap:12px}.account-email{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.profile>div{min-width:0}.profile strong{overflow-wrap:anywhere}.setup-list{padding:0 24px 16px}.setup-item{display:flex;align-items:flex-start;gap:13px;padding:19px 0;border-top:1px solid var(--line)}.setup-item:first-child{border-top:0}.setup-item>div{flex:1;min-width:0}.setup-item h3{font-size:16px;font-weight:400}.setup-item p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:5px}.setup-item .btn{margin-top:11px}.setup-item>.badge{margin-top:1px}.setup-symbol{height:29px;width:29px;border-radius:7px;display:grid;place-items:center;background:#fbf3e4;color:#946c24;flex-shrink:0}.setup-symbol svg{width:15px}.setup-symbol.done{background:var(--mint);color:var(--green)}.badge.onboarding{color:#946c24;background:#fbf3e4}.badge.revoked{color:#925066;background:#f8edf0}.form-error-pad{padding:0 24px}.form-error-pad .error:not(:empty){margin-top:20px}.plain-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:22px}.full-width{grid-column:1/-1}.terms-override{border-top:1px solid var(--line);margin:23px 0;padding-top:18px}.terms-override summary{font-size:12px;cursor:pointer;color:var(--pink);margin-bottom:20px}.detail-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.detail-header .fine{overflow-wrap:anywhere}.modal-actions-wrap{flex-wrap:wrap}.statement-controls{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:0 24px 24px}.statement-controls .field{flex:1;min-width:160px}.statement-controls .error{flex-basis:100%;margin-bottom:0}.statement-body{border-top:1px solid var(--line);padding:24px;background:#fffdfd}.standalone-state{max-width:640px;margin:12vh auto 0;padding:30px;display:grid;gap:22px}.standalone-state>img{width:120px;height:auto;margin-bottom:12px}.standalone-state .eyebrow{margin:0}.standalone-state>p{margin:0;color:var(--muted)}.standalone-state>p.error{color:#96344d}.standalone-state .page-actions{justify-content:flex-start}.hero-panel{display:flex;align-items:center;justify-content:space-between;gap:20px}.card.pad>.detail-list{margin-top:12px}#agreement-text{min-height:420px;line-height:1.8;font-family:inherit}.data-table th{font-weight:500}.table-wrap{overscroll-behavior-x:contain}.detail-list dd{overflow-wrap:anywhere;max-width:65%}.form-error-pad:has(.error:empty){display:none}
@media(max-width:1100px){.connection-strip{padding-inline:24px}.account-email{max-width:160px}}
@media(max-width:800px){.connection-strip{padding-inline:20px;font-size:10px}.setup-list{padding-inline:20px}.account-email{display:none}.setup-item>.badge{display:none}.statement-controls,.statement-body{padding-inline:20px}.topbar .btn{white-space:nowrap}.standalone-state{margin-top:6vh}}
@media(max-width:480px){.connection-strip{align-items:flex-start}.connection-strip>span{max-width:220px}.hero-panel{align-items:flex-start;flex-direction:column}.detail-header{align-items:flex-start;flex-direction:column}.statement-controls .field{flex-basis:100%}.statement-controls .btn{width:100%}.setup-item{gap:10px}.standalone-state{padding:24px}.standalone-state h1{font-size:30px}.modal-actions-wrap .btn{flex-grow:1}.detail-list{font-size:11px}}
@media print{.connection-strip,.account-controls{display:none!important}}

/* Staff collection eligibility */
.collection-settings-card{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.collection-settings-card h2{font-size:20px}.collection-settings-card p{color:var(--muted);font-size:12px;margin-top:7px;max-width:650px}.collection-settings-card>.btn{flex-shrink:0}.collection-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);align-items:start;gap:24px}.collection-catalog,.collection-selection{margin-bottom:0}.collection-toolbar{padding-top:0;padding-bottom:14px}.collection-toolbar .search{flex:1;width:auto}.collection-catalog-status{font-size:11px;color:var(--muted);padding:0 24px 14px;min-height:31px}.collection-options{border:0;padding:0;margin:0;min-width:0}.collection-option{display:flex;align-items:flex-start;gap:13px;padding:18px 24px;border-top:1px solid var(--line);cursor:pointer}.collection-option:hover{background:#fff9fc}.collection-option:has(input:checked){background:var(--blush)}.collection-option input{width:18px;height:18px;flex-shrink:0;accent-color:var(--pink);margin:3px 0 0}.collection-option>span{min-width:0;display:flex;flex-direction:column;gap:3px}.collection-option strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.collection-option small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.collection-option:has(input:disabled){cursor:default}.collection-pagination{text-align:center;padding:18px 24px}.collection-pagination:empty{display:none}.collection-load-error{margin:0 24px 18px}.collection-load-error .btn{margin-top:12px}.collection-selection .card-head{padding-bottom:16px}.collection-selection .eyebrow{margin-bottom:8px}.collection-selection h2{font-size:21px}.collection-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 24px 24px}.collection-chips li{display:inline-flex;max-width:100%;align-items:center;gap:8px;background:var(--blush);border:1px solid #efd6e3;border-radius:6px;padding:5px 5px 5px 10px;font-size:12px;color:#824160}.collection-chips li>span{overflow-wrap:anywhere;min-width:0}.collection-chips button{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;background:transparent;border:0;border-radius:4px;color:#824160}.collection-chips button:hover{background:#f3d7e5}.collection-chips svg{width:14px;height:14px}.collection-none{font-size:12px;color:var(--muted);padding:0 24px 24px}.collection-rules{padding:20px 24px;background:#fcfafb;border-block:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.75}.collection-save{padding:20px 24px}.collection-save-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.collection-save-actions [hidden]{display:none!important}.collection-save .error{margin-top:14px;margin-bottom:0}.collection-integration-note{margin:18px 0 0}.collection-integration-note a{color:var(--pink);text-decoration:underline}
@media(max-width:1100px){.collection-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:18px}.collection-toolbar{align-items:stretch}.collection-toolbar .search{flex-basis:100%}.collection-toolbar .btn{align-self:flex-start}}
@media(max-width:800px){.collection-layout{grid-template-columns:1fr}.collection-selection{order:-1}.collection-settings-card{padding:20px;align-items:flex-start;flex-direction:column;gap:16px}.collection-selection .card-head,.collection-rules,.collection-save{padding-inline:20px}.collection-chips,.collection-none{padding-inline:20px}.collection-toolbar{padding-inline:20px}.collection-catalog-status{padding-inline:20px}.collection-option{padding-inline:20px}.collection-load-error{margin-inline:20px}.collection-toolbar .search{flex-basis:0}.collection-toolbar .btn{align-self:center}.collection-chips button{width:34px;height:34px}}
@media(max-width:480px){.collection-toolbar .search{flex-basis:100%}.collection-save-actions .btn{width:100%}.collection-chips{gap:7px}.collection-rules{font-size:11px}.collection-option{padding-block:16px}}

/* Keep brand capitalization inside uppercase section labels. */
.brand-case{text-transform:none}

.agreement-document{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.75;color:var(--ink,#29222a)}
.agreement-document p{margin:0 0 16px;max-width:82ch}
.agreement-document h3{font-size:16px;line-height:1.5;margin:28px 0 12px}
.agreement-document h3:first-child,.agreement-document p:first-child{margin-top:0}
.agreement-document strong{font-weight:650}
.agreement-document p:last-child{margin-bottom:0}

/* Monthly commission review and processing */
.monthly-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-top:22px}.monthly-controls .field{min-width:210px}.monthly-preview{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.monthly-preview .ledger-summary{margin:18px 0}.monthly-blockers{margin:16px 0;padding-left:20px;color:#8c3e53;font-size:12px;line-height:1.7}.monthly-processor [data-monthly-payout-feedback]{margin-top:18px;white-space:pre-line}.monthly-batch{border-top:1px solid var(--line)}.monthly-batch>summary{cursor:pointer;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.monthly-batch>summary small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:3px}.monthly-batch-body{padding:0 24px 24px}.monthly-batch-body>.btn{margin-top:16px}.monthly-batch-body .data-table{font-size:12px}.monthly-batch-body .sub{white-space:normal;max-width:320px}#monthly-automation-form .check{margin-top:20px}#monthly-automation-form .field small{font-size:11px;color:var(--muted)}
@media(max-width:600px){.monthly-controls{align-items:stretch}.monthly-controls .field,.monthly-controls .btn{width:100%}.monthly-batch>summary{padding-inline:18px}.monthly-batch-body{padding-inline:18px}.monthly-preview .ledger-summary{grid-template-columns:1fr}}

/* Studio payment list: useful contact details alongside reviewed, net amounts. */
.payout-list-head{align-items:flex-start}.payout-list-head .eyebrow{margin-bottom:10px}.payout-list-head p:last-child{max-width:760px;line-height:1.65}.payout-list-controls,.payout-list-footer{padding:0 24px 24px}.payout-list-controls .monthly-controls{margin-top:0}.payout-list-summary{margin:22px 0 14px}.payout-review-help{margin-top:16px}.payout-list-filter{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:22px 0 12px}.payout-list-filter .field:first-child{flex:1;min-width:220px}.payout-list-filter .field:nth-child(2){min-width:190px}.payout-table-wrap{border-block:1px solid var(--line)}.payout-studio-table{min-width:1270px;font-size:12px}.payout-studio-table th{font-size:10px;white-space:nowrap}.payout-studio-table td{vertical-align:top;white-space:normal;max-width:245px;padding-block:20px}.payout-studio-table .sub{white-space:normal;overflow-wrap:anywhere;max-width:230px;line-height:1.5;margin-top:5px}.payout-studio-table td:first-child{min-width:190px}.payout-studio-table td:nth-child(2){min-width:190px}.payout-studio-table td:nth-child(7){min-width:190px}.payout-studio-table td:last-child{min-width:105px}.payout-studio-table .code{display:inline-block;max-width:180px;overflow-wrap:anywhere}.payout-money{font-variant-numeric:tabular-nums;white-space:nowrap!important}.payout-money strong{font-weight:650}.payout-row-reasons{margin-top:7px;font-size:11px;line-height:1.5}.payout-row-reasons summary{cursor:pointer;color:var(--muted)}.payout-row-reasons ul{padding-left:16px;margin:8px 0 0;max-width:260px;color:#8c3e53}.payout-list-footer{padding-top:18px}.payout-list-footer>p+p{margin-top:8px}.payout-list-footer .notice{margin:0 0 14px}.payout-list-footer>.btn{margin-bottom:12px}.payout-confirm-list{border-block:1px solid var(--line);margin:18px 0;max-height:280px;overflow:auto}.payout-confirm-list>div{display:flex;justify-content:space-between;gap:22px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.payout-confirm-list>div:last-child{border-bottom:0}.payout-confirm-list small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.payout-confirm-list>div>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.payout-automation-details>summary{cursor:pointer;padding:21px 24px;font-weight:500;font-size:14px}.payout-automation-details>section{margin:0;border:0;border-top:1px solid var(--line);box-shadow:none}.payout-automation-details:not([open])>section{display:none}.payout-table-wrap:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}
@media(max-width:700px){.payout-list-controls,.payout-list-footer{padding-inline:18px}.payout-list-filter{align-items:stretch}.payout-list-filter .field,.payout-list-filter .field:first-child,.payout-list-filter .field:nth-child(2){min-width:0;flex:1 1 100%}.payout-list-filter .btn{width:100%}.payout-list-summary{grid-template-columns:1fr!important;gap:12px}.payout-studio-table{min-width:0;width:100%}.payout-studio-table thead{display:none}.payout-studio-table,.payout-studio-table tbody{display:block}.payout-studio-table tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding:16px 18px;gap:15px 16px}.payout-studio-table tr:last-child{border-bottom:0}.payout-studio-table td,.payout-studio-table td:first-child,.payout-studio-table td:nth-child(2),.payout-studio-table td:nth-child(7),.payout-studio-table td:last-child{display:block;border:0;padding:0;min-width:0;max-width:none}.payout-studio-table td::before{content:attr(data-label);display:block;font-size:10px;font-weight:500;letter-spacing:.03em;color:var(--muted);margin-bottom:6px}.payout-studio-table td:nth-child(7){grid-column:1/-1}.payout-studio-table td:last-child{align-self:end}.payout-studio-table td:last-child .btn{width:100%}.payout-studio-table .sub{max-width:none}.payout-row-reasons ul{max-width:none}.payout-automation-details>summary{padding-inline:18px}}

/* Keep row payment controls visible when the desktop list overflows. */
@media(min-width:701px){.payout-studio-table td:nth-child(3){min-width:140px}.payout-studio-table .code{white-space:nowrap;overflow-wrap:normal;max-width:none}.payout-studio-table:has(th:nth-child(9)) th:last-child,.payout-studio-table:has(th:nth-child(9)) td:last-child{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-8px 0 12px -10px rgba(50,29,43,.35)}.payout-studio-table:has(th:nth-child(9)) th:last-child{z-index:3;background:#fcfafb}.payout-studio-table:has(th:nth-child(9)) tbody tr:hover td:last-child{background:#fffafd}}
@media(max-width:700px){.payout-studio-table th:last-child,.payout-studio-table td:last-child{position:static;right:auto;z-index:auto;box-shadow:none}.payout-studio-table .code{max-width:100%}}

/* Account handoff and Shopify business profile. */
.staff-access{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}
.account-link-card p,.shopify-profile>p{margin-top:12px}.account-link-card .btn,.shopify-profile>.btn{margin-top:20px}.shopify-profile .detail-list{margin-top:18px}
@media(max-width:480px){.staff-access{align-items:flex-start;flex-direction:column;gap:6px}.account-link-card>.btn,.shopify-profile>.btn{width:100%}}
.legacy-access{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);text-align:left}.legacy-access summary{font-size:12px;cursor:pointer;color:var(--muted)}.legacy-access p{margin-top:12px}.legacy-access .btn{margin-top:12px}
