:root{--ink:#202b25;--muted:#657066;--paper:#f3f0e8;--line:#dcded6;--bronze:#786347}*{box-sizing:border-box}body{margin:0;background:#fafaf6;color:var(--ink);font:16px/1.55 Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #947240;outline-offset:3px}header{height:90px;padding:0 4%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:var(--paper)}.brand{text-decoration:none;font-size:24px;letter-spacing:3px;white-space:nowrap}.brand span{display:block;font-size:12px;letter-spacing:2.3px}.site-link{font-size:14px;text-underline-offset:5px}.shell{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 90px)}aside{border-right:1px solid var(--line);padding:38px 22px;background:#f2f3ed;display:flex;flex-direction:column}.overline{font-size:12px;letter-spacing:2px;font-weight:bold;color:var(--bronze);margin:0 0 12px}aside nav{display:grid;gap:8px}.nav{display:flex;justify-content:space-between;text-align:left;padding:14px;border:0;background:transparent;color:var(--ink);border-radius:3px}.nav.active{background:var(--ink);color:white}.nav span{opacity:.7}.aside-note{margin-top:auto;padding-top:64px;font-size:14px;color:var(--muted)}.demo-badge{font-size:12px;border:1px solid #bdb6a8;padding:6px 8px;letter-spacing:1px}main{padding:24px 5% 60px;min-width:0}.topline{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--muted);padding-bottom:35px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px}h1{font:44px/1.15 Georgia,serif;letter-spacing:-1px;margin:0 0 13px}h2{font:26px/1.25 Georgia,serif;margin:0}p{margin:8px 0 0}.page-heading p:not(.overline){color:var(--muted)}button.primary,.primary{background:var(--ink);color:#fff;border:1px solid var(--ink);padding:12px 18px;min-height:46px;border-radius:3px}button.secondary{background:transparent;border:1px solid #adb3a9;padding:11px 16px;border-radius:3px;min-height:46px;color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(3,1fr);background:var(--paper);border-block:1px solid var(--line);margin-bottom:34px;padding:24px 0}.stats div{padding:0 26px;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats strong{font:34px Georgia,serif;display:block;margin-bottom:4px}.stats span{font-size:14px;color:var(--muted)}.list-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px}input,select,textarea{width:100%;border:1px solid #b7bdb3;border-radius:3px;padding:11px;background:#fff;color:var(--ink);min-width:0}textarea{resize:vertical}.search{width:min(270px,50%)}.listing{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:24px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}.listing img{width:140px;height:100px;object-fit:cover;border-radius:2px}.listing h3{font:25px Georgia,serif;margin:4px 0}.listing .meta{font-size:14px;color:var(--muted)}.badge{font-size:12px;background:#e8eee6;padding:4px 8px;display:inline-block;border-radius:2px}.badge.sold{background:#eee7dc}.badge.hidden{background:#e7e8e6}.listing-side{text-align:right}.listing-side .price{margin-bottom:10px;font-size:14px}.small{font-size:13px;color:var(--muted);margin-top:18px}.content-form{max-width:850px;display:grid;grid-template-columns:1fr 1fr;gap:24px;background:var(--paper);padding:30px}.content-form label,.fields label,.photo-editor label{display:grid;gap:8px;font-size:14px}.wide{grid-column:1/-1}.review-note{padding:22px;background:var(--paper);border:1px solid var(--line);display:flex;gap:25px;align-items:center;justify-content:space-between;margin-bottom:22px}.review-note p{font-size:14px;color:var(--muted);max-width:560px}.review-note button{padding:10px;max-width:220px;border:1px solid #aaa;background:#e6e8e1;border-radius:3px;color:var(--ink)}.preview-tools{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px}.size{border:1px solid var(--line);padding:8px 14px;background:#fff;min-height:44px}.size.active{background:var(--ink);color:white}.preview-stage{padding:14px;background:#e6e8e1;border:1px solid var(--line);overflow:hidden}iframe{display:block;width:100%;height:720px;background:var(--paper);border:0;margin:auto;max-width:100%}iframe.phone{width:390px}dialog{width:min(930px,calc(100% - 24px));max-height:92dvh;border:1px solid var(--line);border-radius:5px;padding:28px;background:#fafaf6;color:var(--ink)}dialog::backdrop{background:#17231dc4}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.icon-button{font-size:28px;background:none;border:1px solid var(--line);width:44px;height:44px;color:var(--ink)}.edit-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px}.photo-editor img{width:100%;height:195px;object-fit:cover}.photo-editor .upload{margin-top:12px}.upload input{font-size:13px;padding:9px}.photo-editor select{margin-top:5px}.photo-editor .small{margin:12px 0 22px}.fields{display:grid;gap:17px}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fields .check{display:flex;align-items:center;gap:10px}.check input{width:20px;height:20px;accent-color:var(--ink)}.fields .small{margin-top:-7px}.modal-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.modal-footer>div{display:flex;gap:10px}.danger{background:none;border:0;color:#8a302a;text-decoration:underline;text-underline-offset:4px;min-height:44px}.error{color:#8a302a;font-size:14px}#delete-dialog{max-width:430px}.confirm-actions{margin-top:24px;display:flex;gap:12px}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:12px 22px;box-shadow:0 6px 30px #0002;max-width:90%;border-radius:3px;z-index:10}#toast:empty{display:none}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{position:fixed;background:white;padding:12px;z-index:20}[hidden]{display:none!important}@media(min-width:1550px){main{max-width:1450px}}@media(max-width:950px){.shell{grid-template-columns:190px minmax(0,1fr)}aside{padding:28px 12px}main{padding:22px 4%}.listing{grid-template-columns:100px minmax(0,1fr);gap:16px}.listing img{width:100px;height:90px}.listing-side{grid-column:2;text-align:left;display:flex;gap:18px;align-items:center}.listing-side .price{margin:0}.edit-grid{grid-template-columns:220px minmax(0,1fr)}.two{grid-template-columns:1fr}.review-note{align-items:flex-start;flex-direction:column}}@media(max-width:650px){header{height:78px;padding:0 20px}.brand{font-size:21px}.brand span{font-size:12px}.site-link{font-size:12px;max-width:95px;text-align:right}.shell{display:block}aside{padding:14px 16px;border-right:0;border-bottom:1px solid var(--line)}aside>.overline,.aside-note{display:none}aside nav{display:flex;gap:4px}.nav{font-size:14px;padding:11px 9px;flex:1;justify-content:center;gap:7px}.topline{padding-bottom:25px;font-size:12px;flex-wrap:wrap;gap:5px}main{padding:20px 20px 45px}h1{font-size:36px}.page-heading{align-items:flex-start;flex-wrap:wrap}.stats{padding:17px 0}.stats div{padding:0 13px}.stats strong{font-size:28px}.stats span{font-size:12px}.list-heading{align-items:flex-start;flex-direction:column}.search{width:100%}.listing h3{font-size:24px}.content-form{padding:20px;grid-template-columns:1fr;gap:20px}.edit-grid{grid-template-columns:1fr;gap:25px}.photo-editor img{height:190px}.two{grid-template-columns:1fr 1fr}dialog{padding:20px}.modal-footer{flex-direction:column-reverse}.modal-footer>div{display:grid;grid-template-columns:auto 1fr}.preview-stage{padding:5px}iframe{height:650px}.preview-tools{flex-wrap:wrap;gap:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.safety-note{padding:16px 20px;background:#eef1eb;border:1px solid #cdd5c8;margin-bottom:22px;font-size:14px}.safety-note p{margin-top:4px}.safety-note a{text-underline-offset:3px}.privacy-page{max-width:850px;margin:35px auto;padding:25px}.privacy-page h2{margin:34px 0 12px}.privacy-page p{line-height:1.75}.review-note{margin-top:20px}
