body{background:#faf6f1}.admin-header{height:92px;padding:0 clamp(20px,5vw,75px);background:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.admin-header>div{display:flex;gap:20px;align-items:center;font-size:13px;color:var(--muted)}.admin-header button{border:0;background:none;color:var(--plum);text-decoration:underline}.admin-main{max-width:1400px;margin:auto;padding:65px clamp(20px,5vw,75px) 100px}.login-view{max-width:460px;margin:60px auto;background:#fff;padding:50px;box-shadow:0 20px 60px #29172712}.login-view h1,.dashboard-heading h1{font-size:clamp(44px,5vw,72px);margin:12px 0 28px;color:var(--plum-deep);letter-spacing:-.05em}.admin-form label,.product-editor label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;margin-bottom:15px;color:var(--plum-deep)}.admin-form input,.admin-form select,.product-editor input,.product-editor select,.product-editor textarea{border:1px solid #ddcdd6;background:white;padding:11px 12px;width:100%;font-size:13px;font-weight:400;color:var(--ink)}.admin-form button{min-width:150px}.dashboard-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.dashboard-heading p{color:var(--muted)}.dashboard-heading a{font-size:13px;color:var(--plum)}.admin-tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);margin:35px 0}.admin-tabs button{padding:15px 20px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:13px;font-weight:700}.admin-tabs button.active{border-color:var(--plum);color:var(--plum)}.admin-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:30px}.admin-section-title h2{font-size:35px}.admin-section-title p{font-size:13px;color:var(--muted)}.admin-products{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.product-editor{background:#fff;border:1px solid var(--line);padding:20px;display:grid;grid-template-columns:110px 1fr;gap:20px}.product-editor>img{width:110px;height:140px;object-fit:cover}.product-editor form{min-width:0}.product-editor .small-row{display:grid;grid-template-columns:1fr 130px;gap:12px}.product-editor textarea{resize:vertical}.editor-checks{display:flex;gap:20px;flex-wrap:wrap;margin:15px 0}.editor-checks label{display:inline-flex;flex-direction:row;align-items:center;margin:0;gap:6px}.editor-checks input{width:auto}.product-editor button,.record select{border:1px solid var(--plum);background:var(--plum);color:#fff;padding:8px 13px;font-size:12px}.new-product{background:#f1e5ea;padding:25px;margin-top:30px}.new-product h3{font-size:25px}.admin-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.record{background:#fff;border:1px solid var(--line);padding:22px;margin:12px 0;display:grid;grid-template-columns:1fr auto;gap:25px}.record h3{font-size:22px;margin:0 0 6px}.record p{font-size:13px;margin:4px 0;color:var(--muted)}.record strong{color:var(--plum)}.record-details{white-space:pre-wrap;color:var(--ink)!important}.admin-message{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--plum-deep);color:#fff;padding:12px 20px;font-size:13px;display:none}.admin-message.visible{display:block}@media(max-width:850px){.admin-products{grid-template-columns:1fr}.admin-section-title{display:block}}@media(max-width:550px){.login-view{padding:30px;margin:20px auto}.product-editor{grid-template-columns:75px 1fr;gap:12px;padding:12px}.product-editor>img{width:75px;height:100px}.product-editor .small-row,.admin-row{grid-template-columns:1fr}.record{grid-template-columns:1fr}.dashboard-heading{display:block}.admin-tabs{overflow:auto}.admin-tabs button{white-space:nowrap}}
.team-record{display:block}.team-record form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;margin-bottom:15px;color:var(--plum-deep)}.team-record input,.team-record select{border:1px solid #ddcdd6;background:#fff;padding:11px 12px;width:100%;font-size:13px;color:var(--ink)}.team-record .inline-check{display:flex;align-items:center;flex-direction:row}.team-record .inline-check input{width:auto}.secondary-button{border:1px solid var(--plum);background:#fff;color:var(--plum);padding:10px 16px;cursor:pointer;font-size:13px;font-weight:700}.secondary-button:hover{background:#f1e5ea}.secondary-button:disabled{opacity:.4;cursor:default}.account-form{max-width:500px;background:#fff;padding:26px;border:1px solid var(--line)}.login-view>p{font-size:13px;color:var(--muted);margin-top:-12px;margin-bottom:25px}#admin-waitlist{margin-bottom:20px}#admin-waitlist>p{font-size:14px;color:var(--muted)}
.new-photo-preview{display:block;width:132px;height:132px;object-fit:cover;margin:0 0 16px;border:1px solid var(--line);background:#fff}
