:root{font-family:Calibri,Lato,Segoe UI,Arial,sans-serif;color:#1a1d20;background:#f3f5f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.4px}h2{font-size:19px}h3{font-size:15px}input,textarea,select{min-width:0}.app-shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;align-self:flex-start;width:215px;min-width:215px;height:100vh;background:linear-gradient(153deg,#11181d,#20262b 70%,#0e1317);color:#d6d9db;display:flex;flex-direction:column;padding:10px 9px;z-index:20}.side-head{height:82px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #42494c;margin-bottom:18px}.side-head img{width:167px;height:80px;object-fit:contain}.side-nav{display:flex;flex-direction:column;gap:5px}.side-link{display:flex;align-items:center;gap:14px;font-size:14px;padding:12px 16px;border-radius:9px;transition:background .15s,color .15s}.side-link:hover{background:#2b3236;color:#fff}.side-link.selected{background:#ffcc2a;color:#1a1c1e;font-weight:800;box-shadow:0 4px 12px #ffcc2a33}.side-bottom{margin-top:auto;padding:16px 11px 26px;font-size:10px;letter-spacing:1.7px;font-weight:800;line-height:1.6}.brand-bars{width:90px;height:22px;background:linear-gradient(118deg,transparent 12%,#ffcc2a 12% 32%,transparent 32% 43%,#ffcc2a 43% 76%,transparent 76%);margin-bottom:16px}.yellow-rule{height:4px;width:43px;background:#ffcc2a;margin-top:10px;border-radius:4px}.main-area{min-width:0;flex:1}.topbar{height:65px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;background:#fff;border-bottom:1px solid #edf0f1}.top-left,.top-right,.account{display:flex;align-items:center;gap:14px}.top-left strong{font-size:20px}.top-right{gap:20px}.top-env{font-size:11px;color:#7a8186;display:flex;align-items:center;gap:4px}.account{border:0;background:transparent;text-align:left;gap:9px}.account-name{display:flex;flex-direction:column;font-size:12px;line-height:1.5}.account-name small{color:#858c92}.avatar{display:grid;place-items:center;background:#ffe79e;color:#181b1c;font-size:18px;font-weight:900;border-radius:50%;height:39px;width:39px}.icon-btn{border:0;background:transparent;color:#303942;padding:8px;display:grid;place-items:center;border-radius:10px}.icon-btn:hover{background:#f3f4f5}.page{padding:20px 20px 45px;max-width:1820px;margin:auto;display:flex;flex-direction:column;gap:15px}.hero{position:relative;overflow:hidden;min-height:158px;display:flex;align-items:center;padding:24px 30px;border-radius:13px;background:linear-gradient(95deg,#101519 3%,#222526 40%,#191d20 95%);color:#fff}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#101519,#101519dd 30%,#181d1c22 62%,#11171b 96%),url(/brand/estrada.jpg) center 60%/cover;opacity:.56}.hero-text,.hero-tagline,.hero-stripes{z-index:1}.hero-text{max-width:73%}.hero-text span{font-size:10px;font-weight:900;letter-spacing:3px}.hero-text h1{font-size:clamp(27px,3.9vw,46px);line-height:1.14;margin:5px 0 6px;color:#fff}.hero-text p{font-size:14px;color:#e3e7ea}.hero-stripes{position:absolute;right:19%;height:180%;width:210px;display:flex;gap:18px;transform:skew(-40deg);top:-35%}.hero-stripes i{height:100%;width:69px;background:#ffcc2a;box-shadow:0 0 20px #0003}.hero-tagline{position:absolute;right:24px;text-align:left;letter-spacing:2.8px;font-size:12px;line-height:1.6;font-weight:800}.hero-tagline div{background:#ffcc2a;width:46px;height:4px;margin-top:10px}.panel{background:#fff;border:1px solid #eceff2;border-radius:13px;box-shadow:0 5px 22px #27303a07;padding:16px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-title-wrap{display:flex;align-items:center;gap:10px}.panel-icon{color:#131719;display:grid;place-items:center;border-left:3px solid #ffcc2a;padding-left:6px}.panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.muted{color:#8b939d}.tiny{font-size:12px}.green-text{color:#009957!important}.red-text{color:#e13137!important}.error-text{color:#d42c3d!important}.btn{border:1px solid transparent;border-radius:9px;padding:10px 15px;display:inline-flex;gap:9px;align-items:center;justify-content:center;font-size:13px;font-weight:800;min-height:40px;white-space:nowrap}.btn-dark{background:#171a1d;color:#fff}.btn-dark:hover{background:#34393d}.btn-yellow{background:#ffcc2a;color:#1e1d15}.btn-yellow:hover{background:#efba17}.btn-outline{background:#fff;border-color:#cbd2d7;color:#222b30}.btn-outline:hover,.btn-ghost:hover{background:#f3f5f6}.btn-ghost{background:transparent;color:#485158}.btn-danger{background:#fbe6e6;color:#ad2020}.field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:800;color:#2e3438}.control,input:not([type=checkbox]):not([type=radio]),textarea{border:1px solid #dce2e7;background:#fff;color:#333e47;border-radius:8px;padding:9px 11px;outline:none;font-size:13px;min-height:39px;width:100%}.control:focus,input:focus,textarea:focus{border-color:#d6a80e;box-shadow:0 0 0 3px #ffcc2a27}textarea{resize:vertical;min-height:84px}select.control{padding-right:9px}.filters{display:flex;gap:16px;align-items:stretch;padding:14px}.filter-grid{flex:1;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px 13px}.filter-actions{min-width:150px;display:flex;flex-direction:column;gap:8px;justify-content:center;border-left:1px solid #edf0f2;padding-left:15px}.filter-actions .btn{width:100%}.date-pair{display:flex;align-items:center;gap:5px;border:1px solid #dce2e7;border-radius:8px;min-height:39px;padding:0 6px}.date-pair input[type=date]{padding:4px 1px;border:0;font-size:11px;min-height:34px;width:calc(50% - 8px)}.date-pair input:focus{box-shadow:none}.kpi-strip{display:grid;grid-template-columns:repeat(9,minmax(104px,1fr));gap:9px}.kpi-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:137px;padding:12px;border:1px solid #eff0f2;border-radius:12px;background:#fff;box-shadow:0 3px 10px #31394506}.kpi-card:is(button):hover{border-color:#ffc829;transform:translateY(-2px);box-shadow:0 8px 18px #24293014}.kpi-icon{display:grid;place-items:center;border-radius:9px;width:34px;height:34px;margin-bottom:10px}.tone-black{background:#edf0f2;color:#151a1f}.tone-blue{background:#e5f0ff;color:#0575ff}.tone-red{background:#ffedf0;color:#ea2030}.tone-green{background:#e4f9ee;color:#009b5a}.tone-orange{background:#fff0e8;color:#f2681f}.tone-gray{background:#eceef0;color:#58626d}.tone-amber{background:#fff7dd;color:#efad00}.kpi-label{font-size:12px;font-weight:800;line-height:1.2;min-height:30px}.kpi-value{font-size:28px;margin-top:1px;line-height:1.1;font-weight:900}.value-blue{color:#0a72e8}.value-red{color:#d71927}.value-green{color:#00914c}.value-orange{color:#f46b22}.value-amber{color:#e79400}.kpi-card small{font-size:11px;margin-top:auto}.kpi-gauge{align-items:center;justify-content:center;text-align:center;gap:5px}.kpi-gauge span{font-size:12px;font-weight:800}.gauge{height:74px;width:74px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#ffc51d 0 var(--v),#e5e8eb var(--v) 100%);position:relative}.gauge:before{position:absolute;content:"";top:9px;right:9px;bottom:9px;left:9px;background:#fff;border-radius:50%}.gauge b{position:relative;font-size:19px}.tree-panel{padding:15px 12px}.tree-actions,.search-box{display:flex;align-items:center;gap:8px}.search-box{border:1px solid #e0e4e7;border-radius:8px;padding:0 10px;min-width:220px;color:#89919b}.search-box input:not([type=checkbox]){border:0;box-shadow:none;padding:8px 2px;min-height:32px;width:100%}.text-link{border:0;background:none;color:#be8b00;font-weight:800;font-size:12px}.tree-breadcrumb{font-size:12px;color:#747c83;padding:0 4px 10px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.tree-breadcrumb b{color:#b07b00}.tree-breadcrumb span{display:inline-flex;align-items:center;gap:4px}.tree-scroll{overflow-x:auto;padding:1px 1px 8px}.tree-columns{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr)) minmax(245px,1.3fr);gap:12px;min-width:1050px;min-height:310px}.tree-col{min-width:0;position:relative}.tree-col-title{height:37px;display:flex;align-items:center;gap:7px;color:#4c565b;font-size:13px;border-bottom:1px solid #e7ebee;margin-bottom:9px}.tree-col-title svg{color:#c18e06}.tree-col-title small{margin-left:auto;color:#adb2b8;font-size:10px}.tree-nodes{display:flex;flex-direction:column;gap:7px}.tree-node{position:relative;border:1px solid #e2e6e9;background:#fff;min-height:49px;padding:7px;border-radius:9px;display:flex;text-align:left;align-items:center;gap:7px;color:#1c2428;box-shadow:0 2px 2px #14191d03}.tree-node:hover{border-color:#ffc51a}.tree-node-active{border-color:#edb400;background:linear-gradient(95deg,#fff0b7,#fff8e3);box-shadow:0 3px 10px #ffcd2a2b}.tree-node:not(:last-child):before{content:"";position:absolute;left:-7px;top:24px;width:5px;border-top:1px solid #b5bec5}.node-icon{width:30px;height:30px;border-radius:7px;background:#f4f5f5;flex:none;display:grid;place-items:center;color:#333}.tree-node-active .node-icon{background:#ffcc2a}.node-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.node-content strong{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.node-content small{font-size:11px;color:#747d83}.tree-placeholder{border:1px dashed #dce1e3;background:#fafbfc;color:#9ca3aa;border-radius:8px;padding:18px 9px;font-size:12px;line-height:1.5;min-height:65px}.tree-leaf{align-items:flex-start}.tree-leaf .badge{width:max-content;max-width:100%}.glide-panel{padding:17px}.glide-controls{display:flex;gap:8px}.glide-controls .control{width:auto;max-width:250px}.glide-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px}.glide-chart{min-width:0}.glide-side{border-left:1px solid #edf0f2;padding-left:12px}.glide-side h3{margin-bottom:12px}.glide-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.glide-cards div{border:1px solid #edf0f2;border-radius:9px;min-height:72px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.glide-cards b{font-size:24px}.glide-cards small{font-size:11px;color:#7d858d}.glide-caption{font-size:11px;color:#89929a;line-height:1.5;margin-top:12px}.badge{display:inline-flex;align-items:center;border-radius:6px;padding:3px 7px;font-weight:800;font-size:10px;line-height:1.3;white-space:nowrap}.badge-green{background:#dbf5e7;color:#087e40}.badge-lime{background:#e6f7dc;color:#4c8b21}.badge-red{background:#ffe4e6;color:#c32237}.badge-orange{background:#ffefde;color:#af5716}.badge-yellow{background:#fff4c8;color:#a77900}.badge-blue{background:#e4efff;color:#0f67cb}.badge-muted{background:#edf0f2;color:#687178}.data-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:12px}.data-toolbar .search-box{min-width:min(380px,100%)}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:12px;min-width:900px}.data-table th{background:#202528;color:#f7f8f8;font-size:11px;font-weight:800;text-align:left;padding:11px}.data-table th:first-child{border-radius:7px 0 0 7px}.data-table th:last-child{border-radius:0 7px 7px 0}.data-table td{padding:10px;border-bottom:1px solid #edf0f1;vertical-align:middle}.data-table tr:hover td{background:#fafaf7}.data-table td a{font-weight:800;color:#1b5f9d}.table-actions{display:flex;gap:5px}.table-actions button{border:1px solid #dce1e4;background:#fff;border-radius:6px;padding:5px}.pager{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:13px;font-size:12px;color:#8c949b}.pager>div{display:flex;align-items:center;gap:8px}.pager .btn{min-height:32px;padding:5px 10px}.empty{min-height:105px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9ba3a8;font-size:12px}.loading,.error-note{display:flex;align-items:center;gap:11px;padding:20px;color:#67727c}.error-note{color:#b92132;background:#fff1f1;border:1px solid #ffd6d6;border-radius:9px}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.content-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.content-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.chart-card{height:350px}.chart-card .recharts-wrapper{margin:0 auto}.chart-empty{padding:95px 0;text-align:center;color:#8a929a}.analytics-tabs{display:flex;gap:4px;background:#f0f1f2;border-radius:9px;padding:3px}.analytics-tabs button{border:0;background:transparent;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:800}.analytics-tabs button.active{background:#ffcc2a}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.form-grid .span-2{grid-column:span 2}.form-grid .span-3{grid-column:span 3}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.form-section{margin-top:16px;padding-top:14px;border-top:1px solid #e9edf0}.form-section h3{margin-bottom:14px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.detail-fact{padding:8px 0;border-bottom:1px solid #f0f0f0}.detail-fact small{display:block;color:#9199a0;margin-bottom:6px}.detail-fact strong{font-size:13px}.timeline{border-left:2px solid #e3e6e8;padding-left:17px;margin-left:8px}.timeline-item{position:relative;padding:4px 0 17px;font-size:13px}.timeline-item:before{content:"";width:9px;height:9px;background:#ffcc2a;border-radius:50%;position:absolute;left:-23px;top:8px}.timeline-item small{display:block;color:#8c949b;margin-top:5px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:13px;overflow-x:auto;align-items:start}.kanban-col{background:#f1f4f5;border:1px solid #e6ecee;border-radius:10px;padding:10px;min-height:345px}.kanban-header{display:flex;align-items:center;justify-content:space-between;padding:5px 5px 13px;font-size:13px;font-weight:900}.kanban-card{background:#fff;border:1px solid #e3e8eb;border-radius:8px;padding:11px;margin-bottom:9px;display:flex;flex-direction:column;gap:8px;font-size:12px;cursor:grab}.kanban-card p{font-weight:800}.kanban-card .progress-track{height:5px;background:#e8edef;border-radius:10px;overflow:hidden}.kanban-card .progress-fill{height:100%;background:#ffcc2a}.kanban-card:hover{border-color:#ffce30}.auth-wrap{min-height:100vh;background:#f4f5f4;display:grid;grid-template-columns:1fr 1fr}.auth-brand{background:linear-gradient(115deg,#0b1217,#252b2d);padding:6vw;display:flex;flex-direction:column;justify-content:space-between;color:#fff;position:relative;overflow:hidden}.auth-brand img{width:230px;object-fit:contain}.auth-brand h1{font-size:clamp(35px,5vw,72px);line-height:1.1;max-width:700px}.auth-brand h1 b{color:#ffcc2a}.auth-brand p{font-size:18px;color:#bfc6cb;max-width:500px;margin-top:20px}.auth-brand:after{content:"";width:240px;height:160%;background:#ffcc2a;position:absolute;right:-210px;top:-20%;transform:skew(-32deg)}.auth-panel{display:grid;place-items:center;padding:28px}.auth-card{background:#fff;border:1px solid #e5e9eb;border-radius:18px;box-shadow:0 18px 50px #1217180b;width:min(100%,470px);padding:35px}.auth-card>img{width:142px;margin-bottom:20px}.auth-card h2{font-size:27px;margin-bottom:7px}.auth-card .field{margin:18px 0}.auth-card .btn{width:100%;font-size:14px;margin-top:10px}.auth-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;font-size:12px;color:#946a00}.small-link{background:none;border:0;color:#b28100;font-size:12px;font-weight:800}.notice{background:#fff9e3;padding:12px;border-radius:9px;font-size:12px;line-height:1.5;border:1px solid #fff0a4;margin:13px 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1318b6;z-index:90;display:grid;place-items:center;padding:15px}.modal{background:#fff;border-radius:14px;padding:23px;width:min(94vw,600px);max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0003}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.modal-head button{border:0;background:none;padding:5px}.modal h2{font-size:21px}.content-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.content-title h1{font-size:26px}.content-title p{font-size:12px;color:#889099;margin-top:4px}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.mini-stat{background:#f6f7f8;padding:14px;border-radius:9px;display:flex;flex-direction:column;gap:5px}.mini-stat strong{font-size:26px}.mini-stat span{font-size:12px;color:#77818a}.mobile-only,.mobile-overlay{display:none}@media (max-width:1350px){.kpi-strip{grid-template-columns:repeat(5,minmax(120px,1fr))}.filter-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media (max-width:1050px){.sidebar{width:190px;min-width:190px}.filter-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.content-grid-3{grid-template-columns:1fr 1fr}.glide-layout{grid-template-columns:1fr}.glide-side{border-left:0;border-top:1px solid #e8eaed;padding:13px 0 0}.glide-cards{grid-template-columns:repeat(4,1fr)}}@media (max-width:750px){.sidebar{position:fixed;left:-230px;transition:left .18s;min-width:215px;width:215px;box-shadow:5px 0 24px #0002}.sidebar-open{left:0}.mobile-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;z-index:19}.mobile-only{display:block}.side-close{border:0;background:transparent;color:#fff}.topbar{height:60px;padding:0 12px}.top-left strong{font-size:16px}.top-env,.account-name{display:none}.top-right{gap:6px}.page{padding:12px;gap:12px}.hero{min-height:146px;padding:18px}.hero-text{max-width:92%}.hero-text h1{font-size:30px}.hero-text p{font-size:12px}.hero-tagline{display:none}.hero-stripes{right:-55px;opacity:.4}.filters{flex-direction:column}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-actions{min-width:0;border-left:0;border-top:1px solid #eee;padding:10px 0 0;flex-direction:row;flex-wrap:wrap}.filter-actions .btn{width:auto;flex:1}.kpi-strip{display:flex;overflow-x:auto;padding-bottom:7px}.kpi-card{min-width:138px;max-width:160px;flex:0 0 138px}.content-grid-2,.content-grid-3,.detail-grid,.auth-wrap{grid-template-columns:1fr}.auth-brand{min-height:240px;padding:24px}.auth-brand img{width:145px}.auth-brand h1{font-size:32px}.auth-brand p{font-size:13px}.auth-panel{padding:14px}.auth-card{padding:23px}.glide-cards{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid .span-2,.form-grid .span-3{grid-column:span 1}.panel-heading{align-items:flex-start;flex-wrap:wrap}.stats-row{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:repeat(4,230px)}}.input-icon{display:flex;align-items:center;gap:8px;border:1px solid #dce2e7;border-radius:8px;padding-left:12px;color:#99a1a8}.input-icon input:not([type=checkbox]){border:0;box-shadow:none}.meter{display:inline-block;vertical-align:middle;border-radius:12px;background:#e6eaed;width:58px;height:7px;overflow:hidden;margin-right:6px}.meter div{background:#ffcc2a;height:100%}.data-table td small{font-size:10px;color:#798089}.chart-card{background:#fff;border:1px solid #edf0f2;padding:15px;border-radius:10px;min-width:0}.chart-card h3{margin-bottom:8px}.heatmap{padding-top:22px}.heatmap-head,.heatmap-row{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:4px;align-items:stretch;font-size:11px}.heatmap-head span{color:#8a939b;text-align:center;padding:7px 1px}.heatmap-row{margin-bottom:4px}.heatmap-row strong{padding:11px 4px;font-size:11px}.heatmap-row span{padding:11px 1px;text-align:center;border-radius:4px}.heat-blue{background:#e0efff}.heat-green{background:#d9f0df}.heat-red{background:#ffdadc}.heat-gray{background:#eff1f3}.ranked-list{display:flex;flex-direction:column;gap:8px;padding-top:17px}.ranked-list button{background:none;border:0;display:grid;grid-template-columns:minmax(120px,1fr) 1.3fr 28px;align-items:center;gap:8px;text-align:left;font-size:12px;padding:8px 2px;border-bottom:1px solid #f1f1f1}.ranked-list button:hover{background:#fff9e6}.bar-bg{height:12px;background:#e9ecef;border-radius:3px;overflow:hidden}.bar-bg div{height:100%;background:#ffcc2a;border-radius:3px}.approval{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 3px;border-bottom:1px solid #edf0f2;font-size:13px}.approval small{display:block;color:#9da5ac;font-size:11px;margin-top:3px}.mini-success,.mini-danger{width:31px;height:31px;border:1px solid #94dcac;color:#159855;background:#effdf3;border-radius:7px;display:grid;place-items:center}.mini-danger{border-color:#ffbac4;color:#c92337;background:#fff2f3}.security-points{display:flex;flex-direction:column;gap:9px;font-size:13px;color:#4d5860}.security-points p{background:#f5f7f7;padding:9px;border-radius:7px}.profile-avatar{display:flex;align-items:center;gap:14px;margin-bottom:17px}.profile-avatar img,.profile-avatar>span{height:70px;width:70px;border-radius:50%;object-fit:cover;background:#ffe391;display:grid;place-items:center;font-size:30px;font-weight:900}.profile-avatar .btn{font-size:12px}.profile-avatar input{display:none}@media print{.sidebar,.topbar,.filters,.filter-actions,.btn,.hero,.side-nav{display:none!important}.page{padding:0}.main-area{width:100%}.panel{box-shadow:none;break-inside:avoid}.content-grid-2{grid-template-columns:1fr 1fr}.panel-actions{display:none}}.kanban-pager{display:flex;align-items:center;justify-content:center;gap:11px;margin:10px 0 0;font-size:12px;color:#65727b}.kanban-pager button{border:1px solid #dde2e5;background:#fff;border-radius:6px;display:grid;place-items:center;padding:5px}.top-new-action{padding:8px 12px;min-height:36px}.more-action-btn{border:1px solid #dce2e7;background:#fff;border-radius:8px;width:35px;height:35px;display:grid;place-items:center;color:#333b40}.more-action-btn:hover,.more-action-btn:focus-visible{border-color:#f0b900;background:#fff4cb;outline:none}.action-menu-modal{max-width:470px}.action-menu-modal .modal-head p{max-width:370px;overflow-wrap:anywhere;margin-top:6px}.action-menu-items{display:flex;flex-direction:column;gap:7px}.action-menu-items button{display:flex;align-items:center;gap:11px;text-align:left;border:1px solid #e4e8eb;background:#fff;border-radius:9px;min-height:46px;padding:10px 12px;color:#232c32;font-weight:700}.action-menu-items button:hover,.action-menu-items button:focus-visible{border-color:#e5b315;background:#fff8e1}.action-menu-items button.action-menu-danger{color:#b52a32;border-color:#ffd9d9}.action-menu-items button.action-menu-danger:hover{background:#fff1f2}.actions-empty{display:flex;flex-direction:column;align-items:center;padding:10px 0 24px}.actions-empty .empty{min-height:75px;padding:14px}#registrar-andamento,#reprogramar-prazo{scroll-margin-top:25px}@media (max-width:750px){.top-new-action{min-width:36px;padding:8px}.top-new-action span{display:none}.tree-actions{flex-wrap:wrap}.tree-actions .search-box{min-width:150px;flex:1}.action-menu-modal{width:min(95vw,470px)}}.sidebar{transition:width .2s ease,min-width .2s ease,left .18s ease}.side-link{min-height:44px}.side-link:focus-visible,.icon-btn:focus-visible{outline:3px solid #ffcc2a;outline-offset:2px}@media (min-width: 751px){.sidebar-collapsed .sidebar{width:76px;min-width:76px;padding-left:8px;padding-right:8px}.sidebar-collapsed .side-head{height:74px;margin-bottom:16px}.sidebar-collapsed .side-head img{width:58px;height:58px;object-fit:contain}.sidebar-collapsed .side-nav{align-items:stretch}.sidebar-collapsed .side-link{justify-content:center;gap:0;padding:12px 8px}.sidebar-collapsed .side-link>span{display:none}.sidebar-collapsed .side-bottom{display:none}}.action-form{display:flex;flex-direction:column;gap:16px}.action-primary-panel{border-left:4px solid #ffcc2a;background:linear-gradient(120deg,#fffef8,#fff 60%)}.action-primary-panel .field{font-size:13px}.action-primary-input{min-height:116px;resize:vertical;line-height:1.55}@media (prefers-reduced-motion: reduce){.sidebar{transition:none}}.filters-wrapper{display:flex;flex-direction:column;gap:10px}.filters-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:43px}.filters-toggle{gap:9px;min-width:120px}.filters-active-label{font-size:12px;color:#66717b;font-weight:700}.filters-counter{background:#181c1f;color:#ffcc2a;display:inline-grid;place-items:center;min-width:21px;height:21px;border-radius:50%;font-size:11px}.filters-wrapper .filters{margin:0}.filters-toggle:focus-visible{outline:3px solid #ffcc2a;outline-offset:2px}@media (max-width:750px){.filters-toolbar{flex-wrap:wrap}.filters-wrapper .filter-actions{gap:7px}}.kpi-card{position:relative;overflow:hidden}.kpi-card small.muted{color:inherit;opacity:.78}.kpi-card-black{background:linear-gradient(145deg,#1a1d20,#30353a);color:#fff;border-color:#1f2326}.kpi-card-blue{background:linear-gradient(145deg,#eaf3ff,#dcecff);border-color:#b8d6ff}.kpi-card-red{background:linear-gradient(145deg,#fff0f2,#ffdfe5);border-color:#ffc2cd}.kpi-card-green{background:linear-gradient(145deg,#ebfbf2,#dff7e9);border-color:#b8edce}.kpi-card-orange{background:linear-gradient(145deg,#fff3ea,#ffe5d6);border-color:#ffd0b5}.kpi-card-gray{background:linear-gradient(145deg,#f2f4f6,#e7eaee);border-color:#d6dbe1}.kpi-card-amber{background:linear-gradient(145deg,#fff8df,#fff0bf);border-color:#ffe08a}.kpi-card-gold{background:linear-gradient(145deg,#fff7da,#ffeeb0);border-color:#ffd767}.kpi-card-silver{background:linear-gradient(145deg,#f7f8fa,#eceff3);border-color:#d5dbe2}.kpi-card:is(button):hover{transform:translateY(-2px)}.kpi-card-black .tone-black{background:#ffffff1f;color:#fff}.kpi-card-black .kpi-value,.kpi-card-black .kpi-label{color:#fff}.kpi-card-gold .gauge,.kpi-card-silver .gauge{box-shadow:inset 0 0 0 1px #ffffff70}.kpi-card-gold .gauge:before,.kpi-card-silver .gauge:before{background:#fffffff0}.sector-status-panel .panel-heading{margin-bottom:10px}.sector-table th,.sector-table td{white-space:nowrap;vertical-align:middle}.sector-name-cell{display:flex;align-items:center;gap:8px}.sector-mini-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#fff6db;color:#b78000;border:1px solid #ffe199;flex:none}.sector-chip{min-width:42px;display:inline-grid;place-items:center;padding:6px 10px;border-radius:999px;font-weight:900;font-size:12px;border:1px solid transparent}.chip-total{background:#1b1f22;color:#fff}.chip-blue{background:#e7f1ff;color:#0a72e8;border-color:#c7defd}.chip-gray{background:#f0f2f4;color:#52606c;border-color:#d9dee4}.chip-red{background:#ffe8ec;color:#d71927;border-color:#ffc6cf}.chip-green{background:#e7faef;color:#00914c;border-color:#c2eed4}.chip-orange{background:#fff1e8;color:#ed6a25;border-color:#ffd6bf}.sector-progress{display:flex;align-items:center;gap:10px}.sector-progress strong{min-width:42px}.sector-progress-bar{width:150px;max-width:100%;height:11px;background:#eceff2;border-radius:999px;overflow:hidden}.sector-progress-bar div{height:100%;background:linear-gradient(90deg,#ffcc2a,#efb600);border-radius:inherit}.table-loading{padding:18px 8px;color:#7f8992;text-align:center;font-size:13px}@media (max-width:750px){.sector-progress-bar{width:110px}}
