:root{--background:#f7f4ee;--foreground:#1c1b19;--card:#fffcf7;--muted-foreground:#77736c;--accent:#b4874a;--border:#1c1b1921;--ring:#b4874a;--sidebar:#1c1b19;--sidebar-foreground:#f7f4ee}*{box-sizing:border-box;border-color:var(--border)}html{scroll-behavior:smooth}body{background:var(--background);min-width:320px;color:var(--foreground);margin:0;font-family:DM Sans,-apple-system,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.5}button,a,select,input,textarea{font:inherit}button:not(:disabled),a[href],select:not(:disabled){cursor:pointer}::selection{color:#fffcf7;background:#b4874a}.dashboard-shell{color:#1e2422;background:#f3f1ec;height:100vh;display:flex;overflow:hidden}.dashboard-rail{color:#f3f1ec;background:#202a27;flex-direction:column;flex:0 0 254px;height:100vh;padding:25px 16px 19px;display:flex;position:sticky;top:0;overflow-y:auto}.dashboard-brand{color:#f3f1ec;align-items:center;gap:11px;padding:0 10px;text-decoration:none;display:flex}.dashboard-brand-mark{color:#c6a36a;border:1px solid #c6a36a;justify-content:center;align-items:center;width:32px;height:32px;font-family:Cormorant Garamond,serif;font-size:22px;display:inline-flex;transform:rotate(45deg)}.dashboard-brand-mark span{transform:rotate(-45deg)}.dashboard-brand>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-brand strong{letter-spacing:.16em;white-space:nowrap;font-size:10px;line-height:1.15}.dashboard-brand small{color:#f3f1ec8c;letter-spacing:.04em;font-size:10px}.dashboard-site-chip{color:#f3f1ecb8;letter-spacing:.06em;text-transform:uppercase;border:1px solid #f3f1ec21;align-items:center;gap:8px;margin:33px 6px 24px;padding:11px 12px;font-size:10px;text-decoration:none;display:flex}.dashboard-site-chip svg{margin-left:auto}.online-dot{background:#9bb695;border-radius:50%;width:6px;height:6px}.dashboard-nav{flex-direction:column;gap:3px;display:flex}.dashboard-nav-item{color:#f3f1ec9e;border-left:2px solid #0000;align-items:center;gap:12px;padding:12px;font-size:12px;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:flex}.dashboard-nav-item span{flex:1}.dashboard-nav-item:hover{color:#f3f1ec;background:#f3f1ec0f}.dashboard-nav-item.active{color:#f3f1ec;background:#c6a36a24;border-color:#c6a36a}.dashboard-rail-footer{border-top:1px solid #f3f1ec1f;margin-top:auto;padding:19px 10px 0}.dashboard-rail-footer p{color:#f3f1ec85;margin:0 0 10px;font-size:11px;line-height:1.5}.dashboard-public-link{color:#c6a36a;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;text-decoration:none;display:inline-flex}.dashboard-main{flex:1;min-width:0;height:100vh;padding:0 40px 64px;overflow-y:auto}.dashboard-topbar{border-bottom:1px solid #1e24221f;justify-content:space-between;align-items:end;margin-bottom:35px;padding:31px 0 25px;display:flex}.dashboard-breadcrumb{color:#8a8f88;letter-spacing:.04em;align-items:center;gap:7px;margin:0 0 13px;font-size:11px;display:flex}.dashboard-breadcrumb span{color:#b08b52}.dashboard-topbar h1{letter-spacing:-.02em;margin:0;font-family:Cormorant Garamond,serif;font-size:44px;font-weight:500;line-height:.9}.dashboard-top-actions{align-items:center;gap:17px;display:flex}.dash-card{background:#fffdf9;border:1px solid #1e242214;margin-bottom:23px;padding:26px;box-shadow:0 12px 30px #262e2a09}.dash-card-heading{margin-bottom:24px}.dash-card h2{letter-spacing:-.01em;margin:0 0 7px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;line-height:1.2}.dash-card-heading p{color:#8a8f88;max-width:550px;margin:0;font-size:12px;line-height:1.65}.dash-field{color:#626d66;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;margin-bottom:17px;font-size:10px;display:flex}.dash-field input,.dash-field select,.dash-field textarea{color:#1e2422;letter-spacing:0;text-transform:none;background:#fbfaf6;border:1px solid #1e242226;padding:12px;font-size:13px}.dash-field input:focus,.dash-field select:focus,.dash-field textarea:focus{border-color:#b4874a;outline:2px solid #b4874a21}.dash-field small{color:#959b95;letter-spacing:0;text-transform:none;font-size:10px;line-height:1.5}.dash-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboard-save-button{color:#fffaf1;letter-spacing:.05em;background:#b4874a;border:0;align-items:center;gap:8px;padding:12px 16px;font-size:11px;transition:background .18s,transform .18s;display:inline-flex}.dashboard-save-button:hover{background:#8b6634}.dashboard-save-button:active{transform:scale(.97)}.small-outline-button,.row-action{color:#68746d;background:0 0;border:1px solid #1e242233;padding:7px 9px;font-size:10px;text-decoration:none}.small-outline-button:hover,.row-action:hover{color:#b4874a;border-color:#b4874a}.text-button{color:#b4874a;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;text-decoration:none;display:inline-flex}.dashboard-note{color:#68746d;background:#f3f1ec;margin:0;padding:14px;font-size:12px;line-height:1.7}.dashboard-kicker{color:#b4874a;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.dashboard-content-grid{grid-template-columns:minmax(0,1.27fr) minmax(300px,.73fr);gap:23px;display:grid}.dashboard-column{flex-direction:column;min-width:0;display:flex}.dashboard-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:23px;display:grid}.dash-stat{background:#fffdf9;border:1px solid #1e242214;min-height:137px;padding:18px;position:relative}.dash-stat .stat-icon{color:#b4874a;margin-bottom:17px}.dash-stat>span{color:#8a8f88;letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.dash-stat>strong{margin:9px 0 7px;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:500;line-height:1;display:block}.dash-stat>small{color:#8a8f88;font-size:10px;line-height:1.4;display:block}.table-head,.artwork-row{grid-template-columns:minmax(180px,1.5fr) 1fr 1fr 50px;align-items:center;gap:15px;display:grid}.table-head{color:#959b95;letter-spacing:.08em;text-transform:uppercase;padding:0 0 10px;font-size:9px}.artwork-row{border-top:1px solid #1e24221a;padding:12px 0}.artwork-row img{object-fit:cover;background:var(--background);width:44px;height:54px}.artwork-row>div{flex-direction:column;gap:5px;display:flex}.artwork-row strong{font-size:12px}.artwork-row>div span{color:#8a8f88;font-size:10px}.status{letter-spacing:.04em;text-transform:uppercase;font-size:9px}.status.available{color:#668266}.status.pending{color:#b4874a}.add-record-button{color:#b4874a;background:0 0;border:1px dashed #1e242233;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:13px;font-size:11px;display:flex}.add-record-button:hover{background:#f7f4ee}.page-row{border-top:1px solid #1e24221a;align-items:center;gap:13px;padding:15px 0;display:flex}.page-row:first-child{border-top:0}.page-row>svg{color:#b4874a}.page-row>div{flex-direction:column;flex:1;gap:5px;display:flex}.page-row strong{font-size:12px}.page-row span{color:#8a8f88;font-size:10px}.toggle-row{border-top:1px solid #1e24221a;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.toggle-row:first-child{border-top:0}.toggle-row>div{flex-direction:column;gap:5px;display:flex}.toggle-row strong{font-size:12px}.toggle-row span{color:#8a8f88;font-size:11px;line-height:1.4}.checklist-item{border-top:1px solid #1e24221a;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}.checklist-item:first-child{border-top:0}.checklist-item small{color:#8a8f88;text-transform:uppercase;margin-left:auto;font-size:9px}.check-circle{color:#fff;border:1px solid #bdc4bd;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.check-circle.done{background:#779177;border-color:#779177}.palette-row{background:#f7f4ee;align-items:center;gap:0;margin-bottom:22px;padding:13px;display:flex}.palette-swatch{width:28px;height:39px;display:block}.palette-swatch.paper{background:#f7f4ee;border:1px solid #1e24221a}.palette-swatch.ink{background:#1c1b19}.palette-swatch.bronze{background:#b4874a}.palette-swatch.moss{background:#66725d}.palette-row div{flex-direction:column;gap:4px;margin-left:13px;display:flex}.palette-row strong{font-size:12px}.palette-row small{color:#8a8f88;font-size:10px}.verification-row{background:#f1f0ea;align-items:center;gap:10px;padding:13px;display:flex}.verification-row>svg{color:#779177;flex:none}.verification-row div{flex-direction:column;flex:1;gap:4px;display:flex}.verification-row strong{font-size:11px}.verification-row span{color:#8a8f88;font-size:10px;line-height:1.35}.empty{text-align:center;color:#8a8f88;background:#fffdf9;border:1px dashed #1e242233;margin-bottom:24px;padding:32px}.empty a{color:#b4874a}@media (max-width:980px){.dashboard-rail{flex-basis:215px}.dashboard-main{padding-left:24px;padding-right:24px}.dashboard-content-grid{grid-template-columns:1fr}.dashboard-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.dashboard-shell{height:auto;display:block;overflow:visible}.dashboard-rail{height:auto;min-height:auto;padding:17px;position:static;overflow:visible}.dashboard-site-chip,.dashboard-rail-footer{display:none}.dashboard-nav{flex-direction:row;gap:4px;margin-top:21px;overflow-x:auto}.dashboard-nav-item{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex:none;padding:9px 10px;font-size:10px}.dashboard-nav-item.active{border-bottom-color:#c6a36a}.dashboard-main{height:auto;padding:0 14px 40px;overflow:visible}.dashboard-topbar{align-items:start;margin-bottom:22px;padding:24px 0 19px;display:block}.dashboard-topbar h1{font-size:38px}.dashboard-top-actions{justify-content:space-between;margin-top:20px}.dashboard-stat-grid{gap:8px}.dash-stat{min-height:122px;padding:14px}.dash-card{padding:19px}.dash-form-grid{grid-template-columns:1fr}.table-head,.artwork-row{grid-template-columns:40px 1fr auto}.table-head span:nth-child(2),.artwork-row>div span,.table-head span:nth-child(4){display:none}.dashboard-brand strong{font-size:9px}.dashboard-main [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.dashboard-main input,.dashboard-main textarea,.dashboard-main select{box-sizing:border-box;min-width:0;max-width:100%}.dashboard-main [style*="grid-template-columns: repeat(auto-fill, minmax(280px"]{grid-template-columns:1fr!important}.dashboard-top-actions{flex-wrap:wrap}}.dash-savebar{z-index:5;background:#f3f1ec;border-top:1px solid #e4dccd;align-items:center;gap:12px;margin:20px -40px 0;padding:14px 40px;display:flex;position:sticky;bottom:0}@media (max-width:680px){.dash-savebar{margin:20px -14px 0;padding:12px 14px}}.discover-row{background:#fff;border:1px solid #e4dccd;grid-template-columns:1fr 1fr 1.4fr;gap:24px;padding:22px;display:grid}.discover-slot{cursor:pointer;display:block;position:relative}.discover-slot-frame{background:#efe9dc;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.discover-slot-frame img{object-fit:cover;width:100%;height:100%;display:block}.discover-slot-frame span{color:#fff;letter-spacing:.04em;opacity:0;background:#1e2422b8;padding:8px 12px;font-size:13px;transition:opacity .2s;position:absolute}.discover-slot:hover .discover-slot-frame span,.discover-slot:focus-within .discover-slot-frame span{opacity:1}.discover-slot-label{color:#6b6b6b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.discover-texts{gap:14px;display:grid}.discover-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:980px){.discover-row{grid-template-columns:1fr 1fr}.discover-texts{grid-column:1/-1}}@media (max-width:680px){.discover-row{grid-template-columns:1fr;padding:14px}.discover-pair{grid-template-columns:1fr}}
