select:not([multiple]):not([size]),select[size="1"]{appearance:none;background-color:var(--panel,#fff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236c8390' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--line,#d9e3e9);border-radius:10px;color:var(--text,#20364a);padding-right:38px!important;min-height:40px;box-sizing:border-box;cursor:pointer;transition:border-color .15s,box-shadow .15s}
select:hover:not(:disabled){border-color:#639e96}select:focus-visible,select[aria-expanded="true"]{outline:2px solid #278477;outline-offset:2px}select:disabled{opacity:.55;cursor:not-allowed}.dark select{background-color:#172638;color:#e4edf5;color-scheme:dark}
.rs-select-panel{position:fixed;z-index:100000;display:flex;flex-direction:column;box-sizing:border-box;padding:8px;background:#fff;color:#20364a;border:1px solid #d4e3e6;border-radius:14px;box-shadow:0 16px 48px #152d4933;overflow:hidden;font:14px/1.45 Inter,system-ui,sans-serif;text-align:left}.rs-select-heading{padding:6px 10px 9px;color:#647b89;font-size:11px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.rs-select-panel input{box-sizing:border-box;width:100%;min-height:40px;padding:9px 12px;margin:0 0 6px;border:1px solid #b9d2cf;border-radius:8px;background:#f5faf9;color:inherit;font:inherit;flex-shrink:0}.rs-select-options{overflow:auto;overscroll-behavior:contain;min-height:0;outline:none}.rs-select-option{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;overflow-wrap:anywhere;min-height:40px;box-sizing:border-box}.rs-select-option[aria-selected="true"]{color:#116859;font-weight:650;background:#edf7f4}.rs-select-option.active{background:#dcefe9;box-shadow:inset 3px 0 #268574}.rs-select-option[aria-disabled="true"]{opacity:.45;cursor:not-allowed}.rs-select-group{padding:12px 10px 5px;font-size:11px;color:#647b89;font-weight:700}.rs-select-hint{font-size:10px;padding:9px 10px 2px;color:#647b89;border-top:1px solid #edf1f3;margin-top:6px;flex-shrink:0}.rs-select-empty{padding:16px;color:#647b89}.dark .rs-select-panel{background:#172638;color:#e4edf5;border-color:#365062}.dark .rs-select-heading,.dark .rs-select-hint,.dark .rs-select-group{color:#a9bdca}.dark .rs-select-panel input{background:#203448;border-color:#446477}.dark .rs-select-option[aria-selected="true"]{background:#203f40;color:#9de4d0}.dark .rs-select-option.active{background:#285451;color:#fff}.dark .rs-select-hint{border-color:#365062}.nav .mb-count{background:#e3ecef;color:#315568}.nav .mb-count.unread-count{background:#c83047!important;color:white!important}.dark .nav .mb-count{background:#334c60;color:#deebf4}

/* Match control sizes to their surrounding row instead of forcing one global size. */
.field select:not([multiple]){min-height:41px}
.toolbar select:not([multiple]),.actions label select:not([multiple]){min-height:40px;font-size:14px;line-height:20px;padding-top:9px;padding-bottom:9px}
.profile select:not([multiple]){min-height:30px;padding-top:4px;padding-bottom:4px}
.rp-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,360px);align-items:end;gap:16px}
.rp-filterbar .searchline{width:100%;min-width:0;align-items:center;background:transparent}
.rp-filterbar>label{width:100%;min-width:0;font-size:12px;line-height:18px;gap:6px}
.rp-filterbar .searchline input,.rp-filterbar #rp-condition{box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;font-size:14px;line-height:20px;padding:11px 12px;border-radius:10px}
.rp-filterbar #rp-condition{padding-right:38px;background-position:right 12px center}
.rp-filterbar .searchline .btn{box-sizing:border-box;min-height:44px;height:44px}
.rp-filterbar .searchline:only-child{grid-column:1/-1}
.rs-select-option{min-height:36px;padding:8px 12px;line-height:20px}
.rs-select-option>span:first-child{min-width:0;white-space:normal;overflow-wrap:break-word}
@media(max-width:1000px){.rp-filterbar{grid-template-columns:minmax(0,1fr);gap:12px}.rp-filterbar .searchline,.rp-filterbar>label{max-width:none;width:100%}}
