.g138-range{position:relative;min-width:280px;font-family:inherit}.g138-open{display:none;font:inherit;cursor:pointer;border:1px solid #c7ddd5;border-radius:10px;background:#fff;color:#174c45;padding:12px 38px 12px 14px;min-height:46px;width:100%;font-weight:700;direction:ltr;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 24 24' fill='none' stroke='%23047b78' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.g138-range.is-ready .g138-open{display:block}.g138-range.is-ready .g138-native{display:none}.g138-native{display:flex;gap:8px}.g138-native input{min-width:130px}.g138-popup[hidden]{display:none!important}.g138-popup{position:absolute;top:calc(100% + 8px);right:0;z-index:150;width:326px;max-width:calc(100vw - 28px);padding:16px;background:#fff;border:1px solid #d5e6df;border-radius:14px;box-shadow:0 14px 45px #133d3630;color:#173f37;direction:ltr}.g138-popup button{font:inherit;cursor:pointer;margin:0;min-height:34px;width:auto;border:0;border-radius:7px;background:transparent;color:#174c45;padding:5px}.g138-nav{display:flex;gap:5px;align-items:center}.g138-nav select{min-width:0;font:inherit;font-size:12px;padding:6px;min-height:34px}.g138-month{flex:1}.g138-year{width:76px}.g138-week,.g138-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.g138-week{margin:12px 0 7px;text-align:center;font-size:11px;color:#718a81}.g138-days button{width:100%;min-height:35px;border-radius:6px;font-size:12px}.g138-days button:hover:not(:disabled){background:#e3f3ec}.g138-days button.in-range{background:#e4f3eb}.g138-days button.range-start,.g138-days button.range-end{background:#047b78;color:white}.g138-popup button:disabled{opacity:.3;cursor:default}.g138-popup button:focus-visible,.g138-open:focus-visible{outline:2px solid #047b78;outline-offset:2px}.g138-status{text-align:center;font-size:11px;min-height:18px;margin:10px 0;color:#53796c}.g138-bottom{display:flex;gap:8px;margin-top:8px}.g138-bottom button{flex:1;font-size:12px}.g138-bottom .g138-apply{background:#047b78;color:white}.g138-bottom .g138-cancel{background:#f1f5f3}.card134-range .g138-range-label{display:block;margin:0 0 6px;font-size:11px;color:#53716e}@media(max-width:650px){.g138-range{min-width:0;width:100%}.g138-popup{right:auto;left:0}}@media print{.g138-range{display:none!important}}
body.gh88-print-page .toolbar .g138-open{background-color:#fff!important;color:#174c45!important;border:1px solid #c7ddd5!important;position:relative}body.gh88-print-page .toolbar .g138-open::after{content:'▦';position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:19px;color:#047b78}body.gh88-print-page .toolbar .g138-popup button{background:transparent!important;color:#174c45!important;border:0!important;min-height:34px;padding:5px}body.gh88-print-page .toolbar .g138-popup button.in-range{background:#e4f3eb!important}body.gh88-print-page .toolbar .g138-popup button.range-start,body.gh88-print-page .toolbar .g138-popup button.range-end,body.gh88-print-page .toolbar .g138-popup .g138-apply{background:#047b78!important;color:white!important}body.gh88-print-page .toolbar .g138-popup .g138-cancel{background:#f1f5f3!important}body.gh88-print-page .toolbar .g138-days button:hover:not(:disabled){background:#cde9dc!important}
/* Keep only the toolbar's main controls aligned; calendar day buttons retain their own sizing. */
body.gh88-print-page .toolbar>.right,body.gh88-print-page .toolbar>.left{align-items:flex-end}
body.gh88-print-page .toolbar>.right>.btn,body.gh88-print-page .toolbar>.left>.btn,body.gh88-print-page .toolbar .card134-range>.btn,body.gh88-print-page .toolbar .g138-open{height:48px!important;min-height:48px!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important;line-height:1.4!important;white-space:nowrap;align-items:center;justify-content:center}
body.gh88-print-page .toolbar .card134-range{align-items:flex-end;margin:0}
@media(min-width:901px){body.gh88-print-page .toolbar{align-items:flex-end}}

body.gh88-print-page .toolbar .g138-range.is-ready .g138-open{display:inline-flex}

/* One calendar for all read-only date-range filters. */
.g149-unified{min-width:0;flex:2 1 300px}.g149-unified .g138-range-label{display:block;font-size:11px;margin:0 0 8px;color:#53716e}.g149-unified .g138-open{height:48px!important;min-height:48px!important;background-color:white!important;color:#174c45!important;border:1px solid #c7ddd5!important}.g149-unified-form>.g149-unified{grid-column:1/-1}.g149-unified-form>[hidden]{display:none!important}
.gh88-admin-page .g149-unified .g138-popup button{height:34px!important;min-height:34px!important;width:auto!important;padding:4px!important;background:transparent!important;color:#174c45!important;display:block!important;font-size:12px!important;border:0!important}.gh88-admin-page .g149-unified .g138-days button{width:100%!important}.gh88-admin-page .g149-unified .g138-popup button.in-range{background:#e4f3eb!important}.gh88-admin-page .g149-unified .g138-popup button.range-start,.gh88-admin-page .g149-unified .g138-popup button.range-end{background:#047b78!important;color:#fff!important}.gh88-admin-page .g149-unified .g138-nav select{height:34px!important;min-height:34px!important;padding:4px!important;font-size:12px!important;min-width:0!important}.gh88-admin-page .g149-unified .g138-month{width:auto!important}.gh88-admin-page .g149-unified .g138-year{width:80px!important}.g149-unified .g138-bottom .g138-apply[hidden]{display:none!important}
.gh88-admin-page .filters .g149-unified .g138-open{background-color:#fff!important;color:#174c45!important;border:1px solid #c7ddd5!important;padding:0 38px 0 14px!important;font-weight:600!important}
.gh88-admin-page form.g149-unified-form.filters,form.g149-unified-form.lp-filters{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:14px!important}.gh88-admin-page form.g149-unified-form.filters>div,form.g149-unified-form.lp-filters>div{flex:1 1 150px;min-width:0}.gh88-admin-page form.g149-unified-form.filters>.g149-unified,form.g149-unified-form.lp-filters>.g149-unified{flex:2 1 300px}.g149-unified-form>[hidden]{display:none!important}
