.modal-title-text[data-v-6d6d4361]{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-6d6d4361]{color:#f1f5f9}.modal-scroll-body[data-v-6d6d4361]{max-height:70vh}.premium-modal-card[data-v-6d6d4361]{border:1px solid var(--border,rgba(0,0,0,.05))!important}.modal-close-btn[data-v-6d6d4361]{flex-shrink:0;min-width:44px!important;min-height:44px!important}@media (max-width:768px){.modal-scroll-body[data-v-6d6d4361]{max-height:60vh}}@media (max-width:600px){.modal-scroll-body[data-v-6d6d4361]{max-height:55vh}.premium-modal-header[data-v-6d6d4361]{padding:14px 16px!important}.modal-actions-foot[data-v-6d6d4361]{padding:12px 16px!important;flex-wrap:wrap;gap:8px}.modal-actions-foot .v-btn[data-v-6d6d4361]{flex:1;min-width:0}.modal-title-text[data-v-6d6d4361]{font-size:14px}}@media (max-width:400px){.modal-scroll-body[data-v-6d6d4361]{max-height:50vh}.premium-modal-header[data-v-6d6d4361]{padding:12px 12px!important}.modal-actions-foot[data-v-6d6d4361]{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}.v-autocomplete.v-input>.v-input__control>.v-input__slot{cursor:text}.v-autocomplete input{align-self:center}.v-autocomplete.v-select.v-input--is-focused input{min-width:64px}.v-autocomplete:not(.v-input--is-focused).v-select--chips input{max-height:0;padding:0}.v-autocomplete--is-selecting-index input{opacity:0}.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line):not(.v-text-field--outlined) .v-select__slot>input{margin-top:24px}.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line):not(.v-text-field--outlined).v-input--dense .v-select__slot>input{margin-top:20px}.v-autocomplete__content.v-menu__content,.v-autocomplete__content.v-menu__content .v-card{border-radius:0}.premium-select-wrap[data-v-63ed66ae]{margin-bottom:2px}.premium-label[data-v-63ed66ae]{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-63ed66ae]{position:relative;--premium-field-h:46px}.field-icon-rail[data-v-63ed66ae]{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-63ed66ae]{font-size:18px!important;color:var(--tx3,#94a3b8)!important;opacity:1!important}.premium-select.has-icon[data-v-63ed66ae] .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-63ed66ae] .v-input__slot{padding-left:40px!important}.premium-select[data-v-63ed66ae] .v-input__control,.premium-select[data-v-63ed66ae] .v-input__slot{min-height:var(--premium-field-h,46px)!important}.premium-select[data-v-63ed66ae] .v-input__slot{align-items:center!important}.premium-select[data-v-63ed66ae] .v-select__slot{align-items:center!important;min-height:32px!important}.premium-select[data-v-63ed66ae] .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-63ed66ae] input{padding-top:0!important;padding-bottom:0!important;font-size:13.5px!important;font-weight:500!important}.premium-select[data-v-63ed66ae] .v-input__append-inner,.premium-select[data-v-63ed66ae] input{align-self:center!important;margin-top:0!important}.premium-select[data-v-63ed66ae] .chip-premium{margin-top:2px!important;margin-bottom:2px!important}.premium-select[data-v-63ed66ae] 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-63ed66ae] 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-63ed66ae]{font-size:13.5px;font-weight:500;color:var(--tx,#111827)}.is-dark .selection-text[data-v-63ed66ae]{color:#f1f5f9}.premium-select[data-v-63ed66ae] .v-icon{font-size:18px!important;color:var(--tx3,#94a3b8)!important;transition:color .2s ease}.premium-select.v-input--is-focused[data-v-63ed66ae] .v-icon{color:var(--brand,#10b981)!important}.premium-select.v-input--has-state.error--text[data-v-63ed66ae] fieldset{border-color:#ef4444!important}.premium-select.is-readonly[data-v-63ed66ae] fieldset{border-color:var(--border,rgba(0,0,0,.08))!important;background-color:var(--surface2,#f8fafc)!important}.premium-select.is-readonly[data-v-63ed66ae] .v-input__slot{background-color:var(--surface2,#f8fafc)!important;cursor:not-allowed!important}.premium-select.is-readonly[data-v-63ed66ae] .selection-text,.premium-select.is-readonly[data-v-63ed66ae] input{color:var(--tx2,#374151)!important}.readonly-overlay[data-v-63ed66ae]{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-63ed66ae]{z-index:5}.wrap-readonly .premium-select[data-v-63ed66ae] .v-input__append-inner{opacity:.5!important}.premium-select--locked[data-v-63ed66ae] .v-input__append-inner{display:flex!important;opacity:1!important}.premium-select--locked[data-v-63ed66ae] fieldset{border-color:var(--border,rgba(0,0,0,.1))!important;background:#fff!important}.premium-select--locked[data-v-63ed66ae] input{color:var(--tx,#111827)!important;-webkit-text-fill-color:var(--tx,#111827)!important;font-weight:500}.premium-select--locked[data-v-63ed66ae] .v-input__slot{cursor:default!important}.premium-select--locked.has-value[data-v-63ed66ae] input::-moz-placeholder,.premium-select.has-value[data-v-63ed66ae] input::-moz-placeholder{opacity:0!important;color:transparent!important}.premium-select--locked.has-value[data-v-63ed66ae] input::placeholder,.premium-select.has-value[data-v-63ed66ae] 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}.page-wrap[data-v-e3eb3daa]{padding:24px;display:flex;flex-direction:column;gap:20px}.profile-cell[data-v-e3eb3daa]{display:flex;align-items:center;gap:12px}.p-avatar-wrap[data-v-e3eb3daa]{width:42px;height:42px;flex-shrink:0;min-width:42px;min-height:42px;border-radius:50%;overflow:hidden;background:var(--surface2);border:1px solid var(--border)}.p-avatar-img[data-v-e3eb3daa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-avatar-placeholder[data-v-e3eb3daa]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800}.p-info[data-v-e3eb3daa]{display:flex;flex-direction:column;gap:2px}.p-name[data-v-e3eb3daa]{font-size:13.5px;font-weight:700;color:var(--tx)}.p-id[data-v-e3eb3daa]{font-size:11px;font-weight:500;color:var(--tx3)}.unit-tag[data-v-e3eb3daa]{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--surface2,#f1f5f9);color:var(--tx2,#475569);font-size:11.5px;font-weight:700;border:1px solid var(--border)}.house-number-badge[data-v-e3eb3daa]{display:inline-flex;align-items:center;padding:6px;border-radius:8px;background:var(--surface2,#f8fafc);border:1px solid var(--border,#e2e8f0);font-size:12px;color:var(--tx,#111827)}.house-number-badge .flat-prefix[data-v-e3eb3daa],.house-number-badge .house-num[data-v-e3eb3daa]{color:var(--tx3,#6b7280)}.modules-grid[data-v-e3eb3daa]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.module-pill[data-v-e3eb3daa]{padding:3px 10px;border-radius:6px;border:1px solid transparent;font-size:11px;font-weight:700;transition:all .2s}.module-pill[data-v-e3eb3daa]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.perm-modal-body[data-v-e3eb3daa]{display:flex;flex-direction:column;gap:16px}.perm-stepper[data-v-e3eb3daa]{display:flex;align-items:center;background:var(--surface2,#f8fafc);border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:12px 16px;gap:0}.perm-step[data-v-e3eb3daa]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.perm-step--last[data-v-e3eb3daa]{flex:none}.perm-step-circle[data-v-e3eb3daa]{width:28px;height:28px;border-radius:50%;border:2px solid var(--border,#d1d5db);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--tx3,#94a3b8);flex-shrink:0;transition:all .25s ease;background:var(--surface,#fff)}.perm-step-circle.is-done[data-v-e3eb3daa]{color:#fff}.perm-step-circle.is-active[data-v-e3eb3daa]{border-width:2px}.perm-step-label[data-v-e3eb3daa]{font-size:12.5px;font-weight:600;color:var(--tx3,#94a3b8);white-space:nowrap;transition:color .2s}.perm-step-label.is-done[data-v-e3eb3daa]{color:var(--tx,#111827)}.perm-step-label.is-active[data-v-e3eb3daa]{font-weight:700}.perm-step-line[data-v-e3eb3daa]{flex:1;height:1.5px;background:var(--border,#e5e7eb);margin:0 8px;transition:background .25s}.perm-step-line.is-done[data-v-e3eb3daa]{background:var(--brand,#10b981)}.perm-fields-card[data-v-e3eb3daa]{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;overflow:hidden}.perm-field-row[data-v-e3eb3daa]{padding:14px 16px;border-top:1px solid var(--border,#e5e7eb)}.perm-field-row.no-top-border[data-v-e3eb3daa],.perm-field-row[data-v-e3eb3daa]:first-child{border-top:none}.perm-modules-card[data-v-e3eb3daa]{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:14px 16px;transition:opacity .2s}.perm-modules-card.perm-modules-locked[data-v-e3eb3daa]{background:var(--surface2,#f8fafc)}.perm-modules-header[data-v-e3eb3daa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px;flex-wrap:wrap}.perm-modules-title[data-v-e3eb3daa]{display:flex;align-items:center;font-size:13px;font-weight:700;color:var(--tx,#111827);gap:4px}.perm-count-badge[data-v-e3eb3daa]{display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;color:#fff;border-radius:20px;padding:1px 8px;margin-left:6px}.perm-modules-actions[data-v-e3eb3daa]{display:flex;align-items:center;gap:6px}.perm-action-chip[data-v-e3eb3daa]{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;border:1.5px solid var(--border,#d1d5db);background:var(--surface2,#f8fafc);color:var(--tx2,#475569);transition:all .18s ease}.perm-action-chip[data-v-e3eb3daa]:hover:not(:disabled){border-color:var(--tx3,#64748b);color:var(--tx,#111827)}.perm-action-chip--clear[data-v-e3eb3daa]{color:#ef4444;border-color:#fca5a5;background:#fff5f5}.perm-action-chip--clear[data-v-e3eb3daa]:hover:not(:disabled){background:#fee2e2;border-color:#ef4444}.perm-action-chip[data-v-e3eb3daa]:disabled{opacity:.4;cursor:not-allowed}.perm-lock-hint[data-v-e3eb3daa]{display:flex;align-items:center;gap:8px;padding:20px 0 8px;font-size:13px;color:var(--tx3,#94a3b8);font-weight:500;justify-content:center}.perm-info-hint[data-v-e3eb3daa]{display:flex;align-items:flex-start;gap:5px;margin-top:10px;font-size:11.5px;color:var(--tx3,#94a3b8);font-weight:500;line-height:1.5}.perm-pill-grid[data-v-e3eb3daa]{display:flex;flex-wrap:wrap;gap:8px}.perm-pill[data-v-e3eb3daa]{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer;border:1.5px solid var(--border,#d1d5db);background:var(--surface2,#f8fafc);color:var(--tx2,#475569);transition:all .18s ease;text-align:center;line-height:1.3;white-space:nowrap}.perm-pill[data-v-e3eb3daa]:hover:not(.perm-pill--on){border-color:var(--tx3,#94a3b8);background:var(--surface,#fff);transform:translateY(-1px)}.perm-pill--on[data-v-e3eb3daa]{font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.12);transform:translateY(-1px)}.cm2-error[data-v-e3eb3daa]{display:flex;align-items:center;font-size:11.5px;color:#ef4444;font-weight:600;margin-top:8px}.chip-premium[data-v-e3eb3daa]{background:var(--brand,#0d9972)!important;color:#fff!important;font-weight:700!important;font-size:11px!important}@media (max-width:480px){.perm-stepper[data-v-e3eb3daa]{padding:10px 12px}}