.loading-overlay[data-v-3928ac86]{--bg-blur:blur(8px);width:100%;height:100%;backdrop-filter:var(--bg-blur);z-index:var(--z-loading);background:#0f172a1a;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.loader[data-v-3928ac86]{border:5px solid #fff;border-bottom-color:var(--accent);box-sizing:border-box;border-radius:50%;width:48px;height:48px;animation:1s linear infinite rotation-3928ac86;display:inline-block}@keyframes rotation-3928ac86{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-3928ac86],.fade-leave-active[data-v-3928ac86]{transition:opacity .3s}.fade-enter-from[data-v-3928ac86],.fade-leave-to[data-v-3928ac86]{opacity:0}.toast-container[data-v-b90ae599]{z-index:var(--z-toast);--bg-blur:blur(10px);backdrop-filter:var(--bg-blur);white-space:nowrap;color:#fff;background:#fff3;border:1px solid #fff3;border-radius:12px;width:max-content;padding:12px 24px;position:fixed;top:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000001a}.toast-container.success[data-v-b90ae599]{color:#fff;background:#10b981e6}.toast-container.error[data-v-b90ae599]{color:#fff;background:#ef4444e6}.toast-content[data-v-b90ae599]{justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.slide-fade-enter-active[data-v-b90ae599]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-b90ae599]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-b90ae599],.slide-fade-leave-to[data-v-b90ae599]{opacity:0;transform:translate(-50%,-20px)}.confirm-overlay[data-v-c6bf4c7b]{--bg-blur:blur(8px);width:100%;height:100%;backdrop-filter:var(--bg-blur);z-index:var(--z-modal);background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.confirm-card[data-v-c6bf4c7b]{text-align:center;--card-blur:blur(40px) saturate(200%);width:90%;max-width:400px;backdrop-filter:var(--card-blur);border:1px solid var(--glass-border);background:#ffffffe6;border-radius:32px;padding:30px;box-shadow:0 40px 80px #00000026}p[data-v-c6bf4c7b]{color:var(--text-primary);margin-bottom:24px;font-size:18px;font-weight:800;line-height:1.4}.confirm-actions[data-v-c6bf4c7b]{gap:12px;display:flex}.btn-secondary[data-v-c6bf4c7b]{cursor:pointer;background:#0000000d;border:1px solid #00000003;border-radius:12px;flex:1;padding:12px;font-weight:800}.btn-primary[data-v-c6bf4c7b]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:12px;flex:1;padding:12px;font-weight:800}.fade-enter-active[data-v-c6bf4c7b],.fade-leave-active[data-v-c6bf4c7b]{transition:opacity .3s}.fade-enter-active .confirm-card[data-v-c6bf4c7b],.fade-leave-active .confirm-card[data-v-c6bf4c7b]{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.fade-enter-from[data-v-c6bf4c7b],.fade-leave-to[data-v-c6bf4c7b]{opacity:0}.fade-enter-from .confirm-card[data-v-c6bf4c7b],.fade-leave-to .confirm-card[data-v-c6bf4c7b]{transform:scale(.85)}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.custom-select-container[data-v-7b259760]{width:100%;position:relative}.select-selected[data-v-7b259760]{border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);--bg-blur-base:blur(5px);backdrop-filter:var(--bg-blur-base);background:#fff6;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.select-selected[data-v-7b259760]:hover{border-color:var(--accent);background:#fff9}.select-selected.active[data-v-7b259760]{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-light);background:#fffc}.select-selected[data-v-7b259760]:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%233b82f6' stroke-width='3'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;height:14px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.select-selected.active[data-v-7b259760]:after{transform:rotate(180deg)}.select-items[data-v-7b259760]{--bg-blur-menu:blur(20px) saturate(180%);backdrop-filter:var(--bg-blur-menu);border:1px solid var(--glass-border);z-index:1000;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#ffffffe6;flex-direction:column;gap:5px;padding:4px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.select-items div[data-v-7b259760]{cursor:pointer;color:var(--text-primary);padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s}.select-items div[data-v-7b259760]:hover{background-color:var(--accent-light);color:var(--accent);border-radius:var(--radius-md)}.select-items div.selected[data-v-7b259760]{background-color:var(--accent);color:#fff;border-radius:var(--radius-md)}.mini-loader[data-v-7b259760]{border:2px solid var(--accent);border-bottom-color:#0000;border-radius:50%;width:16px;height:16px;animation:1s linear infinite rotation-7b259760}@keyframes rotation-7b259760{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-slide-enter-active[data-v-7b259760],.fade-slide-leave-active[data-v-7b259760]{transition:all .2s}.fade-slide-enter-from[data-v-7b259760],.fade-slide-leave-to[data-v-7b259760]{opacity:0;transform:translateY(-10px)}.datetime-picker[data-v-5349b042]{width:100%}.display-wrapper[data-v-5349b042]{border:1px solid var(--glass-border);border-radius:var(--radius-md);--bg-blur:blur(5px);width:100%;backdrop-filter:var(--bg-blur);cursor:pointer;background:#fff6;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.display-wrapper.active[data-v-5349b042]{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-light);background:#fffc}.segments[data-v-5349b042]{user-select:none;align-items:center;font-size:14px;display:flex}.segment.date[data-v-5349b042]{color:var(--text-primary);font-weight:700}.segment.time[data-v-5349b042]{color:var(--accent);font-weight:700}.sep[data-v-5349b042]{color:var(--text-secondary);opacity:.8;padding:0 4px}.sep.space[data-v-5349b042]{width:8px;padding:0}.icon[data-v-5349b042]{width:18px;height:18px;color:var(--accent);opacity:.8;transition:all .3s}.display-wrapper.active .icon[data-v-5349b042]{opacity:1;transform:scale(1.1)}.picker-overlay[data-v-5349b042]{--overlay-blur:blur(15px);backdrop-filter:var(--overlay-blur);z-index:20000;background:#0f172a1a;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.picker-popover[data-v-5349b042]{z-index:10001;--popover-blur:blur(40px) saturate(200%);backdrop-filter:var(--popover-blur);border:1px solid var(--glass-border);background:#ffffffe6;border-radius:32px;width:90vw;max-width:320px;padding:20px;transition:all .2s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 40px 80px #0003}.picker-body[data-v-5349b042]{transition:opacity .2s}.picker-header[data-v-5349b042]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.picker-month-year[data-v-5349b042]{color:var(--text-primary);letter-spacing:-.02em;font-size:17px;font-weight:800}.picker-nav[data-v-5349b042]{gap:8px;display:flex}.picker-btn[data-v-5349b042]{border:1px solid var(--glass-border);cursor:pointer;color:#000;background:#fff9;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.picker-btn[data-v-5349b042]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.picker-weekdays[data-v-5349b042]{grid-template-columns:repeat(7,1fr);margin-bottom:10px;display:grid}.picker-weekday[data-v-5349b042]{color:var(--text-secondary);text-align:center;opacity:.5;font-size:11px;font-weight:800}.picker-days[data-v-5349b042]{grid-template-columns:repeat(7,1fr);gap:4px;transition:height .25s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.picker-day[data-v-5349b042]{aspect-ratio:1;cursor:pointer;color:var(--text-primary);border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:all .2s;display:flex}.picker-day[data-v-5349b042]:hover:not(.empty){background:var(--accent-light);color:var(--accent)}.picker-day.selected[data-v-5349b042]{box-shadow:0 4px 12px #3b82f64d;background:var(--accent)!important;color:#fff!important}.picker-day.today[data-v-5349b042]{color:var(--accent);background:var(--accent-light);font-weight:800}.picker-time-section[data-v-5349b042]{border-top:1px solid #0000000d;flex-direction:column;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.picker-time-selector[data-v-5349b042]{justify-content:center;align-items:center;gap:8px;width:100%;height:160px;display:flex;position:relative;overflow:hidden}.time-column[data-v-5349b042]{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:y mandatory;scroll-behavior:smooth;flex-direction:column;flex:1;align-items:center;height:100%;display:flex;overflow-y:scroll}.time-column[data-v-5349b042]::-webkit-scrollbar{display:none}.scroll-padding[data-v-5349b042]{flex-shrink:0;height:60px}.time-item[data-v-5349b042]{height:40px;color:var(--text-secondary);scroll-snap-align:center;cursor:pointer;opacity:.4;flex-shrink:0;justify-content:center;align-items:center;width:100%;font-size:18px;font-weight:600;transition:all .2s;display:flex}.time-item.active[data-v-5349b042]{color:var(--accent);opacity:1;font-size:24px;font-weight:800}.time-sep[data-v-5349b042]{color:var(--text-secondary);opacity:.3;font-size:24px;font-weight:800}.selection-highlight[data-v-5349b042]{background:var(--accent-light);pointer-events:none;z-index:-1;border-radius:12px;height:40px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.picker-footer[data-v-5349b042]{gap:10px;margin-top:24px;display:flex}.picker-footer button[data-v-5349b042]{cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px;font-size:14px;font-weight:800;transition:all .2s}.btn-now[data-v-5349b042]{color:var(--accent);background:#3b82f61a}.btn-confirm[data-v-5349b042]{background:var(--accent);color:#fff}.fade-enter-active[data-v-5349b042],.fade-leave-active[data-v-5349b042]{transition:opacity .3s}.fade-enter-from[data-v-5349b042],.fade-leave-to[data-v-5349b042]{opacity:0}.scale-enter-active[data-v-5349b042]{animation:.4s cubic-bezier(.34,1.56,.64,1) scaleIn-5349b042}.scale-leave-active[data-v-5349b042]{animation:.2s ease-in reverse scaleIn-5349b042}@keyframes scaleIn-5349b042{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.response-row[data-v-1436663e]{border-radius:var(--radius-md);border:1px solid var(--glass-border);--bg-blur:blur(5px);backdrop-filter:var(--bg-blur);background:#ffffff80;align-items:center;gap:16px;margin-bottom:12px;padding:16px;animation:.4s cubic-bezier(.4,0,.2,1) slideUp-1436663e;display:flex}@keyframes slideUp-1436663e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.photo-box[data-v-1436663e]{border-radius:var(--radius-md);flex:1;min-width:0;height:60px;overflow:hidden}.pic[data-v-1436663e]{border-radius:var(--radius-md);object-fit:cover;cursor:pointer;border:none;width:100%;height:100%;transition:all .3s;display:block;box-shadow:0 2px 8px #0000000d}.no-photo[data-v-1436663e]{color:var(--text-secondary);background:#00000008;justify-content:center;align-items:center;font-size:10px;display:flex}.info[data-v-1436663e]{flex-direction:column;flex:2;justify-content:center;gap:4px;display:flex}.primary-text[data-v-1436663e]{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:700}.secondary-text[data-v-1436663e]{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:13px;display:flex}.status-ok[data-v-1436663e]{color:#10b981;font-weight:700}.status-fail[data-v-1436663e]{color:#ef4444;font-weight:700}.response-row[data-v-4e2bbd9a]{border-radius:var(--radius-md);border:1px solid var(--glass-border);--bg-blur:blur(5px);backdrop-filter:var(--bg-blur);background:#ffffff80;align-items:center;gap:16px;margin-bottom:12px;padding:16px;animation:.4s cubic-bezier(.4,0,.2,1) slideUp-4e2bbd9a;display:flex}@keyframes slideUp-4e2bbd9a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.info[data-v-4e2bbd9a]{flex-direction:column;flex:1;gap:2px;display:flex}.primary-text[data-v-4e2bbd9a]{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:700}.secondary-text[data-v-4e2bbd9a]{color:var(--text-secondary);font-size:13px}.job-status-box[data-v-4e2bbd9a]{align-items:center;gap:10px;display:flex}.status-badge[data-v-4e2bbd9a]{border-radius:var(--radius-sm);padding:4px 10px;font-size:12px;font-weight:700}.status-badge.completed[data-v-4e2bbd9a]{color:#10b981;background:#10b9811a}.status-badge.pending[data-v-4e2bbd9a]{color:#3b82f6;background:#3b82f61a}.status-badge.failed[data-v-4e2bbd9a]{color:#ef4444;background:#ef44441a}.status-badge.canceled[data-v-4e2bbd9a]{color:#64748b;background:#64748b1a}.cancel-btn[data-v-4e2bbd9a]{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#ef4444;border:none;padding:4px 12px;font-size:12px;font-weight:700}.skeleton-row[data-v-ce4baf78]{background:#ffffff4d;border-radius:12px;gap:12px;margin-bottom:12px;padding:12px;display:flex}.skeleton-avatar[data-v-ce4baf78]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:12px;width:48px;height:48px;animation:1.5s infinite loading-ce4baf78}.skeleton-content[data-v-ce4baf78]{flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}.skeleton-line[data-v-ce4baf78]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.5s infinite loading-ce4baf78}.skeleton-line.title[data-v-ce4baf78]{width:40%;height:14px}@keyframes loading-ce4baf78{0%{background-position:200% 0}to{background-position:-200% 0}}.virtual-list-container[data-v-4fe740f2]{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;height:100%;position:relative;overflow-y:auto}.virtual-list-container[data-v-4fe740f2]::-webkit-scrollbar{display:none}.virtual-list-spacer[data-v-4fe740f2]{z-index:-1;position:absolute;top:0;left:0;right:0}.virtual-list-content[data-v-4fe740f2]{position:absolute;top:0;left:0;right:0}.preview-overlay[data-v-e2cebd43]{--bg-blur:blur(15px);width:100%;height:100%;backdrop-filter:var(--bg-blur);z-index:var(--z-modal);cursor:zoom-out;background:#0f172a4d;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.preview-img[data-v-e2cebd43]{border:2px solid #fff3;border-radius:20px;max-width:90%;max-height:80%;box-shadow:0 20px 50px #0000004d}.close-hint[data-v-e2cebd43]{color:#fff;background:#0003;border-radius:20px;padding:8px 20px;font-size:14px;position:absolute;bottom:40px}.preview-enter-active[data-v-e2cebd43],.preview-leave-active[data-v-e2cebd43]{transition:opacity .3s}.preview-enter-active .preview-img[data-v-e2cebd43],.preview-leave-active .preview-img[data-v-e2cebd43]{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.preview-enter-from[data-v-e2cebd43],.preview-leave-to[data-v-e2cebd43]{opacity:0}.preview-enter-from .preview-img[data-v-e2cebd43],.preview-leave-to .preview-img[data-v-e2cebd43]{transform:scale(.9)}#app-content[data-v-74329e7a]{flex-direction:column;align-items:center;width:100%;height:100vh;max-height:100vh;padding:20px 0;display:flex;position:relative;overflow:hidden}.top-card[data-v-74329e7a]{z-index:100;flex-shrink:0;margin-bottom:20px;position:relative}.container[data-v-74329e7a]{background:var(--glass-bg);--box-blur:blur(20px) saturate(180%);width:92vw;backdrop-filter:var(--box-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0 auto;padding:24px;transition:all .3s}.page-title[data-v-74329e7a]{color:var(--text-primary);letter-spacing:-.5px;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:20px;font-size:22px;font-weight:800;display:flex}.page-title[data-v-74329e7a]:before{content:"";background:var(--accent);border-radius:4px;width:5px;height:22px;display:inline-block}.form-group[data-v-74329e7a]{margin-bottom:16px}label[data-v-74329e7a]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.action-btn[data-v-74329e7a]{border-radius:var(--radius-md);width:100%;height:48px;font-size:16px;font-weight:700}#responseDivP[data-v-74329e7a]{z-index:1;flex-direction:column;flex:1;min-height:0;margin-top:16px;padding:24px;display:flex;position:relative;overflow:hidden}.tabs[data-v-74329e7a]{border-radius:var(--radius-md);z-index:10;background:#00000008;flex-shrink:0;gap:8px;margin-bottom:15px;padding:6px;display:flex;position:relative}.tab-glider[data-v-74329e7a]{border-radius:var(--radius-sm);z-index:1;background:#fff;width:calc(50% - 10px);transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:6px;bottom:6px;left:6px;box-shadow:0 4px 12px #0000000d}.tab[data-v-74329e7a]{text-align:center;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;user-select:none;z-index:2;flex:1;padding:12px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.tab.active[data-v-74329e7a]{color:var(--accent)}#response[data-v-74329e7a]{scrollbar-width:none;-ms-overflow-style:none;border-radius:var(--radius-lg);flex:1;min-height:0;overflow-y:auto}#response[data-v-74329e7a]::-webkit-scrollbar{display:none}.list-wrapper[data-v-74329e7a]{flex-direction:column;height:100%;padding-bottom:10px;display:flex}.custom-scroll[data-v-74329e7a]{flex:1}.job-list[data-v-74329e7a]{padding-bottom:10px}.empty-state[data-v-74329e7a]{height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:14px;display:flex}.load-more[data-v-74329e7a]{width:100%;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;text-align:center;background:#fff;border:1px solid #0000;margin:0;padding:12px;font-size:14px;font-weight:600;transition:all .2s}.expandable-wrapper[data-v-74329e7a]{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.expandable-wrapper.expanded[data-v-74329e7a]{grid-template-rows:1fr}.expandable-content[data-v-74329e7a]{opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.expandable-wrapper.expanded .expandable-content[data-v-74329e7a]{opacity:1}.scheduled-group[data-v-74329e7a]{padding-top:4px}.tab-pane[data-v-74329e7a]{flex-direction:column;height:100%;display:flex}.tab-fade-enter-active[data-v-74329e7a],.tab-fade-leave-active[data-v-74329e7a]{transition:all .2s ease-out}.tab-fade-enter-from[data-v-74329e7a]{opacity:0;transform:translateY(5px)}.tab-fade-leave-to[data-v-74329e7a]{opacity:0;transform:translateY(-5px)}.login-overlay[data-v-71f870e8]{background:var(--bg-main);z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.login-box[data-v-71f870e8]{background:var(--glass-bg);--box-blur:blur(25px) saturate(200%);backdrop-filter:var(--box-blur);width:92vw;max-width:380px;box-shadow:var(--shadow-lg);border:1px solid var(--glass-border);text-align:center;border-radius:32px;padding:56px 40px}h2[data-v-71f870e8]{color:var(--text-primary);margin-bottom:8px;font-size:26px;font-weight:800}.subtitle[data-v-71f870e8]{color:var(--text-secondary);margin-bottom:32px;font-size:14px}.input-group[data-v-71f870e8]{margin-bottom:20px;position:relative}.input-icon[data-v-71f870e8]{pointer-events:none;z-index:10;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%233b82f6' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z'%3E%3C/path%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-group:focus-within .input-icon[data-v-71f870e8]{transform:translateY(-50%)scale(1.15)}input[data-v-71f870e8]{border:1px solid var(--glass-border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);-webkit-backdrop-filter:blur(5px);box-sizing:border-box;background:#fff6;outline:none;padding:14px 16px 14px 44px;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}input[data-v-71f870e8]:focus{border-color:var(--accent);background:#fffc}.btn-primary[data-v-71f870e8]{background:var(--accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:14px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.btn-primary[data-v-71f870e8]:hover{box-shadow:0 8px 20px var(--accent-light);background:var(--accent-hover)}.btn-primary[data-v-71f870e8]:active{opacity:.9}.login-error[data-v-71f870e8]{color:var(--danger);margin-top:16px;font-size:13px}.glass-card[data-v-bff84659]{background:var(--glass-bg);--bg-blur:blur(12px);backdrop-filter:var(--bg-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:all .3s}.modal-overlay[data-v-5af5ed07]{--bg-blur:blur(10px);width:100%;height:100%;backdrop-filter:var(--bg-blur);z-index:var(--z-modal);background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-5af5ed07]{width:90%;max-width:450px;padding:30px;background-color:#ffffffe6!important}h2[data-v-5af5ed07]{margin-bottom:20px;font-size:20px;font-weight:800}.form-group[data-v-5af5ed07]{margin-bottom:15px}label[data-v-5af5ed07]{color:var(--text-secondary);text-align:left;margin-bottom:6px;font-size:13px;font-weight:600;display:block}input[data-v-5af5ed07]{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#ffffff80;outline:none;width:100%;padding:12px}input[data-v-5af5ed07]:focus{border-color:var(--accent);background:#fff}.modal-footer[data-v-5af5ed07]{gap:12px;margin-top:25px;display:flex}.btn-secondary[data-v-5af5ed07]{border:1px solid var(--glass-border);cursor:pointer;background:#0000000d;border-radius:12px;flex:1;padding:12px;font-weight:600}.btn-primary[data-v-5af5ed07]{flex:1}.fade-enter-active[data-v-5af5ed07],.fade-leave-active[data-v-5af5ed07]{transition:opacity .3s}.fade-enter-active .modal-card[data-v-5af5ed07],.fade-leave-active .modal-card[data-v-5af5ed07]{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.fade-enter-from[data-v-5af5ed07],.fade-leave-to[data-v-5af5ed07]{opacity:0}.fade-enter-from .modal-card[data-v-5af5ed07],.fade-leave-to .modal-card[data-v-5af5ed07]{transform:scale(.85)}.modal-overlay[data-v-1f3bbd0d]{--bg-blur:blur(10px);backdrop-filter:var(--bg-blur);z-index:var(--z-modal);background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-card[data-v-1f3bbd0d]{width:90%;max-width:480px;padding:30px;background-color:#ffffffe6!important}h2[data-v-1f3bbd0d]{margin-bottom:20px;font-size:20px;font-weight:800}.form-body[data-v-1f3bbd0d]{margin-top:5px}.form-group[data-v-1f3bbd0d]{margin-bottom:15px}.form-group label[data-v-1f3bbd0d]{color:var(--text-secondary);text-align:left;margin-bottom:6px;font-size:13px;font-weight:600;display:block}input[data-v-1f3bbd0d]{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#ffffff80;outline:none;width:100%;padding:12px}input[data-v-1f3bbd0d]:focus{border-color:var(--accent);background:#fff}.chips-container[data-v-1f3bbd0d]{flex-wrap:wrap;gap:8px;padding:5px 0;display:flex}.chip[data-v-1f3bbd0d]{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;user-select:none;background:#00000008;border-radius:12px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.chip[data-v-1f3bbd0d]:hover{background:#0000000f}.chip.active[data-v-1f3bbd0d]{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 12px var(--accent-light)}.modal-footer[data-v-1f3bbd0d]{gap:12px;margin-top:25px;display:flex}.btn-secondary[data-v-1f3bbd0d],.btn-primary[data-v-1f3bbd0d]{cursor:pointer;border-radius:12px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:all .3s}.btn-secondary[data-v-1f3bbd0d]{border:1px solid var(--glass-border);color:var(--text-secondary);background:#0000000d}.btn-secondary[data-v-1f3bbd0d]:hover{background:#00000014}.btn-primary[data-v-1f3bbd0d]{background:var(--accent);color:#fff;border:none}.btn-primary[data-v-1f3bbd0d]:disabled{opacity:.6;cursor:not-allowed}.fade-enter-active[data-v-1f3bbd0d],.fade-leave-active[data-v-1f3bbd0d]{transition:opacity .3s}.fade-enter-active .modal-card[data-v-1f3bbd0d],.fade-leave-active .modal-card[data-v-1f3bbd0d]{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.fade-enter-from[data-v-1f3bbd0d],.fade-leave-to[data-v-1f3bbd0d]{opacity:0}.fade-enter-from .modal-card[data-v-1f3bbd0d],.fade-leave-to .modal-card[data-v-1f3bbd0d]{transform:scale(.85)}.modal-overlay[data-v-87fd8662]{--bg-blur:blur(10px);backdrop-filter:var(--bg-blur);z-index:var(--z-modal);background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-card[data-v-87fd8662]{width:90%;max-width:420px;padding:30px;background-color:#ffffffe6!important}h2[data-v-87fd8662]{text-align:left;margin-bottom:20px;font-size:20px;font-weight:800}.form-body[data-v-87fd8662]{margin-top:5px}.form-group[data-v-87fd8662]{margin-bottom:15px}.form-group label[data-v-87fd8662]{color:var(--text-secondary);text-align:left;margin-bottom:6px;font-size:13px;font-weight:600;display:block}input[data-v-87fd8662]{border:1px solid var(--glass-border);border-radius:var(--radius-md);box-sizing:border-box;background:#ffffff80;outline:none;width:100%;padding:12px}input[data-v-87fd8662]:focus{border-color:var(--accent);background:#fff}.modal-footer[data-v-87fd8662]{gap:12px;margin-top:25px;display:flex}.btn-secondary[data-v-87fd8662],.btn-primary[data-v-87fd8662]{cursor:pointer;border-radius:12px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:all .3s}.btn-secondary[data-v-87fd8662]{border:1px solid var(--glass-border);color:var(--text-secondary);background:#0000000d}.btn-secondary[data-v-87fd8662]:hover{background:#00000014}.btn-primary[data-v-87fd8662]{background:var(--accent);color:#fff;border:none}.btn-primary[data-v-87fd8662]:disabled{opacity:.6;cursor:not-allowed}.fade-enter-active[data-v-87fd8662],.fade-leave-active[data-v-87fd8662]{transition:opacity .3s}.fade-enter-active .modal-card[data-v-87fd8662],.fade-leave-active .modal-card[data-v-87fd8662]{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.fade-enter-from[data-v-87fd8662],.fade-leave-to[data-v-87fd8662]{opacity:0}.fade-enter-from .modal-card[data-v-87fd8662],.fade-leave-to .modal-card[data-v-87fd8662]{transform:scale(.85)}.admin-dashboard[data-v-d750b55b]{-ms-overflow-style:none;scrollbar-width:none;background:#f0f2f5;flex-direction:column;height:100vh;padding-top:80px;display:flex;position:relative;overflow-y:auto}.admin-dashboard[data-v-d750b55b]:before{content:"";z-index:101;pointer-events:none;background:#f0f2f5;height:20px;position:fixed;top:0;left:0;right:0}.admin-dashboard[data-v-d750b55b]::-webkit-scrollbar{display:none}.admin-header[data-v-d750b55b]{height:64px;z-index:var(--z-header);border-radius:20px;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:fixed;top:20px;left:20px;right:20px}.logo[data-v-d750b55b]{color:var(--text-primary);align-items:center;gap:12px;font-size:18px;font-weight:800;display:flex}.logout-btn[data-v-d750b55b]{border:1px solid var(--glass-border);cursor:pointer;background:#0000000d;border-radius:12px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.logout-btn[data-v-d750b55b]:hover{color:var(--danger);background:#ef44441a}svg.line-icon[data-v-d750b55b]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.main[data-v-d750b55b]{clip-path:inset(0);flex:1;width:100%;max-width:1400px;margin:0 auto;padding:32px 10px 120px;position:relative}.stats-grid[data-v-d750b55b]{grid-template-columns:repeat(6,1fr);gap:20px;margin-bottom:24px;display:grid}.section-card[data-v-d750b55b]{-webkit-backdrop-filter:blur(25px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff3;margin-bottom:32px;padding:32px}.chart-card[data-v-d750b55b]{backdrop-filter:blur(25px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fff3;padding:24px}.section-header[data-v-d750b55b]{justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.section-header h2[data-v-d750b55b],.section-header h3[data-v-d750b55b]{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.section-header h2[data-v-d750b55b]:before,.section-header h3[data-v-d750b55b]:before{content:"";background:var(--accent);border-radius:4px;width:4px;height:18px}.thumbnail[data-v-d750b55b]{object-fit:cover;border-radius:var(--radius-sm);cursor:pointer;background:#00000008;width:44px;height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 4px 12px #00000014}.stat-card[data-v-d750b55b]{-webkit-backdrop-filter:blur(25px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff3;flex-direction:column;gap:8px;padding:20px;display:flex}.stat-card .label[data-v-d750b55b]{color:var(--text-secondary);font-size:13px;font-weight:600}.stat-card .value[data-v-d750b55b]{color:var(--text-primary);letter-spacing:-1px;font-size:32px;font-weight:800}.stat-card .value.success[data-v-d750b55b]{color:var(--success)}.stat-card .value.danger[data-v-d750b55b]{color:var(--danger)}.stat-card .value.warn[data-v-d750b55b]{color:var(--warn)}.perm-card[data-v-d750b55b]{backdrop-filter:blur(25px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-md);background:#ffffff4d;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.delete-user-btn[data-v-d750b55b]{color:#dc2626;cursor:pointer;opacity:0;z-index:10;background:#ef444414;border:1px solid #ef444426;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:14px;right:14px;transform:scale(.8)}.perm-card:hover .delete-user-btn[data-v-d750b55b]{opacity:1;transform:scale(1)}.delete-user-btn[data-v-d750b55b]:hover{color:#fff;background:#dc2626;border-color:#dc2626}.perm-name[data-v-d750b55b]{color:var(--text-primary);font-size:24px;font-weight:800}.perm-id[data-v-d750b55b],.perm-subdir[data-v-d750b55b]{color:var(--text-secondary);font-size:12px}.perm-status[data-v-d750b55b]{font-size:14px;font-weight:700}.perm-status.on[data-v-d750b55b]{color:var(--success)}.perm-status.off[data-v-d750b55b]{color:var(--danger)}.btn-sm.primary[data-v-d750b55b],.btn-primary[data-v-d750b55b]{background:var(--accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;font-weight:600;transition:all .2s}.btn-sm.primary[data-v-d750b55b]:hover{background:var(--accent-hover)}.btn-sm[data-v-d750b55b]{border-radius:10px;padding:6px 14px;font-size:13px}.btn-action[data-v-d750b55b]{border-radius:var(--radius-md);cursor:pointer;background:#fff;border:1px solid #0000;padding:6px 16px;font-size:13px;font-weight:700;transition:all .2s}.btn-action.enable[data-v-d750b55b]{border-color:var(--success);color:var(--success)}.btn-action.enable[data-v-d750b55b]:hover{background:var(--success);color:#fff;box-shadow:0 4px 12px #10b98133}.btn-action.disable[data-v-d750b55b]{border-color:var(--danger);color:var(--danger)}.btn-action.disable[data-v-d750b55b]:hover{background:var(--danger);color:#fff;box-shadow:0 4px 12px #ef444433}.pw-item[data-v-d750b55b]{backdrop-filter:blur(25px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fff9;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px;display:flex}.pw-item[data-v-d750b55b]:last-child{margin-bottom:0}.pw-info[data-v-d750b55b]{flex-direction:column;gap:6px;display:flex}.pw-value-row[data-v-d750b55b]{align-items:center;gap:12px;display:flex}.pw-value[data-v-d750b55b]{letter-spacing:2px;font-family:monospace;font-size:22px;font-weight:800;line-height:1}.pw-toggle-btn[data-v-d750b55b]{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s;display:flex}.pw-toggle-btn[data-v-d750b55b]:hover{opacity:.7}.pw-persons[data-v-d750b55b]{color:var(--text-secondary);font-size:13px;font-weight:500}.pw-actions[data-v-d750b55b]{gap:8px;display:flex}table[data-v-d750b55b]{border-collapse:separate;border-spacing:0 4px;width:100%}th[data-v-d750b55b]{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;background:#3b82f60d;padding:16px;font-size:11px;font-weight:800}th[data-v-d750b55b]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}th[data-v-d750b55b]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}td[data-v-d750b55b]{color:var(--text-primary);vertical-align:middle;background:#ffffff1a;padding:16px;font-size:14px}.text-center[data-v-d750b55b] *{margin-left:auto;margin-right:auto}tbody tr:hover td[data-v-d750b55b]{background:#3b82f60a}td[data-v-d750b55b]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}td[data-v-d750b55b]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.badge[data-v-d750b55b]{backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-block}.badge.ok[data-v-d750b55b],.badge.completed[data-v-d750b55b],.badge.success[data-v-d750b55b]{color:#059669;background:#10b98126;border:1px solid #10b98133}.badge.fail[data-v-d750b55b],.badge.failed[data-v-d750b55b]{color:#dc2626;background:#ef444426;border:1px solid #ef444433}.badge.pending[data-v-d750b55b]{color:#d97706;background:#f59e0b26;border:1px solid #f59e0b33}.badge.canceled[data-v-d750b55b]{color:#475569;background:#64748b26;border:1px solid #64748b33}.filter-bar[data-v-d750b55b]{align-items:center;gap:10px;display:flex}.btn-sm[data-v-d750b55b]{border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;background:#fff;padding:12px 20px;font-size:13px;font-weight:700;line-height:1.2;transition:all .2s}.btn-sm.primary[data-v-d750b55b]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-sm.danger[data-v-d750b55b]{color:#dc2626!important;background:#ef44440f!important;border:1px solid #ef444426!important;border-radius:10px!important;padding:6px 12px!important;font-size:13px!important;font-weight:700!important}.btn-sm.danger[data-v-d750b55b]:hover{color:#fff!important;opacity:1!important;background:#dc2626!important;border-color:#dc2626!important}.btn-sm.primary[data-v-d750b55b]:hover{background:var(--accent-hover);border-color:var(--accent-hover);opacity:1}.text-center[data-v-d750b55b]{text-align:center!important}.btn-sm[data-v-d750b55b]:not(.primary):hover{background:#00000008}.custom-select-container[data-v-d750b55b]{vertical-align:middle;user-select:none;display:inline-block;position:relative}.select-selected[data-v-d750b55b]{border:1px solid var(--glass-border);border-radius:var(--radius-md);min-width:140px;color:var(--text-primary);backdrop-filter:blur(5px);cursor:pointer;background:#fff6;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.select-selected[data-v-d750b55b]:hover{border-color:var(--accent);background:#fff9}.select-selected.active[data-v-d750b55b]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);background:#fffc}.select-selected[data-v-d750b55b]:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%233b82f6' stroke-width='3'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;height:14px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.select-selected.active[data-v-d750b55b]:after{transform:rotate(180deg)}.select-items[data-v-d750b55b]{--bg-blur:blur(20px) saturate(180%);backdrop-filter:var(--bg-blur);border:1px solid var(--glass-border);z-index:999;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;background:#ffffffe6;flex-direction:column;gap:5px;padding:5px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;transform:translateY(-10px)scale(.95)}.select-items.show[data-v-d750b55b]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.select-item[data-v-d750b55b]{color:var(--text-primary);cursor:pointer;border-radius:var(--radius-md);padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s}.select-item[data-v-d750b55b]:hover{background-color:var(--accent-light);color:var(--accent)}.select-item.selected[data-v-d750b55b]{background-color:var(--accent);color:#fff}.btn-icon[data-v-d750b55b]{border-radius:var(--radius-sm);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);background:#0f172a08;border:1px solid #0000;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-icon.edit[data-v-d750b55b]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.cancel-btn[data-v-d750b55b]:hover{background:var(--danger);color:#fff;border-color:var(--danger);opacity:1}.btn-icon.del[data-v-d750b55b]:hover{color:var(--danger);border-color:var(--danger);background:#ef44440d}.setting-item span[data-v-d750b55b]{font-size:14px}.pagination[data-v-d750b55b]{backdrop-filter:blur(15px);border:1px solid var(--glass-border);width:fit-content;box-shadow:var(--shadow-sm);background:#fff6;border-radius:99px;justify-content:center;align-items:center;gap:0;margin-top:32px;margin-left:auto;margin-right:auto;padding:10px;display:flex}.pagination button[data-v-d750b55b]{cursor:pointer;width:36px;height:36px;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.pagination button.nav-text[data-v-d750b55b]{border-radius:99px;width:80px;font-size:13px}.pagination button[data-v-d750b55b]:hover:not(:disabled){background:var(--accent-light);color:var(--accent)}.pagination button.active[data-v-d750b55b]{background:var(--accent);color:#fff;box-shadow:0 4px 12px #3b82f64d}.pagination button[data-v-d750b55b]:disabled{opacity:.2;cursor:not-allowed}.pagination .page-info[data-v-d750b55b]{color:var(--text-secondary);white-space:nowrap;margin:0 12px;font-size:12px;font-weight:700}.login-overlay[data-v-cb90debf]{background:var(--bg-main);z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.login-box[data-v-cb90debf]{background:var(--glass-bg);--box-blur:blur(25px) saturate(200%);backdrop-filter:var(--box-blur);width:92vw;max-width:380px;box-shadow:var(--shadow-lg);border:1px solid var(--glass-border);text-align:center;border-radius:32px;padding:56px 40px}h2[data-v-cb90debf]{color:var(--text-primary);margin-bottom:8px;font-size:26px;font-weight:800}.subtitle[data-v-cb90debf]{color:var(--text-secondary);margin-bottom:32px;font-size:14px}.input-group[data-v-cb90debf]{margin-bottom:20px;position:relative}.input-icon[data-v-cb90debf]{pointer-events:none;z-index:10;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%233b82f6' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z'%3E%3C/path%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-group:focus-within .input-icon[data-v-cb90debf]{transform:translateY(-50%)scale(1.15)}input[data-v-cb90debf]{border:1px solid var(--glass-border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);-webkit-backdrop-filter:blur(5px);box-sizing:border-box;background:#fff6;outline:none;padding:14px 16px 14px 44px;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}input[data-v-cb90debf]:focus{border-color:var(--accent);background:#fffc}.btn-primary[data-v-cb90debf]{background:var(--accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:14px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.btn-primary[data-v-cb90debf]:hover{box-shadow:0 8px 20px var(--accent-light);background:var(--accent-hover)}.btn-primary[data-v-cb90debf]:active{opacity:.9}.login-error[data-v-cb90debf]{color:var(--danger);margin-top:16px;font-size:12px}.back-link[data-v-cb90debf]{color:var(--text-secondary);cursor:pointer;opacity:.7;margin-top:25px;font-size:13px;text-decoration:underline;transition:opacity .2s}.back-link[data-v-cb90debf]:hover{opacity:1;color:var(--accent)}:root{--bg-main:#f0f2f5;--glass-bg:#fff3;--glass-border:#ffffff80;--border-color:#0000001a;--accent:#3b82f6;--accent-light:#3b82f61a;--accent-hover:#2563eb;--text-primary:#1e293b;--text-secondary:#475569;--success:#10b981;--danger:#ef4444;--warn:#f59e0b;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 0px 10px #0000001a;--radius-xl:32px;--radius-lg:24px;--radius-md:14px;--radius-sm:8px;--z-base:1;--z-header:100;--z-overlay:10000;--z-modal:11000;--z-loading:15000;--z-toast:20000}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{color:var(--text-primary);-webkit-font-smoothing:antialiased;touch-action:pan-x pan-y;background:#f0f2f5;min-height:100vh;font-family:Inter,-apple-system,SF Pro Display,sans-serif;overflow-x:hidden}#app{width:100%;min-height:100vh}.glass-card{background:var(--glass-bg);--bg-blur:blur(12px);backdrop-filter:var(--bg-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.btn-primary{background:var(--accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px 24px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary:active{transform:scale(.96)}.btn-primary:hover{background:var(--accent-hover)}
