.modal-title-text[data-v-d1928a92]{font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--tx,#111827);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.theme--dark .modal-title-text[data-v-d1928a92]{color:#fafafa!important}.modal-scroll-body[data-v-d1928a92]{max-height:70vh}.premium-modal-card[data-v-d1928a92]{border:1px solid var(--border,rgba(0,0,0,.05))!important}.theme--dark .premium-modal-card[data-v-d1928a92]{background:#1f1f1f!important;border-color:hsla(0,0%,100%,.1)!important}.modal-close-btn[data-v-d1928a92]{flex-shrink:0;min-width:44px!important;min-height:44px!important}@media (max-width:768px){.modal-scroll-body[data-v-d1928a92]{max-height:60vh}}@media (max-width:600px){.modal-scroll-body[data-v-d1928a92]{max-height:55vh}.premium-modal-header[data-v-d1928a92]{padding:14px 16px!important}.modal-actions-foot[data-v-d1928a92]{padding:12px 16px!important;flex-wrap:wrap;gap:8px}.modal-actions-foot .v-btn[data-v-d1928a92]{flex:1;min-width:0}.modal-title-text[data-v-d1928a92]{font-size:14px}}@media (max-width:400px){.modal-scroll-body[data-v-d1928a92]{max-height:50vh}.premium-modal-header[data-v-d1928a92]{padding:12px 12px!important}.modal-actions-foot[data-v-d1928a92]{padding:10px 12px!important}}.v-input--checkbox.v-input--indeterminate.v-input--is-disabled{opacity:.6}.v-input--checkbox.v-input--dense{margin-top:4px}.v-input--selection-controls{margin-top:16px;padding-top:4px}.v-input--selection-controls>.v-input__append-outer,.v-input--selection-controls>.v-input__prepend-outer{margin-top:0;margin-bottom:0}.v-input--selection-controls:not(.v-input--hide-details)>.v-input__slot{margin-bottom:12px}.v-input--selection-controls .v-input__slot,.v-input--selection-controls .v-radio{cursor:pointer}.v-input--selection-controls .v-input__slot>.v-label,.v-input--selection-controls .v-radio>.v-label{align-items:center;display:inline-flex;flex:1 1 auto;height:auto}.v-input--selection-controls__input{color:inherit;display:inline-flex;flex:0 0 auto;height:24px;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);transition-property:transform;width:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-input--selection-controls__input .v-icon{width:100%}.v-application--is-ltr .v-input--selection-controls__input{margin-right:8px}.v-application--is-rtl .v-input--selection-controls__input{margin-left:8px}.v-input--selection-controls__input input[role=checkbox],.v-input--selection-controls__input input[role=radio],.v-input--selection-controls__input input[role=switch]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-input--selection-controls__input+.v-label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-input--selection-controls__ripple{border-radius:50%;cursor:pointer;height:34px;position:absolute;transition:inherit;width:34px;left:-12px;top:calc(50% - 24px);margin:7px}.v-input--selection-controls__ripple:before{border-radius:inherit;bottom:0;content:"";position:absolute;opacity:.2;left:0;right:0;top:0;transform-origin:center center;transform:scale(.2);transition:inherit}.v-input--selection-controls__ripple>.v-ripple__container{transform:scale(1.2)}.v-input--selection-controls.v-input--dense .v-input--selection-controls__ripple{width:28px;height:28px;left:-9px}.v-input--selection-controls.v-input--dense:not(.v-input--switch) .v-input--selection-controls__ripple{top:calc(50% - 21px)}.v-input--selection-controls.v-input{flex:0 1 auto}.v-input--selection-controls.v-input--is-focused .v-input--selection-controls__ripple:before,.v-input--selection-controls .v-radio--is-focused .v-input--selection-controls__ripple:before{background:currentColor;transform:scale(1.2)}.v-input--selection-controls.v-input--is-disabled:not(.v-input--indeterminate) .v-icon{color:inherit}.v-input--selection-controls.v-input--is-disabled:not(.v-input--is-readonly){pointer-events:none}.v-input--selection-controls__input:hover .v-input--selection-controls__ripple:before{background:currentColor;transform:scale(1.2);transition:none}.premium-select-wrap[data-v-6e8783f9]{margin-bottom:2px}.premium-label[data-v-6e8783f9]{display:block;font-size:11.5px;font-weight:700;color:var(--tx3,#6b7280);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;padding-left:4px}.premium-select-field[data-v-6e8783f9]{position:relative;--premium-field-h:46px}.field-icon-rail[data-v-6e8783f9]{position:absolute;left:0;top:0;height:var(--premium-field-h);width:40px;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none}.field-icon-rail .v-icon[data-v-6e8783f9]{font-size:18px!important;color:var(--tx3,#94a3b8)!important;opacity:1!important}.premium-select.has-icon[data-v-6e8783f9] .v-input__prepend-inner{display:none!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important}.premium-select.has-icon[data-v-6e8783f9] .v-input__slot{padding-left:40px!important}.premium-select[data-v-6e8783f9] .v-input__control,.premium-select[data-v-6e8783f9] .v-input__slot{min-height:var(--premium-field-h,46px)!important}.premium-select[data-v-6e8783f9] .v-input__slot{align-items:center!important}.premium-select[data-v-6e8783f9] .v-select__slot{align-items:center!important;min-height:32px!important}.premium-select[data-v-6e8783f9] .v-select__selections{align-items:center!important;flex-wrap:wrap;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;min-height:32px!important}.premium-select[data-v-6e8783f9] input{padding-top:0!important;padding-bottom:0!important;font-size:13.5px!important;font-weight:500!important}.premium-select[data-v-6e8783f9] .v-input__append-inner,.premium-select[data-v-6e8783f9] input{align-self:center!important;margin-top:0!important}.premium-select[data-v-6e8783f9] .chip-premium{margin-top:2px!important;margin-bottom:2px!important}.premium-select[data-v-6e8783f9] fieldset{border-width:1px!important;border-color:var(--border,rgba(0,0,0,.1))!important;border-radius:8px!important;transition:all .2s ease}.premium-select.v-input--is-focused[data-v-6e8783f9] fieldset{border-color:var(--brand,#10b981)!important;border-width:1.5px!important;box-shadow:0 0 0 3px rgba(16,185,129,.12)!important}.selection-text[data-v-6e8783f9]{font-size:13.5px;font-weight:500;color:var(--tx,#111827)}.is-dark .selection-text[data-v-6e8783f9]{color:#fff!important}.theme--dark .premium-select[data-v-6e8783f9] .v-input__slot{background:#262626!important;border-color:hsla(0,0%,100%,.15)!important}.theme--dark .premium-select[data-v-6e8783f9] .v-input__slot:hover{border-color:hsla(0,0%,100%,.25)!important}.theme--dark .premium-select.v-input--is-focused[data-v-6e8783f9] fieldset{border-color:var(--brand,#e5e5e5)!important;background:#2a2a2a!important}.premium-select[data-v-6e8783f9] .v-icon{font-size:18px!important;color:#a3a3a3!important;transition:color .2s ease}.theme--dark .premium-select[data-v-6e8783f9] .v-icon{color:#a3a3a3!important}.premium-select.v-input--is-focused[data-v-6e8783f9] .v-icon{color:var(--brand,#10b981)!important}.theme--dark .premium-select.v-input--is-focused[data-v-6e8783f9] .v-icon{color:var(--brand,#e5e5e5)!important}.premium-select.v-input--has-state.error--text[data-v-6e8783f9] fieldset{border-color:#ef4444!important}.premium-select.is-readonly[data-v-6e8783f9] fieldset{border-color:var(--border,rgba(0,0,0,.08))!important;background-color:var(--surface2,#f8fafc)!important}.premium-select.is-readonly[data-v-6e8783f9] .v-input__slot{background-color:var(--surface2,#f8fafc)!important;cursor:not-allowed!important}.premium-select.is-readonly[data-v-6e8783f9] .selection-text,.premium-select.is-readonly[data-v-6e8783f9] input{color:var(--tx2,#374151)!important}.theme--dark .premium-select.is-readonly[data-v-6e8783f9] fieldset{border-color:hsla(0,0%,100%,.15)!important;background-color:#1f1f1f!important}.theme--dark .premium-select.is-readonly[data-v-6e8783f9] .v-input__slot{background-color:#1f1f1f!important}.readonly-overlay[data-v-6e8783f9]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;cursor:not-allowed;border-radius:8px}.wrap-readonly .field-icon-rail[data-v-6e8783f9]{z-index:5}.wrap-readonly .premium-select[data-v-6e8783f9] .v-input__append-inner{opacity:.5!important}.premium-select--locked[data-v-6e8783f9] .v-input__append-inner{display:flex!important;opacity:1!important}.premium-select--locked[data-v-6e8783f9] fieldset{border-color:var(--border,rgba(0,0,0,.1))!important;background:#fff!important}.premium-select--locked[data-v-6e8783f9] input{color:var(--tx,#111827)!important;-webkit-text-fill-color:var(--tx,#111827)!important;font-weight:500}.premium-select--locked[data-v-6e8783f9] .v-input__slot{cursor:default!important}.premium-select--locked.has-value[data-v-6e8783f9] input::-moz-placeholder,.premium-select.has-value[data-v-6e8783f9] input::-moz-placeholder{opacity:0!important;color:transparent!important}.premium-select--locked.has-value[data-v-6e8783f9] input::placeholder,.premium-select.has-value[data-v-6e8783f9] input::placeholder{opacity:0!important;color:transparent!important}.chip-premium{background:var(--brand,#0d9972)!important;color:#fff!important;font-weight:700!important;font-size:11px!important;margin:2px!important}.premium-menu{border-radius:12px!important;box-shadow:0 12px 36px rgba(0,0,0,.15)!important;border:1px solid var(--border)!important;overflow-y:auto!important;max-height:300px!important;margin-top:4px!important}.premium-menu,.premium-menu.dark-menu{background-color:var(--surface)!important}.premium-menu.dark-menu{border-color:var(--border)!important}.premium-list-item{min-height:40px!important;padding:0 16px!important;border-radius:8px!important;margin:2px 6px!important;transition:all .2s ease!important}.item-title{font-size:13.5px!important;font-weight:600!important;color:var(--tx2)!important}.premium-menu .v-list-item:hover{background-color:var(--brand-lt)!important}.premium-menu .v-list-item:hover .item-title{color:var(--brand)!important}.premium-menu .v-list-item--active,.premium-menu .v-list-item--highlighted{background-color:var(--brand-lt)!important}.premium-menu .v-list-item--active .item-title,.premium-menu .v-list-item--highlighted .item-title{font-weight:700!important;color:var(--brand)!important}.premium-menu .v-list-item--active:before,.premium-menu .v-list-item--highlighted:before{opacity:0!important}.pp-wrapper[data-v-72ec58ac]{border-radius:16px;overflow:hidden;transition:background .2s,border-color .2s;width:100%}.pp-light[data-v-72ec58ac]{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(0,0,0,.07),0 2px 8px rgba(0,0,0,.04)}.pp-dark[data-v-72ec58ac]{background:#1f1f1f;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 16px rgba(0,0,0,.35)}.pp-header[data-v-72ec58ac]{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;padding:16px;border-bottom:1px solid var(--border,#e2e8f0);min-width:0}.pp-dark .pp-header[data-v-72ec58ac]{border-bottom-color:hsla(0,0%,100%,.1);background:#1f1f1f}.pp-header-left[data-v-72ec58ac]{display:flex;align-items:center;gap:12px;flex-grow:1;min-width:0;overflow:hidden}.pp-header-right[data-v-72ec58ac]{display:flex;align-items:center;gap:8px;flex-shrink:0}.pp-title-group[data-v-72ec58ac]{display:flex;flex-direction:column}.pp-title[data-v-72ec58ac]{font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--tx,#111827);line-height:1.2}.pp-dark .pp-title[data-v-72ec58ac]{color:#fafafa}.pp-subtitle[data-v-72ec58ac]{font-size:12px;color:var(--tx3,#9ca3af);margin-top:2px}.pp-dark .pp-subtitle[data-v-72ec58ac]{color:#a3a3a3}.pp-back-btn[data-v-72ec58ac]{padding:0 10px 0 10px!important;font-weight:700!important;font-size:12px!important;letter-spacing:.05em!important;border-radius:8px!important;border:1.5px solid currentColor!important;background:transparent!important;height:36px!important;opacity:.85;transition:opacity .2s,background .2s!important}.pp-back-btn[data-v-72ec58ac]:hover{opacity:1;background:hsla(0,0%,100%,.08)!important}.pp-content[data-v-72ec58ac]{padding:0}.pp-footer[data-v-72ec58ac]{padding:20px 24px;border-top:1px solid var(--border,#e2e8f0);background:#f8fafc;display:flex;justify-content:flex-start;align-items:center;gap:12px}.pp-dark .pp-footer[data-v-72ec58ac]{background:#262626;border-top-color:hsla(0,0%,100%,.1)}@media (max-width:600px){.pp-header[data-v-72ec58ac]{flex-wrap:wrap;gap:6px;padding:10px 12px;align-items:flex-start}.pp-header-left[data-v-72ec58ac]{flex:1 1 100%;min-width:0}.pp-header-right[data-v-72ec58ac]{flex:0 0 100%;justify-content:flex-end;gap:6px}.pp-title[data-v-72ec58ac]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pp-subtitle[data-v-72ec58ac]{display:none}}.fdd-wrap[data-v-38c6d5cf]{position:relative;display:inline-block;flex-shrink:0}.fdd-trigger[data-v-38c6d5cf]{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;min-width:190px;width:100%;background:var(--surface2,#f8fafc);border:1.5px solid var(--border,#e2e8f0);border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;outline:none;font-family:inherit;white-space:nowrap}.fdd-trigger[data-v-38c6d5cf]:hover{border-color:var(--brand,#0d9972);background:var(--surface,#fff);box-shadow:0 4px 14px rgba(13,153,114,.08)}.fdd-open .fdd-trigger[data-v-38c6d5cf]{border-color:var(--brand,#0d9972);background:var(--surface,#fff);box-shadow:0 0 0 3px rgba(13,153,114,.12)}.fdd-active .fdd-trigger[data-v-38c6d5cf]{border-color:var(--brand,#0d9972)}.fdd-icon[data-v-38c6d5cf]{color:var(--tx3,#9ca3af)!important;flex-shrink:0;transition:color .2s}.fdd-active .fdd-icon[data-v-38c6d5cf],.fdd-open .fdd-icon[data-v-38c6d5cf]{color:var(--brand,#0d9972)!important}.fdd-label[data-v-38c6d5cf]{flex:1;text-align:left;font-size:13px;font-weight:700;color:var(--tx2,#374151);overflow:hidden;text-overflow:ellipsis;transition:color .2s}.fdd-active .fdd-label[data-v-38c6d5cf],.fdd-open .fdd-label[data-v-38c6d5cf]{color:var(--brand,#0d9972)!important}.fdd-chevron[data-v-38c6d5cf]{color:var(--tx3,#9ca3af)!important;flex-shrink:0;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.fdd-chevron-up[data-v-38c6d5cf]{transform:rotate(180deg)}.theme--dark .fdd-trigger[data-v-38c6d5cf]{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.theme--dark .fdd-open .fdd-trigger[data-v-38c6d5cf],.theme--dark .fdd-trigger[data-v-38c6d5cf]:hover{background:hsla(0,0%,100%,.08);border-color:var(--brand)}.theme--dark .fdd-label[data-v-38c6d5cf]{color:var(--tx2,#cbd5e1)}@media (max-width:600px){.fdd-trigger[data-v-38c6d5cf]{min-width:0!important;height:38px!important;padding:0 10px!important;font-size:12.5px!important}.fdd-label[data-v-38c6d5cf]{font-size:12px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.fdd-panel{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.06);overflow:hidden;padding:8px;max-height:320px;animation:fddIn .2s cubic-bezier(.34,1.56,.64,1)}.fdd-list,.fdd-panel{display:flex;flex-direction:column}.fdd-list{list-style:none;margin:0;padding:0;gap:2px;max-height:280px;overflow-y:auto}.fdd-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;cursor:pointer;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fdd-item:hover{background:rgba(13,153,114,.08)}.fdd-item:hover .fdd-item-text{color:var(--brand,#0d9972)}.fdd-item-text{font-size:13.5px;font-weight:600;color:var(--tx2,#374151)}.fdd-item-active{background:rgba(13,153,114,.1)}.fdd-item-active .fdd-item-text{color:var(--brand,#0d9972);font-weight:700}.fdd-dot{width:7px;height:7px;border-radius:50%;background:var(--brand,#0d9972);flex-shrink:0}.theme--dark .fdd-panel{background:var(--surface2,#1f1f1f);border-color:hsla(0,0%,100%,.1);box-shadow:0 12px 40px rgba(0,0,0,.4)}.theme--dark .fdd-item-text{color:var(--tx2,#d4d4d4)}.theme--dark .fdd-item:hover{background:hsla(0,0%,100%,.06)}.theme--dark .fdd-item-active{background:hsla(0,0%,100%,.1)}@keyframes fddIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.page-wrap[data-v-f8eaabf6]{padding:16px;display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;box-sizing:border-box}.icon-btn[data-v-f8eaabf6]{height:38px;padding:0 14px;border:1px solid var(--border,#e2e8f0);border-radius:10px;background:var(--surface,#fff);font-size:13px;font-weight:600;cursor:pointer;color:var(--tx2,#374151);display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;outline:none}.icon-btn[data-v-f8eaabf6]:hover{background:var(--surface2,#f8fafc);border-color:#cbd5e1}.bulk-btn[data-v-f8eaabf6]{border-color:rgba(13,148,136,.2)}.bulk-btn[data-v-f8eaabf6]:hover{background:var(--teal-muted)}.unit-cell[data-v-f8eaabf6]{display:flex;align-items:center;min-width:0}.unit-name-text[data-v-f8eaabf6]{font-size:14px;font-weight:700;color:var(--tx)}.type-badge[data-v-f8eaabf6]{font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.shop-badge[data-v-f8eaabf6]{background:var(--badge-shop-bg,#fee2e2);color:var(--badge-shop-color,#ef4444)}.house-badge[data-v-f8eaabf6]{background:var(--badge-house-bg,#e0f2fe);color:var(--badge-house-color,#0369a1)}.status-badge[data-v-f8eaabf6]{display:inline-block;padding:4px 10px;border-radius:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.s-vacant[data-v-f8eaabf6]{background:var(--status-vacant-bg,#f1f5f9);color:var(--status-vacant-color,#475569)}.s-occupied[data-v-f8eaabf6]{background:var(--status-occupied-bg,#dcfce7);color:var(--status-occupied-color,#166534)}.s-closed[data-v-f8eaabf6]{background:var(--status-closed-bg,#fee2e2);color:var(--status-closed-color,#991b1b)}.members-cell[data-v-f8eaabf6]{display:flex;flex-direction:column;gap:4px}.member-row[data-v-f8eaabf6]{display:flex;align-items:center;gap:6px}.role-lbl[data-v-f8eaabf6]{font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px;text-transform:uppercase}.role-lbl.tenant[data-v-f8eaabf6]{background:var(--role-tenant-bg,#fef3c7);color:var(--role-tenant-color,#d97706)}.role-lbl.owner[data-v-f8eaabf6]{background:var(--role-owner-bg,#e0e7ff);color:var(--role-owner-color,#4f46e5)}.member-val[data-v-f8eaabf6]{font-size:13px;font-weight:600;color:var(--tx2,#4b5563)}.no-members[data-v-f8eaabf6]{color:var(--tx3,#9ca3af);font-style:italic}.form-container-full[data-v-f8eaabf6],.form-container[data-v-f8eaabf6]{display:flex;flex-direction:column;gap:16px;padding:12px 4px}.form-card[data-v-f8eaabf6]{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.theme--dark .form-card[data-v-f8eaabf6]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.form-group[data-v-f8eaabf6]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-f8eaabf6]{font-size:12px;font-weight:700;color:var(--tx2,#374151);text-transform:uppercase;letter-spacing:.5px}.sub-label[data-v-f8eaabf6]{font-size:10px;color:var(--tx3,#6b7280)}.form-input[data-v-f8eaabf6],.form-select[data-v-f8eaabf6]{height:40px;padding:0 12px;border:1.5px solid var(--border,#e2e8f0);border-radius:10px;font-size:13.5px;color:var(--tx);background:var(--surface,#fff);outline:none;width:100%;transition:all .2s ease}.theme--dark .form-input[data-v-f8eaabf6],.theme--dark .form-select[data-v-f8eaabf6]{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.85)}.form-input[data-v-f8eaabf6]:focus,.form-select[data-v-f8eaabf6]:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-muted)}.field-hint[data-v-f8eaabf6]{font-size:11px;color:var(--tx3,#9ca3af);line-height:1.4}.type-selector[data-v-f8eaabf6]{display:flex;gap:10px}.type-btn[data-v-f8eaabf6]{flex:1;height:42px;border:1.5px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:10px;font-size:13px;font-weight:600;color:var(--tx2,#4b5563);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.type-btn .v-icon[data-v-f8eaabf6]{color:inherit!important}.type-btn[data-v-f8eaabf6]:hover{background:var(--surface2,#f8fafc)}.type-btn.active[data-v-f8eaabf6]{border-color:var(--btn-color,var(--brand,var(--teal)));background:var(--btn-color,var(--brand,var(--teal)));color:#fff}.theme--dark .type-btn[data-v-f8eaabf6]{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.75)}.theme--dark .type-btn[data-v-f8eaabf6]:hover{background:hsla(0,0%,100%,.09)}.theme--dark .type-btn.active[data-v-f8eaabf6]{background:var(--btn-color,var(--brand,var(--teal)));color:#fff;border-color:var(--btn-color,var(--brand,var(--teal)))}.block-pills[data-v-f8eaabf6]{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.block-pill[data-v-f8eaabf6]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;border:1.5px solid var(--border,#e2e8f0);background:var(--surface,#fff);cursor:pointer;color:var(--tx2,#4b5563);transition:all .15s ease}.theme--dark .block-pill[data-v-f8eaabf6]{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.block-pill.selected[data-v-f8eaabf6]{border-color:var(--teal);background:var(--teal-muted);color:var(--teal-dark)}.theme--dark .block-pill.selected[data-v-f8eaabf6]{color:var(--teal)}.block-pill .pill-dot[data-v-f8eaabf6]{width:6px;height:6px;border-radius:50%;background:var(--tx3,#9ca3af)}.block-pill.selected .pill-dot[data-v-f8eaabf6]{background:var(--teal)}.pattern-tabs[data-v-f8eaabf6]{display:flex;border:1.5px solid var(--border,#e2e8f0);border-radius:10px;overflow:hidden}.ptab[data-v-f8eaabf6]{flex:1;padding:8px 4px;text-align:center;font-size:12px;font-weight:600;color:var(--tx2,#4b5563);cursor:pointer;background:var(--surface,#fff);border:none;border-right:1.5px solid var(--border,#e2e8f0);transition:all .15s;line-height:1.4;outline:none}.theme--dark .ptab[data-v-f8eaabf6]{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.65);border-right-color:hsla(0,0%,100%,.08)}.ptab[data-v-f8eaabf6]:last-child{border-right:none}.ptab.active[data-v-f8eaabf6]{background:var(--teal-muted);color:var(--teal-dark)}.theme--dark .ptab.active[data-v-f8eaabf6]{color:var(--teal)}.ptab-sub[data-v-f8eaabf6]{font-weight:400;font-size:10px;color:var(--tx3,#9ca3af)}.preview-box[data-v-f8eaabf6]{background:var(--surface2,#f8fafc);border:1.5px dashed var(--border,#e2e8f0);border-radius:10px;padding:12px 16px;font-size:13px;color:var(--tx2,#1e293b);font-family:monospace;min-height:44px;word-break:break-all}.theme--dark .preview-box[data-v-f8eaabf6]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.8)}.select-link-btn[data-v-f8eaabf6]{font-size:11px;color:var(--teal);cursor:pointer;font-weight:700}.select-link-btn[data-v-f8eaabf6]:hover{text-decoration:underline}.row2[data-v-f8eaabf6]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row3[data-v-f8eaabf6]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.bulk-page-content-wrapper[data-v-f8eaabf6]{padding:16px 20px}.bulk-layout-grid[data-v-f8eaabf6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.bulk-config-col[data-v-f8eaabf6]{display:flex;flex-direction:column;gap:0}.preview-panel[data-v-f8eaabf6]{background:var(--surface,#fff);border:1.5px solid var(--border,#e2e8f0);border-radius:14px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.04)}.theme--dark .preview-panel[data-v-f8eaabf6]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.preview-panel-header[data-v-f8eaabf6]{display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(135deg,var(--teal,#0d9488),var(--teal-dark,#0f766e));color:#fff}.preview-panel-icon[data-v-f8eaabf6]{width:30px;height:30px;background:hsla(0,0%,100%,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.preview-panel-title[data-v-f8eaabf6]{font-size:13px;font-weight:700;color:#fff;letter-spacing:.02em}.preview-panel-sub[data-v-f8eaabf6]{font-size:10px;color:hsla(0,0%,100%,.75);margin-top:1px}.preview-total-badge[data-v-f8eaabf6]{margin-left:auto;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;padding:2px 10px;font-size:11px;font-weight:700;color:#fff;white-space:nowrap}.preview-chips-area[data-v-f8eaabf6]{padding:14px 14px 10px;display:flex;flex-wrap:wrap;gap:6px;height:320px;overflow-y:auto;align-content:flex-start;scrollbar-width:thin;scrollbar-color:var(--teal,#0d9488) transparent}.preview-chips-area[data-v-f8eaabf6]::-webkit-scrollbar{width:5px}.preview-chips-area[data-v-f8eaabf6]::-webkit-scrollbar-track{background:transparent}.preview-chips-area[data-v-f8eaabf6]::-webkit-scrollbar-thumb{background:var(--teal,#0d9488);border-radius:10px;opacity:.6}.preview-chip[data-v-f8eaabf6]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;font-family:monospace;letter-spacing:.03em;border:1px solid transparent;transition:transform .1s ease}.preview-chip[data-v-f8eaabf6]:hover{transform:scale(1.06)}.preview-chip--house[data-v-f8eaabf6]{background:var(--badge-house-bg,#e0f2fe);color:var(--badge-house-color,#0369a1);border-color:rgba(3,105,161,.15)}.theme--dark .preview-chip--house[data-v-f8eaabf6]{background:rgba(3,105,161,.15);color:#60b8f5;border-color:rgba(3,105,161,.3)}.preview-chip--shop[data-v-f8eaabf6]{background:var(--badge-shop-bg,#fee2e2);color:var(--badge-shop-color,#ef4444);border-color:rgba(239,68,68,.15)}.theme--dark .preview-chip--shop[data-v-f8eaabf6]{background:rgba(239,68,68,.15);color:#f87171;border-color:rgba(239,68,68,.3)}.preview-chip--more[data-v-f8eaabf6]{background:var(--surface2,#f1f5f9);color:var(--tx3,#64748b);border-color:var(--border,#e2e8f0);font-family:inherit;font-size:11px}.theme--dark .preview-chip--more[data-v-f8eaabf6]{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.preview-empty[data-v-f8eaabf6]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--tx3,#9ca3af);font-size:12px;padding:24px 0}.preview-panel-footer[data-v-f8eaabf6]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--border,#e2e8f0);background:var(--surface2,#f8fafc)}.theme--dark .preview-panel-footer[data-v-f8eaabf6]{background:hsla(0,0%,100%,.03);border-top-color:hsla(0,0%,100%,.07)}.preview-footer-stat[data-v-f8eaabf6]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--tx3,#64748b)}.preview-footer-stat strong[data-v-f8eaabf6]{color:var(--tx2,#374151);font-weight:700}.theme--dark .preview-footer-stat strong[data-v-f8eaabf6]{color:hsla(0,0%,100%,.85)}@media (max-width:960px){.bulk-layout-grid[data-v-f8eaabf6]{grid-template-columns:1fr}.bulk-preview-col[data-v-f8eaabf6]{position:static}.preview-chips-area[data-v-f8eaabf6]{height:260px}}@media (max-width:600px){.bulk-page-content-wrapper[data-v-f8eaabf6]{padding:10px 12px}.preview-panel-header[data-v-f8eaabf6]{padding:12px}.preview-chips-area[data-v-f8eaabf6]{padding:10px 10px 8px;gap:5px;height:200px}.preview-chip[data-v-f8eaabf6]{font-size:11px;padding:3px 8px}.row3[data-v-f8eaabf6]{grid-template-columns:1fr 1fr}}.border-top[data-v-f8eaabf6]{border-top:1px solid var(--border,#e2e8f0)}.gap-3[data-v-f8eaabf6]{gap:12px}.section-head[data-v-f8eaabf6]{font-size:11px;font-weight:700;color:var(--tx3,#64748b);text-transform:uppercase;letter-spacing:.5px}.unit-management-header-actions[data-v-f8eaabf6]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.unit-management-header-actions .btn-premium-primary[data-v-f8eaabf6]{min-width:132px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;height:38px;border-radius:10px;border:none;background:var(--btn-color,var(--brand,#30384d));color:#fff;font-size:13.5px;font-weight:700;text-transform:none;box-shadow:0 4px 12px rgba(0,0,0,.08);cursor:pointer;transition:all .2s ease}.unit-management-header-actions .btn-premium-primary[data-v-f8eaabf6]:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.12);filter:brightness(1.05)}.shop-gen-card[data-v-f8eaabf6]{border:1.5px solid var(--badge-shop-color,#ef4444);border-radius:12px;background:var(--badge-shop-bg,#fff8f8);overflow:hidden}.theme--dark .shop-gen-card[data-v-f8eaabf6]{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.25)}.shop-gen-header[data-v-f8eaabf6]{padding:14px 18px;background:var(--badge-shop-bg,linear-gradient(135deg,#fff1f1,#fff8f8));border-bottom:1px solid var(--badge-shop-color,#fecaca)}.theme--dark .shop-gen-header[data-v-f8eaabf6]{background:rgba(239,68,68,.08);border-bottom-color:rgba(239,68,68,.2)}.shop-gen-title-row[data-v-f8eaabf6]{display:flex;align-items:center;gap:12px}.shop-gen-icon-wrap[data-v-f8eaabf6]{width:36px;height:36px;border-radius:10px;background:rgba(239,68,68,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.shop-gen-title[data-v-f8eaabf6]{font-size:13px;font-weight:800;color:#dc2626;letter-spacing:.01em}.shop-gen-sub[data-v-f8eaabf6]{font-size:11px;color:var(--tx3,#6b7280);margin-top:2px}.shop-gen-sub strong[data-v-f8eaabf6]{color:var(--badge-shop-color,#dc2626)}.shop-toggle-wrap[data-v-f8eaabf6]{display:flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0}.shop-toggle-label[data-v-f8eaabf6]{font-size:11px;font-weight:700;color:var(--tx3,#6b7280);min-width:24px;text-align:right}.shop-switch[data-v-f8eaabf6]{width:38px;height:20px;border-radius:10px;background:#d1d5db;position:relative;cursor:pointer;transition:background .2s ease;flex-shrink:0}.shop-switch.on[data-v-f8eaabf6]{background:var(--badge-shop-color,#ef4444)}.shop-switch-thumb[data-v-f8eaabf6]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease}.shop-switch.on .shop-switch-thumb[data-v-f8eaabf6]{transform:translateX(18px)}.shop-gen-body[data-v-f8eaabf6]{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.shop-fields-row[data-v-f8eaabf6]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.shop-field-group[data-v-f8eaabf6]{display:flex;flex-direction:column;gap:4px}.shop-field-label[data-v-f8eaabf6]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--badge-shop-color,#dc2626);padding-left:2px}.shop-preview-row[data-v-f8eaabf6]{display:flex;align-items:center;gap:4px;background:var(--badge-shop-bg,#fff1f1);border:1px dashed var(--badge-shop-color,#fca5a5);border-radius:8px;padding:9px 12px}.shop-preview-label[data-v-f8eaabf6]{font-size:11px;font-weight:700;color:var(--badge-shop-color,#dc2626);margin-right:4px}.shop-preview-text[data-v-f8eaabf6]{font-size:12px;color:var(--tx2,#374151);font-family:monospace}