/* Manutenção TI — Tema Natal 2026 Turbo */
:root{
  --natal-red-950:#5b1017;--natal-red-900:#7f171f;--natal-red-800:#a3262d;--natal-red-700:#c53a42;
  --natal-green-950:#0b2718;--natal-green-900:#123723;--natal-green-800:#1b5b37;--natal-green-700:#2f8a55;
  --natal-gold:#d7b23f;--natal-gold-soft:#f5e6a7;--natal-cream:#fffdf8;--natal-border:#eadfd1;
}
html.tema-natal body{background:linear-gradient(180deg,#fff9f8 0%,#fffef9 22%,#f7faf2 100%)!important;color:#2d2a28!important}
html.tema-natal body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:2147478000;background:
radial-gradient(circle at 8% 6%,rgba(197,58,66,.16),transparent 18%),
radial-gradient(circle at 91% 10%,rgba(47,138,85,.14),transparent 19%),
radial-gradient(circle at 14% 88%,rgba(215,178,63,.10),transparent 22%),
radial-gradient(circle at 88% 84%,rgba(163,38,45,.08),transparent 21%);
}
html.tema-natal body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:2147477999;background:
linear-gradient(130deg,rgba(163,38,45,.025) 0%,transparent 24%,rgba(18,55,35,.02) 58%,transparent 82%),
repeating-linear-gradient(135deg,transparent 0 180px,rgba(255,255,255,.08) 180px 186px,transparent 186px 360px);
opacity:.9}
.natal-lights-bar{position:fixed;z-index:2147482000;left:0;right:0;height:22px;pointer-events:none;display:flex;justify-content:space-around;align-items:flex-start;padding:0 10px;background:linear-gradient(180deg,rgba(91,16,23,.24),rgba(18,55,35,.10),transparent)}
.natal-lights-bar.top{top:0}.natal-lights-bar.bottom{bottom:0;top:auto;transform:scaleY(-1);opacity:.92}
.natal-light{width:10px;height:15px;border-radius:52% 52% 46% 46%;box-shadow:0 0 11px currentColor,0 0 24px currentColor,0 0 40px currentColor;animation:natalTwinkle 2.25s ease-in-out infinite;transform-origin:top center}
.natal-light::before{content:"";display:block;width:5px;height:4px;border-radius:2px;background:#38483e;margin:-3px auto 0}
.natal-light:nth-child(5n+1){color:#f2c744;background:#f2c744}.natal-light:nth-child(5n+2){color:#d73b45;background:#d73b45}.natal-light:nth-child(5n+3){color:#2f8a55;background:#2f8a55}.natal-light:nth-child(5n+4){color:#fffce9;background:#fffce9}.natal-light:nth-child(5n){color:#cf9152;background:#cf9152}
.natal-light:nth-child(3n){animation-delay:.5s}.natal-light:nth-child(4n){animation-delay:1s}.natal-light:nth-child(7n){animation-delay:1.5s}
@keyframes natalTwinkle{0%,100%{opacity:.42;filter:brightness(.75)}50%{opacity:1;filter:brightness(1.4);transform:scale(1.11)}}
.natal-corner-tree{position:fixed;bottom:18px;width:118px;height:162px;z-index:2147479000;pointer-events:none;filter:drop-shadow(0 16px 26px rgba(70,18,22,.20));opacity:.98}
.natal-corner-tree.right{right:18px}.natal-corner-tree.left{left:282px}
.natal-corner-tree.small{width:84px;height:118px;opacity:.88;bottom:96px}
.natal-corner-tree.left.small{left:300px}.natal-corner-tree.right.small{right:112px}
.natal-corner-tree svg{width:100%;height:100%}
.natal-season-badge{position:fixed;right:22px;top:22px;z-index:2147481000;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,251,240,.96));border:1px solid rgba(215,178,63,.58);box-shadow:0 14px 34px rgba(127,23,31,.16);color:#6b1b21;font:900 12px/1.1 system-ui,sans-serif;letter-spacing:.025em;pointer-events:none;backdrop-filter:blur(10px)}
.natal-season-badge i{width:9px;height:9px;border-radius:50%;background:var(--natal-gold);box-shadow:0 0 0 5px rgba(215,178,63,.18),0 0 12px rgba(215,178,63,.4)}
html.tema-natal .system-sidebar,html.tema-natal .sidebar{background:linear-gradient(180deg,#7f171f 0%,#5b1017 24%,#123723 62%,#0b2718 100%)!important;border-right:1px solid rgba(245,230,167,.16)!important;box-shadow:14px 0 40px rgba(91,16,23,.17)!important}
html.tema-natal .sidebar-brand,html.tema-natal .sidebar-nav,html.tema-natal .sidebar-footer,html.tema-natal .sidebar-user,html.tema-natal .sidebar-institution{border-color:rgba(255,255,255,.08)!important}
html.tema-natal .sidebar-brand-copy strong,html.tema-natal .sidebar-user-copy strong,html.tema-natal .sidebar-link,html.tema-natal .sidebar-link-button,html.tema-natal .sidebar-external{color:#fffaf3!important}
html.tema-natal .sidebar-brand-copy span,html.tema-natal .sidebar-user-copy span,html.tema-natal .sidebar-institution span,html.tema-natal .sidebar-group-title{color:#eadbc9!important}
html.tema-natal .sidebar-link.active,html.tema-natal .sidebar-link.is-active,html.tema-natal .nav-link.active{background:linear-gradient(90deg,rgba(215,178,63,.96),rgba(245,230,167,.94))!important;color:#5b1017!important;box-shadow:inset 4px 0 0 #fff7c8,0 10px 28px rgba(0,0,0,.14)!important}
html.tema-natal .sidebar-link:hover{background:rgba(255,255,255,.09)!important;color:#fff!important}
html.tema-natal .sidebar-key{background:rgba(255,255,255,.08)!important;color:#f7e79c!important;border-color:rgba(255,255,255,.10)!important}
html.tema-natal .sidebar-count{background:#d73b45!important;color:#fff!important}
html.tema-natal .workspace-topbar-v2,html.tema-natal .main-header,html.tema-natal header.main-header{border-bottom:1px solid #eadfd1!important;background:linear-gradient(180deg,rgba(255,251,247,.98),rgba(255,255,252,.98))!important;box-shadow:0 10px 28px rgba(127,23,31,.07)!important}
html.tema-natal .workspace-heading-kicker,html.tema-natal .eyebrow,html.tema-natal .ops-v3-kicker{color:#8d3137!important}
html.tema-natal .workspace-heading-kicker i,html.tema-natal .eyebrow i,html.tema-natal .ops-v3-kicker i{color:#d5aa2e!important}
html.tema-natal .workspace-heading h1,html.tema-natal .ops-v3-heading h2,html.tema-natal .workspace-title-area h2,html.tema-natal .cell-main,html.tema-natal .os-table strong,html.tema-natal h1,html.tema-natal h2,html.tema-natal h3{color:#6b1b21!important}
html.tema-natal .workspace-heading p,html.tema-natal .ops-v3-heading p,html.tema-natal .workspace-title-area p,html.tema-natal .filter-field label,html.tema-natal .filter-group label,html.tema-natal .filters-area label,html.tema-natal .topbar-metric span,html.tema-natal .ops-v3-metric span:first-child{color:#796763!important}
html.tema-natal .topbar-metric{background:#fffdf8!important;border-color:#f0e6d8!important;box-shadow:0 8px 16px rgba(127,23,31,.03)}
html.tema-natal .topbar-metric strong{color:#6b1b21!important}
html.tema-natal .topbar-metric-open{background:#f7fcf8!important}.topbar-metric-open strong{color:#1b5b37!important}
html.tema-natal .topbar-metric-pickup{background:#fff8e9!important}.topbar-metric-pickup strong{color:#8b6508!important}
html.tema-natal .topbar-metric-late{background:#fff2f0!important;border-color:#f1d6d2!important}.topbar-metric-late strong{color:#b94b37!important}
html.tema-natal .topbar-primary-action,html.tema-natal .btn-primary{background:linear-gradient(135deg,#a3262d,#7f171f)!important;border-color:#7f171f!important;color:#fff!important;box-shadow:0 10px 22px rgba(163,38,45,.18)!important}
html.tema-natal .btn-success{background:linear-gradient(135deg,#1b5b37,#123723)!important;border-color:#123723!important}
html.tema-natal .workspace-panel,html.tema-natal .panel,html.tema-natal .card,html.tema-natal .overview-panel-v8,html.tema-natal .overview-main-v8,html.tema-natal .workspace-panel,html.tema-natal .filters-area,html.tema-natal .table-container,html.tema-natal .ops-v3,html.tema-natal .public-request-panel{background:rgba(255,255,255,.97)!important;border:1px solid #f0e4d7!important;box-shadow:0 14px 34px rgba(127,23,31,.06)!important}
html.tema-natal .overview-summary-v8{background:linear-gradient(135deg,#7f171f,#a3262d)!important;border-color:#a3262d!important;box-shadow:0 18px 38px rgba(127,23,31,.17)!important}
html.tema-natal .overview-summary-progress-v8>*{background:#f2c744!important}
html.tema-natal .overview-summary-lines-v8>div{background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.17)!important}
html.tema-natal .overview-info-v8,html.tema-natal .workspace-title-icon,html.tema-natal .overview-info-icon-v8,html.tema-natal .ai-panel-icon,html.tema-natal .public-request-title-icon,html.tema-natal .ops-v3-attention-icon{background:#fff4ef!important;color:#a3262d!important;border-color:#f1ded3!important}
html.tema-natal .ops-v3{border-radius:24px!important}
html.tema-natal .ops-v3-metrics{background:linear-gradient(180deg,#fffdfa,#fff8f4)!important;border-color:#f0e4d7!important}
html.tema-natal .ops-v3-metric{border-right:1px solid #f0e4d7!important;color:#5f332f!important}
html.tema-natal .ops-v3-metric:hover{background:#fff8f3!important}
html.tema-natal .ops-v3-metric strong,html.tema-natal .ops-v3-attention-list strong{color:#6b1b21!important}
html.tema-natal .ops-v3-metric small{color:#8d7773!important}
html.tema-natal .ops-v3-metric.is-danger{background:#fff0ee!important}.ops-v3-metric.is-danger strong{color:#c14d39!important}
html.tema-natal .ops-v3-metric.is-finished{background:#f4fbf4!important}
html.tema-natal .ops-v3-progress{background:#f0e4d7!important}.ops-v3-progress i{background:linear-gradient(90deg,#d73b45,#f2c744,#2f8a55)!important}
html.tema-natal .ops-v3-attention{border-top:1px solid #f0e4d7!important}
html.tema-natal .ops-v3-attention-list button,html.tema-natal .ops-v3-attention-list a{background:#fff!important;border-color:#efdccf!important;color:#6b1b21!important}
html.tema-natal .dot.blue{background:#2f8a55!important}.dot.amber{background:#d7b23f!important}.dot.danger,.dot.red{background:#d73b45!important}
html.tema-natal .smart-overdue{background:linear-gradient(90deg,#fff4f1,#fffdf9)!important;border-color:#f0d2cf!important}
html.tema-natal .smart-overdue-icon{background:#ffe0d5!important;color:#a3262d!important}
html.tema-natal .smart-overdue-main strong{color:#7f171f!important}.smart-overdue-main span{color:#986761!important}
html.tema-natal .smart-overdue-actions button{background:#fff!important;border-color:#f1ddd0!important;color:#7f171f!important}.smart-overdue-actions button:hover{background:#fff5f1!important}
html.tema-natal .os-table thead th{background:linear-gradient(180deg,#fff9f4,#fff5ef)!important;color:#916860!important;border-bottom:1px solid #efdfd2!important}
html.tema-natal .os-table tbody td{background:#fff!important;border-bottom:1px solid #f6ece2!important}
html.tema-natal .os-table tbody tr:nth-child(even) td{background:#fffaf7!important}
html.tema-natal .os-table tbody tr:hover td{background:#fff3ee!important}
html.tema-natal input,html.tema-natal select,html.tema-natal textarea,html.tema-natal .filter-field input,html.tema-natal .filter-field select,html.tema-natal .shortcut-search input{background:#fffefb!important;border-color:#eddccc!important;color:#4a2c2b!important}
html.tema-natal input:focus,html.tema-natal select:focus,html.tema-natal textarea:focus{border-color:#d58e73!important;box-shadow:0 0 0 3px rgba(163,38,45,.10)!important}
html.tema-natal .clear-filter-button{background:#fff8f2!important;color:#7d6560!important;border-color:#f0dfd2!important}
html.tema-natal .os-actions-trigger:hover,html.tema-natal .os-actions-trigger[aria-expanded="true"]{color:#a3262d!important;border-color:#e6c1bd!important;background:#fff1ee!important}
html.tema-natal .os-menu-item:hover{color:#a3262d!important;background:#fff1ee!important}.os-menu-item.is-success{color:#0e7046!important}.os-menu-item.is-success:hover{background:#edf9f1!important;color:#0a5f3c!important}
html.tema-natal .action-button-withdraw-prominent{background:linear-gradient(145deg,#f2c744,#d7b23f)!important;border-color:#d7b23f!important;color:#5b1017!important;box-shadow:0 10px 22px rgba(215,178,63,.22)!important}
html.tema-natal .action-button-withdraw-prominent:hover{background:#d2aa22!important;color:#5b1017!important}
html.tema-natal .auto-refresh-status{color:#806b67!important}.auto-refresh-status::before{background:#2f8a55!important;box-shadow:0 0 0 3px rgba(47,138,85,.12)!important}
html.tema-natal .os-drawer-header{background:linear-gradient(135deg,#7f171f,#a3262d)!important}
html.tema-natal .natal-card-accent,html.tema-natal .workspace-panel::before{content:"";display:block;height:4px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,#d73b45 0%,#f2c744 50%,#2f8a55 100%)}
html.tema-natal .natal-ribbon-title{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:linear-gradient(90deg,#a3262d,#7f171f);color:#fff;font-weight:800;font-size:.74rem;letter-spacing:.02em;box-shadow:0 10px 20px rgba(127,23,31,.16)}
.natal-inline-garland{height:11px;border-radius:999px;background:linear-gradient(90deg,#a3262d 0 14%,#f2c744 14% 23%,#2f8a55 23% 38%,#fff4c9 38% 43%,#d73b45 43% 57%,#2f8a55 57% 72%,#f2c744 72% 84%,#a3262d 84% 100%);opacity:.98;box-shadow:0 6px 18px rgba(127,23,31,.14)}
html.tema-natal.natal-intensity-subtle .natal-corner-tree.small{display:none}html.tema-natal.natal-intensity-subtle .natal-light{animation:none;opacity:.72}
html.tema-natal.natal-intensity-full .natal-corner-tree{width:136px;height:188px}html.tema-natal.natal-intensity-full .natal-corner-tree.small{display:block;width:94px;height:132px}
html.tema-natal.natal-intensity-full .natal-lights-bar{height:24px}
@media(max-width:1260px){.natal-corner-tree.left{left:18px}.natal-corner-tree.left.small{left:86px}}
@media(max-width:768px){.natal-lights-bar{height:14px}.natal-light{width:7px;height:10px}.natal-season-badge{right:10px;top:12px;padding:6px 10px;font-size:9px}.natal-corner-tree{width:64px;height:88px;right:8px;bottom:76px;opacity:.9}.natal-corner-tree.left{display:none}.natal-corner-tree.small{display:none!important}}
@media(prefers-reduced-motion:reduce){.natal-light{animation:none!important;opacity:.78}.natal-corner-tree{filter:none}}
@media print{.natal-lights-bar,.natal-corner-tree,.natal-season-badge{display:none!important}}


/* ===== LISTAR_OS NATAL TURBO ===== */
html.tema-natal.natal-listar-os body{background:linear-gradient(180deg,#fff1f0 0%,#fff7f2 14%,#fffdfa 32%,#f9fbf7 100%)!important}
html.tema-natal.natal-listar-os body::before{background:
radial-gradient(circle at 7% 10%,rgba(163,38,45,.24),transparent 18%),
radial-gradient(circle at 92% 8%,rgba(47,138,85,.17),transparent 18%),
radial-gradient(circle at 20% 82%,rgba(215,178,63,.12),transparent 24%),
radial-gradient(circle at 82% 85%,rgba(163,38,45,.14),transparent 20%),
radial-gradient(circle at 52% 14%,rgba(215,178,63,.07),transparent 18%)!important}
html.tema-natal.natal-listar-os .system-sidebar,html.tema-natal.natal-listar-os .sidebar{background:linear-gradient(180deg,#8f121f 0%,#b01e2d 18%,#7f171f 42%,#18482d 76%,#0e2d1c 100%)!important}
html.tema-natal.natal-listar-os .workspace-topbar-v2,html.tema-natal.natal-listar-os .main-header{background:linear-gradient(180deg,#fff7f4,#fffefc)!important}
html.tema-natal.natal-listar-os .workspace-panel,html.tema-natal.natal-listar-os .ops-v3,html.tema-natal.natal-listar-os .overview-panel-v8,html.tema-natal.natal-listar-os .overview-main-v8,html.tema-natal.natal-listar-os .filters-area,html.tema-natal.natal-listar-os .table-container{border:1px solid #efd7cd!important;box-shadow:0 16px 38px rgba(127,23,31,.08)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,251,248,.98))!important}
html.tema-natal.natal-listar-os .workspace-panel::before,html.tema-natal.natal-listar-os .ops-v3::before{height:5px!important;background:linear-gradient(90deg,#c71f31 0%,#f0c748 33%,#2f8a55 66%,#b71e28 100%)!important;box-shadow:0 7px 16px rgba(183,30,40,.16)}
html.tema-natal.natal-listar-os .workspace-heading h1,html.tema-natal.natal-listar-os .ops-v3-heading h2,html.tema-natal.natal-listar-os .workspace-title-area h2,html.tema-natal.natal-listar-os h1,html.tema-natal.natal-listar-os h2{color:#7f171f!important;text-shadow:0 1px 0 rgba(255,255,255,.6)}
html.tema-natal.natal-listar-os .ops-v3{background:linear-gradient(180deg,#fffefd,#fff8f4)!important}
html.tema-natal.natal-listar-os .ops-v3-metrics{background:linear-gradient(180deg,#fff8f4,#fff5ef)!important}
html.tema-natal.natal-listar-os .ops-v3-metric{position:relative}
html.tema-natal.natal-listar-os .ops-v3-metric::after{content:'✦';position:absolute;top:12px;right:16px;font-size:14px;color:rgba(215,178,63,.55)}
html.tema-natal.natal-listar-os .ops-v3-attention{background:linear-gradient(90deg,rgba(255,248,242,.82),rgba(255,255,255,.9))!important}
html.tema-natal.natal-listar-os .smart-overdue{background:linear-gradient(90deg,#fff0ef,#fff8f2)!important;border-color:#efc9c8!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 10px 22px rgba(163,38,45,.06)!important}
html.tema-natal.natal-listar-os .smart-overdue::before{content:'🎄';margin-right:10px;font-size:18px}
html.tema-natal.natal-listar-os .smart-overdue-actions button{font-weight:700}
html.tema-natal.natal-listar-os .overview-summary-v8{background:linear-gradient(135deg,#8f121f,#b82230)!important;box-shadow:0 18px 42px rgba(143,18,31,.22)!important}
html.tema-natal.natal-listar-os .overview-summary-v8::after{content:'';position:absolute;inset:auto 14px 12px auto;width:54px;height:54px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.25),transparent 60%);border-radius:50%}
html.tema-natal.natal-listar-os .overview-summary-progress-v8>*{background:linear-gradient(90deg,#f0c748,#2f8a55)!important}
html.tema-natal.natal-listar-os .overview-info-v8{background:#fff5f1!important;color:#b11e2c!important}
html.tema-natal.natal-listar-os .equipment-carousel-item,.equipment-carousel-card,html.tema-natal.natal-listar-os .mini-card,html.tema-natal.natal-listar-os .not-arrived-card{background:linear-gradient(180deg,#fffdfb,#fff7f3)!important;border-color:#ecdacb!important;box-shadow:0 12px 24px rgba(127,23,31,.06)!important;position:relative;overflow:hidden}
html.tema-natal.natal-listar-os .equipment-carousel-item::before,html.tema-natal.natal-listar-os .equipment-carousel-card::before,html.tema-natal.natal-listar-os .not-arrived-card::before{content:'🎁';position:absolute;top:12px;right:14px;font-size:18px;opacity:.55}
html.tema-natal.natal-listar-os .equipment-carousel-item .status-badge,html.tema-natal.natal-listar-os .equipment-carousel-card .status-badge{background:#f6e5a1!important;color:#7f171f!important;border-color:#ecd98e!important}
html.tema-natal.natal-listar-os .os-table thead th{background:linear-gradient(180deg,#fff2ef,#fff8f4)!important;color:#8c6058!important}
html.tema-natal.natal-listar-os .os-table tbody tr:hover td{background:#fff0eb!important}
html.tema-natal.natal-listar-os .action-button-withdraw-prominent{background:linear-gradient(135deg,#f0c748,#dbb239)!important;color:#671921!important}
html.tema-natal.natal-listar-os .topbar-primary-action{background:linear-gradient(135deg,#b01e2d,#8f121f)!important}
html.tema-natal.natal-listar-os .natal-season-badge{background:linear-gradient(135deg,rgba(255,250,244,.97),rgba(255,240,232,.95))!important;color:#8f121f!important;border-color:#f0d6b0!important}
html.tema-natal.natal-listar-os .natal-lights-bar{background:linear-gradient(180deg,rgba(143,18,31,.32),rgba(183,30,40,.10),transparent)!important}
html.tema-natal.natal-listar-os .natal-corner-tree{width:150px;height:208px;filter:drop-shadow(0 18px 26px rgba(90,15,20,.24))}
html.tema-natal.natal-listar-os .natal-corner-tree.small{width:110px;height:150px;bottom:120px}
html.tema-natal.natal-listar-os .natal-corner-tree.left{left:286px}
html.tema-natal.natal-listar-os .natal-corner-tree.right{right:18px}
html.tema-natal.natal-listar-os .natal-gift-box{position:fixed;bottom:16px;z-index:2147479001;width:52px;height:46px;border-radius:10px;background:linear-gradient(180deg,#d73b45,#a3262d);box-shadow:0 14px 26px rgba(127,23,31,.18);pointer-events:none}
html.tema-natal.natal-listar-os .natal-gift-box::before{content:'';position:absolute;left:22px;top:0;bottom:0;width:8px;background:#f0c748;border-radius:4px}
html.tema-natal.natal-listar-os .natal-gift-box::after{content:'';position:absolute;left:0;right:0;top:18px;height:8px;background:#f0c748}
html.tema-natal.natal-listar-os .natal-gift-box.left{left:292px}.natal-gift-box.right{right:170px}
html.tema-natal.natal-listar-os .natal-gift-box.green{background:linear-gradient(180deg,#2f8a55,#1b5b37)}
html.tema-natal.natal-listar-os .natal-gift-box.gold{background:linear-gradient(180deg,#f0c748,#d9a92d)}
html.tema-natal.natal-listar-os .natal-floating-icon{position:fixed;z-index:2147479000;pointer-events:none;font-size:26px;opacity:.82;filter:drop-shadow(0 8px 12px rgba(127,23,31,.14));animation:natalFloat 5.2s ease-in-out infinite}
html.tema-natal.natal-listar-os .natal-floating-icon.star1{left:300px;top:104px;color:#f0c748}
html.tema-natal.natal-listar-os .natal-floating-icon.star2{right:82px;top:120px;color:#d73b45;animation-delay:1s}
html.tema-natal.natal-listar-os .natal-floating-icon.bell1{right:138px;bottom:184px;color:#2f8a55;animation-delay:2s}
html.tema-natal.natal-listar-os .natal-floating-icon.candy{left:328px;bottom:186px;color:#a3262d;animation-delay:1.6s}
@keyframes natalFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(4deg)}}
@media(max-width:1260px){html.tema-natal.natal-listar-os .natal-gift-box.left{left:24px}html.tema-natal.natal-listar-os .natal-floating-icon.star1{left:34px}html.tema-natal.natal-listar-os .natal-floating-icon.candy{left:72px}}
@media(max-width:768px){html.tema-natal.natal-listar-os .natal-gift-box.left,html.tema-natal.natal-listar-os .natal-floating-icon.star1,html.tema-natal.natal-listar-os .natal-floating-icon.candy{display:none}html.tema-natal.natal-listar-os .natal-corner-tree{width:88px;height:118px}html.tema-natal.natal-listar-os .natal-gift-box{width:38px;height:34px;right:96px}.natal-floating-icon{font-size:18px}}


/* ===== LISTAR_OS NATAL REDESIGN FINAL ===== */
html.tema-natal.natal-listar-os body{background:linear-gradient(180deg,#fde7e6 0%,#fff0eb 16%,#fff5f0 34%,#fff9f5 100%)!important;color:#4e1b1f!important}
html.tema-natal.natal-listar-os body::after{opacity:.7!important;background:
linear-gradient(135deg,rgba(183,30,40,.05) 0%,transparent 24%,rgba(27,91,55,.03) 58%,transparent 82%),
repeating-linear-gradient(135deg,transparent 0 240px,rgba(255,255,255,.10) 240px 246px,transparent 246px 480px)!important}
html.tema-natal.natal-listar-os .system-sidebar,html.tema-natal.natal-listar-os .sidebar{background:linear-gradient(180deg,#8e111d 0%,#ba2332 28%,#7d111d 58%,#1d5a36 84%,#0c2b1b 100%)!important;box-shadow:20px 0 46px rgba(96,13,20,.22)!important}
html.tema-natal.natal-listar-os .sidebar-link.active,html.tema-natal.natal-listar-os .sidebar-link.is-active{background:linear-gradient(90deg,#f2cf6c,#f6e19b)!important;color:#67131c!important;box-shadow:inset 4px 0 0 #fff4c2,0 12px 28px rgba(0,0,0,.18)!important}
html.tema-natal.natal-listar-os .workspace-topbar-v2,html.tema-natal.natal-listar-os .main-header{background:linear-gradient(180deg,#fff3ef,#fffaf6)!important;border-bottom-color:#efd2c8!important;box-shadow:0 12px 30px rgba(127,23,31,.08)!important}
html.tema-natal.natal-listar-os .workspace-title-area h2,html.tema-natal.natal-listar-os .workspace-heading h1,html.tema-natal.natal-listar-os .ops-v3-heading h2{color:#7d111d!important}
html.tema-natal.natal-listar-os .workspace-panel,html.tema-natal.natal-listar-os .ops-v3,html.tema-natal.natal-listar-os .overview-panel-v8,html.tema-natal.natal-listar-os .overview-main-v8,html.tema-natal.natal-listar-os .filters-area,html.tema-natal.natal-listar-os .table-container,html.tema-natal.natal-listar-os .public-request-panel{background:linear-gradient(180deg,#fff5f2,#fff0ea)!important;border:1px solid #ecc8c0!important;box-shadow:0 18px 40px rgba(127,23,31,.08)!important}
html.tema-natal.natal-listar-os .workspace-panel::before,html.tema-natal.natal-listar-os .ops-v3::before{height:6px!important;background:linear-gradient(90deg,#c71f31 0%,#f0c748 30%,#2f8a55 62%,#bf1e2e 100%)!important;box-shadow:0 8px 18px rgba(183,30,40,.16)}
html.tema-natal.natal-listar-os .ops-v3{background:linear-gradient(180deg,#fff7f3,#ffece6)!important;border-color:#efc9c1!important}
html.tema-natal.natal-listar-os .ops-v3-metrics{background:linear-gradient(180deg,#fff2ee,#ffebe4)!important;border-color:#efc9c1!important}
html.tema-natal.natal-listar-os .ops-v3-metric{border-right-color:#efdbd4!important}
html.tema-natal.natal-listar-os .ops-v3-metric:hover{background:#fff0ea!important}
html.tema-natal.natal-listar-os .ops-v3-metric strong{color:#7d111d!important}
html.tema-natal.natal-listar-os .ops-v3-metric.is-danger{background:#ffe5e5!important}
html.tema-natal.natal-listar-os .ops-v3-metric.is-finished{background:#edf8ef!important}
html.tema-natal.natal-listar-os .ops-v3-progress{background:#f0d6d2!important}.ops-v3-progress i{background:linear-gradient(90deg,#d73b45 0%,#f2c744 55%,#2f8a55 100%)!important}
html.tema-natal.natal-listar-os .ops-v3-attention{background:linear-gradient(90deg,rgba(255,243,238,.9),rgba(255,250,246,.96))!important;border-top-color:#eed8ce!important}
html.tema-natal.natal-listar-os .ops-v3-attention-list button,html.tema-natal.natal-listar-os .ops-v3-attention-list a{background:#fff6f2!important;border-color:#ecd0c5!important;color:#7d111d!important}
html.tema-natal.natal-listar-os .smart-overdue{background:linear-gradient(90deg,#ffeceb,#fff4ee)!important;border-color:#efc6c4!important;box-shadow:0 12px 26px rgba(163,38,45,.07)!important}
html.tema-natal.natal-listar-os .smart-overdue-actions button{background:#fff4ef!important;border-color:#ebcabc!important;color:#7d111d!important}
html.tema-natal.natal-listar-os .smart-overdue-actions button:hover{background:#ffece4!important}
html.tema-natal.natal-listar-os .overview-summary-v8{background:linear-gradient(135deg,#6f0f18 0%,#a81f2a 58%,#1c5d39 140%)!important;border-color:#8d1220!important;box-shadow:0 18px 44px rgba(111,15,24,.25)!important;position:relative;overflow:hidden}
html.tema-natal.natal-listar-os .overview-summary-v8::before{content:'🎅';position:absolute;top:16px;right:18px;font-size:28px;opacity:.18;filter:grayscale(.1)}
html.tema-natal.natal-listar-os .overview-summary-lines-v8>div{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.15)!important}
html.tema-natal.natal-listar-os .overview-info-v8,html.tema-natal.natal-listar-os .overview-info-icon-v8,html.tema-natal.natal-listar-os .workspace-title-icon{background:#fff1eb!important;color:#b61d2c!important;border-color:#edcbc2!important}
html.tema-natal.natal-listar-os .equipment-carousel-item,html.tema-natal.natal-listar-os .equipment-carousel-card,html.tema-natal.natal-listar-os .not-arrived-card,html.tema-natal.natal-listar-os .mini-card{background:linear-gradient(180deg,#fff7f4,#ffece4)!important;border-color:#e9c8bd!important;box-shadow:0 14px 28px rgba(127,23,31,.07)!important;position:relative;overflow:hidden}
html.tema-natal.natal-listar-os .equipment-carousel-item::before,html.tema-natal.natal-listar-os .equipment-carousel-card::before,html.tema-natal.natal-listar-os .not-arrived-card::before{content:'❄';position:absolute;top:12px;right:14px;font-size:16px;color:#8fc0d1;opacity:.78}
html.tema-natal.natal-listar-os .equipment-carousel-item .status-badge,html.tema-natal.natal-listar-os .equipment-carousel-card .status-badge{background:#f7e29d!important;color:#7d111d!important;border-color:#e7d07f!important}
html.tema-natal.natal-listar-os .os-table thead th{background:linear-gradient(180deg,#ffebe8,#fff1eb)!important;color:#956962!important;border-bottom-color:#edcfc3!important}
html.tema-natal.natal-listar-os .os-table tbody td{background:#fff5f2!important;border-bottom-color:#f1ddd5!important}
html.tema-natal.natal-listar-os .os-table tbody tr:nth-child(even) td{background:#fff0eb!important}
html.tema-natal.natal-listar-os .os-table tbody tr:hover td{background:#ffe6e2!important}
html.tema-natal.natal-listar-os .os-actions-menu,html.tema-natal.natal-listar-os .os-menu{background:#fff5f0!important;border-color:#edd4ca!important;box-shadow:0 18px 36px rgba(127,23,31,.12)!important}
html.tema-natal.natal-listar-os input,html.tema-natal.natal-listar-os select,html.tema-natal.natal-listar-os textarea{background:#fffaf8!important;border-color:#e8cfc5!important;color:#4f2b2d!important}
html.tema-natal.natal-listar-os .action-button-withdraw-prominent{background:linear-gradient(135deg,#f0c748,#d6ab2f)!important;color:#5b1017!important;border-color:#d6ab2f!important}
html.tema-natal.natal-listar-os .topbar-primary-action,html.tema-natal.natal-listar-os .btn-primary{background:linear-gradient(135deg,#b61d2c,#7c101b)!important;border-color:#7c101b!important}
html.tema-natal.natal-listar-os .btn-success{background:linear-gradient(135deg,#2f8a55,#1d603b)!important;border-color:#1d603b!important}
html.tema-natal.natal-listar-os .natal-season-badge{background:linear-gradient(135deg,rgba(255,248,241,.97),rgba(255,235,225,.95))!important;color:#8a1521!important;border-color:#eecf9a!important}
html.tema-natal.natal-listar-os .natal-lights-bar{background:linear-gradient(180deg,rgba(127,17,29,.36),rgba(183,30,40,.12),transparent)!important;height:26px!important}
html.tema-natal.natal-listar-os .natal-corner-tree{width:118px;height:164px;bottom:20px;opacity:.96;z-index:2147478500!important}
html.tema-natal.natal-listar-os .natal-corner-tree.left{left:18px!important;bottom:54px!important}
html.tema-natal.natal-listar-os .natal-corner-tree.right{right:18px!important;bottom:52px!important}
html.tema-natal.natal-listar-os .natal-corner-tree.small{width:82px;height:116px;bottom:120px!important}
html.tema-natal.natal-listar-os .natal-corner-tree.left.small{left:104px!important}.natal-corner-tree.right.small{right:116px!important}
html.tema-natal.natal-listar-os .natal-gift-box{position:fixed;bottom:18px;width:46px;height:40px;border-radius:10px;box-shadow:0 14px 26px rgba(127,23,31,.18);pointer-events:none;z-index:2147478600}
html.tema-natal.natal-listar-os .natal-gift-box.left{left:24px!important}.natal-gift-box.right{right:26px!important}.natal-gift-box.green{right:84px!important;bottom:28px!important}.natal-gift-box.gold{left:86px!important;bottom:28px!important}
html.tema-natal.natal-listar-os .natal-floating-icon{position:fixed;z-index:2147478600;pointer-events:none;font-size:24px;opacity:.86;animation:natalFloat 5s ease-in-out infinite}
html.tema-natal.natal-listar-os .natal-floating-icon.star1{left:296px;top:152px;color:#f0c748}
html.tema-natal.natal-listar-os .natal-floating-icon.star2{right:166px;top:166px;color:#d73b45;animation-delay:1.2s}
html.tema-natal.natal-listar-os .natal-floating-icon.bell1{right:94px;bottom:188px;color:#d4a42f;animation-delay:1.8s}
html.tema-natal.natal-listar-os .natal-floating-icon.candy{left:138px;bottom:210px;color:#c71f31;animation-delay:2.3s}
html.tema-natal.natal-listar-os .natal-floating-icon.santa{right:38px;top:168px;font-size:28px;color:#b91f2e;animation-delay:.8s}
html.tema-natal.natal-listar-os .natal-floating-icon.snow1{left:322px;top:238px;font-size:18px;color:#8bc3d8;animation:softSnow 7s linear infinite}
html.tema-natal.natal-listar-os .natal-floating-icon.snow2{right:242px;top:268px;font-size:20px;color:#8bc3d8;animation:softSnow 9s linear infinite}
html.tema-natal.natal-listar-os .natal-floating-icon.snow3{right:74px;top:324px;font-size:16px;color:#a9d6e4;animation:softSnow 8s linear infinite}
@keyframes softSnow{0%{transform:translateY(0)}50%{transform:translateY(18px)}100%{transform:translateY(0)}}
html.tema-natal.natal-listar-os .os-drawer-backdrop{background:rgba(47,10,15,.62)!important;backdrop-filter:blur(8px)!important}
html.tema-natal.natal-listar-os .os-drawer{background:linear-gradient(180deg,#fff0ed,#fff7f2)!important;box-shadow:-24px 0 60px rgba(85,8,16,.28)!important;border-left:1px solid #e8cfc4!important}
html.tema-natal.natal-listar-os .os-drawer-header{background:linear-gradient(135deg,#6d0f18,#a81f2a 62%,#1c5d39 140%)!important;border-bottom:1px solid rgba(255,255,255,.16)!important}
html.tema-natal.natal-listar-os .os-drawer-header::after{content:'🎄';position:absolute;top:16px;right:62px;font-size:24px;opacity:.22}
html.tema-natal.natal-listar-os .os-drawer-actions{background:linear-gradient(180deg,#fff2ed,#fff8f3)!important;border-bottom-color:#eacfc4!important}
html.tema-natal.natal-listar-os .os-drawer-action{background:#fff8f4!important;border-color:#ead2c8!important;color:#7d111d!important}
html.tema-natal.natal-listar-os .os-drawer-action.primary{background:linear-gradient(135deg,#8f121f,#b8212f)!important;border-color:#8f121f!important;color:#fff!important}
html.tema-natal.natal-listar-os .os-drawer-action:hover{background:#fff0ea!important}
html.tema-natal.natal-listar-os .os-drawer-body{background:linear-gradient(180deg,#fff3ef,#fff8f3)!important}
html.tema-natal.natal-listar-os .os-detail-v3{--detail-primary:#8f121f!important;--detail-primary-dark:#690f18!important;--detail-primary-light:#bf3138!important;--detail-green:#1f7547!important;--detail-green-soft:#eefaf1!important;--detail-yellow:#d39d1b!important;--detail-yellow-soft:#fff7df!important;--detail-red:#c13739!important;--detail-red-soft:#fff0f1!important;--detail-cyan:#1a8074!important;--detail-cyan-soft:#eaf8f6!important;--detail-purple:#8251ad!important;--detail-purple-soft:#f4eefb!important;--detail-text:#5b1a1f!important;--detail-muted:#835e59!important;--detail-light:#ac8d86!important;--detail-border:#e6ccc2!important;--detail-border-soft:#f1ded6!important;--detail-surface:#fff5f1!important;--detail-surface-soft:#fff0ea!important;background:linear-gradient(180deg,#fff5f1,#fff1eb)!important;color:#5b1a1f!important}
html.tema-natal.natal-listar-os .os-detail-v3 .detail-hero{background:linear-gradient(135deg,#6d0f18 0%,#a81f2a 58%,#1c5d39 138%)!important;box-shadow:0 28px 60px rgba(109,15,24,.24)!important}
html.tema-natal.natal-listar-os .os-detail-v3 .detail-hero::after{content:'❄';position:absolute;right:26px;bottom:18px;font-size:24px;opacity:.18}
html.tema-natal.natal-listar-os .os-detail-v3 .detail-actions,
html.tema-natal.natal-listar-os .os-detail-v3 .detail-kpi,
html.tema-natal.natal-listar-os .os-detail-v3 .detail-flow-step,
html.tema-natal.natal-listar-os .os-detail-v3 .detail-card,
html.tema-natal.natal-listar-os .os-detail-v3 .detail-panel,
html.tema-natal.natal-listar-os .os-detail-v3 .detail-section,
html.tema-natal.natal-listar-os .os-detail-v3 .detail-box,
html.tema-natal.natal-listar-os .os-detail-v3 .detail-data-card,
html.tema-natal.natal-listar-os .os-detail-v3 .detail-grid > *,
html.tema-natal.natal-listar-os .os-detail-v3 .timeline-card,
html.tema-natal.natal-listar-os .os-detail-v3 .gallery-card{background:linear-gradient(180deg,#fff7f4,#ffefe8)!important;border-color:#e7ccc0!important;box-shadow:0 14px 30px rgba(127,23,31,.07)!important}
html.tema-natal.natal-listar-os .os-detail-v3 .detail-action.primary{background:linear-gradient(135deg,#8f121f,#b8212f)!important;border-color:#8f121f!important;color:#fff!important}
html.tema-natal.natal-listar-os .os-detail-v3 .detail-action.success{background:linear-gradient(135deg,#2f8a55,#1e623c)!important;color:#fff!important}
html.tema-natal.natal-listar-os .os-detail-v3 .detail-action.ai{background:linear-gradient(135deg,#6a45ad,#8457ca)!important;color:#fff!important}
html.tema-natal.natal-listar-os .os-detail-v3 .detail-flow-step.current{background:linear-gradient(135deg,#76111b,#a41e28)!important;color:#fff!important}
html.tema-natal.natal-listar-os .os-detail-v3 .detail-flow-step.completed{background:#eef9f2!important}
html.tema-natal.natal-listar-os .os-detail-v3 .detail-kpi::after{opacity:.1!important}
html.tema-natal.natal-listar-os .os-detail-v3 .detail-pill{box-shadow:none!important}
html.tema-natal.natal-listar-os .os-detail-v3 .detail-pill.status-progress{background:#fff4de!important;color:#7a5810!important;border-color:#ecd8a6!important}
html.tema-natal.natal-listar-os .os-detail-v3 .detail-pill.status-done{background:#edf8ef!important;color:#1b6e45!important;border-color:#cde8d6!important}
html.tema-natal.natal-listar-os .os-detail-v3 .detail-pill.status-waiting{background:#edf5ff!important;color:#29608b!important;border-color:#d6e4f0!important}
html.tema-natal.natal-listar-os .os-detail-v3 .detail-section h3,html.tema-natal.natal-listar-os .os-detail-v3 h3,html.tema-natal.natal-listar-os .os-detail-v3 h4{color:#7d111d!important}
html.tema-natal.natal-listar-os .os-detail-v3 table td,html.tema-natal.natal-listar-os .os-detail-v3 table th{border-color:#edd7ce!important}
@media(max-width:1260px){html.tema-natal.natal-listar-os .natal-floating-icon.star1{left:28px}html.tema-natal.natal-listar-os .natal-floating-icon.candy{left:84px}html.tema-natal.natal-listar-os .natal-floating-icon.snow1{left:46px}html.tema-natal.natal-listar-os .natal-corner-tree.left.small{left:100px!important}}
@media(max-width:900px){html.tema-natal.natal-listar-os .natal-corner-tree.left{left:12px!important}html.tema-natal.natal-listar-os .natal-corner-tree.right{right:10px!important}html.tema-natal.natal-listar-os .natal-gift-box.gold{display:none}}
@media(max-width:768px){html.tema-natal.natal-listar-os .natal-corner-tree.left,html.tema-natal.natal-listar-os .natal-floating-icon.star1,html.tema-natal.natal-listar-os .natal-floating-icon.candy,html.tema-natal.natal-listar-os .natal-floating-icon.snow1{display:none!important}html.tema-natal.natal-listar-os .natal-corner-tree.right{width:70px;height:96px;bottom:74px!important}html.tema-natal.natal-listar-os .natal-corner-tree.right.small{display:none!important}html.tema-natal.natal-listar-os .natal-gift-box.left,html.tema-natal.natal-listar-os .natal-gift-box.gold{display:none!important}html.tema-natal.natal-listar-os .natal-gift-box.right{right:10px!important;bottom:14px!important;width:36px;height:30px}html.tema-natal.natal-listar-os .natal-floating-icon.santa{right:18px;top:154px;font-size:22px}html.tema-natal.natal-listar-os .natal-floating-icon.bell1{right:20px;bottom:168px;font-size:16px}}


/* ===== Página pública solicitar_os.php — Natal total ===== */
html.tema-natal.natal-public-os body{background:radial-gradient(circle at 8% 4%,rgba(191,34,47,.18),transparent 22%),radial-gradient(circle at 92% 12%,rgba(39,111,66,.16),transparent 24%),linear-gradient(180deg,#fff5f3 0%,#fffaf6 45%,#f6fbf5 100%)!important;}
html.tema-natal.natal-public-os .page{width:min(1320px,calc(100% - 26px));padding-top:20px;padding-bottom:46px;position:relative;}
html.tema-natal.natal-public-os .hero{background:linear-gradient(135deg,#6f0f18 0%,#a81f2a 46%,#18492d 100%)!important;border:1px solid rgba(245,230,167,.22);box-shadow:0 28px 70px rgba(103,14,22,.28)!important;overflow:hidden;}
html.tema-natal.natal-public-os .hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.16),transparent 22%),linear-gradient(135deg,transparent 0 42%,rgba(255,255,255,.06) 42% 44%,transparent 44% 100%);pointer-events:none;}
html.tema-natal.natal-public-os .hero h1{color:#fff4e9!important;text-shadow:0 6px 18px rgba(0,0,0,.16);}
html.tema-natal.natal-public-os .hero p{color:rgba(255,244,233,.88)!important;}
html.tema-natal.natal-public-os .eyebrow{background:rgba(255,255,255,.12)!important;border-color:rgba(255,245,220,.2)!important;color:#ffe9b5!important;}
html.tema-natal.natal-public-os .hero-side{background:rgba(255,255,255,.10)!important;border-color:rgba(255,248,233,.18)!important;}
html.tema-natal.natal-public-os .hero-side strong{color:#fff7ef!important;font-size:20px;}
html.tema-natal.natal-public-os .hero-step{background:rgba(255,255,255,.11)!important;color:#fff8f2!important;border:1px solid rgba(255,255,255,.06);}
html.tema-natal.natal-public-os .action-hub{margin-top:18px;}
html.tema-natal.natal-public-os .action-choice{background:linear-gradient(180deg,#fff8f4,#fff2ec)!important;border-color:#ecd7cb!important;box-shadow:0 18px 40px rgba(127,23,31,.10)!important;}
html.tema-natal.natal-public-os .action-choice::after{background:rgba(191,34,47,.06)!important;}
html.tema-natal.natal-public-os .action-choice.active{background:linear-gradient(145deg,#fff7f1,#ffece6)!important;border-color:#d9a496!important;box-shadow:0 0 0 3px rgba(168,31,42,.08),0 18px 40px rgba(127,23,31,.12)!important;}
html.tema-natal.natal-public-os .action-choice:nth-child(2).active{background:linear-gradient(145deg,#f9fff9,#eefbf2)!important;border-color:#a9d0b6!important;box-shadow:0 0 0 3px rgba(39,111,66,.08),0 18px 40px rgba(24,73,45,.10)!important;}
html.tema-natal.natal-public-os .action-choice-icon{background:linear-gradient(145deg,#971b28,#bf2d38)!important;box-shadow:0 12px 26px rgba(151,27,40,.24)!important;}
html.tema-natal.natal-public-os .action-choice-icon.green{background:linear-gradient(145deg,#1d603b,#2f8a55)!important;box-shadow:0 12px 26px rgba(29,96,59,.22)!important;}
html.tema-natal.natal-public-os .action-choice strong{color:#6b1b21!important;}
html.tema-natal.natal-public-os .action-choice small{color:#7d6661!important;}
html.tema-natal.natal-public-os .action-choice.active .action-arrow{color:#8e1520!important;}
html.tema-natal.natal-public-os .action-choice:nth-child(2).active .action-arrow{color:#256a43!important;}
html.tema-natal.natal-public-os .public-festive-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;}
html.tema-natal.natal-public-os .public-festive-card{display:flex;align-items:flex-start;gap:12px;padding:16px 15px;border-radius:22px;border:1px solid #ecd7cb;background:linear-gradient(180deg,rgba(255,248,243,.96),rgba(255,241,235,.95));box-shadow:0 16px 36px rgba(127,23,31,.08);}
html.tema-natal.natal-public-os .public-festive-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;flex:0 0 48px;background:linear-gradient(145deg,#971b28,#bf2d38);color:#fff;font-size:20px;box-shadow:0 10px 24px rgba(151,27,40,.18);}
html.tema-natal.natal-public-os .public-festive-icon.green{background:linear-gradient(145deg,#1f6840,#2f8a55);box-shadow:0 10px 24px rgba(31,104,64,.18);}
html.tema-natal.natal-public-os .public-festive-icon.gold{background:linear-gradient(145deg,#c79a1a,#e1bd53);color:#6a4410;box-shadow:0 10px 24px rgba(199,154,26,.18);}
html.tema-natal.natal-public-os .public-festive-icon.red{background:linear-gradient(145deg,#7c0f19,#b9202c);}
html.tema-natal.natal-public-os .public-festive-card strong{display:block;color:#71151d;font-size:14px;font-weight:900;}
html.tema-natal.natal-public-os .public-festive-card p{margin:5px 0 0;color:#7b6661;font-size:12px;line-height:1.5;}
html.tema-natal.natal-public-os .card{background:linear-gradient(180deg,rgba(255,250,246,.98),rgba(255,243,237,.97))!important;border-color:#ecd8cb!important;box-shadow:0 18px 42px rgba(127,23,31,.09)!important;border-radius:30px!important;}
html.tema-natal.natal-public-os .card-title h2,html.tema-natal.natal-public-os .section-title{color:#74161e!important;}
html.tema-natal.natal-public-os .card-title p,html.tema-natal.natal-public-os .section-help,html.tema-natal.natal-public-os .help{color:#836d67!important;}
html.tema-natal.natal-public-os .card-icon{background:linear-gradient(145deg,#971b28,#bf2d38)!important;box-shadow:0 12px 27px rgba(151,27,40,.2)!important;}
html.tema-natal.natal-public-os .lookup-icon{background:linear-gradient(145deg,#1f6840,#2f8a55)!important;box-shadow:0 12px 27px rgba(31,104,64,.18)!important;}
html.tema-natal.natal-public-os .lookup-intro{background:linear-gradient(145deg,#f8fff9,#ecf9f0)!important;border-color:#cfe3d6!important;}
html.tema-natal.natal-public-os .lookup-shield{background:linear-gradient(145deg,#1f6840,#2f8a55)!important;}
html.tema-natal.natal-public-os .lookup-form,.natal-public-os .form-section{background:linear-gradient(180deg,#fffdfb,#fff7f2)!important;border-color:#ead6ca!important;}
html.tema-natal.natal-public-os .notice.warning{background:linear-gradient(145deg,#fff6dc,#fff2c7)!important;border-color:#ecd790!important;color:#845807!important;}
html.tema-natal.natal-public-os .notice.danger{background:linear-gradient(145deg,#fff0f2,#ffe6ea)!important;border-color:#efc2cb!important;color:#922138!important;}
html.tema-natal.natal-public-os .control{background:#fff8f3!important;border-color:#e7d0c5!important;color:#51292d!important;}
html.tema-natal.natal-public-os .control:focus{border-color:#c23a43!important;background:#fffdf9!important;box-shadow:0 0 0 4px rgba(194,58,67,.12)!important;}
html.tema-natal.natal-public-os .profile-option{background:linear-gradient(180deg,#fff8f3,#fff1ec)!important;border-color:#e6d2c8!important;}
html.tema-natal.natal-public-os .profile-option:hover{border-color:#d79a8f!important;background:#fff4ef!important;}
html.tema-natal.natal-public-os .profile-option.selected{border-color:#ca6a67!important;background:linear-gradient(145deg,#fff3ee,#ffe9e6)!important;box-shadow:0 0 0 3px rgba(191,45,56,.08)!important;}
html.tema-natal.natal-public-os .profile-icon{background:#fffdfb!important;border-color:#eadbd2!important;color:#9a1c27!important;}
html.tema-natal.natal-public-os .check-option span{background:#fff8f4!important;border-color:#e7d0c5!important;color:#675854!important;}
html.tema-natal.natal-public-os .check-option input:checked+span{background:#edf8ef!important;border-color:#b9d7c2!important;color:#185d38!important;}
html.tema-natal.natal-public-os .consent{background:linear-gradient(180deg,#fff8f3,#fff1eb)!important;border-color:#ead5ca!important;color:#6b5751!important;}
html.tema-natal.natal-public-os .button.primary{background:linear-gradient(145deg,#8f121f,#ba2331)!important;border-color:#8f121f!important;box-shadow:0 14px 28px rgba(143,18,31,.22)!important;}
html.tema-natal.natal-public-os .button.green{background:linear-gradient(145deg,#1f6840,#2f8a55)!important;border-color:#1f6840!important;}
html.tema-natal.natal-public-os .footer{background:linear-gradient(180deg,rgba(255,249,244,.96),rgba(255,242,234,.95))!important;border-color:#ecd9cd!important;color:#7b6661!important;}
html.tema-natal.natal-public-os .protocol-icon{background:linear-gradient(145deg,#1f6840,#2f8a55)!important;}
html.tema-natal.natal-public-os .protocol-code,html.tema-natal.natal-public-os .tracking-credential{background:#fff8f2!important;border-color:#dfcbbd!important;}
html.tema-natal.natal-public-os .tracking-credential.accent{background:#edf9f0!important;border-color:#c6e2cf!important;}
html.tema-natal.natal-public-os .tracking-credential strong{color:#79141c!important;}
html.tema-natal.natal-public-os .tracking-credential.accent strong{color:#1f6840!important;}
html.tema-natal.natal-public-os .status-step{background:#fff8f4!important;border-color:#ead7cc!important;}
html.tema-natal.natal-public-os .status-step.active{background:#fff1ea!important;border-color:#dca59a!important;}
html.tema-natal.natal-public-os .status-step.done{background:#edf8ef!important;border-color:#c8e0cf!important;}
html.tema-natal.natal-public-os .summary-item,.natal-public-os .tech-kpi,.natal-public-os .table,.natal-public-os .table th{background:#fffaf6!important;border-color:#ead9cf!important;}
html.tema-natal.natal-public-os .badge{background:#fff1ea!important;color:#7b2028!important;}
html.tema-natal.natal-public-os .badge.waiting{background:#fff6db!important;color:#825d09!important;}
html.tema-natal.natal-public-os .badge.received{background:#edf8ef!important;color:#1d6840!important;}
html.tema-natal.natal-public-os .badge.cancelled{background:#fff0f3!important;color:#922138!important;}
html.tema-natal.natal-public-os .natal-corner-tree{width:106px;height:146px;bottom:14px!important;z-index:2147478400!important;opacity:.97;}
html.tema-natal.natal-public-os .natal-corner-tree.left{left:max(10px,calc((100vw - min(1320px,calc(100vw - 26px))) / 2 - 82px))!important;}
html.tema-natal.natal-public-os .natal-corner-tree.right{right:max(10px,calc((100vw - min(1320px,calc(100vw - 26px))) / 2 - 82px))!important;}
html.tema-natal.natal-public-os .natal-corner-tree.small{width:74px;height:102px;bottom:116px!important;opacity:.88;}
html.tema-natal.natal-public-os .natal-corner-tree.left.small{left:max(92px,calc((100vw - min(1320px,calc(100vw - 26px))) / 2 - 10px))!important;}
html.tema-natal.natal-public-os .natal-corner-tree.right.small{right:max(92px,calc((100vw - min(1320px,calc(100vw - 26px))) / 2 - 10px))!important;}
html.tema-natal.natal-public-os .natal-season-badge{top:18px!important;right:18px!important;background:linear-gradient(135deg,rgba(255,248,241,.97),rgba(255,238,230,.96))!important;color:#8a1521!important;border-color:#eecf9a!important;}
html.tema-natal.natal-public-os .natal-public-float{position:fixed;z-index:2147478600;pointer-events:none;opacity:.88;animation:natalFloat 5.2s ease-in-out infinite;font-size:24px;}
html.tema-natal.natal-public-os .natal-public-float.holly1{left:calc(50% - 590px);top:236px;}
html.tema-natal.natal-public-os .natal-public-float.holly2{right:calc(50% - 606px);top:240px;animation-delay:.8s;}
html.tema-natal.natal-public-os .natal-public-float.holly3{right:32px;bottom:174px;font-size:28px;animation-delay:1.2s;}
html.tema-natal.natal-public-os .natal-public-float.holly4{left:26px;bottom:168px;color:#8ac9d9;font-size:18px;animation-delay:1.8s;}
html.tema-natal.natal-public-os .natal-public-float.holly5{right:112px;bottom:236px;color:#d6ac31;font-size:22px;animation-delay:2.1s;}
@media(max-width:1100px){html.tema-natal.natal-public-os .public-festive-highlights{grid-template-columns:repeat(2,minmax(0,1fr));}html.tema-natal.natal-public-os .natal-public-float.holly1{left:20px}html.tema-natal.natal-public-os .natal-public-float.holly2{right:20px}}
@media(max-width:760px){html.tema-natal.natal-public-os .public-festive-highlights{grid-template-columns:1fr;}html.tema-natal.natal-public-os .hero{padding:20px!important;}html.tema-natal.natal-public-os .natal-corner-tree.left,html.tema-natal.natal-public-os .natal-corner-tree.left.small,html.tema-natal.natal-public-os .natal-public-float.holly1,html.tema-natal.natal-public-os .natal-public-float.holly4{display:none!important;}html.tema-natal.natal-public-os .natal-corner-tree.right{right:8px!important;width:72px;height:100px;bottom:70px!important;}html.tema-natal.natal-public-os .natal-corner-tree.right.small{display:none!important;}html.tema-natal.natal-public-os .natal-public-float.holly3{right:12px;bottom:150px;font-size:22px;}html.tema-natal.natal-public-os .natal-public-float.holly5{right:22px;bottom:212px;font-size:16px;}html.tema-natal.natal-public-os .natal-public-float.holly2{right:18px;top:188px;font-size:18px;}}


/* Almoxarifado — Natal total vermelho premium */
html.tema-natal.natal-almox body{
  background:linear-gradient(180deg,#fff2f0 0%,#fff8f2 34%,#fff3ef 66%,#f9fbf4 100%)!important;
}
html.tema-natal.natal-almox .natal-season-badge{display:none!important}
html.tema-natal.natal-almox .header,
html.tema-natal.natal-almox .header-content{
  background:linear-gradient(135deg,#6c0f18 0%,#961925 38%,#b4202f 62%,#2d6a44 132%)!important;
  border:1px solid rgba(245,230,167,.18)!important;
  box-shadow:0 24px 56px rgba(108,15,24,.24)!important;
}
html.tema-natal.natal-almox .header{position:relative;overflow:hidden}
html.tema-natal.natal-almox .header::before{
  content:'';position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.10),transparent 18%),
             radial-gradient(circle at 88% 18%,rgba(245,230,167,.18),transparent 20%),
             linear-gradient(135deg,transparent 0 14%,rgba(255,255,255,.09) 14% 16%,transparent 16% 42%,rgba(255,255,255,.06) 42% 44%,transparent 44% 100%);
}
html.tema-natal.natal-almox .gov-label,
html.tema-natal.natal-almox .header h1,
html.tema-natal.natal-almox .header-subtitle,
html.tema-natal.natal-almox .user-line strong,
html.tema-natal.natal-almox .user-line span{color:#fff7f1!important;text-shadow:0 1px 1px rgba(0,0,0,.12)}
html.tema-natal.natal-almox .gov-label{color:#f8e8a6!important;background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important}
html.tema-natal.natal-almox .header h1{color:#fff7ec!important}
html.tema-natal.natal-almox .avatar{background:rgba(255,251,247,.94)!important;color:#8f121f!important;border-color:rgba(255,255,255,.22)!important}
html.tema-natal.natal-almox .header-btn{
  background:rgba(255,255,255,.09)!important;
  color:#fff7f3!important;
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.10)!important;
}
html.tema-natal.natal-almox .header-btn:hover{background:rgba(255,255,255,.16)!important}
html.tema-natal.natal-almox .header-btn.primary{
  background:linear-gradient(135deg,#f1c94f,#d6a62a)!important;
  color:#661118!important;
  border-color:#f1c94f!important;
  box-shadow:0 14px 30px rgba(214,166,42,.24)!important;
}
html.tema-natal.natal-almox .alm-tabs-v4{
  background:linear-gradient(180deg,#fff7f4,#fffdf8)!important;
  border:1px solid #edd9cd!important;
  box-shadow:0 14px 28px rgba(108,15,24,.06)!important;
}
html.tema-natal.natal-almox .alm-tab{
  color:#7c1820!important;
  border-color:transparent!important;
  background:transparent!important;
}
html.tema-natal.natal-almox .alm-tab.active,
html.tema-natal.natal-almox .alm-tab:hover{
  background:linear-gradient(135deg,#981a25,#ba2231)!important;
  color:#fff7f0!important;
  box-shadow:0 12px 24px rgba(152,26,37,.18)!important;
}
html.tema-natal.natal-almox .ops-command-v4,
html.tema-natal.natal-almox .scanner-v4,
html.tema-natal.natal-almox .panel,
html.tema-natal.natal-almox .modal-content,
html.tema-natal.natal-almox .ops-kpi-card,
html.tema-natal.natal-almox .item-card{
  background:linear-gradient(180deg,#fff8f4,#fff2eb)!important;
  border-color:#ebd3c8!important;
  box-shadow:0 18px 34px rgba(108,15,24,.07)!important;
}
html.tema-natal.natal-almox .ops-command-kicker,
html.tema-natal.natal-almox .eyebrow,
html.tema-natal.natal-almox .panel-title p,
html.tema-natal.natal-almox .ops-command-v4 p,
html.tema-natal.natal-almox .scanner-v4 p,
html.tema-natal.natal-almox .ops-kpi-card small,
html.tema-natal.natal-almox .ops-kpi-card span,
html.tema-natal.natal-almox .item-meta,
html.tema-natal.natal-almox .smart span,
html.tema-natal.natal-almox .counter,
html.tema-natal.natal-almox .filter-select,
html.tema-natal.natal-almox .form-text,
html.tema-natal.natal-almox .footer{color:#7f625c!important}
html.tema-natal.natal-almox .ops-command-v4 h2,
html.tema-natal.natal-almox .scanner-v4 h2,
html.tema-natal.natal-almox .panel-title h2,
html.tema-natal.natal-almox .item-title,
html.tema-natal.natal-almox .ops-kpi-card strong,
html.tema-natal.natal-almox .stock strong,
html.tema-natal.natal-almox .smart strong,
html.tema-natal.natal-almox .search-wrap i,
html.tema-natal.natal-almox .panel-title-icon,
html.tema-natal.natal-almox .ops-command-icon,
html.tema-natal.natal-almox .scanner-v4-icon,
html.tema-natal.natal-almox .logo-fallback,
html.tema-natal.natal-almox .scanner-v4-side strong{color:#6f1119!important}
html.tema-natal.natal-almox .ops-command-icon,
html.tema-natal.natal-almox .panel-title-icon,
html.tema-natal.natal-almox .scanner-v4-icon{background:linear-gradient(135deg,#fff1e7,#ffe0cf)!important;border-color:#efc6b9!important}
html.tema-natal.natal-almox .ops-action-card{
  background:linear-gradient(180deg,#fffaf7,#fff0e9)!important;
  border-color:#ead1c7!important;
  color:#7c1820!important;
}
html.tema-natal.natal-almox .ops-action-card .ops-action-icon{background:#ffe6db!important;color:#8f121f!important}
html.tema-natal.natal-almox .ops-action-card.entry{background:linear-gradient(135deg,#fff7ee,#fff0e3)!important}
html.tema-natal.natal-almox .ops-action-card.exit{background:linear-gradient(135deg,#fff3f0,#ffe6e7)!important}
html.tema-natal.natal-almox .ops-action-card.kit{background:linear-gradient(135deg,#fff8ef,#fff2d8)!important}
html.tema-natal.natal-almox .ops-mode-panel,
html.tema-natal.natal-almox .scanner-v4-side{
  background:linear-gradient(135deg,#7c111b,#a51c29 64%,#235e3d 150%)!important;
  color:#fff9f2!important;
  border-color:rgba(255,255,255,.12)!important;
}
html.tema-natal.natal-almox .ops-mode-panel *,
html.tema-natal.natal-almox .scanner-v4-side *,
html.tema-natal.natal-almox .ops-mode-label{color:#fff9f2!important}
html.tema-natal.natal-almox .mode-btn{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.16)!important;color:#fff9f2!important}
html.tema-natal.natal-almox .mode-btn.active,
html.tema-natal.natal-almox .mode-btn.exit{background:linear-gradient(135deg,#f1c94f,#d6a62a)!important;color:#671119!important;border-color:#f1c94f!important}
html.tema-natal.natal-almox .scanner-input-wrap,
html.tema-natal.natal-almox .search-wrap,
html.tema-natal.natal-almox .filter-select,
html.tema-natal.natal-almox .form-control,
html.tema-natal.natal-almox .form-select,
html.tema-natal.natal-almox textarea{
  background:#fffdfa!important;
  border-color:#e7cbc0!important;
  color:#5f2024!important;
}
html.tema-natal.natal-almox .scanner-ready{background:#eef8f0!important;color:#215d3a!important}
html.tema-natal.natal-almox .ops-kpi-icon.blue,
html.tema-natal.natal-almox .ops-kpi-icon.navy,
html.tema-natal.natal-almox .ops-kpi-icon.red,
html.tema-natal.natal-almox .ops-kpi-icon.green,
html.tema-natal.natal-almox .ops-kpi-icon.amber{background:#fff1e8!important;color:#8f121f!important;border:1px solid #edcabf!important}
html.tema-natal.natal-almox .ops-kpi-icon.green{background:#eef8f0!important;color:#215d3a!important;border-color:#cae7d4!important}
html.tema-natal.natal-almox .ops-kpi-icon.amber{background:#fff8e4!important;color:#a57411!important;border-color:#f0dfaa!important}
html.tema-natal.natal-almox .counter{background:#fff7ef!important;border-color:#ecd5c8!important;color:#7a1b22!important}
html.tema-natal.natal-almox .tag{background:#fff7ef!important;border-color:#ecd7ca!important;color:#7a1b22!important}
html.tema-natal.natal-almox .status.healthy{background:#edf7ef!important;color:#205a38!important;border-color:#c7e1cf!important}
html.tema-natal.natal-almox .status.low{background:#fff8e2!important;color:#a16d0f!important;border-color:#efdfaa!important}
html.tema-natal.natal-almox .status.critical,
html.tema-natal.natal-almox .status.empty{background:#fff0f1!important;color:#a11d28!important;border-color:#efcad0!important}
html.tema-natal.natal-almox .progress-line{background:#f5ddd4!important}
html.tema-natal.natal-almox .progress-line span{background:linear-gradient(90deg,#8f121f,#c62838,#d8b135,#2b6b43)!important}
html.tema-natal.natal-almox .item-btn,
html.tema-natal.natal-almox .pdf-btn,
html.tema-natal.natal-almox .clear-btn,
html.tema-natal.natal-almox .modal-btn{border-color:#e6c8be!important}
html.tema-natal.natal-almox .item-btn.entry,
html.tema-natal.natal-almox .modal-btn.primary,
html.tema-natal.natal-almox .pdf-btn,
html.tema-natal.natal-almox .batch-action,
html.tema-natal.natal-almox .clear-btn:hover{
  background:linear-gradient(135deg,#8f121f,#b8212f)!important;
  color:#fff8f4!important;
  border-color:#8f121f!important;
}
html.tema-natal.natal-almox .item-btn.exit{background:linear-gradient(135deg,#245f3d,#2f7a4d)!important;color:#fffdf8!important;border-color:#245f3d!important}
html.tema-natal.natal-almox .item-btn.edit,
html.tema-natal.natal-almox .clear-btn,
html.tema-natal.natal-almox .modal-btn{background:#fff8f4!important;color:#7d1720!important}
html.tema-natal.natal-almox .top-strip{background:linear-gradient(90deg,#b4202f,#f0c748,#2d6a44)!important}
html.tema-natal.natal-almox .bg-grid{opacity:.22!important}
html.tema-natal.natal-almox .orb.one,
html.tema-natal.natal-almox .orb.two{filter:blur(0)!important;opacity:.22!important}
html.tema-natal.natal-almox .orb.one{background:radial-gradient(circle,#eeb8ab 0,#eeb8ab 20%,transparent 72%)!important}
html.tema-natal.natal-almox .orb.two{background:radial-gradient(circle,#d5e8cc 0,#d5e8cc 20%,transparent 72%)!important}
html.tema-natal.natal-almox .footer{background:transparent!important;color:#7f625c!important}
html.tema-natal.natal-almox .natal-corner-tree.left{left:18px!important;bottom:18px!important;width:90px!important;height:124px!important}
html.tema-natal.natal-almox .natal-corner-tree.right{right:18px!important;bottom:18px!important;width:96px!important;height:132px!important}
html.tema-natal.natal-almox .natal-corner-tree.small{display:none!important}
html.tema-natal.natal-almox .natal-almox-float,
html.tema-natal.natal-almox .natal-wreath{position:fixed;z-index:2147479500;pointer-events:none}
html.tema-natal.natal-almox .natal-almox-float.santa{top:104px;right:108px;font-size:36px;filter:drop-shadow(0 8px 18px rgba(108,15,24,.24))}
html.tema-natal.natal-almox .natal-almox-float.sleigh{top:112px;right:210px;font-size:30px;opacity:.92}
html.tema-natal.natal-almox .natal-almox-float.gift{bottom:26px;left:118px;font-size:28px}
html.tema-natal.natal-almox .natal-almox-float.bell{bottom:126px;right:132px;font-size:22px;color:#c89721}
html.tema-natal.natal-almox .natal-almox-float.snowA{top:286px;right:92px;font-size:18px;color:#9bc7d6;animation:softSnow 8s linear infinite}
html.tema-natal.natal-almox .natal-almox-float.snowB{top:318px;left:104px;font-size:16px;color:#9bc7d6;animation:softSnow 9s linear infinite}
html.tema-natal.natal-almox .natal-wreath{top:126px;width:66px;height:66px;border-radius:50%;background:radial-gradient(circle at center,#fff6ef 0 24%,transparent 24%),conic-gradient(from 0deg,#2c6c44 0 18%,#1d5e38 18% 36%,#b91f2e 36% 50%,#2c6c44 50% 68%,#1d5e38 68% 86%,#b91f2e 86% 100%);box-shadow:0 12px 26px rgba(108,15,24,.16),inset 0 0 0 6px #f3d7a9}
html.tema-natal.natal-almox .natal-wreath span{position:absolute;inset:0;display:grid;place-items:center;font-size:18px}
html.tema-natal.natal-almox .natal-wreath.left{left:36px}
html.tema-natal.natal-almox .natal-wreath.right{right:36px}
@media (max-width: 1200px){
  html.tema-natal.natal-almox .natal-wreath{display:none!important}
  html.tema-natal.natal-almox .natal-almox-float.sleigh{right:160px;font-size:24px}
}
@media (max-width: 992px){
  html.tema-natal.natal-almox .natal-almox-float.santa{top:88px;right:34px;font-size:28px}
  html.tema-natal.natal-almox .natal-almox-float.sleigh{display:none!important}
}
@media (max-width: 768px){
  html.tema-natal.natal-almox .natal-corner-tree.left{left:8px!important;width:74px!important;height:104px!important}
  html.tema-natal.natal-almox .natal-corner-tree.right{right:8px!important;width:78px!important;height:110px!important}
  html.tema-natal.natal-almox .natal-almox-float.gift{left:86px;bottom:20px;font-size:22px}
  html.tema-natal.natal-almox .natal-almox-float.bell{right:96px;bottom:104px}
  html.tema-natal.natal-almox .natal-almox-float.santa{top:72px;right:22px;font-size:24px}
}

/* ===== ALMOXARIFADO CHRISTMAS LOGISTICS — REDESIGN PREMIUM 2026 ===== */
html.tema-natal.natal-almox body.almox-modern-xmas{
  background:
    radial-gradient(circle at 7% 2%,rgba(164,27,39,.16),transparent 24rem),
    radial-gradient(circle at 94% 12%,rgba(39,92,55,.11),transparent 28rem),
    linear-gradient(180deg,#f4e7e3 0%,#f8efea 28%,#f4ece7 100%)!important;
  color:#3c2728!important;
}
html.tema-natal.natal-almox body.almox-modern-xmas::before{
  background:
    linear-gradient(135deg,rgba(128,15,24,.03) 0%,transparent 28%,rgba(35,88,52,.025) 67%,transparent 100%),
    repeating-linear-gradient(135deg,transparent 0 260px,rgba(255,255,255,.08) 260px 262px,transparent 262px 520px)!important;
}
html.tema-natal.natal-almox .natal-corner-tree,
html.tema-natal.natal-almox .natal-almox-float,
html.tema-natal.natal-almox .natal-wreath{display:none!important}
html.tema-natal.natal-almox .natal-lights-bar.bottom{display:none!important}

html.tema-natal.natal-almox .header{
  margin:18px 18px 0!important;
  padding:24px 26px!important;
  min-height:164px;
  border-radius:30px!important;
  border:1px solid rgba(255,230,198,.16)!important;
  background:
    radial-gradient(circle at 92% 18%,rgba(244,207,104,.16),transparent 18rem),
    radial-gradient(circle at 5% 115%,rgba(30,92,52,.35),transparent 26rem),
    linear-gradient(120deg,#4f0a11 0%,#70101a 26%,#a51c2b 58%,#6c111a 82%,#193d29 120%)!important;
  box-shadow:0 28px 70px rgba(78,9,17,.28),inset 0 1px 0 rgba(255,255,255,.12)!important;
}
html.tema-natal.natal-almox .header::before{
  content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;
  background:
    linear-gradient(135deg,transparent 0 14%,rgba(255,255,255,.055) 14% 15.3%,transparent 15.3% 41%,rgba(255,255,255,.04) 41% 42.2%,transparent 42.2% 100%),
    radial-gradient(circle at 80% 0%,rgba(255,255,255,.07),transparent 30%)!important;
  box-shadow:none!important;animation:none!important;pointer-events:none;
}
html.tema-natal.natal-almox .header-content{position:relative;z-index:3;align-items:center!important;gap:26px!important}
html.tema-natal.natal-almox .brand{align-items:center!important;gap:18px!important}
html.tema-natal.natal-almox .brand-copy-xmas{position:relative;z-index:3}
html.tema-natal.natal-almox .almox-season-pill{
  width:max-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;padding:7px 11px;border-radius:999px;
  background:rgba(255,231,158,.11);border:1px solid rgba(255,225,139,.24);color:#f8db86!important;
  font-size:8px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;backdrop-filter:blur(8px)
}
html.tema-natal.natal-almox .gov-label{margin-bottom:6px!important;background:transparent!important;border:0!important;padding:0!important;color:#f5d47d!important;font-size:8px!important}
html.tema-natal.natal-almox .header h1{font-size:clamp(28px,2.55vw,40px)!important;letter-spacing:-1.4px!important;color:#fff8ef!important}
html.tema-natal.natal-almox .header-subtitle{max-width:720px;color:rgba(255,244,236,.76)!important;font-size:10px!important}
html.tema-natal.natal-almox .logo{width:78px!important;height:78px!important;flex-basis:78px!important;border-radius:24px!important;background:linear-gradient(145deg,#fffaf6,#f2dfd5)!important;box-shadow:0 18px 38px rgba(34,4,8,.28)!important}
html.tema-natal.natal-almox .header-side{min-width:540px!important;gap:14px!important}
html.tema-natal.natal-almox .user-line strong{font-size:11px!important;color:#fff8ef!important}
html.tema-natal.natal-almox .user-line span{color:rgba(255,244,236,.63)!important}
html.tema-natal.natal-almox .avatar{background:linear-gradient(145deg,#fff8ef,#f1ddcf)!important;color:#80131d!important}
html.tema-natal.natal-almox .header-actions{gap:7px!important}
html.tema-natal.natal-almox .header-btn{
  min-height:40px!important;padding:0 13px!important;border-radius:12px!important;
  background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.13)!important;color:#fff8f2!important;
  box-shadow:none!important;backdrop-filter:blur(7px)
}
html.tema-natal.natal-almox .header-btn:hover{background:rgba(255,255,255,.14)!important;transform:translateY(-1px)!important}
html.tema-natal.natal-almox .header-btn.primary{background:linear-gradient(135deg,#efc64c,#d7a92b)!important;color:#591018!important;border-color:#f5d66f!important;box-shadow:0 12px 24px rgba(210,166,45,.22)!important}

html.tema-natal.natal-almox .almox-xmas-garland{position:absolute;left:112px;right:42px;top:-2px;height:18px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none;opacity:.96}
html.tema-natal.natal-almox .almox-xmas-garland::before{content:"";position:absolute;left:0;right:0;top:3px;height:2px;background:rgba(30,70,44,.72);box-shadow:0 1px 0 rgba(255,255,255,.04)}
html.tema-natal.natal-almox .almox-xmas-garland span{position:relative;width:9px;height:13px;border-radius:50% 50% 45% 45%;background:#f1c94f;box-shadow:0 0 10px currentColor,0 0 20px currentColor;animation:natalTwinkle 2.2s infinite}
html.tema-natal.natal-almox .almox-xmas-garland span:nth-child(2n){background:#df3f4b;color:#df3f4b}.almox-xmas-garland span:nth-child(3n){background:#4ca06a;color:#4ca06a}.almox-xmas-garland span:nth-child(4n){background:#fff5d6;color:#fff5d6}
html.tema-natal.natal-almox .almox-xmas-sleigh{position:absolute;right:42px;top:28px;font-size:23px;opacity:.88;filter:drop-shadow(0 8px 14px rgba(0,0,0,.15));pointer-events:none}
html.tema-natal.natal-almox .almox-xmas-sleigh span{margin-left:-2px}
html.tema-natal.natal-almox .almox-xmas-wreath{position:absolute;top:46px;width:54px;height:54px;border-radius:50%;pointer-events:none;background:conic-gradient(#2d7048 0 17%,#174f31 17% 34%,#b82230 34% 43%,#2d7048 43% 64%,#174f31 64% 82%,#b82230 82% 100%);box-shadow:inset 0 0 0 9px #5e0c13,0 10px 22px rgba(0,0,0,.13)}
html.tema-natal.natal-almox .almox-xmas-wreath::after{content:"🎀";position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);font-size:20px}
html.tema-natal.natal-almox .almox-xmas-wreath.left{left:-16px}.almox-xmas-wreath.right{right:-16px}

html.tema-natal.natal-almox .main{max-width:1720px!important;padding:18px 20px 36px!important}
html.tema-natal.natal-almox .almox-xmas-overview{
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:12px;padding:18px 20px;border-radius:22px;
  background:linear-gradient(135deg,#7d111b 0%,#a41c29 72%,#215c39 140%);border:1px solid rgba(255,233,202,.16);box-shadow:0 18px 36px rgba(100,12,21,.14);color:#fff
}
html.tema-natal.natal-almox .almox-xmas-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:5px;color:#f6d478;font-size:7px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}
html.tema-natal.natal-almox .almox-xmas-overview-copy strong{display:block;font-size:16px;color:#fff9f2;font-weight:900;letter-spacing:-.25px}
html.tema-natal.natal-almox .almox-xmas-overview-copy p{margin:4px 0 0;color:rgba(255,247,241,.7);font-size:8px}
html.tema-natal.natal-almox .almox-xmas-overview-actions{display:flex;gap:8px}
html.tema-natal.natal-almox .xmas-quick{min-width:106px;min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;border:1px solid rgba(255,255,255,.14);text-decoration:none;font-size:8px;font-weight:900;text-transform:uppercase;transition:.18s}
html.tema-natal.natal-almox .xmas-quick.red{background:#fff4ee;color:#8d1821}.xmas-quick.green{background:#235f3c;color:#fff}.xmas-quick.gold{background:linear-gradient(135deg,#f1c94f,#d9aa2b);color:#5a1018}
html.tema-natal.natal-almox .xmas-quick:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(0,0,0,.13)}

html.tema-natal.natal-almox .alm-tabs-v4{
  position:sticky!important;top:8px!important;z-index:50!important;padding:7px!important;border-radius:18px!important;
  background:rgba(82,11,18,.92)!important;border:1px solid rgba(255,238,211,.10)!important;box-shadow:0 14px 28px rgba(74,8,15,.17)!important;backdrop-filter:blur(18px)!important
}
html.tema-natal.natal-almox .alm-tabs-v4 .alm-tab{min-height:54px!important;color:#f4d9d5!important;border:0!important}
html.tema-natal.natal-almox .alm-tabs-v4 .alm-tab.active{background:linear-gradient(135deg,#d3293b,#a11927)!important;color:#fff!important;box-shadow:0 9px 18px rgba(0,0,0,.18)!important}
html.tema-natal.natal-almox .alm-tabs-v4 .alm-tab:hover{background:rgba(255,255,255,.08)!important;color:#fff8ef!important}

html.tema-natal.natal-almox .ops-command-v4{
  margin-top:14px!important;padding:18px!important;border-radius:24px!important;
  background:linear-gradient(135deg,#471017 0%,#64111c 58%,#1d4d32 130%)!important;border:1px solid rgba(255,234,207,.12)!important;box-shadow:0 20px 44px rgba(67,8,14,.16)!important
}
html.tema-natal.natal-almox .ops-command-kicker{color:#efc64c!important}.ops-command-intro h2{color:#fff7ef!important}.ops-command-intro p{color:rgba(255,246,238,.62)!important}
html.tema-natal.natal-almox .ops-command-icon{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;color:#f1c94f!important}
html.tema-natal.natal-almox .ops-action-card{background:rgba(255,248,243,.96)!important;border-color:rgba(255,255,255,.08)!important;box-shadow:none!important}
html.tema-natal.natal-almox .ops-action-card:hover{transform:translateY(-2px)!important;box-shadow:0 12px 24px rgba(0,0,0,.16)!important}
html.tema-natal.natal-almox .ops-action-card strong{color:#65131a!important}.ops-action-card small{color:#806a66!important}
html.tema-natal.natal-almox .ops-action-card.entry .ops-action-icon{background:#eef8f0!important;color:#245d3c!important}.ops-action-card.exit .ops-action-icon{background:#ffe7e8!important;color:#9c1c28!important}.ops-action-card.kit .ops-action-icon{background:#fff6dc!important;color:#a7770d!important}
html.tema-natal.natal-almox .ops-mode-panel{background:linear-gradient(145deg,#981824,#b82131)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}
html.tema-natal.natal-almox .ops-mode-panel .mode-btn{background:rgba(255,255,255,.07)!important;color:#fff!important;border-color:rgba(255,255,255,.15)!important}
html.tema-natal.natal-almox .ops-mode-panel .mode-btn.active{background:linear-gradient(135deg,#f2cf61,#dbaa2c)!important;color:#5d1017!important;border-color:#f2cf61!important}
html.tema-natal.natal-almox .ops-mode-panel .mode-btn.exit.active{background:#245f3d!important;color:#fff!important;border-color:#245f3d!important}

html.tema-natal.natal-almox .scanner-v4{
  margin-top:14px!important;padding:15px 16px!important;border-radius:22px!important;
  background:linear-gradient(180deg,#fff7f3,#f8e9e2)!important;border:1px solid #dfc3b8!important;box-shadow:0 15px 30px rgba(99,14,21,.08)!important
}
html.tema-natal.natal-almox .scanner-v4-icon{background:#ffe8df!important;color:#8e1720!important;border:1px solid #efcabf!important}
html.tema-natal.natal-almox .scanner-v4 h2{color:#6e141b!important}.scanner-v4 .eyebrow{color:#9c1c28!important}
html.tema-natal.natal-almox .scanner-v4 p{color:#7e6964!important}
html.tema-natal.natal-almox .scanner-input-v4 .scanner-input{background:#fffdfa!important;border-color:#dfc5bb!important;color:#4f2729!important;box-shadow:none!important}
html.tema-natal.natal-almox .scanner-input-v4 .scanner-input:focus{border-color:#b9323c!important;box-shadow:0 0 0 4px rgba(185,50,60,.10)!important}
html.tema-natal.natal-almox .scanner-input-wrap>i{color:#8f1821!important}
html.tema-natal.natal-almox .scanner-v4-side{background:linear-gradient(145deg,#1a4a30,#286943)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 12px 22px rgba(24,74,48,.13)!important}
html.tema-natal.natal-almox .scanner-v4-side>span{color:#f1d26f!important}.scanner-v4-side strong{color:#fff!important}.scanner-v4-side small{color:rgba(255,255,255,.65)!important}

html.tema-natal.natal-almox .ops-kpi-v4{gap:10px!important;margin-top:13px!important}
html.tema-natal.natal-almox .ops-kpi-card{min-height:94px!important;border-radius:18px!important;background:linear-gradient(180deg,#fff8f3,#f8e7e0)!important;border:1px solid #e2c6bb!important;box-shadow:0 12px 24px rgba(91,12,18,.055)!important;position:relative;overflow:hidden}
html.tema-natal.natal-almox .ops-kpi-card::after{content:"";position:absolute;right:-24px;top:-28px;width:76px;height:76px;border-radius:50%;background:rgba(154,24,36,.045)}
html.tema-natal.natal-almox .ops-kpi-card strong{font-size:23px!important;color:#65131a!important}.ops-kpi-card span:not(.ops-kpi-icon){color:#8d6f69!important}.ops-kpi-card small{color:#9c817b!important}
html.tema-natal.natal-almox .ops-kpi-icon.blue,html.tema-natal.natal-almox .ops-kpi-icon.navy{background:#ffe8df!important;color:#8f1821!important;border-color:#efc9bd!important}
html.tema-natal.natal-almox .ops-kpi-icon.green{background:#eef8f0!important;color:#235e3c!important;border-color:#cbe3d2!important}.ops-kpi-icon.red{background:#ffe8e9!important;color:#a31e2b!important;border-color:#efc6cd!important}.ops-kpi-icon.amber{background:#fff4d8!important;color:#a6750d!important;border-color:#ecd89e!important}

html.tema-natal.natal-almox #productsPanel{
  margin-top:15px!important;border-radius:26px!important;background:linear-gradient(180deg,#fff8f3,#f4e5df)!important;border:1px solid #dfc5bb!important;box-shadow:0 22px 48px rgba(91,12,18,.08)!important;overflow:hidden
}
html.tema-natal.natal-almox #productsPanel .panel-header{padding:16px 18px!important;background:linear-gradient(135deg,#6b1018,#921824 68%,#214f34 135%)!important;border-bottom:0!important}
html.tema-natal.natal-almox #productsPanel .panel-title-icon{background:rgba(255,255,255,.10)!important;color:#f1cb5a!important;border:1px solid rgba(255,255,255,.12)!important}
html.tema-natal.natal-almox #productsPanel .panel-title h2{color:#fff8f0!important}.natal-almox #productsPanel .panel-title p{color:rgba(255,247,240,.65)!important}
html.tema-natal.natal-almox #productsPanel .counter{background:rgba(255,255,255,.10)!important;color:#fff4e8!important;border-color:rgba(255,255,255,.15)!important}
html.tema-natal.natal-almox #productsPanel .filters{margin:0!important;padding:14px 16px!important;background:#f5e8e2!important;border-bottom:1px solid #dec8bf!important}
html.tema-natal.natal-almox #productsPanel .search-wrap,html.tema-natal.natal-almox #productsPanel .filter-select{background:#fffdfa!important;border-color:#dcc1b7!important}
html.tema-natal.natal-almox #productsPanel .clear-btn{background:#fff5ef!important;color:#7c1820!important;border-color:#ddbfb4!important}
html.tema-natal.natal-almox .inventory{grid-template-columns:repeat(auto-fill,minmax(285px,1fr))!important;gap:13px!important;padding:16px!important;background:linear-gradient(180deg,#f5e8e2,#f9f1ed)!important}
html.tema-natal.natal-almox .item-card{min-height:298px!important;border-radius:20px!important;background:linear-gradient(180deg,#fffdfa,#fff7f2)!important;border:1px solid #e2cec5!important;box-shadow:0 10px 22px rgba(75,10,16,.045)!important;transform:none!important}
html.tema-natal.natal-almox .item-card:hover{transform:translateY(-4px)!important;border-color:#d6ada4!important;box-shadow:0 18px 34px rgba(92,12,18,.09)!important}
html.tema-natal.natal-almox .item-card::before{width:4px!important;background:#2b6d45!important}.item-card.low::before{background:#d8a926!important}.item-card.critical::before,.item-card.empty::before{background:#b71f2d!important}
html.tema-natal.natal-almox .item-card::after{background:rgba(145,23,33,.035)!important}
html.tema-natal.natal-almox .item-title{color:#641219!important;font-size:14px!important}.item-meta{color:#8f7771!important}
html.tema-natal.natal-almox .tag{background:#fff4ee!important;color:#744b49!important;border-color:#ead5cc!important}
html.tema-natal.natal-almox .stock strong{color:#641219!important}.stock span{color:#8f7771!important}
html.tema-natal.natal-almox .smart{background:#fff6f1!important;border-color:#ead8d0!important}.smart span{color:#947c76!important}.smart strong{color:#5d2628!important}
html.tema-natal.natal-almox .progress-line{background:#eedfd8!important}.progress-line span{background:#2d7048!important}.item-card.low .progress-line span{background:#d8a926!important}.item-card.critical .progress-line span,.item-card.empty .progress-line span{background:#b71f2d!important}
html.tema-natal.natal-almox .item-btn.entry{background:linear-gradient(135deg,#8d1620,#b7202e)!important;border-color:#8d1620!important;color:#fff!important}.item-btn.exit{background:linear-gradient(135deg,#245e3c,#2f754b)!important;border-color:#245e3c!important;color:#fff!important}.item-btn.edit{background:#fff5ef!important;border-color:#dec3b8!important;color:#7b1820!important}

html.tema-natal.natal-almox #movementsPanel{margin-top:15px!important;border-radius:26px!important;background:#fff8f4!important;border:1px solid #dfc5bb!important;overflow:hidden}
html.tema-natal.natal-almox #movementsPanel .panel-header{background:linear-gradient(135deg,#641018,#821620)!important;padding:15px 18px!important}.natal-almox #movementsPanel .panel-title h2{color:#fff7ef!important}.natal-almox #movementsPanel .panel-title p{color:rgba(255,246,238,.65)!important}.natal-almox #movementsPanel .panel-title-icon{background:rgba(255,255,255,.10)!important;color:#f1c94f!important}
html.tema-natal.natal-almox .history-filters{background:#f5e8e2!important}.natal-almox .history-table th{background:#f0ddd5!important;color:#7a4b48!important}.natal-almox .history-table td{background:#fffaf7!important;border-color:#ead7cf!important}
html.tema-natal.natal-almox .modal-header{background:linear-gradient(135deg,#6f1019,#9d1926)!important;color:#fff!important;border-bottom:0!important}.natal-almox .modal-title{color:#fff!important}.natal-almox .modal-body{background:#fff7f2!important}.natal-almox .modal-footer{background:#f7e9e3!important;border-top-color:#e2cbc1!important}
html.tema-natal.natal-almox .auto-refresh-indicator{background:#fff5ef!important;color:#6f4d49!important;border-color:#dec6bc!important}

@media(max-width:1450px){
  html.tema-natal.natal-almox .header-side{min-width:460px!important}
  html.tema-natal.natal-almox .almox-xmas-sleigh{display:none}
}
@media(max-width:1100px){
  html.tema-natal.natal-almox .header-content{align-items:flex-start!important}
  html.tema-natal.natal-almox .header-side{min-width:0!important;width:100%!important}
  html.tema-natal.natal-almox .almox-xmas-wreath{display:none}
  html.tema-natal.natal-almox .almox-xmas-overview{grid-template-columns:1fr!important}
  html.tema-natal.natal-almox .almox-xmas-overview-actions{justify-content:flex-start}
}
@media(max-width:720px){
  html.tema-natal.natal-almox .header{margin:10px 8px 0!important;padding:18px 14px!important;border-radius:22px!important;min-height:0!important}
  html.tema-natal.natal-almox .header-content{display:block!important}
  html.tema-natal.natal-almox .brand{align-items:flex-start!important}
  html.tema-natal.natal-almox .logo{width:58px!important;height:58px!important;flex-basis:58px!important}
  html.tema-natal.natal-almox .header h1{font-size:25px!important}
  html.tema-natal.natal-almox .header-side{margin-top:14px!important;align-items:stretch!important}
  html.tema-natal.natal-almox .user-line{justify-content:space-between!important;text-align:left!important}
  html.tema-natal.natal-almox .header-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
  html.tema-natal.natal-almox .header-btn{font-size:8px!important;padding:0 8px!important}
  html.tema-natal.natal-almox .almox-xmas-garland{left:16px;right:16px}
  html.tema-natal.natal-almox .main{padding:12px 8px 28px!important}
  html.tema-natal.natal-almox .almox-xmas-overview{padding:14px!important;border-radius:18px!important}
  html.tema-natal.natal-almox .almox-xmas-overview-actions{display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important}
  html.tema-natal.natal-almox .xmas-quick{min-width:0!important;min-height:48px!important;font-size:7px!important}
  html.tema-natal.natal-almox .alm-tabs-v4{grid-template-columns:repeat(2,1fr)!important;position:static!important}
  html.tema-natal.natal-almox .ops-command-v4{background:linear-gradient(160deg,#521017,#6d111c 68%,#214f34 140%)!important}
  html.tema-natal.natal-almox .ops-command-actions{grid-template-columns:1fr!important}
  html.tema-natal.natal-almox .ops-kpi-v4{grid-template-columns:repeat(2,1fr)!important}
  html.tema-natal.natal-almox .inventory{grid-template-columns:1fr!important;padding:10px!important}
  html.tema-natal.natal-almox .item-card{min-height:0!important}
}
