.dashboard-body{background:#f5f1ee}.dashboard-layout{display:grid;grid-template-columns:230px minmax(0,1fr);max-width:1500px;margin:auto;min-height:calc(100vh - 58px)}.sidebar{background:#fffdfb;border-right:1px solid var(--line);padding:25px 14px;display:flex;flex-direction:column;gap:5px}.sidebar-label{font-size:9px;letter-spacing:1.5px;color:#a59a95;padding:0 13px;margin:0 0 9px}.side-link{padding:12px 13px;border-radius:8px;color:#6d6460;font-size:11px}.side-link:hover,.side-link.active{background:#f3e2de;color:#b76f71}.editor-main{padding:25px;min-width:0}.editor-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.editor-top h1{font-family:"Caveat",cursive;font-size:42px;margin:0 0 2px}.editor-top p:not(.eyebrow){font-size:11px;color:var(--muted);margin:0}.editor-top .eyebrow{margin-bottom:5px}.dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:13px;align-items:start}.editor-card{background:#fffdfb;border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0}.editor-card.wide{grid-column:1/-1}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.card-head h2{font-size:16px;font-weight:600;margin:0 0 5px}.card-head p{font-size:10px;color:var(--muted);margin:0;line-height:1.5}.status-pill{font-size:9px;color:#7e9a7d;background:#edf5eb;padding:7px 10px;border-radius:99px;white-space:nowrap}.form-grid{display:flex;flex-direction:column;gap:14px}.editor-card label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#716763}.editor-card input:not([type=checkbox]):not([type=color]):not([type=file]),.editor-card textarea,.editor-card select{width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;padding:11px;color:#4c4441;outline:none;font-size:11px}.editor-card textarea{resize:vertical;line-height:1.5}.editor-card input:focus,.editor-card textarea:focus,.editor-card select:focus{border-color:var(--accent)}.two-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.upload-row{display:flex;align-items:center;gap:13px;padding:10px;border:1px dashed #ddc9c1;border-radius:8px;background:#fdf9f6}.upload-row img{width:85px;height:70px;object-fit:cover;border-radius:6px}.upload-row input{max-width:100%;font-size:10px}.upload-row small{font-size:9px;color:#9a8d87;display:block;margin-top:7px}.mini-preview{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#faf4ef}.mini-preview img{width:100%;height:160px;object-fit:cover;display:block}.mini-preview-copy{text-align:center;padding:18px}.mini-preview-copy h3{font-family:"Caveat",cursive;font-size:30px;margin:0 0 8px}.mini-preview-copy p{font-size:10px;line-height:1.5;color:var(--muted)}.mini-preview-copy span{font-family:"Caveat",cursive;color:var(--accent)}.preview-actions{display:flex;gap:8px;margin-top:12px}.soft-button{border:1px solid var(--line);background:#f8eee9;color:#a96769;padding:9px 12px;border-radius:7px;font-size:10px;cursor:pointer}.soft-button:hover{background:#f1ded8}.text-link{color:var(--accent);font-size:10px}.tab-row{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:15px}.editor-tab{border:1px solid var(--line);border-radius:7px;background:#fff;padding:8px 12px;font-size:10px;color:#776b66}.editor-tab.active{background:#f1dcd7;border-color:#f1dcd7;color:#a65f62}.content-editor{display:flex;flex-direction:column;gap:12px}.item-editor{border:1px solid var(--line);border-radius:9px;padding:14px;background:#fffaf7}.item-editor-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.item-editor-head b{font-size:11px}.item-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.item-fields .full-field{grid-column:1/-1}.item-fields label{margin:0}.item-editor-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.danger-button{border:1px solid #efd5d3;background:#fff6f5;color:#b96363;padding:7px 10px;border-radius:7px;font-size:10px}.gallery-manager{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.gallery-item{border:1px solid var(--line);border-radius:8px;padding:7px;min-width:0}.gallery-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px;display:block}.gallery-item input{margin-top:7px}.gallery-item button{margin-top:6px;width:100%}.upload-label{display:inline-flex;cursor:pointer}.color-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}.color-grid input[type=color]{width:100%;height:34px;padding:3px;border:1px solid var(--line);border-radius:7px;background:white}.section-toggles{display:flex;flex-direction:column;gap:10px;margin-top:17px;border-top:1px solid var(--line);padding-top:15px}.check-line{display:flex!important;flex-direction:row!important;align-items:center;margin:13px 0}.check-line input{accent-color:var(--accent)}.link-row{display:flex;gap:6px}.link-row input{min-width:0}.toast{position:fixed;bottom:25px;right:25px;z-index:30;background:#2d2927;color:white;border-radius:9px;padding:13px 18px;box-shadow:0 8px 30px #0002;font-size:11px}.toast.error{background:#a84e52}.empty-state{padding:24px;text-align:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:11px}.editor-card .microcopy{font-size:10px;line-height:1.6}.dashboard-body footer{display:none}
@media(max-width:1000px){.dashboard-layout{grid-template-columns:185px 1fr}.editor-main{padding:16px}.dashboard-grid{grid-template-columns:1fr}.editor-card.wide{grid-column:auto}.gallery-manager{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.dashboard-layout{display:block}.sidebar{position:sticky;top:56px;z-index:10;display:flex;flex-direction:row;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid var(--line);gap:5px}.sidebar-label{display:none}.side-link{white-space:nowrap;padding:9px 11px}.editor-main{padding:12px}.editor-top{align-items:flex-start;gap:10px}.editor-top h1{font-size:34px}.editor-top>.pill-button{min-width:0;padding:10px 12px;gap:6px;white-space:nowrap;font-size:10px}.editor-card{padding:14px}.gallery-manager{grid-template-columns:repeat(3,minmax(0,1fr))}.top-actions .dash-user{display:none}.item-fields{grid-template-columns:1fr}.item-fields .full-field{grid-column:auto}.two-inputs{grid-template-columns:1fr 1fr}.mini-preview img{height:130px}.editor-top .eyebrow{font-size:8px}.dashboard-grid{gap:10px}}