:root{color-scheme:dark;--bg:#0c0c0d;--panel:#19191b;--panel2:#222225;--line:#333337;--text:#f5f3ee;--muted:#a7a5a0;--gold:#d4af37;--gold2:#f0d27a}*{box-sizing:border-box}body{margin:0;font:15px/1.55 Inter,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:var(--gold);color:#111;padding:10px;z-index:9}.shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{background:#141415;border-right:1px solid var(--line);padding:27px 17px;display:flex;flex-direction:column;min-height:100vh}.brand{display:flex;align-items:center;gap:12px;padding:4px 10px 45px}.brand-symbol{display:grid;place-items:center;border:2px solid var(--gold);width:43px;height:43px;border-radius:12px;font-size:28px;font-weight:900;color:var(--gold)}.brand strong{font-size:21px;letter-spacing:4px;display:block;line-height:1}.brand small{display:block;color:var(--gold);font-size:10px;letter-spacing:1px;margin-top:7px}.nav-heading{color:#797979;letter-spacing:2px;font-size:10px;margin:0 12px 14px}.nav-link{display:flex;gap:13px;padding:13px 14px;border-radius:10px;color:#c9c7c2;margin-bottom:7px}.nav-link.active,.nav-link:hover{background:#302a1c;color:var(--gold2)}.sidebar-foot{margin-top:auto;padding:22px 12px 0;color:#ccc;font-size:12px}.sidebar-foot p{color:#888}.dot{display:inline-block;width:8px;height:8px;background:var(--gold);border-radius:50%;margin-right:6px}.signout{background:none;color:#d7d4cd;border:1px solid #555;padding:8px 14px;border-radius:8px;margin-top:10px}.workspace{min-width:0}.topbar{height:80px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 44px;gap:20px}.top-label{color:#8d8b86;font-size:11px;letter-spacing:2px}.top-actions{display:flex;align-items:center;gap:14px}.small-action{font-size:13px;color:#ddd}.small-action.gold{color:#111;background:var(--gold);padding:10px 16px;border-radius:8px;font-weight:700}.mobile-brand{display:none}.content{max-width:1400px;margin:0 auto;padding:39px 44px 20px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--gold);font-weight:700;margin-bottom:15px}.eyebrow a:hover{text-decoration:underline}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.page-heading h1{font-size:clamp(29px,3vw,42px);letter-spacing:-1.5px;line-height:1.2;margin:0 0 9px}.page-heading p,.panel-head p{margin:0;color:var(--muted)}.gold-text{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;padding:12px 18px;font-weight:700;line-height:1.2;text-align:center}.btn.primary{background:var(--gold);color:#111}.btn.primary:hover{background:var(--gold2)}.btn.secondary{background:#29292b;border-color:#444;color:#f0eee8}.btn.secondary:hover{border-color:var(--gold)}.btn.full{width:100%}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px}.stat,.panel,.progress-card{background:var(--panel);border:1px solid var(--line);border-radius:15px}.stat{padding:23px}.stat span,.stat small{display:block;color:var(--muted)}.stat strong{display:block;font-size:35px;line-height:1.5;color:var(--gold2)}.stat small{font-size:12px}.panel{overflow:hidden;margin-bottom:22px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 25px;border-bottom:1px solid var(--line)}.panel h2{margin:0;font-size:19px;letter-spacing:-.3px}.panel-head p{font-size:13px;margin-top:5px}.count,.step{border:1px solid #444;border-radius:20px;padding:4px 10px;color:#bbb;font-size:12px;white-space:nowrap}.request-list{padding:5px 12px}.request{display:flex;align-items:center;gap:17px;padding:18px 14px;border-bottom:1px solid #2c2c30}.request:last-child{border-bottom:0}.request:hover{background:#222225;border-radius:8px}.request-icon{display:grid;place-items:center;width:47px;height:47px;background:#342c1b;color:var(--gold);border-radius:11px;font-weight:800}.request-main{flex:1;min-width:0}.request-main strong,.request-main small{display:block}.request-main strong{overflow-wrap:anywhere}.request-main small{color:var(--muted);font-size:12px}.arrow{color:var(--gold);font-size:25px}.status{display:inline-block;background:#303035;color:#d9d9dc;padding:5px 11px;border-radius:50px;font-size:12px;text-transform:capitalize;white-space:nowrap}.status.large{font-size:14px;padding:9px 15px}.status-submitted,.status-offered,.status-quoted,.status-pending{background:#40351d;color:#f1d17b}.status-reviewing,.status-proofing{background:#21364b;color:#9ed0ff}.status-approved,.status-accepted,.status-fulfilled{background:#203b30;color:#9de0bd}.status-cancelled,.status-declined{background:#46272a;color:#ffb5b8}.status-quarantined,.status-superseded{background:#343438;color:#c8c7c7}.empty{text-align:center;padding:45px 20px}.empty-icon{font-size:40px;color:var(--gold)}.empty h3{margin:7px 0}.empty p{color:var(--muted);max-width:480px;margin:8px auto 22px}.empty.compact{padding:22px 8px}.help-strip{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #514321;background:linear-gradient(110deg,#282217,#1a1917);border-radius:15px;padding:22px 25px}.help-strip p{margin:3px 0 0;color:#b8b3a5}.help-strip a,.text-link{color:var(--gold);font-weight:700}.footer{border-top:1px solid #29292c;margin-top:35px;padding:20px 0;color:#9a968e;font-size:12px;display:flex;justify-content:space-between;gap:12px}.two-col{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(250px,1fr);gap:22px;align-items:start}.stack{min-width:0}.form-body,.panel-body,.tips{padding:24px}.form-body label,.upload-form label,.item-card label{display:block;font-weight:700;margin:15px 0 7px}input,select,textarea{display:block;width:100%;background:#111114;border:1px solid #45454a;color:#fff;border-radius:9px;padding:12px 14px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #d4af3733}textarea{resize:vertical}.field-help,.muted{color:var(--muted);font-size:13px}.form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.tips p{color:var(--muted)}.steps{list-style:none;counter-reset:steps;padding:0;margin:18px 0}.steps li{counter-increment:steps;position:relative;padding:0 0 22px 45px}.steps li:before{content:counter(steps);position:absolute;left:0;top:0;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold)}.steps li strong,.steps li span{display:block}.steps li span{color:var(--muted);font-size:13px;margin-top:4px}.inline-note{border-left:3px solid var(--gold);background:#28251c;color:#d8cdb5;font-size:12px;padding:12px 14px;margin-top:18px}.notice{padding:14px 18px;margin-bottom:20px;border-radius:10px}.notice.success{background:#1b392d;color:#b5efcf}.notice.error{background:#49282b;color:#ffcccc}.progress-card{padding:23px 25px;margin-bottom:22px}.progress-card>div:first-child{display:flex;justify-content:space-between;gap:10px}.progress-card small{color:var(--muted)}.stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:18px 0 9px}.stages span{border-top:4px solid #444;padding-top:8px;font-size:11px;color:#aaa}.stages span.done{border-color:var(--gold);color:var(--gold2)}.spec{white-space:pre-wrap;overflow-wrap:anywhere;color:#e4e1da}.file-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #333}.file-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.file-row small{display:block;color:var(--muted)}.file-icon{color:var(--gold);font-size:25px}.upload-form{margin-top:20px}.upload-form button{margin-top:12px}.item-card{border:1px solid #3a3a3e;border-radius:12px;padding:19px;margin-bottom:14px}.item-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.price{font-size:26px;font-weight:800;color:var(--gold2);margin:8px 0}.item-card .spec{margin:15px 0}.timeline{list-style:none;padding:0 0 0 8px;margin:0}.timeline li{border-left:1px solid #444;padding:0 0 23px 21px;position:relative}.timeline li:last-child{padding-bottom:0}.timeline-dot{position:absolute;width:9px;height:9px;background:var(--gold);border-radius:50%;left:-5px;top:5px}.timeline strong,.timeline small{display:block}.timeline strong{font-size:13px;font-weight:500}.timeline small{color:var(--muted);font-size:11px;margin-top:6px}@media(max-width:1080px){.shell{grid-template-columns:195px minmax(0,1fr)}.topbar{padding:0 24px}.content{padding:30px 24px}.two-col{grid-template-columns:1fr}}@media(max-width:700px){.shell{display:block}.sidebar{display:none}.topbar{height:auto;min-height:68px;padding:12px 16px}.mobile-brand{display:block;font-weight:900;letter-spacing:2px}.mobile-brand span{color:var(--gold);font-size:10px;letter-spacing:0}.top-label,.top-actions .small-action:not(.gold){display:none}.content{padding:24px 15px}.page-heading{align-items:flex-start;flex-direction:column}.stats{grid-template-columns:1fr 1fr;gap:10px}.stats .stat:last-child{grid-column:span 2}.stat{padding:16px}.stat strong{font-size:28px}.panel-head,.panel-body,.form-body,.tips{padding:17px}.request{gap:9px;padding:13px 4px}.request-icon{width:36px;height:36px;flex-shrink:0}.request .status{font-size:10px}.request-main small{font-size:11px}.help-strip,.footer{display:block}.help-strip a{display:block;margin-top:10px}.stages span{font-size:9px;overflow-wrap:anywhere}.progress-card{padding:16px}.progress-card>div:first-child{display:block}.form-actions .btn{flex:1}.status.large{align-self:flex-start}}

/* Keep account controls available when the desktop sidebar is hidden. */
.mobile-nav{display:none}.access-page{max-width:680px;margin:12vh auto;padding:24px}.access-page h1{line-height:1.25}.access-page p{color:var(--muted)}a:focus-visible,button:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}.file-row,.item-top,.panel-head{flex-wrap:wrap}.request-icon{flex-shrink:0}.top-actions{min-width:0}
@media(max-width:700px){.mobile-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--line);gap:12px}.mobile-nav a{color:var(--gold);font-weight:700}.mobile-nav .signout{margin:0;min-height:44px}.topbar{flex-wrap:wrap}.footer span{display:block;margin-top:5px}.access-page{margin:6vh auto}}

.status-reviewing,.status-proofing{background:#302a1c;color:var(--gold2)}.status-approved,.status-accepted,.status-fulfilled{background:#353124;color:var(--gold2)}.notice.success{background:#28251c;color:var(--gold2)}
@media(max-width:700px){.progress-card>div:first-child small{display:block;margin-top:4px}}

.brand img{display:block;width:180px;height:auto;background:#fff;border:1px solid var(--gold);border-radius:4px;padding:5px}.mobile-brand{display:none;align-items:center;gap:10px}.mobile-brand img{display:block;width:90px;height:auto;max-height:45px;object-fit:contain;background:#fff;padding:3px;border-radius:3px}.form-body input[type=checkbox]{width:auto;margin-right:8px}.mobile-nav{flex-wrap:wrap}.form-body article{overflow-wrap:anywhere}.panel-body{padding:28px}

@media(max-width:700px){.mobile-brand{display:flex}}
/* Member V2: match the storefront account layout, retaining real project data. */
.member-workspace{--bg:#f8f4ed;--panel:#fff;--line:#e5ded1;--muted:#686157;--gold:#c69b46;--gold2:#8b6427;background:var(--bg);color:#171717}.member-workspace .sidebar{background:#0d0d0d;color:#fff;border-color:#2b2924}.member-workspace .brand{background:#fff;padding:16px;margin:-27px -17px 30px;justify-content:center;min-height:120px}.member-workspace .brand img{background:#fff;border:0;padding:0;border-radius:0;width:170px}.member-workspace .nav-link{color:#eee}.member-workspace .nav-link.active,.member-workspace .nav-link:hover{background:#c69b46;color:#111}.member-workspace .sidebar-foot{color:#ddd}.member-workspace .sidebar-foot p{color:#b4ada0}.member-workspace .topbar{background:#fff}.member-workspace .top-label{color:#75674e}.member-workspace .small-action{color:#171717}.member-workspace .small-action.gold{background:#c69b46}.member-workspace .content{padding:32px;max-width:1700px}.member-workspace .page-heading h1{font-size:clamp(30px,3vw,46px)}.member-workspace .stats{gap:12px}.member-workspace .stat{border-radius:8px}.member-workspace .panel{border-radius:9px;box-shadow:none}.member-workspace .stat strong{color:#8b6427}.member-workspace .spec{color:#27241f}.member-workspace .text-link,.member-workspace .help-strip a{color:#805b1d}.member-workspace .help-strip{background:#efe5d1;border-color:#ddc99d;border-radius:9px}.member-workspace .help-strip p{color:#625a4c}.member-workspace .footer{border-color:#ded6c6;color:#6b6254}.member-workspace input,.member-workspace select,.member-workspace textarea{background:#fff;color:#171717;border-color:#b9b0a0}.member-workspace .btn.secondary{background:#fff;color:#171717;border-color:#b9b0a0}.member-workspace .count,.member-workspace .step{color:#625a4c;border-color:#cfc5b3}.member-workspace .file-row,.member-workspace .item-card,.member-workspace .timeline li{border-color:#ded6c6}.member-workspace .stages span{color:#625a4c;border-color:#cfc5b3}.member-workspace .stages span.done{color:#805b1d;border-color:#c69b46}.member-workspace .notice.success,.member-workspace .inline-note{background:#efe5d1;color:#53401e}.member-columns{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:20px;align-items:start}.member-main{min-width:0}.member-quick .panel-body{padding:22px}.member-quick h2{line-height:1.35}.member-quick a{display:block;padding:14px 0;border-bottom:1px solid #e5ded1;font-size:13px;font-weight:700}.member-quick a:last-child{border:0}.member-quick p{font-size:13px;color:#625a4c}.member-quick .eyebrow{font-size:10px;color:#8b6427}.member-workspace .mobile-nav{background:#fff}.member-workspace .mobile-nav a{color:#805b1d}.member-workspace .mobile-nav .signout{color:#171717}.member-workspace .mobile-brand img{padding:0;border-radius:0}.member-workspace .status-released{background:#e9e0cc;color:#5b461f}
@media(max-width:1150px){.member-columns{grid-template-columns:1fr}.member-quick{display:grid;grid-template-columns:1fr 1fr;gap:18px}}@media(max-width:700px){.member-workspace .content{padding:24px 16px}.member-quick{display:block}.member-workspace .top-label{display:none}.member-workspace .topbar{gap:10px}.member-workspace .mobile-brand span{color:#805b1d}.member-workspace .small-action.gold{padding:10px;font-size:12px}.member-workspace .file-row .text-link{display:block;overflow-wrap:anywhere}.member-workspace .stats{gap:10px}}

/* Original logo RGB preserved; only neutral white background alpha removed. */
.member-workspace .brand,.member-workspace .brand img,.member-workspace .mobile-brand img{background:transparent;border:0}.member-workspace .brand{margin-bottom:30px}.member-workspace .brand img{padding:0}
.brand img,.mobile-brand img{background:transparent;border:0;padding:0}
