.drp-wrap{position:relative;min-width:0}.drp-trigger,.drp-panel button{min-height:44px;font-size:16px!important;font-weight:500;line-height:1.4;border:1px solid #c9daef;border-radius:8px;padding:9px 12px;background:#fff;color:#172b4d;cursor:pointer}.drp-trigger{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px}.drp-trigger:after{content:'⌄'}.region-control .drp-wrap{flex:1}.drp-native{display:none!important}.drp-panel{position:absolute;z-index:50;top:calc(100% + 10px);left:0;width:min(760px,calc(100vw - 36px));box-sizing:border-box;padding:20px;border:1px solid #c9daef;border-radius:14px;background:#fff;box-shadow:0 12px 35px #172b4d26;color:#172b4d;font-size:16px;line-height:1.5;text-align:left}.search-area>.drp-panel{position:relative;top:auto;grid-column:1/-1;width:100%;margin-top:10px}.drp-panel[hidden]{display:none!important}.drp-panel .drp-head,.drp-panel .drp-actions,.drp-panel .drp-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drp-head{justify-content:space-between;margin-bottom:12px}.drp-panel .drp-search{width:100%;box-sizing:border-box;min-height:44px;font-size:16px!important;padding:10px 12px;border:1px solid #9eb5d1;border-radius:8px;margin:12px 0}.drp-panel .drp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.drp-panel .drp-section{font-size:15px;font-weight:600;margin:14px 0 8px}.drp-panel button[aria-pressed=true],.drp-panel button[aria-selected=true]{background:#0866e8;border-color:#0866e8;color:#fff}.drp-panel .drp-apply{background:#0866e8;color:#fff;border-color:#0866e8;margin-left:auto}.drp-panel .drp-note{font-size:14px;margin:8px 0;color:#52647c}.drp-panel :focus-visible,.drp-trigger:focus-visible{outline:3px solid #172b4d;outline-offset:2px}.drp-panel .drp-selection{font-weight:600;font-size:16px}.drp-panel .drp-tabs button{flex:1}.drp-panel .drp-result-empty{padding:12px 0}.drp-panel .drp-results button{width:100%}
body.darion .drp-trigger,body.darion .drp-panel button{min-height:44px;font-size:16px;font-weight:500;line-height:1.4;border:1px solid #c9daef;border-radius:8px;padding:9px 12px;background:#fff;color:#172b4d}
body.darion .drp-panel button[aria-pressed=true],body.darion .drp-panel button[aria-selected=true],body.darion .drp-panel .drp-apply{background:#0866e8;border-color:#0866e8;color:#fff}
body.darion .region-control .drp-trigger{padding-left:40px;min-height:54px}
@media(max-width:767px){.drp-panel{padding:14px;max-height:min(70vh,calc(100dvh - 360px));overflow:auto;overscroll-behavior:contain}.drp-panel .drp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body.darion .drp-panel button{font-size:15px!important;padding:8px 6px}.drp-panel .drp-head button{min-width:44px}.drp-panel .drp-actions{position:sticky;bottom:-14px;background:#fff;padding:10px 0 4px;z-index:1}.drp-panel .drp-actions button{flex:1}.drp-wrap .drp-panel{width:min(700px,calc(100vw - 52px));left:0}}
