:root{--g:#123823;--g2:#1e5a36;--bg:#f4f6f3;--line:#dce4dd;--text:#17231b;--muted:#69756d;--white:#fff;--red:#a52a2a;--blue:#146bd1}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}.admin-top{min-height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:22px;padding:10px max(20px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:20}.admin-brand{display:flex;align-items:center;gap:10px}.admin-brand img{width:45px;height:45px;object-fit:contain}.admin-brand b{display:block;color:var(--g);letter-spacing:.08em}.admin-brand small{display:block;color:var(--muted);font-size:10px}.admin-top nav{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.admin-top nav a{padding:10px 12px;border-radius:10px;font-size:12px;font-weight:750;color:#526058}.admin-top nav a.on,.admin-top nav a:hover{background:#edf3ed;color:var(--g)}.admin-wrap{width:min(1180px,calc(100% - 34px));margin:34px auto 70px}.admin-hero{background:linear-gradient(135deg,#0e2d1b,#1f5936);color:#fff;border-radius:24px;padding:30px;margin-bottom:20px}.admin-hero h1{margin:0 0 7px;font-size:34px}.admin-hero p{margin:0;color:#dce9df}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.card h2,.card h3{margin-top:0;color:var(--g)}.stat{font-size:30px;font-weight:900;color:var(--g)}.muted{color:var(--muted);font-size:13px}.btn{border:0;border-radius:12px;padding:12px 16px;background:var(--g);color:#fff;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn.secondary{background:#fff;color:var(--g);border:1px solid var(--line)}.btn.danger{background:var(--red)}input[type=text],input[type=password],input[type=file]{width:100%;border:1px solid #ccd8cf;border-radius:11px;background:#fff;padding:13px}.field{margin:0 0 15px}.field label{display:block;font-size:12px;font-weight:800;color:#526058;margin-bottom:6px}.notice{padding:14px 16px;border-radius:12px;margin:0 0 16px;background:#edf3ed;color:#23452e;border:1px solid #ccdbcf}.notice.err{background:#fff0f0;color:#7f2020;border-color:#edc5c5}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:12px 10px;border-bottom:1px solid #edf0ed;font-size:12px;vertical-align:top}.table th{color:#667168}.upload-box{border:2px dashed #bed0c2;border-radius:18px;padding:24px;background:#fbfcfb}.code{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;background:#eff3ef;border-radius:9px;padding:10px;overflow:auto}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-side{background:linear-gradient(145deg,#0c2a19,#225c39);color:#fff;padding:70px;display:flex;flex-direction:column;justify-content:space-between}.login-side img{width:100px;height:92px;object-fit:contain;background:#fff;border-radius:22px;padding:8px}.login-side h1{font-size:48px;line-height:.98;max-width:500px}.login-side p{color:#d7e5da;max-width:540px}.login-panel{display:grid;place-items:center;padding:30px}.login-card{width:min(460px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 25px 80px rgba(20,60,35,.12)}.login-card h2{color:var(--g);font-size:28px;margin:0 0 8px}.login-card .btn{width:100%;margin-top:5px}.login-meta{margin-top:15px;font-size:11px;color:var(--muted)}@media(max-width:900px){.admin-top{display:block}.admin-top nav{margin-top:8px;overflow:auto;flex-wrap:nowrap}.grid{grid-template-columns:1fr 1fr}.login-page{grid-template-columns:1fr}.login-side{display:none}}@media(max-width:600px){.grid{grid-template-columns:1fr}.admin-wrap{width:min(100% - 24px,1180px);margin-top:20px}.admin-hero{padding:22px}.admin-hero h1{font-size:28px}.card{padding:17px}.table{display:block;overflow:auto}.admin-top{position:static}.login-panel{padding:18px}.login-card{padding:22px}}

/* ZIYA Admin V3 */
textarea,input[type=email],input[type=number]{width:100%;border:1px solid #ccd8cf;border-radius:11px;background:#fff;padding:13px;font:inherit;color:var(--text)}textarea{resize:vertical;min-height:110px}.help{display:block;margin-top:6px;color:var(--muted);font-size:11px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.admin-hero-row{display:flex;align-items:center;justify-content:space-between;gap:22px}.admin-eyebrow{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#b9d2c0;margin-bottom:8px}.btn.light{background:#fff;color:var(--g)}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quick-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;transition:.18s;box-shadow:0 8px 30px rgba(20,60,35,.035)}.quick-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(20,60,35,.09);border-color:#c9d9cc}.quick-icon{width:42px;height:42px;border-radius:12px;background:#edf3ed;color:var(--g);display:grid;place-items:center;font-weight:900}.quick-card b{display:block;color:var(--g);font-size:14px}.quick-card small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.status-grid>div{background:#f7f9f7;border:1px solid #e4ebe5;border-radius:14px;padding:14px}.status-grid span{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.status-grid b{display:block;color:var(--g);font-size:13px}.preview-image{border-radius:16px;overflow:hidden;background:#e9efea;aspect-ratio:16/9;margin:8px 0 12px}.preview-image img{width:100%;height:100%;object-fit:cover}.empty-preview{border:2px dashed #c7d6ca;border-radius:16px;padding:34px 18px;text-align:center;color:var(--muted);background:#fafcfa;margin:8px 0 16px}.switchline{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--g);padding:12px;border:1px solid var(--line);border-radius:12px;background:#fafcfa}.switchline input{width:20px;height:20px}.dashboard-stats{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.two{grid-template-columns:1fr}.admin-hero-row{align-items:flex-start;flex-direction:column}.form-two{grid-template-columns:1fr}}
@media(max-width:600px){.quick-grid{grid-template-columns:1fr}.status-grid{grid-template-columns:1fr}.dashboard-stats{grid-template-columns:1fr}}

/* V5: calm, readable administration matching the public website. */
:root{--g:#163c2b;--g2:#244f38;--bg:#f5f5ee;--line:#d8dfcf;--muted:#68745f}
body{font-family:Arial,Helvetica,sans-serif;line-height:1.6}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #887634;outline-offset:3px}.admin-top{border-bottom:1px solid var(--line)}.admin-top nav a{border-radius:3px}.admin-hero{border-radius:4px;background:var(--g);padding:32px}.admin-hero h1{font-family:Georgia,serif;font-weight:400;font-size:40px;letter-spacing:-.04em}.admin-hero p{font-size:13px;line-height:1.8}.card,.quick-card,.notice,.upload-box,.login-card,.empty-preview,.preview-image{border-radius:4px}.card h2{font-family:Georgia,serif;font-weight:400;font-size:26px;letter-spacing:-.02em}.btn{border-radius:3px;font-size:13px;min-height:44px}.quick-card{box-shadow:none;padding:22px;min-height:105px}.quick-card:hover{transform:none;background:#f1f4e9}.quick-icon{border-radius:3px;background:#e9efdf;font-size:21px;font-weight:400}.status-grid>div{border-radius:3px;background:#f6f7f0}.status-grid b{overflow-wrap:anywhere}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{font-family:Georgia,serif;font-weight:400;font-size:36px}.login-side{background:var(--g)}.login-side h1{font-family:Georgia,serif;font-weight:400;font-size:57px}.login-side img{border-radius:3px}.login-card{box-shadow:none}.login-card h2{font-family:Georgia,serif;font-weight:400;font-size:34px}input[type=text],input[type=password],input[type=file],input[type=email],input[type=number],textarea{border-radius:3px;font-size:16px;min-width:0}.admin-section-title{margin:36px 0 16px;font:400 26px Georgia,serif;color:var(--g)}.admin-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:22px}.admin-checks{list-style:none;padding:0;margin:0}.admin-checks li{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:13px}.admin-checks span{color:var(--muted)}.admin-checks b{font-weight:500;text-align:right}.admin-last-update{font-size:13px}.admin-last-update time{display:block;font-size:11px;color:var(--muted);margin-top:4px}.admin-note{font-size:12px;color:var(--muted);line-height:1.8}.switchline{border-radius:3px}.admin-top nav a{white-space:nowrap}.admin-top nav{scrollbar-width:thin}
@media(max-width:900px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-columns{grid-template-columns:1fr}.admin-hero h1{font-size:35px}}
@media(max-width:600px){.status-grid{grid-template-columns:1fr}.admin-hero{padding:24px}.admin-hero h1{font-size:32px}.quick-card{min-height:85px}.login-card h2{font-size:31px}.admin-checks{overflow-wrap:anywhere}.card{min-width:0}.admin-last-update{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
