@layer er107 {
/* One workspace identity, one field border and compact mobile controls. */
#app .er-auth-login .lc-recognised.show{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:18px 0 0!important}
#app .er-auth-login .lc-rec-inner{display:flex!important;align-items:center!important;gap:11px!important;padding:12px!important;border:1px solid #dce4d6!important;border-radius:12px!important;background:#f3f6ed!important;box-shadow:none!important}
#app .er-auth-login .er-auth-input:focus{border:1px solid #77858a!important;box-shadow:none!important;outline:0!important}
#app .er-auth-login .er-auth-input:focus-visible{outline:0!important}
#app .er-auth-login input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fbfcf8 inset!important;-webkit-text-fill-color:#2c4133!important;caret-color:#2c4133!important}
#er1278-invoice-root .er106-invoice-dates{box-shadow:none!important;background:#f3f7ef!important;border:1px solid #dce5d7!important}
#er1278-invoice-root .er106-dates-grid input{font-size:16px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;min-height:46px!important;color:#243f30!important;color-scheme:light!important}
#er1278-invoice-root .er106-dates-grid input::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;width:20px;height:20px}
#er1278-invoice-root .er106-copy-label{align-items:flex-start!important;min-height:44px!important}
#er1278-invoice-root .er106-copy-label input{flex:none!important;width:20px!important;height:20px!important;min-height:20px!important;accent-color:#315e43!important;margin:2px 0 0!important}
#er1278-invoice-root .er106-send-options small{overflow-wrap:anywhere!important}
#er1278-invoice-root .er1278-feedback{white-space:normal!important;overflow-wrap:anywhere!important}
#er-invoicing .er-invoice-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:1023px){
 html.er-earth body #er-invoicing>.er95-header{min-height:82px!important;padding:10px 14px!important;gap:8px!important}
 #er-invoicing>.er95-header>div:first-child{flex:1!important;min-width:0!important}
 #er-invoicing>.er95-header h1{font-size:25px!important;line-height:1.15!important;margin:0!important}
 #er-invoicing>.er95-header .sub{font-size:11px!important;line-height:1.4!important;margin-top:5px!important}
 #er-invoicing>.er95-header .topbar-actions{flex:none!important;gap:4px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
 #er-invoicing>.er95-header .topbar-actions>:is(button,.icon-btn,.top-profile){width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;flex-basis:36px!important;padding:7px!important;border-radius:10px!important}
 #er-invoicing>.er95-header .top-profile{order:3!important}
 #er-invoicing>.er95-header .top-profile .avatar{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;font-size:11px!important}
 #er-invoicing>.er95-header .icon-btn svg{width:19px!important;height:19px!important}
 #er-invoicing .er-invoice-heading{margin-bottom:18px!important;gap:12px!important;align-items:flex-start!important}
 #er-invoicing .er-invoice-heading>div:first-child{min-width:0!important}
 #er-invoicing .er-invoice-heading small{display:none!important}
 #er-invoicing .er-invoice-heading h1{font-size:22px!important;margin:0 0 5px!important;line-height:1.2!important}
 #er-invoicing .er-invoice-heading p{font-size:12px!important;line-height:1.5!important;margin:0!important}
 #er-invoicing .er-invoice-heading>div:last-child{display:flex!important;flex-wrap:wrap!important;gap:7px!important;justify-content:flex-end!important}
 #er-invoicing .er-invoice-heading [data-invoice=refresh]{display:none!important}
 #er-invoicing .er-invoice-heading [data-invoice=new]{min-height:42px!important;padding:9px 12px!important;white-space:nowrap!important;font-size:12px!important}
 #er-invoicing .er-invoice-form{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 #er-invoicing .er-invoice-form label{min-width:0!important}
 #er-invoicing .er-invoice-form :is(input:not([type=checkbox]),select,textarea){width:100%!important;min-width:0!important;box-sizing:border-box!important;font-size:16px!important;min-height:46px!important}
 #er-invoicing .er-invoice-layout>main{padding:18px 14px 36px!important}
 #er-invoicing .er-invoice-layout nav button{min-height:42px!important;padding:9px 12px!important;font-size:12px!important}
 #er-invoicing .er-invoice-section{padding:16px!important;border-radius:14px!important}
 #er1278-invoice-root .er1278-head{padding:14px 16px!important;min-height:74px!important}
 #er1278-invoice-root .er1278-head h2{font-size:23px!important;line-height:1.2!important}
 #er1278-invoice-root .er1278-head small{font-size:10px!important;line-height:1.5!important}
 #er1278-invoice-root .er1278-scroll{padding:16px 16px 24px!important}
 #er1278-invoice-root :is(input:not([type=checkbox]),select){min-height:44px!important;height:44px!important;font-size:16px!important}
 #er1278-invoice-root .er41-cleaning textarea{min-height:76px!important;height:76px!important;resize:vertical!important;font-size:16px!important}
 #er1278-invoice-root .er41-line{padding:14px!important;margin-top:12px!important;border-radius:13px!important}
 #er1278-invoice-root .er1278-foot{gap:7px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important}
 #er1278-invoice-root .er1278-foot button{min-height:44px!important;padding:10px 6px!important;font-size:12px!important}
 #page .v499-clock-page .v499-clock-tabs{position:sticky!important;top:0!important;min-height:50px!important;margin:0 0 12px!important;width:100%!important;padding:4px!important;box-shadow:none!important;border-radius:12px!important}
 #page .v499-clock-page .v499-clock-tabs button{min-height:42px!important;height:42px!important;font-size:13px!important}
}
@media(max-width:359px){#er-invoicing>.er95-header h1{font-size:22px!important}#er-invoicing>.er95-header .topbar-actions{gap:1px!important}#er-invoicing>.er95-header .topbar-actions>:is(button,.icon-btn,.top-profile){width:32px!important;min-width:32px!important;flex-basis:32px!important}#er1278-invoice-root .er106-dates-grid{grid-template-columns:minmax(0,1fr)!important}}
}
