.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.\!block{display:block!important}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-9{height:2.25rem}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.italic{font-style:italic}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--font-sans:var(--font-dm-sans), "DM Sans", sans-serif;--font-primary:var(--font-sans)}html,body{background:#f8fafc;min-height:100%;margin:0}html{scrollbar-gutter:stable}html,body,body *,body :before,body :after{font-family:var(--font-sans)!important}html[data-theme=dark],html[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1422}.ui-skeleton{background:linear-gradient(100deg,#e6ebf2 25%,#f6f8fb 42%,#e6ebf2 59%) 0 0/220% 100%;border-radius:.45rem;min-height:.85rem;animation:1.35s ease-in-out infinite ui-skeleton-shimmer;display:block}html[data-theme=dark] .ui-skeleton{background-image:linear-gradient(100deg,#1b2a3e 25%,#293b53 42%,#1b2a3e 59%)}.ui-skeleton-inline{vertical-align:-.1em;height:1em;display:inline-block}.ui-skeleton-line+.ui-skeleton-line{margin-top:.75rem}.ui-skeleton-cell{width:78%;height:.9rem}.ui-panel-skeleton{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;min-height:7rem;padding:1.25rem}html[data-theme=dark] .ui-panel-skeleton{background:#111e31;border-color:#26384f}.ui-page-skeleton{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:2rem}.react-admin-main>.ui-page-skeleton{padding:0}.ui-page-skeleton .ui-panel-skeleton{box-sizing:border-box;border-radius:9px;padding:10px 12px}.ui-page-skeleton-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.ui-page-skeleton-heading .ui-skeleton+.ui-skeleton{margin-top:.7rem}.ui-page-skeleton-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.ui-table-skeleton{pointer-events:none;margin-top:1rem}.ui-page-skeleton .ui-table-skeleton{box-sizing:border-box}.ui-page-skeleton .ui-table-skeleton .table{font-size:10px}.ui-page-skeleton .ui-table-skeleton .table :is(th,td){padding:7px 9px}.ui-chart-skeleton{min-height:240px;padding:1.5rem;overflow:hidden}.ui-chart-skeleton-bars{border-bottom:1px solid #dbe2ea;align-items:end;gap:6%;height:210px;display:flex}.ui-chart-skeleton-bars .ui-skeleton{border-radius:.45rem .45rem 0 0;flex:1}.dashboard-charts-skeleton{width:100%}.dashboard-charts-skeleton .ui-chart-skeleton{box-sizing:border-box;width:100%;min-width:0;padding-inline:0}.dashboard-skeleton-heading{gap:.65rem;display:grid}.dashboard-donut-skeleton{grid-template-columns:minmax(9rem,1fr) minmax(7rem,.8fr);align-items:center;gap:1.5rem;min-height:260px;padding:1.5rem;display:grid}.dashboard-donut-skeleton-ring{aspect-ratio:1;border-radius:50%;justify-self:center;width:min(11rem,100%)}.dashboard-donut-skeleton-legend{gap:1rem;display:grid}.dashboard-donut-skeleton-legend .ui-skeleton{width:100%}.applicants-filter-skeleton-row{grid-template-columns:1rem minmax(0,1fr) 1.5rem;align-items:center;gap:.65rem;min-height:1.8rem;display:grid}.applicants-filter-skeleton-check,.applicants-candidate-skeleton-check{border-radius:.3rem;width:1rem;height:1rem;min-height:1rem}.applicants-candidate-skeleton-avatar{border-radius:50%;width:2.75rem;height:2.75rem;min-height:2.75rem}.applicants-candidate-skeleton-copy{gap:.55rem;display:grid}.applicants-candidate-skeleton-meta{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:1.25rem;padding-block:.75rem;display:flex}.applicants-candidate-skeleton-details{gap:.6rem;padding-block:.75rem;display:grid}.applicants-candidate-skeleton-details .ui-skeleton:first-child{width:74%}.applicants-candidate-skeleton-details .ui-skeleton:nth-child(2){width:61%}.applicants-candidate-skeleton-details .ui-skeleton:nth-child(3){width:84%}html[data-theme=dark] .applicants-candidate-skeleton-meta{border-color:#26384f}.blog-preview-skeleton{padding-top:0}.blog-preview-skeleton .story-header-bar{min-height:3.5rem;padding-inline:0}.blog-preview-status-skeleton{align-items:center;gap:.65rem;display:flex}.blog-preview-status-dot{border-radius:50%;width:.55rem;height:.55rem;min-height:.55rem}.blog-preview-cover-skeleton{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%}.blog-preview-body-skeleton{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-card);min-height:22rem;box-shadow:var(--shadow-card);gap:1rem;padding:2.5rem 2rem;display:grid}.blog-preview-copy-skeleton{align-content:start;gap:.8rem;margin-top:1.25rem;display:grid}.async-filter-bar{position:relative}.async-filter-bar.is-fetching>:not(.ui-filter-skeleton){visibility:hidden}.ui-filter-skeleton{pointer-events:none;align-items:center;gap:.75rem;width:auto;min-width:0;display:flex;position:absolute;inset:10px;overflow:hidden}.async-filter-bar:not(.is-fetching)>.ui-filter-skeleton{display:none}@keyframes ui-skeleton-shimmer{to{background-position-x:-220%}}@media (max-width:900px){.ui-page-skeleton{padding:1rem}.ui-page-skeleton-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-filter-skeleton{flex-wrap:wrap}.dashboard-donut-skeleton{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-theme-transition]::view-transition-old(root){z-index:1}html[data-theme-transition]::view-transition-new(root){z-index:2;animation:.68s cubic-bezier(.22,1,.36,1) both admin-theme-circle-reveal}@keyframes admin-theme-circle-reveal{0%{clip-path:circle(0 at var(--theme-transition-x) var(--theme-transition-y))}to{clip-path:circle(150vmax at var(--theme-transition-x) var(--theme-transition-y))}}.viewport-replay{opacity:0;transition:opacity .32s,transform .44s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.viewport-replay.is-in-view{opacity:1;animation:.62s cubic-bezier(.22,1,.36,1) both admin-chart-enter;transform:translateY(0)}.viewport-replay.is-above-view{opacity:0;transform:translateY(-8px)}.viewport-replay.is-below-view{opacity:0;transform:translateY(10px)}@keyframes admin-chart-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.react-admin-shell,.react-admin-shell .react-admin-sidebar,.react-admin-shell .react-admin-sidebar-toggle,.react-admin-shell .react-admin-sidebar nav a{transition:none!important}.viewport-replay,.viewport-replay.is-in-view{opacity:1;transform:none;animation:none!important}}.login-page{--login-page-bg:#f0f4fa;--login-card-bg:#fff;--login-input-bg:#fff;--login-border:#e2e8f0;--login-ink:#0f172a;--login-label:#475569;--login-muted:#64748b;--login-subtle:#94a3b8;--login-accent:#1662f0;--login-accent-border:#1662f038;--login-badge-bg:#eff6ff;transition:background-color .22s,color .22s;position:relative}html[data-theme=dark] .login-page{--login-page-bg:#0b1422;--login-card-bg:#111e31;--login-input-bg:#0d1929;--login-border:#2a3d59;--login-ink:#edf3fb;--login-label:#c0cee0;--login-muted:#91a4bd;--login-subtle:#71849e;--login-accent:#8cb8ff;--login-accent-border:#395a86;--login-badge-bg:#1b3558}.login-card,.login-input{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s!important}.login-input::placeholder{color:var(--login-subtle)}.login-input:-webkit-autofill{-webkit-text-fill-color:var(--login-ink);caret-color:var(--login-ink);box-shadow:0 0 0 1000px var(--login-input-bg) inset!important;transition:background-color 9999s ease-out,color .22s!important}.login-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--login-ink);caret-color:var(--login-ink);box-shadow:0 0 0 1000px var(--login-input-bg) inset!important;transition:background-color 9999s ease-out,color .22s!important}.login-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--login-ink);caret-color:var(--login-ink);box-shadow:0 0 0 1000px var(--login-input-bg) inset!important;transition:background-color 9999s ease-out,color .22s!important}.login-theme-toggle{z-index:10;border:1px solid var(--login-border);background:var(--login-card-bg);width:40px;height:40px;color:var(--login-muted);cursor:pointer;border-radius:12px;place-items:center;padding:0;transition:color .18s,background-color .22s,border-color .22s,transform .18s;display:inline-grid;position:fixed;top:22px;right:22px;box-shadow:0 8px 22px #0f172a1a}.login-theme-toggle:hover{color:var(--login-accent);transform:translateY(-1px)rotate(8deg)}.login-theme-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--login-accent) 28%, transparent);outline-offset:2px}.react-admin-shell{color:#0f172a;background:#f8fafc;grid-template-columns:230px minmax(0,1fr);min-height:100vh;font-family:DM Sans,Arial,sans-serif;display:grid}.react-admin-sidebar{background:#eef3fa;border-right:1px solid #dbe4ef;padding:22px 12px}.react-admin-brand{justify-content:space-between;align-items:center;padding:0 10px 26px;font-weight:800;display:flex}.react-admin-brand a{color:#0f3c82;text-decoration:none}.react-admin-brand span{color:#64748b;font-weight:600}.react-admin-brand button{cursor:pointer;background:0 0;border:0;font-size:20px}.react-admin-sidebar nav{gap:4px;display:grid}.react-admin-sidebar nav a{color:#334155;white-space:nowrap;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.react-admin-sidebar nav a:hover,.react-admin-sidebar nav a.active{color:#1557c0;background:#dce9ff}.react-admin-shell.is-collapsed .react-admin-sidebar nav a{font-size:0}.react-admin-shell.is-collapsed .react-admin-sidebar nav a:first-letter{font-size:15px}.react-admin-shell.is-collapsed .react-admin-brand span{display:none}.react-admin-content{min-width:0}.react-admin-topbar{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px 28px;display:flex}.react-admin-topbar>div:first-child{gap:2px;display:grid}.react-admin-eyebrow{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.react-admin-top-actions{align-items:center;gap:10px;display:flex}.react-admin-top-actions input,.react-admin-top-actions button{color:#334155;min-height:36px;font:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:8px;padding:7px 10px;font-size:12px}.react-admin-top-actions button{cursor:pointer}.react-admin-popover-anchor{position:relative}.react-admin-popover{z-index:50;border:1px solid var(--border-card);background:var(--bg-card);width:min(340px,90vw);max-height:420px;box-shadow:var(--shadow-popover);border-radius:10px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.react-admin-popover a{color:var(--ink-primary);border-radius:7px;gap:3px;padding:10px;font-size:12px;text-decoration:none;display:grid}.react-admin-popover a:hover,.react-admin-popover a.unread{background:var(--bg-hover)}.react-admin-popover a span{color:var(--ink-secondary)}.react-admin-popover p{color:var(--ink-secondary);margin:8px;font-size:12px}.react-admin-popover button{text-align:left;width:100%}.react-admin-main{padding:28px}.react-admin-warning{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:12px 28px 0;padding:10px 14px;font-size:13px}@media (max-width:900px){.react-admin-shell,.react-admin-shell.is-collapsed{grid-template-columns:1fr}.react-admin-sidebar{padding:8px}.react-admin-sidebar nav{display:flex;overflow-x:auto}.react-admin-brand{padding:6px 10px}.react-admin-topbar{flex-wrap:wrap;padding:12px 16px}.react-admin-main{padding:16px}}.react-job-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.react-job-empty{text-align:center;color:#64748b;padding:32px}.react-dialog-backdrop{z-index:100;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.react-dialog{background:var(--bg-card);width:min(580px,100%);max-height:85vh;box-shadow:var(--shadow-popover);border-radius:12px;padding:22px;overflow:auto}.react-dialog h2{margin:0 0 14px;font-size:20px}.react-dialog p{line-height:1.5}.react-dialog-heading{justify-content:space-between;gap:16px;display:flex}.react-dialog-heading button{cursor:pointer;background:0 0;border:0;font-size:24px}.react-content-form{background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-width:980px;padding:28px}.react-content-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.react-content-form .form-group{margin-bottom:20px}.react-admin-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.react-admin-tabs button{color:#475569;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px}.react-admin-tabs button.active{color:#0f172a;border-bottom-color:#1662f0;font-weight:700}.react-dossier-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;margin-bottom:20px;display:grid}.react-dossier-grid>.card{min-width:0;padding:22px}.react-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.react-detail-list div{min-width:0}.react-detail-list dt{color:#64748b;text-transform:capitalize;font-size:.8rem}.react-detail-list dd{overflow-wrap:anywhere;margin:3px 0 0}.react-activity-list{margin:0 0 20px;padding:0;list-style:none}.react-activity-list li{border-left:2px solid #bfdbfe;margin-left:5px;padding:0 0 16px 16px}.react-activity-list span{color:#64748b;margin-left:10px;font-size:.8rem}.react-activity-list p{white-space:pre-wrap;margin:6px 0 0}.react-dashboard-notifications{padding:0 18px 18px}.react-dashboard-notifications>div{border-bottom:1px solid #e2e8f0;padding:12px 0}.react-dashboard-notifications p{margin:4px 0}.react-dashboard-notifications small{color:#64748b}.react-enquiry-dialog{max-height:min(90vh,900px);overflow:auto}.react-enquiry-message{white-space:pre-wrap}.react-archive-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.react-cover-preview{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:10px;width:min(100%,520px);margin-top:12px;display:block}.admin-management-accordion{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:20px;padding:18px}@media (max-width:760px){.react-content-form .form-grid,.react-dossier-grid,.react-detail-list{grid-template-columns:1fr}.react-content-form{padding:18px}}.react-admin-shell{--bg-page:#f4f7fb;--bg-card:#fff;--bg-hover:#f2f6fc;--bg-active:#eaf2ff;--bg-input:#fff;--bg-sidebar:#fff;--bg-header:#fff;--brand-blue:#245fc8;--brand-blue-hover:#1d52b0;--brand-blue-active:#194995;--brand-blue-light:#eaf2ff;--brand-blue-border:#c8dcff;--ink-primary:#14233d;--ink-secondary:#475873;--ink-muted:#6c7b92;--ink-subtle:#8b99ad;--border-subtle:#edf1f7;--border-card:#dce4ef;--border-hover:#b9c9df;--success:#117748;--success-bg:#e8f7ee;--success-border:#b7e4ca;--warning:#9a5d00;--warning-bg:#fff4df;--warning-border:#f5d79e;--danger:#b72f3b;--danger-bg:#fff0f0;--danger-border:#f3c3c8;--info:#245fc8;--info-bg:#eaf2ff;--info-border:#c8dcff;--shadow-card:0 1px 2px #172b4d08, 0 10px 28px #172b4d05;--shadow-popover:0 18px 42px #13233d21;--shell-ring:#82aaff;background:var(--bg-page);color:var(--ink-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:252px minmax(0,1fr);font-family:DM Sans,system-ui,sans-serif}.react-admin-shell[data-theme=dark]{--bg-page:#0b1422;--bg-card:#142136;--bg-hover:#1c2c43;--bg-active:#203b63;--bg-input:#101d30;--bg-sidebar:#101b2d;--bg-header:#101b2d;--brand-blue:#9ac0ff;--brand-blue-hover:#b3d0ff;--brand-blue-active:#c6dcff;--brand-blue-light:#1b3558;--brand-blue-border:#395a86;--ink-primary:#edf3fb;--ink-secondary:#bccbe0;--ink-muted:#99abc2;--ink-subtle:#8497b0;--border-subtle:#22334d;--border-card:#2a3d59;--border-hover:#425b7c;--success:#80d7a8;--success-bg:#193b35;--success-border:#2d6750;--warning:#f2c876;--warning-bg:#42351f;--warning-border:#775e31;--danger:#ff9ca6;--danger-bg:#42252e;--danger-border:#79404c;--info:#9ac0ff;--info-bg:#1b3558;--info-border:#395a86;--shadow-card:0 1px 2px #0002, 0 14px 34px #0002;--shadow-popover:0 18px 42px #0006;--shell-ring:#9ac0ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.react-admin-shell{transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1)}.react-admin-shell .react-admin-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-card);flex-direction:column;height:100vh;padding:19px 12px 16px;transition:padding .32s cubic-bezier(.22,1,.36,1),background-color .22s,border-color .22s;display:flex;position:sticky;top:0}.react-admin-shell .react-admin-brand{gap:8px;min-height:56px;padding:0 6px 22px}.react-admin-brand a{min-width:0;color:var(--ink-primary);align-items:center;gap:10px;display:flex}.react-admin-brand-mark{background:#1e4f9d;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:19px;font-weight:800;display:grid;box-shadow:0 5px 13px #245fc82b;color:#fff!important}.react-admin-brand-text{line-height:1.15;display:grid}.react-admin-brand-text strong{letter-spacing:.035em;font-size:15px}.react-admin-brand-text small{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:600}.react-admin-shell .react-admin-sidebar-toggle{border:1px solid var(--border-card);background:var(--bg-card);width:30px;height:30px;color:var(--ink-muted);font-size:inherit;border-radius:8px;flex:none;place-items:center;transition:width .22s,opacity .16s,transform .22s,border-color .22s,background-color .22s;display:grid}.react-admin-sidebar-toggle:hover{color:var(--brand-blue);background:var(--bg-hover)}.react-admin-nav-scroll{flex:1;min-height:0;overflow-y:auto}.react-admin-nav-heading{color:var(--ink-subtle);letter-spacing:.13em;text-transform:uppercase;margin:20px 12px 8px;font-size:10px;font-weight:800;display:block}.react-admin-shell .react-admin-sidebar nav a{min-height:41px;color:var(--ink-secondary);border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:9px 12px;font-size:12px;font-weight:650;transition:background .16s,color .16s,border-color .16s,padding .32s cubic-bezier(.22,1,.36,1),gap .24s;display:flex}.react-admin-shell .react-admin-sidebar nav a svg{flex:none}.react-admin-shell .react-admin-sidebar nav a:hover{background:var(--bg-hover);color:var(--ink-primary)}.react-admin-shell .react-admin-sidebar nav a.active{background:var(--bg-active);color:var(--brand-blue);border-color:var(--brand-blue-border)}.react-admin-sidebar-footer{border-top:1px solid var(--border-card);color:var(--ink-muted);gap:3px;padding:15px 12px 2px;font-size:11px;display:grid}.react-admin-sidebar-footer small{color:var(--ink-subtle);font-size:10px}.react-admin-shell.is-collapsed .react-admin-brand{flex-wrap:wrap;justify-content:center}.react-admin-shell.is-collapsed .react-admin-brand .react-admin-brand-mark{display:grid}.react-admin-shell.is-collapsed .react-admin-brand-text,.react-admin-shell.is-collapsed .react-admin-nav-heading,.react-admin-shell.is-collapsed .react-admin-sidebar nav a span,.react-admin-shell.is-collapsed .react-admin-sidebar-footer{display:none}.react-admin-shell.is-collapsed .react-admin-sidebar nav a{justify-content:center;padding:10px;font-size:12px}.react-admin-shell .react-admin-topbar{z-index:40;border-color:var(--border-card);background:var(--bg-header);min-height:72px;padding:12px clamp(20px,3vw,44px);position:sticky;top:0;box-shadow:0 1px 2px #16284208}.react-admin-topbar>div:first-child strong{color:var(--ink-primary);font-size:15px;line-height:1.3}.react-admin-eyebrow{color:var(--ink-muted);letter-spacing:.1em;font-size:10px;font-weight:700}.react-admin-top-actions .react-admin-popover-anchor:first-child{align-items:center;display:flex}.react-admin-search-icon{color:var(--ink-muted);pointer-events:none;position:absolute;left:12px}.react-admin-shell .react-admin-top-actions input{border-color:var(--border-card);background:var(--bg-input);width:min(300px,25vw);height:38px;color:var(--ink-primary);border-radius:9px;padding:7px 55px 7px 37px;font-size:12px}.react-admin-search-shortcut{border:1px solid var(--border-card);color:var(--ink-muted);pointer-events:none;border-radius:4px;padding:3px 5px;font-size:10px;position:absolute;right:10px}.react-admin-shell .react-admin-top-actions button{color:var(--ink-secondary);background:var(--bg-card);border-color:var(--border-card)}.react-admin-shell .react-admin-top-actions button:hover{color:var(--ink-primary);background:var(--bg-hover)}.react-admin-shell .react-admin-icon-button{place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.react-admin-unread-count{color:#fff;background:#c53648;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.react-admin-shell .react-admin-account-button{align-items:center;gap:8px;max-width:210px;height:38px;padding:3px 8px 3px 4px;display:flex}.react-admin-avatar{background:var(--bg-active);width:28px;height:28px;color:var(--brand-blue);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.react-admin-account-label{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.react-admin-shell .react-admin-popover{border-color:var(--border-card);background:var(--bg-card);width:min(365px,90vw);color:var(--ink-primary);box-shadow:var(--shadow-popover);border-radius:12px;padding:8px}.react-admin-shell .react-admin-popover a{min-height:38px;color:var(--ink-primary);border-radius:7px;align-items:center;gap:10px;font-size:12px;display:flex}.react-admin-shell .react-admin-popover a:hover,.react-admin-shell .react-admin-popover a.unread{background:var(--bg-active)}.react-admin-shell .react-admin-notifications a{border-radius:10px;gap:5px;min-height:0;margin-bottom:6px;padding:14px 12px;line-height:1.45;display:grid}.react-admin-shell .react-admin-notifications a:last-child{margin-bottom:0}.react-admin-shell .react-admin-notifications{width:min(390px,100vw - 24px);padding:16px}.react-admin-shell .react-admin-notifications .react-admin-notification-heading{padding:2px 2px 12px}.react-admin-shell .react-admin-notification-heading .react-admin-mark-all-read{border:1px solid var(--border-card);width:32px;height:32px;color:var(--brand-blue);background:var(--bg-card);border-radius:8px;flex:none;place-items:center;margin-left:auto;padding:0;transition:color .16s,background-color .16s,border-color .16s,opacity .16s;display:inline-grid}.react-admin-shell .react-admin-notification-heading .react-admin-mark-all-read:hover:not(:disabled){border-color:var(--brand-blue-border);background:var(--brand-blue-light)}.react-admin-shell .react-admin-notification-heading .react-admin-mark-all-read:disabled{cursor:wait;opacity:.55}.react-admin-shell .react-admin-popover a span,.react-admin-shell .react-admin-popover p{color:var(--ink-muted)}.react-admin-shell .react-admin-main{box-sizing:border-box;width:min(100%,1800px);min-width:0;margin:0 auto;padding:28px clamp(16px,2vw,30px) 52px}.react-admin-shell .page-header{justify-content:flex-end;align-items:center;gap:18px;margin-bottom:22px}.react-admin-shell .page-header:empty{display:none}.react-admin-shell .page-header:has(>div:first-child:last-child:not(.page-header-actions)){display:none}.react-admin-shell .page-header>div:first-child:not(.page-header-actions){display:none}.react-admin-shell .page-header h1{color:var(--ink-primary);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:750;line-height:1.18}.react-admin-shell .page-header p{color:var(--ink-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.react-admin-shell .page-header a:not(.btn){color:var(--brand-blue);font-size:12px;font-weight:600}.react-admin-shell .stat-cards-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:22px}.react-admin-shell .stat-card{border-color:var(--border-card);background:var(--bg-card);min-height:116px;box-shadow:var(--shadow-card);border-radius:12px;padding:18px 19px}.react-admin-shell .stat-card-label{color:var(--ink-muted);letter-spacing:.09em;font-size:10px}.react-admin-shell .stat-card-value{color:var(--ink-primary);letter-spacing:-.04em;margin:10px 0 7px;font-size:27px}.react-admin-shell .stat-card-subtext{color:var(--ink-muted);font-size:11px}.react-admin-shell .card{border-color:var(--border-card);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:12px}.react-admin-shell .card-title{color:var(--ink-primary)}.react-admin-shell .card-subtitle{color:var(--ink-muted)}.react-admin-shell .inline-filter-bar{border:1px solid var(--border-card);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;padding:12px;display:flex}.react-admin-shell .inline-filter-bar>.form-input{flex:230px;max-width:390px}.react-admin-shell .inline-filter-bar>.form-select{min-width:138px;max-width:190px}.react-admin-shell .inline-filter-bar>.btn:last-child{margin-left:auto}.page-header-actions,.list-view-status,.list-view-status>span,.list-view-status>button{align-items:center;display:flex}.page-header-actions{flex-wrap:wrap;gap:.55rem}.list-view-status{min-height:34px;color:var(--ink-muted);justify-content:space-between;gap:.75rem;margin:-.35rem 0 1rem;padding:0 .2rem;font-size:.8rem}.list-view-status>span,.list-view-status>button{gap:.4rem}.list-view-status>button{color:var(--brand-blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.3rem .45rem;font-weight:650}.list-view-status>button:hover{background:var(--brand-blue-light)}.react-admin-shell .btn{border-radius:8px;min-height:36px;padding:8px 13px;font-size:11px;font-weight:700}.react-admin-shell .btn-icon{justify-content:center;width:36px;padding-left:0;padding-right:0}.react-admin-shell .btn-sm{min-height:30px;padding:5px 9px;font-size:10px}.react-admin-shell .btn-primary{color:#fff;background:#245fc8;border-color:#245fc8}.react-admin-shell .btn-primary:hover{background:#1d52b0;border-color:#1d52b0}.react-admin-shell[data-theme=dark] .btn-primary{background:#3269d1;border-color:#3269d1}.react-admin-shell[data-theme=dark] .btn-primary:hover{background:#437ce8;border-color:#437ce8}.react-admin-shell .btn-secondary{color:var(--ink-secondary);background:var(--bg-card);border-color:var(--border-card)}.react-admin-shell .btn-secondary:hover{color:var(--ink-primary);background:var(--bg-hover);border-color:var(--border-hover)}.react-admin-shell .btn-danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.react-admin-shell .btn-danger:hover{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.react-admin-shell .btn:disabled{opacity:.52}.react-admin-shell .form-input,.react-admin-shell .form-select,.react-admin-shell .form-textarea{border:1px solid var(--border-card);background-color:var(--bg-input);min-height:39px;color:var(--ink-primary);border-radius:8px;font-size:12px}.react-admin-shell .form-input::-moz-placeholder{color:var(--ink-subtle)}.react-admin-shell .form-textarea::-moz-placeholder{color:var(--ink-subtle)}.react-admin-shell .form-input::placeholder,.react-admin-shell .form-textarea::placeholder{color:var(--ink-subtle)}.react-admin-shell .form-input:focus,.react-admin-shell .form-select:focus,.react-admin-shell .form-textarea:focus{border-color:var(--brand-blue);outline:2px solid var(--brand-blue-border);outline-offset:1px;box-shadow:none}.react-admin-shell .form-label{color:var(--ink-secondary);font-size:11px;font-weight:700}.react-admin-shell .form-textarea{min-height:104px;line-height:1.55}.react-admin-shell .table-wrapper{border-color:var(--border-card);background:var(--bg-card);width:100%;max-width:100%;box-shadow:var(--shadow-card);border-radius:12px;overflow-x:auto}.react-admin-shell .card .table-wrapper{box-shadow:none;border:0;border-radius:0}.react-admin-shell .table{min-width:720px;font-size:11px}.react-admin-shell .table thead{background:var(--bg-hover);border-color:var(--border-card)}.react-admin-shell .table th{color:var(--ink-muted);letter-spacing:.08em;padding:13px 15px;font-size:10px}.react-admin-shell .table td{border-color:var(--border-subtle);color:var(--ink-primary);padding:12px 15px;line-height:1.4}.react-admin-shell .enquiry-table-wrapper{overflow-x:auto}.react-admin-shell .enquiry-table{table-layout:fixed;width:100%;min-width:1190px}.react-admin-shell .enquiry-table .enquiry-col-select{width:52px}.react-admin-shell .enquiry-table .enquiry-col-name{width:150px}.react-admin-shell .enquiry-table .enquiry-col-email{width:210px}.react-admin-shell .enquiry-table .enquiry-col-subject{width:250px}.react-admin-shell .enquiry-table .enquiry-col-date{width:130px}.react-admin-shell .enquiry-table .enquiry-col-status{width:120px}.react-admin-shell .enquiry-table .enquiry-col-assignee{width:160px}.react-admin-shell .enquiry-table .enquiry-col-action{width:118px}.react-admin-shell .enquiry-table :is(th,td){text-overflow:ellipsis;overflow:hidden}.react-admin-shell .enquiry-table :is(th,td):nth-last-child(-n+3){white-space:nowrap}.react-admin-shell .enquiries-page .status-badge{text-transform:none}.react-admin-shell .enquiries-page .status-new{color:var(--info);background:var(--info-bg);border-color:var(--info-border)}.react-admin-shell .enquiries-page .status-pending{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.react-admin-shell .enquiries-page .status-in_review{color:#6d28d9;background:color-mix(in srgb, #8b5cf6 13%, var(--bg-card));border-color:color-mix(in srgb, #8b5cf6 36%, var(--border-card))}.react-admin-shell .enquiries-page .status-contacted{color:#0f766e;background:color-mix(in srgb, #14b8a6 13%, var(--bg-card));border-color:color-mix(in srgb, #14b8a6 36%, var(--border-card))}.react-admin-shell .enquiries-page .status-resolved{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.react-admin-shell .enquiries-page .status-spam{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.react-admin-shell .enquiries-page .status-closed{color:var(--ink-muted);background:var(--bg-hover);border-color:var(--border-card)}html[data-theme=dark] .react-admin-shell .enquiries-page .status-in_review{color:#c4b5fd}html[data-theme=dark] .react-admin-shell .enquiries-page .status-contacted{color:#5eead4}.react-admin-shell .pending-review-table{table-layout:auto;min-width:680px}.react-admin-shell .pending-review-table th:first-child,.react-admin-shell .pending-review-table td:first-child{width:46%;min-width:260px}.react-admin-shell .pending-review-table :is(th,td):not(:first-child){white-space:nowrap}.react-admin-shell .approval-table{table-layout:auto;min-width:1080px}.react-admin-shell .approval-table :is(th,td):first-child{width:8%;min-width:72px}.react-admin-shell .approval-table :is(th,td):nth-child(2){width:40%;min-width:310px}.react-admin-shell .approval-table :is(th,td):nth-child(3){width:12%;min-width:120px}.react-admin-shell .approval-table :is(th,td):nth-child(4),.react-admin-shell .approval-table :is(th,td):nth-child(5){white-space:nowrap}.react-admin-shell .approval-table :is(th,td):last-child{width:290px;min-width:290px}.react-admin-shell .approval-table .react-job-actions,.react-admin-shell .administrators-table .react-job-actions{flex-wrap:nowrap}.react-admin-shell .approval-page>nav.react-job-actions[aria-label=List\ pagination]{color:var(--ink-muted);justify-content:flex-end;gap:8px;margin-top:14px;font-size:11px}.react-admin-shell .administrators-table{table-layout:auto;min-width:1080px}.react-admin-shell .administrators-table :is(th,td):first-child{width:18%;min-width:150px}.react-admin-shell .administrators-table :is(th,td):nth-child(2){overflow-wrap:anywhere;width:24%;min-width:220px}.react-admin-shell .administrators-table :is(th,td):nth-child(3){width:28%;min-width:260px}.react-admin-shell .administrators-table :is(th,td):nth-child(n+4){white-space:nowrap}.react-admin-shell .administrators-table .form-select{width:100%;min-width:210px}.react-admin-shell .table tbody tr:hover{background:var(--bg-hover)}.react-admin-shell .table-id,.react-admin-shell .table-link{color:var(--brand-blue)}.react-admin-shell .status-badge{text-transform:capitalize;letter-spacing:.01em;min-height:23px;padding:4px 9px;font-size:10px;font-weight:750}.react-admin-shell .status-published,.react-admin-shell .status-approved,.react-admin-shell .status-resolved,.react-admin-shell .status-active,.react-admin-shell .status-accepted{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.react-admin-shell .status-submitted,.react-admin-shell .status-pending,.react-admin-shell .status-in_progress{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.react-admin-shell .status-rejected,.react-admin-shell .status-archived,.react-admin-shell .status-revoked,.react-admin-shell .status-closed,.react-admin-shell .status-expired{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.react-admin-shell .status-draft,.react-admin-shell .status-new{color:var(--ink-secondary);background:var(--bg-hover);border-color:var(--border-card)}.react-admin-shell .status-screening{color:#08799b;background:#16b8e521;border-color:#16b8e559}.react-admin-shell .status-shortlisted{color:#4257c9;background:#6174e821;border-color:#6174e859}.react-admin-shell .status-interviewing{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.react-admin-shell .status-offer{color:#7c3fc5;background:#9b63df21;border-color:#9b63df59}.react-admin-shell .status-hired{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.react-admin-shell :is(.status-withdrawn,.status-offer_declined,.status-unresponsive,.status-duplicate,.status-ineligible){color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.react-admin-shell .admin-empty-state{border:1px dashed var(--border-card);background:var(--bg-card);color:var(--ink-muted);text-align:center;border-radius:12px;padding:32px}.react-admin-shell .react-content-form{border-color:var(--border-card);background:var(--bg-card);width:100%;max-width:none;box-shadow:var(--shadow-card);border-radius:14px;padding:26px}.react-admin-shell .blog-story-workspace{max-width:800px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0 16px 100px}.react-admin-shell .react-blog-story{width:100%;max-width:800px;margin:0 auto;padding:0 16px 120px}.react-admin-shell .react-blog-story .story-header-bar{margin-bottom:28px}.react-admin-shell .story-header-actions{align-items:center;gap:8px;display:flex}.react-admin-shell .react-blog-story .story-status-tag{color:var(--ink-muted)}.react-admin-shell .react-blog-story .status-dot{background:var(--success);border-radius:50%;width:7px;height:7px}.react-admin-shell .react-blog-story .story-cover-empty{color:var(--ink-secondary);border-color:var(--border-card);background:var(--bg-hover)}.react-admin-shell .react-blog-story .story-cover-empty:hover{border-color:var(--brand-blue);background:var(--brand-blue-light)}.react-admin-shell .react-blog-story .story-cover-empty-icon{color:var(--brand-blue);border-color:var(--border-card);background:var(--bg-card);font-size:26px}.react-admin-shell .react-blog-story .story-cover-empty-title,.react-admin-shell .react-blog-story .story-title-input{color:var(--ink-primary)}.react-admin-shell .react-blog-story .story-cover-empty-subtext,.react-admin-shell .react-blog-story .story-cover-empty-meta{color:var(--ink-muted)}.react-admin-shell .react-blog-story .story-cover-empty-meta{border-color:var(--border-card);background:var(--bg-card)}.react-admin-shell .react-blog-story .story-title-input{min-height:104px;margin:8px 0 20px;font-size:clamp(38px,5vw,52px)}.react-admin-shell .story-settings-row{border-block:1px solid var(--border-subtle);grid-template-columns:minmax(150px,.65fr) minmax(180px,.8fr) minmax(260px,1.2fr);gap:16px;margin-bottom:24px;padding:13px 0;display:grid}.react-admin-shell .story-settings-row>label{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.react-admin-shell .story-settings-row select,.react-admin-shell .story-settings-row input{width:100%;color:var(--ink-primary);text-transform:none;background:0 0;border:0;outline:0;font-size:13px;font-weight:500}.react-admin-shell .story-settings-row select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer}.react-admin-shell .story-settings-row select option{color:#14233d;background:#fff}.react-admin-shell .story-settings-row select option:checked{color:#14233d;background:#dce9ff}.react-admin-shell[data-theme=dark] .story-settings-row select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.react-admin-shell[data-theme=dark] .story-settings-row select option{color:#edf3fb;background:#142136}.react-admin-shell[data-theme=dark] .story-settings-row select option:checked{color:#edf3fb;background:#203b63}.react-admin-shell .story-slug-field{color:var(--ink-muted);align-items:center;gap:3px;display:flex}.react-admin-shell .story-excerpt-input{resize:none;border:0;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--ink-secondary);background:0 0;outline:0;margin-bottom:28px;padding:0 0 22px;font-family:Georgia,Charter,Cambria,serif;font-size:20px;line-height:1.65}.react-admin-shell .story-excerpt-input::-moz-placeholder{color:var(--ink-subtle)}.react-admin-shell .story-title-input::-moz-placeholder{color:var(--ink-subtle)}.react-admin-shell .story-excerpt-input::placeholder,.react-admin-shell .story-title-input::placeholder{color:var(--ink-subtle)}.react-admin-shell .story-upload-state{color:var(--ink-muted);margin-top:8px;font-size:12px}.react-admin-shell .story-footer-bar{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding-top:18px;display:flex}.react-admin-shell .story-feedback-banner{margin-bottom:22px}.react-admin-shell .blog-story-workspace .form-grid{display:block}.react-admin-shell .blog-story-workspace .story-title-input{width:100%;min-height:64px;color:var(--ink-primary);background:0 0;border:0;outline:0;padding:0;font-family:Georgia,Charter,Cambria,serif;font-size:clamp(34px,5vw,48px);font-weight:700;line-height:1.15}.react-admin-shell .blog-story-workspace .story-excerpt-field textarea{color:var(--ink-secondary);background:0 0;border-width:0 0 1px;border-radius:0;padding-inline:0;font-size:17px;line-height:1.65}.story-format-toolbar{z-index:12;color:#243247;opacity:0;pointer-events:none;transform-origin:0;background:#fff;border:1px solid #d8e1ec;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;width:max-content;max-width:100%;max-height:0;margin:0;padding:0 7px;transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1),max-height .18s,margin .18s,padding .18s;display:flex;position:sticky;top:8px;overflow:hidden;transform:translateY(-8px)scale(.97);box-shadow:0 12px 28px #0f172a24}.story-format-toolbar.is-open{opacity:1;pointer-events:auto;max-height:160px;margin-bottom:20px;padding:7px;transform:translateY(0)scale(1)}.story-format-toolbar button{color:#42526a;background:0 0;border:1px solid #0000;border-radius:6px;min-width:31px;height:31px;padding:0 8px;font-size:12px;font-weight:600;transition:color .14s,background-color .14s,transform .14s}.story-format-toolbar button:hover{color:#0f4da8;background:#eaf2ff;border-color:#c6dafb;transform:translateY(-1px)}.story-format-toolbar button:active{transform:translateY(0)scale(.96)}.story-format-toolbar .story-toolbar-danger:hover{color:#fff;background:#dc2626}.story-format-toolbar .story-toolbar-close{color:#334155;background:#eef2f7;border-color:#d8e1ec;width:31px;padding:0;font-size:20px;line-height:1}.story-format-toolbar .story-toolbar-close:hover{background:#dc2626}.story-format-toolbar>span{background:#d8e1ec;width:1px;height:21px;margin:0 3px}.react-admin-shell[data-theme=dark] .story-format-toolbar{color:#fff;background:#0f172a;border-color:#ffffff24;box-shadow:0 12px 28px #0000003d}.react-admin-shell[data-theme=dark] .story-format-toolbar button{color:#cbd5e1;background:0 0;border-color:#0000}.react-admin-shell[data-theme=dark] .story-format-toolbar button:hover{color:#fff;background:#ffffff29}.react-admin-shell[data-theme=dark] .story-format-toolbar .story-toolbar-close{color:#fff;background:#ffffff1f}.react-admin-shell[data-theme=dark] .story-format-toolbar>span{background:#ffffff2e}.react-admin-shell[data-theme=dark] .story-format-toolbar .story-toolbar-danger:hover,.react-admin-shell[data-theme=dark] .story-format-toolbar .story-toolbar-close:hover{color:#fff;background:#dc2626}.react-admin-shell .story-editor-body{min-height:390px;color:var(--ink-primary);outline:none;font-family:Georgia,Charter,Cambria,serif;font-size:18px;line-height:1.8}.react-admin-shell .react-blog-story .story-title-input,.react-admin-shell .react-blog-story .story-excerpt-input,.react-admin-shell .story-settings-row>label,.react-admin-shell .editorjs-surface{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:12px;transition:border-color .16s,box-shadow .16s,background-color .16s}.react-admin-shell .react-blog-story .story-title-input{min-height:230px;margin:8px 0 18px;padding:20px 22px;overflow-y:auto}.react-admin-shell .story-limited-field{margin:8px 0 18px;position:relative}.react-admin-shell .story-limited-field .story-title-input{width:100%;margin:0;padding-bottom:46px}.react-admin-shell .story-character-limit{color:var(--ink-muted);text-align:right;margin-top:8px;font-size:12px;line-height:1.4;display:block}.react-admin-shell .field-character-limit{color:var(--ink-muted);text-align:right;margin-top:6px;font-size:10px;line-height:1.4;display:block}.react-admin-shell .story-limited-field .story-character-limit{margin:0;position:absolute;bottom:14px;right:22px}.react-admin-shell .story-limited-field.is-over-limit .story-title-input,.react-admin-shell .editorjs-introduction-block.is-over-limit{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 10%, transparent)}.react-admin-shell .is-over-limit .story-character-limit{color:var(--danger);font-weight:700}.react-admin-shell .react-blog-story .story-title-input:focus,.react-admin-shell .react-blog-story .story-excerpt-input:focus,.react-admin-shell .story-settings-row>label:focus-within,.react-admin-shell .editorjs-surface:focus-within{border-color:var(--brand-blue-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 11%, transparent)}.react-admin-shell .story-settings-row{border:0;gap:12px;padding:0}.react-admin-shell .story-settings-row>label{min-width:0;padding:12px 14px}.react-admin-shell .story-settings-row select,.react-admin-shell .story-settings-row input{min-height:28px}.react-admin-shell .react-blog-story .story-excerpt-input{border-bottom-width:1px;margin-bottom:24px;padding:16px 18px}.react-admin-shell .editorjs-surface{min-height:430px;padding:22px 24px 48px;position:relative}.react-admin-shell .editorjs-introduction-block{border:1px solid var(--brand-blue-border);background:color-mix(in srgb, var(--brand-blue-light) 42%, var(--bg-card));border-radius:10px;margin-bottom:20px;padding:14px}.react-admin-shell .editorjs-introduction-heading,.react-admin-shell .editorjs-body-label{color:var(--ink-secondary);font:700 12px/1.35 var(--font-sans,Arial, sans-serif);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;display:flex}.react-admin-shell .editorjs-fixed-badge{color:var(--brand-blue);background:var(--bg-card);letter-spacing:0;text-transform:none;border-radius:999px;padding:3px 7px;font-size:10px}.react-admin-shell .editorjs-introduction-input{resize:vertical;width:100%;min-height:96px;color:var(--ink-primary);background:0 0;border:0;outline:0;margin-top:9px;padding:0;font:18px/1.65 Georgia,Charter,Cambria,serif;display:block}.react-admin-shell .editorjs-introduction-input::placeholder{color:var(--ink-subtle)}.react-admin-shell .editorjs-body-label{margin:0 14px 6px}.react-admin-shell .editorjs-surface.is-readonly{min-height:180px}.react-admin-shell .editorjs-surface .codex-editor{color:var(--ink-primary);font-family:Georgia,Charter,Cambria,serif;font-size:17px;line-height:1.75}.react-admin-shell .editorjs-surface .codex-editor__redactor{padding-bottom:80px!important}.react-admin-shell .editorjs-surface .ce-block{margin:8px 0}.react-admin-shell .editorjs-surface .ce-block__content{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:9px;max-width:none;padding:11px 14px;transition:border-color .1s,background-color .1s}.react-admin-shell .editorjs-surface .ce-block--focused .ce-block__content,.react-admin-shell .editorjs-surface .ce-block__content:hover{border-color:var(--border-hover);background:color-mix(in srgb, var(--bg-hover) 55%, var(--bg-card))}.react-admin-shell .editorjs-surface .ce-block--selected .ce-block__content{border-color:var(--brand-blue-border);background:var(--brand-blue-light)}.react-admin-shell .editorjs-surface .ce-paragraph,.react-admin-shell .editorjs-surface .ce-header{line-height:inherit;padding:0}.react-admin-shell .editorjs-surface h2.ce-header{font-family:var(--font-sans,Arial, sans-serif);font-size:27px;line-height:1.3}.react-admin-shell .editorjs-surface h3.ce-header{font-family:var(--font-sans,Arial, sans-serif);font-size:21px;line-height:1.35}.react-admin-shell .editorjs-surface h4.ce-header{font-family:var(--font-sans,Arial, sans-serif);font-size:18px;line-height:1.4}.react-admin-shell .editorjs-surface .ce-toolbar__content,.react-admin-shell .editorjs-surface .ce-inline-toolbar,.react-admin-shell .editorjs-surface .ce-conversion-toolbar,.react-admin-shell .editorjs-surface .ce-settings,.react-admin-shell .editorjs-surface .ce-popover{max-width:none}.react-admin-shell .editorjs-surface .ce-toolbar__plus,.react-admin-shell .editorjs-surface .ce-toolbar__settings-btn,.react-admin-shell .editorjs-surface .ce-inline-tool,.react-admin-shell .editorjs-surface .ce-popover-item{border:1px solid var(--border-subtle);color:var(--ink-secondary);background:var(--bg-card)}.react-admin-shell .editorjs-surface .ce-toolbar__plus:hover,.react-admin-shell .editorjs-surface .ce-toolbar__settings-btn:hover,.react-admin-shell .editorjs-surface .ce-inline-tool:hover,.react-admin-shell .editorjs-surface .ce-popover-item:hover,.react-admin-shell .editorjs-surface .ce-popover-item--focused{color:var(--brand-blue);border-color:var(--brand-blue-border);background:var(--brand-blue-light)}.react-admin-shell .editorjs-surface :is(.ce-inline-toolbar,.ce-conversion-toolbar,.ce-settings,.ce-popover){border:1px solid var(--border-card);color:var(--ink-primary);background:var(--bg-card);box-shadow:var(--shadow-lg)}.react-admin-shell .editorjs-introduction-block .story-character-limit{margin-top:4px}.react-admin-shell .editorjs-surface :is(.ce-popover__container,.ce-popover__items){border-color:var(--border-card);background:var(--bg-card);color:var(--ink-primary)}.react-admin-shell .editorjs-surface .cdx-search-field{border:1px solid var(--border-card);background:var(--bg-input);color:var(--ink-primary);box-shadow:none}.react-admin-shell .editorjs-surface .cdx-search-field__input{color:var(--ink-primary);background:0 0}.react-admin-shell .editorjs-surface .cdx-search-field__input::placeholder{color:var(--ink-subtle)}.react-admin-shell .editorjs-attachment-block{border:1px solid var(--border-card);background:var(--bg-card);border-radius:10px;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);gap:10px;padding:14px;display:grid}.react-admin-shell .editorjs-attachment-block input{border:1px solid var(--border-card);background:var(--bg-input);min-width:0;min-height:38px;color:var(--ink-primary);font:inherit;border-radius:7px;outline:0;padding:8px 10px}.react-admin-shell .editorjs-attachment-block input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--brand-blue-border)}.react-admin-shell .editorjs-attachment-block a,.react-admin-shell .story-attachment{color:var(--brand-blue);font-weight:650}.react-admin-shell .editorjs-image-block{border:1px solid var(--border-card);background:var(--bg-card);box-sizing:border-box;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid;container-type:inline-size}.react-admin-shell .editorjs-surface .ce-block.image-wrap-left{float:left;clear:left;min-width:220px;max-width:calc(100% - 18px);margin:8px 18px 12px 0}.react-admin-shell .editorjs-surface .ce-block.image-wrap-right{float:right;clear:right;min-width:220px;max-width:calc(100% - 18px);margin:8px 0 12px 18px}.react-admin-shell .editorjs-surface .ce-block:is(.image-wrap-left,.image-wrap-right)~.ce-block:has(.ce-paragraph){min-width:180px;overflow:hidden}.react-admin-shell .editorjs-surface .codex-editor__redactor:after{content:"";clear:both;display:block}:is(.react-admin-shell .editorjs-surface .ce-block:has(.ce-header),.react-admin-shell .editorjs-surface .ce-block:has(.cdx-quote),.react-admin-shell .editorjs-surface .ce-block:has(.tc-wrap),.react-admin-shell .editorjs-surface .ce-block:has(.story-callout)){clear:both}.react-admin-shell .editorjs-image-fields{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr);gap:10px;min-width:0;display:grid}.react-admin-shell .editorjs-image-fields[hidden]{display:none}.react-admin-shell .editorjs-image-fields input{border:1px solid var(--border-card);min-width:0;min-height:40px;color:var(--ink-primary);background:var(--bg-input);font:14px/1.4 var(--font-sans,Arial, sans-serif);border-radius:7px;outline:0;padding:8px 10px}.react-admin-shell .editorjs-image-fields input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--brand-blue-border)}.react-admin-shell .editorjs-image-preview-frame{touch-action:none;cursor:grab;max-width:100%;position:relative}.react-admin-shell .editorjs-image-preview-frame:active{cursor:grabbing}.react-admin-shell .editorjs-image-edit-button{z-index:3;opacity:0;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .12s,background-color .12s;display:none;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0f172a55;color:#fff!important;cursor:pointer!important;background:#0f172ad9!important;border:1px solid #fffa!important;border-radius:50%!important;min-height:0!important;padding:0!important}.react-admin-shell .editorjs-image-edit-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.react-admin-shell .editorjs-image-block.has-image .editorjs-image-edit-button{opacity:.9;display:inline-flex}.react-admin-shell .editorjs-image-preview-frame:hover .editorjs-image-edit-button,.react-admin-shell .editorjs-image-edit-button:focus-visible,.react-admin-shell .editorjs-image-block.is-fields-open .editorjs-image-edit-button{opacity:1}.react-admin-shell .editorjs-image-edit-button:hover{background:var(--brand-blue)!important}.react-admin-shell .editorjs-image-preview{-o-object-fit:contain;object-fit:contain;background:var(--bg-hover);border-radius:8px;width:100%;max-width:100%;max-height:560px;display:block}.react-admin-shell .editorjs-image-preview-frame[data-alignment=left]{margin-right:auto}.react-admin-shell .editorjs-image-preview-frame[data-alignment=center]{margin-left:auto;margin-right:auto}.react-admin-shell .editorjs-image-preview-frame[data-alignment=right]{margin-left:auto}.react-admin-shell .editorjs-image-block[data-layout^=wrap-] .editorjs-image-controls{align-items:flex-start}.react-admin-shell .editorjs-image-resize-handle{z-index:2;opacity:0;width:14px;height:48px;transition:opacity .12s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 5px #0f172a55;background:var(--brand-blue)!important;cursor:ew-resize!important;border:2px solid #fff!important;border-radius:999px!important;min-height:0!important;padding:0!important}.react-admin-shell .editorjs-image-resize-handle.is-left{left:-7px}.react-admin-shell .editorjs-image-resize-handle.is-right{right:-7px}.react-admin-shell .editorjs-image-preview-frame:hover .editorjs-image-resize-handle,.react-admin-shell .editorjs-image-preview-frame:focus-within .editorjs-image-resize-handle,.react-admin-shell .editorjs-image-block.is-resizing .editorjs-image-resize-handle{opacity:1}.react-admin-shell .editorjs-image-drag-hint{color:#fff;font:600 11px/1 var(--font-sans,Arial, sans-serif);opacity:0;pointer-events:none;background:#0f172acc;border-radius:999px;padding:5px 9px;transition:opacity .12s;position:absolute;top:8px;left:50%;transform:translate(-50%)}.react-admin-shell .editorjs-image-preview-frame:hover .editorjs-image-drag-hint{opacity:1}.react-admin-shell .editorjs-image-block.is-dragging{opacity:.42}.react-admin-shell .ce-block.image-drop-before:before,.react-admin-shell .ce-block.image-drop-after:after{content:"";z-index:5;background:var(--brand-blue);height:3px;box-shadow:0 0 0 3px var(--brand-blue-border);border-radius:999px;position:absolute;left:12px;right:12px}.react-admin-shell .ce-block.image-drop-before:before{top:-6px}.react-admin-shell .ce-block.image-drop-after:after{bottom:-6px}.react-admin-shell .ce-block.image-drop-before,.react-admin-shell .ce-block.image-drop-after{position:relative}.react-admin-shell .editorjs-image-status{color:var(--ink-subtle);font:12px/1.4 var(--font-sans,Arial, sans-serif)}.react-admin-shell .editorjs-image-status[data-state=error]{color:#b91c1c}.react-admin-shell .editorjs-image-status[data-state=success]{color:#15803d}.react-admin-shell .editorjs-image-controls{font:12px/1.3 var(--font-sans,Arial, sans-serif);flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.react-admin-shell .editorjs-image-alignments,.react-admin-shell .editorjs-image-movers{gap:4px;display:inline-flex}.react-admin-shell .editorjs-image-controls button{border:1px solid var(--border-card);min-height:32px;color:var(--ink-secondary);background:var(--bg-card);cursor:pointer;border-radius:6px;padding:5px 10px}.react-admin-shell .editorjs-image-controls button:hover,.react-admin-shell .editorjs-image-controls button[data-active=true]{border-color:var(--brand-blue-border);color:var(--brand-blue);background:var(--brand-blue-light)}.react-admin-shell .editorjs-image-width{color:var(--ink-secondary);align-items:center;gap:8px;display:inline-flex}.react-admin-shell .editorjs-image-width input{accent-color:var(--brand-blue)}.react-admin-shell .editorjs-image-width input[type=range]{width:110px}.react-admin-shell .editorjs-image-width .editorjs-image-width-number{border:1px solid var(--border-card);width:58px;min-height:32px;color:var(--ink-primary);background:var(--bg-input);font:inherit;border-radius:6px;padding:4px 6px}.react-admin-shell .editorjs-image-movers{margin-left:auto}@media (max-width:700px){.react-admin-shell .editorjs-image-fields{grid-template-columns:1fr}.react-admin-shell .editorjs-image-movers{margin-left:0}}@container (max-width:520px){.react-admin-shell .editorjs-image-fields{grid-template-columns:minmax(0,1fr)}.react-admin-shell .editorjs-image-controls{align-items:stretch}.react-admin-shell .editorjs-image-alignments{width:100%}.react-admin-shell .editorjs-image-alignments button{flex:1 1 0;min-width:0}.react-admin-shell .editorjs-image-width{width:100%}.react-admin-shell .editorjs-image-width input[type=range]{flex:1;min-width:70px}.react-admin-shell .editorjs-image-movers{margin-left:0}}@media (max-width:700px){.react-admin-shell .editorjs-attachment-block{grid-template-columns:1fr}}.react-admin-shell .editorjs-surface :is(.ce-popover-item__title,.ce-popover-item__secondary-title){color:inherit}.react-admin-shell .editorjs-surface .ce-popover__items{scrollbar-color:var(--ink-subtle) var(--bg-card)}.react-admin-shell .editorjs-surface .cdx-quote,.react-admin-shell .editorjs-surface .cdx-warning,.react-admin-shell .editorjs-surface .tc-wrap,.react-admin-shell .editorjs-surface .embed-tool__content,.react-admin-shell .editorjs-surface .embed-tool__url,.react-admin-shell .editorjs-surface .image-tool__image,.react-admin-shell .editorjs-surface .ce-code__textarea{border:1px solid var(--border-subtle);border-radius:8px}.react-admin-shell .editorjs-surface .cdx-warning{background:var(--warning-bg);padding:14px}.react-admin-shell .editorjs-surface .ce-code__textarea{color:#e2e8f0;background:#0f172a;min-height:130px;font:14px/1.6 Consolas,monospace}.react-admin-shell .editorjs-surface .tc-cell{border-color:var(--border-subtle)}.react-admin-shell .editorjs-surface .cdx-list__checkbox{border:1px solid var(--border-card);background:var(--bg-card)}.react-admin-shell .editorjs-surface .embed-tool__content{background:var(--bg-hover);overflow:hidden}.react-admin-shell .editorjs-surface .embed-tool__content iframe{border:0;width:100%;min-height:320px;display:block}.react-admin-shell .editorjs-surface .embed-tool__caption{border:1px solid var(--border-subtle);border-radius:7px;margin-top:8px;padding:8px 10px}.react-admin-shell .editorjs-surface .image-tool__image-picture{-o-object-fit:contain;object-fit:contain;max-height:560px}.react-admin-shell[data-theme=dark] .editorjs-surface .ce-popover-item__icon,.react-admin-shell[data-theme=dark] .editorjs-surface .ce-popover-item-html{color:var(--ink-primary);background:var(--bg-hover)}@media (max-width:700px){.react-admin-shell .editorjs-surface{padding:14px 10px 36px}.react-admin-shell .editorjs-surface .ce-block__content{padding:10px}.react-admin-shell .story-settings-row{grid-template-columns:1fr}.react-admin-shell .story-header-bar,.react-admin-shell .story-footer-bar{flex-direction:column;align-items:flex-start}.story-format-toolbar{border-radius:12px;width:100%}}.react-admin-shell .story-editor-body.is-editable:empty:before{content:attr(data-placeholder);color:var(--ink-subtle)}.react-admin-shell .story-editor-body h2,.react-admin-shell .story-editor-body h3{color:var(--ink-primary);font-family:var(--font-sans,Arial, sans-serif);margin:1.6em 0 .55em;line-height:1.3}.react-admin-shell .story-editor-body h2{font-size:27px}.react-admin-shell .story-editor-body h3{font-size:21px}.react-admin-shell .story-editor-body p{margin:0 0 1.2em}.react-admin-shell .story-editor-body ul,.react-admin-shell .story-editor-body ol{margin:0 0 1.2em;padding-left:1.6em}.react-admin-shell .story-editor-body blockquote{border-left:3px solid var(--brand-blue);color:var(--ink-secondary);margin:1.5em 0;padding-left:18px;font-size:20px;font-style:italic}.react-admin-shell .story-editor-body pre{color:#e2e8f0;background:#0f172a;border-radius:10px;margin:1.5em 0;padding:16px;font:14px/1.6 Consolas,monospace;overflow-x:auto}.react-admin-shell .story-editor-body hr{border:0;border-top:3px dotted var(--ink-subtle);width:64px;margin:2.4em auto}.story-composer{position:relative}.story-inline-adder{z-index:10;align-items:center;gap:8px;display:flex;position:absolute;top:61px;left:-46px}.story-inline-adder-trigger{border:1px solid var(--ink-secondary);width:34px;height:34px;color:var(--ink-secondary);background:var(--bg-card);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;font-size:21px;line-height:1;transition:color .18s,border-color .18s,background-color .18s,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.story-inline-adder.is-dragging .story-inline-adder-trigger{cursor:grabbing;transform:scale(1.07);box-shadow:0 7px 18px #0f172a2e}.story-inline-adder-trigger:hover,.story-inline-adder-trigger.is-open{color:var(--brand-blue);border-color:var(--brand-blue)}.story-inline-adder-trigger:hover{transform:scale(1.07);box-shadow:0 5px 14px #0f172a1f}.story-inline-adder-trigger.is-open{transform:rotate(90deg)}.story-inline-adder-menu{border:1px solid var(--border-card);background:var(--bg-card);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0;border-radius:14px;grid-template-columns:repeat(6,max-content);align-items:center;gap:5px;width:max-content;max-width:min(680px,100vw - 130px);padding:7px;transition:opacity .19s,visibility .19s,transform .19s cubic-bezier(.2,.8,.2,1);display:grid;transform:translate(-10px)scale(.96);box-shadow:0 14px 32px #0f172a29}.story-inline-adder-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)scale(1)}.story-inline-adder-menu button{height:32px;color:var(--ink-secondary);background:var(--bg-hover);border:1px solid #0000;border-radius:8px;padding:0 11px;font-size:11px;font-weight:600;transition:color .14s,background-color .14s,border-color .14s,transform .14s,box-shadow .14s}.story-inline-adder-menu button:hover{color:#fff;background:var(--brand-blue);transform:translateY(-1px);box-shadow:0 4px 10px #245fc833}.story-inline-adder-menu button:active{transform:translateY(0)scale(.97)}.story-inline-adder-menu .story-adder-editor-btn{color:#fff;background:var(--brand-blue)}.story-inline-adder-menu .story-adder-editor-btn:hover{background:var(--brand-blue-hover)}.react-admin-shell .story-editor-body figure{margin:1.8em 0}.react-admin-shell .story-editor-body figure img{border-radius:10px;width:100%;display:block}.react-admin-shell .story-editor-body figcaption{color:var(--ink-muted);font-family:var(--font-sans,Arial, sans-serif);text-align:center;margin-top:7px;font-size:12px}.react-admin-shell .story-editor-body .story-embed{border:1px solid var(--border-card);background:var(--bg-hover);border-radius:10px;overflow:hidden}.react-admin-shell .story-editor-body .story-embed iframe{border:0;width:100%;min-height:360px;display:block}.react-admin-shell .story-editor-body .article-checklist{padding-left:0;list-style:none}.react-admin-shell .story-editor-body .article-checklist li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin:8px 0;display:grid}.react-admin-shell .story-editor-body .article-checklist input{accent-color:var(--brand-blue);margin-top:5px}.react-admin-shell .story-editor-body .story-callout{border:1px solid var(--border-card);border-left:4px solid var(--brand-blue);color:var(--ink-secondary);background:var(--bg-hover);border-radius:9px;margin:1.5em 0;padding:16px 18px}.react-admin-shell .story-editor-body table{border-collapse:collapse;width:100%;font-family:var(--font-sans,Arial, sans-serif);margin:1.6em 0;font-size:14px}.react-admin-shell .story-editor-body th,.react-admin-shell .story-editor-body td{border:1px solid var(--border-card);text-align:left;padding:10px 12px}.react-admin-shell .story-editor-body th{color:var(--ink-primary);background:var(--bg-hover)}@media (max-width:700px){.story-inline-adder{margin:0 0 12px;position:static}.story-inline-adder-menu{grid-template-columns:repeat(3,1fr);width:min(100%,420px);max-width:100%}}@media (prefers-reduced-motion:reduce){.story-format-toolbar,.story-inline-adder-menu,.story-format-toolbar button,.story-inline-adder-trigger,.story-inline-adder-menu button{transition:none}}.react-admin-shell .react-article-preview{max-width:800px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto}.react-admin-shell .react-content-workspace{padding-bottom:36px}.react-admin-shell .react-preview-heading-row{align-items:center;gap:9px;display:flex}.react-admin-shell .react-preview-heading-row .status-badge{text-transform:capitalize}.react-admin-shell .react-preview-rich-text{white-space:pre-wrap;line-height:1.75}.react-admin-shell .react-article-preview{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);margin-bottom:40px;overflow:hidden}.react-admin-shell .react-article-preview-cover{-o-object-fit:cover;object-fit:cover;width:100%;max-height:360px;display:block}.react-admin-shell .react-article-preview-body{padding:36px}.react-admin-shell .react-article-preview-body h2{color:var(--ink-primary);margin:18px 0 10px;font-size:clamp(25px,4vw,38px);line-height:1.15}.react-admin-shell .react-article-lede{color:var(--ink-secondary);margin:0 0 28px;font-size:16px;line-height:1.7}.react-admin-shell .react-article-preview .react-preview-rich-text{color:var(--ink-secondary);font-size:14px}.react-admin-shell .react-enquiry-drawer{color:var(--ink-primary)}.react-admin-shell .react-enquiry-drawer .drawer-header>svg{color:var(--brand-blue)}.react-admin-shell .react-enquiry-drawer .react-detail-list{margin:0}.react-admin-shell .react-enquiry-drawer .react-job-actions{flex-wrap:wrap}.react-admin-shell .react-attachment-list{gap:8px;display:grid}.react-admin-shell .react-attachment-card{border:1px solid var(--border-card);background:var(--bg-hover);width:100%;color:var(--brand-blue);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;display:flex}.react-admin-shell .react-attachment-card:hover{border-color:var(--brand-blue-border);background:var(--brand-blue-light)}.react-admin-shell .react-attachment-card span{gap:2px;min-width:0;display:grid}.react-admin-shell .react-attachment-card strong{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.react-admin-shell .react-attachment-card small{color:var(--ink-muted);font-size:10px}.react-admin-shell[data-theme=dark] .job-unified-card :is(.form-input,.form-select,.form-textarea),.react-admin-shell[data-theme=dark] .job-preview-stats-grid,.react-admin-shell[data-theme=dark] .job-preview-pdf-card,.react-admin-shell[data-theme=dark] .job-preview-skill-pill{color:var(--ink-primary);background-color:var(--bg-hover);border-color:var(--border-card)}.react-admin-shell[data-theme=dark] .job-unified-card .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A8B9CE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.react-admin-shell[data-theme=dark] .preview-meta-badge{color:var(--brand-blue);background:var(--brand-blue-light)}.react-admin-shell .react-content-form .form-grid{gap:12px 20px}@media (min-width:1200px){.react-admin-shell .react-content-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.react-admin-shell .react-editor-metrics{color:var(--ink-muted);flex-wrap:wrap;gap:6px 14px;margin-top:7px;font-size:12px;display:flex}.react-admin-shell .react-editor-metrics span+span:before{content:"•";color:var(--ink-subtle);margin-right:14px}.react-admin-shell .react-content-form .form-group{margin-bottom:17px}.react-admin-shell .react-editor-section-heading{border-top:1px solid var(--border-card);justify-content:space-between;align-items:baseline;gap:12px;margin:24px 0 15px;padding-top:20px;display:flex}.react-admin-shell .react-editor-section-heading:first-of-type{border-top:0;margin-top:0;padding-top:0}.react-editor-section-heading>div{align-items:center;gap:10px;display:flex}.react-admin-shell .react-editor-section-heading span{color:var(--brand-blue);letter-spacing:.08em;font-size:11px;font-weight:800}.react-admin-shell .react-editor-section-heading h2{color:var(--ink-primary);letter-spacing:-.015em;margin:0;font-size:15px}.react-admin-shell .react-editor-section-heading p{color:var(--ink-muted);margin:0;font-size:11px}.react-admin-shell .react-editor-category{max-width:440px}.react-admin-shell .react-editor-category .story-category-select-wrap,.react-admin-shell .story-settings-row .story-category-select-wrap{width:100%;margin:0}.react-admin-shell .job-unified-card .story-category-select-wrap{width:100%;max-width:100%;margin:0;display:flex;position:relative}.react-admin-shell .job-unified-card .story-category-input-box{align-items:center;width:100%;display:flex;position:relative}.react-admin-shell .job-unified-card .story-category-select{border:1px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--bg-input);width:100%;height:40px;color:var(--ink-primary);font:inherit;cursor:text;transition:border-color var(--duration-fast) var(--ease-smooth), box-shadow var(--duration-fast) var(--ease-smooth);outline:0;padding:8px 38px 8px 12px;font-size:13.5px}.react-admin-shell .job-unified-card .story-category-select:focus,.react-admin-shell .job-unified-card .story-category-select-wrap.is-active .story-category-select{border-color:var(--brand-blue);box-shadow:0 0 0 3px #1662f01f}.react-admin-shell .job-unified-card .story-category-toggle-btn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.react-admin-shell .job-unified-card .story-category-toggle-btn:hover{background:var(--bg-hover);color:var(--ink-primary)}.react-admin-shell .job-unified-card .story-category-chevron{transition:transform var(--duration-fast) ease}.react-admin-shell .job-unified-card .story-category-select-wrap.is-open .story-category-chevron{transform:rotate(180deg)}.react-admin-shell .job-unified-card .story-category-dropdown{z-index:100;border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-card);width:100%;min-width:100%;box-shadow:var(--shadow-popover);padding:4px;display:none;position:absolute;top:calc(100% + 4px);left:0}.react-admin-shell .job-unified-card .story-category-dropdown.is-open{display:block}.react-admin-shell .job-unified-card .story-category-list{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.react-admin-shell .job-unified-card .story-category-option,.react-admin-shell .job-unified-card .story-category-create-option{border-radius:var(--radius-sm);width:100%;color:var(--ink-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.react-admin-shell .job-unified-card .story-category-option{justify-content:space-between}.react-admin-shell .job-unified-card .story-category-option .option-check{display:none}.react-admin-shell .job-unified-card .story-category-option.is-selected .option-check{display:inline-flex}.react-admin-shell .job-unified-card .story-category-create-option{border-top:1px dashed var(--border-card);color:var(--brand-blue);gap:6px;margin-top:4px}.react-admin-shell .job-unified-card .story-category-empty-msg{color:var(--ink-muted);text-align:center;padding:10px 12px;font-size:12px}.react-admin-shell .story-category-select,.react-admin-shell .story-category-select:focus,.react-admin-shell .story-category-select-wrap.is-active .story-category-select{background:var(--bg-input);color:var(--ink-primary);border-color:var(--border-card)}.react-admin-shell .story-category-dropdown{background:var(--bg-card);border-color:var(--border-card)}.react-admin-shell .story-category-option,.react-admin-shell .story-category-create-option{width:100%;color:var(--ink-primary);font:inherit;text-align:left;background:0 0;border:0}.react-admin-shell .story-category-option:is(:hover,.is-focused),.react-admin-shell .story-category-create-option:hover{background:var(--bg-hover);color:var(--brand-blue)}.react-admin-shell .story-category-option.is-selected{background:var(--bg-active);color:var(--brand-blue)}.react-admin-shell .story-category-create-option{border-top:1px dashed var(--border-card);color:var(--brand-blue)}.react-admin-shell .react-editor-actions{border-top:1px solid var(--border-card);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px}.react-admin-shell .chart-empty-state{border:1px dashed var(--border-card);background:var(--bg-card);color:var(--ink-muted);text-align:center;border-radius:12px;padding:30px}.react-admin-shell .dashboard-donut-total,.react-admin-shell .channel-name,.react-admin-shell .channel-metric{color:var(--ink-primary)}.react-admin-shell[data-theme=dark] .time-pill-btn.active{color:#fff;background:#3269d1}.react-admin-shell .react-admin-tabs{border:1px solid var(--border-card);background:var(--bg-card);border-radius:10px;gap:5px;width:fit-content;max-width:100%;margin:0 0 16px;padding:4px}.react-admin-shell .react-admin-tabs button{color:var(--ink-muted);border:0;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:650}.react-admin-shell .react-admin-tabs button.active{color:var(--brand-blue);background:var(--bg-active)}.react-admin-shell .enquiries-type-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.react-admin-shell .enquiries-type-toolbar>.react-admin-tabs{flex:0 auto;margin:0}.react-admin-shell .enquiries-toolbar-actions{flex-wrap:nowrap;flex:none;margin-left:auto}@media (max-width:760px){.react-admin-shell .enquiries-type-toolbar{flex-direction:column;align-items:stretch}.react-admin-shell .enquiries-toolbar-actions{align-self:flex-end}}.react-admin-shell .react-dossier-grid{gap:18px}.react-admin-shell .react-dossier-grid>.card{padding:22px}.react-admin-shell .react-detail-list dt,.react-admin-shell .react-activity-list span{color:var(--ink-muted)}.react-admin-shell .react-activity-list li{border-left-color:var(--brand-blue-border)}.react-admin-shell .react-dialog{border:1px solid var(--border-card);background:var(--bg-card);color:var(--ink-primary);box-shadow:var(--shadow-popover);border-radius:14px;padding:25px}.react-admin-shell .react-dialog h2{color:var(--ink-primary);font-size:18px}.react-admin-shell .archive-action-dialog{flex-direction:column;gap:18px;display:flex}.react-admin-shell .archive-action-dialog h2,.react-admin-shell .archive-action-copy p{margin:0}.react-admin-shell .archive-action-copy{color:var(--ink-secondary);gap:8px;display:grid}.react-admin-shell .archive-action-buttons{gap:8px;margin-top:2px}.react-admin-shell .content-confirmation-dialog{flex-direction:column;gap:18px;display:flex}.react-admin-shell .content-confirmation-dialog h2,.react-admin-shell .content-confirmation-dialog>p{margin:0}.react-admin-shell .content-confirmation-dialog>p{color:var(--ink-secondary)}.react-admin-shell .content-confirmation-dialog>.react-job-actions{justify-content:flex-end;gap:8px;margin-top:2px}.react-admin-shell .react-dialog-backdrop{background:#06101fbd}.react-admin-shell .react-dialog-heading button{color:var(--ink-muted)}.react-admin-shell .react-admin-warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.react-admin-shell .form-error-text,.react-admin-shell .form-success-text{border:1px solid;border-radius:8px;width:fit-content;max-width:100%;margin:12px 0;padding:9px 12px;font-size:11px;line-height:1.5;display:block}.react-admin-shell .form-error-text{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.react-admin-shell .form-success-text{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.react-admin-shell .react-archive-row{border-color:var(--border-card)}.react-admin-shell .admin-management-accordion{border-color:var(--border-card);background:var(--bg-card);box-shadow:var(--shadow-card);padding:0;overflow:hidden}.react-admin-shell .admin-management-accordion>summary{min-height:52px;color:var(--ink-primary);cursor:pointer;border-bottom:1px solid #0000;align-items:center;gap:9px;padding:14px 18px;font-size:13px;font-weight:750;list-style:none;display:flex}.react-admin-shell .admin-management-accordion>summary::-webkit-details-marker{display:none}.react-admin-shell .admin-management-accordion>summary:before{content:"›";border:1px solid var(--border-card);width:22px;height:22px;color:var(--brand-blue);background:var(--bg-hover);border-radius:6px;place-items:center;font-size:18px;line-height:1;transition:transform .16s;display:grid}.react-admin-shell .admin-management-accordion[open]>summary{border-bottom-color:var(--border-card)}.react-admin-shell .admin-management-accordion[open]>summary:before{transform:rotate(90deg)}.react-admin-shell .admin-management-accordion>section,.react-admin-shell .admin-management-accordion>.react-activity-list,.react-admin-shell .admin-management-accordion>p{margin:0;padding:14px 18px}.react-admin-shell .admin-management-accordion>section+section{border-top:1px solid var(--border-subtle)}.react-admin-shell .admin-management-accordion section h3{width:fit-content;color:var(--ink-secondary);background:var(--bg-hover);text-transform:capitalize;border-radius:6px;align-items:center;margin:0 0 8px;padding:4px 8px;font-size:11px;display:flex}.react-admin-shell .admin-management-accordion .react-archive-row{min-height:50px;padding:8px 4px}.react-admin-shell .admin-management-accordion .react-archive-row>span{overflow-wrap:anywhere;min-width:0;color:var(--ink-primary);font-size:12px;font-weight:650}.react-admin-shell .admin-management-accordion .react-activity-list{gap:0;padding-top:18px;display:grid}.react-admin-shell .admin-management-accordion .react-activity-list li{margin-left:7px;padding:0 8px 19px 19px}.react-admin-shell .admin-management-accordion .react-activity-list strong{color:var(--ink-primary);font-size:12px}.react-admin-shell .admin-management-accordion .react-activity-list p{overflow-wrap:anywhere;color:var(--ink-secondary);font-size:11px}.react-admin-shell .admin-accordion-empty{color:var(--ink-muted);font-size:12px}.react-admin-shell .react-cover-preview{border:1px solid var(--border-card)}.react-admin-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--shell-ring);outline-offset:2px}@media (max-width:1050px){.react-admin-shell,.react-admin-shell.is-collapsed{grid-template-columns:96px minmax(0,1fr)}.react-admin-shell .react-admin-sidebar{padding-left:8px;padding-right:8px}.react-admin-shell .react-admin-brand{flex-wrap:wrap;justify-content:center}.react-admin-shell .react-admin-brand-text,.react-admin-shell .react-admin-nav-heading,.react-admin-shell .react-admin-sidebar nav a span,.react-admin-shell .react-admin-sidebar-footer{display:none}.react-admin-shell .react-admin-sidebar nav a{justify-content:center;padding:10px}}@media (max-width:720px){.react-admin-shell,.react-admin-shell.is-collapsed{display:block}.react-admin-shell .react-admin-sidebar{border-right:0;border-bottom:1px solid var(--border-card);height:auto;padding:8px 12px;position:static}.react-admin-shell .react-admin-brand{flex-wrap:nowrap;justify-content:space-between;min-height:44px;padding:0 4px 7px}.react-admin-shell .react-admin-brand-text{display:grid}.react-admin-shell .react-admin-nav-scroll{gap:8px;display:flex;overflow-x:auto}.react-admin-shell .react-admin-sidebar nav{gap:4px;display:flex;overflow:visible}.react-admin-shell .react-admin-sidebar nav a{justify-content:center;min-width:40px}.react-admin-shell .react-admin-nav-heading,.react-admin-shell .react-admin-sidebar nav a span,.react-admin-shell .react-admin-sidebar-footer{display:none}.react-admin-shell .react-admin-topbar{min-height:60px;padding:9px 16px;position:static}.react-admin-shell .react-admin-main{padding:20px 16px 36px}.react-admin-shell .react-admin-account-label,.react-admin-search-shortcut{display:none}.react-admin-shell .react-admin-top-actions input{width:min(200px,32vw);padding-right:8px}.react-admin-shell .page-header{flex-wrap:wrap;align-items:flex-start}.react-admin-shell .inline-filter-bar>.form-input{max-width:none}.react-admin-shell .inline-filter-bar>.btn:last-child{margin-left:0}.react-admin-shell .react-content-form{padding:18px}.react-admin-shell .react-editor-section-heading{display:block}.react-admin-shell .react-editor-section-heading p{margin-top:5px}}.react-admin-shell .bulk-action-bar{border:1px solid var(--border-card);background:var(--bg-card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.65rem;margin:-.4rem 0 1rem;padding:.75rem .9rem;display:flex}.react-admin-shell .bulk-action-bar .form-select{width:min(280px,100%)}.react-admin-shell .enquiry-operation-stack{gap:.6rem;margin-top:.7rem;display:grid}.react-admin-shell .react-admin-search-group{gap:.2rem;padding:.35rem 0;display:grid}.react-admin-shell .react-admin-search-group>strong{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;padding:.35rem .65rem;font-size:.7rem}.react-admin-shell .react-admin-search-group a span{min-width:0;display:grid}.react-admin-shell .react-admin-search-group a small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-admin-shell .drawer-comment-item{border-bottom:1px solid var(--border-subtle);padding:.8rem 0}.react-admin-shell .candidate-viewer-side-sheet{width:min(350px,100vw)}.react-admin-shell .candidate-viewer-side-sheet .drawer-header{min-height:64px;padding:13px 16px}.react-admin-shell .candidate-viewer-side-sheet .drawer-title{font-size:13px}.react-admin-shell .candidate-viewer-side-sheet .drawer-subtitle{margin-top:2px;font-size:10px}.react-admin-shell .candidate-viewer-side-sheet .drawer-close-btn{width:28px;height:28px}.react-admin-shell .candidate-viewer-side-sheet .drawer-body{padding:10px 16px}.react-admin-shell .candidate-viewer-side-sheet .drawer-comment-item{gap:4px;padding:9px 0}.react-admin-shell .candidate-viewer-side-sheet .drawer-comment-author-wrap{gap:7px}.react-admin-shell .candidate-viewer-side-sheet :is(.drawer-comment-author-name,.drawer-comment-body){font-size:11px}.react-admin-shell .candidate-viewer-side-sheet .drawer-comment-date{font-size:9px}.react-admin-shell .candidate-viewer-side-sheet .drawer-comment-body{padding-left:31px;line-height:1.4}.react-admin-shell .candidate-viewer-side-sheet :is(.candidate-viewer-avatar,.candidate-profile-comment-avatar){width:24px;height:24px}.react-admin-shell .react-admin-brand{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid}.react-admin-shell .react-admin-brand a{gap:7px;overflow:hidden}.react-admin-shell .react-admin-brand-logo{flex:none;width:96px;height:23px;display:block;overflow:hidden}.react-admin-shell .react-admin-logo-dark-full,.react-admin-shell .react-admin-logo-mark,.react-admin-shell[data-theme=dark] .react-admin-logo-light-full{display:none}.react-admin-shell[data-theme=dark] .react-admin-logo-dark-full{display:block}.react-admin-shell .react-admin-brand-logo img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:none;height:23px;display:block}.react-admin-shell .react-admin-brand-badge{border:1px solid var(--brand-blue-border);background:var(--bg-active);color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;align-items:center;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.react-admin-shell .react-admin-sidebar-footer{gap:6px;padding:12px 2px 0}.react-admin-shell .react-admin-footer-link{min-height:40px;color:var(--ink-secondary);white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.react-admin-shell .react-admin-footer-link:hover{background:var(--bg-hover);color:var(--ink-primary)}.react-admin-shell .react-admin-footer-link.active{border-color:var(--brand-blue-border);background:var(--bg-active);color:var(--brand-blue)}.react-admin-shell .react-admin-footer-account{width:100%}.react-admin-shell .react-admin-footer-account .react-admin-account-button{border:1px solid var(--border-card);background:var(--bg-card);width:100%;max-width:none;height:48px;color:var(--ink-secondary);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:6px 7px;display:flex}.react-admin-shell .react-admin-footer-account .react-admin-account-button:hover{background:var(--bg-hover);color:var(--ink-primary)}.react-admin-shell .react-admin-footer-account .react-admin-avatar{width:31px;height:31px}.react-admin-account-details{flex:1;gap:2px;min-width:0;display:grid}.react-admin-account-details strong,.react-admin-account-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-admin-account-details strong{color:var(--ink-primary);font-size:11px}.react-admin-account-details small{color:var(--ink-muted);font-size:10px}.react-admin-shell .react-admin-footer-account .react-admin-popover{inset:auto auto calc(100% + 8px) 0}.react-admin-shell .react-admin-footer-account .react-admin-account-popover{width:min(250px,100vw - 24px);padding:6px}.react-admin-shell .react-admin-account-popover button{width:100%;color:var(--danger);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.react-admin-shell .react-admin-account-popover button:hover{background:var(--danger-bg)}.react-admin-shell .react-admin-account-popover>strong{padding:6px 8px 0;font-size:12px;display:block}.react-admin-shell .react-admin-account-popover>p{border-bottom:1px solid var(--border-card);margin:5px 8px 4px;padding:0 0 7px;font-size:11px}.react-admin-shell.is-collapsed .react-admin-brand{grid-template-columns:28px;justify-content:center;gap:0;padding-left:0;padding-right:0}.react-admin-shell.is-collapsed .react-admin-brand a{cursor:pointer;width:28px}.react-admin-shell.is-collapsed .react-admin-brand .react-admin-brand-logo{width:28px;height:24px;display:block;overflow:visible}.react-admin-shell.is-collapsed .react-admin-logo-full{display:none}.react-admin-shell.is-collapsed .react-admin-logo-mark-light{display:block}.react-admin-shell.is-collapsed[data-theme=dark] .react-admin-logo-mark-light{display:none}.react-admin-shell.is-collapsed[data-theme=dark] .react-admin-logo-mark-dark{display:block}.react-admin-shell.is-collapsed .react-admin-brand-logo img{width:28px;height:24px}.react-admin-shell.is-collapsed .react-admin-brand .react-admin-brand-badge{display:none}.react-admin-shell.is-collapsed .react-admin-sidebar-toggle{opacity:0;pointer-events:none;border-width:0;width:0;height:29px;overflow:hidden;transform:scale(.72)}.react-admin-shell.is-collapsed .react-admin-sidebar-footer{display:grid}.react-admin-shell.is-collapsed .react-admin-footer-link{justify-content:center;padding:8px}.react-admin-shell.is-collapsed .react-admin-footer-link span,.react-admin-shell.is-collapsed .react-admin-account-details,.react-admin-shell.is-collapsed .react-admin-footer-account .react-admin-account-button>svg{display:none}.react-admin-shell.is-collapsed .react-admin-footer-account .react-admin-account-button{justify-content:center;padding:5px}.react-admin-shell.is-collapsed .react-admin-footer-account .react-admin-popover{bottom:0;left:calc(100% + 8px)}@media (max-width:1050px) and (min-width:721px){.react-admin-shell .react-admin-brand{grid-template-columns:28px 27px;justify-content:center;gap:8px;padding-left:0;padding-right:0}.react-admin-shell .react-admin-brand a,.react-admin-shell .react-admin-brand-logo{width:28px;display:block}.react-admin-shell .react-admin-logo-full{display:none}.react-admin-shell .react-admin-logo-mark-light{display:block}.react-admin-shell[data-theme=dark] .react-admin-logo-mark-light{display:none}.react-admin-shell[data-theme=dark] .react-admin-logo-mark-dark{display:block}.react-admin-shell .react-admin-brand-logo img{width:28px;height:24px}.react-admin-shell .react-admin-brand-badge{display:none}.react-admin-shell .react-admin-sidebar-toggle{width:27px;height:29px}.react-admin-shell .react-admin-sidebar-footer{display:grid}.react-admin-shell .react-admin-footer-link{justify-content:center;padding:8px}.react-admin-shell .react-admin-footer-link span,.react-admin-shell .react-admin-account-details,.react-admin-shell .react-admin-footer-account .react-admin-account-button>svg{display:none}.react-admin-shell .react-admin-footer-account .react-admin-account-button{justify-content:center;padding:5px}.react-admin-shell .react-admin-footer-account .react-admin-popover{bottom:0;left:calc(100% + 8px)}}@media (max-width:720px){.react-admin-shell .react-admin-brand{grid-template-columns:minmax(0,1fr) 30px}.react-admin-shell .react-admin-brand a{width:auto;display:flex}.react-admin-shell .react-admin-brand-logo{width:96px}.react-admin-shell .react-admin-brand-badge{display:inline-flex}.react-admin-shell .react-admin-sidebar-footer{justify-content:flex-end;align-items:center;padding:8px 0 0;display:flex}.react-admin-shell .react-admin-footer-account{width:auto}.react-admin-shell .react-admin-footer-account .react-admin-account-button{width:auto;min-width:46px}.react-admin-shell.is-collapsed .react-admin-brand{grid-template-columns:minmax(0,1fr) 30px}.react-admin-shell.is-collapsed .react-admin-brand a,.react-admin-shell.is-collapsed .react-admin-brand .react-admin-brand-logo{width:auto}.react-admin-shell .react-admin-logo-mark,.react-admin-shell.is-collapsed .react-admin-logo-mark{display:none}.react-admin-shell .react-admin-logo-light-full,.react-admin-shell.is-collapsed .react-admin-logo-light-full{display:block}.react-admin-shell[data-theme=dark] .react-admin-logo-light-full,.react-admin-shell.is-collapsed[data-theme=dark] .react-admin-logo-light-full{display:none}.react-admin-shell[data-theme=dark] .react-admin-logo-dark-full,.react-admin-shell.is-collapsed[data-theme=dark] .react-admin-logo-dark-full{display:block}.react-admin-shell.is-collapsed .react-admin-brand .react-admin-brand-badge,.react-admin-shell.is-collapsed .react-admin-footer-link span,.react-admin-shell.is-collapsed .react-admin-account-details{display:inline-flex}.react-admin-shell.is-collapsed .react-admin-footer-account .react-admin-popover{bottom:calc(100% + 8px);left:auto;right:0}}.react-admin-shell .dashboard-grid{grid-template-columns:minmax(0,2.35fr) minmax(280px,.65fr);gap:18px}.react-admin-shell .dashboard-grid-main,.react-admin-shell .dashboard-grid-aside{min-width:0}.react-admin-shell .card-title:has(svg){align-items:center;gap:8px;display:inline-flex}.react-admin-shell .card-title svg{color:var(--brand-blue);flex:none}.react-admin-shell .dashboard-recharts-grid .time-pill-group{border-radius:9px;gap:2px;padding:3px}.react-admin-shell .dashboard-recharts-grid .time-pill-btn{min-height:31px;color:var(--ink-secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:700}.react-admin-shell .dashboard-recharts-grid .time-pill-btn:hover{background:var(--bg-active);color:var(--brand-blue)}.react-admin-shell .dashboard-recharts-grid .time-pill-btn.active{color:#fff;background:#245fc8;box-shadow:0 2px 6px #245fc83b}.react-admin-shell[data-theme=dark] .dashboard-recharts-grid .time-pill-btn.active{background:#3269d1}.react-admin-shell .react-chart-summary{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font-size:11px;display:flex}.react-admin-shell .react-chart-summary span{align-items:center;gap:6px;display:inline-flex}.react-admin-shell .react-chart-summary strong{color:var(--ink-primary);white-space:nowrap;font-size:12px}.react-admin-shell .dashboard-recharts-canvas{min-height:310px}.react-admin-shell .employee-activity-totals{flex-wrap:wrap;gap:7px;padding:0 18px 4px;display:flex}.react-admin-shell .employee-activity-totals-bottom{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:10px}.react-admin-shell .dashboard-apex-chart .apexcharts-tooltip{max-width:230px;font-size:11px}.react-admin-shell .dashboard-apex-chart .apexcharts-tooltip-title{padding:6px 9px;font-size:11px}.react-admin-shell .dashboard-apex-chart .apexcharts-tooltip-series-group{padding:3px 9px}.react-admin-shell .employee-activity-totals span{border:1px solid var(--border-subtle);background:var(--bg-hover);color:var(--ink-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.react-admin-shell .employee-activity-totals i{background:var(--brand-blue);border-radius:2px;width:7px;height:7px}.react-admin-shell .employee-activity-totals .is-blogs i{background:#0284c7}.react-admin-shell .employee-activity-totals .is-assignments i{background:#10b981}.react-admin-shell .employee-activity-totals strong{color:var(--ink-primary);font-size:11px}.react-admin-shell[data-theme=dark] .employee-activity-totals .is-jobs i{background:#8cb8ff}.react-admin-shell[data-theme=dark] .employee-activity-totals .is-blogs i{background:#62c7e9}.react-admin-shell[data-theme=dark] .employee-activity-totals .is-assignments i{background:#70d7a1}.react-admin-shell .react-chart-legend{border-top:1px solid var(--border-subtle);color:var(--ink-muted);flex-wrap:wrap;gap:12px 18px;margin-top:10px;padding-top:11px;font-size:11px;display:flex}.react-admin-shell .react-chart-legend span{align-items:center;gap:6px;display:inline-flex}.react-admin-shell .react-chart-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.react-admin-shell .react-chart-legend strong{color:var(--ink-primary)}.react-admin-shell .user-performance-section{margin:22px 0}.react-admin-shell .user-performance-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.react-admin-shell .user-performance-heading h2{color:var(--ink-primary);align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.react-admin-shell .user-performance-heading h2 svg{color:var(--brand-blue)}.react-admin-shell .user-performance-heading p{color:var(--ink-muted);margin:5px 0 0;font-size:12px}.react-admin-shell .user-performance-filters{border:1px solid var(--border-card);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:9px;margin-bottom:14px;padding:12px;display:flex}.react-admin-shell .user-performance-filters>label{color:var(--ink-muted);gap:4px;font-size:10px;font-weight:700;display:grid}.react-admin-shell .user-performance-filters .form-input{width:143px;min-height:34px;padding:7px 9px}.react-admin-shell .user-performance-filters .form-select{width:auto;min-width:150px;min-height:34px;padding-top:7px;padding-bottom:7px}.react-admin-shell .user-performance-filters .time-pill-group{border:1px solid var(--border-card);background:var(--bg-input);border-radius:9px;align-self:center;align-items:center;gap:2px;padding:3px;display:flex}.react-admin-shell .user-performance-filters .time-pill-btn{min-height:29px;color:var(--ink-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700}.react-admin-shell .user-performance-filters .time-pill-btn.active{color:#fff;background:#245fc8}.react-admin-shell .user-performance-grid{margin-bottom:14px}.react-admin-shell .user-performance-custom-range{align-self:flex-start;margin-left:auto}.react-admin-shell .user-performance-date-popover{width:292px}.react-admin-shell .performance-breakdown-list{gap:7px;display:grid}.react-admin-shell .performance-breakdown-list button{width:100%;color:var(--ink-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:grid}.react-admin-shell .employee-status-row{min-height:34px;color:var(--ink-secondary);border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:grid}.react-admin-shell .employee-status-row i{border-radius:50%;width:8px;height:8px}.react-admin-shell .employee-status-row strong{color:var(--ink-primary)}.react-admin-shell .performance-mix-content .dashboard-recharts-donut-wrap{overflow:hidden!important}.react-admin-shell .performance-mix-content .chart-empty-state{text-align:center;place-items:center;width:100%;height:100%;min-height:0;padding:16px;display:grid}.react-admin-shell .employee-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.react-admin-shell .job-preview-attachment-callout{border:1px solid var(--brand-blue-border);background:linear-gradient(135deg, var(--brand-blue-light), var(--bg-card));border-radius:12px;padding:16px}.react-admin-shell .job-preview-attachment-callout .job-preview-section-title{color:var(--brand-blue);align-items:center;gap:8px;display:flex}.react-admin-shell .job-preview-attachment-callout .job-preview-section-title svg{flex:none}.react-admin-shell .job-preview-attachment-callout .job-preview-pdf-card,.react-admin-shell .job-attachment-action{border-color:var(--brand-blue-border);background:var(--bg-card);color:var(--brand-blue);cursor:pointer;align-items:center;gap:8px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #245fc814}.react-admin-shell .job-preview-attachment-callout .job-preview-pdf-card:hover,.react-admin-shell .job-attachment-action:hover{border-color:var(--brand-blue);background:var(--brand-blue-light)}.react-admin-shell .employee-performance-page .employee-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.react-admin-shell .employee-summary-card{margin-top:14px;overflow:hidden}.react-admin-shell .employee-profile-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.react-admin-shell .employee-profile-link{border:1px solid var(--border-card);background:var(--bg-card);min-width:0;color:var(--ink-primary);border-radius:9px;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;display:flex}.react-admin-shell .employee-profile-link:hover{border-color:var(--brand-blue-border);background:var(--brand-blue-light)}.react-admin-shell .employee-profile-link>span:last-child{gap:2px;min-width:0;display:grid}.react-admin-shell .employee-profile-link small{color:var(--ink-muted);font-size:10px}.react-admin-shell .employee-profile-avatar{border:1px solid var(--brand-blue-border);background:var(--brand-blue-light);width:34px;height:34px;color:var(--brand-blue);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.react-admin-shell .employee-profile-avatar.is-large{width:54px;height:54px;font-size:16px}.react-admin-shell .employee-performance-page{gap:14px;display:grid}.react-admin-shell .employee-performance-page .employee-module-selector{width:min(280px,100%);color:var(--ink-muted);flex:0 280px;gap:5px;font-size:10px;font-weight:700;display:grid}.react-admin-shell .employee-performance-page .employee-module-selector .form-select{width:100%}.react-admin-shell .employee-performance-page .employee-module-section{gap:14px;width:min(100%,1080px);margin-inline:auto;display:grid}.react-admin-shell .employee-module-section>.card-header{justify-content:space-between;align-items:center;gap:12px;padding:2px 0 0;display:flex}.react-admin-shell .employee-module-header-actions{flex:1;justify-content:flex-end;align-items:center;gap:20px;display:flex}@media (max-width:640px){.react-admin-shell .employee-module-section>.card-header,.react-admin-shell .employee-module-header-actions{flex-wrap:wrap}.react-admin-shell .employee-module-header-actions{justify-content:flex-start}}.react-admin-shell .employee-module-section>.card-header .card-title{align-items:center;gap:7px;display:flex}.react-admin-shell .employee-module-section>.card-header a{color:var(--brand-blue);font-size:11px;font-weight:700;text-decoration:none}.react-admin-shell .employee-performance-page>:is(.employee-profile-header,.employee-performance-filters,.employee-metrics-grid,.user-performance-grid,.employee-history-card,.employee-operations-grid){width:min(100%,1080px);margin-inline:auto}.react-admin-shell .employee-profile-header{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.react-admin-shell .employee-profile-identity{align-items:center;gap:14px;min-width:0;display:flex}.react-admin-shell .employee-profile-identity h1{color:var(--ink-primary);margin:2px 0;font-size:21px}.react-admin-shell .employee-profile-identity p{color:var(--ink-muted);margin:0;font-size:11px}.react-admin-shell .employee-profile-eyebrow{color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.react-admin-shell .employee-profile-selector{min-width:220px;color:var(--ink-muted);gap:5px;font-size:9px;font-weight:700;display:grid}.react-admin-shell .employee-performance-filters{margin:0}.react-admin-shell .employee-history-filter{width:auto;min-width:150px}.react-admin-shell .employee-history-table{table-layout:fixed;width:100%;min-width:0}.react-admin-shell .employee-history-table :is(th,td):first-child{width:28%}.react-admin-shell .employee-history-table :is(th,td):nth-child(2){width:26%}.react-admin-shell .employee-history-table td{overflow-wrap:anywhere}.react-admin-shell .employee-history-card{overflow:hidden}.react-admin-shell .employee-history-card .table-wrapper{overflow-x:hidden}.react-admin-shell .employee-operations-grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.react-admin-shell .employee-operations-grid.has-assigned-work{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr)}.react-admin-shell .employee-operations-grid .employee-history-card{width:100%;min-width:0}.react-admin-shell .employee-assigned-work-card{min-width:0;overflow:hidden}.react-admin-shell .employee-assigned-work-card>.card-header{padding:18px 18px 13px}.react-admin-shell .employee-assigned-count{background:var(--brand-blue-light);min-width:26px;height:26px;color:var(--brand-blue);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-grid}.react-admin-shell .employee-assigned-work-list{border-top:1px solid var(--border-subtle);display:grid}.react-admin-shell .employee-assigned-work-item{border-bottom:1px solid var(--border-subtle);min-width:0;color:var(--ink-primary);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;text-decoration:none;display:grid}.react-admin-shell .employee-assigned-work-item:hover{background:var(--bg-hover)}.react-admin-shell .employee-assigned-work-icon{background:var(--brand-blue-light);width:32px;height:32px;color:var(--brand-blue);border-radius:9px;place-items:center;display:grid}.react-admin-shell .employee-assigned-work-icon.is-enquiry{background:var(--warning-bg);color:var(--warning)}.react-admin-shell .employee-assigned-work-copy{gap:2px;min-width:0;display:grid}.react-admin-shell .employee-assigned-work-copy strong,.react-admin-shell .employee-assigned-work-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-admin-shell .employee-assigned-work-copy strong{font-size:11px}.react-admin-shell .employee-assigned-work-copy small{color:var(--ink-muted);font-size:9px}.react-admin-shell .employee-assigned-work-meta{justify-items:end;gap:5px;display:grid}.react-admin-shell .employee-assigned-work-meta>small{color:var(--ink-muted);align-items:center;gap:4px;font-size:9px;display:flex}.react-admin-shell .employee-assigned-work-meta .status-badge{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;max-width:100px;overflow:hidden}.react-admin-shell .employee-assigned-empty{color:var(--ink-muted);text-align:center;justify-items:center;gap:5px;padding:34px 20px;display:grid}.react-admin-shell .employee-assigned-empty strong{color:var(--ink-primary);font-size:12px}.react-admin-shell .employee-assigned-empty span{font-size:10px}.react-admin-shell .employee-assigned-view-all{color:var(--ink-muted);text-align:right;margin:0;padding:11px 16px;font-size:10px;font-weight:650;display:block}.react-admin-shell .admin-employee-row td:first-child strong{color:var(--brand-blue)}@media (max-width:900px){.react-admin-shell .employee-operations-grid.has-assigned-work{grid-template-columns:1fr}}@media (max-width:720px){.react-admin-shell .employee-metrics-grid,.react-admin-shell .employee-performance-page .employee-metrics-grid,.react-admin-shell .employee-profile-links{grid-template-columns:1fr}.react-admin-shell .employee-profile-header{flex-direction:column;align-items:flex-start}.react-admin-shell .employee-profile-selector{width:100%;min-width:0}}.react-admin-shell .performance-breakdown-list button:hover,.react-admin-shell .performance-breakdown-list button.active{border-color:var(--brand-blue-border);background:var(--bg-active)}.react-admin-shell .performance-breakdown-list i{border-radius:50%;width:9px;height:9px}.react-admin-shell .performance-breakdown-list strong{color:var(--ink-primary)}.react-admin-shell .performance-drilldown-card{overflow:hidden}.react-admin-shell .performance-drilldown-card>.card-header{padding:18px 20px 13px}.react-admin-shell .performance-drilldown-card>nav.react-job-actions[aria-label=List\ pagination]{border-top:1px solid var(--border-subtle);color:var(--ink-muted);justify-content:flex-end;gap:8px;padding:14px 20px 18px;font-size:11px}.react-admin-shell .performance-drilldown-table td{vertical-align:middle}.react-admin-shell .performance-drilldown-table td:nth-child(2) strong,.react-admin-shell .performance-drilldown-table td:nth-child(2) small{display:block}.react-admin-shell .performance-drilldown-table td:nth-child(2) small{color:var(--ink-muted);margin-top:2px;font-size:10px}.react-admin-shell .performance-event-badge{border:1px solid var(--brand-blue-border);background:var(--brand-blue-light);color:var(--brand-blue);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.react-admin-shell .performance-event-badge.outcome{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.react-admin-shell .performance-result-note{color:var(--ink-muted);margin:0;padding:10px 20px 16px;font-size:11px}@media (max-width:720px){.react-admin-shell .dashboard-grid{grid-template-columns:1fr}.react-admin-shell .dashboard-recharts-grid .chart-card-header{flex-wrap:wrap;align-items:flex-start}.react-admin-shell .react-chart-summary,.react-admin-shell .user-performance-heading{flex-wrap:wrap}.react-admin-shell .user-performance-filters>:is(.form-select,label){flex:145px}.react-admin-shell .user-performance-filters .form-input,.react-admin-shell .user-performance-filters .form-select{width:100%}}.react-admin-shell .job-listings-page{width:min(100%,1260px);margin-inline:auto;font-size:10px;position:relative}.react-admin-shell .job-listings-page .page-header{margin-bottom:10px}.react-admin-shell .job-listings-page .btn{border-radius:7px;min-height:30px;padding:6px 10px;font-size:10px}.react-admin-shell .job-listings-page .stat-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:min(100%,1260px);margin:0 auto 12px}.react-admin-shell .job-listings-page .stat-card{border-radius:9px;min-height:76px;padding:10px 12px}.react-admin-shell .job-listings-page .stat-card-header{margin-bottom:2px}.react-admin-shell .job-listings-page .stat-card-label{font-size:9px}.react-admin-shell .job-listings-page .stat-card-value{margin:4px 0 2px;font-size:19px}.react-admin-shell .job-listings-page .stat-card-subtext{font-size:9px}.react-admin-shell .job-listings-page .stat-card-icon{width:24px;height:24px}.react-admin-shell .job-listings-page .stat-card-icon svg{width:14px;height:14px}.react-admin-shell .job-listings-page .inline-filter-bar,.react-admin-shell .job-listings-page>.list-view-status,.react-admin-shell .job-listings-page>.table-wrapper,.react-admin-shell .job-listings-page>.admin-empty-state,.react-admin-shell .job-listings-page>nav[aria-label=List\ pagination]{width:min(100%,1260px);margin-inline:auto}.react-admin-shell .job-listings-page .inline-filter-bar{border-radius:9px;gap:7px;margin-bottom:10px;padding:8px}.react-admin-shell .job-listings-page .inline-filter-bar>.list-view-status{white-space:nowrap;flex:none;gap:8px;min-height:30px;margin:0 0 0 auto;padding:0 4px;font-size:10px}.react-admin-shell .job-listings-page .inline-filter-bar>.btn:last-child{margin-left:0}.react-admin-shell .job-listings-page .inline-filter-bar :is(.form-input,.form-select){min-height:30px;padding:5px 8px;font-size:10px}.react-admin-shell .job-listings-page .inline-filter-bar .form-input{max-width:340px}.react-admin-shell .job-listings-page .inline-filter-bar .form-select{min-width:112px;max-width:135px}.react-admin-shell .job-listings-page>.list-view-status{min-height:28px;margin-top:-2px;margin-bottom:8px;font-size:10px}.react-admin-shell .job-listings-page>.table-wrapper{border-radius:10px}@media (min-width:1400px){.react-admin-shell .job-listings-page>.table-wrapper{width:min(100%,1260px);overflow:hidden}.react-admin-shell .job-listings-page .table{width:100%}}.react-admin-shell .job-listings-page .table{table-layout:fixed;min-width:1120px;font-size:9.5px}.react-admin-shell .job-listings-page .table :is(th,td){padding:7px 8px}.react-admin-shell .job-listings-page .table :is(th,td):first-child{width:94px}.react-admin-shell .job-listings-page .table :is(th,td):nth-child(2){width:auto;padding-left:14px}.react-admin-shell .job-listings-page .table :is(th,td):nth-child(3){white-space:nowrap;width:82px}.react-admin-shell .job-listings-page .table :is(th,td):nth-child(4){white-space:nowrap;width:78px}.react-admin-shell .job-listings-page .table :is(th,td):nth-child(5){width:86px}.react-admin-shell .job-listings-page .table :is(th,td):nth-child(6){text-align:center;width:76px;padding-right:12px}.react-admin-shell .job-listings-page .table :is(th,td):nth-child(7){text-align:center;width:100px;padding-inline:12px}.react-admin-shell .job-listings-page .table :is(th,td):nth-child(8){width:110px}.react-admin-shell .job-listings-page .table :is(th,td):nth-child(9){width:90px}.react-admin-shell .job-listings-page .table :is(th,td):nth-child(10){width:64px}.react-admin-shell .job-listings-page .table :is(th,td):nth-child(11){width:160px}.react-admin-shell .job-listings-page .table .react-job-actions{justify-content:flex-end;gap:4px}.react-admin-shell .job-listings-page .table .compact-action-button{place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-grid;position:relative}.react-admin-shell .job-listings-page .table .compact-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.react-admin-shell .job-listings-page .table .compact-action-button:after{content:attr(data-tooltip);z-index:20;border:1px solid var(--border-card);background:var(--ink-primary);color:var(--bg-card);box-shadow:var(--shadow-popover);white-space:nowrap;opacity:0;pointer-events:none;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:700;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%,3px)}.react-admin-shell .job-listings-page .table .compact-action-button:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}.react-admin-shell .job-listings-page .status-badge{min-height:20px;padding:3px 7px;font-size:9px}.react-admin-shell .job-listings-page .react-view-count{margin-top:2px;font-size:9px}.react-admin-shell .job-listings-page .job-views-button{min-width:34px;min-height:28px;margin-top:0;padding:4px 7px}.react-admin-shell .job-listings-page>nav[aria-label=List\ pagination]{color:var(--ink-muted);justify-content:center;gap:7px;margin-top:10px;font-size:10px}@media (min-width:1600px){.react-admin-shell .job-listings-page .page-header{z-index:1;margin:0;position:absolute;top:0;right:0}}@media (max-width:720px){.react-admin-shell .job-listings-page .stat-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.react-admin-shell .approval-page{width:min(100%,1160px);margin-inline:auto;font-size:10px;position:relative}.react-admin-shell .approval-page .page-header{margin-bottom:10px}.react-admin-shell .approval-page .btn{border-radius:7px;min-height:30px;padding:6px 10px;font-size:10px}.react-admin-shell .approval-page .stat-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:min(100%,1080px);margin:0 auto 12px}.react-admin-shell .approval-page .stat-card{border-radius:9px;min-height:72px;padding:10px 12px}.react-admin-shell .approval-page .stat-card-header{margin-bottom:2px}.react-admin-shell .approval-page .stat-card-label{font-size:9px}.react-admin-shell .approval-page .stat-card-value{margin:4px 0 0;font-size:19px}.react-admin-shell .approval-page .stat-card-icon{width:24px;height:24px}.react-admin-shell .approval-page .stat-card-icon svg{width:14px;height:14px}.react-admin-shell .approval-page .inline-filter-bar,.react-admin-shell .approval-page>.list-view-status,.react-admin-shell .approval-page>.table-wrapper,.react-admin-shell .approval-page>.admin-empty-state{width:min(100%,1080px);margin-inline:auto}.react-admin-shell .approval-page .inline-filter-bar{border-radius:9px;gap:7px;margin-bottom:10px;padding:8px}.react-admin-shell .approval-page .inline-filter-bar>.list-view-status{white-space:nowrap;flex:none;gap:8px;min-height:30px;margin:0 0 0 auto;padding:0 4px;font-size:10px}.react-admin-shell .approval-page .inline-filter-bar .form-input,.react-admin-shell .approval-page .inline-filter-bar .form-select{min-height:30px;padding:5px 8px;font-size:10px}.react-admin-shell .approval-page .inline-filter-bar .form-input{max-width:360px}.react-admin-shell .approval-page .inline-filter-bar .form-select{max-width:145px}.react-admin-shell .approval-page>.list-view-status{min-height:28px;margin-top:-2px;margin-bottom:8px;font-size:10px}.react-admin-shell .approval-page>.table-wrapper{border-radius:10px}.react-admin-shell .approval-page .approval-table{table-layout:fixed;min-width:850px;font-size:10px}.react-admin-shell .approval-page .approval-table :is(th,td){padding:8px 10px}.react-admin-shell .approval-page .approval-table :is(th,td):first-child{width:88px;min-width:0}.react-admin-shell .approval-page .approval-table :is(th,td):nth-child(2){width:auto;min-width:0}.react-admin-shell .approval-page .approval-table :is(th,td):nth-child(3){width:128px;min-width:0}.react-admin-shell .approval-page .approval-table :is(th,td):nth-child(4){width:102px}.react-admin-shell .approval-page .approval-table :is(th,td):nth-child(5){width:88px}.react-admin-shell .approval-page .approval-table :is(th,td):last-child{width:112px;min-width:112px}.react-admin-shell .approval-page .approval-table .react-job-actions{gap:4px}.react-admin-shell .approval-page .approval-table .compact-action-button{place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-grid;position:relative}.react-admin-shell .approval-page .approval-table .compact-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.react-admin-shell .approval-page .approval-table .compact-action-button:after{content:attr(data-tooltip);z-index:20;border:1px solid var(--border-card);background:var(--ink-primary);color:var(--bg-card);box-shadow:var(--shadow-popover);white-space:nowrap;opacity:0;pointer-events:none;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:700;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%,3px)}.react-admin-shell .approval-page .approval-table .compact-action-button:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}.react-admin-shell .approval-page .status-badge{min-height:20px;padding:3px 7px;font-size:9px}.react-admin-shell .blog-posts-page{width:min(100%,1160px);margin-inline:auto;font-size:10px;position:relative}.react-admin-shell .blog-posts-page .page-header{margin-bottom:10px}.react-admin-shell .blog-posts-page .btn{border-radius:7px;min-height:30px;padding:6px 10px;font-size:10px}.react-admin-shell .blog-posts-page .stat-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:min(100%,1080px);margin:0 auto 12px}.react-admin-shell .blog-posts-page .stat-card{border-radius:9px;min-height:76px;padding:10px 12px}.react-admin-shell .blog-posts-page .stat-card-header{margin-bottom:2px}.react-admin-shell .blog-posts-page .stat-card-label{font-size:9px}.react-admin-shell .blog-posts-page .stat-card-value{margin:4px 0 2px;font-size:19px}.react-admin-shell .blog-posts-page .stat-card-subtext{font-size:9px}.react-admin-shell .blog-posts-page .stat-card-icon{width:24px;height:24px}.react-admin-shell .blog-posts-page .stat-card-icon svg{width:14px;height:14px}.react-admin-shell .blog-posts-page .inline-filter-bar,.react-admin-shell .blog-posts-page>.list-view-status,.react-admin-shell .blog-posts-page>.table-wrapper,.react-admin-shell .blog-posts-page>.admin-empty-state,.react-admin-shell .blog-posts-page>nav[aria-label=List\ pagination]{width:min(100%,1080px);margin-inline:auto}.react-admin-shell .blog-posts-page .inline-filter-bar{border-radius:9px;gap:7px;margin-bottom:10px;padding:8px}.react-admin-shell .blog-posts-page .inline-filter-bar>.list-view-status{white-space:nowrap;flex:none;gap:8px;min-height:30px;margin:0 0 0 auto;padding:0 4px;font-size:10px}.react-admin-shell .blog-posts-page .inline-filter-bar>.btn:last-child{margin-left:0}.react-admin-shell .blog-posts-page .inline-filter-bar :is(.form-input,.form-select){min-height:30px;padding:5px 8px;font-size:10px}.react-admin-shell .blog-posts-page .inline-filter-bar .form-input{max-width:330px}.react-admin-shell .blog-posts-page .inline-filter-bar .form-select{min-width:112px;max-width:135px}.react-admin-shell .blog-posts-page>.list-view-status{min-height:28px;margin-top:-2px;margin-bottom:8px;font-size:10px}.react-admin-shell .blog-posts-page>.table-wrapper{border-radius:10px}.react-admin-shell .blog-posts-page .table{table-layout:fixed;min-width:960px;font-size:10px}.react-admin-shell .blog-posts-page .table :is(th,td){padding:8px 9px}.react-admin-shell .blog-posts-page .table :is(th,td):first-child{width:72px}.react-admin-shell .blog-posts-page .table :is(th,td):nth-child(2){width:auto}.react-admin-shell .blog-posts-page .table :is(th,td):nth-child(3){width:135px}.react-admin-shell .blog-posts-page .table :is(th,td):nth-child(4){width:72px}.react-admin-shell .blog-posts-page .table :is(th,td):nth-child(5){width:105px}.react-admin-shell .blog-posts-page .table :is(th,td):nth-child(6){white-space:nowrap;width:90px}.react-admin-shell .blog-posts-page .table :is(th,td):nth-child(7){width:90px}.react-admin-shell .blog-posts-page .table :is(th,td):nth-child(8){white-space:nowrap;width:88px}.react-admin-shell .blog-posts-page .table :is(th,td):nth-child(9){width:78px}.react-admin-shell .blog-posts-page .table .react-job-actions{gap:4px}.react-admin-shell .blog-posts-page .table .compact-action-button{place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-grid;position:relative}.react-admin-shell .blog-posts-page .table .compact-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.react-admin-shell .blog-posts-page .table .compact-action-button:after{content:attr(data-tooltip);z-index:20;border:1px solid var(--border-card);background:var(--ink-primary);color:var(--bg-card);box-shadow:var(--shadow-popover);white-space:nowrap;opacity:0;pointer-events:none;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:700;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%,3px)}.react-admin-shell .blog-posts-page .table .compact-action-button:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}.react-admin-shell .blog-posts-page .status-badge{min-height:20px;padding:3px 7px;font-size:9px}.react-admin-shell .blog-posts-page>nav[aria-label=List\ pagination]{color:var(--ink-muted);justify-content:center;gap:7px;margin-top:10px;font-size:10px}@media (min-width:1600px){.react-admin-shell .blog-posts-page .page-header{z-index:1;margin:0;position:absolute;top:0;right:0}}@media (max-width:720px){.react-admin-shell .blog-posts-page .stat-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1600px){.react-admin-shell .approval-page .page-header{z-index:1;margin:0;position:absolute;top:0;right:0}}@media (max-width:900px){.react-admin-shell .approval-page .stat-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.react-admin-shell .approval-page .stat-cards-grid{grid-template-columns:1fr}}.react-admin-search-group-heading,.react-admin-notification-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.react-admin-search-group-heading>a,.react-admin-notification-heading>button{color:var(--primary-color);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.75rem}.react-admin-search-group mark{background:color-mix(in srgb, var(--primary-color) 20%, transparent);color:inherit}.react-admin-notification-failed{color:var(--danger-color,#b42318);margin-top:.2rem;display:block}.react-admin-shell .react-view-count{color:var(--primary-color,#2563eb);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin-top:.35rem;padding:0;font-size:.78rem;display:inline-flex}.react-admin-shell .job-views-button{border:1px solid var(--border-card);background:var(--bg-card);border-radius:8px;justify-content:center;gap:5px;min-width:38px;min-height:30px;margin-top:0;padding:5px 8px;font-weight:700}.react-admin-shell .job-views-button:hover,.react-admin-shell .job-views-button:focus-visible{border-color:var(--brand-blue-border);background:var(--brand-blue-light);outline:none}.react-admin-shell .job-viewer-side-sheet{width:min(350px,100vw)}.react-admin-shell .job-viewer-side-sheet .drawer-header{min-height:64px;padding:13px 16px}.react-admin-shell .job-viewer-side-sheet .drawer-title{font-size:13px}.react-admin-shell .job-viewer-side-sheet .drawer-subtitle{margin-top:2px;font-size:10px}.react-admin-shell .job-viewer-side-sheet .drawer-close-btn{width:28px;height:28px}.react-admin-shell .job-viewer-side-sheet .drawer-body{gap:0;padding:10px 16px}.react-admin-shell .job-viewer-side-sheet .drawer-comment-item{gap:4px;padding:9px 0}.react-admin-shell .job-viewer-side-sheet .drawer-comment-author-wrap{gap:7px}.react-admin-shell .job-viewer-side-sheet .drawer-comment-author-name,.react-admin-shell .job-viewer-side-sheet .drawer-comment-body{font-size:11px}.react-admin-shell .job-viewer-side-sheet .drawer-comment-date{font-size:9px}.react-admin-shell .job-viewer-side-sheet .drawer-comment-body{padding-left:31px;line-height:1.4}.react-admin-shell .job-viewer-side-sheet :is(.candidate-viewer-avatar,.candidate-profile-comment-avatar){width:24px;height:24px}.react-admin-shell .react-lifecycle-note{color:var(--ink-muted);margin-top:.25rem;font-size:.76rem}.react-admin-shell .react-content-timeline{border:1px solid var(--border-card);background:var(--bg-card);color:var(--ink-primary);box-shadow:var(--shadow-card);border-radius:.9rem;margin-top:1.5rem;padding:1.25rem;transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s}.react-admin-shell .react-content-timeline-header h2{color:var(--ink-primary);margin:0;font-size:1.05rem}.react-admin-shell .react-content-timeline-header p,.react-admin-shell .react-content-timeline-item p{color:var(--ink-muted);margin:.25rem 0 0;font-size:.82rem}.react-admin-shell .react-content-timeline-list{gap:.65rem;margin-top:1rem;display:grid}.react-admin-shell .react-content-timeline-item{border:1px solid var(--border-card);background:var(--bg-input);color:var(--ink-primary);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;transition:color .22s,background-color .22s,border-color .22s,transform .18s;display:flex}.react-admin-shell .react-content-timeline-item strong{color:var(--ink-primary)}.react-admin-shell .react-content-timeline-item:hover{border-color:var(--brand-blue-border);background:var(--bg-hover)}.react-admin-shell .job-preview-workspace{max-width:760px;padding-bottom:22px;font-size:11px}.react-admin-shell .job-preview-workspace .job-header-toolbar{gap:8px;margin-bottom:10px;padding-bottom:8px}.react-admin-shell .job-preview-workspace .header-back-btn{border-radius:7px;width:28px;height:28px;font-size:12px}.react-admin-shell .job-preview-workspace .job-header-toolbar .btn{border-radius:7px;min-height:28px;padding:5px 9px;font-size:10px}.react-admin-shell .job-preview-workspace .job-preview-card{border-radius:10px;margin-bottom:16px;padding:20px 22px}.react-admin-shell .job-preview-workspace .job-preview-header{margin-bottom:17px}.react-admin-shell .job-preview-workspace .job-preview-title-row{gap:10px;margin-bottom:9px}.react-admin-shell .job-preview-workspace .job-preview-title{margin-bottom:5px;font-size:17px;line-height:1.25}.react-admin-shell .job-preview-workspace .job-preview-meta-row{gap:5px;font-size:10px}.react-admin-shell .job-preview-workspace .preview-meta-badge{padding:2px 7px;font-size:9px}.react-admin-shell .job-preview-workspace .job-preview-stats-grid{border-radius:8px;gap:10px;margin-top:12px;padding:10px 12px}.react-admin-shell .job-preview-workspace .job-preview-stat-item{gap:2px}.react-admin-shell .job-preview-workspace .job-preview-stat-label{font-size:8px}.react-admin-shell .job-preview-workspace .job-preview-stat-val{font-size:10px}.react-admin-shell .job-preview-workspace .job-preview-section{margin-bottom:17px}.react-admin-shell .job-preview-workspace .job-preview-section-title{gap:5px;margin-bottom:7px;font-size:10.5px}.react-admin-shell .job-preview-workspace .job-preview-overview-text,.react-admin-shell .job-preview-workspace .react-preview-rich-text{font-size:10.5px;line-height:1.55}.react-admin-shell .job-preview-workspace .job-preview-skills-wrap{gap:5px}.react-admin-shell .job-preview-workspace .job-preview-skill-pill{padding:3px 8px;font-size:9.5px}.react-admin-shell .job-preview-workspace .job-preview-pdf-card{border-radius:7px;gap:7px;margin-top:1px;padding:7px 10px;font-size:10px}.react-admin-shell .job-preview-workspace .react-content-timeline{border-radius:10px;margin-top:12px;padding:14px}.react-admin-shell .job-preview-workspace .react-content-timeline-header h2{font-size:13px}.react-admin-shell .job-preview-workspace .react-content-timeline-header p,.react-admin-shell .job-preview-workspace .react-content-timeline-item p{margin-top:2px;font-size:9.5px}.react-admin-shell .job-preview-workspace .react-content-timeline-list{gap:6px;margin-top:10px}.react-admin-shell .job-preview-workspace .react-content-timeline-item{border-radius:7px;gap:8px;padding:8px 10px;font-size:10.5px}.react-admin-shell .job-preview-workspace .react-content-timeline-item .btn{min-height:27px;padding:4px 8px;font-size:9px}.react-admin-shell .job-applicants-page{width:min(100%,1120px);margin-inline:auto;font-size:10px}.react-admin-shell .job-applicants-page>.applicant-context-surface,.react-admin-shell .job-applicants-page>.applicants-top-toolbar,.react-admin-shell .job-applicants-page>.applicants-main-layout{width:min(100%,1040px);margin-inline:auto}.react-admin-shell .job-applicants-page .applicant-context-surface{gap:5px}.react-admin-shell .job-applicants-page .applicant-context-heading{gap:12px}.react-admin-shell .job-applicants-page .applicant-context-copy{gap:5px}.react-admin-shell .job-applicants-page .applicant-context-breadcrumbs{gap:6px;font-size:9px}.react-admin-shell .job-applicants-page .applicant-context-role{font-size:16px}.react-admin-shell .job-applicants-page .applicant-meta-chip,.react-admin-shell .job-applicants-page .status-badge{min-height:19px;padding:2px 6px;font-size:8.5px}.react-admin-shell .job-applicants-page .applicant-context-actions .btn,.react-admin-shell .job-applicants-page .applicants-toolbar-controls .btn{border-radius:7px;min-height:30px;padding:5px 9px;font-size:9.5px}.react-admin-shell .job-applicants-page .applicant-tabs-bar{margin-top:7px;margin-bottom:10px}.react-admin-shell .job-applicants-page .applicant-tabs-nav{gap:20px}.react-admin-shell .job-applicants-page .applicant-tab-btn{gap:5px;padding:7px 3px 8px;font-size:10.5px}.react-admin-shell .job-applicants-page .applicant-tab-btn svg{width:13px;height:13px}.react-admin-shell .job-applicants-page .applicant-tab-btn .tab-count-badge{padding:1px 5px;font-size:8.5px}.react-admin-shell .job-applicants-page>.applicants-top-toolbar{gap:10px;margin-bottom:10px}.job-applicants-page .candidate-toolbar-inline{align-items:center;gap:7px;display:flex}.job-applicants-page .candidate-inline-assignee:disabled{cursor:not-allowed;opacity:.48}.job-applicants-page .candidate-assignee-label{border:1px solid var(--border-card);background:var(--bg-hover);min-height:24px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.job-applicants-page .candidate-assignee-label svg{color:var(--brand-blue)}.job-applicants-page .candidate-assignee-label strong{color:var(--ink-primary);font-weight:700}.job-applicants-page .candidate-assignee-label.is-unassigned{border-style:dashed}.job-applicants-page .candidate-assignee-label.is-unassigned strong{color:var(--ink-muted);font-weight:600}.react-admin-shell .job-applicants-page .candidate-toolbar-inline{flex:none}.react-admin-shell .job-applicants-page .candidate-toolbar-inline .candidate-select-all{white-space:nowrap;gap:5px;font-size:9.5px}.react-admin-shell .job-applicants-page .candidate-inline-assignee{width:145px;min-width:145px;height:30px;min-height:30px;padding:4px 24px 4px 7px;font-size:9.5px}.react-admin-shell .job-applicants-page .candidate-inline-assign{white-space:nowrap;justify-content:center;align-items:center;height:30px;min-height:30px;padding:0 10px;font-size:10px;display:inline-flex}.react-admin-shell .job-applicants-page .applicants-search-bar{max-width:430px}.react-admin-shell .job-applicants-page .applicants-search-bar .form-input,.react-admin-shell .job-applicants-page .toolbar-sort-select,.react-admin-shell .job-applicants-page .candidate-selection-toolbar .form-select{height:30px;min-height:30px;padding-block:4px;font-size:9.5px}.react-admin-shell .job-applicants-page .applicants-search-bar .form-input{padding-left:31px}.react-admin-shell .job-applicants-page .toolbar-sort-label,.react-admin-shell .job-applicants-page .feed-results-count{font-size:9.5px}.react-admin-shell .job-applicants-page .applicants-main-layout{grid-template-columns:190px minmax(0,1fr);gap:12px}.react-admin-shell .job-applicants-page .filter-sidebar-card{border-radius:9px}.react-admin-shell .job-applicants-page .filter-sidebar-header{padding:9px 10px}.react-admin-shell .job-applicants-page .filter-sidebar-title-wrap{gap:5px}.react-admin-shell .job-applicants-page .filter-sidebar-title{font-size:10.5px}.react-admin-shell .job-applicants-page .filter-clear-all-btn{font-size:9px}.react-admin-shell .job-applicants-page .filter-facet-heading{padding:8px 10px;font-size:9.5px}.react-admin-shell .job-applicants-page .filter-facet-body{padding:5px 10px 8px}.react-admin-shell .job-applicants-page .filter-options-list{gap:4px}.react-admin-shell .job-applicants-page .facet-checkbox-label{min-height:22px;font-size:9.5px}.react-admin-shell .job-applicants-page .facet-section-label{margin-block:5px 2px;font-size:8px}.react-admin-shell .job-applicants-page .facet-count{min-width:18px;padding:1px 4px;font-size:8px}.react-admin-shell .job-applicants-page .cards-feed-header{margin-bottom:7px;font-size:10.5px}.react-admin-shell .job-applicants-page .candidate-selection-toolbar{border-radius:8px;gap:8px;margin-bottom:8px;padding:8px 10px}.react-admin-shell .job-applicants-page .candidate-selection-toolbar strong,.react-admin-shell .job-applicants-page .candidate-select-all{font-size:10px}.react-admin-shell .job-applicants-page .talent-pool-workspace{gap:8px;width:min(100%,838px);margin-inline:auto}.react-admin-shell .job-applicants-page .talent-pool-list{width:100%;max-width:none}.react-admin-shell .job-applicants-page .candidate-cards-list{gap:8px}.react-admin-shell .job-applicants-page .candidate-card{border-radius:9px;gap:6px;padding:8px 10px}.candidate-no-job-tag{border:1px solid color-mix(in srgb, var(--text-muted) 28%, transparent);background:color-mix(in srgb, var(--text-muted) 9%, transparent);min-height:22px;color:var(--text-muted);border-radius:999px;align-items:center;padding:2px 9px;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.react-admin-shell .job-applicants-page .candidate-card-header,.react-admin-shell .job-applicants-page .candidate-header-left{gap:8px}.react-admin-shell .job-applicants-page .candidate-avatar-thumb-fallback{width:34px;height:34px;font-size:10px}.react-admin-shell .job-applicants-page .candidate-identity-wrap{gap:2px}.react-admin-shell .job-applicants-page .candidate-card-name{font-size:12px}.react-admin-shell .job-applicants-page .candidate-contact-subline{gap:9px;font-size:9.5px}.react-admin-shell .job-applicants-page .candidate-contact-link,.react-admin-shell .job-applicants-page .surface-action-link{gap:4px;font-size:9.5px}.react-admin-shell .job-applicants-page .surface-action-link{padding:3px 4px}.react-admin-shell .job-applicants-page .candidate-meta-row{gap:10px;padding-bottom:5px}.react-admin-shell .job-applicants-page .card-meta-pill{gap:4px;font-size:9.5px}.react-admin-shell .job-applicants-page .card-meta-pill svg,.react-admin-shell .job-applicants-page .candidate-contact-link svg,.react-admin-shell .job-applicants-page .surface-action-link svg,.react-admin-shell .job-applicants-page .applied-date-text svg{width:11px;height:11px}.react-admin-shell .job-applicants-page .candidate-dossier-full{gap:4px;font-size:9.5px;line-height:1.35}.react-admin-shell .job-applicants-page .dossier-item{gap:6px}.react-admin-shell .job-applicants-page .dossier-label{min-width:62px;padding-top:0;font-size:9px}.react-admin-shell .job-applicants-page .dossier-skills-text{font-size:9.5px;line-height:1.35}.react-admin-shell .job-applicants-page .candidate-card-footer{gap:8px;padding-top:6px}.react-admin-shell .job-applicants-page .candidate-footer-right{justify-content:flex-end;gap:6px;margin-left:auto}.react-admin-shell .job-applicants-page .candidate-profile-view-actions{align-items:center}.react-admin-shell .job-applicants-page .candidate-footer-right>:is(.candidate-assignee-label,.candidate-profile-view-actions,.status-badge){align-items:center;min-height:22px;line-height:1;display:inline-flex}.react-admin-shell .job-applicants-page .applied-date-text,.react-admin-shell .job-applicants-page .candidate-assignee-label,.react-admin-shell .job-applicants-page .history-trigger-btn,.react-admin-shell .job-applicants-page .candidate-view-count-btn{font-size:9px}.react-admin-shell .job-applicants-page .history-trigger-btn,.react-admin-shell .job-applicants-page .candidate-view-count-btn{box-sizing:border-box;justify-content:center;align-items:center;height:22px;min-height:22px;padding:0 4px;line-height:1;display:inline-flex}@media (max-width:900px){.react-admin-shell .job-applicants-page .applicants-main-layout{grid-template-columns:1fr}}.react-admin-shell .enquiries-page{width:min(100%,1180px);margin-inline:auto;font-size:10px;position:relative}.react-admin-shell .enquiries-page .page-header{margin-bottom:9px}.react-admin-shell .enquiries-page .page-header-actions,.react-admin-shell .enquiries-page .page-header-actions .btn{gap:6px}.react-admin-shell .enquiries-page .btn{border-radius:7px;min-height:30px;padding:5px 9px;font-size:9.5px}.react-admin-shell .enquiries-page .react-admin-tabs,.react-admin-shell .enquiries-page .enquiries-type-toolbar,.react-admin-shell .enquiries-page .inline-filter-bar,.react-admin-shell .enquiries-page>.list-view-status,.react-admin-shell .enquiries-page>.table-wrapper,.react-admin-shell .enquiries-page>.admin-empty-state,.react-admin-shell .enquiries-page>.bulk-action-bar{width:min(100%,1080px);margin-inline:auto}.react-admin-shell .enquiries-page .react-admin-tabs{border-radius:8px;gap:3px;width:fit-content;margin-bottom:10px;margin-right:auto;padding:4px}.react-admin-shell .enquiries-page .enquiries-type-toolbar{gap:8px;margin-bottom:10px}.react-admin-shell .enquiries-page .enquiries-type-toolbar>.react-admin-tabs{margin:0}.react-admin-shell .enquiries-page .react-admin-tabs button{border-radius:6px;min-height:28px;padding:5px 9px;font-size:9px}.react-admin-shell .enquiries-page .inline-filter-bar{border-radius:9px;gap:7px;margin-bottom:9px;padding:8px}.react-admin-shell .enquiries-page .inline-filter-bar>.list-view-status{white-space:nowrap;flex:none;gap:8px;min-height:30px;margin:0 0 0 auto;padding:0 4px;font-size:10px}.react-admin-shell .enquiries-page .inline-filter-bar :is(.form-input,.form-select){min-height:30px;padding:5px 8px;font-size:9.5px}.react-admin-shell .enquiries-page .inline-filter-bar .form-input{max-width:330px}.react-admin-shell .enquiries-page .inline-filter-bar .form-select{min-width:120px;max-width:145px}.react-admin-shell .enquiries-page>.bulk-action-bar{border-radius:8px;gap:7px;margin-bottom:8px;padding:7px 9px}.react-admin-shell .enquiries-page>.bulk-action-bar .form-select{min-height:30px;padding:5px 8px;font-size:9.5px}.react-admin-shell .enquiries-page>.list-view-status{min-height:27px;margin-top:-1px;margin-bottom:7px;font-size:9.5px}.react-admin-shell .enquiries-page>.table-wrapper{border-radius:9px}.react-admin-shell .enquiries-page .enquiry-table{table-layout:fixed;min-width:930px;font-size:9.5px}.react-admin-shell .enquiries-page .enquiry-table .enquiry-col-select{width:38px}.react-admin-shell .enquiries-page .enquiry-table .enquiry-col-name{width:135px}.react-admin-shell .enquiries-page .enquiry-table .enquiry-col-email{width:190px}.react-admin-shell .enquiries-page .enquiry-table .enquiry-col-subject{width:225px}.react-admin-shell .enquiries-page .enquiry-table .enquiry-col-date{width:92px}.react-admin-shell .enquiries-page .enquiry-table .enquiry-col-status{width:82px}.react-admin-shell .enquiries-page .enquiry-table .enquiry-col-assignee{width:120px}.react-admin-shell .enquiries-page .enquiry-table .enquiry-col-action{width:54px}.react-admin-shell .enquiries-page .enquiry-table :is(th,td){padding:7px 8px}.react-admin-shell .enquiries-page .enquiry-table th{font-size:8.5px}.react-admin-shell .enquiries-page .enquiry-table .status-badge{min-height:19px;padding:2px 6px;font-size:8.5px}.react-admin-shell .enquiries-page .enquiry-action-cell{text-align:center;overflow:visible}.react-admin-shell .enquiries-page .enquiry-table .compact-action-button{place-items:center;width:27px;min-width:27px;height:27px;min-height:27px;padding:0;display:inline-grid;position:relative}.react-admin-shell .enquiries-page .enquiry-table .compact-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.react-admin-shell .enquiries-page .enquiry-table .compact-action-button:after{content:attr(data-tooltip);z-index:20;border:1px solid var(--border-card);background:var(--ink-primary);color:var(--bg-card);box-shadow:var(--shadow-popover);white-space:nowrap;opacity:0;pointer-events:none;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:700;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 5px);right:0;transform:translateY(3px)}.react-admin-shell .enquiries-page .enquiry-table .compact-action-button:is(:hover,:focus-visible):after{opacity:1;transform:translateY(0)}@media (min-width:1600px){.react-admin-shell .enquiries-page .page-header{z-index:1;margin:0;position:absolute;top:0;right:0}}.react-admin-shell .admin-management-page{width:min(100%,1440px);margin-inline:auto;font-size:10px;position:relative}.react-admin-shell .admin-management-page .page-header{margin-bottom:9px}.react-admin-shell .admin-management-page .btn{border-radius:7px;min-height:30px;padding:5px 9px;font-size:9.5px}.react-admin-shell .admin-management-page .stat-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin:0 auto 12px}.react-admin-shell .admin-management-page .stat-card{border-radius:9px;min-height:76px;padding:10px 12px}.react-admin-shell .admin-management-page .stat-card-header{margin-bottom:2px}.react-admin-shell .admin-management-page .stat-card-label{font-size:9px}.react-admin-shell .admin-management-page .stat-card-value{margin:4px 0 2px;font-size:19px}.react-admin-shell .admin-management-page .stat-card-icon{width:24px;height:24px}.react-admin-shell .admin-management-page .stat-card-icon svg{width:14px;height:14px}.react-admin-shell .admin-management-page .inline-filter-bar,.react-admin-shell .admin-management-page>.list-view-status,.react-admin-shell .admin-management-page>.table-wrapper,.react-admin-shell .admin-management-page>.admin-empty-state,.react-admin-shell .admin-management-page>.form-success-text,.react-admin-shell .admin-management-page>.form-error-text,.react-admin-shell .admin-management-page>.admin-management-accordion{width:100%;margin-inline:auto}.react-admin-shell .admin-management-page .inline-filter-bar{border-radius:9px;gap:7px;margin-bottom:9px;padding:8px}.react-admin-shell .admin-management-page .inline-filter-bar :is(.form-input,.form-select){min-height:30px;padding:5px 8px;font-size:9.5px}.react-admin-shell .admin-management-page .inline-filter-bar .form-input{max-width:330px}.react-admin-shell .admin-management-page .inline-filter-bar .form-select{min-width:120px;max-width:145px}.react-admin-shell .admin-management-page>.list-view-status{min-height:27px;margin-top:-1px;margin-bottom:7px;font-size:9.5px}.react-admin-shell .admin-management-page>.table-wrapper{border-radius:9px;overflow-x:hidden}.react-admin-shell .admin-management-page .administrators-table{table-layout:fixed;width:100%;min-width:0;font-size:9.5px}.react-admin-shell .admin-management-page .administrators-table :is(th,td){min-width:0;padding:7px 9px}.react-admin-shell .admin-management-page .administrators-table :is(th,td):first-child{width:20%}.react-admin-shell .admin-management-page .administrators-table :is(th,td):nth-child(2){width:25%}.react-admin-shell .admin-management-page .administrators-table :is(th,td):nth-child(3){width:23%}.react-admin-shell .admin-management-page .administrators-table :is(th,td):nth-child(4),.react-admin-shell .admin-management-page .administrators-table :is(th,td):nth-child(5){width:10%}.react-admin-shell .admin-management-page .administrators-table :is(th,td):nth-child(6){width:12%}.react-admin-shell .admin-management-page .administrators-table :is(th,td):nth-child(-n+3){overflow-wrap:anywhere;white-space:normal}.react-admin-shell .admin-management-page .administrators-table .form-select{min-width:0}.react-admin-shell .admin-management-page .administrators-table th{font-size:8.5px}.react-admin-shell .admin-management-page .administrators-table .form-select{width:100%;min-width:0;min-height:30px;padding:5px 8px;font-size:9.5px}.react-admin-shell .admin-management-page .administrators-table .status-badge{min-height:19px;padding:2px 6px;font-size:8.5px}.react-admin-shell .admin-management-page .compact-action-button{place-items:center;width:27px;min-width:27px;height:27px;min-height:27px;padding:0;display:inline-grid;position:relative}.react-admin-shell .admin-management-page .compact-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.react-admin-shell .admin-management-page .compact-action-button:after{content:attr(data-tooltip);z-index:30;border:1px solid var(--border-card);background:var(--ink-primary);color:var(--bg-card);box-shadow:var(--shadow-popover);white-space:nowrap;opacity:0;pointer-events:none;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:700;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 5px);right:0;transform:translateY(3px)}.react-admin-shell .admin-management-page .compact-action-button:is(:hover,:focus-visible):after{opacity:1;transform:translateY(0)}.react-admin-shell .admin-management-page .admin-management-accordion{border-radius:9px;margin-top:10px}.react-admin-shell .admin-management-page .admin-management-accordion>summary{gap:6px;min-height:32px;padding:7px 10px;font-size:9.5px}.react-admin-shell .admin-management-page .admin-management-accordion section h3,.react-admin-shell .admin-management-page .admin-management-accordion .react-archive-row>span{font-size:9.5px}.react-admin-shell .admin-management-page .admin-management-accordion>summary:before{border-radius:5px;width:17px;height:17px;font-size:14px}.react-admin-shell .admin-management-page .admin-management-accordion>section,.react-admin-shell .admin-management-page .admin-management-accordion>.react-activity-list,.react-admin-shell .admin-management-page .admin-management-accordion>p{padding:8px 12px 11px}.react-admin-shell .admin-management-page .react-archive-row,.react-admin-shell .admin-management-page .react-activity-list li{padding-block:7px;font-size:9.5px}.react-admin-shell .admin-management-page .admin-management-accordion>.react-activity-list{max-height:360px;padding:8px 10px;overflow-y:auto}.react-admin-shell .admin-management-page .admin-management-accordion .react-activity-list li{margin-left:4px;padding:0 5px 9px 13px;line-height:1.25}.react-admin-shell .admin-management-page .admin-management-accordion .react-activity-list strong{font-size:9.5px}.react-admin-shell .admin-management-page .admin-management-accordion .react-activity-list span{margin-left:6px;font-size:8.5px}.react-admin-shell .admin-management-page .admin-management-accordion .react-activity-list p{margin-top:3px;font-size:8.5px;line-height:1.3}@media (max-width:720px){.react-admin-shell .admin-management-page .stat-cards-grid{grid-template-columns:1fr}}@media (max-width:1100px){.react-admin-shell .admin-management-page .administrators-table,.react-admin-shell .admin-management-page .administrators-table tbody{width:100%;display:block}.react-admin-shell .admin-management-page .administrators-table thead{display:none}.react-admin-shell .admin-management-page .administrators-table tbody tr{border-top:1px solid var(--border-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:14px;display:grid}.react-admin-shell .admin-management-page .administrators-table tbody tr:first-child{border-top:0}.react-admin-shell .admin-management-page .administrators-table td:nth-child(n){white-space:normal;overflow-wrap:anywhere;border:0;align-content:start;gap:4px;width:auto;min-width:0;padding:0;display:grid}.react-admin-shell .admin-management-page .administrators-table td:before{content:attr(data-label);color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.react-admin-shell .admin-management-page .administrators-table td:last-child .react-job-actions{justify-content:flex-start}.react-admin-shell .admin-management-page .administrators-table td[colspan]{grid-column:1/-1}.react-admin-shell .admin-management-page .administrators-table td[colspan]:before{content:none}}@media (max-width:620px){.react-admin-shell .admin-management-page .administrators-table tbody tr{grid-template-columns:1fr}.react-admin-shell .admin-management-page .administrators-table td:nth-child(n){width:100%}}.react-admin-shell{grid-template-columns:224px minmax(0,1fr)}.react-admin-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.react-admin-shell .react-admin-sidebar{padding:14px 9px 12px}.react-admin-shell .react-admin-brand{min-height:46px;padding-bottom:14px}.react-admin-shell .react-admin-sidebar-toggle{width:27px;height:27px}.react-admin-shell.is-collapsed .react-admin-sidebar-toggle{opacity:0;pointer-events:none;border-width:0;width:0;overflow:hidden;transform:scale(.72)}.react-admin-shell .react-admin-nav-heading{margin:14px 10px 6px;font-size:9px}.react-admin-shell .react-admin-sidebar nav{gap:2px}.react-admin-shell .react-admin-sidebar nav a{border-radius:8px;gap:9px;min-height:34px;padding:6px 10px;font-size:11px}.react-admin-shell .react-admin-sidebar nav a svg,.react-admin-shell .react-admin-footer-link svg{width:16px;height:16px}.react-admin-shell .react-admin-sidebar-footer{padding-top:9px}.react-admin-shell .react-admin-footer-link{gap:9px;min-height:34px;padding:6px 9px;font-size:10px}.react-admin-shell .react-admin-footer-account .react-admin-account-button{height:40px;padding:4px 6px}.react-admin-shell .react-admin-footer-account .react-admin-avatar{width:27px;height:27px;font-size:10px}.react-admin-shell .react-admin-account-details strong{font-size:10px}.react-admin-shell .react-admin-account-details small{font-size:9px}.react-admin-shell .react-admin-topbar{min-height:58px;padding-block:8px}.react-admin-shell .react-admin-topbar>div:first-child strong{font-size:13px}.react-admin-shell .react-admin-eyebrow{font-size:9px}.react-admin-shell .react-admin-top-actions{gap:6px}.react-admin-shell .react-admin-top-actions input{width:min(270px,24vw);height:32px;padding:5px 50px 5px 33px;font-size:11px}.react-admin-shell .react-admin-search-icon{width:14px;height:14px;left:10px}.react-admin-shell .react-admin-search-shortcut{padding:2px 4px;font-size:9px;right:8px}.react-admin-shell .react-admin-icon-button{border-radius:7px;width:32px;height:32px;min-height:32px}.react-admin-shell .react-admin-icon-button svg{width:16px;height:16px}.react-admin-shell .react-admin-main{padding:20px clamp(14px,1.8vw,24px) 38px}.react-admin-shell .dashboard-page{width:min(100%,1240px);color:var(--ink-primary);margin-inline:auto;font-size:11px;position:relative}.react-admin-shell .dashboard-page .page-header{margin-bottom:10px}.react-admin-shell .dashboard-page .btn{border-radius:7px;min-height:30px;padding:6px 10px;font-size:10px}.react-admin-shell .dashboard-page .stat-cards-grid{gap:9px;width:min(100%,1080px);margin:0 auto 12px}.react-admin-shell .dashboard-page .stat-card{border-radius:9px;min-height:76px;padding:10px 12px}.react-admin-shell .dashboard-page .stat-card-header{margin-bottom:3px}.react-admin-shell .dashboard-page .stat-card-label{font-size:9px}.react-admin-shell .dashboard-page .stat-card-value{margin:4px 0 2px;font-size:19px}.react-admin-shell .dashboard-page :is(.stat-card-subtext,.stat-card-link){font-size:9.5px}.react-admin-shell .dashboard-page .stat-card-icon{width:24px;height:24px}.react-admin-shell .dashboard-page .stat-card-icon svg{width:14px;height:14px}.react-admin-shell .dashboard-page .analytics-charts-grid,.react-admin-shell .dashboard-page .dashboard-grid{width:min(100%,1080px);margin-inline:auto}.react-admin-shell .dashboard-page .analytics-charts-grid{grid-template-columns:minmax(0,1.65fr) minmax(390px,1fr);gap:11px;margin-bottom:12px}.react-admin-shell .dashboard-page .chart-card{min-height:286px;padding:12px}.react-admin-shell .dashboard-page .card-header{gap:9px;margin-bottom:9px;padding-bottom:9px}.react-admin-shell .dashboard-page .card-title{font-size:12px}.react-admin-shell .dashboard-page .card-title svg{width:15px;height:15px}.react-admin-shell .dashboard-page :is(.card-subtitle,.chart-subtitle){margin-top:3px;font-size:10px}.react-admin-shell .dashboard-page .dashboard-recharts-canvas{min-height:202px;height:202px!important}.react-admin-shell .dashboard-page .dashboard-recharts-donut-wrap{width:215px;min-width:215px;height:188px;min-height:188px;margin-inline:auto}.react-admin-shell .dashboard-page .dashboard-channel-content{justify-content:center;align-items:center;gap:8px;min-height:202px;display:flex}.react-admin-shell .dashboard-page .dashboard-channel-content .dashboard-recharts-donut-wrap{width:170px;min-width:170px;height:170px;min-height:170px;margin:0}.react-admin-shell .dashboard-page .dashboard-channel-content .channel-breakdown-list{border-top:0;border-left:1px solid var(--border-subtle);flex:1;min-width:0;margin-top:0;padding-top:0;padding-left:8px}.react-admin-shell .dashboard-page .dashboard-channel-content .channel-row{gap:6px;padding:4px 5px}.react-admin-shell .dashboard-page .dashboard-channel-content .channel-name{min-width:0;line-height:1.25}.react-admin-shell .dashboard-page .dashboard-channel-content .channel-metric{white-space:nowrap}.react-admin-shell .dashboard-page .dashboard-donut-total span,.react-admin-shell .dashboard-page .react-chart-summary,.react-admin-shell .dashboard-page .react-chart-legend,.react-admin-shell .dashboard-page .channel-row{font-size:9.5px}.react-admin-shell .dashboard-page .dashboard-donut-total strong{font-size:16px}.react-admin-shell .dashboard-page .react-chart-summary strong{font-size:10px}.react-admin-shell .dashboard-page .dashboard-recharts-grid .time-pill-btn{min-height:27px;padding:5px 8px;font-size:9px}.react-admin-shell .dashboard-page .chart-calendar-btn{width:30px;min-width:30px;height:30px}.react-admin-shell .dashboard-page .dashboard-grid{gap:11px}.react-admin-shell .dashboard-page .user-performance-section{width:min(100%,1080px);margin:0 auto 12px;padding:12px}.react-admin-shell .dashboard-page .user-performance-heading{gap:10px;margin-bottom:12px;padding-bottom:10px}.react-admin-shell .dashboard-page .user-performance-heading h2{gap:7px;font-size:13px}.react-admin-shell .dashboard-page .user-performance-heading h2 svg{width:16px;height:16px}.react-admin-shell .dashboard-page .user-performance-heading p{margin-top:3px;font-size:10px}.react-admin-shell .dashboard-page .user-performance-filters{gap:7px;margin-bottom:12px;padding:8px}.react-admin-shell .dashboard-page .user-performance-filters>label{gap:4px;font-size:9px}.react-admin-shell .dashboard-page .user-performance-filters :is(.form-input,.form-select){min-height:30px;padding:5px 8px;font-size:10px}.react-admin-shell .dashboard-page .performance-breakdown-list button{min-height:32px;padding:7px 9px;font-size:10px}.react-admin-shell .dashboard-page .performance-mix-content{justify-content:center;align-items:center;gap:8px;min-height:202px;display:flex}.react-admin-shell .dashboard-page .performance-mix-content .dashboard-recharts-donut-wrap{width:170px;min-width:170px;height:170px;min-height:170px;margin:0}.react-admin-shell .dashboard-page .performance-mix-content .performance-breakdown-list{border-left:1px solid var(--border-subtle);flex:1;min-width:0;padding-left:8px}.react-admin-shell .dashboard-page .performance-drilldown-card{width:100%}.react-admin-shell .dashboard-page.employee-performance-page .employee-history-card{width:min(100%,1080px);margin-inline:auto}.react-admin-shell .dashboard-page .performance-drilldown-table{table-layout:fixed;min-width:860px}.react-admin-shell .dashboard-page .performance-drilldown-table :is(th,td):first-child{white-space:nowrap;width:145px}.react-admin-shell .dashboard-page .performance-drilldown-table :is(th,td):nth-child(2){width:205px}.react-admin-shell .dashboard-page .performance-drilldown-table :is(th,td):nth-child(3){white-space:nowrap;width:135px}.react-admin-shell .dashboard-page .performance-drilldown-table :is(th,td):nth-child(4){width:175px}.react-admin-shell .dashboard-page .performance-drilldown-table :is(th,td):nth-child(5){width:auto}@media (min-width:1600px){.react-admin-shell .dashboard-page .page-header{z-index:1;margin:0;position:absolute;top:0;right:0}}.react-admin-shell .dashboard-page .table{font-size:10px}.react-admin-shell .dashboard-page .table :is(th,td){padding-block:8px}.react-admin-shell .dashboard-page .react-dashboard-notifications{padding:0 14px 14px;font-size:10px}.react-admin-shell .dashboard-page .react-dashboard-notifications>div{padding:9px 0}@media (max-width:1024px){.react-admin-shell .dashboard-page .analytics-charts-grid{grid-template-columns:1fr}.react-admin-shell .dashboard-page .dashboard-channel-content{justify-content:flex-start}}@media (max-width:900px){.react-admin-shell,.react-admin-shell.is-collapsed{grid-template-columns:1fr}}@media (max-width:720px){.react-admin-shell .react-admin-topbar{min-height:auto}.react-admin-shell .react-admin-top-actions input{width:min(220px,48vw)}.react-admin-shell .dashboard-page .dashboard-channel-content,.react-admin-shell .dashboard-page .performance-mix-content{display:block}.react-admin-shell .dashboard-page .dashboard-channel-content .dashboard-recharts-donut-wrap,.react-admin-shell .dashboard-page .performance-mix-content .dashboard-recharts-donut-wrap{margin-inline:auto}.react-admin-shell .dashboard-page .dashboard-channel-content .channel-breakdown-list,.react-admin-shell .dashboard-page .performance-mix-content .performance-breakdown-list{border-top:1px solid var(--border-subtle);border-left:0;margin-top:8px;padding-top:8px;padding-left:0}}@keyframes refresh-icon-spin{to{transform:rotate(360deg)}}.refresh-icon{transform-origin:50%}.refresh-icon.is-refreshing{animation:.8s linear infinite refresh-icon-spin}@media (prefers-reduced-motion:reduce){.refresh-icon.is-refreshing{animation:none}}@keyframes workspace-page-enter{0%{opacity:0;translate:0 22px}to{opacity:1;translate:none}}@keyframes workspace-detail-enter{0%{opacity:0;translate:28px}to{opacity:1;translate:none}}@keyframes workspace-content-enter{0%{opacity:0}to{opacity:1}}@keyframes workspace-dialog-enter{0%{opacity:0;translate:0 16px;scale:.96}to{opacity:1;translate:none;scale:1}}@keyframes workspace-drawer-enter{0%{opacity:0;translate:48px}to{opacity:1;translate:none}}.react-admin-shell .react-admin-main[data-page-motion]{animation:.3s ease-out backwards workspace-content-enter}.react-admin-shell .react-admin-main[data-page-motion=detail]{animation:.46s cubic-bezier(.22,1,.36,1) backwards workspace-detail-enter}.react-admin-shell .react-admin-main[data-page-motion=editor],.login-card,.auth-page-content{animation:.46s cubic-bezier(.22,1,.36,1) backwards workspace-page-enter}.react-admin-shell .react-admin-main .viewport-replay{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.react-admin-shell .react-admin-main[data-page-motion] :is(.stat-cards-grid>.stat-card,.analytics-charts-grid>.card,.employee-profile-header,.employee-module-section>.card-header,.applicant-context-surface){animation:.48s cubic-bezier(.22,1,.36,1) backwards workspace-page-enter}.react-admin-shell .react-admin-main[data-page-motion] :is(.stat-cards-grid,.analytics-charts-grid)>:nth-child(2){animation-delay:60ms}.react-admin-shell .react-admin-main[data-page-motion] :is(.stat-cards-grid,.analytics-charts-grid)>:nth-child(3){animation-delay:.12s}.react-admin-shell .react-admin-main[data-page-motion] :is(.stat-cards-grid,.analytics-charts-grid)>:nth-child(n+4){animation-delay:.18s}.react-admin-shell .react-admin-main[data-page-motion=listing] :is(.inline-filter-bar,.enquiries-type-toolbar,.applicants-top-toolbar){animation:.42s cubic-bezier(.22,1,.36,1) 60ms backwards workspace-page-enter}.react-admin-shell .react-admin-main[data-page-motion=listing] .table-wrapper:not([aria-busy=true]){animation:.46s cubic-bezier(.22,1,.36,1) .1s backwards workspace-page-enter}.react-admin-shell :is(.admin-tab-content,.employee-module-section){animation:.36s cubic-bezier(.22,1,.36,1) backwards workspace-page-enter}.react-admin-shell .candidate-cards-list>.candidate-card{animation:.42s cubic-bezier(.22,1,.36,1) backwards workspace-page-enter}.react-admin-shell .candidate-cards-list>.candidate-card:nth-child(2){animation-delay:60ms}.react-admin-shell .candidate-cards-list>.candidate-card:nth-child(n+3){animation-delay:.12s}.react-admin-shell .story-wrapper{animation:.42s ease-out backwards workspace-content-enter}.react-admin-shell :is(.react-dialog-backdrop,.modal-overlay,.drawer-overlay.is-open){animation:.22s ease-out backwards workspace-content-enter}.react-admin-shell :is(.react-dialog,.modal-overlay>.modal){animation:.3s cubic-bezier(.22,1,.36,1) backwards workspace-dialog-enter}.react-admin-shell .drawer-overlay.is-open>.drawer{animation:.36s cubic-bezier(.22,1,.36,1) backwards workspace-drawer-enter}@media (prefers-reduced-motion:reduce){.react-admin-shell .react-admin-main[data-page-motion],.react-admin-shell .react-admin-main[data-page-motion] *,.login-card,.auth-page-content,.react-admin-shell :is(.react-dialog-backdrop,.react-dialog,.modal-overlay,.modal,.drawer-overlay,.drawer){animation:none!important}}.react-admin-shell .react-admin-content{flex-direction:column;min-height:100dvh;display:flex}.react-admin-shell .react-admin-content,.login-page{background-color:#f3f6fb;background-image:radial-gradient(85% 70% at 8% 0,#dce8fa99,#0000 75%),radial-gradient(65% 65% at 100% 32%,#dcefeb66,#0000 75%),linear-gradient(160deg,#f7f9fc80 0%,#f0f4fa99 65%,#f5f8fb80 100%),url(/images/backgrounds/fwc-doodles-light-v1.png?v=2);background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,100% 100%,640px 640px;background-attachment:fixed}.react-admin-shell[data-theme=dark] .react-admin-content,html[data-theme=dark] .login-page{background-color:#0c1421;background-image:radial-gradient(85% 70% at 8% 0,#244a7938,#0000 75%),radial-gradient(65% 65% at 100% 32%,#17565324,#0000 75%),linear-gradient(160deg,#0e182899 0%,#0b1420b3 65%,#101b2b99 100%),url(/images/backgrounds/fwc-doodles-dark-v1.png?v=2)}.react-admin-shell .react-admin-content>.react-admin-main{background:0 0;flex:1;width:100%;max-width:none}.react-admin-shell .react-admin-main>:has(>.inline-filter-bar)>:is(.page-header,.stat-cards-grid,.inline-filter-bar,.table-wrapper){box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.react-admin-shell .react-admin-main>:has(>.inline-filter-bar)>.page-header{flex-wrap:wrap;height:auto;min-height:30px;margin-bottom:12px}.react-admin-shell{--bg-card:#f8fbff;--border-card:#d5e1ef;--border-subtle:#e4ecf5;--surface-light:#fff;--surface-tint:#edf4fc;--surface-rim:#ffffffd9;--surface-shadow:0 4px 16px #294d7810, 0 1px 3px #294d7808;--shadow-card:var(--surface-shadow);--workspace-panel:linear-gradient(135deg, var(--surface-light) 0%, var(--bg-card) 55%, var(--surface-tint) 100%)}.react-admin-shell[data-theme=dark]{--bg-card:#142338;--border-card:#2a415a;--border-subtle:#22374d;--surface-light:#1a2d45;--surface-tint:#122b36;--surface-rim:#b1d5ff0d;--surface-shadow:0 6px 20px #020b162e, 0 1px 3px #020b161f}.react-admin-shell .react-admin-main.react-admin-main :is(.card,.stat-card,.inline-filter-bar,.table-wrapper,.applicant-context-surface,.filter-sidebar-card,.candidate-card:not(.is-selected),.profile-card,.job-preview-card,.react-content-timeline,.react-content-form,.story-title-input,.story-settings-row>label,.editorjs-surface,.employee-module-section>.card-header){background:var(--workspace-panel);border-color:var(--border-card);box-shadow:inset 0 1px 0 var(--surface-rim), var(--surface-shadow)}.react-admin-shell .react-admin-main.react-admin-main .card .table-wrapper{box-shadow:none;background:0 0}.react-admin-shell .react-admin-main.react-admin-main .candidate-card.is-selected{box-shadow:inset 0 0 0 1px var(--brand-blue-border), var(--surface-shadow)}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}
