:root{--ink:#20362f;--cream:#f5f3eb;--paper:#fffdf8;--line:#d8d8cf;--gold:#c79042}
body.admin-shell{margin:0;min-height:100vh;background:radial-gradient(circle at 88% 8%,#e8e0c6 0,transparent 28%),var(--cream);color:var(--ink);font-family:Arial,sans-serif}
.admin-shell .shell{box-sizing:border-box;max-width:900px;margin:0 auto;padding:72px 28px}
.admin-shell .shell:before{content:'HOMECYP  /  OPERATIONS';display:block;font-size:11px;font-weight:700;letter-spacing:.16em;color:#876b3c;margin-bottom:22px}
.admin-shell h1{font-family:Georgia,serif;font-size:clamp(42px,7vw,76px);line-height:.96;letter-spacing:-.06em;margin:0 0 20px;color:var(--ink)}
.admin-shell h2{font-family:Georgia,serif;font-size:28px;margin-top:46px}.admin-shell p{font-size:16px;line-height:1.65;max-width:680px}
.admin-shell form{display:grid;gap:18px;max-width:520px;margin-top:32px;padding:30px;background:var(--paper);border:1px solid var(--line);box-shadow:0 20px 60px #20362f16}
.admin-shell label{display:grid;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:700}
.admin-shell input{box-sizing:border-box;width:100%;padding:15px 14px;border:1px solid #b8b9af;border-radius:0;background:#fff;font:16px Arial;color:var(--ink)}
.admin-shell button,.admin-shell .button{justify-self:start;border:0;background:var(--ink);color:white;padding:15px 22px;font-weight:700;cursor:pointer;text-decoration:none}
.admin-shell button:hover{background:#34564a}.admin-shell a{color:var(--ink)}
.admin-shell ul{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.admin-shell li{padding:16px;background:#fffdf8;border:1px solid var(--line)}
