@font-face{font-family:Cairo;src:url('/brand/cairo-arabic.woff2') format('woff2');font-display:swap}@font-face{font-family:Inter;src:url('/brand/inter-latin.woff2') format('woff2');font-display:swap}
:root{--mj-primary:#2458d3;--mj-primary-hover:#071a3f;--mj-navy:#071a3f;--mj-peach:#6fa4ff;--mj-ink:#081225;--mj-muted:#516076;--mj-border:#d9e4f5;--mj-soft:#f3f7ff;--mj-radius:10px;--mj-card-radius:18px;--mj-focus:0 0 0 3px #2458d322}*{box-sizing:border-box}body{margin:0;font-family:Inter,Cairo,Arial,sans-serif;background:#f5f7fb;color:var(--mj-ink);font-size:14px;line-height:1.7}html[lang=ar] body{font-family:Cairo,Inter,Arial,sans-serif}button,a{cursor:pointer}a{text-decoration:none;color:var(--mj-primary)}button{font:inherit}button.quiet{background:transparent;border:0}button.secondary,button.primary{font-size:13px}button.icon-button{background:transparent;color:var(--mj-navy);border:1px solid var(--mj-border);border-radius:10px;width:42px;height:42px;font-size:21px}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}#side{position:fixed;inset-block:0;inset-inline-start:0;width:248px;background:white;border-inline-end:1px solid var(--mj-border);padding:26px 20px;display:flex;flex-direction:column;z-index:40;overflow-y:auto}.brand-lockup{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:6px 12px 26px;border-bottom:1px solid var(--mj-border)}.brand-lockup img{width:158px;height:55px;object-fit:contain}.brand-lockup span{font-family:Inter,sans-serif;font-size:10px;letter-spacing:3px;color:var(--mj-muted)}.nav-label{color:#7d8aa0;letter-spacing:1px;font-size:11px;margin:24px 12px 8px}#nav{display:flex;flex-direction:column;gap:4px}#nav button,#nav a{border:0;background:transparent;color:var(--mj-muted);padding:10px 12px;border-radius:9px;text-align:start;font:inherit;font-size:13px;display:flex;align-items:center;gap:11px}#nav button:hover,#nav a:hover{background:var(--mj-soft)}#nav button.selected{background:var(--mj-navy);color:#fff}#nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.side-bottom{margin-top:auto;padding:28px 8px 0;color:var(--mj-muted);font-size:11px;display:flex;align-items:center;gap:8px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--mj-primary)}.staff-content{margin-inline-start:248px}.topbar{height:91px;background:#ffffffd9;border-bottom:1px solid var(--mj-border);display:flex;align-items:center;gap:16px;padding:18px 38px;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.topbar strong{font-size:15px}.topbar small{display:block;color:var(--mj-muted);font-size:11px}.top-actions{display:flex;align-items:center;gap:12px;margin-inline-start:auto}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--mj-soft);color:var(--mj-primary);font-weight:700}#menu{display:none}main{max-width:1500px;margin:auto;padding:34px 38px 65px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--mj-primary);font-family:Inter,sans-serif;font-weight:700}h1{font-size:30px;line-height:1.4;margin:8px 0;color:var(--mj-navy);font-weight:750}.page-heading p{color:var(--mj-muted);font-size:13px;margin:0}.actions{display:flex;gap:8px;flex-wrap:wrap}.hero{padding:32px;background:var(--mj-navy);color:#fff;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:24px;position:relative;overflow:hidden}.hero h2{font-size:27px;font-weight:600;margin:8px 0}.hero p{color:#bdcce1;max-width:560px;font-size:13px;margin:0}.hero .eyebrow{color:var(--mj-peach)}.hero-code{font:700 68px Inter,sans-serif;color:#ffffff12;letter-spacing:-3px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px}.metric{background:white;border:1px solid var(--mj-border);border-radius:14px;padding:22px}.metric span{color:var(--mj-muted);font-size:12px}.metric strong{display:block;font:600 32px Inter,sans-serif;color:var(--mj-navy);margin:13px 0 5px}.metric small{font-size:10px;color:var(--mj-muted)}.grid-two{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.panel{background:white;border:1px solid var(--mj-border);border-radius:16px;padding:24px;margin-bottom:20px}.panel h2{font-size:17px;margin:0 0 18px;color:var(--mj-navy)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick{padding:20px;background:var(--mj-soft);border:1px solid var(--mj-border);border-radius:12px;text-align:start;color:var(--mj-navy);font:inherit;font-weight:600}.quick small{display:block;color:var(--mj-muted);font-weight:400;font-size:11px;margin-top:5px}.list-row{padding:14px 0;border-bottom:1px solid #eef2f8;display:flex;align-items:center;justify-content:space-between;gap:16px}.list-row:last-child{border-bottom:0}.list-row strong{font-size:13px}.list-row small{display:block;color:var(--mj-muted);font-size:11px}.badge{display:inline-block;padding:4px 10px;font-size:11px;border-radius:7px;background:var(--mj-soft);color:var(--mj-primary);white-space:nowrap}.badge.pending{background:#fff6de;color:#855d09}.badge.approved,.badge.active{background:#e9f6f1;color:#23624b}.badge.rejected,.badge.archived{background:#fff0f0;color:#a13c40}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.toolbar input{flex:1;min-width:180px}.toolbar select{max-width:260px;min-width:160px}.table-wrap{background:white;border:1px solid var(--mj-border);border-radius:15px;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:start;font-size:12px}th{background:#f9fbfe;color:var(--mj-muted);font-size:11px;font-weight:600;padding:15px 18px;text-align:start;white-space:nowrap}td{border-top:1px solid #edf1f7;padding:15px 18px;text-align:start;max-width:280px;overflow-wrap:anywhere}td strong{font-weight:600}td small{display:block;color:var(--mj-muted)}td .actions{min-width:155px}td button.quiet{font-size:11px;padding:4px 7px;min-height:32px}.empty{padding:55px 25px;text-align:center;color:var(--mj-muted)}.empty strong{display:block;color:var(--mj-navy);font-size:18px;margin-bottom:8px}.empty p{font-size:13px}.hint{background:var(--mj-soft);color:var(--mj-muted);padding:13px 16px;border-radius:10px;font-size:12px;margin-bottom:20px}.warning{border-inline-start:3px solid var(--mj-primary)}#notice:not(:empty){padding:12px 16px;background:#eaf2ff;border-radius:10px;color:var(--mj-navy);margin-bottom:18px}dialog{width:min(810px,calc(100vw - 28px));max-height:90dvh;overflow:auto;border:1px solid var(--mj-border);border-radius:20px;padding:28px;color:var(--mj-ink);box-shadow:0 30px 100px #071a3f33;font:inherit}#confirmDialog{max-width:440px}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.dialog-head h2{font-size:22px;margin:6px 0;color:var(--mj-navy)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{min-width:0}.field.full{grid-column:1/-1}.field label{display:block;margin-bottom:6px;font-size:12px}.field input,.field select,.field textarea{width:100%}.field textarea{height:100px;resize:vertical}.days{display:flex;gap:12px;flex-wrap:wrap}.days label{display:flex;align-items:center;gap:7px}.dialog-actions{display:flex;gap:12px;border-top:1px solid var(--mj-border);padding-top:20px;margin-top:26px}#formError{color:var(--mj-danger)}.total{font-size:23px;font-weight:700;color:var(--mj-primary)}footer{border-top:1px solid var(--mj-border);padding:20px 38px;display:flex;justify-content:space-between;gap:16px;color:var(--mj-muted);font-size:11px}.brand-preview{display:flex;align-items:center;gap:25px;padding:26px;background:var(--mj-soft);border-radius:12px;margin-bottom:24px}.brand-preview img{width:170px;height:65px;object-fit:contain}.loading{min-height:100vh;display:grid;place-items:center;color:var(--mj-primary)}#printArea{display:none}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.report-card{padding:22px;border:1px solid var(--mj-border);border-radius:14px;background:white;color:var(--mj-navy);font:inherit;text-align:start}.report-card strong{display:block}.report-card small{color:var(--mj-muted)}
@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-two{grid-template-columns:1fr}.hero-code{display:none}.report-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){#side{transform:translateX(110%);transition:transform .2s;box-shadow:-15px 0 70px #071a3f22}html[dir=ltr] #side{transform:translateX(-110%)}body.menu-open #side{transform:none}.staff-content{margin:0}#menu{display:block}.topbar{padding:14px 20px;height:78px}main{padding:24px 20px 45px}.top-actions{gap:5px}.top-actions button{padding:8px}.page-heading{align-items:flex-start;flex-direction:column}h1{font-size:26px}.hero{padding:24px}.hero h2{font-size:23px}footer{padding:20px;flex-wrap:wrap}}@media(max-width:520px){.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.metric{padding:16px}.metric strong{font-size:28px}.panel{padding:18px}.hero h2{font-size:21px}.toolbar select{max-width:100%;flex:1}.report-grid{grid-template-columns:1fr}.avatar{display:none}.brand-preview{flex-direction:column;align-items:flex-start}dialog{padding:20px}.quick{padding:14px}.topbar strong{font-size:13px}}
@media print{body>*{display:none!important}#printArea{display:block!important;padding:15mm;background:white;color:#111;font-size:12px}#printArea header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--mj-primary);padding-bottom:18px;margin-bottom:22px}#printArea header img{width:145px;height:60px;object-fit:contain}#printArea table{font-size:11px}#printArea td,#printArea th{padding:9px;border:1px solid #ddd}#printArea .print-meta{color:#555;margin-bottom:20px}#printArea .print-footer{margin-top:30px;border-top:1px solid #ddd;padding-top:12px;font-size:10px}#printArea h1{font-size:24px}.badge{border:1px solid #ddd}@page{size:A4;margin:10mm}}
/* Keep the existing form editors alive inside the Staff workspace. */
#formsWorkspace{min-width:0;width:100%}#formsFrame{display:block;width:100%;height:calc(100dvh - 240px);min-height:620px;border:0;background:transparent;border-radius:14px}@media(max-width:850px){#formsFrame{height:calc(100dvh - 250px);min-height:520px}}
#staffApp select,#editor select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mj-primary) 50%),linear-gradient(135deg,var(--mj-primary) 50%,transparent 50%);background-position:16px 50%,21px 50%;background-size:5px 5px;background-repeat:no-repeat;padding-inline-end:38px}html[dir=ltr] #staffApp select,html[dir=ltr] #editor select{background-position:calc(100% - 21px) 50%,calc(100% - 16px) 50%}#staffApp select option,#editor select option{background:var(--mj-surface);color:var(--mj-ink)}input[type=checkbox],input[type=radio]{accent-color:var(--mj-primary)}input[type=file]::file-selector-button{font:inherit;background:var(--mj-soft);color:var(--mj-primary);border:1px solid var(--mj-border);border-radius:8px;padding:7px 12px;margin-inline-end:12px}button:focus-visible,a:focus-visible{outline-color:var(--mj-primary)}.report-card svg{width:22px;height:22px;fill:none;stroke:var(--mj-primary);stroke-width:1.6}

.staff-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.staff-calendar>strong{text-align:center;padding:8px 0;font-size:13px}.staff-calendar button{min-height:76px;background:var(--mj-soft);color:var(--mj-navy);border:1px solid var(--mj-border);border-radius:12px;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center}.staff-calendar button.is-today{border:2px solid var(--mj-primary)}.staff-calendar button.selected{background:var(--mj-primary);color:white}.staff-calendar small{font-size:11px}.letter-signatures{margin-top:60px;line-height:3}@media(max-width:600px){.staff-calendar{gap:3px}.staff-calendar button{min-height:58px;padding:4px}.staff-calendar>strong{font-size:10px}}

.staff-date-dialog{width:min(440px,94vw);padding:22px}.staff-date-dialog .staff-calendar button{min-height:42px}.date-controls{display:flex;gap:6px;align-items:center;margin:16px 0}.date-controls select{min-width:0;flex:1}.date-controls input{width:100px}.date-controls button{padding:10px;background:var(--mj-soft);color:var(--mj-navy);border:1px solid var(--mj-border);border-radius:10px}

body.forms-active main{max-width:none;padding:24px 22px 40px}body.forms-active .page-heading{margin-bottom:20px}#formsFrame{height:800px;min-height:600px;border-radius:0;scroll-margin-top:95px}#formsWorkspace{overflow:visible}@media(max-width:850px){body.forms-active main{padding:18px 12px 30px}#formsFrame{height:800px;min-height:600px;scroll-margin-top:85px}}

.notification-bell{position:relative;flex-shrink:0}.notification-bell svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.notification-bell span{position:absolute;top:-7px;inset-inline-end:-7px;min-width:19px;height:19px;border-radius:10px;background:var(--mj-primary);color:white;font:700 10px/19px Arial;padding:0 4px}.notification-item{display:block;width:100%;text-align:start;background:var(--mj-soft);border:1px solid var(--mj-border);border-radius:12px;padding:16px;margin-bottom:10px;color:var(--mj-navy)}.notification-item small{display:block;color:var(--mj-muted);margin-top:5px}.notification-item.read{background:white}#notificationDialog{max-width:620px}

/* Branded choices: the options themselves are rendered in the application. */
.mj-select{position:relative;min-width:0;width:100%;font:inherit}.mj-select-trigger{width:100%;min-height:46px;padding:10px 13px;border:1px solid var(--mj-border);border-radius:var(--mj-radius);background:var(--mj-surface,#fff);color:var(--mj-ink);font:inherit;text-align:start;display:flex;align-items:center;justify-content:space-between;gap:12px}.mj-select-trigger:hover,.mj-select-trigger[aria-expanded=true]{border-color:var(--mj-primary);background:var(--mj-soft)}.mj-select-trigger:focus-visible{outline:2px solid var(--mj-primary);outline-offset:2px}.mj-select-trigger[aria-invalid=true]{border-color:var(--mj-danger,#a13c40)}.mj-select-options{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:80;max-height:260px;overflow-y:auto;padding:6px;background:var(--mj-surface,#fff);border:1px solid var(--mj-border);border-radius:12px;box-shadow:0 12px 32px #071a3f1a;font:inherit}.mj-select-option{display:block;width:100%;min-height:42px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--mj-ink);font:inherit;text-align:start;white-space:normal;overflow-wrap:anywhere}.mj-select-option:hover,.mj-select-option:focus-visible{background:var(--mj-soft);color:var(--mj-primary);outline:none}.mj-select-option[aria-selected=true]{background:var(--mj-primary);color:#fff}.mj-select-option:disabled{opacity:.5}.toolbar>.mj-select{width:min(260px,100%)}.date-controls>.mj-select{flex:1}dialog .mj-select-options{position:relative;top:auto;margin-top:6px;max-height:220px}.days input[type=checkbox]{width:18px;height:18px;accent-color:var(--mj-primary)}

.nav-group summary{cursor:pointer;padding:12px;color:var(--mj-navy);font-size:12px;font-weight:600}.nav-group>button{width:100%}.company-assignment{border:1px solid var(--mj-border);border-radius:12px;margin:10px 0;background:var(--mj-soft)}.company-assignment summary{padding:16px;cursor:pointer}.company-assignment summary label{display:inline}.assignment-fields{padding:16px;background:white;border-radius:0 0 12px 12px}.company-assignment input[type=checkbox]{width:18px!important}
.employee-section{border:1px solid var(--mj-border);border-radius:14px;padding:14px;background:var(--mj-surface,#fff)}.employee-section>summary{cursor:pointer;color:var(--mj-navy);font-weight:700;padding:4px}.employee-section>.fields{margin-top:16px}.field[hidden]{display:none!important}
.mj-option-search{position:sticky;top:0;width:100%;padding:10px;border:1px solid var(--mj-border);border-radius:8px;background:var(--mj-surface,#fff);font:inherit}.mj-select-option[hidden]{display:none!important}

/* Employee service home */
.nav-profile{padding:18px 12px;border-bottom:1px solid var(--mj-border);margin-bottom:12px}.nav-profile strong,.nav-profile small{display:block}.nav-profile small{color:var(--mj-muted);font-size:12px;overflow-wrap:anywhere}#nav .nav-new{padding-inline-start:38px;font-size:12px;color:var(--mj-primary)}.service-welcome{padding:24px 28px;background:var(--mj-soft);border:1px solid var(--mj-border);border-radius:var(--mj-card-radius);margin-bottom:32px}.service-welcome h2{margin:8px 0;font-size:26px}.service-welcome p{color:var(--mj-muted);margin:0 0 18px}.service-welcome button{margin-inline-end:8px}.service-section{margin-block:30px}.service-section h2{font-size:22px;margin:0 0 18px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:200px;padding:26px 16px;border:1px solid var(--mj-border);border-radius:22px;background:white;color:var(--mj-ink);box-shadow:0 8px 28px #071a3f05;text-align:center;transition:transform .15s,border-color .15s}.service-card:hover{transform:translateY(-3px);border-color:var(--mj-primary)}.service-card:focus-visible{outline:3px solid var(--mj-primary);outline-offset:3px}.service-card strong{font-size:17px}.service-card small{color:var(--mj-muted)}.service-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--mj-soft);color:var(--mj-primary)}.service-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.6}@media(max-width:600px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-card{min-height:170px;padding:20px 10px;gap:12px}.service-card strong{font-size:14px}.service-welcome{padding:20px}.service-section h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.service-card{transition:none}.service-card:hover{transform:none}}

.company-scope{display:flex;align-items:center;gap:12px;margin-bottom:22px;max-width:520px}.company-scope>label{font-weight:700;white-space:nowrap}.company-scope .agency-picker,.company-scope select{flex:1;min-width:0}.admin-section{margin-bottom:20px}.admin-links{display:flex;flex-wrap:wrap;gap:12px}.admin-links button{min-height:48px}.simple-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.company-scope{width:100%}.simple-metrics{gap:8px}.simple-metrics .metric{padding:14px 10px}.simple-metrics .metric strong{font-size:26px}.admin-links{display:grid;grid-template-columns:1fr 1fr}.admin-links button{min-width:0}}

.attendance-day{padding:18px;border-bottom:1px solid var(--mj-border)}.attendance-day summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.attendance-day p{color:var(--mj-muted)}

.profile-section-links{display:grid;gap:14px;margin:24px 0}.profile-section-links button{display:flex;justify-content:space-between;padding:22px;text-align:start;font-size:17px}.profile-values{margin:16px 0}.profile-values>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--mj-border)}.profile-values dt{color:var(--mj-muted)}.profile-values dd{margin:0;overflow-wrap:anywhere}.profile-values>div:last-child{border-bottom:0}

.admin-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.admin-card{border:1px solid var(--mj-border);background:var(--mj-surface,#fff);border-radius:18px;overflow:hidden}.admin-card>summary{display:flex;align-items:center;gap:16px;padding:24px;cursor:pointer;list-style:none;color:var(--mj-navy)}.admin-card>summary::-webkit-details-marker{display:none}.admin-card summary strong{display:block;font-size:17px}.admin-card summary small{display:block;margin-top:6px;color:var(--mj-muted);font-size:12px}.admin-card-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--mj-soft);color:var(--mj-primary);flex-shrink:0}.admin-card-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7}.admin-chevron{margin-inline-start:auto;font-size:24px}.admin-card[open] .admin-chevron{transform:rotate(180deg)}.admin-card[open]{border-color:var(--mj-primary)}.admin-card-links{padding:0 20px 18px;display:grid;gap:6px}.admin-card-links button{display:flex;justify-content:space-between;align-items:center;text-align:start;min-height:46px;width:100%;border-radius:9px;padding:12px}.admin-card summary:focus-visible{outline:3px solid var(--mj-primary);outline-offset:-4px}@media(max-width:680px){.admin-hub-grid{grid-template-columns:1fr;gap:12px}.admin-card>summary{padding:18px}.admin-card summary strong{font-size:16px}}

#closeMenu{align-self:flex-end;flex-shrink:0;margin-bottom:8px}#homeTop svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.top-actions .icon-button{flex-shrink:0}.melos-spinner{display:inline-block;width:30px;height:30px;border:3px solid var(--mj-border);border-top-color:var(--mj-primary);border-radius:50%;animation:melos-spin .8s linear infinite}@keyframes melos-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.melos-spinner{animation:none}}@media(min-width:851px){body:not(.menu-open) #side{display:none}body:not(.menu-open) .staff-content{margin-inline-start:0}#menu{display:block}}@media(max-width:520px){.topbar{gap:8px;padding-inline:12px}.top-actions{gap:4px}.topbar .icon-button{width:36px;height:36px}.topbar>div:not(.top-actions){min-width:0}.topbar small{font-size:9px}}

.header-logo{display:inline-flex;align-items:center}.header-logo img{display:block;width:120px;max-width:100%;height:34px;object-fit:contain}@media(max-width:520px){.header-logo img{width:90px;height:28px}.topbar #today{font-size:9px}}

.header-logo{flex-direction:column;gap:3px;align-items:center}.header-portal{font-size:9px;letter-spacing:3px;color:var(--mj-muted,#59677d);white-space:nowrap}.account-row{padding:16px 0;border-bottom:1px solid var(--mj-border);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-row small{display:block}.account-permissions{display:grid;gap:12px}.account-permissions label{display:flex;gap:10px;align-items:center}.account-permissions input{width:auto}.account-dialog{max-width:620px;width:calc(100% - 36px)}

.header-brand{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0}.header-brand .header-logo{display:flex;flex-direction:column;align-items:center;gap:4px}.header-brand .header-portal{display:block;font:500 10px/1.2 Arial,sans-serif;letter-spacing:2.6px;color:#59677d;direction:ltr}.header-brand #today{margin:0;line-height:1.3}
