
.partner-page{--pm-gold:#c8aa6e}.pm-shell{padding-top:48px;padding-bottom:80px;min-height:75vh}.pm-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.pm-top h1{font-size:clamp(30px,4vw,48px);line-height:1.06;margin:12px 0}.pm-top p{color:var(--muted,#a6a8b2)}.pm-top .eyebrow{color:var(--pm-gold)}.pm-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:32px}.pm-layout>nav{display:flex;flex-direction:column;align-self:start;position:sticky;top:100px;gap:5px}.pm-layout>nav a{padding:12px 15px;border-radius:10px;color:inherit;text-decoration:none;font-size:14px}.pm-layout>nav a[aria-current]{background:rgba(236,12,97,.12);color:#ee1b66}.pm-layout>section{min-width:0}.pm-card{padding:26px;border:1px solid var(--border,rgba(160,160,180,.2));border-radius:18px;background:var(--panel,#15161d);margin-bottom:20px}.pm-card h2,.pm-card h3{margin-top:0}.pm-card p{line-height:1.65}.pm-card input:not([type=checkbox]):not([type=radio]):not([type=range]),.pm-card select,.pm-card textarea{width:100%;padding:12px;border:1px solid var(--border,#555);border-radius:10px;background:var(--bg,#0e0f14);color:inherit;font:inherit;min-height:44px}.pm-card textarea{min-height:100px;resize:vertical}.pm-card label{display:block;font-size:13px;margin:12px 0}.pm-card label>input,.pm-card label>select,.pm-card label>textarea{margin-top:7px}.pm-check{display:flex!important;align-items:start;gap:10px;line-height:1.5}.pm-check input{accent-color:#ed0a61;width:18px;height:18px;flex:none}.pm-card fieldset{border:0;padding:0;margin:18px 0}.pm-card legend{font-size:14px;font-weight:600}.pm-card details{margin:15px 0}.pm-card summary{cursor:pointer;padding:10px 0}.pm-card button,.pm-steps button,.pm-tabs button{cursor:pointer}.pm-card button:disabled{opacity:.45;cursor:wait}.pm-button,.pm-card button:not(.button):not(.pm-artwork-layer){font:inherit;color:inherit;background:transparent;border:1px solid var(--border,#60616b);border-radius:9px;padding:10px 14px;min-height:40px}.pm-card button:hover{border-color:#ec0c61}.pm-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.pm-error{color:#f05c8f;white-space:pre-wrap}.pm-warning{padding:14px;background:rgba(200,170,110,.1);border-left:3px solid var(--pm-gold);border-radius:5px}.pm-muted,small{color:var(--muted,#a4a5af)}.pm-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:11000;padding:16px 22px;max-width:min(90vw,640px);border:1px solid var(--pm-gold);background:#1d1d24;color:white;box-shadow:0 10px 40px #0005;border-radius:14px}.pm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px}.pm-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pm-metric{font-size:30px;font-weight:750}.pm-table-wrap{overflow:auto}.pm-table{width:100%;border-collapse:collapse;font-size:13px}.pm-table th,.pm-table td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--border,#444);vertical-align:top}.pm-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#a4a5af)}.pm-badge{display:inline-flex;padding:4px 9px;background:rgba(200,170,110,.12);border:1px solid #c8aa6e44;color:var(--pm-gold);border-radius:20px;font-size:11px}.pm-steps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.pm-steps button,.pm-tabs button{background:transparent;color:inherit;border:1px solid var(--border,#444);padding:10px 15px;border-radius:25px}.pm-steps button[aria-current],.pm-tabs button[aria-selected=true]{border-color:#ed0a61;background:#ed0a611c;color:#ed0a61}.pm-file{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border,#444)}.pm-file img{width:62px;height:62px;object-fit:contain;border-radius:8px;background:#f3f3f7}.pm-file input{min-width:0}.pm-upload{display:inline-flex!important;background:#ed0a61;border-radius:28px;color:white;padding:12px 20px!important;cursor:pointer;font-weight:650}.pm-upload input{display:none}.pm-product-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.pm-product-list article{overflow:hidden}.pm-product-list img{width:100%;aspect-ratio:7/8;object-fit:contain;background:#f5f5f8;border-radius:12px}.pm-garments{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:450px;overflow:auto;padding:5px}.pm-garment{padding:12px;border:1px solid var(--border,#555);border-radius:12px}.pm-garment img{width:100%;aspect-ratio:1;object-fit:contain;background:#f2f2f5;border-radius:8px}.pm-garment label{display:flex;align-items:center;gap:6px}.pm-editor-stage{width:min(100%,520px);margin:auto;position:relative;touch-action:none;border-radius:14px;overflow:hidden;background:#f5f5f8}.pm-editor-stage canvas{width:100%;height:auto;display:block}.pm-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.pm-preview-grid canvas{width:100%;background:#f5f5f8;border-radius:10px}.pm-price{color:#ed0a61;font-size:24px;font-weight:750}.pm-rights{padding:16px;border:1px solid var(--border,#555);border-radius:10px}.pm-dialog{border:1px solid var(--border,#555);border-radius:18px;padding:30px;background:var(--panel,#181920);color:inherit;max-width:min(90vw,700px);max-height:85vh}.pm-dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}.pm-dialog [data-close]{float:right}.pm-dialog h2{margin-top:5px}.pm-view-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.pm-inline{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pm-inline>label{flex:1;min-width:120px}.pm-progress{width:100%;accent-color:#ed0a61}.pm-share-link{overflow-wrap:anywhere}.pm-empty{padding:35px;text-align:center;border:1px dashed var(--border,#555);border-radius:16px}.pm-card [hidden]{display:none!important}@media(max-width:800px){.pm-shell{padding-top:24px}.pm-layout{grid-template-columns:1fr;gap:20px}.pm-layout>nav{position:static;flex-direction:row;overflow:auto;white-space:nowrap;padding-bottom:6px}.pm-top{align-items:start;flex-direction:column}.pm-two{grid-template-columns:1fr}.pm-card{padding:20px}.pm-file{grid-template-columns:48px minmax(0,1fr)}.pm-file img{width:48px;height:48px}.pm-file>button{grid-column:2}.pm-steps{gap:5px}.pm-steps button{font-size:12px;padding:10px}.pm-view-heading{align-items:start;flex-direction:column}}

.pm-panel{padding:26px;border:1px solid var(--border,#5554);border-radius:18px;background:var(--panel,#15161d);margin-bottom:20px}.pm-panel input:not([type=checkbox]),.pm-panel select,.pm-panel textarea{width:100%;padding:12px;border:1px solid var(--border,#555);border-radius:10px;background:var(--bg,#0e0f14);color:inherit;font:inherit}.pm-panel label{display:block;margin:12px 0}.sm-btn{border:1px solid var(--border,#555);border-radius:24px;padding:12px 20px;background:transparent;color:inherit;font:inherit;cursor:pointer}.sm-btn-primary{background:#ed0a61;color:#fff;border-color:#ed0a61}.pm-status[data-state=error]{color:#ef5b8e}.pm-panel table{width:100%;border-collapse:collapse}.pm-panel th,.pm-panel td{padding:12px;text-align:left;border-bottom:1px solid var(--border,#5554)}.pm-panel .pm-table-wrap{overflow:auto}.pm-panel details{padding:12px 0;border-bottom:1px solid var(--border,#5554)}.pm-panel summary{cursor:pointer}

.pm-layout>nav{scrollbar-width:none}.pm-layout>nav::-webkit-scrollbar{display:none}.pm-card .pm-tabs button[aria-selected=true]{background:#ed0a6120;border-color:#ed0a61;color:#f12c76}.pm-card input[type=range]{width:100%;accent-color:#ed0a61}.pm-view-heading h2{margin:6px 0}
