:root{--xa-accent:#c0392b;--xa-accent-soft:#fbe9e7;--xa-ink:#1f2430;--xa-ink-soft:#5a6270;--xa-line:#e3e6ea;--xa-bg:#f4f5f7;--xa-surface:#ffffff;--xa-sidebar-bg:#ffffff;--xa-sidebar-ink:#4b5563;--xa-sidebar-ink-active:#1f2430;--xa-sidebar-hover:rgba(0,0,0,.05);--xa-sidebar-border:#e3e6ea;--xa-topbar-h:56px;--xa-sidebar-w:240px}[data-bs-theme="dark"]{--xa-accent:#e0574a;--xa-accent-soft:rgba(224,87,74,.18);--xa-ink:#e7e9f0;--xa-ink-soft:#9aa0b1;--xa-line:#2b3142;--xa-bg:#12151e;--xa-surface:#1a1e2b;--xa-sidebar-bg:#1c2230;--xa-sidebar-ink:#c7ccd6;--xa-sidebar-ink-active:#ffffff;--xa-sidebar-hover:rgba(255,255,255,.08);--xa-sidebar-border:rgba(255,255,255,.12)}[data-bs-theme="dark"] .xadmin-badge-pending,[data-bs-theme="dark"] .xadmin-badge-processing{background:#262c3c;color:var(--xa-ink-soft)}[data-bs-theme="dark"] .xadmin-badge-retry{background:rgba(255,193,7,.15);color:#ffcf5c}[data-bs-theme="dark"] .xadmin-badge-sent{background:rgba(40,167,69,.18);color:#59d685}[data-bs-theme="dark"] .xadmin-badge-failed{background:var(--xa-accent-soft);color:var(--xa-accent)}body.xadmin-v2{background:var(--xa-bg);color:var(--xa-ink);font-family:'Inter',-apple-system,'Segoe UI',sans-serif}.xadmin-topbar{background:var(--xa-surface);border-bottom:1px solid var(--xa-line);height:var(--xa-topbar-h);padding:0 .5rem;z-index:1030}.xadmin-topbar-toggle{border:0;color:var(--xa-ink);font-size:1.25rem;padding:.25rem .5rem}.xadmin-brand img{display:block}.xadmin-brand img.xadmin-brand-dark{display:none}[data-bs-theme="dark"] .xadmin-brand img.xadmin-brand-light{display:none}[data-bs-theme="dark"] .xadmin-brand img.xadmin-brand-dark{display:block}.xadmin-theme-toggle,.xadmin-user-menu{background:transparent;border:1px solid var(--xa-line);border-radius:.5rem;color:var(--xa-ink);font-size:.9rem;padding:.4rem .65rem}.xadmin-theme-toggle:hover,.xadmin-user-menu:hover{background:var(--xa-bg)}.xadmin-theme-toggle:disabled{opacity:.45;cursor:not-allowed}.xadmin-user-menu.dropdown-toggle::after{margin-left:.5rem}.xadmin-shell{display:flex;min-height:calc(100vh - var(--xa-topbar-h))}.xadmin-sidebar{background:var(--xa-sidebar-bg);border-right:1px solid var(--xa-sidebar-border);width:var(--xa-sidebar-w)}body.xadmin-v2 .xadmin-sidebar,body.xadmin-v2 .xadmin-sidebar .offcanvas-body{background:var(--xa-sidebar-bg) !important}@media (min-width:992px){.xadmin-sidebar{flex:0 0 var(--xa-sidebar-w);position:sticky;top:var(--xa-topbar-h);height:calc(100vh - var(--xa-topbar-h));overflow-y:auto;overflow-x:hidden}}.xadmin-sidebar .offcanvas-title{color:var(--xa-sidebar-ink-active)}[data-bs-theme="dark"] .xadmin-sidebar .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.xadmin-nav{padding:1rem .75rem}.xadmin-nav-groups{display:flex;flex-direction:column;gap:.15rem}.xadmin-nav ul{margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.xadmin-nav a{align-items:center;border-radius:.5rem;color:var(--xa-sidebar-ink);display:flex;font-size:.92rem;gap:.75rem;padding:.55rem .75rem;text-decoration:none;transition:background-color .15s ease,color .15s ease}.xadmin-nav a:hover{background:var(--xa-sidebar-hover);color:var(--xa-sidebar-ink-active)}.xadmin-nav a i{font-size:1.05rem;width:1.25rem;text-align:center}.xadmin-nav a.active{background:var(--xa-accent);color:#fff}.xadmin-nav-parent-row{align-items:center;display:flex;gap:.25rem}.xadmin-nav-parent-row .xadmin-nav-link{flex:1 1 auto}.xadmin-nav-toggle,.xadmin-nav-parent-btn{align-items:center;background:transparent;border:0;border-radius:.5rem;color:var(--xa-sidebar-ink);display:flex;font-size:.92rem;transition:background-color .15s ease,color .15s ease}.xadmin-nav-toggle:hover,.xadmin-nav-parent-btn:hover{background:var(--xa-sidebar-hover);color:var(--xa-sidebar-ink-active)}.xadmin-nav-toggle{flex:0 0 auto;justify-content:center;padding:.55rem .6rem}.xadmin-nav-parent-btn{gap:.75rem;padding:.55rem .75rem;width:100%;text-align:left}.xadmin-nav-parent-btn i:first-child{font-size:1.05rem;width:1.25rem;text-align:center}.xadmin-nav-parent-btn.active{background:var(--xa-accent);color:#fff}.xadmin-nav-caret{font-size:.75rem !important;width:auto !important;transition:transform .2s ease}.xadmin-nav-toggle[aria-expanded="true"] .xadmin-nav-caret,.xadmin-nav-parent-btn[aria-expanded="true"] .xadmin-nav-caret{transform:rotate(180deg)}.xadmin-nav-sub{margin-top:.15rem}.xadmin-nav-sub a{padding-left:2.6rem;font-size:.87rem}.xadmin-content{flex:1 1 auto;min-width:0;padding:1.25rem 1.5rem 3rem}.xadmin-card{background:var(--xa-surface);border:1px solid var(--xa-line);border-radius:.6rem;margin-bottom:1.25rem}.xadmin-card-header{border-bottom:1px solid var(--xa-line);font-weight:600;padding:.85rem 1.1rem}.xadmin-card-body{padding:1.1rem}.xadmin-card-footer{border-top:1px solid var(--xa-line);padding:.75rem 1.1rem}.xadmin-breadcrumbs{color:var(--xa-ink-soft);font-size:.85rem;margin-bottom:1rem}.xadmin-breadcrumbs a{color:var(--xa-ink-soft)}.xadmin-dl{display:grid;grid-template-columns:minmax(140px,auto) 1fr;gap:.4rem 1rem;margin:0}.xadmin-dl dt{color:var(--xa-ink-soft);font-weight:500}.xadmin-dl dd{margin:0;word-break:break-word}.xadmin-badge{border-radius:99px;font-size:.72rem;font-weight:600;padding:.2rem .55rem;text-transform:uppercase}.xadmin-badge-pending,.xadmin-badge-processing{background:#eef1f5;color:var(--xa-ink-soft)}.xadmin-badge-retry{background:#fff4e0;color:#a05a00}.xadmin-badge-sent{background:#e2f3e8;color:#1f7a43}.xadmin-badge-failed{background:var(--xa-accent-soft);color:var(--xa-accent)}.xadmin-filtro-lista{display:flex;flex-direction:column;gap:4px;max-height:700px;overflow-y:auto;padding-right:2px}.xadmin-filtro-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid transparent;border-radius:.5rem;padding:.5rem .7rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--xa-ink-soft);text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.xadmin-filtro-item[hidden]{display:none}.xadmin-filtro-item:hover{background:var(--xa-bg);border-color:var(--xa-line);color:var(--xa-ink)}.xadmin-filtro-item.active{background:var(--xa-accent);border-color:var(--xa-accent);color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.12)}.xadmin-filtro-item-badge{background:var(--xa-bg);color:var(--xa-ink-soft);font-weight:600}.xadmin-filtro-item.active .xadmin-filtro-item-badge{background:rgba(255,255,255,.25);color:#fff}.xadmin-filtro-subitem{margin-left:1rem;font-weight:500;font-size:.76rem}