.modal-wrapper[data-v-dcb743ad]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0006;width:100vw;height:100dvh;animation:.3s ease-out fadeIn-dcb743ad;position:fixed;inset:0}@keyframes fadeIn-dcb743ad{0%{opacity:0}to{opacity:1}}.modal-content[data-v-dcb743ad]{background-color:#fff;border-radius:20px;flex-direction:column;width:95%;max-width:600px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) forwards popIn-dcb743ad;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 40px #0003}@keyframes popIn-dcb743ad{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.close-header[data-v-dcb743ad]{z-index:2;background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-dcb743ad]{color:#333;margin:0;font-size:16px;font-weight:700}.close-btn[data-v-dcb743ad]{color:#666;cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex}.close-btn[data-v-dcb743ad]:hover{background:#e0e0e0;transform:scale(1.05)}.modal-body[data-v-dcb743ad]{flex:1;padding:20px 24px;overflow-y:auto}.condition-group[data-v-dcb743ad]{margin-bottom:36px}.condition-group[data-v-dcb743ad]:last-child{margin-bottom:0}.condition-title[data-v-dcb743ad]{color:#2c3e50;text-align:left;margin:0 0 12px;padding-left:8px;font-size:14px;font-weight:700}.condition-title .note[data-v-dcb743ad]{color:#888;margin-left:8px;font-size:11px;font-weight:400}.options[data-v-dcb743ad]{flex-wrap:wrap;gap:8px;display:flex}.option-btn[data-v-dcb743ad]{color:#555;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:20px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.option-btn[data-v-dcb743ad]:hover{color:#7fc53a;border-color:#7fc53a}.option-btn.active[data-v-dcb743ad]{color:#fff;background-color:#7fc53a;border-color:#7fc53a;transform:translateY(-1px);box-shadow:0 4px 10px #7fc53a4d}.modal-footer[data-v-dcb743ad]{z-index:2;background:#fff;border-top:1px solid #f0f0f0;gap:12px;padding:16px 20px;display:flex}.accordion-group[data-v-dcb743ad]{gap:12px}.accordion-group[data-v-dcb743ad],.accordion-item[data-v-dcb743ad]{flex-direction:column;display:flex}.accordion-header[data-v-dcb743ad]{color:#555;background-color:#fff;border:1px solid #ddd;border-radius:8px;align-items:stretch;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.accordion-header.active[data-v-dcb743ad]{color:#fff;background-color:#7fc53a;border-color:#7fc53a;transform:translateY(-1px);box-shadow:0 4px 10px #7fc53a4d}.region-select-area[data-v-dcb743ad]{cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:6px;padding:8px 16px;display:flex}.region-name[data-v-dcb743ad]{font-size:14px;font-weight:600}.selected-prefs-tags[data-v-dcb743ad]{flex-wrap:wrap;gap:6px;display:flex}.pref-tag[data-v-dcb743ad]{color:#5ba829;background-color:#f0f7e6;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.pref-tag[data-v-dcb743ad]:hover{color:#d32f2f;background-color:#fcc}.pref-tag i[data-v-dcb743ad]{font-size:10px}.region-select-area:hover .region-name[data-v-dcb743ad]{color:#7fc53a}.accordion-header.active .region-select-area:hover .region-name[data-v-dcb743ad]{color:#fff}.accordion-expand-btn[data-v-dcb743ad]{width:44px;color:inherit;cursor:pointer;background:0 0;border:none;border-left:1px solid #eee;justify-content:center;align-items:center;transition:background .2s;display:flex}.accordion-expand-btn[data-v-dcb743ad]:hover{background:#0000000d}.accordion-header.active .accordion-expand-btn[data-v-dcb743ad]{border-left-color:#fff3}.accordion-header.active .accordion-expand-btn[data-v-dcb743ad]:hover{background:#fff3}.accordion-body[data-v-dcb743ad]{border-left:2px solid #eee;margin-left:20px;padding:12px 0 0 16px}.search-clear-btn[data-v-dcb743ad]{color:#666;cursor:pointer;background-color:#f5f5f5;border:none;border-radius:12px;flex:1;padding:14px;font-weight:700;transition:background .2s}.search-clear-btn[data-v-dcb743ad]:hover{background-color:#e8e8e8}.search-submit-btn[data-v-dcb743ad]{color:#fff;cursor:pointer;background-color:#7fc53a;border:none;border-radius:12px;flex:2;padding:14px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #7fc53a4d}.search-submit-btn[data-v-dcb743ad]:active{transform:scale(.98);box-shadow:0 2px 6px #ff681833}
