.am-area-picker{min-width:0;max-width:100%;font-size:14px;color:inherit}
.am-area-picker [hidden]{display:none!important}
.am-area-label{display:block;margin-bottom:8px;font-weight:600}
.am-area-menu{border:1px solid #87949c;border-radius:4px;background:#fff;color:#182420}
.am-area-menu summary{padding:11px 12px;cursor:pointer;font-size:14px;font-weight:400;margin:0}
.am-area-menu>label{display:block;padding:12px}
.am-area-picker input[type=search]{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #87949c;border-radius:3px;background:#fff;color:#182420;font:inherit}
.am-area-options{max-height:320px;overflow:auto;overscroll-behavior:contain;padding:0 12px 12px}
.am-area-options h3{font-size:13px;margin:16px 0 8px;color:#3d5b4b}
.am-area-options .am-area-option{display:flex;flex-direction:row;align-items:start;gap:10px;padding:10px 5px;border-bottom:1px solid #e3e8e5;cursor:pointer}
.am-area-option>input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;accent-color:#315eb0}
.am-area-option>span{min-width:0;overflow-wrap:anywhere}
.am-area-option strong{display:block;font-weight:500}
.am-area-option small{display:block;font-size:12px;margin-top:4px;line-height:1.5;color:#52615a}
.am-area-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
.am-area-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 8px;background:#eaf2ec;color:#234230;border:1px solid #9bae9d;border-radius:4px;overflow-wrap:anywhere}
.am-area-chip button{border:0;background:transparent;color:#234230;padding:3px;cursor:pointer;font:inherit;font-size:12px;text-decoration:underline}
.am-area-status{margin:0;padding:0 12px 8px;font-size:13px}
.am-area-admin-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) 90px;gap:16px;align-items:start;padding:16px 0;border-bottom:1px solid #87949c}
.am-area-admin-row>*{min-width:0}
@media(max-width:640px){.am-area-admin-row{grid-template-columns:1fr}.am-area-menu>label{padding:8px}.am-area-options{padding:0 8px 8px}}
