.ls-region-picker{min-width:0;width:100%;box-sizing:border-box}
.ls-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ls-region-grid>label{display:grid;gap:8px;min-width:0;font-size:16px;font-weight:600}
.ls-region-picker select,.ls-region-picker input{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid var(--border,#ddcdd4);border-radius:10px;background:var(--surface,#fff);color:var(--text,#43313a);font-family:inherit;font-size:16px;font-weight:500;line-height:1.55;box-sizing:border-box}
.ls-region-picker select{cursor:pointer;padding-right:30px}
.ls-region-picker select:disabled{cursor:default;color:var(--muted,#7b6c72);background:var(--panel,#faf7f7);opacity:.8}
.ls-region-picker select:focus-visible{outline:2px solid var(--primary,#943f5e);outline-offset:2px}
.ls-region-grid>.ls-region-wide{grid-column:1/-1}
.ls-region-feedback{margin-top:12px;font-size:14px;font-weight:500;line-height:1.7;color:var(--muted,#796c73)}
.ls-region-feedback[hidden]{display:none}
.ls-region-feedback .text-btn{display:inline-block;margin-left:10px;font-size:14px}
.ls-region-feedback.ls-region-error{color:var(--danger,#a1334c)}
.ls-region-manual-hint{font-size:14px;font-weight:500;line-height:1.65;color:var(--muted,#796c73)}
.sh-form-grid>.ls-region-picker{grid-column:1/-1;margin:0;padding-top:0}
.sh-form-grid>.ls-region-picker legend{margin-bottom:10px}
@media(max-width:680px){.ls-region-grid{grid-template-columns:1fr;gap:16px}.ls-region-picker select,.ls-region-picker input{min-height:50px}.ls-region-feedback .text-btn{margin-left:0;display:block}}
.ls-member-suggestion-input{padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--muted,#796c73) 50%),linear-gradient(135deg,var(--muted,#796c73) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}
.ls-member-suggestions{position:fixed;z-index:100;box-sizing:border-box;max-height:240px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:5px;border:1px solid var(--line,#e3d9dd);border-radius:10px;background:var(--paper,#fff);color:var(--ink,#43313a);box-shadow:0 8px 24px rgb(53 35 46 / 14%);scroll-padding:4px;scrollbar-width:thin}
.ls-member-suggestions[hidden]{display:none}
.ls-member-suggestion-option{min-height:42px;padding:10px 12px;box-sizing:border-box;border-radius:6px;line-height:1.5;font-size:14px;overflow-wrap:anywhere;cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.ls-member-suggestion-option:hover,.ls-member-suggestion-option[aria-selected="true"]{background:var(--rose,#f7edf1);color:var(--wine,#943f5e)}
@media(max-width:680px){.ls-member-suggestion-option{min-height:46px;padding:11px 12px;font-size:16px}}
