.production-gate,.production-admin,.production-share{--production-ink:#111;--production-paper:#f6f3ee;--production-line:#d9d0c4;--production-accent:var(--brand-accent,#c6a46a);z-index:100000;color:var(--production-ink);background:var(--production-paper);font-family:Montserrat,sans-serif;position:fixed;inset:0;overflow:auto}.production-gate[hidden],.production-admin[hidden],.production-share[hidden]{display:none!important}.production-auth-shell{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);min-height:100%;display:grid}.production-auth-brand{color:#fff;background:#111;flex-direction:column;justify-content:space-between;padding:clamp(36px,6vw,90px);display:flex}.production-auth-brand strong{font-family:Cormorant Garamond,serif;font-size:clamp(38px,5vw,76px);font-weight:500;line-height:.95}.production-auth-brand p{color:#ffffffb3;max-width:430px;line-height:1.7}.production-auth-panel{place-items:center;padding:40px 24px;display:grid}.production-auth-card{border:1px solid var(--production-line);background:#fff;width:min(480px,100%);padding:clamp(28px,5vw,58px);box-shadow:0 24px 70px #221a111a}.production-eyebrow{color:#756d64;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.production-auth-card h1,.production-admin h1,.production-admin h2,.production-share h1{margin:0;font-family:Cormorant Garamond,serif;font-weight:500;line-height:1.02}.production-auth-card h1{font-size:clamp(40px,6vw,64px)}.production-auth-card>p{color:#706a63;line-height:1.6}.production-form{gap:18px;margin-top:30px;display:grid}.production-field{letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:700;display:grid}.production-field input,.production-field select,.production-field textarea{box-sizing:border-box;color:#111;border:1px solid var(--production-line);text-transform:none;letter-spacing:0;background:#fff;border-radius:0;width:100%;padding:14px 15px;font:500 14px/1.35 Montserrat,sans-serif}.production-field input:focus,.production-field select:focus,.production-field textarea:focus{outline:2px solid color-mix(in srgb, var(--production-accent) 55%, transparent);outline-offset:1px}.production-button{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;border-radius:999px;min-height:46px;padding:12px 20px;font:700 12px/1 Montserrat,sans-serif}.production-button:hover{background:#2a2a2a}.production-button:disabled{opacity:.5;cursor:wait}.production-button.is-secondary{color:#111;background:0 0}.production-button.is-danger{background:#8f2525;border-color:#8f2525}.production-text-button{color:#4f463c;letter-spacing:.08em;text-underline-offset:3px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font:700 11px/1.4 Montserrat,sans-serif;text-decoration:underline}.production-message{color:#5f4a23;background:#fff9ed;border:1px solid #d8c7a4;margin:18px 0 0;padding:13px 15px;font-size:13px;line-height:1.5}.production-message.is-error{color:#7e2020;background:#fff4f4;border-color:#d7aaaa}.production-message.is-success{color:#1d6334;background:#f1fbf4;border-color:#9bc1a7}.production-admin{padding:clamp(22px,4vw,54px)}.production-admin-shell{width:min(1500px,100%);margin:0 auto}.production-admin-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.production-admin-head h1{font-size:clamp(44px,6vw,78px)}.production-admin-actions{flex-wrap:wrap;gap:10px;display:flex}.production-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.production-metric{border:1px solid var(--production-line);background:#fff;min-height:125px;padding:22px}.production-metric strong{margin-top:16px;font:500 42px/1 Cormorant Garamond,serif;display:block}.production-admin-section{border:1px solid var(--production-line);background:#fff;margin-top:24px;padding:clamp(20px,3vw,34px)}.production-admin-section h2{font-size:34px}.production-admin-toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:20px;display:flex}.production-admin-toolbar .production-field{flex:1;min-width:190px}.production-table-wrap{margin-top:20px;overflow-x:auto}.production-table{border-collapse:collapse;width:100%;min-width:760px}.production-table th,.production-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ebe5de;padding:13px 12px;font-size:12px}.production-table th{color:#756d64;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.production-table-actions{gap:8px;display:flex}.production-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid #d9d0c4;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.production-import-list{border:1px solid #e5ded5;max-height:320px;margin-top:16px;overflow:auto}.production-import-row{border-bottom:1px solid #eee8e1;align-items:center;gap:12px;padding:11px 13px;font-size:13px;display:flex}.production-import-row:last-child{border-bottom:0}.production-share{color:#fff;background:#0d0d0d;padding:clamp(24px,5vw,72px)}.production-share-shell{width:min(1500px,100%);margin:0 auto}.production-share-head{margin-bottom:28px}.production-share h1{font-size:clamp(48px,8vw,100px)}.production-share p{color:#ffffffad;line-height:1.6}.production-share-images{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.production-share-images img{object-fit:contain;background:#171717;width:100%;min-height:68vh;display:block}.production-saving-indicator{z-index:99990;color:#4f463c;letter-spacing:.09em;text-transform:uppercase;background:#fffffff5;border:1px solid #d8cec1;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:700;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 28px #0000001a}.production-saving-indicator[hidden]{display:none}@media (width<=900px){.production-auth-shell{grid-template-columns:1fr}.production-auth-brand{gap:30px;min-height:230px}.production-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-admin-head{flex-direction:column}}@media (width<=560px){.production-auth-brand{padding:30px 24px}.production-auth-panel{padding:18px 12px}.production-auth-card{padding:28px 20px}.production-admin{padding:20px 12px}.production-admin-grid{grid-template-columns:1fr}.production-admin-actions,.production-admin-actions .production-button{width:100%}.production-share-images img{min-height:55vh}}
