@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700;800&family=Rajdhani:wght@500;600;700&family=Teko:wght@500;600;700&display=swap";:root{--admin-bg: #06070b;--admin-surface: #11161f;--admin-border: rgba(255, 255, 255, .12);--admin-text: #f3f0e8;--admin-text-muted: #9e998d;--admin-primary: #d4a43b;--admin-primary-hover: #bb8c28;--admin-danger: #8f1a1a;--admin-danger-hover: #741515;--admin-success: #34d399;--admin-warning: #d4a43b;--admin-radius: 12px;--admin-shadow: 0 18px 60px rgba(0, 0, 0, .42);--admin-font: "Rajdhani", "Segoe UI", Roboto, sans-serif;--admin-font-display: "Orbitron", "Rajdhani", sans-serif;--admin-safe-top: env(safe-area-inset-top, 0px);--admin-safe-right: env(safe-area-inset-right, 0px);--admin-safe-bottom: env(safe-area-inset-bottom, 0px);--admin-safe-left: env(safe-area-inset-left, 0px)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--admin-font);min-height:100vh;background:radial-gradient(circle at top right,rgba(212,164,59,.14),transparent 34%),radial-gradient(circle at bottom left,rgba(212,164,59,.1),transparent 32%),var(--admin-bg);color:var(--admin-text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html,body,#root{min-height:100%}html[data-native-shell=true] body{overscroll-behavior:none}button,input,select,textarea{touch-action:manipulation}.adm-page{max-width:960px;margin:0 auto;padding:calc(24px + var(--admin-safe-top)) calc(20px + var(--admin-safe-right)) calc(24px + var(--admin-safe-bottom)) calc(20px + var(--admin-safe-left))}.adm-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.adm-page-header h1{margin:0;font-size:22px;font-weight:600}.adm-card{background:linear-gradient(180deg,#141921fa,#0e131afa);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:20px;box-shadow:var(--admin-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.adm-table{width:100%;border-collapse:collapse;font-size:14px}.adm-table th{text-align:left;padding:10px 12px;background:#101720;border-bottom:2px solid var(--admin-border);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--admin-text-muted)}.adm-table td{padding:10px 12px;border-bottom:1px solid var(--admin-border)}.adm-table tr.clickable{cursor:pointer}.adm-table tr.clickable:hover td{background:#1a2430}.adm-table--compact{font-size:13px}.adm-table--compact th,.adm-table--compact td{padding:7px 10px}.adm-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.adm-badge--active{background:#d4a43b33;color:#f5d389}.adm-badge--disabled{background:#dc4b4b26;color:#f08f8f}.adm-badge--pending{background:#94a3b833;color:#d4dbe7}.adm-badge--role{background:#d4a43b29;color:#f2d39d}.adm-badge--success{background:#dcfce7;color:#166534}.adm-badge--fail{background:#fee2e2;color:#991b1b}.adm-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--admin-radius);border:none;cursor:pointer;font-size:14px;font-weight:500;font-family:inherit;text-decoration:none;transition:background .15s,opacity .15s,transform .15s,box-shadow .15s;line-height:1.4}.adm-btn:disabled{opacity:.5;cursor:not-allowed}.adm-btn--primary{background:var(--admin-primary);color:#120d03;box-shadow:0 10px 24px #d4a43b38}.adm-btn--primary:hover:not(:disabled){background:var(--admin-primary-hover);transform:translateY(-1px)}.adm-btn--danger{background:var(--admin-danger);color:#fff}.adm-btn--danger:hover:not(:disabled){background:var(--admin-danger-hover)}.adm-btn--ghost{background:#12161d;color:var(--admin-text);border:1px solid var(--admin-border)}.adm-btn--ghost:hover:not(:disabled){background:#1a2430}.adm-btn--sm{padding:5px 12px;font-size:13px}.adm-input,.adm-select{width:100%;padding:8px 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);font-size:14px;font-family:inherit;color:var(--admin-text);background:#101720;outline:none;transition:border-color .15s}.adm-input:focus,.adm-select:focus{border-color:var(--admin-primary);box-shadow:0 0 0 2px #d4a43b2e}.adm-input::placeholder{color:var(--admin-text-muted)}.adm-label{display:block;margin-bottom:4px;font-size:13px;font-weight:500;color:var(--admin-text-muted)}.adm-field{margin-bottom:16px}.adm-hint{margin-top:4px;font-size:12px;color:var(--admin-text-muted)}.adm-hint--error{color:#f08f8f}.adm-qr-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.adm-qr-section-title{margin:0 0 16px;font-size:15px;font-weight:600;color:var(--admin-text);font-family:var(--admin-font-display);letter-spacing:.04em}.adm-qr-preset-desc{margin:4px 0 0;font-size:12px;color:var(--admin-text-muted);font-style:italic}.adm-qr-url-preview{display:flex;flex-direction:column;gap:3px;margin-bottom:16px;padding:8px 12px;background:#d4a43b12;border:1px solid rgba(212,164,59,.22);border-radius:8px}.adm-qr-url-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--admin-primary);font-weight:600}.adm-qr-url-value{font-size:12px;color:var(--admin-text);word-break:break-all;font-family:Courier New,monospace}.adm-qr-colors{display:flex;gap:12px}.adm-qr-color-row{display:flex;align-items:center;gap:8px}.adm-qr-color-input{width:38px;height:32px;border:1px solid var(--admin-border);border-radius:6px;cursor:pointer;background:transparent;padding:2px}.adm-qr-color-code{font-size:12px;color:var(--admin-text-muted);font-family:Courier New,monospace}.adm-qr-canvas-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;margin-bottom:16px;background:#ffffff08;border:1px dashed var(--admin-border);border-radius:10px;padding:16px;position:relative}.adm-qr-canvas{max-width:100%;height:auto;display:block;border-radius:4px;image-rendering:pixelated}.adm-qr-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--admin-text-muted);text-align:center}.adm-qr-placeholder-icon{font-size:48px;opacity:.2;line-height:1}.adm-qr-placeholder p{margin:0;font-size:13px}.adm-qr-generating{position:absolute;bottom:10px;font-size:12px;color:var(--admin-primary);margin:0}.adm-qr-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.adm-qr-tip{font-size:12px;color:var(--admin-text-muted);padding:10px 12px;background:#ffffff08;border-left:3px solid var(--admin-primary);border-radius:0 6px 6px 0;line-height:1.5}.adm-qr-tip strong{color:var(--admin-primary)}@media(max-width:680px){.adm-qr-layout{grid-template-columns:1fr}}.adm-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.adm-filters>*{flex:1;min-width:160px}.adm-pagination{display:flex;gap:4px;align-items:center;justify-content:center;margin-top:20px;flex-wrap:wrap}.adm-pagination button{padding:6px 12px;border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:var(--admin-radius);cursor:pointer;font-size:13px;font-family:inherit;color:var(--admin-text);transition:background .15s}.adm-pagination button:hover:not(:disabled):not(.active){background:#1a2430}.adm-pagination button.active{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.adm-pagination button:disabled{opacity:.4;cursor:not-allowed}.adm-pagination-info{font-size:13px;color:var(--admin-text-muted);margin-left:12px}.adm-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.adm-modal{background:var(--admin-surface);border-radius:8px;padding:24px;max-width:480px;width:90%;box-shadow:0 8px 30px #00000026}.adm-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.adm-modal-title{margin:0;font-size:18px;font-weight:600}.adm-modal-body{display:flex;flex-direction:column;gap:12px}.adm-modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.adm-modal-close{--adm-close-size: 36px;--adm-close-line: 14px;position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--adm-close-size);height:var(--adm-close-size);min-width:var(--adm-close-size);min-height:var(--adm-close-size);padding:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--admin-border) 80%,transparent);background:color-mix(in srgb,var(--admin-surface) 82%,#000 18%);color:color-mix(in srgb,var(--admin-text) 90%,#94a3b8 10%);font-size:0;line-height:0;box-shadow:none;cursor:pointer}.adm-modal-close:before,.adm-modal-close:after{content:"";position:absolute;left:50%;top:50%;width:var(--adm-close-line);height:2px;border-radius:999px;background:currentColor}.adm-modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.adm-modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.adm-modal-close:hover,.adm-modal-close:focus-visible{background:color-mix(in srgb,var(--admin-surface) 64%,#ffffff 36%);border-color:color-mix(in srgb,var(--admin-text) 38%,transparent)}.adm-modal-close:focus-visible{outline:2px solid color-mix(in srgb,var(--admin-primary) 60%,#ffffff 40%);outline-offset:2px}.adm-modal h2{margin:0 0 12px;font-size:18px;font-weight:600}.adm-modal p{margin:0 0 8px;color:var(--admin-text-muted)}.adm-alert{padding:12px 16px;border-radius:var(--admin-radius);margin-bottom:16px;font-size:14px}.adm-alert--error{background:#dc4b4b24;border:1px solid rgba(220,75,75,.5);color:#f09b9b}.adm-alert--success{background:#3ddc8424;border:1px solid rgba(61,220,132,.5);color:#95f1bd}.adm-alert--info{background:#3ddc841f;border:1px solid rgba(61,220,132,.35);color:#9debc1}.adm-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--admin-border);border-top-color:var(--admin-primary);border-radius:50%;animation:adm-spin .6s linear infinite}@keyframes adm-spin{to{transform:rotate(360deg)}}.adm-loading{text-align:center;padding:40px;color:var(--admin-text-muted);display:flex;align-items:center;justify-content:center;gap:8px}.adm-back-link{color:var(--admin-text-muted);text-decoration:none;font-size:14px;margin-bottom:16px;display:inline-block}.adm-back-link:hover{color:var(--admin-primary)}.adm-native-shell{min-height:100vh}.adm-native-shell.is-native-shell{min-height:100dvh}.adm-native-lock{position:fixed;inset:0;z-index:999;display:grid;place-items:center;padding:calc(24px + var(--admin-safe-top)) calc(20px + var(--admin-safe-right)) calc(24px + var(--admin-safe-bottom)) calc(20px + var(--admin-safe-left));background:#030407d1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.adm-native-lock__noise{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),radial-gradient(circle at top right,rgba(212,164,59,.1),transparent 34%);pointer-events:none}.adm-native-lock__card{position:relative;width:min(560px,100%);padding:28px;border:1px solid rgba(212,164,59,.22);border-radius:24px;background:linear-gradient(180deg,#12141bfa,#090b0ffa);box-shadow:0 24px 70px #00000080}.adm-native-lock__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#f0c86f;margin-bottom:10px}.adm-native-lock__card h2{margin:0 0 10px;font-family:var(--admin-font-display);text-transform:uppercase;letter-spacing:.08em;line-height:1.05;font-size:clamp(28px,7vw,42px)}.adm-native-lock__card p{margin:0 0 16px;color:var(--admin-text-muted);font-size:16px}.adm-native-lock__splash{width:100%;border-radius:18px;border:1px solid rgba(212,164,59,.12);background:#090b0f;display:block;margin-bottom:16px}.adm-native-lock__status{margin-bottom:14px;border:1px solid rgba(212,164,59,.12);border-radius:14px;padding:11px 14px;background:#d4a43b0f;color:#f5d389;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.adm-native-lock__actions{display:flex;flex-wrap:wrap;gap:10px}.adm-login-shell{min-height:100dvh;padding:calc(24px + var(--admin-safe-top)) calc(20px + var(--admin-safe-right)) calc(28px + var(--admin-safe-bottom)) calc(20px + var(--admin-safe-left));display:grid;place-items:center}.adm-login-grid{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,420px);gap:18px;align-items:stretch}.adm-login-grid--compact{grid-template-columns:minmax(380px,500px);justify-content:center}.adm-login-sub{color:var(--admin-text-muted);font-size:14px;margin:-4px 0 18px}.adm-input--lg{padding:14px 16px;font-size:17px}.adm-btn--lg{padding:14px 24px;font-size:16px}.adm-login-legal{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--admin-border);font-size:11.5px;line-height:1.55;color:var(--admin-text-muted);opacity:.7}.adm-login-brand,.adm-login-card{border:1px solid var(--admin-border);border-radius:24px;background:linear-gradient(180deg,#141820fa,#090b0ffa);box-shadow:var(--admin-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.adm-login-brand{position:relative;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.adm-login-brand:after{content:"";position:absolute;inset:auto -16% -18% auto;width:52%;height:52%;border-radius:50%;background:radial-gradient(circle,#d4a43b2e,#d4a43b00);pointer-events:none}.adm-login-kicker{margin:0 0 10px;color:#f0c86f;letter-spacing:.18em;text-transform:uppercase;font-size:11px}.adm-login-title{margin:0 0 14px;font-family:var(--admin-font-display);text-transform:uppercase;letter-spacing:.08em;line-height:.95;font-size:clamp(40px,8vw,86px)}.adm-login-copy{max-width:640px;font-size:17px;color:var(--admin-text-muted)}.adm-login-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.adm-login-metric{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.adm-login-metric strong{display:block;font-size:17px;color:#f5d389}.adm-login-metric span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--admin-text-muted)}.adm-login-splash{width:min(100%,540px);margin-top:18px;border-radius:18px;border:1px solid rgba(212,164,59,.14);background:#090b0f}.adm-login-card{padding:26px 24px}.adm-login-card h2{margin:0 0 6px;font-size:28px;font-family:var(--admin-font-display);text-transform:uppercase;letter-spacing:.08em}.adm-login-card p{margin:0 0 18px;color:var(--admin-text-muted)}.adm-surface-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(212,164,59,.22);background:#d4a43b14;color:#f5d389;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.adm-secure-value{font-family:SF Mono,Fira Code,Consolas,monospace;background:#101720;padding:10px 14px;border-radius:var(--admin-radius);border:1px solid var(--admin-border);display:flex;align-items:center;gap:8px;-webkit-user-select:all;user-select:all;font-size:15px;letter-spacing:.03em}.adm-secure-value span{flex:1}.adm-empty{text-align:center;padding:32px;color:var(--admin-text-muted)}.adm-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.adm-detail-grid{grid-template-columns:1fr}.adm-filters>*{min-width:100%}}.adm-detail-item{margin-bottom:4px}.adm-detail-label{font-size:12px;font-weight:500;color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.adm-detail-value{font-size:14px}.adm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--admin-border)}.adm-toggle-link{background:none;border:none;color:var(--admin-primary);cursor:pointer;font-size:14px;font-family:inherit;padding:0}.adm-toggle-link:hover{text-decoration:underline}.adm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.adm-form-row{grid-template-columns:1fr}}.adm-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.adm-textarea{resize:vertical;min-height:84px}.adm-stack-sm{display:flex;flex-direction:column;gap:12px}.adm-stack-md{display:flex;flex-direction:column;gap:16px}.adm-card--sub{background:#101720;border:1px solid var(--admin-border);box-shadow:none;padding:14px}.adm-checkbox-inline{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--admin-text)}.adm-wizard-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.adm-wizard-sidebar{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px}.adm-wizard-main{min-height:420px}.adm-wizard-status{padding-bottom:12px;border-bottom:1px solid var(--admin-border)}.adm-stepper{display:flex;flex-direction:column;gap:6px}.adm-stepper-item{text-align:left;border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:var(--admin-radius);padding:8px 10px;color:var(--admin-text);display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;cursor:pointer}.adm-stepper-item.active{border-color:var(--admin-primary);background:#d4a43b1f}.adm-stepper-index{width:22px;height:22px;border-radius:999px;border:1px solid var(--admin-border);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.adm-wizard-subheader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.adm-wizard-resume{border-top:1px solid var(--admin-border);padding-top:10px}.adm-resume-item{width:100%;border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);border-radius:var(--admin-radius);padding:8px 10px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.adm-resume-item.active{border-color:var(--admin-primary);background:#d4a43b1f}.adm-resume-item small{color:var(--admin-text-muted)}@media(max-width:980px){.adm-page-header{flex-direction:column;align-items:stretch;gap:12px}.adm-wizard-layout{grid-template-columns:1fr}.adm-wizard-sidebar{position:static}.adm-stepper{flex-direction:row;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.adm-stepper-item{flex:0 0 240px;scroll-snap-align:start}}.adm-enroll-bar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.adm-checkbox-list{max-height:300px;overflow-y:auto;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface)}.adm-checkbox-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;font-size:14px;border-bottom:1px solid var(--admin-border)}.adm-checkbox-item:last-child{border-bottom:none}.adm-checkbox-item:hover{background:#f9fafb}.adm-checkbox-item input[type=checkbox]{width:16px;height:16px;flex-shrink:0}.adm-dashboard-shell{min-height:calc(100vh - 90px);width:min(1180px,96vw);margin:18px auto 30px;padding:calc(22px + var(--admin-safe-top)) calc(clamp(14px,2vw,28px) + var(--admin-safe-right)) calc(28px + var(--admin-safe-bottom)) calc(clamp(14px,2vw,28px) + var(--admin-safe-left));border:1px solid var(--admin-border);border-radius:14px;background:linear-gradient(180deg,#121922,#0b0f14);box-shadow:var(--admin-shadow);position:relative;overflow:hidden;isolation:isolate}.adm-dashboard-shell:before{content:"";position:absolute;top:-30%;right:-20%;width:50%;height:100%;background:radial-gradient(circle,#d4a43b24,#d4a43b00 72%);z-index:-1;pointer-events:none}.adm-dashboard-shell:after{content:"";position:absolute;inset:auto auto -20% -18%;width:44%;height:44%;border-radius:50%;background:radial-gradient(circle,#d4a43b1f,#d4a43b00 75%);filter:blur(12px);z-index:-1;pointer-events:none}.adm-dashboard-noise{position:absolute;inset:0;background-image:linear-gradient(to bottom,#ffffff05,#fff0);opacity:.18;pointer-events:none}.adm-dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--admin-border);background:#111923;padding:12px 14px;border-radius:10px;position:relative;z-index:2}.adm-dashboard-logo{display:grid;gap:0;align-items:center}.adm-dashboard-logo-main{font-size:28px;line-height:1;letter-spacing:.06em;color:#f5d389;font-weight:700;font-family:var(--admin-font-display)}.adm-dashboard-logo-sub{font-size:10px;letter-spacing:.16em;color:var(--admin-text-muted);text-transform:uppercase}.adm-dashboard-hero{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.adm-dashboard-copy{background:#111923;border:1px solid var(--admin-border);border-radius:10px;padding:18px 18px 20px}.adm-dashboard-kicker{margin:0 0 8px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#f0c86f}.adm-dashboard-title{margin:0 0 12px;letter-spacing:.03em;line-height:1;text-transform:uppercase;font-size:clamp(34px,5vw,58px);color:#f6e7be;font-family:var(--admin-font-display)}.adm-dashboard-subtitle{margin:0;font-size:16px;color:var(--admin-text-muted);max-width:760px;font-weight:500;letter-spacing:.01em}.adm-dashboard-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.adm-dashboard-meta-item{border:1px solid var(--admin-border);border-radius:10px;padding:10px 12px;background:#0f1721}.adm-dashboard-meta-label{display:block;margin-bottom:3px;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--admin-text-muted)}.adm-dashboard-meta-value{color:var(--admin-text);font-size:16px;font-weight:600}.adm-dashboard-grid{align-self:stretch;display:flex;flex-direction:column;gap:10px}.adm-dashboard-card-link{display:flex;flex-direction:column;gap:5px;text-decoration:none;border-radius:10px;padding:12px 14px;border:1px solid var(--admin-border);background:#0f1721;color:var(--admin-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.adm-dashboard-card-link:hover{transform:translateY(-2px);border-color:var(--admin-primary);background:#13202c;box-shadow:0 10px 24px #00000059}.adm-dashboard-card-code{font-size:10px;letter-spacing:.1em;color:#f0c86f;text-transform:uppercase}.adm-dashboard-card-title{font-size:26px;line-height:1;letter-spacing:.02em;color:var(--admin-text)}.adm-dashboard-card-description{color:var(--admin-text-muted);font-size:14px;font-weight:500}.adm-dashboard-logout.adm-btn{border:1px solid var(--admin-border);background:#101720;color:var(--admin-text);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600;min-height:38px;box-shadow:none}.adm-dashboard-logout.adm-btn:hover:not(:disabled){background:#162130}.adm-dashboard-profile-link.adm-btn{border:1px solid var(--admin-border);background:transparent;color:var(--admin-accent);text-transform:none;font-size:13px;font-weight:600;min-height:38px;text-decoration:none;display:inline-flex;align-items:center}.adm-dashboard-profile-link.adm-btn:hover{background:#162130}.adm-profile-dl{display:grid;grid-template-columns:160px 1fr;gap:8px 16px;font-size:14px}.adm-profile-dl dt{color:var(--admin-text-muted);font-weight:600}.adm-profile-dl dd{margin:0;color:var(--admin-text)}.adm-dashboard-biz{display:flex;flex-direction:column;gap:5px;border-radius:10px;padding:14px 14px 18px;border:1px solid var(--admin-border);background:linear-gradient(135deg,#111b27,#0f1721);color:var(--admin-text)}.adm-biz-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:8px}.adm-biz-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:8px;background:#0b1118;border:1px solid var(--admin-border)}.adm-biz-stat-value{font-size:20px;font-weight:700;color:#f0c86f}.adm-biz-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--admin-text-muted);text-align:center}.adm-biz-progress{margin-top:12px;display:flex;flex-direction:column;gap:6px}.adm-biz-progress-header{display:flex;justify-content:space-between}.adm-biz-progress-bar{height:6px;border-radius:3px;background:#1a2535;overflow:hidden}.adm-biz-progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#f0c86f,#e8a03e);transition:width .4s ease;min-width:4px}.adm-biz-milestone{font-size:13px;font-weight:500;color:var(--admin-text-muted);font-style:italic}.adm-roadmap-step{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.adm-roadmap-step:last-child{border-bottom:none}.adm-roadmap-icon{flex-shrink:0;width:28px;font-size:18px;text-align:center;line-height:1.4}.adm-roadmap-step-body{flex:1;min-width:0}.adm-roadmap-step-title{font-weight:600;font-size:14px;color:var(--admin-text)}.adm-roadmap-step-desc{font-size:13px;color:var(--admin-text-muted);margin-top:2px;line-height:1.45}.adm-roadmap-step-when{display:inline-block;margin-top:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:#6366f126;color:#818cf8}@media(max-width:760px){.adm-biz-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.adm-dashboard-shell{padding:calc(12px + var(--admin-safe-top)) calc(12px + var(--admin-safe-right)) calc(12px + var(--admin-safe-bottom)) calc(12px + var(--admin-safe-left));border-radius:10px;background:linear-gradient(180deg,#121922,#0b0f14)}.adm-dashboard-shell:before{display:none}.adm-dashboard-topbar{flex-direction:column;align-items:stretch;gap:10px}.adm-dashboard-hero{grid-template-columns:1fr;gap:12px}.adm-dashboard-copy{padding:14px}.adm-dashboard-title{font-size:clamp(32px,11vw,48px)}.adm-dashboard-subtitle{font-size:15px}.adm-dashboard-meta{grid-template-columns:1fr;margin-top:14px}.adm-dashboard-card-title{font-size:24px}.adm-dashboard-logout.adm-btn{width:100%;justify-content:center}.adm-login-grid{grid-template-columns:1fr}.adm-login-brand,.adm-login-card{border-radius:20px}.adm-login-metrics{grid-template-columns:1fr}.adm-native-lock__card{padding:22px 18px;border-radius:20px}}.adm-meeting-layout{display:grid;grid-template-columns:340px 1fr;gap:18px;align-items:start}.adm-meeting-list{max-height:calc(100vh - 200px);overflow-y:auto}.adm-meeting-items{display:flex;flex-direction:column;gap:6px}.adm-meeting-item{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:transparent;color:var(--admin-text);cursor:pointer;text-align:left;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s}.adm-meeting-item:hover{border-color:var(--admin-primary);background:#d4a43b0f}.adm-meeting-item.active{border-color:var(--admin-primary);background:#d4a43b1f}.adm-meeting-item-main{display:flex;justify-content:space-between;align-items:center;gap:8px}.adm-meeting-item-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--admin-text-muted)}.adm-meeting-composer{min-height:500px;display:flex;flex-direction:column}.adm-meeting-composer-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--admin-border)}.adm-meeting-composer-fields{display:flex;flex-direction:column;gap:14px;flex:1}.adm-meeting-empty,.adm-meeting-success{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px 20px;color:var(--admin-text-muted)}.adm-meeting-success h3{color:#27ae60;margin:0 0 8px}@media(max-width:860px){.adm-meeting-layout{grid-template-columns:1fr}}.adm-wizard-main .adm-form-actions{position:sticky;bottom:calc(-20px - var(--admin-safe-bottom));margin:24px -20px calc(-20px - var(--admin-safe-bottom)) -20px;padding:16px 20px calc(18px + var(--admin-safe-bottom));background:linear-gradient(180deg,#0c101600,#0c1016eb 32%,#0c1016fa);border-top:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3}@media(max-width:680px){.adm-page{padding:calc(18px + var(--admin-safe-top)) calc(14px + var(--admin-safe-right)) calc(18px + var(--admin-safe-bottom)) calc(14px + var(--admin-safe-left))}.adm-wizard-main .adm-form-actions{margin-left:-16px;margin-right:-16px;margin-bottom:calc(-16px - var(--admin-safe-bottom));bottom:calc(-16px - var(--admin-safe-bottom));padding-left:16px;padding-right:16px}.adm-form-row{gap:12px}.adm-stepper-item{flex-basis:208px}.adm-dashboard-shell{width:min(100%,calc(100vw - 16px));margin-top:8px;margin-bottom:16px}}.pricing-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.pricing-slider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.pricing-slider-control{padding:12px 0}.pricing-slider-label{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:8px;color:var(--admin-text)}.pricing-slider{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:var(--admin-border);outline:none}.pricing-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--admin-primary);cursor:pointer;border:2px solid var(--admin-bg);box-shadow:0 0 6px #d4a43b66}.pricing-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--admin-primary);cursor:pointer;border:2px solid var(--admin-bg)}.pricing-tiers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:16px}.pricing-tier-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-top-width:3px;border-radius:8px;padding:20px}.pricing-tier-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pricing-tier-price{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.pricing-tier-stats{margin-top:16px;padding-top:12px;border-top:1px solid var(--admin-border);font-size:13px;display:flex;flex-direction:column;gap:4px}.strategy-requisiti-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:20px}.strategy-requisito-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-left-width:3px;border-radius:var(--admin-radius);padding:16px}.strategy-requisito-card--ok{border-left-color:#4ade80}.strategy-requisito-card--probabile{border-left-color:#f0c86f}.strategy-requisito-card--da-verificare{border-left-color:#60a5fa}.strategy-requisito-status{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.strategy-benefits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.strategy-benefit-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:16px;display:flex;gap:12px;align-items:flex-start}.strategy-benefit-icon{font-size:24px;flex-shrink:0}.strategy-alternative-group{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.strategy-alternative-btn{padding:8px 14px;border-radius:var(--admin-radius);border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);cursor:pointer;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s}.strategy-alternative-btn:hover{border-color:var(--admin-primary);background:#d4a43b0f}.strategy-alternative-btn.active{border-color:var(--admin-primary);background:#d4a43b1f;color:#f0c86f;font-weight:600}.strategy-flow-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media(max-width:700px){.strategy-flow-comparison{grid-template-columns:1fr}}.strategy-flow-column{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:20px}.strategy-flow-column--highlight{border-color:#4ade80;background:#4ade800a}.strategy-flow-step{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.strategy-flow-step:last-child{border-bottom:none}.strategy-flow-arrow{text-align:center;padding:4px 0;color:var(--admin-text-muted);font-size:16px}.strategy-residence-toggle{display:flex;gap:0;border-radius:var(--admin-radius);border:1px solid var(--admin-border);overflow:hidden;margin-bottom:16px;max-width:360px}.strategy-residence-toggle button{flex:1;padding:10px 16px;border:none;background:var(--admin-surface);color:var(--admin-text-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s}.strategy-residence-toggle button.active{background:#d4a43b26;color:#f0c86f;font-weight:600}.strategy-substance-list{list-style:none;padding:0;margin:0}.strategy-substance-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.strategy-substance-item:last-child{border-bottom:none}.strategy-substance-icon{flex-shrink:0;color:#f87171;font-size:14px;margin-top:1px}.pricing-hiring-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}@media(max-width:600px){.pricing-hiring-comparison{grid-template-columns:1fr}}.pricing-burn-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px;border-radius:var(--admin-radius);background:#60a5fa0f;border:1px solid rgba(96,165,250,.2)}.strategy-info-card{padding:16px 20px;border-left:3px solid var(--admin-primary);margin-bottom:16px;background:#14192199;border-radius:0 var(--admin-radius) var(--admin-radius) 0}.strategy-info-card h4{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--admin-text)}.strategy-info-card p,.strategy-info-card ul{margin:0;font-size:13px;color:var(--admin-text-muted);line-height:1.55}.strategy-info-card ul{padding-left:18px;margin-top:6px}.strategy-info-card--accent-blue{border-left-color:#60a5fa}.strategy-info-card--accent-green{border-left-color:#4ade80}.strategy-info-card--accent-red{border-left-color:#f87171}.strategy-sim-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.strategy-sim-column{padding:16px;border-radius:var(--admin-radius);border:1px solid var(--admin-border);background:var(--admin-surface)}.strategy-sim-column h4{margin:0 0 12px;font-size:14px;font-weight:600}.strategy-compliance-list{list-style:none;padding:0;margin:12px 0}.strategy-compliance-list li{padding:8px 0 8px 24px;position:relative;font-size:13px;color:var(--admin-text-muted);border-bottom:1px solid rgba(255,255,255,.04)}.strategy-compliance-list li:before{content:"⚖️";position:absolute;left:0}.strategy-link-card{display:flex;align-items:center;gap:12px;padding:16px 20px;border:1px solid var(--admin-primary);border-radius:var(--admin-radius);background:#d4a43b0f;text-decoration:none;color:var(--admin-text);transition:background .15s,transform .15s}.strategy-link-card:hover{background:#d4a43b1f;transform:translateY(-1px)}.hiring-counter{display:inline-flex;align-items:center;gap:8px}.hiring-counter-value{min-width:32px;text-align:center;font-weight:700;font-size:16px;color:var(--admin-text)}.hiring-role-row{display:grid;grid-template-columns:200px 1fr 120px 120px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.hiring-role-row:last-child{border-bottom:none}@media(max-width:600px){.strategy-sim-grid{grid-template-columns:1fr}.hiring-role-row{grid-template-columns:1fr 1fr;gap:8px}}
