/* SITEC V0.5 TECH EDITION — reversible visual skin, no business changes */
body.sitec-tech{--tech-bg:#07111f;--tech-card:#102238;--tech-card2:#0d1d30;--tech-border:#2c4b63;--tech-text:#edf7ff;--tech-muted:#a5bacf;--tech-aqua:#4ae6db;background:#07111f;color:var(--tech-text)}
body.sitec-tech .main{background:radial-gradient(ellipse at 92% 2%,#143d6070,transparent 43%),linear-gradient(180deg,#0a192a 0%,#07111f 100%);min-height:100vh}
body.sitec-tech .sidebar{background:linear-gradient(160deg,#091527,#0c2034 60%,#071422);border-right:1px solid #23445a;box-shadow:8px 0 35px #0005}
body.sitec-tech .sidebar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#35e5d3,#499df8);box-shadow:0 0 18px #35e5d360}
body.sitec-tech .logo{border-color:#2a435b}
body.sitec-tech .logo-mark{background:linear-gradient(135deg,#28e6d1,#438ef3);color:#041929;box-shadow:0 0 22px #37dfd65e}
body.sitec-tech .logo strong{color:#f1faff;letter-spacing:1.7px}
body.sitec-tech .logo small{color:#94b6cc}
body.sitec-tech .nav-label{color:#779bb5}
body.sitec-tech .nav button{color:#adc5d7;position:relative;border:1px solid transparent;transition:.16s background,.16s color}
body.sitec-tech .nav button:hover{background:#1a3952;color:#effcff;border-color:#31516b}
body.sitec-tech .nav button.active{background:linear-gradient(90deg,#154a54,#153c59);color:#eafffc;border:1px solid #2a8589}
body.sitec-tech .nav button.active:before{background:#4df4df;box-shadow:0 0 14px #4df4df}
body.sitec-tech .sidefoot{border-color:#2b455c}
body.sitec-tech .avatar{background:#174a50;color:#a2f8e7}
body.sitec-tech .sidefoot small{color:#8daec1}
body.sitec-tech .topbar{background:#0d2135f0;border-bottom:1px solid #2c4e66;backdrop-filter:blur(14px);position:sticky;top:0;z-index:9}
body.sitec-tech .breadcrumb{color:#9db9cc}
body.sitec-tech .topbar strong{color:#edf7ff}
body.sitec-tech .top-pill{background:#123d43;border-color:#277972;color:#75ead6}
body.sitec-tech .circle{background:#19445c;color:#b2e9f9;border:1px solid #33718a}
body.sitec-tech .eyebrow{color:#52e8da;letter-spacing:2.7px}
body.sitec-tech .heading h1{color:#f3faff}
body.sitec-tech .sub{color:#a6bed1}
body.sitec-tech .stat,body.sitec-tech .panel{background:linear-gradient(150deg,#11273b,#0c1c2e);border:1px solid #2e4e67;border-radius:16px;box-shadow:0 12px 35px #0003,inset 0 1px 0 #ffffff08}
body.sitec-tech .stat{position:relative;overflow:hidden}
body.sitec-tech .stat:before{content:"";height:2px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,#43efda,#57a9ff,transparent)}
body.sitec-tech .stat-top{color:#a2bfd2}
body.sitec-tech .stat-icon{background:#164052;border:1px solid #2d6973;color:#81f5e8}
body.sitec-tech .stat strong{color:#f5faff}
body.sitec-tech .stat small{color:#9ab3c9}
body.sitec-tech .panel h2{color:#e8f6ff}
body.sitec-tech .linkbutton{color:#5aeee4}
body.sitec-tech .client-row{border-color:#29455c;color:#deeffb}
body.sitec-tech .client-row strong{color:#f2faff}
body.sitec-tech .client-row small{color:#a5bbcc}
body.sitec-tech .brand{background:#173f56;color:#a5dfff;border:1px solid #355872}
body.sitec-tech .brand.gold{background:#403620;color:#ffda8a;border-color:#685737}
body.sitec-tech .badge{background:#144837;color:#8dffd3;border:1px solid #296851}
body.sitec-tech .badge.warning{background:#4c371e;color:#ffce8a;border-color:#856130}
body.sitec-tech .badge.blue{background:#1a3859;color:#a6d9ff;border-color:#305986}
body.sitec-tech .badge.gray{background:#293a4e;color:#c5d5e5;border-color:#41576c}
body.sitec-tech .badge.danger{background:#572b34;color:#ffb1bb;border-color:#9b4f5f}
body.sitec-tech .event{border-color:#31516b}
body.sitec-tech .event:before{box-shadow:0 0 0 4px #124e50;background:#4ce8d8}
body.sitec-tech .event p,body.sitec-tech .event small{color:#a4bbcd}
body.sitec-tech .notice{background:#13364a;border-color:#336379;color:#b3d7e6}
body.sitec-tech .notice b{color:#e0f7ff}
body.sitec-tech .table th{color:#a7c1d3;border-color:#32516a;background:#172b40}
body.sitec-tech .table td{color:#d1e4f2;border-color:#2a435a}
body.sitec-tech .table td strong{color:#f1f9ff}
body.sitec-tech .table tr:hover td{background:#172e443f}
body.sitec-tech .record-title{color:#f2f9ff}
body.sitec-tech .record-detail{color:#a6c0d4}
body.sitec-tech .record-detail b{color:#e4f6ff}
body.sitec-tech .field,body.sitec-tech .formgrid input,body.sitec-tech .formgrid select,body.sitec-tech .formgrid textarea{background:#0b1c2f!important;border:1px solid #355772!important;color:#eaf6ff!important}
body.sitec-tech .field::placeholder,body.sitec-tech input::placeholder,body.sitec-tech textarea::placeholder{color:#829cb2}
body.sitec-tech select option{background:#102337;color:#effaff}
body.sitec-tech .field:focus-visible,body.sitec-tech input:focus-visible,body.sitec-tech button:focus-visible{outline:2px solid #4ee9de;outline-offset:2px}
body.sitec-tech .formgrid label{color:#b6cadb}
body.sitec-tech .button{background:linear-gradient(100deg,#19a9b5,#16739e);color:#fff;border:1px solid #298fa8;box-shadow:0 5px 18px #17bac929}
body.sitec-tech .button:hover{background:linear-gradient(100deg,#1fc4c7,#2086b7)}
body.sitec-tech .button.secondary{background:#172d42;border:1px solid #385b76;color:#d5ebf8;box-shadow:none}
body.sitec-tech .button.secondary:hover{background:#20425d}
body.sitec-tech .quicklink{background:#152b42;border-color:#345570;color:#d9edfb}
body.sitec-tech .quicklink:hover{border-color:#3cddce}
body.sitec-tech .info-item{background:#162e43;color:#dbefff;border:1px solid #34516a}
body.sitec-tech .info-item small{color:#a1b9cd}
body.sitec-tech .empty{color:#a9bed0}
body.sitec-tech .mini-list{color:#b6cbdf}
body.sitec-tech .footer-note{color:#8faabd}
body.sitec-tech .modal{background:#10243a;border:1px solid #385670;color:#e6f5ff}
body.sitec-tech .modal h2{color:#f5fbff}
body.sitec-tech .x{background:#234157;color:#f5fbff}
body.sitec-tech .topactions .signout{background:#17344b;color:#c9e8fa;border:1px solid #325b76}
body.sitec-tech .auth-card{background:#10243a;border:1px solid #39627c;color:#eaf7ff}
body.sitec-tech .auth-card h1{color:#f3fbff}
body.sitec-tech .auth-card p,body.sitec-tech .auth-card label{color:#bfd4e5}
body.sitec-tech .auth-card input{background:#0d1f32;border:1px solid #3b6079;color:#e9f7ff}
body.sitec-tech .auth-message{background:#173947;color:#bdf4ec}
body.sitec-tech .auth-message.error{background:#4a2b37;color:#ffd6d8}
body.sitec-tech .tech-theme-toggle{border:1px solid #376778;background:#14344c;color:#b9f9f2;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;cursor:pointer}
body.sitec-tech .tech-theme-toggle:hover{border-color:#63e6d9;background:#1c4357}
.tech-theme-toggle{border:1px solid #d7e5ed;background:#f3f8fc;border-radius:10px;color:#284759;padding:9px 12px;font-size:11px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;cursor:pointer}
body.sitec-tech [style*="background:#fbfcfe"],body.sitec-tech [style*="background:#fafdff"]{background:#142c42!important;border-color:#3a566a!important}
body.sitec-tech [style*="color:#163551"],body.sitec-tech [style*="color:#203752"],body.sitec-tech [style*="color:#1d3547"]{color:#e6f4ff!important}
body.sitec-tech [style*="border-top:1px solid #e9eff5"]{border-top-color:#35516b!important}
body.sitec-tech [style*="border:1px solid #e2eaf2"],body.sitec-tech [style*="border:1px solid #dbe7ef"]{border-color:#38536b!important}
body.sitec-tech [style*="background:#fff"]{background:#142c42!important}
body.sitec-tech [style*="color:#167f8e"]{color:#5fddd7!important}
@media(max-width:740px){body.sitec-tech .topbar{backdrop-filter:none}.tech-theme-toggle{font-size:0;padding:8px 10px}.tech-theme-toggle .tech-icon{font-size:16px}.topactions{gap:6px}}
@media(prefers-reduced-motion:reduce){body.sitec-tech .nav button{transition:none}}
