:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#1d2939;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}a{color:#2656b5;text-decoration:none}.shell{display:grid;grid-template-columns:252px 1fr;min-height:100vh}aside{background:#111d35;color:#fff;padding:30px 18px;display:flex;flex-direction:column}.brand{font-size:22px;font-weight:850;letter-spacing:-.7px;color:#fff}.brand span{color:#80b4ff}aside .muted{color:#9dadc4;font-size:12px}nav{margin-top:35px;display:grid;gap:7px}nav a{padding:12px 14px;border-radius:10px;color:#e6eefa}nav a:hover{background:#263653}.aside-foot{margin-top:auto;padding:16px 12px;border-top:1px solid #40516b;font-weight:600}.aside-foot small{display:block;color:#b4c4dc;font-size:12px;margin-top:4px}main{padding:32px 38px;min-width:0}header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}h1{font-size:28px;letter-spacing:-.7px;margin:0 0 5px}h2{margin:0 0 17px;font-size:19px}h3{font-size:16px}.muted{color:#667085;font-size:13px;margin:0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:22px;box-shadow:0 4px 20px #18284a08;margin-bottom:20px}.kpi{font-size:31px;font-weight:800;letter-spacing:-1px;margin:10px 0 2px}.btn,button{display:inline-block;appearance:none;background:#2656b5;border:1px solid #2656b5;color:white;padding:11px 16px;border-radius:9px;font:600 13px inherit;cursor:pointer;font-size:13px}.btn:hover,button:hover{background:#183f91;color:#fff}.btn.secondary,button.secondary{background:#fff;color:#244b91;border:1px solid #b9c8e4}.btn.danger,button.danger{background:#b42318;border-color:#b42318;color:white}input,select,textarea{font:inherit;border:1px solid #cdd5df;padding:11px;border-radius:9px;background:#fff;width:100%;color:#1d2939}input[type=checkbox]{width:auto}textarea{min-height:210px;font-family:ui-monospace,Consolas,monospace;font-size:13px}label{display:block;font-size:13px;font-weight:650;margin:15px 0 7px}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:#667085;font-weight:650}td,th{padding:13px 9px;border-bottom:1px solid #edf0f5;vertical-align:middle}tr:last-child td{border-bottom:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.notice{background:#e8f4ee;border:1px solid #a4d8ba;padding:14px;border-radius:12px;margin-bottom:20px;color:#14633d}.warning{background:#fff4dc;border:1px solid #f3d28c;padding:13px;border-radius:10px}.pill{border-radius:15px;background:#eef2ff;color:#3154a3;padding:4px 9px;font-size:11px}.auth{max-width:460px;margin:9vh auto;padding:35px}.help{font-size:12px;color:#667085}.right{text-align:right}.inline{display:inline}.inline button{padding:7px 10px}.topspace{margin-top:20px}.error{color:#b42318}@media(max-width:1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell{grid-template-columns:190px 1fr}main{padding:24px}}@media(max-width:700px){.shell{display:block}aside{padding:16px}aside nav{display:flex;overflow-x:auto;margin-top:15px;gap:2px}aside nav a{white-space:nowrap;font-size:12px}.aside-foot{display:none}main{padding:19px}header{display:block}header form{margin-top:14px}.grid,.two{grid-template-columns:1fr}.card{overflow-x:auto}h1{font-size:23px}}

/* BiNewsletter 0.2 visual refinements */
:root{--bn-accent:#2656b5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8bb7fa;outline-offset:2px}button:disabled{opacity:.55;cursor:not-allowed}.card{transition:box-shadow .15s ease}.card:hover{box-shadow:0 7px 25px #18284a0d}nav a[aria-current=page]{background:#263653}iframe{background:#fff}code{background:#f0f3f8;padding:2px 4px;border-radius:4px;overflow-wrap:anywhere}table{min-width:540px}@media(max-width:700px){aside nav{scrollbar-width:thin}aside{position:relative}header select{max-width:100%}}
