.panel-button,.primary-button,.plain-button{border:1px solid var(--line);border-radius:24px;background:var(--card);padding:11px 18px;cursor:pointer;font:500 14px 'DM Sans',sans-serif}.primary-button{background:var(--wine);color:white;border-color:var(--wine)}.owner-links{display:flex;align-items:center;gap:14px}.local-note{background:#eae3d8;color:#595048;padding:10px 24px;text-align:center;font-size:13px}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px}.panel-top h1{font-size:42px;margin:0}.panel-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:28px}.panel-tabs button{background:none;border:0;padding:14px 0;cursor:pointer;color:var(--muted);font:500 16px 'DM Sans',sans-serif}.panel-tabs button[aria-selected=true]{color:var(--wine);border-bottom:2px solid var(--wine)}.admin-list{display:grid;gap:14px}.admin-row{display:flex;align-items:center;gap:18px;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:16px}.admin-row img{width:65px;height:65px;object-fit:cover;border-radius:3px}.admin-row .row-copy{flex:1;min-width:0}.admin-row h2{font:500 22px 'Bodoni Moda',serif;margin:0 0 7px}.admin-row small{color:var(--muted)}.admin-row .row-actions{display:flex;gap:8px;flex-wrap:wrap}.state-draft{color:var(--wine)!important}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:32px}.editor-form label,.settings-form label{display:grid;gap:8px;font-size:14px;margin-bottom:20px}.editor-form input:not([type=file]),.editor-form textarea,.settings-form input,.settings-form textarea{width:100%;padding:13px 15px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:5px;font:16px/1.5 'DM Sans',sans-serif}.editor-form textarea{resize:vertical;min-height:260px}.editor-form .hint,.settings-form .hint{font-size:13px;line-height:1.6;color:var(--muted);margin:6px 0 20px}.cover-preview{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px;border:1px solid var(--line);background:#eae3d8}.cover-empty{display:grid;place-items:center;aspect-ratio:1;border:1px dashed var(--line);border-radius:5px;color:var(--muted);text-align:center;padding:20px}.cover-upload{display:block;margin-top:15px;font-size:14px}.cover-upload input{width:100%;margin:12px 0;font-size:13px}.editor-actions{display:flex;gap:12px;flex-wrap:wrap;padding:23px 0;border-top:1px solid var(--line);margin-top:25px}.rating-input{border:0;padding:0;margin:0 0 22px}.rating-input legend{font-size:14px;margin-bottom:10px}.rating-stars{display:flex;width:230px;color:var(--wine)}.rating-one{position:relative;width:46px;height:44px;flex-shrink:0}.rating-one .stars{position:absolute;inset:6px}.rating-one .star{font-size:35px}.rating-half{position:absolute;top:0;bottom:0;width:50%;cursor:pointer;border-radius:3px}.rating-half:first-of-type{left:0}.rating-half:last-of-type{right:0}.rating-half input{position:absolute;opacity:0;width:1px!important}.rating-half:has(input:focus-visible){outline:2px solid var(--wine)}.rating-caption{font-size:13px;color:var(--muted);margin:8px 0}.settings-form{max-width:650px}.panel-message{padding:14px 18px;background:#eee3de;border:1px solid #a82b3f44;border-radius:5px;margin:0 0 22px;color:var(--wine);font-size:14px}.panel-message:empty{display:none}.no-reviews{padding:40px 20px;text-align:center;border:1px dashed var(--line);color:var(--muted)}[hidden]{display:none!important}@media(max-width:680px){.editor-layout{grid-template-columns:1fr}.editor-side{max-width:300px;grid-row:1}.panel-top{align-items:flex-start;flex-wrap:wrap}.panel-top h1{font-size:34px}.admin-row{flex-wrap:wrap}.admin-row .row-actions{width:100%}.owner-links{gap:10px;flex-wrap:wrap}.owner-links .author{display:none}.editor-actions{gap:8px}.local-note{font-size:12px;text-align:left}.panel-button,.plain-button,.primary-button{min-height:44px}}



