.badge {display: inline-flex; align-items: center; gap: 5px; font-size: 11.5px;font-weight: 700; padding: 4px 10px 4px 8px; border-radius: 20px;border-left: 3px solid currentColor;text-transform: uppercase;transition: transform 0.15s ease;}.badge:hover { transform: scale(1.05); }.badge::before {font-size: 11px;line-height: 1;}.badge.pending::before    { content: "⏳"; }.badge.contacted::before  { content: "✉"; }.badge.invoice::before    { content: "⬆"; }.badge.sentfm::before     { content: "→"; }.badge.paymade::before    { content: "✓"; }.badge.closure::before    { content: "⚑"; }.badge.attention::before  { content: "⚠"; }.badge.void::before       { content: "✕"; }.badge.paid::before       { content: "■"; }.badge.pending    { background: #fef3e2; color: #b45309; }.badge.contacted  { background: #e0edff; color: #1d4ed8; }.badge.invoice    { background: #e0f7f9; color: #0e7490; }.badge.sentfm     { background: #f3e8ff; color: #7e22ce; }.badge.paymade    { background: #e7f7ec; color: #15803d; }.badge.closure    { background: #fde8e0; color: #9a3412; }.badge.attention  { background: #fdecea; color: #b42318; }.badge.void       { background: #eef0f2; color: #475467; }.badge.paid       { background: #e0f2f1; color: #0f766e; }.badge .dot { display: none; }.status-filter-pill { position: relative; cursor: pointer; }.status-filter-pill:hover::after {content: attr(data-tooltip);position: absolute;bottom: 125%;left: 50%;transform: translateX(-50%);background: #0b1d3a;color: #fff;font-size: 11px;font-weight: 600;padding: 5px 10px;border-radius: 6px;white-space: nowrap;z-index: 20;box-shadow: 0 2px 8px rgba(0,0,0,0.15);}.status-filter-pill:hover::before {content: '';position: absolute;bottom: 118%;left: 50%;transform: translateX(-50%);border: 5px solid transparent;border-top-color: #0b1d3a;z-index: 20;}.deadline-value { display: inline-block; }.deadline-overdue {color: #b42318;font-weight: 700;animation: deadline-flash 1.2s ease-in-out infinite,
deadline-glow 1.2s ease-in-out infinite,
cep-shake-once 0.4s ease 0.2s 1;}.deadline-overdue::after {content: " ⚠ OVERDUE";font-size: 10px;font-weight: 700;margin-left: 4px;}@keyframes deadline-flash {0%, 100% { opacity: 1; }50%      { opacity: 0.35; }}@keyframes deadline-glow {0%, 100% { text-shadow: 0 0 0 rgba(180,35,24,0); }50%      { text-shadow: 0 0 6px rgba(180,35,24,0.5); }}@keyframes cep-shake-once {0%, 100% { transform: translateX(0); }25%      { transform: translateX(-2px); }75%      { transform: translateX(2px); }}.deadline-due_soon {color: #b7791f;font-weight: 700;}.deadline-due_soon::after {content: " ⏱ due soon";font-size: 10px;font-weight: 700;margin-left: 4px;}.deadline-normal { color: inherit; }.deadline-none   { color: #94a3b8; }.chip-row {display: flex;gap: 8px;flex-wrap: wrap;margin: 12px 0;}.chip {font-size: 12px;font-weight: 600;padding: 6px 14px;border-radius: 20px;border: 1px solid #e2e6ea;background: #fff;color: #667085;cursor: pointer;}.chip.on {background: #003366;color: #fff;border-color: #003366;}.chip.overdue {border-color: #b42318;color: #b42318;}.chip.overdue.on {background: #b42318;color: #fff;border-color: #b42318;}.flag-toggle { display: inline-flex; cursor: pointer; position: relative; }.flag-toggle__track {width: 36px; height: 20px; border-radius: 20px;background: #d0d5dd; position: relative; transition: background 0.25s ease;}.flag-toggle__thumb {position: absolute; top: 2px; left: 2px;width: 16px; height: 16px; border-radius: 50%;background: #fff; transition: left 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);}.flag-toggle:active .flag-toggle__thumb { width: 20px; }.flag-toggle.flag-Y .flag-toggle__track { background: #15803d; }.flag-toggle.flag-Y .flag-toggle__thumb { left: 18px; }.flag-toggle.flag-N .flag-toggle__track { background: #d0d5dd; }.flag-toggle.flag-Y .flag-toggle__thumb::after {content: none;}@keyframes cep-check-pop {0%   { transform: scale(0); opacity: 0; }60%  { transform: scale(1.3); }100% { transform: scale(1); opacity: 1; }}.sticky-report .t-Report-report thead tr th,
.sticky-report .t-Report-report thead tr th .a-IRR-columnHeaderLink,
.a-IRR-table thead th {font-weight: 700 !important;}#R31309146579004227 .a-IRR-headerLink {font-weight: 700 !important;}#ACTIVE_VOUCHERS_IR .a-IRR-table tr {border-left: 3px solid transparent;transition: var(--cep-transition);}#ACTIVE_VOUCHERS_IR .a-IRR-table tr:has(.badge.pending)   { border-left-color: var(--cep-amber); }#ACTIVE_VOUCHERS_IR .a-IRR-table tr:has(.badge.paymade)   { border-left-color: var(--cep-green); }#ACTIVE_VOUCHERS_IR .a-IRR-table tr:has(.badge.paid)      { border-left-color: var(--cep-teal); }#ACTIVE_VOUCHERS_IR .a-IRR-table tr:has(.badge.contacted) { border-left-color: var(--cep-blue); }#ACTIVE_VOUCHERS_IR .a-IRR-table tr:has(.badge.sentfm)    { border-left-color: var(--cep-violet); }#ACTIVE_VOUCHERS_IR .a-IRR-table tr:has(.badge.invoice)   { border-left-color: var(--cep-teal); }#ACTIVE_VOUCHERS_IR .a-IRR-table tr:has(.badge.closure)   { border-left-color: var(--cep-amber); }#ACTIVE_VOUCHERS_IR .a-IRR-table tr:has(.badge.attention) { border-left-color: var(--cep-red); }#ACTIVE_VOUCHERS_IR .a-IRR-table tr:has(.badge.void)      { border-left-color: #475467; }#ACTIVE_VOUCHERS_IR .a-IRR-table tr:nth-child(even) { background: var(--cep-slate); }#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr,
#NEEDS_ATTENTION_IR .a-IRR-table tbody tr,
#CLOSED_VOUCHERS_IR .a-IRR-table tbody tr {position: relative;transition: background 0.15s ease;}#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr::before,
#NEEDS_ATTENTION_IR .a-IRR-table tbody tr::before,
#CLOSED_VOUCHERS_IR .a-IRR-table tbody tr::before {content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: var(--cep-blue);transform: scaleY(0);transform-origin: center;transition: transform 0.2s ease;}#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr:hover::before,
#NEEDS_ATTENTION_IR .a-IRR-table tbody tr:hover::before,
#CLOSED_VOUCHERS_IR .a-IRR-table tbody tr:hover::before {transform: scaleY(1);}#ACTIVE_VOUCHERS_IR .a-IRR-table tr:has(.badge.pending):hover   { background: var(--cep-amber-bg) !important; }#ACTIVE_VOUCHERS_IR .a-IRR-table tr:has(.badge.paymade):hover   { background: var(--cep-green-bg) !important; }#ACTIVE_VOUCHERS_IR .a-IRR-table tr:has(.badge.paid):hover      { background: var(--cep-teal-bg) !important; }#ACTIVE_VOUCHERS_IR .a-IRR-table tr:has(.badge.contacted):hover { background: var(--cep-blue-bg) !important; }#ACTIVE_VOUCHERS_IR .a-IRR-table tr:has(.badge.sentfm):hover    { background: var(--cep-violet-bg) !important; }#ACTIVE_VOUCHERS_IR .a-IRR-table tr:has(.badge.invoice):hover   { background: var(--cep-teal-bg) !important; }#ACTIVE_VOUCHERS_IR .a-IRR-table tr:has(.badge.closure):hover   { background: var(--cep-amber-bg) !important; }#ACTIVE_VOUCHERS_IR .a-IRR-table tr:has(.badge.attention):hover { background: #fdecea !important; }#ACTIVE_VOUCHERS_IR .a-IRR-table tr:has(.badge.void):hover      { background: #eef0f2 !important; }#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr:has(.badge.pending)::before   { background: var(--cep-amber); }#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr:has(.badge.paymade)::before   { background: var(--cep-green); }#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr:has(.badge.paid)::before      { background: var(--cep-teal); }#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr:has(.badge.contacted)::before { background: var(--cep-blue); }#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr:has(.badge.sentfm)::before    { background: var(--cep-violet); }#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr:has(.badge.invoice)::before   { background: var(--cep-teal); }#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr:has(.badge.closure)::before   { background: var(--cep-amber); }#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr:has(.badge.attention)::before { background: #b42318; }#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr:has(.badge.void)::before      { background: #475467; }#NEEDS_ATTENTION_IR .a-IRR-table tr:has(.badge.pending):hover   { background: var(--cep-amber-bg) !important; }#NEEDS_ATTENTION_IR .a-IRR-table tr:has(.badge.paymade):hover   { background: var(--cep-green-bg) !important; }#NEEDS_ATTENTION_IR .a-IRR-table tr:has(.badge.paid):hover      { background: var(--cep-teal-bg) !important; }#NEEDS_ATTENTION_IR .a-IRR-table tr:has(.badge.contacted):hover { background: var(--cep-blue-bg) !important; }#NEEDS_ATTENTION_IR .a-IRR-table tr:has(.badge.sentfm):hover    { background: var(--cep-violet-bg) !important; }#NEEDS_ATTENTION_IR .a-IRR-table tr:has(.badge.invoice):hover   { background: var(--cep-teal-bg) !important; }#NEEDS_ATTENTION_IR .a-IRR-table tr:has(.badge.closure):hover   { background: var(--cep-amber-bg) !important; }#NEEDS_ATTENTION_IR .a-IRR-table tr:has(.badge.attention):hover { background: #fdecea !important; }#NEEDS_ATTENTION_IR .a-IRR-table tr:has(.badge.void):hover      { background: #eef0f2 !important; }#NEEDS_ATTENTION_IR .a-IRR-table tbody tr:has(.badge.pending)::before   { background: var(--cep-amber); }#NEEDS_ATTENTION_IR .a-IRR-table tbody tr:has(.badge.paymade)::before   { background: var(--cep-green); }#NEEDS_ATTENTION_IR .a-IRR-table tbody tr:has(.badge.paid)::before      { background: var(--cep-teal); }#NEEDS_ATTENTION_IR .a-IRR-table tbody tr:has(.badge.contacted)::before { background: var(--cep-blue); }#NEEDS_ATTENTION_IR .a-IRR-table tbody tr:has(.badge.sentfm)::before    { background: var(--cep-violet); }#NEEDS_ATTENTION_IR .a-IRR-table tbody tr:has(.badge.invoice)::before   { background: var(--cep-teal); }#NEEDS_ATTENTION_IR .a-IRR-table tbody tr:has(.badge.closure)::before   { background: var(--cep-amber); }#NEEDS_ATTENTION_IR .a-IRR-table tbody tr:has(.badge.attention)::before { background: #b42318; }#NEEDS_ATTENTION_IR .a-IRR-table tbody tr:has(.badge.void)::before      { background: #475467; }#CLOSED_VOUCHERS_IR .a-IRR-table tr:has(.badge.pending):hover   { background: var(--cep-amber-bg) !important; }#CLOSED_VOUCHERS_IR .a-IRR-table tr:has(.badge.paymade):hover   { background: var(--cep-green-bg) !important; }#CLOSED_VOUCHERS_IR .a-IRR-table tr:has(.badge.paid):hover      { background: var(--cep-teal-bg) !important; }#CLOSED_VOUCHERS_IR .a-IRR-table tr:has(.badge.contacted):hover { background: var(--cep-blue-bg) !important; }#CLOSED_VOUCHERS_IR .a-IRR-table tr:has(.badge.sentfm):hover    { background: var(--cep-violet-bg) !important; }#CLOSED_VOUCHERS_IR .a-IRR-table tr:has(.badge.invoice):hover   { background: var(--cep-teal-bg) !important; }#CLOSED_VOUCHERS_IR .a-IRR-table tr:has(.badge.closure):hover   { background: var(--cep-amber-bg) !important; }#CLOSED_VOUCHERS_IR .a-IRR-table tr:has(.badge.attention):hover { background: #fdecea !important; }#CLOSED_VOUCHERS_IR .a-IRR-table tr:has(.badge.void):hover      { background: #eef0f2 !important; }#CLOSED_VOUCHERS_IR .a-IRR-table tbody tr:has(.badge.pending)::before   { background: var(--cep-amber); }#CLOSED_VOUCHERS_IR .a-IRR-table tbody tr:has(.badge.paymade)::before   { background: var(--cep-green); }#CLOSED_VOUCHERS_IR .a-IRR-table tbody tr:has(.badge.paid)::before      { background: var(--cep-teal); }#CLOSED_VOUCHERS_IR .a-IRR-table tbody tr:has(.badge.contacted)::before { background: var(--cep-blue); }#CLOSED_VOUCHERS_IR .a-IRR-table tbody tr:has(.badge.sentfm)::before    { background: var(--cep-violet); }#CLOSED_VOUCHERS_IR .a-IRR-table tbody tr:has(.badge.invoice)::before   { background: var(--cep-teal); }#CLOSED_VOUCHERS_IR .a-IRR-table tbody tr:has(.badge.closure)::before   { background: var(--cep-amber); }#CLOSED_VOUCHERS_IR .a-IRR-table tbody tr:has(.badge.attention)::before { background: #b42318; }#CLOSED_VOUCHERS_IR .a-IRR-table tbody tr:has(.badge.void)::before      { background: #475467; }#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr,
#NEEDS_ATTENTION_IR .a-IRR-table tbody tr,
#CLOSED_VOUCHERS_IR .a-IRR-table tbody tr {animation: cep-row-fade 0.35s ease backwards;}.a-IRR-table tbody tr:nth-child(1)  { animation-delay: 0.02s; }.a-IRR-table tbody tr:nth-child(2)  { animation-delay: 0.05s; }.a-IRR-table tbody tr:nth-child(3)  { animation-delay: 0.08s; }.a-IRR-table tbody tr:nth-child(4)  { animation-delay: 0.11s; }.a-IRR-table tbody tr:nth-child(5)  { animation-delay: 0.14s; }.a-IRR-table tbody tr:nth-child(6)  { animation-delay: 0.17s; }.a-IRR-table tbody tr:nth-child(7)  { animation-delay: 0.20s; }.a-IRR-table tbody tr:nth-child(8)  { animation-delay: 0.23s; }.a-IRR-table tbody tr:nth-child(9)  { animation-delay: 0.26s; }.a-IRR-table tbody tr:nth-child(10) { animation-delay: 0.29s; }.a-IRR-table tbody tr:nth-child(11) { animation-delay: 0.32s; }@keyframes cep-row-fade {from { opacity: 0; transform: translateX(-6px); }to   { opacity: 1; transform: translateX(0); }}.a-IRR-table tbody tr td:first-child a {transition: transform 0.15s ease, color 0.15s ease;display: inline-block;}.a-IRR-table tbody tr td:first-child a:hover {transform: scale(1.2);color: var(--cep-blue);}#P_SEARCH_FIELD input, .a-IRR-search input {transition: box-shadow 0.2s ease, border-color 0.2s ease;}#P_SEARCH_FIELD input:focus, .a-IRR-search input:focus {box-shadow: 0 0 0 3px rgba(26,95,180,0.15);border-color: var(--cep-blue);}.t-Tabs-item {transition: background 0.2s ease, color 0.2s ease, transform 0.15s ease;}.t-Tabs-item:hover {transform: translateY(-1px);}.t-Tabs-item.is-active {animation: cep-tab-pop 0.3s ease;}@keyframes cep-tab-pop {0%   { transform: scale(0.96); }60%  { transform: scale(1.02); }100% { transform: scale(1); }}.t-Breadcrumb a {transition: color 0.15s ease, transform 0.15s ease;}.t-Breadcrumb a:hover {color: var(--cep-blue);transform: translateX(-2px);}.cep-locked-field-strict { position: relative; }.cep-locked-field-strict input,
.cep-locked-field-strict select,
.cep-locked-field-strict textarea {pointer-events: none !important;user-select: none !important;-webkit-user-select: none !important;background: var(--cep-slate) !important;color: var(--cep-text-2) !important;cursor: default !important;}.cep-locked-field-strict .a-Button--calendar { display: none !important; }.cep-locked-field-strict::after {content: "";position: absolute;inset: 0;z-index: 5;cursor: default;}:root{--cep-navy:        #0f2744;--cep-navy-2:      #1a3a5c;--cep-blue:        #1a5fb4;--cep-blue-light:  #3584e4;--cep-blue-bg:     #e8f0fd;--cep-green:       #10b981;--cep-green-dark:  #059669;--cep-green-bg:    #f0fdf4;--cep-amber:       #d68910;--cep-amber-bg:    #fdf6e3;--cep-red:         #dc2626;--cep-red-bg:      #fef2f2;--cep-violet:      #7e22ce;--cep-violet-bg:   #f3e8ff;--cep-teal:        #0e7490;--cep-teal-bg:     #e0f7f9;--cep-slate:       #f4f6f9;--cep-border:      #e5e7eb;--cep-text:        #0f2744;--cep-text-2:      #374151;--cep-text-3:      #9ca3af;--cep-radius:      12px;--cep-radius-sm:   8px;--cep-shadow:      0 1px 3px rgba(0,0,0,0.1), 0 1px 2px rgba(0,0,0,0.06);--cep-shadow-lg:   0 8px 24px rgba(15,39,68,0.08);--cep-transition:  all 0.2s ease;}.t-Region:has(.cep-dashboard-hero) {margin-top: 0 !important;padding-top: 0 !important;}.t-Body-contentInner,
.t-PageBody-content {margin-top: 0 !important;}.cep-dashboard-hero{background:linear-gradient(135deg, var(--cep-navy) 0%, var(--cep-navy-2) 60%, var(--cep-navy) 100%);padding: 20px 28px 24px;position:relative;overflow:hidden;border-radius: var(--cep-radius) var(--cep-radius) 0 0;}.cep-dashboard-hero::after{content:"";position:absolute; inset:0;background:radial-gradient(circle at 80% 0%, rgba(53,132,228,0.25), transparent 55%);pointer-events: none;}.cep-dashboard-hero h1{color:#fff;font-size:26px;margin:0 0 4px;letter-spacing:-0.01em;position:relative;}.cep-dashboard-hero p{color:rgba(255,255,255,0.65);margin:0;font-size:13.5px;position:relative;transition: opacity 0.2s ease;}.cep-dashboard-hero:hover p {opacity: 0.85;}.cep-fy-badge{position:relative;display:inline-flex;align-items:center;gap:6px;margin-top:14px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.18);color:#cfe3ff;font-size:12px;font-weight:600;padding:5px 14px;border-radius:20px;transition: background 0.2s ease, transform 0.15s ease;cursor: default;}.cep-fy-badge:hover {background: rgba(255,255,255,0.18);transform: translateY(-1px);}.cep-kpi-row{display:grid;grid-template-columns:repeat(6, 1fr);gap:14px;margin-bottom:22px;perspective: 800px;}.cep-kpi-card{background:#ffffff;border:1px solid var(--cep-border);border-radius:var(--cep-radius);padding:16px 18px;box-shadow:var(--cep-shadow-lg);position:relative;overflow:hidden;transition: transform 0.3s ease, box-shadow 0.25s ease;animation: cep-fade-up 0.5s ease backwards;}.cep-kpi-card:hover{transform:translateY(-4px) rotateX(2deg);box-shadow:0 12px 28px rgba(15,39,68,0.12);}.cep-kpi-card:nth-child(1) { animation-delay: 0.05s; }.cep-kpi-card:nth-child(2) { animation-delay: 0.15s; }.cep-kpi-card:nth-child(3) { animation-delay: 0.25s; }.cep-kpi-card:nth-child(4) { animation-delay: 0.35s; }.cep-kpi-card:nth-child(5) { animation-delay: 0.45s; }.cep-kpi-card:nth-child(6) { animation-delay: 0.55s; }.cep-kpi-card.cep-active-filter {border-color: var(--cep-blue);box-shadow: 0 0 0 2px rgba(26,95,180,0.2), var(--cep-shadow-lg);}.cep-kpi-card.cep-pulse-card{animation: cep-fade-up 0.5s ease backwards,
cep-pulse-card 2s ease-in-out 0.5s infinite;border-color: #ff1717 !important;}.cep-kpi-card:not(.cep-pulse-card) {animation: cep-fade-up 0.5s ease backwards, cep-breathe 4s ease-in-out infinite;}@keyframes cep-breathe {0%, 100% { border-color: var(--cep-border); }50%      { border-color: rgba(26,95,180,0.25); }}.cep-kpi-card::before{content:"";position:absolute; top:0; left:0; right:0; height:3px;}.cep-kpi-card.c-blue::before   { background:var(--cep-blue); }.cep-kpi-card.c-red::before    { background:var(--cep-red); }.cep-kpi-card.c-amber::before  { background:var(--cep-amber); }.cep-kpi-card.c-green::before  { background:var(--cep-green); }.cep-kpi-card.flag{ border-color:var(--cep-amber); background:var(--cep-amber-bg); }.cep-kpi-card::after {content: "";position: absolute;top: 50%; left: 50%;width: 0; height: 0;background: rgba(0,0,0,0.06);border-radius: 50%;transform: translate(-50%, -50%);transition: width 0.4s ease, height 0.4s ease;pointer-events: none;}.cep-kpi-card.cep-ripple::after {width: 300px; height: 300px;}.cep-kpi-icon{width:30px; height:30px; border-radius:8px;display:flex; align-items:center; justify-content:center;font-size:14px; margin-bottom:10px;transition: transform 0.2s ease;}.cep-kpi-card:hover .cep-kpi-icon{transform: scale(1.15) rotate(-4deg);}.cep-kpi-card.c-blue  .cep-kpi-icon{ background:var(--cep-blue-bg);  color:var(--cep-blue); }.cep-kpi-card.c-red   .cep-kpi-icon{ background:var(--cep-red-bg);   color:var(--cep-red); }.cep-kpi-card.c-amber .cep-kpi-icon{ background:var(--cep-amber-bg); color:var(--cep-amber); }.cep-kpi-card.c-green .cep-kpi-icon{ background:var(--cep-green-bg); color:var(--cep-green-dark); }.cep-kpi-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--cep-text-3);margin:0 0 6px;}.cep-kpi-value{font-size:25px;font-weight:700;margin:0;color:var(--cep-text);display:inline-block;}.cep-kpi-card.flag .cep-kpi-value{ color:#a86a00; }.cep-kpi-value.cep-value-changed {animation: cep-value-flash 1s ease;}@keyframes cep-value-flash {0%   { color: var(--cep-blue); transform: scale(1.1); }100% { color: inherit; transform: scale(1); }}.cep-panel{background:#ffffff;border:1px solid var(--cep-border);border-radius:var(--cep-radius);padding:20px 22px;margin-bottom:20px;box-shadow:var(--cep-shadow);transition: box-shadow 0.25s ease;animation: cep-fade-up 0.5s ease backwards;}.cep-panel:hover{box-shadow: 0 6px 18px rgba(0,0,0,0.1);}.cep-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;}.cep-panel-head h2{font-size:13px;text-transform:uppercase;letter-spacing:0.04em;color:var(--cep-blue);margin:0;font-weight:700;display:flex;align-items:center;gap:8px;}.cep-panel-head h2 .dot-ico{width:22px;height:22px;border-radius:6px;background:var(--cep-blue-bg); color:var(--cep-blue);display:flex;align-items:center;justify-content:center;font-size:12px;transition: transform 0.2s ease;}.cep-panel-sub{font-size:11.5px;color:var(--cep-text-3);}.cep-grid-2{ display:grid; grid-template-columns:1.1fr 1fr; gap:20px; }.cep-chart-box{ position:relative; height:250px; }.cep-chart-box.tall{ height:270px; }.cep-chart-box.pie{ height:270px; }.cep-chart-box.vendor{ height:200px; }.cep-chart-empty {display: flex;align-items: center;justify-content: center;height: 100%;color: var(--cep-text-3);font-size: 13px;font-style: italic;}.cep-legend-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px 16px;margin-top:14px;font-size:12px;color:var(--cep-text-2);}.cep-legend-grid span{ display:flex; align-items:center; gap:7px; }.cep-legend-grid .dot{ width:10px; height:10px; border-radius:3px; flex-shrink:0; }.cep-legend-grid span, .oj-legend-item {transition: opacity 0.15s ease;cursor: pointer;}.oj-legend-item {animation: cep-fade-up 0.3s ease backwards;}.oj-legend-item:nth-child(1) { animation-delay: 0.1s; }.oj-legend-item:nth-child(2) { animation-delay: 0.15s; }.oj-legend-item:nth-child(3) { animation-delay: 0.2s; }.oj-legend-item:nth-child(4) { animation-delay: 0.25s; }.oj-legend-item:nth-child(5) { animation-delay: 0.3s; }.cep-note{font-size:11.5px;color:var(--cep-text-3);margin-top:12px;padding-top:12px;border-top:1px dashed var(--cep-border);line-height:1.5;}@media (max-width: 980px){.cep-kpi-row{ grid-template-columns:repeat(3,1fr); }.cep-grid-2{ grid-template-columns:1fr; }}@media (max-width: 600px){.cep-kpi-row{ grid-template-columns:repeat(2,1fr); }}.cep-region-header {display: flex;justify-content: space-between;align-items: center;width: 100%;}.cep-region-header .cep-title {display: flex;align-items: center;gap: 6px;font-weight: 700;text-transform: uppercase;font-size: 13px;color: #1a3d5c;}.cep-region-header .cep-title .icon {color: #2c6ea5;}.cep-region-header .cep-subtitle {font-size: 12px;color: #8a8a8a;font-weight: 400;text-transform: none;}.t-Region.chart-card {transition: box-shadow 0.25s ease, transform 0.25s ease;animation: cep-fade-up 0.5s ease backwards;}.t-Region.chart-card:hover {box-shadow: 0 10px 24px rgba(15,39,68,0.12);transform: translateY(-3px);}.t-Region.chart-card:hover .dot-ico {transform: rotate(8deg) scale(1.1);}.t-Region.chart-card.is-refreshing {opacity: 0.4;transition: opacity 0.2s ease;}.cep-detail-card {background: #fff;border: 1px solid var(--cep-border);border-radius: var(--cep-radius);box-shadow: var(--cep-shadow);transition: box-shadow 0.25s ease;animation: cep-fade-up 0.5s ease backwards;}.cep-detail-card:hover {box-shadow: 0 8px 20px rgba(15,39,68,0.1);}.cep-detail-card:nth-of-type(1) { animation-delay: 0.05s; }.cep-detail-card:nth-of-type(2) { animation-delay: 0.15s; }.cep-detail-card:nth-of-type(3) { animation-delay: 0.25s; }.cep-detail-card:nth-of-type(4) { animation-delay: 0.35s; }.cep-detail-card:hover .dot-ico {transform: scale(1.1);}.cep-detail-card + .cep-detail-card::before {content: "";display: block;height: 1px;background: linear-gradient(90deg, transparent, var(--cep-border), transparent);margin-bottom: 16px;animation: cep-divider-grow 0.6s ease backwards;}@keyframes cep-divider-grow {from { transform: scaleX(0); }to   { transform: scaleX(1); }}.cep-detail-card.glow-pending    { box-shadow: 0 0 0 2px rgba(214,137,16,0.15), var(--cep-shadow); }.cep-detail-card.glow-contacted  { box-shadow: 0 0 0 2px rgba(29,78,216,0.15), var(--cep-shadow); }.cep-detail-card.glow-invoice    { box-shadow: 0 0 0 2px rgba(14,116,144,0.15), var(--cep-shadow); }.cep-detail-card.glow-sentfm     { box-shadow: 0 0 0 2px rgba(126,34,206,0.15), var(--cep-shadow); }.cep-detail-card.glow-paymade    { box-shadow: 0 0 0 2px rgba(21,128,61,0.15), var(--cep-shadow); }.cep-detail-card.glow-closure    { box-shadow: 0 0 0 2px rgba(154,52,18,0.15), var(--cep-shadow); }.cep-detail-card.glow-paid       { box-shadow: 0 0 0 2px rgba(15,118,110,0.15), var(--cep-shadow); }.cep-detail-card.glow-void       { box-shadow: 0 0 0 2px rgba(71,84,103,0.15), var(--cep-shadow); }.cep-detail-card.glow-attention  { box-shadow: 0 0 0 2px rgba(180,35,24,0.15), var(--cep-shadow); }.a-Button.cep-payment-btn {transition: transform 0.2s ease, box-shadow 0.2s ease;}.a-Button.cep-payment-btn:hover {transform: translateY(-2px);box-shadow: 0 6px 16px rgba(26,95,180,0.35);}.a-Button.cep-payment-btn .fa,
.a-Button.cep-payment-btn svg {transition: transform 0.2s ease;}.a-Button.cep-payment-btn:hover .fa,
.a-Button.cep-payment-btn:hover svg {transform: translateX(3px);}.t-Button-group {position: relative;background: var(--cep-slate);border-radius: 20px;padding: 3px;display: inline-flex;overflow: hidden;}.t-Button-group .a-Button {position: relative;z-index: 2;border-radius: 18px !important;transition: background 0.2s ease, color 0.25s ease, transform 0.15s ease;}.t-Button-group .a-Button:active {transform: scale(0.92);}.t-Button-group .a-Button.is-active {color: #fff !important;animation: cep-toggle-pop 0.3s ease;}@keyframes cep-toggle-pop {0%   { transform: scale(0.9); }60%  { transform: scale(1.05); }100% { transform: scale(1); }}.t-Button-group::before {content: "";position: absolute;top: 3px; bottom: 3px;left: 3px;width: calc(50% - 3px);background: var(--cep-blue);border-radius: 18px;transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);z-index: 1;}.t-Button-group:has(.a-Button:nth-child(2).is-active)::before {transform: translateX(100%);}.cep-panel-head h2 .dot-ico,
.t-Region-header .fa {transition: transform 0.2s ease;}.t-Region-bodyWrap[data-collapsed] {transition: max-height 0.3s ease, opacity 0.3s ease;}.a-Button--expand svg, .a-Button--expand .fa {transition: transform 0.25s ease;}.a-Button--expand.is-expanded svg,
.a-Button--expand.is-expanded .fa {transform: rotate(180deg);}.cep-hover-card {position: relative;}.cep-hover-card .cep-popover {position: absolute;top: 8px;right: 8px;background: #0b1d3a;color: #fff;font-size: 12px;line-height: 1.5;padding: 12px 14px;border-radius: 10px;box-shadow: 0 8px 24px rgba(0,0,0,0.25);min-width: 220px;z-index: 30;opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;pointer-events: none;}.cep-hover-card:hover .cep-popover {opacity: 1;visibility: visible;transform: translateY(0);}.cep-popover strong {display: block;font-size: 11px;text-transform: uppercase;letter-spacing: 0.04em;color: #9fc4ff;margin-bottom: 6px;}.cep-popover .row {display: flex;justify-content: space-between;gap: 12px;padding: 2px 0;}.cep-popover .row span:first-child { color: #b7c6dd; }.cep-popover .row span:last-child  { font-weight: 600; }.cep-status-dropdown {position: relative;width: 260px;font-family: inherit;}.cep-status-dropdown__selected {display: flex;align-items: center;justify-content: space-between;border: 1px solid var(--cep-border);border-radius: 8px;padding: 8px 12px;cursor: pointer;background: #fff;}.cep-status-dropdown__selected:after {content: "▾";color: #98a2b3;margin-left: 8px;}.cep-status-dropdown__list {position: absolute;top: 105%;left: 0;right: 0;background: #fff;border: 1px solid var(--cep-border);border-radius: 8px;box-shadow: 0 8px 24px rgba(0,0,0,0.12);z-index: 50;max-height: 260px;overflow-y: auto;display: none;}.cep-status-dropdown.open .cep-status-dropdown__list {display: block;}.cep-status-dropdown__option {padding: 8px 12px;cursor: pointer;}.cep-status-dropdown__option:hover {background: var(--cep-slate);}.cep-status-dropdown__option.selected {background: var(--cep-blue-bg);}#P50_STATUS_1 {transition: box-shadow 0.25s ease, border-color 0.25s ease, transform 0.15s ease !important;border-radius: 6px;border-width: 2px !important;}#P50_STATUS_1:focus {transform: scale(1.01);animation: cep-select-focus 0.3s ease;}@keyframes cep-select-focus {0%   { transform: scale(1); }50%  { transform: scale(1.015); }100% { transform: scale(1); }}.t-Form-inputContainer:has(#P50_STATUS_1) {transition: transform 0.15s ease;}#P50_STATUS_1.glow-pending    { box-shadow: 0 0 0 3px rgba(214,137,16,0.25) !important;  border-color: var(--cep-amber) !important; }#P50_STATUS_1.glow-contacted  { box-shadow: 0 0 0 3px rgba(29,78,216,0.25) !important;   border-color: #1d4ed8 !important; }#P50_STATUS_1.glow-invoice    { box-shadow: 0 0 0 3px rgba(14,116,144,0.25) !important;  border-color: var(--cep-teal) !important; }#P50_STATUS_1.glow-sentfm     { box-shadow: 0 0 0 3px rgba(126,34,206,0.25) !important;  border-color: var(--cep-violet) !important; }#P50_STATUS_1.glow-paymade    { box-shadow: 0 0 0 3px rgba(21,128,61,0.25) !important;   border-color: #15803d !important; }#P50_STATUS_1.glow-closure    { box-shadow: 0 0 0 3px rgba(154,52,18,0.25) !important;   border-color: #9a3412 !important; }#P50_STATUS_1.glow-paid       { box-shadow: 0 0 0 3px rgba(15,118,110,0.25) !important;  border-color: var(--cep-teal) !important; }#P50_STATUS_1.glow-void       { box-shadow: 0 0 0 3px rgba(71,84,103,0.25) !important;   border-color: #475467 !important; }#P50_STATUS_1.glow-attention  { box-shadow: 0 0 0 3px rgba(180,35,24,0.25) !important;   border-color: #b42318 !important; }#P50_NEXT_REQUIRED_ACTION {transition: box-shadow 0.25s ease, border-color 0.25s ease, min-height 0.2s ease, height 0.2s ease;}#P50_NEXT_REQUIRED_ACTION:focus {box-shadow: 0 0 0 3px rgba(26,95,180,0.15);border-color: var(--cep-blue);}.cep-next-action-flash {animation: cep-status-flash 0.8s ease;}@keyframes cep-status-flash {0%   { background-color: rgba(26,95,180,0.12); }100% { background-color: transparent; }}.cep-save-flash {animation: cep-save-flash 1.2s ease;}@keyframes cep-save-flash {0%   { background: rgba(21,128,61,0.08); }100% { background: transparent; }}.cep-status-loading {position: relative;}.cep-status-loading::after {content: "";display: inline-block;width: 14px; height: 14px;border: 2px solid var(--cep-blue-bg);border-top-color: var(--cep-blue);border-radius: 50%;animation: cep-spin 0.6s linear infinite;margin-left: 8px;vertical-align: middle;}@keyframes cep-spin {to { transform: rotate(360deg); }}.cep-just-updated {animation: cep-pulse-once 1s ease;}@keyframes cep-pulse-once {0%   { background: rgba(26,95,180,0.15); }100% { background: transparent; }}@keyframes cep-fade-up {from { opacity: 0; transform: translateY(14px); }to   { opacity: 1; transform: translateY(0); }}@keyframes cep-pulse-card {0%   { box-shadow: 0 0 0 0 rgba(255, 23, 23, 0.7); transform: scale(1); }70%  { box-shadow: 0 0 0 18px rgba(255, 23, 23, 0); transform: scale(1.02); }100% { box-shadow: 0 0 0 0 rgba(255, 23, 23, 0); transform: scale(1); }}.cep-hero-top {display: flex;align-items: center;gap: 14px;margin-bottom: 4px;}.cep-hero-logo {height: 56px !important;width: auto !important;max-height: 56px;object-fit: contain;flex-shrink: 0;}.cep-hero-tagline {font-style: italic;font-size: 12.5px;color: rgba(255,255,255,0.6);margin: 2px 0 0;}.cep-live-dot {display: inline-block;width: 12px;height: 12px;background: #22c55e;border-radius: 50%;margin-right: 6px;animation: cep-live-pulse 2s ease-in-out infinite;}@keyframes cep-live-pulse {0%, 100% { box-shadow: 0 0 0 0 rgba(34,197,94,0.5); }50%      { box-shadow: 0 0 0 7px rgba(34,197,94,0); }}.cep-live-label {display: inline-flex;align-items: center;font-size: 13px;font-weight: 700;color: #cfe3ff;margin-left: 10px;}.cep-dashboard-hero::before {content: "";position: absolute;bottom: 0; left: 28px; right: 28px;height: 1px;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);animation: cep-line-glow 3s ease-in-out infinite;}@keyframes cep-line-glow {0%, 100% { opacity: 0.3; }50%      { opacity: 0.8; }}.cep-hero-link {text-decoration: none;display: block;color: inherit;position: relative;z-index: 1;}.cep-hero-link h1 {transition: opacity 0.15s ease;}.cep-hero-link:hover h1 {opacity: 0.85;}.cep-hero-link:hover .cep-dashboard-hero {opacity: 0.92;}.cep-skeleton {background: linear-gradient(90deg, #f0f0f0 25%, #e8e8e8 50%, #f0f0f0 75%);background-size: 200% 100%;animation: cep-shimmer 1.4s ease-in-out infinite;border-radius: 6px;}@keyframes cep-shimmer {0%   { background-position: 200% 0; }100% { background-position: -200% 0; }}.oj-chart-item {cursor: pointer;transition: filter 0.15s ease;}.oj-chart-item:hover {filter: brightness(1.1);}.cep-chart-empty {display: flex;align-items: center;justify-content: center;height: 100%;color: var(--cep-text-3);font-size: 13px;font-style: italic;}.payment-link-icon {display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 8px;background-color: var(--cep-blue-bg);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cdefs%3E%3ClinearGradient id='g2' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%233584e4'/%3E%3Cstop offset='100%25' stop-color='%230f2744'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M10 4h20l8 8v32a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z' fill='url(%23g2)'/%3E%3Cpath d='M30 4v8h8z' fill='%23cfe3ff' opacity='0.6'/%3E%3Crect x='13' y='20' width='18' height='2.5' rx='1' fill='%23e8f0fd'/%3E%3Crect x='13' y='26' width='18' height='2.5' rx='1' fill='%23e8f0fd'/%3E%3Crect x='13' y='32' width='12' height='2.5' rx='1' fill='%23e8f0fd'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: 22px 22px;text-decoration: none;transition: transform 0.15s ease, background-color 0.15s ease;}.payment-link-icon:hover {background-color: var(--cep-blue-bg);transform: scale(1.1);}#ACTIVE_VOUCHERS_IR .a-IRR-table td:has(.payment-link-icon),
#NEEDS_ATTENTION_IR .a-IRR-table td:has(.payment-link-icon),
#CLOSED_VOUCHERS_IR .a-IRR-table td:has(.payment-link-icon) {white-space: nowrap !important;}.cep-section-icon {display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 6px;margin-right: 8px;font-size: 13px;transition: transform 0.2s ease;}.cep-detail-card:hover .cep-section-icon {transform: scale(1.15) rotate(-4deg);}.t-Region-title .cep-section-icon {animation: cep-icon-sway 3s ease-in-out infinite;}@keyframes cep-icon-sway {0%, 100% { transform: rotate(0deg); }50%      { transform: rotate(-6deg); }}.icon-customer { background: var(--cep-blue-bg); color: var(--cep-blue); }.icon-status   { background: var(--cep-green-bg); color: var(--cep-green-dark); }.icon-financial{ background: var(--cep-amber-bg); color: var(--cep-amber); }.icon-closure  { background: var(--cep-violet-bg); color: var(--cep-violet); }button[type="submit"].t-Button--hot,
.t-Button--hot {transition: transform 0.2s ease, box-shadow 0.25s ease;box-shadow: 0 4px 12px rgba(26,95,180,0.25);}.t-Button--hot:hover {transform: translateY(-2px);box-shadow: 0 8px 20px rgba(26,95,180,0.35);}.t-Button--hot:active {transform: translateY(0);}.cep-avatar {display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 50%;background: linear-gradient(135deg, var(--cep-blue-light), var(--cep-blue));color: #fff;font-size: 13px;font-weight: 700;margin-right: 10px;position: relative;animation: cep-fade-up 0.4s ease backwards;}.cep-avatar::after {content: "";position: absolute;inset: -3px;border-radius: 50%;border: 2px solid var(--cep-blue-light);opacity: 0;animation: cep-avatar-ring 2.4s ease-out infinite;}@keyframes cep-avatar-ring {0%   { opacity: 0.6; transform: scale(0.9); }100% { opacity: 0; transform: scale(1.25); }}#RECENT_ACTIVITY .t-Region-header {cursor: pointer;transition: background 0.2s ease;}#RECENT_ACTIVITY .t-Region-header:hover {background: var(--cep-slate);}#RECENT_ACTIVITY .t-Region-header .fa,
#RECENT_ACTIVITY .t-Region-header svg {transition: transform 0.25s ease;}#RECENT_ACTIVITY.is-expanded .t-Region-header .fa,
#RECENT_ACTIVITY.is-expanded .t-Region-header svg {transform: rotate(90deg);}#RECENT_ACTIVITY .t-Region-body {animation: cep-fade-up 0.3s ease;}#RECENT_ACTIVITY .t-Report-report tr,
#RECENT_ACTIVITY li {animation: cep-slide-in-left 0.35s ease backwards;}#RECENT_ACTIVITY .t-Report-report tr:nth-child(1) { animation-delay: 0.05s; }#RECENT_ACTIVITY .t-Report-report tr:nth-child(2) { animation-delay: 0.10s; }#RECENT_ACTIVITY .t-Report-report tr:nth-child(3) { animation-delay: 0.15s; }#RECENT_ACTIVITY .t-Report-report tr:nth-child(n+4) { animation-delay: 0.20s; }@keyframes cep-slide-in-left {from { opacity: 0; transform: translateX(-16px); }to   { opacity: 1; transform: translateX(0); }}.cep-save-toast {position: fixed;bottom: 24px;right: 24px;background: var(--cep-navy);color: #fff;padding: 12px 20px;border-radius: 10px;box-shadow: 0 10px 30px rgba(0,0,0,0.25);font-size: 13px;font-weight: 600;display: flex;align-items: center;gap: 8px;z-index: 9999;animation: cep-toast-in 0.35s ease, cep-toast-out 0.35s ease 2.5s forwards;}.cep-save-toast::before {content: "✓";background: var(--cep-green);width: 18px;height: 18px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 11px;}@keyframes cep-toast-in {from { opacity: 0; transform: translateY(12px); }to   { opacity: 1; transform: translateY(0); }}@keyframes cep-toast-out {to { opacity: 0; transform: translateY(12px); }}.cep-page-loader {position: fixed;top: 0; left: 0;height: 3px;width: 0%;background: linear-gradient(90deg, var(--cep-blue), var(--cep-blue-light));z-index: 10000;animation: cep-page-load 0.8s ease forwards;}@keyframes cep-page-load {0%   { width: 0%; }60%  { width: 75%; }100% { width: 100%; opacity: 0; }}.t-Breadcrumb a, .cep-back-link {transition: color 0.15s ease, transform 0.15s ease;}.t-Breadcrumb a:hover, .cep-back-link:hover {color: var(--cep-blue);transform: translateX(-3px);}.cep-detail-card .t-Form-label {position: relative;transition: color 0.2s ease;}.cep-detail-card .t-Form-label::after {content: "";position: absolute;left: 0; bottom: -2px;width: 0;height: 1px;background: var(--cep-blue);transition: width 0.25s ease;}.cep-detail-card .t-Form-fieldContainer:hover .t-Form-label::after {width: 100%;}.cep-detail-card .t-Form-fieldContainer:hover .t-Form-label {color: var(--cep-blue);}.t-Alert, .a-Notification, #APEX_ERROR_MESSAGE {animation: cep-alert-slide 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);transform-origin: top;}@keyframes cep-alert-slide {from { opacity: 0; transform: translateY(-10px) scaleY(0.95); }to   { opacity: 1; transform: translateY(0) scaleY(1); }}.apex-item-display-only:empty::after,
.apex-item-display-only:has-text("N/A") {color: var(--cep-text-3);font-style: italic;}.t-Form-itemWrapper {animation: cep-fade-up 0.35s ease backwards;}.t-Form-fieldContainer {animation: cep-fade-up 0.4s ease backwards;}.t-Form-fieldContainer:nth-of-type(1) { animation-delay: 0.05s; }.t-Form-fieldContainer:nth-of-type(2) { animation-delay: 0.10s; }.t-Form-fieldContainer:nth-of-type(3) { animation-delay: 0.15s; }.t-Form-fieldContainer:nth-of-type(4) { animation-delay: 0.20s; }.t-Form-fieldContainer:nth-of-type(5) { animation-delay: 0.25s; }.t-Form-fieldContainer:nth-of-type(n+6) { animation-delay: 0.30s; }.cep-info-hint {position: relative;cursor: help;border-bottom: 1px dashed var(--cep-text-3);}.cep-info-hint::after {content: attr(data-hint);position: absolute;bottom: 125%;left: 0;background: #0b1d3a;color: #fff;font-size: 11px;padding: 6px 10px;border-radius: 6px;white-space: nowrap;opacity: 0;visibility: hidden;transform: translateY(4px);transition: opacity 0.2s ease, transform 0.2s ease;z-index: 20;}.cep-info-hint:hover::after {opacity: 1;visibility: visible;transform: translateY(0);}.t-Button.cep-confirm-shake {animation: cep-shake 0.4s ease;}@keyframes cep-shake {0%, 100% { transform: translateX(0); }25%      { transform: translateX(-4px); }75%      { transform: translateX(4px); }}.cep-field-updated {animation: cep-field-flash 1.2s ease;border-radius: 4px;}@keyframes cep-field-flash {0%   { background: rgba(26,95,180,0.12); }100% { background: transparent; }}.cep-record-header h1 {overflow: hidden;white-space: nowrap;animation: cep-typewriter 0.8s steps(30, end);}@keyframes cep-typewriter {from { max-width: 0; }to   { max-width: 100%; }}.t-Footer, .t-PageBody-actions {transition: box-shadow 0.3s ease;}.t-Footer.is-stuck, .t-PageBody-actions.is-stuck {box-shadow: 0 -4px 16px rgba(0,0,0,0.08);}.cep-overdue {animation: cep-heartbeat 4.0s ease-in-out infinite;}@keyframes cep-heartbeat {0%, 100% { transform: scale(1); }15%      { transform: scale(1.06); }30%      { transform: scale(1); }45%      { transform: scale(1.06); }60%      { transform: scale(1); }}.cep-overdue:empty,
.deadline-overdue:empty {animation: none !important;}body {background: linear-gradient(135deg, #f7f8fa 0%, #f4f6f9 50%, #f7f8fa 100%);background-size: 200% 200%;animation: cep-bg-drift 18s ease infinite;}@keyframes cep-bg-drift {0%, 100% { background-position: 0% 50%; }50%      { background-position: 100% 50%; }}#ACTIVE_VOUCHERS_IR .a-IRR-table thead th,
#NEEDS_ATTENTION_IR .a-IRR-table thead th,
#CLOSED_VOUCHERS_IR .a-IRR-table thead th {font-weight: 700 !important;}#EXPORT_VOUCHERS, #NEW_VOUCHER {border-radius: 8px;font-weight: 500;padding: 10px 18px;transition: transform 0.15s ease, box-shadow 0.2s ease;box-shadow: none;}#EXPORT_VOUCHERS:hover {border-color: var(--cep-blue);color: var(--cep-blue);transform: translateY(-1px);}#NEW_VOUCHER {background: var(--cep-blue);border: none;box-shadow: 0 2px 8px rgba(26,95,180,0.25);}#NEW_VOUCHER:hover {background: var(--cep-blue-dark, #0b5a9e);transform: translateY(-1px);box-shadow: 0 6px 16px rgba(26,95,180,0.35);}.t-Tabs {gap: 6px;margin-top: 0;margin-bottom: 0;background: transparent;border: none;padding: 0;}.t-Tabs-item {border-radius: 20px !important;padding: 10px 18px !important;font-weight: 600;border: 1px solid var(--cep-border);box-shadow: none;}.t-Tabs-item.is-active {background: var(--cep-navy) !important;color: #fff !important;border-color: var(--cep-navy);box-shadow: 0 4px 12px rgba(15,39,68,0.2);border-bottom-left-radius: 0;border-bottom-right-radius: 0;}.t-Tabs-item:not(.is-active):hover {background: var(--cep-slate);border-color: var(--cep-blue);}.t-Tabs-item .cep-tab-count {display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 6px;margin-left: 6px;border-radius: 10px;background: rgba(255,255,255,0.25);font-size: 11px;font-weight: 700;}.t-Tabs-item:not(.is-active) .cep-tab-count {background: var(--cep-blue-bg);color: var(--cep-blue);}.t-Region:has(.cep-dashboard-hero) + .t-Region,
.t-Region:has(.cep-dashboard-hero) ~ .t-Body-contentInner > .t-Region:first-of-type {margin-top: -20px;}.t-Region:has(#NEW_VOUCHER),
.t-Region:has(#EXPORT_VOUCHERS) {margin-bottom: 8px;padding-top: 0;}.t-Body-contentInner {padding-top: 8px;}.t-Region {margin-top: 12px;}.t-Body-contentInner,
.t-PageBody-content {background: var(--cep-slate);}#ACTIVE_VOUCHERS_IR .a-IRR-region,
#ACTIVE_VOUCHERS_IR {background: transparent;border: none;box-shadow: none;}#ACTIVE_VOUCHERS_IR .a-IRR-table-wrap,
#ACTIVE_VOUCHERS_IR .a-IRR-toolbar {background: var(--cep-white, #fff);border: 1px solid var(--cep-border);border-radius: 12px;}#ACTIVE_VOUCHERS_IR .a-IRR-toolbar {margin-bottom: 8px;border-top-left-radius: 0;}.cep-active-filter-chip {background: var(--cep-blue-bg) !important;border: 1px solid var(--cep-blue) !important;color: var(--cep-blue) !important;font-weight: 700 !important;padding: 8px 16px !important;display: inline-flex;align-items: center;gap: 6px;box-shadow: 0 2px 8px rgba(26,95,180,0.15);animation: cep-filter-pop 0.3s ease;}.cep-active-filter-chip:hover {background: var(--cep-blue) !important;color: #fff !important;transform: translateY(-1px);box-shadow: 0 4px 12px rgba(26,95,180,0.3);}.cep-filter-icon {display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;border-radius: 50%;background: var(--cep-blue);color: #fff;font-size: 9px;transition: background 0.15s ease;}.cep-active-filter-chip:hover .cep-filter-icon {background: #fff;color: var(--cep-blue);}@keyframes cep-filter-pop {0%   { transform: scale(0.9); opacity: 0; }100% { transform: scale(1); opacity: 1; }}#ACTIVE_VOUCHERS_IR .a-IRR-pagination,
#NEEDS_ATTENTION_IR .a-IRR-pagination,
#CLOSED_VOUCHERS_IR .a-IRR-pagination {font-size: 13px;color: var(--cep-text-2);font-weight: 600;}#ACTIVE_VOUCHERS_IR .a-IRR-pagination button,
#NEEDS_ATTENTION_IR .a-IRR-pagination button,
#CLOSED_VOUCHERS_IR .a-IRR-pagination button {border-radius: 6px;transition: background 0.15s ease, transform 0.15s ease;}#ACTIVE_VOUCHERS_IR .a-IRR-pagination button:hover,
#NEEDS_ATTENTION_IR .a-IRR-pagination button:hover,
#CLOSED_VOUCHERS_IR .a-IRR-pagination button:hover {background: var(--cep-blue-bg);transform: scale(1.1);}.a-IRR-search {border-radius: 8px;transition: box-shadow 0.2s ease;}.a-IRR-search:focus-within {box-shadow: 0 0 0 3px rgba(26,95,180,0.12);}.a-Button--actions {border-radius: 6px;transition: background 0.15s ease;}.a-Button--actions:hover {background: var(--cep-slate);}#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr,
#NEEDS_ATTENTION_IR .a-IRR-table tbody tr,
#CLOSED_VOUCHERS_IR .a-IRR-table tbody tr {transition: background 0.12s ease, box-shadow 0.12s ease;}#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr:hover,
#NEEDS_ATTENTION_IR .a-IRR-table tbody tr:hover,
#CLOSED_VOUCHERS_IR .a-IRR-table tbody tr:hover {box-shadow: inset 0 0 0 1px var(--cep-blue-bg);}.a-Button--edit, td:first-child .t-Button {transition: transform 0.15s ease, color 0.15s ease;}.a-Button--edit:hover, td:first-child .t-Button:hover {transform: scale(1.15);color: var(--cep-blue);}.cep-preview-badge {display: inline-flex;align-items: center;gap: 4px;font-size: 10px;font-weight: 700;text-transform: uppercase;color: var(--cep-amber);background: var(--cep-amber-bg);padding: 2px 8px;border-radius: 10px;margin-left: 8px;}.cep-section-icon-svg {display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 7px;margin-right: 8px;flex-shrink: 0;}.cep-section-icon-svg svg {width: 15px;height: 15px;}.icon-customer-svg  { background: var(--cep-blue-bg);   color: var(--cep-blue); }.icon-status-svg    { background: var(--cep-green-bg);  color: var(--cep-green-dark); }.icon-financial-svg { background: var(--cep-amber-bg);  color: var(--cep-amber); }.icon-closure-svg   { background: var(--cep-violet-bg); color: var(--cep-violet); }.cep-panel-head h2 {display: flex;align-items: center;}.cep-metric-tile {background: var(--cep-slate);border-radius: 8px;padding: 12px 14px;}.cep-metric-tile-label {font-size: 11px;color: var(--cep-text-3);margin: 0 0 4px;text-transform: uppercase;letter-spacing: 0.04em;}.cep-metric-tile-value {font-size: 18px;font-weight: 700;color: var(--cep-text);margin: 0;}.cep-metrics-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}.cep-rep-avatar {display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 50%;background: var(--cep-blue-bg);color: var(--cep-blue);font-size: 11px;font-weight: 700;margin-right: 8px;flex-shrink: 0;vertical-align: middle;}.cep-rep-cell {display: flex;align-items: center;}@media (prefers-reduced-motion: reduce) {* { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }}.cep-dashboard-hero {position: relative;}.cep-dashboard-hero::before {content: "";position: absolute;top: -60px; right: -40px;width: 220px; height: 220px;background: radial-gradient(circle, rgba(53,132,228,0.18), transparent 70%);border-radius: 50%;animation: cep-drift-shape 8s ease-in-out infinite;pointer-events: none;}@keyframes cep-drift-shape {0%, 100% { transform: translate(0, 0) scale(1); }50%      { transform: translate(-20px, 15px) scale(1.08); }}.cep-fy-badge {background: linear-gradient(135deg, rgba(255,255,255,0.14), rgba(255,255,255,0.06));box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 2px 6px rgba(0,0,0,0.15);}.t-Tabs {padding-bottom: 2px;}.t-Tabs-item {box-shadow: 0 1px 2px rgba(15,39,68,0.04);}.t-Tabs-item.is-active {box-shadow: 0 6px 16px rgba(15,39,68,0.25), inset 0 -2px 0 rgba(255,255,255,0.15);}.t-Tabs-item.is-active .cep-tab-count {position: relative;overflow: hidden;animation: cep-count-glow 2.4s ease-in-out infinite;}.t-Tabs-item.is-active .cep-tab-count::after {content: "";position: absolute;top: -50%; left: -150%;width: 150%; height: 200%;background: linear-gradient(
100deg,
transparent 20%,
rgba(255,255,255,0.75) 45%,
rgba(255,255,255,0.95) 50%,
rgba(255,255,255,0.75) 55%,
transparent 80%
);transform: rotate(8deg);animation: cep-shine-sweep 2.4s ease-in-out infinite;}@keyframes cep-shine-sweep {0%   { left: -150%; }35%  { left: 150%; }100% { left: 150%; }}@keyframes cep-count-glow {0%, 100% { box-shadow: 0 0 0 0 rgba(255,255,255,0.4); }50%      { box-shadow: 0 0 8px 2px rgba(255,255,255,0.5); }}#ACTIVE_VOUCHERS_IR .a-IRR-table-wrap,
#NEEDS_ATTENTION_IR .a-IRR-table-wrap,
#CLOSED_VOUCHERS_IR .a-IRR-table-wrap {box-shadow: 0 1px 2px rgba(15,39,68,0.04), 0 8px 20px rgba(15,39,68,0.06);transition: box-shadow 0.3s ease;}#ACTIVE_VOUCHERS_IR .a-IRR-table-wrap:hover,
#NEEDS_ATTENTION_IR .a-IRR-table-wrap:hover,
#CLOSED_VOUCHERS_IR .a-IRR-table-wrap:hover {box-shadow: 0 1px 2px rgba(15,39,68,0.05), 0 12px 28px rgba(15,39,68,0.1);}#ACTIVE_VOUCHERS_IR .a-IRR-table thead,
#NEEDS_ATTENTION_IR .a-IRR-table thead,
#CLOSED_VOUCHERS_IR .a-IRR-table thead {position: relative;}#ACTIVE_VOUCHERS_IR .a-IRR-table thead::after,
#NEEDS_ATTENTION_IR .a-IRR-table thead::after,
#CLOSED_VOUCHERS_IR .a-IRR-table thead::after {content: "";position: absolute;bottom: 0; left: 0; right: 0; height: 2px;background: linear-gradient(90deg, var(--cep-blue), var(--cep-teal), var(--cep-violet), var(--cep-blue));background-size: 300% 100%;animation: cep-header-flow 6s linear infinite;}@keyframes cep-header-flow {0%   { background-position: 0% 0; }100% { background-position: 100% 0; }}#NEW_VOUCHER {position: relative;overflow: hidden;}#NEW_VOUCHER::after {content: "";position: absolute;top: 0; left: -75%;width: 50%; height: 100%;background: linear-gradient(120deg, transparent, rgba(255,255,255,0.35), transparent);transform: skewX(-20deg);transition: left 0.5s ease;}#NEW_VOUCHER:hover::after {left: 125%;}.badge.pending:hover   { box-shadow: 0 2px 10px rgba(214,137,16,0.35); }.badge.contacted:hover { box-shadow: 0 2px 10px rgba(29,78,216,0.3); }.badge.paymade:hover   { box-shadow: 0 2px 10px rgba(21,128,61,0.3); }.badge.closure:hover   { box-shadow: 0 2px 10px rgba(154,52,18,0.3); }.badge.attention:hover { box-shadow: 0 2px 10px rgba(180,35,24,0.35); }#ACTIVE_VOUCHERS_IR .a-IRR-pagination,
#NEEDS_ATTENTION_IR .a-IRR-pagination,
#CLOSED_VOUCHERS_IR .a-IRR-pagination {background: var(--cep-slate);padding: 4px 12px;border-radius: 20px;}.cep-dashboard-hero h1 {background: linear-gradient(90deg, #ffffff 0%, #cfe3ff 25%, #ffffff 50%, #cfe3ff 75%, #ffffff 100%);background-size: 200% auto;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;animation: cep-title-shimmer 5s linear infinite;}@keyframes cep-title-shimmer {0%   { background-position: 0% 50%; }100% { background-position: -200% 50%; }}.cep-dashboard-hero {isolation: isolate;}.cep-dashboard-hero::marker { content: none; }.cep-dashboard-hero .cep-particle,
.cep-dashboard-hero::after {z-index: 0;}.cep-kpi-card {position: relative;z-index: 0;}.cep-kpi-card::before {z-index: 1;}.cep-kpi-card {background-clip: padding-box;}.cep-kpi-card:hover {border-color: transparent;}.cep-kpi-card:hover::after {content: none;}.cep-kpi-card:hover {box-shadow:
0 12px 28px rgba(15,39,68,0.14),
0 0 0 1.5px var(--cep-blue);}.cep-kpi-value {animation: cep-value-settle 0.6s ease backwards;}.cep-kpi-card:nth-child(1) .cep-kpi-value { animation-delay: 0.3s; }.cep-kpi-card:nth-child(2) .cep-kpi-value { animation-delay: 0.4s; }.cep-kpi-card:nth-child(3) .cep-kpi-value { animation-delay: 0.5s; }.cep-kpi-card:nth-child(4) .cep-kpi-value { animation-delay: 0.6s; }@keyframes cep-value-settle {0%   { opacity: 0; filter: blur(4px); transform: translateY(6px); }60%  { opacity: 1; filter: blur(0); }100% { transform: translateY(0); }}.a-IRR-search input:focus,
#P_SEARCH_FIELD input:focus {animation: cep-focus-ring 0.5s ease;}@keyframes cep-focus-ring {0%   { box-shadow: 0 0 0 0 rgba(26,95,180,0.4); }100% { box-shadow: 0 0 0 6px rgba(26,95,180,0); }}tbody tr:hover .badge::before,
#ACTIVE_VOUCHERS_IR tr:hover .badge::before,
#NEEDS_ATTENTION_IR tr:hover .badge::before,
#CLOSED_VOUCHERS_IR tr:hover .badge::before {animation: cep-icon-bounce 0.4s ease;}@keyframes cep-icon-bounce {0%, 100% { transform: translateY(0); }50%      { transform: translateY(-2px); }}.deadline-overdue::after {display: inline-block;animation: cep-warn-wiggle 1.6s ease-in-out infinite;}@keyframes cep-warn-wiggle {0%, 100% { transform: rotate(0deg); }25%      { transform: rotate(-8deg); }75%      { transform: rotate(8deg); }}.flag-toggle__track {position: relative;}.flag-toggle.flag-Y .flag-toggle__track::after {content: "";position: absolute;inset: -4px;border-radius: 20px;border: 2px solid var(--cep-green);opacity: 0;animation: cep-toggle-ripple 0.5s ease;}@keyframes cep-toggle-ripple {0%   { opacity: 0.6; transform: scale(0.8); }100% { opacity: 0; transform: scale(1.3); }}#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr::before,
#NEEDS_ATTENTION_IR .a-IRR-table tbody tr::before,
#CLOSED_VOUCHERS_IR .a-IRR-table tbody tr::before {transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);}#ACTIVE_VOUCHERS_IR .a-IRR-table-wrap,
#NEEDS_ATTENTION_IR .a-IRR-table-wrap,
#CLOSED_VOUCHERS_IR .a-IRR-table-wrap {scrollbar-width: thin;scrollbar-color: var(--cep-blue) var(--cep-slate);}#ACTIVE_VOUCHERS_IR .a-IRR-table-wrap::-webkit-scrollbar,
#NEEDS_ATTENTION_IR .a-IRR-table-wrap::-webkit-scrollbar,
#CLOSED_VOUCHERS_IR .a-IRR-table-wrap::-webkit-scrollbar {height: 8px; width: 8px;}#ACTIVE_VOUCHERS_IR .a-IRR-table-wrap::-webkit-scrollbar-thumb,
#NEEDS_ATTENTION_IR .a-IRR-table-wrap::-webkit-scrollbar-thumb,
#CLOSED_VOUCHERS_IR .a-IRR-table-wrap::-webkit-scrollbar-thumb {background: var(--cep-blue);border-radius: 8px;}#ACTIVE_VOUCHERS_IR .a-IRR-table-wrap::-webkit-scrollbar-track,
#NEEDS_ATTENTION_IR .a-IRR-table-wrap::-webkit-scrollbar-track,
#CLOSED_VOUCHERS_IR .a-IRR-table-wrap::-webkit-scrollbar-track {background: var(--cep-slate);}.payment-link-icon {transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1), background-color 0.15s ease;}.payment-link-icon:hover {transform: scale(1.15) rotate(-6deg);}.cep-fy-badge {position: relative;overflow: hidden;}.cep-fy-badge::after {content: "";position: absolute;top: 0; left: -60%;width: 40%; height: 100%;background: linear-gradient(100deg, transparent, rgba(255,255,255,0.3), transparent);animation: cep-fy-idle-shine 5s ease-in-out infinite;}@keyframes cep-fy-idle-shine {0%   { left: -60%; }40%  { left: 130%; }100% { left: 130%; }}.t-Body-contentInner,
.t-PageBody-content {box-shadow: inset 0 30px 40px -40px rgba(15,39,68,0.06);}.t-Tabs {padding: 4px 4px 0;background: rgba(255,255,255,0.5);border-radius: 20px 20px 0 0;}.t-Tabs-item {transition: transform 0.2s cubic-bezier(0.34,1.56,0.64,1), box-shadow 0.2s ease, background 0.2s ease;}.t-Tabs-item.is-active {box-shadow: 0 8px 20px rgba(15,39,68,0.28), inset 0 -2px 0 rgba(255,255,255,0.15);transform: translateY(-2px);}.t-Tabs-item:not(.is-active):hover {transform: translateY(-1px);}.t-Tabs-item .dot,
.tab .dot {animation: cep-dot-pulse 2s ease-in-out infinite;}@keyframes cep-dot-pulse {0%, 100% { box-shadow: 0 0 0 0 currentColor; opacity: 1; }50%      { box-shadow: 0 0 0 3px transparent; opacity: 0.6; }}#ACTIVE_VOUCHERS_IR .a-IRR-toolbar,
#NEEDS_ATTENTION_IR .a-IRR-toolbar,
#CLOSED_VOUCHERS_IR .a-IRR-toolbar {background: linear-gradient(180deg, #ffffff, #fafbfc);box-shadow: inset 0 -1px 0 var(--cep-border);}.a-IRR-search {transition: transform 0.2s ease;}.a-IRR-search:focus-within {transform: scale(1.01);}#ACTIVE_VOUCHERS_IR .a-IRR-pagination button:hover,
#NEEDS_ATTENTION_IR .a-IRR-pagination button:hover,
#CLOSED_VOUCHERS_IR .a-IRR-pagination button:hover {animation: cep-nudge-right 0.3s ease;}@keyframes cep-nudge-right {0%, 100% { transform: translateX(0); }50%      { transform: translateX(3px); }}#ACTIVE_VOUCHERS_IR .a-IRR-table thead th,
#NEEDS_ATTENTION_IR .a-IRR-table thead th,
#CLOSED_VOUCHERS_IR .a-IRR-table thead th {background: linear-gradient(180deg, #fcfdfe, #f7f9fb);position: relative;}#ACTIVE_VOUCHERS_IR .a-IRR-table thead::after,
#NEEDS_ATTENTION_IR .a-IRR-table thead::after,
#CLOSED_VOUCHERS_IR .a-IRR-table thead::after {content: "";position: absolute;bottom: 0; left: 0; right: 0; height: 2px;background: linear-gradient(90deg, var(--cep-blue), var(--cep-teal), var(--cep-violet), var(--cep-blue));background-size: 300% 100%;animation: cep-header-flow 6s linear infinite;}@keyframes cep-header-flow {0%   { background-position: 0% 0; }100% { background-position: 100% 0; }}#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr:nth-child(even) {background: rgba(244,246,249,0.5);}#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr:hover,
#NEEDS_ATTENTION_IR .a-IRR-table tbody tr:hover,
#CLOSED_VOUCHERS_IR .a-IRR-table tbody tr:hover {box-shadow: inset 0 0 0 1px var(--cep-blue-bg), 0 2px 8px rgba(15,39,68,0.06);z-index: 1;position: relative;}#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr .badge,
#NEEDS_ATTENTION_IR .a-IRR-table tbody tr .badge,
#CLOSED_VOUCHERS_IR .a-IRR-table tbody tr .badge {animation: cep-badge-pop 0.4s ease backwards;animation-delay: inherit;}@keyframes cep-badge-pop {0%   { transform: scale(0.85); opacity: 0; }70%  { transform: scale(1.05); opacity: 1; }100% { transform: scale(1); }}.flag-toggle {transition: transform 0.15s ease;}.flag-toggle:active {transform: scale(0.9);}.a-IRR-table td:first-child a,
td:first-child .t-Button {transition: transform 0.25s cubic-bezier(0.34,1.56,0.64,1), color 0.15s ease;}.a-IRR-table td:first-child a:hover,
td:first-child .t-Button:hover {transform: scale(1.25) rotate(-8deg);color: var(--cep-blue);}.payment-link-icon {animation: cep-icon-breathe 2.5s ease-in-out infinite;}@keyframes cep-icon-breathe {0%, 100% { box-shadow: 0 0 0 0 rgba(26,95,180,0.25); }50%      { box-shadow: 0 0 0 4px rgba(26,95,180,0); }}#ACTIVE_VOUCHERS_IR .a-IRR-table td:has-text("$"),
.cep-amount-cell {font-variant-numeric: tabular-nums;font-weight: 600;color: var(--cep-navy);transition: color 0.15s ease;}#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr:hover .cep-amount-cell {color: var(--cep-blue);}.cep-amount-zero {color: var(--cep-text-3);font-weight: 400;}.cep-rep-chip {display: inline-flex;align-items: center;gap: 7px;transition: transform 0.15s ease;}#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr:hover .cep-rep-chip {transform: translateX(2px);}.cep-rep-chip .cep-rep-avatar {transition: transform 0.2s ease, box-shadow 0.2s ease;}#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr:hover .cep-rep-chip .cep-rep-avatar {transform: scale(1.1);box-shadow: 0 2px 8px rgba(26,95,180,0.35);}.a-Button--actions {position: relative;}.a-Button--actions .fa,
.a-Button--actions svg {transition: transform 0.2s ease;}.a-Button--actions[aria-expanded="true"] .fa,
.a-Button--actions[aria-expanded="true"] svg {transform: rotate(180deg);}.a-Menu {animation: cep-menu-drop 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);transform-origin: top;}@keyframes cep-menu-drop {from { opacity: 0; transform: scaleY(0.85) translateY(-6px); }to   { opacity: 1; transform: scaleY(1) translateY(0); }}.a-Menu-item {transition: background 0.12s ease, padding-left 0.12s ease;}.a-Menu-item:hover {background: var(--cep-blue-bg);padding-left: 18px;}.a-IRR-noDataFound,
.a-IRR-noResults {display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 40px 20px;color: var(--cep-text-3);animation: cep-fade-up 0.4s ease;}.a-IRR-noDataFound::before,
.a-IRR-noResults::before {content: "🔍";font-size: 28px;opacity: 0.4;}.a-IRR-table.is-loading tbody tr {position: relative;overflow: hidden;}.a-IRR-table.is-loading tbody tr::after {content: "";position: absolute;inset: 0;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.6), transparent);animation: cep-loading-sweep 1.2s ease-in-out infinite;}@keyframes cep-loading-sweep {0%   { transform: translateX(-100%); }100% { transform: translateX(100%); }}.a-IRR-columnHeaderLink .fa-sort,
.a-IRR-columnHeaderLink .fa-sort-asc,
.a-IRR-columnHeaderLink .fa-sort-desc {transition: color 0.15s ease, transform 0.2s ease;}.a-IRR-columnHeaderLink:hover .fa-sort,
.a-IRR-columnHeaderLink:hover .fa-sort-asc,
.a-IRR-columnHeaderLink:hover .fa-sort-desc {color: var(--cep-blue);}th[aria-sort="ascending"] .fa-sort-asc,
th[aria-sort="descending"] .fa-sort-desc {color: var(--cep-blue);transform: scale(1.2);}.cep-ref-number {font-family: "SF Mono", "Consolas", monospace;font-size: 12px;color: var(--cep-text-2);background: var(--cep-slate);padding: 2px 7px;border-radius: 5px;transition: background 0.15s ease;}#ACTIVE_VOUCHERS_IR .a-IRR-table tbody tr:hover .cep-ref-number {background: var(--cep-blue-bg);color: var(--cep-blue);}button[value="Go"],
.a-Button--actions {transition: transform 0.15s ease;}button[value="Go"]:hover,
.a-Button--actions:hover {transform: translateY(-1px);}.a-IRR-columnHeaderLink {transition: letter-spacing 0.2s ease;}.a-IRR-columnHeaderLink:hover {letter-spacing: 0.02em;}.cep-record-header,
.t-Region:has(.cep-record-header) {background: #fff;border-bottom: 1px solid var(--cep-border);box-shadow: 0 1px 3px rgba(15,39,68,0.04);transition: box-shadow 0.2s ease;}.cep-record-header p,
.cep-record-header .cep-subtitle {animation: cep-fade-up 0.4s ease 0.15s backwards;}.cep-detail-card {border-top: 3px solid transparent;transition: border-color 0.25s ease, box-shadow 0.25s ease;}.cep-detail-card:has(.icon-customer)   { border-top-color: var(--cep-blue); }.cep-detail-card:has(.icon-status)     { border-top-color: var(--cep-green-dark); }.cep-detail-card:has(.icon-financial)  { border-top-color: var(--cep-amber); }.cep-detail-card:has(.icon-closure)    { border-top-color: var(--cep-violet); }#P50_STATUS_1.glow-pending {animation: cep-status-breathe 2.5s ease-in-out infinite;}@keyframes cep-status-breathe {0%, 100% { box-shadow: 0 0 0 3px rgba(214,137,16,0.25) !important; }50%      { box-shadow: 0 0 0 6px rgba(214,137,16,0.12) !important; }}.t-Form-fieldContainer:has(.apex-item-display-only) .apex-item-display-only {font-variant-numeric: tabular-nums;}.cep-detail-card .deadline-overdue {display: inline-block;}.t-Button-group .a-Button {transition: background 0.2s ease, color 0.2s ease, transform 0.12s ease, box-shadow 0.2s ease;}.t-Button-group .a-Button.is-active {box-shadow: 0 2px 6px rgba(26,95,180,0.3);}.t-Button-group .a-Button:not(.is-active):hover {background: var(--cep-blue-bg);}#RECENT_ACTIVITY {transition: box-shadow 0.2s ease;}#RECENT_ACTIVITY.is-expanded {box-shadow: inset 0 1px 0 var(--cep-border);}.t-Button:not(.t-Button--hot):hover {border-color: var(--cep-blue);color: var(--cep-blue);transition: border-color 0.15s ease, color 0.15s ease;}.cep-detail-card:nth-of-type(1) .t-Form-fieldContainer:nth-of-type(1) { animation-delay: 0.10s; }.cep-detail-card:nth-of-type(1) .t-Form-fieldContainer:nth-of-type(2) { animation-delay: 0.14s; }.cep-detail-card:nth-of-type(2) .t-Form-fieldContainer:nth-of-type(1) { animation-delay: 0.18s; }.cep-detail-card:nth-of-type(2) .t-Form-fieldContainer:nth-of-type(2) { animation-delay: 0.22s; }.t-Breadcrumb {font-size: 12.5px;}.t-Breadcrumb li:not(:last-child)::after {color: var(--cep-text-3);transition: color 0.15s ease;}.t-Breadcrumb:hover li:not(:last-child)::after {color: var(--cep-blue);}#RECENT_ACTIVITY .t-Report-report tr td:first-child {position: relative;padding-left: 20px;}#RECENT_ACTIVITY .t-Report-report tr td:first-child::before {content: "";position: absolute;left: 4px; top: 50%;width: 7px; height: 7px;border-radius: 50%;background: var(--cep-blue);transform: translateY(-50%) scale(0);animation: cep-dot-appear 0.3s ease forwards;}#RECENT_ACTIVITY .t-Report-report tr:nth-child(1) td:first-child::before { animation-delay: 0.15s; }#RECENT_ACTIVITY .t-Report-report tr:nth-child(2) td:first-child::before { animation-delay: 0.20s; }#RECENT_ACTIVITY .t-Report-report tr:nth-child(3) td:first-child::before { animation-delay: 0.25s; }#RECENT_ACTIVITY .t-Report-report tr:nth-child(n+4) td:first-child::before { animation-delay: 0.30s; }@keyframes cep-dot-appear {to { transform: translateY(-50%) scale(1); }}#RECENT_ACTIVITY .t-Report-report tbody {position: relative;}#RECENT_ACTIVITY .t-Report-report tr:not(:last-child) td:first-child::after {content: "";position: absolute;left: 7px; top: 50%;width: 1px;height: 100%;background: var(--cep-border);z-index: -1;}#RECENT_ACTIVITY .t-Report-report tbody tr {transition: background 0.15s ease, padding-left 0.15s ease;cursor: default;}#RECENT_ACTIVITY .t-Report-report tbody tr:hover {background: var(--cep-slate);}.t-Alert .t-Icon,
.a-Notification .t-Icon {animation: cep-alert-icon-shake 0.5s ease 0.2s;}@keyframes cep-alert-icon-shake {0%, 100% { transform: rotate(0); }25%      { transform: rotate(-10deg); }50%      { transform: rotate(8deg); }75%      { transform: rotate(-4deg); }}.t-Alert--success {animation: cep-alert-slide 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), cep-success-ring 1.5s ease-out;}@keyframes cep-success-ring {0%   { box-shadow: 0 0 0 0 rgba(16,185,129,0.4); }100% { box-shadow: 0 0 0 12px rgba(16,185,129,0); }}body.apex-page-busy,
.u-Processing {position: relative;}.u-Processing::after {content: "";position: fixed;inset: 0;background: rgba(255,255,255,0.4);z-index: 9998;animation: cep-busy-fade 0.2s ease;}@keyframes cep-busy-fade {from { opacity: 0; }to   { opacity: 1; }}.cep-info-hint::after {animation: cep-tooltip-pop 0.15s ease;}@keyframes cep-tooltip-pop {from { transform: translateY(4px) scale(0.9); opacity: 0; }to   { transform: translateY(0) scale(1); opacity: 1; }}a:focus-visible,
button:focus-visible,
.t-Button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {outline: 2px solid var(--cep-blue);outline-offset: 2px;transition: outline-offset 0.1s ease;}@media print {.cep-dashboard-hero,
.t-Tabs,
.a-IRR-toolbar,
.a-IRR-pagination,
.t-PageBody-actions,
.t-Footer,
.payment-link-icon,
.a-Button--actions {display: none !important;}* {animation: none !important;transition: none !important;box-shadow: none !important;}.cep-detail-card {border: 1px solid #ccc !important;break-inside: avoid;}}.cep-scroll-top-btn {position: fixed;bottom: 24px;right: 24px;width: 40px; height: 40px;border-radius: 50%;background: var(--cep-blue);color: #fff;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 12px rgba(26,95,180,0.35);cursor: pointer;opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s;}.cep-scroll-top-btn.visible {opacity: 1;visibility: visible;transform: translateY(0);}.cep-scroll-top-btn:hover {transform: translateY(-3px);box-shadow: 0 8px 20px rgba(26,95,180,0.45);}.topnav, .t-Header {transition: box-shadow 0.2s ease;}.t-Header.is-scrolled {box-shadow: 0 2px 8px rgba(15,39,68,0.08);}.t-NavigationBar-item,
.topnav .tabs span {position: relative;transition: color 0.15s ease;}.t-NavigationBar-item::after {content: "";position: absolute;bottom: -4px; left: 0; right: 0;height: 2px;background: var(--cep-blue);transform: scaleX(0);transition: transform 0.2s ease;}.t-NavigationBar-item:hover::after,
.t-NavigationBar-item.is-active::after {transform: scaleX(1);}.t-Header-userMenu,
.user {transition: background 0.15s ease;border-radius: 20px;padding: 4px 10px;}.t-Header-userMenu:hover {background: var(--cep-slate);}.t-Region.chart-card {border-top: 3px solid transparent;transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;}#VOUCHER_LIFECYCLE_CHART.chart-card       { border-top-color: var(--cep-blue); }#OBLIGATED_PAID_BALANCE_CHART.chart-card  { border-top-color: var(--cep-teal); }#VOUCHERS_BY_SUBMITTER_CHART.chart-card   { border-top-color: var(--cep-violet); }#MONTHLY_VOLUME_CHART.chart-card          { border-top-color: var(--cep-green); }.cep-panel-head h2 .dot-ico {transition: background 0.2s ease, color 0.2s ease;}.oj-chart-item[data-orientation="horizontal"],
.cep-chart-box svg rect {animation: cep-bar-grow-x 0.6s cubic-bezier(0.16, 1, 0.3, 1) backwards;transform-origin: left center;}@keyframes cep-bar-grow-x {from { transform: scaleX(0); }to   { transform: scaleX(1); }}.cep-chart-box.vendor svg rect,
.cep-chart-box.pie svg rect {transform-origin: bottom center;animation: cep-bar-grow-y 0.6s cubic-bezier(0.16, 1, 0.3, 1) backwards;}@keyframes cep-bar-grow-y {from { transform: scaleY(0); }to   { transform: scaleY(1); }}.oj-chart-item text,
.cep-chart-box text {animation: cep-fade-up 0.3s ease 0.4s backwards;}.oj-chart-item {transition: filter 0.15s ease, transform 0.15s ease;cursor: pointer;}.oj-chart-item:hover {filter: brightness(1.12) saturate(1.1);transform: translateY(-1px);}.cep-chart-box path.oj-chart-line,
.cep-chart-box .oj-chart-item[data-type="line"] {stroke-dasharray: 1000;stroke-dashoffset: 1000;animation: cep-line-draw 1.2s ease-out 0.3s forwards;}@keyframes cep-line-draw {to { stroke-dashoffset: 0; }}.cep-chart-box circle.oj-chart-item {animation: cep-point-pop 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) 1.2s backwards;}.cep-chart-box path.oj-chart-area {animation: cep-area-fade 0.8s ease backwards;}@keyframes cep-area-fade {from { opacity: 0; }to   { opacity: 1; }}.cep-chart-box path.oj-chart-area + path {stroke-dasharray: 2000;stroke-dashoffset: 2000;animation: cep-line-draw 1.5s ease-out forwards;}.cep-legend-grid .dot,
.oj-legend-item .oj-legend-symbol {transition: transform 0.2s ease;}.cep-legend-grid span:hover .dot,
.oj-legend-item:hover .oj-legend-symbol {transform: scale(1.3);}.cep-panel-sub {transition: opacity 0.2s ease;}.cep-panel:hover .cep-panel-sub {opacity: 0.7;}.oj-chart-tooltip,
.oj-dvt-tooltip {animation: cep-tooltip-pop 0.15s ease;border-radius: 8px !important;box-shadow: 0 8px 24px rgba(0,0,0,0.2) !important;}.cep-chart-box.is-loading {position: relative;}.cep-chart-box.is-loading::before {content: "";position: absolute;inset: 0;background: linear-gradient(90deg, #f0f0f0 25%, #e8e8e8 50%, #f0f0f0 75%);background-size: 200% 100%;animation: cep-shimmer 1.4s ease-in-out infinite;border-radius: 6px;}.cep-voucher-cell .cep-voucher-name {font-weight: 700;color: var(--cep-navy);font-size: 13.5px;}.cep-voucher-cell .cep-voucher-meta {font-size: 11.5px;color: var(--cep-text-3);margin-top: 2px;}.cep-voucher-cell .cep-voucher-date {font-size: 10.5px;color: var(--cep-text-3);margin-top: 1px;}.cep-fin-cell .cep-fin-primary {font-weight: 700;font-variant-numeric: tabular-nums;color: var(--cep-navy);font-size: 13.5px;}.cep-fin-cell .cep-fin-sub {font-size: 11px;color: var(--cep-green-dark);margin-top: 2px;font-weight: 600;}.cep-fin-cell .cep-fin-sub.cep-fin-empty {color: var(--cep-text-3);font-weight: 400;font-style: italic;}.cep-status-cell {display: flex;flex-direction: column;gap: 5px;}.cep-status-cell .cep-status-action {font-size: 11.5px;color: var(--cep-text-2);line-height: 1.4;max-width: 260px;}.cep-deadline-cell .cep-deadline-updated {font-size: 10.5px;color: var(--cep-text-3);margin-top: 3px;}.cep-verify-cell {display: flex;flex-direction: column;gap: 6px;}.cep-verify-item {display: flex;align-items: center;gap: 8px;}.cep-verify-label {font-size: 10px;font-weight: 700;text-transform: uppercase;color: var(--cep-text-3);width: 42px;}#ACTIVE_VOUCHERS_IR .a-IRR-table td,
#NEEDS_ATTENTION_IR .a-IRR-table td,
#CLOSED_VOUCHERS_IR .a-IRR-table td {vertical-align: top;padding-top: 14px;padding-bottom: 14px;}.t-NavigationBar .a-MenuList,
.t-NavigationBar ul.a-Menu {background: var(--cep-navy);border-radius: 0 0 10px 10px;box-shadow: var(--cep-shadow-lg);border: none;padding: 4px 0;min-width: 220px;}.t-NavigationBar .a-MenuList .a-Menu-item,
.t-NavigationBar ul.a-Menu li {border-left: 3px solid transparent;transition: var(--cep-transition);}.t-NavigationBar .a-MenuList .a-Menu-item a,
.t-NavigationBar ul.a-Menu li a {display: flex;align-items: center;gap: 10px;padding: 12px 16px;color: #fff;font-size: 14px;text-decoration: none;}.t-NavigationBar .a-MenuList .a-Menu-item:hover,
.t-NavigationBar ul.a-Menu li:hover {background: var(--cep-navy-2);border-left-color: var(--cep-blue-light);}.t-NavigationBar .a-MenuList .a-Menu-item a::before,
.t-NavigationBar ul.a-Menu li a::before {content: "\ea67";font-family: "tabler-icons";font-size: 17px;color: var(--cep-blue-light);}/* .cep-detail-card label.t-Form-label {color: var(--cep-blue, #082974) !important;} */

.cep-detail-card label.t-Form-label {display: inline-flex !important;align-items: center;gap: 6px;}.cep-home-wrap .cep-kpi-row {grid-template-columns: repeat(4, minmax(0, 1fr));}.cep-home-wrap .cep-card-4 { animation-delay: .45s; }.cep-home-wrap .cep-icon-amber {background: rgba(201, 138, 43, 0.12);color: #c98a2b;}/*
.cep-home-wrap .cep-card-2 {position: relative;overflow: hidden;}.cep-home-wrap .cep-card-2::after {content: "";position: absolute;top: 0; left: -60%;width: 40%; height: 100%;background: linear-gradient(100deg, transparent, rgba(118, 81, 180, 0.10), transparent);animation: cepCardSheen 5s ease-in-out 1s infinite;pointer-events: none;}@keyframes cepCardSheen {0%   { left: -60%; }25%  { left: 130%; }100% { left: 130%; }}@media (prefers-reduced-motion: reduce) {.cep-home-wrap .cep-card-2::after {animation: none !important;}} */

.cep-home-wrap .cep-dashboard-hero {position: relative;overflow: hidden;}.cep-home-wrap .cep-hero-sweep {position: absolute;top: 0; left: -60%;width: 40%; height: 100%;background: linear-gradient(100deg, transparent, rgba(255,255,255,0.07), transparent);animation: cepHeroSweepAnim 5s ease-in-out 1s infinite;pointer-events: none;}@keyframes cepHeroSweepAnim {0%   { left: -60%; }25%  { left: 130%; }100% { left: 130%; }}@media (prefers-reduced-motion: reduce) {.cep-home-wrap .cep-hero-sweep {animation: none !important;}}.cep-home-wrap .cep-dashboard-hero {position: relative;overflow: hidden;}.cep-home-wrap .cep-hero-sweep {position: absolute;top: 0; left: -60%;width: 35%; height: 100%;background: linear-gradient(
100deg,
transparent 0%,
rgba(200,200,210,0.05) 30%,
rgba(232,232,240,0.55) 50%,
rgba(200,200,210,0.05) 70%,
transparent 100%
);animation: cepHeroSweepAnim 3s ease-in-out 1s infinite;pointer-events: none;}@keyframes cepHeroSweepAnim {0%   { left: -60%; }30%  { left: 130%; }100% { left: 130%; }}@media (prefers-reduced-motion: reduce) {.cep-home-wrap .cep-hero-sweep {animation: none !important;}}.cep-fy-badge {position: relative;overflow: hidden;}.cep-fy-badge::after {content: "";position: absolute;top: 0; left: -60%;width: 35%; height: 100%;background: linear-gradient(
100deg,
transparent 0%,
rgba(200,200,210,0.05) 30%,
rgba(232,232,240,0.55) 50%,
rgba(200,200,210,0.05) 70%,
transparent 100%
);animation: cepBadgeSweep 3s ease-in-out 1s infinite;pointer-events: none;}@keyframes cepBadgeSweep {0%   { left: -60%; }30%  { left: 130%; }100% { left: 130%; }}@media (prefers-reduced-motion: reduce) {.cep-fy-badge::after {animation: none !important;}}.cep-home-wrap .cep-hero-sweep {position: absolute;top: 0; left: -60%;width: 35%; height: 100%;background: linear-gradient(
100deg,
transparent 0%,
rgba(200,200,210,0.05) 30%,
rgba(232,232,240,0.55) 50%,
rgba(200,200,210,0.05) 70%,
transparent 100%
);animation: cepHeroSweepAnim 3s ease-in-out 1s infinite;pointer-events: none;}@keyframes cepHeroSweepAnim {0%   { left: -60%; }30%  { left: 130%; }100% { left: 130%; }}#P59_COST_CENTER_ID_CONTAINER {max-height: 220px;overflow-y: auto;border: 1px solid #d1d5db;border-radius: 6px;padding: 10px 14px;background: #fff;}#P59_COST_CENTER_ID_CONTAINER .apex-item-checkbox-container {margin-bottom: 4px;}.sub {color: #1a3a6b;font-weight: 600;font-size: 1.1em;margin-bottom: 16px;}ol.steps {list-style: none;counter-reset: step-counter;padding-left: 0;margin: 0;}ol.steps > li {counter-increment: step-counter;position: relative;padding-left: 40px;margin-bottom: 14px;line-height: 1.5;color: #333;}ol.steps > li::before {content: counter(step-counter);position: absolute;left: 0;top: 0;width: 24px;height: 24px;background-color: #1a3a6b;color: #fff;border-radius: 50%;font-size: 0.85em;font-weight: 600;display: flex;align-items: center;justify-content: center;}ul.sub-fields {list-style: disc;padding-left: 20px;margin-top: 8px;margin-bottom: 0;}ul.sub-fields li {margin-bottom: 6px;line-height: 1.5;color: #333;}ul.sub-fields li strong {color: #1a3a6b;}