/* V495: one white header; only numbers carry coloured square badges. */
#application main .unifiedHeader494{gap:12px 16px;padding:14px 16px;overflow:visible}
#application main .headerCounts494{gap:12px 20px;flex:0 1 auto}
#application main .headerCounts494 .counter476{font-size:15px;font-weight:600;gap:9px;white-space:nowrap;background:none;padding:0;border:0}
#application main .headerCounts494 .counterNumber494{display:inline-grid;place-items:center;box-sizing:border-box;min-width:38px;height:38px;min-height:38px;padding:3px 7px;margin:0;border:0;border-radius:6px;background:var(--count-bg476);color:var(--count476);font-size:20px;font-weight:700;line-height:1;text-decoration:underline;text-underline-offset:3px;flex:0 0 auto}
#application main .headerActions494{flex:0 1 auto;gap:10px;margin-left:auto;min-width:0}
#application main .headerActions494:empty{display:none}
#application main .headerActions494>button{position:static!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:auto!important;max-width:100%;height:auto;min-height:38px;padding:8px 12px!important;margin:0!important;border:1px solid #abc7b8!important;border-radius:7px;background:#edf4ef;color:#20563d;font-size:14px;font-weight:600;line-height:1.35;white-space:normal;flex:0 1 auto;transform:none!important}
#application main .unifiedHeader494 .filterCommands493{gap:10px;margin-left:auto!important;min-width:0}
#application main .unifiedHeader494 .filterPanel492:not([hidden]){background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:12px 0 0!important;gap:14px 20px!important;overflow:visible}
#application main .filterPanel492 .filterField493,#application main .filterPanel492 .filterWrapper493{flex:0 0 var(--filter-width495,192px)!important;width:var(--filter-width495,192px)!important;min-width:0!important;max-width:100%;font-size:14px;line-height:1.4}
#application main .filterPanel492 .filterTail492{gap:10px!important;min-width:0;max-width:100%}
#application main .filterPanel492 .filterTail492>.filterField493{flex:0 0 var(--filter-width495,192px)!important}
#application main .filterPanel492 input:not([type=checkbox]):not([type=radio]),#application main .filterPanel492 select{flex:none!important;box-sizing:border-box;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;line-height:1.4;font-size:14px;padding:10px 12px;border:1px solid #abc7b8;border-radius:7px;background-color:#fff;color:#1c4538}
#application main .filterPanel492 select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2320563d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}
#application main .filterPanel492 .profileField495{height:auto!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;overflow:visible;flex:0 1 192px!important;width:192px!important}
#application main .filterPanel492 .profileField495 input{padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2320563d' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}
#application main .profileField495 input::-webkit-calendar-picker-indicator{opacity:0}
#application main .clientCombo495{position:relative;flex:none;width:100%;min-width:0;height:44px}
#application main .filterPanel492 .clientCombo495>input{padding-right:38px}
#application main .clientArrow495{position:absolute;right:1px;top:1px;width:34px;height:42px;min-height:0;margin:0;padding:8px;border:0;background:transparent;color:#20563d;display:grid;place-items:center;border-radius:6px;cursor:pointer}
#application main .clientOptions495{position:absolute;z-index:100;top:calc(100% + 4px);left:0;width:100%;box-sizing:border-box;max-height:240px;overflow-y:auto;padding:4px;background:#fff;border:1px solid #abc7b8;border-radius:7px;box-shadow:0 4px 12px #123c2520;white-space:normal}
#application main .clientOptions495>button{display:block;width:100%;min-height:36px;padding:8px;margin:0;border:0;border-radius:4px;background:#fff;color:#1c4538;font:inherit;text-align:left;white-space:normal;cursor:pointer}
#application main .clientOptions495>button:hover,#application main .clientOptions495>.focused495{background:#edf4ef}
#application main .clientOptions495>[aria-selected=true]{font-weight:700}
#application main .clientOptions495>span{display:block;padding:8px;font-size:13px}
#application main .filterPanel492 input:focus-visible,#application main .filterPanel492 select:focus-visible,#application main .clientArrow495:focus-visible{outline:2px solid #367b58;outline-offset:2px}
@media(max-width:650px){#application main .unifiedHeader494{padding:12px;gap:12px}#application main .headerCounts494{gap:10px 14px}#application main .headerCounts494 .counter476{font-size:14px}#application main .headerActions494{flex-wrap:wrap}#application main .unifiedHeader494 .filterPanel492:not([hidden]){gap:12px!important}}
@media(max-width:450px){#application main .filterPanel492 .filterTail492{flex-wrap:wrap!important;width:auto!important}#application main .filterPanel492 .filterTail492:has(.profileField495){width:100%!important}#application main .filterPanel492 .filterTail492 .profileField495{flex:1 1 100%!important;width:100%!important}#application main .filterPanel492 .filterField493,#application main .filterPanel492 .filterWrapper493{max-width:100%}}
#application main .filterPanel492 .sitesClientInput475>input{flex:1 1 auto!important;width:0!important}
@media(max-width:650px){#application main .filterPanel492 .filterTail492>.filterField493{flex:0 1 var(--filter-width495,192px)!important}#application main .filterPanel492 .filterTail492{flex:0 1 auto!important}#application main .filterPanel492 .filterField493{white-space:normal}}
#application main .filterPanel492 #sitesClientSearch475{flex:1 1 auto!important;width:0!important}
#application main .filterPanel492 .mailCombo239{position:relative;display:block!important;box-sizing:border-box;height:44px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
#application main .filterPanel492 #mailSearchLocal{padding-right:42px}
#application main .filterPanel492 #mailSuggestionsToggle239{position:absolute;right:1px;top:1px;width:36px;height:42px;min-height:0;margin:0;padding:8px;border:0;background:transparent;border-radius:6px}
#application main .filterPanel492 .aiComboBox447>input:not([type=hidden]){flex:1 1 auto!important;width:0!important}
#application main .filterPanel492 .sitesClientPicker475{flex:0 1 192px!important;width:192px!important;min-width:0!important;max-width:100%}
#application main .filterPanel492 .sitesClientPicker475>label{font-size:14px;line-height:1.4;margin-bottom:5px!important}
#application main .unifiedHeader494 .headerActions494>button{width:auto!important;min-width:0!important;max-width:100%!important;min-height:38px!important;height:auto!important;padding:8px 12px!important;border:1px solid #abc7b8!important;border-radius:7px!important;background:#edf4ef!important;white-space:nowrap;line-height:1.35}
/* Shared icon rules carry two ID selectors; text creation controls must outrank them. */
#application:not(#unused495) main .unifiedHeader494 .headerActions494>button{position:static!important;display:inline-flex!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:38px!important;height:auto!important;padding:8px 12px!important;border:1px solid #abc7b8!important;border-radius:7px!important;background:#edf4ef!important;color:#20563d!important;white-space:nowrap;gap:6px}
#application:not(#unused495) main .filterPanel492 .clientArrow495{position:absolute;right:1px;top:1px;width:34px!important;min-width:34px!important;height:42px!important;min-height:0!important;padding:8px!important;border:0!important;background:transparent!important}
#application main .headerCounts494 .counterNumber494{background:var(--count-bg476,#edf4ef);color:var(--count476,#20563d)}
#application #detail .filterPanel492 #mailProfileSearchLocal,#application #detail .filterPanel492 #mailSearchLocal{border:1px solid #abc7b8!important;border-radius:7px!important;background-color:#fff!important;box-shadow:none!important}
#application:not(#unused495) main .unifiedHeader494 .headerActions494>button{font-family:inherit!important;font-size:14px!important;font-weight:600}
