:root{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;line-height:1.55;font-weight:400;color-scheme:light;color:#1e293b;background-color:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;--zeus-red: #c41e3a;--zeus-red-dark: #9e1830;--zeus-red-light: #fef2f4;--zeus-red-alpha: rgba(196, 30, 58, .12);--zeus-red-alpha-strong: rgba(196, 30, 58, .2);--zeus-success: #0d9488;--zeus-success-light: #ccfbf1;--zeus-warning: #d97706;--zeus-warning-light: #fef3c7;--zeus-white: #ffffff;--zeus-gray-50: #f8fafc;--zeus-gray-100: #f1f5f9;--zeus-gray-200: #e2e8f0;--zeus-gray-300: #cbd5e1;--zeus-gray-400: #94a3b8;--zeus-gray-500: #64748b;--zeus-gray-600: #475569;--zeus-gray-700: #334155;--zeus-gray-800: #1e293b;--zeus-gray-900: #0f172a;--zeus-sidebar-bg: #0f172a;--zeus-sidebar-text: #94a3b8;--zeus-sidebar-text-active: #f1f5f9;--zeus-sidebar-hover: rgba(255, 255, 255, .06);--zeus-sidebar-active: rgba(196, 30, 58, .22);--zeus-sidebar-border: rgba(255, 255, 255, .06);--zeus-sidebar-accent: rgba(196, 30, 58, .5);--zeus-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--zeus-shadow-sm: 0 2px 4px rgba(15, 23, 42, .05), 0 1px 2px rgba(15, 23, 42, .04);--zeus-shadow: 0 4px 12px rgba(15, 23, 42, .06), 0 2px 4px rgba(15, 23, 42, .04);--zeus-shadow-md: 0 12px 24px rgba(15, 23, 42, .07), 0 4px 8px rgba(15, 23, 42, .04);--zeus-shadow-lg: 0 24px 48px rgba(15, 23, 42, .08), 0 8px 16px rgba(15, 23, 42, .04);--zeus-shadow-glow: 0 0 0 1px rgba(196, 30, 58, .08), 0 4px 16px rgba(196, 30, 58, .12);--zeus-radius: 10px;--zeus-radius-sm: 8px;--zeus-radius-lg: 16px;--zeus-radius-xl: 20px;--zeus-radius-2xl: 24px;--zeus-radius-full: 9999px;--zeus-ease: cubic-bezier(.4, 0, .2, 1);--zeus-transition: .2s var(--zeus-ease);--zeus-transition-slow: .3s var(--zeus-ease)}*{box-sizing:border-box}@keyframes zeus-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes zeus-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes zeus-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes zeus-spin{to{transform:rotate(360deg)}}a{font-weight:500;color:var(--zeus-red);text-decoration:none;transition:color var(--zeus-transition)}a:hover{color:var(--zeus-red-dark)}::selection{background:var(--zeus-red-alpha);color:var(--zeus-gray-900)}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--zeus-gray-50)}h1{font-size:1.875rem;font-weight:700;letter-spacing:-.03em;color:var(--zeus-gray-900);line-height:1.2}h2{font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--zeus-gray-900)}button{border-radius:var(--zeus-radius);border:none;padding:.6em 1.2em;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;transition:transform var(--zeus-transition),box-shadow var(--zeus-transition),background var(--zeus-transition),color var(--zeus-transition)}button:focus-visible{outline:2px solid var(--zeus-red);outline-offset:2px}button:active:not(:disabled){transform:scale(.98)}input,textarea{font-family:inherit}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;padding:2rem;background:linear-gradient(160deg,#f8fafc,#f1f5f9,#fff 50%,#fef2f4 85%,#fce7ea);position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;top:-50%;right:-30%;width:80%;height:120%;background:radial-gradient(ellipse,rgba(196,30,58,.06) 0%,transparent 70%);pointer-events:none}@media(min-width:900px){.login-page{grid-template-columns:1fr 1fr;gap:4rem;padding:3rem}}.login-brand{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2rem;position:relative;z-index:1}@media(min-width:900px){.login-brand{margin-bottom:0;justify-content:center}}.login-brand-z{width:96px;height:96px;object-fit:contain;margin-bottom:1.5rem;filter:drop-shadow(0 8px 24px rgba(196,30,58,.15));transition:transform var(--zeus-transition-slow)}.login-brand-z:hover{transform:scale(1.02)}.login-brand-full{height:56px;width:auto;object-fit:contain;margin-bottom:.5rem}.login-brand-tagline{font-size:.9375rem;font-weight:500;color:var(--zeus-gray-600);letter-spacing:.03em}.login-card{width:100%;max-width:432px;padding:2.75rem;border-radius:20px;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.9);box-shadow:0 4px 24px #0f172a0f,0 0 0 1px #ffffff80 inset;transition:box-shadow var(--zeus-transition-slow),border-color var(--zeus-transition),transform var(--zeus-transition-slow);position:relative;z-index:1}.login-card:hover{box-shadow:0 12px 40px #0f172a14,0 0 0 1px #fff9 inset;border-color:var(--zeus-gray-300)}.login-card-header{text-align:center;margin-bottom:2rem}.login-logo-compact{width:56px;height:56px;object-fit:contain;margin:0 auto 1.25rem;display:block}.login-card h1{margin:0 0 .35rem;font-size:1.625rem;font-weight:700;letter-spacing:-.035em;color:var(--zeus-gray-900);line-height:1.25}.login-subtitle{margin:0;font-size:.875rem;color:var(--zeus-gray-600);line-height:1.5}.login-form{display:flex;flex-direction:column;gap:1.35rem}.login-form label{display:flex;flex-direction:column;gap:.45rem;font-size:.875rem;font-weight:600;color:var(--zeus-gray-800)}.login-form input{padding:.85rem 1.1rem;font-size:1rem;font-family:inherit;border:1px solid var(--zeus-gray-200);border-radius:12px;background:var(--zeus-white);color:var(--zeus-gray-900);outline:none;transition:border-color var(--zeus-transition),box-shadow var(--zeus-transition),background var(--zeus-transition);box-shadow:0 1px 2px #0f172a0a}.login-form input:hover{border-color:var(--zeus-gray-300)}.login-form input:focus{border-color:var(--zeus-red);box-shadow:0 0 0 3px var(--zeus-red-alpha)}.login-form input::placeholder{color:var(--zeus-gray-400)}.login-form input.setup-account-email-readonly,.login-form input:disabled{opacity:.6;cursor:not-allowed}.login-password-wrap{display:flex;align-items:center;gap:0;border:1px solid var(--zeus-gray-200);border-radius:12px;background:var(--zeus-white);box-shadow:0 1px 2px #0f172a0a;transition:border-color var(--zeus-transition),box-shadow var(--zeus-transition)}.login-password-wrap:hover{border-color:var(--zeus-gray-300)}.login-password-wrap:focus-within{border-color:var(--zeus-red);box-shadow:0 0 0 3px var(--zeus-red-alpha)}.login-password-wrap .login-form input,.login-password-wrap input{flex:1;min-width:0;border:none;box-shadow:none;padding-right:.5rem}.login-password-wrap input:hover,.login-password-wrap input:focus{box-shadow:none}.login-password-wrap:focus-within input{box-shadow:none}.login-password-toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:.25rem .25rem .25rem 0;color:var(--zeus-gray-500);background:transparent;border:none;border-radius:10px;cursor:pointer;transition:color var(--zeus-transition),background var(--zeus-transition)}.login-password-toggle:hover:not(:disabled){color:var(--zeus-red);background:var(--zeus-red-light)}.login-password-toggle:disabled{opacity:.5;cursor:not-allowed}.login-forgot{margin:0;font-size:.875rem}.login-forgot a{color:var(--zeus-gray-600);text-decoration:underline;transition:color var(--zeus-transition)}.login-forgot a:hover{color:var(--zeus-red)}.login-remember{flex-direction:row!important;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.login-remember input[type=checkbox]{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--zeus-red);cursor:pointer}.login-remember span{color:var(--zeus-gray-600);font-size:.875rem}.login-error{margin:0;padding:1rem 1.15rem;font-size:.875rem;font-weight:500;color:var(--zeus-red-dark);background:linear-gradient(145deg,#fef2f4,#fee2e2);border-radius:12px;border:1px solid rgba(196,30,58,.2);box-shadow:0 1px 3px #c41e3a0f}.login-success{margin:0;padding:1rem 1.15rem;font-size:.875rem;font-weight:500;color:#166534;background:linear-gradient(145deg,#dcfce7,#bbf7d0);border-radius:12px;border:1px solid rgba(34,197,94,.3);box-shadow:0 1px 3px #22c55e14}.login-submit{margin-top:.25rem;padding:.95rem 1.35rem;font-size:1rem;font-weight:600;color:var(--zeus-white);background:linear-gradient(180deg,var(--zeus-red) 0%,var(--zeus-red-dark) 100%);border:none;border-radius:12px;cursor:pointer;transition:background var(--zeus-transition),transform .15s var(--zeus-ease),box-shadow var(--zeus-transition);box-shadow:0 2px 8px #c41e3a4d,0 1px #ffffff1a inset}.login-submit:hover:not(:disabled){background:linear-gradient(180deg,#b01a33,#8a1529);transform:translateY(-2px);box-shadow:0 8px 24px #c41e3a61,0 1px #ffffff14 inset}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-code-input{text-align:center;letter-spacing:.5em;font-size:1.375rem;font-weight:600;padding:1rem 1.25rem;border-radius:12px;background:linear-gradient(145deg,var(--zeus-gray-50) 0%,var(--zeus-white) 100%);border:2px solid var(--zeus-gray-200)}.login-code-input:focus{border-width:2px;border-color:var(--zeus-red);box-shadow:0 0 0 4px var(--zeus-red-alpha)}.login-back{margin-top:.75rem;padding:.6rem .75rem;font-size:.875rem;font-weight:500;color:var(--zeus-gray-600);background:transparent;border:none;cursor:pointer;text-decoration:none;border-radius:var(--zeus-radius);transition:color var(--zeus-transition),background var(--zeus-transition)}.login-back:hover:not(:disabled){color:var(--zeus-gray-800);background:var(--zeus-gray-100)}.login-back:disabled{opacity:.6;cursor:not-allowed}.app-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:linear-gradient(180deg,var(--zeus-gray-50) 0%,var(--zeus-white) 100%)}.app-loading:before{content:"";width:48px;height:48px;border:3px solid var(--zeus-gray-200);border-top-color:var(--zeus-red);border-right-color:#c41e3a66;border-radius:50%;animation:zeus-spin .75s linear infinite}.app-loading p{margin:0;font-size:.9375rem;font-weight:500;color:var(--zeus-gray-600);letter-spacing:.02em}.app-layout{display:flex;min-height:100vh;background:var(--zeus-gray-50)}.app-main{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:272px;transition:margin-left var(--zeus-transition-slow);background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.035) 1px,transparent 0),linear-gradient(180deg,rgba(248,250,252,.98) 0%,var(--zeus-gray-50) 100%);background-size:24px 24px,100% 100%;background-position:0 0,0 0;background-color:var(--zeus-gray-50)}.app-sidebar.collapsed~.app-main{margin-left:80px}.app-sidebar{position:fixed;left:0;top:0;height:100vh;width:272px;flex-shrink:0;display:flex;flex-direction:column;background:var(--zeus-sidebar-bg);border-right:1px solid var(--zeus-sidebar-border);transition:width var(--zeus-transition-slow);box-shadow:4px 0 24px #0000001f;z-index:100;overflow-y:auto}.app-sidebar.collapsed{width:80px}.app-sidebar-header{display:flex;align-items:center;gap:.75rem;padding:1.375rem 1.25rem;border-bottom:1px solid var(--zeus-sidebar-border);min-height:72px}.app-sidebar-z{width:44px;height:44px;object-fit:contain;flex-shrink:0;filter:brightness(1.08)}.app-sidebar-logo{height:30px;width:auto;object-fit:contain;opacity:.98}.app-sidebar.collapsed .app-sidebar-logo{display:none}.app-sidebar-nav{flex:1;padding:1.25rem .875rem;display:flex;flex-direction:column;gap:.25rem}.app-sidebar-link{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;color:var(--zeus-sidebar-text);text-decoration:none;border-radius:var(--zeus-radius);transition:background var(--zeus-transition),color var(--zeus-transition),border-color var(--zeus-transition);border-left:3px solid transparent;margin-left:2px}.app-sidebar-link:hover{background:var(--zeus-sidebar-hover);color:var(--zeus-sidebar-text-active)}.app-sidebar-link.active{background:var(--zeus-sidebar-active);color:#fca5a5;border-left-color:var(--zeus-red)}.app-sidebar-link-icon{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.app-sidebar-link-icon svg{width:22px;height:22px}.app-sidebar.collapsed .app-sidebar-link-text{display:none}.app-sidebar.collapsed .app-sidebar-link{justify-content:center;padding:.875rem;margin-left:0}.app-sidebar-footer{padding:1.25rem .875rem;border-top:1px solid var(--zeus-sidebar-border)}.app-sidebar-toggle{width:100%;padding:.65rem;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--zeus-sidebar-text);background:var(--zeus-sidebar-hover);border:1px solid var(--zeus-sidebar-border);border-radius:var(--zeus-radius);cursor:pointer;transition:all var(--zeus-transition)}.app-sidebar-toggle:hover{color:var(--zeus-sidebar-text-active);background:#ffffff1a}.app-sidebar.collapsed .app-sidebar-toggle{padding:.65rem}.app-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.75rem;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--zeus-gray-200);box-shadow:0 1px 3px #0f172a0a}.app-header-placeholder{flex:1}.app-header-user{display:flex;align-items:center;gap:.875rem}.app-header-name{font-weight:600;font-size:.9375rem;color:var(--zeus-gray-900)}.app-header-privileges{font-size:.7rem;padding:.35rem .75rem;border-radius:var(--zeus-radius-full);background:var(--zeus-red-light);color:var(--zeus-red-dark);font-weight:600;text-transform:capitalize;letter-spacing:.04em}.app-header-logout{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--zeus-gray-700);background:var(--zeus-gray-50);border:1px solid var(--zeus-gray-200);border-radius:var(--zeus-radius);cursor:pointer;transition:all var(--zeus-transition)}.app-header-logout:hover{color:var(--zeus-red-dark);border-color:var(--zeus-red);background:var(--zeus-red-light)}.app-header-logout span{display:inline}@media(max-width:480px){.app-header-logout span{display:none}}.app-content{flex:1;padding:0;overflow:auto}.sim-page,.dashboard-inner{max-width:860px;margin:0 auto;text-align:left;padding:2rem 1.75rem;animation:zeus-fade-in .4s var(--zeus-ease) backwards}@media(min-width:768px){.sim-page,.dashboard-inner{padding:2.75rem 2.25rem}}.sim-page-hero,.dashboard-hero{margin-bottom:2.25rem}.sim-page-hero h1,.dashboard-hero h1{font-size:1.875rem;font-weight:700;letter-spacing:-.03em;color:var(--zeus-gray-900);margin:0 0 .5rem;position:relative;display:inline-block}.sim-page-hero h1:after,.dashboard-hero h1:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:4px;background:linear-gradient(90deg,var(--zeus-red) 0%,rgba(196,30,58,.4) 60%,transparent 100%);border-radius:var(--zeus-radius-full);opacity:.7}.sim-page-hero p,.dashboard-hero p{margin:0;font-size:.9375rem;color:var(--zeus-gray-600);line-height:1.55}.dashboard-hero-logo{height:64px;width:auto;margin-bottom:1.25rem;display:block;filter:drop-shadow(0 2px 8px rgba(15,23,42,.08));transition:transform var(--zeus-transition-slow)}.dashboard-hero-logo:hover{transform:scale(1.02)}.dashboard-reseller-alerts,.final-clients-alerts{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.dashboard-alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid transparent}.dashboard-alert-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.dashboard-alert-warning{background:#f59e0b1a;border-color:#f59e0b59;color:var(--zeus-gray-800)}.dashboard-alert-warning .dashboard-alert-icon{color:#b45309}.dashboard-alert-info{background:#3b82f614;border-color:#3b82f64d;color:var(--zeus-gray-800)}.dashboard-alert-info .dashboard-alert-icon{color:#2563eb}.dashboard-alert-body{flex:1;font-size:.9375rem;line-height:1.5}.dashboard-alert-body strong{font-weight:600}.dashboard-alert-link{display:inline-block;margin-top:.5rem;font-size:.875rem;font-weight:500;color:var(--zeus-red);text-decoration:none}.dashboard-alert-link:hover{text-decoration:underline}.status-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media(min-width:640px){.status-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}}.card{padding:1.875rem 2rem;border-radius:16px;border:1px solid var(--zeus-gray-200);background:var(--zeus-white);box-shadow:0 2px 8px #0f172a0a,0 1px 2px #0f172a08;transition:box-shadow var(--zeus-transition-slow),border-color var(--zeus-transition),transform var(--zeus-transition);animation:zeus-fade-in .45s var(--zeus-ease) backwards}.status-grid .card:nth-child(1){animation-delay:.05s}.status-grid .card:nth-child(2){animation-delay:.1s}.status-grid .card:nth-child(3){animation-delay:.15s}.status-grid .card:nth-child(4){animation-delay:.2s}.card:hover{box-shadow:0 8px 24px #0f172a0f,0 2px 6px #0f172a0a;border-color:var(--zeus-gray-300)}.backend-status,.db-status,.frontend-status,.token-status-card{margin:0}.card.backend-status.loading,.card.db-status.loading,.card.token-status-card.loading,.backend-status.loading,.db-status.loading,.token-status-card.loading{border-color:var(--zeus-gray-200);background:var(--zeus-gray-50)}.card.backend-status.loading .backend-message,.card.db-status.loading .db-message,.card.token-status-card.loading .backend-message{animation:zeus-pulse 1.2s ease-in-out infinite}.card.backend-status.ok,.card.db-status.ok,.card.frontend-status.ok,.card.token-status-card.ok,.backend-status.ok,.db-status.ok,.frontend-status.ok,.token-status-card.ok{border-color:#0d94884d;background:linear-gradient(145deg,#f0fdfa,#ccfbf1)}.card.backend-status.error,.card.db-status.error,.card.token-status-card.error,.backend-status.error,.db-status.error,.token-status-card.error{border-color:#c41e3a33;background:linear-gradient(145deg,var(--zeus-red-light) 0%,#fee2e2 100%)}.status-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.status-card-head h2{margin:0}.status-card-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--zeus-radius-full)}.status-card-icon.ok{background:#0d948826;color:var(--zeus-success)}.status-card-icon.error{background:var(--zeus-red-light);color:var(--zeus-red-dark)}.status-card-icon-loading{animation:zeus-spin 1.2s linear infinite;color:var(--zeus-gray-400)}.backend-status h2,.db-status h2,.frontend-status h2,.token-status-card h2{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--zeus-gray-600)}.backend-status.ok h2,.db-status.ok h2,.frontend-status.ok h2,.token-status-card.ok h2{color:var(--zeus-success)}.backend-status.error h2,.db-status.error h2,.token-status-card.error h2{color:var(--zeus-red-dark)}.backend-message,.db-message{font-size:1.125rem;font-weight:600;color:var(--zeus-gray-900);margin:0 0 .25rem}.backend-time{font-size:.8125rem;color:var(--zeus-gray-600);margin:0}.db-message{margin:0}.telekom-card{margin-top:0;text-align:left;animation-delay:.05s}.telekom-card h2{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--zeus-gray-900);letter-spacing:-.01em}.telekom-card>p{margin:0 0 1.5rem;font-size:.875rem;color:var(--zeus-gray-600);line-height:1.55}.telekom-search-row{display:flex;align-items:flex-end;gap:.875rem;margin-bottom:.875rem;flex-wrap:wrap}.telekom-search-fields{flex:1;min-width:12rem;display:flex;flex-direction:column;gap:.5rem}.telekom-search-type{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.telekom-radio{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;color:var(--zeus-gray-700);cursor:pointer}.telekom-radio input{accent-color:var(--zeus-red)}.telekom-search-label{display:flex;flex-direction:column;gap:.4rem;margin-bottom:0!important;font-size:.875rem;font-weight:600;color:var(--zeus-gray-800)}.telekom-search-label+.telekom-search-btn{align-self:flex-end}.telekom-search-btn{padding:.65rem 1.35rem;font-size:.9375rem;font-weight:600;color:var(--zeus-white);background:var(--zeus-red);border:none;border-radius:var(--zeus-radius);cursor:pointer;transition:all var(--zeus-transition);box-shadow:0 2px 8px #c41e3a40}.telekom-search-btn:hover:not(:disabled){background:var(--zeus-red-dark);transform:translateY(-2px);box-shadow:0 6px 20px #c41e3a4d}.telekom-search-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.telekom-details-card{margin-top:1.75rem;padding:2rem;background:linear-gradient(155deg,var(--zeus-gray-50) 0%,var(--zeus-white) 100%);border:1px solid var(--zeus-gray-200);border-radius:16px;text-align:left;animation:zeus-fade-in .4s var(--zeus-ease);box-shadow:0 2px 8px #0f172a08}.telekom-details-card h3{margin:0 0 1.25rem;font-size:1rem;font-weight:600;color:var(--zeus-gray-900)}.telekom-sim-state{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.5rem 0}.telekom-sim-state-label{font-size:.875rem;font-weight:600;color:var(--zeus-gray-700)}.telekom-sim-state-badge{display:inline-block;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;border-radius:var(--zeus-radius-full);text-transform:capitalize}.telekom-sim-state-badge.active{background:var(--zeus-success-light);color:var(--zeus-success);border:1px solid rgba(13,148,136,.3)}.telekom-sim-state-badge.inactive{background:var(--zeus-red-light);color:var(--zeus-red-dark);border:1px solid rgba(196,30,58,.25)}.telekom-details-list{display:grid;gap:.6rem 2rem;grid-template-columns:auto 1fr;margin:0 0 1.5rem;font-size:.875rem}.telekom-details-list dt{font-weight:600;color:var(--zeus-gray-600)}.telekom-details-list dd{margin:0;color:var(--zeus-gray-900)}.telekom-restrict-from-details{margin-top:0}.telekom-actions-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.dashboard-restrict-sim,.telekom-restrict-from-details{padding:.65rem 1.35rem;font-size:.9375rem;font-weight:600;color:var(--zeus-white);background:var(--zeus-red);border:none;border-radius:var(--zeus-radius);cursor:pointer;box-shadow:0 2px 8px #c41e3a40;transition:all var(--zeus-transition)}.dashboard-restrict-sim:hover:not(:disabled),.telekom-restrict-from-details:hover:not(:disabled){background:var(--zeus-red-dark);transform:translateY(-2px);box-shadow:0 6px 20px #c41e3a4d}.dashboard-restrict-sim:disabled,.telekom-restrict-from-details:disabled{opacity:.6;cursor:not-allowed;transform:none}.telekom-unrestrict-btn{padding:.65rem 1.35rem;font-size:.9375rem;font-weight:600;color:var(--zeus-success);background:var(--zeus-success-light);border:1px solid rgba(13,148,136,.35);border-radius:var(--zeus-radius);cursor:pointer;transition:all var(--zeus-transition)}.telekom-unrestrict-btn:hover:not(:disabled){background:#99f6e4;color:#0f766e;transform:translateY(-2px);box-shadow:0 4px 12px #0d948833}.telekom-unrestrict-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.telekom-full-lookup{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--zeus-gray-200)}.telekom-toggle-full-lookup{margin-bottom:.5rem;padding:.4rem .75rem;font-size:.8125rem;color:var(--zeus-gray-600);background:var(--zeus-gray-100);border:1px solid var(--zeus-gray-200);border-radius:var(--zeus-radius-sm);cursor:pointer;transition:all var(--zeus-transition)}.telekom-toggle-full-lookup:hover{color:var(--zeus-gray-800);background:var(--zeus-gray-200)}.telekom-full-lookup-json{margin:0;padding:1.25rem;font-size:.75rem;font-family:ui-monospace,SF Mono,monospace;background:var(--zeus-gray-100);border:1px solid var(--zeus-gray-200);border-radius:var(--zeus-radius);overflow:auto;max-height:24rem;color:var(--zeus-gray-800);white-space:pre-wrap;word-break:break-all}.telekom-iccid-label{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin-bottom:1rem;font-size:.875rem;font-weight:600;color:var(--zeus-gray-800)}.telekom-iccid-input{width:100%;max-width:24rem;padding:.7rem 1rem;font-size:.9375rem;font-family:ui-monospace,monospace;border:1px solid var(--zeus-gray-200);border-radius:var(--zeus-radius);background:var(--zeus-white);transition:border-color var(--zeus-transition),box-shadow var(--zeus-transition)}.telekom-iccid-input::placeholder{color:var(--zeus-gray-400)}.telekom-iccid-input:hover{border-color:var(--zeus-gray-300)}.telekom-iccid-input:focus{outline:none;border-color:var(--zeus-red);box-shadow:0 0 0 3px var(--zeus-red-alpha)}.telekom-iccid-input:disabled{background:var(--zeus-gray-100);color:var(--zeus-gray-500)}.telekom-error{margin:.75rem 0 0;font-size:.875rem;font-weight:500;color:var(--zeus-red-dark);padding:.5rem 0}.telekom-result{margin:.75rem 0 0;font-size:.875rem;font-weight:500;color:var(--zeus-success);padding:.5rem 0}.settings-page .dashboard-hero p{margin:0;color:var(--zeus-gray-600)}.settings-status-grid.status-grid{max-width:none}.settings-status-grid .token-status-card{display:flex;flex-direction:column;align-items:flex-start}.settings-details-toggle{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;color:var(--zeus-gray-700);background:var(--zeus-gray-100);border:1px solid var(--zeus-gray-200);border-radius:var(--zeus-radius);cursor:pointer;transition:background .15s,border-color .15s}.settings-details-toggle:hover{background:var(--zeus-gray-200);border-color:var(--zeus-gray-300)}.settings-token-details{width:100%;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--zeus-gray-200)}.settings-token-details .settings-status{margin-bottom:1rem}.settings-token-details .settings-actions{margin-top:.5rem}.settings-card{max-width:42rem;border-radius:16px;box-shadow:0 2px 8px #0f172a0a,0 1px 2px #0f172a08}.settings-card h2{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--zeus-gray-800)}.settings-card-desc{margin:0 0 1.25rem;font-size:.875rem;color:var(--zeus-gray-600);line-height:1.45}.settings-loading,.settings-error{margin:0 0 1rem;font-size:.875rem}.settings-error{color:var(--zeus-red-dark)}.settings-status{margin-bottom:1.25rem}.settings-status-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.settings-label{flex-shrink:0;min-width:8rem;font-size:.875rem;font-weight:500;color:var(--zeus-gray-600)}.settings-value{font-size:.875rem;color:var(--zeus-gray-800)}.settings-value.settings-ok,.settings-value.settings-missing{display:inline-flex;align-items:center;gap:.35rem}.settings-value.settings-warn{color:var(--zeus-orange, #c2410c)}.settings-actions{margin-top:1rem}.settings-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:var(--zeus-radius);border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s}.settings-btn:disabled{opacity:.7;cursor:not-allowed}.settings-btn-primary{background:var(--zeus-red);color:#fff;border-color:var(--zeus-red)}.settings-btn-primary:hover:not(:disabled){background:var(--zeus-red-dark);border-color:var(--zeus-red-dark)}.settings-btn-secondary{background:var(--zeus-gray-100);color:var(--zeus-gray-800);border-color:var(--zeus-gray-300)}.settings-btn-secondary:hover:not(:disabled){background:var(--zeus-gray-200);border-color:var(--zeus-gray-400)}.settings-action-error{margin:.5rem 0 0;font-size:.875rem;color:var(--zeus-red-dark)}.settings-b2c-ok{margin:.5rem 0 0;font-size:.875rem;color:var(--zeus-success);font-weight:500}.settings-paste{padding-top:1rem;border-top:1px solid var(--zeus-gray-200)}.settings-paste-label{display:block;font-size:.875rem;font-weight:500;color:var(--zeus-gray-700);margin-bottom:.5rem}.settings-paste-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.settings-paste-input{flex:1;min-width:12rem;padding:.6rem 1rem;font-size:.875rem;font-family:ui-monospace,monospace;border:1px solid var(--zeus-gray-200);border-radius:var(--zeus-radius);background:var(--zeus-white)}.settings-paste-input:focus{outline:none;border-color:var(--zeus-red);box-shadow:0 0 0 2px var(--zeus-red-alpha)}.settings-steps{margin-top:1.25rem;padding:1rem;background:var(--zeus-gray-50);border-radius:var(--zeus-radius);border:1px solid var(--zeus-gray-200)}.settings-steps-title{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--zeus-gray-700)}.settings-steps-list{margin:0;padding-left:1.5rem;list-style:none}.settings-step{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;margin-bottom:.35rem}.settings-step:last-child{margin-bottom:0}.settings-step-icon{flex-shrink:0;margin-top:.1rem}.settings-step-success .settings-step-icon{color:var(--zeus-success)}.settings-step-failed .settings-step-icon{color:var(--zeus-red-dark)}.settings-step-name{font-weight:500;color:var(--zeus-gray-800)}.settings-step-detail{color:var(--zeus-gray-600)}.reseller-settings-page .reseller-settings-card{max-width:32rem}.reseller-settings-info{margin:0 0 1rem}.reseller-settings-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.reseller-settings-label{flex-shrink:0;min-width:6rem;font-size:.875rem;font-weight:500;color:var(--zeus-gray-600)}.reseller-settings-value{font-size:.875rem;color:var(--zeus-gray-800)}.reseller-settings-hint{margin:0;font-size:.875rem;color:var(--zeus-gray-600)}.reseller-settings-hint a{color:var(--zeus-red);text-decoration:none}.reseller-settings-hint a:hover{text-decoration:underline}.reseller-settings-subtitle{margin:1rem 0 .5rem;font-size:.9375rem;font-weight:600;color:var(--zeus-gray-700)}.reseller-settings-company{padding-top:.5rem;border-top:1px solid var(--zeus-gray-200)}.settings-status-open-btn{margin-top:.5rem}.settings-status-overlay .resellers-modal{max-width:720px;max-height:90vh;display:flex;flex-direction:column}.settings-status-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.settings-status-modal-header h2{margin:0;font-size:1.25rem}.settings-status-modal-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:var(--zeus-radius);background:var(--zeus-gray-100);color:var(--zeus-gray-600);cursor:pointer;transition:background .15s,color .15s}.settings-status-modal-close:hover{background:var(--zeus-gray-200);color:var(--zeus-gray-800)}.settings-status-modal-desc{margin:0 0 1rem;font-size:.875rem;color:var(--zeus-gray-600)}.settings-status-modal-actions{margin-bottom:1rem}.settings-status-modal-grid{overflow-y:auto;flex:1;min-height:0}.dashboard-inner.resellers-page{max-width:1400px}.my-sims-intro{margin:0 0 1rem;font-size:.9375rem;color:var(--zeus-gray-600)}.dashboard-inner.sims-list-page{max-width:1400px}.resellers-page .resellers-hero{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem}.resellers-page .resellers-hero h1{margin:0}.resellers-page .resellers-hero p{flex:1 1 100%;margin:0 0 .5rem;font-size:.9375rem;color:var(--zeus-gray-600)}.resellers-add-btn{margin-top:.25rem}.sims-import-hint{font-size:.875rem;color:var(--zeus-gray-600);margin:0 0 1rem;max-width:36rem}.sims-import-form .resellers-form-group{margin-bottom:1rem}.sims-import-form .resellers-form-group label{display:block;margin-bottom:.25rem}.sims-import-textarea{width:100%;min-width:20rem;font-family:inherit;resize:vertical}.sims-import-filename{margin-left:.5rem;font-size:.875rem;color:var(--zeus-gray-600)}.sims-import-result{margin:.5rem 0 0;color:var(--zeus-green-dark, #0d5c0d);font-size:.9375rem}.sims-import-sample{margin:.5rem 0 0;font-size:.875rem;color:var(--zeus-gray-700)}.sims-import-result+.resellers-form-actions{margin-top:1rem}.sims-details-subtitle{margin:0 0 1rem;font-size:.9375rem;color:var(--zeus-gray-600)}.sims-details-error,.sims-details-content{margin-bottom:1rem}.sims-details-source{margin:0 0 .75rem;font-size:.875rem;color:var(--zeus-gray-600)}.sims-details-dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.25rem 1.5rem;font-size:.9375rem}.sims-details-dl dt{margin:0;font-weight:600;color:var(--zeus-gray-700)}.sims-details-dl dd{margin:0;color:var(--zeus-gray-800);word-break:break-word}.sims-details-not-found{margin:0;color:var(--zeus-gray-600);font-size:.9375rem}.resellers-modal-details .resellers-form-actions{margin-top:1rem}.sim-details-page{max-width:900px}.sim-details-loading{padding:2rem;text-align:center;color:var(--zeus-gray-600)}.sim-details-error-card{padding:1.5rem}.sim-details-error-card .resellers-error{margin:0 0 1rem}.sim-details-header{margin-bottom:1.5rem}.sim-details-back{display:inline-block;margin-bottom:.75rem;font-size:.9375rem;color:var(--zeus-gray-600);text-decoration:none}.sim-details-back:hover{color:var(--zeus-red);text-decoration:underline}.sim-details-header h1{margin:0 0 .25rem;font-size:1.5rem}.sim-details-header .sim-details-subtitle{margin:0;font-size:.9375rem;color:var(--zeus-gray-600)}.sim-details-actions-bar{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.sim-details-action-msg{padding:.75rem 1rem;margin-bottom:1rem;border-radius:var(--zeus-radius);font-size:.9375rem}.sim-details-action-msg-success{background:var(--zeus-green-light, #dcfce7);color:var(--zeus-green-dark, #166534)}.sim-details-action-msg-error{background:#fef2f2;color:var(--zeus-red-dark)}.sim-details-card{padding:1.5rem;margin-bottom:1rem}.sim-details-card h2{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--zeus-gray-800)}.sim-details-card h3{margin:1rem 0 .5rem;font-size:1rem;font-weight:600;color:var(--zeus-gray-700)}.sim-details-card h3:first-child{margin-top:0}.sim-details-source{margin:0 0 1rem;font-size:.875rem;color:var(--zeus-gray-600)}.sim-details-lookup-error{margin-bottom:.5rem}.sim-details-section{margin-top:1rem}.sim-details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem 1.5rem}.sim-detail-row{display:flex;flex-direction:column;gap:.15rem}.sim-detail-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--zeus-gray-500)}.sim-detail-value{font-size:.9375rem;color:var(--zeus-gray-800);word-break:break-word}.sim-detail-row.sim-detail-row-highlight{padding:.5rem .75rem;margin:0 -.75rem;border-radius:var(--zeus-radius);background:var(--zeus-gray-100);border-left:3px solid var(--zeus-red)}.sim-detail-row.sim-detail-row-highlight .sim-detail-value{font-weight:600;color:var(--zeus-gray-900)}.sim-details-card .sims-details-not-found{margin:0}.resellers-loading,.resellers-empty{padding:2rem;text-align:center;color:var(--zeus-gray-600);font-size:.9375rem}.resellers-error-card .resellers-error{margin:0;color:var(--zeus-red-dark)}.resellers-card{overflow:hidden}.resellers-filters{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--zeus-gray-200)}.resellers-filters-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:.5rem}.resellers-filter-label{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;font-weight:500;color:var(--zeus-gray-700)}.resellers-filter-label span{flex-shrink:0}.resellers-filter-input,.resellers-filter-select{min-width:10rem;padding:.45rem .65rem;font-size:.875rem;border:1px solid var(--zeus-gray-200);border-radius:var(--zeus-radius);background:var(--zeus-white)}.resellers-filter-input:focus,.resellers-filter-select:focus{outline:none;border-color:var(--zeus-red);box-shadow:0 0 0 2px var(--zeus-red-alpha)}.resellers-filter-reset{align-self:flex-end}.resellers-filter-summary{margin:0;font-size:.8125rem;color:var(--zeus-gray-500)}.resellers-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--zeus-gray-200)}.resellers-pagination-info{font-size:.875rem;color:var(--zeus-gray-600)}.resellers-pagination-controls{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.resellers-pagination-per-page{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--zeus-gray-700)}.resellers-pagination-select{padding:.35rem .6rem;font-size:.875rem;border:1px solid var(--zeus-gray-200);border-radius:var(--zeus-radius);background:var(--zeus-white)}.resellers-pagination-buttons{display:flex;align-items:center;gap:.75rem}.resellers-pagination-pages{font-size:.875rem;color:var(--zeus-gray-600)}.resellers-table-wrap{overflow-x:auto}.resellers-table{width:100%;border-collapse:collapse;font-size:.875rem}.resellers-table th,.resellers-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--zeus-gray-200)}.resellers-table th{font-weight:600;color:var(--zeus-gray-700);background:var(--zeus-gray-50)}.resellers-table tbody tr:hover{background:var(--zeus-gray-50)}.resellers-cell-cui{font-family:ui-monospace,monospace;font-weight:500}.resellers-cell-name{font-weight:500;color:var(--zeus-gray-800)}.resellers-cell-trade{color:var(--zeus-gray-600);font-weight:400}.resellers-table a{color:var(--zeus-red);text-decoration:none}.resellers-table a:hover{text-decoration:underline}.resellers-status{display:inline-block;padding:.25rem .6rem;border-radius:var(--zeus-radius);font-size:.8125rem;font-weight:500}.resellers-status-activ{background:#22c55e26;color:var(--zeus-success, #15803d)}.resellers-status-inactiv{background:var(--zeus-gray-100);color:var(--zeus-gray-600)}.resellers-status-suspendat{background:#ef44441f;color:var(--zeus-red-dark)}.resellers-status-incomplete{background:#eab30826;color:var(--zeus-amber-dark, #b45309)}.sim-status{display:inline-block;padding:.25rem .6rem;border-radius:var(--zeus-radius);font-size:.8125rem;font-weight:500}.sim-status-activ{background:#22c55e26;color:var(--zeus-success, #15803d)}.sim-status-inactiv{background:var(--zeus-gray-100);color:var(--zeus-gray-600)}.resellers-th-actions,.resellers-actions-cell{width:1%;white-space:nowrap}.resellers-actions-dropdown{position:relative;display:inline-block}.resellers-actions-trigger{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--zeus-gray-300);border-radius:var(--zeus-radius);background:var(--zeus-white);color:var(--zeus-gray-600);font-size:1.25rem;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.resellers-actions-trigger:hover{background:var(--zeus-gray-100);border-color:var(--zeus-gray-400);color:var(--zeus-gray-800)}.resellers-actions-menu{position:absolute;top:100%;right:0;margin-top:.25rem;min-width:11rem;padding:.35rem 0;background:var(--zeus-white);border:1px solid var(--zeus-gray-200);border-radius:var(--zeus-radius);box-shadow:0 10px 25px #00000026;z-index:100}.resellers-actions-menu-portal{position:fixed;margin:0}.resellers-actions-menu-item{display:block;width:100%;padding:.5rem 1rem;border:none;border-radius:0;background:none;font-size:.875rem;font-weight:500;text-align:left;color:var(--zeus-gray-800);cursor:pointer;transition:background .1s}.resellers-actions-menu-item:hover:not(:disabled){background:var(--zeus-gray-100)}.resellers-actions-menu-item:disabled{opacity:.7;cursor:not-allowed}.resellers-actions-menu-setup{color:var(--zeus-success, #15803d)}.resellers-actions-menu-details,.resellers-actions-menu-edit{color:var(--zeus-gray-800)}.resellers-actions-menu-delete{color:var(--zeus-red-dark)}.resellers-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:var(--zeus-radius);border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s}.resellers-btn:disabled{opacity:.7;cursor:not-allowed}.resellers-btn-primary{background:var(--zeus-red);color:#fff;border-color:var(--zeus-red)}.resellers-btn-primary:hover:not(:disabled){background:var(--zeus-red-dark);border-color:var(--zeus-red-dark)}.resellers-btn-secondary{background:var(--zeus-gray-100);color:var(--zeus-gray-800);border-color:var(--zeus-gray-300)}.resellers-btn-secondary:hover:not(:disabled){background:var(--zeus-gray-200);border-color:var(--zeus-gray-400)}.resellers-btn-danger{background:var(--zeus-red-dark);color:#fff;border-color:var(--zeus-red-dark)}.resellers-btn-danger:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.resellers-btn-success{background:var(--zeus-green-dark, #15803d);color:#fff;border-color:var(--zeus-green-dark, #15803d)}.resellers-btn-success:hover:not(:disabled){background:var(--zeus-green-darker, #166534);border-color:var(--zeus-green-darker, #166534)}.resellers-btn-sm{padding:.35rem .75rem;font-size:.8125rem}.resellers-btn-edit{background:var(--zeus-gray-100);color:var(--zeus-gray-800);border-color:var(--zeus-gray-300)}.resellers-btn-edit:hover:not(:disabled){background:var(--zeus-gray-200)}.resellers-btn-delete{background:#ef44441a;color:var(--zeus-red-dark);border-color:#ef44444d}.resellers-btn-delete:hover:not(:disabled){background:#ef444433}.resellers-btn-setup{background:#22c55e1a;color:var(--zeus-success, #15803d);border-color:#22c55e4d}.resellers-btn-setup:hover:not(:disabled){background:#22c55e33}.resellers-has-account{color:var(--zeus-success, #15803d);font-weight:500}.resellers-table tbody tr.resellers-row-no-account{background:#f59e0b14;border-left:3px solid var(--zeus-orange, #ea580c)}.resellers-table tbody tr.resellers-row-no-account:hover{background:#f59e0b1f}.resellers-no-account{display:inline-block;padding:.25rem .6rem;border-radius:var(--zeus-radius);font-size:.8125rem;font-weight:600;color:#b45309;background:#f59e0b33;border:1px solid rgba(234,88,12,.35)}.resellers-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.resellers-modal{background:var(--zeus-white);border-radius:var(--zeus-radius-lg);box-shadow:0 20px 40px #00000026;max-width:56rem;width:100%;max-height:90vh;overflow-y:auto;padding:1.5rem}.resellers-modal h2{margin:0 0 1.25rem;font-size:1.25rem;font-weight:600;color:var(--zeus-gray-800)}.resellers-modal-delete p{margin:0 0 1rem;font-size:.9375rem}.resellers-confirm-warn{display:inline;color:var(--zeus-gray-700);font-weight:500}.resellers-form-error{margin:0 0 1rem;padding:.75rem;background:#ef444414;border-radius:var(--zeus-radius);font-size:.875rem;color:var(--zeus-red-dark)}.resellers-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;min-width:0}.resellers-modal .resellers-form{min-width:0}.resellers-form-group-full{grid-column:1 / -1}.resellers-form-group label{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:500;color:var(--zeus-gray-700)}.resellers-form-group input,.resellers-form-group select,.resellers-form-group textarea{width:100%;padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--zeus-gray-200);border-radius:var(--zeus-radius);background:var(--zeus-white)}.resellers-form-group input:focus,.resellers-form-group select:focus,.resellers-form-group textarea:focus{outline:none;border-color:var(--zeus-red);box-shadow:0 0 0 2px var(--zeus-red-alpha)}.resellers-form-group input:disabled{background:var(--zeus-gray-100);color:var(--zeus-gray-600)}.resellers-form-hint{display:block;margin-top:.25rem;font-size:.75rem;color:var(--zeus-gray-500)}.resellers-form-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--zeus-gray-200)}.audit-logs-page .dashboard-inner{max-width:100%}.audit-logs-filters{flex-wrap:wrap}.audit-logs-table-wrap{overflow-x:auto}.audit-logs-table th,.audit-logs-table td{white-space:nowrap;vertical-align:top}.audit-logs-table .audit-cell-datetime{white-space:nowrap;font-size:.8125rem}.audit-logs-table .audit-cell-json{max-width:12rem;white-space:normal;word-break:break-word;font-size:.8125rem;font-family:ui-monospace,monospace}.audit-logs-table .audit-cell-comment{max-width:10rem;white-space:normal;word-break:break-word;font-size:.8125rem}.audit-value-empty{color:var(--zeus-gray-400)}.audit-value-json{display:inline-block;padding:.15rem .35rem;background:var(--zeus-gray-100);border-radius:var(--zeus-radius);font-size:.75rem}.audit-action{display:inline-block;padding:.2rem .5rem;border-radius:var(--zeus-radius);font-size:.75rem;font-weight:600}.audit-action-create{color:#166534;background:#22c55e26}.audit-action-update{color:#1e40af;background:#3b82f626}.audit-action-delete{color:#b91c1c;background:#ef444426}.audit-action-associate{color:#7c2d12;background:#ea580c26}.audit-action-dissociate{color:#831843;background:#db277726}.audit-cell-user{font-weight:500}.audit-cell-email{font-size:.8125rem;color:var(--zeus-gray-600)}.audit-sim-value{display:inline-block;font-size:.8125rem;color:var(--zeus-gray-800)}.audit-sim-value span+span{margin-left:.15rem}.audit-sim-timeline-card{margin-bottom:1.5rem;padding:1rem 1.25rem;background:var(--zeus-gray-50);border-radius:var(--zeus-radius-lg);border:1px solid var(--zeus-gray-200)}.audit-sim-timeline-title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--zeus-gray-800)}.audit-sim-timeline-hint{margin:0 0 .75rem;font-size:.8125rem;color:var(--zeus-gray-600)}.audit-sim-timeline-list{margin:0;padding-left:1.25rem;list-style:none}.audit-sim-timeline-list li{position:relative;font-size:.875rem;border-left:2px solid var(--zeus-gray-200);padding:.35rem 0 .35rem .75rem;margin-left:.5rem}.audit-sim-timeline-list li:before{content:"";position:absolute;left:-5px;top:.6rem;width:8px;height:8px;border-radius:50%;background:var(--zeus-gray-400)}.audit-sim-timeline-item.audit-sim-timeline-period:before{background:var(--zeus-success, #15803d)}.audit-sim-timeline-item.audit-sim-timeline-deleted:before{background:var(--zeus-red-dark)}.audit-sim-timeline-date{display:block;font-size:.75rem;color:var(--zeus-gray-600);margin-bottom:.2rem}.audit-sim-timeline-state{color:var(--zeus-gray-800)}.audit-sim-timeline-unassigned{color:var(--zeus-gray-600);font-style:italic}.audit-sim-timeline-badge{display:inline-block;padding:.15rem .5rem;border-radius:var(--zeus-radius);font-size:.75rem;font-weight:600}.audit-sim-timeline-badge.audit-sim-timeline-deleted{background:#ef444426;color:var(--zeus-red-dark)}#root{min-height:100vh}
