:root{--cp-gray-100:#f9f9f9;--cp-gray-200:#f1f1f4;--cp-gray-300:#dbdfe9;--cp-gray-400:#c4cada;--cp-gray-500:#99a1b7;--cp-gray-600:#78829d;--cp-gray-700:#4b5675;--cp-gray-800:#252f4a;--cp-gray-900:#071437;--cp-inverse-dark:#57575723;--cp-inverse-white:#9292920d;--cp-container-bg:#fff;--cp-primary:#5983fc;--cp-select-color:#2c5ae6af;--cp-range-border:#f7f7f7;--cp-range-shadow:#4c86f3;--cp-container-shadow:#58585881;--padding:0px 10px;--margin-top:10px}.ck-cp-container[cp-theme=dark]{--cp-gray-100:#1b1c22;--cp-gray-200:#26272f;--cp-gray-300:#363843;--cp-gray-400:#464852;--cp-gray-500:#636674;--cp-gray-600:#808290;--cp-gray-700:#9a9cae;--cp-gray-800:#b5b7c8;--cp-gray-900:#f5f5f5;--cp-inverse-dark:#6b6b6b56;--cp-inverse-white:#92929256;--cp-container-bg:#131314;--cp-container-shadow:#2b262696}.ck-cp-container{background-color:var(--cp-container-bg);width:270px;height:auto;box-shadow:0 0 34px 1px var(--cp-container-shadow);padding:0;padding-bottom:calc(var(--margin-top)*1.5);padding-top:var(--margin-top);border-radius:.5rem;left:0}.ck-cp-container *{-webkit-user-select:none;user-select:none;outline:none;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.ck-cp-controller-bar{border-radius:.475rem;align-items:center;gap:15px;display:flex}.ck-cp-menu{padding:var(--padding);justify-content:space-between}.ck-cp-menu,.cp-btn{align-items:center;display:flex}.cp-btn{background-color:var(--cp-container-bg);color:var(--cp-gray-700);border:0;border-radius:5px;justify-content:center;padding:0;font-size:12px;height:30px!important}.cp-btn svg{fill:var(--cp-gray-700)}.cp-picker-wrap{height:145px;margin:var(--padding);position:relative;overflow:hidden}.picker-saturation{cursor:auto;position:absolute;inset:0}.colour-area-point-circle{pointer-events:none;cursor:pointer;width:12px;height:12px;box-shadow:0 0 0 1.5px var(--cp-container-bg),inset 0 0 1px 1px var(--cp-gray-900),0 0 1px 2px var(--cp-gray-900);border-radius:50%;position:absolute}.colour-area-mask{position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #00000013}.colour-area,.colour-area-mask{border-radius:.5rem;width:100%;height:100%}.picker-hue{width:100%;height:8px}.picker-hue-range-slider{z-index:1;appearance:none;background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);border-radius:10px;outline:none;width:100%;height:100%;margin:0;transition:color 50ms linear;display:block;position:relative}.picker-hue-range-slider:focus{outline:none}.picker-hue-range-slider:active,.picker-hue-range-slider:hover:active{cursor:grabbing;cursor:-webkit-grabbing}.picker-hue-range-slider::-moz-range-track{appearance:none;opacity:0;outline:none}.picker-hue-range-slider::-ms-track{appearance:none;opacity:0;outline:none}.picker-hue-range-slider::-webkit-slider-thumb{box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);appearance:none;cursor:pointer;cursor:move;cursor:grab;width:14px;height:14px;cursor:-webkit-grab;border-radius:50%}.picker-hue-range-slider::-moz-range-thumb{box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);appearance:none;cursor:pointer;cursor:move;cursor:grab;width:14px;height:14px;cursor:-webkit-grab;border-radius:50%}.picker-opacity-slider{width:100%;height:8px;position:absolute;top:0;left:0}.opacity_slider{z-index:1;appearance:none;border-radius:16px;outline:none;width:100%;height:8px;margin:0;transition:color 50ms linear;display:block;position:relative}.opacity_slider:focus{outline:none}.opacity_slider:active,.opacity_slider:hover:active{cursor:grabbing;cursor:-webkit-grabbing}.opacity_slider::-moz-range-track{appearance:none;opacity:0;outline:none}.opacity_slider::-ms-track{appearance:none;opacity:0;outline:none}.opacity_slider::-webkit-slider-thumb{box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);appearance:none;cursor:pointer;cursor:move;cursor:grab;width:14px;height:14px;cursor:-webkit-grab;border-radius:50%}.opacity_slider::-moz-range-thumb{box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);appearance:none;cursor:pointer;cursor:move;cursor:grab;width:14px;height:14px;cursor:-webkit-grab;border-radius:50%}.gradient-bar{box-sizing:border-box;width:100%;position:relative}.gradient-container{border-radius:10px;width:100%;height:8px}.gradient-handle{z-index:1;outline:none;position:absolute;top:-3px}.gradient-handle .gradient-handle-content{cursor:ew-resize;box-sizing:border-box;box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.gradient-handle.select .gradient-handle-content{background-color:var(--cp-primary);border:2px solid var(--cp-range-border)}.gradient-handle.select{z-index:2}.opacity-bar{background:linear-gradient(45deg,var(--cp-inverse-dark) 25%,transparent 25%,transparent 75%,var(--cp-inverse-dark) 75%,var(--cp-inverse-dark) 0) 0 0 /16px 16px repeat padding-box border-box,linear-gradient(45deg,var(--cp-inverse-dark) 25%,transparent 25%,transparent 75%,var(--cp-inverse-dark) 75%,var(--cp-inverse-dark) 0) 8px 8px /16px 16px repeat padding-box border-box,var(--cp-inverse-white);border-radius:16px;align-items:center;height:8px;display:flex;position:relative;overflow:visible}.ck-cp-linear-angle-container{padding:var(--padding);margin-bottom:calc(var(--margin-top)*1.75)}.ck-cp-linear-angle-container input[type=range]{z-index:10;appearance:none;background-color:var(--cp-gray-200);border-radius:10px;outline:none;width:100%;height:8px;margin:0;transition:color 50ms linear;display:block}.ck-cp-linear-angle-container input[type=range]:focus{outline:none}.ck-cp-linear-angle-container input[type=range]:active,.ck-cp-linear-angle-container input[type=range]:hover:active{cursor:grabbing;cursor:-webkit-grabbing}.ck-cp-linear-angle-container input[type=range]::-moz-range-track{appearance:none;opacity:0;outline:none}.ck-cp-linear-angle-container input[type=range]::-ms-track{appearance:none;opacity:0;outline:none}.ck-cp-linear-angle-container input[type=range]::-webkit-slider-thumb{box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);appearance:none;cursor:pointer;cursor:move;cursor:grab;width:14px;height:14px;cursor:-webkit-grab;border-radius:50%}.ck-cp-linear-angle-container input[type=range]::-moz-range-thumb{box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);appearance:none;cursor:pointer;cursor:move;cursor:grab;width:14px;height:14px;cursor:-webkit-grab;border-radius:50%}.ck-cp-linear-angle-container .ck-gradient-set-label{text-align:start;color:var(--cp-gray-700);margin:0;margin-top:var(--margin-top);margin-bottom:calc(var(--margin-top)/2);font-size:12px}.ck-cp-linear-angle-container .ck-gradient-set-label span{color:var(--cp-primary);font-weight:700}.ck-cp-linear-angle-container p span:before{content:"→ "}.ck-cp-input-container{margin:0 10px;margin-top:calc(var(--margin-top)*2.5);gap:8px;display:flex}.ck-cp-input-container input{background-color:var(--cp-container-bg);border:1px solid var(--cp-gray-300);color:var(--cp-gray-900);border-radius:5px}.ck-cp-input-container input[type=text]{text-align:center;outline:none;flex-shrink:0;width:100%;height:30px;padding:0;font-size:14px}.ck-cp-input-container input[type=number]{appearance:textfield;text-align:center;border-radius:5px;outline:none;flex-shrink:0;width:100%;height:100%;padding:0;font-size:14px}.ck-cp-input-container input:focus-visible{border:1px solid var(--cp-primary)}.ck-cp-input-container input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;display:none}.ck-cp-input-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}.ck-cp-input-container .ck-cp-input-content:not(.color-hex){flex-direction:column;min-width:34px;height:30px;display:flex;position:relative}.ck-cp-input-container .color-hex{flex-direction:column;width:100%;display:flex;position:relative}.ck-cp-input-container .ck-cp-input-content .ck-cp-input-label{background-color:var(--cp-container-bg);color:var(--cp-gray-700);z-index:1;padding:0 4px;font-size:10px;position:absolute;top:-6px;left:-6px}.ck-cp-local-color-conatiner{border-top:1px solid var(--cp-gray-200);padding:0 10px;padding-top:calc(var(--margin-top)*1.25);margin-top:calc(var(--margin-top)*2);flex-direction:column;gap:12px;display:flex}.ck-cp-local-color-conatiner .ck-cp-color-item{cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:5px;width:25px;height:25px}.ck-cp-local-color-conatiner .ck-cp-color-item.ck-select{border:2px solid var(--cp-select-color)}.ck-cp-disabled *{opacity:.75;pointer-events:none!important}.cp-main-btn{background-color:var(--cp-container-bg);border:0;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex;width:20px!important;height:20px!important}.cp-main-btn svg{fill:var(--cp-gray-700);transform:scale(.9)}.cp-btn-save-color{cursor:pointer;border:1px solid var(--cp-gray-500);background-color:#0000;border-radius:5px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.cp-btn-save-color svg{fill:var(--cp-gray-700)}.ck-cp-color-list{flex-wrap:wrap;gap:7px;display:flex}.ck-cp-color-list-label{height:20px;color:var(--cp-gray-700);justify-content:space-between;align-items:center;font-size:12px;display:flex}.ck-cp-color-list-label svg{fill:var(--cp-gray-700)}.ck-cp-buttons{-moz-column-gap:4px;flex-direction:row;justify-content:flex-end;column-gap:4px;padding:20px 10px 0;display:flex}.ck-cp-buttons__button{background-color:var(--cp-container-bg);color:var(--cp-gray-800);border:none;border-radius:5px;padding:5px 15px;font-size:12px}.ck-cp-buttons__button:hover{cursor:pointer}.ck-cp-buttons__button:active,.ck-cp-buttons__button:hover{background-color:var(--cp-gray-100)}.tag-input[data-v-bf2ff5f2]{flex-direction:column;gap:6px;display:flex}.tag-input-label[data-v-bf2ff5f2]{color:var(--color-text-secondary);font-size:13px;font-weight:600}.tag-input-description[data-v-bf2ff5f2]{color:var(--color-text-muted);font-size:11px;line-height:1.4}.tag-input-error[data-v-bf2ff5f2]{color:#dc2626;font-size:11px;line-height:1.4}.tag-container[data-v-bf2ff5f2]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:text;min-height:48px;transition:all var(--transition-normal);flex-direction:column;gap:4px;padding:8px 12px;display:flex;position:relative}.tag-container[data-v-bf2ff5f2]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary),transparent 90%);background:var(--color-bg)}.tag-container--empty[data-v-bf2ff5f2]{justify-content:center}.tag-input--borderless .tag-container[data-v-bf2ff5f2]{background:0 0;border:none;border-radius:0;min-height:auto;padding:4px 0;box-shadow:none!important}.tag-list[data-v-bf2ff5f2]{flex-wrap:wrap;width:100%;display:flex}.app-tag[data-v-bf2ff5f2],.tag-list[data-v-bf2ff5f2]{align-items:center;gap:6px}.app-tag[data-v-bf2ff5f2]{background:var(--color-bg-hover);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:2px 8px;animation:.2s cubic-bezier(.34,1.56,.64,1) tag-pop-bf2ff5f2;display:inline-flex}.tag-text[data-v-bf2ff5f2]{color:var(--color-text);font-size:12px;font-weight:500}.tag-remove[data-v-bf2ff5f2]{color:var(--color-text-secondary);transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex}.tag-remove[data-v-bf2ff5f2]:hover{background:var(--color-border);color:var(--color-text)}.tag-field[data-v-bf2ff5f2]{min-width:120px;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:14px}.tag-field[data-v-bf2ff5f2]::placeholder{color:var(--color-text-placeholder)}.suggestions-dropdown[data-v-bf2ff5f2]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:20;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.suggestion-item[data-v-bf2ff5f2]{text-align:left;cursor:pointer;width:100%;transition:background var(--transition-fast);background:0 0;border:none;align-items:center;gap:12px;padding:12px 14px;display:flex}.suggestion-item.active[data-v-bf2ff5f2],.suggestion-item[data-v-bf2ff5f2]:hover{background:var(--color-bg-secondary)}.suggestion-avatar[data-v-bf2ff5f2]{border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-primary),#fff 72%);width:40px;height:40px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;overflow:hidden}.suggestion-avatar-image[data-v-bf2ff5f2]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.suggestion-copy[data-v-bf2ff5f2]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.suggestion-name[data-v-bf2ff5f2]{color:var(--color-text);font-size:14px;font-weight:600}.suggestion-email[data-v-bf2ff5f2],.suggestion-name[data-v-bf2ff5f2]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.suggestion-email[data-v-bf2ff5f2]{color:var(--color-text-secondary);font-size:13px}.suggestion-badge[data-v-bf2ff5f2]{border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-secondary);flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600}@keyframes tag-pop-bf2ff5f2{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.tag-input--disabled[data-v-bf2ff5f2]{opacity:.6;pointer-events:none}.app-switch-wrapper[data-v-ad9c4637]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.app-switch-info[data-v-ad9c4637]{flex-direction:column;gap:2px;display:flex}.app-switch-label[data-v-ad9c4637]{color:var(--color-text);font-size:14px;font-weight:600}.app-switch-desc[data-v-ad9c4637]{color:var(--color-text-secondary);font-size:12px}.switch[data-v-ad9c4637]{flex-shrink:0;display:inline-block;position:relative}.switch--md[data-v-ad9c4637]{width:44px;height:24px}.switch--sm[data-v-ad9c4637]{width:32px;height:18px}.switch input[data-v-ad9c4637]{opacity:0;width:0;height:0}.slider[data-v-ad9c4637]{cursor:pointer;background-color:var(--color-border);inset:0}.slider[data-v-ad9c4637],.slider[data-v-ad9c4637]:before{transition:all .3s;position:absolute}.slider[data-v-ad9c4637]:before{content:"";background-color:#fff}.switch--md .slider[data-v-ad9c4637]:before{width:18px;height:18px;bottom:3px;left:3px}.switch--sm .slider[data-v-ad9c4637]:before{width:12px;height:12px;bottom:3px;left:3px}input:checked+.slider[data-v-ad9c4637]{background-color:var(--color-primary)}.switch--md input:checked+.slider[data-v-ad9c4637]:before{transform:translate(20px)}.switch--sm input:checked+.slider[data-v-ad9c4637]:before{transform:translate(14px)}.slider.round[data-v-ad9c4637]{border-radius:34px}.slider.round[data-v-ad9c4637]:before{border-radius:50%}.app-switch--disabled[data-v-ad9c4637]{opacity:.5;pointer-events:none}.audit-log-table-view[data-v-cb898040]{background:var(--color-bg);min-height:400px;position:relative}[data-v-cb898040] .table-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}[data-v-cb898040] .logs-table{border-collapse:collapse;width:100%;font-size:13px}[data-v-cb898040] .logs-table th{text-align:left;background:var(--color-bg-secondary);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:12px 16px;font-weight:600}[data-v-cb898040] .logs-table td{border-bottom:1px solid var(--color-border-light);color:var(--color-text);vertical-align:middle;padding:12px 16px}.row-failure[data-v-cb898040]{background:#ef444408}.event-cell[data-v-cb898040]{min-width:180px}.transfer-link[data-v-cb898040]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:none}.transfer-link[data-v-cb898040]:hover{text-decoration:underline}.transfer-text[data-v-cb898040]{color:var(--color-text)}.user-system[data-v-cb898040]{color:var(--color-text-secondary);font-size:12px;font-style:italic}.user-guest[data-v-cb898040]{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ip-flag[data-v-cb898040]{border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #00000014}.ip-value[data-v-cb898040]{align-items:center;gap:6px;display:inline-flex}.view-btn[data-v-cb898040]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.view-btn[data-v-cb898040]:hover{color:var(--color-primary)}.log-dialog-overlay[data-v-cb898040]{z-index:7000;background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.log-drawer[data-v-cb898040]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:520px;max-height:75vh;display:flex;overflow:hidden;box-shadow:0 8px 40px #0000002e}.drawer-header[data-v-cb898040]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.drawer-header h3[data-v-cb898040]{color:var(--color-text);margin:0;font-size:18px;font-weight:700}.close-drawer[data-v-cb898040]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0}.drawer-content[data-v-cb898040]{padding:24px;overflow-y:auto}.timestamp-header[data-v-cb898040]{color:var(--color-text-muted);margin-bottom:24px;font-size:12px}.detail-list[data-v-cb898040]{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.detail-item[data-v-cb898040]{border-bottom:1px dashed var(--color-border-light);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.detail-key[data-v-cb898040]{color:var(--color-text-muted);flex-shrink:0;font-size:12px;font-weight:600}.detail-value[data-v-cb898040]{color:var(--color-text);text-align:right;word-break:break-all;font-size:13px}.mono[data-v-cb898040]{font-family:monospace;font-size:12px}.ua-text[data-v-cb898040]{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.metadata-section[data-v-cb898040]{margin-bottom:32px}.meta-title[data-v-cb898040]{margin-bottom:12px;font-size:14px;font-weight:700}.meta-json[data-v-cb898040]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);white-space:pre;max-height:24rem;color:var(--color-text);padding:12px;font-family:monospace;font-size:12px;overflow:auto}.drawer-actions[data-v-cb898040]{flex-direction:column;gap:8px;display:flex}.drawer-action-btn[data-v-cb898040]{width:100%}.fade-dialog-enter-active[data-v-cb898040],.fade-dialog-leave-active[data-v-cb898040]{transition:opacity .2s}.fade-dialog-enter-from[data-v-cb898040],.fade-dialog-leave-to[data-v-cb898040]{opacity:0}.logs-pagination[data-v-9876eff6]{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.pagination-info[data-v-9876eff6]{color:var(--color-text-secondary);font-size:13px}.pagination-btns[data-v-9876eff6]{gap:8px;display:flex}.page-btn[data-v-9876eff6]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;padding:6px 12px;font-size:13px;font-weight:600}.page-btn[data-v-9876eff6]:disabled{opacity:.5;cursor:not-allowed}.templates-editor[data-v-6c4bbe5a]{flex-direction:column;display:flex}.templates-loading[data-v-6c4bbe5a]{justify-content:center;padding:40px;display:flex}.settings-form[data-v-6c4bbe5a]{flex-direction:column;gap:24px;display:flex}.template-picker[data-v-6c4bbe5a]{width:100%}.settings-section[data-v-6c4bbe5a]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px}.section-header-row[data-v-6c4bbe5a]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.section-title[data-v-6c4bbe5a]{margin-bottom:8px;font-size:16px}.section-title[data-v-6c4bbe5a],.tpl-var[data-v-6c4bbe5a]{color:var(--color-text);font-weight:700}.tpl-var[data-v-6c4bbe5a]{font-family:var(--font-mono,monospace)}.section-desc[data-v-6c4bbe5a]{color:var(--color-text-secondary);white-space:pre-line;font-size:13px;line-height:1.5}.override-badge[data-v-6c4bbe5a]{border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-primary),transparent 88%);color:var(--color-primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.section-actions[data-v-6c4bbe5a]{flex-wrap:wrap;gap:12px;display:flex}.preview-header-info h3[data-v-6c4bbe5a]{color:#111827;margin:0;font-size:18px;font-weight:700}.preview-subject[data-v-6c4bbe5a]{color:#4b5563;margin:4px 0 0;font-size:14px}[data-v-6c4bbe5a] .templates-preview-modal__body{padding:0}.preview-iframe[data-v-6c4bbe5a]{background:#fff;border:none;width:100%;height:min(72vh,780px);min-height:500px;display:block}.mb-4[data-v-6c4bbe5a]{margin-bottom:16px}.mt-4[data-v-6c4bbe5a]{margin-top:16px}.transfers-tab[data-v-2e1589b6]{flex-direction:column;gap:20px;display:flex}.transfers-header[data-v-2e1589b6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-title[data-v-2e1589b6]{color:var(--color-text);font-size:20px;font-weight:700}.header-tools[data-v-2e1589b6]{flex-wrap:wrap;gap:10px}.header-tools[data-v-2e1589b6],.search-box[data-v-2e1589b6]{align-items:center;display:flex}.search-box[data-v-2e1589b6]{position:relative}.search-icon[data-v-2e1589b6]{color:var(--color-text-muted);z-index:2;position:absolute;left:12px}.search-input[data-v-2e1589b6]{width:220px}.search-input[data-v-2e1589b6] .app-input{padding-left:36px}[data-v-2e1589b6] .date-filter .app-datepicker__trigger{height:36px;font-size:13px}.clear-btn[data-v-2e1589b6]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.clear-btn[data-v-2e1589b6]:hover{background:var(--color-bg-hover);color:var(--color-text)}.data-grid-wrapper[data-v-2e1589b6]{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}[data-v-2e1589b6] .transfers-grid{border-collapse:collapse;text-align:left;width:100%}[data-v-2e1589b6] .transfers-grid th{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);white-space:nowrap;padding:14px 16px;font-size:13px;font-weight:600}[data-v-2e1589b6] .transfers-grid td{border-bottom:1px solid var(--color-border-light);color:var(--color-text);vertical-align:middle;padding:14px 16px;font-size:14px}[data-v-2e1589b6] .transfers-grid tbody tr:last-child td{border-bottom:none}.transfer-row[data-v-2e1589b6]{cursor:pointer;transition:background .1s}[data-v-2e1589b6] .transfers-grid .transfer-row:hover{background:var(--color-bg-secondary)}.transfer-title[data-v-2e1589b6]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-weight:600;display:block;overflow:hidden}.transfer-token[data-v-2e1589b6]{color:var(--color-text-muted);font-family:monospace;font-size:11px;display:block}.uploader-name[data-v-2e1589b6]{font-weight:500}.uploader-email[data-v-2e1589b6],.uploader-name[data-v-2e1589b6]{white-space:nowrap;display:block}.uploader-email[data-v-2e1589b6]{color:var(--color-text-secondary);font-size:12px}.guest-label[data-v-2e1589b6]{color:var(--color-text-muted);font-size:11px;font-style:italic;display:block}.access-cell[data-v-2e1589b6]{align-items:center;gap:6px;display:flex}.lock-icon[data-v-2e1589b6]{color:var(--color-text-secondary)}.delivery-cell[data-v-2e1589b6]{align-items:center;gap:6px;display:flex}.recipient-count[data-v-2e1589b6]{color:var(--color-text-secondary);font-size:12px;font-weight:500}.text-sm[data-v-2e1589b6]{font-size:13px}.color-subtle[data-v-2e1589b6]{color:var(--color-text-secondary)}.color-subtle-badge[data-v-2e1589b6]{opacity:.75}.mobile-transfers-list[data-v-2e1589b6]{display:none}.pagination-controls[data-v-2e1589b6]{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:16px;padding:16px 20px;display:flex}.transfer-drawer-overlay[data-v-2e1589b6]{z-index:7000;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.transfer-drawer[data-v-2e1589b6]{background:var(--color-bg);border-left:1px solid var(--color-border);flex-direction:column;width:440px;max-width:95vw;height:100%;display:flex;overflow:hidden;box-shadow:-4px 0 32px #00000026}.drawer-header[data-v-2e1589b6]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.drawer-header h3[data-v-2e1589b6]{color:var(--color-text);margin:0;font-size:18px;font-weight:700}.close-drawer[data-v-2e1589b6]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0}.drawer-content[data-v-2e1589b6]{padding:24px;overflow-y:auto}.timestamp-header[data-v-2e1589b6]{color:var(--color-text-muted);margin-bottom:24px;font-size:12px}.detail-list[data-v-2e1589b6]{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.detail-item[data-v-2e1589b6]{border-bottom:1px dashed var(--color-border-light);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.detail-key[data-v-2e1589b6]{color:var(--color-text-muted);flex-shrink:0;font-size:12px;font-weight:600}.detail-value[data-v-2e1589b6]{color:var(--color-text);text-align:right;word-break:break-all;font-size:13px}.mono[data-v-2e1589b6]{font-family:monospace;font-size:12px}.drawer-actions[data-v-2e1589b6]{flex-direction:column;gap:8px;display:flex}.drawer-action-btn[data-v-2e1589b6]{width:100%}.slide-drawer-enter-active[data-v-2e1589b6],.slide-drawer-leave-active[data-v-2e1589b6]{transition:opacity .2s}.slide-drawer-enter-active .transfer-drawer[data-v-2e1589b6],.slide-drawer-leave-active .transfer-drawer[data-v-2e1589b6]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.slide-drawer-enter-from[data-v-2e1589b6],.slide-drawer-leave-to[data-v-2e1589b6]{opacity:0}.slide-drawer-enter-from .transfer-drawer[data-v-2e1589b6],.slide-drawer-leave-to .transfer-drawer[data-v-2e1589b6]{transform:translate(100%)}@media (width<=900px){.transfers-header[data-v-2e1589b6]{flex-direction:column;align-items:stretch}.header-tools[data-v-2e1589b6]{flex-wrap:wrap}.search-box[data-v-2e1589b6],.search-input[data-v-2e1589b6]{width:100%}}@media (width<=760px){.data-grid--desktop[data-v-2e1589b6]{display:none}.mobile-transfers-list[data-v-2e1589b6]{flex-direction:column;gap:0;display:flex}.transfer-card[data-v-2e1589b6]{border-bottom:1px solid var(--color-border-light);cursor:pointer;padding:14px 16px;transition:background .1s}.transfer-card[data-v-2e1589b6]:hover{background:var(--color-bg-secondary)}.tc-top[data-v-2e1589b6]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.tc-title[data-v-2e1589b6]{color:var(--color-text);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.tc-sub[data-v-2e1589b6]{color:var(--color-text-secondary);font-size:12px;display:block}.tc-meta[data-v-2e1589b6]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.tc-stats[data-v-2e1589b6]{color:var(--color-text-secondary);gap:16px;font-size:12px;display:flex}.pagination-controls[data-v-2e1589b6]{justify-content:space-between}}.multi-select[data-v-2e98f1f1]{flex-direction:column;gap:6px;width:100%;display:flex;position:relative}.multi-select-label[data-v-2e98f1f1]{color:var(--color-text-secondary);font-size:13px;font-weight:600}.multi-select-trigger[data-v-2e98f1f1]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;min-height:42px;transition:all var(--transition-normal);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.multi-select-trigger[data-v-2e98f1f1]:hover{border-color:var(--color-primary);background:var(--color-bg-secondary)}.multi-select-trigger.is-open[data-v-2e98f1f1]{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary),transparent 90%);background:var(--color-bg)}.multi-select-chips[data-v-2e98f1f1]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.chip[data-v-2e98f1f1]{background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-md);align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.chip button[data-v-2e98f1f1]{border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:background .2s;display:flex}.chip button[data-v-2e98f1f1]:hover{background:#0000001a}.chip-more[data-v-2e98f1f1]{color:var(--color-text-secondary);align-self:center;font-size:11px;font-weight:700}.placeholder[data-v-2e98f1f1]{color:var(--color-text-placeholder);font-size:14px}.trigger-icons[data-v-2e98f1f1]{color:var(--color-text-secondary);align-items:center;gap:8px;display:flex}.clear-btn[data-v-2e98f1f1]{border-radius:50%;padding:4px;transition:all .2s;display:flex}.clear-btn[data-v-2e98f1f1]:hover{background:var(--color-bg-hover);color:var(--color-error)}.arrow[data-v-2e98f1f1]{transition:transform .2s}.multi-select-dropdown[data-v-2e98f1f1]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);z-index:var(--z-dropdown);flex-direction:column;max-height:320px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.dropdown-search[data-v-2e98f1f1]{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);align-items:center;gap:10px;padding:12px;display:flex}.dropdown-search input[data-v-2e98f1f1]{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.dropdown-search input[data-v-2e98f1f1]::placeholder{color:var(--color-text-placeholder)}.dropdown-options[data-v-2e98f1f1]{flex-direction:column;gap:2px;padding:6px;display:flex;overflow-y:auto}.option-item[data-v-2e98f1f1]{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;color:var(--color-text);align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:all .2s;display:flex}.option-item[data-v-2e98f1f1]:hover{background:var(--color-bg-secondary)}.option-item.is-selected[data-v-2e98f1f1]{background:var(--color-primary-light);color:var(--color-primary)}.checkbox[data-v-2e98f1f1]{border:2px solid var(--color-border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.checkbox.checked[data-v-2e98f1f1]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.no-options[data-v-2e98f1f1]{text-align:center;color:var(--color-text-secondary);padding:24px;font-size:13px}.fade-slide-enter-active[data-v-2e98f1f1],.fade-slide-leave-active[data-v-2e98f1f1]{transition:all .2s}.fade-slide-enter-from[data-v-2e98f1f1],.fade-slide-leave-to[data-v-2e98f1f1]{opacity:0;transform:translateY(-10px)}.multi-select--disabled[data-v-2e98f1f1]{opacity:.6;pointer-events:none}.avatar[data-v-99f65e98]{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.avatar img[data-v-99f65e98]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar--default[data-v-99f65e98]{width:32px;height:32px;font-size:11px}.avatar--sm[data-v-99f65e98]{width:36px;height:36px;font-size:13px}.app-password-wrapper[data-v-9042bdf7]{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.app-password-label[data-v-9042bdf7]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.input-container[data-v-9042bdf7]{align-items:center;width:100%;display:flex;position:relative}.app-password-input[data-v-9042bdf7]{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);background:var(--color-bg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);text-align:left;outline:none}.app-password-input.is-masked[data-v-9042bdf7]{-webkit-text-security:disc;text-security:disc}.app-password-input.has-value[data-v-9042bdf7]{padding-right:64px!important}.app-password-input[data-v-9042bdf7]:not(.has-value){padding-right:36px!important}.app-password-input[data-v-9042bdf7]::placeholder{color:var(--color-text-placeholder)}.app-password-input[data-v-9042bdf7]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary),transparent 90%)}.app-password-input[data-v-9042bdf7]:disabled{background:var(--color-bg-secondary);cursor:not-allowed}.app-password-input--sm[data-v-9042bdf7]{font-size:var(--text-sm);padding:6px 10px}.app-password-input--md[data-v-9042bdf7]{font-size:var(--text-sm);padding:8px 14px}.app-password-input--lg[data-v-9042bdf7]{font-size:var(--text-base);padding:12px 16px}.input-actions[data-v-9042bdf7]{gap:2px;position:absolute;right:6px}.action-btn[data-v-9042bdf7],.input-actions[data-v-9042bdf7]{align-items:center;display:flex}.action-btn[data-v-9042bdf7]{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;padding:4px;transition:all .2s}.action-btn[data-v-9042bdf7]:hover{color:var(--color-text);background:var(--color-bg-hover)}.strength-meter[data-v-9042bdf7]{align-items:center;gap:8px;width:100%;margin-top:6px;display:flex}.strength-bars[data-v-9042bdf7]{flex:1;gap:4px;display:flex}.strength-bar[data-v-9042bdf7]{background:var(--color-border-light);border-radius:2px;flex:1;height:3px;transition:background .3s}.strength-bar.is-active.strength--weak[data-v-9042bdf7]{background:var(--color-error)}.strength-bar.is-active.strength--fair[data-v-9042bdf7]{background:var(--color-warning)}.strength-bar.is-active.strength--good[data-v-9042bdf7]{background:var(--color-info)}.strength-bar.is-active.strength--strong[data-v-9042bdf7]{background:var(--color-success)}.strength-text[data-v-9042bdf7]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:10px;font-weight:700}.app-password--disabled[data-v-9042bdf7]{opacity:.6}.app-password-input::-ms-clear{visibility:hidden!important;pointer-events:none!important;width:0!important;display:none!important}.app-password-input::-ms-reveal{visibility:hidden!important;pointer-events:none!important;width:0!important;display:none!important}.app-password-input::-webkit-credentials-auto-fill-button{visibility:hidden!important;pointer-events:none!important;width:0!important;display:none!important}.app-password-input::-webkit-password-reveal-button{visibility:hidden!important;pointer-events:none!important;width:0!important;display:none!important}.app-password-input::-webkit-strong-password-auto-fill-button{visibility:hidden!important;pointer-events:none!important;width:0!important;display:none!important}.users-tab[data-v-d33e7a83]{flex-direction:column;gap:20px;display:flex}.actions-header[data-v-d33e7a83]{justify-content:space-between;align-items:center;display:flex}.dash-title[data-v-d33e7a83]{color:var(--color-text);font-size:20px;font-weight:700}.header-tools[data-v-d33e7a83]{gap:12px}.header-tools[data-v-d33e7a83],.search-box[data-v-d33e7a83]{align-items:center;display:flex}.search-box[data-v-d33e7a83]{position:relative}.search-icon[data-v-d33e7a83]{color:var(--color-text-muted);z-index:2;position:absolute;left:12px}.search-input[data-v-d33e7a83]{width:240px}.search-input[data-v-d33e7a83] .app-input{padding-left:36px}.company-filter[data-v-d33e7a83]{width:220px}.user-name-cell[data-v-d33e7a83]{gap:12px}.role-cell[data-v-d33e7a83],.user-name-cell[data-v-d33e7a83]{align-items:center;display:flex}.role-cell[data-v-d33e7a83]{flex-wrap:wrap;gap:6px}.name-text[data-v-d33e7a83]{color:var(--color-text);white-space:nowrap;font-weight:600}.data-grid-wrapper[data-v-d33e7a83]{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}[data-v-d33e7a83] .data-grid{border-collapse:collapse;text-align:left;width:100%}.mobile-user-list[data-v-d33e7a83]{display:none}[data-v-d33e7a83] .data-grid th{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);padding:16px 20px;font-size:13px;font-weight:600}[data-v-d33e7a83] .data-grid td{border-bottom:1px solid var(--color-border-light);color:var(--color-text);vertical-align:middle;padding:16px 20px;font-size:14px}[data-v-d33e7a83] .data-grid tbody tr:last-child td{border-bottom:none}[data-v-d33e7a83] .data-grid tbody tr:hover{background:var(--color-bg-secondary)}.font-medium[data-v-d33e7a83]{font-weight:500}.text-sm[data-v-d33e7a83]{font-size:13px}.color-subtle[data-v-d33e7a83]{color:var(--color-text-secondary)}.bucket-cell[data-v-d33e7a83]{flex-direction:column;align-items:center;gap:4px;display:flex}.bucket-source[data-v-d33e7a83]{font-size:12px}.bucket-source[data-v-d33e7a83],.modal-subtitle[data-v-d33e7a83]{color:var(--color-text-secondary)}.modal-subtitle[data-v-d33e7a83]{margin-top:-16px;margin-bottom:20px;font-size:14px}.field-group[data-v-d33e7a83]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-d33e7a83]{color:var(--color-text);font-size:13px;font-weight:500}.full-select[data-v-d33e7a83]{width:100%}.drawer-overlay[data-v-d33e7a83]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.user-drawer[data-v-d33e7a83]{background:var(--color-bg);width:400px;max-width:90vw;height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.drawer-header[data-v-d33e7a83]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.drawer-title[data-v-d33e7a83]{color:var(--color-text);margin:0;font-size:16px;font-weight:700}.drawer-close[data-v-d33e7a83]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-secondary);justify-content:center;align-items:center;transition:all .15s;display:flex}.drawer-close[data-v-d33e7a83]:hover{background:var(--color-bg-hover);color:var(--color-text)}.drawer-body[data-v-d33e7a83]{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.drawer-section[data-v-d33e7a83]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}.drawer-section--danger[data-v-d33e7a83]{background:#fef2f2;border-color:#fecaca}.drawer-section-title[data-v-d33e7a83]{color:var(--color-text);margin:0 0 12px;font-size:13px;font-weight:600}.drawer-section-desc[data-v-d33e7a83]{color:var(--color-text-secondary);margin:-4px 0 12px;font-size:12px}.text-danger[data-v-d33e7a83]{color:#ef4444}.mt-3[data-v-d33e7a83]{margin-top:12px}.user-email-cell[data-v-d33e7a83]{flex-direction:column;display:flex}.email-text[data-v-d33e7a83]{font-weight:500}.uc-assignment[data-v-d33e7a83]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.uc-assignment-line[data-v-d33e7a83]{color:var(--color-text-secondary);margin-top:6px;font-size:12px}.table-actions-cell[data-v-d33e7a83]{justify-content:flex-end;gap:8px;display:flex}.action-btn[data-v-d33e7a83]{border-radius:var(--radius-md);background:var(--color-bg-secondary);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-btn[data-v-d33e7a83]:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary),transparent 92%);color:var(--color-primary)}.action-btn.action-delete[data-v-d33e7a83]:hover:not(:disabled){color:#ef4444;background:#fef2f2}.action-btn[data-v-d33e7a83]:disabled{opacity:.4;cursor:not-allowed}.panel-loading[data-v-d33e7a83]{justify-content:center;padding:48px 0;display:flex}.modal-form[data-v-d33e7a83]{flex-direction:column;gap:16px;display:flex}.modal-actions[data-v-d33e7a83]{gap:12px;margin-top:8px}.modal-actions[data-v-d33e7a83],.pagination-controls[data-v-d33e7a83]{justify-content:flex-end;display:flex}.pagination-controls[data-v-d33e7a83]{border-top:1px solid var(--color-border);align-items:center;gap:16px;padding:16px 20px}@media (width<=900px){.actions-header[data-v-d33e7a83]{flex-direction:column;align-items:stretch;gap:16px}.header-tools[data-v-d33e7a83]{flex-wrap:wrap}.search-box[data-v-d33e7a83],.search-input[data-v-d33e7a83]{width:100%}}@media (width<=760px){.data-grid--desktop[data-v-d33e7a83]{display:none}.mobile-user-list[data-v-d33e7a83]{gap:12px;padding:12px;display:grid}.user-card-compact[data-v-d33e7a83]{background:var(--color-bg);border-bottom:1px solid var(--color-border-light);flex-direction:column;gap:8px;padding:12px;display:flex}.uc-top[data-v-d33e7a83]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.uc-info[data-v-d33e7a83]{flex:1;min-width:0}.uc-name[data-v-d33e7a83]{color:var(--color-text);margin-bottom:2px;font-size:15px;font-weight:700;display:block}.uc-email[data-v-d33e7a83]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:13px;font-weight:400;display:block;overflow:hidden}.uc-meta[data-v-d33e7a83]{align-items:center;gap:6px;font-size:12px;display:flex}.role-text[data-v-d33e7a83]{font-size:10px;font-weight:700}.role-text.admin[data-v-d33e7a83]{color:#2563eb}.role-text.user[data-v-d33e7a83]{color:#64748b}.uc-dot[data-v-d33e7a83]{color:var(--color-text-muted)}.uc-date[data-v-d33e7a83]{color:var(--color-text-secondary)}.uc-actions[data-v-d33e7a83]{gap:6px;display:flex}.uc-btn[data-v-d33e7a83]{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-secondary);border:none;justify-content:center;align-items:center}.uc-btn[data-v-d33e7a83],.uc-stats[data-v-d33e7a83]{background:var(--color-bg-secondary);display:flex}.uc-stats[data-v-d33e7a83]{border-radius:var(--radius-md);gap:16px;padding:8px 10px}.uc-stat[data-v-d33e7a83]{align-items:baseline;gap:4px;display:flex}.uc-label[data-v-d33e7a83]{color:var(--color-text-secondary);font-size:11px;font-weight:500}.uc-value[data-v-d33e7a83]{color:var(--color-text);font-size:12px;font-weight:600}.pagination-controls[data-v-d33e7a83]{justify-content:space-between}}.tabs[data-v-b0b17649]{border-bottom:1px solid var(--color-border);white-space:nowrap;scrollbar-width:none;gap:24px;margin-bottom:24px;display:flex;overflow-x:auto}.tabs[data-v-b0b17649]::-webkit-scrollbar{display:none}.tabs--borderless[data-v-b0b17649]{border-bottom:none}.tabs--fill[data-v-b0b17649]{gap:0}.tabs--fill .tabs__btn[data-v-b0b17649]{text-align:center;flex:1}.tabs__btn[data-v-b0b17649]{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 10px;font-size:14px;font-weight:500;transition:all .15s}.tabs__btn[data-v-b0b17649]:hover{color:var(--color-text)}.tabs__btn--active[data-v-b0b17649]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.tabs__btn[data-v-b0b17649]:disabled{cursor:not-allowed;opacity:.5}.export-backdrop[data-v-dfd99a56]{z-index:var(--z-lightbox-modal);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.export-modal[data-v-dfd99a56]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;width:440px;max-width:calc(100vw - 32px);display:flex;box-shadow:0 16px 40px #0000003d}.export-header[data-v-dfd99a56]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.export-title[data-v-dfd99a56]{color:var(--color-text);font-size:15px;font-weight:600}.export-close[data-v-dfd99a56]{cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:2px;display:flex}.export-close[data-v-dfd99a56]:hover{color:var(--color-text);background:var(--color-bg-hover)}.export-body[data-v-dfd99a56]{gap:16px;padding:16px 20px}.export-body[data-v-dfd99a56],.export-section[data-v-dfd99a56]{flex-direction:column;display:flex}.export-section[data-v-dfd99a56]{gap:8px}.export-label[data-v-dfd99a56]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.fmt-select[data-v-dfd99a56]{width:100%}.fmt-select--sm[data-v-dfd99a56]{width:auto}.export-opts[data-v-dfd99a56]{flex-direction:column;gap:8px;display:flex}.export-opt-row[data-v-dfd99a56]{justify-content:space-between;align-items:center;gap:12px;display:flex}.export-opt-label[data-v-dfd99a56]{color:var(--color-text);font-size:14px}.export-progress-wrap[data-v-dfd99a56]{flex-direction:column;gap:6px;display:flex}.export-progress-bar[data-v-dfd99a56]{background:var(--color-bg-muted);border-radius:3px;width:100%;height:6px;overflow:hidden}.export-progress-fill[data-v-dfd99a56]{background:var(--color-primary);border-radius:3px;height:100%;transition:width .3s}.export-progress-label[data-v-dfd99a56]{text-align:right}.export-email-hint[data-v-dfd99a56],.export-progress-label[data-v-dfd99a56]{color:var(--color-text-secondary);font-size:13px}.export-email-hint[data-v-dfd99a56]{background:var(--color-bg-muted);border-radius:var(--radius-md);border-left:3px solid var(--color-primary);margin:0;padding:10px 12px}.export-err[data-v-dfd99a56]{color:var(--color-error,#e55);margin:0;font-size:13px}.export-footer[data-v-dfd99a56]{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px 16px;display:flex}.brand-logo-mark[data-v-963903e7]{width:auto;height:100%;display:block}.notif-trigger[data-v-f087f2e8],.notification-center[data-v-f087f2e8]{position:relative}.notif-trigger[data-v-f087f2e8]{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-normal);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.notif-trigger[data-v-f087f2e8]:hover{background:var(--color-bg-hover);color:var(--color-text)}.notif-trigger.has-unread[data-v-f087f2e8]{color:var(--color-primary)}.unread-badge[data-v-f087f2e8]{background:var(--color-error);color:#fff;border-radius:var(--radius-full);border:2px solid var(--color-white);justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.notif-dropdown[data-v-f087f2e8]{background:var(--color-bg);border-radius:var(--radius-xl);width:320px;box-shadow:var(--shadow-xl);z-index:1000;border:1px solid var(--color-border-light);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.notif-header[data-v-f087f2e8]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;display:flex}.notif-header h3[data-v-f087f2e8]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text);margin:0}.notif-header .clear-btn[data-v-f087f2e8]{font-size:var(--text-xs);color:var(--color-primary);cursor:pointer;font-weight:var(--font-medium);background:0 0;border:none}.notif-header .clear-btn[data-v-f087f2e8]:hover{text-decoration:underline}.notif-list[data-v-f087f2e8]{max-height:400px;overflow-y:auto}.notif-list.empty[data-v-f087f2e8]{justify-content:center;align-items:center;display:flex}.notif-item[data-v-f087f2e8]{gap:var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;transition:background var(--transition-fast);border-bottom:1px dotted var(--color-border-light);display:flex;position:relative}.notif-item[data-v-f087f2e8]:hover{background:var(--color-bg-secondary)}.notif-item.unread[data-v-f087f2e8]{background:color-mix(in srgb,var(--color-primary),transparent 95%)}.notif-item.unread[data-v-f087f2e8]:hover{background:color-mix(in srgb,var(--color-primary),transparent 90%)}.notif-item.urgent[data-v-f087f2e8]{border-left:3px solid var(--color-error);background:color-mix(in srgb,var(--color-error),transparent 98%)}.notif-item.urgent[data-v-f087f2e8]:hover{background:color-mix(in srgb,var(--color-error),transparent 95%)}.notif-item.urgent .notif-message[data-v-f087f2e8]{color:var(--color-error);font-weight:600}.notif-item[data-v-f087f2e8]:last-child{border-bottom:none}.notif-icon-wrap[data-v-f087f2e8]{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.notif-icon-wrap.access_request[data-v-f087f2e8]{background:color-mix(in srgb,var(--color-primary),transparent 85%);color:var(--color-primary)}.notif-icon-wrap.transfer_received[data-v-f087f2e8],.notif-icon-wrap.transfer_scanned_clean[data-v-f087f2e8]{background:color-mix(in srgb,var(--color-success),transparent 85%);color:var(--color-success)}.notif-icon-wrap.transfer_scanned_infected[data-v-f087f2e8]{background:color-mix(in srgb,var(--color-error),transparent 85%);color:var(--color-error)}.notif-icon-wrap.clock[data-v-f087f2e8],.notif-icon-wrap.transfer_expired[data-v-f087f2e8]{background:var(--color-bg-muted);color:var(--color-text-secondary)}.notif-icon-wrap.transfer_sent[data-v-f087f2e8]{background:color-mix(in srgb,var(--color-primary),transparent 85%);color:var(--color-primary)}.notif-icon-wrap.transfer_expiring[data-v-f087f2e8]{background:color-mix(in srgb,var(--color-warning),transparent 85%);color:var(--color-warning)}.notif-icon-wrap.comment_received[data-v-f087f2e8],.notif-icon-wrap.transfer_previewed[data-v-f087f2e8]{background:color-mix(in srgb,var(--color-info),transparent 85%);color:var(--color-info)}.notif-icon-wrap.access_granted[data-v-f087f2e8]{background:color-mix(in srgb,var(--color-success),transparent 85%);color:var(--color-success)}.notif-icon-wrap.access_denied[data-v-f087f2e8]{background:color-mix(in srgb,var(--color-error),transparent 85%);color:var(--color-error)}.notif-icon-wrap.cad_export_ready[data-v-f087f2e8]{background:color-mix(in srgb,var(--color-success),transparent 85%);color:var(--color-success)}.notif-content[data-v-f087f2e8]{flex:1;min-width:0}.notif-message[data-v-f087f2e8]{font-size:var(--text-sm);color:var(--color-text);word-wrap:break-word;margin:0 0 4px;line-height:1.4}.notif-time[data-v-f087f2e8]{font-size:var(--text-xs);color:var(--color-text-muted)}.unread-dot[data-v-f087f2e8]{background:var(--color-primary);border-radius:var(--radius-full);width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.notif-empty-state[data-v-f087f2e8]{padding:var(--space-10) var(--space-5);text-align:center;color:var(--color-text-placeholder);justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.notif-empty-state p[data-v-f087f2e8]{font-size:var(--text-sm);margin-top:0}.fade-slide-enter-active[data-v-f087f2e8],.fade-slide-leave-active[data-v-f087f2e8]{transition:all .2s ease-out}.fade-slide-enter-from[data-v-f087f2e8],.fade-slide-leave-to[data-v-f087f2e8]{opacity:0;transform:translateY(-10px)}.navbar[data-v-2cffabe4]{z-index:10;padding:var(--space-4) var(--space-6);justify-content:space-between;width:100%;position:relative}.navbar[data-v-2cffabe4],.navbar-brand[data-v-2cffabe4]{align-items:center;display:flex}.navbar-brand[data-v-2cffabe4]{cursor:pointer;transition:opacity var(--transition-fast)}.navbar-brand[data-v-2cffabe4]:hover{opacity:.8}.brand-logo-full[data-v-2cffabe4]{height:28px;color:var(--color-white-fixed)}.nav-right[data-v-2cffabe4]{align-items:center;gap:var(--space-4);display:flex}.nav-pill[data-v-2cffabe4]{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:6px}.nav-desktop-actions[data-v-2cffabe4],.nav-pill[data-v-2cffabe4]{align-items:center;gap:4px;display:flex}.nav-user-email[data-v-2cffabe4]{color:var(--color-text);padding:0 16px;font-size:13px;font-weight:600}.nav-divider[data-v-2cffabe4]{background:var(--color-border);opacity:.6;width:1px;height:20px}.nav-support-btn[data-v-2cffabe4]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:none}.nav-support-btn[data-v-2cffabe4]:hover{background:var(--color-bg-hover);color:var(--color-primary)}.nav-link-item[data-v-2cffabe4]{font-size:13px;font-weight:var(--font-bold);color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none;padding:8px 16px}.nav-link-item[data-v-2cffabe4]:hover{background:var(--color-bg-hover);color:var(--color-primary)}.nav-btn-solid[data-v-2cffabe4]{background:var(--color-primary);color:#fff;border-radius:var(--radius-lg);font-size:13px;font-weight:var(--font-bold);cursor:pointer;transition:all var(--transition-fast);border:none;margin-left:4px;padding:10px 24px}.nav-btn-solid[data-v-2cffabe4]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.nav-btn-solid[data-v-2cffabe4]:active{transform:translateY(0)}.nav-skeleton[data-v-2cffabe4]{background:var(--color-bg-hover);border-radius:var(--radius-lg);height:38px;animation:1.5s ease-in-out infinite pulse-2cffabe4}.nav-skeleton--sm[data-v-2cffabe4]{border-radius:var(--radius-md);width:68px}.nav-skeleton--lg[data-v-2cffabe4]{width:100px}@keyframes pulse-2cffabe4{0%,to{opacity:1}50%{opacity:.5}}.nav-avatar-wrap[data-v-2cffabe4]{display:none;position:relative}.nav-avatar-btn[data-v-2cffabe4]{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-secondary);width:40px;height:40px;color:var(--color-text);justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.nav-avatar-image[data-v-2cffabe4]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.nav-avatar-fallback[data-v-2cffabe4]{font-size:13px;font-weight:700}.nav-user-menu[data-v-2cffabe4]{background:var(--color-bg);border:1px solid var(--color-border);width:min(320px,100vw - 32px);box-shadow:var(--shadow-xl);z-index:30;border-radius:20px;flex-direction:column;gap:6px;padding:12px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.nav-user-menu-header[data-v-2cffabe4]{border-bottom:1px solid var(--color-border-light);align-items:center;gap:12px;margin-bottom:4px;padding:8px 8px 12px;display:flex}.nav-user-menu-avatar[data-v-2cffabe4]{border-radius:var(--radius-full);background:var(--color-bg-secondary);width:44px;height:44px;color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.nav-user-menu-copy[data-v-2cffabe4]{flex-direction:column;min-width:0;display:flex}.nav-user-menu-name[data-v-2cffabe4]{color:var(--color-text);font-size:14px;font-weight:700}.nav-user-menu-email[data-v-2cffabe4],.nav-user-menu-name[data-v-2cffabe4]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-user-menu-email[data-v-2cffabe4]{color:var(--color-text-secondary);font-size:12px}.nav-user-menu-item[data-v-2cffabe4]{width:100%;color:var(--color-text);transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;border-radius:14px;align-items:center;gap:10px;padding:12px 10px;font-size:14px;font-weight:600;display:flex}.nav-user-menu-item[data-v-2cffabe4]:hover{background:var(--color-bg-secondary)}.nav-user-menu-item--danger[data-v-2cffabe4]{color:var(--color-error)}.fade-slide-enter-active[data-v-2cffabe4],.fade-slide-leave-active[data-v-2cffabe4]{transition:opacity .18s,transform .18s}.fade-slide-enter-from[data-v-2cffabe4],.fade-slide-leave-to[data-v-2cffabe4]{opacity:0;transform:translateY(-6px)}@media (width<=640px){.navbar[data-v-2cffabe4]{padding:var(--space-3) var(--space-4);gap:12px;position:sticky;top:0}.brand-logo-full[data-v-2cffabe4]{height:22px}.nav-pill[data-v-2cffabe4]{border-radius:18px;padding:5px}.nav-link-item[data-v-2cffabe4]{padding:8px 12px;font-size:12px}.nav-btn-solid[data-v-2cffabe4]{padding:9px 16px;font-size:12px}.nav-desktop-actions[data-v-2cffabe4],.nav-divider[data-v-2cffabe4],.nav-user-email[data-v-2cffabe4]{display:none}.nav-avatar-wrap[data-v-2cffabe4]{display:block}}@media (height<=820px),(width<=640px){.nav-support-btn[data-v-2cffabe4]{display:flex}}.otp-inputs[data-v-9e528205]{margin-bottom:var(--space-6);justify-content:center;display:flex}.otp-box[data-v-9e528205]{border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:var(--font-semibold);text-align:center;background:var(--color-bg);color:var(--color-text);transition:all var(--transition-fast);outline:none}.otp-inputs--sm[data-v-9e528205]{gap:6px}.otp-inputs--sm .otp-box[data-v-9e528205]{width:36px;height:44px;font-size:var(--text-lg);border-radius:var(--radius-md)}.otp-inputs--md[data-v-9e528205]{gap:10px}.otp-inputs--md .otp-box[data-v-9e528205]{width:46px;height:56px;font-size:var(--text-xl);border-radius:var(--radius-md)}.otp-inputs--lg[data-v-9e528205]{gap:12px}.otp-inputs--lg .otp-box[data-v-9e528205]{width:56px;height:66px;font-size:var(--text-2xl);border-radius:var(--radius-md)}.otp-box[data-v-9e528205]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.otp-box.has-error[data-v-9e528205]{border-color:var(--color-error)!important}.drawer-header-bar[data-v-04ae45ad]{border-bottom:1px solid var(--color-border);background:var(--color-white);flex-shrink:0;justify-content:space-between;align-items:center;min-height:56px;padding:16px 24px;display:flex}.header-left[data-v-04ae45ad],.header-right[data-v-04ae45ad]{flex:1;align-items:center;gap:8px;display:flex}.header-right[data-v-04ae45ad]{justify-content:flex-end}.header-center[data-v-04ae45ad]{text-align:center;flex:2;justify-content:center;align-items:center;display:flex}.header-action-btn[data-v-04ae45ad]{cursor:pointer;color:var(--color-text-light);background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:13px;transition:color .15s;display:flex}.header-action-btn[data-v-04ae45ad]:hover{color:var(--color-text)}.header-action-btn span[data-v-04ae45ad]{white-space:nowrap}.header-title[data-v-04ae45ad]{color:var(--color-text);margin:0;font-size:16px;font-weight:600}.drawer-overlay[data-v-f53eadc3]{z-index:var(--z-drawer);cursor:pointer;pointer-events:auto;background:#0006;position:fixed;inset:0}.drawer-panel[data-v-f53eadc3]{z-index:calc(var(--z-drawer) + 1);flex-direction:column;transition:width .3s cubic-bezier(.16,1,.3,1),background-color .3s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-16px 0 48px #0000004d}.drawer-panel.drawer-dark[data-v-f53eadc3]{color:var(--color-white);background:#0d0d0d}.drawer-panel.drawer-light[data-v-f53eadc3]{background:var(--color-white);color:var(--color-text)}.drawer-fade-enter-active[data-v-f53eadc3],.drawer-fade-leave-active[data-v-f53eadc3]{transition:opacity .25s}.drawer-fade-enter-from[data-v-f53eadc3],.drawer-fade-leave-to[data-v-f53eadc3]{opacity:0}.drawer-slide-enter-active[data-v-f53eadc3]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.drawer-slide-leave-active[data-v-f53eadc3]{transition:transform .2s ease-in}.drawer-slide-enter-from[data-v-f53eadc3],.drawer-slide-leave-to[data-v-f53eadc3]{transform:translate(100%)}@media (width<=768px){.drawer-panel[data-v-f53eadc3]{max-width:100vw;box-shadow:none;left:0;width:100vw!important}}.transfer-preview-content[data-v-a1dace02]{background:var(--color-white);flex-direction:column;width:100%;height:100%;display:flex}.drawer-meta[data-v-a1dace02]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border-light);flex-shrink:0;display:flex}.meta-text[data-v-a1dace02]{font-size:var(--text-xs);color:var(--color-text-muted)}.meta-dot[data-v-a1dace02]{color:var(--color-text-placeholder)}.drawer-toolbar[data-v-a1dace02]{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border-light);justify-content:space-between;gap:var(--space-4);flex-shrink:0}.drawer-toolbar[data-v-a1dace02],.toolbar-left[data-v-a1dace02]{align-items:center;display:flex}.toolbar-left[data-v-a1dace02]{gap:var(--space-2);flex:1;min-width:0}.back-arrow[data-v-a1dace02]{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-text-secondary);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.back-arrow[data-v-a1dace02]:hover{background:var(--color-bg-hover);color:var(--color-text)}.breadcrumb[data-v-a1dace02]{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.breadcrumb-item[data-v-a1dace02]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-muted);white-space:nowrap;transition:color var(--transition-fast);align-items:center;gap:4px;display:inline-flex}.breadcrumb-item[data-v-a1dace02]:hover{color:var(--color-text)}.breadcrumb-archive-icon[data-v-a1dace02]{color:var(--color-text-muted)}.breadcrumb-active[data-v-a1dace02]{color:var(--color-text);font-weight:var(--font-bold)}.breadcrumb-sep[data-v-a1dace02]{color:var(--color-text-placeholder);font-size:var(--text-sm)}.toolbar-right[data-v-a1dace02]{gap:var(--space-2);flex-shrink:0}.browser-search[data-v-a1dace02],.toolbar-right[data-v-a1dace02]{align-items:center;display:flex}.browser-search[data-v-a1dace02]{width:220px;max-width:40vw;position:relative}.browser-search-icon[data-v-a1dace02]{color:var(--color-text-muted);pointer-events:none;z-index:2;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.browser-search-input[data-v-a1dace02]{width:100%}.browser-search-input[data-v-a1dace02] .app-input{padding-left:32px;padding-right:28px}.browser-search-clear[data-v-a1dace02]{z-index:2;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.browser-search-clear[data-v-a1dace02]:hover{color:var(--color-text);background:var(--color-bg-hover)}.result-path[data-v-a1dace02]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin:2px 0 0;font-size:11px;display:flex;overflow:hidden}.result-path--inline[data-v-a1dace02]{margin:0 0 0 8px;display:inline-flex}.browser-empty[data-v-a1dace02]{color:var(--color-text-secondary);font-size:var(--text-sm);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:56px 16px;display:flex}.browser-empty p[data-v-a1dace02]{margin:0}.toolbar-btn[data-v-a1dace02]{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);transition:all var(--transition-fast);padding:6px 10px;display:flex}.toolbar-btn[data-v-a1dace02]:hover{background:var(--color-bg-hover);color:var(--color-text)}.toolbar-label[data-v-a1dace02]{white-space:nowrap}.view-toggle[data-v-a1dace02]{border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;overflow:hidden}.toggle-btn[data-v-a1dace02]{width:32px;height:28px;color:var(--color-text-placeholder);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.toggle-btn[data-v-a1dace02]:hover{color:var(--color-text-secondary)}.toggle-btn+.toggle-btn[data-v-a1dace02]{border-left:1px solid var(--color-border)}.toggle-active[data-v-a1dace02]{background:var(--color-bg-muted);color:var(--color-text)}.drawer-title-bar[data-v-a1dace02]{padding:var(--space-4) var(--space-6) var(--space-2)}.drawer-title[data-v-a1dace02]{font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--color-text)}.drawer-content[data-v-a1dace02]{padding:var(--space-4) var(--space-6);flex:1;overflow-y:auto}.archive-bar[data-v-a1dace02]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--text-xs);display:flex}.archive-bar-name[data-v-a1dace02]{font-weight:var(--font-medium);color:var(--color-text)}.archive-bar-hint[data-v-a1dace02]{color:var(--color-text-muted)}.archive-state[data-v-a1dace02]{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) 0;color:var(--color-text-secondary);font-size:var(--text-sm);flex-direction:column;display:flex}.archive-hint-icon[data-v-a1dace02]{color:var(--color-text-placeholder);vertical-align:middle}.list-archive-hint[data-v-a1dace02]{color:var(--color-text-placeholder);flex-shrink:0}.file-grid[data-v-a1dace02]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.grid-card[data-v-a1dace02]{border-radius:var(--radius-lg);cursor:pointer;transition:background var(--transition-fast)}.grid-card[data-v-a1dace02]:hover{background:var(--color-bg-secondary)}.grid-card--static[data-v-a1dace02]{cursor:default}.grid-card--static[data-v-a1dace02]:hover{background:0 0}.grid-thumb[data-v-a1dace02]{aspect-ratio:4/3;background:var(--color-bg-muted);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.grid-thumb-img[data-v-a1dace02]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.thumb-icon[data-v-a1dace02]{color:var(--color-text-placeholder)}.thumb-icon--folder[data-v-a1dace02]{color:var(--color-text-muted)}.grid-thumb-cad-processing[data-v-a1dace02]{color:var(--color-text-placeholder)}.grid-thumb-cad-processing[data-v-a1dace02],.grid-thumb-error[data-v-a1dace02]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.grid-thumb-error[data-v-a1dace02]{color:var(--color-warning);cursor:help}.thumb-overlay-actions[data-v-a1dace02]{bottom:var(--space-2);right:var(--space-2);gap:var(--space-1);opacity:0;transition:opacity var(--transition-fast);display:flex;position:absolute}.grid-card:hover .thumb-overlay-actions[data-v-a1dace02]{opacity:1}.overlay-btn[data-v-a1dace02]{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:34px;height:34px;color:var(--color-white-fixed);transition:background var(--transition-fast);background:#0000008c;justify-content:center;align-items:center;display:flex}.overlay-btn[data-v-a1dace02]:hover{background:#000000bf}.grid-card-info[data-v-a1dace02]{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2) 0;display:flex}.grid-card-type[data-v-a1dace02]{font-size:10px;font-weight:var(--font-bold);color:var(--color-text-muted);text-transform:uppercase}.grid-card-size[data-v-a1dace02]{color:var(--color-text-placeholder);font-size:10px}.grid-card-meta[data-v-a1dace02]{color:var(--color-text-muted);padding:0 var(--space-2);font-size:10px}.grid-card-name[data-v-a1dace02]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text);padding:2px var(--space-2) var(--space-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-list[data-v-a1dace02]{flex-direction:column;display:flex}.list-row[data-v-a1dace02]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);display:flex}.list-row[data-v-a1dace02]:hover{background:var(--color-bg-secondary)}.list-row+.list-row[data-v-a1dace02]{border-top:1px solid var(--color-border-light)}.list-row--static[data-v-a1dace02]{cursor:default}.list-row--static[data-v-a1dace02]:hover{background:0 0}.list-icon[data-v-a1dace02]{border-radius:var(--radius-md);background:var(--color-bg-muted);width:40px;height:40px;color:var(--color-text-placeholder);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.list-thumb[data-v-a1dace02],.list-thumb-img[data-v-a1dace02]{width:100%;height:100%}.list-thumb-img[data-v-a1dace02]{-o-object-fit:cover;object-fit:cover}.list-info[data-v-a1dace02]{flex:1;min-width:0}.list-name[data-v-a1dace02]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-meta[data-v-a1dace02]{font-size:var(--text-xs);color:var(--color-text-muted)}.list-action[data-v-a1dace02]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-placeholder);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.list-action[data-v-a1dace02]:hover{color:var(--color-text);background:var(--color-bg-hover)}.drawer-bottom[data-v-a1dace02]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-light);flex-shrink:0;justify-content:space-between}.bottom-info[data-v-a1dace02],.drawer-bottom[data-v-a1dace02]{align-items:center;display:flex}.bottom-info[data-v-a1dace02]{gap:var(--space-2)}.bottom-count[data-v-a1dace02]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.bottom-size[data-v-a1dace02]{font-size:var(--text-sm);color:var(--color-text-muted)}.grid-card--disabled[data-v-a1dace02],.list-row--disabled[data-v-a1dace02]{opacity:.7;filter:grayscale(.5);pointer-events:none;cursor:not-allowed!important}.grid-card--disabled .grid-thumb[data-v-a1dace02]{background:var(--color-bg-hover)}.grid-card--disabled img[data-v-a1dace02],.list-row--disabled img[data-v-a1dace02]{opacity:.3}.download-all-btn[data-v-a1dace02]{padding:var(--space-2) var(--space-5);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-white-fixed);font-weight:var(--font-semibold);font-size:var(--text-sm);align-items:center;gap:var(--space-2);transition:background var(--transition-fast);display:flex}.download-all-btn[data-v-a1dace02]:hover{background:var(--color-primary-hover)}.av-badge[data-v-a1dace02]{text-transform:uppercase;border-radius:4px;gap:4px;margin-left:auto;padding:2px 6px;font-weight:700;display:flex}.av-badge[data-v-a1dace02],.av-badge-mini[data-v-a1dace02]{align-items:center;font-size:9px}.av-badge-mini[data-v-a1dace02]{border-radius:3px;gap:3px;margin-left:8px;padding:1px 4px;font-weight:600;display:inline-flex}.av-scanning[data-v-a1dace02]{background:var(--color-bg-muted);color:var(--color-text-muted)}.av-threat[data-v-a1dace02]{color:#991b1b;background:#fee2e2}.av-scan-failed[data-v-a1dace02]{color:#92400e;background:#fef3c7}.av-clean[data-v-a1dace02]{color:#065f46;background:#ecfdf5}.av-staged[data-v-a1dace02]{background:color-mix(in srgb,var(--color-primary),transparent 88%);color:var(--color-primary)}.select-box[data-v-a1dace02]{z-index:2;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:#0000;cursor:pointer;width:24px;height:24px;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute;top:8px;left:8px}.select-box--on[data-v-a1dace02],.select-box[data-v-a1dace02]:hover{border-color:var(--color-primary)}.select-box--on[data-v-a1dace02]{background:var(--color-primary);color:#fff}.select-box--inline[data-v-a1dace02]{flex-shrink:0;margin-right:4px;position:static}.grid-card--selected[data-v-a1dace02],.list-row--selected[data-v-a1dace02]{background:color-mix(in srgb,var(--color-primary),transparent 92%)}.grid-card--staged .grid-thumb[data-v-a1dace02]{border:1px dashed var(--color-border)}.staged-thumb[data-v-a1dace02]{text-align:center;color:var(--color-text-secondary);flex-direction:column;gap:6px;padding:12px}.staged-badge[data-v-a1dace02]{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.staged-note[data-v-a1dace02]{margin:0;font-size:11px;line-height:1.4}.staged-remove[data-v-a1dace02]{color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.staged-remove[data-v-a1dace02]:hover{color:var(--color-primary)}.staged-remove--inline[data-v-a1dace02]{margin-left:8px}.list-meta-row[data-v-a1dace02]{align-items:center;display:flex}.spin[data-v-a1dace02]{animation:2s linear infinite spin-a1dace02}@keyframes spin-a1dace02{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.lightbox[data-v-99beee0d]{background:var(--color-bg);z-index:var(--z-lightbox);flex-direction:column;display:flex;position:fixed;inset:0}.lightbox-top[data-v-99beee0d]{height:48px;padding:0 var(--space-6);z-index:10;border-bottom:1px solid var(--color-border-light);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.lightbox-counter[data-v-99beee0d]{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--font-medium)}.lightbox-close[data-v-99beee0d]{color:var(--color-text-secondary);border-radius:var(--radius-md);width:36px;height:36px;transition:background var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;display:flex}.lightbox-close[data-v-99beee0d]:hover{background:var(--color-bg-hover);color:var(--color-text)}.lightbox-arrow[data-v-99beee0d]{border-radius:var(--radius-full);background:var(--color-bg-secondary);border:1px solid var(--color-border);width:48px;height:48px;color:var(--color-text);transition:background var(--transition-fast),box-shadow var(--transition-fast);z-index:10;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow[data-v-99beee0d]:hover{background:var(--color-bg-hover);box-shadow:var(--shadow-md)}.lightbox-prev[data-v-99beee0d]{left:var(--space-6)}.lightbox-next[data-v-99beee0d]{right:var(--space-6)}.lightbox-content[data-v-99beee0d]{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:auto}.lightbox-content--cad[data-v-99beee0d],.lightbox-content--doc[data-v-99beee0d]{width:100%;height:100%}.lightbox-img[data-v-99beee0d]{-o-object-fit:contain;object-fit:contain}.lightbox-img[data-v-99beee0d],.lightbox-video[data-v-99beee0d]{border-radius:var(--radius-md);max-width:100%;max-height:calc(100vh - 140px);box-shadow:var(--shadow-lg)}.lightbox-video[data-v-99beee0d]{outline:none}.lightbox-placeholder[data-v-99beee0d]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-2xl);justify-content:center;align-items:center;width:200px;height:200px;display:flex}.placeholder-ext[data-v-99beee0d]{font-size:var(--text-3xl);color:var(--color-text-muted);font-weight:var(--font-bold)}.lightbox-bottom[data-v-99beee0d]{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-light);background:var(--color-bg);z-index:10;flex-shrink:0;display:flex}.lightbox-info[data-v-99beee0d]{flex:1;min-width:0}.lightbox-filename[data-v-99beee0d]{font-size:var(--text-sm);color:var(--color-text);font-weight:var(--font-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lightbox-size[data-v-99beee0d]{font-size:var(--text-xs);color:var(--color-text-muted)}.lightbox-download[data-v-99beee0d]{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-weight:var(--font-semibold);font-size:var(--text-sm);transition:background var(--transition-fast);padding:8px 20px}.lightbox-download[data-v-99beee0d]:hover:not(:disabled){background:var(--color-primary-hover)}.lightbox-download[data-v-99beee0d]:disabled{opacity:.4;cursor:not-allowed}.lightbox-export[data-v-99beee0d]{border-radius:var(--radius-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text);font-weight:var(--font-semibold);font-size:var(--text-sm);transition:background var(--transition-fast);padding:8px 20px}.lightbox-export[data-v-99beee0d]:hover{background:var(--color-bg-hover)}.cad-processing[data-v-99beee0d]{gap:var(--space-3);flex-direction:column}.cad-processing-label[data-v-99beee0d]{font-size:var(--text-sm);color:var(--color-text-secondary)}.fade-enter-active[data-v-99beee0d],.fade-leave-active[data-v-99beee0d]{transition:opacity .2s}.fade-enter-from[data-v-99beee0d],.fade-leave-to[data-v-99beee0d]{opacity:0}.panel-content[data-v-1f371a94]{flex:1;padding:32px 32px 48px;overflow-y:auto}.panel-header-top[data-v-1f371a94]{justify-content:space-between;align-items:flex-start;display:flex}.panel-email[data-v-1f371a94]{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.panel-title[data-v-1f371a94]{font-size:var(--text-4xl);font-weight:var(--font-extrabold);letter-spacing:-.02em;margin-bottom:var(--space-8);color:var(--color-text)}.panel-header-actions[data-v-1f371a94]{gap:8px;display:flex}.settings-btn[data-v-1f371a94]{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-lg);color:var(--color-text-secondary);background:var(--color-bg-hover);transition:all var(--transition-normal);justify-content:center;align-items:center;display:flex}.settings-btn[data-v-1f371a94]:hover{background:var(--color-border);color:var(--color-text)}.panel-search[data-v-1f371a94]{margin-bottom:var(--space-10);position:relative}.search-icon[data-v-1f371a94]{color:#bbb;z-index:2;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-1f371a94] .app-input{padding-left:38px}.panel-loading[data-v-1f371a94]{justify-content:center;padding:48px 0;display:flex}.panel-empty[data-v-1f371a94]{text-align:center;color:var(--color-text-muted);padding:48px 0;font-size:14px}.month-group[data-v-1f371a94]{margin-bottom:32px}.month-label[data-v-1f371a94]{color:var(--color-text-muted);margin-bottom:12px;font-size:12px;font-weight:500}.transfer-list[data-v-1f371a94]{border:var(--border-width) solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden}.transfer-row[data-v-1f371a94]{padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--color-border-light);cursor:pointer;transition:background var(--transition-fast);align-items:center;display:flex}.transfer-row[data-v-1f371a94]:last-child{border-bottom:none}.transfer-row[data-v-1f371a94]:hover{background:var(--color-bg-secondary)}.transfer-info[data-v-1f371a94]{flex:1;min-width:0}.transfer-name[data-v-1f371a94]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:14px;font-weight:600;overflow:hidden}.transfer-meta[data-v-1f371a94]{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.4}.text-expired[data-v-1f371a94]{color:#ef4444;font-weight:500}.text-active[data-v-1f371a94]{color:#22c55e;font-weight:500}.received-from[data-v-1f371a94]{color:#3b82f6;opacity:.8;font-weight:500}.transfer-actions[data-v-1f371a94]{opacity:0;gap:4px;margin-right:8px;transition:opacity .12s;display:flex}.transfer-row:hover .transfer-actions[data-v-1f371a94]{opacity:1}.action-btn[data-v-1f371a94]{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .12s;display:flex}.action-btn[data-v-1f371a94]:hover{color:#3b82f6;background:#eef2ff}.action-delete[data-v-1f371a94]:hover{color:#ef4444;background:#fef2f2}.chevron[data-v-1f371a94]{color:#ddd;flex-shrink:0}.pagination-controls[data-v-1f371a94]{justify-content:center;padding-top:24px;display:flex}.panel-content[data-v-30765532]{flex:1;padding:32px 32px 48px;overflow-y:auto}.detail-title-row[data-v-30765532]{align-items:center;gap:12px;margin-bottom:4px;display:flex}.detail-title[data-v-30765532]{color:var(--color-text);margin:0;font-size:32px;font-weight:800}.detail-subtitle[data-v-30765532]{color:var(--color-text-secondary);margin:0 0 24px;font-size:13px}.share-area[data-v-30765532]{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:32px;display:flex}.share-link-row[data-v-30765532]{flex:240px;min-width:0}.share-link-box[data-v-30765532]{border-radius:var(--radius-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);align-items:center;gap:8px;padding:8px;display:flex}.share-input[data-v-30765532]{flex:1;min-width:0}.share-actions[data-v-30765532]{flex-wrap:wrap;gap:16px;display:flex}.share-action-btn[data-v-30765532]{cursor:pointer;color:var(--color-primary);transition:all var(--transition-fast);border-radius:var(--radius-lg);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;min-width:72px;padding:8px 12px;display:flex}.share-action-btn[data-v-30765532]:hover{background:var(--color-bg-hover);color:var(--color-primary-hover)}.share-action-btn[data-v-30765532]:disabled{opacity:.4;cursor:not-allowed}.share-action-btn[data-v-30765532]:disabled:hover{color:var(--color-primary);background:0 0}.share-action-label[data-v-30765532]{font-size:11px;font-weight:500}.info-grid[data-v-30765532]{background:var(--color-border-light);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:1px;display:grid;overflow:hidden}.secondary-grid[data-v-30765532]{margin-top:12px;margin-bottom:1px}.info-card[data-v-30765532]{background:var(--color-bg);flex-direction:column;gap:4px;padding:16px 20px;display:flex}.info-label[data-v-30765532]{color:var(--color-text-secondary);font-size:11px;font-weight:500}.info-value[data-v-30765532]{color:var(--color-text);align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.extend-btn[data-v-30765532]{margin-left:12px}.expiry-edit[data-v-30765532]{align-items:center;gap:8px;display:flex}.expiry-edit-actions[data-v-30765532]{gap:4px;display:flex}.expiry-action-btn[data-v-30765532]{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.expiry-action-btn.save[data-v-30765532]{background:var(--color-primary);color:#fff}.expiry-action-btn.save[data-v-30765532]:hover{opacity:.9}.expiry-action-btn.save[data-v-30765532]:disabled{opacity:.5;cursor:not-allowed}.expiry-action-btn.cancel[data-v-30765532]{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.expiry-action-btn.cancel[data-v-30765532]:hover{background:var(--color-border)}.text-expired[data-v-30765532]{color:#ef4444;font-weight:500}.text-active[data-v-30765532]{color:#22c55e;font-weight:500}.reactivate-banner[data-v-30765532]{background:color-mix(in srgb,var(--color-primary),transparent 94%);border:1px solid color-mix(in srgb,var(--color-primary),transparent 80%);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;display:flex}.reactivate-info[data-v-30765532]{align-items:center;gap:12px;display:flex}.reactivate-icon[data-v-30765532]{color:var(--color-primary);flex-shrink:0}.reactivate-title[data-v-30765532]{color:var(--color-text);margin:0;font-size:14px;font-weight:700}.reactivate-desc[data-v-30765532]{color:var(--color-text-secondary);margin:2px 0 0;font-size:12px}.reactivate-action[data-v-30765532]{flex-shrink:0;align-items:center;gap:8px;display:flex}.access-mode-toggle[data-v-30765532]{margin-top:2px}.access-select[data-v-30765532]{width:100%;color:var(--color-primary);cursor:pointer;font-weight:600;background:0 0!important;border:none!important;padding:0!important;font-size:13px!important}.manage-access-section[data-v-30765532]{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);margin-top:24px;padding:20px}.manage-access-desc[data-v-30765532]{color:var(--color-text-secondary);margin:-8px 0 16px;font-size:12px}.access-input-row[data-v-30765532]{gap:8px;margin-bottom:16px;display:flex}.access-input[data-v-30765532]{flex:1}.add-recipient-btn[data-v-30765532]{background:var(--color-primary);color:var(--color-white-fixed);border-radius:var(--radius-md);justify-content:center;align-items:center;padding:0 12px;transition:opacity .2s;display:flex}.add-recipient-btn[data-v-30765532]:disabled{opacity:.5;cursor:not-allowed}.recipient-tags[data-v-30765532]{flex-wrap:wrap;gap:8px;display:flex}.recipient-tag[data-v-30765532]{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:flex}.recipient-email[data-v-30765532]{color:var(--color-text);font-weight:500}.remove-recipient-btn[data-v-30765532]{color:var(--color-text-muted);transition:color .2s;display:flex}.remove-recipient-btn[data-v-30765532]:hover{color:#ef4444}.no-recipients-text[data-v-30765532]{color:var(--color-text-muted);font-size:12px;font-style:italic}.detail-files-section[data-v-30765532]{margin-top:24px}.detail-files-heading[data-v-30765532]{color:var(--color-text);margin-bottom:12px;font-size:16px;font-weight:700}.files-header[data-v-30765532]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.files-search[data-v-30765532]{flex:0 220px;margin-bottom:12px;position:relative}.files-search-icon[data-v-30765532]{color:var(--color-text-muted);z-index:2;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.files-search-input[data-v-30765532] .app-input{padding-left:32px}.files-empty[data-v-30765532]{color:var(--color-text-muted);text-align:center;margin:0;padding:24px 16px;font-size:12px}.detail-file-list[data-v-30765532]{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden}.detail-file-row[data-v-30765532]{border-bottom:1px solid var(--color-border-light);align-items:center;gap:12px;padding:12px 16px;display:flex}.detail-file-row[data-v-30765532]:last-child{border-bottom:none}.detail-file-icon[data-v-30765532]{color:#bbb;flex-shrink:0}.detail-file-actions[data-v-30765532]{flex-shrink:0;align-items:center;gap:2px;display:flex}.file-action-btn[data-v-30765532]{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.file-action-btn[data-v-30765532]:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-primary)}.file-action-btn[data-v-30765532]:disabled{opacity:.35;cursor:not-allowed}.detail-file-info[data-v-30765532]{flex:1;min-width:0}.detail-file-name[data-v-30765532]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:500;display:block;overflow:hidden}.detail-file-meta[data-v-30765532]{color:var(--color-text-secondary);margin:2px 0 0;font-size:11px}.pending-requests-section[data-v-30765532]{margin-top:24px}.pending-requests-list[data-v-30765532]{background:color-mix(in srgb,var(--color-primary),transparent 95%);border:1px dashed var(--color-primary);border-radius:var(--radius-lg);margin-bottom:24px;overflow:hidden}.pending-request-row[data-v-30765532]{border-bottom:1px dashed color-mix(in srgb,var(--color-primary),transparent 85%);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pending-request-row[data-v-30765532]:last-child{border-bottom:none}.req-user-info[data-v-30765532]{align-items:center;gap:12px;display:flex}.req-icon[data-v-30765532]{color:var(--color-primary)}.req-email[data-v-30765532]{color:var(--color-text);font-size:13px;font-weight:600}.grant-btn[data-v-30765532],.pending-request-actions[data-v-30765532]{gap:8px;display:flex}.grant-btn[data-v-30765532]{background:var(--color-primary);color:#fff;border-radius:var(--radius-lg);text-align:center;cursor:pointer;border:none;justify-content:center;align-items:center;padding:8px 20px;font-size:13px;font-weight:700;line-height:1;transition:all .2s}.grant-btn[data-v-30765532]:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.reject-btn[data-v-30765532]{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;min-width:100px;padding:8px 20px;font-size:13px;font-weight:700;line-height:1;transition:all .2s;display:flex}.reject-btn[data-v-30765532]:hover{background:var(--color-bg-hover);color:var(--color-text);border-color:var(--color-text-secondary);transform:translateY(-1px)}.all-handled-text[data-v-30765532]{color:#94a3b8;border-radius:var(--radius-lg);background:#f1f5f9;margin-bottom:24px;padding:12px 16px;font-size:13px;font-style:italic}.activity-desc[data-v-30765532]{color:var(--color-text-secondary);margin:-6px 0 12px;font-size:12px}.activity-table-wrap[data-v-30765532]{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden}[data-v-30765532] .activity-table{font-size:13px}[data-v-30765532] .activity-table th{text-align:left;background:var(--color-bg-secondary);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:600}[data-v-30765532] .activity-table td{border-bottom:1px solid var(--color-border-light);vertical-align:middle;padding:10px 16px}[data-v-30765532] .activity-table tr:last-child td{border-bottom:none}.activity-file[data-v-30765532]{max-width:180px;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.activity-detail[data-v-30765532],.activity-file.is-empty[data-v-30765532]{color:var(--color-text-muted)}.activity-detail[data-v-30765532]{white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:2px;font-size:11px;display:block;overflow:hidden}.activity-who[data-v-30765532]{align-items:center;gap:6px;min-width:0;display:flex}.activity-actor[data-v-30765532]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;font-weight:500;overflow:hidden}.activity-actor.is-guest[data-v-30765532]{color:var(--color-text-secondary);font-weight:400}.ip-flag[data-v-30765532]{border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #00000014}.activity-time[data-v-30765532]{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.section-pagination[data-v-30765532]{justify-content:flex-end;margin-top:12px;display:flex}.detail-message[data-v-30765532]{margin-top:24px}.detail-message-input[data-v-30765532]{margin-top:6px}.detail-lock-gate[data-v-30765532]{text-align:center;flex-direction:column;padding:48px 24px}.detail-lock-gate[data-v-30765532],.lock-icon-circle[data-v-30765532]{justify-content:center;align-items:center;display:flex}.lock-icon-circle[data-v-30765532]{color:#64748b;background:#f1f5f9;border-radius:50%;width:80px;height:80px;margin:0 auto 24px}.lock-title[data-v-30765532]{color:#1e293b;margin-bottom:8px;font-size:20px;font-weight:700}.lock-desc[data-v-30765532]{color:#64748b;margin-bottom:32px;font-size:14px}.lock-input-group[data-v-30765532]{flex-direction:column;gap:12px;width:100%;max-width:320px;margin:0 auto;display:flex}.lock-btn[data-v-30765532]{color:#fff;cursor:pointer;background:#111;border:none;border-radius:10px;padding:12px;font-weight:600;transition:opacity .2s}.lock-btn[data-v-30765532]:hover{opacity:.9}.lock-btn[data-v-30765532]:disabled{opacity:.5;cursor:not-allowed}.lock-error[data-v-30765532]{color:#ef4444;margin-top:16px;font-size:13px}.twofa-setup-options[data-v-5ea8f928]{flex-direction:column;gap:14px;width:100%;display:flex}.twofa-qr[data-v-5ea8f928]{aspect-ratio:1;border:1px solid var(--color-border-light);background:#fff;border-radius:20px;width:min(220px,100%);margin:0 auto;padding:12px}.twofa-hint[data-v-5ea8f928]{color:var(--color-text-secondary);text-align:center;margin:0;font-size:14px;line-height:1.5}.twofa-manual-key[data-v-5ea8f928]{border:1px solid var(--color-border);background:var(--color-bg-secondary);text-align:left;border-radius:18px;padding:16px}.twofa-manual-key__header[data-v-5ea8f928]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.twofa-manual-key__label[data-v-5ea8f928]{color:var(--color-text);margin:0;font-size:13px;font-weight:700}.twofa-manual-key__copy[data-v-5ea8f928]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}.twofa-manual-key__hint[data-v-5ea8f928]{color:var(--color-text-secondary);margin:10px 0 0;font-size:13px;line-height:1.5}[data-v-5ea8f928] .twofa-manual-key__input .app-input{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}@media (width<=640px){.twofa-manual-key[data-v-5ea8f928]{padding:14px}.twofa-manual-key__header[data-v-5ea8f928]{flex-direction:column;align-items:flex-start}}.radio-options[data-v-ac12a9dd]{background:var(--color-bg-secondary);border-radius:var(--radius-xl);padding:var(--space-4);flex-direction:column}.radio-label[data-v-ac12a9dd],.radio-options[data-v-ac12a9dd]{gap:var(--space-3);display:flex}.radio-label[data-v-ac12a9dd]{font-size:var(--text-sm);color:var(--color-text);cursor:pointer;align-items:center;font-weight:500}.radio-label input[data-v-ac12a9dd]{display:none}.custom-radio[data-v-ac12a9dd]{border:2px solid var(--color-border);width:20px;height:20px;transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.radio-label input:checked+.custom-radio[data-v-ac12a9dd]{border-color:var(--color-primary)}.radio-label input:checked+.custom-radio[data-v-ac12a9dd]:after{content:"";background:var(--color-primary);border-radius:50%;width:10px;height:10px}.settings-tab-panel[data-v-a97eeb9c]{animation:.2s ease-out fadeIn-a97eeb9c}@keyframes fadeIn-a97eeb9c{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.setting-group[data-v-a97eeb9c]{margin-bottom:var(--space-8,32px)}.group-title[data-v-a97eeb9c]{font-size:var(--text-base,16px);font-weight:var(--font-bold,700);color:var(--color-text);margin-bottom:var(--space-1,4px)}.group-desc[data-v-a97eeb9c]{font-size:var(--text-sm,14px);color:var(--color-text-secondary);margin-bottom:var(--space-5,20px)}.avatar-section[data-v-a97eeb9c]{align-items:center;gap:16px;display:flex}.avatar-preview[data-v-a97eeb9c]{background:var(--color-bg-secondary);border:2px solid var(--color-border-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.avatar-preview.clickable[data-v-a97eeb9c]{cursor:pointer}.avatar-preview.clickable[data-v-a97eeb9c]:hover{border-color:var(--color-primary)}.avatar-preview.clickable:hover .avatar-overlay[data-v-a97eeb9c]{opacity:1}.avatar-img[data-v-a97eeb9c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar-placeholder-icon[data-v-a97eeb9c]{color:var(--color-text-secondary)}.avatar-overlay[data-v-a97eeb9c]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.avatar-actions[data-v-a97eeb9c]{flex-direction:column;gap:4px;display:flex}.avatar-file-input[data-v-a97eeb9c]{display:none}.name-row[data-v-a97eeb9c]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mt-3[data-v-a97eeb9c]{margin-top:12px}@media (width<=480px){.avatar-section[data-v-a97eeb9c]{flex-direction:column;align-items:flex-start}.name-row[data-v-a97eeb9c]{grid-template-columns:1fr}}.settings-tab-panel[data-v-33a3dd94]{animation:.2s ease-out fadeIn-33a3dd94}@keyframes fadeIn-33a3dd94{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.setting-group[data-v-33a3dd94]{margin-bottom:var(--space-8,32px)}.group-title[data-v-33a3dd94]{font-size:var(--text-base,16px);font-weight:var(--font-bold,700);color:var(--color-text);margin-bottom:var(--space-1,4px)}.group-desc[data-v-33a3dd94]{font-size:var(--text-sm,14px);color:var(--color-text-secondary);margin-bottom:var(--space-5,20px)}.switches-list[data-v-33a3dd94]{background:var(--color-bg-secondary);border-radius:var(--radius-xl);padding:var(--space-4,16px);flex-direction:column;display:flex}.divider[data-v-33a3dd94]{background:var(--color-border-light);height:1px;margin:var(--space-4,16px) 0}.loading-row[data-v-33a3dd94]{justify-content:center;padding:24px;display:flex}.panel-container[data-v-afe1bf9a]{flex-direction:column;height:100%;display:flex}.panel-header[data-v-afe1bf9a]{padding:var(--space-6);border-bottom:1px solid var(--color-border-light)}.panel-title[data-v-afe1bf9a]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-1)}.panel-subtitle[data-v-afe1bf9a]{font-size:var(--text-sm);color:var(--color-text-secondary)}.panel-content[data-v-afe1bf9a]{padding:var(--space-6);flex:1;overflow-y:auto}@keyframes fadeIn-afe1bf9a{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.settings-tab-panel[data-v-afe1bf9a]{animation:.2s ease-out fadeIn-afe1bf9a}.setting-group[data-v-afe1bf9a]{margin-bottom:var(--space-8)}.setting-group--danger[data-v-afe1bf9a]{padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-error) 22%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-error) 6%,var(--color-bg-secondary))}.force-setup-banner[data-v-afe1bf9a]{margin-bottom:var(--space-6);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-primary) 24%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-secondary));color:var(--color-text);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.force-setup-banner__title[data-v-afe1bf9a]{font-size:var(--text-sm);font-weight:var(--font-bold);margin:0 0 4px}.force-setup-banner__desc[data-v-afe1bf9a]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.group-title[data-v-afe1bf9a]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-1)}.group-desc[data-v-afe1bf9a]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-5)}.switches-list[data-v-afe1bf9a]{background:var(--color-bg-secondary);border-radius:var(--radius-xl);padding:var(--space-4);flex-direction:column;display:flex}.panel-loading[data-v-afe1bf9a]{justify-content:center;align-items:center;padding:40px 0;display:flex}.password-btn[data-v-afe1bf9a]{border:1px solid var(--color-border);gap:8px}.tfa-disable-form[data-v-afe1bf9a]{margin-top:12px}.tfa-qr-section[data-v-afe1bf9a]{text-align:center;margin-top:16px}.tfa-verify-label[data-v-afe1bf9a]{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;text-align:left;margin-bottom:8px;font-weight:600}.tfa-verify-form[data-v-afe1bf9a]{gap:12px;max-width:280px;margin:0 auto}.tfa-enabled[data-v-afe1bf9a],.tfa-verify-form[data-v-afe1bf9a]{flex-direction:column;display:flex}.tfa-enabled[data-v-afe1bf9a]{background:var(--color-bg-secondary);padding:var(--space-4);border-radius:var(--radius-lg);align-items:stretch;gap:16px}.tfa-status-text[data-v-afe1bf9a]{font-size:var(--text-sm);color:var(--color-success);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.tfa-link-login-note[data-v-afe1bf9a]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:6px 0 0;line-height:1.5}.tfa-check-icon[data-v-afe1bf9a]{flex-shrink:0}.modal-form[data-v-afe1bf9a]{flex-direction:column;gap:16px;display:flex}.modal-link-btn[data-v-afe1bf9a]{align-self:flex-start;margin-top:-8px}.modal-error[data-v-afe1bf9a]{font-size:var(--text-sm);color:var(--color-error);text-align:left}.modal-actions[data-v-afe1bf9a]{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}@media (width<=640px){.panel-content[data-v-afe1bf9a]{padding:var(--space-5)}.tfa-verify-form[data-v-afe1bf9a]{flex-direction:column;align-items:stretch}.tfa-policy-note[data-v-afe1bf9a]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}}.panel-content[data-v-06e4e20c]{flex:1;width:100%;padding:32px 32px 48px;overflow-y:auto}@media (width<=640px){.panel-content[data-v-06e4e20c]{padding:24px 16px 32px}}.panel-header-top[data-v-06e4e20c]{justify-content:space-between;align-items:flex-start;display:flex}.panel-email[data-v-06e4e20c]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:8px;font-size:11px;font-weight:600}.panel-title[data-v-06e4e20c]{letter-spacing:-.02em;color:var(--color-text);margin-bottom:24px;font-size:32px;font-weight:800}.tab-content[data-v-06e4e20c]{animation:.2s ease-out fadeIn-06e4e20c}@keyframes fadeIn-06e4e20c{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.user-editor[data-v-23f5aa2b]{flex-direction:column;height:100%;display:flex}.panel-header[data-v-23f5aa2b]{padding:var(--space-6,24px);border-bottom:1px solid var(--color-border-light);flex-shrink:0}.header-identity[data-v-23f5aa2b]{align-items:center;gap:14px;display:flex}.header-avatar[data-v-23f5aa2b]{background:var(--color-primary-light);width:48px;height:48px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.header-avatar-img[data-v-23f5aa2b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.panel-title[data-v-23f5aa2b]{font-size:var(--text-2xl,22px);font-weight:var(--font-bold,700);color:var(--color-text);margin-bottom:4px;line-height:1.2}.panel-subtitle-row[data-v-23f5aa2b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-subtitle[data-v-23f5aa2b]{font-size:var(--text-sm,14px);color:var(--color-text-secondary)}.panel-content[data-v-23f5aa2b]{padding:var(--space-6,24px);flex:1;overflow-y:auto}.settings-tab-panel[data-v-23f5aa2b]{animation:.2s ease-out fadeIn-23f5aa2b}@keyframes fadeIn-23f5aa2b{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.setting-group[data-v-23f5aa2b]{margin-bottom:var(--space-8,32px)}.setting-group--danger[data-v-23f5aa2b]{padding:var(--space-5,20px);border:1px solid color-mix(in srgb,var(--color-error) 22%,transparent);border-radius:var(--radius-xl,16px);background:color-mix(in srgb,var(--color-error) 6%,var(--color-bg-secondary))}.group-title[data-v-23f5aa2b]{font-size:var(--text-base,16px);font-weight:var(--font-bold,700);color:var(--color-text);margin-bottom:var(--space-1,4px)}.group-desc[data-v-23f5aa2b]{font-size:var(--text-sm,14px);color:var(--color-text-secondary);margin-bottom:var(--space-5,20px);line-height:1.5}.full-select[data-v-23f5aa2b]{width:100%}.mt-3[data-v-23f5aa2b]{margin-top:12px}.text-danger[data-v-23f5aa2b]{color:var(--color-error)}.delete-option-list[data-v-23f5aa2b]{flex-direction:column;gap:10px;display:flex}.delete-option[data-v-23f5aa2b]{border:1px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;gap:12px;padding:14px;transition:border-color .2s,background .2s;display:flex}.delete-option input[data-v-23f5aa2b]{margin-top:3px}.delete-option strong[data-v-23f5aa2b]{color:var(--color-text);margin-bottom:4px;font-size:14px;display:block}.delete-option p[data-v-23f5aa2b]{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}.delete-option--active[data-v-23f5aa2b]{border-color:color-mix(in srgb,var(--color-error),transparent 60%);background:color-mix(in srgb,var(--color-error),transparent 94%)}.csub-loading[data-v-bc1ec439]{justify-content:center;padding:40px;display:flex}.override-note[data-v-bc1ec439]{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.override-note[data-v-bc1ec439],.settings-section[data-v-bc1ec439]{background:var(--color-bg-secondary)}.settings-section[data-v-bc1ec439]{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:20px}.section-title[data-v-bc1ec439]{color:var(--color-text);margin-bottom:8px;font-size:16px;font-weight:700}.grid-2[data-v-bc1ec439]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=600px){.grid-2[data-v-bc1ec439]{grid-template-columns:1fr}}.override-switch[data-v-bc1ec439]{flex-direction:column;gap:2px;display:flex}.switch-actions[data-v-bc1ec439]{align-items:center;min-height:20px;display:flex}.default-tag[data-v-bc1ec439]{color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.override-field[data-v-bc1ec439]{flex-direction:column;gap:4px;display:flex}.reset-btn[data-v-bc1ec439]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-self:flex-start;align-items:center;gap:4px;padding:2px 4px;font-size:11px;transition:color .15s;display:inline-flex}.reset-btn[data-v-bc1ec439]:hover{color:var(--color-primary)}.section-footer[data-v-bc1ec439]{border-top:1px solid var(--color-border);justify-content:flex-end;padding-top:16px;display:flex}.csub-loading[data-v-edbb4c12]{justify-content:center;padding:40px;display:flex}.override-note[data-v-edbb4c12]{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.override-note[data-v-edbb4c12],.settings-section[data-v-edbb4c12]{background:var(--color-bg-secondary)}.settings-section[data-v-edbb4c12]{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:20px}.section-title[data-v-edbb4c12]{color:var(--color-text);margin-bottom:8px;font-size:16px;font-weight:700}.grid-2[data-v-edbb4c12]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=600px){.grid-2[data-v-edbb4c12]{grid-template-columns:1fr}}.override-field[data-v-edbb4c12]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-edbb4c12]{color:var(--color-text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.color-picker-row[data-v-edbb4c12]{align-items:center;gap:10px;display:flex}.color-swatch[data-v-edbb4c12]{border:2px solid var(--color-border);cursor:pointer;border-radius:10px;flex-shrink:0;width:36px;height:36px;transition:border-color .15s}.color-swatch[data-v-edbb4c12]:hover{border-color:var(--color-primary)}.picker-overlay[data-v-edbb4c12]{z-index:99;position:fixed;inset:0}.picker-popover[data-v-edbb4c12]{z-index:100;margin-top:8px;position:absolute}.reset-btn[data-v-edbb4c12]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-self:flex-start;align-items:center;gap:4px;padding:2px 4px;font-size:11px;transition:color .15s;display:inline-flex}.reset-btn[data-v-edbb4c12]:hover{color:var(--color-primary)}.section-footer[data-v-edbb4c12]{border-top:1px solid var(--color-border);justify-content:flex-end;padding-top:16px;display:flex}.swatch-rect[data-v-edbb4c12]{border-radius:var(--radius-md);width:80px;height:36px}.file-input[data-v-edbb4c12]{width:100%;font-size:var(--text-sm);color:var(--color-text-secondary)}.file-input[data-v-edbb4c12]::file-selector-button{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;margin-right:1rem;padding:.55rem 1rem}.file-input[data-v-edbb4c12]::file-selector-button:hover{background:var(--color-bg-hover)}.image-preview-grid[data-v-edbb4c12]{flex-wrap:wrap;gap:12px;display:flex}.image-preview[data-v-edbb4c12]{border-radius:var(--radius-lg);border:1px solid var(--color-border);width:120px;height:80px;position:relative;overflow:hidden}.image-preview img[data-v-edbb4c12]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.image-remove[data-v-edbb4c12]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:4px;right:4px}.image-remove[data-v-edbb4c12]:hover{background:#000c}.mt-4[data-v-edbb4c12]{margin-top:16px}.logs-tab[data-v-90939c31]{flex-direction:column;display:flex}.logs-filters[data-v-90939c31]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.filter-group[data-v-90939c31]{min-width:120px}.search-group[data-v-90939c31]{flex:1;min-width:200px}.filter-select[data-v-90939c31]{width:100%}[data-v-90939c31] .date-filter .app-datepicker__trigger,[data-v-90939c31] .filter-select .app-select{height:36px;font-size:13px}.clear-filters-btn[data-v-90939c31]{background:var(--color-bg-secondary);border-radius:var(--radius-md);height:36px;color:var(--color-text-secondary);cursor:pointer;border:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.csd-inline[data-v-9a0280f3]{flex-direction:column;flex:1;display:flex;overflow:hidden}.panel-header-top[data-v-9a0280f3]{padding:32px 32px 0}@media (width<=640px){.panel-header-top[data-v-9a0280f3]{padding:24px 16px 0}}.panel-email[data-v-9a0280f3]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:8px;font-size:11px;font-weight:600}.panel-title[data-v-9a0280f3]{letter-spacing:-.02em;color:var(--color-text);margin-bottom:24px;font-size:32px;font-weight:800}.csd-body[data-v-9a0280f3]{flex-direction:column;flex:1;display:flex;overflow:hidden}.csd-tabs[data-v-9a0280f3]{flex-shrink:0;padding:0 32px}@media (width<=640px){.csd-tabs[data-v-9a0280f3]{gap:20px;margin-bottom:20px;padding:0 16px}}.csd-content[data-v-9a0280f3]{flex:1;padding:0 32px 32px;overflow-y:auto}@media (width<=640px){.csd-content[data-v-9a0280f3]{padding:0 16px 24px}}[data-v-9a0280f3] .csub-form{flex-direction:column;gap:24px;display:flex}.edit-panel[data-v-924c73b4]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.edit-scroll[data-v-924c73b4]{flex:1;padding-bottom:88px;overflow-y:auto}.edit-bar[data-v-924c73b4]{background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.edit-bar-actions[data-v-924c73b4],.edit-bar-left[data-v-924c73b4],.edit-bar-right[data-v-924c73b4]{align-items:center;gap:12px;display:flex}.edit-bar-actions[data-v-924c73b4]{flex:1;justify-content:center}.edit-chip[data-v-924c73b4]{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;padding:2px 8px;font-size:11px;font-weight:700}.edit-count[data-v-924c73b4]{color:var(--color-text-secondary);font-size:13px}.edit-link[data-v-924c73b4]{color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.edit-link[data-v-924c73b4]:hover{color:var(--color-primary)}.edit-action[data-v-924c73b4]{border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:4px 10px;font-size:12px;font-weight:600;display:flex}.edit-action[data-v-924c73b4]:hover:not(:disabled){background:var(--color-bg-hover)}.edit-action[data-v-924c73b4]:disabled{opacity:.4;cursor:not-allowed}.edit-action--danger[data-v-924c73b4]{color:var(--color-error)}.notify-check[data-v-924c73b4]{font-size:13px}.edit-drop-overlay[data-v-924c73b4]{z-index:6;color:var(--color-primary);background:color-mix(in srgb,var(--color-bg),transparent 4%);border:2px dashed var(--color-primary);border-radius:var(--radius-lg);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:12px}.edit-drop-text[data-v-924c73b4]{margin:0;font-size:16px;font-weight:700}.edit-drop-path[data-v-924c73b4]{color:var(--color-text-secondary);margin:0;font-size:13px}.fade-enter-active[data-v-924c73b4],.fade-leave-active[data-v-924c73b4]{transition:opacity .15s}.fade-enter-from[data-v-924c73b4],.fade-leave-to[data-v-924c73b4]{opacity:0}.edit-progress[data-v-924c73b4]{background:color-mix(in srgb,var(--color-bg),transparent 8%);z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.edit-progress-text[data-v-924c73b4]{color:var(--color-text-secondary);margin:0;font-size:14px}.edit-progress-bar[data-v-924c73b4]{background:var(--color-bg-muted);border-radius:999px;width:min(320px,70%);height:6px;overflow:hidden}.edit-progress-fill[data-v-924c73b4]{background:var(--color-primary);height:100%;transition:width .2s}.hidden[data-v-924c73b4]{display:none}.panel-loading[data-v-da9f568a]{padding:48px 0}.modal-icon-circle[data-v-da9f568a],.panel-loading[data-v-da9f568a]{justify-content:center;align-items:center;display:flex}.modal-icon-circle[data-v-da9f568a]{border-radius:50%;width:56px;height:56px;margin:0 auto 16px}.modal-icon-circle--danger[data-v-da9f568a]{color:#ef4444;background:#fef2f2}.drawer-breadcrumb[data-v-da9f568a]{align-items:center;gap:6px;font-size:14px;display:flex}.breadcrumb-item[data-v-da9f568a]{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;padding:0;font-size:14px;transition:color .15s}.breadcrumb-item[data-v-da9f568a]:hover{color:var(--color-primary)}.breadcrumb-sep[data-v-da9f568a]{color:var(--color-border);-webkit-user-select:none;user-select:none}.breadcrumb-current[data-v-da9f568a]{color:var(--color-text);font-weight:600}.login-panel[data-v-f6726bae]{padding:32px 24px}.login-header[data-v-f6726bae]{text-align:center;margin-bottom:32px}.brand-icon[data-v-f6726bae]{justify-content:center;align-items:center;display:flex}.brand-logo[data-v-f6726bae]{width:auto;height:36px}.login-heading[data-v-f6726bae]{color:var(--color-text);margin-bottom:8px;font-size:24px;font-weight:700}.login-subtitle[data-v-f6726bae]{color:var(--color-text-secondary);font-size:14px}.login-form[data-v-f6726bae]{flex-direction:column;gap:16px;display:flex}.login-action-btn[data-v-f6726bae]{margin-top:8px}.login-hint[data-v-f6726bae]{margin-top:-4px;line-height:1.5}.login-divider[data-v-f6726bae],.login-hint[data-v-f6726bae]{font-size:var(--text-sm);color:var(--color-text-secondary)}.login-divider[data-v-f6726bae]{align-items:center;gap:12px;margin-top:12px;display:flex}.login-divider[data-v-f6726bae]:after,.login-divider[data-v-f6726bae]:before{content:"";background:var(--color-border);flex:1;height:1px}.login-link-btn[data-v-f6726bae]{margin-top:-4px}.reset-link-btn[data-v-f6726bae]{align-self:flex-start;margin-top:-8px}.twofa-prompt[data-v-f6726bae]{color:var(--color-text-secondary);text-align:center;font-size:14px;line-height:1.5}.login-error[data-v-f6726bae]{font-size:var(--text-sm);color:var(--color-error);text-align:left}.modal-actions[data-v-f6726bae]{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.signup-panel[data-v-44ca8f63]{padding:32px 24px}.signup-header[data-v-44ca8f63]{text-align:center;margin-bottom:32px}.brand-icon[data-v-44ca8f63]{justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.brand-logo[data-v-44ca8f63]{width:auto;height:36px}.signup-heading[data-v-44ca8f63]{color:var(--color-text);margin-bottom:8px;font-size:24px;font-weight:700}.signup-subtitle[data-v-44ca8f63]{color:var(--color-text-secondary);font-size:14px}.signup-form[data-v-44ca8f63]{flex-direction:column;gap:16px;display:flex}.name-row[data-v-44ca8f63]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signup-btn[data-v-44ca8f63]{border-radius:var(--radius-lg);cursor:pointer;border:none;width:100%;margin-top:4px;padding:14px;font-size:15px;font-weight:600;transition:all .2s}.signup-btn[data-v-44ca8f63]:disabled{opacity:.7;cursor:not-allowed}.signup-btn-primary[data-v-44ca8f63]{background:var(--color-primary);color:#fff}.signup-btn-primary[data-v-44ca8f63]:hover:not(:disabled){background:var(--color-primary-hover)}.signup-btn-ghost[data-v-44ca8f63]{color:var(--color-text-secondary);background:0 0}.signup-btn-ghost[data-v-44ca8f63]:hover{color:var(--color-text);background:var(--color-bg-hover)}.signup-btn-link[data-v-44ca8f63]{color:var(--color-primary);background:0 0;margin-top:-4px;padding-top:0;padding-bottom:0}.signup-btn-link[data-v-44ca8f63]:hover:not(:disabled){text-decoration:underline}.signup-error[data-v-44ca8f63]{font-size:var(--text-sm);color:var(--color-error);text-align:left}.otp-section[data-v-44ca8f63]{flex-direction:column;gap:16px;display:flex}.otp-desc[data-v-44ca8f63]{color:var(--color-text-secondary);text-align:center;font-size:14px;line-height:1.5}.twofa-section[data-v-44ca8f63]{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.twofa-section .success-icon[data-v-44ca8f63]{color:var(--color-success)}.twofa-section h3[data-v-44ca8f63]{color:var(--color-text);font-size:20px;font-weight:700}.twofa-section p[data-v-44ca8f63]{color:var(--color-text-secondary);font-size:14px}.twofa-title[data-v-44ca8f63]{margin:0}.twofa-verify-block[data-v-44ca8f63]{flex-direction:column;gap:10px;width:100%;display:flex}.tfa-verify-label[data-v-44ca8f63]{text-transform:uppercase;letter-spacing:.05em;text-align:left;margin:0;font-size:12px;font-weight:700}.signup-footer[data-v-44ca8f63],.tfa-verify-label[data-v-44ca8f63]{color:var(--color-text-secondary)}.signup-footer[data-v-44ca8f63]{text-align:center;margin-top:24px;font-size:14px}.signup-footer a[data-v-44ca8f63]{color:var(--color-primary);font-weight:600;text-decoration:none}.signup-footer a[data-v-44ca8f63]:hover{text-decoration:underline}
