:root{--ink:#092f52;--muted:#667b8f;--line:#dce5ed;--bg:#f2f6f9;--card:#fff;--brand:#2864f0;--purple:#095795;--pink:#4d7ef7;--green:#16875f;--red:#cf3e54}body{color:var(--ink);background:linear-gradient(135deg,#f7fafc 0,#edf3f7 100%);letter-spacing:-.005em}.sidebar{background:#06345b;border-right:0;box-shadow:8px 0 30px #06345b18}.brand{color:#fff}.brand span{background:#2864f0;box-shadow:none}.sidebar nav a{color:#cfdeea;border-radius:.5rem;border-left:0}.sidebar nav a:hover{background:#095795;color:#fff;border-left:0}.profile{border-color:#315d7e}.profile small{color:#a9c0d2}.profile a{color:#ffc400}.main{max-width:none}.public-main{max-width:74rem}.eyebrow{color:#2864f0}.primary{background:#2864f0;color:#fff;box-shadow:0 8px 20px #2864f02c}.primary:hover{background:#2451c6;filter:none}.secondary{background:#e8f0ff;color:#174db8;border:1px solid #c4d6fa}.danger{background:#fff0f2;color:#b52f47}.stat,.panel{background:#fff;border-color:#dce5ed;box-shadow:0 8px 28px #173e5e0a}.stat:before{background:#2864f0}.stat small,.stat em{color:#667b8f}.column{background:#e9f0f6;border-color:#d8e3eb}.column-head{color:#06345b}.count{background:#d2deea;color:#06345b}.ticket{background:#fff;border-color:#d8e3eb;box-shadow:0 5px 15px #06345b0d}.ticket p,.ticket-open small,.ticket-open{color:#536c80}.ticket-open strong{color:#092f52}.ticket-open em{color:#2864f0}.badge{background:#e5edff;color:#2451c6}.badge.media{background:#fff3cf;color:#8b6500}.badge.alta,.badge.urgente,.overdue{background:#ffeaed;color:#b52f47}.ok{background:#e2f6ed;color:#126747}.bar{background:#d9e4ec}.bar span{background:linear-gradient(90deg,#095795,#2864f0)}table th{color:#718397}table td{border-color:#e3eaf0}.actions a,.link-btn{color:#2451c6}.field label,label{color:#274d6d}input,select,textarea{background:#fff;color:#092f52;border-color:#cddae5}input:focus,select:focus,textarea:focus{outline-color:#4d7ef7}.login-card{background:#fff;border-color:#d9e4ec;box-shadow:0 25px 70px #06345b24}.login-card .brand{color:#06345b}.password-toggle{background:#e8f0ff;color:#2451c6}.flash{background:#e3f7ee;color:#126747}.flash.error{background:#ffeaed;color:#a72e43}.hero-card{background:#06345b;border:0}.hero-card p{color:#d9e5ee}.detail{background:#f2f6f9;border-color:#dce5ed}.detail small{color:#667b8f}.sector-description{color:#526d82}.flow-help{background:#e9f0f6;color:#3f5f78}.flow-help span{background:#fff;border-color:#cbd9e5}.flow-help b{color:#2864f0}.demand-modal{background:#fff;color:#092f52;border-color:#ccdbe7;box-shadow:0 30px 100px #062b4a4d}.demand-modal::backdrop{background:#062b4a99}.modal-head{border-color:#dce5ed}.modal-close{background:#e9f0f6;color:#06345b}.modal-section{border-color:#dce5ed}.modal-section h3{color:#49677f}.modal-section p{color:#536c80}.modal-actions{background:#f7fafc;border-color:#dce5ed}.material-link{background:#edf3ff;border-color:#ccdaf7;color:#2451c6}.timeline small{color:#718397}.assign-section{background:#f6f9fb}.person-card,.coord-card{background:#f7fafc;border-color:#dce5ed}.person-card p,.coord-card p,.coord-card-footer{color:#667b8f}.coord-card-footer{border-color:#dce5ed}.group-title{color:#174f7c}.waiting-admin{color:#9a6500}.done-message{color:#13704e}@media(max-width:700px){body{background:#f2f6f9}.sector-board .column{background:#e9f0f6}.modal-section.assign-section{background:#edf3f7}.sidebar{box-shadow:none}}
