.adminShell,.adminGate,.adminLoading{color:#202421;background:#f3efe7;min-height:100vh;font-family:Arial,sans-serif}.adminLoading{place-items:center;display:grid}.adminGate{place-items:center;padding:24px;display:grid}.adminGate>div{text-align:center;background:#fff;width:min(520px,100%);padding:56px;box-shadow:0 20px 60px #14191614}.adminGate span,.adminMark{color:#806945;border:1px solid #967c52;place-items:center;width:48px;height:48px;font-family:Georgia,serif;display:inline-grid}.adminGate h1{margin:28px 0 12px;font:42px Georgia,serif}.adminGate p{color:#716c63;margin:0 auto 30px;line-height:1.6}.adminGate a{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#202421;padding:15px 22px;font-size:11px;display:inline-block}.adminHeader{z-index:5;color:#fff;background:#202421fa;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:18px clamp(24px,5vw,72px);display:flex;position:sticky;top:0}.adminHeader>div{align-items:center;gap:18px;display:flex}.adminHeader h1{margin:0;font:25px Georgia,serif}.adminHeader p{color:#ffffff80;margin:3px 0 0;font-size:11px}.adminHeader a{color:#ffffffbd;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.adminHeader button{color:#171a18;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#c4a56e;border:0;padding:14px 18px;font-size:10px;font-weight:700}.adminStatus{color:#665942;background:#ded5c6;min-height:35px;padding:10px clamp(24px,5vw,72px);font-size:12px}.adminColumns{grid-template-columns:1fr 1fr;gap:28px;padding:36px clamp(24px,5vw,72px) 80px;display:grid}.editorPanel{background:#fff;align-self:start;padding:34px}.editorPanel h2{margin:0 0 8px;font:30px Georgia,serif}.editorHint{color:#847e74;margin:0 0 28px;font-size:12px}.editorPanel>label{color:#6c6458;letter-spacing:.08em;text-transform:uppercase;gap:8px;margin-bottom:20px;font-size:10px;font-weight:700;display:grid}.editorPanel input,.editorPanel textarea{color:#202421;resize:vertical;background:#fbfaf7;border:1px solid #d8d1c6;width:100%;padding:12px;font:15px Georgia,serif}.imageEditorGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.imageEditor{background:#fbfaf7;border:1px solid #ded7cc;overflow:hidden}.imageEditor img{object-fit:cover;width:100%;height:150px;display:block}.imageEditor label{color:#6c6458;letter-spacing:.08em;text-transform:uppercase;gap:8px;padding:12px;font-size:10px;font-weight:700;display:grid}.imageEditor input{padding:6px;font:11px Arial,sans-serif}.subheading{border-top:1px solid #ded7cc;padding-top:36px;margin-top:38px!important}.repeatGroup{border-bottom:1px solid #e3ddd3;gap:8px;padding:15px 0;display:grid}@media (max-width:900px){.adminColumns{grid-template-columns:1fr}}@media (max-width:620px){.adminHeader{flex-direction:column;align-items:flex-start}.adminHeader>div:last-child{justify-content:space-between;width:100%}.editorPanel{padding:24px}.imageEditorGrid{grid-template-columns:1fr}}
