/* V1393. Restrict layout changes to reviewed workspaces; keep seven-day roster geometry. */
html.er1393-refined body #app#app#app#app#app#app .er1393-clients svg{width:18px!important;height:18px!important;min-width:18px!important;flex:none!important;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-toolbar button{width:auto!important;max-width:none!important;min-width:0!important;flex:none!important;white-space:nowrap!important;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-heading>.btn{background:#235e47!important;box-shadow:none!important;}
html.er1393-refined body #app#app#app#app#app#app .er1393-clients{max-width:1200px;margin:auto;color:#263d32;}
html.er1393-refined body #app#app#app#app#app#app .er1393-clients .page-back{min-height:40px;margin:0 0 12px;padding:5px 0;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:13px;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;background:#fff;border:1px solid #dce5dd;border-radius:14px;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-heading>div{min-width:0;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-heading>div>span{font:650 10px/1.4 system-ui;letter-spacing:.12em;color:#7a6542;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-heading h2{font:700 25px/1.2 system-ui;letter-spacing:-.035em;margin:5px 0 6px;color:#174f3c;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-heading p{font:400 13px/1.5 system-ui;color:#64756b;margin:0;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-heading>.btn{display:flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:44px;padding:10px 15px;border:0;border-radius:8px;background:#235e47;color:#fff;font:600 13px/1.3 system-ui;box-shadow:none;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-stats{display:flex;flex-wrap:wrap;gap:8px 22px;margin:16px 3px;color:#65756c;font:400 12px/1.5 system-ui;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-stats strong{font-weight:700;color:#2e4e3e;font-size:15px;padding-right:3px;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-toolbar{display:flex;align-items:center;gap:12px;padding:10px;background:#fff;border:1px solid #dce5dd;border-radius:11px;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-toolbar label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0 10px;min-height:44px;background:#f6f8f5;border-radius:7px;color:#6d8275;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-toolbar input{width:100%;min-width:0;padding:9px 0;border:0;background:transparent;color:#263d32;outline:none;font:400 16px/1.4 system-ui;box-shadow:none;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-toolbar>div{display:flex;gap:7px;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-toolbar button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid #dce5dd;border-radius:7px;background:#fff;color:#365f4c;font:550 12px/1.3 system-ui;}
html.er1393-refined body #app#app#app#app#app#app .er1393-result-count{margin:14px 3px 9px;font:500 12px/1.5 system-ui;color:#67796d;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-list{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid #dce5dd;border-radius:12px;background:#fff;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-row{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid #e5ebe5;min-width:0;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-row:last-child{border-bottom:0;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-open{display:flex;align-items:center;gap:13px;flex:1;min-width:0;padding:0;text-align:left;background:transparent;border:0;color:inherit;min-height:64px;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-open>.avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;min-width:40px;border:0;border-radius:12px;background:#e7eee4;color:#355c48;font:650 14px/1 system-ui;box-shadow:none;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-copy{min-width:0;flex:1;display:grid;gap:5px;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-copy strong{font:650 15px/1.3 system-ui;color:#243f31;overflow-wrap:anywhere;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-copy>span{display:flex;align-items:flex-start;gap:5px;font:400 12px/1.45 system-ui;color:#566e5e;white-space:normal;overflow-wrap:anywhere;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-copy>span svg{width:13px;height:15px;flex:none;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-copy small{font:400 11px/1.4 system-ui;color:#6c7b70;overflow-wrap:anywhere;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-copy i{font-style:normal;margin:0 6px;color:#929d94;}
html.er1393-refined body #app#app#app#app#app#app .er1393-open-arrow{display:grid;place-items:center;width:24px;flex:none;transform:rotate(180deg);color:#6a8272;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-edit{display:flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:44px;min-width:44px;border:1px solid #dce6dc;border-radius:8px;background:#f6f9f3;color:#3a624b;padding:9px;font:550 12px/1.2 system-ui;}
html.er1393-refined body #app#app#app#app#app#app .er1393-client-edit svg{width:16px;height:16px;}
html.er1393-refined body #app#app#app#app#app#app .er1393-list-empty{text-align:center;padding:40px 20px;color:#627567;}
html.er1393-refined body #app#app#app#app#app#app .er1393-list-empty>svg{width:28px;height:28px;color:#6a8a72;}
html.er1393-refined body #app#app#app#app#app#app .er1393-list-empty h3{font:650 18px/1.4 system-ui;color:#375642;margin:14px 0 7px;}
html.er1393-refined body #app#app#app#app#app#app .er1393-profile-delete{min-height:40px;margin:0;background:transparent;color:#916a61;border:0;box-shadow:none;font-size:12px;}
html.er1393-refined body #app#app#app#app#app#app .er1393-directory .card{background:#fff!important;border-color:#dce5dd!important;box-shadow:none!important;}
html.er1393-refined body #app#app#app#app#app#app .er1393-directory .er1379-directory-hero{background:#235943!important;border:0!important;}
html.er1393-refined body #app#app#app#app#app#app .er1393-directory .dhc-main strong{color:#2a4937!important;}
html.er1393-refined body #app#app#app#app#app#app .er1393-directory .dir-mini-row{padding-block:13px!important;}
html.er1393-refined body #app#app#app#app#app#app .er1393-directory .dir-mini-row em{white-space:normal!important;line-height:1.5!important;}
html.er1393-refined body #app#app#app#app#app#app .er1393-home-empty{display:flex!important;flex-direction:column!important;align-items:center!important;height:auto!important;min-height:0!important;padding:24px 20px!important;gap:0!important;background:#fff!important;box-shadow:none!important;border-radius:12px!important;}
html.er1393-refined body #app#app#app#app#app#app .er1393-home-empty .er1393-empty-calendar{display:grid;place-items:center;width:44px;height:44px;background:#edf3e8;border-radius:12px;margin-bottom:12px;color:#4e7757;}
html.er1393-refined body #app#app#app#app#app#app .er1393-home-empty svg{width:21px!important;height:21px!important;opacity:1!important;}
html.er1393-refined body #app#app#app#app#app#app .er1393-home-empty .er1393-empty-calendar{position:static!important;transform:none!important;opacity:1!important;flex:none!important;}
html.er1393-refined body #app#app#app#app#app#app .er1393-home-empty .er1393-empty-calendar svg{stroke:#4e7757!important;color:#4e7757!important;}
html.er1393-refined body #app#app#app#app#app#app .er1393-home-empty h3{font:650 18px/1.3 system-ui!important;color:#2e4c38!important;margin:0 0 6px!important;}
html.er1393-refined body #app#app#app#app#app#app .er1393-home-empty p{font:400 13px/1.5 system-ui!important;color:#66766b!important;margin:0 0 16px!important;}
html.er1393-refined body #app#app#app#app#app#app .er1393-home-empty .btn{display:flex;align-items:center;gap:7px;min-height:44px;background:#edf3e8;border:1px solid #d6e4d2;color:#315f42;box-shadow:none;border-radius:8px;padding:9px 16px;font:600 13px/1.3 system-ui;}
html.er1393-refined body #app#app#app#app#app#app .er1393-home-empty .btn{flex:none!important;position:static!important;transform:none!important;margin:0!important;}
html.er1393-refined body #app#app#app#app#app#app .er1393-home-empty{max-height:none!important;flex:0 0 auto!important;overflow:visible!important;}
html.er1393-refined body #app#app#app#app#app#app .er1393-home-empty .btn svg{transform:rotate(180deg);width:16px!important;height:16px!important;}
html.er1393-refined body #app#app#app#app#app#app .bookings-page .v919-booking-actions{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;gap:8px!important;}
html.er1393-refined body #app#app#app#app#app#app .bookings-page .v919-booking-actions button{min-height:44px!important;border-radius:8px!important;box-shadow:none!important;}
html.er1393-refined body #app#app#app#app#app#app .bookings-page .v919-booking-actions .btn-primary{background:#285e43!important;color:#fff!important;}
html.er1393-refined body #app#app#app#app#app#app .bookings-page .v919-booking-actions .btn-soft{background:#fff!important;border:1px solid #dce5dd!important;}
html.er1393-refined body #app#app#app#app#app#app .bookings-page .v213-card{background:#fff!important;box-shadow:none!important;}
html.er1393-refined body #app#app#app#app#app#app .bookings-page .ww215-schedule-pill{font-size:10px!important;letter-spacing:0!important;text-transform:none!important;line-height:1.5!important;white-space:normal!important;}

/* A contained roster client form, safe with a keyboard and narrow date controls. */
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-client-dialog{width:min(520px,calc(100vw - 24px))!important;max-width:520px!important;height:auto!important;min-height:0!important;overflow:hidden!important;border:1px solid #dce5dd!important;border-radius:14px!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-client-dialog .modal-head{padding:17px 20px!important;background:#fff!important;border-bottom:1px solid #dce5dd!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-client-dialog .modal-head h2{font:650 20px/1.2 system-ui!important;color:#254e3a!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-client-dialog .modal-body{padding:18px 20px!important;background:#fff!important;overflow-y:auto!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-onboard{display:grid!important;gap:16px!important;min-width:0!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-form-intro{font:400 13px/1.5 system-ui!important;color:#67766b!important;margin:0!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-save-choice{display:flex!important;align-items:flex-start!important;gap:11px!important;background:#f0f5e9!important;border:1px solid #d6e1ca!important;border-radius:9px!important;padding:13px!important;cursor:pointer!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-save-choice input{appearance:auto!important;-webkit-appearance:checkbox!important;accent-color:#2d6c4a!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;margin:1px 0!important;flex:none!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-save-choice>span{display:grid!important;gap:4px!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-save-choice strong{font:650 14px/1.3 system-ui!important;color:#355d42!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-save-choice small{font:400 12px/1.5 system-ui!important;color:#65735c!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost :is(.er1393-client-fields,.er1393-field){display:grid!important;gap:7px!important;min-width:0!important;margin:0!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-client-fields{gap:14px!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-field>label{font:550 12px/1.4 system-ui!important;color:#476650!important;letter-spacing:0!important;text-transform:none!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-field :is(input,textarea){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;height:44px!important;min-height:44px!important;line-height:1.4!important;border:1px solid #ccd9c9!important;border-radius:8px!important;padding:10px 11px!important;font:400 16px/1.4 system-ui!important;color:#2d4d37!important;background:#fff!important;box-shadow:none!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-field textarea{height:auto!important;min-height:76px!important;resize:vertical!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-field-help{font:400 11px/1.5 system-ui!important;color:#697a69!important;margin:-7px 0 0!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-contact-options{border-top:1px solid #e4eae1!important;padding-top:3px!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-contact-options summary{min-height:44px!important;display:flex!important;align-items:center!important;gap:8px!important;font:600 13px/1.4 system-ui!important;color:#3b6548!important;cursor:pointer!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-contact-options summary:after{content:'+';margin-left:auto;font-size:20px;font-weight:400;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-contact-options[open] summary:after{content:'−';}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-contact-options summary span{font-weight:400!important;color:#7a887b!important;font-size:11px!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-contact-options>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:7px 0 0;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-contact-options .er1393-field:first-child,
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-contact-options .er1393-field:last-child{grid-column:1/-1;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-client-dialog .modal-foot{display:flex!important;gap:9px!important;justify-content:flex-end!important;background:#f7f9f4!important;padding:13px 20px!important;border-top:1px solid #dce5dd!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-client-dialog .modal-foot .btn{min-height:44px!important;height:auto!important;padding:10px 16px!important;font:600 13px/1.3 system-ui!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-client-dialog .modal-foot .btn-primary{color:#fff!important;background:#285f44!important;border:1px solid #285f44!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-client-dialog .modal-foot .btn:first-child{flex:0 0 auto!important;width:auto!important;min-width:60px!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-client-dialog .modal-foot .btn-primary{flex:1 1 auto!important;width:auto!important;min-width:0!important;white-space:nowrap!important;font-size:12px!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-oneoff-label{font:500 10px/1.4 system-ui!important;font-style:normal!important;color:#8b6d3c!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-client-match:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f6f5ea;padding:10px;border-radius:8px;font:400 12px/1.4 system-ui;color:#6e654a;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-client-match button{min-height:44px;border:1px solid #d1ddc9;border-radius:7px;background:#fff;color:#355e40;font:600 12px/1.3 system-ui;padding:8px;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-form-error{margin:0;color:#a33e36;font:500 12px/1.5 system-ui;}

/* Remove the rainbow banner and overflowing date field in the manual-entry sheet. */
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-admin-entry .mr2{gap:14px!important;min-width:0!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-admin-entry .modal-head{background:#fff!important;color:#254e3a!important;border-bottom:1px solid #dce5dd!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-admin-entry .modal-head h2{font:650 20px/1.3 system-ui!important;color:#254e3a!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-admin-entry .modal-x{position:static!important;transform:none!important;display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;min-height:44px!important;height:44px!important;margin:0 0 0 auto!important;color:#476349!important;background:#f3f7ef!important;border:1px solid #d8e3d1!important;border-radius:8px!important;font-size:23px!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-admin-entry .modal-x svg{stroke:#476349!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost :is(.er1393-admin-entry,.er1393-client-dialog) .modal-head:after,
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost :is(.er1393-admin-entry,.er1393-client-dialog) .modal-head:before{display:none!important;content:none!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-admin-entry .mr2-banner{display:flex!important;align-items:center!important;gap:11px!important;padding:13px!important;border:1px solid #d8e5d0!important;border-radius:9px!important;background:#edf4e8!important;box-shadow:none!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-admin-entry .mr2-banner>span{display:grid;place-items:center;flex:none;width:30px;height:36px;color:#487254;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-admin-entry .mr2-banner svg{width:22px!important;height:22px!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-admin-entry .mr2-banner strong{font:650 14px/1.3 system-ui!important;color:#355e41!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-admin-entry .mr2-banner p{font:400 12px/1.5 system-ui!important;color:#65775e!important;margin:4px 0 0!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-admin-entry .mr2-banner>div{flex:1!important;min-width:0!important;text-align:left!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-admin-entry :is(.mr2-field,.mr2-row2){min-width:0!important;box-sizing:border-box!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-admin-entry :is(input,select,.er1028-date-wrap,.er1028-date-button){min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-admin-entry .er1393-hidden{display:none!important;}
html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-entry-note{font:400 11px/1.5 system-ui!important;color:#71816e!important;margin:0!important;}

@media(max-width:760px){
 html.er1393-refined body #app#app#app#app#app#app .er1393-client-heading{padding:15px;gap:8px;align-items:flex-start;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-client-heading h2{font-size:20px;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-client-heading p{font-size:12px;max-width:210px;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-client-heading>.btn{padding:9px 10px;font-size:12px;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-client-toolbar{flex-wrap:wrap;gap:5px;padding:9px;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-client-toolbar label{flex-basis:100%;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-client-toolbar>div{justify-content:flex-end;width:100%;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-client-toolbar button{border:0;background:transparent;padding:5px 7px;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-client-row{padding:13px 12px;gap:6px;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-client-open{gap:10px;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-open-arrow{display:none;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-client-edit span{display:none;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-directory .directory-hub-hero{padding:17px!important;border-radius:12px!important;min-height:0!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-directory .directory-hub-card{padding:16px!important;border-radius:12px!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-directory .dhh-copy h2{font-size:20px!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-directory .directory-action-row{margin-block:12px!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock{gap:13px!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-hero{padding:15px!important;min-height:0!important;border-radius:12px!important;background:#235943!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-eyebrow{display:none!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-hero h2{font-size:20px!important;margin:0 0 6px!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-hero p{font-size:12px!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-person{padding-block:0!important;min-height:54px!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-metrics{background:#fff!important;border:1px solid #dce5dd!important;border-radius:10px!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-metrics>div{padding:12px 10px!important;gap:5px!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-metrics>div>span{font-size:11px!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-metrics strong{font-size:23px!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-metrics>div:nth-child(2)>strong{font-size:clamp(14px,4.4vw,20px)!important;letter-spacing:-.04em!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-metrics>div:nth-child(2)>small{font-size:10.5px!important;line-height:1.4!important;white-space:nowrap!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-comparison{margin:0!important;border-radius:9px!important;background:#f7f9f4!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-comparison summary{padding:11px 12px!important;min-height:44px!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-days button{min-height:64px!important;padding:8px 0!important;background:#fff!important;border-color:#d8e2d6!important;border-radius:8px!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-days button.selected{background:#285e43!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-missing{padding:13px!important;border:1px solid #e4e5d8!important;border-left:3px solid #c0ac74!important;border-radius:9px!important;background:#fff!important;gap:10px!important;min-height:0!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-missing .er1365-entry-bottom{margin:0!important;gap:8px!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-missing .er1365-allowances{font-size:11px!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-missing .er1365-btn{min-height:40px!important;padding:8px 12px!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-clock .er1365-missing .er1365-job strong{font-size:14px!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1379-timesheets .ets-hero{min-height:76px!important;padding:14px!important;border-radius:12px!important;background:#235943!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1379-timesheets .ets-hero h2{font-size:21px!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1379-timesheets .ets-summary-actions button{font-size:12px!important;min-height:44px!important;}
 html.er1393-refined body #app#app#app#app#app#app .bookings-page .v919-booking-actions{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;gap:7px!important;}
 html.er1393-refined body #app#app#app#app#app#app .bookings-page .v919-booking-actions button{min-height:44px!important;border-radius:8px!important;box-shadow:none!important;font-size:13px!important;}
 html.er1393-refined body #app#app#app#app#app#app .bookings-page .v919-booking-actions .btn-primary{background:#285e43!important;color:#fff!important;}
 html.er1393-refined body #app#app#app#app#app#app .bookings-page .v919-booking-actions .btn-soft{background:#fff!important;border:1px solid #dce5dd!important;}
 html.er1393-refined body #app#app#app#app#app#app .bookings-page .v378-folder-head{margin:4px 0 0!important;gap:4px!important;}
 html.er1393-refined body #app#app#app#app#app#app .bookings-page .v378-folder-head strong{font-size:11px!important;letter-spacing:.08em!important;}
 html.er1393-refined body #app#app#app#app#app#app .bookings-page .v378-folder-head>span{font-size:11px!important;line-height:1.4!important;}
 html.er1393-refined body #app#app#app#app#app#app .bookings-page .v213-filter-row{gap:6px!important;}
 html.er1393-refined body #app#app#app#app#app#app .bookings-page .v213-filter{min-height:40px!important;border-radius:7px!important;background:#fff!important;font-size:12px!important;box-shadow:none!important;}
 html.er1393-refined body #app#app#app#app#app#app .bookings-page .v213-filter.active{background:#285e43!important;color:#fff!important;}
 html.er1393-refined body #app#app#app#app#app#app .bookings-page .v213-booking{background:#fff!important;box-shadow:none!important;}
}
@media(max-width:400px){
 html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-contact-options>div{grid-template-columns:1fr;}
 html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-client-dialog :is(.modal-head,.modal-body){padding-inline:16px!important;}
 html.er1393-refined body #modalHost#modalHost#modalHost#modalHost#modalHost#modalHost .er1393-client-dialog .modal-foot{padding-inline:16px!important;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-client-heading>div>span{font-size:9px;}
 html.er1393-refined body #app#app#app#app#app#app .er1393-client-heading>.btn{font-size:11px;gap:4px;}
}
