/* ZONTEC operations modules: shared visual language with the admin workspace. */
.admin-sidebar{overflow-y:auto;overscroll-behavior:contain}.admin-nav-group{display:block;margin:24px 11px 9px!important;color:#8eafc5!important;font-size:.875rem!important;letter-spacing:.14em!important;font-weight:800}.admin-nav-item[data-admin-view="subscriptions"],.admin-nav-item[data-admin-view="billing"],.admin-nav-item[data-admin-view="banking"],.admin-nav-item[data-admin-view="inventory"],.admin-nav-item[data-admin-view="quotes"],.admin-nav-item[data-admin-view="repairs"],.admin-nav-item[data-admin-view="followups"]{height:44px;font-size:.875rem}.admin-nav-item[data-admin-view="subscriptions"] svg,.admin-nav-item[data-admin-view="billing"] svg,.admin-nav-item[data-admin-view="banking"] svg,.admin-nav-item[data-admin-view="inventory"] svg,.admin-nav-item[data-admin-view="quotes"] svg,.admin-nav-item[data-admin-view="repairs"] svg,.admin-nav-item[data-admin-view="followups"] svg{width:19px;height:19px;flex-basis:19px}
.ops-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 20px;padding:0 0 19px;border-bottom:1px solid #dfe8ee}.ops-page-head .eyebrow{font-size:.875rem;letter-spacing:.12em;color:#278c47;font-weight:800}.ops-page-head h2{margin:6px 0 4px;color:#153650;font-size:27px;letter-spacing:-.04em;line-height:1.2}.ops-page-head p{margin:0;color:#6e8497;font-size:14px;line-height:1.55}.ops-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px}.ops-stat{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:116px;padding:17px 19px;background:#fff;border:1px solid #dce7ee;border-radius:15px;box-shadow:0 5px 18px #173c5508}.ops-stat>span{color:#607a8d;font-size:.875rem;font-weight:750}.ops-stat strong{color:#153650;font-size:25px;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.ops-stat small{color:#8497a6;font-size:.875rem;line-height:1.4}.ops-stat-green{border-top:3px solid #32ad50}.ops-stat-amber{border-top:3px solid #e5a83b}.ops-stat-blue{border-top:3px solid #1484bb}
.ops-panel{margin:0 0 16px;padding:21px 23px}.ops-panel .admin-panel-head{margin-bottom:16px}.ops-panel .admin-panel-head h3{font-size:17px}.ops-panel .admin-panel-head p{font-size:.875rem}.ops-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.ops-form>label{display:grid;align-content:start;gap:7px;color:#35556e;font-size:.875rem;font-weight:800}.ops-form input,.ops-form select,.ops-form textarea,.ops-stock-adjust input,.ops-status-select{width:100%;min-height:43px;padding:10px 12px;border:1px solid #d7e3eb;border-radius:10px;background:#fbfdfe;color:#173c58;font:500 13px Manrope,system-ui,sans-serif;outline:none;transition:border-color .18s,box-shadow .18s}.ops-form textarea{min-height:72px;resize:vertical;line-height:1.5}.ops-form input:focus,.ops-form select:focus,.ops-form textarea:focus,.ops-stock-adjust input:focus,.ops-status-select:focus{border-color:#31a854;box-shadow:0 0 0 3px #31a8541c}.ops-form input::placeholder,.ops-form textarea::placeholder{color:#9aabb8}.ops-span-all{grid-column:1/-1}.ops-form-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin-top:2px}.ops-form .admin-action{background:#2eae4d;min-height:43px}.ops-table-wrap{overflow-x:auto;border:1px solid #e3ebf0;border-radius:12px}.ops-table-wrap .admin-table{width:100%;min-width:720px;border-collapse:collapse}.ops-table-wrap .admin-table th{background:#f6f9fb;font-size:.875rem;white-space:nowrap}.ops-table-wrap .admin-table td{vertical-align:middle}.ops-table-wrap .admin-table td small{display:block;margin-top:4px;color:#889baa;font-size:.875rem;line-height:1.35}.ops-status{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 10px;border-radius:999px;background:#eef3f6;color:#557086;font-size:.875rem;font-weight:800}.ops-status-activa,.ops-status-confirmado,.ops-status-emitido-internamente,.ops-status-disponible,.ops-status-resuelto,.ops-status-entregado{background:#eaf7ed;color:#23833b}.ops-status-por-conciliar,.ops-status-pendiente,.ops-status-pendiente-de-timbrado,.ops-status-esperando-autorizacion,.ops-status-esperando-refaccion,.ops-status-listo-para-entrega,.ops-status-vencida{background:#fff4df;color:#986916}.ops-status-pausada,.ops-status-rechazada,.ops-status-cancelado{background:#fcefed;color:#a64d45}.ops-inline{border:0;background:transparent;color:#087db8;font:800 12px Manrope,system-ui,sans-serif;white-space:nowrap;cursor:pointer;padding:7px 4px}.ops-inline:hover{color:#176d32;text-decoration:underline}.ops-inline-success{color:#228a3e}.ops-muted{color:#8799a7;font-size:.875rem}.ops-empty{display:grid;justify-items:center;gap:6px;padding:38px 18px;text-align:center;color:#8397a6}.ops-empty>span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:13px;background:#edf7f0;color:#2da84b;font-size:21px}.ops-empty strong{color:#34546c;font-size:14px}.ops-empty small{font-size:.875rem}.ops-stock-adjust{display:flex;align-items:center;gap:5px;min-width:150px}.ops-stock-adjust input{min-width:80px;min-height:35px;padding:7px;font-size:.875rem}.ops-stock-adjust button{font-size:.875rem}.ops-status-select{min-height:35px;width:auto;max-width:175px;padding:6px 9px;font-size:.875rem}.ops-note{display:flex;align-items:flex-start;gap:12px;margin:0 0 17px;padding:14px 16px;border:1px solid #d9eaf2;border-radius:13px;background:#f4faff}.ops-note>span{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#dcedf7;color:#1479a7;font-weight:900}.ops-note strong{display:block;color:#244e69;font-size:.875rem}.ops-note p{margin:3px 0 0;color:#647f92;font-size:.875rem;line-height:1.5}.ops-note-warn{border-color:#f0e3c7;background:#fffaf0}.ops-note-warn>span{background:#ffedc5;color:#a97814}.ops-note-warn strong{color:#775b25}.ops-overview-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-3px 0 17px;padding:16px 19px;border:1px solid #d9e9df;border-radius:15px;background:linear-gradient(110deg,#f1faf3,#fff)}.ops-overview-strip>div{display:grid;gap:4px}.ops-overview-strip span{color:#37834c;font-size:.875rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ops-overview-strip strong{color:#173b54;font-size:16px}.ops-overview-strip small{color:#72899b;font-size:.875rem}.ops-overview-strip button{display:flex;align-items:center;gap:12px;white-space:nowrap;border:1px solid #cde4d2;border-radius:999px;padding:10px 15px;background:#fff;color:#21813b;font:800 12px Manrope,system-ui,sans-serif;cursor:pointer}.ops-overview-strip button:hover{background:#edf8ef}.ops-overview-strip button b{font-size:16px}.ops-status-select[data-quote-status]{min-width:125px}
@media(max-width:850px){.ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-page-head{align-items:flex-start;flex-direction:column}.ops-panel{padding:18px}.ops-form{gap:12px}}
@media(max-width:520px){.ops-stats{grid-template-columns:1fr}.ops-stat{min-height:94px}.ops-page-head h2{font-size:23px}.ops-page-head p{font-size:.875rem}.ops-form{grid-template-columns:1fr}.ops-span-all,.ops-form-actions{grid-column:auto}.ops-overview-strip{align-items:flex-start;flex-direction:column}.ops-overview-strip button{align-self:stretch;justify-content:center}.admin-nav-group{margin-top:18px!important}}
.ops-stock-adjust{display:grid;grid-template-columns:72px minmax(100px,1fr) auto;min-width:250px}.ops-stock-adjust input{min-width:0;font-size:.875rem}
.ops-pdf-action{flex:0 0 auto;white-space:nowrap;padding:11px 16px;font-size:.875rem}.ops-pdf-action span{margin-left:5px;font-size:15px}.ops-table-wrap td .ops-inline{white-space:nowrap}
