@font-face{font-family:Paper;src:url('/assets/paper-sans.otf')}@font-face{font-family:Editorial;src:url('/assets/paper-serif.otf')}*{box-sizing:border-box}body{margin:0;background:#faf5ee;color:#513e36;font:15px Paper,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button{cursor:pointer}a{color:inherit}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:22px 5%;border-bottom:1px solid #e1cdbc;background:#fffaf5;gap:20px}.brand{font:29px Editorial,serif;text-decoration:none}.brand span{color:#a46e5a}.admin-header nav{display:flex;gap:22px;font-size:13px}.wrap{max-width:1200px;margin:auto;padding:45px 28px}.eyebrow{font-size:11px;letter-spacing:2px;color:#946d5f;text-transform:uppercase}h1,h2,h3{font-family:Editorial,serif;font-weight:400}h1{font-size:44px;margin:8px 0 14px}h2{font-size:29px;margin:0 0 12px}.intro{color:#766158;line-height:1.7;max-width:650px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:20px 0}.btn{border:1px solid #a47b68;border-radius:5px;padding:11px 16px;background:transparent;color:#513e36;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.btn.primary{background:#895c50;color:white}.btn:disabled{opacity:.45;cursor:wait}.tabs{display:flex;gap:26px;border-bottom:1px solid #dfcdbf;margin:18px 0 26px}.tab{background:transparent;border:0;border-bottom:3px solid transparent;padding:15px 2px;color:#766158}.tab[aria-selected=true]{color:#895c50;border-color:#895c50}.panel[hidden],[hidden]{display:none!important}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.muted{font-size:13px;color:#766158}.product-list{display:grid;gap:12px}.product-row{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:20px;background:#fffdf9;border:1px solid #eaded3;border-radius:7px;padding:14px 18px}.thumb{width:78px;height:85px;object-fit:contain;background:#f3e9de;border-radius:5px}.product-row h3{font-size:23px;margin:0 0 8px}.row-actions{display:flex;align-items:center;gap:8px}.icon-btn{background:transparent;border:1px solid #dfcdbd;border-radius:5px;width:36px;height:36px;color:#513e36}.tag{display:inline-block;font-size:11px;border-radius:20px;padding:3px 9px;background:#efe2d6;margin-left:8px}.tag.hidden-tag{background:#e8e8e8;color:#666}.fields{display:grid;grid-template-columns:1fr 1fr;gap:23px}.field{display:flex;flex-direction:column;gap:9px}.field label,.field-label{font-size:13px;font-weight:bold}.field input,.field textarea,.field select{width:100%;padding:12px;border:1px solid #ccb5a4;border-radius:5px;background:#fffdf9;color:#513e36}.field textarea{resize:vertical;min-height:95px}.field.full{grid-column:1/-1}.card{padding:25px;background:#fffdf9;border:1px solid #eaded3;border-radius:8px;margin-bottom:20px}.image-setting{display:grid;grid-template-columns:180px 1fr;gap:25px;align-items:center}.image-setting img{width:180px;height:150px;object-fit:contain;background:#f3e9de}.status{min-height:25px;color:#765745;line-height:1.5}.status.error{color:#a12b29}.status.success{color:#3c6d43}.save-bar{position:sticky;bottom:0;background:#fffaf5f5;border-top:1px solid #dfcdbf;padding:16px 0;margin-top:32px;display:flex;align-items:center;gap:12px;justify-content:space-between;backdrop-filter:blur(10px);z-index:3}.save-bar>div{display:flex;gap:10px;align-items:center}.save-state{font-size:12px;color:#766158}dialog{border:1px solid #dbc4b4;border-radius:12px;padding:30px;background:#faf5ee;color:#513e36;width:min(700px,calc(100% - 28px));max-height:90vh}dialog::backdrop{background:#30251d80}.dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.photo-preview{display:block;width:170px;height:160px;object-fit:contain;background:#f3e9de;margin:10px 0}.check-label{display:flex;align-items:center;gap:10px}.notice{padding:15px 18px;background:#f1e4d7;border-left:3px solid #ae7d68;font-size:13px;line-height:1.7}.empty{text-align:center;padding:55px 20px;color:#766158}.signin{max-width:550px;margin:15vh auto;padding:35px}.file-label{display:inline-flex;margin:10px 0}.summary{display:flex;gap:24px;margin:26px 0;color:#895c50}.summary b{font-size:25px;font-weight:400}.summary span{font-size:12px;display:block;margin-top:3px}.login-email{font-size:12px;overflow-wrap:anywhere}
@media(max-width:700px){.admin-header{align-items:flex-start;flex-direction:column}.wrap{padding:28px 16px}h1{font-size:36px}.product-row{grid-template-columns:60px 1fr;gap:12px;padding:12px}.thumb{width:60px;height:70px}.row-actions{grid-column:1/-1;justify-content:flex-end}.fields{grid-template-columns:1fr}.image-setting{grid-template-columns:1fr}.save-bar{flex-direction:column;align-items:stretch}.save-bar>div{justify-content:space-between}.tabs{gap:18px}.card{padding:18px}}

.idea-editor{margin:18px 0}.idea-editor summary{cursor:pointer;font-size:1.2rem;font-weight:bold;padding:12px 0}.idea-editor .fields{margin-top:18px}.idea-editor input[type=checkbox]{width:auto}.tabs{flex-wrap:wrap}.tabs a{text-decoration:none}
