@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700;800&display=swap";:root{font-family:Roboto,sans-serif;color:#172033;background:#f6f8fb;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:258px;background:#2b579a;color:#ffffffb8;display:flex;flex-direction:column;z-index:20;border-right:1px solid rgba(255,255,255,.12)}.brand{height:78px;display:flex;align-items:center;padding:0 22px;gap:11px;border-bottom:1px solid rgba(255,255,255,.15);flex-shrink:0}.brand-symbol{width:38px;height:38px;border-radius:11px;background:#ffffff21;color:#fff;display:grid;place-items:center}.brand-symbol svg{width:29px;height:29px}.brand-name{font-size:19px;font-weight:800;letter-spacing:-.7px;color:#fff;line-height:1.05}.brand-name span{color:#fff}.brand-name small{display:block;font-size:8px;letter-spacing:1.35px;color:#ffffff94;font-weight:600;margin-top:5px}.company-switch{margin:18px 14px 14px;padding:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#fff;display:flex;align-items:center;gap:10px;text-align:left}.company-avatar{width:34px;height:34px;border-radius:8px;background:#eaf4ff;color:#2167a4;display:grid;place-items:center;font-weight:800}.company-info,.profile-info{display:flex;flex-direction:column;gap:3px;flex:1}.company-info strong,.profile-info strong{font-size:12px;color:#fff;font-weight:700}.company-info small,.profile-info small{font-size:10px;color:#94a3b8}.side-nav{overflow:auto;padding:0 12px 12px;flex:1;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.nav-group{margin:9px 0 17px}.nav-heading{font-size:9px;letter-spacing:1.15px;font-weight:700;color:#ffffff7a;padding:8px 11px}.nav-item{height:37px;width:100%;border:0;background:transparent;color:#ffffffad;border-radius:4px;display:flex;align-items:center;gap:11px;padding:0 11px;text-align:left;font-size:12px;font-weight:500;margin:2px 0;transition:.15s}.nav-item:hover{background:#ffffff1a;color:#fff}.nav-item.active{background:#ffffff1f;color:#fff;font-weight:700}.nav-item{position:relative}.nav-item.active:before{content:"";position:absolute;left:0;width:3px;height:28px;background:#fff;border-radius:0 2px 2px 0}.nav-item span{flex:1}.nav-count{font-style:normal;font-size:10px;background:#9b3f40;color:#fff;padding:2px 7px;border-radius:10px}.sidebar-bottom{padding:12px 14px 13px;border-top:1px solid rgba(255,255,255,.15);flex-shrink:0}.help-card{background:#ffffff17;border:1px solid rgba(255,255,255,.15);border-radius:9px;padding:12px;margin-bottom:13px}.help-icon{color:#ffffffd9;margin-bottom:7px}.help-card strong{display:block;color:#fff;font-size:11px}.help-card p{font-size:10px;color:#ffffff9e;margin:5px 0 9px}.help-card button{border:0;background:none;color:#fff;font-size:10px;font-weight:700;padding:0;display:flex;align-items:center;gap:5px}.profile{display:flex;align-items:center;gap:9px;padding:4px 2px}.profile-avatar{width:31px;height:31px;border-radius:50%;background:#dcecff;color:#245b91;display:grid;place-items:center;font-size:10px;font-weight:800;flex-shrink:0}.profile>button{border:0;background:none;color:#ffffffb3;padding:5px}.main-area{margin-left:258px;min-height:100vh}.topbar{height:68px;background:#fff;border-bottom:1px solid #e9edf3;display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:10}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-left{font-size:12px;color:#a1aaba}.topbar-left strong{color:#273449;font-weight:700}.breadcrumb-muted{color:#8995a7}.topbar-actions{gap:19px}.search-box{width:255px;height:36px;border:1px solid #e7ebf1;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#9aa5b5}.search-box input{border:0;outline:0;width:100%;font-size:11px;color:#273449}.search-box kbd{white-space:nowrap;background:#f4f6f9;border:1px solid #e9edf2;border-radius:4px;padding:2px 5px;font-size:9px;color:#8793a4}.icon-button{border:0;background:none;color:#65738a;position:relative;padding:5px}.notification-button i{position:absolute;width:6px;height:6px;border-radius:50%;background:#f06b61;right:3px;top:3px;border:1px solid white}.top-user{display:flex;align-items:center;gap:7px;color:#8290a3}.menu-toggle,.mobile-close{display:none}.page-content{max-width:1600px;margin:auto;padding:30px 34px 20px}.welcome-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.1px;color:#98a3b2;margin-bottom:7px}h1{font-size:25px;letter-spacing:-.8px;margin:0;color:#172338;font-weight:800}.welcome-row p{font-size:12px;color:#8792a2;margin:6px 0 0}.date-button{height:36px;border:1px solid #e3e8ef;background:#fff;border-radius:7px;padding:0 11px;display:flex;align-items:center;gap:8px;color:#526176;font-size:11px;font-weight:600}.demo-notice{height:34px;background:#edf7ff;border:1px solid #d8edfc;border-radius:6px;display:flex;align-items:center;padding:0 12px;gap:8px;color:#2873a8;font-size:10px;font-weight:700;margin-bottom:17px}.demo-dot{width:7px;height:7px;border-radius:50%;background:#37a8ed}.demo-notice span:last-child{font-weight:400;color:#64849c}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:17px}.metric-card,.panel{background:#fff;border:1px solid #e9edf3;border-radius:9px;box-shadow:0 2px 5px #192d4b06}.metric-card{padding:17px 17px 15px;min-width:0}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#748196;font-size:11px;font-weight:600}.metric-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center}.metric-icon.blue,.quick-icon.blue{background:#eaf4ff;color:#368bd2}.metric-icon.green,.quick-icon.green{background:#e9f8f0;color:#25a36a}.metric-icon.orange,.quick-icon.orange{background:#fff3e8;color:#e58b39}.metric-icon.purple,.quick-icon.purple{background:#f2edff;color:#8d6cdb}.metric-value{font-size:25px;font-weight:800;letter-spacing:-.7px;color:#19263a;margin:11px 0 9px;white-space:nowrap}.metric-bottom{display:flex;align-items:center;gap:6px;font-size:9px;color:#9aa4b2;white-space:nowrap}.metric-change{display:flex;align-items:center;gap:1px;color:#1d9b68;font-weight:700}.content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr);gap:16px;margin-bottom:16px}.panel{padding:18px 19px;min-width:0}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between}.panel-heading h3{font-size:13px;margin:0;color:#263348;font-weight:800}.panel-heading p{font-size:10px;color:#98a2b0;margin:5px 0 0}.more-button{border:0;background:none;color:#9aa5b4;padding:0}.revenue-total{display:flex;align-items:center;gap:10px;margin-top:15px}.revenue-total strong{font-size:22px;letter-spacing:-.5px;color:#172338}.trend{font-size:10px;color:#159b68;background:#eaf8f1;border-radius:4px;padding:4px 6px;display:flex;align-items:center;font-weight:700}.chart-wrap{height:170px;display:flex;margin-top:14px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;padding:0 10px 22px 0;color:#a4adba;font-size:9px}.chart-main{position:relative;flex:1;min-width:0}.chart-grid{position:absolute;top:0;right:0;bottom:23px;left:0;display:flex;flex-direction:column;justify-content:space-between}.chart-grid i{height:1px;border-top:1px dashed #e9edf2}.bars{position:absolute;top:0;right:0;bottom:23px;left:0;display:flex;align-items:flex-end;justify-content:space-around;gap:8px;padding:0 5px}.bar-column{height:100%;width:100%;display:flex;align-items:flex-end;justify-content:center}.bar{width:min(23px,65%);border-radius:4px 4px 0 0;background:#cce7fb;z-index:1;min-height:3px}.bar-current{background:#299ce5}.chart-x{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;color:#9ba6b4;font-size:9px}.chart-legend{display:flex;gap:18px;margin-top:11px;color:#8c98a8;font-size:9px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:7px;height:7px;border-radius:2px}.legend-blue{background:#299ce5}.legend-light{background:#cce7fb}.network-status{display:flex;align-items:center;gap:10px;padding:20px 0 16px;border-bottom:1px solid #edf0f4}.status-ring{width:42px;height:42px;background:#e9f8f0;color:#26a36d;border-radius:50%;display:grid;place-items:center}.network-status>div:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1}.network-status strong{font-size:12px;color:#29374a}.network-status small{font-size:9px;color:#9aa5b3}.online-pill{background:#e9f8f0;color:#209a67;font-size:9px;font-weight:700;padding:5px 7px;border-radius:12px;display:flex;align-items:center;gap:5px}.online-pill i{width:5px;height:5px;background:#2aa873;border-radius:50%}.network-list{padding:8px 0 5px}.network-list>div{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:10px}.network-list span{display:flex;align-items:center;gap:8px;color:#718095}.network-list span svg{color:#96a3b4}.network-list strong{font-size:10px;color:#27996c}.network-list .zero-alert{color:#27996c}.text-link{display:flex;align-items:center;gap:5px;border:0;background:none;color:#258bd0;font-size:10px;font-weight:700;padding:9px 0 0}.lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr)}.subtle-button{border:1px solid #e8edf2;background:#fff;border-radius:5px;color:#758398;font-size:9px;padding:6px 9px}.activity-list{margin-top:13px}.activity-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f0f2f5}.activity-icon{width:31px;height:31px;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.activity-icon.user{background:#eaf4ff;color:#398bd0}.activity-icon.payment{background:#e9f8f0;color:#22a16a}.activity-icon.service{background:#fff3e8;color:#dc8a3d}.activity-icon.network{background:#f1edff;color:#8c6bd7}.activity-text{display:flex;flex-direction:column;gap:4px;flex:1}.activity-text strong{font-size:10px;color:#3b485b}.activity-text small{font-size:9px;color:#9ba5b2}.activity-arrow{color:#b1bac5}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.quick-grid button{min-height:83px;border:1px solid #edf0f4;background:#fff;border-radius:7px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:11px;gap:8px}.quick-grid button:hover{border-color:#b7d9f3;background:#fafdff}.quick-icon{width:29px;height:29px;border-radius:7px;display:grid;place-items:center}.quick-grid strong{font-size:10px;color:#526075}.footer{padding:10px 2px 0;color:#9ca6b3;font-size:9px}.footer>span{padding:0 5px;color:#c2c9d2}.footer-version{float:right}.placeholder-page{min-height:65vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.placeholder-icon{width:60px;height:60px;border-radius:16px;background:#e8f4fd;color:#268fd2;display:grid;place-items:center;margin-bottom:17px}.placeholder-page h2{font-size:22px;margin:0;color:#253348}.placeholder-page p{max-width:400px;color:#8491a2;font-size:12px;line-height:1.6}.coming-soon{font-size:9px;letter-spacing:1px;color:#328cc8;font-weight:800;background:#eaf5fc;padding:7px 10px;border-radius:5px;margin-top:8px}.mobile-shade{display:none}@media(max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.lower-grid{grid-template-columns:1fr}}@media(max-width:720px){.sidebar{transform:translate(-100%);transition:transform .22s ease;width:275px}.sidebar-open{transform:translate(0)}.mobile-shade{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#10182880;z-index:19}.mobile-close{display:block;margin-left:auto;background:none;border:0;color:#aebbd0}.main-area{margin-left:0}.topbar{height:60px;padding:0 15px}.menu-toggle{display:grid;place-items:center;border:0;background:none;color:#5f6e82;padding:4px}.topbar-left{gap:7px}.topbar-actions{gap:10px}.search-box{width:35px;border:0;padding:0;justify-content:center}.search-box input,.search-box kbd{display:none}.search-box svg{width:20px;height:20px}.top-user{display:none}.page-content{padding:22px 15px}.welcome-row{align-items:flex-start;gap:12px}h1{font-size:23px}.welcome-row p{max-width:230px;line-height:1.5}.date-button{font-size:0;gap:5px;padding:0 8px;flex-shrink:0}.date-button svg{width:16px}.metrics-grid{gap:10px}.metric-card{padding:13px 11px}.metric-value{font-size:21px}.metric-bottom{font-size:8px;gap:4px;white-space:normal}.metric-top{font-size:10px;gap:4px}.metric-icon{width:29px;height:29px}.panel{padding:15px 13px}.demo-notice{font-size:9px;flex-wrap:wrap;height:auto;min-height:34px;padding:8px}.chart-wrap{height:150px}.network-status{gap:8px}.online-pill{font-size:8px}}.nav-entry{width:100%}.nav-parent{cursor:pointer}.nav-chevron{margin-left:auto;flex-shrink:0;transition:transform .18s ease;opacity:.75}.nav-chevron.rotated{transform:rotate(180deg)}.nav-sub{position:relative;margin:2px 0 7px 19px;padding:3px 0 3px 13px;border-left:1px solid rgba(255,255,255,.22);display:flex;flex-direction:column;gap:2px}.nav-sub-item{width:100%;min-height:31px;padding:5px 9px;border:0;border-radius:3px;background:transparent;color:#ffffff9e;display:flex;align-items:center;gap:10px;text-align:left;font:500 11.5px Roboto,sans-serif;cursor:pointer;transition:background .15s,color .15s}.nav-sub-item i{width:5px;height:5px;border-radius:50%;background:#ffffff6b;flex-shrink:0}.nav-sub-item:hover,.nav-sub-item.active{background:#ffffff1f;color:#fff}.nav-sub-item.active{font-weight:700}.nav-sub-item.active i{background:#fff;box-shadow:0 0 0 3px #ffffff21}.nav-parent.active{background:#ffffff1f;color:#fff}:root{background:#f1f3f6;color:#333}.main-area{background:#f1f3f6}.topbar{height:56px;padding:0 25px;box-shadow:0 1px 2px #00000009;border-bottom:1px solid #e5e8ed}.topbar-left{font-size:12px;gap:9px}.page-content{padding:23px 25px 18px}.welcome-row{margin-bottom:16px}.eyebrow{font-size:10px;letter-spacing:.65px}h1{font-size:23px;font-weight:600;letter-spacing:-.35px;color:#343a40}.welcome-row p{font-size:12px;color:#78818c}.metric-card,.panel{border:1px solid #e1e5ea;border-radius:4px;box-shadow:0 1px 2px #00000006}.metric-card{padding:15px 16px}.metric-top{font-size:11px;color:#707984}.metric-value{font-size:23px;font-weight:700;letter-spacing:-.3px;color:#343a40}.panel{padding:16px 17px}.panel-heading h3{font-size:13px;font-weight:700;color:#3d4650}.panel-heading p{font-size:10px;color:#89929d}.date-button,.subtle-button{border-radius:4px}.date-button{height:33px;font-size:11px}.demo-notice{border-radius:4px}.online-pill{border-radius:3px}.quick-grid button{border-radius:4px}.placeholder-page h2{font-weight:600}.coming-soon,.nav-item{border-radius:3px}.nav-item.active{box-shadow:none}.nav-sub-item{border-radius:3px}.search-box,.icon-button{border-radius:4px}.icon-button:hover,.more-button:hover{background:#f1f3f6}.footer{border-top:1px solid #e1e5ea;margin-top:12px;padding-top:13px}@media(max-width:720px){.topbar{height:56px;padding:0 13px}.page-content{padding:18px 13px}}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#edf2f8,#f7f8fa 55%,#e8eef7)}.auth-card{width:100%;max-width:420px;background:#fff;border:1px solid #e3e8ef;border-radius:8px;padding:38px 36px 24px;box-shadow:0 12px 40px #203d6417}.auth-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:38px}.auth-logo{width:48px;height:48px;border-radius:10px;background:#2b579a;color:#fff;display:grid;place-items:center}.auth-brand strong{display:block;font-size:23px;letter-spacing:-.7px;color:#263b59}.auth-brand strong span{color:#3977c7}.auth-brand small{display:block;margin-top:3px;font-size:8px;letter-spacing:1.1px;color:#8793a3}.auth-heading{text-align:center;margin-bottom:27px}.auth-heading h1{font-size:22px;margin:0 0 8px;color:#303b4b}.auth-heading p{font-size:12px;color:#8993a1;margin:0}.auth-card form label{display:block;font-size:11px;font-weight:700;color:#4a5667;margin:17px 0 7px}.auth-input-wrap{height:44px;border:1px solid #dce2e9;border-radius:5px;display:flex;align-items:center;gap:10px;padding:0 12px;color:#8996a8;transition:border-color .15s}.auth-input-wrap:focus-within{border-color:#3977c7;box-shadow:0 0 0 3px #3977c717}.auth-input-wrap input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#303b4b;font-size:12px}.auth-input-wrap input::placeholder{color:#aab3bf}.auth-eye{border:0;background:transparent;color:#8491a2;padding:4px;display:grid;place-items:center}.auth-submit{width:100%;height:44px;margin-top:24px;border:0;border-radius:5px;background:#2b579a;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px;transition:background .15s}.auth-submit:hover{background:#21477f}.auth-submit:disabled{opacity:.65;cursor:not-allowed}.auth-error{margin-top:14px;padding:10px 12px;border:1px solid #f2caca;border-radius:4px;background:#fff3f3;color:#b42318;font-size:11px}.auth-footer{text-align:center;border-top:1px solid #edf0f3;margin-top:28px;padding-top:18px;color:#9aa4b1;font-size:9px}.auth-footer span{padding:0 4px}.auth-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#68788e;font-size:12px}.auth-spinner{animation:auth-spin 1s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.auth-card{padding:30px 23px 22px}.auth-screen{padding:15px}}.clientes-page{color:#343a40}.clientes-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:15px}.clientes-heading h1{font-size:23px;font-weight:600}.clientes-heading p{font-size:12px;color:#78818c;margin:6px 0 0}.cliente-primary{height:36px;padding:0 14px;border:0;border-radius:4px;background:#2b579a;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}.cliente-primary:hover{background:#21477f}.cliente-primary:disabled{opacity:.6;cursor:wait}.clientes-toolbar{display:flex;gap:9px;margin-bottom:15px}.clientes-search{height:38px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#fff;border:1px solid #e1e5ea;border-radius:4px;flex:1;color:#8b96a5}.clientes-search input{border:0;outline:0;width:100%;font-size:11px;color:#343a40}.clientes-toolbar select{height:38px;padding:0 10px;border:1px solid #e1e5ea;border-radius:4px;background:#fff;color:#586575;font-size:11px}.cliente-refresh{width:38px;height:38px;border:1px solid #e1e5ea;border-radius:4px;background:#fff;color:#65738a;display:grid;place-items:center}.clientes-table-wrap{background:#fff;border:1px solid #e1e5ea;border-radius:4px;overflow:hidden}.clientes-table-title{height:49px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f3}.clientes-table-title strong{display:flex;align-items:center;gap:8px;font-size:12px;color:#3d4650}.clientes-table-title span{font-size:10px;color:#89929d}.clientes-overflow{overflow-x:auto}.clientes-table{width:100%;border-collapse:collapse;text-align:left;min-width:690px}.clientes-table th{height:39px;background:#f8f9fb;color:#87919e;font-size:9px;letter-spacing:.45px;font-weight:700;padding:0 13px}.clientes-table td{padding:12px 13px;border-top:1px solid #edf0f3;color:#596574;font-size:11px}.clientes-table td strong{display:block;color:#354052;font-size:11px}.clientes-table td small{display:block;margin-top:4px;color:#98a2ae;font-size:9px}.clientes-empty{text-align:center!important;padding:35px!important;color:#89929d!important}.cliente-status{display:inline-block;padding:4px 7px;border-radius:3px;font-size:9px;font-weight:700;background:#edf1f5;color:#697586}.cliente-status.ativo{background:#e9f8f0;color:#21865c}.cliente-status.bloqueado{background:#fff0ed;color:#c04d3b}.cliente-status.inativo{background:#f0f1f3;color:#77808c}.cliente-actions{display:flex;gap:5px}.cliente-actions button{width:29px;height:29px;border:1px solid #e8ebef;border-radius:3px;background:#fff;color:#718096;display:grid;place-items:center}.cliente-actions button:hover{background:#f1f5fa;color:#2b579a}.clientes-error{padding:10px 12px;margin:10px 0;background:#fff2f0;border:1px solid #f1d0ca;border-radius:4px;color:#ae4034;font-size:11px}.cliente-modal-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#1622347a;z-index:100;display:flex;align-items:center;justify-content:center;padding:18px}.cliente-modal{width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:6px;padding:20px;box-shadow:0 15px 55px #0003}.cliente-modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.cliente-modal-head h2{font-size:18px;margin:0;color:#303b4b}.cliente-modal-head p{font-size:11px;color:#8993a1;margin:5px 0 0}.cliente-modal-head>button{border:0;background:transparent;color:#778394;padding:3px}.cliente-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cliente-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:#586575}.cliente-form-grid label.wide{grid-column:1/-1}.cliente-form-grid input,.cliente-form-grid select,.cliente-form-grid textarea{width:100%;min-height:36px;border:1px solid #dce2e9;border-radius:4px;padding:8px 10px;background:#fff;color:#343a40;font:11px Roboto,sans-serif;outline:none}.cliente-form-grid input:focus,.cliente-form-grid select:focus,.cliente-form-grid textarea:focus{border-color:#3977c7;box-shadow:0 0 0 2px #3977c717}.cliente-form-grid textarea{resize:vertical}.cliente-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid #edf0f3}.cliente-cancel{height:36px;padding:0 14px;border:1px solid #dce2e9;border-radius:4px;background:#fff;color:#586575;font-size:11px}@media(max-width:600px){.clientes-heading{align-items:flex-start}.clientes-heading h1{font-size:20px}.clientes-toolbar{flex-wrap:wrap}.clientes-search{flex-basis:100%}.cliente-form-grid{grid-template-columns:1fr}.cliente-form-grid label.wide{grid-column:auto}.cliente-modal{padding:15px}}.planos-page{width:100%;color:#354052}.planos-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.planos-heading h1{font-size:22px;font-weight:700;margin:0 0 5px;color:#303b4b}.planos-heading p{font-size:11px;color:#8993a1;margin:0}.planos-resumo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.planos-resumo-card{background:#fff;border:1px solid #e1e5ea;border-radius:5px;padding:17px;display:flex;align-items:center;gap:13px}.planos-resumo-icon{width:42px;height:42px;border-radius:5px;display:grid;place-items:center;background:#edf3fc;color:#2b579a;flex-shrink:0}.planos-resumo-icon.ativo{background:#eaf7ef;color:#239653}.planos-resumo-icon.velocidade{background:#fff4e8;color:#d58a32}.planos-resumo-card small{display:block;color:#8993a1;font-size:10px;margin-bottom:5px}.planos-resumo-card strong{display:block;font-size:20px;color:#303b4b}@media(max-width:720px){.planos-heading{align-items:flex-start;flex-direction:column}.planos-resumo{grid-template-columns:1fr}}.cliente-modal .cliente-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;flex-wrap:wrap}.cliente-modal .cliente-actions button{width:auto;min-width:115px;height:38px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer}.contrato-detail{width:100%;color:#354052}.contrato-detail-top{display:flex;align-items:center;gap:12px;margin-bottom:20px}.contrato-back{height:36px;padding:0 12px;border:1px solid #dce2e9;border-radius:5px;background:#fff;color:#586575;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px}.contrato-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e1e5ea;border-radius:6px;padding:20px;margin-bottom:16px}.contrato-detail-identity{display:flex;align-items:center;gap:14px}.contrato-detail-avatar{width:48px;height:48px;border-radius:7px;background:#edf3fc;color:#2b579a;display:grid;place-items:center;flex-shrink:0}.contrato-detail-heading h2{font-size:18px;margin:0 0 5px;color:#303b4b}.contrato-detail-heading p{font-size:11px;color:#8993a1;margin:0}.contrato-detail-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contrato-detail-badge{padding:6px 10px;border-radius:4px;background:#edf3fc;color:#2b579a;font-size:10px;font-weight:700}.contrato-detail-badge.ativo{background:#eaf7ef;color:#239653}.contrato-detail-tabs{display:flex;gap:4px;overflow-x:auto;background:#fff;border:1px solid #e1e5ea;border-radius:6px 6px 0 0;padding:8px 10px}.contrato-detail-tab{white-space:nowrap;border:0;border-radius:4px;background:transparent;padding:11px 14px;color:#778394;font-size:11px;font-weight:600;cursor:pointer}.contrato-detail-tab.active{background:#edf3fc;color:#24599d}.contrato-detail-content{background:#fff;border:1px solid #e1e5ea;border-top:0;border-radius:0 0 6px 6px;padding:20px;min-height:260px}.contrato-detail-section-title{font-size:13px;font-weight:700;color:#303b4b;margin:0 0 15px;padding-bottom:11px;border-bottom:1px solid #edf0f3}.contrato-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contrato-detail-field{min-width:0}.contrato-detail-field small{display:block;color:#8993a1;font-size:10px;margin-bottom:5px}.contrato-detail-field strong{display:block;color:#354052;font-size:12px;overflow-wrap:anywhere}.contrato-detail-empty{padding:35px 15px;text-align:center;color:#8993a1;font-size:12px}@media(max-width:720px){.contrato-detail-heading{align-items:flex-start;flex-direction:column}.contrato-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contrato-detail-content{padding:14px}}@media(max-width:460px){.contrato-detail-grid{grid-template-columns:1fr}.contrato-detail-tabs{padding:6px}.contrato-detail-tab{padding:10px}}@media(max-width:1023px){.clientes-page,.planos-page,.contrato-detail{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.clientes-heading,.planos-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.clientes-heading>button,.planos-heading>button{max-width:100%}.clientes-toolbar{display:flex;flex-wrap:wrap;width:100%;min-width:0;gap:8px}.clientes-search{flex:1 1 100%;min-width:0;box-sizing:border-box}.clientes-toolbar select,.clientes-toolbar input[type=month]{flex:1 1 120px;min-width:0;max-width:100%;box-sizing:border-box}.clientes-table-wrap{width:100%;min-width:0;box-sizing:border-box}.clientes-overflow{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.clientes-table{min-width:690px}.cliente-modal-shade{z-index:700!important;align-items:flex-start;overflow-y:auto;box-sizing:border-box;padding:12px}.cliente-modal{width:100%;max-width:760px;max-height:calc(100dvh - 24px);margin:auto;box-sizing:border-box}}.auth-screen-fiber{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;background:radial-gradient(ellipse at 15% 20%,rgba(0,132,255,.16),transparent 42%),radial-gradient(ellipse at 85% 80%,rgba(255,105,20,.13),transparent 40%),linear-gradient(135deg,#050b16,#101b2d 55%,#080e19)}.auth-fiber-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.9;overflow:hidden;background-image:radial-gradient(circle at 20% 30%,rgba(42,151,255,.2) 0 2px,transparent 4px),radial-gradient(circle at 80% 65%,rgba(255,119,35,.2) 0 2px,transparent 4px)}.auth-fiber-field svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.fiber-path{fill:none;stroke-width:2;stroke-dasharray:18 24;animation:fiber-flow 8s linear infinite}.fiber-blue{stroke:#28a8ff;filter:drop-shadow(0 0 5px #168fff) drop-shadow(0 0 13px #168fff)}.fiber-orange{stroke:#ff812e;filter:drop-shadow(0 0 5px #ff701c) drop-shadow(0 0 13px #ff701c);animation-duration:11s;animation-direction:reverse}@keyframes fiber-flow{to{stroke-dashoffset:-420}}.auth-screen-fiber .auth-card{position:relative;z-index:1;width:min(460px,100%);padding:38px 36px 25px;color:#f5f8ff;background:#08101de0;border:1px solid rgba(72,155,230,.35);border-top:2px solid #ff812e;border-radius:12px;box-shadow:0 22px 80px #0000007a,0 0 35px #157edd1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-screen-fiber .auth-brand{justify-content:center;margin-bottom:34px}.auth-screen-fiber .auth-logo{width:54px;height:54px;border-radius:12px;background:linear-gradient(135deg,#087ed1,#174477);color:#fff;box-shadow:0 0 22px #1490ff40}.auth-screen-fiber .auth-brand strong{color:#fff;font-size:27px;letter-spacing:-.8px}.auth-screen-fiber .auth-brand strong span{color:#ff812e}.auth-screen-fiber .auth-brand small{color:#9aabc0;letter-spacing:1.2px}.auth-screen-fiber .auth-heading h1{color:#fff;font-size:24px}.auth-screen-fiber .auth-heading p{color:#a8b7ca}.auth-screen-fiber .auth-card form label{color:#d8e2ef;font-size:12px}.auth-screen-fiber .auth-input-wrap{height:48px;gap:11px;border:1px solid rgba(255,129,46,.65);border-radius:6px;background:#030a1494;color:#ff963f}.auth-screen-fiber .auth-input-wrap:focus-within{border-color:#39aaff;box-shadow:0 0 0 3px #2397ff26,0 0 16px #2397ff1f}.auth-screen-fiber .auth-input-wrap input{color:#fff;font-size:13px}.auth-screen-fiber .auth-input-wrap input::placeholder{color:#8394aa}.auth-screen-fiber .auth-eye{flex:0 0 auto;border:0;background:transparent;color:#a9b8cb;cursor:pointer;display:grid;place-items:center;padding:5px}.auth-screen-fiber .auth-eye:hover{color:#ff963f}.auth-screen-fiber .auth-submit{height:48px;border-radius:6px;background:linear-gradient(90deg,#e96d20,#ff963f);color:#fff;font-size:13px;letter-spacing:.7px;box-shadow:0 7px 22px #ee702033}.auth-screen-fiber .auth-submit:hover{background:linear-gradient(90deg,#d75b14,#ff812e)}.auth-screen-fiber .auth-error{border-color:#ff6f6f80;background:#821e2338;color:#ffb7b7}.auth-screen-fiber .auth-footer{border-top-color:#ffffff1f;color:#91a1b5}.auth-screen-fiber .auth-footer span{color:#ff812e}@media(max-width:600px){.auth-screen-fiber{padding:20px 15px;align-items:center}.auth-screen-fiber .auth-card{width:100%;max-width:440px;padding:30px 22px 22px;border-radius:10px}.auth-screen-fiber .auth-brand{margin-bottom:28px}.auth-screen-fiber .auth-brand strong{font-size:24px}.auth-screen-fiber .auth-heading h1{font-size:21px}.auth-fiber-field{opacity:.65}.auth-screen-fiber .auth-footer{font-size:9px;line-height:1.6}}@media(prefers-reduced-motion:reduce){.fiber-path{animation:none!important;stroke-dasharray:5 18}}.logout-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #e5eaf1;border-radius:7px;background:#fff;color:#526176;font-size:12px;font-weight:700;cursor:pointer}.logout-button:hover{background:#fff3f0;border-color:#f1c9c2;color:#c44d40}@media(max-width:720px){.topbar-actions .logout-button{display:inline-flex!important;min-height:34px;padding:0 9px;font-size:11px}}.brand-name span{color:#ff812e}.neo-desktop-navigation{display:block;position:sticky;top:0;z-index:30;background:#fff;box-shadow:0 2px 8px #192a4114}.neo-desktop-header{height:58px;display:flex;align-items:center;gap:28px;padding:0 26px;background:#fff;border-bottom:1px solid #e8ebef}.neo-header-brand{display:flex;align-items:center;gap:9px;min-width:175px;color:#34465c}.neo-brand-symbol{width:31px;height:31px;display:grid;place-items:center;border-radius:5px;background:#2b579a;color:#fff}.neo-brand-symbol svg{width:25px;height:25px}.neo-header-brand strong{font-size:18px;color:#33445a}.neo-header-brand strong span,.neo-mobile-brand strong span{color:#ef812e}.neo-header-search{height:34px;display:flex;align-items:center;gap:9px;flex:1;max-width:440px;padding:0 11px;border:1px solid #e2e6eb;border-radius:4px;color:#8995a4;background:#fafbfc}.neo-header-search input{width:100%;border:0;outline:0;background:transparent;font-size:11px}.neo-header-actions{margin-left:auto;display:flex;align-items:center;gap:18px;color:#667487}.neo-provider{font-size:11px;font-weight:700}.neo-header-actions>button{position:relative;border:0;background:transparent;color:#667487;padding:5px}.neo-header-actions>button i{position:absolute;right:3px;top:3px;width:6px;height:6px;border-radius:50%;background:#e75d54}.neo-header-user{display:flex;align-items:center;gap:8px;font-size:11px;color:#526176}.neo-header-user .profile-avatar{width:29px;height:29px}.neo-desktop-menu{min-height:43px;display:flex;align-items:stretch;justify-content:space-between;padding:0 25px;background:#2b579a;color:#fff}.neo-menu-items{display:flex;align-items:stretch;gap:2px}.neo-menu-group{position:relative;display:flex;align-items:stretch}.neo-menu-trigger{display:flex;align-items:center;gap:7px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:inherit;font-size:10px;font-weight:700;cursor:pointer}.neo-menu-trigger:hover,.neo-menu-group.is-open>.neo-menu-trigger{background:#ffffff1c;border-bottom-color:#ff963f}.neo-menu-dropdown{display:none;position:absolute;top:100%;left:0;z-index:50;min-width:230px;padding:6px;background:#fff;border:1px solid #e2e6ec;box-shadow:0 8px 22px #14233729}.neo-menu-group:hover .neo-menu-dropdown,.neo-menu-group.is-open .neo-menu-dropdown{display:block}.neo-dropdown-item{width:100%;min-height:34px;display:flex;align-items:center;gap:9px;padding:7px 10px;border:0;border-radius:3px;background:#fff;color:#526176;text-align:left;font-size:11px;cursor:pointer}.neo-dropdown-item>span{flex:1}.neo-submenu{padding:2px 0 5px 19px;border-left:1px solid #dce4ef;margin-left:17px}.neo-menu-status{display:flex;align-items:center;padding:0 5px;color:#d9f2e4;font-size:10px}@media(min-width:1024px){.app-shell>.sgp-sidebar,.app-shell>.sgp-sidebar-overlay{display:none}.main-area{margin-left:0;min-height:calc(100vh - 101px)}.topbar{display:none}.page-content{max-width:none;padding:20px 26px 24px}}@media(max-width:1023px){.neo-desktop-navigation{display:none}.sgp-mobile-navigation{display:block;position:sticky;top:0;z-index:25;background:#fff;border-bottom:1px solid #e5e9ef}.sgp-mobile-navbar{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.sgp-mobile-menu-button,.sgp-mobile-actions button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#526176;font-size:11px}.sgp-mobile-brand{display:flex;align-items:center;gap:7px;color:#34465c}.sgp-mobile-brand svg{width:27px;height:27px;color:#2b579a}.sgp-mobile-brand strong{font-size:16px}.sgp-mobile-actions{display:flex;align-items:center;gap:10px}.sgp-mobile-status{display:flex;justify-content:space-between;padding:6px 14px;background:#f7f9fc;color:#778497;font-size:9px}.sgp-mobile-status>span{display:flex;align-items:center;gap:5px}.sgp-status-online{width:6px;height:6px;border-radius:50%;background:#2ca66d}.main-area{margin-left:0}.topbar{display:none}.page-content{padding:16px 14px 22px}.sidebar{z-index:40}.sgp-sidebar-overlay.show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f192f7a;z-index:35}}.neo-desktop-menu{background:#fff!important;color:#495057!important;border-bottom:2px solid #ed7628;box-shadow:0 1px 3px #0000000d}.neo-menu-trigger{color:#495057!important;font-size:11px;font-weight:600}.neo-menu-trigger:hover,.neo-menu-group.is-open>.neo-menu-trigger{background:#f1f4f8!important;color:#24599d!important;border-bottom-color:#ed7628}.neo-menu-status{color:#27996c!important}.neo-menu-dropdown{border-top:2px solid #ed7628;border-radius:0 0 4px 4px}.neo-dropdown-item{color:#495057}.neo-dropdown-item:hover,.neo-dropdown-item.active{background:#edf3fc;color:#24599d}.cliente-modal.ui-dialog{width:min(760px,100%);max-height:92vh;padding:0;display:flex;flex-direction:column;background:var(--color-bg, #fff);border:1px solid var(--color-border-primary, #d5d9df);border-radius:var(--radius-default, 4px);overflow:hidden;box-shadow:0 14px 42px #11182738}.cliente-modal .ui-dialog-titlebar{flex:0 0 42px;height:42px;min-height:42px;margin:0;padding:0 48px 0 14px;display:flex;align-items:center;position:relative;background:#dcdcdc;border:0;border-bottom:1px solid var(--color-border-primary, #d5d9df);border-radius:0;box-sizing:border-box}.cliente-modal .ui-dialog-title{margin:0;padding:0;color:var(--color-text-primary, #333);font-size:13px;font-weight:700;line-height:1}.cliente-modal .ui-dialog-titlebar-close{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:28px;height:24px;min-width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-primary, #d5d9df);border-radius:4px;background:#fff;color:#596273}.cliente-modal .ui-dialog-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px;background:#fff;color:var(--color-text-primary, #333)}.cliente-modal .cliente-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cliente-modal .cliente-form-grid label{color:#333;font-size:11px;font-weight:600}.cliente-modal .cliente-form-grid input,.cliente-modal .cliente-form-grid select,.cliente-modal .cliente-form-grid textarea{min-height:30px;border:1px solid #c9cdd2;border-radius:3px;font:12px Roboto,sans-serif}.cliente-modal .ui-dialog-buttonpane{flex:0 0 auto;margin:0;padding:10px 12px;border:0;border-top:1px solid var(--color-border-secondary, #ddd);border-radius:0;background:#f5f5f5}.cliente-modal .ui-dialog-buttonset{display:flex;justify-content:flex-end;gap:6px}.cliente-modal .ui-dialog-buttonset button{min-height:30px;padding:5px 12px;border:1px solid #c9cdd2;border-radius:3px;background:#fff;color:#333;font-size:11px;font-weight:600}.cliente-modal .ui-dialog-buttonset .cliente-primary{background:var(--color-accent, #4f5e6a);border-color:var(--color-accent, #4f5e6a);color:#fff}@media(max-width:600px){.cliente-modal.ui-dialog{width:100%;max-height:94vh}.cliente-modal .cliente-form-grid{grid-template-columns:1fr}.cliente-modal .cliente-form-grid label.wide{grid-column:auto}}.cliente-modal .cliente-form-fields{padding:8px 14px}.cliente-modal .cliente-form-fields .form-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px!important;margin:0;border-bottom:1px solid var(--color-border-secondary, #e5e7eb);overflow:visible;font-size:var(--text-size-default, 12px)}.cliente-modal .cliente-form-fields .form-row label{float:none;flex:0 0 160px;width:160px;padding:4px 10px 4px 0;margin:0;color:var(--color-text-primary, #333);font-size:12px;font-weight:600;line-height:1.35}.cliente-modal .cliente-form-fields .form-row input,.cliente-modal .cliente-form-fields .form-row select,.cliente-modal .cliente-form-fields .form-row textarea{flex:1 1 auto;width:auto;min-width:0;max-width:620px;min-height:32px;margin:0;padding:5px 10px;border:1px solid var(--color-border-primary, #ced4da);border-radius:8px;background:var(--color-bg-tertiary, #fff);color:var(--color-text-primary, #333);font:inherit;box-shadow:inset 0 1px 2px #1118270a}.cliente-modal .cliente-form-fields .field-observacoes{align-items:flex-start}.cliente-modal .cliente-form-fields .field-observacoes label{padding-top:9px}.cliente-modal .cliente-form-fields .field-observacoes textarea{min-height:76px;resize:vertical}@media(max-width:600px){.cliente-modal .cliente-form-fields .form-row{align-items:stretch;flex-direction:column;gap:5px}.cliente-modal .cliente-form-fields .form-row label{flex:none;width:auto}.cliente-modal .cliente-form-fields .form-row input,.cliente-modal .cliente-form-fields .form-row select,.cliente-modal .cliente-form-fields .form-row textarea{width:100%;max-width:none}}.cliente-modal.ui-dialog{width:min(700px,96vw);max-height:88vh}.cliente-modal .cliente-form-fields.ui-dialog-content{padding:8px 12px;overflow-y:auto}.cliente-modal .cliente-form-fields .form-row{min-height:40px;padding:5px 10px!important;gap:8px}.cliente-modal .cliente-form-fields .form-row label{flex-basis:160px;width:160px;font-size:11px}.cliente-modal .cliente-form-fields .form-row input,.cliente-modal .cliente-form-fields .form-row select,.cliente-modal .cliente-form-fields .form-row textarea{min-height:29px;border-radius:4px;padding:4px 8px;font-size:12px}.cliente-modal .cliente-form-fields .field-observacoes textarea{min-height:58px}.cliente-modal .cliente-modal-actions.ui-dialog-buttonpane{padding:8px 12px}.pops-page{padding:24px;color:var(--text-primary, inherit)}.pops-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.pops-heading h1{margin:0 0 6px;font-size:23px}.pops-heading p,.pops-modal-heading p{margin:0;color:var(--text-secondary, #8490a2);font-size:13px}.pops-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.pops-summary>div{display:flex;flex-direction:column;gap:8px;padding:17px 19px;border:1px solid var(--border-color, #e5e9f0);border-radius:10px;background:var(--card-bg, #fff)}.pops-summary small{color:var(--text-secondary, #8490a2);font-size:12px}.pops-summary strong{font-size:24px}.pops-toolbar{display:flex;gap:10px;margin-bottom:16px}.pops-toolbar input{flex:1;min-width:0;padding:11px 13px;border:1px solid var(--border-color, #dfe4ec);border-radius:8px;background:var(--card-bg, #fff);color:inherit}.pops-toolbar button,.pops-modal-heading button{display:grid;place-items:center;width:40px;border:1px solid var(--border-color, #dfe4ec);border-radius:8px;background:var(--card-bg, #fff);color:inherit;cursor:pointer}.pops-description{display:block;margin-top:4px;color:var(--text-secondary, #8490a2);font-size:11px}.pops-empty{padding:25px!important;text-align:center;color:var(--text-secondary, #8490a2)}.pops-modal{max-width:720px}.pops-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.pops-modal-heading h2{margin:0 0 5px;font-size:20px}.pops-modal-heading button{width:34px;height:34px}.pops-active-check{display:flex;flex-direction:row!important;align-items:center;gap:9px}.pops-active-check input{width:auto!important}@media(max-width:700px){.pops-page{padding:15px}.pops-heading{align-items:flex-start;flex-direction:column}.pops-summary{gap:8px}.pops-summary>div{padding:12px}.pops-summary strong{font-size:20px}}.ic-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0c1423a3;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.ic-modal{width:min(900px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;background:var(--body-bg, #fff);color:var(--body-fg, #222);border-radius:12px;box-shadow:0 24px 80px #00000047}.ic-header{display:flex;justify-content:space-between;align-items:flex-start;padding:25px 30px 20px;border-bottom:1px solid var(--border-color, #e5e7eb)}.ic-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#e87524}.ic-header h2{margin:7px 0 4px;font-size:23px}.ic-header p{margin:0;color:#7b8492;font-size:13px}.ic-close{border:0;background:transparent;cursor:pointer;padding:7px;color:inherit}.ic-tabs{display:flex;gap:5px;padding:0 25px;border-bottom:1px solid var(--border-color, #e5e7eb)}.ic-tabs button{display:flex;align-items:center;gap:8px;padding:16px 13px;border:0;border-bottom:3px solid transparent;background:transparent;color:#77808e;cursor:pointer;font-size:13px;font-weight:600}.ic-tabs button.active{color:#e87524;border-bottom-color:#e87524}.ic-content{padding:25px 30px;overflow-y:auto;min-height:270px}.ic-section-title{font-size:14px;font-weight:700;margin-bottom:20px}.ic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.ic-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ic-field span{font-size:12px;font-weight:650;color:#687386}.ic-field input,.ic-field select,.ic-field textarea{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #d8dde5;border-radius:6px;padding:9px 11px;background:var(--body-bg, #fff);color:var(--body-fg, #222);font:inherit;font-size:13px;outline:none}.ic-field input:focus,.ic-field select:focus,.ic-field textarea:focus{border-color:#e87524;box-shadow:0 0 0 2px #e875241f}.ic-field textarea{resize:vertical}.ic-wide{grid-column:1 / -1}.ic-footer{padding:17px 30px;border-top:1px solid var(--border-color, #e5e7eb);display:flex;align-items:center;justify-content:space-between;gap:15px}.ic-footer>span{font-size:11px;color:#87909d}.ic-footer>div{display:flex;gap:10px}.ic-cancel{border:1px solid #d8dde5;background:transparent;color:inherit;border-radius:6px;padding:10px 17px;cursor:pointer}.ic-footer .cliente-primary{padding:10px 19px}.ic-error{margin:0 30px 12px}@media(max-width:650px){.ic-overlay{padding:8px;align-items:flex-start}.ic-modal{max-height:calc(100vh - 16px)}.ic-header{padding:20px 17px 15px}.ic-tabs{padding:0 8px;overflow-x:auto}.ic-tabs button{padding:13px 9px;white-space:nowrap;font-size:12px}.ic-content{padding:20px 17px}.ic-grid{grid-template-columns:1fr}.ic-wide{grid-column:auto}.ic-footer{padding:15px 17px;align-items:flex-end}.ic-footer>span{max-width:110px}}:root{--neo-primary: #0f1115;--neo-secondary: #171a22;--neo-sidebar: #4F5E6A;--neo-sidebar-hover: #34495e;--neo-accent: #e8590c;--neo-bg: #f5f5f5;--neo-border: #cccccc;--neo-text: #171717;--neo-muted: #737373}@font-face{font-family:Noto Sans;src:url(/static/all/font/Noto_Sans/NotoSans-VariableFont_wdth,wght.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Clash Display;src:url(/static/all/font/ClashDisplay/ClashDisplay-Variable.ttf) format("truetype");font-weight:200 700;font-display:swap}html,body,input,select,textarea,button{font-family:Noto Sans,Roboto,sans-serif}body{background:var(--neo-bg);color:var(--neo-text);font-size:13px}.sidebar{width:258px;background:var(--neo-sidebar);color:#ecf0f1;border-right:0;box-shadow:2px 0 8px #00000014}.brand{height:54px;background:#263849;border-bottom:1px solid rgba(255,255,255,.12)}.brand-name{font-family:Clash Display,Noto Sans,sans-serif;font-size:18px;letter-spacing:-.3px}.company-switch{background:#263849a6;border:1px solid rgba(255,255,255,.12);border-radius:5px}.company-avatar{border-radius:5px;background:#fff;color:var(--neo-sidebar)}.nav-group{margin:8px 0 13px}.nav-heading{color:#c6d0d8;font-size:10px;letter-spacing:.7px}.nav-item{border-radius:4px;height:36px;font-size:12px;color:#ecf0f1;transition:background .18s ease,color .18s ease}.nav-item:hover{background:var(--neo-sidebar-hover);color:#fff}.nav-item.active{background:#263849;color:#fff;font-weight:700}.nav-item.active:before{background:var(--neo-accent);width:3px;height:25px}.nav-sub-item.active{color:#fff;background:#0f11154d}.sidebar-bottom{border-top:1px solid rgba(255,255,255,.14)}.help-card{border-radius:5px;background:#2638498c}.main-area{background:var(--neo-bg)}.topbar{height:54px;background:var(--neo-primary);color:#fff;border:0;border-bottom:3px solid var(--neo-accent);box-shadow:0 4px 16px #00000029;padding:0 24px}.topbar-left,.topbar-left strong{color:#fff}.breadcrumb-muted{color:#b8bec8}.search-box{height:33px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#ffffff14;color:#d6d6d6}.search-box input{color:#fff;background:transparent}.search-box input::placeholder{color:#b8bec8}.search-box kbd{background:#ffffff1a;border-color:#ffffff26;color:#d6d6d6}.icon-button,.top-user{color:#d6d6d6}.page-content{max-width:1800px;padding:24px 25px 20px}h1,h2,h3{font-family:Noto Sans,sans-serif}h1{color:#171717;font-weight:700;letter-spacing:-.35px}.panel,.metric-card,.planos-resumo-card,.contrato-detail-heading,.contrato-detail-tabs,.contrato-detail-content{border:1px solid var(--neo-border);border-radius:5px;box-shadow:0 1px 2px #1118270f}.panel{padding:0;overflow:hidden}.panel-heading{min-height:38px;padding:9px 12px;background:#fafafa;border-bottom:1px solid #e5e5e5}.panel-heading h3{font-size:13px;color:#171717;font-weight:700}.panel-heading p{color:#737373}.metric-card{border-radius:5px}.metric-top{color:#737373}.metric-value{color:#171717}.date-button,.cliente-back,.contrato-back{border-radius:5px}button{transition:background-color .15s ease,border-color .15s ease,color .15s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(232,89,12,.45);outline-offset:2px}.auth-screen{font-family:Noto Sans,sans-serif}@media(max-width:720px){.topbar{height:54px;padding:0 13px}.page-content{padding:18px 13px}.sidebar{box-shadow:4px 0 18px #0000002e}}.neo-desktop-navigation{display:none}@media(min-width:1024px){.sidebar{display:none!important}.main-area{margin-left:0!important;min-height:100vh}.neo-desktop-navigation{display:block;position:sticky;top:0;z-index:100}.neo-desktop-header{height:60px;padding:0 25px;display:flex;align-items:center;gap:28px;background:#0f1115;color:#fff}.neo-header-brand{display:flex;align-items:center;gap:10px;min-width:205px;color:#fff;font-size:19px;font-weight:800}.neo-header-brand strong span{color:#e8590c}.neo-brand-symbol{width:32px;height:32px;display:grid;place-items:center}.neo-brand-symbol svg{width:30px;height:30px}.neo-header-search{height:35px;width:min(360px,35vw);display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff12;color:#b8bec8}.neo-header-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.neo-header-search input::placeholder{color:#a1a7b1}.neo-header-actions{display:flex;align-items:center;gap:20px;margin-left:auto}.neo-provider{color:#e0e2e6;font-size:12px}.neo-header-actions>button{position:relative;display:grid;place-items:center;border:0;background:transparent;color:#d6d6d6}.neo-header-actions>button i{position:absolute;top:0;right:0;width:6px;height:6px;border-radius:50%;background:#e8590c}.neo-header-user{display:flex;align-items:center;gap:9px;color:#e0e2e6;font-size:12px}.neo-desktop-menu{min-height:48px;padding:0 25px;display:flex;align-items:stretch;justify-content:space-between;background:#171a22;border-bottom:4px solid #e8590c}.neo-menu-items{display:flex;align-items:stretch;gap:2px}.neo-menu-group{position:relative;display:flex;align-items:stretch}.neo-menu-trigger{display:flex;align-items:center;gap:7px;padding:0 13px;border:0;border-bottom:3px solid transparent;background:transparent;color:#e2e3e6;font-size:11px;font-weight:600;white-space:nowrap}.neo-menu-trigger:hover,.neo-menu-group:hover>.neo-menu-trigger{color:#fff;background:#ffffff12;border-bottom-color:#e8590c}.neo-menu-dropdown{display:none;position:absolute;top:100%;left:0;min-width:225px;padding:6px 0;background:#fff;border:1px solid #dedede;border-radius:0 0 4px 4px;box-shadow:0 8px 22px #0000002e;z-index:110}.neo-menu-group:hover>.neo-menu-dropdown,.neo-menu-group:focus-within>.neo-menu-dropdown,.neo-menu-group.is-open>.neo-menu-dropdown{display:block}.neo-dropdown-entry{position:relative}.neo-dropdown-item{width:100%;min-height:36px;padding:8px 12px;display:flex;align-items:center;gap:9px;border:0;background:#fff;color:#333;text-align:left;font-size:11px;white-space:nowrap}.neo-dropdown-item>span{flex:1}.neo-dropdown-item:hover,.neo-dropdown-item.active{background:#f4f4f4;color:#e8590c}.neo-submenu{display:none;position:absolute;top:0;left:100%;min-width:195px;padding:5px 0;background:#fff;border:1px solid #dedede;box-shadow:0 6px 18px #00000024}.neo-dropdown-entry:hover>.neo-submenu,.neo-dropdown-entry:focus-within>.neo-submenu{display:block}.neo-menu-status{display:flex;align-items:center;padding-left:15px;color:#aeb5bf;font-size:10px;white-space:nowrap}.neo-menu-status:first-letter{color:#36b77a}.topbar{display:none!important}.page-content{max-width:1800px;padding:24px 25px 20px}}@media(max-width:1023px){.neo-desktop-navigation{display:none!important}.main-area{margin-left:0!important}.sidebar{display:flex!important;transform:translate(-100%);transition:transform .22s ease;width:280px}.sidebar.sidebar-open{transform:translate(0)}.mobile-shade{display:block}.menu-toggle{display:grid}}@media(min-width:1024px){.neo-desktop-header{height:54px;min-height:54px;padding:0 24px;gap:16px}.neo-header-brand{gap:16px;min-width:205px;font-size:18px;font-weight:700}.neo-brand-symbol{width:27px;height:27px}.neo-brand-symbol svg{width:27px;height:27px}.neo-desktop-menu{height:36px;min-height:36px;padding:0 24px;border-bottom:4px solid #e8590c}.neo-menu-items,.neo-menu-group{height:36px}.neo-menu-trigger{height:36px;padding:0 22px;border-bottom:0;font-size:13px;font-weight:600}.neo-menu-dropdown{min-width:190px;border-radius:0}.neo-dropdown-item{min-height:34px;padding:8px 10px;font-size:13px}.neo-submenu{min-width:190px;border-radius:0}.neo-menu-status{font-size:11px}}.sgp-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.sgp-dashboard-heading h1{margin:3px 0;font-size:22px;font-weight:700}.sgp-dashboard-heading p{margin:4px 0 0;color:#737373;font-size:12px}.sgp-dashboard-date{color:#666;font-size:11px}.sgp-dashboard-custom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.sgp-dashboard-columns{display:grid;grid-template-columns:minmax(0,32.5fr) minmax(0,66.5fr);gap:1%;align-items:start}.sgp-dashboard-left,.sgp-dashboard-right{min-width:0}.sgp-widget{display:block;min-width:0;margin-bottom:15px}.sgp-widget-title{min-height:34px;padding:8px 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f0f1f2;color:#252525;border:1px solid #d7dadd;border-radius:6px 6px 0 0;font-size:12px;font-weight:700}.sgp-widget-title>span{margin-left:auto;color:#777;font-size:10px;font-weight:400}.sgp-widget-content{min-width:0;padding:12px 14px;background:#fff;color:#252525;border:1px solid #d7dadd;border-top:0;border-radius:0 0 6px 6px;box-shadow:0 1px 3px #00000012;margin-bottom:0}.sgp-summary-widget .sgp-widget-content{min-height:83px}.sgp-summary-value{font-size:23px;font-weight:700;color:#252525}.sgp-summary-foot{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px;font-size:10px;color:#777}.sgp-summary-foot strong{color:#26945c}.sgp-network-state{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #e5e5e5}.sgp-network-icon{width:38px;height:38px;display:grid;place-items:center;color:#26945c;background:#edf8f1;border-radius:6px}.sgp-network-state>div:nth-child(2){min-width:0;flex:1}.sgp-network-state strong,.sgp-network-state small{display:block}.sgp-network-state strong{font-size:12px}.sgp-network-state small{margin-top:3px;color:#888;font-size:10px}.sgp-online{padding:4px 8px;color:#23864f;background:#edf8f1;border-radius:4px;font-size:10px;font-weight:700}.sgp-widget-rows{margin-top:7px}.sgp-widget-rows>div{min-height:34px;display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #eee;font-size:11px}.sgp-widget-rows>div>span{display:flex;align-items:center;gap:7px;color:#666}.sgp-widget-rows strong{font-size:11px}.sgp-widget-link{display:inline-flex;align-items:center;gap:5px;margin-top:11px;padding:0;color:#d95712;background:transparent;border:0;font-size:11px;font-weight:600;cursor:pointer}.sgp-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sgp-quick-links button{min-height:37px;display:flex;align-items:center;gap:7px;padding:7px 9px;color:#414141;background:#fafafa;border:1px solid #e1e1e1;border-radius:4px;font-size:10px;text-align:left;cursor:pointer}.sgp-quick-links button:hover{border-color:#e8590c;color:#d95712}.sgp-revenue-total{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sgp-revenue-total strong{font-size:23px}.sgp-revenue-total span{display:inline-flex;align-items:center;color:#26945c;font-size:11px;font-weight:700}.sgp-activity-item{min-height:54px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #eee}.sgp-activity-item:last-child{border-bottom:0}.sgp-activity-item>div:nth-child(2){flex:1;min-width:0}.sgp-activity-item strong,.sgp-activity-item small{display:block}.sgp-activity-item strong{font-size:11px;font-weight:600}.sgp-activity-item small{margin-top:3px;color:#888;font-size:10px}.sgp-activity-item>svg{color:#999}@media(max-width:1200px){.sgp-dashboard-columns{grid-template-columns:1fr;gap:0}.sgp-dashboard-custom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.sgp-dashboard-custom{grid-template-columns:1fr}.sgp-dashboard-heading{align-items:flex-start;flex-wrap:wrap}.sgp-widget-title{row-gap:6px}}@media(max-width:600px){.sgp-quick-links{grid-template-columns:1fr}.sgp-dashboard-date{display:none}.sgp-widget-content{padding:10px;overflow-x:auto}}.sgp-page-titlebar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:0 0 9px;border-bottom:1px solid #dedede}.sgp-dashboard-selector{position:relative}.sgp-button-blue{min-height:30px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #1d4ed8;border-radius:4px;background:#1d4ed8;color:#fff;font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #00000014;transition:.15s ease-in-out}.sgp-button-blue:hover{background:#1e40af;border-color:#1e40af;transform:translateY(-1px)}.sgp-dashboard-dropdown{position:absolute;top:calc(100% + 5px);left:0;z-index:150;min-width:190px;padding:5px;background:#fff;border:1px solid #dedede;border-radius:5px;box-shadow:0 6px 18px #00000026}.sgp-dashboard-dropdown button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:3px;background:#fff;color:#333;font-size:11px;text-align:left;cursor:pointer}.sgp-dashboard-dropdown button:hover,.sgp-dashboard-dropdown button.selected{background:#f2f4f7;color:#1d4ed8}.sgp-page-title{margin:0;color:#252525;font-size:16px;font-weight:700}.sgp-page-title-icon{display:flex;align-items:center;color:#737373}@media(max-width:920px){.sgp-page-titlebar{min-height:40px;margin-bottom:12px}.sgp-button-blue{min-height:32px}}@media(hover:none)and (pointer:coarse),(max-device-width:768px){html,body{width:100%;max-width:100%;overflow-x:hidden}.neo-desktop-navigation{display:none!important}.sidebar{display:flex!important;position:fixed;top:0;bottom:0;left:0;width:min(280px,86vw)!important;transform:translate(-100%);z-index:200}.sidebar.sidebar-open{transform:translate(0)}.main-area{width:100%!important;min-width:0;margin-left:0!important}.topbar{display:flex!important;height:54px;padding:0 12px;position:sticky;top:0;z-index:100}.menu-toggle{display:grid!important;place-items:center}.mobile-shade{position:fixed;top:0;right:0;bottom:0;left:0;display:block;z-index:190;background:#0000007a}.page-content{width:100%;max-width:none;padding:14px 12px!important}.sgp-dashboard-custom,.sgp-dashboard-columns{grid-template-columns:minmax(0,1fr)!important}.sgp-dashboard-heading{align-items:flex-start;flex-wrap:wrap}.sgp-widget-content{min-width:0;overflow-x:auto}.topbar-actions{gap:8px}.search-box{width:34px;border:0;padding:0;justify-content:center}.search-box input,.search-box kbd,.top-user{display:none!important}}html.touch-device,html.touch-device body{width:100%!important;max-width:100%!important;min-width:320px;overflow-x:hidden!important}html.touch-device .sidebar{display:flex!important;position:fixed!important;top:0;bottom:0;left:0;width:min(280px,86vw)!important;transform:translate(-105%)!important;z-index:200!important}html.touch-device .sidebar.sidebar-open{transform:translate(0)!important}html.touch-device .mobile-shade{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#0000007a}html.touch-device .main-area{display:block!important;width:100%!important;max-width:100vw!important;min-width:0!important;margin-left:0!important}html.touch-device .topbar{display:flex!important;width:100%!important;height:54px!important;padding:0 12px!important;position:sticky;top:0;z-index:100}html.touch-device .menu-toggle{display:grid!important;place-items:center}html.touch-device .page-content{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:14px 12px!important}html.touch-device .sgp-dashboard-custom,html.touch-device .sgp-dashboard-columns{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:0}html.touch-device .sgp-widget,html.touch-device .sgp-widget-content{width:100%;min-width:0}html.touch-device .topbar-actions{gap:8px}html.touch-device .search-box{width:34px;border:0;padding:0;justify-content:center}html.touch-device .search-box input,html.touch-device .search-box kbd,html.touch-device .top-user{display:none!important}.sgp-mobile-navigation{display:none}@media(max-width:1023px){.sgp-mobile-navigation{display:block;position:fixed;top:0;left:0;right:0;z-index:603}.sgp-mobile-navbar{height:60px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0f1115;color:#fff}.sgp-mobile-menu-button{height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.24);border-radius:4px;background:transparent;color:#fff;font-size:12px}.sgp-mobile-brand{min-width:0;display:flex;align-items:center;gap:7px;color:#fff}.sgp-mobile-brand svg{width:27px;height:27px}.sgp-mobile-brand strong{font-size:16px;white-space:nowrap}.sgp-mobile-brand strong span{color:#e8590c}.sgp-mobile-actions{display:flex;align-items:center;gap:9px}.sgp-mobile-actions button{border:0;background:transparent;color:#fff;padding:5px}.sgp-mobile-actions .profile-avatar{width:29px;height:29px}.sgp-mobile-status{height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#171a22;border-bottom:3px solid #e8590c;color:#f2f2f2;font-size:10px}.sgp-mobile-status>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sgp-status-online{width:7px;height:7px;border-radius:50%;background:#32b879}.main-area{margin-left:0!important;width:100%!important;min-width:0!important;padding-top:104px}.main-area>.topbar{display:none!important}.page-content{width:100%!important;max-width:none!important;padding:14px 12px 20px!important}.sidebar{display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:-100%!important;width:85vw!important;max-width:85vw;height:100dvh;z-index:605!important;overflow-y:auto;overflow-x:hidden;transform:none!important;transition:left .3s ease-in-out!important}.sidebar.show{left:0!important;transform:none!important}.sidebar .mobile-close{display:block!important}.sgp-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:604;background:#00000080;opacity:0;visibility:hidden;transition:opacity .3s ease}.sgp-sidebar-overlay.show{opacity:1;visibility:visible}body.sidebar-open{overflow:hidden!important;touch-action:none}.sgp-dashboard-custom,.sgp-dashboard-columns{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;gap:0}.sgp-widget{width:100%;min-width:0}}html.touch-device .sgp-mobile-navigation{display:block!important}html.touch-device .neo-desktop-navigation{display:none!important}html.touch-device .main-area{margin-left:0!important;width:100%!important;padding-top:104px!important}html.touch-device .sidebar{display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:-100%!important;width:85vw!important;max-width:85vw;height:100dvh;z-index:605!important;transform:none!important;transition:left .3s ease-in-out!important}html.touch-device .sidebar.show{left:0!important}html.touch-device .sgp-dashboard-custom,html.touch-device .sgp-dashboard-columns{grid-template-columns:minmax(0,1fr)!important}html.touch-device body.sidebar-open{overflow:hidden!important}html.touch-device,html.touch-device body{min-width:320px;width:100%;max-width:100%;overflow-x:hidden!important}html.touch-device .sgp-mobile-navigation{display:block!important;position:fixed;inset:0 0 auto 0;z-index:603}html.touch-device .sgp-mobile-navbar{height:60px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0f1115;color:#fff}html.touch-device .sgp-mobile-menu-button{height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.24);border-radius:4px;background:transparent;color:#fff;font-size:12px}html.touch-device .sgp-mobile-brand{min-width:0;display:flex;align-items:center;gap:7px;color:#fff}html.touch-device .sgp-mobile-brand strong{color:#fff;font-size:16px;white-space:nowrap}html.touch-device .sgp-mobile-brand strong span{color:#e8590c}html.touch-device .sgp-mobile-actions{display:flex;align-items:center;gap:9px}html.touch-device .sgp-mobile-actions button{border:0;background:transparent;color:#fff;padding:5px}html.touch-device .sgp-mobile-actions .profile-avatar{width:29px;height:29px}html.touch-device .sgp-mobile-status{height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#171a22;border-bottom:3px solid #e8590c;color:#f2f2f2;font-size:10px}html.touch-device .sgp-mobile-status>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}html.touch-device .sgp-status-online{width:7px;height:7px;border-radius:50%;background:#32b879}html.touch-device .main-area{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding-top:104px!important}html.touch-device .main-area>.topbar{display:none!important}html.touch-device .page-content{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:14px 12px 20px!important}html.touch-device .sgp-dashboard-custom,html.touch-device .sgp-dashboard-columns{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:0!important}html.touch-device .sgp-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:604;background:#00000080;opacity:0;visibility:hidden;transition:opacity .3s ease}html.touch-device .sgp-sidebar-overlay.show{opacity:1;visibility:visible}html.touch-device body.sidebar-open{overflow:hidden!important;touch-action:none}html.touch-device .sidebar .mobile-close{display:block!important}html.touch-device,html.touch-device body{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important;overscroll-behavior-x:none;touch-action:pan-y}html.touch-device .app-shell,html.touch-device .main-area,html.touch-device .page-content{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html.touch-device .main-area{margin:0!important}html.touch-device .page-content{overflow-x:clip}html.touch-device .sgp-dashboard-custom,html.touch-device .sgp-dashboard-columns{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}html.touch-device .sgp-dashboard-left,html.touch-device .sgp-dashboard-right,html.touch-device .sgp-widget,html.touch-device .sgp-widget-content{width:100%!important;max-width:100%!important;min-width:0!important}html.touch-device .sgp-widget-content{overflow-x:auto}html.touch-device .sidebar,html.touch-device .sidebar .side-nav{touch-action:pan-y;-webkit-overflow-scrolling:touch}html.touch-device body.sidebar-open{overflow:hidden!important;touch-action:pan-y!important}.sgp-mobile-sidebar-menu{display:none}@media(max-width:1023px){.sgp-sidebar .sgp-desktop-sidebar-menu{display:none!important}.sgp-sidebar .sgp-mobile-sidebar-menu{display:block!important;width:100%}.sgp-sidebar .sgp-mobile-sidebar-menu .nav-group{margin:8px 0 13px}.sgp-sidebar .sgp-mobile-sidebar-menu .nav-heading{color:#c6d0d8;font-size:10px;letter-spacing:.7px;padding:8px 20px}.sgp-sidebar .sgp-mobile-sidebar-menu .sf-menu,.sgp-sidebar .sgp-mobile-sidebar-menu .sf-menu-main{list-style:none;width:100%;margin:0;padding:0;border:0;box-shadow:none}.sgp-sidebar .sgp-mobile-sidebar-menu .sf-menu li{display:block;position:relative;width:100%;margin:0;padding:0;float:none}.sgp-sidebar .sgp-mobile-sidebar-menu .sf-menu>li>a{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:46px;padding:12px 18px;color:#ecf0f1;background:#ffffff14;border-left:3px solid transparent;border-bottom:1px solid transparent;text-decoration:none;font-size:14px}.sgp-sidebar .sgp-mobile-sidebar-menu .sf-menu>li>a.active,.sgp-sidebar .sgp-mobile-sidebar-menu .sf-menu>li.open>a{background:#263849;border-left-color:var(--neo-accent);color:#fff}.sgp-sidebar .sgp-mobile-sidebar-menu .sgp-menu-link span{flex:1}.sgp-sidebar .sgp-mobile-sidebar-menu .sgp-menu-arrow{margin-left:auto;transition:transform .2s ease}.sgp-sidebar .sgp-mobile-sidebar-menu .sgp-menu-arrow.is-open{transform:rotate(90deg)}.sgp-sidebar .sgp-mobile-sidebar-menu .sgp-menu-link.dir:after{display:none!important;content:none!important}.sgp-sidebar .sgp-mobile-sidebar-menu .sf-menu-main{display:none!important;position:static;overflow:hidden;background:#1a2530}.sgp-sidebar .sgp-mobile-sidebar-menu .sf-menu li.open>.sf-menu-main{display:block!important}.sgp-sidebar .sgp-mobile-sidebar-menu .sf-menu-main li a{display:block;box-sizing:border-box;width:100%;padding:10px 20px 10px 35px;color:#bdc3c7!important;background:transparent;border-left:3px solid transparent;border-bottom:1px solid #29343f;text-decoration:none;font-size:13px}.sgp-sidebar .sgp-mobile-sidebar-menu .sf-menu-main li a.active{color:#fff!important;background:#263849;border-left-color:var(--neo-accent)}}.dashboard-widget{display:block;min-width:0}.dashboard-widget-left-x{display:block;float:left;width:100%;margin-bottom:12px}.dashboard-widget-left-x:after,.sgp-dashboard-columns:after{content:"";display:table;clear:both}.dashboard-widget-left-x .dashboard-widget{float:left;width:32.43%;min-width:350px;padding-right:10px}.sgp-dashboard-columns{display:block;width:100%;gap:0;align-items:initial}.dashboard-widget-left{display:block;float:left;width:32.5%;min-width:0}.dashboard-widget-right{display:block;float:right;width:66.5%;min-width:0}.dashboard-widget-title{min-height:34px;padding:8px 12px;gap:6px}.dashboard-widget-content{padding:12px 14px;margin-bottom:15px}@media(max-width:1200px){.dashboard-widget-left,.dashboard-widget-right{float:none;width:100%}.dashboard-widget-left-x{float:none;width:100%;display:flex;flex-wrap:wrap;gap:10px}.dashboard-widget-left-x .dashboard-widget{float:none;width:calc(50% - 5px);min-width:0;padding-right:0}.dashboard-widget-content{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:920px){.dashboard-widget-left,.dashboard-widget-right,.dashboard-widget-left-x,.dashboard-widget-left-x .dashboard-widget{float:none;width:100%;min-width:0;padding-right:0}.dashboard-widget-left-x{display:block}.dashboard-widget-title{flex-wrap:wrap;row-gap:6px}}@font-face{font-family:Noto Sans;src:url(/static/all/font/Noto_Sans/NotoSans-VariableFont_wdth,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/static/all/font/Noto_Sans/NotoSans-Italic-VariableFont_wdth,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/static/all/font/Roboto/Roboto-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/static/all/font/Roboto/Roboto-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/static/all/font/ClashDisplay/ClashDisplay-Variable.ttf) format("truetype");font-weight:200 700;font-style:normal;font-display:swap}:root{--header-height: 54px;--header-menu-height: 36px;--color-primary: #0f1115;--color-secondary: #171a22;--color-tertiary: #2a2f39;--color-bg: #ffffff;--color-bg-secondary: #f5f5f5;--color-bg-tertiary: #fafafa;--color-text-primary: #171717;--color-text-secondary: #737373;--color-text-primary-dark: #ffffff;--color-text-secondary-dark: #d6d6d6;--color-border-primary: #cccccc;--color-border-secondary: #ebebeb;--color-border-focus: #b8b8b8;--color-hover-primary: #f5f5f5;--color-accent: #e8590c;--color-accent-hover: #c94d0a;--color-success: #1e8100;--color-warning: #b17200;--color-error: #d62524;--color-info: #0f6fa7;--text-size-default: 13px;--text-size-small: 12px;--text-size-xs: 11px;--text-size-sm: 12px;--text-size-md: 13px;--text-size-lg: 14px;--text-size-xl: 16px;--text-size-2xl: 18px;--text-size-3xl: 22px;--font-family-base: "Noto Sans", "Roboto", "Segoe UI", sans-serif;--font-family-heading: "Noto Sans", "Roboto", "Segoe UI", sans-serif;--font-family-header: "Noto Sans", "Roboto", "Segoe UI", sans-serif;--radius-default: .5em;--radius-sm: .4em;--radius-lg: .75em;--box-shadow-default: 0 4px 24px 0 rgba(17, 24, 39, .12);--box-shadow-soft: 0 1px 2px rgba(17, 24, 39, .06), 0 1px 1px rgba(17, 24, 39, .04);--box-shadow-medium: 0 1px 3px rgba(17, 24, 39, .08), 0 4px 12px rgba(17, 24, 39, .05);--box-shadow-focus: 0 0 0 3px rgba(201, 77, 10, .6);--box-shadow-header: 0 4px 16px rgba(0, 0, 0, .22)}html,body{font-family:var(--font-family-base)}body{background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-size:var(--text-size-default)}@media(min-width:1024px){.neo-desktop-header{height:54px;padding:0 24px;gap:16px;box-shadow:var(--box-shadow-header)}.neo-header-brand{gap:16px;min-width:205px;font-family:var(--font-family-header);font-size:18px;font-weight:700}.neo-brand-symbol{width:27px;height:27px}.neo-brand-symbol svg{width:27px;height:27px}.neo-desktop-menu{height:36px;min-height:36px;padding:0 24px;border-bottom:4px solid #e8590c}.neo-menu-trigger{height:36px;padding:0 22px;border-bottom:0;font-size:13px;font-family:var(--font-family-header);font-weight:600}.neo-menu-trigger:hover,.neo-menu-group:hover>.neo-menu-trigger{border-bottom-color:transparent;background:#ffffff12}.neo-menu-dropdown{min-width:190px;border-radius:0}.neo-dropdown-item{min-height:34px;padding:8px 10px;font-size:13px}.neo-submenu{min-width:190px;border-radius:0}.neo-menu-status{font-size:11px}}:root{--classic-wine: #702b3b;--classic-wine-dark: #59202f;--classic-pink: #f4e2e7;--classic-pink-border: #e5c8d0;--classic-bg: #ffffff;--classic-page: #f7f7f7;--classic-border: #d8d8d8;--classic-text: #333333;--classic-muted: #777777;--neo-primary: #702b3b;--neo-secondary: #59202f;--neo-accent: #b65b75;--neo-bg: #f7f7f7;--neo-border: #d8d8d8;--neo-text: #333333;--color-primary: #702b3b;--color-secondary: #59202f;--color-tertiary: #f4e2e7;--color-accent: #a94d67;--color-accent-hover: #87364f;--color-bg: #ffffff;--color-bg-secondary: #f7f7f7;--color-bg-tertiary: #ffffff}html,body{background:var(--classic-page);color:var(--classic-text);font-family:Noto Sans,Roboto,Arial,sans-serif;font-size:13px}button,input,select,textarea{font-family:inherit}.neo-desktop-header{min-height:54px;height:54px;background:var(--classic-wine)!important;color:#fff!important;border:0!important;border-bottom:1px solid var(--classic-wine-dark)!important;box-shadow:none!important}.neo-header-brand,.neo-header-brand strong,.neo-header-brand strong span{color:#fff!important}.neo-brand-symbol{background:#ffffff21!important;color:#fff!important}.neo-header-search{background:#fff!important;border:1px solid #e5d8dc!important;border-radius:3px!important;color:#777!important}.neo-header-search input{color:#333!important}.neo-header-actions,.neo-header-actions button,.neo-provider,.neo-header-user{color:#fff!important}.neo-desktop-menu{background:var(--classic-wine-dark)!important;color:#fff!important;border:0!important;border-bottom:3px solid #c98b9d!important;box-shadow:none!important}.neo-menu-trigger{color:#fff!important;background:transparent!important;border:0!important;font-size:12px!important;font-weight:600!important}.neo-menu-trigger:hover,.neo-menu-group:hover>.neo-menu-trigger,.neo-menu-group.is-open>.neo-menu-trigger{background:#ffffff21!important;color:#fff!important}.neo-menu-dropdown,.neo-submenu{background:#fff!important;border:1px solid var(--classic-border)!important;border-radius:2px!important;box-shadow:0 3px 8px #0000001f!important}.neo-dropdown-item{background:#fff!important;color:#444!important;border-radius:2px!important}.neo-dropdown-item:hover,.neo-dropdown-item.active{background:var(--classic-pink)!important;color:var(--classic-wine)!important}.main-area,.page-content{background:var(--classic-page)!important}.page-content{max-width:1800px;padding:20px 24px!important}.sgp-page-titlebar{background:#fff!important;border:1px solid var(--classic-border)!important;border-bottom:2px solid var(--classic-pink-border)!important;padding:10px 14px!important;margin-bottom:14px!important;box-shadow:none!important}.sgp-page-title,h1{color:var(--classic-wine)!important;font-weight:600!important}.panel,.metric-card,.planos-resumo-card,.contrato-detail-heading,.contrato-detail-tabs,.contrato-detail-content{background:#fff!important;border:1px solid var(--classic-border)!important;border-radius:2px!important;box-shadow:none!important}.panel{padding:0!important}.panel-heading{min-height:36px!important;padding:9px 12px!important;background:var(--classic-pink)!important;border-bottom:1px solid var(--classic-pink-border)!important}.panel-heading h3{color:var(--classic-wine)!important;font-size:13px!important;font-weight:700!important}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid #c9c9c9!important;border-radius:2px!important;background:#fff!important;color:#333!important;box-shadow:none!important}input:focus,select:focus,textarea:focus{border-color:#a65a70!important;outline:1px solid rgba(166,90,112,.15)!important;box-shadow:none!important}label{color:#444}table{border-collapse:collapse;background:#fff}th{background:var(--classic-pink)!important;color:var(--classic-wine)!important;font-weight:700!important;border-bottom:1px solid var(--classic-pink-border)!important}td,th{border-color:var(--classic-border)!important}tbody tr:nth-child(2n){background:#fafafa}.sgp-button-blue,button.primary,button[type=submit]{background:var(--classic-wine)!important;border-color:var(--classic-wine)!important;color:#fff!important}.sgp-button-blue:hover,button.primary:hover,button[type=submit]:hover{background:var(--classic-wine-dark)!important}@media(max-width:1023px){.neo-desktop-header,.neo-desktop-menu{display:none!important}.sidebar{background:var(--classic-wine)!important}.brand{background:var(--classic-wine-dark)!important}.nav-item.active{background:#ffffff26!important}}.django-admin-page{color:#333;font-family:Arial,sans-serif;font-size:13px;padding:0 2px 30px}.django-admin-breadcrumbs{background:#fff;border:1px solid #ddd;padding:10px 13px;margin-bottom:18px;color:#666;font-size:12px}.django-admin-breadcrumbs span{margin-right:9px;color:#999}.django-admin-breadcrumbs strong{color:#444}.django-admin-title-row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 18px}.django-admin-title-row h1{margin:0 0 5px;font-size:22px;color:#333!important;font-weight:400!important}.django-admin-title-row p{margin:0;color:#777}.django-admin-add,.django-admin-save{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;background:#417690;color:#fff;border:1px solid #205067;border-radius:3px;font-weight:600;cursor:pointer}.django-admin-add:hover,.django-admin-save:hover{background:#205067}.django-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.django-admin-stats>div{background:#fff;border:1px solid #ddd;padding:13px 15px;display:flex;flex-direction:column;gap:7px}.django-admin-stats span{color:#666;font-size:12px}.django-admin-stats strong{color:#333;font-size:22px;font-weight:400}.django-admin-changelist,.django-admin-form{background:#fff;border:1px solid #ddd}.django-admin-changelist-heading,.django-admin-form-heading{background:#f1f1f1;border-bottom:1px solid #ddd;padding:11px 14px;color:#333;font-weight:600}.django-admin-changelist-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.django-admin-refresh,.django-admin-secondary{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:#f8f8f8;color:#444;border:1px solid #ccc;border-radius:3px;cursor:pointer}.django-admin-tools{display:flex;align-items:end;justify-content:space-between;gap:15px;padding:13px;background:#fafafa;border-bottom:1px solid #ddd}.django-admin-search{display:flex;flex:1;gap:6px}.django-admin-search input,.django-admin-tools select{min-height:32px;border:1px solid #bbb;border-radius:2px;padding:6px 9px;background:#fff;color:#333}.django-admin-search input{width:100%;max-width:440px}.django-admin-search button{padding:6px 13px;background:#417690;color:#fff;border:1px solid #205067;border-radius:2px;cursor:pointer}.django-admin-tools>label{display:flex;align-items:center;gap:8px;color:#555;white-space:nowrap}.django-admin-table-wrap{overflow-x:auto}.django-admin-table{width:100%;border-collapse:collapse;background:#fff}.django-admin-table th{padding:10px 12px;background:#f1f1f1!important;color:#555!important;border-bottom:1px solid #ddd!important;text-align:left;font-size:12px}.django-admin-table td{padding:11px 12px;border-bottom:1px solid #eee!important;color:#444}.django-admin-table tbody tr:nth-child(2n){background:#fafafa}.django-admin-table tbody tr:hover{background:#f3f7f9}.django-admin-table .actions{text-align:center;white-space:nowrap}.django-admin-object-link{padding:0;border:0;background:none;color:#417690;font-weight:600;cursor:pointer}.django-admin-object-link:hover{color:#205067;text-decoration:underline}.django-admin-icon-action{display:inline-flex;align-items:center;justify-content:center;width:29px;height:27px;margin:0 2px;border:1px solid #ccc;border-radius:2px;background:#fff;color:#555;cursor:pointer}.django-admin-icon-action:hover{background:#eee}.django-admin-status{display:inline-block;padding:3px 8px;border-radius:2px;font-size:11px}.django-admin-status.active{background:#e5f2e8;color:#286b39}.django-admin-status.inactive{background:#f5e8e8;color:#963b3b}.django-admin-result-count{padding:10px 13px;color:#777;font-size:11px;background:#fafafa}.django-admin-empty{padding:24px!important;text-align:center;color:#777!important}.django-admin-form{max-width:100%}.django-admin-form fieldset{margin:14px;padding:14px;border:1px solid #ddd}.django-admin-form legend{padding:0 7px;color:#417690;font-weight:600}.django-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px}.django-admin-field{display:flex;flex-direction:column;gap:6px}.django-admin-field.full{grid-column:1 / -1}.django-admin-field>span{color:#444;font-weight:600}.django-admin-field>span b{color:#ba2121}.django-admin-field input,.django-admin-field textarea{width:100%;box-sizing:border-box;min-height:34px;padding:7px 9px;border:1px solid #bbb!important;border-radius:2px!important;background:#fff!important;color:#333!important}.django-admin-field textarea{resize:vertical}.django-admin-checkbox{display:inline-flex;align-items:center;gap:8px}.django-admin-submit-row{display:flex;justify-content:flex-end;gap:8px;padding:13px 14px;background:#f5f5f5;border-top:1px solid #ddd}.django-admin-message{padding:10px 13px;margin-bottom:13px;border:1px solid}.django-admin-message.success{background:#e8f5e9;color:#276738;border-color:#b7d9bd}.django-admin-message.error{background:#fbeeee;color:#922;border-color:#e5bcbc}@media(max-width:700px){.django-admin-title-row,.django-admin-tools{align-items:stretch;flex-direction:column}.django-admin-stats{gap:7px}.django-admin-stats>div{padding:10px}.django-admin-form-grid{grid-template-columns:1fr}.django-admin-field.full{grid-column:auto}.django-admin-tools>label{justify-content:space-between}}.django-admin-page{font-size:12px}.django-admin-page h1{font-size:19px}.django-admin-page h2{font-size:16px}.django-admin-form-heading{font-size:12px}.django-admin-form legend{font-size:11px}.django-admin-field>span{font-size:11px}.django-admin-field input,.django-admin-field textarea{font-size:12px!important}.django-admin-table th,.django-admin-table td{font-size:12px}@media(min-width:1024px){.neo-desktop-navigation{display:block!important;position:sticky!important;top:0;z-index:100;width:100%}.neo-desktop-header{height:54px!important;min-height:54px;background:#0f1115!important;color:#fff!important;border-bottom:2px solid #e8590c!important}.neo-desktop-menu,.sgp-mobile-navigation{display:none!important}.app-shell>.sgp-sidebar{display:flex!important;position:fixed!important;top:54px!important;left:0!important;bottom:0!important;width:260px!important;height:calc(100vh - 54px)!important;transform:none!important;background:#171a22!important;color:#d5d8de!important;border-right:1px solid #30343d!important;z-index:90!important;overflow:hidden}.sgp-sidebar .brand{background:#0f1115;border-bottom:1px solid #30343d}.sgp-sidebar .brand-name,.sgp-sidebar .brand-name span{color:#fff!important}.sgp-sidebar .brand-name span{color:#e8590c!important}.sgp-sidebar .company-switch{background:#222630;border-color:#363b46}.sgp-sidebar .side-nav{flex:1;overflow-y:auto}.sgp-sidebar .nav-heading{color:#9299a5}.sgp-sidebar .nav-item{color:#c6cad2}.sgp-sidebar .nav-item:hover,.sgp-sidebar .nav-item.active{background:#292e38!important;color:#fff!important}.sgp-sidebar .nav-item.active:before{background:#e8590c!important}.sgp-sidebar .nav-sub-item{color:#b8bec8}.sgp-sidebar .nav-sub-item.active{color:#ff8a43!important}.app-shell>.sgp-sidebar-overlay{display:none!important}.main-area{margin-left:260px!important;min-height:calc(100vh - 54px);background:#f3f4f6!important}.main-area>.topbar{display:none!important}.page-content{max-width:none!important;padding:20px 24px!important}}@media(min-width:1024px){.neo-desktop-navigation{display:block!important;position:relative!important;width:100%!important;top:auto!important;z-index:100!important}.neo-desktop-header{display:flex!important;height:40px!important;min-height:40px!important;padding:0 14px!important;background:#663432!important;color:#fff!important;border:0!important;border-bottom:1px solid #80504d!important;box-shadow:none!important}.neo-header-search{width:240px!important;min-width:240px!important;height:29px!important;margin-left:18px!important;border-radius:3px!important}.neo-desktop-menu{display:flex!important;min-height:30px!important;height:30px!important;padding:0 8px!important;background:#592b29!important;border:0!important;border-bottom:1px solid #75413e!important;box-shadow:none!important}.neo-menu-trigger{height:30px!important;padding:0 10px!important;font-size:12px!important;color:#fff!important}.neo-menu-status{color:#fff!important}.app-shell>.sgp-sidebar,.app-shell>.sgp-sidebar-overlay,.sgp-mobile-navigation{display:none!important}.main-area{margin-left:0!important;width:100%!important;min-height:calc(100vh - 70px)!important;background:#fff!important}.main-area>.topbar{display:none!important}.page-content{width:100%!important;max-width:none!important;margin:0!important;padding:10px 13px!important;background:#fff!important}.sgp-page-titlebar{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 10px!important}}@media(min-width:1024px){:root{--isp-bg: #f3f4f6;--isp-panel: #ffffff;--isp-graphite: #0f1115;--isp-secondary: #171a22;--isp-border: #2a2f39;--isp-orange: #e8590c}.neo-desktop-navigation{display:block!important;position:fixed!important;inset:0 0 auto 0!important;width:100%!important;height:60px!important;z-index:120!important;background:var(--isp-graphite)!important}.neo-desktop-header{display:flex!important;height:60px!important;min-height:60px!important;padding:0 22px!important;background:var(--isp-graphite)!important;color:#fff!important;border:0!important;border-bottom:3px solid var(--isp-orange)!important;box-shadow:none!important}.neo-desktop-menu{display:none!important}.neo-header-search{height:34px!important;border:1px solid #363b46!important;border-radius:5px!important;background:#222630!important}.neo-header-search input{color:#fff!important}.app-shell>.sgp-sidebar{display:flex!important;position:fixed!important;top:60px!important;left:0!important;bottom:0!important;width:260px!important;height:calc(100vh - 60px)!important;transform:none!important;background:var(--isp-secondary)!important;color:#d6d6d6!important;border-right:1px solid var(--isp-border)!important;z-index:100!important;overflow:hidden!important}.app-shell>.sgp-sidebar .brand{background:var(--isp-graphite)!important;border-bottom:1px solid var(--isp-border)!important}.sgp-sidebar .brand-name,.sgp-sidebar .brand-name span{color:#fff!important}.sgp-sidebar .brand-name span{color:var(--isp-orange)!important}.sgp-sidebar .company-switch{background:#222630!important;border:1px solid #363b46!important;color:#fff!important}.sgp-sidebar .side-nav{flex:1!important;min-height:0!important;overflow-y:auto!important;background:var(--isp-secondary)!important}.sgp-sidebar .sgp-desktop-sidebar-menu{display:block!important}.sgp-sidebar .sgp-mobile-sidebar-menu{display:none!important}.sgp-sidebar .nav-heading{color:#9299a5!important;font-size:11px!important;font-weight:700!important;letter-spacing:.07em!important}.sgp-sidebar .nav-item{color:#c6cad2!important;border-radius:5px!important}.sgp-sidebar .nav-item:hover{background:#292e38!important;color:#fff!important}.sgp-sidebar .nav-item.active{background:#292e38!important;color:#fff!important;border-left:3px solid var(--isp-orange)!important}.sgp-sidebar .nav-item.active:before{display:none!important}.sgp-sidebar .nav-sub{background:#13161d!important}.sgp-sidebar .nav-sub-item{color:#b8bec8!important}.sgp-sidebar .nav-sub-item.active{color:#ff8a43!important}.sgp-sidebar .sidebar-bottom{background:var(--isp-secondary)!important;border-top:1px solid var(--isp-border)!important}.sgp-sidebar .help-card{background:#222630!important;border:1px solid #363b46!important}.sgp-sidebar .profile{background:var(--isp-graphite)!important;border-top:1px solid var(--isp-border)!important}.app-shell>.sgp-sidebar-overlay,.sgp-mobile-navigation{display:none!important}.main-area{display:block!important;width:calc(100% - 260px)!important;min-height:calc(100vh - 60px)!important;margin:60px 0 0 260px!important;background:var(--isp-bg)!important}.main-area>.topbar{display:none!important}.page-content{width:100%!important;max-width:none!important;min-height:calc(100vh - 60px)!important;margin:0!important;padding:24px!important;background:var(--isp-bg)!important}.sgp-page-titlebar{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 14px!important}}.clientes-page{color:#171717!important;font-family:Noto Sans,Roboto,Segoe UI,sans-serif!important}.clientes-heading{margin-bottom:20px!important}.clientes-heading h1{color:#171717!important;font-size:22px!important;font-weight:700!important}.clientes-heading p{color:#737373!important;font-size:13px!important}.cliente-primary{min-height:34px!important;height:34px!important;padding:0 14px!important;border:1px solid #e8590c!important;border-radius:6px!important;background:#e8590c!important;color:#fff!important;font-size:13px!important;font-weight:600!important}.cliente-primary:hover{background:#c94d0a!important;border-color:#c94d0a!important}.clientes-toolbar{gap:8px!important;margin-bottom:16px!important}.clientes-search,.clientes-toolbar select,.cliente-refresh{min-height:36px!important;height:36px!important;border:1px solid #cccccc!important;border-radius:5px!important;background:#fff!important}.clientes-search input,.clientes-toolbar select{color:#171717!important;font-size:13px!important}.clientes-search:focus-within{border-color:#e8590c!important;box-shadow:0 0 0 2px #e8590c1a!important}.cliente-refresh{color:#555!important}.cliente-refresh:hover{color:#e8590c!important;border-color:#e8590c!important}.clientes-table-wrap{border:1px solid #cccccc!important;border-radius:7px!important;background:#fff!important;box-shadow:0 1px 3px #0000000d!important}.clientes-table-title{min-height:42px!important;height:auto!important;padding:8px 12px!important;background:#fafafa!important;border-bottom:1px solid #cccccc!important}.clientes-table-title strong{color:#171717!important;font-size:13px!important;font-weight:700!important}.clientes-table-title span{color:#737373!important;font-size:12px!important}.clientes-table{border-collapse:collapse!important}.clientes-table th{height:36px!important;padding:8px 12px!important;background:#f5f5f5!important;color:#555!important;border-bottom:1px solid #cccccc!important;font-size:11px!important;letter-spacing:.04em!important}.clientes-table td{padding:10px 12px!important;border-top:1px solid #ebebeb!important;color:#404040!important;font-size:13px!important}.clientes-table tbody tr:hover{background:#fafafa!important}.clientes-table td strong{color:#171717!important;font-size:13px!important}.clientes-table td small{color:#737373!important;font-size:11px!important}.cliente-status{border-radius:4px!important;padding:4px 8px!important;font-size:11px!important}.cliente-actions button{width:30px!important;height:30px!important;border:1px solid #cccccc!important;border-radius:5px!important;background:#fff!important;color:#555!important}.cliente-actions button:hover{color:#e8590c!important;border-color:#e8590c!important;background:#fff7f2!important}.cliente-modal.ui-dialog{border:1px solid #cccccc!important;border-radius:8px!important;box-shadow:0 15px 45px #00000038!important}.cliente-modal .ui-dialog-titlebar{background:#f5f5f5!important;border-bottom:1px solid #cccccc!important}.cliente-modal .ui-dialog-title{color:#171717!important;font-size:16px!important;font-weight:700!important}.cliente-modal .cliente-form-fields .form-row label{color:#404040!important;font-size:12px!important;font-weight:600!important}.cliente-modal .cliente-form-fields .form-row input,.cliente-modal .cliente-form-fields .form-row select,.cliente-modal .cliente-form-fields .form-row textarea{border:1px solid #cccccc!important;border-radius:5px!important;color:#171717!important;font-size:13px!important}.cliente-modal .cliente-form-fields .form-row input:focus,.cliente-modal .cliente-form-fields .form-row select:focus,.cliente-modal .cliente-form-fields .form-row textarea:focus{border-color:#e8590c!important;outline:none!important;box-shadow:0 0 0 2px #e8590c1a!important}.cliente-modal-actions{border-top:1px solid #ebebeb!important}.cliente-cancel{border:1px solid #cccccc!important;border-radius:5px!important;background:#fff!important;color:#404040!important;font-size:13px!important}.cliente-cancel:hover{background:#f5f5f5!important}
