.admin-main{padding-bottom:60px}.admin-heading{padding:35px 0 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.admin-heading h1{font-size:40px}.admin-heading p:not(.eyebrow){font-size:14px;color:var(--muted)}.admin-heading .eyebrow{color:var(--copper)}.admin-chip{border:1px solid #c9ae8d;padding:7px 12px;font-size:11px;letter-spacing:1.5px;color:var(--copper)}.gate{max-width:560px;margin:40px 0;padding:30px;background:#e9ede3}.gate h2{font-size:28px}.gate p{font-size:15px}.gate a{display:inline-block;margin-top:12px}.account{display:flex;justify-content:space-between;gap:15px;padding:20px 0;font-size:13px;color:var(--muted)}.account a{text-decoration:underline}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.editor-panel,.products-panel{border:1px solid var(--line);padding:26px;background:white}.editor-panel{position:sticky;top:20px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.panel-title h2{font-size:25px}.panel-title button{border:0;background:transparent;color:var(--copper);font-size:13px;padding:8px}.panel-title span{font:13px 'DM Sans',sans-serif;color:var(--muted)}#product-form>label,.form-row label,.admin-search{display:block;font-size:14px;margin-bottom:18px;font-weight:500}label>span{color:var(--copper)}#product-form input:not([type=checkbox]),#product-form textarea,.admin-search input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #cbd1c3;background:#fdfdfa;border-radius:3px;font:16px 'DM Sans',sans-serif;min-width:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.toggles{display:flex;flex-direction:column;gap:11px}.toggles label{font-size:14px;display:flex;align-items:center;gap:10px;min-height:30px}.toggles input{width:19px;height:19px;accent-color:var(--ink)}.publish-note{font-size:13px;color:var(--muted);background:#f0f3eb;padding:12px;margin:22px 0}.save{width:100%;font-size:15px;min-height:48px}.cancel{width:100%;background:transparent;border:1px solid var(--line);padding:10px;margin-top:10px}.save:disabled{opacity:.5;cursor:wait}#form-status,#list-status{font-size:14px;margin-bottom:0}#form-status.error,#list-status.error{color:#ad3224}#form-status.success{color:#35613a}.product-row{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.product-row h3{font:600 16px 'DM Sans',sans-serif;margin-bottom:5px}.product-row p{margin:0;font-size:13px;color:var(--muted)}.product-row button{padding:9px 13px;min-height:44px;border:1px solid var(--line);background:white;border-radius:3px;font-size:14px}.sample-badge{font-size:11px;color:#9c602b;background:#f5e9d7;padding:2px 5px;margin-left:6px}.empty-products{padding:35px 0;text-align:center;color:var(--muted)}[hidden]{display:none!important}@media(max-width:850px){.admin-grid{grid-template-columns:1fr}.editor-panel{position:static}.admin-main{padding:0 22px 40px}.admin-heading{display:block}.admin-heading h1{font-size:32px}.admin-chip{display:inline-block;margin-top:12px}.editor-panel,.products-panel{padding:20px}.form-row{grid-template-columns:1fr}.admin-search input{font-size:16px}.account{flex-wrap:wrap}.admin-main{margin:0}}
