@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Teko:wght@500;600&display=swap";select:not([multiple]){appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}:root{--space-bg: #111215;--space-bg-2: #1a1d22;--space-ink: #f2f5f8;--space-muted: #a5afbb;--space-panel: rgba(25, 27, 31, .88);--space-border: rgba(255, 255, 255, .16);--space-glow: rgba(255, 76, 54, .3);--space-accent: #ff4c36;--space-accent-2: #ffd100;--space-danger: #ff6d5d;--space-warning: #ffd100;--scroll-track: rgba(14, 16, 20, .82);--scroll-thumb: linear-gradient(180deg, rgba(255, 122, 84, .9), rgba(185, 53, 39, .92));--scroll-thumb-hover: linear-gradient(180deg, rgba(255, 161, 114, .96), rgba(224, 75, 57, .96));--scroll-thumb-active: linear-gradient(180deg, rgba(255, 197, 128, .98), rgba(255, 112, 84, .98));--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;font-family:Rajdhani,Segoe UI,sans-serif;color:var(--space-ink);background:radial-gradient(900px 500px at -10% -15%,rgba(255,76,54,.2),transparent 58%),radial-gradient(700px 460px at 108% -8%,rgba(255,209,0,.14),transparent 60%),linear-gradient(158deg,var(--space-bg),var(--space-bg-2) 64%,#121417)}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100dvh}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--space-ink);font-size:clamp(14px,.28vw + 13px,16px);line-height:1.45;background:transparent;position:relative;overflow-x:hidden;scrollbar-gutter:stable both-edges}*{scrollbar-width:thin;scrollbar-color:rgba(255,136,96,.85) var(--scroll-track)}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px;border:2px solid rgba(14,16,20,.62)}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}*::-webkit-scrollbar-thumb:active{background:var(--scroll-thumb-active)}*::-webkit-scrollbar-corner{background:transparent}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}body:before{opacity:.3;background:repeating-linear-gradient(-60deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 2px,transparent 2px,transparent 28px),linear-gradient(180deg,rgba(255,255,255,.02),transparent 26%);animation:drift 22s linear infinite}body:after{background:radial-gradient(520px 220px at 0% 100%,rgba(255,76,54,.22),transparent 66%),radial-gradient(460px 200px at 100% 0%,rgba(255,209,0,.16),transparent 62%)}button,input,select,textarea{font:inherit}button{cursor:pointer}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(-36px,20px,0)}}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.app-shell{display:grid;grid-template-columns:290px 1fr;min-height:100dvh;height:100dvh;position:relative;width:100%;transition:grid-template-columns .28s ease}.app-shell.sidebar-collapsed{grid-template-columns:88px 1fr}.app-shell>*{min-width:0}.sidebar{padding:16px 28px 28px;background:linear-gradient(180deg,#0f1013f5,#14161ae6);color:var(--space-ink);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--space-border);box-shadow:inset -1px 0 #ffffff1f,14px 0 48px #08080a8a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-y:auto;scroll-behavior:smooth;scroll-padding-top:10px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transition:padding .28s ease}.sidebar-topbar{display:flex;justify-content:flex-start;padding-top:2px}.sidebar-toggle{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#24272edb;color:var(--space-ink);display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.sidebar-toggle:hover{transform:translateY(-1px);border-color:#ffbe66bf;background:#323640f5}.sidebar-toggle svg{width:18px;height:18px}.sidebar h1,.hero-card h2,.login-panel h1{font-family:Teko,Segoe UI,sans-serif;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.sidebar h1,.login-panel h1{font-size:clamp(1.2rem,.95vw + .95rem,1.75rem)}.hero-card h2{margin:0;font-size:clamp(1rem,.7vw + .92rem,1.45rem)}.brand-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:var(--space-warning);font-weight:600}.muted{color:var(--space-muted)}.nav-list{display:grid;gap:10px;margin:6px 0 18px}.nav-item{border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:linear-gradient(125deg,#23262ceb,#17191dd9);color:inherit;text-decoration:none;padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;box-shadow:inset 0 0 0 1px #ffffff0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nav-main{display:flex;align-items:center;gap:10px;min-width:0}.nav-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(145deg,#ffffff2e,#ffffff0f);box-shadow:inset 0 0 0 1px #fff3;flex:0 0 auto}.nav-icon svg{width:16px;height:16px}.nav-item.active .nav-icon{background:linear-gradient(145deg,#ffdaa36b,#ffbe6647);box-shadow:inset 0 0 0 1px #ffe0ad99,0 8px 20px #43100b59}.nav-label,.nav-hint,.nav-title,.identity-card strong,.identity-card span{transition:opacity .18s ease,transform .18s ease,max-width .18s ease}.nav-label,.nav-title,.identity-card strong,.identity-card span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item:hover{transform:translate(2px);border-color:#ff4c36bf;box-shadow:inset 0 0 0 1px #ff4c3633,0 8px 24px #0a09096b}.nav-item.active{background:linear-gradient(125deg,#ff4c36eb,#ba2a1deb);border-color:#ffbe66c7;box-shadow:0 0 0 1px #ffbe6661,0 10px 24px #43100b73}.nav-item small{color:#d8ecffd1}.sidebar-footer{display:grid;gap:14px;transition:opacity .18s ease,transform .18s ease}.sidebar-collapsed-actions{display:none;gap:10px}.sidebar-icon-button{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(145deg,#2e323af0,#1d2026e0);color:var(--space-ink);display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sidebar-icon-button:hover{transform:translateY(-1px);border-color:#ffbe66bf;box-shadow:0 8px 20px #0a090966}.sidebar-icon-button svg{width:18px;height:18px}.identity-card{display:grid;gap:4px;padding:16px;border-radius:var(--radius-md);background:linear-gradient(140deg,#272a31e6,#181a1fcc);border:1px solid rgba(255,255,255,.12)}.app-shell.sidebar-collapsed .sidebar{padding-left:12px;padding-right:12px}.app-shell.sidebar-collapsed .sidebar-topbar{justify-content:center}.app-shell.sidebar-collapsed .nav-item{align-items:center;padding:12px;gap:0}.app-shell.sidebar-collapsed .nav-item:hover{transform:translateY(-1px)}.app-shell.sidebar-collapsed .nav-main{justify-content:center}.app-shell.sidebar-collapsed .nav-brand,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .nav-hint,.app-shell.sidebar-collapsed .nav-title,.app-shell.sidebar-collapsed .identity-card strong,.app-shell.sidebar-collapsed .identity-card span{opacity:0;transform:translate(-6px);max-width:0}.app-shell.sidebar-collapsed .nav-brand,.app-shell.sidebar-collapsed .nav-hint,.app-shell.sidebar-collapsed .nav-title{max-height:0;margin:0;overflow:hidden}.app-shell.sidebar-collapsed .sidebar-footer{opacity:1;transform:none;pointer-events:auto}.app-shell.sidebar-collapsed .identity-card,.app-shell.sidebar-collapsed .logout-text-button{display:none}.app-shell.sidebar-collapsed .sidebar-collapsed-actions{display:grid;justify-items:center}.app-shell.sidebar-collapsed .secondary-button{min-width:0;width:100%}.content{padding:20px 24px 12px;display:grid;gap:14px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;width:100%;min-height:100dvh;max-height:100dvh;overflow:hidden}.app-header{position:sticky;top:0;z-index:20;box-shadow:0 10px 22px #0c0a0a6b}.content-body{min-height:0;overflow:auto;scroll-behavior:smooth;scroll-padding-top:10px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:4px;display:grid;align-content:start;gap:16px;border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff0a,#fff0 26px) top/100% 26px no-repeat,linear-gradient(0deg,#ffffff0a,#fff0 26px) bottom/100% 26px no-repeat}.app-footer{position:sticky;bottom:0;z-index:18;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--space-border);border-radius:var(--radius-md);background:#121417f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--space-muted);padding:10px 14px;font-size:.86rem}.wide-panel,.form-panel{min-width:0}.entity-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.hero-card,.panel,.login-panel{background:var(--space-panel);border:1px solid var(--space-border);border-radius:var(--radius-lg);box-shadow:0 20px 46px #0908087a,inset 0 0 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--space-ink);animation:panel-in .36s ease both}.hero-card{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(145deg,#22242af0,#16181de6),linear-gradient(90deg,transparent 0 78%,rgba(255,76,54,.2) 78% 83%,transparent 83% 100%)}.page-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(420px,1.15fr);gap:22px}.single-grid{grid-template-columns:1fr}.licenses-grid{grid-template-columns:minmax(0,2.1fr) minmax(340px,.9fr)}.panel{padding:22px}.login-screen,.splash{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{width:min(560px,100%);padding:32px}.login-help{margin-top:18px;display:grid;gap:6px;color:var(--space-muted)}.email-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.email-filters input,.email-filters select{width:auto;flex:1 1 160px;min-width:0}.email-list{display:grid;gap:14px}.email-card{padding:16px;border-radius:var(--radius-md);background:var(--space-panel-strong);border:1px solid rgba(255,255,255,.14)}.email-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.email-meta strong{flex:1 1 100%}.email-status{padding:2px 8px;border-radius:99px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.email-status--mocked{background:#7878a040;color:#b0b8d0}.email-status--sent{background:#34c7592e;color:#4cd964}.email-status--failed{background:#ff453a2e;color:#ff6b6b}.email-status--queued{background:#ff9f0a2e;color:#fc0}.email-kind{padding:2px 8px;border-radius:99px;font-size:.78rem;background:#648cf026;color:#8eb4ff}.email-ref{font-size:.78rem;color:var(--space-muted)}.email-error{margin:0 0 10px;color:#ff6b6b;font-size:.85rem}.empty-hint{color:var(--space-muted);text-align:center;padding:20px 0}pre{white-space:pre-wrap;word-break:break-word;margin:0;color:#e8edf5}@media(prefers-reduced-motion:reduce){.app-shell,.sidebar,.sidebar-toggle,.nav-item,.nav-label,.nav-hint,.nav-title,.identity-card strong,.identity-card span,.sidebar-footer{transition:none!important}}.stack{display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.form-full{grid-column:1 / -1}.form-section{grid-column:1 / -1;margin-bottom:4px}.form-section-divider{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.14);margin-top:12px;padding-top:16px}.form-section-title{margin:0 0 12px;font-size:.85rem;font-weight:600;color:#8a97ad;text-transform:uppercase;letter-spacing:.5px}label{display:grid;gap:8px;font-weight:600;color:#d9dee5;font-size:clamp(.9rem,.35vw + .78rem,1rem)}input,select,textarea{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);background:#111317eb;color:#eef1f6;color-scheme:dark;padding:12px 14px;transition:border-color .18s ease,box-shadow .18s ease}select:not([multiple]){appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator,input[type=search]::-webkit-search-cancel-button{filter:invert(1) brightness(2);opacity:.92}input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:8px;width:28px;height:28px;cursor:pointer}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--space-accent);box-shadow:0 0 0 3px #ff4c3638}select[multiple]{min-height:120px}.checkbox-row,.filters-row,.button-row,.bulk-bar,.stats-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.stats-grid{align-items:stretch;margin-bottom:18px}.stat-card{flex:1 1 180px;min-width:180px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:#15171be0;display:grid;gap:6px}.stat-card strong{font-size:1.6rem;color:#fff4ef}.stat-card span{color:var(--space-muted);font-size:.95rem}.filters-row>*,.bulk-bar>*{min-width:0}.filters-row input,.filters-row select{flex:1 1 180px}.checkbox-row{justify-content:flex-start;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:#15171be0;gap:10px 12px}.checkbox-row strong{color:#d8e0ec;min-width:132px;line-height:1.6}.checkbox-inline,.checkbox-row label{display:inline-flex;align-items:center;gap:8px;white-space:normal;color:#e7edf7;font-weight:500;padding:8px 12px;border:1px solid rgba(168,182,208,.28);border-radius:999px;background:linear-gradient(135deg,#2a303c94,#191c2394);transition:border-color .15s ease,transform .15s ease,background .15s ease}.checkbox-inline:hover,.checkbox-row label:hover{border-color:#ffc47a94;transform:translateY(-1px)}.checkbox-inline:focus-within,.checkbox-row label:focus-within{border-color:#ff7e5cc7;box-shadow:0 0 0 2px #ff604638}.checkbox-inline input,.checkbox-row label input{order:2;margin:0 0 0 8px;width:16px;height:16px}.product-policy-row{justify-content:flex-start;gap:14px 18px;align-items:flex-start}.product-policy-row strong{color:#d8e0ec;min-width:132px;line-height:1.8}.product-policy-options{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.product-policy-row .checkbox-inline input{margin-left:8px}.primary-button,.secondary-button,.bulk-bar button,.table-actions button,.link-button{border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);padding:11px 16px;text-decoration:none;font-weight:600;font-size:clamp(.86rem,.28vw + .8rem,.97rem);letter-spacing:.03em;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.primary-button:hover,.secondary-button:hover,.bulk-bar button:hover,.table-actions button:hover,.link-button:hover{transform:translateY(-1px)}.primary-button{background:linear-gradient(120deg,#ff5b45,#bf2d1f);color:#fff;border-color:#ffc58080;box-shadow:0 0 0 1px #ffc58038,0 10px 22px #51160f57}.secondary-button,.bulk-bar button,.table-actions button,.link-button{background:linear-gradient(135deg,#22252bf2,#14161af2);color:#e7ecf3}.danger-text{color:var(--space-danger)}.icon-button{width:40px;height:40px;flex:0 0 auto;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);background:linear-gradient(135deg,#22252bf2,#14161af2);color:#e7ecf3;display:grid;place-items:center;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.icon-button:hover{transform:translateY(-1px);border-color:#ffbe6699}.icon-button svg{width:18px;height:18px}.password-wrapper{position:relative}.password-wrapper input{padding-right:42px}.password-eye-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#7a8494;display:flex;align-items:center;line-height:1}.password-eye-btn:hover{color:#eef1f6}.error-box{padding:12px 14px;border-radius:var(--radius-sm);background:#ff5b4526;color:#ffd3cd;border:1px solid rgba(255,91,69,.38)}.section-title{margin-bottom:16px}.section-title h3{margin:0}.section-title p{margin:6px 0 0;color:var(--space-muted)}.data-table{width:100%;border-collapse:collapse;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);overflow:visible}.wide-panel{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.entity-table-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(88dvh,980px)}.entity-table-panel .table-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.entity-form-panel{max-height:min(88dvh,980px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.entity-form-panel .stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.entity-form-panel .stack>.checkbox-row,.entity-form-panel .stack>.checkbox-inline,.entity-form-panel .stack>.button-row,.entity-form-panel .stack>label:has(textarea),.entity-form-panel .stack>label:has(select[multiple]){grid-column:1 / -1}.data-table th,.data-table td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.1);text-align:center;vertical-align:middle}.data-table td.table-actions{vertical-align:middle;position:relative;overflow:visible;display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:nowrap;border:none;white-space:nowrap}.action-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0!important;flex-shrink:0;font-size:1.1rem;letter-spacing:.12em;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.14);background:#22252bd9;color:#c0c8d8;cursor:pointer;transition:background .15s ease,border-color .15s ease;line-height:1;position:relative;z-index:1}.action-toggle:hover{background:#323741f2;border-color:#ffffff47}.action-toggle.is-open{background:#648cf01f;border-color:#648cf059;color:#8eb4ff}.action-panel{position:fixed;z-index:9999;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:130px;overflow:hidden;max-height:0;opacity:0;pointer-events:none;background:#1c1f26fa;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);box-shadow:0 8px 28px #0000008c;transition:max-height .22s cubic-bezier(.4,0,.2,1),opacity .16s ease}.action-panel.is-open{max-height:300px;opacity:1;pointer-events:auto}.action-panel button{width:100%;border:none!important;border-radius:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:transparent!important;color:#e7ecf3;text-align:left;padding:9px 14px!important;font-size:.85rem!important;font-weight:500;cursor:pointer;transition:background .12s ease}.action-panel button:last-child{border-bottom:none!important}.action-panel button:hover{background:#ffffff12!important;transform:none!important;box-shadow:none!important}.action-panel button.danger-text{color:var(--space-danger)!important}.action-panel .copy-key-btn{color:#8eb4ff!important;background:transparent!important;border-color:transparent!important}.action-panel-close{border-top:1px solid rgba(255,255,255,.12)!important;color:var(--space-muted)!important;font-size:.78rem!important;letter-spacing:.04em;padding:7px 14px!important}.copy-key-btn{font-size:.78rem!important;padding:6px 10px!important;color:#8eb4ff!important;border-color:#8eb4ff40!important;background:#648cf01a!important;white-space:nowrap;min-width:72px}.copy-key-btn:hover{border-color:#8eb4ff80!important;background:#648cf033!important}.audit-event-badge{display:inline-block;padding:2px 9px;border-radius:99px;font-size:.78rem;font-weight:600;letter-spacing:.03em;white-space:nowrap}.audit-event--license-key-copy{background:#648cf026;color:#8eb4ff}.audit-event--license-create{background:#34c75926;color:#4cd964}.audit-event--license-send{background:#ffcc0026;color:#fc0}.audit-event--license-email{background:#7878a033;color:#b0b8d0}.data-table th{background:#202328f5;color:#f1b5ae;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(.72rem,.2vw + .68rem,.8rem)}.data-table tbody tr{background:#131519bd}.data-table tbody tr:hover{background:#22252bd6}.compact td,.compact th{padding:10px 8px}.license-cell{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Teko,Segoe UI,sans-serif;letter-spacing:.05em;color:#ffcbc4}.status-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:12px;font-size:clamp(.78rem,.25vw + .72rem,.88rem);text-transform:capitalize}.status-pill.active{background:#5baf683d;color:#b6f0be}.status-pill.expired{background:#ffd10033;color:#ffe683}.status-pill.disabled{background:#ff5b452e;color:#ffc7bf}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#07080ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px}.modal-panel{width:min(1180px,100%);max-height:min(96dvh,1200px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-panel--narrow{width:min(580px,100%)}.license-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.license-form-grid .span-2{grid-column:1 / -1}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pagination-bar{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:var(--space-muted)}.pagination-bar label{display:inline-flex;align-items:center;gap:8px}.pagination-bar select{width:auto;min-width:72px;padding:8px 10px}.pagination-actions{display:inline-flex;align-items:center;gap:8px}.pagination-actions button{border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#22252bf2,#14161af2);color:#e7ecf3;border-radius:var(--radius-sm);padding:7px 12px}.pagination-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.app-shell,.page-grid,.licenses-grid,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.app-shell{height:auto}.content{min-height:calc(100dvh - 12px);max-height:none;overflow:visible}.content-body{overflow:visible}.sidebar{gap:20px;overflow:visible}.app-shell.sidebar-collapsed .sidebar{padding-left:28px;padding-right:28px}.app-shell.sidebar-collapsed .sidebar-topbar{justify-content:center}.app-shell.sidebar-collapsed .nav-item{align-items:flex-start;padding:14px 16px}.app-shell.sidebar-collapsed .nav-main{justify-content:flex-start}.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .nav-hint,.app-shell.sidebar-collapsed .nav-title,.app-shell.sidebar-collapsed .identity-card strong,.app-shell.sidebar-collapsed .identity-card span,.app-shell.sidebar-collapsed .sidebar-footer{opacity:1;transform:none;max-width:none;pointer-events:auto}.entity-table-panel,.entity-form-panel{max-height:none}.entity-form-panel .stack,.entity-form-panel .form-grid,.license-form-grid{grid-template-columns:1fr}}@media(max-width:720px){.content{padding:18px;gap:16px}.sidebar{padding:20px;border-right:0;border-bottom:1px solid rgba(116,230,255,.2)}.app-shell.sidebar-collapsed .sidebar{padding:20px}.hero-card,.panel,.login-panel,.app-footer{border-radius:var(--radius-md)}.app-footer,.hero-card{flex-direction:column;align-items:flex-start}.filters-row,.bulk-bar{flex-direction:column;align-items:stretch}.wide-panel{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{min-width:640px}.data-table.compact{min-width:980px}.pagination-bar{flex-direction:column;align-items:stretch}.pagination-actions{justify-content:space-between;width:100%;flex-wrap:wrap}.modal-overlay{padding:10px}.modal-panel{width:100%;max-height:92dvh}.modal-header{flex-direction:column;align-items:stretch}.product-policy-row{align-items:stretch}.product-policy-row strong{min-width:0;line-height:1.4}.product-policy-options{width:100%;gap:8px}}@media(max-width:480px){.sidebar{padding:16px}.content{padding:14px;gap:12px}.hero-card,.panel,.login-panel,.app-footer{border-radius:var(--radius-sm)}.panel,.login-panel,.hero-card{padding:14px}.pagination-actions button,.primary-button,.secondary-button,.bulk-bar button,.link-button{width:100%}}.h1{font-size:1.8rem;font-weight:700;margin-top:0;position:sticky}.h2{font-size:1.2rem;font-weight:700;margin-top:0}
