.product-measurements{margin:1.7rem 0;border-block:1px solid var(--border-solid,#d5cdbf);padding:1rem 0}.product-measurements h2{font:500 1.15rem Fraunces,Georgia,serif;margin:0 0 1rem}.measurement-layout{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);align-items:center;gap:1rem}.measurement-diagram{width:100%;max-width:240px;color:var(--ink,#29251f)}.measurement-layout dl{margin:0;font-size:.85rem;line-height:1.6}.measurement-layout dl>div{padding:.5rem 0}.measurement-layout dt{color:var(--secondary,#755c49)}.measurement-layout dd{margin:0;font-variant-numeric:tabular-nums}.publish-review{background:var(--bg,#f8f6f2);color:var(--ink,#29251f);border:1px solid var(--border,#d5cdbf);width:min(92vw,900px);max-height:88dvh;padding:1.5rem;overscroll-behavior:contain}.publish-review::backdrop{background:rgb(25 23 20 / 55%)}.publish-review h2{font:500 1.5rem Fraunces,Georgia,serif;margin:0}.publish-review header,.publish-review footer{display:flex;gap:1rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.publish-review footer{position:sticky;bottom:-1.5rem;background:var(--bg,#f8f6f2);border-top:1px solid var(--border,#d5cdbf);padding:1rem 0;margin-top:1.5rem}.publish-change{border-top:1px solid var(--border,#d5cdbf);padding:1rem 0}.publish-change h3{margin:0 0 .8rem}.publish-values{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:.6rem 0 1rem;overflow-wrap:anywhere;font-size:.85rem;line-height:1.65}.publish-values p{margin:.3rem 0;white-space:pre-wrap;max-height:220px;overflow:auto}.publish-values img{width:80px;height:100px;object-fit:contain;border:1px solid var(--border,#d5cdbf);margin:.25rem}.editor-tools{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.trash-product{border-top:1px solid var(--border,#d5cdbf);padding:1rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-editor-row{border-top:1px solid var(--border,#d5cdbf);padding:1rem 0}.faq-editor-row label{display:block;font-size:.85rem;margin:.5rem 0}.faq-editor-row button{margin-top:.6rem}.faq-editor-toolbar{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.catalog-dup{margin:.2rem}.field-error{color:#964524;font-size:.85rem;line-height:1.5;margin:.35rem 0}[aria-invalid=true]{border-color:#964524!important}body :focus-visible{outline:2px solid #885c40;outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #885c40;outline-offset:3px}
@media(max-width:600px){.publish-review{padding:1rem;width:96vw;max-height:94dvh}.publish-values{grid-template-columns:1fr}.publish-review footer{bottom:-1rem}.measurement-layout{grid-template-columns:1fr}.measurement-diagram{max-width:200px;margin:auto}.measurement-layout dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.trash-product{align-items:flex-start}.faq-editor-toolbar select{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(forced-colors:active){:focus-visible{outline:2px solid Highlight}[aria-invalid=true]{border:2px solid Mark}}

.dark .field-error{color:#edb6a0}.dark :focus-visible{outline-color:#edb6a0}.dark .publish-review,.dark .publish-review footer{background:var(--surface)}.icon-btn,.favorite-toggle,.favorite-trigger,.lang-opt,.lang-btn{min-height:44px;min-width:44px}.product-info,.checkout-fields label{min-width:0}
@media(max-width:760px){#adminPanel table{min-width:0}#adminPanel td{min-width:0;overflow-wrap:anywhere}}

.dark [aria-invalid=true]{border-color:#edb6a0!important}.dark .draft-save-bar[data-state=error],.dark .draft-save-bar[data-state=conflict]{color:#edb6a0}
