:root{color-scheme:dark;--bg:#111511;--panel:#1a211b;--line:#3b463b;--ink:#f4eddf;--muted:#b3bba9;--accent:#e6a273}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 95% 0,#47302566,transparent 50%),var(--bg);color:var(--ink);font:16px/1.6 system-ui}header,footer{max-width:1180px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}header{border-bottom:1px solid var(--line)}a{color:var(--accent)}.brand{color:var(--ink);font:38px Georgia;text-decoration:none;letter-spacing:5px}.brand span{display:block;font:10px system-ui;letter-spacing:2px;color:var(--accent);margin-top:8px}main{max-width:1050px;margin:auto;padding:50px 32px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--accent)}h1{font:clamp(42px,6vw,70px)/1.1 Georgia;margin:16px 0 24px}h2{font:30px Georgia;margin:0 0 16px}h3{font:23px Georgia;margin:0 0 16px}.intro{max-width:570px;color:var(--muted);font-size:18px}section,article{margin:28px 0;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}#dashboard{padding:0;background:transparent;border:0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid article{margin:0}.section-head,.total,.next{display:flex;justify-content:space-between;gap:22px;align-items:center}label{display:block;margin-bottom:9px}input{display:block;width:100%;max-width:650px;padding:14px;margin-bottom:18px;background:#0d150f;color:var(--ink);border:1px solid #64705d;border-radius:7px;font:inherit}button,.button{display:inline-block;background:var(--accent);color:var(--bg);padding:12px 18px;border:1px solid var(--accent);border-radius:7px;font:600 15px system-ui;text-decoration:none;cursor:pointer}.secondary{background:transparent;color:var(--ink);border-color:#64705d}button:disabled{opacity:.5;cursor:default}.muted,footer{color:var(--muted);font-size:14px}.multiline{white-space:pre-wrap;overflow-wrap:anywhere}#portal-message,.notice{border-left:3px solid var(--accent);padding:12px 16px;background:#21271d}dl{margin:0}dl div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}dd{margin:0;font-variant-numeric:tabular-nums}.total{padding:18px 0}.total strong{font:32px Georgia}footer{border-top:1px solid var(--line)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}@media(max-width:650px){header,footer{padding:22px;flex-wrap:wrap}main{padding:35px 22px}.grid{grid-template-columns:1fr}.section-head,.next{display:block}section,article{padding:22px}.next .button{margin-top:10px}}
.portal-nav{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.portal-nav a{display:block;padding:10px 16px;border:1px solid var(--line);border-radius:30px;text-decoration:none;color:var(--ink)}.portal-nav a:first-child{border-color:var(--accent);color:var(--accent)}.portal-section{scroll-margin-top:24px}.pill{display:inline-block;white-space:nowrap;padding:7px 12px;border:1px solid var(--line);border-radius:25px;font-size:12px;color:var(--accent)}#recent-orders>section{margin:20px 0}.grid label{margin:0}form .grid{margin:20px 0}select,textarea{font:inherit;display:block;width:100%;padding:12px;border:1px solid #64705d;border-radius:7px;color:var(--ink);background:#0d150f;margin:8px 0 18px}fieldset{border:0;margin:0;padding:0;min-width:0}fieldset:disabled{opacity:.5}legend{font-weight:600}summary{color:var(--accent);cursor:pointer;margin-bottom:16px}details{margin:0 0 20px}.wardrobe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wardrobe-grid article{margin:0;padding:20px;overflow-wrap:anywhere}.wardrobe-grid h3{font-size:22px}.wardrobe-grid .secondary{font-size:13px;padding:8px 12px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.import-control{margin:0;padding:12px;border:1px solid #64705d;border-radius:7px;font-size:14px}.import-control input{font-size:12px;max-width:240px;margin:8px 0 0;padding:6px}.style-guidance{background:#21271d}.local-data{margin-top:35px}#recent-orders{padding-top:10px}.portal-section p{overflow-wrap:anywhere}@media(max-width:650px){.wardrobe-grid{grid-template-columns:1fr}.pill{margin:10px 0}.actions{align-items:stretch}.actions>*{width:100%}}
.order-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin:25px 0 40px}.order-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.order-tabs button{background:transparent;color:var(--muted);border:0;border-radius:0;padding:12px}.order-tabs button[aria-pressed=true]{border-bottom:3px solid var(--accent);color:var(--ink)}.order-toolbar label{min-width:210px}.order-toolbar select{margin-bottom:0}.order-card{padding:22px;border-radius:0;margin:28px 0 45px}.order-card-head{display:flex;justify-content:space-between;gap:24px;margin-bottom:18px}.order-card-head p{margin:0;text-align:right}.total-label{display:table;background:var(--accent);color:var(--bg);font-weight:800;letter-spacing:2px;padding:2px 8px;font-size:12px}.order-amount{display:block;font:700 30px/1.4 system-ui}.order-photo-strip{display:flex;gap:18px;background:#e9e8e3;color:#20261f;padding:18px;min-height:240px;overflow-x:auto}.order-photo{flex:0 0 210px}.order-photo img{width:210px;height:220px;object-fit:contain}.order-photo p{font-size:13px;margin:8px 0}.photo-placeholder{display:flex;align-items:center;justify-content:center;min-height:180px;font-size:14px;padding:15px}.order-status{color:var(--accent);font-weight:600}.order-item{padding:15px 0;border-bottom:1px solid var(--line)}.order-item h3{font-size:20px}.order-item details{margin:8px 0}.order-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin:24px 0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.faq-grid details{padding:24px;border:1px solid var(--line);margin:0;min-height:125px}.faq-grid summary{font-weight:700}.portal-faq{background:transparent;padding:0;border:0;margin-bottom:50px}@media(max-width:650px){.order-card-head{display:block}.order-card-head p{text-align:left;font-size:13px;overflow-wrap:anywhere}.order-card-head>div+div{margin-top:12px}.order-card{padding:14px}.order-photo-strip{min-height:200px}.order-photo{flex-basis:180px}.order-photo img{width:180px;height:180px}.faq-grid{grid-template-columns:1fr}.order-tabs button{padding:10px}.order-pagination button{padding:10px;font-size:13px}}
.order-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:30px;margin-top:24px}.order-detail-products,.order-detail-summary{min-width:0}.order-detail-summary{padding:25px;border-left:1px solid var(--line)}.order-detail-summary p{overflow-wrap:anywhere}.order-detail-summary .actions{margin:24px 0}.shipment-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:32px;font-size:12px}.shipment-progress span{border-top:3px solid var(--line);padding-top:10px}.shipment-progress span:first-child{border-color:var(--accent)}.order-detail .order-photo-strip{margin-bottom:25px}.order-detail>details{margin:0}@media(max-width:760px){.order-detail-grid{grid-template-columns:1fr}.order-detail-summary{border-left:0;border-top:1px solid var(--line);padding:20px 0}.shipment-progress{font-size:11px;gap:8px}}
.portal-nav a:first-child{border-color:var(--line);color:var(--ink)}.portal-nav a[aria-current=page]{border-color:var(--accent);color:var(--accent);background:#32271f}body[data-portal-side=atelier]{--accent:#d6ad7c;--bg:#151414;--panel:#201d1a;--line:#484035}#wardrobe-style-link{display:inline-block;margin:0 0 18px}
