.owner-body{background:#f6f1e8}.owner-header{padding:23px 5%;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.owner-main{width:min(1280px,90%);margin:auto;padding:48px 0}.owner-title{display:flex;gap:50px;align-items:end;justify-content:space-between}.owner-title h1{font-size:clamp(35px,4vw,54px)}.owner-limit{font-size:11px;color:var(--muted);max-width:355px;line-height:1.8;padding:17px;border:1px solid #dbccb6;background:#fff9ee}.owner-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0 20px}.owner-stat{padding:20px 24px;border:1px solid var(--line);background:var(--ivory);display:flex;align-items:center;gap:15px}.owner-stat strong{font:30px Georgia;color:var(--wine)}.owner-stat span{font-size:11px;color:var(--muted)}.owner-settings{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:25px}.check-label{flex-direction:row;align-items:center;gap:10px}.check-label input{accent-color:var(--wine);width:17px;height:17px}.owner-settings #restore-sample{margin-left:auto}.owner-settings>span{font-size:10px;color:var(--wine)}.owner-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);gap:26px}.owner-list-panel{min-width:0}.list-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:10px}.list-title h2{font-size:31px}.list-title .button{padding:10px 13px;min-height:40px;font-size:10px}.owner-item{display:flex;text-align:left;gap:12px;width:100%;border:1px solid var(--line);background:var(--ivory);padding:12px;margin-bottom:10px;align-items:center}.owner-item[aria-pressed=true]{border-color:var(--wine);box-shadow:inset 3px 0 var(--wine)}.owner-item img{width:50px;height:65px;object-fit:contain;flex-shrink:0;background:#eee4d2}.owner-item strong{font-weight:500;font-size:11px;display:block}.owner-item small{font-size:9px;color:var(--muted);display:block;margin-top:4px}.owner-editor{min-width:0;background:var(--ivory);border:1px solid var(--line);padding:30px}.editor-heading{margin-bottom:25px}.editor-heading .eyebrow{margin-bottom:10px}.editor-heading h2{font-size:32px}#product-form{display:grid;gap:19px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-row input{width:100%}.price-toggle{align-self:end;min-height:45px}.photo-editor{display:flex;align-items:center;gap:20px;padding:18px;border:1px solid var(--line)}.photo-editor>img{width:95px;height:115px;object-fit:contain;background:#eee4d2}.photo-editor>div{min-width:0;flex:1}.photo-editor input{padding:7px;width:100%;font-size:10px}.photo-editor .fine-print{margin-top:10px}.editor-actions{display:flex;gap:12px;flex-wrap:wrap}.inline-confirm{background:#f0e3cf;border:1px solid #c8ae86;padding:18px;margin-bottom:20px}.inline-confirm p{font-size:12px;margin-bottom:14px}.inline-confirm .button{padding:10px 15px;min-height:40px;font-size:10px;margin:3px 6px 3px 0}#save-status{font-size:12px;color:var(--wine);min-height:20px}.owner-footer{text-align:center;font-size:10px;color:var(--muted);padding:25px;border-top:1px solid var(--line)}@media(max-width:900px){.owner-workspace{grid-template-columns:250px minmax(0,1fr)}.owner-editor{padding:23px}.owner-title{gap:30px}.field-row{grid-template-columns:1fr}.photo-editor{padding:12px;gap:12px}}@media(max-width:650px){.owner-main{width:calc(100% - 32px);padding-top:30px}.owner-header{padding:18px 16px}.owner-header .button{font-size:9px;padding:10px;min-height:40px}.owner-title{display:block}.owner-limit{max-width:none;margin-top:22px}.owner-stats{gap:8px;margin-top:24px}.owner-stat{padding:13px 9px;display:block}.owner-stat strong{font-size:25px;display:block}.owner-stat span{font-size:9px}.owner-workspace{grid-template-columns:1fr}.owner-settings{gap:12px}.owner-settings #restore-sample{margin-left:0}.owner-editor{padding:22px}.photo-editor{align-items:start}.photo-editor>img{width:65px;height:90px}#owner-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.owner-item{padding:8px;gap:7px;margin:0}.owner-item img{width:35px;height:50px}.owner-item strong{font-size:10px}.owner-item small{font-size:8px}.editor-heading h2{font-size:28px}.editor-actions .button{gap:10px}.field-row{gap:19px}}