:root{--platform-bg: #f5f2eb;--platform-surface: rgba(255, 255, 255, .92);--platform-border: rgba(34, 26, 14, .12);--platform-text: #1d170f;--platform-muted: #6b6155;--platform-accent: #b85c38;--platform-accent-deep: #8b3e21;--platform-success: #1f6f50;--platform-warning: #9c5f0b;--platform-danger: #9b1c1c;--platform-shadow: 0 20px 45px rgba(61, 43, 18, .08);color-scheme:light}body{margin:0;background:radial-gradient(circle at top right,rgba(184,92,56,.16),transparent 26%),linear-gradient(180deg,#f7f3ed,#f3efe6);color:var(--platform-text);font-family:Inter,Segoe UI,sans-serif}a{color:var(--platform-accent-deep)}code{font-family:SFMono-Regular,SF Mono,Consolas,monospace;background:#221a0e0f;padding:.1rem .35rem;border-radius:.35rem}.platform-admin-shell,.platform-admin-login-shell{min-height:100vh;padding:2rem;box-sizing:border-box}.platform-admin-login-shell{display:grid;place-items:center}.platform-admin-login-card,.platform-admin-panel{background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:1.25rem;box-shadow:var(--platform-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.platform-admin-login-card{width:min(100%,34rem);padding:2rem}.platform-admin-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.platform-admin-header h1,.platform-admin-login-card h1,.platform-admin-panel h2{margin:.3rem 0 0}.platform-admin-header-actions,.platform-admin-inline-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.platform-admin-nav{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.platform-admin-nav-link,.platform-admin-user-chip{display:inline-flex;align-items:center;padding:.7rem 1rem;border-radius:999px;border:1px solid var(--platform-border);background:#ffffffb8;text-decoration:none;color:var(--platform-text)}.platform-admin-nav-link.is-active{background:#b85c381f;border-color:#b85c3838}.platform-admin-main,.platform-admin-stack{display:flex;flex-direction:column;gap:1.25rem}.platform-admin-stack.compact{gap:.75rem}.platform-admin-panel{padding:1.25rem}.platform-admin-panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.platform-admin-kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700;color:var(--platform-accent)}.platform-admin-muted{color:var(--platform-muted)}.platform-admin-grid{display:grid;gap:1rem}.platform-admin-grid-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-admin-grid-sidebar{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr)}.platform-admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card h2{margin:.4rem 0 0;font-size:2rem}.metric-card.warning{border-color:#9c5f0b33}.platform-admin-form{display:flex;flex-direction:column;gap:1rem}.platform-admin-filter-grid,.platform-admin-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.platform-admin-field{display:flex;flex-direction:column;gap:.45rem;font-weight:600}.platform-admin-field span{font-size:.92rem}.platform-admin-field input,.platform-admin-field select,.platform-admin-field textarea{width:100%;box-sizing:border-box;border-radius:.9rem;border:1px solid rgba(34,26,14,.14);padding:.8rem .95rem;font:inherit;background:#ffffffeb;color:var(--platform-text)}.platform-admin-field textarea{resize:vertical}.platform-admin-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;background:var(--platform-accent);color:#fff;text-decoration:none;padding:.8rem 1.1rem;font:inherit;font-weight:700;cursor:pointer}.platform-admin-button:disabled{opacity:.55;cursor:not-allowed}.platform-admin-button-secondary{background:#ffffffb8;color:var(--platform-text);border-color:var(--platform-border)}.platform-admin-filter-actions{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}.platform-admin-notice{border-radius:1rem;padding:.9rem 1rem;border:1px solid rgba(34,26,14,.1);background:#b85c3814}.platform-admin-notice.warning{background:#9c5f0b1a}.platform-admin-notice.danger{background:#9b1c1c1a;color:var(--platform-danger)}.platform-admin-notice.success{background:#1f6f501a;color:var(--platform-success)}.platform-admin-theme-list,.platform-admin-bullet-list{margin:0;padding-left:1.2rem}.platform-admin-theme-item,.platform-admin-list-row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid rgba(34,26,14,.08)}.platform-admin-theme-item:last-child,.platform-admin-list-row:last-child{border-bottom:0}.platform-admin-table-wrap{overflow-x:auto}.platform-admin-table{width:100%;border-collapse:collapse}.platform-admin-table th,.platform-admin-table td{padding:.85rem .7rem;border-top:1px solid rgba(34,26,14,.08);text-align:left;vertical-align:top}.platform-admin-table th{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--platform-muted)}.platform-admin-table-link{font-weight:700;text-decoration:none}.platform-admin-cell-stack{display:flex;flex-direction:column;gap:.2rem}.platform-admin-badge{display:inline-flex;width:fit-content;padding:.25rem .55rem;border-radius:999px;background:#b85c381f;font-weight:700}.platform-admin-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin:0 0 1rem}.platform-admin-detail-list dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--platform-muted)}.platform-admin-detail-list dd{margin:.25rem 0 0;font-weight:600}.platform-admin-note{padding:.9rem 1rem;border-radius:1rem;background:#ffffffad;border:1px solid rgba(34,26,14,.08)}.platform-admin-note-header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.platform-admin-section-title{margin:1.25rem 0 .45rem;font-size:1rem}@media(max-width:1024px){.platform-admin-grid-cards,.platform-admin-grid-sidebar,.platform-admin-grid-2{grid-template-columns:1fr 1fr}}@media(max-width:720px){.platform-admin-shell,.platform-admin-login-shell{padding:1rem}.platform-admin-header,.platform-admin-panel-header,.platform-admin-theme-item,.platform-admin-list-row,.platform-admin-note-header{flex-direction:column}.platform-admin-grid-cards,.platform-admin-grid-sidebar,.platform-admin-grid-2,.platform-admin-filter-grid,.platform-admin-two-col,.platform-admin-detail-list{grid-template-columns:1fr}}
