/* Scoped header search: styles do not modify OrderWise's existing header or menus. */
.ssc-header-search,.ssc-header-search *{box-sizing:border-box}
.ssc-header-search{--ssc-teal:#009999;--ssc-text:#1c3037;--ssc-border:#dce5e6;position:relative;width:100%;max-width:640px;min-width:0;font-family:Montserrat,Arial,Helvetica,sans-serif;color:var(--ssc-text);font-size:14px;line-height:1.4;z-index:120}
.ssc-header-search .ssc-search-form{width:100%;height:46px;display:flex;align-items:center;gap:9px;padding:4px 5px 4px 13px;background:#fff;border:1px solid #cddbdc;border-radius:7px;box-shadow:0 1px 3px rgba(0,0,0,.05)}
.ssc-header-search .ssc-search-form:focus-within{border-color:#009999;box-shadow:0 0 0 3px rgba(0,153,153,.12)}
.ssc-header-search .ssc-search-icon{width:19px;height:19px;flex:0 0 auto;color:#7c9297}
.ssc-header-search input{display:block;flex:1;min-width:0;width:100%;height:36px!important;line-height:normal!important;padding:0!important;margin:0!important;color:#1c3037!important;background:transparent!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;font:500 13px Montserrat,Arial,sans-serif!important;letter-spacing:0!important;appearance:none;-webkit-appearance:none}
.ssc-header-search input::placeholder{color:#6a8186;opacity:1}
.ssc-header-search .ssc-search-submit{flex:0 0 39px;width:39px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:#009999;color:white;cursor:pointer;padding:0;margin:0;box-shadow:none}
.ssc-header-search .ssc-search-submit:hover{background:#007f80}
.ssc-header-search .ssc-search-submit:focus-visible,.ssc-header-search a:focus-visible{outline:2px solid #009999;outline-offset:2px}
.ssc-header-search .ssc-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:min(72vh,510px);overflow:auto;overscroll-behaviour:contain;background:#fff;color:#1c3037;border:1px solid #d8e3e4;border-radius:8px;box-shadow:0 16px 38px rgba(14,36,42,.2);z-index:9999}
.ssc-header-search .ssc-dropdown[hidden]{display:none!important}
.ssc-header-search .ssc-dropdown-top{font-size:11px;font-weight:700;letter-spacing:.025em;padding:12px 15px 9px;color:#526b70;background:#f7f9f9;text-transform:uppercase}
.ssc-header-search .ssc-result{display:flex;align-items:center;gap:11px;min-height:64px;padding:9px 13px;border-top:1px solid #edf0f0;background:#fff;color:#1c3037!important;text-decoration:none!important;white-space:normal!important;line-height:1.4!important}
.ssc-header-search .ssc-result:hover,.ssc-header-search .ssc-result.ssc-selected{background:#eaf7f6;color:#172d32!important}
.ssc-header-search .ssc-thumb{height:44px;width:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border:1px solid #ecf1f0;border-radius:5px;background:#f7f9f9;overflow:hidden}
.ssc-header-search .ssc-thumb img{width:100%;height:100%;object-fit:contain}
.ssc-header-search .ssc-thumb-placeholder{font-weight:800;color:#abbfc1;font-size:18px}
.ssc-header-search .ssc-info{flex:1;min-width:0;display:block}
.ssc-header-search .ssc-info strong{font-weight:700;font-size:12px;line-height:1.4;display:block;color:#20363a}
.ssc-header-search .ssc-info small{font-size:11px;line-height:1.45;display:block;color:#657e83;margin-top:3px;overflow-wrap:anywhere}
.ssc-header-search .ssc-result-arrow{font-size:22px;color:#009999}
.ssc-header-search .ssc-see-all{display:block;padding:12px 14px;text-align:center;font-size:12px;font-weight:800;color:#008c8c!important;background:#f0f8f8;text-decoration:none!important}
.ssc-header-search .ssc-see-all:hover{background:#dff0f0}
.ssc-header-search .ssc-notice{padding:18px 15px;margin:0;font-size:12px;color:#5c7377}
.ssc-header-search .ssc-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:620px){.ssc-header-search{max-width:none}.ssc-header-search .ssc-search-form{height:44px}.ssc-header-search .ssc-dropdown{max-height:65vh}.ssc-header-search .ssc-info strong{font-size:12px}.ssc-header-search .ssc-result{min-height:60px}.ssc-header-search input{font-size:12px!important}}

/* Match Satsecure's existing straightforward header search field. */
.ssc-header-search{max-width:none}
.ssc-header-search .ssc-search-form{height:47px;border-radius:0;border:0;gap:0;padding:0;background:#fff;box-shadow:none}
.ssc-header-search .ssc-search-form:focus-within{border:0;box-shadow:0 0 0 2px rgba(0,153,153,.24)}
.ssc-header-search .ssc-search-icon{display:none!important}
.ssc-header-search input{height:47px!important;padding:0 12px!important;font-size:13px!important;font-weight:400!important}
.ssc-header-search .ssc-search-submit{width:36px;flex-basis:36px;height:47px;margin:0!important;border-radius:0!important;background:#009999!important;color:#fff!important}
.ssc-header-search .ssc-search-submit:hover{background:#007f80!important}
.ssc-header-search .ssc-dropdown{top:calc(100% + 1px)}
@media(max-width:620px){.ssc-header-search .ssc-search-form{height:45px}.ssc-header-search input{height:45px!important}.ssc-header-search .ssc-search-submit{height:45px}}
