:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#19364b;background:#f3f7fb;font-synthesis:none;font-size:16px;--green:#0072bc;--muted:#637789;--line:#dce5ed;--cream:#ffffff}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button,.button{border:1px solid var(--line);border-radius:6px;padding:10px 16px;background:white;color:var(--green);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;min-height:40px}button:hover,.button:hover{background:#eaf4fb}.primary{background:var(--green);border-color:var(--green);color:white}.primary:hover{background:#005b96}.danger{color:#a4432d}.quiet{border:0;background:transparent;padding:6px 10px}.small{min-height:32px;padding:5px 10px}input,select,textarea{width:100%;background:white;color:#19364b;border:1px solid #cbd6cf;border-radius:5px;padding:10px 12px;min-height:42px}input[type=checkbox]{width:18px;min-height:18px;height:18px;accent-color:var(--green)}input[type=month]{width:180px}textarea{resize:vertical}label{display:grid;gap:7px;font-size:14px;font-weight:600}form{display:grid;gap:17px}h1,h2,h3,p{margin:0}h1{font-size:30px;font-weight:600;letter-spacing:-1px}h2{font-size:19px;font-weight:600;letter-spacing:-.3px}h3{font-size:16px}p{line-height:1.6}.muted,small{color:var(--muted)}small{font-size:13px;line-height:1.5}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;font-size:11px;font-weight:700;color:#77958a}.brand{display:flex;gap:12px;align-items:center;font-size:18px;font-weight:600;letter-spacing:-.3px}.brand img{width:38px;height:38px}.brand small{display:block;font-size:12px;font-weight:400;letter-spacing:0}.shell{min-height:100vh;display:grid;grid-template-columns:226px minmax(0,1fr)}aside{background:var(--cream);border-right:1px solid var(--line);padding:28px 20px;display:flex;flex-direction:column;gap:38px;position:sticky;top:0;height:100vh}nav{display:grid;gap:8px}nav button{text-align:left;justify-content:flex-start;font-weight:500;background:none;border:0;padding:12px 14px;color:#526a7d}nav button.active{background:#e5f2fc;color:#0068a5;font-weight:600}nav .num{font-size:12px;color:#7792a6;width:20px}.aside-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:20px;display:grid;gap:12px}main{padding:32px 40px;max-width:1530px;width:100%;margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}header .actions{display:flex;gap:10px;align-items:center}.heading{display:grid;gap:9px}.subtitle{font-size:14px;color:var(--muted)}.status{display:inline-block;font-size:12px;letter-spacing:.3px;font-weight:600;border:1px solid #c9d9ce;color:#466756;background:#edf4eb;border-radius:4px;padding:4px 7px;text-transform:uppercase}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:30px;background:var(--cream);border:1px solid var(--line);border-radius:8px}.stat{padding:22px 24px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat .value{font-size:28px;font-weight:500;letter-spacing:-.7px;margin:7px 0}.stat .label{font-size:13px;color:var(--muted)}.stat .unit{font-size:14px;color:var(--muted);letter-spacing:0}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:4px 0 20px}.section-head p{font-size:14px;color:var(--muted);margin-top:6px}.panel{background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden}.panel-pad{padding:24px}.split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.split .panel-pad{position:sticky;top:22px}.panel-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head p{font-size:13px;color:var(--muted)}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}thead{background:#f5f9fc;text-align:left;color:#526a7d}th{font-weight:500;padding:12px 18px;font-size:12px;white-space:nowrap}td{padding:15px 18px;border-top:1px solid #e8eef4;vertical-align:middle}td strong{font-weight:600}td small{display:block;font-size:12px;margin-top:4px}.right{text-align:right;font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.positive{color:#175d43}.negative{color:#a54b32}.empty{padding:60px 24px;text-align:center}.empty .empty-mark{width:48px;height:48px;margin:0 auto 18px;border:1px solid #b8cbbf;border-radius:50%;display:grid;place-items:center;font-size:25px;color:#527563}.empty h3{font-size:18px;margin-bottom:10px}.empty p{font-size:14px;color:var(--muted);max-width:360px;margin:auto}.help{font-size:13px;color:var(--muted);line-height:1.6}.review-line{margin-top:20px;padding:18px 20px;border:1px solid var(--line);border-radius:6px;background:#f5f9fc;display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:400}.review-line input{flex-shrink:0;margin-top:2px}.review-line small{display:block}.profit-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profit-row{display:grid;grid-template-columns:1fr 145px;align-items:center;gap:14px;padding:13px 20px;border-top:1px solid #e8eef4}.profit-row:first-child{border-top:0}.profit-row input{text-align:right;font-variant-numeric:tabular-nums}.profit-row .ar{display:block;color:var(--muted);font-weight:400;font-size:12px;margin-top:3px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.callout{border-left:3px solid #b18b47;background:#faf4e9;padding:15px 18px;font-size:14px;line-height:1.6;margin-bottom:20px}.callout.info{background:#edf4ef;border-color:#558a6a}.stack{display:grid;gap:20px}.review-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.review-grid .panel{padding:20px}.review-grid p{font-size:14px;color:var(--muted);margin:10px 0 14px}.downloads{display:flex;flex-wrap:wrap;gap:10px}.auth{min-height:100vh;display:grid;place-items:center;background:linear-gradient(110deg,#e5f1fc,#f7faff)}.auth-box{width:min(450px,calc(100% - 36px));padding:38px;background:var(--cream);border:1px solid var(--line);border-radius:10px;box-shadow:0 20px 80px #18392a0b}.auth .brand{margin-bottom:42px}.auth h1{font-size:28px;margin-bottom:12px}.auth p{font-size:14px;color:var(--muted);margin-bottom:24px}.auth small{display:block;margin-top:20px}.loading{padding:60px;color:var(--muted)}#notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;max-width:700px;width:max-content;max-width:calc(100% - 36px);padding:16px 22px;border-radius:7px;background:#075985;color:white;box-shadow:0 8px 40px #0002;font-size:14px;line-height:1.5}#notice.error{background:#8b3d2e}dialog{border:1px solid var(--line);border-radius:9px;padding:30px;width:min(480px,90vw);color:inherit}dialog::backdrop{background:#1a302b60}dialog h2{margin-bottom:20px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px}.history td{font-size:13px}details{margin-top:15px}summary{cursor:pointer;font-size:14px;font-weight:600;margin-bottom:14px}.pending{color:#a15d18}.caption{font-size:12px;color:var(--muted);margin-top:12px}.hidden{display:none!important}
@media(min-width:1500px){main{padding:40px 56px}.split{grid-template-columns:minmax(0,1fr) 350px}}
@media(max-width:1100px){.shell{grid-template-columns:190px minmax(0,1fr)}main{padding:25px}.split{grid-template-columns:1fr}.split .panel-pad{position:static}.stat{padding:18px}.review-grid{grid-template-columns:1fr}header{align-items:flex-start}header .actions{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:750px){.shell{display:block}aside{position:static;height:auto;padding:16px;gap:16px;border-right:0;border-bottom:1px solid var(--line)}nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}nav button{white-space:normal;min-width:0}.aside-bottom{display:none}.brand small{display:none}main{padding:20px 16px}header{flex-wrap:wrap;margin-bottom:20px}header .actions{justify-content:flex-start}.stats{grid-template-columns:1fr 1fr;margin-bottom:24px}.stat{border-bottom:1px solid var(--line)}.stat:nth-child(2){border-right:0}.stat .value{font-size:24px}.profit-layout{grid-template-columns:1fr}.section-head{flex-wrap:wrap}.toolbar{align-items:flex-start;flex-wrap:wrap}h1{font-size:26px}.panel-pad{padding:20px}.profit-row{grid-template-columns:1fr 140px}.review-grid{grid-template-columns:1fr}}

/* Official Spiroplastic assets; text remains a vector wordmark. */
@font-face{font-family:Tajawal;src:url('/static/fonts/tajawal.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Tajawal;src:url('/static/fonts/tajawal-bold.ttf') format('truetype');font-weight:600 900;font-display:swap}
.brand{gap:10px;flex-shrink:0}.brand .brand-mark{width:43px;height:43px;object-fit:contain}.brand .brand-wordmark{display:block;width:140px;height:auto;max-width:100%;margin-bottom:7px}.brand small{font-size:12px;letter-spacing:0;white-space:normal}.auth .brand{gap:16px}.auth .brand-mark{width:60px;height:60px}.auth .brand-wordmark{width:225px}.auth-tools{display:flex;justify-content:flex-end;margin-bottom:25px}.language-switch{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:7px;width:max-content;direction:ltr;background:#f5f9fc}.language-switch button{min-height:32px;padding:4px 11px;border:0;background:transparent;font-size:14px}.language-switch button[aria-pressed=true]{background:#0072bc;color:white}.language-switch button[lang=ar-EG]{font-family:Tajawal,Arial,sans-serif}aside{gap:26px;border-right:0;border-inline-end:1px solid var(--line)}nav button{text-align:start}th{text-align:start}.stat{border-right:0;border-inline-end:1px solid var(--line)}.callout{border-left:0;border-inline-start:3px solid #b18b47}.totals{text-align:end}input[type=number]{direction:ltr;unicode-bidi:isolate}td.right{direction:ltr;unicode-bidi:isolate}bdi{unicode-bidi:isolate}html[lang=ar-EG]{font-family:Tajawal,Arial,sans-serif}html[lang=ar-EG] .eyebrow{letter-spacing:0;font-size:14px}html[lang=ar-EG] h1{letter-spacing:0}html[lang=ar-EG] .brand small{font-family:Tajawal,Arial,sans-serif}html[lang=ar-EG] .subtitle,html[lang=ar-EG] .help,html[lang=ar-EG] label,html[lang=ar-EG] button,html[lang=ar-EG] .status{font-size:16px}html[lang=ar-EG] .stat .label,html[lang=ar-EG] th{font-size:14px}html[lang=ar-EG] .stat .value{letter-spacing:0}html[lang=ar-EG] th.right{text-align:right}html[lang=ar-EG] .section-head p{font-size:16px}
@media(max-width:1100px) and (min-width:751px){aside{padding-inline:14px}.brand .brand-mark{width:33px;height:33px}.brand .brand-wordmark{width:118px}.brand{gap:8px}}
@media(max-width:750px){aside{gap:14px}.aside-bottom{display:flex;margin-top:0;padding-top:10px;justify-content:space-between;align-items:center}.brand small{display:block}.language-switch{margin-inline-start:auto}.auth .brand-wordmark{width:190px}.stat:nth-child(2){border-inline-end:0}.auth-box{padding:28px}}

/* Monthly work is limited to office inputs; imported records stay behind details. */
[hidden]{display:none!important}button:disabled{cursor:not-allowed}.workspace-intro{font-size:15px;color:var(--muted);margin:-8px 0 22px;max-width:850px}.month-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-bottom:30px}.month-progress button{display:grid;grid-template-columns:1fr auto;gap:7px 16px;border:0;border-radius:0;background:#fff;padding:18px 22px;text-align:start;justify-content:stretch;font-weight:400;color:var(--muted)}.month-progress button:hover{background:#f6faff}.month-progress strong{color:#19364b;font-size:21px;grid-column:2;grid-row:1/3;align-self:center;font-weight:600;white-space:nowrap}.month-progress strong span{font-size:13px;font-weight:400}.month-progress small{font-size:12px}.month-progress strong.pending{color:#9b5b14}.nav-count{margin-inline-start:auto;background:#fae8cc;color:#89501b;min-width:23px;height:23px;padding:2px 6px;border-radius:12px;font-size:12px;display:grid;place-items:center}.import-status{display:flex;gap:18px;align-items:center;padding:24px}.import-status>div{flex:1}.import-status p{font-size:14px;color:var(--muted);margin-top:5px}.status-symbol{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:#e9f1f7;color:#0072bc;font-size:23px}.status-symbol.is-ready{background:#e5f3ed;color:#236449}.coverage{display:flex;gap:9px 20px;flex-wrap:wrap;margin-top:14px;color:#526a7d;font-size:13px}.coverage span+span{border-inline-start:1px solid #d2dce6;padding-inline-start:20px}.attention-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 15px}.attention-head p{margin-top:5px}.issue-count{background:#fae8cc;color:#89501b;border-radius:20px;min-width:30px;padding:6px 10px;text-align:center;font-size:14px}.exception-list{display:grid;gap:10px}.exception-card{display:grid;grid-template-columns:minmax(150px,1fr) minmax(200px,1.6fr) auto;align-items:center;gap:20px;background:#fff;border:1px solid #e3d8c9;border-inline-start:3px solid #c6903e;border-radius:7px;padding:18px 22px}.exception-person{display:grid;gap:5px}.exception-person strong{font-size:16px}.exception-problem>strong{font-size:14px;font-weight:600;color:#865417}.exception-problem .help{margin-top:5px}.ready-note{display:flex;gap:10px;color:#236449;font-size:14px;padding:15px 18px;background:#eef7f2;border-radius:6px}.closure-note{margin:24px 0}.closure-note .review-line{background:white}.browse-heading{margin-top:32px;margin-bottom:18px}.browse-heading p{margin-top:5px}.source-details{border-top:1px solid var(--line);padding-top:17px;margin-top:17px}.source-details summary{display:flex;align-items:center;gap:10px;list-style:none;margin:0 0 16px}.source-details summary::-webkit-details-marker{display:none}.source-details summary:before{content:'›';font-size:21px;width:13px;font-weight:400;line-height:1;color:#6c8192}.source-details[open] summary:before{transform:rotate(90deg)}html[dir=rtl] .source-details:not([open]) summary:before{transform:rotate(180deg)}.source-details summary>.help{margin-inline-start:auto;font-weight:400}.directory-tools{display:flex;align-items:center;gap:10px;margin-bottom:14px}.directory-tools .search-label{flex:1}.directory-tools select{min-width:145px}.directory-tools label{min-width:0}.state-label{font-size:12px;color:#536e7e}.state-label.needs-attention{color:#995917}.empty-filter{padding:30px;text-align:center;color:var(--muted);font-size:14px}.source-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px}.source-toolbar label{min-width:170px}.source-toolbar .help{max-width:550px}.calculation-ready{margin-bottom:22px}.readiness-count{font-size:24px;color:#0072bc;font-weight:500}.readiness-list{padding:8px 22px}.readiness-item{display:flex;align-items:center;gap:13px;min-height:48px;border-bottom:1px solid #edf1f5;font-size:14px}.readiness-item:last-child{border-bottom:0}.readiness-item>span:first-child{font-size:19px;color:#b27a29}.readiness-item.done>span:first-child{color:#268257}.readiness-item>span:nth-child(2){flex:1}.readiness-item.done{color:#647b8b}.readiness-item small{font-size:12px}.calculation-actions{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#f8fbfd;border-top:1px solid var(--line);padding:18px 22px}.calculation-actions>p{max-width:320px}.report-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.report-card{display:grid;grid-template-columns:45px 1fr;gap:14px 18px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px}.report-file{width:45px;height:54px;border:1px solid #bbd8ea;background:#f1f8fd;border-radius:4px;color:#0072bc;font-size:11px;font-weight:700;display:grid;place-items:center;align-self:start;font-family:Arial,sans-serif}.report-card p{font-size:14px;color:var(--muted);margin-top:7px}.report-card .downloads{grid-column:2;gap:8px}.report-card .button{font-size:13px;padding:9px 12px}.report-card .report-previews{grid-column:2;display:flex;flex-wrap:wrap;gap:15px;font-size:13px}.report-previews a{color:#0072bc;text-underline-offset:3px}.report-source-note{font-size:13px;color:var(--muted);margin-bottom:18px}.report-placeholder{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 24px;border:1px dashed #b8cbd9;border-radius:8px;background:#f7fbfe;margin:22px 0}.report-placeholder p{font-size:14px;color:var(--muted);margin-top:6px}.report-placeholder .report-file{font-size:24px;border:0;background:#eaf3fa;align-self:center}.result-summary{display:grid;grid-template-columns:auto auto 1fr;gap:28px;align-items:center;margin:30px 0 22px}.result-summary>div{display:grid;gap:8px}.result-summary>div>span{font-size:13px;color:var(--muted)}.result-summary strong{font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}.result-summary strong small{font-size:13px;font-weight:400}.result-summary>p{justify-self:end;text-align:end;max-width:265px}.result-empty{padding:38px 24px}.verification{display:flex;gap:16px;align-items:center;padding:20px 24px;background:#f3faf6;border-color:#c9dfd2;margin-bottom:24px}.verification p{font-size:14px;margin-top:4px}.verification small{display:block;margin-top:4px}.verification .help{font-size:13px}.audit-download{display:inline-block;color:#557187;font-size:13px;margin-top:15px;text-underline-offset:3px}.staff-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow-y:auto;padding:26px}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px}.dialog-heading h2{margin:6px 0 0}.dialog-heading button{font-size:22px;padding:0 8px}.employee-context{background:#f4f8fb;border-radius:6px;padding:18px;margin-bottom:22px}.employee-context>strong{font-size:18px}.employee-context>p{font-size:14px;color:var(--muted);margin-top:4px}.employee-context dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0 0}.employee-context dt{font-size:12px;color:var(--muted);margin-bottom:7px}.employee-context dd{margin:0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.employee-context dd span{font-size:12px;font-weight:400}.employee-context .issue-text{color:#925c1e;font-size:13px;margin-top:16px}.staff-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.staff-dialog legend{font-size:14px;font-weight:600;margin-bottom:12px}.decision-option{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:5px;padding:12px 14px;margin-bottom:8px;font-size:14px;font-weight:400;cursor:pointer}.decision-option:has(input:checked){background:#eef7fd;border-color:#8bc0df;color:#005f9d}.decision-option:has(input:disabled){color:#8a9ba7;background:#f8fafb;cursor:not-allowed}.decision-option input{width:17px;min-height:17px;height:17px;accent-color:#0072bc;margin:0}.staff-dialog .dialog-actions{border-top:1px solid var(--line);padding-top:18px;margin-top:3px}html[lang=ar-EG] .month-progress button>span,html[lang=ar-EG] .coverage,html[lang=ar-EG] .state-label,html[lang=ar-EG] .report-card .button,html[lang=ar-EG] .report-card .report-previews{font-size:15px}html[lang=ar-EG] .month-progress strong{font-size:23px}html[lang=ar-EG] .exception-problem>strong,html[lang=ar-EG] .readiness-item,html[lang=ar-EG] .employee-context dt,html[lang=ar-EG] .decision-option,html[lang=ar-EG] .staff-dialog legend{font-size:16px}html[lang=ar-EG] .import-status p,html[lang=ar-EG] .report-card p,html[lang=ar-EG] .report-placeholder p{font-size:16px}
@media(max-width:1150px){.month-progress button{padding:16px;grid-template-columns:1fr}.month-progress strong{grid-row:auto;grid-column:1}.month-progress small{grid-row:3}.report-card{padding:20px;gap:12px}.report-card .downloads,.report-card .report-previews{grid-column:1/-1}.calculation-actions{align-items:flex-start;flex-direction:column;gap:14px}.calculation-actions>p{max-width:none}.result-summary{grid-template-columns:1fr 1fr}.result-summary>p{grid-column:1/-1;justify-self:start;text-align:start;max-width:none}.exception-card{grid-template-columns:1fr auto;gap:12px}.exception-person{grid-column:1}.exception-problem{grid-column:1;grid-row:2}.exception-card>button{grid-column:2;grid-row:1/3}}
@media(max-width:750px){.workspace-intro{font-size:14px;margin:0 0 18px}.month-progress{margin-bottom:25px}.month-progress button{padding:14px 11px;font-size:12px;gap:6px}.month-progress strong{font-size:19px}.month-progress small{font-size:11px}.month-progress strong span{font-size:11px}.import-status{padding:19px;align-items:flex-start;flex-wrap:wrap}.import-status>div{min-width:calc(100% - 65px)}.import-status>.primary{margin-inline-start:60px}.coverage{gap:6px 12px;line-height:1.6}.coverage span+span{border:0;padding:0}.report-cards{grid-template-columns:1fr}.report-card .downloads,.report-card .report-previews{grid-column:2}.directory-tools{flex-wrap:wrap}.directory-tools .search-label{flex-basis:100%}.directory-tools>label:not(.search-label){flex:1}.directory-tools select{min-width:0}.source-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.source-toolbar label{width:100%}.exception-card{padding:17px;gap:12px}.exception-person strong{font-size:16px}.exception-problem>strong{font-size:13px}.exception-card>button{padding:8px 12px;font-size:13px}.result-summary{gap:18px}.result-summary strong{font-size:23px}.source-details summary .help{font-size:12px}.verification{padding:18px;align-items:flex-start}.report-placeholder{padding:20px}.calculation-actions .downloads{width:100%}.calculation-actions .downloads>button{flex:1;padding:10px}.readiness-list{padding:8px 17px}.readiness-item{min-height:53px}.readiness-item>small{display:none}.staff-dialog{padding:21px}.month-progress .pending{white-space:normal}html[lang=ar-EG] .month-progress button>span{font-size:13px}html[lang=ar-EG] .month-progress strong{font-size:20px}}
.report-placeholder .report-previews{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:14px}

/* Office authentication is delegated entirely to the organisation's Microsoft tenant. */
.microsoft-auth{width:min(470px,calc(100% - 36px))}.microsoft-auth h1{font-size:27px;line-height:1.25;letter-spacing:-.6px}.microsoft-auth>p{margin-bottom:24px}.microsoft-button{display:flex;width:100%;gap:12px;min-height:48px;justify-content:center;background:#fff;border:1px solid #8996a1;color:#233746;border-radius:5px;font-size:15px;font-weight:600;text-decoration:none}.microsoft-button:hover{background:#f2f6f9}.microsoft-button:disabled{background:#f5f7f9;border-color:#d1dbe3;color:#728493;opacity:1}.microsoft-symbol{display:grid;grid-template-columns:repeat(2,9px);grid-template-rows:repeat(2,9px);gap:2px;direction:ltr;flex-shrink:0}.microsoft-symbol i:nth-child(1){background:#f25022}.microsoft-symbol i:nth-child(2){background:#7fba00}.microsoft-symbol i:nth-child(3){background:#00a4ef}.microsoft-symbol i:nth-child(4){background:#ffb900}.microsoft-auth .organisation-access{border-top:1px solid var(--line);padding-top:19px;margin-top:25px;font-size:13px;line-height:1.6}.microsoft-auth .auth-config{margin:17px 0 0;color:#637789;font-size:14px}.auth-error{background:#fff4f0;border:1px solid #e8c5b9;border-inline-start:3px solid #bd6651;border-radius:5px;padding:13px 15px;margin-bottom:20px;font-size:14px;line-height:1.5;color:#8e4936}html[lang=ar-EG] .microsoft-auth h1{letter-spacing:0;font-size:28px}html[lang=ar-EG] .microsoft-auth>p,html[lang=ar-EG] .microsoft-button,html[lang=ar-EG] .microsoft-auth .organisation-access,html[lang=ar-EG] .auth-error{font-size:16px}

.aside-bottom strong{display:block;max-width:100%;overflow-wrap:anywhere}.aside-bottom>div{min-width:0}
