/* Focused review fixes. EarthRoster's existing earthy palette is retained. */
@layer er-earth{
 html.er-earth body #modalHost .er145225-draft-visibility{display:flex!important;flex-direction:column!important;position:static!important;height:auto!important;min-height:0!important;padding:12px!important;gap:6px!important;overflow:visible!important;isolation:isolate}
 html.er-earth body #modalHost .er145225-draft-visibility :is(div,p,label,strong,span){position:static!important;inset:auto!important;transform:none!important;float:none!important;width:auto!important;height:auto!important;white-space:normal!important;line-height:1.5!important;margin:0!important}
 html.er-earth body #modalHost .er145225-draft-visibility .er145221-modal-checkbox{display:flex!important;align-items:flex-start!important;gap:8px!important;padding-top:8px!important;border-top:1px solid #d9e1d7!important;font-size:12px!important}
 html.er-earth body #modalHost .er145225-draft-visibility input[type=checkbox]{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;margin:2px 0 0!important;accent-color:#315e46}
 html.er-earth body[data-modal-type=shift] #modalHost .modal-foot{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}
 html.er-earth body[data-modal-type=shift] #modalHost .modal-foot [data-action=save-shift]{flex:1 1 120px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;max-width:none!important;font-size:13px!important;white-space:nowrap!important}
 html.er-earth body[data-modal-type=shift] #modalHost .modal-foot [data-er-save-intent=publish]{background:#315e46!important;color:#fff!important;border:1px solid #315e46!important}
 html.er-earth body[data-modal-type=shift] #modalHost .modal-foot [data-er-save-intent=draft]{background:#f0eee4!important;color:#354f3b!important;border:1px solid #bfcabf!important}
 html.er-earth body.ww-roster-active #app #page .er14509-roster .er14509-card[data-er14509-status=declined],
 html.er-earth body.ww-roster-active #app #page .rc-card.er-declined-card{
  background-color:#fff2ef!important;background-image:repeating-linear-gradient(135deg,transparent 0,transparent 8px,#a34a3610 8px,#a34a3610 10px)!important;border:2px dashed #a44838!important;border-left:5px solid #a44838!important;opacity:1!important;filter:none!important;box-shadow:none!important
 }
 html.er-earth body.ww-roster-active #app #page .er14509-roster .er14509-card[data-er14509-status=declined] .er14509-status,
 html.er-earth body.ww-roster-active #app #page .er-declined-label{background:#8b3428!important;border:1px solid #8b3428!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:4px!important;font-size:9px!important;font-weight:800!important;padding:1px 4px!important;white-space:nowrap!important;line-height:1.35!important;display:inline-flex!important}
 html.er-earth body.ww-roster-active #app #page .er14509-card[data-er14509-status=declined] .er14509-client{color:#702f24!important;text-decoration:line-through!important;text-decoration-thickness:1px!important}
 html.er-earth body.ww-roster-active #app #page .rc-card.er-declined-card .rc-b{background:transparent!important;background-image:none!important}
 html.er-earth body.ww-roster-active #app #page .rc-card.er-declined-card .rc-l{background:#783b32!important;background-image:none!important}
 html.er-earth body.ww-roster-active #app #page .rc-card.er-declined-card .rc-1 h3{color:#702f24!important;-webkit-text-fill-color:currentColor!important;text-decoration:line-through!important;text-decoration-thickness:1px!important}
 html.er-earth[data-er-theme=dark] body.ww-roster-active #app #page .er14509-roster .er14509-card[data-er14509-status=declined],
 html.er-earth[data-er-theme=dark] body.ww-roster-active #app #page .rc-card.er-declined-card{background-color:#442e2a!important;background-image:repeating-linear-gradient(135deg,transparent 0,transparent 8px,#ffb6a31a 8px,#ffb6a31a 10px)!important;border-color:#db9584!important}
 html.er-earth[data-er-theme=dark] body.ww-roster-active #app #page :is(.er14509-card[data-er14509-status=declined] .er14509-client,.rc-card.er-declined-card .rc-1 h3){color:#ffd0c5!important;-webkit-text-fill-color:currentColor!important}
 html.er-earth body .er145221-shade{box-sizing:border-box!important;padding:max(20px,env(safe-area-inset-top)) 14px max(20px,env(safe-area-inset-bottom))!important;align-items:center!important;overflow:auto!important}
 html.er-earth body .er145221-dialog{position:relative!important;inset:auto!important;margin:0!important;height:auto!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 40px)!important;min-height:0!important;border-radius:16px!important;overflow:auto!important}
 html.er-earth body .er145221-opt{cursor:pointer!important;touch-action:manipulation!important}
 html.er-earth body .er145221-opt input{appearance:auto!important;display:block!important;width:20px!important;height:20px!important;min-width:20px!important;accent-color:#315e46!important;pointer-events:auto!important}
 html.er-earth body #modalHost .er152-form .er152-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}
 html.er-earth body #modalHost .er152-form :is(input,select,textarea){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
 html.er-earth body #modalHost .er152-form label{min-width:0!important;overflow:hidden!important}
}
.er-security-shade{position:fixed;inset:0;z-index:2147483000;background:#14291df0;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto;font:14px/1.5 system-ui;color:#293d30}
.er-security-panel{width:min(100%,480px);max-height:calc(100dvh - 40px);overflow:auto;background:#f8f7ef;border:1px solid #ccd6c9;border-radius:18px;padding:26px;box-shadow:0 30px 90px #0003}.er-security-panel>small{font-size:10px;letter-spacing:.14em;color:#68745d}.er-security-panel h2{font-size:26px;line-height:1.2;margin:12px 0}.er-security-panel p{color:#5e6c60}.er-security-panel ol{padding-left:20px;color:#536354}.er-security-qr{display:block;width:180px;height:180px;margin:16px auto;border:8px solid white}.er-security-panel details{margin:15px 0;overflow-wrap:anywhere}.er-security-panel code{display:block;font:14px/1.6 monospace;margin:10px 0}.er-security-panel form{display:grid;gap:10px}.er-security-panel label{display:grid;gap:6px;font-weight:650}.er-security-panel input{font:20px system-ui;letter-spacing:.16em;padding:12px;width:100%;box-sizing:border-box;border:1px solid #bdcabd;border-radius:9px}.er-security-panel button{border:1px solid #bdcabc;background:#efeee3;color:#31563d;border-radius:8px;padding:12px;font:600 13px system-ui;cursor:pointer}.er-security-panel button.primary{background:#315e46;color:white}.er-security-panel .er-security-policy{font-size:11px;padding-top:12px;border-top:1px solid #d9dfd1}.er-security-error{color:#a23f30!important;font-size:12px;margin:0}.er-security-panel pre{background:#e8eddf;padding:16px;border-radius:8px;user-select:text;line-height:1.8}
#er-session-warning{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);z-index:2147482000;background:#fff3cc;color:#5a4513;border:1px solid #cdb471;box-shadow:0 10px 30px #0002;border-radius:12px;padding:14px;display:flex;align-items:center;gap:16px;font:14px system-ui}#er-session-warning button{border:1px solid #b39b5c;border-radius:7px;background:#fffaf0;color:#5a4513;padding:9px;font:600 12px system-ui}
.er-invoice-nav{display:flex;gap:10px;align-items:center;width:100%;box-sizing:border-box;background:#cedbc733;color:#e9eddf;border:1px solid #a4b89566;border-radius:9px;padding:12px 15px;margin:8px 0;font:650 14px system-ui;cursor:pointer}.er-invoice-mobile-nav{display:inline-flex;align-items:center;gap:4px;border:1px solid #c3d0c0;background:#ebeee1;color:#31583f;padding:7px 9px;border-radius:8px;font:700 11px system-ui;cursor:pointer}
body.er-invoicing-open{overflow:hidden!important}
#er-invoicing{--ink:#283b2d;--muted:#697466;--paper:#faf9f2;--line:#dce0d2;--green:#315d45;position:fixed;inset:0;z-index:90000;overflow:auto;background:#f1f1e7;color:var(--ink);font:14px/1.5 system-ui,-apple-system,sans-serif;isolation:isolate}
#er-invoicing *,.er-invoice-shade *{box-sizing:border-box}#er-invoicing h1,#er-invoicing h2,#er-invoicing h3,.er-invoice-shade h2,.er-invoice-shade h3{color:var(--ink,#283b2d);line-height:1.2;letter-spacing:-.025em}#er-invoicing button,.er-invoice-shade button{font-family:inherit;cursor:pointer}#er-invoicing button:disabled,.er-invoice-shade button:disabled{opacity:.55;cursor:wait}#er-invoicing button:focus-visible,.er-invoice-shade button:focus-visible{outline:3px solid #b8923e;outline-offset:2px}
.er-invoice-top{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 30px;background:#274b36;color:#f4f3e7;border-bottom:1px solid #42634c}.er-invoice-top>div{display:flex;align-items:center;gap:18px}.er-invoice-top b{font-size:20px;letter-spacing:-.04em}.er-invoice-top span{border-left:1px solid #789071;padding-left:18px;color:#e0e5d4}.er-invoice-top .er-invoice-btn{background:transparent;color:#f0f2e5;border-color:#84977b}
.er-invoice-layout{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:calc(100dvh - 72px)}.er-invoice-layout>aside{padding:30px 20px;background:#e7ebdd;border-right:1px solid #d3dccb;position:sticky;top:73px;height:calc(100dvh - 73px)}.er-invoice-layout>aside>span{font-size:9px;letter-spacing:.14em;font-weight:750;color:#7b826b}.er-invoice-layout nav{display:grid;gap:4px;margin:18px 0}.er-invoice-layout nav button{text-align:left;border:0;background:transparent;color:#52644e;padding:11px 13px;border-radius:8px;font-size:13px;font-weight:550}.er-invoice-layout nav button[aria-current]{background:#315d45;color:#f7f8ef;font-weight:700}.er-invoice-layout>aside p{font-size:11px;color:#78816c;border-top:1px solid #cad4c0;padding-top:16px;overflow-wrap:anywhere}.er-invoice-layout>main{padding:30px 36px 55px;max-width:1550px;width:100%;min-width:0}
.er-invoice-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.er-invoice-heading small{font-size:9px;letter-spacing:.15em;font-weight:800;color:#7d8267}.er-invoice-heading h1{font-size:34px;margin:7px 0}.er-invoice-heading p{font-size:13px;color:var(--muted);margin:5px 0}.er-invoice-heading>div:last-child{display:flex;gap:8px;flex-shrink:0}.er-invoice-btn{border:1px solid #bdcbb9;border-radius:8px;padding:9px 13px;min-height:38px;background:#f8f8ee;color:#31543b;font-size:12px;font-weight:650;display:inline-flex;justify-content:center;align-items:center;gap:5px;text-decoration:none;white-space:nowrap}.er-invoice-btn.primary{background:#315d45;border-color:#315d45;color:#fafaf0}
.er-invoice-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px}.er-invoice-metrics button{border:1px solid var(--line);background:#f9f8ef;padding:18px;text-align:left;border-radius:12px;display:grid;gap:6px;color:#294834;box-shadow:0 2px 5px #314a2c05}.er-invoice-metrics button.overdue{background:#f3e8dc;border-color:#e1cdbb}.er-invoice-metrics button.paid{background:#e8eedf;border-color:#d0ddc3}.er-invoice-metrics button.drafts{background:#f2eddb;border-color:#ddd4b7}.er-invoice-metrics small{font-size:12px;color:#64735d}.er-invoice-metrics strong{font-size:27px;letter-spacing:-.04em;line-height:1.25}.er-invoice-metrics span{font-size:10px;color:#7c846f}
.er-invoice-section{border:1px solid var(--line);background:var(--paper);border-radius:13px;overflow:hidden;padding:21px}.er-invoice-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.er-invoice-section h2{font-size:18px;margin:0 0 5px}.er-invoice-section p{color:var(--muted);font-size:12px;margin:0}.er-invoice-section>.er-invoice-btn{margin-top:16px}.er-invoice-search{display:flex;gap:10px;align-items:center;max-width:480px;padding:8px 12px;border:1px solid #d6ddce;background:#f3f4e9;border-radius:8px;margin-bottom:18px}.er-invoice-search span{font-size:22px;line-height:1;color:#78846c}.er-invoice-search input{background:transparent;border:0;outline:none;box-shadow:none;min-height:25px;width:100%;font:12px system-ui;color:#314835}.er-invoice-table-wrap{overflow:auto}.er-invoice-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:12px}.er-invoice-table th{text-align:left;padding:11px 10px;border-bottom:1px solid #cfd7c6;background:#eef0e4;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#758066;font-weight:650;white-space:nowrap}.er-invoice-table td{padding:14px 10px;border-bottom:1px solid #e4e7db;vertical-align:middle}.er-invoice-table tbody tr:last-child td{border:0}.er-invoice-table small{display:block;color:#7c8672;font-size:11px;margin-top:4px}.er-invoice-table .amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.er-invoice-table .due-amount{font-weight:750}.er-invoice-link{border:0;background:none;color:#2f6041;padding:0;font:750 12px system-ui;text-align:left;text-decoration:underline;text-underline-offset:3px}.er-invoice-table td:last-child .er-invoice-btn{padding:7px 10px;min-height:32px;font-size:10px}
.er-invoice-status{display:inline-flex;align-items:center;background:#e8eddc;color:#49683c;border:1px solid #d5dfc4;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:700;white-space:nowrap}.er-invoice-status.overdue{background:#f4e1d9;color:#863f30;border-color:#e6c8ba}.er-invoice-status.draft{background:#f2e9cb;color:#7a612a;border-color:#e2d4a9}.er-invoice-status.part-paid{background:#e3ebe9;color:#416c64}.er-invoice-status.paid{background:#dfebd9;color:#3a6232}.er-invoice-status.void{background:#e8e8e0;color:#73786e}
.er-invoice-empty{padding:55px 18px;text-align:center;color:#7b866f}.er-invoice-empty>span{font-size:30px}.er-invoice-empty h3{font-size:18px}.er-invoice-empty p{margin:8px 0 20px}.er-invoice-loading{padding:50px;text-align:center;color:#6f7d65}.er-invoice-notice{background:#e3eddf;border:1px solid #c5d8be;padding:12px 15px;font-size:12px;border-radius:9px}.er-invoice-notice.bad,.er-invoice-setup{color:#7b4a2e;background:#f6ead7;border:1px solid #e3ceb0;border-radius:8px;padding:12px 15px;font-size:12px}.er-invoice-notice[hidden]{display:none}.er-invoice-bank-note{padding:12px 0!important;font-size:12px!important;color:#738069!important;line-height:1.6}
.er-invoice-settings{display:block!important;max-width:980px}.er-invoice-settings>section{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:18px}.er-invoice-settings h2{font-size:18px;margin:0 0 8px}.er-invoice-settings p{color:#748068;font-size:12px;margin:0 0 18px}.er-invoice-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.er-invoice-form label{display:grid;gap:6px;font-size:12px;font-weight:650;color:#53664c;min-width:0}.er-invoice-form input,.er-invoice-form select,.er-invoice-form textarea,.er-invoice-bank-review select{width:100%;min-width:0;border:1px solid #cad5c3;background:#fffef7;color:#2b4531;border-radius:7px;font:14px/1.5 system-ui;padding:10px;min-height:42px}.er-invoice-form .wide{grid-column:1/-1}.er-invoice-check{display:flex!important;align-items:flex-start!important;gap:9px!important;font-size:12px!important;line-height:1.5!important;font-weight:500!important;cursor:pointer}.er-invoice-check input{appearance:auto!important;width:18px!important;height:18px!important;min-height:18px!important;min-width:18px!important;margin:1px 0 0!important;accent-color:#315d45}.er-invoice-form-error{color:#9c4231!important;font-size:12px!important}.er-invoice-reminder-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px}
.er-invoice-shade{--ink:#283b2d;position:fixed;inset:0;z-index:110000;background:#18312488;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto;font:14px/1.5 system-ui;color:#304531}.er-invoice-dialog{width:min(100%,650px);max-height:calc(100dvh - 48px);overflow:auto;border-radius:15px;border:1px solid #c9d5c2;background:#f9f9ef;box-shadow:0 30px 80px #0003}.er-invoice-dialog>header{position:sticky;top:0;z-index:1;padding:18px 24px;background:#e8edde;border-bottom:1px solid #d0dac6;display:flex;align-items:center;justify-content:space-between;gap:15px}.er-invoice-dialog h2{font-size:21px;margin:0}.er-invoice-dialog-body{padding:24px}.er-invoice-dialog>footer{position:sticky;bottom:0;border-top:1px solid #d2dcc9;background:#eff2e7;padding:15px 24px;display:flex;gap:9px;justify-content:flex-end}.er-invoice-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.er-invoice-detail-title h3{margin:0}.er-invoice-detail-title p{font-size:12px;color:#748167}.er-invoice-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;border:1px solid #d5dfcb;background:#eff3e7;border-radius:9px}.er-invoice-facts dt{font-size:10px;color:#7b866e}.er-invoice-facts dd{margin:4px 0 0;font-weight:750;font-size:17px}.er-invoice-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.er-invoice-timeline{border-left:2px solid #c0d0b6;padding:5px 0 12px 13px;margin:7px 0;font-size:12px}.er-invoice-timeline strong,.er-invoice-timeline span{display:block}.er-invoice-timeline span{font-size:11px;color:#7a856e;margin-top:4px}.er-invoice-bank-review article{padding:15px 0;border-top:1px solid #d7dfd0}.er-invoice-bank-review p{overflow-wrap:anywhere;color:#6e7e62;font-size:12px}.er-invoice-bank-review select{font-size:12px}
@media(max-width:1023px){.er-invoice-nav{display:none!important}.er-invoice-top{padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));gap:10px}.er-invoice-top b{font-size:16px}.er-invoice-top span{font-size:12px;gap:10px;padding-left:10px}.er-invoice-top>div{gap:10px}.er-invoice-top .er-invoice-btn{font-size:10px;padding:6px 9px;min-height:34px}.er-invoice-layout{display:block}.er-invoice-layout>aside{position:sticky;top:60px;z-index:2;padding:8px 12px;height:auto;border-right:0;border-bottom:1px solid #cdd6c4;overflow:auto}.er-invoice-layout>aside>span,.er-invoice-layout>aside>p{display:none}.er-invoice-layout nav{display:flex;gap:5px;width:max-content;margin:0}.er-invoice-layout nav button{padding:7px 11px;font-size:12px;white-space:nowrap}.er-invoice-layout>main{padding:22px 16px max(35px,env(safe-area-inset-bottom));max-width:100%}.er-invoice-heading{gap:12px;margin-bottom:20px;align-items:flex-start}.er-invoice-heading h1{font-size:28px}.er-invoice-heading p{font-size:11px;max-width:240px}.er-invoice-heading small{font-size:8px}.er-invoice-heading>div:last-child{flex-direction:column;gap:7px}.er-invoice-heading>div:last-child .er-invoice-btn{font-size:11px;padding:8px 10px}.er-invoice-heading>div:last-child [data-invoice=refresh]{display:none}.er-invoice-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:20px}.er-invoice-metrics button{padding:14px}.er-invoice-metrics strong{font-size:25px}.er-invoice-metrics small{font-size:11px}.er-invoice-section{padding:15px}.er-invoice-section-head h2{font-size:17px}.er-invoice-section-head .er-invoice-btn{font-size:10px;padding:7px 9px}.er-invoice-search{max-width:none}.er-invoice-table th{font-size:9px}.er-invoice-reminder-options{grid-template-columns:repeat(2,minmax(0,1fr))}.er-invoice-settings>section{padding:18px}.er-invoice-shade{padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom))}.er-invoice-dialog{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px)}.er-invoice-dialog>header{padding:15px 18px}.er-invoice-dialog h2{font-size:19px}.er-invoice-dialog-body{padding:18px}.er-invoice-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.er-invoice-facts dd{font-size:18px}}
@media(max-width:600px){.er-invoice-table thead{display:none}.er-invoice-table,.er-invoice-table tbody{display:block;width:100%}.er-invoice-table tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:15px 0;border-bottom:1px solid #dce3d2}.er-invoice-table tr:last-child{border-bottom:0}.er-invoice-table td{display:block;padding:0!important;border:0!important}.er-invoice-table td:nth-child(2){text-align:right}.er-invoice-table td[data-label]{font-size:12px;text-align:left}.er-invoice-table td[data-label]:before{display:block;content:attr(data-label);font-size:9px;color:#7e8873;font-weight:500;margin:2px 0}.er-invoice-table td:last-child{grid-column:2;align-self:end;text-align:right}.er-invoice-table td:last-child .er-invoice-btn{padding:9px;min-height:34px}.er-invoice-form{gap:12px}.er-invoice-form input,.er-invoice-form select{font-size:16px;padding:9px}.er-invoice-empty{padding:35px 8px}.er-invoice-mobile-nav{padding:7px;min-width:0}.er-invoice-form .er-invoice-btn{font-size:13px;min-height:44px}}
@media(max-width:360px){.er-invoice-heading p{max-width:170px}.er-invoice-heading h1{font-size:25px}.er-invoice-top b{font-size:14px}.er-invoice-top span{font-size:10px}.er-invoice-layout>main{padding:18px 12px}.er-invoice-metrics strong{font-size:22px}.er-invoice-reminder-options{grid-template-columns:1fr}.er-invoice-form{grid-template-columns:minmax(0,1fr)}.er-invoice-form .wide{grid-column:auto}}

@layer er-earth{html.er-earth body.ww-app-visible .topbar .topbar-actions .er-invoice-mobile-nav{width:auto!important;max-width:none!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:5px 8px!important;gap:4px!important;white-space:nowrap!important;font-size:11px!important;border-radius:8px!important;flex:0 0 auto!important;}html.er-earth body.ww-app-visible .topbar .topbar-actions .er-invoice-mobile-nav span{display:inline!important;font-size:11px!important;}}

@layer er-earth{html.er-earth body #modalHost .er145227-entry-dialog #er152-entry-form .er152-form-pair{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow:hidden!important}html.er-earth body #modalHost .er145227-entry-dialog #er152-entry-form input[type=time]{width:100%!important;min-width:0!important;max-width:100%!important;-webkit-min-logical-width:0!important;padding:10px 8px!important;}html.er-earth body #modalHost .er145227-entry-dialog #er152-entry-form input[type=time]::-webkit-date-and-time-value{text-align:left!important;min-width:0!important;}}
@layer er-earth{@media(min-width:1024px){html.er-earth body.ww-roster-active #app #page .er14509-roster .er14509-card .er14509-time{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;}html.er-earth body.ww-roster-active #app #page .er14509-roster .er14509-card .er14509-status{max-width:100%!important;white-space:nowrap!important;}}}
#er-message-route-status{position:fixed;z-index:400000;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);width:max-content;padding:12px 16px;background:#244b37;color:#fffdf5;border-radius:12px;box-shadow:0 6px 30px #1c302633;font:500 13px/1.5 system-ui}#er-message-route-status button{padding:8px;border:1px solid #b3c5a6;border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer}
