/* Public Scriptelia pages extend the preserved Scriptelia Beta visual language. */
body.scriptelia-beta-body{font-family:"Segoe UI",Arial,sans-serif;font-synthesis:none;}
.site-brand{text-decoration:none}.site-section-title{margin-top:14px}.site-product-grid{align-items:stretch}.site-product-card{display:flex;flex-direction:column;padding:18px 20px}.site-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-bottom:6px}.site-card-head h3{flex:1 1 180px;min-width:0;font-size:30px;margin:0}.site-card-head .site-status{flex:0 0 auto;margin-left:auto}.site-product-card p{margin:7px 0}.site-product-card .site-card-lead{margin-top:4px}.site-product-card .lf-card-actions{margin-top:auto;padding-top:12px}.site-agent-card{border-color:rgba(112,216,255,.26);box-shadow:0 24px 70px rgba(66,92,180,.18)}.site-card-lead{font-size:18px!important;color:#eef3ff!important;font-weight:700}.site-status{display:inline-flex;width:max-content;align-items:center;min-height:31px;padding:0 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border:1px solid rgba(255,255,255,.10)}.site-ready{color:#9ff6ca;background:rgba(34,197,94,.09);border-color:rgba(34,197,94,.24)}.site-dev{color:#ffd39d;background:rgba(255,181,97,.09);border-color:rgba(255,181,97,.24)}.site-station-card .lf-mini-preview img{aspect-ratio:16/10}.site-page-main{padding:42px 0}.site-single{max-width:900px;margin:0 auto}.site-single h1{margin:14px 0 18px;font-size:clamp(38px,6vw,64px);line-height:1.03;letter-spacing:-.04em}.site-single .lead{font-size:19px;color:#d7def2}.site-login-wrap{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:30px 0}.site-login{width:min(460px,calc(100vw - 28px))}.site-login label{display:grid;gap:8px;margin:14px 0;color:#dbe3f9;font-weight:700}.site-login input{width:100%;min-height:50px;border-radius:14px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.05);color:#f4f7ff;padding:0 14px;font:inherit}.site-login .error{color:#ffb4b4;font-weight:700}.site-login button{margin-top:4px}@media(max-width:720px){.site-card-head h3{font-size:26px}.site-product-card{padding:16px 18px}}
.site-admin-lock{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;margin-bottom:16px;background:rgba(112,216,255,.12);border:1px solid rgba(112,216,255,.28);font-weight:900;font-size:21px}.site-admin-shell{display:grid;gap:20px}.site-admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-admin-heading h1{font-size:clamp(38px,6vw,62px);margin:8px 0 10px;letter-spacing:-.04em}.site-admin-heading p{max-width:820px;margin:0}.site-range{display:flex;gap:7px;flex-wrap:wrap}.site-range button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:#dbe3f9;font:inherit;font-weight:750;cursor:pointer}.site-range button.active{background:rgba(112,216,255,.16);border-color:rgba(112,216,255,.45);color:#fff}.site-admin-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site-kpi{padding:20px}.site-kpi span{display:block;color:#9aa8c6;font-weight:700}.site-kpi strong{display:block;margin-top:8px;font-size:38px;line-height:1}.site-chart-card,.site-clicks-card{padding:20px}.site-panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.site-panel-head h2{margin:5px 0 0}.site-chart-wrap{width:100%;min-height:300px;overflow:hidden}.site-chart-wrap canvas{display:block;max-width:100%}.site-table-wrap{overflow:auto}.site-admin-table{width:100%;border-collapse:collapse}.site-admin-table th,.site-admin-table td{text-align:left;padding:14px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.site-admin-table th:last-child,.site-admin-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.site-admin-table th{color:#9aa8c6;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.site-admin-logout{cursor:pointer;background:none;border:0;color:inherit;font:inherit}.site-login button:disabled{opacity:.65;cursor:wait}
@media(max-width:720px){.site-admin-kpis{grid-template-columns:1fr}.site-chart-card,.site-clicks-card{padding:14px}.site-range{width:100%}.site-range button{flex:1 1 calc(50% - 7px)}}
