.drawer-header[data-v-c5032fa6]{align-items:center;gap:12px;display:flex}.drawer-title[data-v-c5032fa6]{flex:1;margin:0}.drawer-close[data-v-c5032fa6]{width:36px;height:36px;color:var(--c-text-secondary);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.drawer-close[data-v-c5032fa6]:hover{color:var(--c-text);background:0 0}.drawer-switch[data-v-c5032fa6]{color:var(--c-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 8px;font-size:13px}.drawer-switch[data-v-c5032fa6]:hover{color:var(--c-primary)}.setting-row[data-v-c5032fa6]{cursor:pointer;border-bottom:1px solid var(--c-bigstone);flex-wrap:wrap;align-items:center;gap:4px;padding:10px 0;display:flex;position:relative}.setting-label[data-v-c5032fa6]{color:var(--c-text);flex:1;font-size:14px;font-weight:500}.setting-desc[data-v-c5032fa6]{width:100%;color:var(--c-text-dim);order:3;font-size:11px}.volume-row[data-v-c5032fa6]{cursor:default}.volume-slider[data-v-c5032fa6]{order:2;align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.volume-slider input[type=range][data-v-c5032fa6]{appearance:none;background:var(--c-border);border-radius:2px;outline:none;flex:1;height:4px}.volume-slider input[type=range][data-v-c5032fa6]::-webkit-slider-thumb{appearance:none;background:var(--c-primary);cursor:pointer;border-radius:50%;width:18px;height:18px}.volume-slider input[type=range][data-v-c5032fa6]::-moz-range-thumb{background:var(--c-primary);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px}.volume-value[data-v-c5032fa6]{color:var(--c-text-secondary);text-align:right;min-width:36px;font-size:12px}.setting-row input[type=checkbox][data-v-c5032fa6]{opacity:0;width:0;height:0;position:absolute}.toggle[data-v-c5032fa6]{background:var(--c-border);border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.toggle[data-v-c5032fa6]:after{content:"";background:var(--c-text-secondary);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.setting-row input:checked+.toggle[data-v-c5032fa6]{background:var(--c-primary)}.setting-row input:checked+.toggle[data-v-c5032fa6]:after{background:var(--c-text-dark);transform:translate(18px)}.setting-disabled[data-v-c5032fa6]{opacity:.4;pointer-events:none}.setting-disabled .toggle[data-v-c5032fa6]{background:var(--c-border)!important}.expansion-section[data-v-c5032fa6]{border-bottom:1px solid var(--c-bigstone);border-radius:8px;transition:background-color .2s,padding .2s,margin .2s}.expansion-section[open][data-v-c5032fa6]{background:#ffffff0a;margin:4px 0;padding:0 10px 8px}.expansion-summary[data-v-c5032fa6]{cursor:pointer;color:var(--c-text);padding:10px 0;font-size:14px;font-weight:500;list-style:none}.expansion-summary[data-v-c5032fa6]::-webkit-details-marker{display:none}.expansion-summary[data-v-c5032fa6]:after{content:"+";float:right;color:var(--c-text-secondary);font-size:16px;line-height:1}.expansion-section[open] .expansion-summary[data-v-c5032fa6]:after{content:"-"}.expansion-section[open] .expansion-summary[data-v-c5032fa6]{padding-top:12px}.expansion-body[data-v-c5032fa6]{padding-bottom:4px}.expansion-body .setting-row[data-v-c5032fa6]:first-child{border-top:1px solid var(--c-bigstone)}.eot-row[data-v-c5032fa6]{cursor:default;flex-wrap:nowrap;gap:10px}.eot-row .setting-label[data-v-c5032fa6]{flex:none}.setting-select[data-v-c5032fa6]{background:var(--c-bg-input);border:1px solid var(--c-border);min-width:0;color:var(--c-text);cursor:pointer;appearance:none;border-radius:4px;outline:none;flex:1;padding:6px 8px;font-family:inherit;font-size:15px}.setting-select[data-v-c5032fa6]:focus{border-color:var(--c-primary)}.setting-select option[data-v-c5032fa6]{background:var(--c-bg-elevated);color:var(--c-text);font-size:inherit}.num-input-row[data-v-c5032fa6]{order:2;align-items:center;gap:6px;width:100%;margin-top:4px;display:flex}.num-input[data-v-c5032fa6]{background:var(--c-bg-input);border:1px solid var(--c-border);width:90px;color:var(--c-text);appearance:textfield;border-radius:4px;outline:none;padding:5px 8px;font-family:inherit;font-size:14px}.num-input[data-v-c5032fa6]:focus{border-color:var(--c-primary)}.num-input[data-v-c5032fa6]::-webkit-inner-spin-button{opacity:1}.num-input[data-v-c5032fa6]::-webkit-outer-spin-button{opacity:1}.num-unit[data-v-c5032fa6]{color:var(--c-text-secondary);font-size:12px}.dev-subsection[data-v-c5032fa6]{border-top:1px solid var(--c-bigstone);margin-top:6px;padding-top:2px}.rnnoise-status-warn[data-v-c5032fa6]{color:var(--c-warning);padding:4px 0 2px;font-size:11px;display:block}.overlap-hint[data-v-c5032fa6]{width:100%;color:var(--c-warning);order:4;font-size:11px;font-style:italic}.overlap-hint-info[data-v-c5032fa6]{width:100%;color:var(--c-text-dim);order:4;font-size:11px;font-style:italic}.dev-toolbox[data-v-c5032fa6]{flex-direction:column;gap:10px;padding-top:12px;display:flex}.dev-toolbox-header[data-v-c5032fa6]{flex-direction:column;gap:4px;display:flex}.dev-channel-pill[data-v-c5032fa6]{color:var(--c-warning);background:#ccbda014;border:1px solid #ccbda02e;border-radius:999px;padding:6px 10px;font-size:11px;line-height:1.3}.dev-channel-pill.inactive[data-v-c5032fa6]{color:var(--c-text-dim);border-color:var(--c-border);background:#ffffff08}.dev-card[data-v-c5032fa6]{border:1px solid var(--c-bigstone);background:#ffffff08;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.dev-card-title[data-v-c5032fa6]{color:var(--c-text);font-size:13px;font-weight:600}.dev-text-input[data-v-c5032fa6]{box-sizing:border-box;background:var(--c-bg-input);border:1px solid var(--c-border);width:100%;color:var(--c-text);border-radius:4px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.dev-text-input[data-v-c5032fa6]:focus{border-color:var(--c-primary)}.dev-upload-btn[data-v-c5032fa6]{border:1px dashed var(--c-primary);min-height:38px;color:var(--c-primary);cursor:pointer;text-align:center;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.dev-upload-btn[data-v-c5032fa6]:hover{background:var(--c-primary-subtle)}.dev-upload-btn input[type=file][data-v-c5032fa6]{display:none}.dev-action-btn[data-v-c5032fa6]{border:1px solid var(--c-primary);background:var(--c-primary);min-height:38px;color:var(--c-text-dark);cursor:pointer;letter-spacing:.3px;border-radius:4px;padding:0 12px;font-size:12px;font-weight:700}.dev-action-btn[data-v-c5032fa6]:hover:not(:disabled){filter:brightness(1.08)}.dev-action-btn[data-v-c5032fa6]:disabled{opacity:.5;cursor:not-allowed}.dev-status[data-v-c5032fa6]{color:var(--c-primary);margin:0;font-size:12px}.dev-error[data-v-c5032fa6]{color:var(--c-danger-bright);margin:0;font-size:12px}.separator[data-v-c5032fa6]{border:none;border-top:1px solid var(--c-border);margin:4px 0}.dash-btn[data-v-c5032fa6]{background:var(--c-bg-elevated);width:100%;color:var(--c-warning);border:1px solid var(--c-border);cursor:pointer;text-align:left;letter-spacing:.5px;border-radius:4px;padding:8px 12px;font-size:13px}.dash-btn[data-v-c5032fa6]:hover{background:var(--c-bg-card);border-color:var(--c-warning)}.trace-link[data-v-c5032fa6]{margin-top:4px;text-decoration:none;display:block}.bt-unsupported[data-v-c5032fa6]{color:var(--c-text-dim);padding:8px 0;font-size:12px}.wearable-hint[data-v-c5032fa6]{color:var(--c-text-dim);margin:0 0 8px;font-size:12px}.wearable-pair[data-v-c5032fa6]{flex-direction:column;gap:6px;padding:4px 0;display:flex}.wearable-monitor[data-v-c5032fa6]{flex-direction:column;gap:10px;padding:4px 0;display:flex}.wearable-device-pill[data-v-c5032fa6]{color:var(--c-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.wearable-device-dot[data-v-c5032fa6]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.wearable-device-dot.connected[data-v-c5032fa6]{background:var(--c-primary);box-shadow:0 0 6px var(--c-primary)}.wearable-hr-display[data-v-c5032fa6]{background:var(--c-bg-sunken);border:1px solid var(--c-border);border-radius:6px;align-items:center;gap:12px;padding:10px 14px;display:flex}.ecg-waveform-lg[data-v-c5032fa6]{flex:1;min-width:0;height:40px}.ecg-line-lg[data-v-c5032fa6]{stroke:var(--c-primary);filter:drop-shadow(0 0 4px #bfe8fe80)}.wearable-bpm[data-v-c5032fa6]{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:4px;display:flex}.wearable-bpm-icon[data-v-c5032fa6]{color:var(--c-danger-bright);font-size:16px;animation:1s ease-in-out infinite heartbeat-c5032fa6}.wearable-bpm-value[data-v-c5032fa6]{color:var(--c-primary);font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-size:28px;font-weight:700}.wearable-bpm-unit[data-v-c5032fa6]{color:var(--c-text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:11px}@keyframes heartbeat-c5032fa6{0%,to{transform:scale(1)}15%{transform:scale(1.3)}30%{transform:scale(1)}45%{transform:scale(1.2)}60%{transform:scale(1)}}.wearable-disconnect-btn[data-v-c5032fa6]{border-color:var(--c-danger-bright)!important;color:var(--c-danger-bright)!important;background:0 0!important}.bt-ptt-pair[data-v-c5032fa6]{flex-direction:column;gap:6px;padding:4px 0;display:flex}.bt-ptt-mapped[data-v-c5032fa6]{flex-direction:column;gap:8px;padding:4px 0;display:flex}.bt-ptt-pill[data-v-c5032fa6]{color:var(--c-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.bt-ptt-pill-dot[data-v-c5032fa6]{background:var(--c-border);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .2s,box-shadow .2s}.bt-ptt-pill-dot.active[data-v-c5032fa6]{background:var(--c-primary);box-shadow:0 0 6px var(--c-primary)}.bt-ptt-pill-dim[data-v-c5032fa6]{color:var(--c-text-dim);font-size:11px}.bt-ptt-clear-btn[data-v-c5032fa6]{border-color:var(--c-danger-bright)!important;color:var(--c-danger-bright)!important;background:0 0!important}.bt-ptt-live-indicator[data-v-c5032fa6]{color:#22c55e;letter-spacing:.5px;background:#22c55e26;border:1px solid #22c55e;border-radius:4px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;animation:.6s ease-in-out infinite bt-ptt-flash-c5032fa6;display:inline-flex}@keyframes bt-ptt-flash-c5032fa6{0%,to{opacity:1}50%{opacity:.5}}.bt-ptt-steps[data-v-c5032fa6]{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.bt-ptt-step[data-v-c5032fa6]{color:var(--c-text-secondary);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.bt-ptt-step-num[data-v-c5032fa6]{background:var(--c-bigstone);min-width:18px;height:18px;color:var(--c-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:inline-flex}.role-icon[data-v-382df0b1]{vertical-align:middle;flex-shrink:0;display:inline-block}.vue-advanced-cropper{text-align:center;-webkit-user-select:none;user-select:none;direction:ltr;max-width:100%;max-height:100%;position:relative}.vue-advanced-cropper__stretcher{pointer-events:none;max-width:100%;max-height:100%;position:relative}.vue-advanced-cropper__image{-webkit-user-select:none;user-select:none;transform-origin:50%;position:absolute;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{width:100%;height:100%;position:absolute;overflow:hidden}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{background:#fff;width:10px;height:10px;display:block}.vue-handler-wrapper{width:30px;height:30px;position:absolute;transform:translate(-50%,-50%)}.vue-handler-wrapper__draggable{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:0 0;justify-content:center;align-items:center;display:flex;position:absolute}.vue-line-wrapper--north,.vue-line-wrapper--south{width:100%;height:12px;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{cursor:n-resize;top:0}.vue-line-wrapper--south{cursor:s-resize;top:100%}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;top:0;transform:translate(-50%)}.vue-line-wrapper--east{cursor:e-resize;left:100%}.vue-line-wrapper--west{cursor:w-resize;left:0}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{width:100%;height:100%;position:relative}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{top:0;left:0}.vue-bounding-box__handler--north{top:0;left:50%}.vue-bounding-box__handler--east-north{top:0;left:100%}.vue-bounding-box__handler--east{top:50%;left:100%}.vue-bounding-box__handler--east-south{top:100%;left:100%}.vue-bounding-box__handler--south{top:100%;left:50%}.vue-bounding-box__handler--west-south{top:100%;left:0}.vue-bounding-box__handler--west{top:50%;left:0}.vue-draggable-area{position:relative}.vue-preview-result{box-sizing:border-box;width:100%;height:100%;position:absolute;overflow:hidden}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;position:relative;max-width:none!important}.vue-rectangle-stencil{box-sizing:border-box;width:100%;height:100%;position:absolute}.vue-rectangle-stencil__preview{width:100%;height:100%;position:absolute}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{box-sizing:content-box;cursor:move;width:100%;height:100%;position:absolute}.vue-circle-stencil__preview{border-radius:50%;width:100%;height:100%;position:absolute}.vue-circle-stencil--movable{cursor:move}.vue-preview{box-sizing:border-box;position:relative;overflow:hidden}.vue-preview--fill,.vue-preview__wrapper{width:100%;height:100%;position:absolute}.vue-preview__image{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;position:absolute;max-width:none!important}.vue-simple-line{background:0 0;border:0 solid #ffffff4d;transition:border .5s}.vue-simple-line--south,.vue-simple-line--north{width:100%;height:0}.vue-simple-line--east,.vue-simple-line--west{width:0;height:100%}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}.avatar-cropper[data-v-e7a94093]{flex-direction:column;gap:10px;display:flex}.cropper-workspace[data-v-e7a94093]{border:1px solid var(--c-border);background:#111;border-radius:6px;width:100%;height:300px;overflow:hidden}.cropper-area[data-v-e7a94093]{width:100%;height:100%}.cropper-controls[data-v-e7a94093]{justify-content:center;align-items:center;gap:8px;display:flex}.btn-zoom[data-v-e7a94093]{border:1px solid var(--c-border);background:var(--c-bigstone);width:32px;height:32px;color:var(--c-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.btn-zoom[data-v-e7a94093]:hover{border-color:var(--c-primary);color:var(--c-primary)}.zoom-slider[data-v-e7a94093]{max-width:200px;accent-color:var(--c-primary);flex:1}.cropper-actions[data-v-e7a94093]{justify-content:flex-end;gap:8px;display:flex}.btn-cancel[data-v-e7a94093]{background:var(--c-bg-card);color:var(--c-text-secondary);border:1px solid var(--c-border);cursor:pointer;border-radius:4px;padding:6px 16px;font-size:13px}.btn-cancel[data-v-e7a94093]:hover{color:var(--c-text)}.btn-apply[data-v-e7a94093]{background:var(--c-primary);color:var(--c-text-dark);cursor:pointer;border:none;border-radius:4px;padding:6px 16px;font-size:13px;font-weight:700}.btn-apply[data-v-e7a94093]:disabled{opacity:.5;cursor:default}.btn-apply[data-v-e7a94093]:hover:not(:disabled){filter:brightness(1.1)}.drawer-header[data-v-c88f8b37]{align-items:center;gap:12px;display:flex}.drawer-title[data-v-c88f8b37]{flex:1;margin:0}.drawer-close[data-v-c88f8b37]{width:36px;height:36px;color:var(--c-text-secondary);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.drawer-close[data-v-c88f8b37]:hover{color:var(--c-text);background:0 0}.drawer-switch[data-v-c88f8b37]{color:var(--c-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 8px;font-size:13px}.drawer-switch[data-v-c88f8b37]:hover{color:var(--c-primary)}.account-section[data-v-c88f8b37]{flex-direction:column;gap:8px;min-height:60px;display:flex}.account-row[data-v-c88f8b37]{flex-direction:column;gap:4px;display:flex}.account-label[data-v-c88f8b37]{color:var(--c-text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.account-value-row[data-v-c88f8b37]{align-items:center;gap:8px;display:flex}.account-value[data-v-c88f8b37]{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.btn-edit[data-v-c88f8b37]{color:var(--c-primary);border:1px solid var(--c-primary);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;padding:3px 10px;font-size:12px}.btn-edit[data-v-c88f8b37]:hover{background:var(--c-primary-subtle)}.account-edit-row[data-v-c88f8b37]{align-items:center;gap:6px;display:flex}.account-input[data-v-c88f8b37]{background:var(--c-bg-input);border:1px solid var(--c-border);min-width:0;color:var(--c-text);border-radius:4px;flex:1;padding:6px 8px;font-size:16px}.account-input[data-v-c88f8b37]:focus{border-color:var(--c-primary);outline:none}.btn-save[data-v-c88f8b37]{background:var(--c-primary);color:var(--c-text-dark);cursor:pointer;border:none;border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:700}.btn-save[data-v-c88f8b37]:disabled{opacity:.5}.btn-cancel-edit[data-v-c88f8b37]{background:var(--c-bg-card);color:var(--c-text-secondary);border:1px solid var(--c-border);cursor:pointer;border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:12px}.account-error[data-v-c88f8b37]{color:var(--c-danger-bright);font-size:12px}.lang-toggle[data-v-c88f8b37]{gap:0;display:flex}.lang-btn[data-v-c88f8b37]{background:var(--c-bg-card);color:var(--c-text-secondary);border:1px solid var(--c-border);cursor:pointer;letter-spacing:.5px;padding:4px 14px;font-size:12px;font-weight:700}.lang-btn[data-v-c88f8b37]:first-child{border-radius:4px 0 0 4px}.lang-btn[data-v-c88f8b37]:last-child{border-radius:0 4px 4px 0}.lang-btn[data-v-c88f8b37]:not(:first-child){border-left:none}.lang-btn.active[data-v-c88f8b37]{background:var(--c-primary);color:var(--c-text-dark);border-color:var(--c-primary)}.lang-btn[data-v-c88f8b37]:disabled{opacity:.5;cursor:default}.roles-display[data-v-c88f8b37]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.role-chip[data-v-c88f8b37]{background:var(--c-bigstone);border:1px solid var(--c-border);color:var(--c-text);border-radius:4px;align-items:center;gap:4px;padding:2px 6px 2px 4px;font-size:12px;display:inline-flex}.role-chip-label[data-v-c88f8b37]{white-space:nowrap}.role-chip-remove[data-v-c88f8b37]{color:var(--c-text-secondary);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.role-chip-remove[data-v-c88f8b37]:hover{color:var(--c-danger-bright)}.role-add-wrap[data-v-c88f8b37]{position:relative}.btn-add-role[data-v-c88f8b37]{color:var(--c-primary);border:1px dashed var(--c-primary);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:11px}.btn-add-role[data-v-c88f8b37]:hover{background:var(--c-primary-subtle)}.btn-add-role[data-v-c88f8b37]:disabled{opacity:.5}.role-dropdown[data-v-c88f8b37]{background:var(--c-bg-elevated);border:1px solid var(--c-border);z-index:500;border-radius:6px;min-width:220px;max-height:260px;margin-top:4px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 16px #00000080}.role-dropdown-item[data-v-c88f8b37]{cursor:pointer;color:var(--c-text);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.role-dropdown-item[data-v-c88f8b37]:hover{background:var(--c-bg-card)}.role-dropdown-label[data-v-c88f8b37]{flex:1}.role-dropdown-group[data-v-c88f8b37]{color:var(--c-text-dim);text-transform:uppercase;font-size:10px}.role-dropdown-empty[data-v-c88f8b37]{color:var(--c-text-dim);text-align:center;padding:10px;font-size:12px}.image-tab-bar[data-v-c88f8b37]{gap:4px;display:flex}.image-tab[data-v-c88f8b37]{background:var(--c-bigstone);border:1px solid var(--c-border);color:var(--c-text-secondary);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:12px;transition:all .15s}.image-tab.active[data-v-c88f8b37]{background:var(--c-primary);color:var(--c-text-dark);border-color:var(--c-primary);font-weight:700}.image-upload-area[data-v-c88f8b37]{align-items:center;gap:12px;margin-top:4px;display:flex}.image-preview[data-v-c88f8b37]{background:var(--c-bigstone);border:1px solid var(--c-border);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.image-preview-img[data-v-c88f8b37]{object-fit:cover;width:100%;height:100%}.image-preview-placeholder[data-v-c88f8b37]{opacity:.4}.btn-upload[data-v-c88f8b37]{color:var(--c-primary);border:1px solid var(--c-primary);cursor:pointer;background:0 0;border-radius:4px;padding:5px 14px;font-size:12px;transition:background .15s}.btn-upload[data-v-c88f8b37]:hover{background:var(--c-primary-subtle)}.file-input-hidden[data-v-c88f8b37]{display:none}.image-preview-circle[data-v-c88f8b37]{border-radius:50%}.crop-preview-canvas[data-v-c88f8b37]{background-position:50%;background-size:cover;width:100%;height:100%}.cropper-expand[data-v-c88f8b37]{background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:6px;margin-top:8px;padding:10px}.crop-expand-enter-active[data-v-c88f8b37],.crop-expand-leave-active[data-v-c88f8b37]{transition:all .25s;overflow:hidden}.crop-expand-enter-from[data-v-c88f8b37],.crop-expand-leave-to[data-v-c88f8b37]{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0}.crop-expand-enter-to[data-v-c88f8b37],.crop-expand-leave-from[data-v-c88f8b37]{opacity:1;max-height:500px}.btn-logout[data-v-c88f8b37]{text-align:center;padding:10px}.logout-confirm[data-v-c88f8b37]{text-align:center}.logout-confirm-msg[data-v-c88f8b37]{color:var(--c-text-secondary);margin:0 0 8px;font-size:13px}.logout-confirm-actions[data-v-c88f8b37]{justify-content:center;gap:10px;display:flex}
