@import url("/theme.css?v=19");
.global-home{margin-bottom:16px}.form-disclosure{border:1px solid #90aa9e;border-radius:8px;padding:12px;margin:8px 0}.form-disclosure summary{cursor:pointer;font-weight:650;padding:8px;font-size:1.1rem}.form-disclosure[open]>summary{margin-bottom:12px}.day-choices{display:flex;flex-direction:column;gap:5px;min-width:56px}.day-choices label{display:flex!important;align-items:center;gap:6px!important;margin:0!important;padding:3px;font-size:14px}.day-choices input[type=radio]{width:18px!important;min-width:18px!important;height:18px!important;margin:0!important}.report-preview{display:block;width:100%;height:75vh;border:1px solid #93aa9f;background:white}.op-daily{min-width:850px}@media print{.global-home{display:none}.form-disclosure{border:0}}
.op-leave-dialog,#op-leave-dialog{max-width:min(420px,85vw);border:1px solid #638477;border-radius:12px;padding:24px;color:#123d31;background:white}#op-leave-dialog::backdrop{background:#0008}#op-leave-dialog button{display:block;width:100%;margin-top:12px}
.op-days label,.day-choices label{color:#123d31!important}.day-choices label{font-size:14px!important}
.money-field{position:relative;display:block}.money-field input[data-entry-proxy]{padding-right:36px!important;width:100%;box-sizing:border-box}.money-unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ft-ink,#123d31);pointer-events:none}.money-raw{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;padding:0!important;pointer-events:none}

.mail-send-action{display:inline-flex!important;align-items:center;justify-content:center;background:#d5aa57!important;color:#152e24!important;font-weight:750!important;text-decoration:none!important;border:2px solid #a37a30!important;border-radius:9px;padding:13px 20px!important;margin:10px 6px 10px 0;min-height:24px}.mail-send-action:hover{background:#ebc77f!important}.mail-send-action:focus-visible{outline:3px solid #287bce;outline-offset:3px}

label:has(input[name="confirm_early"]):not(.early-warning-visible),label:has(input.paid-early):not(.early-warning-visible){display:none!important}

.finance-overdue{border:2px solid #b42323!important;background:#fff0f0!important;color:#951b1b!important}.field-invalid{outline:2px solid #b42323!important;background:#fff0f0!important}.field-error-text{color:#b42323;font-weight:600;display:block}.sales-menu>p>a{display:block;padding:22px;background:#203128;color:white;border-radius:10px;text-decoration:none;font-weight:700}
