/* 1.11: explicit preferences, compact hours, independently scrollable desktop filters. */
.ee-interest-picker{margin:12px 0;padding:0!important;border:0!important}.ee-interest-picker legend{font-size:17px;font-weight:650}.ee-interest-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0}.ee-interest-actions button{font-size:13px;padding:6px 10px;background:#eef4f8;color:#173f60;border:1px solid #c5d7e5;border-radius:4px}.ee-interest-actions span{font-size:12px;color:#526574}.ee-interest-group h3{font-size:13px!important;margin:10px 0 6px!important;text-transform:none!important}.ee-interest-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:5px}.ee-form .ee-interest-choice{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:5px 7px;position:relative;font-size:13px!important;line-height:1.3;min-height:36px;border:1px solid #d9e3ec;border-radius:5px;font-weight:500}.ee-interest-choice input{position:absolute;opacity:0;width:1px!important;height:1px!important;min-height:0!important}.ee-interest-symbol{width:25px;min-width:25px;height:25px;display:grid;place-items:center;color:#205376;border-radius:4px;background:#edf4f8;font-size:23px;line-height:1}.ee-interest-symbol::before{content:'+'}.ee-interest-choice input:checked+.ee-interest-symbol{background:#205376;color:white}.ee-interest-choice input:checked+.ee-interest-symbol::before{content:'−'}.ee-interest-choice:focus-within{outline:2px solid #257ab3;outline-offset:2px}.ee-interest-future{padding-top:10px;margin-top:10px!important;border-top:1px solid #d9e3ec}.ee-google-form{margin:14px 0 20px}.ee-google-button{background:white!important;color:#1f1f1f!important;border:1px solid #747775!important;border-radius:4px!important;padding:10px 16px!important;min-height:44px;font:500 16px Arial,sans-serif!important;display:flex;gap:12px;align-items:center}.ee-google-g{font-weight:700;font-size:20px;color:#4285f4}.ee-resend{margin:15px 0 22px;padding:12px 15px;background:#eef4f8;border-radius:6px;font-size:14px}.ee-resend summary{cursor:pointer;font-weight:650}.ee-resend .ee-form{max-width:520px}.ee-draft-photo{max-width:100%;height:auto}.ee-retired-offer{padding:12px 18px;background:#fff3d9;color:#574015;margin:12px auto;max-width:1200px}
#ee-catalog .ee-data-table td[data-column=hours] .ee-cell-value{display:block;white-space:normal!important;overflow-wrap:anywhere;max-width:88px!important;min-width:62px}#ee-catalog .ee-data-table td[data-column=hours] small{white-space:normal!important;overflow-wrap:anywhere}#ee-catalog .ee-hours-range{display:flex;flex-direction:column;align-items:center;line-height:1.25;white-space:normal}#ee-catalog .ee-data-table td[data-column=highlights] .ee-cell-value{overflow-wrap:anywhere;white-space:normal!important}
@media(min-width:1001px) and (min-height:541px){#ee-catalog .ee-catalog-sidebar{position:sticky!important;top:var(--ee-filter-top,110px)!important;align-self:start;max-height:calc(100dvh - var(--ee-filter-top,110px) - 12px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding-right:3px!important}#ee-catalog .ee-filter-drawer>summary{position:sticky;top:0;background:#fff!important;z-index:3;width:100%!important}#ee-catalog .ee-catalog-sidebar:focus-visible{outline:2px solid #257ab3;outline-offset:2px}}
@media(max-width:600px){.ee-interest-options{grid-template-columns:1fr 1fr}.ee-form .ee-interest-choice{font-size:12px!important;padding:5px}.ee-interest-symbol{min-width:23px;width:23px}.ee-google-button{width:100%;justify-content:center}}
@media print{#ee-catalog .ee-catalog-sidebar{display:none!important}.ee-google-form,.ee-resend{display:none}}

.ee-google-button{border:0!important;background:transparent!important;padding:0!important;min-height:44px!important}.ee-google-button img{height:40px;width:auto;display:block;max-width:100%}.ee-google-button:focus-visible{outline:2px solid #257ab3;outline-offset:3px}
.ee-form .ee-interest-actions button{width:auto!important;min-width:0!important;flex:1 1 100px;margin:0!important}.ee-interest-actions [data-interest-count]{flex-basis:100%}

#ee-catalog .ee-catalog-options{flex-wrap:wrap;justify-content:flex-start;gap:8px 18px}#ee-catalog .ee-catalog-options>label:last-child{margin-left:auto}#ee-catalog .ee-catalog-options>label{display:flex;align-items:center;gap:5px}#ee-catalog .ee-catalog-options input[type=checkbox]{margin:0}
