:root{--ink:#172c42;--accent:#087b72;--line:#d9e2e8;--paper:#fff;--muted:#586c7c}
body.enterprise-page{margin:0;background:#f3f6f8;color:var(--ink);font:16px/1.5 system-ui,sans-serif}
.enterprise-page header{background:#15324b;color:#fff;padding:22px max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}
.enterprise-page header a{color:#fff}.enterprise-page main{max-width:1200px;margin:28px auto;padding:0 24px}
.enterprise-page h1{font-size:26px;margin:0}.enterprise-page h2{font-size:20px;margin-top:0}
.enterprise-page .card{background:white;border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:24px}
.enterprise-page .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
.enterprise-page label{display:block;color:var(--muted);font-size:14px;margin:12px 0 5px}
.enterprise-page input,.enterprise-page select,.enterprise-page textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid #bdcbd5;border-radius:6px;font:inherit;background:#fff;color:var(--ink)}
.enterprise-page button,.enterprise-page .button{border:0;background:var(--accent);color:#fff;padding:11px 17px;border-radius:6px;font:inherit;cursor:pointer;margin-top:14px;display:inline-block;text-decoration:none}
.enterprise-page button.secondary{background:#e7eef3;color:var(--ink)}
.enterprise-page button:disabled{opacity:.5;cursor:wait}.enterprise-page .table-wrap{overflow:auto}.enterprise-page table{width:100%;border-collapse:collapse;font-size:14px}
.enterprise-page th,.enterprise-page td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}
.enterprise-page th{color:var(--muted)}.enterprise-page .note{color:var(--muted)}.enterprise-page .feedback{white-space:pre-wrap;color:#a43131;min-height:24px}
.enterprise-page .pill{padding:3px 9px;border-radius:20px;background:#e3f1ec;color:#126c51;display:inline-block}
.enterprise-page [hidden]{display:none!important}.enterprise-page .metric{font-size:25px;font-weight:650}.enterprise-page .checks label{color:var(--ink);display:flex;align-items:center;gap:8px}.enterprise-page input[type=checkbox]{width:auto}
#enterprise-selector{border:1px solid #bdcbd5;border-radius:12px;padding:24px;max-width:500px;width:calc(100% - 60px);font:16px/1.5 system-ui;color:#172c42}
#enterprise-selector::backdrop{background:#15324bba}#enterprise-selector select{width:100%;padding:12px;margin:12px 0}#enterprise-selector button{padding:12px 20px;background:#087b72;color:white;border:0;border-radius:6px}
.enterprise-context-link{position:fixed;bottom:12px;right:14px;z-index:100;background:#15324b;color:white!important;padding:8px 14px;border-radius:20px;font:13px system-ui;box-shadow:0 2px 8px #0003;text-decoration:none}
