
/* V1394: restrained surfaces, compact work areas and consistent information hierarchy. */
html.er1394-refined body #app#app#app#app#app#app#app :is(.er1394-home,.er1394-directory,.er1394-clients,.er1394-bookings,.er1394-clock,.er1394-timesheets){--ink:#203e33!important;--muted:#65756d!important;--line:#dfe6e1!important;--soft:#f3f6f3!important;--green:#22634c!important;}
html.er1394-refined body #app#app#app#app#app#app#app :is(.er1394-home,.er1394-directory,.er1394-clients,.er1394-bookings,.er1394-clock,.er1394-timesheets) button:focus-visible,html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift :is(button,input,textarea,select):focus-visible{outline:2px solid #2a795a!important;outline-offset:3px!important;}
/* Employee home: a workday row, separate useful numbers and an intentional empty state. */
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .hm-hero{background:#fff!important;color:#203e33!important;border:1px solid #dfe6e1!important;border-left:4px solid #2b7758!important;box-shadow:0 3px 14px #203e3306!important;border-radius:12px!important;padding:20px!important;min-height:0!important;overflow:hidden!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .hm-hero-bg{display:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .hm-eyebrow{font:650 10px/1.4 system-ui!important;letter-spacing:.12em!important;color:#648270!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .hm-hero h1{color:#203e33!important;font:700 28px/1.2 system-ui!important;letter-spacing:-.035em!important;margin:6px 0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .hm-hero p{color:#65756d!important;font:400 13px/1.5 system-ui!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .hm-hero-add{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:84px!important;width:auto!important;height:44px!important;min-height:44px!important;padding:8px 12px!important;background:#22634c!important;color:#fff!important;border:0!important;border-radius:8px!important;box-shadow:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .hm-hero-add :is(svg,span){color:#fff!important;stroke:currentColor!important;font:600 13px/1.3 system-ui!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home-stats .hm-hero-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;padding:0!important;margin:12px 0 24px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home-stats .hm-hs{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;min-width:0!important;padding:15px!important;background:#fff!important;border:1px solid #dfe6e1!important;border-radius:10px!important;box-shadow:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home-stats .hm-hs strong{font:700 24px/1.1 system-ui!important;color:#203e33!important;letter-spacing:-.035em!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home-stats .hm-hs em{font:500 11px/1.4 system-ui!important;text-transform:none!important;letter-spacing:0!important;color:#65756d!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .hm-sec-head{margin:0 0 3px!important;padding:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .hm-sec-head h2{font:650 19px/1.4 system-ui!important;color:#203e33!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .er1375-today-date{font:400 12px/1.4 system-ui!important;color:#718076!important;margin-bottom:14px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .er1393-home-empty{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;text-align:left!important;align-items:start!important;column-gap:14px!important;row-gap:18px!important;padding:23px 20px!important;min-height:0!important;border:1px solid #dfe6e1!important;border-radius:12px!important;background:#fff!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .er1393-empty-calendar{margin:0!important;width:46px!important;height:46px!important;background:#edf4ef!important;border-radius:12px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .er1394-empty-copy{min-width:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .er1393-home-empty h3{font:650 18px/1.3 system-ui!important;margin:0 0 7px!important;color:#203e33!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .er1393-home-empty p{font:400 13px/1.6 system-ui!important;margin:0!important;color:#65756d!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .er1393-home-empty>.btn{grid-column:2!important;justify-self:start!important;background:#fff!important;border:1px solid #ceddd3!important;border-radius:7px!important;min-height:44px!important;padding:9px 14px!important;}
/* Shift editor: one form canvas, four clear sections, no boxes inside boxes. */
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift:not(.er1372-minimized){border-radius:15px!important;border:1px solid #dfe6e1!important;box-shadow:0 18px 70px #182d2830!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .modal-head{background:#fff!important;padding:18px 24px!important;gap:7px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-rows:auto auto!important;align-items:center!important;border-bottom:1px solid #dfe6e1!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .modal-head h2{font:650 23px/1.2 system-ui!important;color:#203e33!important;letter-spacing:-.025em!important;grid-column:1!important;grid-row:1!important;margin:0!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-modal-subtitle{font:400 12px/1.4 system-ui!important;color:#708077!important;grid-column:1!important;grid-row:2!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .modal-x{grid-column:2!important;grid-row:1/3!important;position:static!important;width:44px!important;height:44px!important;min-height:44px!important;min-width:44px!important;margin:0!important;border:1px solid #dfe6e1!important;border-radius:9px!important;background:#f6f8f5!important;color:#577063!important;transform:none!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1372-minimize{display:none!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .modal-body{background:#fff!important;padding:4px 24px 20px!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift :is(.er932-layout,.er1367-main,.er1367-form-grid,.er1367-form-column){background:transparent!important;gap:0!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift :is(.er1367-client,.er1367-schedule,.er1367-staff,.er1370-instructions){position:relative!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:21px 0!important;margin:0!important;border-bottom:1px solid #e6ebe7!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift :is(.er932-label,.er1367-section-heading){margin:0 0 13px!important;gap:8px!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er932-label{font:650 13px/1.4 system-ui!important;color:#274b3c!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er932-label>svg{width:17px!important;height:17px!important;color:#73927d!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er962-client-section>.er932-add-client-link{top:11px!important;right:12px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:7px 0!important;background:transparent!important;color:#276b4d!important;border:0!important;font:600 12px/1.4 system-ui!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er932-add-client-link svg{width:14px!important;height:14px!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift :is(.er962-client-trigger,.er1367-staff>.er932-team-row){background:#f7f9f7!important;border:1px solid #dce5df!important;border-radius:9px!important;padding:11px 12px!important;min-height:62px!important;box-shadow:none!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er962-client-copy b{font:600 15px/1.3 system-ui!important;color:#284b3c!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er962-client-copy small{font:400 12px/1.4 system-ui!important;color:#738177!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er962-search-av{width:34px!important;height:34px!important;border-radius:8px!important;background:#e6f0e9!important;color:#3d7457!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1337-start-finish-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1337-date-field{grid-column:1/-1!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er932-field label{font:500 12px/1.4 system-ui!important;color:#66786d!important;margin:0 0 6px!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift :is(.er1028-date-button,.er1322-time-face){background:#fff!important;height:46px!important;min-height:46px!important;border:1px solid #cfdcd3!important;border-radius:8px!important;padding:10px 12px!important;font:550 17px/1.3 system-ui!important;color:#244b39!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1028-date-text{font:500 15px/1.4 system-ui!important;color:#244b39!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1337-total-time{background:#f1f6f2!important;min-height:35px!important;border:0!important;border-radius:6px!important;padding:8px 10px!important;margin:12px 0 0!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1337-total-time :is(span,strong){font:550 12px/1.4 system-ui!important;color:#476851!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1023-roster-guard{margin-top:10px!important;padding:0!important;background:transparent!important;min-height:22px!important;gap:7px!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1023-roster-guard .ic{width:20px!important;height:20px!important;font-size:12px!important;background:#eaf2e8!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1023-roster-guard strong{font:500 12px/1.4 system-ui!important;color:#5c775e!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1367-section-heading h3{font:650 13px/1.4 system-ui!important;color:#274b3c!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1367-section-heading p{font:400 11px/1.5 system-ui!important;color:#7a877d!important;margin:3px 0 0!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift #m_notes{background:#fff!important;border:1px solid #cfdcd3!important;border-radius:8px!important;font:400 15px/1.5 system-ui!important;color:#344f40!important;padding:11px!important;min-height:82px!important;height:82px!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1370-job-details{min-height:44px!important;padding:8px 0!important;color:#4a6e56!important;font:550 12px/1.4 system-ui!important;background:transparent!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1370-settings{background:#f7f9f6!important;border:1px solid #dfe6dd!important;border-radius:10px!important;padding:15px!important;margin:17px 0 0!important;display:grid!important;gap:11px!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-options-label{font:650 12px/1.5 system-ui!important;color:#365741!important;margin-bottom:1px!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1370-settings>section{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1370-settings :is(h3,label){font:500 12px/1.4 system-ui!important;color:#637665!important;margin:0!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1370-settings :is(.er1372-repeat-trigger,.er932-colour-row,#m_status){min-height:44px!important;height:auto!important;border:1px solid #d6e1d5!important;border-radius:7px!important;background:#fff!important;padding:9px 10px!important;font:500 12px/1.4 system-ui!important;color:#35533e!important;box-shadow:none!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift #m_status{background:#eaf3ec!important;color:#285c3c!important;border-color:#bfd4c4!important;font-weight:600!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .modal-foot{background:#fff!important;border-top:1px solid #dfe6e1!important;padding:13px 24px!important;gap:12px!important;box-shadow:0 -3px 15px #203e3305!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er932-foot-save{background:#22634c!important;border:0!important;border-radius:8px!important;min-height:44px!important;font:600 14px/1.3 system-ui!important;box-shadow:none!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er932-foot-cancel{font:500 13px/1.3 system-ui!important;color:#65756d!important;min-height:44px!important;}
/* Directory: useful navigation and previews, rather than a decorative banner. */
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory{max-width:1120px!important;margin:0 auto!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory-intro{padding:2px 0 18px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory-intro>span{font:650 10px/1.4 system-ui!important;letter-spacing:.13em!important;color:#6d876e!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory-intro h2{font:650 27px/1.2 system-ui!important;letter-spacing:-.035em!important;margin:6px 0 5px!important;color:#203e33!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory-intro p{font:400 13px/1.5 system-ui!important;margin:0!important;color:#65756d!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .directory-hub-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory-tile{display:flex!important;flex-direction:column!important;min-width:0!important;background:#fff!important;border:1px solid #dfe6e1!important;border-radius:12px!important;overflow:hidden!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .directory-hub-card{border:0!important;border-radius:0!important;background:#fff!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 20px!important;gap:12px!important;padding:21px!important;min-height:118px!important;text-align:left!important;box-shadow:none!important;width:100%!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dhc-icon{width:42px!important;height:42px!important;border:0!important;box-shadow:none!important;border-radius:11px!important;background:#eaf2ec!important;color:#347451!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .clients .dhc-icon{background:#f6ece3!important;color:#a26c45!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dhc-main{display:grid!important;gap:7px!important;min-width:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dhc-main strong{font:650 19px/1.2 system-ui!important;color:#203e33!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dhc-main em{font:500 12px/1.5 system-ui!important;color:#586e60!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dhc-main small{font:400 11px/1.5 system-ui!important;color:#7a867c!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dhc-go{display:grid!important;place-items:center!important;background:transparent!important;border:0!important;padding:0!important;color:#829789!important;min-width:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dhc-go svg{width:17px!important;height:17px!important;transform:rotate(180deg)!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory-tile>.btn{background:#f8faf7!important;color:#3f6d4e!important;border:0!important;border-top:1px solid #e5ebe4!important;border-radius:0!important;box-shadow:none!important;min-height:44px!important;font:550 12px/1.3 system-ui!important;justify-content:center!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .directory-preview-heading{margin:25px 0 12px!important;padding:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .directory-preview-heading h2{font:650 17px/1.4 system-ui!important;color:#304f3b!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .directory-preview-grid{gap:15px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dir-preview-card{background:#fff!important;border:1px solid #dfe6e1!important;border-radius:11px!important;padding:0 16px!important;box-shadow:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dir-preview-head{padding:15px 0!important;margin:0!important;border-bottom:1px solid #e5ebe5!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dir-preview-head strong{font:650 14px/1.4 system-ui!important;color:#304e3b!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dir-preview-head button{min-height:44px!important;padding:7px 0 7px 10px!important;background:transparent!important;border:0!important;border-radius:0!important;color:#397050!important;font:550 12px/1.3 system-ui!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dir-mini-row{display:flex!important;align-items:center!important;gap:11px!important;padding:14px 0!important;min-height:72px!important;border-bottom:1px solid #ebefea!important;background:transparent!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dir-mini-row:last-child{border-bottom:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dir-mini-row>.avatar{width:35px!important;height:35px!important;border-radius:50%!important;font:650 12px/1 system-ui!important;background:#edf2ed!important;color:#4d7157!important;border:0!important;box-shadow:none!important;flex:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dir-mini-row.client>.avatar{background:#f5eee5!important;color:#916d48!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dir-mini-row>span:not(.avatar):not(.er1394-row-chevron){min-width:0!important;flex:1!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dir-mini-row b{font:600 14px/1.35 system-ui!important;color:#264833!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dir-mini-row em{font:400 12px/1.4 system-ui!important;white-space:normal!important;color:#768277!important;display:block!important;margin-top:4px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dir-admin-badge{background:#edf3e8!important;color:#64805b!important;font:600 8px/1.2 system-ui!important;padding:3px 5px!important;margin-left:6px!important;border-radius:4px!important;vertical-align:middle!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-row-chevron{flex:0 0 16px!important;color:#9aa99d!important;transform:rotate(180deg)!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-row-chevron svg{width:16px!important;height:16px!important;}
/* Client list: one heading/search area!important; contact and job data aligned on desktop. */
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-heading{background:transparent!important;border:0!important;border-radius:0!important;padding:0 0 12px!important;align-items:center!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-heading>div>span{display:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-heading h2{font:650 25px/1.2 system-ui!important;letter-spacing:-.03em!important;color:#203e33!important;margin:0 0 6px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-stats{margin:9px 0 0!important;gap:16px!important;font-size:11px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-stats strong{font-size:13px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-toolbar{border-radius:10px!important;padding:9px!important;background:#fff!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-toolbar label{background:#f5f7f4!important;border:1px solid #e1e7df!important;border-radius:7px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-client-columns{display:grid!important;grid-template-columns:1.2fr 1fr 54px!important;gap:18px!important;font:550 11px/1.4 system-ui!important;color:#778579!important;padding:13px 17px 9px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-list{border-radius:10px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-open{min-height:58px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-row{padding:12px 15px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-open>.avatar{width:36px!important;min-width:36px!important;height:36px!important;border-radius:50%!important;background:#f1f4ed!important;color:#66805b!important;font-size:12px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-copy{display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:5px 20px!important;align-items:center!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-copy strong{grid-column:1!important;font:600 14px/1.4 system-ui!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-copy>span{grid-column:1!important;font:400 12px/1.45 system-ui!important;color:#768377!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-copy small{grid-column:2!important;grid-row:1/3!important;font:400 12px/1.5 system-ui!important;color:#637566!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-open-arrow{display:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-edit{border:0!important;background:#f0f5ef!important;color:#5a795e!important;min-width:44px!important;}
/* Bookings: every folder stays visible!important; subtle metadata and a simpler job card. */
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-toolbar{background:#fff!important;padding:14px!important;border:1px solid #dfe6e1!important;border-radius:11px!important;gap:12px!important;margin:12px 0 15px!important;box-shadow:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-search{background:#f7f9f6!important;border:1px solid #dbe4da!important;border-radius:8px!important;min-height:44px!important;padding:8px 12px!important;box-shadow:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-search input{font:400 14px/1.4 system-ui!important;background:transparent!important;color:#304e3a!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v378-folder-head{margin:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v378-folder-head strong{font:600 12px/1.4 system-ui!important;color:#39583e!important;text-transform:none!important;letter-spacing:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v378-folder-head>span{display:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-filter-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-filter{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;min-width:0!important;min-height:46px!important;padding:9px 11px!important;background:#f8faf6!important;border:1px solid #e0e7dc!important;border-radius:7px!important;color:#6a7c66!important;font:500 12px/1.3 system-ui!important;box-shadow:none!important;white-space:normal!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-filter b{font:650 13px/1.3 system-ui!important;color:#385d3d!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-filter.active{background:#e9f3eb!important;color:#285c3b!important;border-color:#88af90!important;box-shadow:inset 0 0 0 1px #88af90!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v919-invoice-info{padding:12px 14px!important;border-radius:9px!important;background:#f4f7f1!important;border:1px solid #dde6d7!important;gap:10px!important;margin:0 0 14px!important;min-height:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v919-invoice-info>span{width:28px!important;height:28px!important;border-radius:50%!important;background:#e4efdf!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v919-invoice-info strong{font:600 12px/1.4 system-ui!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v919-invoice-info small{font:400 11px/1.5 system-ui!important;color:#72816d!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-card{background:#fff!important;border:1px solid #dfe6e1!important;border-radius:12px!important;padding:18px!important;box-shadow:0 2px 12px #203e3303!important;overflow:hidden!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-card:before{display:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-card-top{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0 0 12px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-card-title{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px 9px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-source{grid-column:1!important;align-self:start!important;justify-self:start!important;background:transparent!important;padding:0!important;color:#8b978a!important;font:500 10px/1.4 system-ui!important;letter-spacing:0!important;text-transform:none!important;border:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .er1394-booking-date{grid-column:2!important;grid-row:1!important;justify-content:flex-end!important;gap:5px!important;margin:0!important;font:550 11px/1.4 system-ui!important;color:#657e64!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .er1394-booking-date svg{width:13px!important;height:13px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-card-title h3{grid-column:1/-1!important;font:650 20px/1.25 system-ui!important;color:#244735!important;letter-spacing:-.025em!important;margin:3px 0 0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-card-title p{grid-column:1/-1!important;font:400 12px/1.4 system-ui!important;color:#7a8679!important;margin:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-pills{gap:6px!important;display:flex!important;flex-wrap:wrap!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings :is(.v213-pill,.bk-chip){font:500 10px/1.4 system-ui!important;padding:4px 7px!important;border-radius:5px!important;border:0!important;letter-spacing:0!important;text-transform:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .ww215-schedule-pill{color:#687f96!important;background:#eff4f8!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-card-body{gap:10px!important;margin:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v382-address-row{padding:10px 0!important;border:0!important;border-top:1px solid #e8ede5!important;border-bottom:1px solid #e8ede5!important;border-radius:0!important;background:#fff!important;gap:8px!important;min-height:48px!important;box-shadow:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v382-address-copy strong{font:550 13px/1.4 system-ui!important;color:#466846!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v382-address-copy small{font:400 10px/1.4 system-ui!important;color:#8b9787!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-description{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;font:400 12px/1.6 system-ui!important;color:#697963!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v919-invoice-stamp{background:transparent!important;padding:0!important;border:0!important;gap:6px!important;color:#568155!important;font:500 11px/1.4 system-ui!important;margin:1px 0 0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v919-invoice-stamp svg{width:14px!important;height:14px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding-top:13px!important;margin-top:13px!important;border-top:1px solid #e8ede5!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-actions .btn{min-height:44px!important;padding:8px!important;font:550 12px/1.3 system-ui!important;border-radius:7px!important;background:#f4f7f1!important;border:1px solid #e0e8da!important;color:#3a6844!important;box-shadow:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-actions .btn-primary{background:#22634c!important;color:#fff!important;border-color:#22634c!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-actions .btn-ghost{background:#fff!important;color:#768570!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-actions svg{width:15px!important;height:15px!important;}
/* Mobile admin review: one compact overview and useful missing-entry rows. */
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock{gap:13px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock-overview{background:#fff!important;border:1px solid #dfe6e1!important;border-radius:12px!important;padding:16px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-hero{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;min-height:0!important;box-shadow:none!important;color:#203e33!important;gap:10px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-hero h2{font:650 19px/1.3 system-ui!important;color:#244f39!important;letter-spacing:-.025em!important;margin:0 0 4px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-hero p{font:400 12px/1.4 system-ui!important;color:#72816e!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-eyebrow{display:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-week-nav{gap:5px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-week-nav .er1365-btn{width:44px!important;height:44px!important;min-height:44px!important;background:#f5f8f2!important;color:#547551!important;border:1px solid #e0e8d9!important;border-radius:7px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-week-nav svg{color:#547551!important;stroke:currentColor!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-person{margin:14px 0 13px!important;border-top:1px solid #e7ece3!important;padding:13px 0 0!important;gap:9px!important;min-height:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-avatar{width:35px!important;height:35px!important;min-width:35px!important;min-height:35px!important;border-radius:50%!important;font:650 12px/1 system-ui!important;background:#edf3e6!important;color:#5f7d50!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-person-select{gap:3px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-person-select>span{font:400 10px/1.3 system-ui!important;color:#829077!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-person select{appearance:auto!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;font:600 15px/1.4 system-ui!important;color:#30583e!important;height:30px!important;min-height:30px!important;padding:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-person-arrows{gap:4px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-person-arrows button{min-width:36px!important;width:36px!important;min-height:44px!important;height:44px!important;border:0!important;background:transparent!important;color:#7d9274!important;font:500 22px/1 system-ui!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-metrics{background:#f7f9f4!important;border:0!important;border-radius:8px!important;padding:11px 0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-metrics>div{padding:0 11px!important;gap:5px!important;border-right:1px solid #e0e7db!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-metrics>div:last-child{border:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-metrics>div>span{font:500 10px/1.3 system-ui!important;color:#788773!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-metrics strong{font:650 22px/1.2 system-ui!important;letter-spacing:-.035em!important;color:#2c5b3b!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-metrics>div:nth-child(2)>strong{font-size:clamp(14px,4.4vw,20px)!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-metrics>div:nth-child(2)>small{font:400 10px/1.2 system-ui!important;white-space:nowrap!important;color:#85917b!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-metrics .review strong{color:#a1783b!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-comparison{border:1px solid #e0e6db!important;border-radius:8px!important;background:#f8faf6!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-comparison summary{padding:10px 12px!important;min-height:44px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-comparison summary span{font:550 12px/1.4 system-ui!important;color:#4c6e4b!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-comparison summary b{font:400 10px/1.4 system-ui!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-review-heading{margin:2px 0 0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-review-heading h3{font:650 17px/1.4 system-ui!important;color:#2c5037!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-view{background:#eaf0e5!important;border-radius:7px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-view button{min-height:40px!important;border-radius:5px!important;font:550 12px/1.3 system-ui!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-days{gap:5px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-days button{min-height:65px!important;height:65px!important;padding:7px 0!important;gap:4px!important;border:1px solid #dfe7d9!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-days button>span{font:550 9px/1.1 system-ui!important;color:#819078!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-days button>strong{font:650 19px/1.1 system-ui!important;color:#365b3b!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-days button>small{font:400 10px/1.1 system-ui!important;color:#839276!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-days button.selected{background:#286844!important;border-color:#286844!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-days button.selected>*{color:#fff!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-day-list{gap:15px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-day-section>header{padding:8px 0!important;margin:0!important;gap:10px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-day-section h3{font:600 14px/1.4 system-ui!important;color:#345139!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-day-section header small{font:400 11px/1.4 system-ui!important;color:#829075!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-day-section header button{font:550 11px/1.3 system-ui!important;background:#fff!important;border:1px solid #d6e2cf!important;min-height:44px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-empty{background:transparent!important;border:0!important;border-radius:0!important;padding:10px 0!important;font:400 12px/1.5 system-ui!important;color:#8b9681!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-missing{padding:13px 12px!important;border:1px solid #dfe6db!important;border-radius:9px!important;background:#fff!important;min-height:0!important;gap:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-missing .er1365-entry-top{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1394-missing-icon{display:grid!important;place-items:center!important;grid-column:1!important;grid-row:1/3!important;width:30px!important;height:35px!important;border-radius:7px!important;background:#f8f2e4!important;color:#a88b48!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1394-missing-icon svg{width:16px!important;height:19px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-missing .er1365-job{grid-column:2!important;grid-row:1/3!important;gap:5px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-missing .er1365-job strong{font:600 14px/1.4 system-ui!important;color:#2c5139!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-missing .er1365-job small{font:400 11px/1.4 system-ui!important;color:#7c8e70!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-missing .er1365-status{display:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-missing .er1365-btn{grid-column:3!important;grid-row:1/3!important;min-height:44px!important;padding:8px 10px!important;background:#edf4e8!important;border:0!important;border-radius:7px!important;color:#4f7951!important;font:550 11px/1.3 system-ui!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-entry:not(.er1365-missing){background:#fff!important;border:1px solid #dfe6db!important;border-radius:10px!important;box-shadow:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-entry-time strong{font:600 16px/1.4 system-ui!important;}
/* Manual entry: deliberate sections and restrained input styling. */
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry{border-radius:14px!important;border:1px solid #dfe6e1!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .modal-head{padding:17px 20px!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .modal-body{padding:18px 20px!important;background:#fff!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .mr2{gap:16px!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .mr2-banner{background:#f3f7f1!important;border:0!important;border-left:3px solid #86a779!important;border-radius:6px!important;padding:11px 12px!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .mr2-banner>span{width:24px!important;height:30px!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .mr2-banner strong{font:550 12px/1.4 system-ui!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .mr2-banner p{font:400 11px/1.5 system-ui!important;margin-top:3px!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .er1394-entry-identity{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;min-width:0!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .mr2-field{gap:6px!important;margin:0!important;min-width:0!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .mr2-field>label{font:550 12px/1.4 system-ui!important;color:#526f54!important;letter-spacing:0!important;text-transform:none!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry :is(input:not([type=hidden]),select,textarea,.er1028-date-button){height:44px!important;min-height:44px!important;border:1px solid #d2dfce!important;background:#fff!important;border-radius:7px!important;box-shadow:none!important;font:400 16px/1.4 system-ui!important;color:#32583c!important;padding:9px!important;min-width:0!important;max-width:100%!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .mr2-row2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .ts-client-selected{background:#f3f7ef!important;border:1px solid #dce7d5!important;border-radius:8px!important;padding:11px!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .ts-client-selected strong{font:600 14px/1.4 system-ui!important;color:#3b663e!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .ts-client-selected span{font:400 11px/1.5 system-ui!important;color:#7f9076!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .ts-client-search{border:1px solid #d2dfce!important;border-radius:7px!important;background:#fff!important;padding:0 9px!important;min-height:44px!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .ts-client-search input{border:0!important;background:transparent!important;padding:9px 0!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .ts-add-client-toggle{background:transparent!important;border:0!important;min-height:44px!important;font:550 12px/1.4 system-ui!important;color:#4e7b4e!important;padding:8px 0!important;text-align:left!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .er1394-entry-section-label{border-top:1px solid #e4ebdf!important;padding-top:13px!important;margin:0 0 -5px!important;font:600 12px/1.4 system-ui!important;color:#4c6e4a!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .er1393-entry-note{padding-top:3px!important;color:#85927b!important;font-size:10px!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .modal-foot{background:#f9fbf7!important;border-top:1px solid #dfe8d9!important;padding:13px 20px!important;gap:10px!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .modal-foot button{border-radius:8px!important;min-height:44px!important;font:550 13px/1.4 system-ui!important;box-shadow:none!important;}
/* Employee timesheets: shorter weekly overview!important; separate time and allowance lines. */
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets{gap:13px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheet-overview{padding:16px!important;background:#fff!important;border:1px solid #dfe6e1!important;border-radius:12px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-hero{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;min-height:0!important;box-shadow:none!important;color:#203e33!important;gap:8px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-hero h2{font:650 20px/1.2 system-ui!important;letter-spacing:-.025em!important;color:#274f39!important;margin:0 0 5px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-week-line{font:400 12px/1.4 system-ui!important;color:#76866e!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-week-nav{gap:5px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-week-nav .rh-nav{background:#f4f8ef!important;border:1px solid #dce6d3!important;color:#647f57!important;min-width:36px!important;width:36px!important;min-height:44px!important;height:44px!important;border-radius:7px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-week-nav .rh-nav svg{stroke:#647f57!important;width:16px!important;height:16px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-stat-grid{margin:16px 0 12px!important;gap:8px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-mini{padding:10px 11px!important;min-height:65px!important;background:#f1f6ed!important;border:0!important;border-radius:8px!important;gap:6px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-mini:nth-child(2){background:#f6f8f3!important;border:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-mini:nth-child(3){background:#faf3e6!important;border:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-mini em{font:500 10px/1.2 system-ui!important;letter-spacing:0!important;text-transform:none!important;color:#7a8d6d!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-mini:nth-child(3) em{color:#a38752!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-mini strong{font:650 22px/1.1 system-ui!important;color:#3d673d!important;letter-spacing:-.035em!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-summary-actions{gap:7px!important;margin:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-summary-actions button{min-height:44px!important;padding:7px!important;font:500 11px/1.4 system-ui!important;border:1px solid #dce6d4!important;border-radius:7px!important;background:#fff!important;color:#628154!important;box-shadow:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-summary-actions svg{width:15px!important;height:15px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-day-row{gap:5px!important;margin:2px 0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-day{border:1px solid #dfe7d8!important;background:#fff!important;border-radius:8px!important;min-height:67px!important;gap:5px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-day span{font:550 9px/1 system-ui!important;color:#8a977e!important;letter-spacing:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-day strong{font:650 19px/1 system-ui!important;color:#365b38!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-day em{font:400 10px/1 system-ui!important;color:#80956e!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-day.sel{background:#2f6d47!important;border-color:#2f6d47!important;box-shadow:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-day.sel :is(span,strong,em){color:#fff!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-day-card{background:#fff!important;border:1px solid #dfe6e1!important;border-radius:11px!important;padding:0 14px 4px!important;box-shadow:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-day-head{padding:13px 0 12px!important;margin:0!important;align-items:center!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-day-head strong{font:600 15px/1.3 system-ui!important;color:#365d3b!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-day-head span{font:400 11px/1.4 system-ui!important;color:#8a977d!important;margin-top:4px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-day-head button{background:#eef4e8!important;color:#537f46!important;border:0!important;border-radius:7px!important;min-height:44px!important;font:550 11px/1.3 system-ui!important;padding:9px 11px!important;box-shadow:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .tsr{background:#fff!important;border:0!important;border-top:1px solid #e5ebdf!important;border-left:0!important;border-radius:0!important;padding:14px 0!important;margin:0!important;box-shadow:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .tsr-main{display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;gap:8px!important;align-items:center!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .tsr-ic{display:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .tsr-info{grid-column:1!important;min-width:0!important;display:grid!important;gap:7px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .tsr-top{gap:7px!important;align-items:center!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .tsr-top strong{font:600 15px/1.3 system-ui!important;color:#345c3b!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .tsr-top .pill{font:500 9px/1.3 system-ui!important;padding:4px 7px!important;border-radius:4px!important;white-space:nowrap!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .tsr-strong{font:550 13px/1.4 system-ui!important;color:#537347!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .tsr-stats{display:flex!important;flex-wrap:wrap!important;gap:5px 13px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .tsr-stats>span{font:400 11px/1.4 system-ui!important;color:#859678!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .er1394-entry-hours{font-weight:600!important;color:#547d43!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .tsr-note{font:400 11px/1.5 system-ui!important;color:#8a977e!important;margin:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .tsr-edit{grid-column:2!important;min-width:30px!important;width:30px!important;height:36px!important;min-height:36px!important;padding:7px!important;border:0!important;border-radius:7px!important;background:#f3f7ef!important;color:#739260!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .er1379-history{border:1px solid #dfe6e1!important;border-radius:10px!important;background:#fff!important;margin-top:2px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .er1379-history>summary{padding:14px!important;min-height:60px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .er1379-history>summary strong{font:600 14px/1.4 system-ui!important;color:#3e6840!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .er1379-history>summary small{font:400 11px/1.4 system-ui!important;color:#8d9b7f!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .treq-zone{padding:0 14px 14px!important;border:0!important;background:#fff!important;box-shadow:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .treq-row{border:0!important;border-bottom:1px solid #e4ebdd!important;border-radius:0!important;background:#fff!important;padding:13px 0!important;box-shadow:none!important;}
/* Approved seven-day roster geometry stays intact: colour and type only. */
html.er1394-refined body #app#app#app#app#app#app#app .rst-hero{background:#fff!important;border:1px solid #dce6df!important;border-top:3px solid #36795a!important;color:#254e3c!important;box-shadow:0 2px 12px #203e3304!important;}
html.er1394-refined body #app#app#app#app#app#app#app .rst-hero-bg{display:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .rst-hero-label strong{color:#2b563e!important;}
html.er1394-refined body #app#app#app#app#app#app#app .rst-nav{background:#f2f7ee!important;border-color:#dce6d4!important;color:#648453!important;}
html.er1394-refined body #app#app#app#app#app#app#app .rst-nav svg{stroke:#648453!important;}
html.er1394-refined body #app#app#app#app#app#app#app .rst-hero-foot .rst-hs :is(span,strong,em){color:#5d7c50!important;}
html.er1394-refined body #app#app#app#app#app#app#app .rst-hero-add{background:#2c704c!important;color:#fff!important;border-color:#2c704c!important;box-shadow:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .rst-hero-add :is(span,svg){color:#fff!important;stroke:currentColor!important;}
html.er1394-refined body #app#app#app#app#app#app#app .ww521-roster-controls{background:#fff!important;border-color:#dce6df!important;box-shadow:0 3px 12px #203e3304!important;}
html.er1394-refined body #app#app#app#app#app#app#app .rst-day{background:#fbfdf9!important;border-color:#dde7d5!important;box-shadow:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .rst-day.sel{background:#2f734c!important;border-color:#2f734c!important;box-shadow:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .rst-day.sel :is(.rd-dow,.rd-num){color:#fff!important;}
html.er1394-refined body #app#app#app#app#app#app#app .rst-day.sel .rd-count{background:#fff2!important;color:#fff!important;}
html.er1394-refined body #app#app#app#app#app#app#app .roster-mobile .rc-card{border:1px solid #e1e7df!important;box-shadow:0 3px 10px #203e3305!important;}
html.er1394-refined body #app#app#app#app#app#app#app .roster-mobile .rc-b{background:#fff!important;}
@media(min-width:1024px){
 html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift:not(.er1372-minimized){width:min(850px,calc(100vw - 60px))!important;max-width:850px!important;}
 html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1367-form-grid{gap:30px!important;}
 html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1370-settings{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
 html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-options-label{grid-column:1/-1!important;}
 html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1370-settings>section{grid-template-columns:1fr!important;gap:6px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets{max-width:1000px!important;margin-inline:auto!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheet-overview{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;align-items:center!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-stat-grid{grid-column:2!important;grid-row:1/3!important;margin:0!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-hero{grid-column:1!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-summary-actions{grid-column:1!important;}
}
@media(max-width:760px){
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .hm-hero{padding:17px 16px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .hm-hero h1{font-size:25px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-home-stats .hm-hs{padding:12px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-home-stats .hm-hero-stats{margin-bottom:22px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .directory-hub-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:11px!important;padding:16px 14px!important;min-height:176px!important;position:relative!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dhc-icon{width:34px!important;height:34px!important;border-radius:9px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dhc-icon svg{width:19px!important;height:19px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dhc-main strong{font-size:17px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dhc-main em{font-size:11px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dhc-main small{font-size:10px!important;line-height:1.5!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dhc-go{position:absolute!important;right:13px!important;top:23px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory-intro h2{font-size:25px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .directory-hub-grid{gap:10px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dir-preview-head{padding:8px 0!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .dir-mini-row{padding:12px 0!important;min-height:68px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-heading{gap:10px!important;align-items:flex-start!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-heading h2{font-size:22px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-heading p{font-size:11px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-heading>.btn{font-size:11px!important;padding-inline:10px!important;white-space:nowrap!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-stats{font-size:10px!important;gap:11px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-copy{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-copy small{grid-column:1!important;grid-row:auto!important;font-size:10px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-copy>span{font-size:11px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-client-columns{display:none!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-row{padding:12px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-clients .er1393-client-toolbar{gap:1px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-filter{display:flex!important;flex-direction:column!important;gap:5px!important;align-items:flex-start!important;padding:9px 8px!important;min-height:56px!important;font-size:10px!important;justify-content:center!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-filter b{font-size:15px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-toolbar{padding:12px!important;gap:10px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-card{padding:15px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-card-title h3{font-size:18px!important;}
 html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift:not(.er1372-minimized){border-radius:0!important;border:0!important;}
 html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .modal-head{padding:calc(14px + var(--er1328-safe-top,env(safe-area-inset-top,0px))) 20px 14px!important;}
 html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .modal-head h2{font-size:21px!important;}
 html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .modal-body{padding:0 20px 19px!important;}
 html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift :is(.er1367-client,.er1367-schedule,.er1367-staff,.er1370-instructions){padding-block:19px!important;}
 html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .modal-foot{padding:12px 20px calc(12px + var(--er1328-safe-bottom,env(safe-area-inset-bottom,0px)))!important;}
 html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er962-client-section>.er932-add-client-link{right:12px!important;}
}
@media(max-width:350px){
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-filter{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;min-height:44px!important;font-size:11px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .er1393-home-empty{grid-template-columns:36px minmax(0,1fr)!important;padding:18px 14px!important;gap:12px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .er1393-empty-calendar{width:36px!important;height:36px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock-overview{padding:13px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-hero h2{font-size:17px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-week-nav .er1365-btn{min-width:34px!important;width:34px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-missing .er1365-entry-top{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1394-missing-icon{display:none!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-missing .er1365-job{grid-column:1!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-missing .er1365-btn{grid-column:2!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheet-overview{padding:13px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-hero h2{font-size:18px!important;}
 html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-mini{padding:9px 8px!important;}
 html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .er1394-entry-identity{grid-template-columns:1fr!important;}
}

/* Final density adjustments checked on both layout engines. */
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home-stats .hm-hero-stats{width:100%!important;max-width:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home-stats .hm-hs{width:auto!important;min-width:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-home .er1393-home-empty{width:100%!important;max-width:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-metrics{grid-template-columns:1fr 1.25fr 1fr!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-metrics>div{padding-inline:8px!important;}
@media(min-width:1024px){html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1367-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;}html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1367-form-column{display:block!important;}html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1367-schedule>.er932-label{display:flex!important;}html.er1394-refined body #app#app#app#app#app#app#app .er1394-home-stats .hm-hero-stats{max-width:700px!important;}}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .mr2{display:flex!important;flex-direction:column!important;align-items:stretch!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry .mr2>*{grid-column:auto!important;width:100%!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry :is(.mr2-field,.mr2-row2){grid-column:auto!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory-tile{padding:0!important;margin:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory-tile>.btn{margin:0!important;width:100%!important;background:#f8faf7!important;color:#3f6d4e!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory .directory-hub-card{min-height:158px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock-overview{display:grid!important;gap:12px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock-overview>.er1365-person{margin:0!important;padding:12px 0 0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-metrics{margin:0!important;min-height:0!important;height:auto!important;padding-block:9px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-metrics>div{min-height:0!important;justify-content:flex-start!important;}
@media(min-width:1024px){html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1370-settings{grid-template-columns:1fr!important;gap:10px!important;}html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1370-settings>section{grid-template-columns:130px minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;}html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1370-settings :is(h3,label){width:auto!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;}html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er932-colour-row{width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;}html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er932-colour-row>.left{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-shift .er1370-settings #m_status{width:100%!important;min-width:0!important;}html.er1394-refined body:has(.er1394-shift) #er1121-widget{display:none!important;}html.er1394-refined body:has(.er1394-shift) .er1121-launcher{display:none!important;}}
html.er1394-refined body:has(.er1394-shift) #er1121Messenger#er1121Messenger#er1121Messenger#er1121Messenger#er1121Messenger#er1121Messenger#er1121Messenger{display:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock-overview{padding:13px!important;gap:10px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-person-select>span{display:none!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-person select{height:36px!important;min-height:36px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-metrics>div{gap:3px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-day-section{margin:0!important;padding:0!important;gap:0!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-empty{padding:2px 0 4px!important;margin:0!important;font-size:11px!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory :is(.dhc-main small,.dir-mini-row em){color:#6b7b67!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings :is(.v213-source,.v213-card-title p,.v382-address-copy small){color:#6c7d68!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock :is(.er1365-days button>span,.er1365-days button>small,.er1365-job small,.er1365-day-section header small,.er1365-empty){color:#6e7e64!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-clock .er1365-days button.selected>*{color:#fff!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets :is(.ets-day span,.ets-day em,.tsr-stats>span,.tsr-note,.ets-day-head span,.er1379-history>summary small){color:#6a7c5e!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-day.sel>*{color:#fff!important;}
html.er1394-refined body #app#app#app#app#app#app#app .rst-hero button:not(.rst-nav):not(.rst-hero-add){color:#3b6844!important;border-color:#c4d7b8!important;background:#f4f8ef!important;}
html.er1394-refined body #app#app#app#app#app#app#app .rst-hero button:not(.rst-nav):not(.rst-hero-add) :is(span,svg){color:#3b6844!important;stroke:currentColor!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-filter{transform:none!important;animation:none!important;align-self:stretch!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-timesheets .ets-day-head button svg{stroke:#537f46!important;color:#537f46!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-filter-row{align-items:stretch!important;grid-auto-rows:1fr!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-bookings .v213-filter{height:100%!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .modal-overlay:has(.er1394-entry){padding:calc(12px + var(--er1328-safe-top,env(safe-area-inset-top,0px))) 12px calc(12px + var(--er1328-safe-bottom,env(safe-area-inset-bottom,0px)))!important;box-sizing:border-box!important;align-items:center!important;}
html.er1394-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1394-entry{max-height:calc(var(--er1380-visible-height,100dvh) - var(--er1328-safe-top,env(safe-area-inset-top,0px)) - var(--er1328-safe-bottom,env(safe-area-inset-bottom,0px)) - 24px)!important;min-height:0!important;height:auto!important;}
html.er1394-refined body #app#app#app#app#app#app#app .er1394-directory-tile>.btn svg{width:16px!important;height:16px!important;stroke:#3f6d4e!important;color:#3f6d4e!important;opacity:1!important;}
