:root{--bg:#090b10;--panel:#11141b;--panel-2:#171b24;--line:#262b37;--text:#f4f5f7;--muted:#929aaa;--accent:#c7ff45;--accent-dark:#8ab900;--danger:#ff7474;--success:#a9e96d;--shadow:0 24px 80px rgba(0,0,0,.4)}
*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.01em}.hidden{display:none!important}.ambient{position:fixed;border-radius:50%;filter:blur(100px);opacity:.12;pointer-events:none}.ambient-one{width:420px;height:420px;background:var(--accent);top:-180px;right:-120px}.ambient-two{width:360px;height:360px;background:#675cff;bottom:-180px;left:-150px}.shell{min-height:100vh;position:relative;z-index:1}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr)}.brand-panel{padding:54px clamp(48px,7vw,110px);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);background:linear-gradient(145deg,rgba(20,24,31,.98),rgba(10,12,17,.94))}.brand-lockup,.mobile-brand{display:flex;align-items:center;gap:13px;font-weight:850;letter-spacing:.15em;font-size:.84rem}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--accent);color:#10130b;border-radius:10px;font-size:.78rem;letter-spacing:-.04em}.brand-copy{max-width:620px}.eyebrow{text-transform:uppercase;color:var(--accent);letter-spacing:.18em;font-size:.7rem;font-weight:800;margin:0 0 18px}.brand-copy h1{font-size:clamp(3.5rem,6vw,6.4rem);line-height:.9;margin:0;letter-spacing:-.07em}.brand-copy h1 em{font-style:normal;color:var(--accent)}.lead{font-size:1.08rem;color:var(--muted);max-width:440px;line-height:1.6;margin-top:30px}.trust-row{display:flex;gap:25px;color:#6f7787;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.trust-row span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:9px}.auth-panel{display:grid;place-items:center;padding:40px}.auth-card{width:min(100%,420px);background:rgba(17,20,27,.78);border:1px solid var(--line);border-radius:22px;padding:38px;box-shadow:var(--shadow);backdrop-filter:blur(18px)}.auth-card h2{font-size:2rem;margin:0 0 10px;letter-spacing:-.045em}.muted{color:var(--muted);line-height:1.55}.auth-card label{display:grid;gap:8px;margin-top:22px;color:#cbd0da;font-size:.78rem;font-weight:700}.auth-card input,.toolbar input,.toolbar select{width:100%;border:1px solid var(--line);background:#0d1016;color:var(--text);border-radius:11px;padding:14px 15px;font:inherit;outline:none;transition:.2s}.auth-card input:focus,.toolbar input:focus,.toolbar select:focus{border-color:#7f9e34;box-shadow:0 0 0 3px rgba(199,255,69,.08)}.social-auth{display:grid;gap:10px;margin:24px 0 6px}.oauth-button{width:100%;border:1px solid var(--line);background:#fff;color:#111;padding:13px 16px;border-radius:11px;font:inherit;font-weight:800;cursor:pointer;text-align:center}.oauth-button:hover{background:#f1f3f5}.oauth-button-apple{background:#050505;color:#fff;border-color:#050505}.oauth-button-apple:hover{background:#171717}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;margin:5px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.auth-divider span{white-space:nowrap}.primary-button,.ghost-button,.text-button,.back-button{border:0;font:inherit;cursor:pointer}.primary-button{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:24px;background:var(--accent);color:#10130b;padding:15px 17px;border-radius:11px;font-weight:850}.primary-button:hover{background:#d4ff68}.primary-button:disabled{opacity:.6;cursor:wait}.text-button,.back-button{background:none;color:#b9c0ce}.text-button{width:100%;padding:18px 0 0}.back-button{padding:0;margin-bottom:26px}.message{min-height:20px;margin-top:14px;font-size:.8rem;color:var(--muted)}.message.error{color:var(--danger)}.message.success{color:var(--success)}.mobile-brand{display:none}.dashboard{min-height:100vh}.topbar{height:78px;padding:0 clamp(24px,5vw,74px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:rgba(9,11,16,.82);backdrop-filter:blur(18px);position:sticky;top:0;z-index:5}.topbar-actions,.user-chip{display:flex;align-items:center}.topbar-actions{gap:18px}.user-chip{gap:11px}.user-chip>span{width:36px;height:36px;border-radius:50%;background:#242a35;display:grid;place-items:center;color:var(--accent);font-weight:800}.user-chip div{display:grid}.user-chip strong{font-size:.78rem}.user-chip small{color:var(--muted);font-size:.67rem;margin-top:2px}.ghost-button{background:#161a22;color:#d9dde5;border:1px solid var(--line);border-radius:9px;padding:10px 14px;font-weight:700}.ghost-button:hover{border-color:#4a5364}.ghost-button:disabled{opacity:.35;cursor:not-allowed}.dashboard-content{width:min(1440px,calc(100% - 48px));margin:0 auto;padding:55px 0 80px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px}.page-heading h1{font-size:clamp(2.6rem,5vw,4.5rem);letter-spacing:-.065em;margin:0 0 4px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px;display:grid;gap:7px}.stat-card span,.stat-card small{color:var(--muted);font-size:.72rem}.stat-card strong{font-size:1.9rem;letter-spacing:-.04em}.stat-accent{background:var(--accent);color:#11150b;border-color:var(--accent)}.stat-accent span,.stat-accent small{color:#46551f}.inventory-panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.toolbar{padding:18px;display:flex;gap:12px;border-bottom:1px solid var(--line)}.search-box{flex:1;position:relative}.search-box span{position:absolute;left:15px;top:13px;color:var(--muted)}.search-box input{padding-left:41px}.toolbar select{width:190px}.panel-message{margin:0;padding:0 20px;min-height:0}.panel-message:not(:empty){padding-top:12px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:850px}th{text-align:left;color:#71798a;text-transform:uppercase;letter-spacing:.11em;font-size:.63rem;padding:14px 20px;border-bottom:1px solid var(--line)}td{padding:17px 20px;border-bottom:1px solid rgba(38,43,55,.7);font-size:.82rem;color:#cbd0d9}tbody tr:hover{background:#141820}.card-name{display:grid;gap:4px}.card-name strong{color:#f2f4f7;font-size:.88rem}.card-name small,.set-detail{color:var(--muted)}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;color:#697183}.pill{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.04em;background:#222733;color:#bdc4d1}.pill.draft{background:rgba(199,255,69,.1);color:var(--accent)}.pill.inspection{background:rgba(255,187,85,.11);color:#ffc46d}.pill.withdrawn{background:rgba(255,116,116,.1);color:#ff9292}.empty-state{text-align:center;padding:65px 20px;color:var(--muted)}.empty-state div{font-size:2rem;color:var(--accent)}.empty-state h3{color:var(--text);margin-bottom:5px}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:16px 18px}.pagination span{color:var(--muted);font-size:.76rem}
@media(max-width:900px){.auth-layout{grid-template-columns:1fr}.brand-panel{display:none}.auth-panel{min-height:100vh;padding:24px}.mobile-brand{display:flex;position:absolute;top:24px;left:24px}.auth-card{margin-top:60px}.stats-grid{grid-template-columns:1fr}.user-chip div{display:none}.dashboard-content{width:min(100% - 28px,1440px);padding-top:34px}.page-heading{align-items:flex-start}.page-heading>.ghost-button{margin-top:25px}.toolbar{flex-direction:column}.toolbar select{width:100%}}@media(max-width:560px){.auth-card{padding:28px 22px}.topbar{padding:0 16px}.topbar-actions{gap:8px}.brand-lockup{font-size:.7rem}.brand-mark{width:34px;height:34px}.page-heading h1{font-size:3rem}.page-heading .muted{font-size:.84rem}.table-wrap{overflow:visible}table{min-width:0}thead{display:none}tbody{display:grid;padding:10px;gap:10px}tr{display:grid;grid-template-columns:1fr 1fr;background:#141820;border:1px solid var(--line);border-radius:12px;padding:14px;gap:12px}td{display:grid;gap:4px;border:0;padding:0;font-size:.78rem}td:first-child{grid-column:1/-1}td:before{content:attr(data-label);color:#6f7787;text-transform:uppercase;letter-spacing:.1em;font-size:.57rem}.pagination{justify-content:space-between}.pagination .ghost-button{font-size:.72rem;padding:9px}.trust-row{display:none}}
.stats-grid{grid-template-columns:repeat(4,1fr)}.action-panel{display:flex;justify-content:space-between;gap:24px;align-items:center;background:linear-gradient(135deg,#151922,#101319);border:1px solid var(--line);border-radius:18px;padding:24px;margin-bottom:20px}.action-panel h2{margin:4px 0;font-size:1.4rem}.action-panel p{margin-bottom:0}.issue-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.issue-button{border:1px solid var(--line);background:#0d1016;color:#cbd0da;border-radius:999px;padding:9px 12px;font:inherit;font-size:.72rem;cursor:pointer}.issue-button strong{color:var(--accent);margin-left:5px}.issue-button.active{background:var(--accent);color:#11150b;border-color:var(--accent)}.issue-button.active strong{color:#11150b}.toolbar .ghost-button{white-space:nowrap}.table-wrap table{min-width:1020px}.table-wrap th,.table-wrap td{padding-left:16px;padding-right:16px}.pill.approved{background:rgba(93,219,145,.12);color:#72e6a3}.row-button{border:1px solid var(--line);background:#191e27;color:#d9dde5;border-radius:8px;padding:8px 10px;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.modal{border:0;padding:0;background:transparent;color:var(--text);width:min(760px,calc(100% - 28px));max-height:calc(100vh - 30px)}.modal::backdrop{background:rgba(3,5,8,.78);backdrop-filter:blur(7px)}.modal-card{background:#11151c;border:1px solid #313846;border-radius:20px;padding:28px;box-shadow:var(--shadow)}.modal-card.wide{width:min(920px,calc(100vw - 28px))}.modal-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.modal-heading h2{margin:4px 0 5px;font-size:1.65rem}.modal-heading p{margin-bottom:0}.icon-button{border:0;background:#202631;color:#d9dde5;border-radius:50%;width:38px;height:38px;font-size:1.35rem;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label,.bulk-controls label{display:grid;gap:7px;color:#cbd0da;font-size:.74rem;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea,.bulk-controls input,.allocation-row input{border:1px solid var(--line);background:#0d1016;color:var(--text);border-radius:9px;padding:11px 12px;font:inherit;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.bulk-controls input:focus,.allocation-row input:focus{border-color:#7f9e34;box-shadow:0 0 0 3px rgba(199,255,69,.08)}.full-width{grid-column:1/-1}.check-field{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.check-field input{width:18px;height:18px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:18px}.primary-button.compact{width:auto;margin:0;padding:11px 16px}.approve-button{margin-right:auto;border:1px solid #3d674e;background:rgba(93,219,145,.1);color:#75e6a5;border-radius:9px;padding:10px 14px;font:inherit;font-weight:750;cursor:pointer}.approve-button:disabled{opacity:.35;cursor:not-allowed}.bulk-controls{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px}.allocation-summary{display:flex;justify-content:space-between;margin:22px 0 10px;color:var(--muted);font-size:.78rem}.allocation-summary strong.ok{color:var(--success)}.allocation-summary strong.error{color:var(--danger)}.allocation-list{border:1px solid var(--line);border-radius:12px;max-height:360px;overflow:auto}.allocation-row{display:grid;grid-template-columns:1fr 150px;gap:15px;align-items:center;padding:13px;border-bottom:1px solid var(--line)}.allocation-row:last-child{border:0}.allocation-row div{display:grid;gap:3px}.allocation-row small{color:var(--muted)}
@media(max-width:1000px){.stats-grid{grid-template-columns:repeat(2,1fr)}.action-panel{align-items:flex-start;flex-direction:column}.issue-buttons{justify-content:flex-start}}
@media(max-width:900px){.form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.bulk-controls{grid-template-columns:1fr}.modal-card{padding:22px}.modal-actions{flex-wrap:wrap}}
@media(max-width:560px){.stats-grid{grid-template-columns:1fr 1fr}.stat-card{padding:16px}.action-panel{padding:18px}.allocation-row{grid-template-columns:1fr 110px}.approve-button{width:100%;margin:0}.table-wrap td:nth-child(2){grid-column:1/-1}.table-wrap td:first-child{grid-column:auto}}

/* Founder seller-portal navigation */
.seller-nav{position:sticky;top:78px;z-index:4;display:flex;gap:4px;padding:10px clamp(24px,5vw,74px);overflow-x:auto;border-bottom:1px solid var(--line);background:rgba(9,11,16,.92);backdrop-filter:blur(18px);scrollbar-width:none}.seller-nav::-webkit-scrollbar{display:none}.seller-nav-tab{border:0;background:transparent;color:#8f97a7;border-radius:9px;padding:10px 14px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;white-space:nowrap}.seller-nav-tab:hover{color:#dfe3ea;background:#141820}.seller-nav-tab.active{background:#1b2118;color:var(--accent);box-shadow:inset 0 0 0 1px rgba(199,255,69,.18)}.seller-views{display:block}.seller-view{min-height:420px}.seller-view>.inventory-panel,.seller-view>.action-panel,.seller-view>.stats-grid,.seller-view>.table-wrap,.seller-view>.empty-state{margin-bottom:20px}.seller-view-heading{margin-top:0}.seller-view-heading h1{font-size:clamp(2.2rem,4vw,3.8rem)}[data-seller-view="sales"]>.table-wrap,[data-seller-view="balance"]>.table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow-x:auto}[data-seller-view="settings"]>.inventory-panel{padding:0 22px 22px}[data-seller-view="settings"]>.inventory-panel>.page-heading{padding-top:22px;margin-bottom:20px}.seller-view:empty:after{content:"Nothing to show here yet.";display:block;color:var(--muted);padding:40px;border:1px dashed var(--line);border-radius:16px}.seller-view .page-heading+.stats-grid{margin-top:-8px}
@media(max-width:900px){.seller-nav{top:78px;padding-left:14px;padding-right:14px}.seller-nav-tab{padding:9px 11px}.seller-view-heading{display:block}.seller-view-heading .topbar-actions{margin-top:18px;flex-wrap:wrap}.seller-view-heading h1{font-size:2.7rem}}
@media(max-width:560px){.seller-nav{top:78px}.seller-nav-tab{font-size:.72rem}.dashboard-content{padding-top:28px}.seller-view-heading h1{font-size:2.35rem}.seller-view>.stats-grid{grid-template-columns:1fr 1fr}}

.identity-review-toolbar{align-items:center}.identity-toggle{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.74rem;white-space:nowrap}.identity-toggle input{width:auto}.identity-group-row>div:last-child,.identity-copy-controls,.identity-review-controls{display:flex;align-items:center;gap:9px}.identity-group-row>div:last-child{justify-content:flex-end}.identity-copy-row{cursor:pointer}.identity-copy-controls{justify-content:flex-end}.identity-copy-controls input{width:18px;height:18px}.identity-review-controls{padding:14px 0;flex-wrap:wrap}.identity-review-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.identity-empty{padding:24px}
@media(max-width:900px){.identity-review-toolbar{align-items:stretch}.identity-group-row{grid-template-columns:1fr}.identity-group-row>div:last-child{justify-content:flex-start}.identity-copy-row{grid-template-columns:1fr}.identity-copy-controls{justify-content:flex-start}}

/* Founder finance sales table */
.finance-sale-row .finance-item-cell{min-width:230px;max-width:320px;display:table-cell}
.finance-sale-row .finance-item-cell>strong{display:block;color:var(--dr-ink);font-size:.9rem;line-height:1.25;margin-bottom:4px}
.finance-sale-row .finance-item-meta{display:block;color:var(--muted);font-size:.71rem;line-height:1.35;margin-bottom:5px;white-space:normal}
.finance-sale-row .finance-item-code{display:block;max-width:215px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.finance-sale-row .finance-money-cell{white-space:nowrap}
.finance-sale-row .finance-money-cell>strong{display:block;color:var(--dr-ink);font-size:.82rem;line-height:1.25}
.finance-sale-row .finance-money-cell>small{display:block;color:var(--muted);font-size:.66rem;line-height:1.35;margin-top:3px;white-space:normal;max-width:170px}
:is(#founder-finance-panel,[data-seller-view="sales"]) table{min-width:1080px}
@media(max-width:560px){
  :is(#founder-finance-panel,[data-seller-view="sales"]) table{min-width:0}
  .finance-sale-row .finance-item-cell{display:grid;min-width:0;max-width:none}
  .finance-sale-row .finance-item-code{max-width:100%}
  .finance-sale-row .finance-money-cell{white-space:normal}
  .finance-sale-row .finance-money-cell>small{max-width:none}
}

.finance-sale-row .finance-reconcile-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}
.finance-sale-row .finance-reconcile-actions .ghost-button{padding:5px 8px;font-size:.68rem;line-height:1.1}
.finance-sale-row .finance-pending-costs{
  display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:6px;
  padding:4px 7px;border:1px solid #ead5ad;border-radius:999px;
  background:#fff6e5;color:#805414;font-size:.6rem;font-weight:850;
  line-height:1.15;white-space:normal;
}

#founder-finance-panel .finance-settlement-section{margin-top:20px}
.finance-settlement-table{min-width:1180px}
.finance-settlement-row td>strong{display:block;color:#eef1f5;font-size:.82rem;line-height:1.25}
.finance-settlement-row td>small{display:block;color:var(--muted);font-size:.67rem;line-height:1.35;margin-top:3px;max-width:190px}
@media(max-width:560px){
  .finance-settlement-table{min-width:0}
  .finance-settlement-row td>small{max-width:none}
}

.core-readiness{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:2px;padding:4px 7px;border-radius:999px;background:rgba(255,187,85,.09);color:#ffc46d;font-size:.63rem;font-weight:750;line-height:1.25;white-space:normal}.core-readiness.complete{background:rgba(93,219,145,.11);color:#72e6a3}


/* Portfolio intelligence — functional v1; full Drop Rate brand redesign is a later UI pass. */
.portfolio-intelligence-panel{padding:22px;margin-bottom:20px;overflow:visible}
.portfolio-intelligence-heading{margin-bottom:18px}
.portfolio-intelligence-heading h2{margin:4px 0;font-size:1.55rem}
.portfolio-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}
.portfolio-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.portfolio-insight-card{min-width:0}
.portfolio-insight-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}
.portfolio-insight-heading h3{margin:2px 0 0;font-size:1.05rem}
.portfolio-insight-heading .eyebrow{margin-bottom:5px}
.portfolio-ranking-row,.portfolio-mover-row{grid-template-columns:minmax(0,1fr) auto}
.portfolio-value-stack{display:grid;gap:3px;text-align:right;justify-items:end}
.portfolio-value-stack>strong{white-space:nowrap}
.portfolio-value-stack>small{color:var(--muted);font-size:.67rem;white-space:nowrap}
.portfolio-empty{padding:16px;margin:0}
.portfolio-history-empty{display:grid;gap:5px;padding:18px}
.portfolio-history-empty>small{color:var(--muted);line-height:1.45}
.portfolio-mover-label{padding:8px 13px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.mover-up{color:var(--success)}
.mover-down{color:var(--danger)}
@media(max-width:900px){.portfolio-insight-grid{grid-template-columns:1fr}}
@media(max-width:560px){.portfolio-intelligence-panel{padding:16px}.portfolio-value-grid{grid-template-columns:1fr}.portfolio-ranking-row,.portfolio-mover-row{grid-template-columns:minmax(0,1fr) auto}}


/* Founder workspace refinement — clean navigation, calmer hierarchy, media review. */
:root{
  --bg:#0a0c10;
  --panel:#11141a;
  --panel-2:#151922;
  --panel-3:#0e1117;
  --line:#242a34;
  --line-soft:#1b2029;
  --text:#f5f6f8;
  --muted:#8c95a4;
  --accent:#c7ff45;
  --danger:#ff7777;
  --success:#77dda0;
  --shadow:0 18px 48px rgba(0,0,0,.26);
}
.dashboard{background:radial-gradient(circle at 88% -8%,rgba(199,255,69,.055),transparent 28%),var(--bg)}
.topbar{
  height:72px;
  padding:0 28px;
  border-bottom:1px solid var(--line-soft);
  background:rgba(10,12,16,.94);
  box-shadow:0 1px 0 rgba(255,255,255,.015);
}
.topbar .brand-lockup{font-size:.76rem;letter-spacing:.18em}
.topbar .brand-mark{width:34px;height:34px;border-radius:9px}
.dashboard-content{padding-top:34px}
.seller-view-heading{margin-bottom:24px}
.seller-view-heading .eyebrow{margin-bottom:8px}
.seller-view-heading h1{font-size:clamp(2rem,3.4vw,3.2rem);letter-spacing:-.055em}
.seller-view-heading .muted{max-width:760px;margin-top:7px}
.inventory-panel,.action-panel,.stat-card{
  border-color:var(--line-soft);
  box-shadow:0 1px 0 rgba(255,255,255,.018);
}
.inventory-panel{border-radius:15px}
.stat-card{border-radius:14px;padding:19px}
.stat-card strong{font-size:1.72rem}
.stat-card span{font-weight:720;color:#a4acb9}
.action-panel{border-radius:15px;background:var(--panel)}
.primary-button,.ghost-button,.row-button{
  transition:background .16s ease,border-color .16s ease,transform .16s ease,opacity .16s ease;
}
.primary-button:active,.ghost-button:active,.row-button:active{transform:translateY(1px)}
.ghost-button{background:#12161d;border-color:#282e39}
.primary-button.compact,.ghost-button.compact{min-height:40px}
.toolbar{border-color:var(--line-soft)}
.allocation-list{border-color:var(--line-soft);background:rgba(9,12,16,.22)}
.allocation-row{border-color:var(--line-soft)}
table th{color:#7f8898}
table td{border-color:var(--line-soft)}

@media(min-width:1001px){
  .seller-nav{
    position:fixed;
    z-index:4;
    top:72px;
    bottom:0;
    left:0;
    width:208px;
    padding:24px 14px;
    flex-direction:column;
    align-items:stretch;
    gap:4px;
    border-right:1px solid var(--line-soft);
    border-bottom:0;
    background:#0d1015;
    overflow-y:auto;
  }
  .seller-nav:before{
    content:"WORKSPACE";
    color:#596271;
    font-size:.58rem;
    font-weight:850;
    letter-spacing:.18em;
    padding:0 12px 10px;
  }
  .seller-nav-tab{
    position:relative;
    width:100%;
    text-align:left;
    color:#939baa;
    padding:11px 13px;
    border-radius:9px;
    font-size:.78rem;
    letter-spacing:0;
  }
  .seller-nav-tab:hover{background:#141820;color:#e7eaf0}
  .seller-nav-tab.active{
    background:rgba(199,255,69,.075);
    color:#eaffb5;
    box-shadow:none;
  }
  .seller-nav-tab.active:before{
    content:"";
    position:absolute;
    left:0;
    top:9px;
    bottom:9px;
    width:2px;
    border-radius:999px;
    background:var(--accent);
  }
  .dashboard-content{
    width:auto;
    max-width:none;
    margin:0 0 0 208px;
    padding:34px clamp(28px,4vw,58px) 84px;
  }
  .seller-views{max-width:1460px;margin:0 auto}
}

.section-pad{padding:22px}
.media-workspace{display:grid;gap:18px}
.media-page-heading{margin-bottom:0}
.media-page-heading h1{margin-bottom:6px}
.workflow-strip{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  overflow:hidden;
  border:1px solid var(--line-soft);
  border-radius:14px;
  background:var(--line-soft);
}
.workflow-step{
  min-width:0;
  display:flex;
  gap:11px;
  align-items:center;
  padding:15px 16px;
  background:#101319;
}
.workflow-step>span{
  width:27px;
  height:27px;
  flex:0 0 27px;
  display:grid;
  place-items:center;
  border:1px solid #303746;
  border-radius:50%;
  color:#8d96a5;
  font-size:.66rem;
  font-weight:850;
}
.workflow-step>div{display:grid;gap:2px;min-width:0}
.workflow-step strong{font-size:.76rem;color:#dfe3e9}
.workflow-step small{font-size:.65rem;color:var(--muted)}
.workflow-step.active>span{border-color:rgba(199,255,69,.45);background:rgba(199,255,69,.1);color:var(--accent)}
.media-workspace-grid{
  display:grid;
  grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);
  gap:18px;
  align-items:start;
}
.media-capture-card,.condition-review-card,.media-batch-card,.recent-media-card{overflow:hidden}
.media-card-heading{
  border-bottom:1px solid var(--line-soft);
  background:linear-gradient(180deg,rgba(255,255,255,.012),transparent);
}
.media-card-heading .eyebrow{margin-bottom:7px}
.media-card-heading h2{margin:0 0 6px;font-size:1.22rem;letter-spacing:-.035em}
.media-card-heading p{margin:0;font-size:.78rem}

.canonical-review-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(120px,1fr));
  gap:10px;
  padding:16px 18px;
  border-bottom:1px solid var(--dr-line,#e7ebf0);
}
.canonical-review-summary>div{
  display:grid;
  gap:3px;
  padding:12px 13px;
  border:1px solid #e3e8ef;
  border-radius:11px;
  background:#f8fafc;
}
.canonical-review-summary strong{
  font-size:1.2rem;
  line-height:1;
  color:var(--dr-ink,#10213f)!important;
}
.canonical-review-summary span{
  color:#778396;
  font-size:.67rem;
  font-weight:700;
}
.canonical-review-notice,.canonical-section-heading{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:center;
  padding:14px 18px;
  border-bottom:1px solid #edf0f4;
  background:#fffaf0;
}
.canonical-review-notice strong,.canonical-section-heading strong{
  color:var(--dr-ink,#10213f)!important;
  font-size:.78rem;
}
.canonical-review-notice span,.canonical-section-heading span{
  color:#768296;
  font-size:.68rem;
  line-height:1.45;
}
.canonical-section-heading{
  background:#f8fbff;
}
.canonical-section-heading.unresolved{
  background:#fff7f3;
}
.canonical-review-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(260px,1fr));
  gap:16px;
  padding:18px;
  background:#f7f9fc;
}
.canonical-review-card{
  display:flex;
  min-width:0;
  flex-direction:column;
  overflow:hidden;
  border:1px solid #dfe5ec;
  border-radius:15px;
  background:#fff;
  box-shadow:0 8px 22px rgba(20,39,67,.05);
}
.canonical-review-card.approved{
  border-color:#bfe7d2;
}
.canonical-review-card.rejected{
  border-color:#f0c8c4;
}
.canonical-image-link{
  position:relative;
  display:grid;
  place-items:center;
  aspect-ratio:5/7;
  padding:12px;
  overflow:hidden;
  background:linear-gradient(180deg,#f2f5f9,#eef2f6);
  border-bottom:1px solid #e2e7ed;
  color:#7b8796;
  text-decoration:none;
}
.canonical-image-link:hover{
  background:#eaf0f6;
}
.canonical-image-link.image-error{
  font-size:.72rem;
  font-weight:800;
}
.canonical-card-image{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:8px;
}
.canonical-review-body{
  display:grid;
  gap:13px;
  padding:15px;
}
.canonical-review-heading{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
.canonical-review-heading>div{
  min-width:0;
}
.canonical-review-heading h3{
  margin:0 0 5px;
  font-size:.94rem;
  line-height:1.25;
  color:var(--dr-ink,#10213f)!important;
}
.canonical-review-heading p{
  margin:0;
  color:#748095;
  font-size:.66rem;
  line-height:1.45;
}
.canonical-review-badge{
  flex:0 0 auto;
  padding:6px 8px;
  border-radius:999px;
  background:#fff2cc;
  color:#9b6d00;
  font-size:.58rem;
  font-weight:900;
  letter-spacing:.05em;
}
.canonical-review-badge.approved{
  background:#e7f9f0;
  color:#0a8753;
}
.canonical-review-badge.rejected{
  background:#fff0ef;
  color:#c63f3f;
}
.canonical-review-badge.pending{
  background:#eef4fb;
  color:#376a99;
}
.canonical-meta-grid{
  display:grid;
  gap:0;
  border:1px solid #edf0f4;
  border-radius:10px;
  overflow:hidden;
}
.canonical-meta-row{
  display:grid;
  grid-template-columns:minmax(92px,.75fr) minmax(0,1.25fr);
  gap:10px;
  align-items:start;
  padding:8px 9px;
  border-bottom:1px solid #edf0f4;
}
.canonical-meta-row:last-child{
  border-bottom:0;
}
.canonical-meta-row span{
  color:#8691a1;
  font-size:.62rem;
}
.canonical-meta-row strong{
  min-width:0;
  overflow-wrap:anywhere;
  color:#34455f!important;
  font-size:.65rem;
  font-weight:800;
  text-align:right;
}
.canonical-source-link{
  color:#1f78ad;
  font-size:.66rem;
  font-weight:800;
  text-decoration:none;
}
.canonical-source-link:hover{
  text-decoration:underline;
}
.canonical-review-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  padding-top:2px;
}
.canonical-review-actions .primary-button{
  margin:0;
  width:auto;
}
.canonical-human-verified{
  color:#0b8a55;
  font-size:.68rem;
  font-weight:900;
}
.canonical-review-hint{
  margin:0;
  color:#7d8797;
  font-size:.64rem;
}
.canonical-unresolved-list{
  margin:0 18px 18px;
  max-height:320px;
}

@media(max-width:800px){
  .canonical-review-summary{grid-template-columns:repeat(2,1fr)}
  .canonical-review-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:14px}
}
@media(max-width:520px){
  .canonical-review-summary{grid-template-columns:1fr 1fr;padding:12px}
  .canonical-review-grid{grid-template-columns:1fr;padding:12px}
  .canonical-review-notice,.canonical-section-heading{align-items:flex-start;flex-direction:column}
}
.compact-list{margin:16px 22px 0;max-height:none}
.media-form{display:grid;gap:14px}
.field-label{display:grid;gap:7px;color:#bec5d0;font-size:.7rem;font-weight:760}
.field-label>span{color:#697282;font-weight:600}
.field-label select,.field-label input,.field-label textarea,
.condition-actions select,.media-batch-controls select{
  width:100%;
  border:1px solid #2a313d;
  background:#0d1015;
  color:var(--text);
  border-radius:9px;
  padding:11px 12px;
  font:inherit;
  outline:none;
}
.field-label textarea{resize:vertical;min-height:68px}
.field-label select:focus,.field-label input:focus,.field-label textarea:focus,
.condition-actions select:focus,.media-batch-controls select:focus{
  border-color:#718c36;
  box-shadow:0 0 0 3px rgba(199,255,69,.07);
}
.media-two-col{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.capture-summary{
  min-height:0;
  border:1px solid var(--line-soft);
  border-radius:10px;
  overflow:hidden;
  background:#0d1015;
}
.capture-summary .allocation-row{grid-template-columns:minmax(0,1fr) auto}
.capture-summary>.muted{padding:14px;margin:0}
.photo-drop{
  position:relative;
  display:grid;
  justify-items:center;
  text-align:center;
  gap:5px;
  padding:24px 18px;
  border:1px dashed #394252;
  border-radius:12px;
  background:#0d1015;
  cursor:pointer;
}
.photo-drop:hover{border-color:#6f873c;background:#0f1317}
.photo-drop-icon{font-size:1.35rem;color:var(--accent);line-height:1}
.photo-drop strong{font-size:.82rem;color:#e8ebef}
.photo-drop small{font-size:.68rem;color:var(--muted)}
.photo-drop input{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  opacity:0;
  cursor:pointer;
}
.rights-check{
  display:flex;
  align-items:flex-start;
  gap:9px;
  color:#aeb6c2;
  font-size:.72rem;
  line-height:1.4;
}
.rights-check input{margin-top:2px;accent-color:var(--accent)}
.media-primary{width:100%;justify-content:center;margin:0}
.media-nav-actions{display:flex;justify-content:space-between;gap:10px}
.condition-stats{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  border-bottom:1px solid var(--line-soft);
  background:var(--line-soft);
}
.condition-stat{display:grid;gap:3px;padding:15px 18px;background:#0e1117}
.condition-stat strong{font-size:1.2rem}
.condition-stat span{color:var(--muted);font-size:.64rem}
.condition-review-body{display:grid;gap:17px}
.condition-review-detail{display:grid;gap:16px}
.media-empty-state{
  min-height:260px;
  display:grid;
  place-content:center;
  justify-items:center;
  gap:5px;
  text-align:center;
  border:1px dashed #2d3440;
  border-radius:12px;
  color:var(--muted);
}
.media-empty-state strong{color:#d7dbe2;font-size:.86rem}
.media-empty-state span{font-size:.72rem;max-width:300px}
.condition-card-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.condition-card-meta h3{margin:0 0 5px;font-size:1.1rem}
.condition-card-meta p{margin:0;font-size:.7rem}
.condition-badge{
  flex:0 0 auto;
  padding:6px 9px;
  border-radius:999px;
  background:#202631;
  color:#bac1cb;
  font-size:.62rem;
  font-weight:800;
}
.condition-badge.verified{background:rgba(119,221,160,.1);color:var(--success)}
.condition-badge.blocked{background:rgba(255,119,119,.1);color:#ff9999}
.condition-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.condition-photo{margin:0;display:grid;gap:8px}
.condition-photo-frame{
  aspect-ratio:5/7;
  display:grid;
  place-items:center;
  overflow:hidden;
  border:1px solid var(--line-soft);
  border-radius:12px;
  background:#090b0f;
}
.condition-photo-frame img{width:100%;height:100%;object-fit:contain}
.condition-photo figcaption{display:flex;justify-content:space-between;gap:10px;font-size:.65rem}
.condition-photo figcaption span{color:var(--muted)}
.photo-missing{color:#68717f;font-size:.72rem}
.condition-guide,.condition-callout{
  display:grid;
  gap:4px;
  padding:13px 14px;
  border:1px solid #2b323e;
  border-radius:10px;
  background:#0d1015;
}
.condition-guide strong,.condition-callout strong{font-size:.73rem}
.condition-guide span,.condition-callout span{font-size:.68rem;color:var(--muted);line-height:1.45}
.condition-callout.success{border-color:rgba(119,221,160,.24);background:rgba(119,221,160,.055)}
.condition-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.condition-actions .primary-button{margin:0}
.condition-reject-group,.condition-reshoot{display:flex;gap:8px;align-items:center}
.condition-actions select{width:auto;min-width:150px;padding:9px 10px}
.danger-button{border-color:rgba(255,119,119,.3);color:#ff9b9b}
.condition-ai-note{margin:0;color:#737c8b;font-size:.65rem;line-height:1.5}
.media-batch-controls{
  display:grid;
  grid-template-columns:minmax(180px,.7fr) minmax(230px,1fr) minmax(220px,1fr) auto;
  gap:12px;
  align-items:center;
}
.compact-drop{padding:14px 16px}
.media-batch-controls .primary-button{margin:0;white-space:nowrap}
.recent-media-card #shopify-media-list{border:0;border-top:1px solid var(--line-soft);border-radius:0}
.media-batch-card #shopify-media-batch-preview{border:0;border-top:1px solid var(--line-soft);border-radius:0}
#shopify-media-capability .allocation-row{grid-template-columns:minmax(0,1fr) auto}
#shopify-media-list .allocation-row{grid-template-columns:minmax(0,1fr) minmax(140px,auto)}
#shopify-media-message:not(:empty){
  border:1px solid var(--line-soft);
  border-radius:10px;
  background:#10141a;
  padding:12px 14px;
  margin:0;
}

@media(max-width:1150px){
  .media-workspace-grid{grid-template-columns:1fr}
  .media-batch-controls{grid-template-columns:1fr 1fr}
}
@media(max-width:1000px){
  .seller-nav{
    top:72px;
    padding:9px 14px;
    background:rgba(10,12,16,.96);
    border-bottom:1px solid var(--line-soft);
  }
  .dashboard-content{margin-left:0;padding-top:28px}
  .workflow-strip{grid-template-columns:repeat(4,minmax(160px,1fr));overflow-x:auto}
}
@media(max-width:700px){
  .topbar{padding:0 15px}
  .dashboard-content{width:calc(100% - 24px);padding:22px 0 64px}
  .seller-view-heading{display:flex;gap:14px;align-items:flex-start}
  .seller-view-heading h1{font-size:2rem}
  .workflow-strip{display:flex;overflow-x:auto}
  .workflow-step{min-width:175px}
  .media-two-col,.condition-photo-grid,.media-batch-controls{grid-template-columns:1fr}
  .condition-stats{grid-template-columns:repeat(3,1fr)}
  .condition-card-meta{display:grid}
  .condition-actions,.condition-reject-group,.condition-reshoot{display:grid;grid-template-columns:1fr;width:100%}
  .condition-actions select{width:100%}
  .condition-actions .primary-button,.condition-actions .ghost-button{width:100%;justify-content:center}
  .media-nav-actions .ghost-button{flex:1}
  .section-pad{padding:17px}
  .compact-list{margin:13px 17px 0}
}
@media(max-width:480px){
  .condition-stats{grid-template-columns:1fr}
  .condition-stat{grid-template-columns:auto 1fr;align-items:center;gap:10px}
  .stats-grid{grid-template-columns:1fr}
}


/* =========================================================
   DROP RATE FOUNDER UI — Anime / TCG visual system v2
   Clean operational surfaces + energetic brand moments.
   ========================================================= */
:root{
  --dr-navy:#071b3f;
  --dr-navy-2:#0b2856;
  --dr-ink:#10213f;
  --dr-cyan:#22dff2;
  --dr-blue:#1682ff;
  --dr-gold:#ffc83d;
  --dr-orange:#ff8a2b;
  --dr-red:#ef4a35;
  --dr-cream:#f8f4e8;
  --dr-paper:#fffdf8;
  --dr-panel:#ffffff;
  --dr-line:#e7e1d4;
  --dr-muted:#6f7786;
  --dr-success:#15945d;
  --dr-danger:#d94141;
  --bg:var(--dr-cream);
  --panel:var(--dr-panel);
  --panel-2:#f4f7fb;
  --panel-3:#eef4fb;
  --line:var(--dr-line);
  --line-soft:#eee8db;
  --text:var(--dr-ink);
  --muted:var(--dr-muted);
  --accent:var(--dr-cyan);
  --success:var(--dr-success);
  --danger:var(--dr-danger);
  --shadow:0 14px 34px rgba(7,27,63,.09);
  --shadow-soft:0 7px 22px rgba(7,27,63,.06);
}
html{background:var(--dr-cream)}
body{
  background:
    radial-gradient(circle at 92% 8%,rgba(34,223,242,.10),transparent 22rem),
    radial-gradient(circle at 12% 92%,rgba(255,200,61,.10),transparent 24rem),
    var(--dr-cream);
  color:var(--dr-ink);
}
.dashboard{
  min-height:100vh;
  background:
    linear-gradient(135deg,rgba(255,255,255,.72),rgba(248,244,232,.88)),
    var(--dr-cream);
  color:var(--dr-ink);
}
.dashboard:before{
  content:"";
  position:fixed;
  inset:72px 0 0 208px;
  pointer-events:none;
  opacity:.16;
  background-image:
    radial-gradient(circle,rgba(7,27,63,.24) 1px,transparent 1.2px),
    linear-gradient(115deg,transparent 0 49.7%,rgba(7,27,63,.06) 50%,transparent 50.3%);
  background-size:22px 22px,180px 180px;
  mask-image:linear-gradient(to bottom,black,transparent 70%);
}
.hidden{display:none!important}

/* Brand lockup */
.brand-lockup-logo{
  display:flex!important;
  align-items:center;
  gap:10px;
  letter-spacing:0!important;
  color:inherit;
}
.dr-logo{
  width:48px;
  height:48px;
  display:block;
  flex:0 0 auto;
  filter:drop-shadow(0 5px 10px rgba(7,27,63,.18));
}
.dr-logo svg{display:block;width:100%;height:100%}
.dr-wordmark{
  display:grid;
  grid-template-columns:auto auto;
  column-gap:4px;
  align-items:end;
  line-height:.82;
  transform:skew(-5deg);
}
.dr-wordmark strong{
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;
  font-size:1.18rem;
  letter-spacing:.015em;
  text-transform:uppercase;
}
.dr-wordmark strong:first-child{color:var(--dr-gold);text-shadow:1px 1px 0 #a34c10}
.dr-wordmark strong:nth-child(2){color:var(--dr-cyan);text-shadow:1px 1px 0 #075ba4}
.dr-wordmark small{
  grid-column:1/-1;
  margin-top:6px;
  color:#89a4cb;
  font-size:.47rem;
  font-weight:900;
  letter-spacing:.21em;
  transform:skew(5deg);
}
.brand-panel .dr-wordmark small,.mobile-brand .dr-wordmark small{color:#7b8da6}

/* Topbar */
.topbar{
  height:72px!important;
  padding:0 24px!important;
  background:var(--dr-navy)!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  box-shadow:0 4px 20px rgba(7,27,63,.14)!important;
}
.topbar .brand-lockup-logo{min-width:180px}
.topbar .user-chip{
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.11);
  border-radius:999px;
  padding:5px 10px 5px 5px;
  color:#fff;
}
.topbar .user-chip>span{
  background:linear-gradient(135deg,var(--dr-cyan),var(--dr-blue));
  color:var(--dr-navy);
  font-weight:950;
}
.topbar .user-chip small{color:#b8c7df}
.topbar .user-chip strong{color:#fff!important}
.topbar .ghost-button{
  color:#fff;
  border-color:rgba(255,255,255,.14);
  background:rgba(255,255,255,.06);
}
.topbar .ghost-button:hover{background:rgba(255,255,255,.12)}

/* Sidebar */
@media(min-width:1001px){
  .seller-nav{
    top:72px!important;
    width:208px!important;
    padding:20px 13px!important;
    gap:5px!important;
    border-right:0!important;
    background:
      radial-gradient(circle at 12% 0%,rgba(34,223,242,.18),transparent 14rem),
      linear-gradient(180deg,#081d42 0%,#061632 100%)!important;
    box-shadow:12px 0 35px rgba(7,27,63,.08);
  }
  .seller-nav:before{
    content:"FOUNDER HQ"!important;
    color:#6f87ad!important;
    padding:2px 12px 12px!important;
    font-size:.55rem!important;
    letter-spacing:.22em!important;
  }
  .seller-nav:after{
    content:"DROP RATE • LIVE OPS";
    display:block;
    margin-top:auto;
    padding:18px 12px 4px;
    border-top:1px solid rgba(255,255,255,.08);
    color:#57749d;
    font-size:.5rem;
    font-weight:900;
    letter-spacing:.16em;
  }
  .seller-nav-tab{
    display:flex!important;
    align-items:center;
    gap:11px;
    min-height:44px;
    padding:10px 12px!important;
    border-radius:12px!important;
    color:#91a5c4!important;
    font-size:.78rem!important;
    font-weight:800!important;
  }
  .seller-nav-icon{
    width:26px;
    height:26px;
    display:grid;
    place-items:center;
    flex:0 0 26px;
    border:1px solid rgba(255,255,255,.09);
    border-radius:8px;
    color:#90a6c7;
    background:rgba(255,255,255,.03);
    font-size:.75rem;
  }
  .seller-nav-tab:hover{
    color:#fff!important;
    background:rgba(255,255,255,.06)!important;
  }
  .seller-nav-tab.active{
    color:#fff!important;
    background:linear-gradient(90deg,rgba(34,223,242,.18),rgba(22,130,255,.06))!important;
    box-shadow:inset 0 0 0 1px rgba(34,223,242,.20)!important;
  }
  .seller-nav-tab.active:before{
    left:-1px!important;
    top:8px!important;
    bottom:8px!important;
    width:3px!important;
    background:linear-gradient(var(--dr-gold),var(--dr-orange))!important;
  }
  .seller-nav-tab.active .seller-nav-icon{
    color:var(--dr-navy);
    border-color:transparent;
    background:linear-gradient(135deg,var(--dr-cyan),#8ef3ff);
    box-shadow:0 5px 14px rgba(34,223,242,.18);
  }
  .dashboard-content{
    margin-left:208px!important;
    padding:34px clamp(26px,3.6vw,56px) 86px!important;
  }
}

/* Page hierarchy */
.seller-views{max-width:1360px!important}
.seller-view{position:relative}
.seller-view-heading{
  margin:0 0 20px!important;
  padding:0 2px;
}
.seller-view-heading .eyebrow,
.page-heading .eyebrow,
.media-card-heading .eyebrow,
.portfolio-insight-heading .eyebrow{
  color:#2d75a8!important;
  font-size:.59rem!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
}
.seller-view-heading h1,
.page-heading h1{
  color:var(--dr-ink)!important;
  font-size:clamp(2rem,3.7vw,3.4rem)!important;
  line-height:.98;
  letter-spacing:-.055em!important;
}
.seller-view-heading .muted,.page-heading .muted{color:var(--dr-muted)!important}
h2,h3,strong{color:var(--dr-ink)}
.muted{color:var(--dr-muted)!important}

/* Founder hero */
.founder-hero{
  position:relative;
  min-height:270px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 340px;
  align-items:center;
  gap:32px;
  overflow:hidden;
  margin-bottom:18px;
  padding:36px 38px;
  border:1px solid #0c3569;
  border-radius:26px;
  color:#fff;
  background:
    radial-gradient(circle at 84% 22%,rgba(34,223,242,.22),transparent 13rem),
    radial-gradient(circle at 62% 110%,rgba(239,74,53,.28),transparent 15rem),
    linear-gradient(135deg,#071b3f 0%,#0c2f66 63%,#0d4a75 100%);
  box-shadow:0 20px 55px rgba(7,27,63,.18);
}
.founder-hero:before{
  content:"";
  position:absolute;
  inset:-30%;
  opacity:.24;
  background:repeating-linear-gradient(118deg,transparent 0 20px,rgba(255,255,255,.14) 21px,transparent 23px 52px);
  transform:translateX(46%);
}
.founder-hero:after{
  content:"";
  position:absolute;
  right:-58px;
  bottom:-75px;
  width:260px;
  height:260px;
  border:28px solid rgba(255,200,61,.12);
  border-radius:50%;
}
.founder-hero-copy{position:relative;z-index:2;max-width:720px}
.founder-hero .eyebrow{color:#86ecf5!important}
.founder-hero h1{
  margin:7px 0 13px;
  color:#fff!important;
  font-size:clamp(2.55rem,5.1vw,5rem)!important;
  line-height:.9;
  letter-spacing:-.065em!important;
}
.founder-hero h1 em{
  color:var(--dr-gold);
  font-style:normal;
  text-shadow:0 2px 0 rgba(130,61,15,.28);
}
.founder-hero-sub{
  max-width:560px;
  margin:0;
  color:#c7d4e7;
  font-size:.92rem;
  line-height:1.55;
}
.founder-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.founder-hero .primary-button{
  background:linear-gradient(135deg,var(--dr-gold),var(--dr-orange))!important;
  color:var(--dr-navy)!important;
  border:0!important;
  box-shadow:0 9px 22px rgba(255,157,35,.22);
}
.founder-hero .ghost-button{
  color:#fff!important;
  background:rgba(255,255,255,.07)!important;
  border-color:rgba(255,255,255,.16)!important;
}
.founder-hero-art{
  position:relative;
  z-index:2;
  height:220px;
  perspective:800px;
}
.hero-card{
  position:absolute;
  width:126px;
  height:176px;
  display:grid;
  align-content:end;
  gap:2px;
  padding:16px;
  border:4px solid #f8e39a;
  border-radius:15px;
  color:#fff;
  background:
    radial-gradient(circle at 50% 27%,rgba(255,200,61,.82) 0 3px,transparent 4px),
    radial-gradient(circle at 50% 27%,transparent 0 22px,rgba(255,200,61,.66) 23px 25px,transparent 26px),
    linear-gradient(145deg,#0a2b61,#07162f);
  box-shadow:0 22px 36px rgba(0,0,0,.28),inset 0 0 0 3px #173b74;
}
.hero-card:before{
  content:"✦";
  position:absolute;
  top:37px;
  left:0;
  right:0;
  text-align:center;
  color:var(--dr-gold);
  font-size:2.2rem;
}
.hero-card span{font-size:.55rem;font-weight:900;letter-spacing:.18em;color:#8beef6}
.hero-card strong{color:#fff;font-size:1.1rem}
.hero-card-one{right:88px;top:20px;transform:rotate(9deg)}
.hero-card-two{right:12px;top:4px;transform:rotate(22deg) scale(.86);opacity:.9}
.hero-burst{
  position:absolute;
  width:235px;
  height:235px;
  right:-5px;
  top:-2px;
  border-radius:50%;
  border:2px dashed rgba(34,223,242,.45);
  animation:dr-spin 28s linear infinite;
}
.hero-burst:after{
  content:"";
  position:absolute;
  inset:24px;
  border:12px solid transparent;
  border-top-color:rgba(255,200,61,.35);
  border-right-color:rgba(34,223,242,.32);
  border-radius:50%;
}
@keyframes dr-spin{to{transform:rotate(360deg)}}

/* Cards and panels */
.inventory-panel,.action-panel,.stat-card,[data-seller-view="sales"]>.table-wrap,[data-seller-view="balance"]>.table-wrap{
  background:rgba(255,255,255,.94)!important;
  border:1px solid var(--dr-line)!important;
  box-shadow:var(--shadow-soft)!important;
  color:var(--dr-ink)!important;
}
.inventory-panel{border-radius:18px!important}
.action-panel{border-radius:18px!important}
.stat-card{
  position:relative;
  min-height:118px;
  overflow:hidden;
  border-radius:17px!important;
  padding:19px 20px!important;
}
.stat-card:after{
  content:"";
  position:absolute;
  right:-28px;
  bottom:-30px;
  width:78px;
  height:78px;
  border:12px solid rgba(22,130,255,.06);
  border-radius:50%;
}
.stat-card span{color:#617087!important;font-size:.68rem;font-weight:850!important}
.stat-card strong{color:var(--dr-ink)!important;font-size:1.85rem!important;letter-spacing:-.045em}
.stat-card small{color:#8b93a0!important}
.stat-card.stat-accent{
  color:#fff!important;
  border-color:#0d3d77!important;
  background:linear-gradient(135deg,var(--dr-navy-2),#0d477d)!important;
}
.stat-card.stat-accent span,.stat-card.stat-accent small{color:#b9d0e8!important}
.stat-card.stat-accent strong{color:#fff!important}
.dashboard-kpi-grid{gap:12px!important;margin-bottom:18px!important}
.dashboard-kpi-grid .stat-card:nth-child(2){border-top:3px solid var(--dr-orange)!important}
.dashboard-kpi-grid .stat-card:nth-child(3){border-top:3px solid var(--dr-cyan)!important}
.dashboard-kpi-grid .stat-card:nth-child(4){border-top:3px solid var(--dr-gold)!important}

/* Dashboard layout */
.dashboard-overview-grid{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);
  gap:16px;
}
.dashboard-feature-panel{margin-bottom:0!important}
.portfolio-intelligence-panel{padding:20px!important}
.portfolio-intelligence-heading{margin-bottom:16px!important}
.portfolio-intelligence-heading h2{color:var(--dr-ink)!important}
.portfolio-value-grid{gap:10px!important}
.portfolio-insight-grid{gap:12px!important}
.portfolio-insight-card{
  padding:15px;
  border:1px solid var(--dr-line);
  border-radius:14px;
  background:#fbfcff;
}
.dashboard-action-panel{
  margin-top:16px;
  border-left:4px solid var(--dr-orange)!important;
  background:linear-gradient(135deg,#fff,#fff9f3)!important;
}
.issue-button{
  color:#31445f!important;
  background:#f5f7fa!important;
  border-color:#dde4ed!important;
}
.issue-button strong{color:#0d75a9!important}
.issue-button.active{
  color:#fff!important;
  background:var(--dr-navy)!important;
  border-color:var(--dr-navy)!important;
}
.issue-button.active strong{color:var(--dr-cyan)!important}

/* Buttons */
.primary-button{
  border:0!important;
  color:#fff!important;
  background:linear-gradient(135deg,#1682ff,#0a64d6)!important;
  box-shadow:0 7px 16px rgba(22,130,255,.18);
}
.primary-button:hover{filter:brightness(1.04)}
.ghost-button,.row-button{
  color:#30425e!important;
  border:1px solid #d8e0ea!important;
  background:#fff!important;
}
.ghost-button:hover,.row-button:hover{background:#f1f6fb!important;border-color:#c7d3e1!important}
.approve-button{
  color:#0b7a4c!important;
  background:#edfbf4!important;
  border-color:#b9e8d0!important;
}

/* Inventory: table first, utilities later */
[data-seller-view="inventory"]>.inventory-panel{
  margin-bottom:14px!important;
}
.toolbar{
  gap:9px!important;
  padding:14px 16px!important;
  border-bottom:1px solid var(--dr-line)!important;
  background:#fbfcff!important;
}
.search-box input,.toolbar select,
.form-grid input,.form-grid select,.form-grid textarea,.bulk-controls input,.allocation-row input,
.field-label select,.field-label input,.field-label textarea,.condition-actions select,.media-batch-controls select{
  color:var(--dr-ink)!important;
  border-color:#d9e1eb!important;
  background:#fff!important;
}
.search-box input::placeholder,.field-label input::placeholder,.field-label textarea::placeholder{color:#a0a7b2}
.search-box span{color:#7791ad!important}
.table-wrap{background:#fff}
table th{
  color:#748095!important;
  background:#f7f9fc;
  border-bottom:1px solid #e5eaf0!important;
}
table td{
  color:#35445a!important;
  border-bottom:1px solid #eef1f4!important;
}
tbody tr:hover{background:#f7fbff!important}
.card-name strong{color:var(--dr-ink)!important}
.card-name small,.set-detail{color:#7b8491!important}
.code{color:#71829a!important}
.pill{background:#eef2f7!important;color:#4b5b71!important}
.pill.draft{background:#fff4dc!important;color:#a45c0d!important}
.pill.inspection{background:#e8f6ff!important;color:#126893!important}
.pill.approved{background:#e9f9f0!important;color:#0b8150!important}
.pill.withdrawn{background:#fff0ef!important;color:#c83b3b!important}

.inventory-utilities{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-top:16px;
}
.utility-drawer{
  overflow:hidden;
  border:1px solid var(--dr-line);
  border-radius:16px;
  background:rgba(255,255,255,.78);
  box-shadow:0 5px 18px rgba(7,27,63,.04);
}
.utility-drawer>summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:16px 18px;
  cursor:pointer;
  list-style:none;
  user-select:none;
}
.utility-drawer>summary::-webkit-details-marker{display:none}
.utility-drawer>summary strong{display:block;font-size:.88rem}
.utility-drawer>summary .eyebrow{margin:0 0 3px!important}
.utility-chevron{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:9px;
  color:#45617f;
  background:#edf3f8;
  transition:transform .2s ease;
}
.utility-drawer[open] .utility-chevron{transform:rotate(180deg)}
.utility-drawer>.inventory-panel,.utility-drawer>section{
  margin:0!important;
  border:0!important;
  border-top:1px solid var(--dr-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* Portfolio lists / rows */
.allocation-list{
  border-color:var(--dr-line)!important;
  background:#fff!important;
}
.allocation-row{border-color:#edf0f4!important}
.allocation-row strong{color:var(--dr-ink)!important}
.allocation-row small{color:#798493!important}
.portfolio-mover-label{
  color:#6e7b8d!important;
  border-color:#e9edf2!important;
  background:#f7f9fc;
}
.mover-up{color:#0b9258!important}
.mover-down{color:#d54141!important}
.core-readiness{
  background:#fff5dc!important;
  color:#9d6618!important;
}
.core-readiness.complete{background:#e7f9f0!important;color:#0d8652!important}

/* Media & Condition */
.media-workspace{gap:15px!important}
.workflow-strip{
  border-color:#dce5ee!important;
  background:#dce5ee!important;
  box-shadow:var(--shadow-soft);
}
.workflow-step{background:#fff!important}
.workflow-step strong{color:var(--dr-ink)!important}
.workflow-step small{color:#7e8998!important}
.workflow-step>span{color:#68809e!important;border-color:#d7e0eb!important;background:#f6f9fc}
.workflow-step.active>span{
  color:var(--dr-navy)!important;
  border-color:transparent!important;
  background:linear-gradient(135deg,var(--dr-gold),var(--dr-orange))!important;
}
.media-card-heading{background:linear-gradient(180deg,#fbfdff,#fff)!important;border-color:var(--dr-line)!important}
.field-label{color:#43536a!important}
.capture-summary{background:#f8fbff!important;border-color:#dce5ee!important}
.photo-drop{
  color:#4b5d72!important;
  border-color:#c8d7e7!important;
  background:linear-gradient(135deg,#f8fcff,#fff)!important;
}
.photo-drop:hover{border-color:#5fbfd2!important;background:#f2fbfd!important}
.photo-drop strong{color:var(--dr-ink)!important}
.photo-drop-icon{color:#0b92bb!important}
.rights-check{color:#637188!important}
.condition-stat{background:#fbfcfe!important}
.condition-stat span{color:#7d8796!important}
.condition-badge{background:#eef2f6!important;color:#59677a!important}
.condition-badge.verified{background:#e7f9f0!important;color:#0c8a55!important}
.condition-badge.blocked{background:#fff0ef!important;color:#c73f3f!important}
.condition-photo-frame{background:#eff3f8!important;border-color:#dce4ec!important}
.condition-guide,.condition-callout{background:#f8fafc!important;border-color:#dce4ed!important}
.condition-guide span,.condition-callout span{color:#738092!important}
.media-empty-state{border-color:#d8e1eb!important;color:#7c8796!important}
.media-empty-state strong{color:var(--dr-ink)!important}

/* Forms + modals */
.modal::backdrop{background:rgba(7,27,63,.52)!important;backdrop-filter:blur(5px)}
.modal-card{
  color:var(--dr-ink)!important;
  background:#fff!important;
  border-color:#e2e7ed!important;
}
.icon-button{color:#31445f!important;background:#eef2f7!important}
.form-grid label,.bulk-controls label{color:#475770!important}
.allocation-summary{color:#758194!important}

/* Settings cards */
[data-seller-view="settings"]>.inventory-panel{background:#fff!important}
[data-seller-view="settings"] .pricing-subheading{border-top:1px solid var(--dr-line)}

/* Auth styling */
.auth-layout{background:var(--dr-cream)}
.brand-panel{
  background:
    radial-gradient(circle at 82% 14%,rgba(34,223,242,.24),transparent 16rem),
    linear-gradient(145deg,#071b3f,#0b2e63)!important;
}
.brand-panel .brand-lockup-logo{position:relative;z-index:2}
.brand-copy h1{color:#fff!important}
.brand-copy h1 em{color:var(--dr-gold)!important}
.brand-copy .lead,.trust-row{color:#b7c9df!important}
.auth-panel{background:var(--dr-cream)!important}
.auth-card{
  color:var(--dr-ink)!important;
  background:#fff!important;
  border-color:#e5dfd2!important;
  box-shadow:0 18px 44px rgba(7,27,63,.08)!important;
}
.auth-card h2{color:var(--dr-ink)!important}
.auth-card label{color:#46566d!important}
.auth-card input{color:var(--dr-ink)!important;background:#fff!important;border-color:#d9e0e8!important}
.mobile-brand{color:var(--dr-ink)!important}

/* Responsive */
@media(max-width:1150px){
  .founder-hero{grid-template-columns:1fr 250px}
  .dashboard-overview-grid{grid-template-columns:1fr}
  .inventory-utilities{grid-template-columns:1fr}
}
@media(max-width:1000px){
  .dashboard:before{inset:120px 0 0}
  .seller-nav{
    top:72px!important;
    padding:8px 12px!important;
    gap:5px!important;
    background:var(--dr-navy)!important;
    border-bottom:0!important;
  }
  .seller-nav-tab{
    display:flex;
    align-items:center;
    gap:7px;
    color:#91a5c4!important;
    background:transparent!important;
  }
  .seller-nav-tab.active{color:#fff!important;background:rgba(34,223,242,.13)!important}
  .seller-nav-icon{display:none}
  .dashboard-content{padding-top:27px!important}
  .founder-hero{grid-template-columns:1fr;padding:30px}
  .founder-hero-art{display:none}
}
@media(max-width:700px){
  .topbar{padding:0 13px!important}
  .topbar .dr-logo{width:39px;height:39px}
  .topbar .dr-wordmark small{display:none}
  .topbar .dr-wordmark strong{font-size:.93rem}
  .dashboard-content{width:calc(100% - 22px)!important;padding-bottom:60px!important}
  .founder-hero{
    min-height:0;
    padding:24px 21px;
    border-radius:20px;
  }
  .founder-hero h1{font-size:2.75rem!important}
  .founder-hero-sub{font-size:.82rem}
  .founder-hero-actions{display:grid;grid-template-columns:1fr}
  .founder-hero-actions button{width:100%;justify-content:center}
  .dashboard-kpi-grid{grid-template-columns:1fr 1fr!important}
  .stat-card{min-height:104px}
  .stat-card strong{font-size:1.55rem!important}
  .dashboard-overview-grid{gap:12px}
  .portfolio-intelligence-panel{padding:16px!important}
  .portfolio-insight-card{padding:12px}
  .toolbar{background:#fff!important}
  .utility-drawer>summary{padding:14px}
}
@media(max-width:480px){
  .dashboard-kpi-grid{grid-template-columns:1fr!important}
  .founder-hero h1{font-size:2.35rem!important}
  .dr-wordmark strong{font-size:.86rem}
  .dr-logo{width:40px;height:40px}
}
@media(prefers-reduced-motion:reduce){
  .hero-burst{animation:none}
}

/* Founder UI v3 — exact uploaded Drop Rate artwork + analytics polish */
.dr-logo-image{
  display:block;
  width:92px;
  aspect-ratio:3/2;
  background-image:url("/assets/brand-assets/drop-rate-founder-hq.png?v=20260926");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  filter:drop-shadow(0 5px 11px rgba(5,24,54,.16));
}
.brand-lockup-logo{
  min-width:104px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  gap:1px!important;
  letter-spacing:0!important;
}
.topbar .brand-lockup-logo{align-self:stretch}
.topbar .dr-logo-image{width:94px;flex-shrink:0}
.brand-panel .dr-logo-image{width:150px}
.mobile-brand .dr-logo-image{width:112px}

/* The hero uses the same uploaded logo and intentionally has no orbit/spinner. */
.hero-card{
  align-content:stretch!important;
  justify-items:center;
  padding:16px 12px 12px!important;
  animation:none!important;
}
.hero-card:before{display:none!important}
.hero-card-brand{
  width:100%;
  flex:1;
  display:grid;
  place-items:center;
}
.hero-card-brand .dr-logo-image{
  width:92px;
  filter:drop-shadow(0 8px 14px rgba(0,0,0,.25));
}
.hero-card>small{
  align-self:end;
  color:#99eff6;
  font-size:.47rem;
  line-height:1;
  font-weight:950;
  letter-spacing:.16em;
  text-align:center;
}
.hero-energy-lines{
  position:absolute;
  inset:-18px -22px -20px 20px;
  pointer-events:none;
  opacity:.3;
  background:
    linear-gradient(121deg,transparent 0 57%,rgba(34,223,242,.55) 57.35% 57.7%,transparent 58%),
    linear-gradient(118deg,transparent 0 64%,rgba(255,200,61,.44) 64.3% 64.6%,transparent 65%),
    linear-gradient(126deg,transparent 0 70%,rgba(255,255,255,.36) 70.15% 70.4%,transparent 70.75%);
}
.hero-burst{display:none!important}

/* Media page polish */
.media-page-heading{align-items:flex-start!important}
.media-refresh-button{
  width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;margin-top:2px;
  border:1px solid #d9e2ec;border-radius:11px;background:#fff;color:#48627d;
  font:inherit;font-size:1rem;font-weight:900;cursor:pointer;
  box-shadow:0 5px 14px rgba(7,27,63,.045);
}
.media-refresh-button:hover{background:#f4f9fd;border-color:#bed2e2}
.media-refresh-button:active{transform:translateY(1px)}
.recent-media-card #shopify-media-list{max-height:none!important;overflow:visible!important}
.media-evidence-row{
  display:grid;
  grid-template-columns:minmax(220px,1.35fr) minmax(250px,1.2fr) minmax(130px,.65fr) minmax(110px,auto);
  gap:15px;align-items:center;padding:14px 18px;border-bottom:1px solid #edf0f4;
}
.media-evidence-row:last-child{border-bottom:0}
.media-evidence-identity{min-width:0;display:grid;gap:4px}
.media-evidence-identity>strong{font-size:.76rem;color:var(--dr-ink)}
.media-evidence-identity>small{
  min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  color:#788596;font-size:.66rem;line-height:1.35;
}
.media-evidence-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.media-evidence-chip{
  min-width:0;display:grid;gap:3px;padding:7px 8px;border:1px solid #e1e7ee;
  border-radius:9px;background:#f8fafc;
}
.media-evidence-chip small,.media-evidence-context small{
  color:#8a95a3;font-size:.54rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase;
}
.media-evidence-chip strong,.media-evidence-context strong{
  min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  color:#41526a!important;font-size:.61rem!important;line-height:1.25;
}
.media-evidence-context{min-width:0;display:grid;gap:4px}
.media-evidence-context strong{text-transform:capitalize}
.media-evidence-action{min-width:100px;display:flex;justify-content:flex-end;align-items:center}
.media-evidence-action .ghost-button{margin:0;white-space:nowrap}
.media-evidence-no-action{color:#a4acb7;font-size:.7rem}

/* Sales dashboard */
.finance-sales-dashboard{display:grid;gap:14px;margin-bottom:16px}
.sales-range-toolbar{
  display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 20px;
  border:1px solid var(--dr-line);border-radius:18px;background:linear-gradient(135deg,#fff,#f9fcff);
  box-shadow:var(--shadow-soft);
}
.sales-range-title{display:grid;gap:3px}
.sales-range-title .eyebrow{margin:0!important}
.sales-range-title h3{margin:0;color:var(--dr-ink);font-size:1.12rem}
.sales-range-title>span{font-size:.69rem}
.sales-range-controls,.sales-custom-range{display:flex;align-items:flex-end;gap:8px}
.sales-range-controls label,.sales-custom-range label{
  display:grid;gap:5px;color:#647187;font-size:.62rem;font-weight:800;
}
.sales-range-controls select,.sales-custom-range input{
  min-height:38px;border:1px solid #d8e2ec;border-radius:9px;background:#fff;color:var(--dr-ink);
  padding:8px 10px;font:inherit;
}
.sales-range-controls select{min-width:150px}
.sales-custom-range input{width:142px}
.sales-custom-range .primary-button{margin:0;min-height:38px}
#finance-sales-message:not(:empty){
  margin:0;padding:11px 14px;border:1px solid #dfe7ef;border-radius:11px;background:#fff;
}
.sales-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.sales-kpi{
  min-width:0;min-height:112px;display:grid;gap:5px;padding:17px 18px;
  border:1px solid var(--dr-line);border-radius:16px;background:#fff;
  box-shadow:0 6px 18px rgba(7,27,63,.045);
}
.sales-kpi span{color:#67778d;font-size:.66rem;font-weight:850}
.sales-kpi strong{color:var(--dr-ink);font-size:1.55rem;line-height:1;letter-spacing:-.04em}
.sales-kpi small{color:#8993a0;font-size:.61rem;line-height:1.35}
.sales-kpi-primary{color:#fff;border-color:#0c3d76;background:linear-gradient(135deg,#082657,#0d4a7c)}
.sales-kpi-primary span,.sales-kpi-primary small{color:#b9d5e9}
.sales-kpi-primary strong{color:#fff}
.sales-chart-card{
  padding:17px 18px 12px;border:1px solid var(--dr-line);border-radius:18px;background:#fff;
  box-shadow:var(--shadow-soft);
}
.sales-chart-heading{display:flex;justify-content:space-between;margin-bottom:12px}
.sales-chart-heading>div{display:grid;gap:3px}
.sales-chart-heading strong{font-size:.79rem}
.sales-chart-heading small{color:#8893a1;font-size:.62rem}
.sales-chart{height:175px;display:flex;align-items:stretch;justify-content:flex-start;gap:7px;overflow-x:auto;padding:5px 2px 1px;scrollbar-width:thin}
.sales-chart.single-point{justify-content:center;overflow-x:hidden}
.sales-chart-column{min-width:34px;flex:0 0 34px;display:grid;grid-template-rows:1fr 19px;gap:4px;align-items:end}
.sales-chart.single-point .sales-chart-column{min-width:44px;flex-basis:44px}
.sales-chart-bar-wrap{
  width:100%;height:100%;display:flex;align-items:flex-end;border-radius:7px;
  background:linear-gradient(to top,#f0f5fa,#fbfcfe);overflow:hidden;
}
.sales-chart-bar{
  width:100%;min-height:0;border-radius:7px 7px 3px 3px;
  background:linear-gradient(180deg,var(--dr-cyan),var(--dr-blue));
  box-shadow:0 -3px 8px rgba(34,223,242,.14);
}
.sales-chart-column>small{
  overflow:hidden;color:#8a94a2;font-size:.52rem;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;
}
.sales-chart-empty{
  width:100%;display:grid;place-items:center;color:#8b95a3;font-size:.72rem;
  border:1px dashed #dbe4ec;border-radius:12px;background:#fafcfe;
}
[data-seller-view="sales"]>.table-wrap{
  border:1px solid var(--dr-line)!important;border-radius:18px!important;overflow-x:auto;
  background:#fff!important;box-shadow:var(--shadow-soft)!important;
}

@media(max-width:1120px){
  .sales-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .media-evidence-row{grid-template-columns:minmax(200px,1fr) minmax(220px,1fr);align-items:start}
  .media-evidence-context,.media-evidence-action{justify-self:start}
}
@media(max-width:760px){
  .sales-range-toolbar{align-items:stretch;flex-direction:column}
  .sales-range-controls{align-items:stretch;flex-direction:column}
  .sales-custom-range{display:grid;grid-template-columns:1fr 1fr}
  .sales-custom-range .primary-button{grid-column:1/-1;width:100%}
  .sales-custom-range input,.sales-range-controls select{width:100%;min-width:0}
  .sales-kpi-grid{grid-template-columns:1fr 1fr}
  .media-evidence-row{grid-template-columns:1fr;gap:10px}
  .media-evidence-states{grid-template-columns:repeat(3,1fr)}
  .media-evidence-action{justify-content:flex-start}
  .topbar .dr-logo-image{width:94px}
  .brand-panel .dr-logo-image{width:126px}
}
@media(max-width:480px){
  .sales-kpi-grid{grid-template-columns:1fr}
  .sales-custom-range{grid-template-columns:1fr}
  .media-evidence-states{grid-template-columns:1fr}
}

/* Cross-channel marketplace state */
.channel-status{
  display:inline-flex;align-items:center;justify-content:center;min-height:27px;
  padding:5px 9px;border:1px solid #d8e2ec;border-radius:999px;
  background:#f7fafc;color:#647187;font-size:.62rem;font-weight:900;white-space:nowrap;
}
.channel-status.live{border-color:#b9e8d3;background:#eefbf5;color:#17643f}
.channel-status.sold{border-color:#d5dde7;background:#f0f3f6;color:#46566b}
.channel-status.ended{border-color:#eadcbf;background:#fff8e9;color:#7b5b1a}
.ebay-list-button{white-space:nowrap}


/* Visual-first inventory browser */
.inventory-view-toggle{
  display:flex;
  align-items:center;
  gap:4px;
  margin-left:auto;
  padding:3px;
  border:1px solid var(--line-soft);
  border-radius:10px;
  background:#0c0f14;
}
.inventory-view-toggle .ghost-button{
  min-height:34px;
  padding:7px 11px;
  border:0;
  background:transparent;
  color:#788292;
}
.inventory-view-toggle .ghost-button.active{
  background:#1a2018;
  color:var(--accent);
  box-shadow:inset 0 0 0 1px rgba(199,255,69,.17);
}
.inventory-visual-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(220px,1fr));
  gap:16px;
  padding:18px;
  border-bottom:1px solid var(--line-soft);
  background:#0d1015;
}
.inventory-visual-card{
  position:relative;
  min-width:0;
  overflow:hidden;
  border:1px solid #242b36;
  border-radius:15px;
  background:#12161d;
  box-shadow:0 8px 26px rgba(0,0,0,.18);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.inventory-visual-card:hover{
  transform:translateY(-2px);
  border-color:#353e4b;
  box-shadow:0 14px 34px rgba(0,0,0,.25);
}
.inventory-card-select{
  position:absolute;
  z-index:2;
  top:10px;
  left:10px;
  width:31px;
  height:31px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.16);
  border-radius:9px;
  background:rgba(8,10,14,.82);
  backdrop-filter:blur(8px);
}
.inventory-card-select input{
  width:16px;
  height:16px;
  accent-color:var(--accent);
}
.inventory-card-art{
  position:relative;
  width:100%;
  aspect-ratio:5/7;
  display:grid;
  place-items:center;
  padding:13px;
  border:0;
  border-bottom:1px solid var(--line-soft);
  background:
    radial-gradient(circle at 50% 18%,rgba(199,255,69,.07),transparent 30%),
    linear-gradient(180deg,#181d25,#101319);
  cursor:pointer;
  overflow:hidden;
}
.inventory-card-art img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  filter:drop-shadow(0 12px 16px rgba(0,0,0,.30));
}
.inventory-image-badge{
  position:absolute;
  right:10px;
  bottom:10px;
  max-width:calc(100% - 20px);
  padding:5px 8px;
  border-radius:999px;
  background:rgba(12,15,20,.86);
  border:1px solid rgba(255,255,255,.13);
  color:#d8dde5;
  font-size:.57rem;
  font-weight:850;
  letter-spacing:.04em;
  text-transform:uppercase;
  backdrop-filter:blur(8px);
}
.inventory-image-badge.approved{
  color:#8ae6ae;
  border-color:rgba(119,221,160,.32);
}
.inventory-image-badge.pending{
  color:#ffd080;
  border-color:rgba(255,196,109,.30);
}
.inventory-card-art-empty{
  display:grid;
  justify-items:center;
  gap:5px;
  color:#818b9b;
  text-align:center;
}
.inventory-card-art-empty>span{
  font-size:2rem;
  line-height:1;
  color:#4c5665;
}
.inventory-card-art-empty>strong{
  color:#b7bec9;
  font-size:.77rem;
}
.inventory-card-art-empty>small{
  color:#687384;
  font-size:.63rem;
}
.inventory-card-art-empty.error>span{color:var(--danger)}
.inventory-visual-card-body{
  display:grid;
  gap:12px;
  padding:14px;
}
.inventory-card-heading{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}
.inventory-card-heading>div{
  min-width:0;
}
.inventory-card-title{
  display:block;
  width:100%;
  padding:0;
  border:0;
  background:transparent;
  color:#f4f6f8;
  font:inherit;
  font-size:.92rem;
  font-weight:850;
  line-height:1.2;
  text-align:left;
  cursor:pointer;
}
.inventory-card-title:hover{color:var(--accent)}
.inventory-card-heading p{
  margin:5px 0 0;
  color:#848d9c;
  font-size:.64rem;
  line-height:1.45;
}
.inventory-card-heading .pill{
  flex:0 0 auto;
  padding:5px 7px;
  font-size:.55rem;
}
.inventory-card-values{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:6px;
}
.inventory-card-values>div{
  min-width:0;
  display:grid;
  gap:3px;
  padding:8px;
  border:1px solid #202630;
  border-radius:9px;
  background:#0e1117;
}
.inventory-card-values span{
  color:#6f7988;
  font-size:.55rem;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.inventory-card-values strong{
  overflow:hidden;
  color:#e6eaf0;
  font-size:.72rem;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.inventory-card-facts{
  display:grid;
  border:1px solid #202630;
  border-radius:9px;
  overflow:hidden;
}
.inventory-card-facts>div{
  display:grid;
  grid-template-columns:74px minmax(0,1fr);
  gap:8px;
  padding:7px 8px;
  border-bottom:1px solid #202630;
  align-items:start;
}
.inventory-card-facts>div:last-child{border-bottom:0}
.inventory-card-facts span{
  color:#727d8d;
  font-size:.59rem;
}
.inventory-card-facts strong{
  min-width:0;
  overflow-wrap:anywhere;
  color:#cbd1da;
  font-size:.62rem;
  text-align:right;
}
.inventory-card-actions{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  align-items:center;
}
.inventory-card-actions .primary-button,
.inventory-card-actions .row-button{
  width:auto;
  margin:0;
}
.inventory-card-actions .primary-button{
  flex:1;
  justify-content:center;
  min-height:36px;
  padding:8px 11px;
}
.inventory-card-actions .row-button{
  min-height:36px;
}

@media(min-width:1500px){
  .inventory-visual-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:1180px){
  .inventory-visual-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}
}
@media(max-width:900px){
  .inventory-view-toggle{
    width:100%;
    margin-left:0;
  }
  .inventory-view-toggle .ghost-button{flex:1}
  .inventory-visual-grid{
    grid-template-columns:repeat(auto-fill,minmax(190px,1fr));
    padding:14px;
  }
}
@media(max-width:560px){
  .inventory-visual-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    padding:10px;
  }
  .inventory-visual-card-body{padding:10px;gap:9px}
  .inventory-card-values{grid-template-columns:1fr}
  .inventory-card-values>div{
    grid-template-columns:1fr auto;
    align-items:center;
  }
  .inventory-card-facts>div{grid-template-columns:64px minmax(0,1fr)}
  .inventory-card-actions{display:grid}
}
@media(max-width:390px){
  .inventory-visual-grid{grid-template-columns:1fr}
}

.recognition-scanner-panel{overflow:hidden}
.recognition-scan-grid{
  display:grid;
  grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);
  gap:18px;
  padding:18px;
  background:#f7f9fc;
}
.recognition-upload-card,.recognition-result{
  min-width:0;
  border:1px solid #e0e6ed;
  border-radius:15px;
  background:#fff;
  padding:16px;
}
.recognition-dropzone{
  display:grid;
  place-items:center;
  gap:7px;
  min-height:230px;
  padding:22px;
  border:1.5px dashed #cbd5e1;
  border-radius:13px;
  background:#fafcff;
  text-align:center;
  cursor:pointer;
}
.recognition-dropzone:hover{background:#f3f7fb;border-color:#9fb3c9}
.recognition-dropzone input{
  position:absolute;
  width:1px;height:1px;opacity:0;pointer-events:none;
}
.recognition-drop-icon{font-size:2rem;color:#4d6b8a}
.recognition-dropzone strong{font-size:.92rem;color:var(--dr-ink,#10213f)}
.recognition-dropzone small{max-width:330px;color:#7f8a99;line-height:1.45}
.recognition-preview-wrap{
  display:grid;
  grid-template-columns:86px minmax(0,1fr);
  gap:13px;
  align-items:center;
  margin-top:14px;
  padding:10px;
  border:1px solid #e5eaf0;
  border-radius:11px;
}
.recognition-preview-wrap img{
  width:86px;height:120px;object-fit:contain;border-radius:8px;background:#eef2f6;
}
.recognition-preview-wrap div{display:grid;gap:4px}
.recognition-preview-wrap strong{color:var(--dr-ink,#10213f);overflow-wrap:anywhere}
.recognition-preview-wrap small{color:#7d8797}
.recognition-empty{
  display:grid;
  place-items:center;
  min-height:240px;
  gap:8px;
  text-align:center;
  color:#7d8797;
}
.recognition-empty strong{color:#42536b}
.recognition-decision{
  display:grid;
  gap:5px;
  padding:13px 14px;
  border-radius:11px;
  border:1px solid #dfe5ec;
  background:#f8fafc;
}
.recognition-decision strong{font-size:.78rem;letter-spacing:.04em;color:#35506e}
.recognition-decision span{font-size:.69rem;line-height:1.5;color:#748095}
.recognition-decision.exact_candidate{background:#edf9f3;border-color:#bfe7d2}
.recognition-decision.exact_candidate strong{color:#0a8753}
.recognition-decision.needs_review{background:#fff9e9;border-color:#efdca8}
.recognition-decision.needs_review strong{color:#9a6c00}
.recognition-decision.failed,.recognition-decision.no_match{background:#fff3f2;border-color:#efc7c3}
.recognition-decision.failed strong,.recognition-decision.no_match strong{color:#b63b3b}
.recognition-top-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:14px;
}
.recognition-candidate-card{
  display:grid;
  grid-template-columns:92px minmax(0,1fr);
  overflow:hidden;
  border:1px solid #e2e7ed;
  border-radius:12px;
}
.recognition-candidate-image{
  display:grid;
  place-items:center;
  min-height:132px;
  padding:7px;
  background:#eef2f6;
}
.recognition-candidate-image img{
  display:block;width:100%;height:100%;max-height:145px;object-fit:contain;border-radius:6px;
}
.recognition-candidate-image-missing{
  min-height:132px;
  padding:14px;
  text-align:center;
  color:#7b8796;
  font-size:.67rem;
  line-height:1.45;
  border-bottom:1px solid #e5eaf0;
}
.recognition-candidate-body{display:grid;align-content:center;gap:5px;padding:11px}
.recognition-candidate-body>strong{color:var(--dr-ink,#10213f);font-size:.82rem}
.recognition-candidate-body small{color:#798597;font-size:.62rem;line-height:1.4}
.recognition-score,.recognition-margin{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:center;
  padding-top:7px;
  border-top:1px solid #edf0f4;
}
.recognition-score span,.recognition-margin span{color:#8691a1;font-size:.61rem}
.recognition-score strong,.recognition-margin strong{color:#334863;font-size:.72rem}
.recognition-margin{margin-top:12px;padding:10px 2px}
.recognition-signal-grid,.recognition-meta-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
  margin-top:12px;
  overflow:hidden;
  border:1px solid #e8ecf1;
  border-radius:10px;
}
.recognition-signal-grid>div,.recognition-meta-grid>div{
  display:flex;justify-content:space-between;gap:10px;
  padding:8px 9px;border-bottom:1px solid #edf0f4;
}
.recognition-signal-grid>div:nth-last-child(-n+2),
.recognition-meta-grid>div:nth-last-child(-n+2){border-bottom:0}
.recognition-signal-grid span,.recognition-meta-grid span{font-size:.61rem;color:#8490a0}
.recognition-signal-grid strong,.recognition-meta-grid strong{
  font-size:.64rem;color:#364a64;overflow-wrap:anywhere;text-align:right
}
.recognition-observation{display:grid;gap:4px;margin-top:14px}
.recognition-observation>strong,.recognition-reasons>strong{font-size:.72rem;color:#344a63}
.recognition-reasons{
  display:grid;gap:6px;margin-top:14px;padding:11px 12px;
  border:1px solid #e9dde0;border-radius:10px;background:#fff9fa
}
.recognition-reasons ul{margin:0;padding-left:18px}
.recognition-reasons li{margin:3px 0;color:#6f5d64;font-size:.64rem;line-height:1.45}
.recognition-safety{margin:13px 0 0!important;font-size:.62rem!important}
.recognition-history-drawer{margin:0 18px 18px}
.recognition-history-drawer .allocation-row{cursor:pointer}
.recognition-history-drawer .allocation-row:hover{background:#f7f9fc}

@media(max-width:900px){
  .recognition-scan-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
  .recognition-top-grid{grid-template-columns:1fr}
  .recognition-signal-grid,.recognition-meta-grid{grid-template-columns:1fr}
  .recognition-signal-grid>div,.recognition-meta-grid>div{border-bottom:1px solid #edf0f4!important}
  .recognition-signal-grid>div:last-child,.recognition-meta-grid>div:last-child{border-bottom:0!important}
}

.recognition-feedback{
  display:grid;
  gap:7px;
  margin-top:14px;
  padding:12px;
  border:1px solid #dfe7ef;
  border-radius:11px;
  background:#f8fbff;
}
.recognition-feedback>strong{font-size:.72rem;color:#344a63}
.recognition-feedback>small{font-size:.62rem;color:#7b8797;line-height:1.45}
.recognition-feedback .toolbar{margin:2px 0 0;padding:0}
.recognition-feedback-latest{
  padding-top:7px;
  border-top:1px solid #e6ebf1;
  font-weight:800;
  color:#4f657d!important;
}


.recognition-camera-launch{
  display:grid;
  gap:9px;
  margin-bottom:14px;
}
.recognition-camera-launch p{
  margin:0;
  color:#7b8797;
  font-size:.66rem;
  line-height:1.45;
  text-align:center;
}
.recognition-camera-primary{
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:100%;
  min-height:52px;
}
.recognition-camera-primary>span:first-child{
  font-size:1.15rem;
  line-height:1;
}
.recognition-camera-primary>span:last-child{
  display:grid;
  gap:2px;
  text-align:left;
}
.recognition-camera-primary strong{
  font-size:.78rem;
}
.recognition-camera-primary small{
  font-size:.58rem;
  font-weight:700;
  opacity:.78;
}
.recognition-upload-divider{
  display:flex;
  align-items:center;
  gap:10px;
  margin:14px 0;
  color:#8a95a3;
  font-size:.6rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.recognition-upload-divider::before,
.recognition-upload-divider::after{
  content:"";
  flex:1;
  height:1px;
  background:#e4e9ef;
}
.recognition-camera-stage{
  display:grid;
  gap:10px;
  margin-bottom:14px;
  padding:10px;
  border:1px solid #dce4ec;
  border-radius:14px;
  background:#0b1118;
}
.recognition-camera-viewport{
  position:relative;
  overflow:hidden;
  min-height:420px;
  aspect-ratio:3/4;
  border-radius:11px;
  background:#05080c;
}
.recognition-camera-viewport video{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.recognition-card-guide{
  position:absolute;
  inset:50% auto auto 50%;
  width:min(72%,340px);
  aspect-ratio:5/7;
  transform:translate(-50%,-50%);
  border:1px solid rgba(255,255,255,.2);
  border-radius:15px;
  box-shadow:
    0 0 0 9999px rgba(0,0,0,.26),
    inset 0 0 0 1px rgba(255,255,255,.05);
  pointer-events:none;
}
.recognition-guide-corner{
  position:absolute;
  width:28px;
  height:28px;
  border-color:#fff;
  border-style:solid;
  opacity:.95;
}
.recognition-guide-corner.top-left{
  left:-1px;top:-1px;border-width:3px 0 0 3px;border-radius:12px 0 0 0;
}
.recognition-guide-corner.top-right{
  right:-1px;top:-1px;border-width:3px 3px 0 0;border-radius:0 12px 0 0;
}
.recognition-guide-corner.bottom-left{
  left:-1px;bottom:-1px;border-width:0 0 3px 3px;border-radius:0 0 0 12px;
}
.recognition-guide-corner.bottom-right{
  right:-1px;bottom:-1px;border-width:0 3px 3px 0;border-radius:0 0 12px 0;
}
.recognition-camera-tip{
  position:absolute;
  left:50%;
  bottom:12px;
  transform:translateX(-50%);
  max-width:90%;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(0,0,0,.58);
  color:#fff;
  font-size:.6rem;
  font-weight:800;
  white-space:nowrap;
  pointer-events:none;
}
.recognition-camera-controls{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px;
}
.recognition-camera-controls .primary-button,
.recognition-camera-controls .ghost-button{
  margin:0;
}
#recognition-capture-scan{
  min-width:150px;
}

@media(max-width:620px){
  .recognition-camera-stage{
    margin-left:-8px;
    margin-right:-8px;
    padding:7px;
    border-radius:12px;
  }
  .recognition-camera-viewport{
    min-height:0;
    height:min(64vh,620px);
    aspect-ratio:auto;
  }
  .recognition-card-guide{
    width:min(76vw,330px);
  }
  .recognition-camera-tip{
    bottom:10px;
    font-size:.56rem;
  }
  .recognition-camera-controls{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  #recognition-capture-scan{
    grid-column:1/-1;
    grid-row:1;
    min-height:46px;
  }
}


.recognition-effect-text{
  display:grid;
  gap:6px;
  margin-top:10px;
  padding:10px 11px;
  border:1px solid #e8ecf1;
  border-radius:10px;
  background:#fbfcfe;
}
.recognition-effect-text span{
  color:#8490a0;
  font-size:.61rem;
  font-weight:800;
}
.recognition-effect-text p{
  margin:0;
  color:#44566d;
  font-size:.64rem;
  line-height:1.55;
}


.owner-onboarding-steps{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin:0 0 18px;
}
.owner-onboarding-steps span{
  padding:8px 9px;
  border:1px solid #dce4ee;
  border-radius:10px;
  background:#f7f9fc;
  color:#7d899a;
  font-size:.62rem;
  font-weight:800;
  text-align:center;
}
.owner-onboarding-steps span.active{
  border-color:#b9cff8;
  background:#edf4ff;
  color:#245db8;
}
.owner-onboarding-callout{
  margin:16px 0;
  padding:14px 16px;
  border:1px solid #dce5f0;
  border-radius:13px;
  background:#f8fbff;
}
.owner-onboarding-callout strong{
  display:block;
  margin-bottom:7px;
  color:#17365e;
  font-size:.78rem;
}
.owner-onboarding-callout ul{
  margin:0;
  padding-left:18px;
  color:#617089;
  font-size:.7rem;
  line-height:1.65;
}
.owner-onboarding-ack{
  display:flex!important;
  align-items:flex-start;
  gap:9px;
  padding:12px 13px;
  border:1px solid #dce4ee;
  border-radius:11px;
  background:#fbfcfe;
  color:#55657b;
  font-size:.68rem!important;
  line-height:1.5;
}
.owner-onboarding-ack input{
  flex:0 0 auto;
  width:17px!important;
  min-width:17px;
  height:17px;
  margin:1px 0 0!important;
}

@media(max-width:560px){
  .owner-onboarding-steps{grid-template-columns:1fr}
}


/* Seller onboarding — neutral Drop Rate branding, not Founder HQ artwork */
.owner-join-page .dr-logo-image{
  width:172px!important;
  aspect-ratio:3/2;
  background-image:url("/assets/brand-assets/drop-rate-logo.png?v=seller-hub-1")!important;
  background-size:contain!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  filter:drop-shadow(0 10px 22px rgba(0,0,0,.28))!important;
}
.owner-join-page .brand-lockup-logo{
  min-width:172px!important;
  align-items:flex-start!important;
}
.owner-join-page .brand-copy .eyebrow{color:#73e6f2}
.owner-join-page .brand-copy h1 em{color:#73e6f2}
.owner-join-page .trust-row span:before{background:#73e6f2}
.owner-join-page .owner-onboarding-ack{
  padding:12px 13px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:11px;
  background:rgba(255,255,255,.035);
}
@media(max-width:820px){
  .owner-join-page .dr-logo-image{width:128px!important}
  .owner-join-page .brand-lockup-logo{min-width:128px!important}
}
