.finance-modal{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px;width:min(980px,94vw);padding:0;display:grid;overflow-x:hidden}.finance-modal>h2{color:#183d32;border-bottom:1px solid #d7e8e1;grid-column:1/-1;margin:0;padding:22px 26px 16px;font-size:30px;line-height:1.15}.finance-modal>label{color:#29483e;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;font-size:15px;font-weight:700;display:flex}.finance-modal>label:nth-of-type(odd){margin-left:26px}.finance-modal>label:nth-of-type(2n){margin-right:26px}.finance-modal>label:has(textarea){grid-column:1/-1;margin:0 26px}.finance-modal input,.finance-modal select,.finance-modal textarea{box-sizing:border-box;color:#17251f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bfd4ca;border-radius:12px;outline:none;margin:0;font-weight:500}.finance-modal input,.finance-modal select{min-height:48px;padding:10px 14px}.finance-modal textarea{resize:vertical;min-height:108px;padding:12px 14px}.finance-modal .modal-actions{border-top:1px solid #d7e8e1;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;margin:4px 0 0;padding:16px 26px 0;display:flex}.finance-modal .modal-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}@media (width>=1180px){.finance-modal:has(input[name=seller_name]){grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,96vw)}.finance-modal:has(input[name=seller_name])>label:nth-of-type(n){margin-left:0;margin-right:0}.finance-modal:has(input[name=seller_name])>label:nth-of-type(3n+1){margin-left:26px}.finance-modal:has(input[name=seller_name])>label:nth-of-type(3n){margin-right:26px}.finance-modal:has(input[name=seller_name])>label:has(textarea){grid-column:1/-1;margin:0 26px}}@media (width<=760px){:is(.finance-modal,.finance-modal:has(input[name=seller_name])){grid-template-columns:1fr;width:min(96vw,620px)}.finance-modal>h2,.finance-modal .modal-actions,.finance-modal>label,.finance-modal>label:nth-of-type(odd),.finance-modal>label:nth-of-type(2n){grid-column:1;margin-left:18px;margin-right:18px}.finance-modal>label:has(textarea){grid-column:1;margin-left:18px;margin-right:18px}.finance-modal:has(input[name=seller_name])>label:nth-of-type(n){grid-column:1;margin-left:18px;margin-right:18px}.finance-modal:has(input[name=seller_name])>label:has(textarea){grid-column:1;margin-left:18px;margin-right:18px}.finance-modal>h2{margin:0;padding:20px 18px 15px}.finance-modal .modal-actions{margin:4px 0 0;padding:14px 18px 0}}.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 20px;display:grid}.finance-kpis article{background:#fff;border:1px solid #cfe4f5;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;min-width:0;padding:17px 18px;display:grid}.finance-kpis article svg{color:#0874b7;grid-row:1/3;width:32px;height:32px}.finance-kpis article b{color:#07598b;white-space:nowrap;font-size:23px;line-height:1.1}.finance-kpis article span{color:#486b82;margin-top:4px;line-height:1.25}.finance-tabs{margin-bottom:20px}.section-head>div p{color:#5b7587;margin:3px 0 0}@media (width<=900px){.finance-kpis{grid-template-columns:1fr}.section-head{flex-wrap:wrap;align-items:flex-start;gap:10px}}*{box-sizing:border-box}body{color:#17251b;background:#f3f7f4;margin:0;font-family:Arial,sans-serif}.app{min-height:100vh;display:flex}aside{color:#fff;background:#103d25;width:250px;height:100vh;padding:22px;position:sticky;top:0}aside h2{margin:0}aside p{color:#cfe6d5;margin-top:5px}aside button{text-align:left;color:#fff;cursor:pointer;background:#1e5f38;border:0;border-radius:12px;width:100%;margin:9px 0;padding:12px;font-weight:700;display:block}.content{flex:1}header{background:#fff;justify-content:space-between;align-items:center;padding:20px 28px;display:flex;box-shadow:0 4px 18px #0001}header h1{margin:0}header small,.muted{color:#667}main{max-width:1500px;padding:24px}.loading{padding:40px}.login{background:linear-gradient(135deg,#103d25,#2b8a51);justify-content:center;align-items:center;min-height:100vh;display:flex}.login form{background:#fff;border-radius:22px;min-width:360px;padding:32px;box-shadow:0 24px 70px #0005}.login label{margin-bottom:12px;display:block}.error{color:#b3261e;margin:10px 0;display:block}.cards{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px;display:grid}.kpi{background:#fff;border-left:7px solid #1f7a43;border-radius:18px;padding:18px;box-shadow:0 8px 24px #0001}.kpi span{color:#607065;font-weight:700}.kpi b{margin-top:8px;font-size:34px;display:block}.kpi.danger{border-color:#c62828}.kpi.warn{border-color:#f9a825}section,.panel,.formbox{background:#fff;border-radius:18px;margin-bottom:18px;padding:18px;box-shadow:0 8px 24px #0001}.section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-head h2{margin:0}.quick{grid-template-columns:1fr 1fr;gap:16px;display:grid}.person,.assignline,.simpleitem{background:#fafcfb;border:1px solid #e1e8e2;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px;display:flex}.person small,.assignline small,.simpleitem small{color:#647067;margin-top:3px;display:block}.whatsapp{color:#073b1b;background:#25d366;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;display:inline-flex}button{color:#17351f;cursor:pointer;background:#e5eee8;border:0;border-radius:11px;align-items:center;gap:6px;padding:10px 13px;font-weight:800;display:inline-flex}button:hover,button.active{color:#fff;background:#1f7a43}button:disabled{opacity:.5;cursor:not-allowed}input,select{background:#fff;border:1px solid #c8d7cc;border-radius:10px;width:100%;margin-top:6px;padding:11px}label{font-size:14px;font-weight:800}.grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.grid .wide{grid-column:span 2}.check{align-items:center;gap:8px;display:flex}.check input{width:auto;margin:0}.table{width:100%}.thead,.trow{grid-template-columns:150px 1.2fr 1.6fr 1fr 120px 220px;align-items:center;gap:10px;display:grid}.thead{color:#536259;background:#f1f6f3;border-radius:12px;padding:10px;font-weight:900}.trow{border-bottom:1px solid #e4ebe6;padding:12px}.rowwrap{border:1px solid #e6ede8;border-radius:14px;margin-bottom:10px;overflow:hidden}.actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.badge{border-radius:999px;padding:6px 9px;font-size:12px}.badge.danger{color:#b3261e;background:#ffebee}.badge.warn{color:#8a6400;background:#fff8df}.detail{background:#fbfdfb;border-top:1px solid #e6ede8;padding:15px}.inlineform{grid-template-columns:1fr auto;gap:10px;margin-top:10px;display:grid}.pages{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.simplelist{margin-top:16px}.templates{background:#eef7f1;border-radius:14px;margin-top:10px;padding:12px}.templates button{text-align:left;width:100%;margin:6px 0;display:block}.download{color:#fff;background:#1f7a43;border-radius:12px;align-items:center;gap:6px;margin-left:10px;padding:10px 13px;font-weight:800;text-decoration:none;display:inline-flex}.reportgrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}@media (width<=1000px){.app{display:block}aside{width:auto;height:auto;position:static}.cards,.quick,.grid,.reportgrid{grid-template-columns:1fr}.thead{display:none}.trow,.inlineform{grid-template-columns:1fr}}.badge.done{color:#4b5563;background:#e6e8ec}.errorbox{color:#9b1c1c;background:#fff0f0;border-left:6px solid #c62828;font-weight:800}.field-invalid{color:#a71919!important}.field-invalid input,.field-invalid select{box-shadow:0 0 0 3px #d32f2f18;background:#fff5f5!important;border:2px solid #d32f2f!important}.field-invalid small{color:#b71c1c;margin-top:5px;font-weight:800;display:block}.assignment-whatsapp-hidden .assignment-actions .whatsapp{display:none!important}.rowsedit textarea{border:1px solid #c8d7cc;border-radius:14px;width:100%;min-height:160px;margin-top:8px;padding:12px;font-size:16px}.preview,.result{background:#f7faf8;border:1px solid #dbe8df;border-radius:18px;margin-top:18px;padding:18px}.result h2{color:#0e4b2b;margin:10px 0 0;font-size:34px}.actions{flex-wrap:wrap;gap:10px;display:flex}.quote-result-line{background:#f7faf8;border:1px solid #dbe8df;border-left:6px solid #1f7a43;border-radius:14px;grid-template-columns:110px 1.6fr 90px 160px 150px 190px 70px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.quote-result-line span{color:#33443a}.quote-result-line strong{color:#0e4b2b;font-size:18px}.quote-result-line a{color:#17351f;text-align:center;background:#e5eee8;border-radius:10px;padding:8px 10px;font-weight:800;text-decoration:none}@media (width<=1000px){.quote-result-line{grid-template-columns:1fr}.quote-result-line a{text-align:left}}.dangerbtn{color:#9f1d1d!important;background:#f8dddd!important}.collapse-head{color:#17351f;background:#f1f6f3;justify-content:space-between;width:100%;margin-bottom:10px}.header-actions{align-items:center;gap:10px;display:flex}.logout{border:1px solid #ffffff30;margin-top:18px;color:#fff!important;background:#0b2b1a!important}.secondary{color:#17351f;background:#e5eee8}.backup-alert{background:#fff8df;border-left:7px solid #f9a825;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 24px 0;padding:14px;display:flex;box-shadow:0 8px 24px #0001}.backup-alert button{color:#fff;background:#1f7a43}.user-row{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.user-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.user-actions .danger,button.danger{color:#9f1d1d!important;background:#f8dddd!important}.user-actions .danger:hover,button.danger:hover{color:#fff!important;background:#c62828!important}.warntext{color:#8a6400;margin-top:4px;font-weight:800;display:block}.iconbtn{color:#17351f;background:#e5eee8;border-radius:10px;padding:10px 13px;font-weight:800;text-decoration:none}.errorbox{color:#9b1c1c;background:#fff0f0;border-left:6px solid #c62828;border-radius:12px;margin:12px 0;padding:12px;font-weight:800}@media (width<=1000px){.user-row{grid-template-columns:1fr}.user-actions{justify-content:flex-start}.backup-alert{margin:12px}}.okbox{color:#145c2f;background:#e6f4ea;border-left:6px solid #2e7d32;border-radius:12px;margin:12px 0;padding:12px;font-weight:800}.security-cards{grid-template-columns:repeat(5,1fr)}.perm-table,.audit-table{border:1px solid #e1e8e2;border-radius:14px;margin:14px 0;overflow:hidden}.perm-head,.perm-row{border-bottom:1px solid #e8efea;grid-template-columns:1.4fr repeat(5,110px);align-items:center;gap:8px;padding:10px;display:grid}.perm-head,.audit-head{color:#536259;background:#f1f6f3;font-weight:900}.center{justify-content:center}.audit-head,.audit-row{border-bottom:1px solid #e8efea;grid-template-columns:170px 130px 120px 120px 1fr 110px;align-items:center;gap:10px;padding:10px;display:grid}.audit-row span{overflow-wrap:anywhere}@media (width<=1000px){.security-cards,.perm-head,.perm-row,.audit-head,.audit-row{grid-template-columns:1fr}.audit-head{display:none}}.crm-cards{grid-template-columns:repeat(5,1fr)}.crm-layout{grid-template-columns:1fr 1.35fr;gap:18px;display:grid}.searchbox{align-items:center;gap:8px;min-width:360px;display:flex}.searchbox input{margin:0}.crm-company-list{flex-direction:column;gap:10px;display:flex}.crm-card{cursor:pointer;background:#fafcfb;border:1px solid #e1e8e2;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.crm-card:hover,.crm-card.selected{background:#eef7f1;border-color:#1f7a43}.crm-card small{color:#647067;margin-top:4px;display:block}.crm-info{background:#f7faf8;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0;padding:12px;display:grid}.crm-info p{margin:4px 0}.note{background:#fff8df;border-left:6px solid #f9a825;border-radius:12px;margin:10px 0;padding:12px}.timeline{flex-direction:column;gap:10px;display:flex}.timeline-item{background:#fafcfb;border:1px solid #e1e8e2;border-left:5px solid #1f7a43;border-radius:14px;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.timeline-item small{color:#647067;margin-top:4px;display:block}.timeline-item p{margin:8px 0}.formbox form .actions{align-self:end}@media (width<=1000px){.crm-cards,.crm-layout,.crm-info{grid-template-columns:1fr}.searchbox{width:100%;min-width:0}}.crm-entry{background:#f5f9ff;border:2px solid #d6e4ff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:18px;display:flex}.crm-entry h2{margin:0 0 6px}.crm-entry button{font-weight:700}.icon-only{border-radius:10px;justify-content:center;gap:0;width:38px;height:38px;padding:0}.icon-only svg{display:block}.actions .icon-only{flex:none}.scrollbox{background:#fafcfb;border:1px solid #e1e8e2;border-radius:14px;max-height:360px;margin:12px 0;padding:10px;overflow:auto}.checkline{cursor:pointer;justify-content:flex-start;gap:12px}.checkline input{width:auto;margin:0}.ai-whatsapp{background:#f7faf8;border:1px solid #dbe8df;border-radius:14px;margin:10px 0;padding:12px}.ai-whatsapp textarea{border:1px solid #c8d7cc;border-radius:12px;width:100%;min-height:95px;margin-top:10px;padding:10px;font-family:inherit}.ai-whatsapp select{width:auto;min-width:170px;margin:0}.perm-head .check{justify-content:center;font-size:13px}.perm-row .check:first-child{justify-content:flex-start}.commercial-grid,.funnel{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.note textarea{border:1px solid #c8d7cc;border-radius:12px;width:100%;margin-top:8px;padding:10px;font-family:inherit}@media (width<=1000px){.commercial-grid,.funnel{grid-template-columns:1fr}}.agenda-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.agenda-toolbar input{max-width:180px}.agenda-list{gap:10px;display:grid}.agenda-item{border-left:4px solid #d6dee8}.agenda-item.late{background:#fff7f7;border-left-color:#dc2626}.row-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:120px;display:flex}.row-actions button{justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.danger-btn{color:#dc2626!important;background:#fff5f5!important;border-color:#fecaca!important}.danger-btn:hover{background:#fee2e2!important}.opportunity-card{align-items:flex-start}.opportunity-card .row-actions{gap:6px;margin-left:auto;display:flex}.opportunity-card small{margin-top:3px;display:block}.dashboard-commercial{grid-template-columns:repeat(4,1fr)}.executive-grid{grid-template-columns:repeat(3,1fr)}.alert-card{background:#fffaf0;border-left:5px solid #f59e0b}.executive-summary{background:#f1f6f3;border:1px solid #dbe8df;border-radius:18px;margin-top:16px;padding:16px;box-shadow:0 10px 24px #00000008}.executive-summary h3{margin-top:0}.executive-summary p{color:#42504a;margin:8px 0;line-height:1.45}@media (width<=1200px){.dashboard-commercial,.executive-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.dashboard-commercial,.executive-grid{grid-template-columns:1fr}}.empty-state{color:#42504a;background:#fbfdfb;border:1px dashed #c8d7cc;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.empty-state span{color:#607069}:root{--dar-petroleo:#244f4b;--dar-petroleo-dark:#183c39;--dar-oliva:#7d8b65;--dar-oliva-soft:#eef1e8;--dar-bg:#f4f6f3;--dar-border:#dde4dc;--dar-text:#263631;--dar-muted:#6e7b75}body{background:var(--dar-bg);color:var(--dar-text)}aside{background:var(--dar-petroleo-dark)}aside p{color:#d8e4e1}aside button{background:#285752}aside button.active,aside button:hover{background:var(--dar-oliva)}header{border-bottom:1px solid var(--dar-border);box-shadow:0 4px 16px #20352f0c}button{color:#25433e;background:#e8eeeb}button:hover,button.active{background:var(--dar-petroleo);color:#fff}.kpi{border-left-color:var(--dar-petroleo);box-shadow:0 7px 20px #253b350d}.kpi.ok{border-color:var(--dar-oliva)}section,.panel,.formbox{box-shadow:0 7px 20px #253b350d}.dashboard-main{max-width:1600px}.dashboard-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dashboard-heading h2{color:var(--dar-petroleo-dark);margin:0 0 5px;font-size:28px}.dashboard-heading p{color:var(--dar-muted);margin:0}.dashboard-group-title{color:var(--dar-petroleo-dark);text-transform:uppercase;letter-spacing:.04em;margin:20px 0 10px;font-size:16px}.dashboard-kpis{grid-template-columns:repeat(5,minmax(150px,1fr))}.dashboard-summary{grid-template-columns:repeat(3,minmax(190px,1fr));max-width:900px}.dashboard-shortcuts-section{margin-top:22px}.dashboard-shortcuts-section .section-head{margin-bottom:12px}.dashboard-shortcuts-section h2{color:var(--dar-petroleo-dark);margin:0 0 4px}.dashboard-shortcuts-section p{margin:0}.dashboard-shortcuts{grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;display:grid}.dashboard-shortcut{border:1px solid var(--dar-border);min-height:66px;color:var(--dar-petroleo-dark);background:#fff;border-radius:12px;justify-content:flex-start;padding:12px 14px;box-shadow:0 4px 12px #253b350a}.dashboard-shortcut svg{color:var(--dar-oliva);flex:none}.dashboard-shortcut span{text-align:left;font-size:14px}.dashboard-shortcut:hover{background:var(--dar-oliva-soft);color:var(--dar-petroleo-dark);border-color:#b8c4ad;transform:translateY(-1px)}@media (width<=1200px){.dashboard-kpis,.dashboard-shortcuts{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-kpis,.dashboard-summary,.dashboard-shortcuts{grid-template-columns:1fr}}.order-filters{grid-template-columns:2fr repeat(4,1fr) auto;align-items:end;gap:10px;margin:12px 0 16px;display:grid}.order-filters button{height:42px}.orders-table .trow>span{overflow-wrap:anywhere;min-width:0}.orders-table .trow small{color:#667;margin-top:4px;display:block}.order-id{align-items:center;gap:6px;display:flex}.order-id button{padding:7px}.filter-search input{padding-right:34px}@media (width<=1000px){.order-filters{grid-template-columns:1fr}.orders-table .trow{grid-template-columns:1fr;min-width:0}.orders-table .trow>span{justify-content:space-between;gap:12px;display:flex}.orders-table .trow>span:before{color:#536259;font-weight:800}.orders-table .trow>span:first-child:before{content:"Estado"}.orders-table .trow>span:nth-child(2):before{content:"Fecha carga"}.orders-table .trow>span:nth-child(3):before{content:"Fecha creación"}.orders-table .trow>span:nth-child(4):before{content:"Point"}.orders-table .trow>span:nth-child(5):before{content:"Origen"}.orders-table .trow>span:nth-child(6):before{content:"Destino"}.orders-table .trow>span:nth-child(7):before{content:"Tarifa"}.orders-table .trow>span:nth-child(8):before{content:"Tipo de carga"}.orders-table .trow>span:nth-child(9):before{content:"Chofer / Camión"}.orders-table .trow>span:nth-child(10):before{content:"Cam. pedidos"}.orders-table .trow>span:nth-child(11):before{content:"Cam. cumplidos"}.orders-table .trow>span:nth-child(12):before{content:"Acciones"}.orders-table .trow>span:nth-child(13):before{content:"ID de carga"}}.compact-rate{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex!important}.compact-rate small{font-size:11px;margin:0!important;display:inline!important}.truck-assign{border:1px solid #cfdad5}.truck-assign.pending{color:#fff!important;background:#2f6fa3!important}.truck-assign.complete{color:#7d8d85!important;background:0 0!important}.orders-table .actions{flex-wrap:nowrap;gap:6px;display:flex}.orders-table .order-id{white-space:nowrap}.orders-table{padding-bottom:8px;overflow:auto visible}.orders-table .trow{color:#20342d;background:#fff;min-height:64px}.orders-table .trow>span{align-items:center;min-height:38px;display:flex}.orders-table .actions{flex-wrap:nowrap;gap:6px;visibility:visible!important;opacity:1!important;display:flex!important}.orders-table .order-id{white-space:nowrap;visibility:visible!important;opacity:1!important;display:flex!important}.orders-table .actions button,.orders-table .order-id button{flex:none}.orders-table .rowwrap{min-width:1940px;overflow:visible}.operation-detail-simple{background:#f8fbf9;border-top:1px solid #dbe5de;padding:16px 18px}.compact-detail-head{margin-bottom:12px}.compact-detail-head h4{margin:0 0 3px}.icon-text-button{align-items:center;gap:7px;display:inline-flex}.assigned-drivers-list{gap:10px;display:grid}.assignment-card{background:#fff;border:1px solid #d8e2db;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.assignment-grid{flex:1;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.assignment-grid span,.driver-preview div{flex-direction:column;gap:3px;min-width:0;display:flex}.assignment-grid small,.driver-preview small{color:#718079;font-size:11px}.assignment-grid b,.driver-preview b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.assignment-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.assign-search-card{background:#fff;border:1px solid #ccd9d1;border-radius:12px;margin-top:14px;padding:15px}.assign-search-row{grid-template-columns:minmax(280px,1fr) 46px;align-items:end;gap:8px;display:grid}.assign-search-row label{margin:0}.search-icon-button{justify-content:center;align-items:center;height:42px;padding:0;display:flex}.driver-preview{background:#f3f7f4;border:1px solid #dbe5de;border-radius:9px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.assign-footer{justify-content:flex-end;margin-top:12px;display:flex}@media (width<=1100px){.assignment-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.assignment-card{flex-direction:column;align-items:flex-start}.driver-preview{grid-template-columns:repeat(2,minmax(140px,1fr))}}.person-actions{align-items:center;gap:8px;display:flex}.copy-person{color:#214a43;background:#eef3f0;border:1px solid #d5e0da;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.copy-person:hover{background:#e2ebe6}.compact-assigned{gap:8px;display:grid}.assign-search-card{flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:relative}.assign-search-row{align-items:flex-end;gap:8px;width:auto;display:flex}.assign-search-row label{width:320px;max-width:70vw}.assign-search-row input{width:100%}.driver-preview-wrap{width:190px;position:relative}.driver-preview-close{z-index:2;color:#fff;background:#d92d2d;border:2px solid #fff;border-radius:7px;width:26px;height:26px;padding:0;font-size:20px;line-height:20px;position:absolute;top:-8px;right:-8px}.driver-preview{background:#f7faf8;border:1px solid #cad8d0;border-radius:10px;flex-direction:column;gap:7px;width:190px;min-height:260px;padding:12px;display:flex;box-shadow:0 8px 18px #18372d14}.driver-preview>div{flex-direction:column;display:flex}.driver-preview small{color:#66756d;font-size:10px}.driver-preview b{overflow-wrap:anywhere;font-size:12px}.assign-confirm{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:auto;display:flex}.operation-detail-simple{overflow:visible}.compact-assigned{gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.compact-assigned .assignment-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:1180px;padding:9px 12px;display:grid}.compact-assigned .assignment-grid{grid-template-columns:44px 110px 190px 105px 105px 105px 105px 155px 95px 105px;align-items:center;gap:10px;min-width:0;display:grid}.compact-assigned .assignment-grid span{flex-direction:column;gap:2px;min-width:0;display:flex}.compact-assigned .assignment-grid small{font-size:10px;line-height:1.1}.compact-assigned .assignment-grid b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.compact-assigned .assignment-actions{white-space:nowrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=1100px){.compact-assigned .assignment-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:1180px;display:grid}.compact-assigned .assignment-grid{grid-template-columns:44px 110px 190px 105px 105px 105px 105px 155px 95px 105px}}.order-formbox{position:relative}.form-close-x{color:#fff;z-index:2;background:#d92d32;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:22px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.form-close-x:hover{background:#b91f24}.plate-edit-form{border-top:1px solid #d8e2dc;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-top:10px;padding:10px;display:grid}.plate-edit-form label{margin:0}.plate-edit-form .actions{align-self:end}.plate-edit-form .errorbox{grid-column:1/-1}.assignment-truck-state{border:1px solid;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;flex-direction:row!important;display:inline-flex!important}.assignment-truck-state.red{color:#d92d32;background:#fff1f1}.assignment-truck-state.yellow{color:#b77900;background:#fff8dd}.assignment-truck-state.green{color:#237a45;background:#eaf7ee}.travel-close-tabs{margin:0 0 16px}.travel-close-tabs button{align-items:center;gap:8px;display:flex}.travel-close-list{gap:10px;display:grid}.travel-close-row{background:#fff;border:1px solid #d9e3dc;border-radius:12px;grid-template-columns:42px 80px 70px 90px minmax(150px,1.2fr) minmax(150px,1fr) minmax(120px,1fr) minmax(110px,1fr) minmax(180px,1.4fr) minmax(100px,.8fr) 150px;align-items:center;gap:10px;padding:12px;display:grid;overflow-x:auto}.travel-close-row span{min-width:0}.travel-close-row small{color:#68766e;font-size:11px;display:block}.travel-close-row b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.travel-close-status{color:#c92a2a;background:#fde7e7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.travel-close-row .actions{justify-content:flex-end;gap:6px;display:flex}.discharged-button{white-space:nowrap}.travel-close-form{width:min(920px,94vw);position:relative}.modal-x{place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:14px;right:14px}.document-rule{color:#6a4a00;background:#fff4db;border-left:4px solid #e5a000;border-radius:8px;align-items:center;gap:8px;margin:12px 0;padding:11px 12px;display:flex}.close-doc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.travel-close-form textarea{min-height:78px}@media (width<=1100px){.travel-close-row{grid-template-columns:42px repeat(10,minmax(125px,1fr));min-width:1450px}.travel-close-list{overflow-x:auto}}.compact-close-form{width:min(980px,94vw);padding:24px;position:relative}.close-form-head{margin-bottom:18px}.close-form-head h3{margin:0 0 6px;font-size:22px}.close-form-head p{margin:0}.close-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.close-upload-card{background:#fff;border:1px solid #d8e2dc;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.close-upload-title{color:#263a32;align-items:center;gap:8px;font-weight:700;display:flex}.close-upload-card input[type=file]{background:#f8faf8;border:1px solid #d5dfd8;border-radius:8px;width:100%;padding:8px}.close-upload-card small{color:#68766e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.close-kilos-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.close-kilos-grid label{min-width:0}.close-kilos-grid input[readonly]{color:#536159;background:#f3f6f4}.close-discount-select{max-width:320px;margin:0 0 14px;display:block}.close-form-actions{gap:10px;margin-top:16px;display:flex}.close-form-actions button{min-width:140px}@media (width<=850px){.close-upload-grid{grid-template-columns:1fr}.close-kilos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.travel-close-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14221c6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.travel-close-modal{background:#fff;border:1px solid #d7e1da;border-radius:18px;width:min(1040px,96vw);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 24px 70px #12261d38}.travel-close-modal .close-form-head{margin:0 0 18px}.travel-close-modal .close-form-head h3{margin:0 0 5px;font-size:24px}.travel-close-modal .close-form-head p{color:#5f6b64;margin:0}.controller-list{gap:10px;display:grid}.controller-row{background:#fff;border:1px solid #d9e3dc;border-radius:12px;grid-template-columns:minmax(150px,1.25fr) 120px 55px 55px 65px 110px 105px 120px 95px 75px 130px;align-items:center;gap:10px;padding:12px;display:grid;position:relative;overflow-x:auto}.controller-row small{color:#68766e;font-size:11px;display:block}.controller-row b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.controller-alert{background:#fff7f7;border-color:#e4a0a0}.controller-actions{justify-content:flex-end;gap:6px;display:flex}.controller-actions button{place-items:center;width:34px;height:34px;padding:0;display:grid}.controller-duplicate{color:#b42318;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:3px;right:12px}@media (width<=1000px){.controller-list{overflow-x:auto}.controller-row{min-width:1200px}}.ready-fc-section{box-shadow:none;background:0 0;padding:0}.ready-fc-list{gap:10px;display:grid}.ready-fc-row{background:#fff;border:1px solid #dbe7df;border-left:5px solid #2e7d32;border-radius:14px;grid-template-columns:1.2fr 130px 1.2fr 1.1fr 110px 90px 120px minmax(300px,auto);align-items:center;gap:10px;padding:12px;display:grid}.ready-fc-row.ready-fc-alert{background:snow;border-left-color:#d32f2f}.ready-fc-row small{color:#65756b;margin-bottom:4px;display:block}.ready-fc-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ready-fc-actions button{white-space:nowrap}.ready-fc-actions .ready-action-error{color:#a61b1b;background:#ffe5e5}.danger-text{color:#b3261e!important}.point-alert-modal{text-align:center;background:#fff;border-radius:18px;width:min(430px,100vw - 32px);padding:24px;box-shadow:0 24px 80px #0004}.point-alert-modal svg{color:#c62828}.point-alert-modal h3{margin:10px 0 6px}.point-alert-modal p{color:#5f6b63}.point-alert-modal ul{text-align:left;background:#fff4f4;border-radius:12px;padding:12px 12px 12px 32px}.point-alert-modal button{justify-content:center;min-width:100px}@media (width<=1200px){.ready-fc-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ready-fc-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=700px){.ready-fc-row{grid-template-columns:1fr}}.close-upload-card.is-reading{opacity:.72;pointer-events:none}.ctg-read-ok{color:#176b45;margin-top:5px;font-weight:800;display:block}.invoice-compact{padding-bottom:92px}.invoice-compact section{padding:14px 16px}.invoice-compact .section-head{gap:12px;margin-bottom:10px}.invoice-compact .section-head h2,.invoice-compact .section-head h3{margin:0}.invoice-compact .muted{margin:3px 0;font-size:12px}.invoice-compact .cards{gap:8px}.invoice-compact .kpi{min-height:auto;padding:9px 11px}.invoice-compact .kpi span{font-size:11px}.invoice-compact .kpi b{font-size:16px}.invoice-compact .formbox{margin:6px 0;padding:10px}.invoice-grid{table-layout:auto;width:100%;font-size:12px}.invoice-grid th{white-space:nowrap;padding:6px 7px;font-size:10px}.invoice-grid td{vertical-align:middle;padding:5px 7px;line-height:1.15}.invoice-grid small{font-size:10px}.invoice-grid button{min-height:28px;padding:4px 7px}.invoice-grid input[type=checkbox]{width:15px;height:15px}.invoice-block-reason{color:#9f2d20;white-space:normal;max-width:190px;margin-top:3px;font-weight:600;line-height:1.15;display:block}.invoice-batch-bar{left:var(--sidebar-width,220px);z-index:50;background:var(--surface,#fff);border-top:1px solid #00000024;justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 -5px 18px #0000001f}.invoice-batch-summary{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.invoice-batch-summary b{font-size:14px}.invoice-batch-summary span{border-right:1px solid #00000021;padding-right:14px}.invoice-batch-bar .actions{flex-shrink:0;gap:8px;margin:0;display:flex}.invoice-batch-bar button{min-width:125px}.invoice-batch-bar button:disabled{opacity:.45;cursor:not-allowed}.invoice-preview{margin-bottom:15px}@media (width<=900px){.invoice-batch-bar{flex-direction:column;align-items:stretch;left:0}.invoice-batch-bar .actions{justify-content:flex-end}.invoice-compact{padding-bottom:132px}.invoice-grid{font-size:11px}}.invoice-compact-table,.invoice-grain-table{table-layout:fixed;border-collapse:collapse;width:100%}.invoice-compact-table th,.invoice-compact-table td,.invoice-grain-table th,.invoice-grain-table td{vertical-align:middle;white-space:nowrap;padding:7px 8px;font-size:13px;line-height:1.15}.invoice-compact-table th,.invoice-grain-table th{font-size:12px}.invoice-compact-table td:nth-child(6),.invoice-compact-table td:nth-child(7),.invoice-grain-table td:nth-child(6),.invoice-grain-table td:nth-child(7){white-space:normal;overflow-wrap:anywhere}.invoice-compact-table input[type=checkbox],.invoice-grain-table input[type=checkbox]{width:16px;height:16px}.invoice-ready-row{min-height:42px}.invoice-ready-row .badge{padding:4px 7px;font-size:12px}.table-scroll{width:100%;overflow-x:auto}.cc-point-table{min-width:1900px;font-size:12px}.cc-point-table th,.cc-point-table td{vertical-align:middle;white-space:nowrap;padding:8px 7px}.cc-point-table td:first-child{white-space:normal;min-width:210px}.cc-row-warning{background:#fff7cf}.cc-row-overdue{background:#ffe0dd}.cc-row-paid{background:#def3e4}.pill.danger{color:#9b2118;background:#f6d0cc}.transport-search-label{position:relative}.transport-search-input{background:#fff;border:1px solid #cbd6cf;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.transport-search-input input{border:0;outline:0;width:100%}.transport-search-results{z-index:25;background:#fff;border:1px solid #cbd6cf;border-radius:8px;max-height:260px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.transport-search-results button{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf1ee;border-radius:0;justify-content:space-between;gap:12px;display:flex}.transport-search-results button:hover{background:#f1f7f3}.transport-search-results small,.selected-transport{color:#557063;display:block}.selected-transport{margin-top:6px;font-weight:600}.assignment-card{position:relative}.assignment-finance-icons{background:#f8fafc;border:1px solid #e1e6eb;border-radius:9px;align-items:center;gap:7px;width:max-content;margin:0 0 9px;padding:7px 9px;display:flex}.assignment-finance-icons small{color:#64748b}.finance-icon{color:#7b8794;background:#e5e7eb;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.finance-icon.disabled{color:#8b95a1;background:#e5e7eb}.finance-icon.enabled,.finance-icon.uploaded{color:#1769aa;background:#dbeafe;border-color:#8bc0ea}.finance-icon.approved{color:#16803b;background:#dcfce7;border-color:#86d59e}.finance-icon.issued{color:#fff;background:#17202a;border-color:#17202a}.finance-icon:disabled{cursor:not-allowed;opacity:.7}.assignment-leading-actions{align-items:center;gap:8px;min-width:max-content;flex-direction:row!important;display:flex!important}.assignment-leading-actions .assignment-finance-icons{background:#f8fafc;gap:4px;margin:0;padding:3px 5px}.compact-assigned .assignment-leading-actions{overflow:visible}.compact-assigned .finance-icon{width:30px;height:30px}.compact-assigned .assignment-grid{grid-template-columns:minmax(150px,auto) repeat(9,minmax(95px,1fr))}.transport-account-module .admin-tabs button{align-items:center;gap:7px;display:inline-flex}.transport-account-module .simpleitem b{align-items:center;gap:6px;display:flex}.transport-account-module .simpleitem small{margin-top:4px;display:block}.transport-account-module .finance-scroll{scrollbar-gutter:stable;width:100%;padding-bottom:10px;overflow:auto visible}.transport-account-module .finance-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.transport-account-module .finance-grid th,.transport-account-module .finance-grid td{white-space:nowrap;text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #dfe8e1;padding:11px 12px}.transport-account-module .finance-grid th{z-index:3;color:#42564a;background:#eef4f0;font-weight:900;position:sticky;top:0}.transport-account-module .finance-grid tbody tr:hover td{background:#f7faf8}.transport-account-module .finance-grid .sticky-col{z-index:2;position:sticky;left:0;box-shadow:5px 0 8px -8px #0008}.transport-account-module .finance-grid th.sticky-col{z-index:5;background:#eef4f0}.transport-account-module .finance-grid .select-col{text-align:center;min-width:58px;left:0}.transport-account-module .finance-grid .action-col{min-width:175px}.transport-account-module .finance-grid .second-sticky{left:58px}.transport-account-module .finance-grid .number-cell{text-align:right;font-variant-numeric:tabular-nums}.transport-account-module .finance-grid .final-cell{font-size:14px}.transport-account-module .finance-grid .ready-row td{background:#eaf7ed}.transport-account-module .finance-grid .partial-row td{background:#fff8dc}.transport-account-module .finance-grid .priority-row td{background:#fff4d2}.transport-account-module .finance-grid .ready-row .sticky-col{background:#eaf7ed}.transport-account-module .finance-grid .partial-row .sticky-col{background:#fff8dc}.transport-account-module .finance-grid .priority-row .sticky-col{background:#fff4d2}.transport-account-module .row-actions{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.transport-account-module .pending-reasons{white-space:normal;color:#805f00;max-width:260px;line-height:1.35;display:block}.transport-account-module .reconciliation-grid{min-width:1320px}.transport-account-module .unliquidated-grid{min-width:2350px}.transport-account-module .liquidation-form{grid-template-columns:minmax(260px,1fr) minmax(190px,.55fr) minmax(220px,.65fr) minmax(320px,1fr);align-items:end;gap:14px;margin:16px 0;display:grid}.transport-account-module .liquidation-form label{min-width:0}.transport-account-module .liquidation-form .btn{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;width:100%;min-height:43px;overflow:hidden}.transport-account-module textarea{resize:vertical;border:1px solid #c8d7cc;border-radius:10px;width:100%;min-height:84px;padding:11px}@media (width<=1000px){.transport-account-module .liquidation-form{grid-template-columns:repeat(2,minmax(250px,1fr))}}.transport-account-module .finance-grid .action-col{width:290px;min-width:290px}.transport-account-module .finance-grid .row-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;min-width:265px;display:flex}.transport-account-module .finance-grid .row-actions .btn{white-space:nowrap;text-overflow:ellipsis;flex:0 0 122px;justify-content:center;width:122px;min-width:122px;overflow:hidden}.payments-grid{min-width:1500px}.payments-grid .action-col{width:150px;min-width:150px}.payment-history{margin-top:24px}.payment-history h4{margin:0 0 12px}.payment-modal{max-width:980px}.payment-summary-row{background:#f6faf8;border:1px solid #d7e2dc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.payment-summary-row span{align-items:center;gap:7px;display:flex}.payment-form{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;margin:16px 0;display:grid}.payment-form label{flex-direction:column;gap:7px;font-weight:700;display:flex}@media (width<=850px){.payment-form{grid-template-columns:1fr}.payment-summary-row{flex-direction:column;align-items:flex-start}}.transport-account-module .liquidated-grid .action-col{min-width:130px}.transport-account-module .liquidation-detail-row>td{background:#f7faf8!important;padding:0!important}.transport-account-module .liquidation-detail-row:hover>td{background:#f7faf8!important}.transport-account-module .inner-scroll{padding:12px 14px 16px}.transport-account-module .liquidation-trips-grid{border:1px solid #dfe8e1;border-radius:12px;overflow:hidden}.transport-account-module .liquidation-trips-grid th{background:#e6efe9}.transport-account-module .liquidation-trips-grid td{background:#fff}.transport-account-module .paid-row td,.transport-account-module .paid-row .sticky-col{background:#eef3f0}.dar-native-dialog-overlay{z-index:99999;background:#111f198c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dar-native-dialog{background:#fff;border-radius:18px;width:min(480px,94vw);padding:24px;box-shadow:0 24px 80px #00000040}.dar-native-dialog h3{color:#263d2d;margin:0 0 12px}.dar-native-dialog p{white-space:pre-line;line-height:1.45}.dar-native-dialog button{float:right;color:#fff;background:#27584f;border:0;border-radius:22px;padding:10px 22px;font-weight:700}.close-finance-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.close-finance-actions button{align-items:center;gap:7px;display:inline-flex}.close-finance-actions small{color:#6b756f}.orders-table{overflow-x:auto}.orders-table .thead,.orders-table .trow{grid-template-columns:110px 105px 105px 145px 190px 120px 145px 145px 120px 120px 120px 110px 90px 105px 105px 120px 105px;min-width:1880px}.assignment-truck-state.yellow{color:#b7791f}.assignment-truck-state.green{color:#16803c}.audit-lock-badge{color:#4b5563;white-space:nowrap;background:#f3f4f6;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.audit-lock-note{color:#4b5563;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;margin-top:8px;padding:8px 10px;font-weight:700;display:block}.financial-lock-icon{color:#27362e;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.dar-validation-alert{z-index:100000;color:#991b1b;background:#fff1f1;border:2px solid #c62828;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(720px,100vw - 32px);padding:14px 16px;font-weight:700;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #5e14143d}.dar-validation-alert strong{white-space:nowrap}.dar-validation-alert span{line-height:1.35}.dar-validation-alert button{color:#991b1b;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:24px;line-height:1}input.dar-required-missing,select.dar-required-missing,textarea.dar-required-missing{background:#fff3f3!important;border:2px solid #d32f2f!important;outline:none!important;box-shadow:0 0 0 3px #d32f2f1f!important}label.dar-label-missing,label.dar-label-missing>span,label.dar-label-missing>small{color:#b91c1c!important}@media (width<=650px){.dar-validation-alert{grid-template-columns:1fr auto}.dar-validation-alert strong{grid-column:1}.dar-validation-alert span{grid-area:2/1/auto/-1}.dar-validation-alert button{grid-area:1/2}}.reset-grid{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.reset-panel{border:1px solid var(--line,#d9dee7);background:#fff;border-radius:14px;padding:16px}.reset-panel.safe{background:#f7fbf8}.reset-panel h3{align-items:center;gap:8px;margin-top:0;display:flex}.reset-panel ul{margin:8px 0 0;padding-left:20px}.reset-table-list{max-height:260px;margin-top:12px;overflow:auto}.reset-table-list>div{border-bottom:1px solid #eceff3;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.warning-box,.success-box{border-radius:12px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px;display:flex}.warning-box{background:#fff7e6;border:1px solid #f0cf82}.success-box{background:#eef9f0;border:1px solid #9fd3aa}.warning-box p,.success-box p{margin:4px 0 0}.check-row{align-items:center;gap:9px;margin:10px 0;display:flex}.check-row input{width:auto}.danger-btn{color:#fff!important;background:#b42318!important}.danger-btn:disabled{opacity:.5}@media (width<=800px){.reset-grid{grid-template-columns:1fr}}.integrity-panel{background:#fff;border:1px solid #d8dee8;border-radius:14px;margin:18px 0;padding:18px}.integrity-panel .section-head{margin-bottom:12px}.integrity-panel h3{align-items:center;gap:8px;margin:0;display:flex}.integrity-summary{border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.integrity-summary.ok{background:#ecfdf3;border:1px solid #b7ebc8}.integrity-summary.bad{background:#fff1f2;border:1px solid #fecdd3}.integrity-summary p{margin:3px 0 0}.integrity-checks{gap:7px;display:grid}.integrity-check{border:1px solid #e5e7eb;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:start;gap:8px;padding:9px 10px;display:grid}.integrity-check.ok{background:#fafafa}.integrity-check.error{background:#fff1f2;border-color:#fecdd3}.integrity-check.warning{background:#fffbeb;border-color:#fde68a}.integrity-check small{color:#64748b;margin-top:2px;display:block}.integrity-check strong{font-variant-numeric:tabular-nums}.maintenance-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.maintenance-actions button{align-items:center;gap:8px;display:inline-flex}.maintenance-summary{border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.maintenance-summary.good{background:#ecfdf3;border:1px solid #a7e7bf}.maintenance-summary.bad{background:#fff4ed;border:1px solid #f4b38d}.maintenance-summary div{flex-direction:column;display:flex}.maintenance-summary span{color:#59636d;font-size:13px}.maintenance-error{color:#8f1d1d;background:#fff1f1;border:1px solid #efb0b0;border-radius:10px;margin-top:14px;padding:12px}.maintenance-checks{gap:8px;display:grid}.maintenance-check{background:#fff;border:1px solid #dde6e2;border-radius:10px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.maintenance-check.warn{background:#fffaf0;border-color:#efc26f}.maintenance-check div{flex-direction:column;display:flex}.maintenance-check small{color:#66706e;margin-top:3px}.maintenance-result pre{white-space:pre-wrap;background:#f5f8f7;border-radius:10px;max-height:420px;padding:14px;font-size:12px;overflow:auto}.agenda-module{gap:16px;display:grid}.agenda-search{grid-template-columns:minmax(300px,2fr) 1fr 1fr auto;align-items:end;gap:12px;display:grid}.agenda-search label{gap:6px;font-weight:700;display:grid}.agenda-search label:first-child{position:relative}.agenda-search label:first-child svg{position:absolute;bottom:12px;left:10px}.agenda-search label:first-child input{padding-left:34px}.agenda-message{justify-content:space-between;align-items:center;display:flex}.agenda-message button{color:inherit;background:0 0;padding:0 8px;font-size:20px}.agenda-import input[type=file]{max-width:420px}.agenda-preview{gap:14px;margin-top:16px;display:grid}.agenda-table{border:1px solid #d8e0db;border-radius:12px;overflow:auto}.agenda-row{border-bottom:1px solid #e6ece8;grid-template-columns:60px minmax(190px,1.5fr) 130px 130px 130px 160px 150px 160px;gap:8px;min-width:1120px;padding:9px 10px;display:grid}.agenda-head{background:#eef3f0;font-weight:800;position:sticky;top:0}.agenda-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.agenda-card{background:#fff;border:1px solid #dbe4de;border-radius:14px;justify-content:space-between;gap:14px;padding:16px;display:flex}.agenda-card h4{margin:0 0 6px}.agenda-card p{margin:4px 0}.agenda-card-actions{align-items:flex-start;gap:8px;display:flex}.agenda-card-actions a,.agenda-card-actions button{color:#254d42;background:#edf3ef;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.agenda-card-actions a{color:#17763b;background:#e8f7ed}@media (width<=900px){.agenda-search,.agenda-cards{grid-template-columns:1fr}}.agenda-list-table{background:#fff;border:1px solid #d8e0db;border-radius:12px;overflow:auto}.agenda-list-row{border-bottom:1px solid #e7ece9;grid-template-columns:minmax(210px,1.4fr) 130px 130px 130px 160px 150px 160px 92px;align-items:center;gap:10px;min-width:1180px;padding:10px 12px;display:grid}.agenda-list-row:last-child{border-bottom:0}.agenda-list-head{z-index:1;background:#eef3f0;font-weight:800;position:sticky;top:0}.agenda-inline-actions{gap:7px;display:flex}.agenda-inline-actions a,.agenda-inline-actions button{color:#254d42;background:#edf3ef;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.agenda-inline-actions a{color:#17763b;background:#e8f7ed}.agenda-pagination{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.agenda-page-size{align-items:center;gap:8px;font-weight:700;display:flex}.agenda-page-size select{min-width:80px}.agenda-processing{background:#f4faf6;border:1px solid #cfe0d6;border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding:15px;display:flex}.agenda-processing p{margin:4px 0 0}.agenda-spin{animation:1s linear infinite agenda-spin}@keyframes agenda-spin{to{transform:rotate(360deg)}}@media (width<=900px){.agenda-list-table{border:0;overflow:visible}.agenda-list-head{display:none}.agenda-list-row{border:1px solid #d8e0db;border-radius:12px;grid-template-columns:1fr;gap:5px;min-width:0;margin-bottom:10px}.agenda-list-row span:before{content:attr(data-label) ": ";font-weight:800}.agenda-list-row span:first-child:before,.agenda-inline-actions:before{content:""}.agenda-pagination{flex-wrap:wrap}}.integrity-page{gap:16px;display:grid}.integrity-hero{background:linear-gradient(135deg,#f6faf7,#fff);border:1px solid #d8e2dc;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.integrity-hero h2{align-items:center;gap:9px;margin:0;display:flex}.integrity-hero p{color:#66736d;margin:6px 0 0}.integrity-score{text-align:center;border-radius:14px;min-width:135px;padding:12px 18px}.integrity-score span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.integrity-score b{font-size:26px;display:block}.integrity-score.good{color:#15743a;background:#eaf8ef}.integrity-score.warn{color:#986100;background:#fff7df}.integrity-score.bad{color:#b42318;background:#fff0f0}.integrity-toolbar{flex-wrap:wrap;gap:9px;display:flex}.integrity-btn{cursor:pointer;color:#fff;background:#254d42;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:inline-flex}.integrity-btn.secondary{color:#24463d;background:#edf2ef}.integrity-btn.warning{background:#b7791f}.integrity-btn.purple{background:#6b46a8}.integrity-btn.danger{background:#b42318}.integrity-btn:disabled{opacity:.5;cursor:not-allowed}.integrity-tabs{border-bottom:1px solid #dce4df;gap:6px;display:flex}.integrity-tabs button{color:#5d6964;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:11px 14px;font-weight:750;display:flex}.integrity-tabs button.active{color:#244d42;border-bottom-color:#2d6a58}.integrity-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.integrity-kpis>div{background:#fff;border:1px solid #dce4df;border-radius:12px;padding:15px}.integrity-kpis span{color:#68736e;font-size:13px;display:block}.integrity-kpis b{font-size:24px}.integrity-modules{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;display:grid}.integrity-modules button{text-align:left;background:#fff;border:1px solid #dce4df;border-radius:10px;justify-content:space-between;gap:10px;padding:12px;display:flex}.integrity-modules b{font-size:12px}.integrity-modules .good{color:#16723a}.integrity-modules .warn{color:#956000}.integrity-modules .bad{color:#b42318}.integrity-filters{grid-template-columns:1fr 230px;gap:10px;margin-bottom:12px;display:grid}.integrity-rules{gap:8px;display:grid}.integrity-rule{background:#fff;border:1px solid #dce4df;border-radius:11px;overflow:hidden}.integrity-rule.error{background:#fff8f7;border-color:#efb4b0}.integrity-rule.warning{background:#fffcf3;border-color:#ecd18e}.integrity-rule-head{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.integrity-rule-head.static{cursor:default}.integrity-rule-head div{flex-direction:column;display:flex}.integrity-rule-head small{color:#6a756f;margin-top:3px}.integrity-rule-head strong{font-size:18px}.integrity-rule-detail{border-top:1px solid #e3e9e5;padding:12px}.integrity-rule-detail pre{white-space:pre-wrap;background:#f4f7f5;border-radius:9px;max-height:320px;padding:11px;font-size:12px;overflow:auto}.integrity-tags{flex-wrap:wrap;gap:6px;display:flex}.integrity-tags span{background:#e9efeb;border-radius:999px;padding:4px 7px;font-size:11px}.integrity-notice{color:#225b34;background:#eefaf1;border:1px solid #a8d8b7;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.integrity-notice button{background:0 0;border:0;font-size:20px}.maintenance-error{align-items:center;gap:9px;display:flex}.integrity-simulation-total{background:#f5f0ff;border:1px solid #d8c8ef;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex}.integrity-simulation-total b{font-size:27px}.integrity-empty{text-align:center;color:#6b756f;border:1px dashed #cdd8d1;border-radius:12px;padding:24px}.integrity-restore{color:#244d42;background:#edf2ef;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.integrity-modal-backdrop{z-index:100000;background:#121c177a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.integrity-modal{background:#fff;border-radius:16px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 70px #00000040}.integrity-modal-head{border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.integrity-modal-head h3{margin:0}.integrity-modal-head button{background:0 0;border:0;font-size:25px}.integrity-modal-body{padding:18px}.integrity-modal-actions{background:#f7f9f8;border-top:1px solid #e1e7e3;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.integrity-confirm{gap:8px;margin-top:16px;display:grid}.integrity-confirm input{font-family:monospace}.table-wrap table{min-width:900px}@media (width<=800px){.integrity-hero{flex-direction:column;align-items:flex-start}.integrity-kpis{grid-template-columns:1fr 1fr}.integrity-filters{grid-template-columns:1fr}.integrity-score{width:100%}}@media (width<=520px){.integrity-kpis{grid-template-columns:1fr}.integrity-btn{width:100%}.integrity-modal-actions{flex-direction:column}.integrity-tabs{overflow:auto}}.unar-shell{color:#171717;background:#f8fcff;flex-direction:column;min-height:100vh;font-family:inherit;display:flex}.unar-header{background:linear-gradient(125deg,#f2f9ff 0%,#dbeeff 58%,#edf7ff 100%);border-bottom:1px solid #cfe3f3;justify-content:space-between;align-items:center;gap:24px;padding:28px 42px;display:flex}.unar-brand{align-items:center;gap:22px;display:flex}.unar-brand-icon{color:#111;background:#d5eaff;border-radius:20px;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 10px 24px #462d371a}.unar-brand span{color:#171717;font-size:19px}.unar-brand h1{color:#111;letter-spacing:-1px;margin:2px 0 4px;font-size:42px}.unar-brand p{color:#2c2c2c;margin:0;font-size:16px}.unar-userbar{color:#111;background:#ffffffd6;border:1px solid #cbdfee;border-radius:16px;align-items:center;gap:18px;padding:15px 22px;display:flex;box-shadow:0 7px 20px #462d370d}.unar-userbar span{white-space:nowrap;align-items:center;gap:9px;display:flex}.unar-userbar svg{color:#111}.unar-user-divider{background:#c7ddeb;width:1px;height:28px}.unar-section-title h2{color:#111;margin:0;font-size:27px}.unar-section-title span{background:#4f91c7;border-radius:10px;width:38px;height:4px;margin-top:10px;display:block}.unar-module-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:22px;margin-top:28px;display:grid}.unar-module-card{text-align:center;background:#fff;border:1px solid #d9e7f1;border-radius:16px;flex-direction:column;align-items:center;min-height:258px;padding:24px 22px;display:flex;box-shadow:0 7px 18px #37282f0e}.unar-module-icon{color:#111;background:#e3f1fc;border-radius:50%;place-items:center;width:82px;height:82px;display:grid}.unar-module-icon svg{color:#111}.unar-module-card h3{color:#111;margin:15px 0 10px;font-size:20px}.unar-module-card p{color:#3d3d3d;flex:1;max-width:240px;margin:0 auto 18px;line-height:1.45}.unar-module-card button{color:#111;cursor:pointer;background:#d5eaff;border:1px solid #bfd8eb;border-radius:8px;padding:11px 18px;font-weight:700}.unar-module-card button:hover{color:#111;background:#c4e0f5}.unar-module-card.coming-soon{opacity:.72}.unar-module-card.coming-soon button{color:#595959;cursor:not-allowed;background:#e6eef4}.unar-footer{color:#111;background:linear-gradient(110deg,#d9edfc,#bfdcf2);border-radius:15px;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;margin:0 24px 22px;padding:18px 24px;display:grid;box-shadow:0 8px 20px #462d3717}.unar-footer>div{align-items:center;gap:12px;display:flex}.unar-footer svg{color:#111}.unar-footer span,.unar-footer-center{flex-direction:column;display:flex!important}.unar-footer small{color:#333;margin-top:4px}.unar-footer-center{text-align:center;align-items:center!important}.unar-footer button,.unar-back-button{color:#111;cursor:pointer;background:#ffffffc7;border:1px solid #b8d3e7;border-radius:9px;justify-self:end;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:flex}.unar-footer button:hover,.unar-back-button:hover{color:#111;background:#fff}.unar-header-compact .unar-brand-icon{width:68px;height:68px}.unar-facturacion-content{flex:1;padding:24px 30px}.unar-module-screen .unit-mode-header{display:none}@media (width<=1150px){.unar-module-grid{grid-template-columns:repeat(2,1fr)}.unar-footer{grid-template-columns:1fr}.unar-footer-center{text-align:left;align-items:flex-start!important}.unar-footer button{justify-self:start}.unar-header{align-items:flex-start}.unar-userbar{display:none}}@media (width<=700px){.unar-header{padding:22px}.unar-brand-icon{width:64px;height:64px}.unar-brand h1{font-size:28px}.unar-brand p{font-size:14px}.unar-main{padding:24px 18px}.unar-module-grid{grid-template-columns:1fr}.unar-footer{margin:0 14px 14px}.unar-back-button{font-size:0}.unar-back-button svg{font-size:initial}}.unvr-shell{color:#111;background:#f7f7f6;flex-direction:column;min-height:100vh;font-family:inherit;display:flex}.unvr-header{color:#fff;background:linear-gradient(125deg,#111 0%,#262626 58%,#3a3a39 100%);border-bottom:1px solid #494949;justify-content:space-between;align-items:center;gap:24px;padding:28px 42px;display:flex}.unvr-brand{align-items:center;gap:22px;display:flex}.unvr-logo-wrap{background:#050505;border:1px solid #4d4638;border-radius:18px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden;box-shadow:0 10px 24px #0000003d}.unvr-logo-wrap img{object-fit:cover;width:100%;height:100%}.unvr-brand span{color:#d5d5d5;font-size:18px}.unvr-brand h1{color:#fff;letter-spacing:-1px;margin:2px 0 4px;font-size:42px}.unvr-brand p{color:#d2d2d2;margin:0;font-size:16px}.unvr-userbar{color:#fff;background:#ffffff14;border:1px solid #505050;border-radius:16px;align-items:center;gap:18px;padding:15px 22px;display:flex}.unvr-userbar span{white-space:nowrap;align-items:center;gap:9px;display:flex}.unvr-user-divider{background:#676767;width:1px;height:28px}.unvr-main{flex:1;padding:28px 38px 24px}.unvr-fiscal-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.unvr-fiscal-strip>div{background:#fff;border:1px solid #dcdcd9;border-radius:12px;flex-direction:column;padding:14px 16px;display:flex;box-shadow:0 5px 14px #0000000a}.unvr-fiscal-strip small{color:#666;margin-bottom:5px}.unvr-fiscal-strip b{color:#111}.unvr-section-title h2{color:#111;margin:0;font-size:27px}.unvr-section-title span{background:#b99752;border-radius:10px;width:38px;height:4px;margin-top:10px;display:block}.unvr-module-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:22px;margin-top:28px;display:grid}.unvr-module-card{text-align:center;background:#fff;border:1px solid #dcdcd9;border-radius:16px;flex-direction:column;align-items:center;min-height:258px;padding:24px 22px;display:flex;box-shadow:0 7px 18px #0000000e}.unvr-module-icon{color:#111;background:#ededeb;border:1px solid #dededb;border-radius:50%;place-items:center;width:82px;height:82px;display:grid}.unvr-module-icon svg{color:#111}.unvr-module-card h3{color:#111;margin:15px 0 10px;font-size:20px}.unvr-module-card p{color:#444;flex:1;max-width:240px;margin:0 auto 18px;line-height:1.45}.unvr-module-card button{color:#111;cursor:pointer;background:#d8d6d1;border:1px solid #aaa59b;border-radius:8px;padding:11px 18px;font-weight:700}.unvr-module-card button:hover{background:#c7c4bd}.unvr-module-card.coming-soon{opacity:.72}.unvr-module-card.coming-soon button{color:#666;cursor:not-allowed;background:#ececea}.unvr-footer{color:#fff;background:linear-gradient(110deg,#202020,#333);border-radius:15px;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;margin:0 24px 22px;padding:18px 24px;display:grid;box-shadow:0 8px 20px #00000029}.unvr-footer>div{align-items:center;gap:12px;display:flex}.unvr-footer img{object-fit:cover;border:1px solid #635b49;border-radius:9px;width:46px;height:46px}.unvr-footer span,.unvr-footer-center{flex-direction:column;display:flex!important}.unvr-footer small{color:#ccc;margin-top:4px}.unvr-footer-center{text-align:center;align-items:center!important}.unvr-footer button,.unvr-back-button{color:#111;cursor:pointer;background:#f2f2ef;border:1px solid #8b8b86;border-radius:9px;justify-self:end;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:flex}.unvr-footer button:hover,.unvr-back-button:hover{color:#111;background:#fff}.unvr-header-compact{padding-top:20px;padding-bottom:20px}.unvr-logo-wrap.compact{width:68px;height:68px}.unvr-header-compact .unvr-brand h1{font-size:32px}.unvr-setup-content{flex:1;padding:30px}.unvr-setup-card{background:#fff;border:1px solid #d8d8d4;border-radius:16px;align-items:flex-start;gap:18px;max-width:1040px;margin:0 auto 22px;padding:25px;display:flex;box-shadow:0 7px 18px #0000000d}.unvr-setup-icon{color:#111;background:#ecebe7;border-radius:14px;flex:none;place-items:center;width:62px;height:62px;display:grid}.unvr-setup-card h2{margin:9px 0 8px}.unvr-setup-card p{color:#444;margin:0;line-height:1.55}.unvr-config-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1040px;margin:0 auto;display:grid}.unvr-config-grid>div{background:#fff;border:1px solid #d8d8d4;border-radius:12px;flex-direction:column;padding:17px;display:flex}.unvr-config-grid small{color:#666;margin-bottom:6px}.unvr-next-note{color:#333;background:#f0eee8;border-left:4px solid #b99752;max-width:1040px;margin:18px auto 0;padding:14px 16px}@media (width<=1150px){.unvr-module-grid,.unvr-fiscal-strip{grid-template-columns:repeat(2,1fr)}.unvr-footer{grid-template-columns:1fr}.unvr-footer-center{text-align:left;align-items:flex-start!important}.unvr-footer button{justify-self:start}.unvr-header{align-items:flex-start}.unvr-userbar{display:none}}@media (width<=700px){.unvr-header{padding:22px}.unvr-logo-wrap{width:64px;height:64px}.unvr-brand h1{font-size:28px}.unvr-brand p{font-size:14px}.unvr-main{padding:24px 18px}.unvr-module-grid,.unvr-fiscal-strip,.unvr-config-grid{grid-template-columns:1fr}.unvr-footer{margin:0 14px 14px}.unvr-back-button{font-size:0}.unvr-back-button svg{font-size:initial}}.unvr-logo-wrap{background:#575756!important;border-color:#8b806b!important}.unvr-logo-wrap img{filter:brightness(1.45)contrast(.88);opacity:.96}.unvr-footer img{filter:brightness(1.35)contrast(.9)}.unvr-arca-alert{color:#2b2925;background:#fffaf0;border:1px solid #d9c28f;border-radius:12px;align-items:center;gap:12px;margin:0 0 24px;padding:14px 16px;display:flex}.unvr-arca-alert div{flex-direction:column;flex:1;gap:3px;display:flex}.unvr-arca-alert span{color:#625d53}.unvr-arca-alert button,.unvr-primary{color:#fff;cursor:pointer;background:#b88b2c;border:1px solid #9d7827;border-radius:8px;padding:10px 16px;font-weight:800}.unvr-arca-alert button:hover,.unvr-primary:hover{background:#9e7521}.unvr-primary:disabled{opacity:.55;cursor:not-allowed}.unvr-credentials-card{background:#fff;border:1px solid #d8d8d4;border-radius:14px;max-width:1040px;margin:18px auto 0;padding:22px;box-shadow:0 5px 14px #0000000a}.unvr-credentials-card h3{margin:0 0 10px}.unvr-credentials-card p{color:#555}.unvr-upload-grid{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.unvr-upload-grid label{background:#fafaf8;border:1px dashed #aaa69d;border-radius:10px;flex-direction:column;gap:8px;padding:15px;display:flex}.unvr-upload-grid label span{font-weight:700}.unvr-upload-grid small,.unvr-last-test{color:#666;margin-top:10px;display:block}.unvr-query-row{gap:10px;max-width:560px;display:flex}.unvr-query-row input{font:inherit;border:1px solid #b8b8b3;border-radius:8px;flex:1;padding:11px 12px}.unvr-taxpayer-result{background:#f7f4ec;border-left:4px solid #b88b2c;flex-direction:column;gap:4px;margin-top:14px;padding:13px 15px;display:flex}.unvr-message{border-radius:10px;max-width:1040px;margin:16px auto 0;padding:13px 15px;font-weight:700}.unvr-message.ok{color:#225b2c;background:#eaf6ec;border:1px solid #9bc9a2}.unvr-message.error{color:#8a2020;background:#fff0f0;border:1px solid #e0a2a2}@media (width<=700px){.unvr-upload-grid{grid-template-columns:1fr}.unvr-query-row{flex-direction:column}.unvr-arca-alert{flex-wrap:wrap;align-items:flex-start}}.unar-main{flex:1;padding:28px 38px 24px}.unar-fiscal-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.unar-fiscal-strip>div{background:#fff;border:1px solid #dcdcd9;border-radius:12px;flex-direction:column;padding:14px 16px;display:flex;box-shadow:0 5px 14px #0000000a}.unar-fiscal-strip small{color:#666;margin-bottom:5px}.unar-fiscal-strip b{color:#111}.unar-header-compact{padding-top:20px;padding-bottom:20px}.unar-logo-wrap.compact{width:68px;height:68px}.unar-header-compact .unar-brand h1{font-size:32px}.unar-setup-content{flex:1;padding:30px}.unar-setup-card{background:#fff;border:1px solid #d8d8d4;border-radius:16px;align-items:flex-start;gap:18px;max-width:1040px;margin:0 auto 22px;padding:25px;display:flex;box-shadow:0 7px 18px #0000000d}.unar-setup-icon{color:#111;background:#ecebe7;border-radius:14px;flex:none;place-items:center;width:62px;height:62px;display:grid}.unar-setup-card h2{margin:9px 0 8px}.unar-setup-card p{color:#444;margin:0;line-height:1.55}.unar-config-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1040px;margin:0 auto;display:grid}.unar-config-grid>div{background:#fff;border:1px solid #d8d8d4;border-radius:12px;flex-direction:column;padding:17px;display:flex}.unar-config-grid small{color:#666;margin-bottom:6px}.unar-next-note{color:#333;background:#f0eee8;border-left:4px solid #b99752;max-width:1040px;margin:18px auto 0;padding:14px 16px}@media (width<=1150px){.unar-module-grid,.unar-fiscal-strip{grid-template-columns:repeat(2,1fr)}.unar-footer{grid-template-columns:1fr}.unar-footer-center{text-align:left;align-items:flex-start!important}.unar-footer button{justify-self:start}.unar-header{align-items:flex-start}.unar-userbar{display:none}}@media (width<=700px){.unar-header{padding:22px}.unar-logo-wrap{width:64px;height:64px}.unar-brand h1{font-size:28px}.unar-brand p{font-size:14px}.unar-main{padding:24px 18px}.unar-module-grid,.unar-fiscal-strip,.unar-config-grid{grid-template-columns:1fr}.unar-footer{margin:0 14px 14px}.unar-back-button{font-size:0}.unar-back-button svg{font-size:initial}}.unar-arca-alert{color:#2b2925;background:#fffaf0;border:1px solid #d9c28f;border-radius:12px;align-items:center;gap:12px;margin:0 0 24px;padding:14px 16px;display:flex}.unar-arca-alert div{flex-direction:column;flex:1;gap:3px;display:flex}.unar-arca-alert span{color:#625d53}.unar-arca-alert button,.unar-primary{color:#fff;cursor:pointer;background:#b88b2c;border:1px solid #9d7827;border-radius:8px;padding:10px 16px;font-weight:800}.unar-arca-alert button:hover,.unar-primary:hover{background:#9e7521}.unar-primary:disabled{opacity:.55;cursor:not-allowed}.unar-credentials-card{background:#fff;border:1px solid #d8d8d4;border-radius:14px;max-width:1040px;margin:18px auto 0;padding:22px;box-shadow:0 5px 14px #0000000a}.unar-credentials-card h3{margin:0 0 10px}.unar-credentials-card p{color:#555}.unar-upload-grid{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.unar-upload-grid label{background:#fafaf8;border:1px dashed #aaa69d;border-radius:10px;flex-direction:column;gap:8px;padding:15px;display:flex}.unar-upload-grid label span{font-weight:700}.unar-upload-grid small,.unar-last-test{color:#666;margin-top:10px;display:block}.unar-query-row{gap:10px;max-width:560px;display:flex}.unar-query-row input{font:inherit;border:1px solid #b8b8b3;border-radius:8px;flex:1;padding:11px 12px}.unar-taxpayer-result{background:#f7f4ec;border-left:4px solid #b88b2c;flex-direction:column;gap:4px;margin-top:14px;padding:13px 15px;display:flex}.unar-message{border-radius:10px;max-width:1040px;margin:16px auto 0;padding:13px 15px;font-weight:700}.unar-message.ok{color:#225b2c;background:#eaf6ec;border:1px solid #9bc9a2}.unar-message.error{color:#8a2020;background:#fff0f0;border:1px solid #e0a2a2}.badge.ok{color:#1d6a2d;background:#dff2e2}@media (width<=700px){.unar-upload-grid{grid-template-columns:1fr}.unar-query-row{flex-direction:column}.unar-arca-alert{flex-wrap:wrap;align-items:flex-start}}.unit-invoice{color:#111;background:#f4f6f8;min-height:100vh;padding:24px}.unit-invoice>header{background:#fff;border:1px solid #d9dde2;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:20px 24px;display:flex}.unit-invoice h1{margin:0;font-size:26px}.unit-invoice h2{margin:0 0 15px;font-size:18px}.unit-invoice p{margin:5px 0 0}.invoice-block{background:#fff;border:1px solid #d9dde2;border-radius:15px;margin-bottom:16px;padding:20px;box-shadow:0 5px 16px #0000000a}.invoice-grid{gap:12px;display:grid}.invoice-grid.four{grid-template-columns:repeat(4,1fr)}.invoice-grid.three{grid-template-columns:repeat(3,1fr);margin-top:12px}.invoice-grid label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.invoice-grid input,.invoice-grid select,.assoc-row input,.assoc-row select,.items-row input,.items-row select{color:#111;background:#fff;border:1px solid #bfc5cb;border-radius:8px;height:40px;padding:0 10px}.with-button{display:flex}.with-button input{border-radius:8px 0 0 8px;flex:1}.with-button button{border-radius:0 8px 8px 0}.block-head{justify-content:space-between;align-items:center;display:flex}.items-table{overflow-x:auto}.items-head,.items-row{grid-template-columns:90px minmax(230px,2fr) 75px 100px 110px 80px 90px 120px 42px;align-items:center;gap:7px;min-width:950px;display:grid}.theme-vr .items-head,.theme-vr .items-row{grid-template-columns:90px minmax(250px,2fr) 75px 100px 110px 80px 120px 42px;min-width:850px}.items-head{border-bottom:2px solid #ddd;padding:8px 0;font-size:12px;font-weight:800}.items-row{border-bottom:1px solid #eee;padding:8px 0}.items-row b{text-align:right}.invoice-totals{justify-content:flex-end;gap:28px;padding-top:18px;font-size:17px;display:flex}.invoice-actions{justify-content:flex-end;gap:12px;display:flex}.unit-invoice button{color:#111;background:#fff;border:1px solid #9da4aa;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}.theme-vr button.primary,.theme-vr .block-head button{color:#fff;background:#b58a25;border-color:#a47b1e}.theme-unar button.primary,.theme-unar .block-head button{color:#fff;background:#2378ce;border-color:#1b68b5}.invoice-message{border-radius:9px;margin-top:14px;padding:13px;font-weight:700}.invoice-message.ok{color:#256436;background:#e8f7eb;border:1px solid #86c791}.invoice-message.error{color:#9a2020;background:#fff0f0;border:1px solid #e49a9a}.assoc-row{grid-template-columns:150px 120px 1fr 170px 45px 45px;gap:8px;margin-bottom:8px;display:grid}@media (width<=900px){.invoice-grid.four,.invoice-grid.three{grid-template-columns:1fr 1fr}.unit-invoice>header{align-items:flex-start;gap:14px}.invoice-totals{flex-wrap:wrap}}@media (width<=600px){.invoice-grid.four,.invoice-grid.three{grid-template-columns:1fr}.unit-invoice{padding:10px}.unit-invoice>header{flex-direction:column}.assoc-row{grid-template-columns:1fr 1fr}}.documents-table{background:#fff;border:1px solid #d7dce2;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.documents-head,.documents-row{grid-template-columns:90px 150px 135px minmax(180px,1.4fr) 125px 115px 125px 100px 130px;align-items:center;gap:10px;padding:11px 13px;display:grid}.documents-head{color:#222;background:#eef1f4;font-size:12px;font-weight:800}.documents-row{color:#222;border-top:1px solid #eceff2;font-size:12px}.documents-row:hover{background:#f8fafb}.documents-row>span,.documents-row>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-actions{gap:6px;display:flex!important;overflow:visible!important}.doc-actions button{color:#111;background:#fff;border:1px solid #b8c0c8;border-radius:7px;place-items:center;width:34px;height:32px;padding:0;display:grid}.doc-actions button:hover{background:#eef3f7}.doc-status{text-align:center;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800}.doc-status.autorizado{color:#236535;background:#dff3e4}.doc-status.rechazado{color:#981b1b;background:#fde2e2}.doc-status.borrador,.doc-status.pendiente{color:#765500;background:#fff1cc}.documents-empty{text-align:center;color:#666;padding:28px}@media (width<=1200px){.documents-table{overflow-x:auto}.documents-head,.documents-row{min-width:1120px}}.s23-header-actions{gap:10px;display:flex}.s23-filters{grid-template-columns:minmax(260px,1fr) 150px 150px 150px 150px auto;align-items:center;gap:10px;display:grid}.s23-filters input,.s23-filters select{background:#fff;border:1px solid #bdc5cd;border-radius:8px;height:40px;padding:0 10px}.s23-search{position:relative}.s23-search svg{color:#69737d;position:absolute;top:11px;left:11px}.s23-search input{width:100%;padding-left:36px}.s23-lock{color:#27623a;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.s23-table .documents-head,.s23-table .documents-row{grid-template-columns:90px 145px 135px minmax(170px,1.3fr) 125px 110px 125px 95px 260px}.s23-table .doc-actions{flex-wrap:wrap}.s23-table .doc-actions button{width:31px;height:30px}.s23-modal-backdrop{z-index:5000;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.s23-modal{background:#fff;border-radius:16px;width:min(620px,96vw);max-height:90vh;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #0000004d}.s23-modal.large{width:min(980px,96vw)}.s23-close{position:absolute;top:14px;right:14px;width:36px!important;height:36px!important;padding:0!important}.s23-config-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.s23-config-grid label{gap:6px;font-weight:700;display:grid}.s23-config-grid label.wide{grid-column:1/-1}.s23-config-grid input{border:1px solid #bdc5cd;border-radius:8px;height:42px;padding:0 10px}.s23-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.s23-detail-grid>div{border:1px solid #e0e5ea;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.s23-detail-grid small{color:#65707b}.s23-item,.s23-event{border-bottom:1px solid #e7ebef;grid-template-columns:1fr auto;gap:8px;padding:10px 0;display:grid}.s23-event{grid-template-columns:150px 1fr auto}.s23-event small{color:#65707b}.s23-modal pre{white-space:pre-wrap;word-break:break-word;background:#f4f6f8;border:1px solid #dde3e8;border-radius:10px;max-height:260px;padding:14px;font-size:12px;overflow:auto}@media (width<=1100px){.s23-filters{grid-template-columns:1fr 1fr 1fr}.s23-table .documents-head,.s23-table .documents-row{min-width:1280px}}@media (width<=650px){.s23-filters,.s23-config-grid,.s23-detail-grid{grid-template-columns:1fr}.s23-header-actions{flex-wrap:wrap}.s23-event{grid-template-columns:1fr}}.s23-config-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.s23-config-actions button{min-width:160px}.client-arca-note,.clients-policy{color:#111;background:#eef8ff;border:1px solid #b8d7ee;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.client-arca-note{gap:3px;display:grid}.client-arca-note span,.clients-policy span{color:#3c4650;margin-top:3px;font-size:13px;display:block}.contact-required-note{color:#6b4b00;margin-top:8px;font-weight:700;display:block}.unit-clients{color:#111;background:#f4f6f8;min-height:100vh;padding:16px}.unit-clients>header{background:#fff;border:1px solid #d8dde3;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:18px 20px;display:flex}.unit-clients header h1{margin:0;font-size:23px}.unit-clients header p{color:#56606b;margin:4px 0 0}.unit-clients button{cursor:pointer;background:#fff;border:1px solid #aeb7c1;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.unit-clients.theme-vr button{color:#fff;background:#bd8b17;border-color:#bd8b17}.unit-clients.theme-unar button{color:#fff;background:#1877d1;border-color:#1877d1}.clients-policy{background:#fff;border-color:#d8dde3}.clients-toolbar{background:#fff;border:1px solid #d8dde3;border-radius:14px;gap:12px;margin-bottom:14px;padding:14px;display:flex}.client-search{border:1px solid #b9c2cc;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.client-search input{background:0 0;border:0;outline:0;width:100%;padding:11px 0}.clients-table-card{background:#fff;border:1px solid #d8dde3;border-radius:14px;padding:14px;overflow:auto}.clients-count{margin-bottom:12px}.clients-table{min-width:1300px}.clients-row{border-top:1px solid #e6e9ed;grid-template-columns:1.35fr .8fr 1fr 1.6fr 1fr 1.2fr .65fr 48px;align-items:center;gap:8px;padding:9px 7px;font-size:12px;display:grid}.clients-row.head{background:#eef1f4;border-top:0;border-radius:8px;font-weight:800}.clients-row span small{color:#6d7580;margin-top:3px;display:block}.clients-row input[type=text],.clients-row input[type=email],.clients-row>input{box-sizing:border-box;border:1px solid #b9c2cc;border-radius:7px;width:100%;padding:8px}.client-active{align-items:center;gap:5px;display:flex}.clients-row button{justify-content:center;padding:8px}.clients-empty{text-align:center;color:#6d7580;padding:28px}.unit-clients.s24 .clients-toolbar select{background:#fff;border:1px solid #b9c2cc;border-radius:9px;padding:0 12px;font-weight:700}.clients-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.clients-summary article{background:#fff;border:1px solid #d8dde3;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.clients-summary small{color:#65707c;display:block}.clients-summary b{font-size:18px}.clients-table.s24-table{min-width:1480px}.s24-table .clients-row{grid-template-columns:1.25fr .72fr .85fr 1.15fr 1fr .68fr .85fr .58fr 88px}.client-status{border-radius:999px;justify-content:center;padding:5px 9px;font-weight:800;display:inline-flex}.client-status.active{color:#28623a;background:#def3e4}.client-status.inactive{color:#6c7580;background:#eceff2}.client-actions{gap:6px;display:flex}.client-actions button{width:36px;height:36px;padding:0}.client-modal-backdrop{z-index:5000;background:#121b2699;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.client-modal{background:#f6f8fa;border-radius:16px;width:min(1080px,96vw);max-height:92vh;padding:18px;overflow:auto;box-shadow:0 24px 70px #0000004d}.client-modal>header{background:#fff;border:1px solid #d8dde3;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:14px 16px;display:flex}.client-modal>header h2{margin:0}.client-modal>header p{color:#66717d;margin:3px 0 0}.client-modal>header button{padding:8px;color:#111!important;background:#fff!important;border-color:#c8ced5!important}.client-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-detail-grid>section,.client-history,.client-audit{background:#fff;border:1px solid #d8dde3;border-radius:12px;padding:15px}.client-detail-grid h3,.client-history h3,.client-audit h3{margin:0 0 12px}.client-detail-grid label{gap:5px;margin-bottom:10px;font-size:12px;font-weight:700;display:grid}.client-detail-grid input,.client-detail-grid textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #b9c2cc;border-radius:8px;padding:9px}.client-detail-grid textarea{resize:vertical;min-height:65px}.client-detail-grid input:disabled,.client-detail-grid textarea:disabled{color:#333;background:#f1f3f5}.client-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.client-kpis span{background:#fff;border:1px solid #d8dde3;border-radius:10px;padding:12px}.client-kpis b{display:block}.client-history>div{border-top:1px solid #e5e8ec;grid-template-columns:110px 1fr 160px 120px 95px;align-items:center;gap:10px;padding:9px 0;display:grid}.client-history small,.client-audit small{color:#68727d}.client-history small.ok{color:#28623a}.client-history small.warn{color:#8b4b00}.client-audit>div{border-top:1px solid #e5e8ec;grid-template-columns:180px 1fr 230px;gap:10px;padding:9px 0;display:grid}.theme-vr .client-modal button{color:#fff;background:#bd8b17;border-color:#bd8b17}.theme-unar .client-modal button{color:#fff;background:#1877d1;border-color:#1877d1}@media (width<=900px){.clients-summary,.client-detail-grid,.client-kpis,.client-history>div,.client-audit>div{grid-template-columns:1fr}.client-modal{width:96vw}}.unit-s257{color:#111;background:#f6f8fa;min-height:100vh;padding-bottom:40px}.unit-s257>header{background:#fff;border-bottom:1px solid #dfe5ea;justify-content:space-between;align-items:center;padding:22px 30px;display:flex}.unit-s257 header h1{margin:0;font-size:25px}.unit-s257 header p{color:#58636d;margin:5px 0 0}.unit-s257 button{align-items:center;gap:7px;display:inline-flex}.s257-toolbar{background:#fff;border:1px solid #e1e6ea;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin:22px 30px;padding:16px;display:flex}.s257-toolbar label{gap:5px;display:grid}.s257-toolbar input,.s257-toolbar select{min-height:38px}.s257-toolbar .with-button{min-width:360px}.s257-balance{text-align:right;margin-left:auto;display:grid}.s257-balance b{font-size:25px}.s257-layout{grid-template-columns:minmax(0,1fr) 340px;gap:20px;margin:0 30px;display:grid}.s257-table-card,.s257-form-card,.report-grid article{background:#fff;border:1px solid #e1e6ea;border-radius:14px;box-shadow:0 8px 24px #141e280d}.s257-table-card{overflow:auto}.s257-table-card table{border-collapse:collapse;width:100%}.s257-table-card th,.s257-table-card td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f2;padding:12px 14px}.s257-table-card tbody tr{cursor:pointer}.s257-table-card tbody tr:hover{background:#f5f8fa}.s257-table-card td small{color:#6b747c;margin-top:3px;display:block}.s257-form-card{flex-direction:column;gap:11px;padding:20px;display:flex}.s257-form-card h2{margin:0 0 6px}.s257-form-card label{gap:5px;font-size:13px;font-weight:600;display:grid}.s257-form-card input,.s257-form-card select,.s257-form-card textarea{box-sizing:border-box;width:100%}.s257-form-card textarea{min-height:70px}.s257-form-card .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.s257-form-card .primary{justify-content:center}.empty{text-align:center;color:#68737d;padding:28px}.ok-text{color:#16713a}.error-text{color:#b42318}.report-kpis{grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;margin:0 30px 20px;display:grid}.report-kpis>div{background:#fff;border:1px solid #e1e6ea;border-radius:13px;gap:7px;padding:16px;display:grid}.report-kpis small{color:#67727b}.report-kpis b{font-size:21px}.report-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:0 30px;display:grid}.report-grid article{padding:18px}.report-grid h2{margin-top:0;font-size:18px}.report-line{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.report-line span{min-width:0}.report-line small{color:#6c7680;margin-top:3px;display:block}@media (width<=1000px){.s257-layout{grid-template-columns:1fr}.report-kpis{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}}@media print{.unit-s257>header button,.s257-toolbar{display:none}.unit-s257{background:#fff}.report-kpis,.report-grid{margin-left:0;margin-right:0}}.unit-s257 .field-label{color:#26323c!important;opacity:1!important;visibility:visible!important;text-transform:none!important;margin:0 0 3px!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;display:block!important}.unit-s257 .s257-form-card label,.unit-s257 .s257-toolbar label{color:#26323c!important;opacity:1!important;visibility:visible!important}.unit-s257 .check-field{grid-template-columns:auto 1fr!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.unit-s257 .check-field input{width:auto!important;margin:0!important}.unit-s257 .s257-form-card input,.unit-s257 .s257-form-card select,.unit-s257 .s257-form-card textarea{color:#111!important;background:#fff!important}.product-picker{gap:5px;min-width:0;display:grid}.product-picker select,.product-picker input{width:100%;min-width:0}.items-row .product-picker{align-self:stretch}.un3-app{background:#f4f7fb;min-height:100vh;display:block}.un3-content{width:100%;min-height:100vh;margin:0}.un3-topbar{z-index:20;background:#fff;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;display:flex;position:sticky;top:0}.un3-topbar h1{color:#17324d;margin:0}.un3-topbar small{color:#6b7b8d}.un3-principal{max-width:1280px;margin:0 auto;padding:42px 30px}.un3-welcome{color:#fff;background:linear-gradient(135deg,#17324d,#285f7d);border-radius:24px;margin-bottom:28px;padding:34px;box-shadow:0 18px 45px #18324d29}.un3-welcome span{text-transform:uppercase;letter-spacing:.14em;opacity:.82;font-size:.78rem}.un3-welcome h2{margin:8px 0;font-size:2rem}.un3-welcome p{opacity:.9;margin:0}.un3-unit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.un3-unit-card{text-align:left;background:#fff;border:0;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:290px;padding:25px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #2033461a}.un3-unit-card:before{content:"";background:var(--accent);height:7px;position:absolute;inset:0 0 auto}.un3-unit-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px #20334629}.un3-unit-card.undar{--accent:#286fa3}.un3-unit-card.unar{--accent:#3f8a68}.un3-unit-card.unvr{--accent:#b58a2b}.un3-unit-card.tools{--accent:#68758c}.un3-unit-icon{background:color-mix(in srgb,var(--accent) 13%,white);width:68px;height:68px;color:var(--accent);border-radius:18px;place-items:center;margin-bottom:22px;display:grid}.un3-unit-card>span{letter-spacing:.12em;color:var(--accent);font-size:.78rem;font-weight:800}.un3-unit-card h3{color:#1d3045;margin:9px 0;font-size:1.25rem}.un3-unit-card p{color:#68798a;flex:1;line-height:1.5}.un3-unit-card b{color:var(--accent)}.undar-dashboard,.tools-dashboard{max-width:1280px;margin:0 auto;padding:30px}.undar-hero{color:#fff;background:linear-gradient(135deg,#155d8c,#257eb2);border-radius:24px;justify-content:space-between;align-items:center;gap:25px;padding:28px 32px;display:flex;box-shadow:0 16px 38px #155d8c33}.undar-hero span,.tools-hero span{text-transform:uppercase;letter-spacing:.13em;opacity:.85;font-size:.78rem}.undar-hero h2,.tools-hero h2{margin:6px 0;font-size:1.9rem}.undar-hero p,.tools-hero p{opacity:.9;margin:0}.undar-kpis{gap:12px;display:flex}.undar-kpis div{background:#ffffff24;border-radius:15px;min-width:130px;padding:15px}.undar-kpis small,.undar-kpis b{display:block}.undar-kpis b{margin-top:5px;font-size:1.05rem}.undar-module-grid,.tools-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.undar-module-grid button,.tools-module-grid button{text-align:left;background:#fff;border:1px solid #dfe6ef;border-radius:19px;flex-direction:column;align-items:flex-start;min-height:210px;padding:22px;transition:all .2s;display:flex;box-shadow:0 8px 26px #1e324612}.undar-module-grid button:hover,.tools-module-grid button:hover{border-color:#7aa9ca;transform:translateY(-3px)}.undar-module-grid button>div{color:#176a9d;background:#e7f2f9;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.undar-module-grid h3,.tools-module-grid h3{color:#1c3349;margin:15px 0 7px}.undar-module-grid p,.tools-module-grid p{color:#6d7c8b;flex:1;margin:0;line-height:1.45}.undar-module-grid b,.tools-module-grid b{color:#176a9d;margin-top:15px}.tools-hero{color:#fff;background:linear-gradient(135deg,#4c586d,#738097);border-radius:24px;align-items:center;gap:20px;padding:28px 32px;display:flex;box-shadow:0 16px 38px #4c586d2e}.tools-hero-icon{background:#ffffff26;border-radius:18px;place-items:center;width:68px;height:68px;display:grid}.tools-module-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tools-module-grid button>div{color:#59677d;background:#eef0f5;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.tools-module-grid b{color:#59677d}@media (width<=1100px){.un3-unit-grid,.undar-module-grid,.tools-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.undar-hero{flex-direction:column;align-items:flex-start}}@media (width<=700px){.un3-topbar{flex-direction:column;align-items:flex-start;padding:16px}.un3-principal,.undar-dashboard,.tools-dashboard{padding:18px}.un3-unit-grid,.undar-module-grid,.tools-module-grid{grid-template-columns:1fr}.undar-kpis{flex-direction:column;width:100%}.undar-kpis div{width:100%}}.un3-topbar-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#4f7692;margin-bottom:3px;font-size:.7rem;font-weight:800;display:block}.workspace-undar .un3-topbar{border-bottom-color:#c9dcea;box-shadow:0 4px 18px #1752790f}.workspace-undar .un3-topbar h1{color:#145d8e}.undar-hero-copy{min-width:280px}.undar-kpis{flex:1;grid-template-columns:repeat(4,minmax(120px,1fr));max-width:700px;display:grid}.undar-kpis div{min-width:0}.undar-kpis b{font-size:1.35rem}.undar-status-strip{background:#dbe6ee;border:1px solid #dbe6ee;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 7px 20px #1f445d0d}.undar-status-strip>div{background:#fff;padding:16px 18px}.undar-status-strip small,.undar-status-strip b{display:block}.undar-status-strip small{color:#718294;margin-bottom:5px}.undar-status-strip b{color:#1d3f58}.undar-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin:28px 2px 0;display:flex}.undar-section-title span{letter-spacing:.12em;text-transform:uppercase;color:#2875a5;font-size:.72rem;font-weight:800}.undar-section-title h3{color:#193950;margin:4px 0 0;font-size:1.35rem}.undar-section-title p{color:#738291;margin:0}.undar-module-grid button{position:relative}.undar-module-grid button>small{color:#698194;margin-top:12px;display:block}.undar-module-status{color:#34704d;text-transform:uppercase;letter-spacing:.05em;background:#e9f5ed;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800;position:absolute;top:19px;right:19px}.undar-module-icon{width:52px!important;height:52px!important}.undar-empty-access{color:#31566f;background:#f7fbfd;border:1px dashed #9db8ca;align-items:center;gap:14px;margin-top:24px;padding:22px;display:flex}.undar-empty-access p{color:#708392;margin:4px 0 0}.undar-footer{color:#fff;background:#173f5a;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:20px 24px;display:flex}.undar-footer>div{align-items:center;gap:12px;display:flex}.undar-footer span,.undar-footer b,.undar-footer small{display:block}.undar-footer small{opacity:.72;margin-top:3px}@media (width<=1100px){.undar-kpis{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.undar-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.undar-kpis,.undar-status-strip{grid-template-columns:1fr}.undar-section-title,.undar-footer{flex-direction:column;align-items:flex-start}.undar-footer>div:last-child{padding-left:36px}.undar-module-status{margin:12px 0 0;position:static}}.role-unit-access{background:#f7faf8;border:1px solid #d9e4df;border-radius:12px;margin:18px 0;padding:16px}.role-unit-access>b{margin-bottom:4px;display:block}.role-unit-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-top:12px;display:grid}.role-unit-grid .check{background:#fff;border:1px solid #d9e4df;border-radius:9px;padding:12px;font-weight:700}@media (width<=800px){.role-unit-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}.invoice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.invoice-quick-actions{gap:7px;display:flex}.invoice-quick-actions button{border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.invoice-quick-actions button:disabled{opacity:.38;cursor:not-allowed}.role-unit-grid button{color:#29473e;cursor:pointer;background:#fff;border:1px solid #cddbd5;border-radius:9px;padding:11px 14px;font-weight:800}.role-unit-grid button.active{color:#fff;background:#245b50;border-color:#245b50}.role-unit-enable{background:#fff;border:1px solid #d9e4df;border-radius:9px;margin-top:14px;padding:10px 12px;font-weight:800;display:inline-flex}.permission-actions-list{border:1px solid #dfe7e3;border-radius:12px;margin-bottom:18px;overflow:hidden}.permission-actions-head,.permission-action-row{grid-template-columns:1fr 120px;align-items:center;gap:12px;padding:12px 14px;display:grid}.permission-actions-head{background:#edf3f0}.permission-action-row{cursor:pointer;background:#fff;border-top:1px solid #e6ece9}.permission-action-row:hover{background:#f8fbf9}.permission-action-row input{justify-self:center}@media (width<=700px){.permission-actions-head,.permission-action-row{grid-template-columns:1fr 80px}}.system-manual{max-width:1180px;margin:0 auto;padding-bottom:32px}.manual-search{gap:7px;max-width:680px;font-weight:700;display:grid}.manual-search input{width:100%}.manual-section{border-left:4px solid #315f75}.manual-section h3{margin-bottom:8px}.manual-section p{color:#34464e;margin:0;line-height:1.65}.m12-financial{gap:18px;display:grid}.m12-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.m12-kpis>div{background:#fff;border:1px solid #d7e1de;border-radius:14px;grid-template-columns:auto 1fr;gap:4px 10px;padding:16px;display:grid}.m12-kpis svg{color:#205b55;grid-row:1/3}.m12-kpis span{color:#64748b}.m12-kpis b{font-size:1.25rem}.m12-account-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:16px;display:grid}.m12-account-grid>div{border:1px solid #d8e1df;border-radius:12px;gap:4px;padding:14px;display:grid}.m12-account-grid svg{color:#205b55}.m12-account-grid small{color:#64748b}.m12-account-grid strong{font-size:1.15rem}.m12-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.m12-form.compact{margin-top:12px}.m12-form label{gap:5px;display:grid}.m12-form .wide{grid-column:1/-1}.m12-form .check{align-items:center;gap:8px;display:flex}.m12-list{gap:8px;display:grid}.m12-list>div{background:#fff;border:1px solid #e1e8e6;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.m12-list>div>div{flex:1;gap:3px;display:grid}.m12-list small{color:#64748b}.m12-list span.in{color:#087f5b;font-weight:800}.m12-list span.out{color:#b42318;font-weight:800}.m12-list em{color:#64748b;font-size:.85rem;font-style:normal}.m12-profit{background:#eff8f5;border-radius:14px;align-items:end;gap:12px;margin-bottom:14px;padding:18px;display:flex}.m12-profit b{color:#205b55;font-size:2rem}@media (width<=700px){.m12-list>div{flex-wrap:wrap;align-items:flex-start}}.production-environment-label{color:#14532d;letter-spacing:.08em;text-transform:uppercase;background:#e8f4ec;border-radius:999px;width:max-content;margin:4px 0 3px;padding:2px 9px;font-size:11px;font-weight:800;display:block}.system-error-boundary{color:#17211d;background:#f4f7f5;place-items:center;min-height:100vh;padding:28px;display:grid}.system-error-boundary section{text-align:center;background:#fff;border:1px solid #d9e1dc;border-radius:18px;width:min(620px,100%);padding:32px;box-shadow:0 16px 42px #1a2d241f}.system-error-boundary svg{color:#b42318}.system-error-boundary h1{margin:12px 0 8px}.system-error-boundary p{color:#5a6861}.system-error-detail{color:#8f1d18;text-align:left;word-break:break-word;background:#fff3f2;border:1px solid #ffd5d2;border-radius:10px;margin:18px 0;padding:12px 14px}.system-error-boundary .actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.system-review-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.system-review-actions label{color:#53645b;gap:5px;font-size:.82rem;display:grid}.system-review-actions select{min-width:230px}.manual-hub{grid-template-columns:250px minmax(0,1fr);gap:22px;max-width:1480px;margin:0 auto;padding-bottom:40px;display:grid}.manual-sidebar{background:#102d3a;border-radius:20px;align-self:start;padding:14px;position:sticky;top:12px;box-shadow:0 14px 34px #102d3a24}.manual-brand{color:#fff;border-bottom:1px solid #ffffff24;align-items:center;gap:10px;margin-bottom:10px;padding:10px 8px 18px;display:flex}.manual-brand div{display:grid}.manual-brand small{opacity:.7}.manual-sidebar>button{text-align:left;color:#dbe8ed;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;margin:3px 0;padding:11px 10px;font-weight:700;display:flex}.manual-sidebar>button:hover,.manual-sidebar>button.active{color:#173c4d;background:#fff}.manual-content{min-width:0}.manual-header{background:linear-gradient(135deg,#edf7fa,#fff);border:1px solid #d9e9ee;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:24px;display:flex}.manual-header span,.manual-hero span{letter-spacing:.12em;color:#35748c;font-size:12px;font-weight:900}.manual-header h2{margin:5px 0}.manual-header p{color:#526a74;margin:0}.manual-badge{white-space:nowrap;color:#17653b;background:#dff4e7;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.manual-badge.pending{color:#5a6b72;background:#edf0f2}.manual-badge.warn{color:#8a5700;background:#fff1d4}.manual-global-search{background:#fff;border:1px solid #dbe7eb;border-radius:14px;align-items:center;gap:9px;margin-bottom:16px;padding:0 14px;display:flex}.manual-global-search input{background:0 0;width:100%;padding:14px 0;box-shadow:none!important;border:0!important}.manual-hero{color:#fff;background:linear-gradient(135deg,#173f51,#2d718c);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:28px;display:flex}.manual-hero span{color:#a9dbea}.manual-hero h3{margin:6px 0;font-size:28px}.manual-hero p{color:#e2f0f4;max-width:760px;margin:0;line-height:1.6}.manual-grid{gap:14px;display:grid}.manual-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-panel{background:#fff;border:1px solid #dce8ec;border-radius:17px;margin-bottom:14px;padding:20px}.manual-panel h3{margin-top:0}.manual-panel p,.manual-panel li{color:#455c65;line-height:1.6}.manual-instructions ol{padding-left:22px}.manual-alert{color:#604712;background:#fff8e7;border-left:5px solid #dfa62b;border-radius:10px;margin:14px 0;padding:15px 18px}.manual-section-title{margin:4px 0 15px}.manual-section-title h3{margin:0;font-size:25px}.manual-section-title p{color:#627780;margin:4px 0}.manual-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manual-status-grid button{text-align:left;background:#fff;border:1px solid #dce8ec;border-radius:16px;min-height:145px;padding:18px;position:relative}.manual-status-grid button>span:first-child{color:#28667e;font-weight:1000}.manual-status-grid h4{margin:8px 0 16px;font-size:17px}.manual-status-grid small{color:#6c7e85;margin-top:9px;display:block}.manual-timeline{gap:0;display:grid}.manual-timeline button{text-align:left;background:0 0;border:0;border-left:3px solid #b8d4de;grid-template-columns:42px 1fr;gap:14px;padding:0 0 20px 18px;display:grid}.manual-timeline button>span{color:#fff;background:#1d5970;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-38px;font-weight:900;display:grid}.manual-timeline b{font-size:17px}.manual-timeline p{color:#5a6e76;margin:5px 0;line-height:1.5}.manual-architecture{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manual-architecture>div{background:#fff;border:1px solid #dce8ec;border-radius:16px;padding:18px}.manual-architecture svg{color:#31758e}.manual-architecture h4{margin:10px 0 5px}.manual-architecture p{color:#5a7079;line-height:1.5}.manual-architecture .wide,.manual-module-body .wide{grid-column:1/-1}.manual-chip-row{flex-wrap:wrap;gap:8px;display:flex}.manual-chip-row span{color:#285f73;background:#eef6f8;border:1px solid #d5e8ee;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.manual-decision-list{gap:10px;display:grid}.manual-decision-list article{background:#fff;border:1px solid #dce8ec;border-radius:15px;grid-template-columns:45px 1fr;gap:14px;padding:16px;display:grid}.manual-decision-list article>span{color:#8db0be;font-size:23px;font-weight:1000}.manual-decision-list h4,.manual-decision-list p{margin:0}.manual-decision-list p{color:#566d76;margin-top:6px;line-height:1.55}.manual-module-card{background:#fff;border:1px solid #dce8ec;border-radius:17px;margin-bottom:10px;overflow:hidden}.manual-module-head{text-align:left;background:#fff;border:0;justify-content:space-between;gap:18px;width:100%;padding:18px;display:flex}.manual-module-head>div:first-child>span{color:#2e728b;font-weight:1000}.manual-module-head h3{margin:4px 0}.manual-module-head p{color:#60757d;margin:0}.manual-module-head>div:last-child{align-items:center;gap:10px;display:flex}.manual-module-head svg{transition:all .2s}.manual-module-head svg.rotated{transform:rotate(90deg)}.manual-module-body{background:#f9fcfd;border-top:1px solid #e4ecef;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.manual-module-body>div{background:#fff;border:1px solid #e1eaed;border-radius:13px;padding:14px}.manual-module-body h4{margin:0 0 8px}.manual-module-body p,.manual-module-body li{color:#526970;line-height:1.5}.manual-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-audit-grid article{background:#fff;border:1px solid #dce8ec;border-radius:16px;padding:17px}.manual-audit-grid article>div{justify-content:space-between;display:flex}.manual-audit-grid article>div>span{color:#2c6c84;font-weight:1000}.manual-protected-list{gap:10px;display:grid}.manual-protected-list article{background:#fff;border:1px solid #dce8ec;border-radius:15px;gap:13px;padding:16px;display:flex}.manual-protected-list svg{color:#218353;flex:none}.manual-protected-list h4,.manual-protected-list p{margin:0}.manual-protected-list p{color:#60757d;margin-top:5px}.manual-next-list{gap:10px;display:grid}.manual-next-list article{background:#fff;border:1px solid #dce8ec;border-radius:15px;align-items:flex-start;gap:13px;padding:16px;display:flex}.manual-next-list h4,.manual-next-list p{margin:0}.manual-next-list p{color:#5d7179;margin-top:5px}.manual-next-list small{color:#7b8b91;margin-top:8px;display:block}.manual-empty{text-align:center;color:#6d7f86;padding:28px}@media (width<=900px){.manual-hub{grid-template-columns:1fr}.manual-sidebar{gap:6px;display:flex;position:static;overflow:auto}.manual-brand{display:none}.manual-sidebar>button{white-space:nowrap;width:auto}.manual-sidebar>button span{display:inline}.manual-status-grid,.manual-architecture{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.manual-header,.manual-hero{padding:18px}.manual-header{display:block}.manual-header>.manual-badge{margin-top:12px}.manual-hero svg{display:none}.manual-hero h3{font-size:22px}.manual-grid.two,.manual-module-body,.manual-audit-grid,.manual-status-grid,.manual-architecture{grid-template-columns:1fr}.manual-sidebar>button span{display:none}.manual-sidebar>button{padding:10px}.manual-sidebar{justify-content:flex-start}.manual-module-head{padding:14px}.manual-module-head>div:last-child svg{display:none}}.manual-fc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.manual-fc-grid label{flex-direction:column;gap:6px;display:flex}.manual-fc-grid .wide{grid-column:1/-1}.manual-fc-grid button{align-self:end}.pending-invoices{gap:10px;display:grid}.pending-invoices>label{border:1px solid #d9e1e8;border-radius:10px;grid-template-columns:auto 1fr 150px;align-items:center;gap:12px;padding:12px;display:grid}.pending-invoices>label.selected{border-width:2px}.pending-invoices span{flex-direction:column;display:flex}.payment-summary{background:#f4f6f8;border-radius:10px;gap:3px;margin-bottom:10px;padding:12px;display:grid}.payment-summary b{font-size:1.35rem}@media (width<=900px){.manual-fc-grid{grid-template-columns:1fr}.pending-invoices>label{grid-template-columns:auto 1fr}.pending-invoices>label>input[type=number]{grid-column:2}}.manual-pdf-drop{color:#173b52;cursor:pointer;text-align:center;background:#f7fafc;border:2px dashed #b7c8d4;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:118px;padding:18px;display:flex;position:relative}.manual-pdf-drop:hover{background:#f1f7fa;border-color:#24678e}.manual-pdf-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.manual-pdf-drop span{color:#6f7d87;font-size:12px}.manual-pdf-status{background:#edf8f1;border:1px solid #c8e6d2;border-radius:14px;margin-top:14px;padding:12px 14px}.manual-pdf-status>div{color:#16733b;align-items:center;gap:8px;display:flex}.manual-pdf-status>div span{color:#56656f;margin-left:auto;font-size:12px}.manual-pdf-status p{color:#9a6200;align-items:center;gap:7px;margin:8px 0 0;font-size:13px;display:flex}.manual-pdf-preview{background:#fff;border:1px solid #d9e1e6;border-radius:16px;margin-top:14px;overflow:hidden}.manual-pdf-preview iframe{border:0;width:100%;height:560px;display:block}@media (width<=760px){.manual-pdf-preview iframe{height:430px}}.manual-pdf-status p.manual-ocr-used{color:#176b42;background:#e8f7ef;border-radius:10px;padding:8px 10px}.manual-pdf-status .manual-qr-used{color:#137a3d;align-items:center;gap:7px;margin:8px 0 0;font-weight:700;display:flex}.manual-simple-form{flex-direction:column;gap:18px;display:flex}.manual-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manual-simple-grid label,.manual-item-row label,.manual-cuit-row label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.manual-simple-grid input,.manual-simple-grid select,.manual-item-row input,.manual-item-row select,.manual-cuit-row input{background:#fff;border:1px solid #cbd5d1;border-radius:10px;min-height:42px;padding:9px 11px}.manual-simple-grid .wide{grid-column:span 2}.manual-client-box,.manual-items-box{background:#fbfdfc;border:1px solid #dce5e1;border-radius:16px;padding:16px}.manual-client-box h3,.manual-items-box h3{margin:0 0 6px}.manual-cuit-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.manual-cuit-row button,.manual-items-head button{background:#fff;border:1px solid #c9d8d1;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.manual-items-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.manual-item-row{border-top:1px solid #e4ebe8;grid-template-columns:1.2fr .55fr 1.5fr .75fr .55fr .75fr;align-items:end;gap:10px;padding:12px 0;display:grid}.manual-item-row .description{min-width:0}.manual-item-row .save-product{flex-direction:row;grid-column:1/3;align-items:center;font-weight:600;display:flex}.manual-item-row .save-product input{min-height:auto}.icon-danger{color:#b42318;background:0 0;border:0;padding:8px}.manual-total-box{background:#f2f6f4;border-radius:14px;justify-content:flex-end;align-items:center;gap:20px;padding:15px;display:flex}.manual-total-box span{gap:8px;display:flex}.manual-total-box .grand{font-size:18px}.manual-pdf-optional{cursor:pointer;border:1px dashed #9db5aa;border-radius:12px;align-items:center;gap:9px;padding:13px;display:flex}.manual-pdf-optional input{display:none}@media (width<=900px){.manual-simple-grid,.manual-item-row{grid-template-columns:1fr 1fr}.manual-simple-grid .wide{grid-column:span 2}.manual-total-box{flex-direction:column;align-items:flex-end}}@media (width<=600px){.manual-simple-grid,.manual-item-row,.manual-cuit-row{grid-template-columns:1fr}.manual-simple-grid .wide{grid-column:auto}.manual-items-head{flex-direction:column;align-items:flex-start;gap:10px}.manual-total-box{align-items:stretch}.manual-total-box span{justify-content:space-between}}.unit-command-page>.unit-standard-topbar{z-index:5;position:relative}.un3-unit-card.ungi{background:linear-gradient(145deg,#e7f5ff,#c7e8fb);border-color:#70b8df}.un3-unit-card.ungi .un3-unit-icon{color:#fff;background:#0f6f9f}.un3-unit-card.ungi span,.un3-unit-card.ungi b{color:#074d71}.ungi-app{background:linear-gradient(#eaf7ff 0,#f7fcff 48%,#fff 100%);min-height:100vh;padding:24px}.ungi-topbar{color:#fff;background:linear-gradient(135deg,#0b5f8a,#178ec3);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px;display:flex;box-shadow:0 14px 34px #074d7133}.ungi-topbar h1{margin:3px 0;font-size:32px}.ungi-topbar p,.ungi-topbar small{color:#dff5ff;margin:3px 0}.ungi-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#bceaff;font-size:12px;font-weight:800}.ungi-topbar .header-actions button{align-items:center;gap:7px;display:inline-flex}.ungi-hero{background:#fff;border:1px solid #b9def1;border-radius:18px;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 10px 28px #0b5f8a17}.ungi-hero-icon{color:#086793;background:#d8f1ff;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.ungi-hero span{color:#1488bd;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.ungi-hero h2{color:#07557d;margin:4px 0;font-size:30px}.ungi-hero p{color:#527485;margin:0}.ungi-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.ungi-kpis article{background:#fff;border:1px solid #b9def1;border-radius:16px;padding:18px}.ungi-kpis b{color:#0876a8;font-size:28px;display:block}.ungi-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ungi-module-card{text-align:left;background:linear-gradient(145deg,#fff,#eaf8ff);border:1px solid #abd8ee;border-radius:18px;min-height:190px;padding:20px;opacity:1!important;color:inherit!important}.ungi-module-card>div{color:#0876a8;background:#cfeeff;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.ungi-module-card h3{color:#07557d;margin:14px 0 6px}.ungi-module-card p{color:#5b7887;min-height:48px}@media (width<=900px){.ungi-topbar{flex-direction:column}.ungi-kpis{grid-template-columns:repeat(2,1fr)}.ungi-module-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.ungi-app{padding:12px}.ungi-kpis,.ungi-module-grid{grid-template-columns:1fr}}.ungi-page-title,.ungi-filterbar,.ungi-table-card,.ungi-person-form section,.ungi-documents,.ungi-person-detail{background:#fff;border:1px solid #cfe4f5;border-radius:16px;box-shadow:0 8px 22px #195b9114}.ungi-page-title{justify-content:space-between;align-items:center;margin-bottom:16px;padding:22px 24px;display:flex}.ungi-page-title h2{color:#0b4e83;margin:5px 0 3px}.ungi-page-title p{color:#557083;margin:0}.text-back{color:#236b9d!important;background:0 0!important;border:0!important;padding:0!important}.ungi-filterbar{grid-template-columns:minmax(420px,1fr) 210px 160px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.search-box{background:#f7fcff;border:1px solid #bcd8ec;border-radius:10px;align-items:center;gap:9px;padding-left:12px;display:flex}.search-box input{flex:1;background:0 0!important;border:0!important}.search-box button{border-radius:0 9px 9px 0}.ungi-table-card{overflow:hidden}.table-summary{color:#315b75;background:#edf8ff;border-bottom:1px solid #cfe4f5;padding:13px 17px}.ungi-table-card table{border-collapse:collapse;width:100%}.ungi-table-card th{color:#164d72;text-align:left;background:#dff2ff;padding:12px}.ungi-table-card td{vertical-align:top;border-top:1px solid #e4eef5;padding:12px}.ungi-table-card td small{color:#6d8393;margin-top:4px;display:block}.inactive-row{opacity:.62;background:#fafafa}.row-actions{gap:6px;display:flex}.role-tags{flex-wrap:wrap;gap:5px;display:flex}.role-tags span{color:#176494;background:#e6f5ff;border:1px solid #bfe2f7;border-radius:999px;padding:3px 8px;font-size:12px}.status-pill{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.ok{color:#157044;background:#dcf7e9}.status-pill.off{color:#687782;background:#edf0f2}.modal-backdrop{z-index:10000;background:#0924389e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:#f6fbff;border-radius:18px;width:min(1120px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0000004d}.modal-head{color:#fff;z-index:2;background:linear-gradient(135deg,#0d5f99,#43a9dd);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex;position:sticky;top:0}.modal-head h2{margin:7px 0 2px}.modal-head p{margin:0}.icon-btn{justify-content:center!important;align-items:center!important;min-width:36px!important;padding:8px!important;display:inline-flex!important}.modal-head .icon-btn{color:#fff!important;background:#ffffff29!important}.ungi-person-form{padding:18px}.ungi-person-form section{margin-bottom:14px;padding:16px}.ungi-person-form h3{color:#145981;margin:0 0 12px}.form-grid{gap:12px;display:grid}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .span-2{grid-column:span 2}.ungi-person-form label{color:#335c75;flex-direction:column;gap:6px;font-weight:600;display:flex}.ungi-person-form input,.ungi-person-form select,.ungi-person-form textarea,.ungi-filterbar select,.document-upload input,.document-upload select{background:#fff;border:1px solid #bcd8ec;border-radius:9px;padding:10px}.ungi-role-picker{flex-wrap:wrap;gap:9px;display:flex}.ungi-role-picker label{cursor:pointer;background:#f7fcff;border:1px solid #bfddee;border-radius:10px;flex-direction:row;align-items:center;padding:9px 12px;display:flex}.ungi-role-picker label.selected{color:#0a5685;background:#dff3ff;border-color:#52a8d7}.modal-actions{justify-content:flex-end;gap:10px;padding:0 18px 20px;display:flex}.warningbox{color:#765b00;background:#fff7d8;border:1px solid #ead174;border-radius:9px;margin-bottom:12px;padding:10px}.detail-actions{gap:9px;padding:16px 20px 0;display:flex}.ungi-tabs{border-bottom:1px solid #cfe4f5;gap:4px;padding:12px 20px 0;display:flex}.ungi-tabs button{color:#315f7d;background:0 0;border-radius:9px 9px 0 0}.ungi-tabs button.active{color:#07598b;background:#dff2ff}.ungi-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.ungi-detail-grid article{background:#fff;border:1px solid #d5e8f4;border-radius:12px;flex-direction:column;gap:7px;padding:13px;display:flex}.ungi-detail-grid article.wide{grid-column:span 3}.ungi-detail-grid b{color:#145981}.ungi-documents{margin:20px;padding:16px}.document-upload{grid-template-columns:180px 1fr 1fr auto;gap:9px;margin-bottom:16px;display:grid}.document-list{flex-direction:column;gap:8px;display:flex}.document-list article{border:1px solid #d9e9f3;border-radius:10px;justify-content:space-between;align-items:center;padding:11px;display:flex}.document-list article div:first-child{flex-direction:column;gap:3px;display:flex}.document-list article div:last-child{gap:6px;display:flex}.button-link{color:#fff;background:#1776ad;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.danger{color:#a12e2e!important;background:#fff0f0!important}.empty-state{text-align:center;color:#6c8495;padding:20px}.empty-state.large{padding:55px 20px}.audit-list{flex-direction:column;gap:9px;padding:20px;display:flex}.audit-list article{background:#fff;border:1px solid #d9e9f3;border-radius:10px;grid-template-columns:180px 1fr;gap:5px;padding:12px;display:grid}.audit-list small{color:#687f8e;word-break:break-word;grid-column:1/-1}@media (width<=900px){.ungi-filterbar,.form-grid.cols-3,.ungi-detail-grid{grid-template-columns:1fr}.form-grid .span-2,.ungi-detail-grid article.wide{grid-column:span 1}.document-upload{grid-template-columns:1fr}.ungi-page-title{align-items:flex-start;gap:12px}.modal-backdrop{padding:8px}.ungi-table-card{overflow:auto}}.property-filters{grid-template-columns:minmax(360px,1fr) 170px 210px 150px}.property-list{gap:13px;display:grid}.property-card{background:#fff;border:1px solid #c9e2f2;border-radius:16px;grid-template-columns:62px 1fr auto;align-items:center;gap:16px;padding:17px 18px;display:grid;box-shadow:0 7px 20px #195b9112}.property-card-icon{color:#0b6d9f;background:#ddf3ff;border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.property-card-main{grid-template-columns:minmax(240px,1.2fr) minmax(260px,1fr);align-items:center;gap:12px;display:grid}.property-code{color:#1888bc;letter-spacing:.08em;font-size:12px;font-weight:800}.property-card h3{color:#0c537c;margin:3px 0 6px}.property-card p,.property-card-meta span,.owner-mini{color:#607d8d;align-items:center;gap:6px;margin:0;display:flex}.property-card-meta{flex-wrap:wrap;gap:14px;display:flex}.property-card-meta .available{color:#187047;background:#e9f8ef;border-radius:999px;padding:5px 9px}.owner-mini{grid-column:1/-1;font-size:13px}.property-card-actions{align-items:center;gap:7px;display:flex}.owner-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.owner-picker article{background:#f9fdff;border:1px solid #cfe3ef;border-radius:11px;padding:10px}.owner-picker article.selected{background:#e6f5ff;border-color:#5caed8}.owner-picker article>label:first-child{flex-direction:row;align-items:center;gap:9px;display:flex}.owner-picker span{flex-direction:column;display:flex}.owner-picker small{color:#718694}.owner-percent{margin-top:9px}.owner-percent input{max-width:150px}.property-detail{width:min(1180px,96vw)}.owner-detail-list{flex-wrap:wrap;gap:7px;display:flex}.owner-detail-list span{background:#e5f4fd;border:1px solid #bcdff3;border-radius:999px;padding:5px 10px}.property-units{padding:20px}.unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.unit-grid>article{background:#fff;border:1px solid #d4e8f3;border-radius:13px;padding:14px}.unit-card-head{justify-content:space-between;gap:12px;display:flex}.unit-card-head h4{color:#0b557e;margin:6px 0 2px;font-size:18px}.unit-card-head small{color:#718492}.unit-card-data{color:#526f80;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.unit-status{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.unit-status.disponible{color:#146c43;background:#dff6e8}.unit-status.ocupada{color:#185f98;background:#e0efff}.unit-status.reservada{color:#806000;background:#fff1cc}.unit-status.mantenimiento{color:#95401e;background:#ffe5dc}.unit-status.inactiva{color:#64727b;background:#eceff1}.unit-modal{width:min(980px,96vw)}@media (width<=1000px){.property-filters{grid-template-columns:1fr 1fr}.property-card-main{grid-template-columns:1fr}.property-card{grid-template-columns:55px 1fr}.property-card-actions{grid-column:1/-1;justify-content:flex-end}.unit-grid,.owner-picker{grid-template-columns:1fr}}@media (width<=650px){.property-filters,.property-card{grid-template-columns:1fr}.property-card-icon{display:none}.unit-card-data{grid-template-columns:1fr}}.contract-filters{grid-template-columns:minmax(420px,1fr) 210px}.contract-grid{gap:13px;display:grid}.contract-grid>article{background:#fff;border:1px solid #c9e2f2;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(300px,1fr) auto;align-items:center;gap:16px;padding:17px 18px;display:grid;box-shadow:0 7px 20px #195b9112}.contract-grid h3{color:#0b557e;margin:7px 0 4px}.contract-grid p,.contract-grid small{color:#647f8f;margin:0;display:block}.contract-card-data{color:#486a7d;flex-direction:column;gap:7px;display:flex}.contract-card-data span{align-items:center;gap:6px;display:flex}.contract-modal{width:min(1080px,96vw)}.contract-guarantors{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.contract-guarantors label{background:#f9fdff;border:1px solid #cfe3ef;border-radius:11px;align-items:center;padding:10px;flex-direction:row!important;display:flex!important}.contract-guarantors label.selected{background:#e5f5ff;border-color:#4ea9d7}.contract-guarantors span{flex-direction:column;display:flex}.contract-guarantors small{color:#718694}.contract-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.contract-summary article{background:#fff;border:1px solid #d5e8f4;border-radius:12px;flex-direction:column;gap:7px;padding:13px;display:flex}.contract-summary article.wide{grid-column:1/-1}.contract-summary b{color:#145981}.charge-table{padding:0 20px 22px}.charge-table table{border-collapse:collapse;background:#fff;border:1px solid #d5e8f4;width:100%}.charge-table th,.charge-table td{text-align:left;border-bottom:1px solid #e2edf4;padding:10px}.charge-table th{color:#15577d;background:#e8f6ff}.charge-state{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.charge-state.pagado{color:#157044;background:#dcf7e9}.charge-state.parcial{color:#806000;background:#fff1cc}.charge-state.pendiente{color:#95401e;background:#ffe5dc}.collection-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.collection-card{background:#fff;border:1px solid #c9e2f2;border-radius:16px;margin-bottom:16px;padding:17px 18px;box-shadow:0 7px 20px #195b9112}.collection-card label{color:#335c75;flex-direction:column;gap:6px;font-weight:600;display:flex}.collection-card input,.collection-card select,.collection-card textarea{background:#fff;border:1px solid #bcd8ec;border-radius:9px;padding:10px}.pending-charges{flex-direction:column;gap:9px;display:flex}.pending-charges article{border:1px solid #d9e9f3;border-radius:11px;grid-template-columns:1fr 150px;align-items:center;gap:12px;padding:12px;display:grid}.pending-charges article div{flex-direction:column;gap:3px;display:flex}.pending-charges span,.pending-charges small{color:#607b8c}.payment-form{flex-direction:column;gap:11px;display:flex;position:sticky;top:12px}.payment-total{color:#15577d;background:#e9f7ff;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.payment-total b{font-size:20px}.payments-list{flex-direction:column;gap:9px;display:flex}.payments-list article{border:1px solid #d9e9f3;border-radius:11px;justify-content:space-between;align-items:center;padding:12px;display:flex}.payments-list article>div{flex-direction:column;gap:3px;display:flex}.payments-list article>div:last-child{align-items:flex-end}.payments-list span,.payments-list small{color:#607b8c}@media (width<=900px){.contract-grid>article,.collection-layout{grid-template-columns:1fr}.contract-summary{grid-template-columns:1fr 1fr}.contract-guarantors{grid-template-columns:1fr}.payment-form{position:static}}@media (width<=600px){.contract-filters,.contract-summary,.pending-charges article{grid-template-columns:1fr}.payments-list article{align-items:flex-start;gap:10px}}.ungi-maint-modal{max-width:1050px}.ungi-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.ungi-report-kpis article{background:#fff;border:1px solid #a9dcf7;border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex}.ungi-report-kpis b{color:#075f91;font-size:24px}.ungi-report-kpis span,.ungi-report-kpis small{color:#557488}.maint-urgente{color:#991b1b;background:#fee2e2}.maint-alta{color:#9a3412;background:#ffedd5}.maint-media{color:#92400e;background:#fef3c7}.maint-baja{color:#166534;background:#dcfce7}@media (width<=900px){.ungi-report-kpis{grid-template-columns:1fr 1fr}}.ungi-person-modal .muted,.modal-head .muted,.role-doc-help p{color:#153f59!important;opacity:1!important}.role-doc-help{background:#e7f5ff;border:1px solid #8dcaf1}.dual-upload{flex-wrap:wrap;gap:10px;display:flex}.upload-choice{cursor:pointer;background:#e5f4ff;border:1px solid #78bee9;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-weight:700;color:#0d527d!important;display:flex!important}.upload-choice input{max-width:220px}.successbox{color:#155b2f;background:#e8f8ee;border:1px solid #6bc58b;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.person-accept-row{border-top:1px solid #b8daf0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}.person-accept-row small{color:#a34a00}.person-accept-row button:disabled{opacity:.45}.owner-search{width:100%;margin-bottom:12px}.unit-modal.expanded{max-width:1100px;max-height:94vh;overflow:auto}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.feature-check{background:#f3faff;border:1px solid #b9dcf3;border-radius:10px;align-items:center;gap:8px;padding:11px;font-weight:700;color:#124f73!important;display:flex!important}.equipment-block{border:1px solid #c6e0f2;border-radius:10px;margin-top:14px;padding:12px}.equipment-row{grid-template-columns:1fr 1fr 1fr auto;gap:8px;margin-top:8px;display:grid}.contract-preview{background:#fff;border:1px solid #aad4ed;border-radius:12px;margin:14px;padding:16px}.contract-preview pre{white-space:pre-wrap;color:#172f3d;font-family:Georgia,serif;line-height:1.55}.charges-toggle{margin:12px}.modal-card input,.modal-card textarea,.modal-card select{color:#101820!important}.modal-card input::placeholder,.modal-card textarea::placeholder{opacity:1;color:#657b88!important}.property-photo-upload{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:18px 0;display:grid}.property-photo-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.property-photo-grid article{background:#fff;border:1px solid #b9daf0;border-radius:14px;gap:8px;padding:10px;display:grid}.property-photo-grid img{object-fit:cover;border-radius:10px;width:100%;height:150px}.publish-panel,.ungi-tools-card{background:#fff;border:1px solid #b9daf0;border-radius:16px;gap:16px;padding:20px;display:grid}.publish-panel textarea{width:100%}.ungi-tools-card label{gap:6px;display:grid}.ungi-tools-card label svg{vertical-align:middle}.warningbox{color:#6d4d00;background:#fff7df;border:1px solid #f0cf72;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.successbox{color:#17612f;background:#eaf8ef;border:1px solid #83c99b;border-radius:10px;padding:12px}.property-detail .ungi-tabs{flex-wrap:wrap}@media (width<=760px){.property-photo-upload,.property-photo-grid{grid-template-columns:1fr}}.company-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.company-settings-grid label{color:#174f73;flex-direction:column;gap:6px;font-weight:700;display:flex}.company-settings-grid label svg{vertical-align:middle}.company-logo-box{background:#f4fbff;border:1px solid #b7dcf4;border-radius:14px;align-items:center;gap:18px;margin:12px 0 22px;padding:16px;display:flex}.company-logo-preview{color:#2383ba;background:#fff;border:1px dashed #8fc9ec;border-radius:16px;flex:none;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.company-logo-preview img{object-fit:contain;width:100%;height:100%}.company-logo-box>div:last-child{gap:8px;display:grid}.company-logo-box p{color:#536b7d;margin:0}.publication-brand-preview{background:#f4fbff;border:1px solid #b7dcf4;border-radius:12px;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.publication-brand-preview img{object-fit:contain;background:#fff;border-radius:10px;width:64px;height:64px}.publication-brand-preview div{flex-direction:column;gap:4px;display:flex}.publication-brand-preview span{color:#536b7d}@media (width<=850px){.company-settings-grid{grid-template-columns:1fr}.company-settings-grid .span-2{grid-column:auto}.company-logo-box{flex-direction:column;align-items:flex-start}}.service-config-grid,.service-status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.service-config-grid article,.service-status-grid article,.maintenance-board{background:#fff;border:1px solid #b9ddf5;border-radius:14px;padding:14px}.service-config-grid article{gap:8px;display:grid}.service-status-grid article{flex-direction:column;gap:5px;display:flex}.service-proof-form,.collection-payment-box{background:#eef8ff;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;padding:14px;display:flex}.service-proof-form>*{min-width:150px}.payment-row,.maintenance-board article{border-top:1px solid #d9ebf7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.payment-row span,.maintenance-board article div:first-child{flex-direction:column;display:flex}.maintenance-board{margin-bottom:16px}.maintenance-board h3{color:#075985;justify-content:space-between;display:flex}.contract-preview pre{white-space:pre-wrap;background:#fff;border:1px solid #cbd5e1;max-height:55vh;padding:18px;line-height:1.45;overflow:auto}.contract-modal{max-width:1180px}.contract-detail{max-width:1050px}.maintenance-row{text-align:left;width:100%;color:inherit;box-shadow:none;background:#fff;border:1px solid #c9e2f3;border-radius:14px;justify-content:space-between;align-items:center;margin:8px 0;padding:14px 16px;display:flex}.maintenance-row:hover{border-color:#58aee0;transform:translateY(-1px)}.maintenance-row>div{flex-direction:column;gap:4px;display:flex}.maintenance-row span,.maintenance-row small{color:#527086}.maintenance-row small{align-items:center;gap:5px;display:flex}.maintenance-row.is-working,.maintenance-detail-head.is-working{background:#e6f7eb;border-color:#5ebc78}.maintenance-row.is-working b{color:#176b34}.maintenance-detail-modal{max-width:900px}.maintenance-detail-head{color:#fff;background:linear-gradient(100deg,#176aa0,#45a6d8);justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.maintenance-detail-head h2{margin:6px 0}.maintenance-detail-head p{margin:0}.maintenance-status-chip{color:#176aa0;background:#fff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.maintenance-detail-body{padding:22px}.maintenance-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.maintenance-detail-grid>div{background:#fff;border:1px solid #cfe4f2;border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.maintenance-detail-grid b{color:#0e5b86}.maintenance-detail-grid .span-3{grid-column:1/-1}.maintenance-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.working-btn{background:#258a48!important}.working-btn:disabled{opacity:.55}.maintenance-payment-modal{max-width:700px}.maintenance-submodal{z-index:10020}@media (width<=760px){.maintenance-detail-grid{grid-template-columns:1fr}.maintenance-detail-grid .span-3{grid-column:auto}.maintenance-quick-actions button{width:100%}}.document-source-picker{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;display:grid}.document-source-picker .upload-choice{color:#0b5684;cursor:pointer;background:#e8f5ff;border:1px solid #9dcced;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:72px;font-weight:700;display:flex}.document-source-picker .upload-choice:hover{background:#d9efff}.hidden-file-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.camera-button{font:inherit}.selected-document{color:#35596f;background:#fff;border:1px solid #c9dfef;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;display:flex}.selected-document>span{overflow-wrap:anywhere;flex:1}.camera-capture-backdrop{z-index:10020;background:#051e2dc7;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.camera-capture-card{background:#fff;border-radius:16px;width:min(760px,96vw);overflow:hidden;box-shadow:0 24px 70px #00000059}.camera-capture-head{color:#fff;background:linear-gradient(110deg,#126da5,#4bb2e5);justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.camera-capture-head h3{margin:0 0 4px}.camera-capture-head p{margin:0}.camera-capture-card video{object-fit:contain;background:#07131a;width:100%;max-height:62vh;display:block}.camera-capture-actions{justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}@media (width<=700px){.document-source-picker{grid-template-columns:1fr}.camera-capture-backdrop{padding:8px}}.property-status-tabs{flex-wrap:wrap;gap:8px;display:flex}.property-status-tabs button{color:#17597d;background:#edf8fe;border:1px solid #b9dff4;border-radius:10px;padding:9px 14px;font-weight:700}.property-status-tabs button.active{color:#fff;background:#167eb5;border-color:#167eb5}.property-card.occupied{border-left:5px solid #e59b2f}.occupancy-note{color:#774a05;background:#fff4df;border-radius:9px;flex-direction:column;gap:2px;margin-top:8px;padding:7px 10px;display:flex}.occupancy-note span{font-size:.82rem}.empty-state{text-align:center;color:#58717e;background:#fff;border-radius:12px;padding:28px}.camera-capture-card{position:relative}.camera-loading{color:#dbeafe;pointer-events:none;background:#02121d94;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:74px 0 58px}.camera-capture-card video{object-fit:contain;background:#020f17;width:100%;min-height:300px;max-height:62vh;display:block}.demo-tools-panel{background:#f7fbfe;border:1px solid #b9d8ec;border-radius:16px;margin-top:22px;padding:18px}.demo-tools-panel h3{align-items:center;gap:8px;margin:0 0 8px;display:flex}.demo-tools-panel p{color:#35566c;margin:0 0 14px}.demo-tools-actions{flex-wrap:wrap;gap:10px;display:flex}.demo-summary{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.demo-summary span{background:#fff;border:1px solid #b9d8ec;border-radius:9px;padding:7px 10px}.demo-tools-panel small{color:#667985;margin-top:12px;display:block}.contract-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.contract-kpis button{background:#f5fbff;border:1px solid #b9dff5;border-radius:14px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.contract-kpis b{color:#086da5;font-size:26px}.contract-kpis span{color:#264e66;font-weight:700}@media (width<=800px){.contract-kpis{grid-template-columns:1fr}}.ungi-table-card table th:last-child,.ungi-table-card table td:last-child{white-space:nowrap}.ungi-table-card .receipt-actions{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:max-content!important;min-width:204px!important;display:inline-flex!important}.ungi-table-card .receipt-action-btn{vertical-align:middle!important;border-radius:9px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;overflow:hidden!important}.ungi-table-card .receipt-action-btn svg{pointer-events:none!important;width:17px!important;min-width:17px!important;height:17px!important;display:block!important}.ungi-table-card.compact-list-card th:last-child,.ungi-table-card.compact-list-card td:last-child{text-align:left!important;width:220px!important;min-width:220px!important}.ungi-tools-launchers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:16px;display:grid}.ungi-tools-launchers>button{text-align:left;color:#07547e;background:#eef9ff;border:1px solid #a9d8f5;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.ungi-tools-launchers span{flex-direction:column;gap:3px;display:flex}.ungi-tools-launchers small{color:#537184;font-weight:500}.habita-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.habita-health-grid article{background:#fff;border:1px solid #b9ddf3;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:15px;display:grid}.habita-health-grid article svg{color:#0879b9;grid-row:1/3}.habita-health-grid article b{font-size:18px}.habita-health-grid article span{color:#567184;font-size:13px}.checkbox-card{min-height:48px;align-items:center!important;gap:10px!important;display:flex!important}.checkbox-card input{width:auto!important}.checkbox-card span{flex-direction:column;display:flex}.checkbox-card small{color:#607887}.admin-form{max-width:850px}.admin-form .form-grid{padding:4px 0}.admin-form label{flex-direction:column;gap:6px;font-weight:700;display:flex}.admin-form input,.admin-form select{min-height:44px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=900px){.habita-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.duplicate-file-row{border-top:1px solid #d8e6ef;grid-template-columns:minmax(180px,.7fr) minmax(300px,1fr) 42px;align-items:center;gap:10px;padding:7px 0;display:grid}.duplicate-file-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duplicate-file-row code{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.habita-login-page{background:radial-gradient(circle at top,#daf0df 0,#edf5ef 35%,#123d27 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.habita-login-card{background:#fff;border-radius:26px;width:min(430px,100%);padding:34px;box-shadow:0 30px 90px #071c1180}.habita-login-brand{text-align:center;margin-bottom:24px}.habita-login-brand>span{color:#195d35;background:#e1f2e6;border-radius:22px;place-items:center;width:70px;height:70px;margin:auto;display:grid}.habita-login-brand svg{width:36px;height:36px}.habita-login-brand h1{color:#123d27;margin:14px 0 4px;font-size:34px}.habita-login-brand p{color:#617067;margin:0}.password-field{position:relative}.password-field input{padding-right:48px}.password-toggle{background:0 0;padding:8px;position:absolute;top:10px;right:4px}.password-toggle svg{width:18px}.remember-row{align-items:center;gap:9px;margin:16px 0;display:flex}.remember-row input{width:auto;margin:0}.login-submit{color:#fff;background:#195d35;justify-content:center;width:100%;padding:13px;font-size:16px}.login-recovery{color:#195d35;background:0 0;justify-content:center;width:100%;margin-top:8px}.habita-login-card>small{color:#718078;justify-content:center;align-items:center;gap:6px;margin-top:16px;display:flex}.habita-login-card>small svg{width:15px}.password-help{color:#66746b;font-size:13px}:root{--habita-bg:#f7f8fa;--habita-surface:#fff;--habita-surface-soft:#fafbfc;--habita-border:#e5e7eb;--habita-border-strong:#d1d5db;--habita-text:#1f2937;--habita-muted:#6b7280;--habita-green:#3f6f5a;--habita-green-hover:#4b8169;--habita-green-soft:#eef6f2;--habita-green-border:#cfe0d7;--habita-focus:#3f6f5a29;--habita-shadow:0 4px 16px #1f29370e;--habita-shadow-modal:0 24px 70px #1f293733}html{background:var(--habita-bg)}body{background:var(--habita-bg);color:var(--habita-text);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.habita-login-page{background:linear-gradient(145deg,#f3f6f4 0%,#eef3f0 50%,#e6ece8 100%)}.habita-login-card{border:1px solid var(--habita-border);border-radius:22px;box-shadow:0 20px 55px #1f293721}.habita-login-brand>span{background:var(--habita-green-soft);color:var(--habita-green);border:1px solid var(--habita-green-border)}.habita-login-brand h1{color:#274a3b;letter-spacing:.015em}.habita-login-brand p,.habita-login-card>small,.password-help{color:var(--habita-muted)}.login-submit{background:var(--habita-green);color:#fff}.login-submit:hover{background:var(--habita-green-hover)}.login-recovery{color:var(--habita-green)}.password-toggle{color:var(--habita-muted)}.ungi-app{background:var(--habita-bg);color:var(--habita-text);padding:20px}.ungi-main{max-width:1440px;margin:20px auto}.ungi-topbar{background:var(--habita-surface);color:var(--habita-text);border:1px solid var(--habita-border);box-shadow:var(--habita-shadow);border-radius:16px;align-items:center;padding:18px 22px}.ungi-topbar h1{color:#274a3b;font-size:27px}.ungi-topbar p,.ungi-topbar small{color:var(--habita-muted)}.ungi-eyebrow{color:var(--habita-green);letter-spacing:.09em}.ungi-topbar .header-actions button{background:var(--habita-surface-soft);color:var(--habita-text);border:1px solid var(--habita-border)}.ungi-topbar .header-actions button:hover{background:var(--habita-green-soft);color:var(--habita-green);border-color:var(--habita-green-border)}.ungi-topbar .header-actions .logout{margin-top:0;color:#9f2d2d!important;background:#fff!important;border-color:#f0d1d1!important}.ungi-hero{background:var(--habita-surface);border:1px solid var(--habita-border);box-shadow:var(--habita-shadow);border-radius:16px;padding:22px}.ungi-hero-icon{background:var(--habita-green-soft);color:var(--habita-green);border:1px solid var(--habita-green-border);border-radius:15px}.ungi-hero span{color:var(--habita-green)}.ungi-hero h2{color:#274a3b}.ungi-hero p{color:var(--habita-muted)}.ungi-kpis{gap:12px}.ungi-kpis article{background:var(--habita-surface);border:1px solid var(--habita-border);border-radius:14px;padding:17px;box-shadow:0 2px 10px #1f293709}.ungi-kpis b{color:#274a3b;font-size:26px}.ungi-kpis span{color:var(--habita-muted)}.ungi-main>section:not(.ungi-hero):not(.ungi-kpis):not(.ungi-page-title):not(.ungi-filterbar):not(.ungi-table-card){border:1px solid var(--habita-border);box-shadow:var(--habita-shadow);border-radius:16px}.ungi-module-grid{gap:14px}.ungi-module-card{background:var(--habita-surface);border:1px solid var(--habita-border);min-height:176px;box-shadow:none;border-radius:15px;transition:border-color .15s,box-shadow .15s,transform .15s}.ungi-module-card:hover{background:var(--habita-surface);color:inherit;border-color:#b9cec3;transform:translateY(-1px);box-shadow:0 8px 20px #1f293712}.ungi-module-card>div{background:var(--habita-green-soft);color:var(--habita-green);border:1px solid var(--habita-green-border)}.ungi-module-card h3{color:var(--habita-text)}.ungi-module-card p{color:var(--habita-muted)}.ungi-module-card b{color:var(--habita-green)}.ungi-page-title,.ungi-filterbar,.ungi-table-card,.ungi-person-form section,.ungi-documents,.ungi-person-detail,.panel,.formbox,section{background:var(--habita-surface);border-color:var(--habita-border);box-shadow:var(--habita-shadow)}.ungi-page-title{border-radius:15px;padding:20px 22px}.ungi-page-title h2,.ungi-person-form h3{color:var(--habita-text)}.ungi-page-title p{color:var(--habita-muted)}.text-back{color:var(--habita-green)!important}input,select,textarea,.ungi-person-form input,.ungi-person-form select,.ungi-person-form textarea,.ungi-filterbar select{color:var(--habita-text);border-color:var(--habita-border-strong);background:#fff;border-radius:9px;min-height:42px}input:focus,select:focus,textarea:focus,.ungi-person-form input:focus,.ungi-person-form select:focus,.ungi-person-form textarea:focus{border-color:var(--habita-green);box-shadow:0 0 0 3px var(--habita-focus);outline:none}label,.ungi-person-form label{color:#374151}.search-box{border-color:var(--habita-border-strong);background:#fff}.search-box:focus-within{border-color:var(--habita-green);box-shadow:0 0 0 3px var(--habita-focus)}button{color:#374151;border:1px solid var(--habita-border);background:#f3f4f6}button:hover,button.active{background:var(--habita-green);color:#fff;border-color:var(--habita-green)}button.secondary,.secondary,.iconbtn,.icon-btn{color:#374151;border:1px solid var(--habita-border);background:#fff}button.secondary:hover,.secondary:hover,.iconbtn:hover,.icon-btn:hover{background:var(--habita-green-soft);color:var(--habita-green);border-color:var(--habita-green-border)}.download,.button-link{background:var(--habita-green);color:#fff}.table-summary{background:var(--habita-surface-soft);border-color:var(--habita-border);color:#4b5563}.ungi-table-card th,.thead,.perm-head,.audit-head{color:#374151;border-color:var(--habita-border);background:#f4f6f5}.ungi-table-card td,.trow,.perm-row,.audit-row{color:var(--habita-text);border-color:#edf0ee}.ungi-table-card tbody tr:hover{background:#fafcfb}.role-tags span{background:var(--habita-green-soft);color:var(--habita-green);border-color:var(--habita-green-border)}.person,.assignline,.simpleitem,.crm-card,.preview,.result{background:var(--habita-surface-soft);border-color:var(--habita-border)}.badge.ok,.status-pill.ok,.okbox{color:#246445;background:#eaf6ef;border-color:#cde5d7}.badge.warn,.warntext{color:#8a5b09}.badge.danger,.errorbox{color:#a12b2b}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f293761}.modal-card{background:var(--habita-bg);box-shadow:var(--habita-shadow-modal)}.modal-head,.camera-capture-head{color:var(--habita-text);border-bottom:1px solid var(--habita-border);background:#f1f5f3}.modal-head h2,.camera-capture-head h3{color:#274a3b}.modal-head p,.camera-capture-head p{color:var(--habita-muted)}.modal-head .icon-btn{color:#4b5563!important;border:1px solid var(--habita-border)!important;background:#fff!important}.ungi-tools-launchers>button,.habita-health-grid article,.demo-tools-panel,.manual-client-box,.manual-items-box{background:var(--habita-surface);border-color:var(--habita-border);color:var(--habita-text)}.ungi-tools-launchers>button:hover{background:var(--habita-green-soft);border-color:var(--habita-green-border);color:var(--habita-green)}.ungi-tools-launchers small,.habita-health-grid article span,.demo-tools-panel p{color:var(--habita-muted)}.habita-health-grid article svg{color:var(--habita-green)}.finance-modal>h2{color:#274a3b;border-color:var(--habita-border)}.finance-modal>label{color:#374151}.finance-modal input,.finance-modal select,.finance-modal textarea{border-color:var(--habita-border-strong);color:var(--habita-text)}.finance-modal input:focus,.finance-modal select:focus,.finance-modal textarea:focus{border-color:var(--habita-green);box-shadow:0 0 0 3px var(--habita-focus)}.ungi-app [style*=\#0b5f8a],.ungi-app [style*=\#178ec3]{color:inherit}.property-status-tabs button{color:#4b5563;border-color:var(--habita-border);background:#f4f6f5}.property-status-tabs button.active{background:var(--habita-green);border-color:var(--habita-green);color:#fff}.contract-kpis button{border-color:var(--habita-border);background:#fff}.contract-kpis b{color:#274a3b}.contract-kpis span{color:#4b5563}@media (width<=900px){.ungi-app{padding:12px}.ungi-topbar{align-items:flex-start}}.ipc-alert-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:190px;display:flex}.ipc-alert-actions button{white-space:nowrap;border-radius:9px;font-size:13px;line-height:1.2;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:38px!important;padding:8px 12px!important;display:inline-flex!important}.ipc-alert-actions .ipc-action-primary{color:#fff!important;background:#1f7a49!important;border:1px solid #1f7a49!important}.ipc-alert-actions .ipc-action-primary:hover{background:#17643b!important;border-color:#17643b!important}.ipc-alert-actions .ipc-action-secondary{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.ipc-alert-actions .ipc-action-secondary:hover{background:#f8fafc!important;border-color:#94a3b8!important}@media (width<=900px){.ipc-alert-actions{min-width:165px}.ipc-alert-actions button{white-space:normal}}.habita-alerts-card{background:#fff;border:1px solid #f3c9aa;border-radius:14px;margin:14px 0 20px;padding:14px;box-shadow:0 6px 20px #1f29370d}.habita-alerts-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.habita-alerts-head h3{color:#9a4318;align-items:center;gap:8px;margin:0;display:flex}.habita-alerts-head p{color:#6b7280;margin:3px 0 0;font-size:13px}.habita-alert-count{color:#d85d15;background:#fff0e5;border-radius:10px;place-items:center;min-width:30px;height:30px;padding:0 9px;font-weight:800;display:grid}.habita-alerts-table-wrap{overflow-x:auto}.habita-alerts-table{border-collapse:collapse;width:100%;min-width:1040px}.habita-alerts-table th{text-align:left;color:#475569;background:#f8fafc;border-bottom:1px solid #dbe4ea;padding:9px 10px;font-size:12px}.habita-alerts-table td{vertical-align:middle;border-bottom:1px solid #e8edf1;padding:10px;font-size:13px}.habita-alerts-table td small{color:#64748b;margin-top:3px;display:block}.traffic-pill{border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:72px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.traffic-pill.alta{color:#c62828;background:#fff0f0;border-color:#ef5350}.traffic-pill.media{color:#a65a00;background:#fff7e1;border-color:#ffb74d}.traffic-pill.baja{color:#2e7d32;background:#eef8ef;border-color:#81c784}.traffic-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.days-pill{border-radius:999px;margin-top:5px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.days-pill.danger{color:#c62828;background:#ffebee}.days-pill.warning{color:#ef6c00;background:#fff3e0}.days-pill.safe{color:#2e7d32;background:#e8f5e9}.dashboard-alert-actions{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);gap:8px;display:grid}.dashboard-alert-actions button{white-space:nowrap;justify-content:center;min-height:36px}.habita-alerts-note{color:#64748b;padding:9px 4px 0;font-size:12px}@media (width<=900px){.dashboard-alert-actions{grid-template-columns:1fr}.habita-alerts-card{padding:10px}}.habita-alerts-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.alerts-expand-btn{color:#2f6f55;box-shadow:none;background:0 0;border:0;padding:7px 9px;font-weight:700}.alerts-expand-btn:hover{background:#eef6f2}.alerts-pagination{border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:14px;padding:12px 10px 4px;display:flex}.alerts-pagination span{color:#4b5563;font-size:13px;font-weight:700}.alerts-pagination button{justify-content:center;align-items:center;gap:5px;min-width:105px;display:inline-flex}@media (width<=900px){.habita-alerts-head{align-items:flex-start}.habita-alerts-head-actions{justify-content:flex-start;width:100%}.alerts-pagination{flex-wrap:wrap}}.ai-habita-page{flex-direction:column;gap:18px;display:flex}.ai-habita-page .ungi-page-title h2{align-items:center;gap:9px;display:flex}.ai-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-status-strip>div{border:1px solid var(--habita-border);box-shadow:var(--habita-shadow);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:14px;display:grid}.ai-status-strip svg{color:var(--habita-green)}.ai-status-strip b{color:#28483a}.ai-status-strip small{color:var(--habita-muted);grid-column:2;margin-top:3px}.ai-status-dot{background:#35a768;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #e3f4ea}.ai-detection-section,.ai-assistant-card,.ai-result-card,.ai-history-card{border:1px solid var(--habita-border);box-shadow:var(--habita-shadow);background:#fff;border-radius:15px;padding:18px}.ai-detection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-detection-card{border:1px solid var(--habita-border);background:#fbfcfb;border-radius:13px;padding:15px;position:relative;overflow:hidden}.ai-detection-card:before{content:"";background:#88a697;width:4px;position:absolute;top:0;bottom:0;left:0}.ai-detection-card.alta:before{background:#dc4c4c}.ai-detection-card.media:before{background:#e9a11b}.ai-detection-card.baja:before{background:#49a36c}.ai-detection-card>div{color:#60776d}.ai-detection-card strong{color:#274a3b;margin:6px 0 2px;font-size:28px;display:block}.ai-detection-card h4{color:#34473f;margin:0 0 5px}.ai-detection-card p{color:var(--habita-muted);min-height:52px;font-size:12px;line-height:1.45}.ai-detection-card>span{text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800}.ai-assistant-card{background:linear-gradient(135deg,#fff 0%,#f4faf7 100%);border-color:#cfe2d8}.ai-assistant-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ai-assistant-head h3{color:#234d39;margin:0}.ai-assistant-head p{color:var(--habita-muted);margin:3px 0 0}.ai-orb{color:#fff;background:#2f7554;border-radius:15px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 8px 20px #2f755433}.ai-question-row{grid-template-columns:1fr auto;gap:9px;display:grid}.ai-question-row input{min-height:46px;font-size:15px}.ai-question-row button{justify-content:center;align-items:center;gap:7px;min-width:135px;display:flex}.ai-suggestions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.ai-suggestions button{color:#365e4b;background:#fff;border-color:#cfe2d8;align-items:center;gap:5px;font-size:12px;display:flex}.ai-suggestions button:hover{color:#285940;background:#eaf5ef}.ai-result-count{color:#2d6c4e;background:#edf6f1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.ai-contract-list{flex-direction:column;gap:9px;display:flex}.ai-contract-list article{border:1px solid var(--habita-border);background:#fff;border-radius:12px;grid-template-columns:5px 1fr auto;gap:12px;padding:12px;display:grid;position:relative;overflow:hidden}.ai-severity-bar{background:#e6a229;margin:-12px 0 -12px -12px}.ai-severity-bar.alta{background:#d94b4b}.ai-severity-bar.baja{background:#49a36c}.ai-contract-main b{color:#28483a}.ai-contract-main span,.ai-contract-main small{color:#576b62;display:block}.ai-contract-main small{margin-top:2px;font-size:12px}.ai-contract-main p{color:#374151;margin:7px 0 0}.ai-contract-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;min-width:180px;display:flex}.ai-contract-meta span,.ai-contract-meta small{color:var(--habita-muted);font-size:12px}.ai-contract-meta button{align-items:center;gap:6px;margin-top:7px;display:flex}.ai-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-history-list button{text-align:left;border-color:var(--habita-border);background:#fafcfb;flex-direction:column;align-items:flex-start;padding:11px;display:flex}.ai-history-list button b{color:#334b40}.ai-history-list button span,.ai-history-list button small{color:var(--habita-muted);margin-top:3px;font-size:12px}.ungi-module-card svg.lucide-brain-circuit{color:#2f7554}@media (width<=1050px){.ai-detection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-status-strip,.ai-history-list{grid-template-columns:1fr}}@media (width<=700px){.ai-detection-grid,.ai-question-row{grid-template-columns:1fr}.ai-contract-list article{grid-template-columns:5px 1fr}.ai-contract-meta{text-align:left;grid-column:2;align-items:flex-start}.ai-suggestions{flex-direction:column}.ai-suggestions button{justify-content:flex-start}}.ai-money{margin-top:4px;font-weight:800;color:#27553f!important;font-size:14px!important}.ai-detection-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ai-contract-main>span{font-weight:600}.ai-contract-list article:has(.ai-money) .ai-contract-meta{justify-content:center}.ai-suggestions{max-height:145px;padding-right:4px;overflow:auto}.ai-suggestions::-webkit-scrollbar{width:6px}.ai-suggestions::-webkit-scrollbar-thumb{background:#cbd8d0;border-radius:999px}.ai-manager-hero{color:#fff;background:linear-gradient(135deg,#234d39,#3c7d5b);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex;box-shadow:0 12px 28px #234d3933}.ai-manager-hero h3{margin:4px 0;font-size:25px}.ai-manager-hero p{color:#e4f1ea;margin:0}.ai-manager-score{background:#ffffff21;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:165px;padding:12px 16px;display:grid}.ai-manager-score svg{grid-row:1/3}.ai-manager-score b{font-size:27px}.ai-manager-score span{font-size:12px}.ai-executive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-executive-grid article{border:1px solid var(--habita-border);box-shadow:var(--habita-shadow);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:15px;display:grid}.ai-executive-grid svg{color:var(--habita-green);grid-row:1/4}.ai-executive-grid b{color:#28483a;font-size:21px}.ai-executive-grid span{color:#465c52;font-weight:700}.ai-executive-grid small{color:var(--habita-muted)}.ai-manager-card,.ai-trends-card,.ai-health-card{border:1px solid var(--habita-border);box-shadow:var(--habita-shadow);background:#fff;border-radius:15px;padding:18px}.ai-recommendations{flex-direction:column;gap:9px;display:flex}.ai-recommendations article{border:1px solid var(--habita-border);border-left:5px solid #e3a12b;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.ai-recommendations article.alta{border-left-color:#d94b4b}.ai-recommendations article.baja{border-left-color:#49a36c}.ai-recommendations article>div{color:#9b6b16}.ai-recommendations article.alta>div{color:#c83e3e}.ai-recommendations p{color:#596b63;margin:4px 0;font-size:13px}.ai-recommendations small{color:#28483a;font-weight:800}.ai-recommendations article>span{font-size:11px;font-weight:900}.ai-manager-two{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.ai-trends-card h3,.ai-health-card h3{align-items:center;gap:7px;display:flex}.ai-trend-list{flex-direction:column;gap:9px;display:flex}.ai-trend-list>div{background:#f8faf9;border-radius:9px;grid-template-columns:80px 1fr 1fr;gap:10px;padding:10px;display:grid;position:relative;overflow:hidden}.ai-trend-list span{color:#53665d;font-size:12px}.ai-trend-list i{background:#3f8a63;height:3px;position:absolute;bottom:0;left:0}.ai-health-list{flex-direction:column;gap:8px;display:flex}.ai-health-list>div{background:#f8faf9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.ai-health-list>div.ok svg,.ai-health-list>div.ok>span{color:#2f855a}.ai-health-list>div.advertencia svg,.ai-health-list>div.advertencia>span{color:#c47a12}.ai-health-list>div.error svg,.ai-health-list>div.error>span{color:#c43f3f}.ai-health-list section{flex-direction:column;display:flex}.ai-health-list small{color:var(--habita-muted);margin-top:2px}.ai-health-list>div>span{font-size:10px;font-weight:900}@media (width<=1050px){.ai-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-manager-two{grid-template-columns:1fr}}@media (width<=700px){.ai-manager-hero{flex-direction:column;align-items:flex-start}.ai-manager-score{width:100%}.ai-executive-grid{grid-template-columns:1fr}.ai-recommendations article{grid-template-columns:auto 1fr}.ai-recommendations article>span,.ai-recommendations article>button{grid-column:2}.ai-trend-list>div{grid-template-columns:1fr}}.finance-window{color:var(--habita-muted);align-items:center;gap:8px;font-size:13px;display:flex}.finance-window select{border:1px solid var(--habita-border);background:#fff;border-radius:10px;width:auto;min-width:92px;padding:8px 10px}.finance-rule{color:#315745;background:#f1f8f4;border:1px solid #cfe3d7;border-radius:14px;align-items:flex-start;gap:11px;margin:0 0 15px;padding:13px 15px;display:flex}.finance-rule div{gap:3px;display:grid}.finance-rule span{color:#5f7167;font-size:13px}.finance-kpis{grid-template-columns:repeat(5,minmax(150px,1fr))}.finance-list-note{border:1px solid var(--habita-border);color:var(--habita-muted);background:#f6f8f7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:11px 14px;display:flex}.finance-list-note b{color:var(--habita-text)}.finance-list-note.projection{background:#f4f7fb;border-color:#d8e1ec}.finance-tabs{flex-wrap:nowrap;overflow-x:auto}.finance-tabs button{white-space:nowrap}.finance-search{border:1px solid var(--habita-border);background:#fff;border-radius:11px;align-items:center;gap:7px;min-width:min(420px,100%);padding:7px 10px;display:flex}.finance-search input{width:100%;box-shadow:none!important;border:0!important;padding:4px!important}.section-head>div>p{color:var(--habita-muted);margin:4px 0 0;font-size:13px}.section-head h3{align-items:center;gap:7px;display:flex}.finance-projection article,.finance-projection header{grid-template-columns:100px 120px 125px minmax(160px,1fr) minmax(180px,1fr) 120px 130px}.compact-list article button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1050px){.finance-kpis{grid-template-columns:repeat(2,minmax(160px,1fr))}.finance-window{justify-content:flex-start;width:100%}.finance-list-note,.section-head{flex-direction:column;align-items:flex-start}.finance-search{min-width:100%}}.empty-state{color:#5d6b66;text-align:center;background:#f8fbf9;border:1px dashed #cad7d1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;margin:18px 0;padding:24px;display:flex}.empty-state b{color:#294f42;font-size:15px}.empty-state span{font-size:13px}.role-editor-modal{width:min(980px,94vw);max-height:92vh;overflow:auto}.permission-toolbar{justify-content:flex-end;gap:10px;margin:16px 0;display:flex}.permission-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-matrix section{background:#fbfdfc;border:1px solid #dbe4df;border-radius:12px;padding:14px}.permission-matrix h4{text-transform:capitalize;color:#285443;margin:0 0 10px}.permission-matrix section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-matrix label{text-transform:capitalize;background:#fff;border:1px solid #e4ebe7;border-radius:9px;align-items:center;gap:8px;padding:8px 9px;font-size:13px;display:flex}.permission-matrix input{width:16px;height:16px}.admin-form{width:min(760px,94vw)}.admin-form .form-grid{gap:15px}.admin-form label:not(.checkbox-card){font-weight:650}.admin-form input,.admin-form select{margin-top:6px}.ungi-tools-launchers{grid-template-columns:minmax(280px,480px)}@media (width<=760px){.permission-matrix,.permission-matrix section>div{grid-template-columns:1fr}.role-editor-modal{width:96vw}}.ungi-main .section-head{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;display:flex}.ungi-main .section-head>div:first-child{flex:auto;min-width:0}.ungi-main .section-head>.row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.ungi-main .section-head>.row-actions button,.ungi-main .permission-toolbar button,.ungi-main .modal-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:42px;line-height:1.2;display:inline-flex;width:auto!important;height:auto!important;padding:10px 14px!important}.ungi-main .ungi-tools-card,.ungi-main .ungi-table-card{width:100%;min-width:0;overflow:hidden}.ungi-main .ungi-tools-card>.section-head,.ungi-main .ungi-table-card>.section-head{margin:0 0 18px;padding:0}.modal-backdrop{justify-content:center;align-items:center;padding:24px;overflow:auto}.modal-card.admin-form,.modal-card.role-editor-modal{border-radius:22px;width:min(980px,100vw - 48px);max-width:980px;max-height:calc(100vh - 48px);margin:auto;padding:0;overflow:auto}.modal-card.admin-form{max-width:820px}.modal-card .modal-head{z-index:3;justify-content:space-between;align-items:flex-start;gap:18px;margin:0;padding:22px 26px;display:flex;position:sticky;top:0}.modal-card .modal-head>div{flex:auto;min-width:0}.modal-card .modal-head h2{margin:0 0 5px;line-height:1.15}.modal-card .modal-head p{margin:0;line-height:1.35}.modal-card .modal-head>.icon-btn{flex:0 0 44px;min-height:44px;width:44px!important;height:44px!important;padding:0!important}.modal-card .form-grid,.modal-card .permission-toolbar,.modal-card .permission-matrix{margin-left:26px;margin-right:26px}.modal-card .form-grid{padding-top:22px}.modal-card .form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.modal-card .form-grid label{min-width:0;margin:0}.modal-card .form-grid input,.modal-card .form-grid select,.modal-card .form-grid textarea{width:100%;min-width:0;margin-top:7px}.modal-card .checkbox-card{border:1px solid var(--habita-border,#dbe4df);background:#fbfdfc;border-radius:12px;min-height:58px;padding:12px 14px;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;display:flex!important}.modal-card .checkbox-card input{flex:none;height:18px;width:18px!important;margin:0!important}.modal-card .checkbox-card span{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.modal-card .permission-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:18px 0 4px;display:flex}.modal-card .permission-matrix{padding:14px 0 24px}.modal-card .modal-actions{z-index:3;border-top:1px solid var(--habita-border,#dbe4df);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:18px 26px 22px;display:flex;position:sticky;bottom:0}.role-editor-modal .permission-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.role-editor-modal .permission-matrix section{min-width:0;margin:0}.role-editor-modal .permission-matrix section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.role-editor-modal .permission-matrix label{min-height:48px;margin:0}@media (width<=900px){.ungi-main .section-head{flex-direction:column;align-items:stretch}.ungi-main .section-head>.row-actions{justify-content:flex-start;width:100%;margin-left:0}.modal-backdrop{padding:10px}.modal-card.admin-form,.modal-card.role-editor-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.modal-card .form-grid.cols-2,.role-editor-modal .permission-matrix{grid-template-columns:1fr}.modal-card .modal-head,.modal-card .modal-actions{padding-left:18px;padding-right:18px}.modal-card .form-grid,.modal-card .permission-toolbar,.modal-card .permission-matrix{margin-left:18px;margin-right:18px}}@media (width<=560px){.ungi-main .section-head>.row-actions button,.modal-card .permission-toolbar button,.modal-card .modal-actions button{width:100%!important}.modal-card .modal-actions{flex-direction:column-reverse;align-items:stretch}.role-editor-modal .permission-matrix section>div{grid-template-columns:1fr}}.independence-summary{border:1px solid var(--habita-border,#d7e2dc);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:18px 20px;display:flex}.independence-summary>div:first-child{flex-direction:column;gap:4px;display:flex}.independence-summary span{color:var(--habita-muted,#667085);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.independence-summary strong{color:#1f4f3d;font-size:21px}.independence-summary small{color:var(--habita-muted,#667085)}.independence-summary.ready{background:#f1faf5;border-color:#a8d9bd}.independence-summary.ready strong{color:#166534}.independence-summary.blocked{background:#fff7f7;border-color:#f1b4b4}.independence-summary.blocked strong{color:#b42318}.independence-counters{grid-template-columns:repeat(3,minmax(90px,1fr));gap:10px;display:grid}.independence-counters b{background:#ffffffbf;border:1px solid #1f4f3d1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:68px;padding:10px 14px;font-size:20px;display:flex}.independence-counters b small{font-size:12px;font-weight:600}.regression-table td,.regression-table th{vertical-align:middle}.regression-table td:nth-child(2){width:130px}.regression-table td:last-child{width:160px}.compact-action{white-space:nowrap;align-items:center;gap:6px;width:auto!important;min-height:34px!important;padding:7px 11px!important;display:inline-flex!important}@media (width<=820px){.independence-summary{flex-direction:column;align-items:stretch}.independence-counters{grid-template-columns:repeat(3,1fr)}}.regression-repair-modal{width:min(820px,100vw - 32px);max-height:min(88vh,920px);padding:0;overflow:auto}.regression-repair-modal .modal-head{z-index:2;border-bottom:1px solid var(--habita-border,#d7e2dc);background:#fff;padding:22px 24px;position:sticky;top:0}.repair-warning{color:#7a4b00;background:#fff8e8;border:1px solid #f4c36a;border-radius:12px;align-items:flex-start;gap:12px;margin:22px 24px 12px;padding:14px 16px;display:flex}.repair-warning svg{flex:none;margin-top:2px}.repair-warning div{flex-direction:column;gap:3px;display:flex}.repair-warning span{font-size:14px}.repair-summary{color:var(--habita-muted,#667085);margin:0 24px 16px}.repair-action-list{gap:14px;margin:0 24px 20px;display:grid}.repair-action-list article{border:1px solid var(--habita-border,#d7e2dc);background:#fff;border-radius:14px;padding:16px}.repair-action-list header{align-items:flex-start;gap:11px;display:flex}.repair-action-list header svg{color:#23845b;flex:none}.repair-action-list header div{flex-direction:column;gap:4px;display:flex}.repair-action-list header small{color:var(--habita-muted,#667085);line-height:1.45}.repair-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.repair-columns>div{background:#f7faf8;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.repair-columns strong{color:#244d3e;margin-bottom:2px}.repair-columns span{color:#475467;font-size:13px}.repair-action-list details{margin-top:12px}.repair-action-list summary{cursor:pointer;color:#24664e;font-weight:700}.repair-action-list pre{white-space:pre-wrap;background:#f4f6f5;border-radius:10px;max-height:180px;padding:12px;font-size:12px;overflow:auto}.repair-modal-actions{z-index:2;border-top:1px solid var(--habita-border,#d7e2dc);background:#fff;margin:0;padding:16px 24px;position:sticky;bottom:0}@media (width<=680px){.repair-columns{grid-template-columns:1fr}.repair-modal-actions{flex-wrap:wrap}.repair-modal-actions button{flex:100%}}.final-audit-card .toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.final-audit-card .noticebox{color:#5f5221;background:#fffbea;border:1px solid #d8c98d;border-radius:12px;flex-direction:column;gap:5px;margin-top:14px;padding:14px 16px;display:flex}.final-audit-card .status-pill.warn{color:#795b00;background:#fff3cd;border:1px solid #ead58d}@media (width<=760px){.final-audit-card .section-head{align-items:stretch}.final-audit-card .toolbar-actions{justify-content:stretch}.final-audit-card .toolbar-actions button{flex:100%}}
