.toast-host[data-v-6b70114f]{z-index:2147483647;pointer-events:none;flex-direction:column;align-items:stretch;gap:12px;width:min(390px,100vw - 32px);display:flex;position:fixed;bottom:clamp(16px,2.5vw,28px);left:clamp(16px,2.5vw,28px)}.toast[data-v-6b70114f]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:1;pointer-events:auto;background:linear-gradient(#fffffffa 0%,#f7fafdf5 100%);border:1px solid #4e6a8429;border-radius:22px;width:100%;margin:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 42px #13283e2e}.toast[data-v-6b70114f]:before{content:"";background:linear-gradient(#2d7ab7f2 0%,#195682f2 100%);width:5px;position:absolute;inset:0 auto 0 0}.toast.success[data-v-6b70114f]:before{background:linear-gradient(#3fa06bf2 0%,#237c4ff2 100%)}.toast.error[data-v-6b70114f]:before{background:linear-gradient(#d85858f2 0%,#b53535f2 100%)}.toast-header[data-v-6b70114f]{background:0 0;border:0;align-items:flex-start;gap:12px;padding:16px 16px 0 20px;display:flex}.toast-header[data-v-6b70114f]:before{width:34px;height:34px;color:var(--ui-primary);content:"i";background:#2d7ab71f;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #2d7ab714}.toast.success .toast-header[data-v-6b70114f]:before{color:#237c4f;content:"✓";background:#3fa06b24;box-shadow:inset 0 0 0 1px #3fa06b1f}.toast.error .toast-header[data-v-6b70114f]:before{color:#b53535;content:"!";background:#d8585824;box-shadow:inset 0 0 0 1px #d858581f}.toast-header strong[data-v-6b70114f]{letter-spacing:.01em;color:var(--ui-text);padding-top:4px;font-size:.98rem;font-weight:700}.toast-body[data-v-6b70114f]{color:var(--ui-text-muted);padding:10px 16px 16px 20px;font-size:.94rem;line-height:1.55}.toast-message[data-v-6b70114f]{white-space:pre-line}.btn-close[data-v-6b70114f]{opacity:.72;box-shadow:none;background-size:11px;flex:none;margin:0;padding:8px}.toast .btn-close[data-v-6b70114f]:hover{opacity:1;background-color:#1f6aa514}@media screen and (width<=640px){.toast-host[data-v-6b70114f]{width:calc(100vw - 24px);bottom:12px;left:12px;right:auto}.toast[data-v-6b70114f]{border-radius:18px}.toast-header[data-v-6b70114f]{padding:14px 14px 0 18px}.toast-body[data-v-6b70114f]{padding:8px 14px 14px 18px}}.pagination[data-v-8e2a2c1f]{gap:8px;margin:0}.page-link[data-v-8e2a2c1f]{border:1px solid var(--ui-border);min-width:42px;color:var(--ui-text);box-shadow:var(--ui-shadow-sm);background:#ffffffd6;border-radius:12px}.page-link[data-v-8e2a2c1f]:hover,.active .page-link[data-v-8e2a2c1f]{background:linear-gradient(180deg, #2d7ab7 0%, var(--ui-primary) 100%);color:#fff;border-color:#13466c38}.disabled .page-link[data-v-8e2a2c1f]{color:#61758abf;background:#f4f8fbeb}.filebrowser-row-actions[data-v-a6bbf7a7]{justify-content:flex-end;display:flex}.filebrowser-actions-menu[data-v-a6bbf7a7]{position:relative}.filebrowser-menu-trigger[data-v-a6bbf7a7]{border:1px solid var(--ui-border);min-width:40px;height:40px;color:var(--ui-text);cursor:pointer;box-shadow:var(--ui-shadow-sm);background:#ffffffeb;border-radius:12px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;line-height:1;list-style:none;display:inline-flex}.filebrowser-menu-trigger[data-v-a6bbf7a7]::-webkit-details-marker{display:none}.filebrowser-menu-trigger[data-v-a6bbf7a7]:hover,.filebrowser-actions-menu[open] .filebrowser-menu-trigger[data-v-a6bbf7a7]{background:#f4f8fbfa}.filebrowser-menu-panel[data-v-a6bbf7a7]{border:1px solid var(--ui-border);min-width:170px;box-shadow:var(--ui-shadow-md);z-index:30;background:#fffffffa;border-radius:14px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.filebrowser-menu-item[data-v-a6bbf7a7]{width:100%;color:var(--ui-text);text-align:left;background:0 0;border:0;border-radius:10px;padding:9px 12px}.filebrowser-menu-item[data-v-a6bbf7a7]:hover{background:#1f6aa514}.filebrowser-menu-item.danger[data-v-a6bbf7a7]{color:#9c2431}.filebrowser-menu-item.danger[data-v-a6bbf7a7]:hover{background:#9c24311a}.filebrowser-section[data-v-254f5688]{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-md);background:#ffffffe0;border-radius:22px;overflow:hidden}#pageinationContainer[data-v-254f5688]{justify-content:flex-end;margin-top:20px;display:flex}.filebrowser-table[data-v-254f5688]{table-layout:fixed;margin-bottom:0}.filebrowser-table th[data-v-254f5688],.filebrowser-table td[data-v-254f5688]{vertical-align:middle;padding:10px 12px}.filebrowser-toolbar-row[data-v-254f5688]{background:#f8fbfdf0}.filebrowser-toolbar-row th[data-v-254f5688]{font-weight:500}.filebrowser-check-column[data-v-254f5688]{text-align:center;width:64px}.filebrowser-action-column[data-v-254f5688]{text-align:right;width:92px}.filebrowser-file-column[data-v-254f5688]{min-width:0}.filebrowser-toolbar-copy[data-v-254f5688]{flex-direction:column;gap:2px;display:flex}.filebrowser-selection-hint[data-v-254f5688]{color:var(--ui-text-muted);font-size:.83rem}.filebrowser-name[data-v-254f5688]{color:var(--ui-text);word-break:break-word;font-weight:600}.filebrowser-file-details[data-v-254f5688]{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:.88rem;display:flex}.filebrowser-empty[data-v-254f5688]{text-align:center;color:var(--ui-text-muted);padding:24px 12px}.filebrowser-table tbody tr[data-v-254f5688]{cursor:pointer;transition:background-color .15s}.filebrowser-table tbody tr.selected td[data-v-254f5688]{background:#1f6aa524}.filebrowser-file-separator[data-v-254f5688]{color:#486c8f73}.filebrowser-actions-menu[data-v-254f5688]{display:inline-block;position:relative}.filebrowser-menu-trigger[data-v-254f5688]{border:1px solid var(--ui-border);min-width:40px;height:40px;color:var(--ui-text);cursor:pointer;box-shadow:var(--ui-shadow-sm);background:#ffffffeb;border-radius:12px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;line-height:1;list-style:none;display:flex}.filebrowser-menu-trigger[data-v-254f5688]::-webkit-details-marker{display:none}.filebrowser-menu-trigger[data-v-254f5688]:hover,.filebrowser-actions-menu[open] .filebrowser-menu-trigger[data-v-254f5688]{background:#f4f8fbfa}.filebrowser-menu-panel[data-v-254f5688]{border:1px solid var(--ui-border);min-width:182px;box-shadow:var(--ui-shadow-md);z-index:30;background:#fffffffa;border-radius:14px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.filebrowser-menu-item[data-v-254f5688]{width:100%;color:var(--ui-text);text-align:left;background:0 0;border:0;border-radius:10px;padding:9px 12px}.filebrowser-menu-item[data-v-254f5688]:hover:not(:disabled){background:#1f6aa514}.filebrowser-menu-item[data-v-254f5688]:disabled{opacity:.45}.filebrowser-menu-item.danger[data-v-254f5688]{color:#9c2431}.filebrowser-menu-item.danger[data-v-254f5688]:hover:not(:disabled){background:#9c24311a}@media screen and (width<=800px){.filebrowser-table th[data-v-254f5688],.filebrowser-table td[data-v-254f5688]{padding:9px 10px;font-size:.92rem}.filebrowser-file-details[data-v-254f5688]{gap:6px;font-size:.82rem}.filebrowser-selection-hint[data-v-254f5688]{display:none}}.filebrowser-preview-shell[data-v-2abf58ab]{min-height:78vh}.filebrowser-preview-frame[data-v-2abf58ab],.filebrowser-preview-state[data-v-2abf58ab]{justify-content:center;align-items:center;min-height:78vh;display:flex}.filebrowser-preview-state[data-v-2abf58ab]{color:var(--ui-text-muted)}.filebrowser-preview-embed[data-v-2abf58ab]{width:100%;min-height:78vh}.filebrowser-recipient-input[data-v-9916136a]{align-items:center;gap:10px;display:flex}.filebrowser-recipient-list[data-v-9916136a]{flex-wrap:wrap;gap:10px;min-height:36px;margin:16px 0 20px;padding-left:0;list-style:none;display:flex}.emailList[data-v-9916136a]{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);background:#ffffffdb;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.emailPara[data-v-9916136a]{color:var(--ui-text);margin:0}.deleteIconMail[data-v-9916136a]{cursor:pointer;background:#1f6aa514;border-radius:999px;width:20px;height:20px;padding:3px;transition:background-color .18s,transform .18s}.deleteIconMail[data-v-9916136a]:hover{background:#1f6aa529;transform:translateY(-1px)}.filebrowser-share-help[data-v-9916136a]{color:var(--ui-text-muted);margin-top:12px;margin-bottom:0}@media screen and (width<=640px){.filebrowser-recipient-input[data-v-9916136a]{flex-direction:column;align-items:stretch}}.filebrowser-section[data-v-be5fe797]{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-md);background:#ffffffe0;border-radius:22px;overflow:hidden}.filebrowser-table[data-v-be5fe797]{margin-bottom:0}.filebrowser-table th[data-v-be5fe797],.filebrowser-table td[data-v-be5fe797]{vertical-align:middle;padding:10px 12px}.filebrowser-share-row[data-v-be5fe797]{cursor:pointer}.filebrowser-share-toggle[data-v-be5fe797]{width:18px;height:18px}.sharedFrom[data-v-be5fe797]{color:var(--ui-text-muted);font-weight:600}.filebrowser-share-child td[data-v-be5fe797]{background:#f8fbfd9e}.filebrowser-name[data-v-be5fe797]{color:var(--ui-text);word-break:break-word;font-weight:600}.filebrowser-meta[data-v-be5fe797]{white-space:nowrap;color:var(--ui-text-muted)}.filebrowser-empty[data-v-be5fe797]{text-align:center;color:var(--ui-text-muted);padding:24px 12px}@media screen and (width<=800px){.filebrowser-table th[data-v-be5fe797],.filebrowser-table td[data-v-be5fe797]{padding:9px 10px;font-size:.92rem}}.browser-page .filebrowser-divider{margin:6px 0 0}.browser-page .filebrowser-section-title{margin:0}.browser-page .filebrowser-table tbody tr:hover{background-color:#1f6aa50f}.browser-page .filebrowser-table thead{background:#fffffffa}@media screen and (width<=800px){.browser-page .filebrowser-section-title{font-size:1.05rem}}@font-face{font-family:Roboto;src:url(/css/font/Roboto-Medium.ttf)format("truetype");font-weight:500}@font-face{font-family:Roboto;src:url(/css/font/Roboto-Bold.ttf)format("truetype");font-weight:700}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#edf3f8;--ui-surface:#ffffffd6;--ui-surface-strong:#fff;--ui-surface-muted:#f4f8fb;--ui-border:#486c8f33;--ui-border-strong:#35587947;--ui-text:#19344c;--ui-text-muted:#61758a;--ui-primary:#1f6aa5;--ui-primary-strong:#16527f;--ui-primary-soft:#1f6aa51f;--ui-success:#21875d;--ui-danger:#bf5454;--ui-hover:#eff5fa;--ui-shadow-sm:0 10px 22px #19355514;--ui-shadow-md:0 18px 40px #172f4c1f;--ui-shadow-lg:0 28px 56px #11263e24;--tooltip-bg:#17324a;--tooltip-border-radius:10px;--tooltip-padding-y:7px;--tooltip-padding-x:9px}html,body{background:radial-gradient(circle at top left, #4a80b82e, transparent 28%), radial-gradient(circle at top right, #2e967f1f, transparent 24%), linear-gradient(180deg, #f7fafc 0%, var(--ui-bg) 100%);color:var(--ui-text)}html *{font-family:Roboto,Segoe UI,sans-serif}body{min-height:100vh;color:var(--ui-text)}#app{min-height:100vh}.app-loader{z-index:1600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f9fcdb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-loader__panel{width:min(100%,360px);box-shadow:var(--ui-shadow-lg);text-align:center;background:linear-gradient(#fffffffa 0%,#f1f7fbf2 100%);border:1px solid #486c8f29;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px 28px;display:flex}.app-loader__logo{object-fit:contain;width:min(136px,48%);height:auto}.app-loader__orbital{place-items:center;width:88px;height:88px;display:grid;position:relative}.app-loader__ring{border:2px solid #1f6aa529;border-top-color:var(--ui-primary);border-radius:50%;animation:1.15s linear infinite app-loader-spin;position:absolute;inset:0}.app-loader__ring--delay{border-color:#2e9a6a2e #2e9a6a2e #2e9a6a;animation-duration:1.5s;animation-direction:reverse;inset:11px}.app-loader__core{background:linear-gradient(180deg, #2d7ab7 0%, var(--ui-primary) 100%);border-radius:14px;width:34px;height:34px;animation:1.7s ease-in-out infinite app-loader-breathe;box-shadow:0 14px 28px #16527f38}.app-loader__title{color:var(--ui-text);font-size:1.16rem;font-weight:700;line-height:1.35}.app-loader__description{color:var(--ui-text-muted);margin:0;font-size:.96rem;line-height:1.55}@keyframes app-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes app-loader-breathe{0%,to{border-radius:14px;transform:scale(.92)}50%{border-radius:18px;transform:scale(1.04)}}@media screen and (width<=640px){.app-loader__panel{border-radius:24px;padding:26px 20px}.app-loader__logo{width:min(118px,44%)}}body>.container{padding-top:18px;padding-bottom:24px}a{color:var(--ui-primary);text-underline-offset:.18em;text-decoration-color:#1f6aa547}a:hover{color:var(--ui-primary-strong)}::selection{background-color:#1f6aa52e}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text}.form-control,.form-select,.input-group-text,table select{border:1px solid var(--ui-border);background:var(--ui-surface-strong);min-height:42px;color:var(--ui-text);border-radius:12px;box-shadow:inset 0 1px #fffc}.form-control,.form-select,table select{padding-left:12px;padding-right:12px}.input-group-text{color:var(--ui-text-muted);font-weight:500}.form-control:focus,.form-select:focus,table select:focus{border-color:#1f6aa58c;box-shadow:0 0 0 .25rem #1f6aa524}.btn,.save-btn{min-height:42px;box-shadow:var(--ui-shadow-sm);border:1px solid #0000;border-radius:12px;font-weight:600}.btn-primary,.save-btn{background:linear-gradient(180deg, #2d7ab7 0%, var(--ui-primary) 100%);color:#fff;border-color:#13466c38}.btn-primary:hover,.save-btn:hover{background:linear-gradient(180deg, #266d9f 0%, var(--ui-primary-strong) 100%);transform:translateY(-1px);box-shadow:0 14px 28px #16527f38}.btn-success{background:linear-gradient(180deg, #2e9a6a 0%, var(--ui-success) 100%);color:#fff;border-color:#17674533}.btn-success:hover{background:linear-gradient(#27855c 0%,#1d724f 100%);transform:translateY(-1px)}.btn-danger{background:linear-gradient(180deg, #d86d6d 0%, var(--ui-danger) 100%);color:#fff;border-color:#95343433}.btn-danger:hover{background:linear-gradient(#ca6262 0%,#aa4646 100%)}.btn-light{border:1px solid var(--ui-border);color:var(--ui-text);background:#ffffffd9}.btn-light:hover{background:var(--ui-hover);border-color:var(--ui-border-strong)}.btn-close{box-shadow:inset 0 0 0 1px var(--ui-border);border-radius:999px}.btn-close:hover{background-color:#1f6aa514}
