.adm-shell,.adm-overlay,.adm-dialog,.adm-login-page{--bg:#f1f5f9;--surface:#fff;--surface-2:#f8fafc;--border:#e2e8f0;--border-focus:#3b82f6;--text:#0f172a;--text-2:#334155;--text-3:#64748b;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-fg:#fff;--danger:#dc2626;--success:#16a34a;--warning:#d97706;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-sm:0 1px 2px #0000000f, 0 1px 3px #0000000a;--shadow:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 20px 40px #0000001f, 0 8px 16px #0000000f}:is(html:has(.adm-shell),html:has(.adm-login-page)){color:#0f172a;background:#f1f5f9}.adm-shell{color:#0f172a;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;box-sizing:border-box;background:#f1f5f9;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.adm-shell *,.adm-shell :before,.adm-shell :after{box-sizing:border-box}.adm-shell a{color:inherit;text-decoration:none}.adm-shell button,.adm-shell input,.adm-shell textarea,.adm-shell select{font:inherit}.adm-shell button{cursor:pointer}.adm-shell .adm-sidebar{z-index:30;background:#0f172a;border-right:1px solid #ffffff0f;flex-direction:column;width:240px;transition:transform .24s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.adm-shell .adm-sidebar.adm-sidebar--open{transform:translate(0)}.adm-shell .adm-sidebar-logo{border-bottom:1px solid #ffffff0f;padding:18px 16px 14px}.adm-shell .adm-sidebar-logo-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-top:10px;font-size:.68rem;font-weight:700;display:block}.adm-shell .adm-sidebar-logo-title{color:#f1f5f9;margin-top:2px;font-size:.875rem;font-weight:700;display:block}.adm-shell .adm-sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:10px 8px;display:flex}.adm-shell .adm-nav-section{letter-spacing:.08em;text-transform:uppercase;color:#475569;padding:10px 8px 4px;font-size:.68rem;font-weight:700}.adm-shell .adm-nav-link{color:#94a3b8;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.875rem;font-weight:500;transition:background .14s,color .14s;display:flex}.adm-shell .adm-nav-link:hover{color:#f1f5f9;background:#ffffff0f}.adm-shell .adm-nav-link.adm-nav-link--active{color:#e2e8f0;background:#3b82f633;border:1px solid #3b82f640;font-weight:600}.adm-shell .adm-nav-link.adm-nav-link--active svg{color:#60a5fa}.adm-shell .adm-sidebar-footer{border-top:1px solid #ffffff0f;padding:10px 8px}.adm-shell .adm-sidebar-back{color:#64748b;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;font-weight:500;transition:background .14s,color .14s;display:flex}.adm-shell .adm-sidebar-back:hover{color:#94a3b8;background:#ffffff0f}.adm-shell .adm-sidebar-overlay{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:none;position:fixed;inset:0}.adm-shell .adm-sidebar-overlay.adm-sidebar-overlay--visible{display:block}.adm-shell .adm-main{flex:1;min-width:0;padding-left:240px}.adm-shell .adm-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:48px;padding:0 20px;display:flex;position:sticky;top:0}.adm-shell .adm-topbar-left{align-items:center;gap:12px;display:flex}.adm-shell .adm-topbar-hamburger{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .14s;display:none}.adm-shell .adm-topbar-hamburger:hover{background:#f8fafc}.adm-shell .adm-topbar-breadcrumb{color:#64748b;align-items:center;gap:8px;font-size:.875rem;display:flex}.adm-shell .adm-topbar-breadcrumb-sep{color:#e2e8f0}.adm-shell .adm-topbar-breadcrumb-current{color:#0f172a;font-weight:600}.adm-shell .adm-topbar-right{align-items:center;gap:8px;display:flex}.adm-shell .adm-topbar-avatar{color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:grid}.adm-shell .adm-page,.adm-shell .dashboard-shell{max-width:none;margin:0;padding:20px 16px 48px}.adm-shell .adm-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.adm-shell .adm-page-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.4rem;font-weight:700}.adm-shell .adm-page-subtitle{color:#64748b;margin:4px 0 0;font-size:.875rem}.adm-shell .adm-stats-row{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.adm-shell .adm-stat-card{min-width:140px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;padding:14px 16px}.adm-shell .adm-stat-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.75rem;font-weight:600}.adm-shell .adm-stat-value{color:#0f172a;margin-top:6px;font-size:1.5rem;font-weight:800;line-height:1}.adm-shell .adm-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.adm-shell .adm-card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.adm-shell .adm-card-title{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}.adm-shell .adm-card-body{padding:20px}.adm-shell .adm-table-wrap{overflow-x:auto}.adm-shell .adm-table{border-collapse:collapse;width:100%;font-size:.875rem}.adm-shell .adm-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#64748b;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 16px;font-size:.72rem;font-weight:700}.adm-shell .adm-table tbody tr{border-bottom:1px solid #e2e8f0;transition:background .12s}.adm-shell .adm-table tbody tr:last-child{border-bottom:none}.adm-shell .adm-table tbody tr:hover{background:#f8faff}.adm-shell .adm-table td{color:#334155;vertical-align:middle;padding:12px 16px}.adm-shell .adm-table-primary{color:#0f172a;font-weight:600}.adm-shell .adm-table-secondary{color:#64748b;margin-top:2px;font-size:.8rem}.adm-shell .adm-table-thumb{object-fit:cover;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:40px;height:40px}.adm-shell .adm-table-thumb-placeholder{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.adm-shell .adm-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.adm-shell .adm-badge.adm-badge--success{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.adm-shell .adm-badge.adm-badge--warning{color:#a16207;background:#fef9c3;border-color:#fef08a}.adm-shell .adm-badge.adm-badge--danger{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.adm-shell .adm-badge.adm-badge--neutral{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.adm-shell .adm-badge.adm-badge--primary{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.adm-shell .adm-btn{white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:background .14s,border-color .14s,transform .12s;display:inline-flex}.adm-shell .adm-btn:hover:not(:disabled){transform:translateY(-1px)}.adm-shell .adm-btn:disabled{opacity:.5;cursor:not-allowed}.adm-shell .adm-btn.adm-btn--primary{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 1px 2px #2563eb4d}.adm-shell .adm-btn.adm-btn--primary:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 12px #2563eb59}.adm-shell .adm-btn.adm-btn--secondary{color:#334155;box-shadow:var(--shadow-sm);background:#fff;border-color:#e2e8f0}.adm-shell .adm-btn.adm-btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.adm-shell .adm-btn.adm-btn--ghost{color:#64748b;background:0 0}.adm-shell .adm-btn.adm-btn--ghost:hover:not(:disabled){color:#334155;background:#f8fafc}.adm-shell .adm-btn.adm-btn--icon{padding:7px}.adm-shell .adm-btn-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-shell .adm-section-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;border-bottom:1px solid #e2e8f0;margin-bottom:12px;padding-bottom:8px;font-size:.72rem;font-weight:700}.adm-shell .adm-form-grid{gap:14px;display:grid}.adm-shell .adm-form-grid.adm-form-grid--2{grid-template-columns:1fr 1fr}.adm-shell .adm-form-grid.adm-form-grid--3{grid-template-columns:repeat(3,1fr)}.adm-shell .adm-field{flex-direction:column;gap:5px;display:flex}.adm-shell .adm-field-label{color:#334155;font-size:.8rem;font-weight:600}.adm-shell .adm-field-hint{color:#64748b;margin-top:3px;font-size:.72rem}.adm-shell .adm-input,.adm-shell .adm-select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;height:38px;padding:0 12px;font-size:.875rem;transition:border-color .14s,box-shadow .14s}:is(.adm-shell .adm-input,.adm-shell .adm-select):focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}:is(.adm-shell .adm-input,.adm-shell .adm-select)::placeholder{color:#94a3b8}.adm-shell .adm-textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-height:80px;padding:10px 12px;font-size:.875rem;transition:border-color .14s,box-shadow .14s}.adm-shell .adm-textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.adm-shell .adm-upload-zone{text-align:center;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:20px;transition:border-color .14s,background .14s;display:flex}.adm-shell .adm-upload-zone:hover{background:#eff6ff;border-color:#93c5fd}.adm-shell .adm-upload-zone-icon{color:#2563eb;background:#dbeafe;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.adm-shell .adm-upload-zone-label{color:#334155;font-size:.8rem;font-weight:600}.adm-shell .adm-upload-zone-hint{color:#64748b;font-size:.72rem}.adm-shell .adm-upload-zone [class*=ut-button],.adm-shell .adm-upload-zone button[class*=ut-],.adm-shell .adm-upload-zone label[class*=ut-],.adm-shell .adm-upload-zone [data-ut-element=button],.adm-shell .adm-upload-zone button[data-ut-element=button]{color:#fff!important;cursor:pointer!important;opacity:1!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:1px solid #1d4ed8!important;border-radius:8px!important;min-height:38px!important;padding:8px 18px!important;font-size:.875rem!important;font-weight:600!important;transition:background .14s,box-shadow .14s!important;box-shadow:0 1px 2px #2563eb4d!important}:is(.adm-shell .adm-upload-zone [class*=ut-button],.adm-shell .adm-upload-zone button[class*=ut-],.adm-shell .adm-upload-zone label[class*=ut-],.adm-shell .adm-upload-zone [data-ut-element=button],.adm-shell .adm-upload-zone button[data-ut-element=button]):hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 6px 16px #1d4ed847!important}.adm-shell .adm-upload-zone [class*=ut-allowed-content]{color:#64748b!important;font-size:.72rem!important}.adm-shell .adm-image-preview{display:inline-block;position:relative}.adm-shell .adm-image-preview img{object-fit:cover;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:200px;height:120px}.adm-shell .adm-image-preview-remove{color:#fff;cursor:pointer;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.adm-shell .adm-tag-input-row{align-items:center;gap:8px;display:flex}.adm-shell .adm-tag-input-row .adm-input{flex:1}.adm-shell .adm-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.adm-shell .adm-tag{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.adm-shell .adm-tag-remove{color:#1d4ed8;cursor:pointer;background:#1d4ed826;border:none;border-radius:999px;place-items:center;width:16px;height:16px;padding:0;font-size:10px;font-weight:700;transition:background .12s;display:grid}.adm-shell .adm-tag-remove:hover{background:#1d4ed84d}.adm-shell .adm-alert{border:1px solid #0000;border-radius:8px;padding:10px 14px;font-size:.85rem;font-weight:500}.adm-shell .adm-alert.adm-alert--success{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.adm-shell .adm-alert.adm-alert--error{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.adm-shell .adm-alert.adm-alert--info{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.adm-shell .adm-empty{text-align:center;color:#64748b;padding:48px 24px;font-size:.875rem}.adm-shell .adm-empty-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.adm-shell .dashboard-header{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;margin-bottom:20px;display:grid}.adm-shell .hero-card{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#1e3a5f,#1d4ed8);border-radius:16px;padding:24px}.adm-shell .hero-card__eyebrow{color:#ffffffe6;letter-spacing:.04em;background:#ffffff26;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.adm-shell .hero-card__eyebrow:before{content:"";background:#4ade80;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #4ade804d}.adm-shell .hero-card__content{z-index:1;position:relative}.adm-shell .hero-card__summary{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.adm-shell .hero-card--side{align-items:stretch;display:flex}.adm-shell .hero-card--side .hero-card__content{flex-direction:column;justify-content:space-between;width:100%;display:flex}.adm-shell .hero-stat{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:10px;padding:12px 14px}.adm-shell .hero-stat__label{color:#ffffffa6;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.72rem;display:block}.adm-shell .hero-stat__value{color:#fff;font-size:1rem;font-weight:700}.adm-shell .dashboard-title{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.adm-shell .dashboard-title.dashboard-title--single-line{white-space:nowrap}.adm-shell .dashboard-company{color:#ffffffd9;margin:10px 0 0;font-size:.95rem;font-weight:600}.adm-shell .dashboard-subtitle{color:#ffffffa6;margin:10px 0 0;font-size:.875rem;line-height:1.65}.adm-shell .dashboard-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.adm-shell .grid{gap:20px;display:grid}.adm-shell .grid--top{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start}.adm-shell .card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.adm-shell .card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.adm-shell .card__title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.adm-shell .card__description{color:#64748b;margin:6px 0 0;font-size:.875rem}.adm-shell .status-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.adm-shell .status-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.adm-shell .status-item__label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.72rem;font-weight:600;display:block}.adm-shell .status-item__value{color:#0f172a;font-size:.95rem;font-weight:700}.adm-shell .badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.78rem;font-weight:600;display:inline-flex}.adm-shell .badge:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.adm-shell .badge.badge--success{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.adm-shell .badge.badge--warning{color:#a16207;background:#fef9c3;border-color:#fef08a}.adm-shell .badge.badge--danger{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.adm-shell .badge.badge--info{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.adm-shell .button{color:#334155;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:background .14s,border-color .14s,transform .12s;display:inline-flex}.adm-shell .button:hover:not(:disabled){background:#f8fafc;transform:translateY(-1px)}.adm-shell .button:disabled{opacity:.5;cursor:not-allowed}.adm-shell .button.button--primary{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:700}.adm-shell .button.button--primary:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 12px #2563eb59}.adm-shell .button.button--ghost{background:0 0}.adm-shell .button-row{flex-wrap:wrap;gap:10px;display:flex}.adm-shell .input,.adm-shell .select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:38px;padding:0 12px;font-size:.875rem;transition:border-color .14s,box-shadow .14s}:is(.adm-shell .input,.adm-shell .select):focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.adm-shell .muted{color:#64748b}.adm-shell .empty-state,.adm-shell .error-state,.adm-shell .loading-state{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;font-size:.875rem}.adm-shell .error-state{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.adm-shell .detail-stack{flex-direction:column;gap:14px;display:flex}.adm-shell .detail-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.adm-shell .detail-block h3{color:#0f172a;margin:0 0 8px;font-size:.875rem;font-weight:700}.adm-shell .split{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.adm-shell .qr-image{width:100%;max-width:280px;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:12px;animation:4.5s ease-in-out infinite adm-soft-float}.adm-shell .toast-viewport{z-index:1000;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.adm-shell .toast{min-width:240px;max-width:360px;box-shadow:var(--shadow-lg);color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;font-size:.875rem;animation:.2s adm-toast-in}.adm-shell .toast.toast--success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.adm-shell .toast.toast--error{color:#b91c1c;background:#fff5f5;border-color:#fecaca}@media (max-width:1024px){.adm-shell .adm-sidebar{transform:translate(-100%)}.adm-shell .adm-sidebar.adm-sidebar--open{transform:translate(0)}.adm-shell .adm-main{padding-left:0}.adm-shell .adm-topbar-hamburger{display:flex}}@media (max-width:768px){.adm-shell .adm-page,.adm-shell .dashboard-shell{padding:16px 14px 40px}.adm-shell .adm-page-header{flex-direction:column;align-items:stretch}.adm-shell .adm-form-grid.adm-form-grid--2,.adm-shell .adm-form-grid.adm-form-grid--3,.adm-shell .dashboard-header,.adm-shell .grid--top{grid-template-columns:1fr}.adm-shell .adm-stats-row{flex-direction:column}.adm-shell .hero-card__summary{grid-template-columns:1fr}}.adm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#0f172a8c;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.adm-overlay *,.adm-overlay :before,.adm-overlay :after{box-sizing:border-box}.adm-overlay button,.adm-overlay input,.adm-overlay textarea,.adm-overlay select{font:inherit}.adm-overlay button{cursor:pointer}.adm-overlay .adm-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;max-width:680px;margin-bottom:32px;animation:.22s cubic-bezier(.16,1,.3,1) both adm-dialog-in;display:flex;position:relative;box-shadow:0 20px 40px #0000001f,0 8px 16px #0000000f}.adm-overlay .adm-dialog.adm-dialog--wide{max-width:880px}.adm-overlay .adm-dialog-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 16px;display:flex}.adm-overlay .adm-dialog-header-left{align-items:center;gap:12px;display:flex}.adm-overlay .adm-dialog-icon{color:#2563eb;background:#dbeafe;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.adm-overlay .adm-dialog-title{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.adm-overlay .adm-dialog-subtitle{color:#64748b;margin:2px 0 0;font-size:.8rem}.adm-overlay .adm-dialog-body{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.adm-overlay .adm-dialog-footer{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 16px 16px;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.adm-overlay .adm-section-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;border-bottom:1px solid #e2e8f0;margin-bottom:12px;padding-bottom:8px;font-size:.72rem;font-weight:700}.adm-overlay .adm-form-grid{gap:14px;display:grid}.adm-overlay .adm-form-grid.adm-form-grid--2{grid-template-columns:1fr 1fr}.adm-overlay .adm-form-grid.adm-form-grid--3{grid-template-columns:repeat(3,1fr)}.adm-overlay .adm-field{flex-direction:column;gap:5px;display:flex}.adm-overlay .adm-field-label{color:#334155;font-size:.8rem;font-weight:600}.adm-overlay .adm-field-hint{color:#64748b;margin-top:3px;font-size:.72rem}.adm-overlay .adm-input,.adm-overlay .adm-select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;height:38px;padding:0 12px;font-size:.875rem;transition:border-color .14s,box-shadow .14s}:is(.adm-overlay .adm-input,.adm-overlay .adm-select):focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}:is(.adm-overlay .adm-input,.adm-overlay .adm-select)::placeholder{color:#94a3b8}.adm-overlay .adm-btn{white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:background .14s,transform .12s;display:inline-flex}.adm-overlay .adm-btn:hover:not(:disabled){transform:translateY(-1px)}.adm-overlay .adm-btn:disabled{opacity:.5;cursor:not-allowed}.adm-overlay .adm-btn.adm-btn--primary{color:#fff;background:#2563eb;border-color:#2563eb}.adm-overlay .adm-btn.adm-btn--primary:hover:not(:disabled){background:#1d4ed8}.adm-overlay .adm-btn.adm-btn--secondary{color:#334155;background:#fff;border-color:#e2e8f0}.adm-overlay .adm-btn.adm-btn--secondary:hover:not(:disabled){background:#f8fafc}.adm-overlay .adm-btn.adm-btn--ghost{color:#64748b;background:0 0}.adm-overlay .adm-btn.adm-btn--ghost:hover:not(:disabled){color:#334155;background:#f8fafc}.adm-overlay .adm-btn.adm-btn--icon{padding:7px}.adm-overlay .adm-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.adm-overlay .adm-badge.adm-badge--neutral{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.adm-overlay .adm-badge.adm-badge--primary{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.adm-overlay .adm-upload-zone{text-align:center;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:20px;transition:border-color .14s,background .14s;display:flex}.adm-overlay .adm-upload-zone:hover{background:#eff6ff;border-color:#93c5fd}.adm-overlay .adm-upload-zone [class*=ut-button],.adm-overlay .adm-upload-zone button[class*=ut-],.adm-overlay .adm-upload-zone label[class*=ut-],.adm-overlay .adm-upload-zone [data-ut-element=button],.adm-overlay .adm-upload-zone button[data-ut-element=button]{color:#fff!important;cursor:pointer!important;opacity:1!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:1px solid #1d4ed8!important;border-radius:8px!important;min-height:38px!important;padding:8px 18px!important;font-size:.875rem!important;font-weight:600!important}:is(.adm-overlay .adm-upload-zone [class*=ut-button],.adm-overlay .adm-upload-zone button[class*=ut-],.adm-overlay .adm-upload-zone label[class*=ut-],.adm-overlay .adm-upload-zone [data-ut-element=button],.adm-overlay .adm-upload-zone button[data-ut-element=button]):hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important}.adm-overlay .adm-upload-zone [class*=ut-allowed-content]{color:#64748b!important;font-size:.72rem!important}.adm-overlay .adm-upload-zone-icon{color:#2563eb;background:#dbeafe;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.adm-overlay .adm-upload-zone-label{color:#334155;font-size:.8rem;font-weight:600}.adm-overlay .adm-upload-zone-hint{color:#64748b;font-size:.72rem}.adm-overlay .adm-image-preview{display:inline-block;position:relative}.adm-overlay .adm-image-preview img{object-fit:cover;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:200px;height:120px}.adm-overlay .adm-image-preview-remove{color:#fff;cursor:pointer;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.adm-overlay .adm-tag-input-row{align-items:center;gap:8px;display:flex}.adm-overlay .adm-tag-input-row .adm-input{flex:1}.adm-overlay .adm-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.adm-overlay .adm-tag{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.adm-overlay .adm-tag-remove{color:#1d4ed8;cursor:pointer;background:#1d4ed826;border:none;border-radius:999px;place-items:center;width:16px;height:16px;padding:0;font-size:10px;font-weight:700;transition:background .12s;display:grid}.adm-overlay .adm-tag-remove:hover{background:#1d4ed84d}.adm-overlay .adm-alert{border:1px solid #0000;border-radius:8px;padding:10px 14px;font-size:.85rem;font-weight:500}.adm-overlay .adm-alert.adm-alert--success{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.adm-overlay .adm-alert.adm-alert--error{color:#b91c1c;background:#fee2e2;border-color:#fecaca}@media (max-width:768px){.adm-overlay{align-items:flex-end;padding:0}.adm-overlay .adm-dialog{border-radius:16px 16px 0 0;max-width:100%;margin-bottom:0}.adm-overlay .adm-form-grid.adm-form-grid--2,.adm-overlay .adm-form-grid.adm-form-grid--3{grid-template-columns:1fr}}.adm-login-page{color:#0f172a;-webkit-font-smoothing:antialiased;background:#eef2f7;place-items:center;min-height:100vh;padding:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:grid}.adm-login-page *,.adm-login-page :before,.adm-login-page :after{box-sizing:border-box}.adm-login-page button,.adm-login-page input{font:inherit}.adm-login-page .adm-login-layout{background:#fff;border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(380px,1fr);width:100%;max-width:980px;min-height:620px;display:grid;overflow:hidden;box-shadow:0 24px 50px #0f172a24}.adm-login-page .adm-login-showcase{color:#fff;background:linear-gradient(145deg,#0f172a 0%,#0b1220 58%,#020617 100%);flex-direction:column;justify-content:space-between;gap:18px;padding:36px 32px;display:flex}.adm-login-page .adm-login-showcase-logo{align-items:center;display:flex}.adm-login-page .adm-login-showcase-graphic{background:radial-gradient(circle,#fff3 0%,#ffffff0d 40%,#fff0 72%);border:1px solid #ffffff2e;border-radius:18px;place-items:center;height:260px;display:grid;position:relative;overflow:hidden}.adm-login-page .adm-login-showcase-copy h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,2.9vw,2.35rem)}.adm-login-page .adm-login-showcase-copy p{color:#ffffffd9;max-width:36ch;margin:10px 0 0;font-size:.95rem;line-height:1.65}.adm-login-page .card{background:#fff;flex-direction:column;justify-content:center;padding:44px 42px;display:flex}.adm-login-page .adm-login-card-logo{margin-bottom:10px;display:none}.adm-login-page .card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.adm-login-page .card__title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:700}.adm-login-page .card__description{color:#64748b;margin:6px 0 0;font-size:.875rem}.adm-login-page .detail-stack{flex-direction:column;gap:14px;display:flex}.adm-login-page .status-item__label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.72rem;font-weight:600;display:block}.adm-login-page .input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;height:42px;padding:0 12px;font-size:.875rem;transition:border-color .14s,box-shadow .14s}.adm-login-page .input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.adm-login-page .error-state{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:12px 14px;font-size:.875rem}.adm-login-page .button{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px 16px;font-size:.875rem;font-weight:600;transition:background .14s;display:inline-flex}.adm-login-page .button:hover:not(:disabled){background:#f8fafc}.adm-login-page .button:disabled{opacity:.5;cursor:not-allowed}.adm-login-page .button.button--primary{color:#fff;background:#2563eb;border-color:#2563eb}.adm-login-page .button.button--primary:hover:not(:disabled){background:#1d4ed8}@media (max-width:960px){.adm-login-page{background:linear-gradient(165deg,#0f172a 0%,#111827 45%,#1e293b 100%);padding:0}.adm-login-page .adm-login-layout{max-width:100%;min-height:100vh;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr;justify-content:center;align-items:center;padding:18px;display:flex}.adm-login-page .adm-login-showcase{display:none}.adm-login-page .card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffffa;border:1px solid #ffffff8c;border-radius:18px;width:100%;max-width:420px;padding:26px 20px 22px;box-shadow:0 20px 44px #02061759}.adm-login-page .adm-login-card-logo{justify-content:center;margin-bottom:14px;display:flex}.adm-login-page .card__header{text-align:center;justify-content:center;margin-bottom:16px}.adm-login-page .card__description{color:#64748b;margin-top:5px;font-size:.82rem}.adm-login-page .status-item__label{letter-spacing:.03em;margin-bottom:5px;font-size:.68rem}.adm-login-page .input{background:#f8fafc;border-color:#d6dfeb;border-radius:10px;height:46px;font-size:.92rem}.adm-login-page .button{border-radius:10px;height:46px;margin-top:2px;font-size:.92rem}.adm-login-page .error-state{border-radius:10px;font-size:.82rem}}@media (max-width:480px){.adm-login-page .adm-login-layout{padding:14px}.adm-login-page .card{padding:22px 16px 18px}.adm-login-page .card__title{font-size:1.12rem}}@keyframes adm-spin{to{transform:rotate(360deg)}}@keyframes adm-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes adm-soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes adm-toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.adm-shell *,.adm-overlay *,.adm-login-page *{transition:none!important;animation:none!important}}
