@layer er-earth {
/* Consistent profile groups and compact, safe-area-aware settings sheets. */
html body #app #page .er40-profile{--er40-paper:#fff;--er40-line:#dce5de;--er40-soft:#f0f5ef;--er40-ink:#243c2f;--er40-muted:#65756b;display:grid!important;gap:20px!important;width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:0 0 18px!important}
html[data-er-theme=dark] body #app #page .er40-profile{--er40-paper:#21322a;--er40-line:#40564a;--er40-soft:#2d4235;--er40-ink:#e5ede5;--er40-muted:#aabbac}
html body #app #page .er40-profile .pf2-hero{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:104px!important;height:auto!important;margin:0!important;padding:20px!important;border-radius:16px!important;background:#214e3b!important;border:1px solid #3b694e!important;box-shadow:none!important;text-align:left!important}
html body #app #page .er40-profile .pf2-avatar{position:static!important;grid-area:auto!important;grid-row:1!important;width:52px!important;height:52px!important;min-width:52px!important;border:2px solid #e0d7be!important;border-radius:15px!important;font-size:20px!important;margin:0!important;box-shadow:none!important}
html body #app #page .er40-profile .pf2-name{display:block!important;font:700 20px/1.3 system-ui!important;color:#fffaf0!important;margin:0!important;grid-area:auto!important;overflow-wrap:anywhere!important}
html body #app #page .er40-profile .pf2-title:empty,html body #app #page .er40-profile .pf2-role{display:none!important}
html body #app #page .er40-profile .pf2-title,html body #app #page .er40-profile .er40-profile-company{font:400 12px/1.4 system-ui!important;color:#d5e3d5!important;margin:4px 0 0!important;overflow-wrap:anywhere!important}
html body #app #page .er40-profile .pf2-edit{grid-area:auto!important;position:static!important;justify-self:end!important;align-self:center!important;display:flex!important;align-items:center!important;gap:6px!important;min-height:40px!important;height:auto!important;min-width:0!important;padding:9px 12px!important;margin:0!important;border:1px solid #8ca58f!important;border-radius:10px!important;background:#ffffff12!important;color:#fffaf0!important;font:600 12px/1.3 system-ui!important;box-shadow:none!important}
html body #app #page .er40-profile .pf2-edit svg{width:15px!important;height:15px!important}
html body #app #page .er40-profile-settings,html body #app #page .er40-profile-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:20px!important}
html body #app #page .er40-profile-group{min-width:0!important;border:1px solid var(--er40-line)!important;border-radius:14px!important;background:var(--er40-paper)!important;overflow:hidden!important;margin:0!important;padding:0!important;box-shadow:none!important}
html body #app #page .er40-profile-group>h3{padding:13px 16px!important;margin:0!important;border-bottom:1px solid var(--er40-line)!important;color:var(--er40-muted)!important;font:700 11px/1.4 system-ui!important;text-transform:uppercase!important;letter-spacing:.07em!important}
html body #app #page .er40-profile-link{display:grid!important;grid-template-columns:36px minmax(0,1fr) 14px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:70px!important;height:auto!important;padding:13px 16px!important;margin:0!important;border:0!important;border-bottom:1px solid var(--er40-line)!important;border-radius:0!important;background:var(--er40-paper)!important;color:var(--er40-ink)!important;text-align:left!important;box-shadow:none!important;white-space:normal!important;cursor:pointer!important}
html body #app #page .er40-profile-link:last-child{border-bottom:0!important}html body #app #page .er40-profile-link:hover{background:var(--er40-soft)!important}
html body #app #page .er40-profile-icon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:11px!important;background:var(--er40-soft)!important;color:#37684b!important}
html body #app #page .er40-profile-icon svg{display:block!important;width:20px!important;height:20px!important}
html body #app #page .er40-profile-copy strong{display:block!important;margin:0!important;font:650 14px/1.35 system-ui!important;color:var(--er40-ink)!important;overflow-wrap:anywhere!important}
html body #app #page .er40-profile-copy small{display:block!important;margin:3px 0 0!important;font:400 12px/1.4 system-ui!important;color:var(--er40-muted)!important;overflow-wrap:anywhere!important}
html body #app #page .er40-profile-arrow{font:400 24px/1 system-ui!important;color:#8b9d8d!important}
html body #app #page .er40-profile .pf2-section-label{display:flex!important;justify-content:space-between!important;align-items:center!important;font:700 11px/1.4 system-ui!important;letter-spacing:.07em!important;margin:0 0 9px!important;color:var(--er40-muted)!important;padding:0 2px!important}
html body #app #page .er40-profile :is(.pf2-card,.pf2-links){border:1px solid var(--er40-line)!important;border-radius:14px!important;background:var(--er40-paper)!important;margin:0!important;overflow:hidden!important;box-shadow:none!important}
html body #app #page .er40-profile .pf2-link{display:flex!important;align-items:center!important;gap:11px!important;min-height:66px!important;height:auto!important;margin:0!important;padding:12px 14px!important;border:0!important;border-bottom:1px solid var(--er40-line)!important;border-radius:0!important;background:var(--er40-paper)!important;box-shadow:none!important}
html body #app #page .er40-profile .pf2-link:last-child{border-bottom:0!important}
html body #app #page .er40-profile .pf2-link-ic{width:34px!important;height:34px!important;border-radius:10px!important;flex:none!important}
html body #app #page .er40-profile .pf2-link-txt strong{font:650 14px/1.4 system-ui!important;color:var(--er40-ink)!important}html body #app #page .er40-profile .pf2-link-txt>span{font:400 12px/1.4 system-ui!important;color:var(--er40-muted)!important}
html body #app #page .er40-profile .pf2-row{display:grid!important;grid-template-columns:30px minmax(75px,.8fr) minmax(0,1.2fr)!important;gap:10px!important;align-items:center!important;min-height:58px!important;padding:11px 14px!important;border-color:var(--er40-line)!important}
html body #app #page .er40-profile .pf2-row-ic{width:30px!important;height:30px!important;border-radius:9px!important;background:var(--er40-soft)!important}
html body #app #page .er40-profile .pf2-row :is(.pf2-row-l,.pf2-row-v){font:500 12px/1.4 system-ui!important;color:var(--er40-muted)!important;min-width:0!important;overflow-wrap:anywhere!important}
html body #app #page .er40-profile .pf2-row .pf2-row-v{font-weight:600!important;color:var(--er40-ink)!important;text-align:right!important}
html body #app #page .er40-profile .pf2-actions{display:flex!important;justify-content:flex-start!important;margin:0!important;padding:0!important;min-height:0!important}
html body #app #page .er40-profile .pf2-signout{min-height:44px!important;margin:0!important;padding:10px 20px!important;width:auto!important;border:1px solid #dfc8bf!important;border-radius:10px!important;background:transparent!important;color:#974838!important;font:650 14px/1.4 system-ui!important}
html body #er151-dialog.er151>header{padding:18px 22px!important;gap:14px!important}
html body #er151-dialog.er151>header h2{font:700 21px/1.3 system-ui!important;margin:4px 0 0!important;letter-spacing:-.02em!important}
html body #er151-dialog.er151>header small{font:600 10px/1.4 system-ui!important;letter-spacing:.07em!important}
html body #er151-dialog.er151>header>button{width:42px!important;height:42px!important;border:1px solid var(--er-line)!important;border-radius:12px!important;outline-offset:3px!important}
html body #er151-dialog .er151-body{padding:20px 22px!important}
html body #er151-dialog .er151-intro,html body #er151-dialog .er154-settings-intro{font:400 13px/1.55 system-ui!important;margin:0 0 16px!important;color:var(--er-muted)!important}
html body #er151-dialog .er151-members>button{min-height:66px!important;padding:12px!important;gap:11px!important}
html body #er151-dialog .er151-avatar{width:36px!important;height:36px!important;border-radius:11px!important;font-size:13px!important}
html body #er151-dialog .er151-members strong{font-size:14px!important}html body #er151-dialog .er151-members small{font-size:12px!important}
html body #er151-dialog .er151-members>button:disabled{opacity:.75!important;cursor:default!important}
html body #er151-dialog .er40-loading{font:500 12px/1.4 system-ui!important;color:var(--er-green)!important;padding:8px 11px!important;margin:0 0 12px!important;border-radius:8px!important;background:var(--er-soft)!important}
html body #er151-dialog .er151-error{font:500 13px/1.5 system-ui!important;padding:12px!important;border-radius:10px!important;margin:0 0 14px!important}
html body #er151-dialog .er151-error button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;margin:8px 0 0 8px!important;padding:8px 14px!important;border:1px solid #d0a497!important;border-radius:8px!important;background:#fff!important;color:#873c2d!important;font:650 13px/1.3 system-ui!important}
html body #er151-dialog .er154-field-options label{padding:16px!important;min-height:88px!important;gap:16px!important}
html body #er151-dialog .er154-field-options strong{font:650 15px/1.4 system-ui!important}html body #er151-dialog .er154-field-options small{font:400 12px/1.5 system-ui!important;margin-top:4px!important}
html body #er151-dialog :is(.er154-field-options,.er151-permissions) input[type=checkbox]{appearance:auto!important;width:22px!important;height:22px!important;min-width:22px!important;accent-color:#245d47!important;margin:0!important;cursor:pointer!important}
html body #er151-dialog .er154-settings-note{font:400 12px/1.5 system-ui!important;margin:16px 0 0!important;color:var(--er-muted)!important}
html body #erDevicePreferences:not(.er155-device-setup){width:min(460px,calc(100vw - 32px))!important;max-height:calc(100dvh - 40px)!important;padding:24px!important;border-radius:18px!important;overflow:auto!important}
html body #erDevicePreferences:not(.er155-device-setup) .er1449-pref-head h2{font:700 23px/1.3 system-ui!important;margin:7px 0 8px!important}
html body #erDevicePreferences:not(.er155-device-setup) .er1449-pref-head p{font:400 13px/1.5 system-ui!important;margin:0 0 20px!important}
html body #erDevicePreferences:not(.er155-device-setup) [data-er-pref-close]{outline-offset:3px!important}
html body #erDevicePreferences:not(.er155-device-setup) [data-er-pref-close]:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
html body #erDevicePreferences:not(.er155-device-setup) .er1449-mode-list{gap:10px!important}
html body #erDevicePreferences:not(.er155-device-setup) .er1449-mode-list>button{padding:14px!important;min-height:78px!important;border-radius:12px!important;gap:14px!important}
html body #erDevicePreferences:not(.er155-device-setup) .er1449-mode-preview{width:32px!important;height:44px!important;border-radius:7px!important;flex:none!important}
html body #erDevicePreferences:not(.er155-device-setup) .er1449-mode-list strong{font:650 15px/1.4 system-ui!important}html body #erDevicePreferences:not(.er155-device-setup) .er1449-mode-list small{font:400 12px/1.5 system-ui!important}
html body #erDevicePreferences:not(.er155-device-setup) .er1449-pref-done{height:46px!important;min-height:46px!important;border-radius:11px!important;font:650 14px/1.4 system-ui!important;margin-top:20px!important}
html body[data-modal-type=shift] #modalHost .er145225-draft-visibility .er145225-draft-label{justify-content:flex-start!important;text-align:left!important;font-size:13px!important}
html body[data-modal-type=shift] #modalHost .er145225-draft-visibility>p{font:400 12px/1.5 system-ui!important;text-align:left!important;margin:5px 0 12px!important}
html body[data-modal-type=shift] #modalHost #er145221-edit-opt{display:flex!important;align-items:center!important;gap:12px!important;min-height:66px!important;padding:12px!important;margin:0!important;border:1px solid #d4e1d5!important;border-radius:11px!important;background:#fff!important}
html body[data-modal-type=shift] #modalHost #er145221-edit-opt strong{display:block!important;font:650 14px/1.4 system-ui!important;color:#284f3a!important}
html body[data-modal-type=shift] #modalHost #er145221-edit-opt small{display:block!important;font:400 12px/1.4 system-ui!important;color:#68776b!important;margin-top:3px!important}
html body[data-modal-type=shift] #modalHost #er145221-edit-check{appearance:auto!important;width:22px!important;height:22px!important;min-width:22px!important;margin:0!important;accent-color:#245d47!important}
html body[data-modal-type=shift] #modalHost #er145221-edit-contact{margin:8px 0 0!important;padding:0 2px!important;font:400 12px/1.5 system-ui!important;text-align:left!important;overflow-wrap:anywhere!important}
html body #modalHost .er145232-save-progress{flex-basis:100%!important;margin:0!important;padding:0 2px 4px!important;font:500 12px/1.4 system-ui!important;color:#557460!important}
html body #app #page .er145226-mobile-publish{border:1px solid #d6e1d6!important;border-radius:13px!important;background:#fbfcf9!important;padding:14px!important}
html body #app #page .er145226-mobile-publish-row{display:flex!important;align-items:center!important;gap:12px!important;justify-content:space-between!important}
html body #app #page .er145226-mobile-publish-copy strong{font:650 14px/1.4 system-ui!important}html body #app #page .er145226-mobile-publish-copy small{font:400 11px/1.4 system-ui!important;margin-top:4px!important}
html body #app #page .er145226-mobile-publish .er145225-publish{min-height:44px!important;height:auto!important;padding:11px 13px!important;border-radius:10px!important;font:650 13px/1.4 system-ui!important;gap:8px!important}
html body #app #page .er145226-mobile-publish .er145225-publication-options{margin-top:10px!important;padding-top:10px!important;border-top:1px solid #e2e8df!important;justify-content:flex-end!important;display:flex!important;gap:8px!important}
html body #app #page .er145226-mobile-publish .er145225-publication-options label{font:500 12px/1.4 system-ui!important;color:#42604c!important;display:flex!important;align-items:center!important;gap:8px!important;min-height:30px!important;cursor:pointer!important}
html body #app #page .er145226-mobile-publish .er145225-publication-options input{appearance:auto!important;accent-color:#245d47!important;width:20px!important;height:20px!important;margin:0!important}
@media(max-width:700px){
 html body #app #page .er40-profile-settings,html body #app #page .er40-profile-details{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 html body #app #page .er40-profile .pf2-hero{grid-template-columns:46px minmax(0,1fr) auto!important;padding:16px!important;gap:11px!important}
 html body #app #page .er40-profile .pf2-avatar{width:46px!important;height:46px!important;min-width:46px!important;font-size:18px!important}
 html body #app #page .er40-profile .pf2-name{font-size:18px!important}html body #app #page .er40-profile .pf2-edit{font-size:11px!important;padding:8px 10px!important}
 html body dialog#er151-dialog.er151[open]{position:fixed!important;inset:0!important;margin:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;overflow:hidden!important}
 html body #er151-dialog.er151>header{padding:calc(16px + var(--er-safe-top,env(safe-area-inset-top,0px))) 18px 16px!important}
 html body #er151-dialog.er151>footer{padding:12px 18px calc(12px + var(--er-safe-bottom,env(safe-area-inset-bottom,0px)))!important;gap:10px!important}
 html body #er151-dialog.er151>footer button{flex:1!important;min-height:44px!important}
 html body #er151-dialog .er151-body{padding:18px!important;flex:1!important;overflow-y:auto!important;overscroll-behavior:contain!important}
}
@media(max-width:350px){html body #app #page .er40-profile .pf2-edit{font-size:0!important;width:38px!important;height:38px!important;padding:8px!important}html body #app #page .er40-profile .pf2-edit svg{width:17px!important;height:17px!important}html body #app #page .er145226-mobile-publish .er145225-publish{font-size:12px!important;padding:10px!important}}

/* The time review keeps its header/footer outside the scrollable form. */
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review{--er40-paper:#fff;--er40-line:#dce5de;--er40-ink:#243c2f;--er40-muted:#65756b;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;width:min(760px,calc(100vw - 40px))!important;max-width:760px!important;height:min(820px,calc(100dvh - 48px))!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;padding:0!important;border:1px solid var(--er40-line)!important;border-radius:16px!important;background:var(--er40-paper)!important;overflow:hidden!important;outline:none!important}
html[data-er-theme=dark] body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review{--er40-paper:#21322a;--er40-line:#40564a;--er40-ink:#e5ede5;--er40-muted:#aabbac}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review>.modal-head{position:relative!important;inset:auto!important;flex:0 0 auto!important;min-height:0!important;margin:0!important;padding:16px 18px!important;background:var(--er40-paper)!important;border-bottom:1px solid var(--er40-line)!important;color:var(--er40-ink)!important;overflow:visible!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review>.modal-head h2{font:700 21px/1.3 system-ui!important;color:var(--er40-ink)!important;margin:0!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review>.modal-head h2::after{display:none!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .modal-x{width:40px!important;height:40px!important;min-height:40px!important;border-radius:11px!important;padding:8px!important;margin:0!important;background:#eef3ed!important;color:#365a46!important;border:1px solid var(--er40-line)!important;box-shadow:none!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review>.modal-body{display:block!important;position:relative!important;inset:auto!important;flex:1 1 0%!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:18px!important;margin:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:var(--er40-paper)!important;box-sizing:border-box!important;scroll-padding-block:16px!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review>.modal-foot{position:relative!important;inset:auto!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:12px 18px!important;border-top:1px solid var(--er40-line)!important;background:var(--er40-paper)!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important;box-sizing:border-box!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .te-footer-actions{display:grid!important;grid-template-columns:1fr 1.5fr!important;gap:10px!important;width:100%!important;margin:0!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review>.modal-foot button{min-height:44px!important;height:auto!important;min-width:0!important;padding:11px 14px!important;font:650 14px/1.4 system-ui!important;border-radius:10px!important;white-space:normal!important;box-shadow:none!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .te-record-shell{display:grid!important;gap:16px!important;height:auto!important;min-height:0!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .te-summary-card{padding:14px!important;margin:0!important;border:1px solid var(--er40-line)!important;border-radius:12px!important;background:var(--er40-paper)!important;box-shadow:none!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .te-client{font:700 22px/1.3 system-ui!important;color:var(--er40-ink)!important;margin:5px 0 10px!important;overflow-wrap:anywhere!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .te-summary-meta{display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important;font:500 12px/1.4 system-ui!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .te-status{font:650 11px/1.4 system-ui!important;padding:5px 9px!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .te-form-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:14px!important;margin:0!important;border:1px solid var(--er40-line)!important;border-radius:12px!important;background:var(--er40-paper)!important;box-shadow:none!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .te-form-grid>*{grid-area:auto!important;min-width:0!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .te-form-grid .field label{display:block!important;white-space:normal!important;font:600 12px/1.4 system-ui!important;line-height:1.4!important;margin:0 0 7px!important;max-width:100%!important;overflow-wrap:anywhere!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .ww-ts-travel-row .field label{min-height:34px!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .te-form-grid .input{width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;font:400 16px/1.4 system-ui!important;border-radius:10px!important;box-sizing:border-box!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .te-time-row,html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .ww-ts-travel-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .er40-time-comparison{display:block!important;margin:0 0 16px!important;padding:14px!important;border:1px solid #dfd8bf!important;border-radius:12px!important;background:#fbf8ee!important;color:#5e5231!important;box-shadow:none!important;text-align:left!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .te-record-shell>.er40-time-comparison{margin-bottom:0!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .er40-time-comparison h3{display:block!important;margin:0 0 11px!important;padding:0!important;font:650 13px/1.4 system-ui!important;color:#4c573d!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .er40-time-line{display:grid!important;grid-template-columns:66px minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;margin:7px 0!important;font:400 12px/1.5 system-ui!important;color:#656c5e!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .er40-time-line strong,html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .er40-time-line b{font:650 12px/1.5 system-ui!important;color:#384d3d!important;white-space:normal!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .er40-time-difference{display:block!important;margin:11px 0 0!important;padding:9px 0 0!important;border-top:1px solid #e5deca!important;font:650 13px/1.5 system-ui!important;color:#805d20!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .er40-time-comparison small{display:block!important;margin:5px 0 0!important;font:400 11px/1.5 system-ui!important;color:#656c5e!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .er40-time-comparison.matches{background:#f0f6ef!important;border-color:#d1e0cd!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .matches .er40-time-difference{color:#2a6044!important}
@media(max-width:760px){
 html body #modalHost#modalHost#modalHost#modalHost#modalHost .modal-overlay:has(.er40-time-review){position:fixed!important;inset:auto 0 auto!important;top:var(--er40-view-top,0px)!important;width:100vw!important;height:var(--er40-view-height,100dvh)!important;max-height:var(--er40-view-height,100dvh)!important;padding:0!important;align-items:stretch!important;overflow:hidden!important}
 html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;border:0!important;border-radius:0!important}
 html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review>.modal-head{padding-top:calc(16px + var(--er-safe-top,env(safe-area-inset-top,0px)))!important}
 html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review>.modal-foot{padding-bottom:calc(12px + var(--er-safe-bottom,env(safe-area-inset-bottom,0px)))!important}
}
}
