html.dark{background:#0f172a;color-scheme:dark}html.dark body{background:#0f172a;color:#f1f5f9}img.logo-dark{display:none!important}body.dark img.logo-light{display:none!important}body.dark img.logo-dark{display:inline!important}body.dark .navbar-logo-text{color:#fff!important}body.dark .navbar-logo{color:#fff!important}*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--blue-900:#002A5C;--blue-800:#003F7F;--blue-700:#1458A8;--blue-600:#1D6BBF;--blue-100:#E8F0FA;--blue-50:#F0F5FC;--pro-bg:#1D4A7A;--ultra-bg:#1A365D;--free-bg:#4A5568;--gray-900:#1A202C;--gray-700:#2D3748;--gray-600:#4A5568;--gray-400:#A0AEC0;--gray-200:#E2E8F0;--gray-100:#F5F6FA;--gray-50:#FAFBFC;--green-700:#276749;--green-100:#F0FFF4;--green-300:#9AE6B4;--red-700:#C53030;--red-100:#FFF5F5;--red-300:#FC8181;--amber-800:#92400E;--amber-100:#FFFBEB;--amber-300:#F6AD55;--white:#FFFFFF;--radius-sm:4px;--radius:6px;--radius-lg:10px;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow:0 2px 8px rgba(0,0,0,.10);--sidebar-w:220px;--navbar-h:56px;font-size:15px;font-family:Inter,-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;line-height:1.6;color:var(--gray-900);background:var(--gray-100)}body.dark{--blue-900:#93C5FD;--blue-800:#60A5FA;--blue-700:#93C5FD;--blue-600:#60A5FA;--blue-100:#1E3A5F;--blue-50:#172035;--gray-900:#F1F5F9;--gray-700:#CBD5E1;--gray-600:#94A3B8;--gray-400:#64748B;--gray-200:#1E293B;--gray-100:#0F172A;--gray-50:#1E293B;--green-700:#34D399;--green-100:#064E3B;--green-300:#059669;--red-700:#F87171;--red-100:#450A0A;--red-300:#DC2626;--amber-800:#FCD34D;--amber-100:#451A03;--amber-300:#D97706;--white:#1E293B;--shadow-sm:0 1px 3px rgba(0,0,0,.4);--shadow:0 2px 8px rgba(0,0,0,.5);color:#f1f5f9;background:#0f172a}body.dark .navbar{background:#0f172a;border-bottom:1px solid #1e293b}body.dark .sidebar{background:#0f172a;border-right:1px solid #1e293b}body.dark .card{background:#1e293b;border-color:#334155}body.dark .card-header{background:#1e293b;border-color:#334155}body.dark .data-table th{background:#0f172a;color:#94a3b8;border-color:#334155}body.dark .data-table td{border-color:#1e293b;color:#cbd5e1}body.dark .data-table tr:hover td{background:#263548}body.dark input,body.dark select,body.dark textarea{background:#0f172a;border-color:#334155;color:#f1f5f9}body.dark input::placeholder{color:#475569}body.dark .form-control{background:#0f172a;border-color:#334155;color:#f1f5f9}body.dark .filter-select{background:#0f172a;border-color:#334155;color:#f1f5f9}body.dark .btn-outline{border-color:#334155;color:#cbd5e1;background:#1e293b}body.dark .btn-outline:hover{background:#263548;border-color:#60a5fa;color:#93c5fd}body.dark .btn-ghost{color:#e2e8f0}body.dark .btn-ghost:hover{background:rgba(255,255,255,.1);color:#fff}body.dark .sidebar-link{color:#94a3b8}body.dark .sidebar-link.active,body.dark .sidebar-link:hover{background:#1e3a5f;color:#93c5fd}body.dark .stat-card{background:#1e293b;border-color:#334155}body.dark .stat-value{color:#f1f5f9}body.dark .stat-label{color:#64748b}body.dark .page-title{color:#f1f5f9}body.dark .page-sub{color:#94a3b8}body.dark .flash-success{background:#064e3b;border-color:#059669;color:#6ee7b7}body.dark .flash-error{background:#450a0a;border-color:#dc2626;color:#fca5a5}body.dark .flash-warning{background:#451a03;border-color:#d97706;color:#fcd34d}body.dark .source-badge{background:#1e3a5f;color:#93c5fd}body.dark .status-badge{opacity:.9}body.dark .accordion-content{background:#0f172a}body.dark .filter-form{background:#1e293b;border-color:#334155}body.dark code{background:#0f172a;color:#93c5fd}body.dark .hub-sel-bar{background:#1e293b;border-color:#334155}body.dark .app-shell{background:#0f172a}body.dark .main-content{background:#0f172a}body.dark a{color:#60a5fa}body.dark a:hover{color:#93c5fd}body.dark .mobile-nav-toggle{color:#94a3b8}body.dark .mobile-sidebar{background:#0f172a;border-right:1px solid #1e293b}.theme-toggle{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;cursor:pointer;font-size:12px;font-weight:600;border:1.5px solid rgba(255,255,255,.3);transition:all .2s;background:rgba(255,255,255,.1);color:#fff}.theme-toggle:hover{background:rgba(255,255,255,.2);color:#fff;border-color:rgba(255,255,255,.5)}body.dark .theme-toggle{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#e2e8f0}body.dark .theme-toggle:hover{border-color:rgba(255,255,255,.4);color:#fff}.lang-switcher button{color:#fff!important;border-color:rgba(255,255,255,.35)!important}.lang-switcher button:hover{border-color:rgba(255,255,255,.6)!important}body.dark .lang-switcher button{color:#e2e8f0!important;border-color:rgba(255,255,255,.2)!important}body.dark .lang-switcher button:hover{color:#fff!important;border-color:rgba(255,255,255,.4)!important}body{min-height:100vh}a{color:var(--blue-600);text-decoration:none}a:hover{text-decoration:underline;color:var(--blue-800)}code{font-family:'Courier New',monospace;font-size:12px;background:var(--gray-100);padding:1px 5px;border-radius:var(--radius-sm);color:var(--blue-800)}.navbar{position:sticky;top:0;z-index:100;height:var(--navbar-h);background:var(--blue-800);display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 24px;gap:12px;box-shadow:var(--shadow)}.navbar-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.navbar-logo-text{color:var(--white);font-size:18px;font-weight:700;letter-spacing:-.3px}.navbar-logo img{border-radius:4px}.navbar-right{display:flex;align-items:center;justify-content:flex-end;gap:10px}.navbar-user{color:rgba(255,255,255,.8);font-size:13px;white-space:nowrap}.app-shell{display:flex;min-height:calc(100vh - var(--navbar-h))}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--white);border-right:1px solid var(--gray-200);padding:20px 0;position:sticky;top:var(--navbar-h);height:calc(100vh - var(--navbar-h));overflow-y:auto}.sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:0 8px}.sidebar-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius);color:var(--gray-700);font-size:14px;transition:background .15s,color .15s;cursor:pointer;text-decoration:none}.sidebar-link svg{width:16px;height:16px;flex-shrink:0;opacity:.7}.sidebar-link:hover{background:var(--blue-50);color:var(--blue-800);text-decoration:none}.sidebar-link.active{background:var(--blue-100);color:var(--blue-800);font-weight:600}.sidebar-link-locked{opacity:.5;cursor:not-allowed}.sidebar-link-admin{color:var(--free-bg)}.sidebar-divider{height:1px;background:var(--gray-200);margin:8px 0}.lock-badge{margin-left:auto;font-size:10px;font-weight:700;background:var(--gray-200);color:var(--gray-600);padding:1px 6px;border-radius:10px}.badge-ultra-sm{margin-left:auto;font-size:9px;font-weight:700;background:var(--ultra-bg);color:var(--white);padding:1px 6px;border-radius:10px}.main-content{flex:1;padding:28px 32px;max-width:100%;overflow-x:hidden}.main-content.with-sidebar{max-width:calc(100vw - var(--sidebar-w))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .15s,opacity .15s,transform .1s;text-decoration:none;white-space:nowrap;line-height:1}.btn:active{transform:scale(.98)}.btn:hover{text-decoration:none}.btn-primary{background:var(--blue-800);color:#fff;border-color:var(--blue-800)}.btn-primary:hover{background:var(--blue-900);color:#fff}.btn-outline{background:0 0;color:var(--blue-800);border-color:var(--blue-800)}.btn-outline:hover{background:var(--blue-50);color:var(--blue-800)}.btn-ghost{background:0 0;color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.3)}.btn-ghost:hover{background:rgba(255,255,255,.1);color:#fff}.btn-danger{background:var(--red-700);color:#fff;border-color:var(--red-700)}.btn-danger:hover{opacity:.88;color:#fff}.btn-ultra{background:var(--ultra-bg);color:#fff;border-color:var(--ultra-bg)}.btn-ultra:hover{opacity:.88;color:#fff}.btn-sm{padding:6px 12px;font-size:13px}.btn-xs{padding:4px 8px;font-size:11px}.btn-lg{padding:12px 24px;font-size:15px}.btn-full{width:100%}.card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card-header{padding:14px 20px;border-bottom:1px solid var(--gray-200);background:var(--gray-50)}.card-header h2{font-size:14px;font-weight:600;color:var(--gray-700);text-transform:uppercase;letter-spacing:.5px}.card-body{padding:20px}.card-body.p-0{padding:0}.form-group{margin-bottom:14px}.form-group label,.form-label{display:block;font-size:13px;font-weight:500;color:var(--gray-700);margin-bottom:5px}.form-hint{font-size:11px;color:var(--gray-400);margin-top:3px;display:block}input[type=email],input[type=number],input[type=password],input[type=text],input[type=url],select,textarea{width:100%;padding:8px 11px;border:1px solid var(--gray-200);border-radius:var(--radius);font-size:14px;color:var(--gray-900);background:var(--white);transition:border .15s,box-shadow .15s;font-family:inherit}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--blue-600);box-shadow:0 0 0 3px rgba(29,107,191,.12)}input[disabled],select[disabled]{background:var(--gray-100);color:var(--gray-600);cursor:not-allowed}.alert{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:var(--radius);font-size:14px;font-weight:400;line-height:1.5;margin-bottom:14px;border-left-width:3px}.alert-icon{width:16px;height:16px;flex-shrink:0;opacity:.85}.alert-success{background:var(--green-100);color:var(--green-700);border:1px solid var(--green-300)}.alert-error{background:var(--red-100);color:var(--red-700);border:1px solid var(--red-300)}.alert-warning{background:var(--amber-100);color:var(--amber-800);border:1px solid var(--amber-300)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.page-title{font-size:22px;font-weight:700;color:var(--blue-800)}.page-sub{font-size:13px;color:var(--gray-600);margin-top:2px}.page-header-actions{display:flex;align-items:center;gap:8px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px}.stat-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:var(--shadow-sm)}.stat-label{font-size:12px;color:var(--gray-600);margin-bottom:4px}.stat-value{font-size:24px;font-weight:700;color:var(--blue-800)}.stat-value-sm{font-size:14px;font-weight:600;color:var(--gray-700)}.quota-bar{height:4px;background:var(--gray-200);border-radius:2px;margin-top:6px;overflow:hidden}.quota-bar-fill{height:100%;background:var(--blue-600);border-radius:2px;transition:width .3s}.quota-info{font-size:12px;color:var(--gray-600);margin-top:10px}.quick-actions{display:flex;gap:12px;flex-wrap:wrap}.quick-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 20px;min-width:110px;height:90px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);font-size:13px;font-weight:500;color:var(--gray-700);cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s;box-sizing:border-box;text-align:center}.quick-btn:hover{background:var(--blue-50);border-color:var(--blue-600);color:var(--blue-800);text-decoration:none}.quick-btn-icon{font-size:22px;line-height:1}.quick-btn-upgrade{border-color:var(--ultra-bg);color:var(--ultra-bg)}.quick-btn-pro{border-color:var(--blue-600);color:var(--blue-700)}.quick-btn-locked{opacity:.45;cursor:default;pointer-events:none}.status-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:14px}.status-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.status-ok{background:var(--green-700)}.status-warn{background:var(--amber-300)}.status-sm{font-size:13px;color:var(--gray-600);margin-bottom:4px}.connector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;align-items:stretch;grid-auto-rows:minmax(300px,auto)}@media (max-width:1024px){.connector-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.connector-grid{grid-template-columns:1fr}}.connector-col{position:relative;display:flex;flex-direction:column;height:100%!important;min-height:300px!important}.card.connector-col{flex:1;min-height:300px!important}.card.connector-col>.card-body{flex:1}.connector-col>.card{flex:1;display:flex;flex-direction:column;height:100%}.connector-col>.card>.card-body{flex:1}.connector-col-indeed{overflow:visible;min-height:300px!important}.lock-overlay{position:absolute;inset:0;background:rgba(255,255,255,.75);backdrop-filter:blur(4px);z-index:10;display:flex;align-items:center;justify-content:center}.lock-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:24px;text-align:center;box-shadow:var(--shadow);max-width:200px}.lock-card h4{font-size:15px;font-weight:700;color:var(--blue-800);margin-bottom:8px}.lock-card p{font-size:12px;color:var(--gray-600);margin-bottom:14px}.lock-icon{font-size:28px;margin-bottom:8px}.cert-status{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius);font-size:13px;border:1px solid var(--green-300);background:var(--green-100);color:var(--green-700);margin-bottom:4px}.cert-upload-form{display:flex;align-items:center;gap:10px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;padding:10px 14px;background:var(--gray-50);color:var(--gray-700);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--gray-200);white-space:nowrap}.data-table td{padding:10px 14px;border-bottom:1px solid var(--gray-100);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--blue-50)}.td-title{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-date{white-space:nowrap;color:var(--gray-600);font-size:12px}.table-empty{text-align:center;color:var(--gray-400);padding:32px}.status-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.status-created{background:#ebf8ff;color:#2b6cb0}.status-updated{background:#ebf4ff;color:#3182ce}.status-deleted{background:#fff5f5;color:var(--red-700)}.status-skipped{background:var(--gray-100);color:var(--gray-600)}.status-error{background:var(--red-100);color:var(--red-700)}.status-active{background:var(--green-100);color:var(--green-700)}.status-cancelled{background:var(--gray-100);color:var(--gray-600)}.status-trialing{background:var(--amber-100);color:var(--amber-800)}.status-open{background:#ebf8ff;color:#2b6cb0}.status-closed{background:var(--gray-100);color:var(--gray-600)}.source-badge{display:inline-block;padding:2px 7px;border-radius:12px;font-size:11px;background:var(--blue-100);color:var(--blue-700);font-family:'Courier New',monospace}.error-hint{color:var(--amber-800);font-size:13px;cursor:help;margin-left:4px}.filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-select{width:auto;padding:6px 10px;font-size:13px}.pagination{display:flex;gap:6px;flex-wrap:wrap}.page-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius);font-size:13px;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700);text-decoration:none;transition:background .15s}.page-btn:hover{background:var(--blue-50);text-decoration:none}.page-btn.active{background:var(--blue-800);color:var(--white);border-color:var(--blue-800)}.action-row{display:flex;gap:8px;align-items:center}.accordion-trigger{cursor:pointer}.billing-plan-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.billing-cycle-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;background:var(--blue-100);color:var(--blue-700)}.billing-period-info{font-size:14px;color:var(--gray-600);margin-top:12px}.billing-actions{display:flex;gap:10px;flex-wrap:wrap}.pricing-section{padding:60px 0;background:var(--white)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px}@media (max-width:700px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:28px 24px;position:relative;transition:box-shadow .2s}.pricing-card:hover{box-shadow:var(--shadow)}.pricing-card-featured{border:2px solid var(--blue-800);box-shadow:0 4px 16px rgba(0,63,127,.12)}.pricing-popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--blue-800);color:var(--white);font-size:11px;font-weight:700;padding:3px 14px;border-radius:12px}.pricing-tier-badge{margin-bottom:12px}.pricing-price{margin:12px 0 16px}.price-amount{font-size:28px;font-weight:700;color:var(--blue-800)}.price-period{font-size:14px;color:var(--gray-600);margin-left:2px}.price-annual-note{font-size:12px;color:var(--gray-600);margin-bottom:12px}.pricing-features{list-style:none;margin-bottom:20px}.pricing-features li{font-size:13px;padding:5px 0;display:flex;align-items:center;gap:8px}.feat-yes::before{content:'✓';color:var(--green-700);font-weight:700;width:14px;flex-shrink:0}.feat-no::before{content:'✕';color:var(--gray-400);width:14px;flex-shrink:0}.feat-no{color:var(--gray-400)}.pricing-toggle-wrap{display:flex;align-items:center;gap:12px;margin-bottom:28px}.toggle-lbl{font-size:14px;color:var(--gray-600)}.toggle-lbl.active{color:var(--blue-800);font-weight:600}.badge-save{display:inline-block;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:700;background:var(--green-100);color:var(--green-700)}.toggle-switch{position:relative;display:inline-block;width:40px;height:22px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background:var(--gray-200);border-radius:11px;transition:.2s}.toggle-slider::before{content:'';position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:var(--white);border-radius:50%;transition:.2s}.toggle-switch input:checked+.toggle-slider{background:var(--blue-800)}.toggle-switch input:checked+.toggle-slider::before{transform:translateX(18px)}.landing-body{background:var(--gray-50)}.hero{background:linear-gradient(135deg,var(--blue-900) 0,var(--blue-700) 100%);color:var(--white);padding:80px 24px;text-align:center}.hero-inner{max-width:680px;margin:0 auto}.hero-logo{margin-bottom:20px}.hero-logo img{border-radius:8px}.hero-title{font-size:48px;font-weight:800;letter-spacing:-1px;margin-bottom:8px}.hero-subtitle{font-size:18px;opacity:.85;margin-bottom:14px}.hero-desc{font-size:15px;opacity:.75;margin-bottom:32px;line-height:1.7}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero-cta .btn-primary{background:var(--white);color:var(--blue-800)}.hero-cta .btn-primary:hover{background:var(--blue-50)}.hero-cta .btn-outline{border-color:rgba(255,255,255,.5);color:#fff}.hero-cta .btn-outline:hover{background:rgba(255,255,255,.1)}.container{max-width:960px;margin:0 auto;padding:0 24px}.section-title{font-size:28px;font-weight:700;color:var(--blue-800);text-align:center;margin-bottom:8px}.section-subtitle{font-size:15px;color:var(--gray-600);text-align:center;margin-bottom:36px}.features-section{padding:64px 0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.feature-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:24px}.feature-icon{font-size:28px;margin-bottom:12px}.feature-card h3{font-size:15px;font-weight:600;color:var(--blue-800);margin-bottom:6px}.feature-card p{font-size:13px;color:var(--gray-600);line-height:1.6}.landing-footer{text-align:center;padding:28px;font-size:13px;color:var(--gray-600);border-top:1px solid var(--gray-200)}.auth-body{min-height:100vh;background:var(--gray-100);display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:36px 32px;width:100%;max-width:400px;box-shadow:var(--shadow)}.auth-logo{text-align:center;margin-bottom:24px}.auth-title{font-size:22px;font-weight:700;color:var(--blue-800);margin-top:8px}.auth-sub{font-size:13px;color:var(--gray-600)}.auth-form{margin-bottom:16px}.auth-links{text-align:center;font-size:13px;color:var(--gray-600)}.auth-links a{color:var(--blue-600)}.auth-links-sep{margin:0 8px}.badge-admin{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:700;background:#fff5f5;color:var(--red-700)}.admin-preview-bar{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--amber-100);border:1px solid var(--amber-300);border-radius:var(--radius);margin-bottom:16px;flex-wrap:wrap}.role-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.role-admin{background:var(--red-100);color:var(--red-700)}.role-user{background:var(--blue-100);color:var(--blue-700)}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.text-center{text-align:center}@media (max-width:768px){.sidebar{display:none}.main-content.with-sidebar{max-width:100%}.main-content{padding:16px}.connector-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--gray-100)}.auth-body{min-height:100vh;background:var(--gray-100);display:block;padding:0}.auth-card{background:var(--white);border:1px solid var(--gray-200);border-top:4px solid var(--blue-800);border-radius:var(--radius-lg);padding:36px 32px 28px;width:100%;max-width:420px;box-shadow:var(--shadow)}.auth-logo{text-align:center;margin-bottom:20px}.auth-logo img{border-radius:6px;display:block;margin:0 auto 10px}.auth-title{font-size:22px;font-weight:800;color:var(--blue-800);letter-spacing:-.5px;margin-bottom:2px}.auth-sub{font-size:12px;color:var(--gray-400);font-style:italic}.auth-heading{font-size:16px;font-weight:600;color:var(--gray-700);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--gray-200)}.auth-form{margin-bottom:16px}.auth-form .form-group{margin-bottom:14px}.auth-links{text-align:center;font-size:13px;color:var(--gray-600);margin-top:8px}.auth-links a{color:var(--blue-600);font-weight:500}.auth-links-sep{margin:0 8px;color:var(--gray-400)}.billing-price-row{font-size:13px;color:var(--gray-600)}.billing-plan-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.status-badge.status-paid{background:var(--green-100);color:var(--green-700)}.status-badge.status-pending{background:var(--amber-100);color:var(--amber-800)}.status-badge.status-failed{background:var(--red-100);color:var(--red-700)}.status-badge.status-expired{background:var(--gray-100);color:var(--gray-600)}.status-badge.status-canceled{background:var(--gray-100);color:var(--gray-600)}.status-badge.status-refunded{background:#ebf8ff;color:#2b6cb0}.status-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;display:inline-block}.navbar .btn-outline{color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.5)}.navbar .btn-outline:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.9);color:#fff}.source-ba-pull{background:#dbeafe;color:#1e40af}.source-ba-push{background:#ede9fe;color:#5b21b6}.source-indeed-pull{background:#d1fae5;color:#065f46}.source-indeed-push{background:#a7f3d0;color:#065f46}.source-local-xml{background:#fef3c7;color:#92400e}.source-wp-pull{background:#fce7f3;color:#9d174d}.source-wp-push{background:#fbd5e8;color:#9d174d}.btn-nav-logout{display:inline-flex;align-items:center;padding:5px 12px;font-size:13px;font-weight:500;border-radius:var(--radius);border:1.5px solid rgba(255,255,255,.75);background:0 0;color:#fff;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.btn-nav-logout:hover{background:rgba(255,255,255,.18);border-color:#fff;color:#fff}.btn-soft-danger{background:#fee2e2;color:var(--red-700);border-color:#fecaca}.btn-soft-danger:hover{background:var(--red-700);color:#fff;border-color:var(--red-700)}nav.navbar div.navbar-right a.btn.btn-sm.btn-nav-logout,nav.navbar div.navbar-right a.btn.btn-sm.btn-nav-logout:active,nav.navbar div.navbar-right a.btn.btn-sm.btn-nav-logout:focus,nav.navbar div.navbar-right a.btn.btn-sm.btn-nav-logout:hover,nav.navbar div.navbar-right a.btn.btn-sm.btn-nav-logout:link,nav.navbar div.navbar-right a.btn.btn-sm.btn-nav-logout:visited{color:#fff!important}@media (max-width:768px){.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{min-width:560px}.stats-grid{grid-template-columns:1fr 1fr}.connector-grid{grid-template-columns:1fr}.page-header{flex-direction:column;gap:8px}.quick-actions{display:grid;grid-template-columns:1fr 1fr}.quick-btn{min-width:unset}.pagination{justify-content:center}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr}}.btn-soft-secondary{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.btn-soft-secondary:hover{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.btn-muted{background:#f9fafb;color:var(--gray-600);border-color:var(--gray-200)}.btn-muted:hover{background:var(--gray-200);color:var(--gray-800)}.tt-wrap{position:relative;display:inline-flex;align-items:center}.tt-wrap .tt-tip{display:none;position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#1f2937;color:#fff;font-size:11px;line-height:1.5;padding:7px 11px;border-radius:7px;white-space:normal;width:240px;z-index:60;pointer-events:none;box-shadow:0 4px 14px rgba(0,0,0,.28)}.tt-wrap .tt-tip strong{color:#fcd34d;font-size:10px;display:block;margin-bottom:2px}.tt-wrap:focus-within .tt-tip,.tt-wrap:hover .tt-tip{display:block}.navbar-flash{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;max-width:340px;cursor:pointer;transition:opacity .4s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar-flash span{overflow:hidden;text-overflow:ellipsis}.navbar-flash-success{background:#d1fae5;color:#065f46}.navbar-flash-error{background:#fee2e2;color:#991b1b}.navbar-flash-info{background:rgba(37,99,235,.2);border:1px solid rgba(96,165,250,.5);color:#93c5fd}.navbar-flash-warn{background:#fef3c7;color:#92400e}.navbar-center{display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;min-width:0}.sidebar-sub-label{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--gray-400);text-transform:uppercase;margin-top:6px;user-select:none;transition:color .15s;border-top:1px solid var(--gray-100)}.sidebar-sub-label:hover{color:var(--gray-600)}.sidebar-sub-label svg{transition:transform .2s ease;flex-shrink:0}.sidebar-sub-group{display:flex;flex-direction:column}.sidebar-sub-group.collapsed{display:none}.sidebar-link.sidebar-sub{padding-left:28px;font-size:12.5px;opacity:.8}.sidebar-link.sidebar-sub:hover{opacity:1}.sidebar-link.sidebar-sub.active{opacity:1;background:rgba(255,255,255,.1)}.mobile-nav-toggle{display:none;background:0 0;border:none;cursor:pointer;padding:8px;color:rgba(255,255,255,.8);font-size:20px;line-height:1}@media (max-width:768px){.mobile-nav-toggle{display:flex;align-items:center}}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:199}.sidebar-overlay.open{display:block}@media (max-width:768px){.sidebar{display:block!important;position:fixed;top:0;left:-100%;bottom:0;width:260px;z-index:200;transition:left .25s ease;overflow-y:auto}.sidebar.open{left:0}.navbar-brand span{font-size:15px}.navbar-actions{gap:4px}.navbar-user-name{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.card>div[style*=overflow-x]{overflow-x:auto!important}#hub-table{min-width:700px}#hub-sel-bar{flex-wrap:wrap;gap:6px;padding:10px 12px}#hub-sel-bar .btn{font-size:11px;padding:5px 8px}.filter-form>form{flex-direction:column}.filter-form>form>*{width:100%!important}.page-header{flex-direction:column;align-items:flex-start;gap:8px}.page-header .header-actions{width:100%}.page-header .header-actions .btn{width:100%;justify-content:center}.connector-grid{grid-template-columns:1fr!important}.admin-table-wrap{overflow-x:auto}.admin-grid{grid-template-columns:1fr!important}.modal-box{width:95vw!important;max-width:none!important;margin:20px auto}.bento{grid-template-columns:1fr!important}.pgrid{grid-template-columns:1fr!important}.footer-main{grid-template-columns:1fr!important;gap:24px}}.btn,.card,.data-table td,.data-table th,.navbar,.sidebar,body,input,select,textarea{transition:background-color .2s,border-color .2s,color .15s}body.dark .auth-wrap{background:#0f172a}body.dark .auth-card{background:#1e293b;border-color:#334155}body.dark .auth-heading{color:#94a3b8}body.dark label{color:#cbd5e1}body.dark .form-hint{color:#64748b}.sidebar-link.sidebar-brand{color:var(--brand-clr,var(--navy))}.sidebar-link.sidebar-brand.active,.sidebar-link.sidebar-brand:hover{color:var(--brand-clr,var(--navy));background:color-mix(in srgb,var(--brand-clr,var(--navy)) 10%,transparent)}.sidebar-link.sidebar-brand svg{color:var(--brand-clr,var(--navy));opacity:.75}body.dark .sidebar-link.sidebar-brand{color:color-mix(in srgb,var(--brand-clr,#93c5fd) 90%,#fff)}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:20px;height:20px}.hamburger span{display:block;height:2px;background:#fff;border-radius:2px;transition:transform .25s,opacity .25s}body.nav-open .hamburger span:first-child{transform:translateY(7px) rotate(45deg)}body.nav-open .hamburger span:nth-child(2){opacity:0}body.nav-open .hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:20px;height:14px}.hamburger span{display:block;height:2px;background:#fff;border-radius:2px;transition:transform .25s,opacity .25s}.sidebar.open~* .hamburger span:first-child,body.sidebar-open .hamburger span:first-child{transform:translateY(7px) rotate(45deg)}@media (max-width:768px){.navbar{grid-template-columns:44px 1fr auto;padding:0 8px;gap:0}.navbar-brand{text-align:center}.navbar-logo-text{font-size:15px}.navbar-logo img{height:32px!important}.navbar-user{display:none!important}.navbar-hide-mobile{display:none!important}.navbar-right{gap:4px}.btn-nav-logout{font-size:0;padding:7px 8px}.btn-nav-logout::after{content:'→';font-size:14px;font-weight:700;color:rgba(255,255,255,.9)}.navbar-center{display:none}.mobile-nav-toggle{display:flex!important}}@media (max-width:420px){.navbar-logo-text{display:none}}.btn,.btn-sm,.btn-xs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.card-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-title{overflow:hidden;text-overflow:ellipsis}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width:480px){.stats-grid{grid-template-columns:1fr 1fr!important}.stat-card{padding:10px!important}.stat-value{font-size:22px!important}.stat-label{font-size:11px!important}}.wpjobs-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.btn-label-short{display:none}.btn-label-full{display:inline}.card-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:1.4}.card-tag-always{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.card-tag-free{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.card-tag-starter{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.card-tag-ultra{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.card-tag-enterprise{background:#0f172a;color:#60a5fa;border:1px solid #1e40af}.card-tag-addon{background:#fdf4ff;color:#7e22ce;border:1px solid #e9d5ff}.feat-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid transparent;line-height:1.6}.feat-pill-included{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.feat-pill-starter{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.feat-pill-pro{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.feat-pill-ultra{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.feat-pill-addon{background:#fdf4ff;color:#7e22ce;border-color:#e9d5ff}.feat-pill-locked{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0}body.dark .feat-pill-included{background:rgba(16,185,129,.15);color:#6ee7b7;border-color:rgba(16,185,129,.3)}body.dark .feat-pill-starter{background:rgba(59,130,246,.15);color:#93c5fd;border-color:rgba(59,130,246,.3)}body.dark .feat-pill-pro{background:rgba(34,197,94,.15);color:#86efac;border-color:rgba(34,197,94,.3)}body.dark .feat-pill-ultra{background:rgba(139,92,246,.15);color:#c4b5fd;border-color:rgba(139,92,246,.3)}body.dark .feat-pill-addon{background:rgba(168,85,247,.15);color:#d8b4fe;border-color:rgba(168,85,247,.3)}body.dark .feat-pill-locked{background:rgba(148,163,184,.1);color:#64748b;border-color:rgba(148,163,184,.2)}.connector-col .card-tag{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.connector-col .card-header{flex-wrap:wrap;gap:4px;min-height:auto}.connector-col .card-header h2{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 100px}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:20px;height:14px}.hamburger span{display:block;height:2px;background:#fff;border-radius:2px}.wpjobs-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.btn-label-short{display:none}@media (max-width:480px){.stats-grid{grid-template-columns:1fr 1fr!important}.stat-card{padding:10px!important}.stat-value{font-size:20px!important}.stat-label{font-size:11px!important}.navbar-logo-text{display:none}.navbar-logo img{height:30px!important}.quick-actions{grid-template-columns:1fr 1fr!important;gap:6px!important}.quick-btn{padding:10px 6px!important;font-size:11px!important}.int-grid{grid-template-columns:1fr 1fr!important}.int-card{padding:10px!important}.main-content{padding:8px!important}.card-body{padding:8px 10px!important}.card-header{padding:8px 10px!important}.page-title{font-size:16px}.page-sub{font-size:11px}.btn-block{width:100%!important}.lock-card{max-width:200px}.lock-card h4{font-size:13px}.lock-card p{font-size:11px}.lock-card .btn{font-size:11px!important;padding:5px 8px!important}.auth-card{padding:16px 12px!important}}.connector-col .card-header{flex-wrap:nowrap;gap:6px;min-height:44px;align-items:flex-start;padding:10px 14px}.connector-col .card-header h2{font-size:13px;font-weight:700;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.connector-col .card-header .card-tag{flex-shrink:0;white-space:nowrap;font-size:10px;max-width:90px;overflow:hidden;text-overflow:ellipsis}.card-header{flex-wrap:nowrap;min-height:unset}.card-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0}.card-header .card-tag{flex-shrink:0;white-space:nowrap}.ct-short{display:inline}.card-tag{font-size:9px!important;padding:2px 5px!important;letter-spacing:0!important}.card-header{padding:8px 10px!important;gap:4px!important}.card-header h2{font-size:12px!important}@media (max-width:480px) and (orientation:portrait) and (max-height:700px){body::before{content:'↻ Bitte Gerät drehen für bessere Ansicht';display:none}}@media (max-width:320px){html{min-width:320px;overflow-x:auto}body{min-width:320px}.main-content{padding:6px!important}.card-body{padding:8px!important}.navbar{padding:0 6px}.stats-grid{grid-template-columns:1fr!important}}.conn-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.conn-status-grid>.card{display:flex;flex-direction:column;height:100%}.conn-status-grid>.card .card-body{flex:1}@media (max-width:600px){.table-wrap{overflow-x:visible}.table-wrap .data-table{min-width:0!important;width:100%;border:none}.table-wrap .data-table thead{display:none!important}.table-wrap .data-table tbody tr{display:flex!important;flex-direction:column!important;position:relative!important;border:1px solid var(--border)!important;border-radius:8px!important;margin:0 0 10px 0!important;padding:10px 12px 10px 36px!important;background:var(--surface)!important}.table-wrap .data-table tbody tr:hover{background:var(--blue-50)!important}body.dark .table-wrap .data-table tbody tr{background:#1e293b!important;border-color:#334155!important}.table-wrap .data-table tbody td{display:block!important;border:none!important;padding:1px 0!important;font-size:12px!important;background:0 0!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;max-width:100%!important;word-break:break-word!important}.table-wrap .data-table tbody td:first-child{position:absolute!important;top:12px!important;left:10px!important;width:18px!important;padding:0!important}.table-wrap .data-table tbody td:nth-child(2):has(a.btn),.table-wrap .data-table tbody td:nth-child(2):has(button){position:absolute!important;top:8px!important;right:8px!important;width:auto!important;padding:0!important}.table-wrap .data-table tbody td:nth-child(3){display:none!important}.table-wrap .data-table tbody td:nth-child(7){display:none!important}.table-wrap .data-table tbody td:nth-child(9){display:none!important}.table-wrap .data-table tbody td:nth-child(10){display:none!important}.table-wrap .data-table tbody td.td-title{font-size:13px!important;font-weight:700!important;color:var(--navy)!important;padding:0 0 3px 0!important;white-space:normal!important;max-width:100%!important;overflow:visible!important;text-overflow:unset!important}body.dark .table-wrap .data-table tbody td.td-title{color:#f1f5f9!important}.table-wrap .data-table tbody td:nth-child(5),.table-wrap .data-table tbody td:nth-child(6){font-size:11px!important;color:var(--gray-500)!important;padding:0!important}.table-wrap .data-table tbody td.td-date{font-size:10px!important;color:var(--gray-400)!important}.table-wrap .data-table .status-badge{font-size:10px}.table-wrap .data-table .source-badge{font-size:10px}.table-wrap .data-table .platform-pill{font-size:9px!important;padding:1px 4px!important}.table-wrap .data-table .btn{display:inline-flex!important;width:auto!important;font-size:11px!important;padding:4px 8px!important}.table-wrap .data-table tbody td:nth-child(5){display:none!important}.table-wrap .data-table tbody td:nth-child(8){display:none!important}.table-wrap .data-table .td-pills{flex-wrap:wrap;gap:2px}#selection-bar,[id$="-bar"],[id$=sel-bar]{flex-wrap:wrap!important;gap:6px!important;padding:8px 12px!important}#selection-bar .btn,[id$="-bar"] .btn,[id$=sel-bar] .btn{font-size:11px!important;padding:5px 8px!important}.hub-filter-bar{flex-direction:column!important}.hub-filter-bar input,.hub-filter-bar select{width:100%!important}.stats-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.page-header{flex-wrap:wrap;gap:8px}.page-title{font-size:18px}.page-sub{font-size:12px}.card-body{padding:12px!important}.card-header{padding:10px 12px!important}.card-header h2{font-size:14px!important}.btn{max-width:100%}.btn-block{width:100%!important}.connector-grid{grid-template-columns:1fr!important}.lock-card{max-width:220px}.lock-card .btn{font-size:11px;padding:6px 10px;width:auto}.lock-card h4{font-size:13px}.lock-card p{font-size:11px}.wpjobs-top-grid{grid-template-columns:1fr;gap:10px}.btn-label-full{display:none}.btn-label-short{display:inline}.mobile-nav-toggle{display:flex!important}.navbar{grid-template-columns:44px 1fr auto;padding:0 8px;gap:0}.navbar-brand{text-align:center}.navbar-logo-text{font-size:15px}.navbar-user{display:none!important}.navbar-center{display:none}.main-content.with-sidebar{margin-left:0!important;max-width:100%}.main-content{padding:12px}.connector-grid{grid-template-columns:1fr!important}.connector-col .card-header{flex-wrap:wrap;align-items:flex-start}.stats-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.page-header{flex-wrap:wrap;gap:8px}.page-title{font-size:18px}.card-body{padding:10px 12px!important}.card-header{padding:8px 12px!important}.card-header h2{font-size:13px!important}.wpjobs-top-grid{grid-template-columns:1fr;gap:10px}.btn-label-full{display:none}.btn-label-short{display:inline}.table-wrap{overflow-x:visible!important}.table-wrap .data-table{min-width:0!important;width:100%;border:none}.table-wrap .data-table thead{display:none!important}.table-wrap .data-table tbody tr{display:flex!important;flex-direction:column!important;border:1px solid var(--border)!important;border-radius:8px!important;margin:0 0 8px 0!important;padding:10px 12px!important;background:var(--surface)!important;position:relative!important}body.dark .table-wrap .data-table tbody tr{background:#1e293b!important;border-color:#334155!important}.table-wrap .data-table tbody td{display:block!important;border:none!important;padding:2px 0!important;font-size:12px!important;background:0 0!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;max-width:100%!important;word-break:break-word!important}.table-wrap .has-checkbox-col tbody tr{padding-left:36px!important}.table-wrap .has-checkbox-col tbody td:first-child{position:absolute!important;top:12px!important;left:10px!important;width:18px!important;padding:0!important}.table-wrap .has-checkbox-col tbody td:nth-child(2){position:absolute!important;top:8px!important;right:8px!important;width:auto!important;padding:0!important}.table-wrap .data-table tbody td.td-title{font-size:13px!important;font-weight:700!important;padding-bottom:3px!important;white-space:normal!important;max-width:100%!important}.table-wrap .data-table tbody td:nth-child(3):has(code),.table-wrap .has-checkbox-col tbody td:nth-child(3){display:none!important}.table-wrap .data-table .source-badge{font-size:10px!important;padding:1px 5px!important}.table-wrap .data-table .status-badge{font-size:10px!important}.table-wrap .data-table .btn{font-size:11px!important;padding:4px 8px!important}#selection-bar{flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:8px 12px!important}#selection-bar .btn{width:100%!important;justify-content:center!important}.index-jobs-wrap{overflow-x:visible!important}.index-jobs-wrap .data-table tbody td:nth-child(2),.index-jobs-wrap .data-table tbody td:nth-child(3),.index-jobs-wrap .data-table tbody td:nth-child(5),.index-jobs-wrap .data-table thead th:nth-child(2),.index-jobs-wrap .data-table thead th:nth-child(3),.index-jobs-wrap .data-table thead th:nth-child(5){display:none!important}.index-jobs-wrap .data-table tbody td:first-child div{max-width:none!important;white-space:normal!important;font-size:12px!important;font-weight:600!important}.hide-narrow{display:none!important}.test-modi-table .btn{font-size:11px!important;padding:4px 8px!important}.source-badge{white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}.pricing-grid{grid-template-columns:1fr!important}.table-wrap .log-table thead{display:none!important}.table-wrap .log-table tbody tr{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important;padding:8px 12px!important;border-bottom:1px solid var(--border)!important;border:1px solid var(--border)!important;border-radius:8px!important;margin-bottom:6px!important}.table-wrap .log-table tbody td{display:inline-flex!important;align-items:center!important;padding:0!important;border:none!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:none!important}.table-wrap .log-table tbody td:first-child{position:static!important;width:auto!important;color:var(--gray-400)!important;font-size:10px!important}.table-wrap .log-table tbody td:nth-child(2){font-weight:700!important;font-size:12px!important;flex:1 1 100%!important;white-space:normal!important;display:block!important;order:-1!important}.table-wrap .log-table tbody td:nth-child(3),.table-wrap .log-table tbody td:nth-child(4),.table-wrap .log-table tbody td:nth-child(5){display:inline-flex!important;flex:0 0 auto!important}.table-wrap .log-table tbody td:nth-child(5){color:var(--gray-400)!important;font-size:10px!important;margin-left:auto!important}}.sidebar-tier-name{color:#cbd5e1!important}body.dark .sidebar-tier-name{color:#94a3b8!important}.tier-badge{display:inline-flex!important;align-items:center!important;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:800!important;letter-spacing:.8px;text-transform:uppercase;color:#fff!important;box-shadow:0 1px 6px rgba(0,0,0,.4)!important;-webkit-font-smoothing:antialiased}.tier-free{background:#64748b!important;color:#fff!important}.tier-pro{background:#2563eb!important;color:#fff!important}.tier-ultra{background:#7c3aed!important;color:#fff!important}.tier-enterprise{background:#0f172a!important;color:#60a5fa!important;border:1px solid #1e40af!important}body.dark .tier-free{background:#475569!important;color:#f1f5f9!important}body.dark .tier-pro{background:#1d4ed8!important;color:#bfdbfe!important;border:1px solid #3b82f6!important}body.dark .tier-ultra{background:#6d28d9!important;color:#ddd6fe!important;border:1px solid #8b5cf6!important}body.dark .tier-enterprise{background:#1e3a5f!important;color:#93c5fd!important;border:1px solid #3b82f6!important}.mod-row.disabled{background:#f8fafc;opacity:.55}body.dark .mod-row.disabled{background:rgba(255,255,255,.03)!important;opacity:1!important}body.dark .mod-row.disabled .tog-track{background:#334155}body.dark .mod-row.disabled [style*=font-weight:700],body.dark .mod-row.disabled div{color:#475569!important}body.dark .mod-row.disabled .sdot{background:#1e293b!important}@media (max-width:600px){.table-wrap .users-admin-table tbody td:nth-child(2){font-size:13px!important;font-weight:700!important;padding-bottom:3px!important}.table-wrap .users-admin-table tbody td:nth-child(9){padding-top:6px!important}.table-wrap .sync-back-table tbody td:first-child div:first-child{font-size:13px!important;font-weight:700!important;white-space:normal!important;max-width:100%!important}.table-wrap .sync-back-table .act-btn{font-size:11px!important;padding:4px 8px!important}.filter-row{flex-direction:column!important;align-items:stretch!important}.filter-row .filter-select,.filter-row input{width:100%!important}.filter-row .btn{width:100%!important}}.analytics-chart-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}@media(max-width:768px){.analytics-chart-grid{grid-template-columns:1fr;gap:12px}}@media (max-width:600px){.users-admin-table .tier-form-row{flex-direction:column!important;align-items:stretch!important}#addons-list{flex-wrap:wrap;max-width:100%}[id^=addons-]{flex-wrap:wrap!important}.addon-chip{font-size:9px!important;padding:2px 4px!important}.users-admin-table tbody td:nth-child(2){word-break:break-all!important;white-space:normal!important;max-width:140px!important}.users-admin-table tbody td:nth-child(4){padding-top:4px!important}}.addon-book-btn{font-weight:600}.addon-book-purple{color:#6d28d9;border-color:#ddd6fe}.addon-book-orange{color:#c2410c;border-color:#fed7aa}body.dark .addon-book-purple{color:#c4b5fd!important;border-color:#7c3aed!important}body.dark .addon-book-orange{color:#fed7aa!important;border-color:#c2410c!important}body.dark .addon-book-btn:hover{color:#fff!important}body.dark .btn-primary,body.dark .btn-primary:hover{color:#fff!important}body.dark .btn-danger,body.dark .btn-danger:hover{color:#fff!important}body.dark .btn-soft-danger{color:#fca5a5!important}body.dark .btn-nav-logout{color:#94a3b8!important}.sidebar-tier{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:8px 10px 4px;border-radius:10px;background:var(--navy);border:1px solid transparent;box-shadow:0 2px 6px rgba(0,0,0,.12);min-height:0}body.dark .sidebar-tier{background:#1e293b;border-color:#334155;box-shadow:0 1px 4px rgba(0,0,0,.2)}.st-avatar{width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.st-avatar{background:rgba(255,255,255,.15)!important;color:#fff!important}body.dark .st-avatar{background:rgba(255,255,255,.12)!important;color:#fff!important}.st-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.st-name{font-size:11px;font-weight:600;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-name{color:rgba(255,255,255,.75)!important}body.dark .st-name{color:rgba(255,255,255,.65)!important}.sidebar-tier .tier-badge{font-size:9px!important;padding:2px 8px!important;letter-spacing:.5px;align-self:flex-start}@media (max-width:768px){.sidebar-tier{padding:10px 12px;gap:8px;margin:6px}.st-avatar{width:28px;height:28px;font-size:12px}}body.dark .btn-danger,body.dark .btn-danger:hover,body.dark .btn-primary,body.dark .btn-primary:hover,body.dark .btn-ultra,body.dark .btn-ultra:hover{color:#fff!important}:focus-visible{outline:3px solid #3B82F6!important;outline-offset:2px!important;border-radius:4px}body.dark :focus-visible{outline-color:#60a5fa!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.btn,.filter-select,.n-cta,.n-ghost,.pbtn,.quick-btn,.sidebar-link,[role=button],a.btn,button,input[type=submit],select{min-height:44px;min-width:44px}.sidebar-link{padding:10px 14px!important}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media (forced-colors:active){.btn,.card-tag,.pbtn,.source-badge,.status-badge{border:1px solid ButtonText!important}.sidebar-link.active,.sidebar-link:hover{forced-color-adjust:none;background:Highlight!important;color:HighlightText!important}}@media (max-width:480px){#cookie-banner>div{flex-direction:column!important;text-align:center}#cookie-banner button{width:100%}}@media (max-width:768px){.sidebar{position:fixed;top:var(--navbar-h);left:-280px;width:280px;height:calc(100vh - var(--navbar-h));z-index:90;transition:left .25s ease;box-shadow:none}.sidebar.open{left:0;box-shadow:4px 0 20px rgba(0,0,0,.15)}.sidebar-overlay{display:none;position:fixed;inset:0;top:var(--navbar-h);background:rgba(0,0,0,.4);z-index:89}.sidebar-overlay.open{display:block}.card{border-radius:8px}.card-header{padding:12px 14px}.card-body{padding:14px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.table-wrap::after{content:'';position:absolute;top:0;right:0;bottom:0;width:20px;background:linear-gradient(to left,rgba(0,0,0,.06),transparent);pointer-events:none}.filter-select,.form-control,input[type=email],input[type=password],input[type=text],input[type=url],select,textarea{width:100%!important;max-width:100%!important;font-size:16px!important}.page-header{flex-direction:column!important;gap:8px!important}}@media (max-width:360px){.main-content{padding:8px!important}.stat-card{padding:8px!important}.stat-value{font-size:20px!important}.stat-label{font-size:10px!important}.card-header h2{font-size:13px!important}.btn{font-size:12px!important;padding:8px 12px!important}}@media print{#cookie-banner,.btn-ghost,.flash-container,.mobile-nav-toggle,.navbar,.quick-btn,.sidebar,.sidebar-overlay,button[type=submit]{display:none!important}.main-content{max-width:100%!important;padding:0!important}.app-shell{display:block!important}.card{break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}a[href]::after{content:" (" attr(href) ")";font-size:10px;color:#666}}.sidebar-group-toggle{cursor:pointer;user-select:none}.sidebar-chevron{width:12px;height:12px;flex-shrink:0;opacity:.5;transition:transform .2s}.sidebar-group-toggle.open .sidebar-chevron{transform:rotate(180deg)}.sidebar-group-items .sidebar-link{padding-left:36px!important;font-size:12.5px}.sidebar-group-items .sidebar-link svg{width:15px;height:15px}.sidebar-group-items .sidebar-link.sidebar-brand{padding-left:36px!important;font-size:12.5px}.sidebar-group-items .sidebar-link.sidebar-brand svg{width:15px;height:15px;color:var(--brand-clr,var(--navy))}