:root{--bg:#f6f1e8;--panel:rgba(255,252,246,0.86);--panel-strong:#fffaf1;--ink:#1b1916;--muted:#6b6256;--line:rgba(27,25,22,0.12);--accent:#0f766e;--accent-soft:rgba(15,118,110,0.12);--warn:#9a3412}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at top left,rgba(15,118,110,.18),transparent 28%),linear-gradient(180deg,#f7f1e7,#efe4d2);color:var(--ink);font-family:Georgia,Iowan Old Style,Palatino Linotype,serif}a{color:inherit;text-decoration:none}.admin-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.admin-sidebar{padding:28px 20px;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(255,249,240,.68)}.brand{margin-bottom:24px}.brand small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px;margin-bottom:8px}.brand strong{font-size:24px}.nav-list{display:grid;grid-gap:10px;gap:10px}.nav-link{padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.42);color:var(--muted)}.nav-link:hover{color:var(--ink);background:rgba(255,255,255,.78)}.admin-main{padding:28px}.hero{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:18px;gap:18px;margin-bottom:18px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:0 12px 32px rgba(60,43,14,.08)}.panel strong{display:block;margin-bottom:10px;font-size:18px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px;margin-bottom:14px}.headline{font-size:clamp(34px,4vw,56px);line-height:.96;margin:0 0 12px;max-width:10ch}.subline{max-width:56ch;color:var(--muted);line-height:1.6}.card-grid,.metric-grid{display:grid;grid-gap:16px;gap:16px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:18px;border-radius:20px;background:var(--panel-strong);border:1px solid var(--line)}.metric span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em}.metric strong{font-size:28px;margin:0}.list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.list-item{padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.58)}.list-item small{display:block;color:var(--muted);margin-top:6px}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.danger{background:rgba(154,52,18,.12);color:var(--warn)}.page-title{font-size:36px;margin:0 0 10px}.page-copy{color:var(--muted);max-width:64ch;line-height:1.6;margin:0 0 18px}.integration-shell{margin-top:18px}.integration-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.integration-button,.integration-tab{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);color:var(--ink);cursor:pointer;font:inherit}.integration-tab{padding:10px 14px}.integration-tab-active{background:var(--accent-soft);color:var(--accent)}.integration-status{margin-bottom:16px;color:var(--muted);font-size:14px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.integration-card{border:1px solid var(--line);border-radius:20px;padding:18px;background:rgba(255,255,255,.58)}.integration-label{display:block;font-size:14px;margin-bottom:8px}.integration-help,.integration-mask{color:var(--muted);font-size:13px}.integration-mask{margin-bottom:10px}.integration-help{margin:10px 0 14px;line-height:1.5}.integration-input{width:100%;border-radius:14px;border:1px solid var(--line);padding:12px 14px;background:rgba(255,255,255,.92);color:var(--ink);font:inherit}.integration-actions{display:flex;gap:10px}.integration-button{padding:10px 14px}.integration-button-secondary{background:transparent}.login-form{display:grid;grid-gap:12px;gap:12px;max-width:420px}@media (max-width:900px){.admin-shell,.card-grid,.hero,.metric-grid{grid-template-columns:1fr}.admin-main,.admin-sidebar{padding:20px}.integration-grid{grid-template-columns:1fr}}