.core-gate,.core-shell{--bg:#0b1113;--bg-soft:#0e1719;--card:#121b1d;--card-2:#182226;--sidebar:#090f11;--border:rgba(246,242,233,.08);--border-strong:rgba(246,242,233,.16);--text:#f6f2e9;--muted:#9faeab;--faint:#6e7c7a;--accent:#2adcf5;--accent-2:#00b3cc;--accent-dim:rgba(42,220,245,.12);--green:#12f9a6;--green-dim:rgba(18,249,166,.12);--amber:#ffb647;--amber-dim:rgba(255,182,71,.12);--red:#ff7a7a;--red-dim:rgba(255,122,122,.12);--purple:#b9a7ff;--radius:10px;--radius-sm:7px;--font:"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--core-bg:var(--bg);--core-bg-soft:var(--bg-soft);--core-card:var(--card);--core-card-2:var(--card-2);--core-sidebar:var(--sidebar);--core-border:var(--border);--core-border-strong:var(--border-strong);--core-text:var(--text);--core-muted:var(--muted);--core-faint:var(--faint);--core-accent:var(--accent);--core-accent-dim:var(--accent-dim);--core-accent-dim-2:rgba(42,220,245,.20);--core-mint:var(--green);--core-mint-dim:var(--green-dim);--core-amber:var(--amber);--core-amber-dim:var(--amber-dim);--core-red:var(--red);--core-red-dim:var(--red-dim);--core-purple:var(--purple);--core-radius:var(--radius);--core-radius-sm:var(--radius-sm);--core-mono:var(--mono)}.core-shell{display:flex;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}.core-shell *{box-sizing:border-box}.core-shell a{color:inherit;text-decoration:none}.core-shell button{font-family:inherit;cursor:pointer}.core-shell h1,.core-shell h2,.core-shell h3,.core-shell h4{font-family:var(--font);letter-spacing:-.015em}.core-shell ::selection{background:rgba(42,220,245,.25)}.core-shell ::-webkit-scrollbar{width:9px;height:9px}.core-shell ::-webkit-scrollbar-track{background:transparent}.core-shell ::-webkit-scrollbar-thumb{background:#242d30;border-radius:8px;border:2px solid var(--bg)}.core-shell :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.core-shell .mono{font-family:var(--mono)}.core-shell .muted{color:var(--muted)}.core-shell .faint{color:var(--faint)}.core-shell .right{text-align:right}.core-shell .nowrap{white-space:nowrap}.core-shell .sidebar,.core-sidebar{width:248px;flex:0 0 248px;background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;align-self:flex-start;height:100vh;z-index:50;transition:width .18s ease,flex-basis .18s ease,transform .18s ease}.core-brand,.core-shell .brand{display:flex;align-items:center;gap:10px;padding:18px 18px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.core-mark,.core-shell .brand .mark{width:30px;height:30px;border-radius:8px;background:var(--accent);color:#04262e;display:grid;place-items:center;font-weight:750;font-size:15px;flex-shrink:0}.core-shell .brand .word,.core-word{font-weight:700;font-size:15px;letter-spacing:.02em;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-shell .brand .word small,.core-word small{display:block;font-family:var(--mono);font-size:9.5px;color:var(--faint);letter-spacing:.2em;font-weight:500;margin-top:1px}.core-nav,.core-shell .nav{flex:1 1;overflow-y:auto;padding:10px 10px 16px;scrollbar-width:thin}.core-group,.core-shell .nav-group{margin-bottom:4px}.core-group-title,.core-shell .nav-group-title{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);padding:12px 10px 5px;-webkit-user-select:none;user-select:none}.core-group-icon,.core-shell .nav-group-ico{font-size:10px;opacity:.7}.core-group.has-active>.core-group-title,.core-shell .nav-group.has-active .nav-group-title{color:var(--muted)}.core-nav-link,.core-shell .nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;color:var(--muted);border:1px solid transparent;margin-bottom:2px;transition:background .12s,color .12s,border-color .12s}.core-nav-link:hover,.core-shell .nav-item:hover{background:rgba(255,255,255,.03);color:var(--text)}.core-nav-link.active,.core-shell .nav-item.active{background:var(--accent-dim);color:var(--accent);border-color:rgba(42,220,245,.18);font-weight:600}.core-nav-ico,.core-shell .nav-item .ico{width:17px;text-align:center;font-size:13px;opacity:.85;flex-shrink:0}.core-nav-label,.core-shell .nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-shell .nav-subs{margin:2px 0 6px 26px;padding-left:10px;border-left:1px solid var(--border);display:grid;gap:1px}.core-shell .nav-sub-item{display:block;padding:5px 9px;border-radius:6px;font-size:12px;color:var(--faint);transition:background .12s,color .12s}.core-shell .nav-sub-item:hover{color:var(--text);background:rgba(255,255,255,.025)}.core-shell .nav-sub-item.active{color:var(--accent);background:var(--accent-dim);font-weight:600}.core-shell .sidebar-foot,.core-side-foot{padding:12px 14px;border-top:1px solid var(--border);font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:6px;flex-shrink:0}.core-shell .sidebar-foot a,.core-shell .sidebar-foot button,.core-side-link{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;border:0;background:none;color:var(--muted);font-size:12px;text-align:left;width:100%}.core-shell .sidebar-foot a:hover,.core-shell .sidebar-foot button:hover,.core-side-link:hover{background:rgba(255,255,255,.04);color:var(--text)}.core-logout{color:var(--red)!important}.core-logout:hover{background:var(--red-dim)!important}@media(min-width:981px){.core-shell.nav-collapsed .core-sidebar,.core-shell.nav-collapsed .sidebar{width:62px;flex:0 0 62px}.core-shell.nav-collapsed .brand,.core-shell.nav-collapsed .core-brand{padding:16px 0;justify-content:center}.core-shell.nav-collapsed .brand .word,.core-shell.nav-collapsed .core-group-title span:last-child,.core-shell.nav-collapsed .core-nav-label,.core-shell.nav-collapsed .core-side-foot span:last-child,.core-shell.nav-collapsed .core-word,.core-shell.nav-collapsed .nav-group-title span:last-child,.core-shell.nav-collapsed .nav-label,.core-shell.nav-collapsed .nav-subs,.core-shell.nav-collapsed .sidebar-foot span:last-child{display:none}.core-shell.nav-collapsed .core-group-title,.core-shell.nav-collapsed .nav-group-title{justify-content:center;padding:10px 0 4px}.core-shell.nav-collapsed .core-group-icon,.core-shell.nav-collapsed .nav-group-ico{font-size:11px;opacity:.5}.core-shell.nav-collapsed .core-nav-link,.core-shell.nav-collapsed .nav-item{justify-content:center;padding:9px 0}.core-shell.nav-collapsed .core-nav-ico,.core-shell.nav-collapsed .nav-item .ico{width:auto;font-size:15px}.core-shell.nav-collapsed .core-side-foot a,.core-shell.nav-collapsed .core-side-foot button,.core-shell.nav-collapsed .sidebar-foot a,.core-shell.nav-collapsed .sidebar-foot button{justify-content:center;padding:8px 0}}.core-main,.core-shell .main{flex:1 1;min-width:0;display:flex;flex-direction:column}.core-shell .topbar,.core-topbar{height:58px;border-bottom:1px solid var(--border);background:rgba(11,17,19,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:40;display:flex;align-items:center;padding:0 24px;gap:14px}.core-menu-toggle,.core-shell .side-toggle{background:var(--bg-soft);border:1px solid var(--border);color:var(--muted);width:32px;height:32px;border-radius:7px;font-size:13px;display:grid;place-items:center;flex-shrink:0;transition:border-color .12s,color .12s,background .12s}.core-menu-toggle:hover,.core-shell .side-toggle:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.core-shell.nav-collapsed .side-toggle span{display:inline-block;transform:scaleX(-1)}.core-shell .topbar-title,.core-topbar-title{display:flex;flex-direction:column;min-width:0}.core-shell .topbar-title strong,.core-topbar-title strong{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.core-shell .topbar-title small,.core-topbar-title small{font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.core-search,.core-shell .search-trigger{margin-left:auto;display:flex;align-items:center;gap:10px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 11px;color:var(--faint);font-size:12.5px;min-width:250px;transition:border-color .12s,color .12s}.core-shell .search-trigger:hover{border-color:var(--border-strong);color:var(--muted)}.core-search kbd,.core-shell .search-trigger kbd{margin-left:auto;font-family:var(--mono);font-size:10px;padding:1px 5px;border-radius:4px;background:var(--card);border:1px solid var(--border-strong);color:var(--muted)}.core-bell,.core-shell .topbar-bell{position:relative;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--bg-soft);border:1px solid var(--border);color:var(--muted);font-size:14px;flex-shrink:0}.core-bell:hover,.core-shell .topbar-bell:hover{border-color:var(--border-strong);color:var(--text)}.core-shell .topbar-bell .bell-dot{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;background:var(--accent);color:#04262e;font-weight:700;display:grid;place-items:center}.core-shell .env-pill,.core-shell .topbar-bell .bell-dot{border-radius:999px;font-family:var(--mono);font-size:10px}.core-shell .env-pill{letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;background:var(--bg-soft);border:1px solid var(--border);color:var(--muted)}.core-shell .env-pill.country{display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:.02em;font-size:11.5px;padding:4px 10px;background:var(--card);border-color:var(--border-strong);color:var(--text)}.core-shell .env-pill.country b{font-family:var(--mono);color:var(--accent);font-weight:600}.core-shell .env-pill-btn{cursor:pointer;transition:border-color .15s,background .15s}.core-shell .env-pill-btn:hover{border-color:var(--accent)!important;background:var(--card-2)!important}.core-shell .env-pill-sub{color:var(--faint);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono)}.core-shell .env-pill-caret{color:var(--muted);font-size:10px;margin-left:2px}.core-shell .role-pill{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px;font-weight:600}.core-shell .role-pill.admin{background:rgba(185,167,255,.14);color:var(--purple);border:1px solid rgba(185,167,255,.3)}.core-shell .role-pill.vendedor{background:var(--accent-dim);color:var(--accent);border:1px solid rgba(42,220,245,.28)}.core-shell .user-menu{position:relative}.core-shell .user-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;background:var(--card);border:1px solid var(--border);font-size:12.5px;-webkit-user-select:none;user-select:none}.core-shell .user-menu summary::-webkit-details-marker{display:none}.core-shell .user-menu summary:hover{border-color:var(--border-strong)}.core-shell .user-menu .avatar{width:22px;height:22px;border-radius:50%;background:var(--accent-dim);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:11px}.core-shell .user-menu .dropdown{position:absolute;right:0;top:calc(100% + 6px);min-width:215px;background:var(--card-2);border:1px solid var(--border-strong);border-radius:var(--radius);padding:6px;box-shadow:0 16px 40px -12px rgba(0,0,0,.7);z-index:60}.core-shell .user-menu .dropdown a,.core-shell .user-menu .dropdown button{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:12.5px;color:var(--muted);border:0;background:none;width:100%;text-align:left}.core-shell .user-menu .dropdown a:hover,.core-shell .user-menu .dropdown button:hover{background:rgba(255,255,255,.05);color:var(--text)}.core-shell .user-menu .dropdown hr{border:0;border-top:1px solid var(--border);margin:5px 0}.core-content,.core-shell .content{padding:26px 28px 48px;max-width:1480px;width:100%;margin:0 auto;flex:1 1;min-width:0}.core-page-header,.core-shell .page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.core-page-heading h1,.core-shell .page-header h1{font-size:22px;font-weight:650;letter-spacing:-.02em;margin:0}.core-page-heading p,.core-shell .page-header p{color:var(--muted);font-size:13px;margin:2px 0 0}.core-list-actions,.core-shell .page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.core-shell .tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:18px;flex-wrap:wrap}.core-shell .tab{padding:9px 14px;font-size:12.5px;color:var(--muted);margin-bottom:-1px;cursor:pointer;background:none;border:0;border-bottom:2px solid transparent;transition:color .12s,border-color .12s}.core-shell .tab:hover{color:var(--text)}.core-shell .tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.core-panel,.core-shell .card,.core-shell .panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;color:var(--text);margin-bottom:16px}.core-card-head,.core-shell .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.core-card-head h2,.core-card-head h3,.core-panel h2,.core-shell .card-head h2,.core-shell .card-head h3,.core-shell .panel h2{font-size:14.5px;font-weight:600;margin:0}.core-card-head small,.core-shell .card-head small{color:var(--muted);font-size:12px}.core-panel p,.core-shell .panel p{color:var(--muted);font-size:12.5px;line-height:1.6}.core-kpi-grid,.core-shell .kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:12px;margin-bottom:20px}.core-kpi,.core-shell .kpi{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:15px 17px;position:relative;overflow:hidden;transition:border-color .15s,transform .15s}.core-kpi:before,.core-shell .kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--kc,var(--accent));opacity:.75}.core-shell .kpi:hover,.core-shell a.kpi:hover{border-color:var(--border-strong);transform:translateY(-1px)}.core-kpi-head small,.core-shell .kpi .label{font-size:11.5px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:6px}.core-kpi-icon,.core-shell .kpi .label i{font-style:normal;font-family:var(--mono);font-size:12px;color:var(--kc,var(--accent));opacity:.85}.core-kpi strong,.core-shell .kpi .value{display:block;font-size:23px;font-weight:650;margin-top:6px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.core-kpi-sub,.core-shell .kpi .sub{font-size:11.5px;color:var(--faint);margin-top:3px}.core-shell .bars{display:flex;align-items:flex-end;gap:8px;height:140px;padding:12px 4px 4px;border-bottom:1px solid var(--border)}.core-shell .bar{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.core-shell .bar .fill{width:100%;max-width:34px;background:linear-gradient(180deg,var(--accent),rgba(42,220,245,.25));border-radius:5px 5px 2px 2px;min-height:3px;transition:opacity .15s}.core-shell .bar:hover .fill{opacity:.85}.core-shell .bar small{font-family:var(--mono);font-size:9.5px;color:var(--faint)}.core-dashboard-grid,.core-shell .dashboard-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;align-items:start}.core-shell .dashboard-grid>.span-2{grid-row:span 2}.core-shell .grid-2{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.core-shell .grid-2-eq{display:grid;grid-template-columns:1fr 1fr;gap:16px}.core-shell .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.core-shell .alert{padding:11px 14px;border-radius:var(--radius-sm);margin-bottom:16px;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid}.core-shell .alert-success{background:var(--green-dim);border-color:rgba(18,249,166,.3);color:var(--green)}.core-shell .alert-error,.core-shell .error-box{background:var(--red-dim);border-color:rgba(255,122,122,.3);color:var(--red);padding:11px 14px;border-radius:var(--radius-sm);margin-bottom:14px;font-size:12.5px}.core-shell .alert-warning{background:var(--amber-dim);border-color:rgba(255,182,71,.3);color:var(--amber)}.core-shell .alert-info,.core-shell .notice-box{background:var(--accent-dim);border-color:rgba(42,220,245,.25);color:var(--accent);padding:11px 14px;border-radius:var(--radius-sm);margin-bottom:14px;font-size:12.5px}.core-shell .btn,.core-shell .plain-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;border:1px solid var(--border-strong);background:var(--card-2);color:var(--text);cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap;line-height:1.2}.core-shell .btn:hover,.core-shell .plain-button:hover{background:#1f2c31;border-color:rgba(246,242,233,.25)}.core-shell .btn-primary{background:var(--accent);color:#04262e;border-color:var(--accent)}.core-shell .btn-primary:hover{background:#4be3f8;border-color:#4be3f8;color:#04262e}.core-shell .btn-ghost,.core-shell .btn-outline{background:transparent;border-color:var(--border);color:var(--muted)}.core-shell .btn-ghost:hover,.core-shell .btn-outline:hover{color:var(--text);background:rgba(255,255,255,.04);border-color:var(--border-strong)}.core-shell .btn-danger,.core-shell .danger-link{background:var(--red-dim)!important;color:var(--red)!important;border-color:rgba(255,122,122,.28)!important}.core-shell .btn-danger:hover,.core-shell .danger-link:hover{background:rgba(255,122,122,.2)!important}.core-shell .btn-sm,.core-shell .plain-button.btn-sm{padding:5px 9px;font-size:11.5px;border-radius:6px;min-height:28px}.core-shell .button-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.core-shell .badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid transparent;white-space:nowrap}.core-shell .badge-green{background:var(--green-dim);color:var(--green);border-color:rgba(18,249,166,.25)}.core-shell .badge-amber{background:var(--amber-dim);color:var(--amber);border-color:rgba(255,182,71,.25)}.core-shell .badge-red{background:var(--red-dim);color:var(--red);border-color:rgba(255,122,122,.25)}.core-shell .badge-cyan{background:var(--accent-dim);color:var(--accent);border-color:rgba(42,220,245,.25)}.core-shell .badge-purple{background:rgba(185,167,255,.12);color:var(--purple);border-color:rgba(185,167,255,.25)}.core-shell .badge-muted{background:rgba(255,255,255,.04);color:var(--muted);border-color:var(--border)}.core-shell .filter-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.core-shell .filter-bar .grow{flex:1 1;min-width:200px}.core-shell label{display:block;font-size:12px;color:var(--muted);margin-bottom:5px;font-weight:500}.core-shell .input,.core-shell .select,.core-shell .textarea,.core-shell input:not([type=checkbox]):not([type=radio]),.core-shell select,.core-shell textarea{width:100%;background:var(--bg-soft);border:1px solid var(--border-strong);color:var(--text);padding:8px 11px;border-radius:var(--radius-sm);font:inherit;font-size:13px;outline:none;transition:border-color .12s,box-shadow .12s;color-scheme:dark}.core-shell input:focus,.core-shell select:focus,.core-shell textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.core-shell textarea{min-height:92px;resize:vertical}.core-shell input[type=checkbox],.core-shell input[type=radio]{accent-color:var(--accent);width:15px;height:15px;cursor:pointer}.core-shell .form-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;margin-bottom:16px}.core-shell .form-grid>*{grid-column:span 6}.core-shell .form-grid>.col-12,.core-shell .form-grid>.wide{grid-column:span 12}.core-shell .form-grid>.col-8{grid-column:span 8}.core-shell .form-grid>.col-6{grid-column:span 6}.core-shell .form-grid>.col-4{grid-column:span 4}.core-shell .form-grid>.col-3{grid-column:span 3}.core-shell .help{display:block;font-size:11px;color:var(--faint);margin-top:4px}.core-shell .chip-row{display:flex;flex-wrap:wrap;gap:6px}.core-shell .chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border-strong);font-size:12px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.core-shell .chip input{accent-color:var(--accent);margin:0;width:14px;height:14px}.core-shell .chip.checked,.core-shell .chip:has(input:checked){background:var(--accent-dim);color:var(--accent);border-color:rgba(42,220,245,.35)}.core-shell .data-table-wrap,.core-shell .table-wrap{overflow-x:auto;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-soft)}.core-shell .data-table,.core-shell table.data{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.core-shell .data-table td,.core-shell .data-table th,.core-shell table.data td,.core-shell table.data th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:middle}.core-shell .data-table td:last-child,.core-shell .data-table th:last-child,.core-shell table.data td:last-child,.core-shell table.data th:last-child{border-right:0}.core-shell .data-table thead th,.core-shell table.data thead th{font-family:var(--mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:600;background:var(--card-2);border-bottom:1px solid var(--border-strong);white-space:nowrap;position:sticky;top:0;z-index:2;-webkit-user-select:none;user-select:none}.core-shell .data-table tbody tr:nth-child(2n) td,.core-shell table.data tbody tr:nth-child(2n) td{background:rgba(255,255,255,.012)}.core-shell .data-table tbody tr:hover td,.core-shell table.data tbody tr:hover td{background:rgba(42,220,245,.055)}.core-shell .data-table tbody tr:last-child td,.core-shell table.data tbody tr:last-child td{border-bottom:0}.core-shell .row-img{width:36px;height:36px;border-radius:7px;object-fit:cover;background:var(--bg-soft);border:1px solid var(--border);vertical-align:middle;flex-shrink:0}.core-shell .row-title{display:flex;align-items:center;gap:10px}.core-shell .row-title strong{font-weight:550;display:block;color:var(--text)}.core-shell .row-title small{color:var(--faint);font-size:11.5px}.core-shell .table-actions{text-align:right;white-space:nowrap}.core-shell .tt-tools{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--card);border-bottom:1px solid var(--border-strong);flex-wrap:wrap}.core-shell .tt-search{position:relative;display:flex;align-items:center;flex:1 1;min-width:190px;max-width:320px}.core-shell .tt-search>span{position:absolute;left:9px;color:var(--faint);font-size:12px;pointer-events:none}.core-shell .tt-search input{width:100%;background:var(--bg-soft);border:1px solid var(--border-strong);color:var(--text);padding:5px 9px 5px 26px;border-radius:6px;font-size:12px;outline:none;min-height:30px}.core-shell .tt-search input:focus{border-color:var(--accent)}.core-shell .tt-count{font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:auto;padding:0 4px}.core-shell .tt-size{padding:4px 7px;font-family:var(--mono);width:auto;min-height:28px}.core-shell .tt-btn,.core-shell .tt-size{background:var(--bg-soft);border:1px solid var(--border-strong);color:var(--muted);border-radius:6px;font-size:11.5px}.core-shell .tt-btn{padding:4px 9px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.core-shell .tt-btn.active,.core-shell .tt-btn:hover{color:var(--accent);border-color:rgba(42,220,245,.4);background:var(--accent-dim)}.core-shell tr.tt-filters th{background:var(--bg)!important;padding:5px 6px!important;border-bottom:1px solid var(--border-strong)!important}.core-shell .tt-col-filter{width:100%;background:var(--card)!important;border:1px solid var(--border-strong)!important;color:var(--text)!important;padding:4px 7px!important;border-radius:5px!important;font-family:var(--font)!important;font-size:11.5px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;min-height:26px!important}.core-shell .pager,.core-shell .tt-foot{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--card);border-top:1px solid var(--border);font-size:11.5px;color:var(--muted);font-family:var(--mono)}.core-shell .tt-pages{display:flex;gap:4px;align-items:center}.core-shell .tt-page{background:var(--bg-soft);border:1px solid var(--border);color:var(--muted);min-width:26px;height:25px;padding:0 6px;border-radius:5px;font-family:var(--mono);font-size:11px;cursor:pointer}.core-shell .tt-page:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.core-shell .tt-page.active{background:var(--accent-dim);color:var(--accent);border-color:rgba(42,220,245,.35);font-weight:600}.core-shell .tt-page:disabled{opacity:.35;cursor:not-allowed}.core-shell .empty,.core-shell .empty-state{text-align:center;padding:36px 20px;color:var(--muted);font-size:13px}.core-shell .empty strong,.core-shell .empty-state h2{display:block;color:var(--text);margin-bottom:4px;font-size:14px}.core-shell .footer{margin-top:auto;padding:14px 28px;border-top:1px solid var(--border);font-size:11.5px;color:var(--faint);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.core-shell .overlay{position:fixed;inset:0;background:rgba(3,7,9,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;display:grid;place-items:center;padding:20px}.core-shell .dialog{background:var(--card);border:1px solid var(--border-strong);border-radius:12px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:22px;box-shadow:0 24px 60px -15px rgba(0,0,0,.8)}.core-dialog-head,.core-shell .dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.core-dialog-head h2,.core-shell .dialog-head h2,.core-shell .dialog-head h3{font-size:16px;margin:0}.core-dialog-head button,.core-shell .dialog-head button{background:none;border:0;color:var(--muted);font-size:20px;line-height:1}.core-shell .pais-current{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--border-strong)}.core-shell .pais-flag{font-size:26px;line-height:1}.core-shell .editor-dialog{width:min(860px,calc(100vw - 30px));max-height:88vh;overflow:auto;border:1px solid var(--border-strong);border-radius:12px;padding:22px;margin:auto;background:var(--card);color:var(--text);box-shadow:0 24px 60px -15px rgba(0,0,0,.85)}.core-shell .editor-dialog::backdrop{background:rgba(3,7,9,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.core-shell .editor-help{font-size:12px;color:var(--muted);margin:0 0 14px}.core-shell .file-field{grid-column:span 12}.core-shell .file-upload-note{font-size:11px;color:var(--faint)}.core-shell .palette{position:fixed;inset:0;background:rgba(3,7,9,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:grid;place-items:start center;padding-top:11vh}.core-shell .palette-card{width:100%;max-width:540px;background:var(--card-2);border:1px solid var(--border-strong);border-radius:12px;overflow:hidden;box-shadow:0 25px 60px -15px rgba(0,0,0,.85)}.core-shell .palette-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.core-shell .palette-head span{color:var(--accent);font-size:15px}.core-shell .palette-head input{flex:1 1;background:transparent!important;border:0!important;color:var(--text)!important;font:inherit;font-size:14px;outline:none;padding:0!important;box-shadow:none!important}.core-shell .palette-head kbd{font-family:var(--mono);font-size:10px;padding:2px 6px;border-radius:4px;background:var(--card);border:1px solid var(--border);color:var(--muted)}.core-shell .palette-list{max-height:340px;overflow-y:auto;padding:6px}.core-shell .palette-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:7px;font-size:13px;color:var(--text);width:100%;border:0;background:none;text-align:left}.core-shell .palette-item.selected,.core-shell .palette-item:hover{background:var(--accent-dim);color:var(--accent)}.core-shell .palette-item .p-ico{width:20px;text-align:center;color:var(--muted)}.core-shell .palette-item small{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--faint)}.core-shell .workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.core-shell .workflow-grid .action-form{margin:0}.core-shell .action-form h3{font-size:14px;margin-bottom:12px}.core-shell .table-clickable{cursor:pointer}.core-shell .detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.core-shell .detail-grid dt{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.core-shell .detail-grid dd{margin:0;color:var(--text);font-size:12.5px;overflow-wrap:anywhere}.core-shell .account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.core-shell .account-stat{border:1px solid var(--border);padding:16px;border-radius:9px;background:var(--card)}.core-shell .account-stat strong{display:block;font-size:22px;color:var(--text);margin-top:6px}.core-shell .results-json{white-space:pre-wrap;overflow:auto;font-size:11.5px;line-height:1.65;background:var(--bg-soft);border:1px solid var(--border);padding:14px;border-radius:8px;color:#b7d8cf}.core-shell .section-spacer{margin:20px 0}.core-shell .standalone-action{margin-top:16px}.core-shell .loading-line{padding:24px;color:var(--muted);font-size:12.5px}.core-gate{min-height:100vh;display:grid;place-items:center;background:radial-gradient(900px 500px at 85% -10%,rgba(42,220,245,.12),transparent 60%),var(--bg);color:var(--text);font-family:var(--font);padding:24px}.core-gate-card{width:100%;max-width:410px;background:var(--card);border:1px solid var(--border-strong);border-radius:14px;padding:30px;box-shadow:0 30px 70px -25px rgba(0,0,0,.85)}.core-gate-card h1{font-size:19px;margin:0 0 4px}.core-gate-card p{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 18px}.core-gate-card .btn{width:100%;justify-content:center}@media(max-width:980px){.core-shell .sidebar,.core-sidebar{position:fixed;left:0;top:0;transform:translateX(-100%);width:248px;flex-basis:248px;box-shadow:30px 0 60px rgba(0,0,0,.6)}.core-shell.core-menu-open .core-sidebar,.core-shell.core-menu-open .sidebar{transform:translateX(0)}.core-dashboard-grid,.core-shell .dashboard-grid,.core-shell .grid-2,.core-shell .grid-2-eq,.core-shell .grid-3,.core-shell .workflow-grid{grid-template-columns:1fr}.core-shell .dashboard-grid>.span-2{grid-row:auto}.core-shell .form-grid>*{grid-column:span 12!important}.core-shell .search-trigger{min-width:0;flex:1 1}.core-content,.core-shell .content{padding:18px 16px 36px}}@media print{.core-shell .filter-bar,.core-shell .footer,.core-shell .page-actions,.core-shell .sidebar,.core-shell .tabs,.core-shell .topbar,.core-shell .tt-foot,.core-shell .tt-tools,.core-sidebar,.core-topbar{display:none!important}.core-content,.core-shell .content{padding:0!important;max-width:none!important}}