.drp-wrap{position:relative;min-width:0}.drp-native{display:none!important}.drp-trigger,.drp-panel button{min-height:44px;font-size:15px!important;font-weight:500;line-height:1.45;border:1px solid #d6e1ef;border-radius:7px;padding:9px 12px;background:#fff;color:#183153;cursor:pointer}.drp-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:8px}.drp-trigger:after{content:'⌄'}.region-control .drp-wrap{flex:1}.drp-panel{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:min(720px,calc(100vw - 40px));padding:18px;box-sizing:border-box;border:1px solid #d6e1ef;border-radius:12px;background:#fff;box-shadow:0 12px 32px #18315326;color:#183153;font-size:15px;line-height:1.5;text-align:left}.search-area>.drp-panel{position:relative;top:auto;grid-column:1/-1;width:100%;margin-top:8px}.drp-panel [hidden],.drp-panel[hidden]{display:none!important}.drp-head,.drp-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.drp-panel .drp-head strong{font-size:17px}.drp-panel .drp-search{width:100%;box-sizing:border-box;min-height:44px;font-size:16px!important;padding:9px 12px;border:1px solid #b8cce4;border-radius:7px;margin:12px 0}.drp-panel .drp-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.drp-panel .drp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}.drp-panel .drp-more{width:100%;text-align:left;margin:10px 0;background:#f4f7fc}.drp-panel .drp-results{max-height:290px;overflow-y:auto;overscroll-behavior:contain}.drp-panel .drp-note{font-size:13px;color:#66758a;margin:10px 0}.drp-panel .drp-selection{font-size:15px;font-weight:500;margin:12px 0}.drp-panel .drp-zero{color:#687589!important;background:#f5f6f8!important;border-color:#e0e5eb!important}.drp-panel button[aria-pressed=true],.drp-panel .drp-apply{background:#0966e9!important;border-color:#0966e9!important;color:#fff!important}.drp-panel .drp-apply{margin-left:auto}.drp-panel :focus-visible,.drp-trigger:focus-visible{outline:3px solid #154f9d;outline-offset:2px}.drp-panel button{overflow-wrap:anywhere}.drp-panel .drp-actions{border-top:1px solid #e5ecf5;padding-top:12px}
body.darion .drp-trigger,body.darion .drp-panel button{min-height:44px!important;font-size:15px!important;font-weight:500;line-height:1.45;border-radius:7px;padding:9px 12px}body.darion .drp-panel button{background:#fff!important;color:#183153!important;border:1px solid #d6e1ef!important}body.darion .drp-panel button.drp-zero{color:#687589!important;background:#f5f6f8!important;border-color:#e0e5eb!important}body.darion .drp-panel button[aria-pressed=true],body.darion .drp-panel button.drp-apply{background:#0966e9!important;color:#fff!important;border-color:#0966e9!important}body.darion .region-control .drp-trigger{padding-left:36px}
@media(max-width:767px){.drp-panel,.search-area>.drp-panel,.drp-wrap .drp-panel{position:fixed;inset:72px 12px auto;width:auto;margin:0;max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain;padding:14px;z-index:1001}.drp-panel .drp-areas,.drp-panel .drp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.drp-panel .drp-results{max-height:32dvh}.drp-panel .drp-actions{position:sticky;bottom:-14px;background:#fff;padding-bottom:5px;z-index:2}.drp-panel .drp-actions button{flex:1}body.darion .drp-panel button{padding:9px 8px}.drp-panel .drp-head button{min-width:44px}}
body.darion .drp-panel .drp-grid button{font-size:15px!important;min-height:44px!important}
@media(max-width:767px){body.darion .drp-panel .drp-areas,body.darion .drp-panel .drp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
body.darion .drp-panel button.drp-area{background:#fff!important;color:#183153!important;border:1px solid #d6e1ef!important}
body.darion .drp-panel button.drp-area.drp-zero{color:#687589!important;background:#f5f6f8!important;border-color:#e0e5eb!important}
body.darion .drp-panel button.drp-area.drp-open{background:#edf3fa!important;color:#183153!important;border:1px dashed #537aa6!important}
body.darion .drp-panel button.drp-area.drp-chosen{background:#0966e9!important;color:#fff!important;border:1px solid #0966e9!important}
.drp-panel .drp-count-note{font-size:13px!important;margin-top:0!important}
