html{min-height:100%;background:#0a0a0a;overscroll-behavior-x:none}*{margin:0;padding:0;box-sizing:border-box}body{min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;color:#fff;overflow-x:hidden;overscroll-behavior-x:none}#root{min-height:100dvh;overflow-x:hidden;overscroll-behavior-x:none}body.dashboard-blue-theme{background:radial-gradient(circle at 18% -12%,#60a5fa26,#60a5fa00 42%),radial-gradient(circle at 85% -28%,#3b82f624,#3b82f600 48%),linear-gradient(180deg,#0b1f43,#081733 44%,#06122a 74%,#040d20);color:#fff}body.dashboard-blue-theme #root{min-height:100vh;min-height:100dvh}body.dashboard-blue-theme table{border-collapse:collapse!important;background:#0b1424!important;border:1px solid #2b3d58!important}body.dashboard-blue-theme table th{text-align:left!important;vertical-align:middle!important;white-space:nowrap!important;padding:10px 12px!important;border-bottom:1px solid #2b3d58!important;background:#111c31!important;color:#cbd5e1!important;font-size:12px!important;letter-spacing:.04em!important;text-transform:uppercase!important}body.dashboard-blue-theme table td{text-align:left!important;vertical-align:middle!important;padding:10px 12px!important;border-bottom:1px solid #1f2e45!important;color:#dbe4ef!important;font-size:13px!important}body.dashboard-blue-theme table tbody tr:hover td{background:#12274347!important}body.dashboard-blue-theme table th button,body.dashboard-blue-theme table td button{color:inherit}body.dashboard-blue-theme table th button{width:100%;justify-content:flex-start!important;text-align:left!important}code{font-family:Courier New,monospace}input,textarea,button{font-family:inherit}input::placeholder,textarea::placeholder{color:#fff;opacity:1}button{cursor:pointer;border:none;outline:none;border-radius:8px;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease,transform .08s ease}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.7}a{color:inherit;text-decoration:none}@keyframes smtp-step-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}@media (max-width: 768px){input,textarea,select{font-size:16px!important}}[style*="color: #b8c7d9"],[style*="color:#b8c7d9"],[style*="color: #c7d2e0"],[style*="color:#c7d2e0"],[style*="color: #9fb4cd"],[style*="color:#9fb4cd"],[style*="color: #aec0d6"],[style*="color:#aec0d6"],[style*="color: #bdcbe0"],[style*="color:#bdcbe0"],[style*="color: #b9c0cc"],[style*="color:#b9c0cc"],[style*="color: #d1d5db"],[style*="color:#d1d5db"],[style*="color: #94a3b8"],[style*="color:#94a3b8"]{color:#fff!important}:root{--workspace-font-heading: "Trebuchet MS", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--workspace-font-body: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--workspace-title-color: #f8fbff;--workspace-text-color: #dbeafe;--workspace-muted-color: #9fb8d8;--workspace-faint-color: #77a5d8;--workspace-accent: #60a5fa;--workspace-accent-strong: #3b82f6;--workspace-surface-bg: linear-gradient(180deg, rgba(7, 18, 38, .96) 0%, rgba(5, 13, 30, .985) 100%);--workspace-surface-muted-bg: linear-gradient(180deg, rgba(7, 16, 34, .88) 0%, rgba(4, 10, 24, .95) 100%);--workspace-surface-danger-bg: linear-gradient(180deg, rgba(38, 10, 16, .95) 0%, rgba(24, 7, 11, .98) 100%);--workspace-surface-border: rgba(96, 165, 250, .18);--workspace-surface-border-strong: rgba(96, 165, 250, .28);--workspace-shadow: 0 28px 70px rgba(2, 8, 23, .42), inset 0 1px 0 rgba(255, 255, 255, .04);--workspace-table-head-bg: rgba(13, 28, 52, .92);--workspace-table-border: rgba(62, 92, 134, .5);--workspace-table-row: rgba(10, 21, 41, .72);--workspace-table-row-hover: rgba(17, 34, 63, .86);--workspace-button-shadow: 0 14px 28px rgba(14, 39, 78, .28)}body.dashboard-blue-theme{--workspace-title-color: #f8fbff;--workspace-text-color: #e1efff;--workspace-muted-color: #9fb8d8;--workspace-faint-color: #77a5d8;--workspace-accent: #7dc2ff;--workspace-accent-strong: #3b82f6}.admin-shell{--workspace-title-color: #f8fbff;--workspace-text-color: #e6effc;--workspace-muted-color: #a9bad7;--workspace-faint-color: #86a3c9;--workspace-accent: #9cc9ff;--workspace-accent-strong: #4f8dff;--workspace-surface-bg: linear-gradient(180deg, rgba(10, 17, 33, .96) 0%, rgba(6, 11, 22, .985) 100%);--workspace-surface-muted-bg: linear-gradient(180deg, rgba(10, 16, 30, .88) 0%, rgba(5, 10, 20, .95) 100%);--workspace-surface-border: rgba(148, 163, 184, .18);--workspace-surface-border-strong: rgba(148, 163, 184, .26);--workspace-table-head-bg: rgba(17, 27, 44, .94);--workspace-table-border: rgba(71, 85, 105, .5);--workspace-table-row: rgba(10, 17, 32, .8);--workspace-table-row-hover: rgba(18, 30, 49, .92);--workspace-button-shadow: 0 14px 28px rgba(2, 6, 23, .34)}.workspace-page-header,.workspace-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.workspace-page-header__copy,.workspace-section-header__copy{display:grid;gap:.42rem}.workspace-page-header__copy{gap:1rem}.workspace-page-header--center{justify-content:center;align-items:center;text-align:center;padding-block:3rem}.workspace-page-header__copy--center{justify-items:center;gap:0;margin:0 auto}.workspace-page-header__copy--center .workspace-page-header__eyebrow{justify-self:center;margin-bottom:3rem}.workspace-page-header__copy--center .workspace-page-title{margin-bottom:1rem}.workspace-page-header__copy--center .workspace-page-subtitle{max-width:44rem}.workspace-page-header__eyebrow,.workspace-section-header__eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.42rem .78rem;border-radius:999px;border:1px solid rgba(125,194,255,.22);background:#07152c8f;color:var(--workspace-faint-color);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-page-title,.workspace-section-header__title{margin:0;color:var(--workspace-title-color);font-family:var(--workspace-font-heading);font-weight:700;letter-spacing:-.04em}.workspace-page-title{font-size:clamp(2rem,3vw,2.75rem);line-height:1.02}.workspace-section-header__title{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08}.workspace-page-subtitle,.workspace-section-header__subtitle{margin:0;max-width:70ch;color:var(--workspace-muted-color);font-size:.98rem;line-height:1.6}.workspace-section-header--compact .workspace-section-header__title{font-size:1.1rem}.workspace-section-header--compact .workspace-section-header__subtitle{font-size:.9rem}.workspace-section-header__actions,.workspace-page-header__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.workspace-surface{position:relative;border-radius:28px;border:1px solid var(--workspace-surface-border);background:var(--workspace-surface-bg);box-shadow:var(--workspace-shadow);overflow:hidden}.workspace-surface:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,#7dc2ff21,#7dc2ff00 34%),linear-gradient(180deg,#ffffff0a,#fff0 18%);pointer-events:none}.workspace-surface--sm{padding:1rem}.workspace-surface--md{padding:1.35rem}.workspace-surface--lg{padding:1.75rem}.workspace-surface--none{padding:0}.workspace-surface--muted{background:var(--workspace-surface-muted-bg)}.workspace-surface--danger{background:var(--workspace-surface-danger-bg);border-color:#f8717147}.workspace-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:.78rem 1.1rem;border-radius:16px;border:1px solid transparent;font-family:var(--workspace-font-body);font-size:.95rem;font-weight:700;letter-spacing:-.01em;transition:transform .14s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.workspace-button--sm{min-height:40px;padding:.68rem .98rem;border-radius:14px;font-size:.9rem}.workspace-button--lg{min-height:50px;padding:.92rem 1.3rem;border-radius:18px;font-size:1rem}.workspace-button--full{width:100%}.workspace-button__content{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.workspace-button__icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.workspace-button--icon-only{width:40px;min-width:40px;padding:0;border-radius:14px}.workspace-button--icon-only .workspace-button__content{gap:0}.workspace-button--icon-only .workspace-button__icon{width:1.1rem;height:1.1rem}.workspace-button--primary{background:linear-gradient(135deg,#5eb7ff,#3779ff);color:#f8fbff;box-shadow:var(--workspace-button-shadow)}.workspace-button--primary:hover:not(:disabled){box-shadow:0 20px 38px #18459757}.workspace-button--secondary{background:linear-gradient(180deg,#10223ff2,#0a162afa);border-color:#81aadd47;color:var(--workspace-text-color);box-shadow:inset 0 1px #ffffff0a}.workspace-button--secondary:hover:not(:disabled){border-color:#98c7ff61;background:linear-gradient(180deg,#132747f5,#0c1a31fc)}.workspace-button--ghost{background:#0712243d;border-color:#81aadd38;color:var(--workspace-muted-color)}.workspace-button--ghost:hover:not(:disabled){color:var(--workspace-text-color);border-color:#98c7ff57;background:#0b1a3170}.workspace-button--danger{background:linear-gradient(135deg,#ef4444e6,#b91c1cfa);color:#fff4f4;box-shadow:0 18px 36px #7f1d1d47}.workspace-button--inline{min-height:34px;padding:.5rem .85rem;border-radius:999px;border-color:#81aadd3d;background:#091427a3;color:var(--workspace-text-color);font-size:.84rem}.workspace-search-field{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.9rem}.workspace-search{position:relative;display:flex;align-items:center;flex:0 1 30rem;width:min(100%,30rem);max-width:30rem;min-height:52px;border-radius:18px;border:1px solid rgba(129,170,221,.22);background:linear-gradient(180deg,#071224db,#040b19f5);box-shadow:inset 0 1px #ffffff0a}.workspace-search:focus-within{border-color:#7dc2ff70;box-shadow:0 0 0 3px #60a5fa1f}.workspace-search__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;color:var(--workspace-faint-color)}.workspace-search__icon svg{width:18px;height:18px}.workspace-search__input{flex:1;width:100%;min-width:0;border:none;background:transparent;color:var(--workspace-text-color);padding:.95rem 1rem .95rem 0;font-size:.96rem;outline:none}.workspace-search__input::placeholder{color:#9fb8d8d1}.workspace-search-field__action{display:flex;align-items:center;gap:.65rem;margin-left:auto;flex:0 0 auto}.workspace-table-shell{border-radius:24px;border:1px solid var(--workspace-table-border);background:linear-gradient(180deg,#081223e0,#050d1bfa);overflow:auto}.workspace-table{width:100%;border-collapse:separate;border-spacing:0;background:transparent!important;border:none!important}.workspace-table thead th{padding:1rem 1.1rem;background:var(--workspace-table-head-bg)!important;border-bottom:1px solid var(--workspace-table-border)!important;color:var(--workspace-faint-color)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;vertical-align:middle!important}.workspace-table tbody tr{background:var(--workspace-table-row)}.workspace-table tbody tr:hover td{background:var(--workspace-table-row-hover)!important}.workspace-table tbody td{padding:1rem 1.1rem!important;border-bottom:1px solid rgba(49,69,103,.34)!important;color:var(--workspace-text-color)!important;font-size:.93rem!important;line-height:1.55}.workspace-table__placeholder{padding:1.25rem 1.1rem!important;text-align:center!important;color:var(--workspace-muted-color)!important}.workspace-records-empty{padding:1.05rem 0;color:var(--workspace-muted-color);text-align:center}.workspace-record-list{display:grid;gap:.95rem}.workspace-record-card{border-radius:24px;border:1px solid var(--workspace-surface-border-strong);background:linear-gradient(180deg,#091528e6,#050c1afa);box-shadow:0 18px 40px #02081747;padding:1rem}.workspace-pagination{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap;padding:.9rem 0}.workspace-pagination__summary,.workspace-pagination__controls{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.workspace-pagination__controls{justify-content:flex-end;margin-left:auto}.workspace-pagination--inline{padding:0}.workspace-pagination--inline .workspace-pagination__controls{gap:.55rem;margin-left:0;flex-wrap:nowrap}.workspace-pagination--inline .workspace-pagination__meta{white-space:nowrap}.workspace-pagination__meta{color:var(--workspace-text-color);font-size:.93rem;font-weight:600}.workspace-pagination__meta--secondary{color:var(--workspace-muted-color);font-weight:500}.workspace-stack{display:grid;gap:1rem}.workspace-inline-meta{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.workspace-muted{color:var(--workspace-muted-color)}.workspace-faint{color:var(--workspace-faint-color)}.workspace-empty{color:var(--workspace-muted-color);text-align:center;padding:1rem 0}@media (max-width: 1024px){.workspace-surface{border-radius:24px}.workspace-surface--md,.workspace-surface--lg{padding:1.1rem}.workspace-pagination{padding:.35rem 0}.workspace-search{flex:1 1 100%;width:100%;max-width:none;min-height:50px}}@media (max-width: 768px){.workspace-page-title{font-size:1.95rem}.workspace-page-subtitle,.workspace-section-header__subtitle{font-size:.92rem}.workspace-button,.workspace-search__input{font-size:16px}.workspace-button{width:100%}.workspace-record-card--flat-mobile{border:none;background:transparent;box-shadow:none;border-radius:0;padding:0}.workspace-section-header__actions,.workspace-page-header__actions,.workspace-search-field__action,.workspace-pagination__controls,.workspace-pagination__summary{width:100%}.workspace-pagination__controls .workspace-button{flex:1 1 0}.workspace-pagination--inline .workspace-pagination__controls{width:auto;margin-left:auto;flex-wrap:nowrap}.workspace-pagination--inline .workspace-pagination__controls .workspace-button{width:40px;flex:0 0 auto}}
