
:root{--bhoda-navy:#0B1F33;--bhoda-teal:#6F7D59;--bhoda-teal-light:#879274;--bhoda-bg:#F6F8FA;--bhoda-border:#D8E0E8;--bhoda-muted:#667085;--bhoda-header-height:76px;--bhoda-radius:12px;--bhoda-shadow:0 2px 10px rgba(11,31,51,.06)}
html{background:var(--bhoda-bg)} body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;background:var(--bhoda-bg)!important;color:#182230}
.app{padding-top:14px!important}
header.bhoda-header{height:var(--bhoda-header-height)!important;min-height:var(--bhoda-header-height)!important;max-height:var(--bhoda-header-height)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;flex-wrap:nowrap!important;background:#fff;border:1px solid var(--bhoda-border);border-radius:14px;padding:10px 16px!important;box-shadow:var(--bhoda-shadow);overflow:visible}
.bhoda-brand{display:flex;align-items:center;gap:12px;min-width:230px}.bhoda-brand-logo{width:142px;height:auto;display:block}.bhoda-page-label{font-size:12px;color:var(--bhoda-muted);white-space:nowrap;border-left:1px solid var(--bhoda-border);padding-left:12px}
.bhoda-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.bhoda-header-actions button{margin:0}
.bhoda-user{width:auto!important;margin:0!important;padding-left:8px;border-left:1px solid var(--bhoda-border);flex-shrink:0}.bhoda-user-name{color:var(--bhoda-navy)}.bhoda-user-role{background:#E8F8F6!important;color:#087C78!important}.bhoda-logout{border-color:var(--bhoda-border)!important}
.bhoda-global-nav{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 16px}.bhoda-global-nav button{background:#fff}.bhoda-global-nav .active{background:var(--bhoda-teal)!important;color:#fff!important;border-color:var(--bhoda-teal)!important}
button.primary,nav button.active,.tab.active,.subtab.active,.subnav-active{background:var(--bhoda-teal)!important;border-color:var(--bhoda-teal)!important;color:#fff!important}.card,.sectionbox{box-shadow:0 1px 3px rgba(11,31,51,.025)}
@media(max-width:820px){header.bhoda-header{height:auto!important;min-height:76px!important;max-height:none!important;flex-wrap:wrap!important}.bhoda-page-label{display:none}.bhoda-brand{min-width:0}.bhoda-brand-logo{width:126px}.bhoda-header-actions{order:3;width:100%;overflow:auto}.bhoda-user{margin-left:auto!important}.app{padding-top:8px!important}}

.bhoda-user-avatar{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bhoda-navy);color:#fff;font-size:11px;font-weight:800;letter-spacing:.3px;flex:0 0 30px}

/* Contexto temporal e pendências */
.week-day.today-highlight,.day.today-highlight,.cal .today-highlight{background:linear-gradient(180deg,rgba(0,166,168,.08),rgba(0,166,168,.025))!important;box-shadow:inset 0 3px 0 var(--bhoda-teal,#00A6A8)}
.task.overdue-task,.job.overdue-job{border-color:#dc2626!important;border-left-color:#dc2626!important;background:#fff1f2!important}
.overdue-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:11px;font-weight:700;margin-left:6px}
.overdue-review-list{display:grid;gap:10px;max-height:55vh;overflow:auto;margin-top:12px}
.overdue-review-item{border:1px solid #fecaca;background:#fff7f7;border-radius:10px;padding:12px}
.overdue-review-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}

/* Global content width: keep every Bhoda page aligned to the same desktop canvas. */
:root{--bhoda-content-max-width:1680px}
.app{width:100%!important;max-width:var(--bhoda-content-max-width)!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:820px){.app{max-width:100%!important}}


/* Bhoda layout contract v1.3.1: every current/future page and settings pane shares one canvas. */
html,body{width:100%;max-width:100%;overflow-x:hidden}
.app{box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:var(--bhoda-content-max-width)!important;margin-left:auto!important;margin-right:auto!important}
.app > *, .pane, .subpane, #propertyList, #zonesPane{max-width:100%!important}
.pane, .subpane, #propertyList, #zonesPane{width:100%!important;margin-left:0!important;margin-right:0!important}
@media(max-width:820px){.app{width:100%!important;padding-left:12px!important;padding-right:12px!important}}

/* Settings panes, including Calendario/Feriados, obey the same desktop canvas. */
#calendar.pane, #calendar.pane > .card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}

/* v1.3.5 unified canvas: one contract for all settings pages. */
:root{--bhoda-content-max-width:1680px}
.app{width:calc(100% - 32px)!important;max-width:1680px!important;margin:0 auto!important}
#calendar.pane,#users.pane,#audit.pane,#calendar.pane>.card,#users.pane>.card,#audit.pane>.card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
@media(max-width:820px){.app{width:100%!important}}

/* Bhoda identity v1.6.6 — approved Buddha/sun visual language */
:root{--bhoda-navy:#112534;--bhoda-teal:#6F7D59;--bhoda-teal-light:#879274;--bhoda-bg:#F8F7F3;--bhoda-border:#E5E0D6;--bhoda-muted:#6B7280;--bhoda-gold:#6F7D59;--bhoda-cream:#F4F1EA}
html,body{background:var(--bhoda-bg)!important;color:var(--bhoda-navy)!important}
header.bhoda-header{background:#fffdf8;border-color:var(--bhoda-border);box-shadow:0 4px 18px rgba(17,37,52,.07)}
.bhoda-brand-logo{width:190px!important;max-height:62px;object-fit:contain;object-position:left center}
.bhoda-global-nav button{border-color:#e5e0d6!important;color:var(--bhoda-navy)!important}
.bhoda-global-nav .active,button.primary,nav button.active,.tab.active,.subtab.active,.subnav-active{background:var(--bhoda-gold)!important;border-color:var(--bhoda-gold)!important;color:var(--bhoda-navy)!important}
button.primary:hover,.bhoda-global-nav .active:hover{filter:brightness(.97)}
.card,.sectionbox,.modal-content,.pane{border-color:var(--bhoda-border)!important}
.bhoda-user-role{background:#FFF1CC!important;color:#805500!important}
.bhoda-user-avatar{background:var(--bhoda-navy)!important}
.week-day.today-highlight,.day.today-highlight,.cal .today-highlight{background:linear-gradient(180deg,rgba(240,161,26,.12),rgba(240,161,26,.03))!important;box-shadow:inset 0 3px 0 var(--bhoda-gold)!important}
@media(max-width:820px){.bhoda-brand-logo{width:160px!important}}

/* Bhoda identity v1.6.8 — subtle olive system */
:root{--bhoda-navy:#112534;--bhoda-teal:#6F7D59;--bhoda-teal-light:#879274;--bhoda-olive:#6F7D59;--bhoda-olive-dark:#5D694B;--bhoda-olive-light:#EEF0E9;--bhoda-bg:#F7F5F0;--bhoda-border:#E3E0D8;--bhoda-muted:#6B7280;--bhoda-gold:#6F7D59;--bhoda-cream:#F4F1EA}
html,body{background:var(--bhoda-bg)!important}
header.bhoda-header{background:#FFFEFB!important;border-color:var(--bhoda-border)!important}
.bhoda-global-nav .active,button.primary,nav button.active,.tab.active,.subtab.active,.subnav-active{background:var(--bhoda-olive)!important;border-color:var(--bhoda-olive)!important;color:#fff!important}
.bhoda-global-nav .active:hover,button.primary:hover{background:var(--bhoda-olive-dark)!important;border-color:var(--bhoda-olive-dark)!important;filter:none!important}
.bhoda-user-role{background:var(--bhoda-olive-light)!important;color:var(--bhoda-olive-dark)!important}
.week-day.today-highlight,.day.today-highlight,.cal .today-highlight{background:linear-gradient(180deg,rgba(111,125,89,.11),rgba(111,125,89,.025))!important;box-shadow:inset 0 3px 0 var(--bhoda-olive)!important}

/* v1.6.8: public login/activation logo is embedded inline to avoid auth/static-path failures. */

/* v1.6.14 — shared page headings and planning technician headers */
.bhoda-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.bhoda-page-heading-title{margin:0!important;font-size:18px!important;line-height:1.25!important;font-weight:750!important;color:var(--bhoda-navy)!important}
.bhoda-page-heading-subtitle{margin-top:3px;font-size:12px;line-height:1.35;color:var(--bhoda-muted)!important}
.plan-tech-heading,.week-tech-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.plan-tech-heading .tech-name,.week-tech-heading .tech-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.plan-tech-heading .oncall-badge,.week-tech-heading .oncall-badge{margin-left:auto;flex:0 0 auto}

/* Header geometry does not depend on a page's local box-sizing or button CSS. */
header.bhoda-header{box-sizing:border-box!important;margin:0 0 12px!important}
.bhoda-header button{box-sizing:border-box;font:600 13px/1.2 system-ui,sans-serif!important;min-height:36px;padding:8px 12px!important;white-space:nowrap;border:1px solid #d3dce8;border-radius:10px;background:#fff;color:var(--bhoda-navy)}
.bhoda-header .bhoda-user{display:flex;align-items:center;gap:8px;font:13px/1.2 system-ui,sans-serif}
.bhoda-header .bhoda-logout{min-height:28px;padding:5px 9px!important}
@media(max-width:1400px){header.bhoda-header{height:auto!important;max-height:none!important;flex-wrap:wrap!important}.bhoda-header-actions{order:3;width:100%;flex-wrap:wrap;margin-left:0}.bhoda-user{margin-left:auto!important}}

/* Whole control groups wrap together, with a common height and baseline. */
.bhoda-page-heading:has(.planning-controls){display:grid;grid-template-columns:1fr;gap:14px}
.planning-controls{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important;width:100%;min-width:0!important;max-width:100%}
.planning-controls #boardActions,.planning-controls .period-controls,.planning-controls .viewtoggle{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;flex:0 0 auto}
.planning-controls button,.planning-controls input{box-sizing:border-box;height:38px!important;min-height:38px;white-space:nowrap;line-height:1.2;margin:0!important;width:auto!important}
.planning-controls #boardActions{order:0}.planning-controls #boardControls,.planning-controls #calendarControls{margin-left:auto}
.planning-controls .hiddenview{display:none!important}
.learning-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px}
.learning-toolbar label{display:grid;gap:4px}.learning-toolbar input{width:auto}
#cleanAlgoStats{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-preferences{grid-column:1/-1}.learning-preferences summary{cursor:pointer}.learning-preferences p{font-size:13px}
.learning-proposal{margin-top:12px}.learning-comparison{overflow:auto}.learning-comparison table{min-width:550px;width:100%;text-align:left}.learning-comparison th,.learning-comparison td{padding:10px;border-bottom:1px solid var(--bhoda-border)}
@media(max-width:820px){.planning-controls #boardControls,.planning-controls #calendarControls{margin-left:0}.planning-controls #boardActions,.planning-controls .period-controls,.planning-controls .viewtoggle{flex:0 1 auto;max-width:100%}.bhoda-user-name{max-width:150px;overflow:hidden;text-overflow:ellipsis}.bhoda-header-actions{overflow:visible}}
@media(max-width:600px){#cleanAlgoStats{grid-template-columns:1fr}}
.planning-algo-tabs{margin-bottom:12px}.maintenance-learning-list{padding:10px;display:grid;gap:8px;max-height:680px;overflow:auto}.maintenance-learning-task{display:grid;gap:3px;padding:10px;border:1px solid var(--bhoda-border);border-left:4px solid var(--bhoda-maintenance);border-radius:8px;background:#fff;font-size:12px}.maintenance-learning-task span{color:var(--bhoda-muted)}.maintenance-learning-changes{margin-top:14px;max-height:520px;overflow:auto}.maintenance-learning-changes .operational-event{padding:10px;border-bottom:1px solid var(--bhoda-border)}#maintenanceAlgoStats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){#maintenanceAlgoStats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Read-only weekly comparison. Both canvases share day/team lane dimensions. */
.learning-proposal>summary{cursor:pointer;font-weight:700;padding:8px 0}
.learning-reference{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px;font-size:13px}
.learning-reference label{display:flex;align-items:center;gap:8px}.learning-reference select{width:auto;max-width:100%}
.learning-pair-wrap{max-width:100%;overflow:auto;padding-bottom:6px}
.learning-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:660px}
.learning-plan{min-width:0;border:1px solid var(--bhoda-border);border-radius:12px;overflow:hidden;background:#faf9f6}
.learning-plan>h4{margin:0;padding:14px;background:#eef0e9;border-bottom:1px solid var(--bhoda-border);font-size:15px}
.learning-plan:nth-child(2)>h4{background:#e9f2f5}
.learning-week-scroll{overflow:auto;max-height:720px;scrollbar-gutter:stable;overscroll-behavior:contain;padding:8px}
.learning-week-grid{display:grid;gap:8px;align-items:start}
.learning-day{min-width:0;background:#fff;border:1px solid var(--bhoda-border);border-radius:8px;overflow:hidden}
.learning-day>h5{margin:0;padding:12px 8px;background:#f1efe9;font-size:13px}
.learning-lane{box-sizing:border-box;padding:0 6px 8px;border-top:1px solid #ebe7df}
.learning-lane>h6{margin:0;height:40px;box-sizing:border-box;padding:8px 0;font-size:11px;line-height:12px;overflow:hidden;display:flex;align-items:center}
.learning-job{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;width:100%;height:128px;margin:0 0 8px;padding:8px!important;text-align:left;white-space:normal!important;background:#fff!important;border:1px solid #d8dcd3!important;border-left:4px solid #a3aa97!important;border-radius:8px;color:var(--bhoda-navy)!important;overflow:hidden;cursor:pointer;font:12px/1.25 system-ui,sans-serif!important}
.learning-job strong{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.learning-job-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px}
.learning-job.is-changed{border-left-color:#c78318!important;background:#fffaf0!important}
.learning-job.is-ghost{border-style:dashed!important;opacity:.7;background:#f5f5f5!important}
.learning-job.is-selected{outline:3px solid #17677b;outline-offset:-3px;background:#edf7fa!important}
.learning-job:focus-visible{outline:3px solid #17677b;outline-offset:-3px}
.learning-job-badges{display:flex;gap:3px;flex-wrap:wrap;font-size:10px;margin-top:auto}
.learning-job-badges>span{padding:2px 4px;border-radius:4px;background:#eef0e9}
.learning-job-badges .learning-change{background:#ffebc2;color:#714500}
.learning-job-badges .learning-manual{background:#dceefa;color:#165575}
.learning-empty{display:block;color:var(--bhoda-muted);font-size:11px;padding:8px}
.learning-selection{margin:12px 0;padding:12px;border-radius:8px;background:#eef4f5;font-size:13px;line-height:1.6;overflow-wrap:anywhere}

/* Identidade visual departamental. A estrutura permanece neutra; o módulo fornece o destaque. */
:root{
  --bhoda-general:#626B35;--bhoda-general-dark:#3F4723;--bhoda-general-light:#DDE2C5;--bhoda-general-bg:#F1F3E8;
  --bhoda-maintenance:#B85F3C;--bhoda-maintenance-dark:#7D3E29;--bhoda-maintenance-light:#E4B7A5;--bhoda-maintenance-bg:#F8ECE6;
  --bhoda-cleaning:#71966A;--bhoda-cleaning-dark:#496744;--bhoda-cleaning-light:#BED1B9;--bhoda-cleaning-bg:#EDF4EB;
  --bhoda-laundry:#597A8C;--bhoda-laundry-dark:#395766;--bhoda-laundry-light:#B8CBD4;--bhoda-laundry-bg:#EAF1F4;
  --bhoda-gardening:#47764C;--bhoda-gardening-dark:#2F5133;--bhoda-gardening-light:#AFC8B1;--bhoda-gardening-bg:#E8F1E8;
  --bhoda-pools:#398A9B;--bhoda-pools-dark:#286371;--bhoda-pools-light:#A8D4DC;--bhoda-pools-bg:#E5F3F5;
  --bhoda-reservations:#C08A38;--bhoda-reservations-dark:#825B22;--bhoda-reservations-light:#E4C58F;--bhoda-reservations-bg:#F8F0E2;
  --bhoda-error:#D64545;--bhoda-warning:#E59A32;--bhoda-success:#3F8A57;
  --bhoda-primary:var(--bhoda-general);--bhoda-primary-dark:var(--bhoda-general-dark);--bhoda-primary-light:var(--bhoda-general-light);--bhoda-area-bg:var(--bhoda-general-bg);
  --bhoda-bg:#F7F5EE;--bhoda-navy:#20231F;--bhoda-muted:#676B63;--bhoda-border:#DFE1D8;--bhoda-olive:var(--bhoda-primary);--bhoda-olive-dark:var(--bhoda-primary-dark);--bhoda-olive-light:var(--bhoda-primary-light);--bhoda-gold:var(--bhoda-primary);--bhoda-teal:var(--bhoda-primary)
}
body[data-bhoda-area="maintenance"]{--bhoda-primary:var(--bhoda-maintenance);--bhoda-primary-dark:var(--bhoda-maintenance-dark);--bhoda-primary-light:var(--bhoda-maintenance-light);--bhoda-area-bg:var(--bhoda-maintenance-bg)}
body[data-bhoda-area="cleaning"]{--bhoda-primary:var(--bhoda-cleaning);--bhoda-primary-dark:var(--bhoda-cleaning-dark);--bhoda-primary-light:var(--bhoda-cleaning-light);--bhoda-area-bg:var(--bhoda-cleaning-bg)}
body[data-bhoda-area="laundry"]{--bhoda-primary:var(--bhoda-laundry);--bhoda-primary-dark:var(--bhoda-laundry-dark);--bhoda-primary-light:var(--bhoda-laundry-light);--bhoda-area-bg:var(--bhoda-laundry-bg)}
body[data-bhoda-area="gardening"]{--bhoda-primary:var(--bhoda-gardening);--bhoda-primary-dark:var(--bhoda-gardening-dark);--bhoda-primary-light:var(--bhoda-gardening-light);--bhoda-area-bg:var(--bhoda-gardening-bg)}
body[data-bhoda-area="pools"]{--bhoda-primary:var(--bhoda-pools);--bhoda-primary-dark:var(--bhoda-pools-dark);--bhoda-primary-light:var(--bhoda-pools-light);--bhoda-area-bg:var(--bhoda-pools-bg)}
body[data-bhoda-area="reservations"]{--bhoda-primary:var(--bhoda-reservations);--bhoda-primary-dark:var(--bhoda-reservations-dark);--bhoda-primary-light:var(--bhoda-reservations-light);--bhoda-area-bg:var(--bhoda-reservations-bg)}

html,body{background:#F7F5EE!important;color:#20231F!important}
header.bhoda-header{position:relative;background:linear-gradient(100deg,#fff 0%,#fff 74%,var(--bhoda-area-bg) 145%)!important;border-top:3px solid var(--bhoda-primary)!important;padding-top:8px!important}
.bhoda-brand-logo{content:url('/static/brand/bhoda-logo.svg');width:205px!important;height:58px!important;max-height:58px!important;object-fit:contain;object-position:left center;transform:scale(var(--bhoda-logo-scale,1));transform-origin:left center}
body[data-bhoda-area="maintenance"] .bhoda-brand-logo{content:url('/static/brand/bhoda-logo-maintenance.svg');--bhoda-logo-scale:1}
body[data-bhoda-area="cleaning"] .bhoda-brand-logo{content:url('/static/brand/bhoda-logo-cleaning.svg');--bhoda-logo-scale:1.21}
body[data-bhoda-area="laundry"] .bhoda-brand-logo{content:url('/static/brand/bhoda-logo-laundry.svg');--bhoda-logo-scale:1.17}
body[data-bhoda-area="gardening"] .bhoda-brand-logo{content:url('/static/brand/bhoda-logo-gardening.svg');--bhoda-logo-scale:1.20}
body[data-bhoda-area="pools"] .bhoda-brand-logo{content:url('/static/brand/bhoda-logo-pools.svg');--bhoda-logo-scale:1.16}
body[data-bhoda-area="reservations"] .bhoda-brand-logo{content:url('/static/brand/bhoda-logo-reservations.svg');--bhoda-logo-scale:1.09}
.bhoda-page-label{color:var(--bhoda-muted)!important}
.bhoda-global-nav .active,button.primary,nav button.active,.tab.active,.subtab.active,.subnav-active,.tabs .active{background:var(--bhoda-primary)!important;border-color:var(--bhoda-primary)!important;color:#fff!important}
.bhoda-global-nav .active:hover,button.primary:hover,nav button.active:hover,.tab.active:hover,.subtab.active:hover{background:var(--bhoda-primary-dark)!important;border-color:var(--bhoda-primary-dark)!important}
.bhoda-user-role{background:var(--bhoda-area-bg)!important;color:var(--bhoda-primary-dark)!important}
.bhoda-user-avatar{background:var(--bhoda-primary-dark)!important}
.week-day.today-highlight,.day.today-highlight,.cal .today-highlight{background:linear-gradient(180deg,color-mix(in srgb,var(--bhoda-primary) 11%,transparent),color-mix(in srgb,var(--bhoda-primary) 2.5%,transparent))!important;box-shadow:inset 0 3px 0 var(--bhoda-primary)!important}
.card,.sectionbox,.modal-content,.pane{border-color:var(--bhoda-border)!important}
.danger,.error,.status-error{--bhoda-primary:var(--bhoda-error)!important}.warning,.status-warning{--bhoda-primary:var(--bhoda-warning)!important}.success,.status-success,.completed{--bhoda-primary:var(--bhoda-success)!important}
[data-department="maintenance"]{--department-color:var(--bhoda-maintenance)}[data-department="cleaning"]{--department-color:var(--bhoda-cleaning)}[data-department="laundry"]{--department-color:var(--bhoda-laundry)}[data-department="gardening"]{--department-color:var(--bhoda-gardening)}[data-department="pools"]{--department-color:var(--bhoda-pools)}[data-department="reservations"]{--department-color:var(--bhoda-reservations)}
[data-department]{border-inline-start-color:var(--department-color)!important}

/* A marca pública usa o mesmo símbolo institucional, sem depender de imagens embebidas. */
.login-brand img,.login-brand svg,.brand img{content:url('/static/brand/bhoda-logo.svg')!important;border-radius:0!important;object-fit:contain}
.login-card{border-color:var(--bhoda-border)!important;background:#fff!important;box-shadow:0 18px 55px rgba(63,71,35,.10)!important}
.login-card button,.btn{background:var(--bhoda-general)!important;color:#fff!important}
.login-card button:hover,.btn:hover{background:var(--bhoda-general-dark)!important}
.login-card input:focus{outline:3px solid color-mix(in srgb,var(--bhoda-general) 24%,transparent)!important;border-color:var(--bhoda-general)!important}
@media(max-width:820px){.bhoda-brand-logo{width:178px!important;height:52px!important}.login-brand img,.brand img{width:min(300px,90vw)!important}}

/* Shared Magic Button in Tasks and Maintenance. */
button.bhoda-magic-button{font:650 13.3333px Arial,sans-serif;color:#182230;background:#fff;border:1px solid #d8e0e8;border-radius:9px;padding:9px 12px;line-height:normal;cursor:pointer}
