.ops-theme{width:100%;max-width:100vw;overflow-x:hidden;--huk-bg:#111414;--huk-primary:#18cdc2;--huk-surface:#0d3b3b;--huk-muted:#d1d2d1;--huk-text:#e8e9e8;--huk-border:hsla(120,1%,82%,.18);--huk-border-strong:hsla(120,1%,82%,.3);--ops-surface-container:#1e2020;--ops-surface-high:#2c2e2e;background-color:var(--huk-bg);color:var(--huk-text)}.ops-theme .grid>*,.ops-theme form>*{min-width:0}.ops-theme .ops-input{width:100%;max-width:100%;border-radius:.5rem;border:1px solid var(--huk-border-strong);background-color:#0a0b0b;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;color:#fff;outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s}.ops-theme .ops-input::-moz-placeholder{color:hsla(120,1%,82%,.55)}.ops-theme .ops-input::placeholder{color:hsla(120,1%,82%,.55)}.ops-theme .ops-input:focus{border-color:var(--huk-primary);background-color:#000;box-shadow:0 0 0 2px rgba(24,205,194,.25)}.ops-theme select.ops-input-compact{width:2.75rem;min-width:2.75rem;max-width:2.75rem;flex:0 0 2.75rem;padding:.2rem .15rem;font-size:.6875rem;line-height:1.1rem;text-align:center}.ops-theme .ops-input-row{display:flex;min-width:0;gap:.5rem}.ops-theme .ops-input-row .ops-input-grow{width:auto;flex:1 1 0%;min-width:0}.ops-theme .ops-input-row select.ops-input-unit{width:3.5rem;min-width:3.5rem;max-width:3.5rem;flex:0 0 3.5rem;padding-left:.5rem;padding-right:.5rem;text-align:center}.ops-theme .ops-input-value-slot{width:6.5rem;min-width:6.5rem;max-width:6.5rem;flex:0 0 6.5rem}.ops-theme .ops-input-value-slot .ops-input{width:100%;padding:.2rem .4rem;font-size:.6875rem;line-height:1.1rem}.ops-theme .ops-card{border:1px solid var(--huk-border);border-radius:.75rem;background-color:var(--ops-surface-container);padding:1rem;box-shadow:0 1px 0 hsla(0,0%,100%,.03)}@media (min-width:640px){.ops-theme .ops-card{padding:1.25rem}}@media (min-width:1024px){.ops-theme .ops-card{padding:1.5rem}}.ops-theme .ops-mobile-action-bar{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.ops-theme .ops-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;background-color:var(--huk-primary);padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--huk-bg);transition:filter .15s,transform .15s,box-shadow .15s}.ops-theme .ops-btn-primary:hover{filter:brightness(1.1)}.ops-theme .ops-btn-primary:active{transform:scale(.98)}.ops-theme .ops-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ops-theme .ops-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;border:1px solid var(--huk-border-strong);background-color:var(--ops-surface-high);padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--huk-text);transition:border-color .15s,color .15s,background-color .15s}.ops-theme .ops-btn-secondary:hover{border-color:rgba(24,205,194,.55);background-color:hsla(0,0%,100%,.06);color:var(--huk-primary)}.ops-theme .ops-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.ops-theme .ops-surface-panel{border:1px solid var(--huk-border);border-radius:.75rem;background-color:var(--ops-surface-high)}.ops-theme .ops-stat-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.ops-theme .ops-stat-card{border:1px solid var(--huk-border);border-radius:.75rem;background:linear-gradient(145deg,var(--ops-surface-container) 0,var(--ops-surface-high) 100%);padding:.875rem 1rem}.ops-theme .ops-stat-card strong{display:block;font-size:1.35rem;font-weight:700;line-height:1.2;color:#fff}.ops-theme .ops-stat-card span{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--huk-muted)}.ops-theme .ops-filter-chip{border-radius:9999px;border:1px solid var(--huk-border);background-color:hsla(0,0%,100%,.02);padding:.35rem .8rem;font-size:.75rem;color:var(--huk-muted);transition:border-color .15s,background-color .15s,color .15s}.ops-theme .ops-filter-chip:hover{border-color:rgba(24,205,194,.35);color:var(--huk-text)}.ops-theme .ops-filter-chip.is-active{border-color:rgba(24,205,194,.55);background-color:rgba(24,205,194,.12);color:var(--huk-primary)}.ops-theme .ops-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ops-theme .ops-search-wrap{position:relative;flex:1 1 16rem;min-width:0;max-width:28rem}.ops-theme .ops-search-wrap .ops-input{padding-left:2.25rem}.ops-theme .ops-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:.9rem;color:hsla(120,1%,82%,.55);pointer-events:none}.ops-theme .ops-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:linear-gradient(135deg,rgba(24,205,194,.35),rgba(13,59,59,.9));border:1px solid rgba(24,205,194,.35);font-size:.75rem;font-weight:700;letter-spacing:.03em;color:#fff;flex-shrink:0}.ops-theme .ops-data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.ops-theme .ops-data-table thead th{padding:.75rem 1rem;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--huk-muted);border-bottom:1px solid var(--huk-border);background-color:rgba(0,0,0,.2)}.ops-theme .ops-data-table tbody tr{transition:background-color .15s}.ops-theme .ops-data-table tbody tr:hover{background-color:hsla(0,0%,100%,.04)}.ops-theme .ops-data-table tbody td{padding:.9rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.05);vertical-align:top}.ops-theme .ops-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.ops-theme .ops-row-action{display:inline-flex;align-items:center;gap:.3rem;border-radius:.45rem;border:1px solid var(--huk-border);background-color:hsla(0,0%,100%,.03);padding:.3rem .55rem;font-size:.68rem;font-weight:500;color:var(--huk-muted);transition:border-color .15s,color .15s,background-color .15s;white-space:nowrap}.ops-theme .ops-row-action:hover{border-color:rgba(24,205,194,.45);background-color:rgba(24,205,194,.08);color:var(--huk-primary)}.ops-theme .ops-row-action.is-accent{border-color:rgba(24,205,194,.35);color:var(--huk-primary)}.ops-theme .ops-row-action.is-warn{border-color:rgba(167,139,250,.35);color:#c4b5fd}.ops-theme .ops-tag-pill{padding:.15rem .5rem;font-size:.65rem;font-weight:500}.ops-theme .ops-client-type-badge,.ops-theme .ops-tag-pill{display:inline-flex;align-items:center;border-radius:9999px;line-height:1.2}.ops-theme .ops-client-type-badge{border:1px solid transparent;padding:.2rem .55rem;font-size:.68rem;font-weight:600;white-space:nowrap}.ops-theme .ops-client-type-badge.is-compact{font-size:.62rem;padding:.15rem .45rem}.ops-theme .ops-client-type-badge.is-dual{border-width:2px}.ops-theme .ops-data-table tbody tr.ops-row-highlight{background-color:rgba(24,205,194,.1);box-shadow:inset 3px 0 0 var(--huk-primary)}.ops-theme .ops-map-wrap{position:relative;overflow:hidden;border-radius:.75rem;border:1px solid var(--huk-border);background:#d8dde3}.ops-theme .ops-map-wrap .leaflet-container{height:100%!important;width:100%!important;min-height:100%;background:#d8dde3;font-family:inherit;z-index:0}.ops-theme .ops-map-wrap .leaflet-container .leaflet-tile-pane img,.ops-theme .ops-map-wrap .leaflet-container img.leaflet-tile{max-width:none!important;max-height:none!important;mix-blend-mode:normal!important}.ops-theme .ops-map-wrap .leaflet-fade-anim .leaflet-tile,.ops-theme .ops-map-wrap .leaflet-fade-anim .leaflet-tile-loaded{opacity:1!important;transition:none!important}.ops-theme .ops-map-wrap .leaflet-overlay-pane canvas,.ops-theme .ops-map-wrap .leaflet-overlay-pane svg{z-index:450}.ops-theme .ops-map-style-btn{border-radius:9999px;border:1px solid hsla(0,0%,100%,.18);background:rgba(0,0,0,.25);padding:.35rem .75rem;font-size:.72rem;font-weight:600;color:var(--huk-muted);transition:border-color .15s,background-color .15s,color .15s}.ops-theme .ops-map-style-btn:hover{border-color:rgba(24,205,194,.35);color:#fff}.ops-theme .ops-map-style-btn.is-active{border-color:rgba(24,205,194,.55);background:rgba(24,205,194,.12);color:var(--huk-primary)}.ops-theme .ops-leaflet-tooltip{border:1px solid rgba(24,205,194,.35)!important;background:#1e2020!important;color:#e8e9e8!important;border-radius:.5rem!important;box-shadow:0 8px 24px rgba(0,0,0,.45)!important;padding:0!important}.ops-theme .ops-leaflet-tooltip:before{border-top-color:rgba(24,205,194,.35)!important}.ops-theme .ops-map-tooltip{padding:.45rem .6rem;font-size:.72rem;line-height:1.35;min-width:9rem;max-width:14rem}.ops-theme .ops-map-tooltip strong{display:block;color:#fff;font-size:.78rem;margin-bottom:.15rem}.ops-theme .ops-map-tooltip div+div{color:var(--huk-muted)}.ops-theme .ops-map-tooltip a{color:var(--huk-primary);text-decoration:underline}.ops-theme .ops-map-canvas{min-height:12rem;height:100%;background:#d8dde3}.ops-theme .ops-map-canvas.is-ready{background:transparent}.ops-theme .ops-map-pin-leaflet{background:transparent!important;border:none!important}.ops-theme .ops-map-pin{display:flex;align-items:flex-end;justify-content:center;line-height:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.38))}.ops-theme .ops-map-pin.is-selected{filter:drop-shadow(0 3px 7px rgba(24,205,194,.5))}.ops-theme .ops-map-pin.is-legend svg{width:14px;height:20px}.ops-theme .ops-map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.ops-theme .ops-map-legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;color:var(--huk-muted)}.ops-theme .ops-btn-secondary.is-active{border-color:rgba(24,205,194,.55);background-color:rgba(24,205,194,.12);color:var(--huk-primary)}.ops-theme .ops-skeleton{border-radius:.4rem;background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.04));background-size:200% 100%;animation:ops-shimmer 1.2s ease-in-out infinite}@keyframes ops-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ops-theme .custom-scrollbar::-webkit-scrollbar{width:4px}.ops-theme .custom-scrollbar::-webkit-scrollbar-track{background:var(--huk-bg)}.ops-theme .custom-scrollbar::-webkit-scrollbar-thumb{background:var(--huk-primary)}@media print{.no-print{display:none!important}.ops-theme{background:#fff!important;color:#111!important}.ops-theme .lg\:ml-72{margin-left:0!important}.ops-theme main{overflow:visible!important;padding:0!important}.ops-theme .mx-auto{max-width:none!important}.order-preview-print{background:#fff!important;color:#111!important;border:1px solid #ccc!important;box-shadow:none!important;-moz-column-break-inside:avoid;break-inside:avoid}.order-preview-print .text-white{color:#111!important}.order-preview-print .text-huk-muted{color:#555!important}.order-preview-print .text-huk-primary{color:#0d6b62!important}.order-preview-print .text-amber-300{color:#8a5a00!important}.order-preview-print .bg-black\/20,.order-preview-print .bg-black\/40,.order-preview-print .bg-huk-container-high{background:#fff!important}.order-preview-print .border-white\/10,.order-preview-print .divide-white\/5>*{border-color:#ddd!important}.print-only{display:block!important}}.ops-theme .ops-sidebar{scrollbar-gutter:stable}.ops-theme .ops-sidebar .custom-scrollbar::-webkit-scrollbar{width:5px}.ops-theme .ops-sidebar .custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(24,205,194,.25);border-radius:4px}.ops-theme .ops-caja-header-extras__links{display:flex;flex-wrap:wrap;gap:.4rem}.ops-theme .ops-caja-header-extras__link{display:inline-flex;align-items:center;padding:.3rem .65rem;border:1px solid var(--huk-border);border-radius:9999px;font-size:.7rem;line-height:1.2;color:var(--huk-muted);background:hsla(0,0%,100%,.03);transition:border-color .15s,color .15s,background-color .15s}.ops-theme .ops-caja-header-extras__link:hover{border-color:rgba(24,205,194,.45);color:#d4faf7;background:rgba(24,205,194,.08)}.ops-theme .ops-caja-header-extras__sessions{padding:.65rem .85rem;border:1px solid rgba(251,191,36,.25);border-radius:.65rem;background:rgba(251,191,36,.05)}.ops-theme .ops-caja-header-extras__sessions-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.ops-theme .ops-caja-header-extras__sessions-label{font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fde68a}.ops-theme .ops-caja-header-extras__sessions-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.ops-theme .ops-caja-header-extras__session{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;font-size:.75rem}.ops-theme .ops-caja-tabs{position:sticky;top:0;z-index:25;display:flex;gap:.35rem;overflow-x:auto;margin-bottom:.75rem;padding:.35rem;border:1px solid var(--huk-border);border-radius:.75rem;background:rgba(17,20,20,.94);backdrop-filter:blur(8px);scrollbar-width:thin}.ops-theme .ops-caja-tab{display:inline-flex;flex-shrink:0;align-items:center;gap:.4rem;padding:.55rem .85rem;border:1px solid transparent;border-radius:.5rem;font-size:.75rem;font-weight:500;color:var(--huk-muted);white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.ops-theme .ops-caja-tab:hover{color:#e8e8e8;background:hsla(0,0%,100%,.04)}.ops-theme .ops-caja-tab.is-active{border-color:rgba(24,205,194,.45);background:rgba(24,205,194,.12);color:#d4faf7}.ops-theme .ops-caja-tab--accent.is-active{border-color:rgba(24,205,194,.55)}.ops-theme .ops-caja-tab--warn.is-active{border-color:rgba(251,191,36,.5);background:rgba(251,191,36,.12);color:#fde68a}.ops-theme .ops-caja-tab__badge{display:inline-flex;min-width:1.15rem;align-items:center;justify-content:center;padding:.05rem .35rem;border-radius:9999px;background:hsla(0,0%,100%,.1);font-size:.65rem;font-weight:600;line-height:1.2}.ops-theme .ops-caja-tab.is-active .ops-caja-tab__badge{background:rgba(0,0,0,.2)}.ops-theme .ops-caja-panel{min-width:0;border:1px solid var(--huk-border);border-radius:.75rem;background:var(--ops-surface-container)}.ops-theme .ops-caja-panel--accent{border-color:rgba(24,205,194,.35)}.ops-theme .ops-caja-panel--warn{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.04)}.ops-theme .ops-caja-panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--huk-border)}.ops-theme .ops-caja-panel__title{font-size:1rem;font-weight:600;color:#fff}.ops-theme .ops-caja-panel__desc{margin-top:.2rem;font-size:.75rem;line-height:1.4;color:var(--huk-muted)}.ops-theme .ops-caja-panel__body{padding:1rem 1.25rem 1.25rem}.ops-theme .ops-caja-toolbar{position:sticky;top:0;z-index:25;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--huk-border);border-radius:.75rem;background:rgba(17,20,20,.92);backdrop-filter:blur(8px)}.ops-theme .ops-caja-toolbar__hint{margin:0;font-size:.75rem;color:var(--huk-muted);max-width:28rem}.ops-theme .ops-caja-toolbar__actions{display:flex;flex-wrap:wrap;gap:.5rem}.ops-theme .ops-caja-toolbar__btn--active{border-color:rgba(24,205,194,.55);background:rgba(24,205,194,.12);color:#d4faf7}.ops-theme .ops-caja-forms-collapsed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem;padding:.85rem 1rem;border:1px dashed var(--huk-border);border-radius:.75rem;background:hsla(0,0%,100%,.02)}.ops-theme .ops-caja-section{border:1px solid var(--huk-border);border-radius:.75rem;background:var(--ops-surface-container);overflow:hidden}.ops-theme .ops-caja-section--accent{border-color:rgba(24,205,194,.35)}.ops-theme .ops-caja-section--warn{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.04)}.ops-theme .ops-caja-section__header{display:flex;align-items:stretch;gap:.5rem;padding:.35rem .5rem .35rem .25rem}.ops-theme .ops-caja-section__toggle{display:flex;min-width:0;flex:1;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;border-radius:.5rem;text-align:left;transition:background-color .15s}.ops-theme .ops-caja-section__toggle:hover{background:hsla(0,0%,100%,.04)}.ops-theme .ops-caja-section__chevron{margin-top:.2rem;font-size:.65rem;color:var(--huk-primary);transition:transform .2s}.ops-theme .ops-caja-section__chevron.is-open{transform:rotate(180deg)}.ops-theme .ops-caja-section__actions{display:flex;shrink:0;align-items:center;padding-right:.5rem}.ops-theme .ops-caja-section__body{border-top:1px solid var(--huk-border);padding:1rem 1.25rem 1.25rem}.ops-theme .ops-caja-forms-heading{margin:.5rem 0 .75rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--huk-muted)}.ops-theme .ops-caja-form-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.ops-theme .ops-caja-form-actions .ops-btn-primary,.ops-theme .ops-caja-form-actions .ops-btn-secondary{min-height:2.75rem;flex:1 1 10rem}.ops-floating-tip{position:fixed;z-index:201;max-width:min(22rem,calc(100vw - 1.5rem));transform:translate(-50%,-100%);border-radius:.5rem;border:1px solid rgba(24,205,194,.35);background:linear-gradient(180deg,#1a2f2f,#111414);padding:.5rem .75rem;font-size:.75rem;line-height:1.45;font-weight:500;color:#e8e9e8;text-align:left;box-shadow:0 8px 24px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.04);pointer-events:none;animation:ops-tip-in .12s ease-out}.ops-floating-tip.is-below{transform:translate(-50%)}.ops-floating-tip:after{content:"";position:absolute;left:50%;width:8px;height:8px;transform:translateX(-50%) rotate(45deg);background:#152828;border-right:1px solid rgba(24,205,194,.25);border-bottom:1px solid rgba(24,205,194,.25)}.ops-floating-tip:not(.is-below):after{bottom:-4px}.ops-floating-tip.is-below:after{top:-4px;transform:translateX(-50%) rotate(225deg)}@keyframes ops-tip-in{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}to{opacity:1;transform:translate(-50%,-100%)}}.ops-floating-tip.is-below{animation-name:ops-tip-in-below}@keyframes ops-tip-in-below{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}