@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--font-body:"Plus Jakarta Sans", "IBM Plex Sans", "Segoe UI", sans-serif;--font-heading:"Space Grotesk", "Plus Jakarta Sans", "Segoe UI", sans-serif;--color-ink:#0b2034;--color-muted:#4d6072;--color-surface:#ffffffbd;font-family:var(--font-body);color:var(--color-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f2f7ff;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;margin:0}.route-auth-loading{color:#edf6ff;min-height:100vh;font-family:var(--font-heading);letter-spacing:.04em;background:radial-gradient(circle at top,#1f7dd62e,#0000 24%),linear-gradient(#07121f 0%,#0d1f31 100%);place-items:center;padding:2rem;font-size:1.1rem;display:grid}.admin-route-notice{background:#ffffffd1;border:1px solid #071f3414;border-radius:1.2rem;gap:.5rem;padding:1.2rem;display:grid;box-shadow:0 16px 34px #12233414}.admin-route-notice h3{font-family:var(--font-heading);color:var(--color-ink);margin:0}.admin-route-notice p,.admin-route-notice small{color:var(--color-muted);margin:0;line-height:1.6}button,input,textarea,select{font:inherit}.admin-layout{background:radial-gradient(circle at 0 0,#1076b12e,#0000 26%),linear-gradient(135deg,#eff5ff 0%,#f8f3ec 52%,#edf8f4 100%);grid-template-columns:280px 1fr;align-items:start;min-height:100vh;display:grid}.admin-sidebar{color:#f4f8fb;background:radial-gradient(circle at 0 0,#547dc233,#0000 24%),linear-gradient(#1b2845 0% 100%);border-right:1px solid #ffffff14;grid-template-rows:auto 1fr;align-self:start;gap:2rem;min-height:100vh;max-height:100vh;padding:2rem 1.4rem;display:grid;position:sticky;top:0;overflow-y:auto}.admin-sidebar-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.admin-brand-block{gap:.85rem;display:grid}.admin-brand-block-simple{align-items:center;display:flex}.admin-brand-mark-simple{align-items:center;gap:.9rem;display:flex}.admin-brand-title-only{color:#fff;letter-spacing:-.04em;margin:0;font-size:2.35rem;font-weight:900;line-height:.95}.admin-brand-logo{object-fit:contain;flex-shrink:0;width:54px;height:54px}.admin-brand-mark{grid-template-columns:56px 1fr;align-items:center;gap:.85rem;display:grid}.admin-brand-logo{object-fit:contain;filter:drop-shadow(0 10px 18px #00000038);width:56px;height:56px}.admin-brand-copy{gap:.4rem;display:grid}.admin-chip{letter-spacing:.08em;text-transform:uppercase;color:#c8defd;background:#ffffff14;border-radius:999px;width:fit-content;padding:.28rem .62rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-chip-light{color:#0f67d9;background:#0f67d91f}.admin-mobile-bar,.admin-sidebar-close,.admin-sidebar-backdrop{display:none}.admin-sidebar-close,.admin-sidebar-toggle{font:inherit;cursor:pointer;border:0;border-radius:.95rem;padding:.75rem .95rem;transition:background-color .18s,transform .18s}.admin-sidebar-close{color:#edf6ff;background:#ffffff1a;justify-content:center;align-items:center;min-width:2.6rem;min-height:2.6rem;font-weight:700}.admin-sidebar-close:hover,.admin-sidebar-toggle:hover{transform:translateY(-1px)}.admin-sidebar-toggle{color:#fff;background:#1b2845}.admin-brand-block h1{font-family:var(--font-heading);margin:0;font-size:clamp(1.9rem,3vw,1.8rem);line-height:.96}.admin-brand-block p,.admin-topbar p{color:#f4f8fbb8;margin:0}.admin-nav{align-content:start;gap:.7rem;display:grid}.admin-nav-link{color:#f4f8fbd6;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:1rem;align-items:center;gap:.8rem;padding:.9rem 1rem;text-decoration:none;transition:transform .18s,background-color .18s,color .18s,border-color .18s,box-shadow .18s;display:flex}.admin-nav-link:hover{color:#fff;background:#ffffff1a;border-color:#ffffff1a;transform:translate(4px);box-shadow:0 12px 24px #050c172e}.admin-nav-link-active{color:#fff;background:linear-gradient(135deg,#314a79,#223255);border-color:#c8defd29;box-shadow:0 14px 28px #07101e47}.admin-nav-icon{flex:0 0 1.2rem;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:inline-flex}.admin-nav-icon svg{width:100%;height:100%;display:block}.admin-main{align-content:start;gap:1.2rem;min-width:0;padding:1.5rem;display:grid}.admin-main-header{justify-content:flex-end;align-items:flex-start;gap:1rem;display:flex}.admin-profile-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #0b203414;border-radius:1.15rem;align-items:center;gap:.9rem;margin-left:auto;padding:.75rem .85rem;display:inline-flex;box-shadow:0 14px 32px #12233414}.admin-profile-avatar{width:2.75rem;height:2.75rem;font-family:var(--font-heading);letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#1b2845,#314a79);border-radius:999px;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff1f}.admin-profile-copy{gap:.15rem;display:grid}.admin-profile-copy strong{color:var(--color-ink)}.admin-profile-copy span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:600}.admin-profile-signout{font:inherit;color:#1b2845;cursor:pointer;background:#1b284514;border:0;border-radius:.9rem;padding:.75rem .95rem;font-weight:700;transition:background-color .18s,transform .18s}.admin-profile-signout:hover{background:#1b28451f;transform:translateY(-1px)}.admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #0b203414;border-radius:1.25rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.3rem;display:flex;box-shadow:0 14px 32px #12233414}.admin-topbar h2{font-family:var(--font-heading);color:var(--color-ink);margin:.8rem 0 0;font-size:clamp(1.4rem,2vw,1.9rem)}.admin-topbar p{max-width:24rem;color:var(--color-muted)}@media (width<=1180px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{z-index:50;border-bottom:0;border-right:1px solid #ffffff14;width:min(86vw,320px);height:100vh;transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%);box-shadow:0 24px 48px #07101e52}.admin-sidebar-header{padding-right:3.5rem}.admin-sidebar-open{transform:translate(0)}.admin-sidebar-backdrop{z-index:45;opacity:0;pointer-events:none;background:#07101e57;border:0;padding:0;transition:opacity .22s;display:block;position:fixed;inset:0}.admin-sidebar-backdrop-visible{opacity:1;pointer-events:auto}.admin-mobile-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #0b203414;border-radius:1.1rem;justify-content:flex-start;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex;box-shadow:0 14px 32px #12233414}.admin-mobile-bar strong{color:var(--color-ink);font-family:var(--font-heading)}.admin-main-header{flex-direction:column;align-items:stretch}.admin-profile-panel{justify-content:space-between;width:100%}.admin-sidebar-close{display:inline-flex;position:absolute;top:0;right:0}.admin-topbar{flex-direction:column}}@media (width<=640px){.admin-sidebar,.admin-main{padding:1rem}.admin-profile-panel{grid-template-columns:auto 1fr;gap:.75rem;display:grid}.admin-profile-signout{grid-column:1/-1;width:100%}}.confirm-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0814226b;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.confirm-dialog-card{background:radial-gradient(circle at 100% 0,#3a70c21f,#0000 34%),#fffffffa;border:1px solid #071f341a;border-radius:1.2rem;gap:1rem;width:min(100%,440px);padding:1.2rem;display:grid;box-shadow:0 28px 60px #0a182938}.confirm-dialog-copy{gap:.45rem;display:grid}.confirm-dialog-copy h3{font-family:var(--font-heading);color:var(--color-ink);margin:0;font-size:1.35rem;line-height:1.08}.confirm-dialog-copy p{color:var(--color-muted);margin:0;line-height:1.6}.confirm-dialog-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.28rem .62rem;font-size:.72rem;font-weight:700;display:inline-flex}.confirm-dialog-badge-danger{color:#9a2626;background:#d549491f}.confirm-dialog-badge-default{color:#0f67d9;background:#0f67d91f}.confirm-dialog-actions{justify-content:end;gap:.75rem;display:flex}.confirm-dialog-button{cursor:pointer;border:1px solid #071f3414;border-radius:.95rem;min-height:2.75rem;padding:0 1rem;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s}.confirm-dialog-button:hover:not(:disabled){transform:translateY(-1px)}.confirm-dialog-button:disabled{cursor:wait;opacity:.72}.confirm-dialog-button-ghost{color:#1b2845;background:#f1f6fcfa}.confirm-dialog-button-danger{color:#fff;background:linear-gradient(135deg,#a93131,#d15757)}.confirm-dialog-button-default{color:#fff;background:linear-gradient(135deg,#1b2845,#314a79)}@media (width<=640px){.confirm-dialog-actions{grid-template-columns:1fr;display:grid}}.admin-users-page{gap:1rem;display:grid}.admin-users-hero,.admin-users-panel,.admin-users-editor-shell,.admin-users-stat-card,.admin-users-form-section,.admin-users-password-card{background:radial-gradient(circle at 0 0,#1770da14,#0000 26%),linear-gradient(135deg,#ffffffeb,#f3f8fcf0);border:1px solid #071f3414;border-radius:1.35rem;box-shadow:0 16px 34px #12233414}.admin-users-hero,.admin-users-panel,.admin-users-editor-shell,.admin-users-password-card{padding:1.1rem}.admin-users-hero,.admin-users-password-card,.admin-users-panel-head,.admin-users-editor-top,.admin-users-form-actions,.admin-users-inline-actions{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.admin-users-badge,.admin-users-role-pill,.admin-users-status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:1.9rem;padding:.2rem .72rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-users-badge,.admin-users-role-pill{color:#0f67d9;background:#0f67d91f}.admin-users-status-pill{color:#5e6f82;background:#1b284514}.admin-users-status-pill-ready{color:#1e8a61;background:#1e8a6124}.admin-users-hero h2,.admin-users-password-card h3,.admin-users-editor-top h3{font-family:var(--font-heading);color:var(--color-ink);margin:0}.admin-users-hero h2{font-size:clamp(1.7rem,3vw,2.2rem)}.admin-users-hero p,.admin-users-title-block span,.admin-users-list-main p,.admin-users-list-main small,.admin-users-editor-top p,.admin-users-editor-summary small,.admin-users-section-head span,.admin-users-note-card,.admin-users-password-card p,.admin-users-error{color:var(--color-muted);margin:0;line-height:1.6}.admin-users-button,.admin-users-list-row,.admin-users-candidate-card,.admin-users-back-link,.admin-users-mode-button{font:inherit}.admin-users-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1b2845,#314a79);border:0;border-radius:1rem;min-height:3rem;padding:0 1rem;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s}.admin-users-button:hover:not(:disabled),.admin-users-list-row:hover,.admin-users-candidate-card:hover,.admin-users-back-link:hover,.admin-users-mode-button:hover{transform:translateY(-1px)}.admin-users-button:disabled{cursor:wait;opacity:.72}.admin-users-button-ghost{color:#1b2845;background:#1b284514}.admin-users-button-danger{background:linear-gradient(135deg,#a93131,#d15757)}.admin-users-error{color:#b03a3a;background:#fff1f1e6;border:1px solid #d04a4a2e;border-radius:1rem;padding:.95rem 1rem}.admin-users-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem;display:grid}.admin-users-stat-card{gap:.35rem;padding:1rem;display:grid}.admin-users-stat-card span,.admin-users-field span,.admin-users-editor-summary span{text-transform:uppercase;letter-spacing:.05em;color:#566b83;font-size:.78rem;font-weight:700}.admin-users-stat-card strong,.admin-users-editor-summary strong{font-family:var(--font-heading);color:var(--color-ink);font-size:1.95rem;line-height:1}.admin-users-workspace{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1rem;display:grid}.admin-users-panel{gap:1rem;display:grid}.admin-users-title-block{gap:.22rem;display:grid}.admin-users-title-block strong,.admin-users-section-head strong{color:var(--color-ink);font-size:1.05rem}.admin-users-filters,.admin-users-inline-grid,.admin-users-list,.admin-users-candidate-list,.admin-users-form,.admin-users-mode-row{gap:.8rem;display:grid}.admin-users-filters,.admin-users-inline-grid-2,.admin-users-password-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-field{gap:.38rem;display:grid}.admin-users-field input,.admin-users-field select,.admin-users-password-card code{width:100%;min-height:3rem;font:inherit;color:var(--color-ink);background:#ffffffe0;border:1px solid #1b28451f;border-radius:1rem;outline:0;padding:.85rem .95rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.admin-users-field input:focus,.admin-users-field select:focus{background:#fff;border-color:#0f67d96b;box-shadow:0 0 0 4px #0f67d91a}.admin-users-field-compact{align-content:start}.admin-users-empty-state{min-height:150px;color:var(--color-muted);background:#f7fafed1;border-radius:1rem;place-items:center;padding:1rem;display:grid}.admin-users-list-row,.admin-users-candidate-card{text-align:left;width:100%;color:var(--color-ink);cursor:pointer;background:#ffffffe0;border:1px solid #0f67d914;border-radius:1rem;gap:.7rem;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.admin-users-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-users-list-head{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-users-list-main strong,.admin-users-candidate-card strong{color:var(--color-ink);font-size:1rem}.admin-users-list-side{text-align:right;justify-items:end;gap:.35rem;display:grid}.admin-users-editor-shell{gap:1rem;display:grid}.admin-users-back-link{color:#1b2845;cursor:pointer;background:#fffffff0;border:1px solid #1b28451f;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;min-height:2.6rem;padding:0 .95rem;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #12233414}.admin-users-back-link span:first-child{color:#0f67d9;background:#0f67d91f;border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:1rem;font-weight:800;display:inline-flex}.admin-users-editor-summary{background:#0f67d914;border-radius:1.1rem;gap:.3rem;min-width:220px;padding:.9rem 1rem;display:grid}.admin-users-section-head{gap:.25rem;display:grid}.admin-users-form{gap:1rem;display:grid}.admin-users-form-section{gap:.85rem;padding:1rem;display:grid}.admin-users-mode-row{flex-wrap:wrap;gap:.65rem;display:flex}.admin-users-mode-button{color:#1b2845;cursor:pointer;background:#f7fafeeb;border:1px solid #1b28451f;border-radius:999px;min-height:2.8rem;padding:0 .95rem;transition:transform .18s,border-color .18s,background-color .18s,color .18s}.admin-users-mode-button-active{color:#fff;background:linear-gradient(135deg,#1b2845,#314a79);border-color:#0000;box-shadow:0 14px 26px #1b28452e}.admin-users-note-card{background:#f7fafeeb;border:1px dashed #1b284529;border-radius:1rem;padding:.85rem 1rem}.admin-users-reset-banner{background:linear-gradient(135deg,#0f67d914,#314a790d);border:1px solid #0f67d924;border-radius:1rem;justify-content:space-between;align-items:center;gap:.9rem;padding:1rem;display:flex}.admin-users-reset-banner-copy{gap:.25rem;display:grid}.admin-users-reset-banner-copy strong{color:var(--color-ink)}.admin-users-reset-banner-copy span{color:var(--color-muted);line-height:1.6}.admin-users-password-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.admin-users-password-row .admin-users-field{min-width:0}.admin-users-password-row .admin-users-button{min-width:5.5rem}.admin-users-form-actions{background:linear-gradient(#f4f8fc00 0%,#f4f8fcf0 40%,#f4f8fcfa 100%);padding-top:.9rem;position:sticky;bottom:0}.admin-users-password-card{align-items:center}.admin-users-password-card code{min-width:240px;font-size:1.05rem;font-weight:700;display:block}.admin-users-password-actions{justify-items:end;gap:.7rem;display:grid}@media (width<=1180px){.admin-users-hero,.admin-users-password-card,.admin-users-panel-head,.admin-users-editor-top,.admin-users-form-actions{flex-direction:column}.admin-users-workspace,.admin-users-filters,.admin-users-inline-grid-2,.admin-users-password-row{grid-template-columns:1fr}.admin-users-reset-banner{flex-direction:column;align-items:stretch}.admin-users-list-row{grid-template-columns:1fr}.admin-users-list-side{text-align:left;justify-items:start}}@media (width<=720px){.admin-users-hero,.admin-users-panel,.admin-users-editor-shell,.admin-users-password-card,.admin-users-form-section,.admin-users-stat-card{padding:1rem}.admin-users-form-actions{grid-template-columns:1fr;display:grid}.admin-users-button{width:100%}}.dashboard-container{background-color:#f8fafc;flex-direction:column;gap:32px;min-height:100%;padding:32px;display:flex}.dashboard-error-banner{color:#b91c1c;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:12px;padding:16px 20px;font-size:14px;font-weight:500}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000000d}.stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.stat-card-content{flex-direction:column;gap:4px;display:flex}.stat-card-label{color:#64748b;font-size:14px;font-weight:500}.stat-card-value{color:#0f172a;font-size:28px;font-weight:700}.stat-card-subtext{color:#94a3b8;font-size:12px}.stat-card-icon{color:#6366f1;background-color:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-card-icon svg{width:24px;height:24px}.dashboard-main-grid{grid-template-columns:1.8fr 1.2fr;gap:24px;display:grid}.dashboard-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:24px;padding:24px;display:flex}.section-header h3{color:#0f172a;margin:0;font-size:18px;font-weight:600}.section-header p{color:#64748b;margin:4px 0 0;font-size:14px}.chart-container{flex:1;min-height:300px}.rank-list{flex-direction:column;display:flex}.rank-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.rank-item:last-child{border-bottom:none}.rank-info{align-items:center;gap:12px;display:flex}.rank-index{color:#64748b;background-color:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.rank-name{color:#334155;font-size:14px;font-weight:500}.rank-count{color:#0f172a;font-size:14px;font-weight:600}.dept-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.dept-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.dept-indicator{border-radius:2px;width:4px;height:32px}.dept-content{flex-direction:column;display:flex}.dept-name{color:#64748b;font-size:13px;font-weight:500}.dept-count{color:#0f172a;font-size:18px;font-weight:700}.loading-placeholder,.empty-state{color:#94a3b8;justify-content:center;align-items:center;min-height:200px;font-size:14px;display:flex}@media (width<=1024px){.dashboard-main-grid{grid-template-columns:1fr}}@media (width<=640px){.dashboard-container{gap:24px;padding:16px}.stat-card{padding:16px}.stat-card-value{font-size:24px}}.finance-admin-page{gap:.95rem;display:grid}.finance-admin-hero,.finance-admin-overview-card,.finance-admin-panel,.finance-admin-data-card,.finance-admin-editor-card{border:1px solid #071f3414;box-shadow:0 16px 34px #12233414}.finance-admin-hero{background:radial-gradient(circle at 0 0,#1770da14,#0000 22%),linear-gradient(140deg,#fffffffa,#f4f8fdf5);border-radius:1rem;align-content:start;gap:.2rem;padding:.95rem 1rem;display:grid}.finance-admin-hero h3,.finance-admin-panel-head h4,.finance-admin-card-head strong{font-family:var(--font-heading);color:var(--color-ink);margin:0}.finance-admin-hero h3{font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.04}.finance-admin-hero p,.finance-admin-panel-head p,.finance-admin-overview-card span,.finance-admin-overview-card small,.finance-ticket-topic small,.finance-admin-card-head span,.finance-admin-item-meta span,.finance-admin-empty-state,.finance-admin-field span,.finance-admin-meta-head,.finance-admin-ticket-summary span,.finance-admin-ticket-summary small{color:var(--color-muted);margin:0;line-height:1.6}.finance-admin-error{color:#a52f2f;background:#e65e5e1f;border:1px solid #e65e5e24;border-radius:1rem;padding:.9rem 1rem}.finance-admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.finance-admin-overview-card{background:#ffffffe0;border-radius:1rem;gap:.42rem;padding:.9rem .95rem;display:grid;position:relative;overflow:hidden}.finance-admin-overview-card:before{content:"";background:linear-gradient(90deg,#0f67d9d9,#5ab8ff8c);width:100%;height:.22rem;position:absolute;inset:0 auto auto 0}.finance-admin-overview-card:nth-child(2):before{background:linear-gradient(90deg,#198460d9,#62d6ab8c)}.finance-admin-overview-card:nth-child(3):before{background:linear-gradient(90deg,#e88c25d9,#ffcd7c99)}.finance-admin-overview-card:nth-child(4):before{background:linear-gradient(90deg,#1b2845f2,#4866a38c)}.finance-admin-overview-card strong{color:var(--color-ink);font-size:clamp(1.45rem,1.8vw,1.9rem)}.finance-admin-tabs{flex-wrap:wrap;gap:.55rem;display:flex}.finance-admin-tab,.finance-admin-button{cursor:pointer;border:1px solid #071f3414;transition:transform .18s,background-color .18s,color .18s,border-color .18s}.finance-admin-tab{color:#24435f;background:#fffc;border-radius:999px;justify-content:center;align-items:center;min-height:2.5rem;padding:0 .9rem;font-weight:600;display:inline-flex}.finance-admin-tab:hover,.finance-admin-button:hover{transform:translateY(-1px)}.finance-admin-tab-active,.finance-admin-button{color:#fff;background:linear-gradient(135deg,#1b2845,#314a79)}.finance-admin-panel{background:radial-gradient(circle at 0 0,#0f67d90f,#0000 28%),#ffffffe6;border-radius:1.2rem;gap:1rem;padding:.95rem;display:grid}.finance-admin-panel-head,.finance-admin-card-head,.finance-admin-actions,.finance-ticket-filters,.finance-admin-item-meta{gap:.75rem;display:flex}.finance-admin-panel-head,.finance-admin-card-head{justify-content:space-between;align-items:end}.finance-admin-card-head-editor{align-items:center}.finance-admin-panel-head>div,.finance-admin-card-head>div,.finance-admin-ticket-summary>div{gap:.18rem;display:grid}.finance-ticket-filters{flex-wrap:wrap}.finance-ticket-filters input,.finance-ticket-filters select,.finance-admin-field input,.finance-admin-field select,.finance-admin-textarea{color:#10263e;background:#f8fbffe6;border:1px solid #071f341a;border-radius:.95rem;width:100%;min-height:2.75rem;padding:.72rem .9rem}.finance-admin-field input[type=date],.finance-admin-field input[type=time]{min-width:0}.finance-admin-textarea{resize:vertical;min-height:8.5rem}.finance-admin-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,.92fr);align-items:start;gap:.9rem;display:grid}.finance-admin-workspace-wide{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}.finance-admin-workspace:not(.finance-admin-workspace-editor-open){grid-template-columns:1fr}.finance-admin-workspace:not(.finance-admin-workspace-editor-open) .finance-admin-editor-card{display:none}.finance-admin-workspace-editor-open{grid-template-columns:1fr}.finance-admin-workspace-editor-open .finance-admin-data-card{display:none}.finance-admin-workspace-editor-open .finance-admin-editor-card{max-height:none;position:static;top:auto;overflow:visible}.finance-admin-data-card,.finance-admin-editor-card{border-radius:1.05rem;align-content:start;align-self:start;gap:.9rem;padding:.95rem;display:grid}.finance-admin-data-card{background:linear-gradient(#fffffff5,#f6faffeb)}.finance-admin-editor-card{background:radial-gradient(circle at 100% 0,#4171bb1f,#0000 26%),linear-gradient(#fffffffa,#f4f9fff0);grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:hidden}.finance-admin-editor-card:before{content:"";background:linear-gradient(#1b2845,#4a77c8);border-radius:1rem 0 0 1rem;width:.25rem;position:absolute;inset:0 auto 0 0}.finance-admin-table-wrap{border:1px solid #071f3414;border-radius:1rem;overflow:auto}.finance-admin-table{border-collapse:collapse;background:#f8fbffe0;width:100%;min-width:860px}.finance-admin-table th,.finance-admin-table td{text-align:left;border-bottom:1px solid #071f340f;padding:.88rem .95rem}.finance-admin-table th{letter-spacing:.08em;text-transform:uppercase;color:#5a7185;background:#eef5fbeb;font-size:.76rem}.finance-admin-table tbody tr{cursor:pointer}.finance-admin-table tbody tr:hover{background:#0f67d90d}.finance-admin-row-active{background:#1b284512}.finance-admin-table-empty,.finance-admin-empty-state{text-align:center}.finance-admin-empty-state{background:#f4f8fde0;border:1px dashed #071f341f;border-radius:1rem;padding:1rem}.finance-ticket-topic{gap:.14rem;display:grid}.finance-ticket-topic strong,.finance-admin-entity-item strong,.finance-admin-ticket-summary strong{color:var(--color-ink)}.finance-admin-ticket-list{gap:.8rem;display:grid}.finance-admin-ticket-card{text-align:left;cursor:pointer;background:#f7faffe6;border:1px solid #071f3414;border-radius:1rem;gap:.8rem;width:100%;padding:.9rem .95rem;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:grid}.finance-admin-ticket-card:hover{border-color:#0f67d92e;transform:translateY(-1px);box-shadow:0 14px 26px #12233414}.finance-admin-ticket-card-active{background:radial-gradient(circle at 100% 0,#0f67d91a,#0000 28%),#f2f8fff5;border-color:#0f67d93d}.finance-admin-ticket-card-top,.finance-admin-ticket-card-meta,.finance-admin-ticket-card-badges{gap:.6rem;display:flex}.finance-admin-ticket-card-top{justify-content:space-between;align-items:start}.finance-admin-ticket-card-title{gap:.18rem;display:grid}.finance-admin-ticket-card-title strong{color:var(--color-ink)}.finance-admin-ticket-card-title small,.finance-admin-ticket-preview,.finance-admin-ticket-card-meta span{color:var(--color-muted);margin:0}.finance-admin-ticket-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.finance-admin-ticket-card-badges{flex-wrap:wrap;justify-content:end}.finance-admin-ticket-card-meta{flex-wrap:wrap}.finance-admin-ticket-card-meta span{background:#1b28450f;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.82rem;display:inline-flex}.finance-ticket-status{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;width:fit-content;padding:.28rem .58rem;font-size:.72rem;font-weight:700;display:inline-flex}.finance-ticket-status-open{color:#a45d13;background:#ffc0532e}.finance-ticket-status-progress{color:#0f67d9;background:#0f67d91f}.finance-ticket-status-answered{color:#187d59;background:#187d5924}.finance-ticket-status-closed{color:#5b6772;background:#5b67721f}.finance-ticket-priority{text-transform:uppercase;letter-spacing:.08em;color:#1b2845;background:#1b284517;border-radius:999px;width:fit-content;padding:.28rem .58rem;font-size:.72rem;font-weight:700;display:inline-flex}.finance-ticket-priority-high{color:#922d2d;background:#d549491f}.finance-ticket-priority-medium{color:#9a5f10;background:#efab4324}.finance-ticket-priority-low{color:#17644d;background:#219c721f}.finance-admin-form,.finance-admin-entity-list,.finance-admin-structure-stack,.finance-admin-ticket-summary,.finance-admin-meta-block{gap:.9rem;display:grid}.finance-admin-filter-chips{flex-wrap:wrap;gap:.55rem;display:flex}.finance-admin-filter-chip{color:#24435f;cursor:pointer;background:#f6fafff0;border:1px solid #071f3414;border-radius:999px;justify-content:center;align-items:center;min-height:2.35rem;padding:0 .85rem;font-weight:600;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.finance-admin-filter-chip:hover{border-color:#0f67d929;transform:translateY(-1px)}.finance-admin-filter-chip-active{color:#fff;background:linear-gradient(135deg,#1b2845,#314a79);border-color:#1b284533}.finance-admin-form-note{background:linear-gradient(135deg,#1b28450f,#4a77c814);border:1px solid #1b284514;border-radius:1rem;gap:.18rem;padding:.8rem .9rem;display:grid}.finance-admin-form-note strong{color:var(--color-ink);font-family:var(--font-heading);font-size:1rem}.finance-admin-form-note span{color:var(--color-muted);line-height:1.6}.finance-admin-editor-card .finance-admin-form{scrollbar-gutter:stable;gap:1rem;min-height:0;padding-right:.2rem;overflow-y:auto}.finance-admin-workspace-editor-open .finance-admin-editor-card .finance-admin-form{padding-right:0;overflow:visible}.finance-admin-inline-grid{gap:.9rem;display:grid}.finance-admin-inline-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-admin-field{gap:.38rem;display:grid}.finance-admin-date-time-group{gap:.55rem;display:grid}.finance-admin-date-time-grid{grid-template-columns:minmax(0,1.35fr) minmax(120px,.65fr);gap:.65rem;display:grid}.finance-admin-date-time-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.finance-admin-date-time-actions small{color:var(--color-muted);font-size:.78rem}.finance-admin-link-button{color:#0f67d9;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.finance-admin-link-button:hover{color:#0b4fa8}.finance-admin-editor-card .finance-admin-field,.finance-admin-editor-card .finance-admin-toggle{background:#1b28450a;border:1px solid #1b284514;border-radius:1rem;padding:.8rem}.finance-admin-field span,.finance-admin-meta-head,.finance-admin-ticket-summary span{letter-spacing:.03em;text-transform:uppercase;font-size:.82rem;font-weight:700}.finance-admin-field-full{grid-column:1/-1}.finance-admin-toggle{color:#17314f;align-items:center;gap:.7rem;font-weight:600;display:inline-flex}.finance-admin-toggle input{width:1rem;height:1rem}.finance-admin-editor-card .finance-admin-inline-grid-2{grid-template-columns:1fr}.finance-admin-actions{flex-wrap:wrap}.finance-admin-editor-card .finance-admin-actions{z-index:2;background:linear-gradient(#f4f9ff00 0%,#f4f9fff2 24%,#f4f9fffc 100%);margin-top:.2rem;padding-top:.9rem;padding-bottom:.15rem;position:sticky;bottom:-.05rem}.finance-admin-button{border-radius:.95rem;justify-content:center;align-items:center;min-height:2.8rem;padding:0 1rem;font-weight:700;display:inline-flex}.finance-admin-button:disabled{cursor:wait;opacity:.72}.finance-admin-button-ghost{color:#1b2845;background:#f1f6fcf5}.finance-admin-button-secondary{color:#8a2d2d;background:#ffececf5}.finance-admin-back-button{color:#1b2845;cursor:pointer;background:#f1f6fcf5;border:1px solid #071f3414;border-radius:999px;min-height:2.5rem;padding:0 .95rem;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s}.finance-admin-back-button:hover{background:#ebf3fc;border-color:#0f67d929;transform:translateY(-1px)}.finance-admin-entity-item{text-align:left;background:#f6fafdeb;border:1px solid #071f3414;border-radius:1rem;justify-content:space-between;align-items:start;gap:1rem;width:100%;padding:.9rem;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.finance-admin-entity-item:hover{border-color:#0f67d929;transform:translateY(-1px)}.finance-admin-entity-item>div{gap:.18rem;display:grid}.finance-admin-entity-item-active{background:#0f67d914;border-color:#0f67d93d}.finance-admin-item-meta{flex-direction:column;align-items:end}.finance-admin-ticket-summary{background:#f4f8fcf5;border:1px solid #071f340f;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.9rem}.finance-admin-meta-block{background:#f4f8fcf5;border:1px solid #071f340f;border-radius:1rem;padding:.9rem}.finance-admin-meta-block pre{color:#18314e;margin:0;font-size:.84rem;overflow:auto}@media (width<=1280px){.finance-admin-workspace,.finance-admin-workspace-wide{grid-template-columns:1fr}.finance-admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-admin-editor-card{max-height:none;position:static;overflow:visible}}@media (width<=1180px){.finance-admin-inline-grid-2,.finance-admin-ticket-summary{grid-template-columns:1fr}.finance-admin-panel-head,.finance-admin-card-head{flex-direction:column;align-items:start}}@media (width<=768px){.finance-admin-page{gap:.8rem}.finance-admin-overview-grid{grid-template-columns:1fr}.finance-admin-panel,.finance-admin-data-card,.finance-admin-editor-card,.finance-admin-overview-card{padding:.85rem}.finance-admin-ticket-card-top{flex-direction:column}.finance-admin-ticket-card-badges{justify-content:start}.finance-admin-actions,.finance-ticket-filters{flex-direction:column}.finance-admin-button,.finance-admin-tab{justify-content:center;width:100%}.finance-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-admin-date-time-grid{grid-template-columns:1fr}.finance-admin-date-time-actions{flex-direction:column;align-items:start}}.login-page{background:#081523;grid-template-columns:minmax(0,1.28fr) minmax(440px,.72fr);min-height:100vh;display:grid}.login-visual-panel{min-height:100vh;position:relative;overflow:hidden}.login-visual-image,.login-visual-overlay{width:100%;height:100%;position:absolute;inset:0}.login-visual-image{object-fit:cover;object-position:center center;transform:scale(1.05)}.login-visual-overlay{background:linear-gradient(#0413211f 0%,#04111db3 100%),linear-gradient(125deg,#08213929 0%,#04101dc2 74%)}.login-visual-topbar{z-index:1;padding:1.8rem 2rem 0;position:relative}.login-logo-lockup{align-items:center;gap:.8rem;display:flex}.login-logo,.login-brand-logo{object-fit:contain;filter:drop-shadow(0 10px 18px #0715233d)}.login-logo{width:2.8rem;height:2.8rem}.login-visual-copy{z-index:1;align-content:end;gap:.85rem;min-height:calc(100vh - 4.5rem);padding:2rem;display:grid;position:relative}.login-badge,.login-kicker,.login-visual-kicker{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:.42rem .82rem;font-size:.76rem;font-weight:700;display:inline-flex}.login-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff2e}.login-visual-kicker{color:#d9ecff;background:#ffffff14;border:1px solid #ffffff1a}.login-visual-copy h1,.login-form-header h2{font-family:var(--font-heading);margin:0}.login-visual-copy h1{color:#fff;max-width:8ch;font-size:clamp(3rem,6vw,5.5rem);line-height:.9}.login-visual-copy p,.login-form-header p,.login-footnote{margin:0;line-height:1.6}.login-visual-copy p{color:#f3f8fbd6;max-width:24rem;font-size:1rem}.login-form-shell{background:radial-gradient(circle at 100% 0,#37b6ad29,#0000 24%),radial-gradient(circle at 0 100%,#1369c62e,#0000 26%),linear-gradient(#081523 0%,#0b1c2b 100%);align-items:center;padding:1.8rem 2.2rem 1.8rem 0;display:grid;position:relative}.login-form-panel{color:#f4f8fb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#46c6bb14,#0000 24%),linear-gradient(#091827e6 0%,#07131ffa 100%);border:1px solid #ffffff14;border-radius:1.7rem;gap:1.35rem;width:min(100%,460px);margin-left:-5.2rem;padding:1.9rem;display:grid;position:relative;box-shadow:0 36px 70px #00000057,inset 0 0 0 1px #ffffff08}.login-form-panel:before{content:"";background:linear-gradient(90deg,#1170da 0%,#35b8a3 100%);border-radius:999px;height:3px;position:absolute;top:0;left:1.25rem;right:1.25rem}.login-form-header{gap:1.15rem;display:grid}.login-brandline{align-items:center;gap:.9rem;display:flex}.login-brand-logo{width:3rem;height:3rem}.login-brandtext{gap:.15rem;display:grid}.login-brandtext strong{color:#fff;font-size:1rem}.login-brandtext span{color:#d2dfeab8;font-size:.85rem}.login-heading-block{gap:.65rem;display:grid}.login-kicker{color:#8fd1ff;background:#8fd1ff1a}.login-form-header h2{color:#fff;font-size:clamp(2.4rem,4vw,3.2rem);line-height:.94}.login-form-header p{color:#f4f8fbb3}.login-form{gap:1rem;display:grid}.login-field{gap:.42rem;display:grid}.login-field span{color:#eef7ff;font-size:.95rem;font-weight:700}.login-field input{width:100%;min-height:3.3rem;font:inherit;color:#fff;background:#ffffff0b;border:1px solid #ffffff14;border-radius:1rem;outline:none;padding:.92rem 1rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.login-field input::placeholder{color:#cedbe77a}.login-field input:focus{background:#fff1;border-color:#50beb58a;box-shadow:0 0 0 4px #36b6a41f}.login-field small{color:#faa}.input-error{border-color:#ff787880!important}.password-input-wrap{grid-template-columns:1fr auto;align-items:center;gap:.6rem;display:grid}.password-toggle,.login-submit-button,.login-demo-button{font:inherit;cursor:pointer;border:0}.password-toggle{color:#9ed4ff;background:#ffffff0f;border-radius:1rem;min-height:3.3rem;padding:0 1rem}.login-submit-button{color:#fff;background:linear-gradient(135deg,#1170da 0%,#1797cb 50%,#35b8a3 100%);border-radius:1.05rem;min-height:3.45rem;padding:.95rem 1rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 16px 30px #1476d13d}.login-submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 34px #1476d147}.login-submit-button:disabled{opacity:.72;cursor:wait}.login-error-banner{color:#ffd7d7;background:#a329293d;border:1px solid #ff828229;border-radius:1rem;padding:.9rem 1rem}.login-demo-inline{justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.login-demo-inline span{color:#d6e1ebbd;font-size:.92rem}.login-demo-button{color:#fff;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;min-height:2.6rem;padding:.68rem .95rem}.login-footnote{color:#b8c6d3bd;font-size:.9rem}@media (width<=1120px){.login-page{grid-template-columns:1fr}.login-visual-panel{min-height:44vh}.login-visual-copy{min-height:calc(44vh - 4.5rem)}.login-form-shell{padding:1.4rem}.login-form-panel{margin-left:auto;margin-right:auto}}@media (width<=640px){.login-visual-topbar,.login-visual-copy,.login-form-shell{padding:1rem}.login-form-panel{border-radius:1.35rem;width:100%;padding:1.2rem}.password-input-wrap,.login-demo-inline{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.login-demo-button{width:100%}}.notifications-admin-page{gap:1rem;display:grid}.notifications-admin-hero,.notifications-admin-card,.notifications-admin-editor-shell,.notifications-admin-overview-card,.notifications-admin-form-section{border:1px solid #071f3414;box-shadow:0 16px 34px #12233414}.notifications-admin-hero,.notifications-admin-card,.notifications-admin-editor-shell{background:radial-gradient(circle at 0 0,#1770da1a,#0000 26%),linear-gradient(135deg,#ffffffe6,#f3f8fceb);border-radius:1.35rem}.notifications-admin-tools-card{background:#ffffffdb;border:1px solid #071f3414;border-radius:1.15rem;box-shadow:0 10px 24px #12233412}.notifications-admin-hero{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.notifications-admin-tools-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.notifications-admin-hero-copy,.notifications-admin-tools-copy{gap:.25rem;display:grid}.notifications-admin-chip{letter-spacing:.08em;text-transform:uppercase;color:#0f67d9;background:#0f67d91f;border-radius:999px;width:fit-content;padding:.34rem .72rem;font-size:.74rem;font-weight:700;display:inline-flex}.notifications-admin-hero-copy h2,.notifications-admin-editor-top h3{font-family:var(--font-heading);color:var(--color-ink);margin:0}.notifications-admin-hero-copy h2{font-size:clamp(1.6rem,3vw,2rem)}.notifications-admin-hero-copy p,.notifications-admin-tools-copy p,.notifications-admin-card-head span,.notifications-admin-editor-top p,.notifications-admin-section-head span,.notifications-admin-overview-card small,.notifications-admin-editor-summary small,.notifications-admin-dispatch-panel p,.notifications-admin-delivery-item small,.notifications-admin-delivery-error{color:var(--color-muted);margin:0;line-height:1.6}.notifications-admin-hero-actions,.notifications-admin-tools-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.notifications-admin-push-group{align-items:center;gap:.65rem;display:inline-flex}.notifications-admin-limit-field{color:var(--color-ink);gap:.22rem;font-size:.75rem;font-weight:700;display:grid}.notifications-admin-limit-field input,.notifications-admin-search-field input,.notifications-admin-select-field select,.notifications-admin-field input,.notifications-admin-field select,.notifications-admin-field textarea,.notifications-admin-date-time-row input{width:100%;min-height:3rem;font:inherit;color:var(--color-ink);background:#ffffffdb;border:1px solid #1b28451f;border-radius:1rem;outline:0;padding:.85rem .95rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.notifications-admin-field textarea{resize:vertical;min-height:7rem}.notifications-admin-limit-field input{width:5.5rem;max-width:5.5rem;min-height:2.8rem}.notifications-admin-limit-field input:focus,.notifications-admin-search-field input:focus,.notifications-admin-select-field select:focus,.notifications-admin-field input:focus,.notifications-admin-field select:focus,.notifications-admin-field textarea:focus,.notifications-admin-date-time-row input:focus{background:#fff;border-color:#0f67d96b;box-shadow:0 0 0 4px #0f67d91a}.notifications-admin-button,.notifications-admin-channel-button,.notifications-admin-mini-button,.notifications-admin-department-chip,.notifications-admin-master-card,.notifications-admin-back-link{font:inherit}.notifications-admin-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1b2845,#314a79);border:0;border-radius:1rem;min-height:3rem;padding:0 1rem;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s}.notifications-admin-button:hover:not(:disabled),.notifications-admin-channel-button:hover,.notifications-admin-mini-button:hover,.notifications-admin-department-chip:hover,.notifications-admin-master-card:hover,.notifications-admin-back-link:hover{transform:translateY(-1px)}.notifications-admin-button:disabled{cursor:wait;opacity:.72}.notifications-admin-button-ghost{color:#1b2845;background:#1b284514}.notifications-admin-button-danger{background:linear-gradient(135deg,#a93131,#d15757)}.notifications-admin-error{color:#b03a3a;background:#fff1f1e6;border:1px solid #d04a4a2e;border-radius:1rem;padding:.95rem 1rem}.notifications-admin-overview-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem;display:grid}.notifications-admin-overview-card{background:radial-gradient(circle at 0 0,#0f67d914,#0000 24%),#ffffffe0;border-radius:1.2rem;gap:.35rem;padding:1rem;display:grid}.notifications-admin-overview-card span,.notifications-admin-card-head strong,.notifications-admin-editor-summary span,.notifications-admin-section-head strong,.notifications-admin-field span,.notifications-admin-department-header span,.notifications-admin-delivery-item strong,.notifications-admin-master-main strong{color:var(--color-ink)}.notifications-admin-overview-card span,.notifications-admin-field span,.notifications-admin-limit-field span,.notifications-admin-search-field span,.notifications-admin-select-field span,.notifications-admin-editor-summary span{text-transform:uppercase;letter-spacing:.05em;color:#566b83;font-size:.78rem;font-weight:700}.notifications-admin-overview-card strong{font-family:var(--font-heading);color:#10263e;font-size:2rem;line-height:1}.notifications-admin-card,.notifications-admin-editor-shell{padding:1.1rem}.notifications-admin-card-head,.notifications-admin-editor-top,.notifications-admin-department-header,.notifications-admin-dispatch-panel,.notifications-admin-delivery-topline,.notifications-admin-master-topline{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.notifications-admin-card-head{margin-bottom:1rem}.notifications-admin-card-title-block{align-content:start;gap:.2rem;display:grid}.notifications-admin-card-title-block strong{color:var(--color-ink);font-size:1.1rem;line-height:1.2}.notifications-admin-card-title-block span{color:var(--color-muted);margin:0;line-height:1.45}.notifications-admin-section-head{align-content:start;gap:.3rem;display:grid}.notifications-admin-section-head strong{font-size:1.02rem}.notifications-admin-section-head .notifications-admin-section-toggle{justify-self:start}.notifications-admin-tools-copy strong,.notifications-admin-card-head strong{font-size:1.05rem}.notifications-admin-tools-copy strong{font-size:.96rem}.notifications-admin-tools-copy p{font-size:.9rem;line-height:1.45}.notifications-admin-filter-row{grid-template-columns:minmax(260px,1fr) minmax(200px,240px);gap:.75rem;display:grid}.notifications-admin-search-field,.notifications-admin-select-field,.notifications-admin-field{gap:.38rem;display:grid}.notifications-admin-master-list{gap:.8rem;display:grid}.notifications-admin-master-row{text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #0f67d914;border-radius:1.15rem;grid-template-columns:minmax(0,1.5fr) minmax(320px,.95fr) minmax(180px,.55fr);align-items:center;gap:1rem;padding:1rem 1.05rem;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;display:grid}.notifications-admin-master-row:hover{background:#fff;border-color:#0f67d947;box-shadow:0 18px 32px #1125391a}.notifications-admin-master-main{gap:.6rem;display:grid}.notifications-admin-master-title{font-size:1.1rem;line-height:1.25}.notifications-admin-master-main p,.notifications-admin-master-date,.notifications-admin-master-date-label,.notifications-admin-pill,.notifications-admin-delivery-meta span,.notifications-admin-toggle-card small{color:var(--color-muted);margin:0}.notifications-admin-master-tags,.notifications-admin-master-stats,.notifications-admin-channel-row,.notifications-admin-mini-actions,.notifications-admin-form-actions{flex-wrap:wrap;gap:.55rem;display:flex}.notifications-admin-master-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.notifications-admin-master-metric{background:#0f67d90f;border-radius:.95rem;gap:.15rem;padding:.7rem .8rem;display:grid}.notifications-admin-master-metric strong{color:var(--color-ink);font-size:1rem}.notifications-admin-master-metric span{color:var(--color-muted);font-size:.78rem}.notifications-admin-master-side{text-align:right;justify-items:end;gap:.35rem;display:grid}.notifications-admin-master-side strong{max-width:11rem;color:var(--color-ink);line-height:1.35}.notifications-admin-master-date-label{letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:700}.notifications-admin-master-open{color:#0f67d9;background:#0f67d91a;border-radius:999px;justify-content:center;align-items:center;min-height:2.2rem;padding:0 .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.notifications-admin-master-state{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:1.85rem;padding:.2rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.notifications-admin-master-state-draft{color:#596d84;background:#1b284514}.notifications-admin-master-state-ready,.notifications-admin-master-state-scheduled,.notifications-admin-master-state-issues{color:#9a6600;background:#ca940024}.notifications-admin-master-state-queued{color:#0f67d9;background:#0f67d91f}.notifications-admin-master-state-delivered{color:#1e8a61;background:#1e8a6124}.notifications-admin-master-state-failed{color:#b03a3a;background:#d04a4a24}.notifications-admin-pill,.notifications-admin-badge,.notifications-admin-delivery-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:1.85rem;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.notifications-admin-pill{color:#52657e;background:#1b284514}.notifications-admin-badge-announcement,.notifications-admin-badge-content,.notifications-admin-badge-finance,.notifications-admin-badge-event,.notifications-admin-badge-reminder,.notifications-admin-badge-circular,.notifications-admin-badge-job,.notifications-admin-badge-medical,.notifications-admin-badge-exam,.notifications-admin-badge-system{color:#0f67d9;background:#0f67d91f}.notifications-admin-editor-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.notifications-admin-editor-headline{gap:.5rem;display:grid}.notifications-admin-editor-top h3{font-size:clamp(1.45rem,2.5vw,1.85rem)}.notifications-admin-editor-status{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.notifications-admin-back-link{color:#1b2845;cursor:pointer;background:#fffffff0;border:1px solid #1b28451f;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;min-height:2.5rem;margin-bottom:.6rem;padding:0 .9rem;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #12233414}.notifications-admin-back-link span:first-child{color:#0f67d9;background:#0f67d91f;border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:0;display:inline-flex}.notifications-admin-back-link span:first-child:before{content:"<";font-size:.95rem;font-weight:800;line-height:1}.notifications-admin-editor-summary{background:#0f67d914;border-radius:1.1rem;gap:.3rem;min-width:220px;padding:.9rem 1rem;display:grid}.notifications-admin-editor-summary strong{font-family:var(--font-heading);color:var(--color-ink);font-size:1.35rem}.notifications-admin-form{gap:1rem;display:grid}.notifications-admin-form-grid{grid-template-columns:1fr;gap:1rem;display:grid}.notifications-admin-audience-row,.notifications-admin-audience-topbar{grid-template-columns:minmax(280px,1.2fr) minmax(220px,.8fr);gap:.9rem;display:grid}.notifications-admin-form-section{background:#ffffffd1;border-radius:1.2rem;gap:.8rem;padding:.95rem;display:grid}.notifications-admin-form-section-full{grid-column:1/-1}.notifications-admin-inline-grid{gap:.8rem;display:grid}.notifications-admin-inline-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-admin-inline-grid-3{grid-template-columns:1fr 1fr 1.1fr}.notifications-admin-form-section-full .notifications-admin-inline-grid-2,.notifications-admin-form-section-full .notifications-admin-inline-grid-3{align-items:start}.notifications-admin-target-mode-row,.notifications-admin-target-mode-grid,.notifications-admin-selected-users{flex-wrap:wrap;gap:.55rem;display:flex}.notifications-admin-target-mode-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;display:grid}.notifications-admin-target-mode-button,.notifications-admin-selected-user-chip,.notifications-admin-user-result{font:inherit}.notifications-admin-target-mode-button{color:#1b2845;text-align:left;cursor:pointer;background:#f7fafeeb;border:1px solid #1b28451f;border-radius:1rem;gap:.12rem;min-height:3.2rem;padding:.78rem .95rem;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:grid}.notifications-admin-target-mode-button strong,.notifications-admin-target-mode-button small{margin:0}.notifications-admin-target-mode-button strong{color:var(--color-ink);font-size:.92rem;line-height:1.2}.notifications-admin-target-mode-button small{color:var(--color-muted);font-size:.75rem;line-height:1.35}.notifications-admin-target-mode-button-active{color:#fff;background:linear-gradient(135deg,#1b2845,#314a79);border-color:#0000;box-shadow:0 14px 26px #1b28452e}.notifications-admin-target-mode-button-active strong,.notifications-admin-target-mode-button-active small{color:#fff}.notifications-admin-target-summary{background:#f7fafeeb;border:1px solid #1b284514;border-radius:1rem;gap:.28rem;padding:.95rem 1rem;display:grid}.notifications-admin-target-summary strong{color:var(--color-ink)}.notifications-admin-target-summary p{color:var(--color-muted);margin:0;line-height:1.5}.notifications-admin-inline-note{background:#f7fafeeb;border:1px dashed #1b284529;border-radius:1rem;gap:.18rem;padding:.85rem 1rem;display:grid}.notifications-admin-inline-note strong{color:var(--color-ink);font-size:.92rem}.notifications-admin-inline-note span{color:var(--color-muted);font-size:.84rem;line-height:1.45}.notifications-admin-user-picker,.notifications-admin-user-results{gap:.75rem;display:grid}.notifications-admin-user-result{text-align:left;color:var(--color-ink);cursor:pointer;background:#f7fafeeb;border:1px solid #1b28451f;border-radius:1rem;gap:.2rem;padding:.8rem .9rem;display:grid}.notifications-admin-user-result small,.notifications-admin-selected-user-chip span{color:var(--color-muted);margin:0}.notifications-admin-user-result-active{background:#0f67d914;border-color:#0f67d93d}.notifications-admin-selected-user-chip{min-height:2.3rem;color:var(--color-ink);cursor:pointer;background:#0f67d914;border:1px solid #0f67d92e;border-radius:999px;align-items:center;gap:.55rem;padding:0 .85rem;display:inline-flex}.notifications-admin-toggle-card{background:#f7fafeeb;border:1px solid #1b28451a;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.9rem 1rem;display:grid}.notifications-admin-toggle-card-wide{min-height:100%}.notifications-admin-toggle-card input{margin-top:.25rem}.notifications-admin-toggle-card strong,.notifications-admin-dispatch-panel strong,.notifications-admin-department-chip strong{color:var(--color-ink)}.notifications-admin-date-time-row{grid-template-columns:minmax(0,1fr) 150px;gap:.7rem;display:grid}.notifications-admin-date-time-panel{gap:.65rem;display:grid}.notifications-admin-date-time-actions{flex-wrap:wrap;gap:.55rem;display:flex}.notifications-admin-date-time-preview{color:var(--color-muted);margin:0;font-size:.86rem;line-height:1.45}.notifications-admin-channel-button,.notifications-admin-mini-button,.notifications-admin-department-chip{cursor:pointer;background:#f7fafeeb;border:1px solid #1b28451f}.notifications-admin-channel-button{color:#1b2845;border-radius:.95rem;min-height:2.8rem;padding:0 .9rem;font-weight:700}.notifications-admin-field-compact{align-content:start}.notifications-admin-channel-button-active,.notifications-admin-department-chip-active{color:#fff;background:linear-gradient(135deg,#1b2845,#314a79);border-color:#0000;box-shadow:0 14px 26px #1b28452e}.notifications-admin-mini-button{color:#1b2845;border-radius:999px;min-height:2.1rem;padding:0 .75rem}.notifications-admin-department-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.notifications-admin-department-chip{text-align:left;border-radius:1rem;gap:.22rem;padding:.85rem .9rem;display:grid}.notifications-admin-department-chip strong,.notifications-admin-department-chip small{margin:0}.notifications-admin-department-chip strong{font-size:.95rem;line-height:1.25}.notifications-admin-department-chip small{color:var(--color-muted);font-size:.78rem}.notifications-admin-department-chip-active strong,.notifications-admin-department-chip-active small{color:#fff}.notifications-admin-dispatch-panel{background:#f7fafeeb;border:1px solid #1b284514;border-radius:1rem;align-items:center;padding:.95rem 1rem}.notifications-admin-dispatch-note{background:#1b28450f;border:1px solid #1b28451a;border-radius:1rem;gap:.12rem;min-width:240px;padding:.8rem .95rem;display:grid}.notifications-admin-dispatch-note strong{color:var(--color-ink);font-size:.9rem}.notifications-admin-dispatch-note span{color:var(--color-muted);font-size:.82rem;line-height:1.45}.notifications-admin-quick-toggle-row{flex-wrap:wrap;gap:.65rem;display:flex}.notifications-admin-quick-toggle,.notifications-admin-section-toggle{min-height:2.7rem;font:inherit;color:#1b2845;cursor:pointer;background:#f7fafeeb;border:1px solid #1b28451f;border-radius:999px;padding:0 .9rem;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s,color .18s}.notifications-admin-quick-toggle:hover,.notifications-admin-section-toggle:hover{transform:translateY(-1px)}.notifications-admin-quick-toggle-active{color:#fff;background:linear-gradient(135deg,#1b2845,#314a79);border-color:#0000;box-shadow:0 14px 26px #1b28452e}.notifications-admin-advanced-grid{gap:.85rem;display:grid}.notifications-admin-simple-note{color:var(--color-muted);margin:0;line-height:1.5}.notifications-admin-delivery-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.notifications-admin-delivery-list{gap:.75rem;display:grid}.notifications-admin-delivery-item{background:#f7fafeeb;border:1px solid #1b284514;border-radius:1rem;gap:.75rem;padding:.9rem 1rem;display:grid}.notifications-admin-delivery-topline{align-items:center}.notifications-admin-delivery-profile{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.notifications-admin-delivery-avatar{letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#1b2845,#4062a3);border-radius:999px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:.82rem;font-weight:800;display:grid}.notifications-admin-delivery-identity{gap:.35rem;min-width:0;display:grid}.notifications-admin-delivery-identity strong{font-size:1rem;line-height:1.25}.notifications-admin-delivery-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.notifications-admin-delivery-chip{color:#55697f;background:#1b284514;border-radius:999px;align-items:center;min-height:1.8rem;padding:.2rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.notifications-admin-delivery-chip-channel{color:#0f67d9;background:#0f67d91a}.notifications-admin-delivery-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;display:grid}.notifications-admin-delivery-fact{background:#ffffffd1;border:1px solid #1b284514;border-radius:.9rem;gap:.15rem;padding:.75rem .85rem;display:grid}.notifications-admin-delivery-fact span{letter-spacing:.04em;text-transform:uppercase;color:#60748a;font-size:.76rem;font-weight:700}.notifications-admin-delivery-fact strong{font-size:.95rem;line-height:1.35}.notifications-admin-delivery-error{color:#9f3838;background:#fff2f2eb;border:1px solid #d04a4a1f;border-radius:.9rem;gap:.2rem;padding:.75rem .85rem;display:grid}.notifications-admin-delivery-error strong{color:#9f3838}.notifications-admin-delivery-error span{color:#7c5a5a;line-height:1.45}.notifications-admin-delivery-status-sent{color:#1e8a61;background:#1e8a6124}.notifications-admin-delivery-status-pending{color:#9a6600;background:#ca940024}.notifications-admin-delivery-status-failed{color:#b03a3a;background:#d04a4a24}.notifications-admin-form-actions{background:linear-gradient(#f4f8fc00 0%,#f4f8fcf0 40%,#f4f8fcfa 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex;position:sticky;bottom:0}.notifications-admin-form-actions-main{flex-wrap:wrap;gap:.55rem;display:flex}.notifications-admin-form-actions-send{background:#ffffffd1;border:1px solid #1b284514;border-radius:1rem;align-items:center;gap:.75rem;margin-left:auto;padding:.65rem .75rem .65rem .9rem;display:flex}.notifications-admin-send-summary{gap:.15rem;display:grid}.notifications-admin-send-summary strong{color:var(--color-ink);font-size:.92rem}.notifications-admin-send-summary span{color:var(--color-muted);font-size:.82rem;line-height:1.45}.notifications-admin-empty-state{min-height:180px;color:var(--color-muted);background:#f7fafed1;border-radius:1rem;place-items:center;padding:1rem;display:grid}@media (width<=1100px){.notifications-admin-hero,.notifications-admin-tools-card,.notifications-admin-card-head,.notifications-admin-editor-top,.notifications-admin-department-header,.notifications-admin-dispatch-panel{flex-direction:column}.notifications-admin-hero-actions,.notifications-admin-tools-actions,.notifications-admin-push-group,.notifications-admin-filter-row{width:100%}.notifications-admin-tools-card{grid-template-columns:1fr}.notifications-admin-editor-status{justify-content:flex-start}.notifications-admin-master-row{grid-template-columns:1fr}.notifications-admin-master-side{text-align:left;justify-items:start}.notifications-admin-audience-row,.notifications-admin-audience-topbar,.notifications-admin-inline-grid-2,.notifications-admin-inline-grid-3{grid-template-columns:1fr}.notifications-admin-delivery-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.notifications-admin-hero,.notifications-admin-tools-card,.notifications-admin-card,.notifications-admin-editor-shell,.notifications-admin-form-section{padding:1rem}.notifications-admin-date-time-row{grid-template-columns:1fr}.notifications-admin-form-actions{grid-template-columns:1fr;display:grid}.notifications-admin-form-actions-main,.notifications-admin-form-actions-send{grid-template-columns:1fr;width:100%;display:grid}.notifications-admin-form-actions-send{margin-left:0}.notifications-admin-master-metrics,.notifications-admin-filter-row,.notifications-admin-delivery-facts{grid-template-columns:1fr}.notifications-admin-button{width:100%}}.otp-analytics-page{gap:1.1rem;display:grid}.otp-toolbar-card,.otp-summary-card,.otp-panel{border:1px solid #071f3414;box-shadow:0 16px 34px #12233414}.otp-toolbar-card{background:radial-gradient(circle at 0 0,#1170da2e,#0000 28%),linear-gradient(145deg,#fffffff5,#f1f7fcfa);border-radius:1.45rem;gap:.95rem;padding:1.2rem 1.25rem;display:grid}.otp-toolbar-header{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:1rem;display:grid}.otp-toolbar-copy{gap:.5rem;display:grid}.otp-toolbar-meta{background:#0a1f33f0;border-radius:1.1rem;gap:.18rem;padding:.95rem 1rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.otp-toolbar-meta span,.otp-toolbar-meta small{color:#e2eef8b8}.otp-toolbar-meta span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.otp-toolbar-meta strong{font-family:var(--font-heading);color:#fff;font-size:1.3rem}.otp-page-badge{letter-spacing:.08em;text-transform:uppercase;color:#0f67d9;background:#0f67d91f;border-radius:999px;width:fit-content;padding:.34rem .72rem;font-size:.74rem;font-weight:700;display:inline-flex}.otp-page-badge-soft{color:#2c6aa5;background:#2c6aa51a}.otp-toolbar-copy h3,.otp-panel-head h4{font-family:var(--font-heading);color:var(--color-ink);margin:0}.otp-toolbar-copy h3{font-size:clamp(1.7rem,2.7vw,2.1rem)}.otp-toolbar-copy p,.otp-panel-head p,.otp-summary-card span,.otp-summary-card small,.otp-channel-head span,.otp-channel-metrics span,.otp-table td{color:var(--color-muted);margin:0;line-height:1.6}.otp-toolbar-controls{gap:.8rem;display:grid}.otp-range-list{flex-wrap:wrap;gap:.6rem;display:flex}.otp-range-chip,.otp-apply-button{font:inherit;cursor:pointer;border:0}.otp-range-chip{color:#1b3955;background:#ffffffdb;border:1px solid #071f340f;border-radius:999px;min-height:2.65rem;padding:0 .95rem;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s;box-shadow:0 8px 18px #1223340a}.otp-range-chip:hover{transform:translateY(-1px);box-shadow:0 12px 22px #12233414}.otp-range-chip-active{color:#fff;background:linear-gradient(135deg,#1170da,#1a90d5)}.otp-custom-range{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.otp-custom-range label{gap:.35rem;min-width:180px;display:grid}.otp-custom-range span{color:var(--color-muted);font-size:.84rem}.otp-custom-range input{background:#ffffffe0;border:1px solid #071f341a;border-radius:.95rem;min-height:2.85rem;padding:0 .9rem}.otp-apply-button{color:#fff;background:linear-gradient(135deg,#0f67d9,#32b59f);border-radius:.95rem;min-height:2.85rem;padding:0 1rem}.otp-apply-button:disabled{opacity:.7;cursor:wait}.otp-analytics-error{color:#a52f2f;background:#e65e5e1f;border:1px solid #e65e5e24;border-radius:1rem;padding:.9rem 1rem}.otp-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.otp-summary-card{background:#fffffff0;border-radius:1.25rem;gap:.36rem;padding:1.05rem 1.05rem 1.1rem;display:grid;position:relative;overflow:hidden}.otp-summary-card strong{color:var(--color-ink);font-size:clamp(1.65rem,2vw,2.15rem)}.otp-summary-card:before{content:"";opacity:.95;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.otp-summary-card-primary{background:linear-gradient(#ffffffeb,#ebf4fffa)}.otp-summary-card-primary:before{background:linear-gradient(90deg,#0f67d9,#68b2ff)}.otp-summary-card-success{background:linear-gradient(#ffffffeb,#e8f9f2fa)}.otp-summary-card-success:before{background:linear-gradient(90deg,#1f8f6a,#60d49a)}.otp-summary-card-warning{background:linear-gradient(#ffffffeb,#fff4e3fa)}.otp-summary-card-warning:before{background:linear-gradient(90deg,#d88617,#ffbb54)}.otp-summary-card-accent{background:linear-gradient(#ffffffeb,#eef2fffa)}.otp-summary-card-accent:before{background:linear-gradient(90deg,#7759d7,#b395ff)}.otp-summary-card-danger{background:linear-gradient(#ffffffeb,#ffececfa)}.otp-summary-card-danger:before{background:linear-gradient(90deg,#d94f4f,#ff8b8b)}.otp-panel{background:#ffffffe6;border-radius:1.35rem;gap:1rem;padding:1.15rem;display:grid}.otp-panel-head{gap:.35rem;display:grid}.otp-panel-heading{justify-items:start;gap:.45rem;display:grid}.otp-panel-head h4{font-size:1.25rem}.otp-panel-trend{background:radial-gradient(circle at 0 0,#4da3ff26,#0000 28%),linear-gradient(#091a2c 0%,#10243a 100%);border-color:#7c9fbf2e;box-shadow:0 22px 42px #0815213d}.otp-panel-trend .otp-panel-head h4,.otp-panel-trend .otp-page-badge-soft,.otp-panel-trend .otp-trend-legend-item{color:#edf6ff}.otp-panel-trend .otp-page-badge-soft{background:#ffffff14}.otp-panel-trend .otp-panel-head p{color:#e2eef8b8}.otp-trend-legend{flex-wrap:wrap;gap:.6rem;display:flex}.otp-trend-legend-item{background:#ffffff0f;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .68rem;font-size:.82rem;display:inline-flex}.otp-trend-legend-item i{border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.otp-trend-chart{height:320px;padding:.35rem .15rem 0 0}.otp-chart-empty,.otp-channel-empty{min-height:100%;color:var(--color-muted);background:#f4f8fce0;border-radius:1rem;place-items:center;display:grid}.otp-panel-trend .otp-chart-empty{color:#e2eef8b8;background:#ffffff0d}.otp-channel-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.otp-channel-card{background:linear-gradient(#fffffff5,#f4f8fcf0);border:1px solid #071f340f;border-radius:1.2rem;gap:.8rem;padding:1rem;display:grid;box-shadow:0 12px 24px #1223340d}.otp-channel-card-sms{border-left:4px solid #0f67d9}.otp-channel-card-whatsapp{border-left:4px solid #1f8f6a}.otp-channel-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.otp-channel-head div{gap:.2rem;display:grid}.otp-channel-head strong,.otp-channel-metrics b{color:var(--color-ink)}.otp-channel-tag{letter-spacing:.08em;text-transform:uppercase;color:#4a647c;background:#071f340f;border-radius:999px;width:fit-content;padding:.24rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.otp-channel-head b{color:var(--color-ink);font-size:1.05rem}.otp-channel-chart-layout{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.otp-channel-visuals{gap:.7rem;display:grid}.otp-mini-donut-card{background:linear-gradient(#f7fbfff5,#f1f6fcf0);border:1px solid #071f340a;border-radius:.95rem;gap:.55rem;padding:.75rem;display:grid}.otp-mini-donut-copy{gap:.12rem;display:grid}.otp-mini-donut-copy strong{color:var(--color-ink)}.otp-mini-donut-copy span{color:var(--color-muted);font-size:.88rem}.otp-mini-donut-chart{height:94px}.otp-channel-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.otp-channel-metrics div{background:#ffffffd1;border:1px solid #071f340d;border-radius:.9rem;gap:.12rem;padding:.68rem .75rem;display:grid}.otp-table-wrap{background:#f5f9fdd1;border:1px solid #071f3414;border-radius:1.05rem;overflow:auto}.otp-table{border-collapse:collapse;background:0 0;width:100%;min-width:900px}.otp-table th,.otp-table td{text-align:left;border-bottom:1px solid #071f340f;padding:.88rem .95rem}.otp-table th{letter-spacing:.08em;text-transform:uppercase;color:#5a7185;background:#e7f0f7f5;font-size:.76rem}.otp-table-empty{text-align:center}@media (width<=1180px){.otp-summary-grid,.otp-channel-stack,.otp-toolbar-header{grid-template-columns:1fr}}@media (width<=720px){.otp-trend-chart{height:280px}.otp-channel-chart-layout,.otp-channel-metrics{grid-template-columns:1fr}.otp-mini-donut-chart{height:120px}.otp-toolbar-card,.otp-panel,.otp-summary-card{padding:1rem}}:root{--mndflix-primary:#1b2845;--mndflix-secondary:#314a79;--mndflix-gradient:linear-gradient(135deg, #1b2845, #314a79);--mndflix-primary-light:#1b284514;--mndflix-bg:#f8fafc;--mndflix-card-bg:#fffffff2;--mndflix-border:#0f1e3814;--mndflix-text:#10233e;--mndflix-text-muted:#617185;--mndflix-radius:1.2rem;--mndflix-shadow:0 10px 24px #0f172a0a, 0 18px 40px #0f172a12}.mndflix-page{gap:1.25rem;padding:.5rem;animation:.4s ease-out mndflix-fade-in;display:grid}@keyframes mndflix-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mndflix-hero,.mndflix-panel,.mndflix-sidebar,.mndflix-main,.mndflix-top-tabs{border:1px solid var(--mndflix-border);border-radius:var(--mndflix-radius);background:var(--mndflix-card-bg);box-shadow:var(--mndflix-shadow);padding:1.5rem}.mndflix-hero{background:radial-gradient(circle at 100% 0,#1b284514,#0000 40%),linear-gradient(135deg,#fff 0%,#f1f5f9 100%);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.mndflix-hero h2{font-family:var(--font-heading);color:var(--mndflix-text);letter-spacing:-.02em;margin:.25rem 0;font-size:clamp(1.75rem,3vw,2.25rem)}.mndflix-chip,.mndflix-section-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.mndflix-chip{color:var(--mndflix-primary);background:var(--mndflix-primary-light);margin-bottom:.5rem}.mndflix-section-pill{color:var(--mndflix-text-muted);background:#5f708414;margin-bottom:.5rem}.mndflix-top-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;gap:.75rem;padding:.75rem;display:flex}.mndflix-top-tab{color:var(--mndflix-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.85rem;flex:1;padding:.85rem;font-weight:600;transition:all .2s}.mndflix-top-tab:hover{color:var(--mndflix-text);background:#fffc}.mndflix-top-tab-active{color:var(--mndflix-primary);border-color:var(--mndflix-border);background:#fff;box-shadow:0 4px 12px #0000000d}.mndflix-workspace{grid-template-columns:320px 1fr;align-items:start;gap:1.5rem;display:grid}.mndflix-sidebar{flex-direction:column;max-height:calc(100vh - 2rem);padding:0;display:flex;position:sticky;top:1.5rem;overflow:hidden}.mndflix-sidebar-head{border-bottom:1px solid var(--mndflix-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.mndflix-course-list{gap:.75rem;padding:1rem;display:grid;overflow-y:auto}.mndflix-course-card{border:1px solid var(--mndflix-border);text-align:left;cursor:pointer;background:#fff;border-radius:1rem;justify-content:space-between;align-items:center;width:100%;padding:.85rem 1.15rem;transition:all .2s;display:flex}.mndflix-course-card:hover{border-color:var(--mndflix-secondary);background:var(--mndflix-bg);transform:translate(4px)}.mndflix-course-card-active{background:var(--mndflix-primary-light);border-color:var(--mndflix-primary)}.mndflix-course-card-active strong{color:var(--mndflix-primary)}.mndflix-main{gap:1.5rem;display:grid}.mndflix-course-summary{border:1px solid var(--mndflix-border);background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-radius:1.2rem;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}.mndflix-form{gap:1.25rem;display:grid}.mndflix-field{flex-direction:column;gap:.5rem;display:flex}.mndflix-field span{color:var(--mndflix-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.mndflix-field input,.mndflix-field textarea,.mndflix-field select{color:var(--mndflix-text);font:inherit;background:#fff;border:1px solid #0f1e381f;border-radius:.75rem;padding:.75rem 1rem;transition:all .2s}.mndflix-field input:focus,.mndflix-field textarea:focus{border-color:var(--mndflix-secondary);outline:none;box-shadow:0 0 0 4px #1b28450f}.mndflix-grid{gap:1rem;display:grid}.mndflix-grid-2{grid-template-columns:repeat(2,1fr)}.mndflix-grid-3{grid-template-columns:repeat(3,1fr)}.mndflix-grid-4{grid-template-columns:repeat(4,1fr)}.mndflix-btn{cursor:pointer;background:var(--mndflix-gradient);color:#fff;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:700;transition:all .2s;display:inline-flex}.mndflix-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1b284533}.mndflix-btn-ghost{background:var(--mndflix-primary-light);color:var(--mndflix-primary);border-color:#0000}.mndflix-btn-ghost:hover{background:#1b28451f}.mndflix-mini-btn{border:1px solid var(--mndflix-border);cursor:pointer;color:var(--mndflix-text);background:#fff;border-radius:.65rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;transition:all .2s}.mndflix-mini-btn:hover{border-color:var(--mndflix-secondary);color:var(--mndflix-secondary);background:var(--mndflix-bg)}.mndflix-mini-btn-danger{color:#ef4444}.mndflix-mini-btn-danger:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.mndflix-lesson-list,.mndflix-list{gap:.75rem;display:grid}.mndflix-lesson-row,.mndflix-list-row{border:1px solid var(--mndflix-border);background:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;transition:all .2s;display:flex}.mndflix-lesson-row:hover,.mndflix-list-row:hover{border-color:var(--mndflix-secondary);background:var(--mndflix-bg)}.mndflix-lesson-main,.mndflix-list-main{flex:1;min-width:0}.mndflix-inline-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.mndflix-support-grid{grid-template-columns:1.4fr 1fr;gap:1.5rem;display:grid}.mndflix-panel-wide{grid-column:1/-1}.mndflix-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a66;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.mndflix-modal{background:#fff;border-radius:1.5rem;width:100%;max-width:800px;animation:.3s cubic-bezier(.34,1.56,.64,1) mndflix-modal-pop;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes mndflix-modal-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mndflix-modal-head{border-bottom:1px solid var(--mndflix-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.mndflix-modal-body{max-height:80vh;padding:1.5rem;overflow-y:auto}@media (width<=1024px){.mndflix-workspace{grid-template-columns:1fr}.mndflix-sidebar{max-height:none;position:static}.mndflix-support-grid{grid-template-columns:1fr}}@media (width<=768px){.mndflix-hero,.mndflix-course-summary{flex-direction:column;align-items:flex-start}.mndflix-hero-actions,.mndflix-summary-actions{gap:.5rem;width:100%;display:flex}.mndflix-btn{width:100%}}@media (width<=640px){.mndflix-grid-2,.mndflix-grid-3,.mndflix-grid-4{grid-template-columns:1fr}.mndflix-top-tabs{flex-direction:column}}:root{--rail-border:#e2e8f0;--panel-bg:#fff;--page-bg:#f1f5f9;--soft-bg:#f8fafc;--muted-bg:#f8fbff;--text-main:#0f172a;--text-soft:#64748b;--text-faint:#94a3b8;--primary:#0f67d9;--primary-dark:#0b2034;--success:#10b981;--warn:#f59e0b;--danger:#ef4444;--danger-soft:#fff1f2;--shadow-sm:0 4px 12px #0f172a0a;--shadow-md:0 10px 24px #0f172a14;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px}.exam-admin-page{background:var(--page-bg);height:100vh;color:var(--text-main);font-family:var(--font-body,Inter, system-ui, sans-serif);flex-direction:column;display:flex;overflow:hidden}.exam-admin-logo h2{font-family:var(--font-heading,Inter, system-ui, sans-serif);letter-spacing:.05em;color:var(--primary-dark);margin:0;font-size:1.1rem;font-weight:800}.exam-admin-header{border-bottom:1px solid var(--rail-border);z-index:20;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;height:64px;padding:0 1.5rem;display:flex}.exam-admin-nav{background:#f1f5f9;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem;display:flex}.exam-admin-tab{min-height:2.2rem;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .95rem;font-size:.8rem;font-weight:800;transition:all .16s}.exam-admin-tab:hover{color:var(--text-main);background:#ffffffa6}.exam-admin-tab-active{color:var(--primary-dark);background:#fff;box-shadow:0 2px 8px #0f172a14}.workspace-rails{flex:1;width:100%;min-height:0;display:flex}.rail{border-right:1px solid var(--rail-border);background:#fff;flex-direction:column;flex:1;min-width:0;display:flex}.rail:last-child{border-right:0}.rail-1{max-width:320px}.rail-2{max-width:340px}.rail-3{flex:1.25}.rail-header{border-bottom:1px solid var(--rail-border);background:#fafafa;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1.1rem 1.25rem;display:flex}.rail-header h3{font-family:var(--font-heading,Inter, system-ui, sans-serif);text-transform:uppercase;color:var(--text-soft);letter-spacing:.05em;align-items:center;gap:.55rem;margin:0;font-size:.84rem;font-weight:800;display:flex}.step-badge{background:var(--primary-dark);color:#fff;border-radius:999px;padding:.22rem .48rem;font-size:.62rem;font-weight:900;line-height:1}.rail-scroller{background:#fff;flex:1;min-height:0;padding:1rem;overflow-y:auto}.rail-item{border-radius:var(--radius-md);cursor:pointer;text-align:left;box-sizing:border-box;background:#f8fafc;border:1px solid #edf2f7;width:100%;margin-bottom:.75rem;padding:1rem 1rem .9rem;transition:all .18s}.rail-item:hover{box-shadow:var(--shadow-sm);background:#fff;border-color:#0f67d959}.rail-item-active{background:#fff;border-color:#0f67d973;box-shadow:0 10px 24px #0f67d91f}.rail-item strong{color:var(--text-main);margin-bottom:.25rem;font-size:.95rem;line-height:1.35;display:block}.rail-item-active strong{color:var(--primary)}.rail-item small{color:var(--text-soft);font-size:.78rem;font-weight:600;line-height:1.35;display:block}.content-stack{gap:1.25rem;display:grid}.action-card{border:1px solid var(--rail-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:1rem;overflow:hidden}.card-head{border-bottom:1px solid var(--rail-border);background:#f8fafc;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.card-head strong{color:var(--text-main);font-size:.92rem;font-weight:800}.card-body{padding:1rem 1.1rem}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1b2845,#314a79);border:0;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;padding:0 1rem;font-size:.8rem;font-weight:800;transition:transform .14s,box-shadow .14s,opacity .14s;display:inline-flex}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1b28452e}.btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-ghost{border:1.5px solid var(--rail-border);min-height:2.2rem;color:var(--text-soft);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.75rem;font-weight:800;transition:all .15s;display:inline-flex}.btn-ghost:hover{border-color:var(--primary);color:var(--primary);background:#f8fbff}.btn-danger{color:var(--danger);background:var(--danger-soft);cursor:pointer;border:1px solid #fecdd3;border-radius:8px;padding:.35rem .75rem;font-size:.7rem;font-weight:800;transition:all .15s}.btn-danger:hover{background:var(--danger);color:#fff}.row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dept-filter-select,.form-group select,.form-group input,.form-group textarea,.form-field input,.form-field select,.form-field textarea{box-sizing:border-box;width:100%;font-family:var(--font-body,Inter, system-ui, sans-serif);color:var(--text-main);font-size:.88rem}.dept-filter-select,.form-group select,.form-field select{appearance:none;border:1.5px solid var(--rail-border);cursor:pointer;background-color:#fff;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='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;border-radius:10px;outline:none;height:2.7rem;padding:0 2.5rem 0 1rem;font-weight:700}.form-group input,.form-field input{border:1.5px solid var(--rail-border);background:#fff;border-radius:10px;outline:none;min-height:2.7rem;padding:0 1rem;font-weight:600}.form-group textarea,.form-field textarea{border:1.5px solid var(--rail-border);resize:vertical;background:#fff;border-radius:10px;outline:none;min-height:92px;padding:.85rem 1rem;font-weight:600}.dept-filter-select:focus,.form-group select:focus,.form-group input:focus,.form-group textarea:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#0f67d98c;box-shadow:0 0 0 4px #0f67d914}.file-list{gap:.75rem;display:grid}.file-item{background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;justify-content:space-between;align-items:center;gap:.9rem;padding:.85rem 1rem;display:flex}.file-item strong{color:var(--text-main);font-size:.9rem;line-height:1.35;display:block}.file-item small{color:var(--text-soft);font-size:.78rem;line-height:1.4}.upload-area{width:100%;min-height:3rem;color:var(--primary-dark);cursor:pointer;text-align:center;box-sizing:border-box;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;padding:.85rem 1rem;font-size:.82rem;font-weight:800;transition:all .16s;display:flex}.upload-area:hover{border-color:var(--primary);color:var(--primary);background:#f0f7ff}.modal-overlay{z-index:100;background:#02061780;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-content{background:#fff;border-radius:1.25rem;width:100%;max-width:560px;max-height:90vh;padding:1.5rem;overflow-y:auto;box-shadow:0 28px 60px #0206173d}.form-group{gap:1rem;margin:0;display:grid}.form-field{gap:.45rem;display:grid}.form-group label,.form-field label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);font-size:.74rem;font-weight:800;display:block}.form-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);margin-top:.25rem;font-size:.74rem;font-weight:900}.category-chip-grid{flex-wrap:wrap;gap:.6rem;display:flex}.cat-chip{color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;padding:.55rem .8rem;font-size:.76rem;font-weight:800;transition:all .15s}.cat-chip:hover{border-color:var(--primary);color:var(--primary);background:#f0f7ff}.cat-chip-active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 8px 18px #0f67d92e}.exam-admin-empty-state,.empty-state{color:var(--text-soft);text-align:center;background:#fbfcfe;border:1px dashed #d7dee7;border-radius:12px;padding:1rem;font-weight:700}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#dbe4ee;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#c3cfdb}@media (width<=1180px){.workspace-rails{flex-direction:column}.rail,.rail-1,.rail-2,.rail-3{border-right:0;border-bottom:1px solid var(--rail-border);width:100%;max-width:none;min-height:260px}.rail:last-child{border-bottom:0}}@media (width<=768px){.exam-admin-header{flex-direction:column;align-items:stretch;height:auto;padding:.9rem 1rem}.exam-admin-nav{justify-content:center;width:100%}.rail-header{padding:1rem}.rail-scroller{padding:.85rem}.card-head,.card-body{padding-left:.9rem;padding-right:.9rem}.file-item{flex-direction:column;align-items:flex-start}.row-actions{width:100%}.row-actions .btn-ghost,.row-actions .btn-danger,.row-actions .btn-primary{flex:1}.modal-content{border-radius:1rem;padding:1.1rem}}.latest-circular-admin-page{color:#1e293b;background:#f8fafc;gap:20px;padding:24px;display:grid}.latest-circular-admin-hero{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.latest-circular-admin-hero-copy{text-align:center;grid-column:2}.latest-circular-admin-hero h2{color:#0f172a;margin:0;font-size:28px;line-height:1.15}.latest-circular-admin-hero p{color:#64748b;margin:8px 0 0;font-size:14px}.latest-circular-admin-hero-actions{grid-column:3;justify-content:flex-end;align-items:center;display:flex}.latest-circular-primary-btn,.latest-circular-row-actions button,.latest-circular-pagination button,.latest-circular-form-actions button{min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.latest-circular-primary-btn:hover,.latest-circular-row-actions button:hover,.latest-circular-pagination button:hover,.latest-circular-form-actions button:hover,.latest-circular-close-btn:hover{transform:translateY(-1px)}.latest-circular-primary-btn{color:#fff;background:#2563eb;box-shadow:0 8px 20px #2563eb29}.latest-circular-primary-btn:hover{background:#1d4ed8}.latest-circular-alert{border-radius:14px;padding:13px 14px;font-size:14px}.latest-circular-alert.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.latest-circular-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.latest-circular-stat-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px;box-shadow:0 10px 28px #0f172a0a}.latest-circular-stat-card span{color:#64748b;font-size:13px;display:block}.latest-circular-stat-card strong{color:#0f172a;margin-top:8px;font-size:28px;display:block}.latest-circular-admin-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #0f172a0d}.latest-circular-admin-card-head{border-bottom:1px solid #eef2f7;padding:20px 22px 14px}.latest-circular-admin-card-head-centered{text-align:center}.latest-circular-admin-card-head h3{color:#0f172a;margin:0;font-size:20px}.latest-circular-admin-card-head p{color:#64748b;margin:7px 0 0;font-size:13px}.latest-circular-toolbar{background:#f8fafc;border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.latest-circular-toolbar-search,.latest-circular-toolbar-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.latest-circular-toolbar input,.latest-circular-select,.latest-circular-form input,.latest-circular-form textarea{color:#0f172a;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dbe3ee;border-radius:12px;outline:none;height:44px;padding:11px 13px}.latest-circular-form textarea{height:auto}.latest-circular-toolbar input:focus,.latest-circular-select:focus,.latest-circular-form input:focus,.latest-circular-form textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f61f}.latest-circular-toolbar input[type=text]{width:320px;max-width:100%}.latest-circular-toolbar input[type=number]{width:110px}.latest-circular-select{appearance:auto;min-width:150px}.latest-circular-checkbox{color:#334155;align-items:center;gap:8px;font-size:14px;display:inline-flex!important}.latest-circular-checkbox-inline{min-height:44px;padding:0 4px}.latest-circular-checkbox input{accent-color:#2563eb;width:16px;height:16px;margin:0}.latest-circular-checkbox span{line-height:1.2}.latest-circular-table-wrap{overflow:auto}.latest-circular-table{border-collapse:collapse;width:100%;min-width:860px}.latest-circular-table thead th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:700}.latest-circular-table th,.latest-circular-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:14px 16px}.latest-circular-table tbody tr:hover{background:#f8fbff}.latest-circular-table td{color:#334155;font-size:14px}.latest-circular-table td:nth-child(2){color:#0f172a;min-width:280px;font-weight:600}.latest-circular-status,.latest-circular-file-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.latest-circular-status.active{color:#166534;background:#dcfce7}.latest-circular-status.inactive{color:#991b1b;background:#fee2e2}.latest-circular-file-badge.uploaded{color:#1d4ed8;background:#dbeafe}.latest-circular-file-badge.missing{color:#64748b;background:#f1f5f9}.latest-circular-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.latest-circular-row-actions button{color:#fff;background:#2563eb}.latest-circular-row-actions button.secondary,.latest-circular-form-actions button.secondary,.latest-circular-pagination button{color:#334155;background:#eef2f7;border-color:#e2e8f0}.latest-circular-row-actions button.danger{color:#fff;background:#ef4444}.latest-circular-row-actions button.danger:hover{background:#dc2626}.latest-circular-empty{color:#64748b;text-align:center;padding:28px 22px;font-size:14px}.latest-circular-pagination{border-top:1px solid #eef2f7;justify-content:center;align-items:center;gap:16px;padding:16px 22px 20px;display:flex}.latest-circular-pagination button:disabled,.latest-circular-form-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.latest-circular-pagination span{color:#64748b;font-size:14px}.latest-circular-editor-backdrop{z-index:40;background:#0f172a52;border:0;position:fixed;inset:0}.latest-circular-editor-drawer{z-index:50;background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;width:min(520px,100%);height:100vh;display:flex;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 50px #0f172a1f}.latest-circular-editor-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:14px;padding:22px 22px 16px;display:flex}.latest-circular-editor-head h3{color:#0f172a;margin:0;font-size:22px}.latest-circular-editor-head p{color:#64748b;margin:8px 0 0;font-size:13px}.latest-circular-close-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:inline-flex;box-shadow:0 4px 12px #0f172a0f}.latest-circular-form{gap:16px;padding:20px 22px 24px;display:grid}.latest-circular-two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.latest-circular-form label{gap:8px;display:grid}.latest-circular-form label>span{color:#334155;font-size:13px;font-weight:600}.latest-circular-form textarea{resize:vertical;min-height:120px}.latest-circular-form input[type=file]{height:auto;padding:10px 12px}.latest-circular-form input[type=file]::file-selector-button{color:#1d4ed8;font:inherit;cursor:pointer;background:#e0edff;border:0;border-radius:10px;margin-right:12px;padding:8px 12px;font-weight:600}.latest-circular-form-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.latest-circular-form-actions button{color:#fff;background:#2563eb}@media (width<=980px){.latest-circular-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.latest-circular-admin-hero{grid-template-columns:1fr}.latest-circular-admin-hero-copy{text-align:left;grid-column:auto;margin:0}.latest-circular-admin-hero-actions{grid-column:auto;justify-content:flex-start}.latest-circular-toolbar{align-items:stretch}.latest-circular-toolbar-search,.latest-circular-toolbar-filters{width:100%}}@media (width<=760px){.latest-circular-admin-page{padding:16px}.latest-circular-stats,.latest-circular-two-col{grid-template-columns:1fr}.latest-circular-toolbar-search,.latest-circular-toolbar-filters{flex-direction:column;align-items:stretch}.latest-circular-toolbar input[type=text],.latest-circular-toolbar input[type=number],.latest-circular-select{width:100%;max-width:none}.latest-circular-checkbox-inline{min-height:auto;padding:4px 0}.latest-circular-pagination{flex-direction:column}.latest-circular-editor-drawer{width:100%}}
