[data-v-87df018e]:root{--primary-blue:#06c;--text-dark:#2c3e50;--background-light:#f8f9fa;--shadow-light:rgba(0,102,204,.1)}.document-editor[data-v-87df018e]{background:#f8f9fa;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh}.editor-header[data-v-87df018e]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid rgba(0,102,204,.1);border-radius:16px 16px 0 0;box-shadow:0 4px 20px #0066cc1a;display:flex;justify-content:space-between;padding:.5rem 2rem;position:relative;z-index:10}.editor-header-left[data-v-87df018e]{align-items:center;display:flex;gap:1.5rem}.editor-header-center[data-v-87df018e]{align-items:center;display:flex;flex:1;justify-content:center}.document-title-section[data-v-87df018e]{display:flex;flex-direction:column;gap:.5rem}.title-with-badge[data-v-87df018e]{align-items:center;display:flex;gap:.75rem}.document-title-input[data-v-87df018e]{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-dark);font-size:1.2rem;font-weight:600;min-width:150px;padding:.5rem 0;transition:width .1s ease}.document-title-input[data-v-87df018e]:focus{border-bottom-color:var(--primary-blue);outline:none}.document-title-input[data-v-87df018e]::-moz-placeholder{color:#6c757d;font-size:1.1rem;font-weight:400}.document-title-input[data-v-87df018e]::placeholder{color:#6c757d;font-size:1.1rem;font-weight:400}.document-status[data-v-87df018e]{background:#0066cc1a;border-radius:12px;color:var(--primary-blue);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.2rem .6rem;text-transform:uppercase;white-space:nowrap;width:-moz-fit-content;width:fit-content}.editor-header-controls[data-v-87df018e]{align-items:center;display:flex;gap:0;height:100%;position:absolute;right:20px;top:0;transform:translateY(-10px)}.format-badge[data-v-87df018e]{align-items:center;background:#0066cc1a;border:1px solid rgba(0,102,204,.2);border-radius:16px;color:var(--primary-blue);display:flex;font-size:.7rem;font-weight:600;gap:.4rem;padding:.3rem .6rem}.format-badge i[data-v-87df018e]{font-size:.85rem}.control-btn[data-v-87df018e]{align-items:center;border:none;border-radius:50%;color:transparent;cursor:pointer;display:flex;font-size:.8rem;height:16px;justify-content:center;margin:0 6px;position:relative;transition:all .2s ease;width:16px}.minimize-btn[data-v-87df018e]{background:#ffbd2e}.maximize-btn[data-v-87df018e]{background:#28ca42}.close-btn[data-v-87df018e]{background:#ff5f57}.control-btn[data-v-87df018e]:hover{filter:brightness(.8)}.control-btn:hover i[data-v-87df018e]{color:#0009}.btn[data-v-87df018e]{background:#fff;border:1px solid #e9ecef;border-radius:8px;color:#495057;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.btn[data-v-87df018e]:hover{background:#0066cc0d;border-color:var(--primary-blue);color:var(--primary-blue);transform:translateY(-1px)}.btn-outline-primary[data-v-87df018e]{background:#0066cc1a;border-color:#0066cc4d;color:var(--primary-blue)}.btn-outline-primary[data-v-87df018e]:hover{background:#0066cc26;border-color:var(--primary-blue)}.btn-outline-secondary[data-v-87df018e]{background:#fff;border-color:#e9ecef;color:#495057}.btn-outline-secondary[data-v-87df018e]:hover{background:#0066cc0d;border-color:var(--primary-blue);color:var(--primary-blue)}.btn-primary[data-v-87df018e]{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff}.btn-primary[data-v-87df018e]:hover{background:#0056b3;border-color:#0056b3}.editor-toolbar[data-v-87df018e]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid rgba(0,102,204,.1);padding:.4rem 2rem;position:relative;z-index:5}.toolbar-section[data-v-87df018e]{align-items:center;display:flex;gap:1.5rem;justify-content:center}.toolbar-group[data-v-87df018e]{background:#f8f9facc;border:1px solid rgba(0,102,204,.1);border-radius:10px;display:flex;gap:.4rem;padding:.4rem}.toolbar-btn[data-v-87df018e]{align-items:center;background:#ffffffe6;border:2px solid transparent;border-radius:8px;color:#495057;cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.toolbar-btn[data-v-87df018e]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.toolbar-btn[data-v-87df018e]:hover:before{left:100%}.toolbar-btn[data-v-87df018e]:hover{box-shadow:0 4px 12px #06c3;transform:translateY(-2px)}.toolbar-btn.active[data-v-87df018e],.toolbar-btn[data-v-87df018e]:hover{background:#0066cc1a;border-color:#0066cc4d;color:var(--primary-blue)}.toolbar-btn.active[data-v-87df018e]{box-shadow:0 2px 8px #06c3;transform:translateY(-1px)}.toolbar-separator[data-v-87df018e]{background:linear-gradient(180deg,transparent,#dee2e6,transparent);border-radius:1px;height:24px;width:2px}.editor-container[data-v-87df018e]{align-items:center;background:#f8f9fa;display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:3rem 2rem;position:relative}.editor-page[data-v-87df018e]{background:#fff;border:1px solid rgba(0,102,204,.1);border-radius:16px;box-shadow:0 20px 60px #00000026;margin:1rem auto 4rem;min-height:297mm;overflow:visible;position:relative;transform-origin:top center;transition:transform .3s ease;width:210mm;z-index:1}.editor-page[data-v-87df018e]:hover{box-shadow:0 25px 80px #0003}.editor-page[data-v-87df018e]:before{background:linear-gradient(90deg,var(--primary-blue),#4facfe);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.editor-content[data-v-87df018e]{background:#fff;border-radius:0 0 16px 16px;box-sizing:border-box;color:var(--text-dark);font-family:Georgia,Times New Roman,serif;font-size:12pt;height:100%;line-height:1.6;min-height:247mm;padding:25mm 20mm;position:relative;width:100%}.editor-status-bar[data-v-87df018e]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:0 0 16px 16px;border-top:1px solid rgba(0,102,204,.1);color:#495057;display:flex;font-size:.9rem;font-weight:500;justify-content:space-between;padding:1rem 2rem}.status-left[data-v-87df018e],.status-right[data-v-87df018e]{align-items:center;display:flex;gap:1.5rem}.character-count[data-v-87df018e],.save-status[data-v-87df018e],.word-count[data-v-87df018e],.zoom-level[data-v-87df018e]{align-items:center;background:#f8f9facc;border:1px solid rgba(0,102,204,.1);border-radius:20px;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.save-status[data-v-87df018e]{background:#0066cc1a;color:var(--primary-blue)}@media (max-width:1200px){.editor-page[data-v-87df018e]{max-width:210mm;width:90vw}}@media (max-width:768px){.editor-header[data-v-87df018e]{flex-direction:column;gap:1rem;padding:1rem}.editor-header-left[data-v-87df018e],.editor-header-right[data-v-87df018e]{justify-content:center;width:100%}.document-title-input[data-v-87df018e]{font-size:1.25rem;min-width:250px;text-align:center}.editor-toolbar[data-v-87df018e]{overflow-x:auto;padding:.75rem 1rem}.toolbar-section[data-v-87df018e]{justify-content:flex-start;min-width:700px}.editor-container[data-v-87df018e]{padding:1rem .5rem}.editor-page[data-v-87df018e]{margin:1rem auto;min-height:auto;width:calc(100vw - 1rem)}.editor-page[data-v-87df018e],.editor-page[data-v-87df018e]:hover{transform:none}.editor-content[data-v-87df018e]{font-size:11pt;min-height:60vh;padding:15mm 10mm}.editor-status-bar[data-v-87df018e]{flex-direction:column;gap:.75rem;padding:.75rem 1rem}.status-left[data-v-87df018e],.status-right[data-v-87df018e]{justify-content:center}}@media (max-width:480px){.editor-page[data-v-87df018e]{margin:.5rem auto;width:calc(100vw - 1rem)}.editor-content[data-v-87df018e]{font-size:10pt;padding:10mm 8mm}.toolbar-section[data-v-87df018e]{min-width:600px}}[data-v-87df018e] .ql-editor{border:none!important;color:var(--text-dark);font-size:12pt;line-height:1.6;padding:0!important;position:relative;z-index:1}[data-v-87df018e] .ql-editor.ql-blank:before{color:#6c757d;font-size:12pt;font-style:italic;opacity:.7}[data-v-87df018e] .ql-editor h1{border-bottom:2pt solid var(--primary-blue);color:#1a1a1a;font-size:18pt;font-weight:700;margin:24pt 0 12pt;padding-bottom:6pt}[data-v-87df018e] .ql-editor h2{border-bottom:1pt solid rgba(0,102,204,.3);color:var(--text-dark);font-size:16pt;font-weight:600;margin:18pt 0 9pt;padding-bottom:4pt}[data-v-87df018e] .ql-editor h3{color:#34495e;font-size:14pt;font-weight:600;margin:14pt 0 7pt}[data-v-87df018e] .ql-editor p{margin:6pt 0;text-align:justify}[data-v-87df018e] .ql-editor ol,[data-v-87df018e] .ql-editor ul{margin:6pt 0;padding-left:24pt}[data-v-87df018e] .ql-editor li{margin:3pt 0}[data-v-87df018e] .ql-editor blockquote{background:#0066cc08;border-left:3pt solid var(--primary-blue);border-radius:0 6pt 6pt 0;color:#495057;font-style:italic;margin:12pt 0;padding:9pt 18pt}[data-v-87df018e] .ql-editor a{border-bottom:.5pt solid var(--primary-blue);color:var(--primary-blue);text-decoration:none;transition:all .3s ease}[data-v-87df018e] .ql-editor a:hover{border-bottom-color:#4facfe;color:#4facfe}[data-v-87df018e] .ql-editor strong{color:#1a1a1a;font-weight:700}[data-v-87df018e] .ql-editor em{color:#495057;font-style:italic}[data-v-87df018e] .ql-editor table{border-collapse:collapse;font-size:11pt;margin:12pt 0;width:100%}[data-v-87df018e] .ql-editor table td,[data-v-87df018e] .ql-editor table th{border:1pt solid #dee2e6;padding:6pt 9pt;text-align:left}[data-v-87df018e] .ql-editor table th{background:#0066cc0d;color:var(--text-dark);font-weight:600}[data-v-87df018e] .ql-editor img{border-radius:4pt;box-shadow:0 2pt 8pt #0000001a;height:auto;margin:12pt 0;max-width:100%}@keyframes fadeInUp-87df018e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.document-editor[data-v-87df018e]{animation:fadeInUp-87df018e .6s ease-out}.toolbar-btn[data-v-87df018e]{animation:fadeInUp-87df018e .4s ease-out}.toolbar-btn[data-v-87df018e]:first-child{animation-delay:.1s}.toolbar-btn[data-v-87df018e]:nth-child(2){animation-delay:.2s}.toolbar-btn[data-v-87df018e]:nth-child(3){animation-delay:.3s}.toolbar-btn[data-v-87df018e]:nth-child(4){animation-delay:.4s}.toolbar-btn[data-v-87df018e]:nth-child(5){animation-delay:.5s}.editor-container[data-v-87df018e]::-webkit-scrollbar{width:8px}.editor-container[data-v-87df018e]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.editor-container[data-v-87df018e]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary-blue),#4facfe);border-radius:4px}.editor-container[data-v-87df018e]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4facfe,var(--primary-blue))}@media print{.editor-page[data-v-87df018e]{border:none;box-shadow:none;height:297mm;margin:0;transform:none;width:210mm}.editor-content[data-v-87df018e]{padding:20mm 15mm}[data-v-87df018e] .ql-editor{font-size:12pt}}[data-v-6d0e9584]:root{--primary-color:#3a86ff;--primary-dark:#2563eb;--primary-light:#60a5fa;--accent-color:#06d6a0;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--text-color:#1f2937;--text-secondary:#6b7280;--text-muted:#9ca3af;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-light:#f1f5f9;--border-color:#e2e8f0;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px}.sign-base-container[data-v-6d0e9584]{backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%);background:#ffffff4d;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 20px 60px #0000001a,inset 1px 0 #ffffff1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:20px;position:relative}.signature-upload-section[data-v-6d0e9584]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 8px 32px #0000001a;margin-bottom:24px;padding:24px;text-align:center;width:100%}.signature-upload-section h5[data-v-6d0e9584]{align-items:center;color:var(--text-color);display:flex;font-size:1.25rem;font-weight:600;gap:12px;margin-bottom:20px}.signature-upload-section h5 i[data-v-6d0e9584]{color:var(--accent-color);font-size:1.125rem}.upload-dropzone[data-v-6d0e9584]{align-items:center;background:#f8f9fa;border:3px dashed #e2e8f0;border-radius:12px;display:flex;justify-content:center;min-height:150px;overflow:hidden;padding:30px 20px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-dropzone[data-v-6d0e9584]:hover{background:#0066cc0a;border-color:var(--primary-blue);box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-4px)}.file-input[data-v-6d0e9584]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.upload-label[data-v-6d0e9584]{color:var(--dark-gray);cursor:pointer;flex-direction:row;font-size:1rem;font-weight:500;gap:16px;transition:all .3s ease}.upload-icon[data-v-6d0e9584],.upload-label[data-v-6d0e9584]{align-items:center;display:flex}.upload-icon[data-v-6d0e9584]{background:#0066cc1a;border-radius:50%;color:var(--primary-blue);flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:50px}.upload-dropzone:hover .upload-icon[data-v-6d0e9584]{background:#0066cc26;transform:scale(1.1) rotate(5deg)}.upload-text h3[data-v-6d0e9584]{color:var(--text-dark);font-size:1.1rem;font-weight:600;margin:0 0 4px}.upload-text p[data-v-6d0e9584]{color:var(--dark-gray);font-size:.9rem;margin:0 0 8px}.upload-text .link[data-v-6d0e9584]{color:var(--primary-blue);font-weight:600;text-decoration:underline}.upload-text small[data-v-6d0e9584]{color:#6c757d;font-size:.75rem}.signature-preview-section[data-v-6d0e9584]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:16px;text-align:center}.signature-preview-container[data-v-6d0e9584]{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.signature-preview-img[data-v-6d0e9584]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-height:90px;max-width:180px}.signature-controls-section[data-v-6d0e9584]{gap:16px}.signature-controls-section[data-v-6d0e9584],.size-slider[data-v-6d0e9584]{display:flex;flex-direction:column;width:100%}.size-slider[data-v-6d0e9584]{gap:10px}.size-slider label[data-v-6d0e9584]{color:var(--text-color);font-size:.9rem;font-weight:600}.size-slider input[type=range][data-v-6d0e9584]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0003;border-radius:4px;cursor:pointer;height:8px;min-width:200px;outline:none;width:100%}.size-slider input[type=range][data-v-6d0e9584]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--primary-blue);border:2px solid hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 4px 12px #00000026;cursor:pointer;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.size-slider input[type=range][data-v-6d0e9584]::-webkit-slider-thumb:hover{box-shadow:0 6px 20px #0003;transform:scale(1.1)}.remove-signature-btn[data-v-6d0e9584]{align-items:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:12px;box-shadow:0 4px 15px #dc26264d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;min-width:120px;padding:.6rem 1.2rem;text-decoration:none;transition:all .3s ease}.remove-signature-btn[data-v-6d0e9584]:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 8px 25px #dc262666;transform:translateY(-2px)}.remove-signature-btn i[data-v-6d0e9584]{font-size:1rem}.main-content-grid[data-v-6d0e9584]{align-items:start;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 8px 32px #0000001a;display:grid;gap:24px;grid-template-columns:1fr 280px;padding:24px}.document-preview-area[data-v-6d0e9584]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:20px}.preview-header-section[data-v-6d0e9584]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.preview-header-section h5[data-v-6d0e9584]{align-items:center;color:var(--text-dark);display:flex;font-size:1.25rem;font-weight:700;gap:12px;letter-spacing:-.025em;margin:0;position:relative}.preview-header-section h5[data-v-6d0e9584]:before{color:var(--primary-blue);content:"";font-family:bootstrap-icons;font-size:1.1rem}.preview-header-section h5[data-v-6d0e9584]:after{background:linear-gradient(90deg,var(--primary-blue),#007bff);border-radius:2px;bottom:-16px;box-shadow:0 2px 4px #0066cc4d;content:"";height:3px;left:0;position:absolute;width:60px}.page-navigation[data-v-6d0e9584]{align-items:center;display:flex;gap:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-btn[data-v-6d0e9584]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-color);cursor:pointer;font-weight:500;padding:8px 12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-btn[data-v-6d0e9584]:hover:not(:disabled){background:var(--primary-color);border-color:var(--primary-color);box-shadow:var(--shadow-md);color:#fff;transform:translateY(-1px)}.nav-btn[data-v-6d0e9584]:disabled{cursor:not-allowed;opacity:.4;transform:none}.page-indicator[data-v-6d0e9584]{color:var(--text-secondary);font-size:.9rem;font-weight:500;min-width:120px;text-align:center}.document-container[data-v-6d0e9584]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff1a;border-radius:8px;box-shadow:0 4px 16px #0000001a;display:flex;justify-content:center;padding:20px}.document-page[data-v-6d0e9584]{aspect-ratio:210/297;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px;box-shadow:0 8px 32px #0000001f;cursor:crosshair;height:842px;max-width:100%;overflow:hidden;position:relative;width:595px}.pdf-content[data-v-6d0e9584]{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.pdf-viewer[data-v-6d0e9584]{border-radius:4px;height:100%;width:100%}.pdf-loading-state[data-v-6d0e9584]{align-items:center;background:var(--bg-light);color:var(--text-muted);display:flex;flex-direction:column;height:100%;justify-content:center}.pdf-loading-state i[data-v-6d0e9584]{color:var(--primary-color);font-size:4rem;margin-bottom:20px}.pdf-loading-state p[data-v-6d0e9584]{font-size:1.1rem;font-weight:500}.qr-element[data-v-6d0e9584],.signature-element[data-v-6d0e9584]{box-shadow:0 8px 25px #00000026;cursor:grab;position:absolute;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.qr-element[data-v-6d0e9584]{background:#fff;border:2px solid var(--primary-color);border-radius:var(--radius-sm);padding:10px}.signature-element[data-v-6d0e9584]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:2px solid var(--accent-color);border-radius:6px;padding:4px}.qr-element[data-v-6d0e9584]:hover,.signature-element[data-v-6d0e9584]:hover{box-shadow:0 12px 35px #0003;transform:translateZ(4px)}.qr-element.dragging[data-v-6d0e9584],.signature-element.dragging[data-v-6d0e9584]{box-shadow:0 16px 45px #00000040;cursor:grabbing;opacity:.8;transform:rotate(2deg) scale(1.05)}.qr-content[data-v-6d0e9584]{flex-direction:column;gap:6px}.qr-code[data-v-6d0e9584],.qr-content[data-v-6d0e9584]{align-items:center;display:flex}.qr-code[data-v-6d0e9584]{background:#fff;border:1px solid #333;border-radius:2px;justify-content:center;position:relative}.qr-code.small[data-v-6d0e9584]{height:40px;width:40px}.qr-code.medium[data-v-6d0e9584]{height:60px;width:60px}.qr-code.large[data-v-6d0e9584]{height:80px;width:80px}.qr-pattern[data-v-6d0e9584]{background-image:linear-gradient(45deg,#000 25%,transparent 0),linear-gradient(-45deg,#000 25%,transparent 0),linear-gradient(45deg,transparent 75%,#000 0),linear-gradient(-45deg,transparent 75%,#000 0);background-position:0 0,0 3px,3px -3px,-3px 0;background-size:6px 6px;height:85%;width:85%}.qr-label[data-v-6d0e9584]{color:#333;font-size:10px;font-weight:700;letter-spacing:.5px}.signature-img[data-v-6d0e9584]{border-radius:2px;display:block;max-height:100%;max-width:100%}.position-feedback[data-v-6d0e9584]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;margin-top:16px;padding:8px 16px;text-align:center}.controls-panel[data-v-6d0e9584]{display:flex;flex-direction:column;gap:18px;max-width:260px}.pages-overview[data-v-6d0e9584],.pages-selection-section[data-v-6d0e9584],.qr-size-controls[data-v-6d0e9584]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;box-shadow:0 4px 16px #0000001a;padding:16px}.pages-overview h5[data-v-6d0e9584],.pages-selection-section h5[data-v-6d0e9584],.qr-size-controls h5[data-v-6d0e9584]{align-items:center;color:var(--text-dark);display:flex;font-size:1rem;font-weight:700;gap:10px;letter-spacing:-.025em;margin:0 0 16px;padding-bottom:10px;position:relative}.pages-selection-section h5[data-v-6d0e9584]{justify-content:center;text-align:center}.pages-overview h5[data-v-6d0e9584]:after,.pages-selection-section h5[data-v-6d0e9584]:after,.qr-size-controls h5[data-v-6d0e9584]:after{background:linear-gradient(90deg,var(--primary-blue),#007bff);border-radius:2px;bottom:0;box-shadow:0 2px 4px #0066cc4d;content:"";height:3px;left:0;position:absolute;width:50px}.pages-grid[data-v-6d0e9584]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(75px,1fr));max-height:200px;overflow-y:auto;padding:4px}.page-thumb[data-v-6d0e9584]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;padding:6px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-thumb[data-v-6d0e9584]:hover{background:#ffffff1a;border-color:#0066cc4d;box-shadow:0 8px 25px #0066cc26;transform:scale(1.08) translateY(-3px)}.page-thumb.active[data-v-6d0e9584]{background:#0066cc1a;border:2px solid var(--primary-blue);box-shadow:0 4px 15px #06c3;outline:none;transform:scale(1.02)}.page-thumb.active[data-v-6d0e9584]:before{background:linear-gradient(45deg,var(--primary-blue),#007bff);border-radius:10px;content:"";inset:-2px;opacity:.3;position:absolute;z-index:-1}.page-thumb-wrapper[data-v-6d0e9584]{align-items:center;aspect-ratio:210/297;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid rgba(0,0,0,.1);border-radius:6px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.page-thumb:hover .page-thumb-wrapper[data-v-6d0e9584]{border-color:#06c3;box-shadow:0 4px 12px #00000026}.page-thumb.active .page-thumb-wrapper[data-v-6d0e9584]{border-color:var(--primary-blue);box-shadow:0 6px 20px #0066cc40}.page-thumb-pdf[data-v-6d0e9584]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-thumb-placeholder[data-v-6d0e9584]{align-items:center;color:#6c757d;display:flex;flex-direction:column;gap:6px;padding:8px}.page-thumb-placeholder i[data-v-6d0e9584]{color:#adb5bd;font-size:20px}.page-thumb-placeholder span[data-v-6d0e9584]{color:#6c757d;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.page-label[data-v-6d0e9584]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#fffc;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:var(--text-dark);font-size:11px;font-weight:600;margin-top:8px;padding:2px 6px}.more-pages-indicator[data-v-6d0e9584]{align-items:center;background:var(--bg-secondary);border-radius:var(--radius-sm);color:var(--text-muted);display:flex;font-size:11px;gap:6px;grid-column:1/-1;justify-content:center;padding:8px;text-align:center}.application-options[data-v-6d0e9584]{display:flex;flex-direction:column;gap:8px}.option-item[data-v-6d0e9584]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid rgba(0,102,204,.3);border-radius:6px;box-shadow:0 2px 8px #0066cc26;cursor:pointer;display:flex;gap:10px;overflow:hidden;padding:8px 12px;position:relative;transition:all .3s ease}.option-item[data-v-6d0e9584]:before{background:linear-gradient(90deg,transparent,rgba(0,102,204,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.option-item[data-v-6d0e9584]:hover{background:#ffffff26;border-color:#0066cc80;box-shadow:0 4px 12px #0066cc40;transform:translate(3px)}.option-item[data-v-6d0e9584]:hover:before{left:100%}.option-item input[type=radio][data-v-6d0e9584]{accent-color:var(--primary-blue);cursor:pointer;margin:0;transform:scale(1.1)}.option-item span[data-v-6d0e9584]{color:var(--primary-blue);font-weight:600;transition:color .3s ease}.option-item:hover span[data-v-6d0e9584]{color:var(--primary-blue);font-weight:700}.option-item span[data-v-6d0e9584]{color:var(--text-color);cursor:pointer;font-size:.9rem;font-weight:500}.custom-selection[data-v-6d0e9584]{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.selection-hint[data-v-6d0e9584]{background:#3a86ff0d;border-left:4px solid var(--primary-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.85rem;font-weight:500;margin-bottom:12px;padding:12px}.pages-checkboxes[data-v-6d0e9584]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(55px,1fr));max-height:120px;overflow-y:auto;padding:8px}.page-check[data-v-6d0e9584]{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:6px;padding:6px 8px;transition:all .2s ease}.page-check[data-v-6d0e9584]:hover{background:var(--bg-secondary)}.page-check input[type=checkbox][data-v-6d0e9584]{accent-color:var(--primary-color);cursor:pointer;transform:scale(.95)}.individual-selection[data-v-6d0e9584]{border-top:1px solid hsla(0,0%,100%,.1);margin-top:16px;padding-top:16px}.individual-hint[data-v-6d0e9584]{align-items:flex-start;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;box-shadow:0 2px 8px #0000001a;color:var(--text-dark);display:flex;flex-direction:column;font-size:.8rem;gap:4px;margin-bottom:10px;padding:10px}.individual-hint i[data-v-6d0e9584]{color:var(--primary-blue);font-size:.85rem}.individual-hint small[data-v-6d0e9584]{color:var(--text-muted);font-size:.7rem;font-weight:500;opacity:.9}.individual-pages-list[data-v-6d0e9584]{border:1px solid hsla(0,0%,100%,.1);box-shadow:0 2px 8px #0000001a;max-height:140px;overflow-y:auto;padding:6px}.individual-page[data-v-6d0e9584],.individual-pages-list[data-v-6d0e9584]{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#ffffff0d;border-radius:6px}.individual-page[data-v-6d0e9584]{align-items:center;border:1px solid hsla(0,0%,100%,.1);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:3px;overflow:hidden;padding:6px 10px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.individual-page[data-v-6d0e9584]:before{background:linear-gradient(90deg,transparent,rgba(0,102,204,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.individual-page[data-v-6d0e9584]:hover{background:#ffffff1a;border-color:#0066cc4d;box-shadow:0 2px 8px #0066cc26;transform:translate(3px)}.individual-page[data-v-6d0e9584]:hover:before{left:100%}.individual-page.has-elements[data-v-6d0e9584]{background:#0066cc1a;border-color:var(--primary-blue);box-shadow:0 2px 8px #06c3}.individual-page.current[data-v-6d0e9584]{background:#0066cc26;border-color:var(--primary-blue);box-shadow:0 4px 12px #0066cc40;transform:scale(1.02)}.individual-page.ready-to-position[data-v-6d0e9584]{animation:readyPulse-6d0e9584 2s ease-in-out infinite;background:#0066cc1a;border-color:var(--primary-blue)}@keyframes readyPulse-6d0e9584{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.page-number[data-v-6d0e9584]{color:var(--text-dark);font-size:.8rem;font-weight:600;transition:color .3s ease}.individual-page:hover .page-number[data-v-6d0e9584],.status-indicator[data-v-6d0e9584]{color:var(--primary-blue)}.status-indicator[data-v-6d0e9584]{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;display:flex;font-size:.7rem;font-weight:500;gap:3px;padding:2px 5px}.status-indicator i[data-v-6d0e9584]{font-size:.75rem}.status-indicator.ready[data-v-6d0e9584]{background:#0066cc1a;border-color:#06c3;color:var(--primary-blue);font-style:normal}.remove-position-btn[data-v-6d0e9584]{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;color:#ef4444;cursor:pointer;font-size:.75rem;padding:3px 5px;transition:all .3s ease}.remove-position-btn[data-v-6d0e9584]:hover{background:#ef444426;border-color:#ef44444d;box-shadow:0 2px 8px #ef444433;transform:scale(1.05)}.size-option[data-v-6d0e9584],.size-options[data-v-6d0e9584]{display:flex;gap:6px}.size-option[data-v-6d0e9584]{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#ffffff1a;border:1px solid rgba(0,102,204,.3);border-radius:6px;box-shadow:0 2px 8px #0066cc26;cursor:pointer;flex:1;flex-direction:column;overflow:hidden;padding:10px 8px;position:relative;transform:translateY(-1px);transition:all .3s cubic-bezier(.165,.84,.44,1)}.size-option[data-v-6d0e9584]:before{background:linear-gradient(90deg,transparent,rgba(0,102,204,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.size-option[data-v-6d0e9584]:hover{background:#ffffff26;border-color:#0066cc80;box-shadow:0 4px 12px #0066cc40;transform:translateY(-2px)}.size-option[data-v-6d0e9584]:hover:before{left:100%}.size-option.active[data-v-6d0e9584]{background:#0066cc1a;border-color:var(--primary-blue);box-shadow:0 4px 12px #0066cc40;color:var(--primary-blue);transform:translateY(-1px)}.size-preview[data-v-6d0e9584]{background:#ffffff1a;border:2px solid;border-radius:4px;transition:all .3s ease}.size-preview.small[data-v-6d0e9584]{height:14px;width:14px}.size-preview.medium[data-v-6d0e9584]{height:20px;width:20px}.size-preview.large[data-v-6d0e9584]{height:26px;width:26px}.size-option span[data-v-6d0e9584]{font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;transition:color .3s ease}.size-option span[data-v-6d0e9584],.size-option.active span[data-v-6d0e9584],.size-option:hover span[data-v-6d0e9584]{color:var(--primary-blue)}.actions-panel[data-v-6d0e9584]{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:8px}.action-btn[data-v-6d0e9584]{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.2px;min-height:44px;overflow:hidden;padding:12px 16px;position:relative;text-decoration:none;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.action-btn[data-v-6d0e9584]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.action-btn[data-v-6d0e9584]:hover:before{left:100%}.action-btn.secondary[data-v-6d0e9584]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);color:var(--text-dark)}.action-btn.secondary[data-v-6d0e9584]:hover{background:#ffffff1a;border-color:#0066cc4d;box-shadow:0 2px 8px #0066cc26;transform:translateY(-1px)}.action-btn.preview[data-v-6d0e9584]{background:#0066cc1a;border:1px solid rgba(0,102,204,.3);color:var(--primary-blue)}.action-btn.preview[data-v-6d0e9584]:hover:not(:disabled){background:#0066cc26;border-color:#0066cc80;box-shadow:0 4px 12px #0066cc40;transform:translateY(-1px)}.action-btn.preview[data-v-6d0e9584]:disabled{background:#ffffff0d;border-color:#ffffff1a;box-shadow:none;color:var(--text-muted);cursor:not-allowed;opacity:.6;transform:none}.action-btn.primary[data-v-6d0e9584]{background:#0066cc26;border:1px solid rgba(0,102,204,.4);color:var(--primary-blue)}.action-btn.primary[data-v-6d0e9584]:hover:not(:disabled){background:#06c3;border-color:#06c9;box-shadow:0 4px 12px #0066cc4d;transform:translateY(-1px)}.action-btn.primary[data-v-6d0e9584]:disabled{background:#ffffff0d;border-color:#ffffff1a;box-shadow:none;color:var(--text-muted);cursor:not-allowed;opacity:.6;transform:none}.action-btn i[data-v-6d0e9584]{font-size:1rem}.spin[data-v-6d0e9584]{animation:spin-6d0e9584 1s linear infinite}@keyframes spin-6d0e9584{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.preview-modal-overlay[data-v-6d0e9584]{align-items:center;animation:fadeIn-6d0e9584 .3s ease-out;background:#0003;display:flex;justify-content:center;inset:0;position:fixed;z-index:9999}.preview-modal[data-v-6d0e9584]{animation:modalSlideUp-6d0e9584 .4s cubic-bezier(.34,1.56,.64,1) forwards;backdrop-filter:blur(15px) saturate(120%)!important;-webkit-backdrop-filter:blur(15px) saturate(120%)!important;background:#ffffff4d!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:16px;box-shadow:0 20px 60px #0000001a,inset 1px 0 #ffffff1a!important;display:flex;flex-direction:column;height:112vh;max-height:1400px;max-width:1200px;overflow:hidden;transform:translateY(100px) scale(.9);width:90%}.modal-header[data-v-6d0e9584]{align-items:center;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffff1a!important;border-bottom:1px solid hsla(0,0%,100%,.2)!important;display:flex;justify-content:space-between;padding:1.5rem;position:relative}.header-text[data-v-6d0e9584]{flex:1;text-align:center}.header-icon[data-v-6d0e9584]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0066cc26;border-radius:12px;color:var(--primary-blue);display:flex;font-size:1.25rem;height:48px;justify-content:center;width:48px}.header-text h4[data-v-6d0e9584]{color:#1f2937!important;font-size:1.25rem;font-weight:600;letter-spacing:-.025em;margin:0 0 .25rem;text-align:center}.header-text p[data-v-6d0e9584]{color:#6b7280!important;font-size:.875rem;font-weight:400;margin:0}.close-modal-btn[data-v-6d0e9584]{align-items:center;background:#06c;border:1px solid #06c;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.close-modal-btn[data-v-6d0e9584]:hover{background:#0052a3;border-color:#0052a3;transform:scale(1.05)}.modal-body[data-v-6d0e9584]{background:#ffffff05!important;display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:2.5rem 2.5rem 6rem}.loading-state[data-v-6d0e9584]{align-items:center;display:flex;justify-content:center;min-height:400px}.loading-content[data-v-6d0e9584]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;padding:2rem;text-align:center}.spinner[data-v-6d0e9584]{animation:spinnerRotate-6d0e9584 1s linear infinite;border:3px solid hsla(0,0%,100%,.2);border-radius:50%;border-top:3px solid var(--primary-blue);height:48px;margin:0 auto 1.5rem;width:48px}@keyframes spinnerRotate-6d0e9584{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fadeIn-6d0e9584{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp-6d0e9584{to{transform:translateY(0) scale(1)}}.loading-text h5[data-v-6d0e9584]{color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0 0 12px}.loading-text p[data-v-6d0e9584]{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0}.error-state[data-v-6d0e9584],.fallback-state[data-v-6d0e9584]{align-items:center;display:flex;justify-content:center;min-height:400px}.error-content[data-v-6d0e9584],.fallback-content[data-v-6d0e9584]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;max-width:600px;padding:2rem;text-align:center}.fallback-content[data-v-6d0e9584]{border-left-color:var(--text-muted)}.error-icon[data-v-6d0e9584],.fallback-icon[data-v-6d0e9584]{align-items:center;background:#ef44441a;border-radius:50%;color:var(--error-color);display:flex;font-size:2rem;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.fallback-icon[data-v-6d0e9584]{background:#9ca3af1a;color:var(--text-muted)}.error-text h5[data-v-6d0e9584],.fallback-text h5[data-v-6d0e9584]{color:var(--text-dark);font-size:1.125rem;font-weight:600;margin:0 0 1rem}.error-text p[data-v-6d0e9584],.fallback-text p[data-v-6d0e9584]{color:var(--text-muted);font-size:.875rem;line-height:1.6;margin:0 0 1.5rem}.error-details[data-v-6d0e9584]{margin-top:20px;text-align:left}.error-details summary[data-v-6d0e9584]{color:var(--text-secondary);cursor:pointer;font-weight:600;margin-bottom:12px;padding:8px 12px}.error-details pre[data-v-6d0e9584],.error-details summary[data-v-6d0e9584]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.error-details pre[data-v-6d0e9584]{color:var(--error-color);font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;overflow-x:auto;padding:16px;white-space:pre-wrap}.retry-btn[data-v-6d0e9584]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0066cc26;border:1px solid rgba(0,102,204,.3);border-radius:12px;color:var(--primary-blue);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin:0 auto;padding:.75rem 1.5rem;transition:all .3s ease}.retry-btn[data-v-6d0e9584]:hover{background:#0066cc40;border-color:#0066cc80;box-shadow:0 8px 25px #06c3;transform:translateY(-2px)}.pdf-preview[data-v-6d0e9584]{display:flex;flex:1;flex-direction:column;min-height:900px}.pdf-wrapper[data-v-6d0e9584]{background:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 8px 32px #0000001a;flex:1;overflow:hidden}.pdf-iframe[data-v-6d0e9584]{border:none;display:block;height:100%;min-height:900px;width:100%}.modal-footer[data-v-6d0e9584]{background:#ffffff4d!important;border-top:1px solid #e5e7eb!important;padding:1.5rem}.footer-actions[data-v-6d0e9584]{display:flex;gap:1rem;justify-content:flex-end}.footer-btn[data-v-6d0e9584]{align-items:center;border:1px solid;border-radius:12px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;min-width:140px;padding:.75rem 1.5rem;transition:all .3s ease}.footer-btn.cancel[data-v-6d0e9584]{background:#fff!important;border:1px solid #06c!important;color:#06c!important}.footer-btn.cancel[data-v-6d0e9584]:hover{background:#f8fafc!important;box-shadow:0 8px 25px #06c3;transform:translateY(-2px)}.footer-btn.confirm[data-v-6d0e9584]{background:#06c!important;border:1px solid #06c!important;color:#fff!important}.footer-btn.confirm[data-v-6d0e9584]:hover:not(:disabled){background:#0052a3!important;border-color:#0052a3!important;box-shadow:0 8px 25px #0066cc4d;transform:translateY(-2px)}.footer-btn.confirm[data-v-6d0e9584]:disabled{background:#9ca3af!important;border-color:#9ca3af!important;color:#fff!important;cursor:not-allowed;opacity:.6;transform:none}.modal-body[data-v-6d0e9584]::-webkit-scrollbar{width:6px}.modal-body[data-v-6d0e9584]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.modal-body[data-v-6d0e9584]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-body[data-v-6d0e9584]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.modal-body[data-v-6d0e9584]{scrollbar-color:hsla(0,0%,100%,.3) hsla(0,0%,100%,.1);scrollbar-width:thin}.individual-pages-list[data-v-6d0e9584]::-webkit-scrollbar,.pages-checkboxes[data-v-6d0e9584]::-webkit-scrollbar,.pages-grid[data-v-6d0e9584]::-webkit-scrollbar{width:6px}.individual-pages-list[data-v-6d0e9584]::-webkit-scrollbar-track,.pages-checkboxes[data-v-6d0e9584]::-webkit-scrollbar-track,.pages-grid[data-v-6d0e9584]::-webkit-scrollbar-track{background:var(--bg-light);border-radius:3px}.individual-pages-list[data-v-6d0e9584]::-webkit-scrollbar-thumb,.pages-checkboxes[data-v-6d0e9584]::-webkit-scrollbar-thumb,.pages-grid[data-v-6d0e9584]::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px;-webkit-transition:all .2s ease;transition:all .2s ease}.individual-pages-list[data-v-6d0e9584]::-webkit-scrollbar-thumb:hover,.pages-checkboxes[data-v-6d0e9584]::-webkit-scrollbar-thumb:hover,.pages-grid[data-v-6d0e9584]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (min-width:1600px){.main-content-grid[data-v-6d0e9584]{gap:28px;grid-template-columns:1fr 300px;padding:28px}.controls-panel[data-v-6d0e9584]{max-width:280px}.pages-overview[data-v-6d0e9584],.pages-selection-section[data-v-6d0e9584],.qr-size-controls[data-v-6d0e9584]{padding:20px}}@media (max-width:1599px) and (min-width:1400px){.main-content-grid[data-v-6d0e9584]{gap:24px;grid-template-columns:1fr 280px;padding:24px}.controls-panel[data-v-6d0e9584]{max-width:260px}.pages-overview[data-v-6d0e9584],.pages-selection-section[data-v-6d0e9584],.qr-size-controls[data-v-6d0e9584]{padding:18px}.pages-grid[data-v-6d0e9584]{gap:10px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));max-height:180px}}@media (max-width:1399px) and (min-width:1200px){.main-content-grid[data-v-6d0e9584]{gap:20px;grid-template-columns:1fr 260px;padding:20px}.controls-panel[data-v-6d0e9584]{max-width:240px}.pages-overview[data-v-6d0e9584],.pages-selection-section[data-v-6d0e9584],.qr-size-controls[data-v-6d0e9584]{padding:16px}.pages-grid[data-v-6d0e9584]{gap:8px;grid-template-columns:repeat(auto-fill,minmax(65px,1fr));max-height:160px}.pages-overview h5[data-v-6d0e9584],.pages-selection-section h5[data-v-6d0e9584],.qr-size-controls h5[data-v-6d0e9584]{font-size:.9rem;margin-bottom:16px}}@media (max-width:1199px) and (min-width:1024px){.main-content-grid[data-v-6d0e9584]{gap:16px;grid-template-columns:1fr 240px;padding:16px}.controls-panel[data-v-6d0e9584]{max-width:220px}.pages-overview[data-v-6d0e9584],.pages-selection-section[data-v-6d0e9584],.qr-size-controls[data-v-6d0e9584]{padding:14px}.pages-grid[data-v-6d0e9584]{gap:6px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));max-height:140px}.pages-overview h5[data-v-6d0e9584],.pages-selection-section h5[data-v-6d0e9584],.qr-size-controls h5[data-v-6d0e9584]{font-size:.85rem;margin-bottom:14px}.page-label[data-v-6d0e9584]{font-size:9px}}@media (max-width:1023px){.main-content-grid[data-v-6d0e9584]{gap:12px;grid-template-columns:1fr 220px;padding:12px}.controls-panel[data-v-6d0e9584]{max-width:200px}.pages-overview[data-v-6d0e9584],.pages-selection-section[data-v-6d0e9584],.qr-size-controls[data-v-6d0e9584]{padding:12px}.pages-grid[data-v-6d0e9584]{gap:5px;grid-template-columns:repeat(auto-fill,minmax(55px,1fr));max-height:120px}.pages-overview h5[data-v-6d0e9584],.pages-selection-section h5[data-v-6d0e9584],.qr-size-controls h5[data-v-6d0e9584]{font-size:.8rem;margin-bottom:12px}.page-label[data-v-6d0e9584]{font-size:8px}}@media (max-width:768px){.preview-modal-overlay[data-v-6d0e9584]{padding:12px}.preview-modal[data-v-6d0e9584]{max-height:80%;width:95%}.modal-header[data-v-6d0e9584]{flex-direction:column;gap:16px;padding:20px;text-align:center}.header-content[data-v-6d0e9584]{flex-direction:column;gap:12px}.modal-body[data-v-6d0e9584]{padding:20px}.footer-actions[data-v-6d0e9584]{flex-direction:column}.footer-btn[data-v-6d0e9584]{width:100%}.pdf-iframe[data-v-6d0e9584]{min-height:400px}.main-content-grid[data-v-6d0e9584]{gap:20px;grid-template-columns:1fr;padding:20px}.controls-panel[data-v-6d0e9584]{order:-1}.size-options[data-v-6d0e9584]{gap:6px}.size-option[data-v-6d0e9584]{padding:12px 8px}.action-btn[data-v-6d0e9584]{font-size:.85rem;min-height:44px;padding:12px 16px}.signature-upload-section[data-v-6d0e9584]{margin-bottom:24px;padding:24px 20px}.upload-zone[data-v-6d0e9584]{padding:32px 20px}.upload-label i[data-v-6d0e9584]{font-size:2.5rem}}@media (max-width:480px){.main-content-grid[data-v-6d0e9584],.signature-upload-section[data-v-6d0e9584]{padding:16px}.upload-zone[data-v-6d0e9584]{padding:24px 16px}.document-container[data-v-6d0e9584]{padding:16px}.preview-header-section[data-v-6d0e9584]{align-items:flex-start;flex-direction:column;gap:12px}.page-navigation[data-v-6d0e9584]{align-self:flex-end}.action-btn[data-v-6d0e9584]{font-size:.8rem;min-height:40px;padding:10px 14px}}@media (prefers-color-scheme:dark){[data-v-6d0e9584]:root{--primary-color:#60a5fa;--primary-dark:#3b82f6;--accent-color:#34d399;--text-color:#f9fafb;--text-secondary:#d1d5db;--text-muted:#9ca3af;--bg-primary:#1f2937;--bg-secondary:#111827;--bg-light:#374151;--border-color:#4b5563}.preview-modal[data-v-6d0e9584]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f293bf2}.error-content[data-v-6d0e9584],.fallback-content[data-v-6d0e9584],.loading-content[data-v-6d0e9584]{background:#0f172ae6}.pdf-wrapper[data-v-6d0e9584]{background:#fffffffa}}.sign-immediately-container[data-v-68f5e406]{background:transparent;display:flex;flex-direction:column;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:0;position:relative}.documents-header[data-v-68f5e406]{margin-bottom:2rem;padding:.25rem 0}.header-container[data-v-68f5e406]{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:800px;text-align:center}.header-content[data-v-68f5e406]{animation:slideInLeft-68f5e406 1s ease-out .3s forwards;opacity:0;text-align:center;width:100%}.header-top-row[data-v-68f5e406]{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:.5rem}.header-bottom-row[data-v-68f5e406]{display:none;justify-content:flex-start;margin-top:1rem}.mobile-back-btn[data-v-68f5e406]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:var(--text-dark);cursor:pointer;display:none;font-size:.85rem;font-weight:500;gap:6px;padding:6px 12px;text-decoration:none;transition:all .3s ease}.mobile-back-btn[data-v-68f5e406]:hover{background:#fff;border-color:var(--primary-blue);box-shadow:0 4px 8px #00000026;transform:translate(-2px)}.close-button-container[data-v-68f5e406]{position:absolute;right:20px;top:20px;z-index:10}.close-btn-round[data-v-68f5e406]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:var(--text-dark);cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.close-btn-round[data-v-68f5e406]:hover{background:#fff;border-color:#dc3545;box-shadow:0 4px 8px #00000026;color:#dc3545;transform:scale(1.1)}.desktop-only[data-v-68f5e406]{display:flex}.mobile-only[data-v-68f5e406]{display:none}.page-header[data-v-68f5e406]{margin-bottom:.5rem;text-align:center}.page-title[data-v-68f5e406]{font-family:Raleway,sans-serif;font-size:2.8rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.title-main[data-v-68f5e406]{color:var(--text-dark)}.title-accent[data-v-68f5e406]{color:var(--primary-blue)}.page-subtitle[data-v-68f5e406]{color:var(--text-muted);font-size:1.2rem;font-weight:400;line-height:1.5;margin:0;text-align:center}.progress-stepper[data-v-68f5e406]{animation:slideInLeft-68f5e406 1s ease-out .5s forwards;margin-bottom:1rem;opacity:0;padding:0}.stepper-container[data-v-68f5e406]{align-items:center;display:flex;gap:2rem;justify-content:center;position:relative}.stepper-line[data-v-68f5e406]{background:linear-gradient(90deg,transparent,rgba(0,102,204,.3) 50%,transparent);border-radius:1px;height:2px;position:relative;width:20vw}.stepper-line[data-v-68f5e406]:before{animation:stepperLineGlow-68f5e406 2s ease-in-out infinite alternate;background:linear-gradient(90deg,transparent,rgba(0,102,204,.6) 50%,transparent);border-radius:1px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.stepper-line[data-v-68f5e406]{animation:stepperLineFloat-68f5e406 4s ease-in-out infinite}.stepper-line-left[data-v-68f5e406]{animation-delay:0s}.stepper-line-right[data-v-68f5e406]{animation-delay:2s}@keyframes stepperLineFloat-68f5e406{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.stepper-line-left[data-v-68f5e406]{transform:translate(-10px)}.stepper-line-right[data-v-68f5e406]{transform:translate(10px)}@keyframes stepperLineGlow-68f5e406{0%{opacity:.3;transform:scaleX(.8)}to{opacity:.8;transform:scaleX(1.2)}}.stepper-circular-progress[data-v-68f5e406]{align-items:center;animation:stepperContainerFloat-68f5e406 3s ease-in-out infinite;border-radius:50%;display:flex;justify-content:center;overflow:hidden;position:relative}@keyframes stepperContainerFloat-68f5e406{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.stepper-progress-ring[data-v-68f5e406]{filter:drop-shadow(0 4px 8px rgba(0,102,204,.3));transform:rotate(-90deg)}.stepper-progress-ring-bg[data-v-68f5e406]{transition:stroke .3s ease}.stepper-progress-ring-fill[data-v-68f5e406]{animation:stepperProgressPulse-68f5e406 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,102,204,.4));transform-origin:center;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}@keyframes stepperProgressPulse-68f5e406{0%,to{filter:drop-shadow(0 2px 4px rgba(0,102,204,.4));stroke-width:8;transform:scale(1)}50%{filter:drop-shadow(0 4px 12px rgba(0,102,204,.6));stroke-width:10;transform:scale(1.02)}}.stepper-progress-content[data-v-68f5e406]{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute;text-align:center}.stepper-progress-number[data-v-68f5e406]{animation:stepperNumberGlow-68f5e406 2s ease-in-out infinite;color:var(--primary-blue);font-size:1.8rem;font-weight:700;line-height:1;text-shadow:0 2px 4px rgba(0,102,204,.3)}@keyframes stepperNumberGlow-68f5e406{0%,to{text-shadow:0 2px 4px rgba(0,102,204,.3);transform:scale(1)}50%{text-shadow:0 4px 12px rgba(0,102,204,.5);transform:scale(1.05)}}.stepper-progress-total[data-v-68f5e406]{color:var(--text-muted);font-size:1rem;font-weight:500;opacity:.8}.stepper-info[data-v-68f5e406]{display:flex;flex-direction:column;gap:.5rem;min-width:250px}.stepper-title[data-v-68f5e406]{color:var(--primary-blue);font-size:1.2rem;font-weight:600;text-align:left}.stepper-description[data-v-68f5e406]{color:var(--text-muted);font-size:.9rem;line-height:1.4;opacity:.8;text-align:left}.mobile-stepper[data-v-68f5e406]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;margin:0 1rem;padding:1rem}.mobile-stepper-header[data-v-68f5e406]{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.mobile-step-indicator[data-v-68f5e406]{align-items:center;background:#0066cc1a;border:1px solid rgba(0,102,204,.2);border-radius:20px;display:flex;gap:.25rem;padding:.5rem .75rem}.mobile-step-number[data-v-68f5e406]{color:var(--primary-blue);font-size:1.1rem;font-weight:700}.mobile-step-separator[data-v-68f5e406]{color:var(--text-muted);font-size:.9rem;font-weight:500}.mobile-step-total[data-v-68f5e406]{color:var(--text-dark);font-size:1rem;font-weight:600}.mobile-progress-bar[data-v-68f5e406]{background:#fff3;border-radius:3px;flex:1;height:6px;overflow:hidden}.mobile-progress-fill[data-v-68f5e406]{background:linear-gradient(90deg,var(--primary-blue) 0,#007bff 100%);border-radius:3px;height:100%;transition:width .5s ease}.mobile-step-info[data-v-68f5e406]{text-align:center}.mobile-step-title[data-v-68f5e406]{color:var(--primary-blue);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.mobile-step-description[data-v-68f5e406]{color:var(--text-muted);font-size:.9rem;line-height:1.4;margin:0}.main-content[data-v-68f5e406]{animation:slideInLeft-68f5e406 1s ease-out .7s forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff80;border:1px solid hsla(0,0%,100%,.3);border-radius:16px;display:flex;flex:1;flex-direction:column;min-height:600px;opacity:0;overflow:hidden;padding:2rem}.main-content[data-v-68f5e406]::-webkit-scrollbar{width:8px}.main-content[data-v-68f5e406]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.main-content[data-v-68f5e406]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.main-content[data-v-68f5e406]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.main-content[data-v-68f5e406]{scrollbar-color:hsla(0,0%,100%,.3) hsla(0,0%,100%,.1);scrollbar-width:thin}.full-height[data-v-68f5e406]{min-height:800px}.step-content[data-v-68f5e406]{animation:stepTransition-68f5e406 .5s ease-out}@keyframes stepTransition-68f5e406{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.step-header[data-v-68f5e406]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border-bottom:1px solid hsla(0,0%,100%,.15);border-radius:12px;margin:0 0 2rem;padding:1.5rem;text-align:center}.step-header.compact[data-v-68f5e406]{margin-bottom:24px;padding-bottom:16px}.step-header h2[data-v-68f5e406]{align-items:center;color:var(--text-dark);display:flex;font-size:1.75rem;font-weight:700;gap:16px;justify-content:center;letter-spacing:-.025em;margin:0 0 12px}.step-header h2 i[data-v-68f5e406]{color:var(--primary-blue);font-size:1.5rem}.step-header p[data-v-68f5e406]{color:var(--dark-gray);font-size:1.125rem;line-height:1.6;margin:0}.progress-indicator[data-v-68f5e406]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 8px 32px #0000001a;margin-top:1rem;padding:1.5rem}.circular-progress-container[data-v-68f5e406]{gap:2rem}.circular-progress[data-v-68f5e406],.circular-progress-container[data-v-68f5e406]{align-items:center;display:flex;justify-content:center}.circular-progress[data-v-68f5e406]{position:relative}.progress-ring[data-v-68f5e406]{filter:drop-shadow(0 4px 8px rgba(0,102,204,.3));transform:rotate(-90deg)}.progress-ring-bg[data-v-68f5e406]{transition:stroke .3s ease}.progress-ring-fill[data-v-68f5e406]{filter:drop-shadow(0 2px 4px rgba(0,102,204,.4));transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.progress-content[data-v-68f5e406]{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute;text-align:center}.progress-number[data-v-68f5e406]{color:var(--primary-blue);font-size:1.8rem;font-weight:700;line-height:1;text-shadow:0 2px 4px rgba(0,102,204,.3)}.progress-total[data-v-68f5e406]{color:var(--text-muted);font-size:1rem;font-weight:500;opacity:.8}.progress-info[data-v-68f5e406]{flex-direction:column;gap:.5rem;min-width:200px}.progress-text[data-v-68f5e406]{color:var(--text-dark);font-size:1rem;font-weight:600;text-align:left}.progress-status[data-v-68f5e406]{color:var(--text-muted);font-size:.9rem;opacity:.8;text-align:left}.upload-section[data-v-68f5e406]{display:flex;flex:1;flex-direction:column;gap:24px}.pdf-tabs[data-v-68f5e406]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-bottom:1px solid hsla(0,0%,100%,.2);border-radius:8px 8px 0 0;gap:0;justify-content:flex-start;margin-bottom:20px;overflow-x:auto;padding:0 8px 0 0}.pdf-tab[data-v-68f5e406],.pdf-tabs[data-v-68f5e406]{display:flex;position:relative}.pdf-tab[data-v-68f5e406]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#fff3;border:1px solid hsla(0,0%,100%,.6);border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;flex-shrink:0;gap:6px;margin-right:2px;min-width:0;padding:8px 12px 8px 16px;transition:all .3s ease;white-space:nowrap}.pdf-tab[data-v-68f5e406]:hover{background:#ffffff4d;border-color:#ffffff80}.pdf-tab.active[data-v-68f5e406]{background:#06c3;border-color:#0066cc80;border-bottom:1px solid rgba(0,102,204,.2);color:var(--primary-blue);z-index:1}.pdf-tab i[data-v-68f5e406]{color:var(--text-dark);font-size:.9rem}.pdf-tab.active i[data-v-68f5e406]{color:var(--primary-blue)}.tab-title[data-v-68f5e406]{font-size:.8rem;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis}.tab-pages[data-v-68f5e406],.tab-title[data-v-68f5e406]{color:var(--text-dark)}.tab-pages[data-v-68f5e406]{background:#0000001a;border-radius:10px;font-size:.7rem;opacity:.7;padding:1px 5px}.pdf-tab.active .tab-pages[data-v-68f5e406]{background:#0066cc1a;color:var(--primary-blue)}.tab-close-btn[data-v-68f5e406]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-dark);cursor:pointer;display:flex;height:16px;justify-content:center;margin-left:4px;opacity:.7;transition:all .3s ease;width:16px}.tab-close-btn[data-v-68f5e406]:hover{background:#fff3;color:var(--text-dark);opacity:1}.tab-close-btn i[data-v-68f5e406]{font-size:.75rem}.tab-preview[data-v-68f5e406]{animation:previewFadeIn-68f5e406 .2s ease-out}.preview-content[data-v-68f5e406]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid hsla(0,0%,100%,.4);border-radius:12px;box-shadow:0 20px 60px #0003;height:300px;overflow:hidden;width:400px}.preview-header[data-v-68f5e406]{align-items:center;background:#0066cc1a;border-bottom:1px solid rgba(0,102,204,.2);color:var(--text-dark);display:flex;font-weight:600;gap:8px;padding:12px 16px}.preview-header i[data-v-68f5e406]{color:#dc2626;font-size:1rem}.preview-body[data-v-68f5e406]{display:flex;flex-direction:column;height:calc(100% - 60px);padding:12px}.preview-pdf[data-v-68f5e406]{background:#f8f9fa;border:1px solid rgba(0,0,0,.1);border-radius:8px;flex:1;overflow:hidden}.preview-iframe[data-v-68f5e406]{border:none;height:100%;width:100%}.preview-info[data-v-68f5e406]{color:var(--text-muted);display:flex;font-size:.8rem;justify-content:space-between;margin-top:8px}@keyframes previewFadeIn-68f5e406{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.no-files-message[data-v-68f5e406]{align-items:center;color:var(--dark-gray);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.no-files-message i[data-v-68f5e406]{font-size:3rem;margin-bottom:16px;opacity:.5}.no-files-message p[data-v-68f5e406]{font-size:1.1rem;margin:0}.upload-dropzone[data-v-68f5e406]{align-items:center;background:#f8f9fa;border:3px dashed #e2e8f0;border-radius:16px;display:flex;justify-content:center;min-height:300px;overflow:hidden;padding:60px 40px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-dropzone[data-v-68f5e406]:hover{background:#0066cc0a;border-color:var(--primary-blue);box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-4px)}.upload-dropzone.dragover[data-v-68f5e406]{background:#0066cc14;border-color:var(--primary-blue);box-shadow:0 0 0 4px #0066cc1a;transform:scale(1.02)}.file-input[data-v-68f5e406]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.upload-label[data-v-68f5e406]{color:var(--dark-gray);cursor:pointer;flex-direction:column;font-size:1.1rem;font-weight:500;gap:24px;transition:all .3s ease}.upload-icon[data-v-68f5e406],.upload-label[data-v-68f5e406]{align-items:center;display:flex}.upload-icon[data-v-68f5e406]{background:#0066cc1a;border-radius:50%;color:var(--primary-blue);font-size:2.5rem;height:80px;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:80px}.upload-dropzone:hover .upload-icon[data-v-68f5e406]{background:#0066cc26;transform:scale(1.1) rotate(5deg)}.upload-text h3[data-v-68f5e406]{color:var(--text-dark);font-size:1.25rem;font-weight:600;margin:0 0 8px}.upload-text p[data-v-68f5e406]{color:var(--dark-gray);margin:0 0 16px}.upload-text .link[data-v-68f5e406]{color:var(--primary-blue);font-weight:600;text-decoration:underline}.upload-text small[data-v-68f5e406]{color:#6c757d;font-size:.8rem}.files-preview[data-v-68f5e406]{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:24px}.file-info[data-v-68f5e406]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:20px;padding:16px}.file-icon[data-v-68f5e406],.file-info[data-v-68f5e406]{align-items:center;display:flex}.file-icon[data-v-68f5e406]{background:#ef44441a;border-radius:var(--radius-md);color:#dc2626;flex-shrink:0;font-size:1.75rem;height:60px;justify-content:center;width:60px}.file-details[data-v-68f5e406]{flex:1}.file-details h4[data-v-68f5e406]{color:var(--text-dark);font-size:1rem;font-weight:600;margin:0 0 4px}.file-details p[data-v-68f5e406]{color:var(--dark-gray);font-size:.8rem;margin:0}.remove-file-btn[data-v-68f5e406]{align-items:center;background:#dc35451a;border:none;border-radius:50%;color:#dc3545;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.remove-file-btn[data-v-68f5e406]:hover{background:#dc354533;transform:scale(1.1)}.document-viewer[data-v-68f5e406],.preview-section[data-v-68f5e406]{display:flex;flex:1;flex-direction:column}.document-viewer[data-v-68f5e406]{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:12px;min-height:800px;padding:24px}.pdf-container[data-v-68f5e406]{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;display:flex;flex:1;justify-content:center;min-height:700px;overflow:hidden}.pdf-iframe[data-v-68f5e406]{border:none;border-radius:4px;box-shadow:0 4px 20px #0000001a;height:100%;min-height:700px;width:100%}.pdf-fallback[data-v-68f5e406]{color:var(--dark-gray);justify-content:center;padding:60px;text-align:center}.fallback-content[data-v-68f5e406],.pdf-fallback[data-v-68f5e406]{align-items:center;display:flex;flex-direction:column}.fallback-content[data-v-68f5e406]{gap:24px}.fallback-content i[data-v-68f5e406]{color:#dc2626;font-size:3rem}.fallback-content h3[data-v-68f5e406]{color:var(--text-dark);font-size:1.25rem;font-weight:600;margin:0}.fallback-content p[data-v-68f5e406]{color:var(--dark-gray);font-size:.9rem;margin:0}.download-btn[data-v-68f5e406]{border-radius:12px;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.download-btn[data-v-68f5e406]:hover{background:#0056b3;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.loading-placeholder[data-v-68f5e406]{align-items:center;color:#6c757d;display:flex;flex-direction:column;gap:24px;padding:60px}.loading-spinner[data-v-68f5e406]{animation:spin-68f5e406 1s linear infinite;border:4px solid #f8f9fa;border-radius:50%;border-top:4px solid var(--primary-blue);height:48px;width:48px}.signbase-container[data-v-68f5e406]{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex:1;flex-direction:column;min-height:600px;padding:20px}.signbase-tabs[data-v-68f5e406]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-bottom:1px solid hsla(0,0%,100%,.2);border-radius:8px 8px 0 0;gap:0;justify-content:flex-start;margin-bottom:20px;overflow-x:auto;padding:0 8px 0 0}.signbase-tab[data-v-68f5e406],.signbase-tabs[data-v-68f5e406]{display:flex;position:relative}.signbase-tab[data-v-68f5e406]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#fff3;border:1px solid hsla(0,0%,100%,.6);border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;flex-shrink:0;gap:8px;margin-right:2px;min-width:0;padding:12px 16px 12px 20px;transition:all .3s ease;white-space:nowrap}.signbase-tab[data-v-68f5e406]:hover{background:#ffffff4d;border-color:#ffffff80}.signbase-tab.active[data-v-68f5e406]{background:#06c3;border-color:#0066cc80;border-bottom:1px solid rgba(0,102,204,.2);color:var(--primary-blue);z-index:1}.signbase-tab i[data-v-68f5e406]{color:var(--text-dark);font-size:1rem}.signbase-tab.active i[data-v-68f5e406]{color:var(--primary-blue)}.signbase-tab .tab-title[data-v-68f5e406]{color:var(--text-dark);font-size:.875rem;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis}.signbase-tab .tab-pages[data-v-68f5e406]{background:#0000001a;border-radius:12px;color:var(--text-dark);font-size:.75rem;opacity:.7;padding:2px 6px}.signbase-tab.active .tab-pages[data-v-68f5e406]{background:#0066cc1a;color:var(--primary-blue)}.signature-summary-section[data-v-68f5e406]{display:flex;flex:1;flex-direction:column;gap:24px}.signature-summary-section h6[data-v-68f5e406]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.summary-status-card[data-v-68f5e406]{align-items:center;align-items:stretch;backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%);background:#ffffff4d;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 10px 30px #0000001a,inset 1px 0 #ffffff1a;display:flex;flex-direction:column;gap:16px;padding:1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.summary-status-card[data-v-68f5e406]:hover{box-shadow:0 15px 40px #00000026,inset 1px 0 #fff3;transform:translateY(-2px)}.summary-header[data-v-68f5e406]{background:#ffffff1a;border-bottom:1px solid hsla(0,0%,100%,.2);border-radius:8px;gap:1rem;margin-bottom:1.5rem;padding:1rem}.summary-header[data-v-68f5e406],.summary-status-icon[data-v-68f5e406]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex}.summary-status-icon[data-v-68f5e406]{background:#06c3;border:1px solid rgba(0,102,204,.3);border-radius:12px;box-shadow:0 4px 12px #06c3;color:var(--primary-blue);flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.summary-title[data-v-68f5e406]{flex:1}.summary-title h6[data-v-68f5e406]{color:var(--text-dark);font-family:Raleway,sans-serif;font-weight:600;margin:0}.summary-subtitle[data-v-68f5e406]{color:#6c757d;font-family:Raleway,sans-serif;font-size:.9rem;font-weight:400}.summary-status-badge[data-v-68f5e406]{flex-shrink:0}.summary-content[data-v-68f5e406]{width:100%}.summary-section[data-v-68f5e406]{margin-bottom:1.5rem}.summary-section[data-v-68f5e406]:last-child{margin-bottom:0}.section-title[data-v-68f5e406]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:var(--text-dark);display:flex;font-family:Raleway,sans-serif;font-size:.95rem;font-weight:600;margin-bottom:.75rem;padding:.75rem}.section-title i[data-v-68f5e406]{color:var(--primary-blue);margin-right:.5rem}.info-grid[data-v-68f5e406]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-item[data-v-68f5e406]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;flex-direction:column;gap:.25rem;padding:.75rem}.info-item[data-v-68f5e406]:hover{background:#ffffff26}.info-label[data-v-68f5e406]{color:var(--primary-blue);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-label[data-v-68f5e406],.info-value[data-v-68f5e406]{font-family:Raleway,sans-serif}.info-value[data-v-68f5e406]{color:var(--text-dark);font-weight:500;word-break:break-word}.serial-number[data-v-68f5e406]{background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-family:Courier New,monospace;font-size:.85rem;padding:.25rem .5rem}.positioning-info[data-v-68f5e406]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;padding:1rem}.positioning-item[data-v-68f5e406]{align-items:center;border-radius:6px;color:var(--text-dark);font-family:Raleway,sans-serif;font-size:.9rem;transition:all .3s ease}.positioning-item[data-v-68f5e406]:hover{background:#ffffff1a;transform:translate(2px)}.positioning-details[data-v-68f5e406]{display:flex;flex-direction:column;gap:.25rem;margin-left:.5rem}.positioning-title[data-v-68f5e406]{color:var(--text-dark);font-size:.9rem}.positioning-subtitle[data-v-68f5e406]{color:var(--text-muted);font-size:.8rem;opacity:.8}.step-actions[data-v-68f5e406]{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;margin-top:auto;padding-top:32px}.step-actions[data-v-68f5e406]:has(.action-btn:only-child){justify-content:flex-end}.action-btn[data-v-68f5e406]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;min-width:120px;padding:.6rem 1.2rem;text-decoration:none;transition:all .3s ease}.action-btn.secondary[data-v-68f5e406]{background:#f8f9fa;border:1px solid #e2e8f0}.action-btn.secondary[data-v-68f5e406]:hover{background:#e9ecef;border-color:var(--dark-gray);box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.action-btn.primary[data-v-68f5e406]{background:linear-gradient(135deg,var(--primary-blue) 0,#007bff 100%);border:none;box-shadow:0 4px 15px #0066cc4d;color:#fff}.action-btn.primary[data-v-68f5e406]:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#0056b3);box-shadow:0 8px 25px #06c6;transform:translateY(-2px)}.action-btn.signature[data-v-68f5e406]{background:linear-gradient(135deg,#28a745,#1e7e34);border:none;box-shadow:0 4px 15px #28a7454d;color:#fff;min-width:140px}.action-btn.signature[data-v-68f5e406]:hover{background:linear-gradient(135deg,#1e7e34,#155724);box-shadow:0 8px 25px #28a74566;transform:translateY(-2px)}.action-btn[data-v-68f5e406]:disabled{background:#6c757d;border-color:#6c757d;box-shadow:none;color:#fff;cursor:not-allowed;opacity:.6;transform:none}.action-btn i[data-v-68f5e406]{font-size:1rem}@keyframes slideInLeft-68f5e406{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-68f5e406{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float-68f5e406{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInScale-68f5e406{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp-68f5e406{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.stepper-container[data-v-68f5e406]{flex-direction:column;gap:24px}.step-item[data-v-68f5e406]{flex-direction:row;text-align:left;width:100%}.step-circle[data-v-68f5e406]{flex-shrink:0;margin-bottom:0;margin-right:16px}.step-connector[data-v-68f5e406]{display:none}.step-panel[data-v-68f5e406]{padding:32px 24px}}@media (max-width:768px){.sign-immediately-container[data-v-68f5e406]{padding:0}.header-top-row[data-v-68f5e406]{align-items:center;flex-direction:column;gap:0;justify-content:center;text-align:center}.page-header[data-v-68f5e406]{margin-bottom:1.5rem;text-align:center}.page-title[data-v-68f5e406]{font-size:2.5rem;text-align:center}.page-subtitle[data-v-68f5e406]{font-size:1rem;text-align:center}.header-bottom-row[data-v-68f5e406]{display:flex;justify-content:center;width:100%}.mobile-back-btn[data-v-68f5e406]{display:flex;flex-shrink:0}.documents-header[data-v-68f5e406]{padding:.5rem 0}.header-container[data-v-68f5e406]{max-width:600px}.header-content[data-v-68f5e406]{text-align:center}.main-content[data-v-68f5e406],.progress-stepper[data-v-68f5e406]{margin-bottom:24px}.progress-stepper[data-v-68f5e406]{margin-bottom:.75rem;padding:.75rem 0}.desktop-only[data-v-68f5e406],.step-item.mobile-hidden[data-v-68f5e406]{display:none}.mobile-only[data-v-68f5e406]{display:block}.mobile-stepper[data-v-68f5e406]{margin:0 .5rem}.mobile-stepper-header[data-v-68f5e406]{flex-direction:column;gap:.75rem}.mobile-step-indicator[data-v-68f5e406]{align-self:center}.mobile-progress-bar[data-v-68f5e406]{width:100%}.close-button-container[data-v-68f5e406],.stepper-background-line[data-v-68f5e406]{display:none}.step-panel[data-v-68f5e406]{padding:24px 20px}.step-header h2[data-v-68f5e406]{flex-direction:column;font-size:1.5rem;gap:12px}.upload-dropzone[data-v-68f5e406]{padding:40px 20px}.upload-icon[data-v-68f5e406]{font-size:2rem;height:60px;width:60px}.viewer-controls[data-v-68f5e406]{flex-direction:column;gap:16px}.step-actions[data-v-68f5e406]{flex-direction:column;gap:12px}.action-btn[data-v-68f5e406]{min-width:auto;width:100%}.circular-progress-container[data-v-68f5e406]{flex-direction:column;gap:1rem}.progress-ring[data-v-68f5e406]{height:100px;width:100px}.progress-ring circle[data-v-68f5e406]{r:42;cx:50;cy:50;stroke-width:6}.progress-number[data-v-68f5e406]{font-size:1.5rem}.progress-total[data-v-68f5e406]{font-size:.9rem}.progress-info[data-v-68f5e406]{min-width:auto}.progress-info[data-v-68f5e406],.progress-status[data-v-68f5e406],.progress-text[data-v-68f5e406]{text-align:center}.file-info[data-v-68f5e406],.final-warning[data-v-68f5e406]{flex-direction:column;gap:16px;text-align:center}}.documents-grid[data-v-68f5e406]{max-width:100%}.positioning-grid[data-v-68f5e406]{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);max-width:100%}.document-item[data-v-68f5e406]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:120px;padding:1rem}.document-header[data-v-68f5e406]{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.document-name[data-v-68f5e406]{color:var(--text-primary);flex:1;max-width:150px}.document-pages[data-v-68f5e406]{background:var(--primary-color);border-radius:20px;color:#fff;font-size:.85rem;font-weight:500;padding:.25rem .75rem}.document-details[data-v-68f5e406]{display:flex;flex-wrap:wrap;gap:1rem}.detail-item[data-v-68f5e406]{color:var(--text-secondary);font-size:.9rem}.detail-item strong[data-v-68f5e406]{color:var(--text-primary)}.positioning-summary[data-v-68f5e406]{display:flex;flex-direction:column;gap:1.5rem}.document-positioning[data-v-68f5e406]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;flex-direction:column;min-height:200px;padding:1rem}.document-title[data-v-68f5e406]{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;margin-bottom:1rem}.positioning-item[data-v-68f5e406]{align-items:flex-start;background:#ffffff0d;border-radius:8px;display:flex;gap:1rem;margin-bottom:1rem;padding:.75rem}.positioning-icon[data-v-68f5e406]{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.positioning-details[data-v-68f5e406]{flex:1}.positioning-title[data-v-68f5e406]{color:var(--text-primary);display:block;font-weight:600;margin-bottom:.5rem}.positioning-info-grid[data-v-68f5e406]{align-items:center;display:grid;gap:.5rem 1rem;grid-template-columns:auto 1fr}.info-label[data-v-68f5e406]{color:var(--text-secondary);font-size:.9rem;font-weight:500}.info-value[data-v-68f5e406]{color:var(--text-primary);font-size:.9rem}.signature-preview[data-v-68f5e406]{margin-top:.75rem}.signature-thumbnail[data-v-68f5e406]{background:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;height:40px;-o-object-fit:contain;object-fit:contain;width:80px}.no-certificate-message[data-v-68f5e406]{align-items:center;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;color:var(--warning-color);display:flex;font-size:.9rem;gap:1rem;padding:1rem}.refresh-btn[data-v-68f5e406]{align-items:center;background:var(--warning-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;margin-left:auto;padding:.5rem 1rem;transition:all .2s ease}.refresh-btn[data-v-68f5e406]:hover{background:#e0a800;transform:translateY(-1px)}@media (max-width:768px){.documents-grid[data-v-68f5e406],.positioning-grid[data-v-68f5e406]{gap:1rem;grid-template-columns:1fr}}@media (max-width:480px){.documents-header[data-v-68f5e406]{padding:.5rem 0}.header-top-row[data-v-68f5e406]{gap:12px}.mobile-back-btn[data-v-68f5e406]{font-size:.8rem;padding:4px 8px}.progress-stepper[data-v-68f5e406]{margin-bottom:.5rem;padding:1rem 0}.step-panel[data-v-68f5e406]{padding:20px 16px}.step-header h2[data-v-68f5e406]{font-size:1.25rem}.upload-dropzone[data-v-68f5e406]{min-height:250px;padding:32px 16px}.upload-text h3[data-v-68f5e406]{font-size:1.25rem}.step-circle[data-v-68f5e406]{font-size:1rem;height:48px;width:48px}.action-btn[data-v-68f5e406]{font-size:.9rem;padding:12px 20px}}.download-section[data-v-68f5e406]{margin:0 auto;max-width:1200px;width:100%}.documents-grid[data-v-68f5e406]{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);justify-items:center;margin-bottom:2rem;width:100%}.document-card[data-v-68f5e406]{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:#fff6;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 4px 12px #0000000d;max-width:500px;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);width:100%}.document-card[data-v-68f5e406]:before{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.document-card[data-v-68f5e406]:hover{border-color:#ffffff4d;box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.document-card[data-v-68f5e406]:hover:before{opacity:1}.document-card-header[data-v-68f5e406]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.document-info[data-v-68f5e406]{flex:1;gap:.75rem;min-width:0}.document-icon[data-v-68f5e406],.document-info[data-v-68f5e406]{align-items:center;display:flex;justify-content:center}.document-icon[data-v-68f5e406]{background:#3490dc1a;border-radius:10px;color:var(--primary-blue);flex-shrink:0;font-size:1.3rem;height:42px;width:42px}.document-details[data-v-68f5e406]{flex:1;min-width:0}.document-name[data-v-68f5e406]{color:var(--text-dark);font-size:.95rem;font-weight:600;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-name[data-v-68f5e406],.document-size[data-v-68f5e406]{font-family:Raleway,sans-serif}.document-size[data-v-68f5e406]{color:#6c757d;font-size:.8rem}.document-status[data-v-68f5e406]{flex-shrink:0}.status-badge[data-v-68f5e406]{align-items:center;border-radius:20px;display:inline-flex;font-family:Raleway,sans-serif;font-size:.8rem;font-weight:500;gap:.5rem;padding:.4rem .8rem;white-space:nowrap}.status-badge.signed[data-v-68f5e406]{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#22c55e}.status-badge.processing[data-v-68f5e406]{background:#f973161a;border:1px solid rgba(249,115,22,.2);color:#f97316}.document-card-content[data-v-68f5e406]{margin-bottom:1.5rem;text-align:center}.progress-section[data-v-68f5e406]{margin-bottom:1rem}.progress-info[data-v-68f5e406]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.progress-label[data-v-68f5e406]{color:#6c757d}.progress-label[data-v-68f5e406],.progress-percentage[data-v-68f5e406]{font-family:Raleway,sans-serif;font-size:.85rem}.progress-percentage[data-v-68f5e406]{color:var(--primary-blue);font-weight:600}.progress-bar[data-v-68f5e406]{background:#ffffff4d;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;height:8px;overflow:hidden;position:relative;width:100%}.progress-fill[data-v-68f5e406]{background:linear-gradient(90deg,#3490dc,#1e40af);border-radius:4px;height:100%;position:relative;transition:width .3s ease}.progress-fill[data-v-68f5e406]:after{animation:shimmer-68f5e406 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";inset:0;position:absolute}@keyframes shimmer-68f5e406{0%{transform:translate(-100%)}to{transform:translate(100%)}}.signature-info[data-v-68f5e406]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.info-item[data-v-68f5e406]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff4d;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 2px 8px #0000000d;color:var(--text-dark);display:flex;font-family:Raleway,sans-serif;font-size:.8rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.info-item[data-v-68f5e406]:hover{background:#fff6;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.info-item i[data-v-68f5e406]{color:var(--primary-blue);font-size:.9rem}.document-card-actions[data-v-68f5e406],.download-btn[data-v-68f5e406]{display:flex;justify-content:center}.download-btn[data-v-68f5e406]{align-items:center;background:var(--primary-blue);border:none;border-radius:8px;box-shadow:0 2px 8px #3490dc33;color:#fff;cursor:pointer;font-family:Raleway,sans-serif;font-size:.85rem;font-weight:500;gap:.5rem;padding:.6rem 1.2rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.download-btn[data-v-68f5e406]:hover:not(.disabled){background:var(--primary-blue-dark);box-shadow:0 4px 12px #3490dc4d;transform:translateY(-1px)}.download-btn.disabled[data-v-68f5e406]{background:#6b72804d;box-shadow:none;color:#6c757d;cursor:not-allowed}.global-actions[data-v-68f5e406]{align-items:center;border-top:1px solid hsla(0,0%,100%,.15);display:flex;gap:1rem;justify-content:center;margin-top:1rem;padding-top:2rem}.download-all-btn[data-v-68f5e406]{align-items:center;background:var(--primary-blue);border:none;border-radius:12px;box-shadow:0 4px 12px #3490dc33;color:#fff;cursor:pointer;display:flex;font-family:Raleway,sans-serif;font-size:.9rem;font-weight:600;gap:.75rem;overflow:hidden;padding:.8rem 2rem;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.download-all-btn[data-v-68f5e406]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.download-all-btn[data-v-68f5e406]:hover{box-shadow:0 8px 25px #3490dc4d;transform:translateY(-2px)}.download-all-btn[data-v-68f5e406]:hover:before{left:100%}.action-btn.secondary[data-v-68f5e406]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff6;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:var(--text-dark);cursor:pointer;display:flex;font-family:Raleway,sans-serif;font-size:.9rem;gap:.5rem;padding:.8rem 1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.action-btn.secondary[data-v-68f5e406]:hover{background:#ffffff80;border-color:#ffffff4d;box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}@keyframes spin-68f5e406{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin[data-v-68f5e406]{animation:spin-68f5e406 1s linear infinite}@media (max-width:1024px){.documents-grid[data-v-68f5e406]{gap:1rem}.document-card[data-v-68f5e406]{max-width:450px}}@media (max-width:768px){.documents-grid[data-v-68f5e406]{gap:1rem;grid-template-columns:1fr}.document-card[data-v-68f5e406]{padding:1rem}.global-actions[data-v-68f5e406]{flex-direction:column;gap:.75rem}.action-btn.secondary[data-v-68f5e406],.download-all-btn[data-v-68f5e406]{justify-content:center;width:100%}}.documents-page[data-v-6a9595d9]{background:#f8f9fa;min-height:100vh;padding:0}.documents-header[data-v-6a9595d9]{margin-bottom:2rem;padding:2rem 0}.header-container[data-v-6a9595d9]{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px}.header-content[data-v-6a9595d9]{animation:slideInLeft-6a9595d9 1s ease-out .3s forwards;flex:1;opacity:0;text-align:left}.header-image[data-v-6a9595d9]{animation:slideInRight-6a9595d9 1s ease-out .5s forwards;flex-shrink:0;opacity:0}.documents-illustration[data-v-6a9595d9]{filter:drop-shadow(0 4px 12px rgba(0,102,204,.1));height:auto;position:relative;transition:all .3s ease;width:380px;z-index:2}.documents-illustration[data-v-6a9595d9]:hover{filter:drop-shadow(0 8px 20px rgba(0,102,204,.15));transform:translateY(-4px)}.bubble[data-v-6a9595d9]{animation:fadeInScale-6a9595d9 1s ease-out forwards,float-6a9595d9 6s ease-in-out infinite;background:#0066cc1a;border-radius:50%;opacity:0;position:absolute;z-index:1}.bubble-1[data-v-6a9595d9]{animation:fadeInScale-6a9595d9 1s ease-out 1.2s forwards,float-6a9595d9 6s ease-in-out 1.2s infinite;height:90px;right:15%;top:-5%;width:90px}.bubble-2[data-v-6a9595d9]{animation:fadeInScale-6a9595d9 1s ease-out 1.4s forwards,float-6a9595d9 6s ease-in-out 1.4s infinite;height:110px;right:5%;top:50%;transform:translateY(-50%);width:110px}.bubble-3[data-v-6a9595d9]{animation:fadeInScale-6a9595d9 1s ease-out 1.6s forwards,float-6a9595d9 6s ease-in-out 1.6s infinite;bottom:5%;height:70px;right:20%;width:70px}.bubble-4[data-v-6a9595d9]{animation:fadeInScale-6a9595d9 1s ease-out 1.8s forwards,float-6a9595d9 6s ease-in-out 1.8s infinite;height:80px;left:10%;top:40%;width:80px}.section-title[data-v-6a9595d9]{font-family:Raleway,sans-serif;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.section-subtitle[data-v-6a9595d9]{color:#6c757d;font-size:1.2rem;font-weight:400;margin-bottom:0}.header-actions[data-v-6a9595d9]{margin-top:1.5rem}.sign-now-btn[data-v-6a9595d9]{background:linear-gradient(135deg,var(--primary-blue) 0,#007bff 100%);border:none;border-radius:12px;box-shadow:0 4px 15px #0066cc4d;color:#fff;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.sign-now-btn[data-v-6a9595d9]:hover{background:linear-gradient(135deg,#0056b3,#0056b3);box-shadow:0 8px 25px #06c6;transform:translateY(-2px)}.signature-modal-overlay[data-v-6a9595d9]{align-items:center;animation:fadeInOverlay-6a9595d9 .3s ease-out;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000001a;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.signature-modal[data-v-6a9595d9]{animation:modalSlideUp-6a9595d9 .5s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid rgba(0,102,204,.1);border-radius:16px;box-shadow:0 20px 60px #00000026;position:fixed;transform-origin:center bottom;width:320px;z-index:10000}.signature-modal-header[data-v-6a9595d9]{align-items:center;background:#0066cc05;border-bottom:1px solid rgba(0,102,204,.1);border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:1rem 1.25rem}.signature-modal-header h5[data-v-6a9595d9]{align-items:center;color:var(--text-dark);display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin:0}.signature-modal-header h5 i[data-v-6a9595d9]{color:var(--primary-blue);font-size:1rem}.close-btn[data-v-6a9595d9]{align-items:center;background:#0000000d;border:none;border-radius:6px;color:#6c757d;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.close-btn[data-v-6a9595d9]:hover{background:#dc35451a;color:#dc3545;transform:scale(1.1)}.signature-modal-content[data-v-6a9595d9]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.certificate-error-modal[data-v-6a9595d9]{height:auto;max-width:320px;min-height:280px;width:320px}.certificate-error-content[data-v-6a9595d9]{padding:.75rem}.error-header[data-v-6a9595d9]{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:1.5rem}.error-icon[data-v-6a9595d9]{color:#dc3545;flex-shrink:0;font-size:2rem;margin-top:.1rem}.error-text[data-v-6a9595d9]{flex:1}.error-title[data-v-6a9595d9]{color:var(--text-dark);font-size:1rem;font-weight:600;margin-bottom:.5rem;text-align:left}.error-message[data-v-6a9595d9]{color:#6c757d;font-size:.85rem;line-height:1.4;margin-bottom:0;text-align:left}.error-actions[data-v-6a9595d9]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.error-actions .btn[data-v-6a9595d9]{font-size:.85rem;font-weight:500;min-width:120px;padding:.5rem 1rem;transition:all .3s ease}.error-actions .btn-primary[data-v-6a9595d9]{background:var(--primary-blue);border-color:var(--primary-blue)}.error-actions .btn-primary[data-v-6a9595d9]:hover{background:var(--primary-blue-dark);border-color:var(--primary-blue-dark);box-shadow:0 4px 12px #0066cc4d;transform:translateY(-1px)}.error-actions .btn-outline-secondary[data-v-6a9595d9]:hover{box-shadow:0 4px 12px #6d767e4d;transform:translateY(-1px)}.signature-option[data-v-6a9595d9]{align-items:center;animation:fadeInOption-6a9595d9 .4s ease-out forwards;background:#f8f9fa80;border:1px solid rgba(0,102,204,.05);border-radius:10px;cursor:pointer;display:flex;gap:.75rem;opacity:0;padding:.75rem;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.signature-option[data-v-6a9595d9]:first-child{animation-delay:.1s}.signature-option[data-v-6a9595d9]:nth-child(2){animation-delay:.2s}.signature-option[data-v-6a9595d9]:nth-child(3){animation-delay:.3s}.signature-option[data-v-6a9595d9]:nth-child(4){animation-delay:.4s}.signature-option[data-v-6a9595d9]:hover{background:#0066cc14;border-color:#0066cc26;box-shadow:0 4px 12px #0066cc26;transform:translate(3px) scale(1.02)}.option-icon[data-v-6a9595d9]{align-items:center;background:#0066cc1a;border-radius:8px;color:var(--primary-blue);display:flex;flex-shrink:0;font-size:.9rem;height:36px;justify-content:center;width:36px}.option-content[data-v-6a9595d9]{display:flex;flex:1;flex-direction:column;gap:.2rem}.option-title[data-v-6a9595d9]{color:var(--text-dark);font-size:.85rem;font-weight:600;line-height:1.2}.option-desc[data-v-6a9595d9]{color:#6c757d;font-size:.75rem;line-height:1.3}@keyframes fadeInOverlay-6a9595d9{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:1}}@keyframes modalSlideUp-6a9595d9{0%{opacity:0;transform:translateY(30px) scale(.8) rotateX(-10deg)}50%{opacity:.8;transform:translateY(-5px) scale(1.05) rotateX(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}@keyframes modalSlideUpMobile-6a9595d9{0%{opacity:0;transform:translate(-50%,-50%) scale(.7) rotateY(-15deg)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.1) rotateY(3deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotateY(0)}}@keyframes fadeInOption-6a9595d9{0%{opacity:0;transform:translate(-20px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@media (max-width:768px){.signature-modal[data-v-6a9595d9]{animation:modalSlideUpMobile-6a9595d9 .6s cubic-bezier(.34,1.56,.64,1);left:50%!important;max-width:350px;top:50%!important;transform:translate(-50%,-50%)!important;transform-origin:center center;width:90%}.signature-modal-content[data-v-6a9595d9],.signature-option[data-v-6a9595d9]{padding:1rem}.option-icon[data-v-6a9595d9]{font-size:1rem;height:40px;width:40px}.option-title[data-v-6a9595d9]{font-size:.9rem}.option-desc[data-v-6a9595d9]{font-size:.8rem}}.docs-stats-section[data-v-6a9595d9]{margin-bottom:3rem}.stat-card[data-v-6a9595d9]{align-items:center;animation:fadeInUp-6a9595d9 .8s ease-out forwards;background:#fff;border:1px solid rgba(0,102,204,.08);border-radius:12px;box-shadow:0 2px 10px #0066cc0d;display:flex;gap:1rem;opacity:0;padding:1.5rem}.stat-card[data-v-6a9595d9]:first-child{animation-delay:.9s}.stat-card[data-v-6a9595d9]:nth-child(2){animation-delay:1s}.stat-card[data-v-6a9595d9]:nth-child(3){animation-delay:1.1s}.stat-icon[data-v-6a9595d9]{align-items:center;background:#0066cc1a;border-radius:12px;color:var(--primary-blue);display:flex;font-size:1.25rem;height:50px;justify-content:center;width:50px}.stat-content[data-v-6a9595d9]{flex:1}.stat-number[data-v-6a9595d9]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.stat-label[data-v-6a9595d9]{color:#6c757d;font-size:.875rem;font-weight:500;margin-bottom:0}.documents-sections[data-v-6a9595d9]{margin-bottom:3rem}.sections-header[data-v-6a9595d9]{animation:fadeInUp-6a9595d9 .8s ease-out .3s forwards;margin:0 auto;max-width:800px;opacity:0}.sections-title[data-v-6a9595d9]{animation:slideInRight-6a9595d9 .8s ease-out .5s forwards;font-family:Raleway,sans-serif;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;opacity:0}.sections-subtitle[data-v-6a9595d9]{animation:slideInRight-6a9595d9 .8s ease-out .6s forwards;color:var(--dark-gray);font-size:1.2rem;font-weight:400;line-height:1.6;opacity:0}.documents-section-card[data-v-6a9595d9]{animation:fadeInUp-6a9595d9 .8s ease-out forwards;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff2;border:2px solid rgba(0,102,204,.08);border-radius:18px;box-shadow:0 8px 25px #0066cc14,0 4px 15px #0000000d;height:100%;opacity:0;padding:1.5rem;transition:all .4s cubic-bezier(.25,.8,.25,1)}.documents-section-card[data-v-6a9595d9]:first-child{animation-delay:1.2s}.documents-section-card[data-v-6a9595d9]:nth-child(2){animation-delay:1.3s}.documents-section-card[data-v-6a9595d9]:hover{border-color:#06c3;box-shadow:0 20px 40px #0066cc1f,0 10px 25px #0066cc14,0 5px 15px #00000014;transform:translateY(-5px)}.section-card-header[data-v-6a9595d9]{align-items:center;border-bottom:2px solid rgba(0,102,204,.08);display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.section-icon[data-v-6a9595d9]{align-items:center;background:linear-gradient(135deg,#0066cc1a,#007bff26);border:1px solid rgba(0,102,204,.15);border-radius:12px;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.section-header-content[data-v-6a9595d9]{flex:1}.section-card-title[data-v-6a9595d9]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.section-card-subtitle[data-v-6a9595d9]{color:#6c757d;font-size:.9rem;margin-bottom:0}.documents-list[data-v-6a9595d9]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.document-item[data-v-6a9595d9]{align-items:center;background:#f8f9fa80;border:1px solid rgba(0,102,204,.05);border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.document-item[data-v-6a9595d9]:hover{background:#0066cc08;border-color:#0066cc26;transform:translate(5px)}.document-icon[data-v-6a9595d9]{align-items:center;background:#fff;border:1px solid rgba(220,53,69,.2);border-radius:8px;display:flex;font-size:1.25rem;height:40px;justify-content:center;width:40px}.document-info[data-v-6a9595d9]{flex:1}.document-name[data-v-6a9595d9]{color:var(--text-dark);font-size:.95rem;font-weight:600;margin-bottom:.25rem}.document-details[data-v-6a9595d9]{align-items:center;display:flex;gap:1rem;margin-bottom:0}.document-date[data-v-6a9595d9]{color:#6c757d;font-size:.8rem}.document-status[data-v-6a9595d9]{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.document-status.signed[data-v-6a9595d9]{background:#28a7451a;color:#28a745}.document-status.pending[data-v-6a9595d9]{background:#ffc1071a;color:#ffc107}.document-actions[data-v-6a9595d9]{display:flex;gap:.5rem}.documents-actions[data-v-6a9595d9]{display:flex;flex-direction:column;gap:.75rem}.action-item-doc[data-v-6a9595d9]{animation:fadeInUp-6a9595d9 .8s ease-out forwards;opacity:0}.action-item-doc[data-v-6a9595d9]:first-child{animation-delay:1.4s}.action-item-doc[data-v-6a9595d9]:nth-child(2){animation-delay:1.5s}.action-item-doc[data-v-6a9595d9]:nth-child(3){animation-delay:1.6s}.action-item-doc[data-v-6a9595d9]:nth-child(4){animation-delay:1.7s}.action-card-doc[data-v-6a9595d9]{align-items:center;background:#f8f9fa80;border:1px solid rgba(0,102,204,.05);border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.action-card-doc[data-v-6a9595d9]:hover{background:#0066cc08;border-color:#0066cc26;transform:translate(5px)}.action-icon-doc[data-v-6a9595d9]{align-items:center;background:linear-gradient(135deg,#0066cc1a,#007bff26);border:1px solid rgba(0,102,204,.15);border-radius:10px;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.action-content-doc[data-v-6a9595d9]{flex:1}.action-title[data-v-6a9595d9]{color:var(--text-dark);font-size:.95rem;font-weight:600;margin-bottom:.25rem}.action-description[data-v-6a9595d9]{color:#6c757d;font-size:.8rem;margin-bottom:0}.action-arrow[data-v-6a9595d9]{color:var(--primary-blue);opacity:.6;transition:all .3s ease}.action-card-doc:hover .action-arrow[data-v-6a9595d9]{opacity:1;transform:translate(3px)}.section-footer[data-v-6a9595d9]{border-top:1px solid rgba(0,102,204,.08);padding-top:1rem;text-align:center}.btn-primary-blue[data-v-6a9595d9]{background:linear-gradient(135deg,var(--primary-blue) 0,#007bff 100%);border:none;border-radius:8px;color:#fff;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.btn-primary-blue[data-v-6a9595d9]:hover{box-shadow:0 4px 15px #0066cc4d;transform:translateY(-2px)}@keyframes slideInLeft-6a9595d9{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-6a9595d9{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float-6a9595d9{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInScale-6a9595d9{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp-6a9595d9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.documents-header[data-v-6a9595d9]{padding:1.5rem 0}.header-container[data-v-6a9595d9]{flex-direction:column;gap:1.5rem;text-align:center}.header-content[data-v-6a9595d9]{text-align:center}.documents-illustration[data-v-6a9595d9]{width:280px}.section-title[data-v-6a9595d9]{font-size:2.5rem}.section-subtitle[data-v-6a9595d9]{font-size:1.25rem}.sections-title[data-v-6a9595d9]{font-size:2rem}.sections-subtitle[data-v-6a9595d9]{font-size:1.1rem}.documents-section-card[data-v-6a9595d9]{margin-bottom:1.5rem}.document-item[data-v-6a9595d9]{flex-direction:column;gap:.75rem;text-align:center}.document-details[data-v-6a9595d9]{justify-content:center}}.all-documents-view[data-v-6a9595d9]{animation:fadeInUp-6a9595d9 .5s ease-out}.all-documents-header[data-v-6a9595d9]{margin-bottom:2rem}.documents-table-container[data-v-6a9595d9]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff2;border:2px solid rgba(0,102,204,.08);border-radius:18px;box-shadow:0 8px 25px #0066cc14,0 4px 15px #0000000d;overflow:hidden}.documents-table[data-v-6a9595d9]{width:100%}.table-header[data-v-6a9595d9]{background:linear-gradient(135deg,#0066cc0d,#007bff14);border-bottom:2px solid rgba(0,102,204,.1)}.table-row[data-v-6a9595d9]{align-items:center;display:flex;padding:1rem 1.5rem;transition:all .3s ease}.header-row[data-v-6a9595d9]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.header-row[data-v-6a9595d9],.header-row .table-cell[data-v-6a9595d9]{text-align:center}.header-row .table-cell[data-v-6a9595d9]:nth-child(2){text-align:right}.header-row .table-cell[data-v-6a9595d9]:nth-child(3){padding-left:5rem;text-align:center}.header-row .table-cell[data-v-6a9595d9]:nth-child(4){padding-right:1rem;text-align:center}.document-row[data-v-6a9595d9]{border-bottom:1px solid rgba(0,102,204,.05);cursor:pointer}.document-row[data-v-6a9595d9]:hover{background:#0066cc05;transform:translate(5px)}.document-row[data-v-6a9595d9]:last-child{border-bottom:none}.table-cell[data-v-6a9595d9]{flex:1;padding:0 .5rem}.document-cell[data-v-6a9595d9]{flex:2}.document-info-full[data-v-6a9595d9]{align-items:center;display:flex;gap:1rem}.document-icon-full[data-v-6a9595d9]{align-items:center;background:#dc35451a;border-radius:8px;color:#dc3545;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.document-details-full[data-v-6a9595d9]{flex:1}.document-name-full[data-v-6a9595d9]{color:var(--text-dark);font-size:.95rem;font-weight:600;margin-bottom:.25rem}.document-type[data-v-6a9595d9]{background:#0066cc1a;border-radius:12px;color:#6c757d;font-size:.75rem;font-weight:500;padding:.2rem .5rem}.status-badge[data-v-6a9595d9]{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.3rem .8rem;text-transform:uppercase}.status-badge.signed[data-v-6a9595d9]{background:#28a7451a;color:#28a745}.status-badge.pending[data-v-6a9595d9]{background:#ffc1071a;color:#ffc107}.document-actions-full[data-v-6a9595d9]{display:flex;gap:.5rem}.document-actions-full .btn[data-v-6a9595d9]{align-items:center;border-radius:8px;display:flex;font-size:.8rem;height:32px;justify-content:center;padding:0;width:32px}@media (max-width:768px){.table-row[data-v-6a9595d9]{align-items:flex-start;flex-direction:column;gap:.75rem;padding:1rem}.table-cell[data-v-6a9595d9]{padding:0;width:100%}.document-actions-full[data-v-6a9595d9]{justify-content:flex-start}.header-row[data-v-6a9595d9]{display:none}.documents-table-container[data-v-6a9595d9]{border-radius:12px;margin:0 .5rem}.document-row[data-v-6a9595d9]{background:#ffffff80;border-bottom:1px solid rgba(0,102,204,.08);border-radius:12px;box-shadow:0 2px 8px #0066cc0d;margin:.5rem;padding:1.25rem 1rem}.document-row[data-v-6a9595d9]:hover{background:#fffc;box-shadow:0 4px 12px #0066cc1a;transform:translateY(-2px)}.document-info-full[data-v-6a9595d9]{margin-bottom:.75rem}.document-name-full[data-v-6a9595d9]{font-size:1rem;margin-bottom:.5rem}.document-type[data-v-6a9595d9]{font-size:.8rem;padding:.3rem .8rem}.table-cell[data-v-6a9595d9]{align-items:center;border-bottom:1px solid rgba(0,102,204,.05);display:flex;justify-content:space-between;padding:.5rem 0}.table-cell[data-v-6a9595d9]:last-child{border-bottom:none;padding-bottom:0}.table-cell[data-v-6a9595d9]:first-child{padding-top:0}.table-cell[data-v-6a9595d9]:not(.document-cell):before{color:var(--primary-blue);content:attr(data-label);font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-right:1rem;min-width:60px;text-transform:uppercase}.document-actions-full[data-v-6a9595d9]{gap:.75rem}.document-actions-full .btn[data-v-6a9595d9]{font-size:.9rem;height:36px;width:36px}.status-badge[data-v-6a9595d9]{font-size:.8rem;padding:.4rem 1rem}}.pagination-container[data-v-6a9595d9]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff2;border:2px solid rgba(0,102,204,.08);border-radius:18px;box-shadow:0 8px 25px #0066cc14,0 4px 15px #0000000d;margin-top:2rem;padding:1.5rem}.pagination-info[data-v-6a9595d9]{margin-bottom:1.5rem;text-align:center}.pagination-text[data-v-6a9595d9]{color:#6c757d;font-size:.9rem;font-weight:500}.pagination-controls[data-v-6a9595d9]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.pagination-btn[data-v-6a9595d9]{align-items:center;border-radius:8px;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.pagination-btn[data-v-6a9595d9]:hover:not(:disabled){box-shadow:0 4px 12px #06c3;transform:translateY(-2px)}.pagination-btn[data-v-6a9595d9]:disabled{cursor:not-allowed;opacity:.5}.pagination-numbers[data-v-6a9595d9]{align-items:center;display:flex;gap:.5rem}.pagination-number[data-v-6a9595d9]{align-items:center;border-radius:8px;display:flex;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.pagination-number[data-v-6a9595d9]:hover{box-shadow:0 4px 12px #06c3;transform:translateY(-2px)}.pagination-number.btn-primary[data-v-6a9595d9]{background:linear-gradient(135deg,var(--primary-blue) 0,#007bff 100%);border:none;color:#fff}.pagination-number.btn-primary[data-v-6a9595d9]:hover{background:linear-gradient(135deg,#0056b3,#0056b3)}@media (max-width:768px){.pagination-container[data-v-6a9595d9]{margin:1rem .5rem;padding:1rem}.pagination-controls[data-v-6a9595d9]{flex-direction:column;gap:1rem}.pagination-numbers[data-v-6a9595d9]{order:-1}.pagination-btn[data-v-6a9595d9]{justify-content:center;width:100%}.pagination-number[data-v-6a9595d9]{font-size:.9rem;height:36px;width:36px}}@media (max-width:576px){.section-title[data-v-6a9595d9]{font-size:1.75rem}.documents-actions[data-v-6a9595d9]{gap:.5rem}.action-card-doc[data-v-6a9595d9]{padding:.75rem}.all-documents-header .d-flex[data-v-6a9595d9]{flex-direction:column;gap:1rem;text-align:center}}.organizations-page[data-v-b8ea52a8]{background:#f8f9fa;min-height:100vh;padding:0;position:relative}.close-organization-btn[data-v-b8ea52a8]{align-items:center;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:50%;box-shadow:0 2px 10px #0000001a;color:#666;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:fixed;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:1000}.close-organization-btn[data-v-b8ea52a8]:hover{background:#fff;box-shadow:0 4px 15px #00000026;color:#333;transform:scale(1.1)}.close-organization-btn[data-v-b8ea52a8]:active{transform:scale(.95)}@media (max-width:768px){.close-organization-btn[data-v-b8ea52a8]{background:#ffffffe6;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 10px #0000001a;color:#666;font-size:18px;height:40px;position:fixed;right:20px;top:70px;width:40px}.close-organization-btn[data-v-b8ea52a8]:hover{background:#fff;box-shadow:0 4px 15px #00000026;color:#333;transform:scale(1.1)}}.role-badge[data-v-b8ea52a8]{font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.role-badge.admin[data-v-b8ea52a8]{background:#dc35451a;border:1px solid rgba(220,53,69,.2);color:#dc3545}.role-badge.secretaire[data-v-b8ea52a8]{background:#007bff1a;border:1px solid rgba(0,123,255,.2);color:#007bff}.role-badge.chef[data-v-b8ea52a8],.role-badge.manager[data-v-b8ea52a8],.role-badge[class*="chef+"][data-v-b8ea52a8]{background:#28a7451a;border:1px solid rgba(40,167,69,.2);color:#28a745}.role-badge.member[data-v-b8ea52a8]{background:#ffc1071a;border:1px solid rgba(255,193,7,.2);color:#ffc107}.organizations-header[data-v-b8ea52a8]{margin-bottom:1.5rem;padding:1rem 0}.header-container[data-v-b8ea52a8]{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px}.header-content[data-v-b8ea52a8]{animation:slideInLeft-b8ea52a8 1s ease-out .3s forwards;flex:1;opacity:0;text-align:left}.header-image[data-v-b8ea52a8]{animation:slideInRight-b8ea52a8 1s ease-out .5s forwards;flex-shrink:0;opacity:0}.organizations-illustration[data-v-b8ea52a8]{filter:drop-shadow(0 4px 12px rgba(0,102,204,.1));height:auto;position:relative;transition:all .3s ease;width:340px;z-index:2}.organizations-illustration[data-v-b8ea52a8]:hover{filter:drop-shadow(0 8px 20px rgba(0,102,204,.15));transform:translateY(-4px)}.bubble[data-v-b8ea52a8]{animation:fadeInScale-b8ea52a8 1s ease-out forwards,float-b8ea52a8 6s ease-in-out infinite;background:#0066cc1a;border-radius:50%;opacity:0;position:absolute;z-index:1}.bubble-1[data-v-b8ea52a8]{animation:fadeInScale-b8ea52a8 1s ease-out 1.2s forwards,float-b8ea52a8 6s ease-in-out 1.2s infinite;height:90px;right:15%;top:-5%;width:90px}.bubble-2[data-v-b8ea52a8]{animation:fadeInScale-b8ea52a8 1s ease-out 1.4s forwards,float-b8ea52a8 6s ease-in-out 1.4s infinite;height:110px;right:5%;top:50%;transform:translateY(-50%);width:110px}.bubble-3[data-v-b8ea52a8]{animation:fadeInScale-b8ea52a8 1s ease-out 1.6s forwards,float-b8ea52a8 6s ease-in-out 1.6s infinite;bottom:5%;height:70px;right:20%;width:70px}.bubble-4[data-v-b8ea52a8]{animation:fadeInScale-b8ea52a8 1s ease-out 1.8s forwards,float-b8ea52a8 6s ease-in-out 1.8s infinite;height:80px;left:10%;top:40%;width:80px}.section-title[data-v-b8ea52a8]{font-family:Raleway,sans-serif;font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.section-subtitle[data-v-b8ea52a8]{color:#6c757d;font-size:1.2rem;line-height:1.5;margin-bottom:2rem}.btn-primary-custom[data-v-b8ea52a8]{background:linear-gradient(135deg,#06c,#049);border:none;border-radius:8px;box-shadow:0 4px 12px #0066cc4d;color:#fff;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-primary-custom[data-v-b8ea52a8]:hover{background:linear-gradient(135deg,#0052a3,#036);box-shadow:0 6px 20px #06c6;transform:translateY(-2px)}.create-org-btn[data-v-b8ea52a8]{font-size:1.1rem;padding:14px 28px}.orgs-stats-section[data-v-b8ea52a8]{margin-bottom:3rem}.settings-btn[data-v-b8ea52a8]{background:linear-gradient(135deg,var(--primary-blue) 0,#007bff 100%);border:none;border-radius:12px;box-shadow:0 4px 12px #0066cc4d;color:#fff;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.settings-btn[data-v-b8ea52a8]:hover{background:linear-gradient(135deg,#0056b3,#06c);box-shadow:0 6px 20px #06c6;transform:translateY(-2px)}.organization-settings-modal-overlay[data-v-b8ea52a8]{animation:fadeInOverlay-b8ea52a8 .3s ease-out;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:#0000004d;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.organization-settings-modal[data-v-b8ea52a8]{animation:modalSlideUp-b8ea52a8 .5s cubic-bezier(.34,1.56,.64,1);background:#ffffff40;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 8px 32px #0066cc1a,inset 0 1px #fff3,0 0 0 1px #ffffff1a;height:500px;overflow:hidden;position:fixed;transform-origin:center bottom;width:800px;z-index:10001}.organization-settings-menu[data-v-b8ea52a8],.organization-settings-modal[data-v-b8ea52a8]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;position:relative}.organization-settings-menu[data-v-b8ea52a8]{background:#ffffffb3;border-right:1px solid hsla(0,0%,100%,.3);flex-direction:column;width:250px}.organization-settings-menu[data-v-b8ea52a8]:before{background-image:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.1) 1px,transparent 0),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.1) 1px,transparent 0),radial-gradient(circle at 40% 80%,hsla(0,0%,100%,.1) 1px,transparent 0),radial-gradient(circle at 60% 30%,hsla(0,0%,100%,.1) 1px,transparent 0),radial-gradient(circle at 90% 70%,hsla(0,0%,100%,.1) 1px,transparent 0);background-position:0 0,10px 10px,20px 20px,30px 30px,40px 40px;background-size:50px 50px,30px 30px,40px 40px,35px 35px,45px 45px;content:"";inset:0;opacity:.3;pointer-events:none;position:absolute;z-index:1}.organization-settings-menu-header[data-v-b8ea52a8]{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#fff9;border-bottom:1px solid hsla(0,0%,100%,.1);border-top-left-radius:16px;padding:1.5rem;position:relative;text-align:center;z-index:2}.organization-avatar[data-v-b8ea52a8]{align-items:center;background:#06c3;border-radius:12px;color:var(--primary-blue);display:flex;font-size:1.5rem;height:50px;justify-content:center;margin:0 auto .75rem;width:50px}.organization-settings-menu-header h6[data-v-b8ea52a8]{color:var(--text-dark);font-size:.9rem;font-weight:600;margin:0}.organization-settings-nav[data-v-b8ea52a8]{flex:1;list-style:none;margin:0;padding:0;position:relative;z-index:2}.organization-settings-nav-item[data-v-b8ea52a8]{align-items:center;background:#ffffff1a;border-left:3px solid transparent;border-radius:8px;color:#666;cursor:pointer;display:flex;gap:.75rem;margin:.25rem .5rem;padding:.75rem 1.5rem;transition:all .3s ease}.organization-settings-nav-item[data-v-b8ea52a8]:hover{background:#0066cc1a;color:var(--primary-blue)}.organization-settings-nav-item.active[data-v-b8ea52a8]{background:#0066cc26;border-left-color:var(--primary-blue);color:var(--primary-blue)}.organization-settings-nav-item i[data-v-b8ea52a8]{font-size:1rem;width:16px}.organization-settings-nav-item span[data-v-b8ea52a8]{font-size:.9rem;font-weight:500}.organization-settings-content[data-v-b8ea52a8]{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffffb3;display:flex;flex:1;flex-direction:column;position:relative}.organization-settings-content[data-v-b8ea52a8]:before{background-image:radial-gradient(circle at 15% 25%,rgba(0,102,204,.05) 1px,transparent 0),radial-gradient(circle at 75% 15%,rgba(0,102,204,.05) 1px,transparent 0),radial-gradient(circle at 35% 75%,rgba(0,102,204,.05) 1px,transparent 0),radial-gradient(circle at 85% 45%,rgba(0,102,204,.05) 1px,transparent 0),radial-gradient(circle at 55% 85%,rgba(0,102,204,.05) 1px,transparent 0);background-position:0 0,15px 15px,25px 25px,35px 35px,45px 45px;background-size:60px 60px,25px 25px,45px 45px,30px 30px,50px 50px;content:"";inset:0;opacity:.4;pointer-events:none;position:absolute;z-index:1}.organization-settings-content-header[data-v-b8ea52a8]{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;padding:1.5rem;position:relative;z-index:2}.organization-settings-content-header h5[data-v-b8ea52a8]{align-items:center;color:var(--text-dark);display:flex;font-weight:600;gap:.5rem;margin:0}.close-btn[data-v-b8ea52a8]{border-radius:8px;color:#666;font-size:1.25rem}.close-btn[data-v-b8ea52a8]:hover{background:#0000001a;color:var(--text-dark)}.organization-settings-content-body[data-v-b8ea52a8]{flex:1;overflow-y:auto;padding:1.5rem;position:relative;z-index:2}.form-group label[data-v-b8ea52a8]{color:var(--text-dark);font-size:.9rem}.form-control[data-v-b8ea52a8]{font-size:.9rem;padding:.75rem}.form-actions[data-v-b8ea52a8]{border-top:1px solid rgba(0,0,0,.1);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.members-header[data-v-b8ea52a8]{margin-bottom:1.5rem}.member-item[data-v-b8ea52a8],.members-header[data-v-b8ea52a8]{align-items:center;display:flex;justify-content:space-between}.member-item[data-v-b8ea52a8]{background:#0066cc0d;border-radius:8px;margin-bottom:.75rem;padding:1rem}.member-info[data-v-b8ea52a8]{gap:.75rem}.member-avatar[data-v-b8ea52a8],.member-info[data-v-b8ea52a8]{align-items:center;display:flex}.member-avatar[data-v-b8ea52a8]{background:#0066cc1a;border-radius:8px;color:var(--primary-blue);font-size:1.25rem;height:40px;justify-content:center;width:40px}.member-details h6[data-v-b8ea52a8]{color:var(--text-dark);font-size:.9rem;font-weight:600;margin:0}.member-details p[data-v-b8ea52a8]{color:#666;font-size:.8rem;margin:0}.members-tabs[data-v-b8ea52a8]{margin-top:1rem}.members-tab-nav[data-v-b8ea52a8]{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:.5rem;margin-bottom:1.5rem}.members-tab-btn[data-v-b8ea52a8]{align-items:center;background:transparent;border:none;border-radius:8px 8px 0 0;color:#2c3e50;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;position:relative;transition:all .3s ease}.members-tab-btn[data-v-b8ea52a8]:hover{background:#ffffff1a;color:#1a252f}.members-tab-btn.active[data-v-b8ea52a8]{background:#0d6efd1a;border-bottom:2px solid var(--primary-blue);color:var(--primary-blue)}.tab-badge[data-v-b8ea52a8]{background:#2c3e501a;border-radius:12px;color:#2c3e50;font-size:.75rem;font-weight:600;min-width:20px;padding:.25rem .5rem;text-align:center}.members-tab-btn.active .tab-badge[data-v-b8ea52a8]{background:var(--primary-blue);color:#fff}.members-tab-content[data-v-b8ea52a8]{min-height:200px}.members-tab-pane[data-v-b8ea52a8]{animation:fadeIn-b8ea52a8 .3s ease}.member-item.pending-member[data-v-b8ea52a8]{background:#ffc1070d;border-color:#ffc1074d}.member-item.pending-member[data-v-b8ea52a8]:hover{background:#ffc1071a;border-color:#ffc10780}.member-avatar.pending[data-v-b8ea52a8]{background:linear-gradient(135deg,#ffc107,#ffb300);color:#fff}.member-item.rejected-member[data-v-b8ea52a8]{background:#dc35450d;border-color:#dc35454d}.member-item.rejected-member[data-v-b8ea52a8]:hover{background:#dc35451a;border-color:#dc354580}.member-avatar.rejected[data-v-b8ea52a8]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.rejection-reason[data-v-b8ea52a8]{background:#dc35451a;border-left:3px solid #dc3545;border-radius:6px;padding:.5rem}.request-role[data-v-b8ea52a8]{margin-top:.5rem}.permission-item[data-v-b8ea52a8]{align-items:center;background:#0066cc0d;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:1rem}.permission-info h6[data-v-b8ea52a8]{color:var(--text-dark);font-size:.9rem;font-weight:600;margin:0 0 .25rem}.permission-info p[data-v-b8ea52a8]{color:#666;font-size:.8rem;margin:0}.billing-info[data-v-b8ea52a8]{background:#0066cc0d;border-radius:8px;padding:1.5rem;text-align:center}.billing-info h6[data-v-b8ea52a8]{color:var(--text-dark);font-size:1rem;font-weight:600;margin:0 0 .5rem}.billing-info p[data-v-b8ea52a8]{color:#666;margin:0 0 1rem}.delete-warning[data-v-b8ea52a8]{padding:2rem;text-align:center}.warning-icon[data-v-b8ea52a8]{align-items:center;background:#dc35451a;border-radius:50%;color:#dc3545;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.delete-warning h6[data-v-b8ea52a8]{color:var(--text-dark);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.delete-warning p[data-v-b8ea52a8]{color:#666;line-height:1.5;margin:0 0 1.5rem}.delete-actions[data-v-b8ea52a8]{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.delete-confirmation[data-v-b8ea52a8]{background:#dc35450d;border:1px solid rgba(220,53,69,.2);border-radius:12px;padding:2rem;text-align:center}.confirmation-icon[data-v-b8ea52a8]{align-items:center;background:#dc35451a;border-radius:50%;color:#dc3545;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.delete-confirmation h6[data-v-b8ea52a8]{color:var(--text-dark);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.delete-confirmation p[data-v-b8ea52a8]{color:#666;line-height:1.5;margin:0 0 1rem}.delete-confirmation ul[data-v-b8ea52a8]{margin:.5rem 0 1.5rem;padding-left:1.5rem;text-align:left}.delete-confirmation li[data-v-b8ea52a8]{margin-bottom:.25rem}.confirmation-actions[data-v-b8ea52a8]{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.no-organization-message[data-v-b8ea52a8]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff80;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;margin:2rem 0;padding:4rem 2rem;text-align:center}.no-org-content[data-v-b8ea52a8]{margin:0 auto;max-width:500px}.no-org-icon[data-v-b8ea52a8]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 8px 32px #667eea4d;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.no-org-content h3[data-v-b8ea52a8]{color:var(--text-dark);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.no-org-content p[data-v-b8ea52a8]{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.no-org-content .btn[data-v-b8ea52a8]{font-size:1.1rem;font-weight:600;padding:.75rem 2rem}.invite-modal-overlay[data-v-b8ea52a8]{align-items:center;animation:fadeIn-b8ea52a8 .3s ease-out;backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px);background:#0000001a;display:flex;justify-content:center;inset:0;position:absolute;z-index:10002}.invite-modal[data-v-b8ea52a8]{animation:modalSlideUp-b8ea52a8 .4s cubic-bezier(.34,1.56,.64,1) forwards;backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%);background:#ffffffb3;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 20px 60px #0000001a,inset 1px 0 #ffffff1a;max-height:500px;overflow:hidden;transform:translateY(20px) scale(.9);width:400px}.invite-modal-header[data-v-b8ea52a8]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;justify-content:space-between;padding:1rem 1.5rem}.invite-modal-header h6[data-v-b8ea52a8]{align-items:center;color:var(--text-dark);display:flex;font-family:Raleway,sans-serif;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.invite-modal-header h6 i[data-v-b8ea52a8]{color:var(--primary-blue);font-size:1.2rem}.invite-modal-body[data-v-b8ea52a8]{background:#fff9;max-height:350px;overflow-y:auto;padding:1.5rem}.invite-form h6[data-v-b8ea52a8]{font-size:1rem;font-weight:600;margin-bottom:1rem}.form-label[data-v-b8ea52a8],.invite-form h6[data-v-b8ea52a8]{color:var(--text-dark);font-family:Raleway,sans-serif}.form-label[data-v-b8ea52a8]{display:block;font-weight:500;margin-bottom:.5rem}.form-control[data-v-b8ea52a8]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid hsla(0,0%,100%,.3);color:var(--text-dark);font-family:Raleway,sans-serif;font-size:.95rem}.form-control[data-v-b8ea52a8]:focus{background:#ffffffe6;border-color:var(--primary-blue)}.invite-modal-footer[data-v-b8ea52a8]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-top:1px solid hsla(0,0%,100%,.2);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.invite-code-section[data-v-b8ea52a8]{background:#0066cc0d;border:1px solid rgba(0,102,204,.2);border-radius:12px;margin-top:1.5rem;padding:1.5rem}.invite-code-header[data-v-b8ea52a8]{margin-bottom:1.5rem;text-align:center}.invite-code-header h6[data-v-b8ea52a8]{color:var(--text-dark);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.invite-code-display[data-v-b8ea52a8]{margin-bottom:1.5rem}.code-container[data-v-b8ea52a8]{align-items:center;background:#fffc;border:1px solid rgba(0,102,204,.3);border-radius:8px;display:flex;gap:1rem;padding:1rem}.invite-code[data-v-b8ea52a8]{background:#0066cc1a;border:1px solid rgba(0,102,204,.2);border-radius:6px;color:var(--primary-blue);flex:1;font-family:Courier New,monospace;font-size:.9rem;font-weight:600;padding:.5rem .75rem;word-break:break-all}.invite-code-info[data-v-b8ea52a8]{display:flex;flex-direction:column;gap:.75rem}.info-item[data-v-b8ea52a8]{color:#666;font-size:.9rem}.info-item i[data-v-b8ea52a8]{color:var(--primary-blue);font-size:1rem}@media (max-width:768px){.invite-modal[data-v-b8ea52a8]{margin:1rem;width:95%}.invite-modal-content[data-v-b8ea52a8]{padding:1rem}.code-container[data-v-b8ea52a8]{align-items:stretch;flex-direction:column}.invite-code[data-v-b8ea52a8]{text-align:center}.organization-settings-modal[data-v-b8ea52a8]{animation:modalSlideUpMobile-b8ea52a8 .6s cubic-bezier(.34,1.56,.64,1);height:85vh;left:50%!important;max-height:700px;max-width:500px;top:50%!important;transform:translate(-50%,-50%)!important;transform-origin:center center;width:90%}.organization-settings-menu[data-v-b8ea52a8]{display:none}.organization-settings-content[data-v-b8ea52a8]{flex:1;height:100%;width:100%}}@keyframes modalSlideUpMobile-b8ea52a8{0%{opacity:0;transform:translate(-50%,-50%) scale(.9) rotateX(10deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotateX(0)}}.notification-toast[data-v-b8ea52a8]{animation:slideInRight-b8ea52a8 .5s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 8px 32px #0000001a;max-width:400px;min-width:300px;position:absolute;right:20px;top:20px;z-index:10001}.notification-content[data-v-b8ea52a8]{align-items:flex-start;display:flex;gap:.75rem;padding:1rem}.notification-icon[data-v-b8ea52a8]{align-items:center;display:flex;flex-shrink:0;font-size:1.25rem;height:24px;justify-content:center;width:24px}.notification-text[data-v-b8ea52a8]{flex:1;min-width:0}.notification-title[data-v-b8ea52a8]{font-size:.9rem;font-weight:600;line-height:1.2;margin:0 0 .25rem}.notification-message[data-v-b8ea52a8]{color:#666;font-size:.8rem;line-height:1.4;margin:0}.notification-close[data-v-b8ea52a8]{background:none;border:none;border-radius:4px;color:#999;cursor:pointer;flex-shrink:0;font-size:1rem;padding:.25rem;transition:all .3s ease}.notification-close[data-v-b8ea52a8]:hover{background:#0000001a;color:#333}.notification-success[data-v-b8ea52a8]{border-left:4px solid #28a745}.notification-success .notification-icon[data-v-b8ea52a8]{color:#28a745}.notification-error[data-v-b8ea52a8]{border-left:4px solid #dc3545}.notification-error .notification-icon[data-v-b8ea52a8]{color:#dc3545}.notification-warning[data-v-b8ea52a8]{border-left:4px solid #ffc107}.notification-warning .notification-icon[data-v-b8ea52a8]{color:#ffc107}@media (max-width:768px){.notification-toast[data-v-b8ea52a8]{left:10px;max-width:none;min-width:auto;right:10px;top:10px}}.stat-card[data-v-b8ea52a8]{align-items:center;animation:fadeInUp .8s ease-out forwards;background:#fff;border:1px solid rgba(0,102,204,.08);border-radius:12px;box-shadow:0 2px 10px #0066cc0d;display:flex;gap:1rem;opacity:0;padding:1.5rem}.stat-card[data-v-b8ea52a8]:first-child{animation-delay:.9s}.stat-card[data-v-b8ea52a8]:nth-child(2){animation-delay:1s}.stat-card[data-v-b8ea52a8]:nth-child(3){animation-delay:1.1s}.stat-icon[data-v-b8ea52a8]{align-items:center;background:#0066cc1a;border-radius:12px;color:var(--primary-blue);display:flex;font-size:1.25rem;height:50px;justify-content:center;width:50px}.stat-content[data-v-b8ea52a8]{flex:1}.stat-number[data-v-b8ea52a8]{color:#06c;font-size:1.75rem;font-weight:700;line-height:1;margin:0}.stat-label[data-v-b8ea52a8]{color:#666;font-size:.9rem;font-weight:500;margin:0}.organizations-sections[data-v-b8ea52a8]{padding:2rem 0}.sections-header[data-v-b8ea52a8]{animation:slideInUp-b8ea52a8 .8s ease-out .4s forwards;margin-bottom:3rem;opacity:0}.sections-title[data-v-b8ea52a8]{font-family:Raleway,sans-serif;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.sections-subtitle[data-v-b8ea52a8]{color:#6c757d;font-size:1.2rem;line-height:1.5}.organizations-section-card[data-v-b8ea52a8]{animation:slideInUp-b8ea52a8 .8s ease-out forwards;background:#fff;border:1px solid rgba(0,102,204,.1);border-radius:20px;box-shadow:0 8px 30px #00000014;height:100%;opacity:0;padding:2rem;transition:all .3s ease}.organizations-section-card[data-v-b8ea52a8]:first-child{animation-delay:.5s}.organizations-section-card[data-v-b8ea52a8]:nth-child(2){animation-delay:.6s}.organizations-section-card[data-v-b8ea52a8]:hover{box-shadow:0 12px 40px #0066cc26;transform:translateY(-4px)}.section-card-header[data-v-b8ea52a8]{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.section-icon[data-v-b8ea52a8]{align-items:center;background:linear-gradient(135deg,#06c,#049);border-radius:12px;color:#fff;display:flex;font-size:1.3rem;height:50px;justify-content:center;width:50px}.section-header-content[data-v-b8ea52a8]{flex:1}.section-card-title[data-v-b8ea52a8]{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.section-card-subtitle[data-v-b8ea52a8]{color:#6c757d;font-size:1rem;margin:0}.organizations-list[data-v-b8ea52a8]{margin-bottom:2rem}.organization-item[data-v-b8ea52a8]{align-items:center;border-radius:12px;display:flex;gap:1rem;margin-bottom:.5rem;padding:1rem;transition:all .3s ease}.organization-item[data-v-b8ea52a8]:hover{background:#0066cc0d;transform:translate(4px)}.organization-icon[data-v-b8ea52a8]{align-items:center;background:#0066cc1a;border-radius:8px;color:#06c;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.organization-info[data-v-b8ea52a8]{flex:1}.organization-name[data-v-b8ea52a8]{color:#2c3e50;font-size:.95rem;font-weight:600;margin:0 0 .25rem}.organization-details[data-v-b8ea52a8]{align-items:center;display:flex;font-size:.9rem;gap:1rem;margin:0}.organization-date[data-v-b8ea52a8]{color:#6c757d}.organization-status[data-v-b8ea52a8]{border-radius:20px;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.organization-status.active[data-v-b8ea52a8]{background:#28a7451a;color:#28a745}.organization-status.pending[data-v-b8ea52a8]{background:#ffc1071a;color:#ffc107}.organization-actions[data-v-b8ea52a8]{display:flex;gap:.5rem}.organizations-actions[data-v-b8ea52a8]{display:flex;flex-direction:column;gap:1rem}.action-card-org[data-v-b8ea52a8],.action-item-org[data-v-b8ea52a8]{transition:all .3s ease}.action-card-org[data-v-b8ea52a8]{align-items:center;background:#0066cc0d;border:1px solid rgba(0,102,204,.1);border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1.5rem}.action-card-org[data-v-b8ea52a8]:hover{background:#0066cc1a;box-shadow:0 4px 15px #06c3;transform:translate(4px)}.action-icon-org[data-v-b8ea52a8]{align-items:center;background:linear-gradient(135deg,#06c,#049);border-radius:10px;color:#fff;display:flex;font-size:1.2rem;height:45px;justify-content:center;width:45px}.action-content-org[data-v-b8ea52a8]{flex:1}.action-title[data-v-b8ea52a8]{color:#2c3e50;font-size:.95rem;font-weight:600;margin:0 0 .25rem}.action-description[data-v-b8ea52a8]{color:#6c757d;font-size:.9rem;margin:0}.action-arrow[data-v-b8ea52a8]{color:#06c;font-size:1.2rem;transition:transform .3s ease}.action-card-org:hover .action-arrow[data-v-b8ea52a8]{transform:translate(4px)}.section-footer[data-v-b8ea52a8]{border-top:1px solid rgba(0,102,204,.1);padding-top:1rem;text-align:center}.btn-primary-blue[data-v-b8ea52a8]{background:linear-gradient(135deg,#06c,#049);border:none;border-radius:8px;color:#fff;font-weight:600;padding:10px 20px;transition:all .3s ease}.btn-primary-blue[data-v-b8ea52a8]:hover{box-shadow:0 4px 15px #0066cc4d;transform:translateY(-2px)}.all-organizations-view[data-v-b8ea52a8]{padding:2rem 0}.all-organizations-header[data-v-b8ea52a8]{margin-bottom:2rem}.all-organizations-list[data-v-b8ea52a8]{background:#fff;border:1px solid rgba(0,102,204,.1);border-radius:20px;box-shadow:0 8px 30px #00000014;padding:2rem}.organizations-table-container[data-v-b8ea52a8]{overflow-x:auto}.organizations-table[data-v-b8ea52a8]{border-collapse:collapse;width:100%}.table-header[data-v-b8ea52a8]{background:#0066cc0d;border-radius:12px 12px 0 0}.table-row[data-v-b8ea52a8]{align-items:center;border-bottom:1px solid rgba(0,102,204,.1);display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding:1rem 1.5rem}.table-body .table-row[data-v-b8ea52a8]:hover{background:#0066cc0d}.table-cell[data-v-b8ea52a8]{color:#2c3e50;font-size:.9rem}.organization-cell[data-v-b8ea52a8]{align-items:center;display:flex;gap:1rem}.organization-cell .organization-icon[data-v-b8ea52a8]{font-size:1rem;height:35px;width:35px}.organization-cell .organization-name[data-v-b8ea52a8]{font-size:.95rem;font-weight:600;margin:0 0 .25rem}.organization-cell .organization-description[data-v-b8ea52a8]{color:#6c757d;font-size:.85rem;margin:0}.status-badge[data-v-b8ea52a8]{border-radius:20px;font-size:.8rem;font-weight:500;padding:.4rem .8rem;text-align:center}.status-badge.active[data-v-b8ea52a8]{background:#28a7451a;color:#28a745}.status-badge.pending[data-v-b8ea52a8]{background:#ffc1071a;color:#ffc107}.role-badge[data-v-b8ea52a8]{background:#0066cc1a;border-radius:20px;color:#06c;font-size:.8rem;font-weight:500;padding:.4rem .8rem}.date-text[data-v-b8ea52a8]{color:#6c757d;font-size:.9rem}.action-buttons[data-v-b8ea52a8]{display:flex;gap:.5rem}.organization-modal-overlay[data-v-b8ea52a8]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.organization-modal[data-v-b8ea52a8]{animation:modalSlideIn-b8ea52a8 .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:90%}.invitations-header[data-v-b8ea52a8]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.invitations-list[data-v-b8ea52a8]{max-height:400px;overflow-y:auto}.invitation-item[data-v-b8ea52a8]{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:1rem}.invitation-info[data-v-b8ea52a8]{align-items:center;display:flex;flex:1;gap:1rem}.invitation-code[data-v-b8ea52a8]{min-width:200px}.invitation-code h6[data-v-b8ea52a8]{color:#06c;font-family:Courier New,monospace;font-size:1rem;font-weight:600;margin:0}.invitation-code p[data-v-b8ea52a8]{font-size:.875rem;margin:0}.invitation-details[data-v-b8ea52a8]{flex:1}.invitation-status[data-v-b8ea52a8]{margin-bottom:.5rem}.invitation-meta[data-v-b8ea52a8]{font-size:.75rem}.invitation-actions[data-v-b8ea52a8]{align-items:center;display:flex;gap:.5rem}.invitation-buttons[data-v-b8ea52a8]{display:flex;flex-wrap:wrap;gap:.25rem}.invitation-buttons .btn[data-v-b8ea52a8]{font-size:.75rem;padding:.25rem .5rem}.certificates-list[data-v-b8ea52a8]{max-height:400px;overflow-y:auto}.certificate-buttons[data-v-b8ea52a8]{display:flex;flex-wrap:wrap;gap:.25rem}.certificate-buttons .btn[data-v-b8ea52a8]{font-size:.75rem;padding:.25rem .5rem}.organization-modal-header[data-v-b8ea52a8]{align-items:center;border-bottom:1px solid rgba(0,102,204,.1);display:flex;justify-content:space-between;padding:1.5rem 2rem}.organization-modal-header h5[data-v-b8ea52a8]{align-items:center;color:#2c3e50;display:flex;font-weight:600;gap:.5rem;margin:0}.close-btn[data-v-b8ea52a8]{border-radius:50%;transition:all .3s ease}.close-btn[data-v-b8ea52a8]:hover{background:#0066cc1a;color:#06c}.organization-modal-content[data-v-b8ea52a8]{padding:2rem}.form-group[data-v-b8ea52a8]{margin-bottom:1.5rem}.form-group label[data-v-b8ea52a8]{color:#2c3e50;display:block;font-weight:500;margin-bottom:.5rem}.form-control[data-v-b8ea52a8]{border:1px solid #ddd;border-radius:8px;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.form-control[data-v-b8ea52a8]:focus{border-color:#06c;box-shadow:0 0 0 3px #0066cc1a;outline:none}.modal-actions[data-v-b8ea52a8]{border-top:1px solid rgba(0,102,204,.1);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem}@keyframes slideInLeft-b8ea52a8{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-b8ea52a8{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp-b8ea52a8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale-b8ea52a8{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes float-b8ea52a8{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes modalSlideIn-b8ea52a8{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.header-container[data-v-b8ea52a8]{flex-direction:column;text-align:center}.organizations-illustration[data-v-b8ea52a8]{width:200px}.section-title[data-v-b8ea52a8],.sections-title[data-v-b8ea52a8]{font-size:2rem;font-weight:800}.table-row[data-v-b8ea52a8]{gap:.5rem;grid-template-columns:1fr}.table-cell[data-v-b8ea52a8]{text-align:left}.organization-modal[data-v-b8ea52a8]{margin:1rem;width:95%}}.certificate-modal-overlay[data-v-b8ea52a8],.organization-settings-content .certificate-modal-overlay[data-v-b8ea52a8]{align-items:center;animation:fadeIn-b8ea52a8 .3s ease-out;background:transparent;display:flex;justify-content:center;inset:0;position:absolute;z-index:10001}.certificate-modal[data-v-b8ea52a8]{animation:modalSlideUp-b8ea52a8 .4s cubic-bezier(.34,1.56,.64,1) forwards;backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%);background:#ffffffb3;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 20px 60px #0000001a,inset 1px 0 #ffffff1a;max-height:500px;overflow:hidden;transform:translateY(20px) scale(.9);width:400px}.certificate-modal-header[data-v-b8ea52a8]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;justify-content:space-between;padding:1rem 1.5rem}.certificate-modal-header h6[data-v-b8ea52a8]{align-items:center;color:var(--text-dark);display:flex;font-family:Raleway,sans-serif;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.certificate-modal-header h6 i[data-v-b8ea52a8]{color:var(--primary-blue);font-size:1.2rem}.close-btn[data-v-b8ea52a8]{background:none;border:none;border-radius:6px;color:#6c757d;cursor:pointer;font-size:1.2rem;padding:.5rem;transition:all .2s ease}.close-btn[data-v-b8ea52a8]:hover{background:#dc35451a;color:#dc3545}.certificate-modal-body[data-v-b8ea52a8]{background:#ffffff0d;max-height:350px;overflow-y:auto;padding:1.5rem}.certificate-upload-zone[data-v-b8ea52a8]{margin-bottom:1rem}.drop-zone[data-v-b8ea52a8]{background:#ffffff80;border:2px dashed #e2e8f0;border-radius:8px;cursor:pointer;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.drop-zone.dragging[data-v-b8ea52a8],.drop-zone[data-v-b8ea52a8]:hover{background:#0066cc0d;border-color:var(--primary-blue);box-shadow:0 4px 12px #0066cc1a;transform:translateY(-2px)}.drop-zone-content[data-v-b8ea52a8]{align-items:center;display:flex;flex-direction:column;gap:.75rem}.drop-zone-content i[data-v-b8ea52a8]{color:var(--primary-blue);font-size:2rem}.drop-zone-content p[data-v-b8ea52a8]{color:var(--text-dark);font-weight:500;margin:0}.file-input[data-v-b8ea52a8]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.selected-file-container[data-v-b8ea52a8]{margin-top:1rem}.selected-file[data-v-b8ea52a8]{align-items:center;background:#28a7451a;border:1px solid rgba(40,167,69,.2);border-radius:8px;display:flex;gap:.75rem;padding:1rem}.selected-file i[data-v-b8ea52a8]{color:#28a745;font-size:1.25rem}.selected-file-name[data-v-b8ea52a8]{color:var(--text-dark);flex:1;font-weight:500}.remove-file-btn[data-v-b8ea52a8]{background:#dc35451a;border:none;border-radius:6px;color:#dc3545;cursor:pointer;padding:.5rem;transition:all .2s ease}.remove-file-btn[data-v-b8ea52a8]:hover{background:#dc354533}.certificate-password-section[data-v-b8ea52a8]{margin-top:2rem}.password-input-group[data-v-b8ea52a8]{align-items:center;display:flex;position:relative}.password-input[data-v-b8ea52a8]{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-family:Raleway,sans-serif;font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.password-input[data-v-b8ea52a8]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #0066cc1a;outline:none}.password-toggle[data-v-b8ea52a8]{background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;padding:.5rem;position:absolute;right:12px;transition:all .2s ease}.password-toggle[data-v-b8ea52a8]:hover{background:#f8f9fa;color:var(--text-dark)}.certificate-modal-footer[data-v-b8ea52a8]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-top:1px solid hsla(0,0%,100%,.2);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}@keyframes fadeIn-b8ea52a8{0%{opacity:0}to{opacity:1}}@keyframes fadeInOverlay-b8ea52a8{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp-b8ea52a8{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.certificate-modal[data-v-b8ea52a8]{margin:20px;max-height:calc(100% - 40px);max-width:calc(100% - 40px);width:calc(100% - 40px)}.certificate-modal-body[data-v-b8ea52a8],.drop-zone[data-v-b8ea52a8]{padding:1rem}}.certificate-details-tooltip[data-v-b8ea52a8]{animation:tooltipFadeIn-b8ea52a8 .3s ease-out;max-height:400px;max-width:500px;position:absolute;z-index:10001}.certificate-details-tooltip .tooltip-content[data-v-b8ea52a8]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 8px 32px #0066cc1a,inset 0 1px #fff3,0 0 0 1px #ffffff1a;max-height:400px;max-width:500px;overflow:hidden;width:90vw}.certificate-details-tooltip .tooltip-header[data-v-b8ea52a8]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid hsla(0,0%,100%,.1);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.certificate-details-tooltip .tooltip-title[data-v-b8ea52a8]{align-items:center;color:var(--text-dark);display:flex;font-size:1.1rem;font-weight:700;margin:0}.certificate-details-tooltip .tooltip-close[data-v-b8ea52a8]{align-items:center;background:none;border:none;border-radius:50%;color:var(--dark-gray);cursor:pointer;display:flex;font-size:1.2rem;height:30px;justify-content:center;padding:.25rem;transition:all .2s ease;width:30px}.certificate-details-tooltip .tooltip-close[data-v-b8ea52a8]:hover{background:#0066cc1a;color:var(--primary-blue)}.certificate-details-tooltip .tooltip-body[data-v-b8ea52a8]{max-height:300px;overflow-y:auto;padding:1rem 1.5rem;scrollbar-color:rgba(0,102,204,.3) transparent;scrollbar-width:thin}.certificate-details-tooltip .tooltip-body[data-v-b8ea52a8]::-webkit-scrollbar{width:6px}.certificate-details-tooltip .tooltip-body[data-v-b8ea52a8]::-webkit-scrollbar-track{background:transparent}.certificate-details-tooltip .tooltip-body[data-v-b8ea52a8]::-webkit-scrollbar-thumb{background:#0066cc4d;border-radius:3px}.certificate-details-tooltip .tooltip-body[data-v-b8ea52a8]::-webkit-scrollbar-thumb:hover{background:#0066cc80}.certificate-info-list[data-v-b8ea52a8]{display:flex;flex-direction:column;gap:1rem}.info-section[data-v-b8ea52a8]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;transition:all .3s ease}.info-section[data-v-b8ea52a8]:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 4px 16px #0066cc1a,inset 0 1px #ffffff1a;transform:translateY(-2px)}.info-section-title[data-v-b8ea52a8]{border-bottom:1px solid rgba(0,102,204,.2);color:var(--primary-blue);font-size:.9rem;font-weight:600;margin:0 0 .75rem;padding-bottom:.5rem}.info-item[data-v-b8ea52a8],.info-section-title[data-v-b8ea52a8]{align-items:center;display:flex}.info-item[data-v-b8ea52a8]{border-bottom:1px solid hsla(0,0%,100%,.05);gap:.5rem;padding:.5rem 0}.info-item[data-v-b8ea52a8]:last-child{border-bottom:none}.info-label[data-v-b8ea52a8]{color:var(--dark-gray);font-size:.85rem;font-weight:600;min-width:120px}.info-value[data-v-b8ea52a8]{color:var(--text-dark);font-size:.85rem;word-break:break-word}.info-value.badge[data-v-b8ea52a8]{border-radius:6px;font-size:.75rem;padding:.25rem .5rem}@keyframes tooltipFadeIn-b8ea52a8{0%{opacity:0;transform:scale(.8) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.certificate-details-tooltip[data-v-b8ea52a8],.certificate-details-tooltip .tooltip-content[data-v-b8ea52a8]{max-height:80vh;max-width:95vw}.certificate-details-tooltip .tooltip-header[data-v-b8ea52a8]{padding:.75rem 1rem}.certificate-details-tooltip .tooltip-body[data-v-b8ea52a8]{max-height:60vh;padding:.75rem 1rem}.info-section[data-v-b8ea52a8]{padding:.75rem}.info-item[data-v-b8ea52a8]{align-items:flex-start;flex-direction:column;gap:.25rem}.info-label[data-v-b8ea52a8]{min-width:auto}.info-label[data-v-b8ea52a8],.info-value[data-v-b8ea52a8]{font-size:.8rem}}[data-v-b87bd856]:root{--primary-blue:#06c;--primary-blue-dark:#0056b3;--text-dark:#2c3e50;--dark-gray:#6c757d;--light-gray:#f8f9fa;--success:#28a745;--warning:#ffc107;--danger:#dc3545;--info:#17a2b8}.organization-selection-page[data-v-b87bd856]{min-height:100vh}.organization-header[data-v-b87bd856]{margin-bottom:3rem;padding:2rem 0}.header-container[data-v-b87bd856]{align-items:center;display:flex;gap:3rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.header-content[data-v-b87bd856]{animation:slideInLeft-b87bd856 1s ease-out .3s forwards;flex:1;opacity:0;text-align:left}.section-title[data-v-b87bd856]{font-family:Raleway,sans-serif;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.section-subtitle[data-v-b87bd856]{color:var(--dark-gray);font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.header-actions[data-v-b87bd856]{flex-wrap:wrap}.header-image[data-v-b87bd856]{animation:slideInRight-b87bd856 1s ease-out .5s forwards;flex-shrink:0;opacity:0;position:relative}.dashboard-illustration[data-v-b87bd856]{filter:drop-shadow(0 4px 12px rgba(0,102,204,.1));height:auto;position:relative;transition:all .3s ease;width:420px;z-index:2}.dashboard-illustration[data-v-b87bd856]:hover{filter:drop-shadow(0 8px 20px rgba(0,102,204,.15));transform:translateY(-4px)}.bubble[data-v-b87bd856]{animation:fadeInScale-b87bd856 1s ease-out forwards,float-b87bd856 6s ease-in-out infinite;background:linear-gradient(135deg,#0066cc1a,#007bff26);border-radius:50%;opacity:0;position:absolute;z-index:1}.bubble-1[data-v-b87bd856]{animation:fadeInScale-b87bd856 1s ease-out 1.2s forwards,float-b87bd856 6s ease-in-out 1.2s infinite;height:60px;right:15%;top:-5%;width:60px}.bubble-2[data-v-b87bd856]{animation:fadeInScale-b87bd856 1s ease-out 1.4s forwards,float-b87bd856 6s ease-in-out 1.4s infinite;height:40px;right:5%;top:50%;transform:translateY(-50%);width:40px}.bubble-3[data-v-b87bd856]{animation:fadeInScale-b87bd856 1s ease-out 1.6s forwards,float-b87bd856 6s ease-in-out 1.6s infinite;bottom:5%;height:80px;right:20%;width:80px}.bubble-4[data-v-b87bd856]{animation:fadeInScale-b87bd856 1s ease-out 1.8s forwards,float-b87bd856 6s ease-in-out 1.8s infinite;height:50px;left:10%;top:40%;width:50px}.create-org-btn[data-v-b87bd856]{background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%);border:none;border-radius:12px;box-shadow:0 4px 15px #0066cc4d;color:#fff;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.create-org-btn[data-v-b87bd856]:hover{background:linear-gradient(135deg,#0056b3,#0056b3);box-shadow:0 8px 25px #06c6;transform:translateY(-2px)}.join-org-btn[data-v-b87bd856]{background:transparent;border:2px solid var(--primary-blue);border-radius:12px;color:var(--primary-blue);font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.join-org-btn[data-v-b87bd856]:hover{background:var(--primary-blue);box-shadow:0 8px 25px #0066cc4d;color:#fff;transform:translateY(-2px)}.tabs-container[data-v-b87bd856]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 8px 32px #0066cc1a,inset 0 1px #fff3,0 0 0 1px #ffffff1a;margin-bottom:2rem;overflow:hidden}.tabs-header[data-v-b87bd856]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex}.tab-button[data-v-b87bd856]{align-items:center;background:none;border:none;color:var(--dark-gray);cursor:pointer;display:flex;flex:1;font-size:1rem;font-weight:600;justify-content:center;padding:1rem 2rem;position:relative;transition:all .3s ease}.tab-button[data-v-b87bd856]:hover{background:#ffffff1a;color:var(--primary-blue)}.tab-button.active[data-v-b87bd856]{background:#0066cc1a;border-bottom:2px solid var(--primary-blue);color:var(--primary-blue)}.tab-button.active[data-v-b87bd856]:after{background:var(--primary-blue);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.tab-content[data-v-b87bd856]{min-height:400px;padding:2rem}.search-section[data-v-b87bd856]{margin-bottom:2rem}.search-container[data-v-b87bd856]{margin:0 auto;max-width:600px}.search-input-wrapper[data-v-b87bd856]{align-items:center;display:flex;position:relative}.search-input[data-v-b87bd856]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:15px;box-shadow:0 4px 16px #0066cc1a,inset 0 1px #fff3;color:var(--text-dark);font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.search-input[data-v-b87bd856]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #0066cc1a,0 4px 16px #06c3,inset 0 1px #fff3;outline:none}.search-input[data-v-b87bd856]::-moz-placeholder{color:var(--dark-gray);opacity:.7}.search-input[data-v-b87bd856]::placeholder{color:var(--dark-gray);opacity:.7}.search-icon[data-v-b87bd856]{color:var(--primary-blue);font-size:1.1rem;left:1rem;position:absolute;z-index:2}.clear-search-btn[data-v-b87bd856]{align-items:center;background:none;border:none;border-radius:50%;color:var(--dark-gray);cursor:pointer;display:flex;font-size:1.2rem;height:30px;justify-content:center;padding:.25rem;position:absolute;right:1rem;transition:all .2s ease;width:30px}.clear-search-btn[data-v-b87bd856]:hover{background:#0066cc1a;color:var(--primary-blue)}.search-card[data-v-b87bd856]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px #0066cc1a,inset 0 1px #fff3,0 0 0 1px #ffffff1a}.search-card[data-v-b87bd856]:hover{border-color:#0066cc4d;box-shadow:0 20px 40px #0066cc26,0 10px 25px #0066cc1a,inset 0 1px #ffffff4d;transform:translateY(-5px)}.organization-info[data-v-b87bd856]{flex:1}.organization-sector[data-v-b87bd856]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:var(--dark-gray);font-size:.85rem;padding:.25rem .75rem}.loading-indicator[data-v-b87bd856],.no-results[data-v-b87bd856],.search-welcome[data-v-b87bd856]{align-items:center;display:flex;justify-content:center;min-height:300px;padding:2rem}.no-results-content[data-v-b87bd856],.search-welcome-content[data-v-b87bd856]{max-width:400px;text-align:center}.no-results-icon[data-v-b87bd856],.search-welcome-icon[data-v-b87bd856]{align-items:center;background:linear-gradient(135deg,#0066cc1a,#007bff26);border-radius:50%;color:var(--primary-blue);display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.no-results-title[data-v-b87bd856],.search-welcome-title[data-v-b87bd856]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.no-results-description[data-v-b87bd856],.search-welcome-description[data-v-b87bd856]{color:var(--dark-gray);font-size:1rem;line-height:1.6;margin-bottom:2rem}.loading-indicator[data-v-b87bd856]{flex-direction:column;gap:1rem}.spinner[data-v-b87bd856]{animation:spin-b87bd856 1s linear infinite;border:3px solid rgba(0,102,204,.1);border-radius:50%;border-top:3px solid var(--primary-blue);height:40px;width:40px}@keyframes spin-b87bd856{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-indicator p[data-v-b87bd856]{color:var(--dark-gray);font-size:1rem;margin:0}.stats-section[data-v-b87bd856]{margin-bottom:3rem;padding:0 2rem}.stat-card[data-v-b87bd856]{align-items:center;animation:fadeInUp-b87bd856 .8s ease-out forwards;background:#fff;border:1px solid rgba(0,102,204,.08);border-radius:12px;box-shadow:0 2px 10px #0066cc0d;display:flex;gap:1rem;opacity:0;padding:1.5rem}.stat-card[data-v-b87bd856]:first-child{animation-delay:.9s}.stat-card[data-v-b87bd856]:nth-child(2){animation-delay:1s}.stat-card[data-v-b87bd856]:nth-child(3){animation-delay:1.1s}.stat-card[data-v-b87bd856]:nth-child(4){animation-delay:1.2s}.stat-icon[data-v-b87bd856]{align-items:center;background:#0066cc1a;border-radius:12px;color:var(--primary-blue);display:flex;font-size:1.25rem;height:50px;justify-content:center;width:50px}.stat-content[data-v-b87bd856]{flex:1}.stat-number[data-v-b87bd856]{color:var(--text-dark);font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.stat-label[data-v-b87bd856]{color:var(--dark-gray);font-size:.875rem;margin:0}.organizations-section[data-v-b87bd856]{margin:0 auto;max-width:1200px;padding:0 2rem 2rem}.sections-header[data-v-b87bd856]{animation:fadeInUp-b87bd856 .8s ease-out .3s forwards;margin:0 auto;max-width:800px;opacity:0}.sections-title[data-v-b87bd856]{animation:slideInRight-b87bd856 .8s ease-out .5s forwards;font-family:Raleway,sans-serif;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;opacity:0}.sections-subtitle[data-v-b87bd856]{animation:slideInRight-b87bd856 .8s ease-out .6s forwards;color:var(--dark-gray);font-size:1.2rem;opacity:0}.organizations-grid[data-v-b87bd856]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:3rem}.organization-card[data-v-b87bd856]{animation:fadeInUp-b87bd856 .8s ease-out forwards;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff2;border:2px solid rgba(0,102,204,.08);border-radius:18px;box-shadow:0 8px 25px #0066cc14,0 4px 15px #0000000d;cursor:pointer;height:100%;opacity:0;overflow:hidden;padding:1.5rem;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1)}.organization-card[data-v-b87bd856]:hover{border-color:#06c3;box-shadow:0 20px 40px #0066cc1f,0 10px 25px #0066cc14,0 5px 15px #00000014;transform:translateY(-5px)}.organization-card.disabled[data-v-b87bd856]{cursor:not-allowed;opacity:.6;position:relative}.organization-card.disabled[data-v-b87bd856]:hover{border-color:#0000001a;box-shadow:0 4px 12px #0000001a;transform:none}.organization-card.disabled[data-v-b87bd856]:after{background:#ffc107e6;border-radius:20px;color:#fff;content:"En attente d'approbation";font-size:.8rem;font-weight:600;left:50%;letter-spacing:.5px;opacity:0;padding:.5rem 1rem;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;z-index:10}.organization-card.disabled[data-v-b87bd856]:hover:after{opacity:1}.card-header[data-v-b87bd856]{align-items:center;border-bottom:2px solid rgba(0,102,204,.08);display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.organization-header-content[data-v-b87bd856]{display:flex;flex:1;flex-direction:column;gap:.25rem}.organization-icon[data-v-b87bd856]{align-items:center;background:linear-gradient(135deg,#0066cc1a,#007bff26);border-radius:12px;color:var(--primary-blue);display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.organization-status[data-v-b87bd856]{border-radius:50%;font-size:.6rem;height:12px;transition:all .3s ease;width:12px}.organization-status.active[data-v-b87bd856]{color:#28a745}.organization-status.pending[data-v-b87bd856]{color:#ffc107}.organization-status.rejected[data-v-b87bd856]{color:#dc3545}.organization-status.inactive[data-v-b87bd856]{color:var(--dark-gray)}.card-content[data-v-b87bd856]{margin-bottom:1.5rem}.organization-name[data-v-b87bd856]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:700;margin:0}.organization-subtitle[data-v-b87bd856]{color:#6c757d;font-size:.9rem;font-weight:400;margin-bottom:0}.organization-description[data-v-b87bd856]{color:var(--dark-gray);font-size:.9rem;line-height:1.5;margin:0 0 1rem}.organization-meta[data-v-b87bd856]{display:flex;flex-wrap:wrap;gap:1rem}.meta-item[data-v-b87bd856]{align-items:center;color:var(--dark-gray);display:flex;font-size:.85rem;gap:.5rem}.meta-item i[data-v-b87bd856]{color:var(--primary-blue);font-size:.9rem}.card-footer[data-v-b87bd856]{align-items:center;border-top:1px solid rgba(0,102,204,.1);display:flex;justify-content:space-between;padding-top:1rem}.user-role[data-v-b87bd856]{flex:1}.role-badge[data-v-b87bd856]{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.role-badge.admin[data-v-b87bd856]{background:#dc35451a;border:1px solid rgba(220,53,69,.2);color:#dc3545}.role-badge.secretaire[data-v-b87bd856]{background:#007bff1a;border:1px solid rgba(0,123,255,.2);color:#007bff}.role-badge.chef[data-v-b87bd856],.role-badge.manager[data-v-b87bd856],.role-badge[class*="chef+"][data-v-b87bd856]{background:#28a7451a;border:1px solid rgba(40,167,69,.2);color:#28a745}.role-badge.member[data-v-b87bd856]{background:#ffc1071a;border:1px solid rgba(255,193,7,.2);color:#ffc107}.organization-actions[data-v-b87bd856]{display:flex;gap:.5rem}.organization-actions .btn[data-v-b87bd856]{border-radius:8px;font-size:.8rem;height:32px;padding:0;width:32px}.no-organizations[data-v-b87bd856],.organization-actions .btn[data-v-b87bd856]{align-items:center;display:flex;justify-content:center}.no-organizations[data-v-b87bd856]{min-height:400px;padding:3rem}.no-org-content[data-v-b87bd856]{max-width:500px;text-align:center}.no-org-icon[data-v-b87bd856]{align-items:center;background:linear-gradient(135deg,#0066cc1a,#007bff26);border-radius:50%;color:var(--primary-blue);display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.no-org-title[data-v-b87bd856]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.no-org-description[data-v-b87bd856]{color:var(--dark-gray);font-size:1rem;line-height:1.6;margin-bottom:2rem}.modal-overlay[data-v-b87bd856]{align-items:center;animation:fadeInOverlay-b87bd856 .3s ease-out;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content[data-v-b87bd856]{animation:modalSlideUp-b87bd856 .5s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid rgba(0,102,204,.1);border-radius:20px;box-shadow:0 20px 40px #00000026;max-height:80vh;max-width:600px;overflow-y:auto;padding:2rem;transform-origin:center bottom;width:90%;z-index:10000}.modal-header[data-v-b87bd856]{align-items:center;border-bottom:1px solid rgba(0,102,204,.1);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.modal-title[data-v-b87bd856]{color:var(--text-dark);font-size:1.5rem;font-weight:700;margin:0}.btn-close[data-v-b87bd856]{background:none;border:none;border-radius:50%;color:var(--dark-gray);cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .2s ease}.btn-close[data-v-b87bd856]:hover{background:#dc35451a;color:#dc3545;transform:scale(1.1)}.form-label[data-v-b87bd856]{color:var(--text-dark);font-weight:600;margin-bottom:.5rem}.form-control[data-v-b87bd856],.form-select[data-v-b87bd856]{border:2px solid rgba(0,102,204,.1);border-radius:8px;padding:.75rem;transition:all .3s ease}.form-control[data-v-b87bd856]:focus,.form-select[data-v-b87bd856]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 .2rem #0066cc40}.form-text[data-v-b87bd856]{color:var(--dark-gray);font-size:.85rem;margin-top:.25rem}.btn-primary[data-v-b87bd856]{background:var(--primary-blue);border-color:var(--primary-blue);border-radius:8px;color:#fff;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.btn-primary[data-v-b87bd856]:hover{box-shadow:0 4px 15px #0066cc4d;transform:translateY(-2px)}.btn-outline-primary[data-v-b87bd856]{background:transparent;border:2px solid var(--primary-blue);border-radius:8px;color:var(--primary-blue);font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.btn-outline-primary[data-v-b87bd856]:hover{background:var(--primary-blue);box-shadow:0 4px 15px #0066cc4d;color:#fff;transform:translateY(-2px)}.btn-outline-secondary[data-v-b87bd856]{background:transparent;border:2px solid var(--dark-gray);border-radius:8px;color:var(--dark-gray);font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.btn-outline-secondary[data-v-b87bd856]:hover{background:var(--dark-gray);box-shadow:0 4px 15px #6d767e4d;color:#fff;transform:translateY(-2px)}@keyframes slideInLeft-b87bd856{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes float-b87bd856{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInScale-b87bd856{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp-b87bd856{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.members-tooltip[data-v-b87bd856]{animation:tooltipFadeIn-b87bd856 .3s ease-out;position:absolute;z-index:1000}.members-tooltip[class*=arrow-bottom][data-v-b87bd856],.members-tooltip[class*=arrow-top][data-v-b87bd856]{transform:translate(-50%)}.members-tooltip[class*=arrow-left][data-v-b87bd856],.members-tooltip[class*=arrow-right][data-v-b87bd856]{transform:translateY(-50%)}.tooltip-arrow[data-v-b87bd856]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:0;position:absolute;width:0}.arrow-top[data-v-b87bd856]{border-bottom:8px solid hsla(0,0%,100%,.2);filter:drop-shadow(0 -2px 4px rgba(0,0,0,.1));top:-8px}.arrow-bottom[data-v-b87bd856],.arrow-top[data-v-b87bd856]{border-left:8px solid transparent;border-right:8px solid transparent;left:50%;transform:translate(-50%)}.arrow-bottom[data-v-b87bd856]{border-top:8px solid hsla(0,0%,100%,.2);bottom:-8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.arrow-left[data-v-b87bd856]{border-right:8px solid hsla(0,0%,100%,.2);filter:drop-shadow(-2px 0 4px rgba(0,0,0,.1));left:-8px}.arrow-left[data-v-b87bd856],.arrow-right[data-v-b87bd856]{border-bottom:8px solid transparent;border-top:8px solid transparent;top:50%;transform:translateY(-50%)}.arrow-right[data-v-b87bd856]{border-left:8px solid hsla(0,0%,100%,.2);filter:drop-shadow(2px 0 4px rgba(0,0,0,.1));right:-8px}.tooltip-content[data-v-b87bd856]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 8px 32px #0066cc1a,inset 0 1px #fff3,0 0 0 1px #ffffff1a;max-height:70vh;max-width:500px;overflow:hidden;width:90vw}.tooltip-header[data-v-b87bd856]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid hsla(0,0%,100%,.1);justify-content:space-between;padding:1rem 1.5rem}.tooltip-header[data-v-b87bd856],.tooltip-title[data-v-b87bd856]{align-items:center;display:flex}.tooltip-title[data-v-b87bd856]{color:var(--text-dark);font-size:1.1rem;font-weight:700;margin:0}.tooltip-close[data-v-b87bd856]{align-items:center;background:none;border:none;border-radius:50%;color:var(--dark-gray);cursor:pointer;display:flex;font-size:1.2rem;height:30px;justify-content:center;padding:.25rem;transition:all .2s ease;width:30px}.tooltip-close[data-v-b87bd856]:hover{background:#0066cc1a;color:var(--primary-blue)}.tooltip-body[data-v-b87bd856]{max-height:50vh;overflow-y:auto;padding:1rem 1.5rem;scrollbar-color:rgba(0,102,204,.3) transparent;scrollbar-width:thin}.tooltip-body[data-v-b87bd856]::-webkit-scrollbar{width:6px}.tooltip-body[data-v-b87bd856]::-webkit-scrollbar-track{background:transparent}.tooltip-body[data-v-b87bd856]::-webkit-scrollbar-thumb{background:#0066cc4d;border-radius:3px}.tooltip-body[data-v-b87bd856]::-webkit-scrollbar-thumb:hover{background:#0066cc80}.members-list[data-v-b87bd856]{display:flex;flex-direction:column;gap:.75rem}.member-item[data-v-b87bd856]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 2px 8px #0000000d,inset 0 1px #ffffff1a;display:flex;gap:.75rem;padding:.75rem;transition:all .3s ease}.member-item[data-v-b87bd856]:hover{background:#fff3;border-color:#ffffff4d;box-shadow:0 4px 16px #0066cc1a,inset 0 1px #fff3;transform:translateY(-2px)}.member-avatar[data-v-b87bd856]{align-items:center;background:linear-gradient(135deg,#0066cc1a,#007bff26);border-radius:50%;color:var(--primary-blue);display:flex;flex-shrink:0;font-size:1.2rem;height:35px;justify-content:center;width:35px}.member-info[data-v-b87bd856]{display:flex;flex:1;flex-direction:column;gap:.1rem}.member-name[data-v-b87bd856]{color:var(--text-dark);font-size:.9rem;font-weight:600;line-height:1.2}.member-email[data-v-b87bd856]{color:var(--dark-gray);font-size:.8rem;line-height:1.2}.member-role[data-v-b87bd856],.no-members[data-v-b87bd856]{align-items:center;display:flex}.no-members[data-v-b87bd856]{color:var(--dark-gray);flex-direction:column;justify-content:center;padding:2rem;text-align:center}.no-members i[data-v-b87bd856]{font-size:2rem;margin-bottom:.5rem}@keyframes tooltipFadeIn-b87bd856{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.header-container[data-v-b87bd856]{flex-direction:column;gap:2rem;text-align:center}.dashboard-illustration[data-v-b87bd856]{width:300px}.section-title[data-v-b87bd856]{font-size:2rem}.create-org-btn[data-v-b87bd856],.header-actions[data-v-b87bd856],.join-org-btn[data-v-b87bd856]{width:100%}.organizations-section[data-v-b87bd856]{padding:0 1rem}.organizations-grid[data-v-b87bd856]{gap:1.5rem;grid-template-columns:1fr}.organization-card[data-v-b87bd856]{padding:1.25rem}.organization-meta[data-v-b87bd856]{flex-direction:column;gap:.5rem}.card-footer[data-v-b87bd856]{align-items:flex-start;flex-direction:column;gap:1rem}.organization-actions[data-v-b87bd856]{align-self:flex-end}.modal-content[data-v-b87bd856]{margin:1rem;padding:1.5rem}.tooltip-content[data-v-b87bd856]{max-height:80vh;max-width:95vw}.tooltip-body[data-v-b87bd856],.tooltip-header[data-v-b87bd856]{padding:.75rem 1rem}.tooltip-body[data-v-b87bd856]{max-height:60vh}.member-item[data-v-b87bd856]{flex-direction:column;gap:.5rem;padding:.5rem;text-align:center}.tabs-container[data-v-b87bd856]{margin:0 1rem 2rem}.tabs-header[data-v-b87bd856]{flex-direction:column}.tab-button[data-v-b87bd856]{font-size:.9rem;padding:.75rem 1rem}.tab-content[data-v-b87bd856]{padding:1rem}.search-container[data-v-b87bd856]{margin:0 1rem}.search-input[data-v-b87bd856]{font-size:.9rem;padding:.75rem .75rem .75rem 2.5rem}.search-icon[data-v-b87bd856]{font-size:1rem;left:.75rem}.clear-search-btn[data-v-b87bd856]{font-size:1rem;height:25px;right:.75rem;width:25px}.loading-indicator[data-v-b87bd856],.no-results[data-v-b87bd856],.search-welcome[data-v-b87bd856]{min-height:250px;padding:1rem}.no-results-icon[data-v-b87bd856],.search-welcome-icon[data-v-b87bd856]{font-size:1.5rem;height:60px;margin-bottom:1rem;width:60px}.no-results-title[data-v-b87bd856],.search-welcome-title[data-v-b87bd856]{font-size:1.25rem}.no-results-description[data-v-b87bd856],.search-welcome-description[data-v-b87bd856]{font-size:.9rem}}.role-selection-popup[data-v-b87bd856]{animation:popupBounceIn-b87bd856 .6s cubic-bezier(.68,-.55,.265,1.55);position:absolute;z-index:10000}.role-selection-popup .popup-content[data-v-b87bd856]{max-width:450px;min-width:400px}.role-dropdown-container[data-v-b87bd856]{margin-top:1rem}.role-dropdown[data-v-b87bd856]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d6efd1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%230d6efd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:2px solid #0d6efd;border-radius:8px;color:#2c3e50;font-size:.95rem;font-weight:500;padding:.75rem 2.5rem .75rem 1rem;transition:all .3s ease;width:100%}.role-dropdown[data-v-b87bd856]:focus{box-shadow:0 0 0 3px #0d6efd33;outline:none}.role-dropdown[data-v-b87bd856]:focus,.role-dropdown[data-v-b87bd856]:hover{background:#0d6efd26;border-color:#0d6efd}.role-dropdown option[data-v-b87bd856]{background:#fff;color:#2c3e50;font-weight:500;padding:.5rem}.role-description-display[data-v-b87bd856]{align-items:flex-start;animation:fadeIn-b87bd856 .3s ease;background:#0d6efd1a;border:1px solid rgba(13,110,253,.3);border-radius:8px;color:#2c3e50;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;line-height:1.4;margin-top:.75rem;padding:.75rem}.role-description-display i[data-v-b87bd856]{color:#0d6efd;flex-shrink:0;margin-top:.1rem}@keyframes fadeIn-b87bd856{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.role-selection[data-v-b87bd856]{margin-top:1rem}.role-option[data-v-b87bd856]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem;transition:all .3s ease}.role-option[data-v-b87bd856]:hover{background:#ffffff1a;border-color:#fff3}.role-option.selected[data-v-b87bd856]{background:#0066cc1a;border-color:var(--primary-blue)}.role-radio[data-v-b87bd856]{flex-shrink:0}.radio-circle[data-v-b87bd856]{align-items:center;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;height:20px;justify-content:center;transition:all .3s ease;width:20px}.radio-circle.checked[data-v-b87bd856]{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff}.role-info[data-v-b87bd856]{flex:1}.role-label[data-v-b87bd856]{color:var(--text-dark);font-weight:600;margin-bottom:.25rem}.role-description[data-v-b87bd856]{color:var(--dark-gray);font-size:.8rem;line-height:1.3}.join-confirmation-popup[data-v-b87bd856]{animation:popupBounceIn-b87bd856 .6s cubic-bezier(.68,-.55,.265,1.55);position:absolute;z-index:10000}.popup-arrow[data-v-b87bd856]{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid hsla(0,0%,100%,.3);bottom:-8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:0;left:50%;opacity:.8;position:absolute;transform:translate(-50%);width:0}.popup-content[data-v-b87bd856]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.3);border-radius:12px;box-shadow:0 8px 32px #0066cc1a,inset 0 1px #ffffff4d,0 0 0 1px #ffffff1a;max-width:350px;min-width:300px;overflow:hidden}.popup-header[data-v-b87bd856]{background:#ffffff0d;border-bottom:1px solid hsla(0,0%,100%,.1);gap:.75rem;padding:1rem}.popup-header[data-v-b87bd856],.popup-icon[data-v-b87bd856]{align-items:center;display:flex}.popup-icon[data-v-b87bd856]{background:linear-gradient(135deg,#0066cc1a,#007bff26);border-radius:6px;color:var(--primary-blue);flex-shrink:0;font-size:.9rem;height:24px;justify-content:center;width:24px}.popup-title[data-v-b87bd856]{color:#1a1a1a;flex:1;font-size:.95rem;font-weight:600;line-height:1.2;margin:0}.popup-close[data-v-b87bd856]{align-items:center;background:none;border:none;border-radius:4px;color:var(--dark-gray);cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:24px;justify-content:center;padding:.25rem;transition:all .2s ease;width:24px}.popup-close[data-v-b87bd856]:hover{background:#0066cc1a;color:var(--primary-blue)}.popup-body[data-v-b87bd856]{padding:1rem}.popup-message[data-v-b87bd856]{color:#333;font-size:.85rem;line-height:1.4;margin:0}.popup-actions[data-v-b87bd856]{background:#ffffff0d;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:.75rem;padding:1rem}.popup-actions .btn[data-v-b87bd856]{align-items:center;border-radius:8px;display:flex;flex:1;font-size:.85rem;font-weight:500;gap:.25rem;justify-content:center;padding:.5rem 1rem;transition:all .3s ease}.popup-actions .btn-outline-secondary[data-v-b87bd856]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);color:var(--dark-gray)}.popup-actions .btn-outline-secondary[data-v-b87bd856]:hover{background:#fff3;border-color:#ffffff4d;color:var(--text-dark)}.popup-actions .btn-primary[data-v-b87bd856]{background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%);border:none;box-shadow:0 2px 8px #0066cc4d;color:#fff}.popup-actions .btn-primary[data-v-b87bd856]:hover{box-shadow:0 4px 12px #06c6;transform:translateY(-1px)}.notification-toast[data-v-b87bd856]{animation:slideInRight-b87bd856 .5s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 8px 32px #0000001a;max-width:400px;min-width:300px;position:fixed;right:20px;top:20px;z-index:10001}.notification-content[data-v-b87bd856]{align-items:flex-start;display:flex;gap:.75rem;padding:1rem}.notification-icon[data-v-b87bd856]{align-items:center;display:flex;flex-shrink:0;font-size:1.25rem;height:24px;justify-content:center;width:24px}.notification-text[data-v-b87bd856]{flex:1;min-width:0}.notification-title[data-v-b87bd856]{color:var(--text-dark);font-size:.9rem;font-weight:600;line-height:1.2;margin:0 0 .25rem}.notification-message[data-v-b87bd856]{color:var(--dark-gray);font-size:.8rem;line-height:1.4;margin:0}.notification-close[data-v-b87bd856]{background:none;border:none;border-radius:4px;color:var(--dark-gray);cursor:pointer;flex-shrink:0;font-size:1rem;padding:.25rem;transition:all .3s ease}.notification-close[data-v-b87bd856]:hover{background:#0000001a;color:var(--text-dark)}.notification-success[data-v-b87bd856]{border-left:4px solid #28a745}.notification-success .notification-icon[data-v-b87bd856]{color:#28a745}.notification-error[data-v-b87bd856]{border-left:4px solid #dc3545}.notification-error .notification-icon[data-v-b87bd856]{color:#dc3545}.notification-warning[data-v-b87bd856]{border-left:4px solid #ffc107}.notification-warning .notification-icon[data-v-b87bd856]{color:#ffc107}.notification-info[data-v-b87bd856]{border-left:4px solid #17a2b8}.notification-info .notification-icon[data-v-b87bd856]{color:#17a2b8}@keyframes slideInRight-b87bd856{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes popupBounceIn-b87bd856{0%{opacity:0;transform:scale(.3) translateY(-50px)}50%{opacity:1;transform:scale(1.05) translateY(0)}70%{transform:scale(.95) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.organization-status-badges[data-v-b87bd856]{align-items:center;display:flex;gap:.5rem}.approval-status-badge[data-v-b87bd856]{border-radius:12px;font-size:.7rem;font-weight:500;letter-spacing:.3px;padding:.25rem .5rem;text-transform:uppercase;transition:all .3s ease}.approval-status-badge.approved[data-v-b87bd856]{background:#28a7451a;border:1px solid rgba(40,167,69,.2);color:#28a745}.approval-status-badge.pending[data-v-b87bd856]{background:#ffc1071a;border:1px solid rgba(255,193,7,.2);color:#ffc107}.approval-status-badge.rejected[data-v-b87bd856]{background:#dc35451a;border:1px solid rgba(220,53,69,.2);color:#dc3545}@media (max-width:768px){.popup-content[data-v-b87bd856]{max-width:320px;min-width:280px}.role-selection-popup .popup-content[data-v-b87bd856]{max-width:350px;min-width:300px}.popup-actions[data-v-b87bd856],.popup-body[data-v-b87bd856],.popup-header[data-v-b87bd856]{padding:.75rem}.popup-actions[data-v-b87bd856]{flex-direction:column}.popup-actions .btn[data-v-b87bd856]{width:100%}.role-dropdown[data-v-b87bd856]{font-size:.9rem;padding:.5rem .75rem}.role-description-display[data-v-b87bd856]{font-size:.8rem;padding:.5rem}.notification-toast[data-v-b87bd856]{left:10px;max-width:none;min-width:auto;right:10px}}.organization-info-tooltip[data-v-b87bd856]{animation:tooltipFadeIn-b87bd856 .3s ease-out;max-height:300px;max-width:450px;position:absolute;z-index:10000}.organization-info-tooltip .tooltip-content[data-v-b87bd856]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 8px 32px #0066cc1a,inset 0 1px #fff3,0 0 0 1px #ffffff1a;max-height:300px;max-width:450px;overflow:hidden;width:90vw}.organization-info-list[data-v-b87bd856]{display:flex;flex-direction:column;gap:.5rem;max-height:220px;overflow-y:auto;padding-right:.5rem}.organization-info-list[data-v-b87bd856]::-webkit-scrollbar{width:4px}.organization-info-list[data-v-b87bd856]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.organization-info-list[data-v-b87bd856]::-webkit-scrollbar-thumb{background:#0066cc4d;border-radius:2px}.organization-info-list[data-v-b87bd856]::-webkit-scrollbar-thumb:hover{background:#0066cc80}.info-item[data-v-b87bd856]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 2px 8px #0000000d,inset 0 1px #ffffff1a;display:flex;padding:.5rem;transition:all .3s ease}.info-item i[data-v-b87bd856]{color:var(--primary-blue);font-size:.9rem;text-align:center;width:16px}.info-label[data-v-b87bd856]{color:var(--text-dark);font-weight:600;margin-right:.5rem;min-width:80px}.info-value[data-v-b87bd856]{color:var(--dark-gray);font-size:.9rem}.text-success[data-v-b87bd856]{color:#28a745!important}.text-danger[data-v-b87bd856]{color:#dc3545!important}@media (max-width:768px){.member-info[data-v-b87bd856]{align-items:center}.member-avatar[data-v-b87bd856]{font-size:1rem;height:30px;width:30px}.member-name[data-v-b87bd856]{font-size:.85rem}.member-email[data-v-b87bd856]{font-size:.75rem}}.header-actions[data-v-b87bd856]{display:flex;flex-wrap:nowrap;gap:1rem;margin-top:2rem}.btn-create-org[data-v-b87bd856],.btn-join-org[data-v-b87bd856]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-create-org[data-v-b87bd856]{background:linear-gradient(135deg,var(--primary-blue),#0056b3);border:2px solid var(--primary-blue);color:#fff}.btn-create-org[data-v-b87bd856]:hover{background:linear-gradient(135deg,#0056b3,var(--primary-blue));box-shadow:0 8px 25px #0066cc4d;transform:translateY(-2px)}.btn-join-org[data-v-b87bd856]{background:#ffffffe6;border:2px solid var(--primary-blue);color:var(--primary-blue)}.btn-join-org[data-v-b87bd856]:hover{background:var(--primary-blue);box-shadow:0 8px 25px #06c3;color:#fff;transform:translateY(-2px)}.organization-modal-overlay[data-v-b87bd856]{align-items:center;animation:fadeInOverlay-b87bd856 .3s ease-out;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000001a;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.organization-form-modal[data-v-b87bd856]{animation:modalSlideUp-b87bd856 .5s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid rgba(0,102,204,.1);border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;position:fixed;transform-origin:center bottom;width:600px;z-index:10000}.organization-modal-header[data-v-b87bd856]{align-items:center;background:#0066cc05;border-bottom:1px solid rgba(0,102,204,.1);border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:1rem 1.25rem}.organization-modal-header h5[data-v-b87bd856]{align-items:center;color:var(--text-dark);display:flex;font-size:1.2rem;font-weight:700;gap:.5rem;margin:0}.organization-modal-header h5 i[data-v-b87bd856]{color:var(--primary-blue);font-size:1.3rem}.close-btn[data-v-b87bd856]{align-items:center;background:#0000000d;border:none;border-radius:6px;color:#6c757d;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.close-btn[data-v-b87bd856]:hover{background:#0066cc1a;color:var(--primary-blue)}.organization-form-content[data-v-b87bd856]{flex:1;overflow-y:auto;padding:1.5rem}.organization-form[data-v-b87bd856]{gap:1.25rem}.form-group[data-v-b87bd856],.organization-form[data-v-b87bd856]{display:flex;flex-direction:column}.form-group[data-v-b87bd856]{gap:.5rem}.form-group label[data-v-b87bd856]{align-items:center;color:var(--text-dark);display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:.25rem}.form-group label i[data-v-b87bd856]{color:var(--primary-blue);font-size:.9rem}.form-group input[data-v-b87bd856],.form-group select[data-v-b87bd856],.form-group textarea[data-v-b87bd856]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid rgba(0,102,204,.1);border-radius:12px;color:var(--text-dark);font-family:inherit;font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease}.form-group input[data-v-b87bd856]:focus,.form-group select[data-v-b87bd856]:focus,.form-group textarea[data-v-b87bd856]:focus{background:#fffffff2;border-color:var(--primary-blue);box-shadow:0 0 0 3px #0066cc1a;outline:none;transform:translateY(-1px)}.form-group input[data-v-b87bd856]::-moz-placeholder,.form-group textarea[data-v-b87bd856]::-moz-placeholder{color:#6d767eb3;font-style:italic}.form-group input[data-v-b87bd856]::placeholder,.form-group textarea[data-v-b87bd856]::placeholder{color:#6d767eb3;font-style:italic}.form-group textarea[data-v-b87bd856]{font-family:inherit;min-height:80px;resize:vertical}.form-group select[data-v-b87bd856]{cursor:pointer}.form-group select option[data-v-b87bd856]{background:#fff;color:var(--text-dark);padding:.5rem}.form-help[data-v-b87bd856]{align-items:center;color:var(--text-muted);display:flex;font-size:.85rem;font-style:italic;gap:.5rem;margin-top:.5rem}.form-help i[data-v-b87bd856]{color:var(--primary-blue);font-size:.9rem}.form-actions[data-v-b87bd856]{border-top:1px solid rgba(0,102,204,.1);display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.btn-cancel[data-v-b87bd856],.btn-create[data-v-b87bd856]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.btn-cancel[data-v-b87bd856]{background:#6d767e1a;border:2px solid hsla(208,7%,46%,.2);color:#6c757d}.btn-cancel[data-v-b87bd856]:hover{background:#6d767e26;border-color:#6d767e4d;transform:translateY(-1px)}.btn-create[data-v-b87bd856]{background:linear-gradient(135deg,var(--primary-blue),#0056b3);border:2px solid var(--primary-blue);color:#fff}.btn-create[data-v-b87bd856]:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,var(--primary-blue));box-shadow:0 8px 25px #0066cc4d;transform:translateY(-1px)}.btn-create[data-v-b87bd856]:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-create[data-v-b87bd856]:disabled:hover{box-shadow:none;transform:none}@keyframes fadeInOverlay-b87bd856{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:1}}@keyframes modalSlideUp-b87bd856{0%{opacity:0;transform:translateY(30px) scale(.8) rotateX(-10deg)}50%{opacity:.8;transform:translateY(-5px) scale(1.05) rotateX(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}@media (max-width:768px){.header-actions[data-v-b87bd856]{gap:.75rem}.btn-create-org[data-v-b87bd856],.btn-join-org[data-v-b87bd856]{flex:1;justify-content:center}.organization-form-modal[data-v-b87bd856]{left:50%!important;max-height:95vh;max-width:none;top:50%!important;transform:translate(-50%,-50%)!important;width:98%}.organization-form-content[data-v-b87bd856]{padding:1rem}.form-actions[data-v-b87bd856]{flex-direction:column;gap:.75rem}.btn-cancel[data-v-b87bd856],.btn-create[data-v-b87bd856]{justify-content:center;width:100%}}[data-v-38255eba]:root{--primary-blue:#06c;--primary-blue-dark:#0056b3;--text-dark:#2c3e50;--dark-gray:#6c757d;--light-gray:#f8f9fa;--success:#28a745;--warning:#ffc107;--danger:#dc3545}.organization-member-page[data-v-38255eba]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:2rem 0;position:relative}.close-organization-btn[data-v-38255eba]{align-items:center;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:50%;box-shadow:0 2px 10px #0000001a;color:#666;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:fixed;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:1000}.close-organization-btn[data-v-38255eba]:hover{background:#fff;box-shadow:0 4px 15px #00000026;color:#333;transform:scale(1.1)}.close-organization-btn[data-v-38255eba]:active{transform:scale(.95)}@media (max-width:768px){.close-organization-btn[data-v-38255eba]{background:#ffffffe6;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 10px #0000001a;color:#666;font-size:18px;height:40px;position:fixed;right:20px;top:70px;width:40px}.close-organization-btn[data-v-38255eba]:hover{background:#fff;box-shadow:0 4px 15px #00000026;color:#333;transform:scale(1.1)}}.role-badge[data-v-38255eba]{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.role-badge.admin[data-v-38255eba]{background:#dc35451a;border:1px solid rgba(220,53,69,.2);color:#dc3545}.role-badge.secretaire[data-v-38255eba]{background:#007bff1a;border:1px solid rgba(0,123,255,.2);color:#007bff}.role-badge.chef[data-v-38255eba],.role-badge.manager[data-v-38255eba],.role-badge[class*="chef+"][data-v-38255eba]{background:#28a7451a;border:1px solid rgba(40,167,69,.2);color:#28a745}.role-badge.member[data-v-38255eba]{background:#ffc1071a;border:1px solid rgba(255,193,7,.2);color:#ffc107}.organization-header[data-v-38255eba]{margin-bottom:3rem}.header-container[data-v-38255eba]{align-items:center;display:flex;gap:3rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.header-content[data-v-38255eba]{animation:slideInLeft-38255eba 1s ease-out .3s forwards;flex:1;opacity:0;text-align:left}.section-title[data-v-38255eba]{font-family:Raleway,sans-serif;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.section-subtitle[data-v-38255eba]{color:var(--dark-gray);font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.header-actions[data-v-38255eba]{display:flex;flex-wrap:wrap;gap:1rem}.header-image[data-v-38255eba]{animation:slideInRight-38255eba 1s ease-out .5s forwards;flex-shrink:0;height:300px;opacity:0;position:relative;width:400px}.organization-illustration[data-v-38255eba]{filter:drop-shadow(0 4px 12px rgba(0,102,204,.1));height:auto;position:relative;transition:all .3s ease;width:100%;z-index:2}.organization-illustration[data-v-38255eba]:hover{filter:drop-shadow(0 8px 20px rgba(0,102,204,.15));transform:translateY(-4px)}.bubble[data-v-38255eba]{animation:fadeInScale-38255eba 1s ease-out forwards,float-38255eba 6s ease-in-out infinite;background:linear-gradient(135deg,#0066cc1a,#007bff26);border-radius:50%;opacity:0;position:absolute;z-index:1}.bubble-1[data-v-38255eba]{animation:fadeInScale-38255eba 1s ease-out 1.2s forwards,float-38255eba 6s ease-in-out 1.2s infinite;height:60px;right:15%;top:-5%;width:60px}.bubble-2[data-v-38255eba]{animation:fadeInScale-38255eba 1s ease-out 1.4s forwards,float-38255eba 6s ease-in-out 1.4s infinite;height:40px;right:5%;top:50%;transform:translateY(-50%);width:40px}.bubble-3[data-v-38255eba]{animation:fadeInScale-38255eba 1s ease-out 1.6s forwards,float-38255eba 6s ease-in-out 1.6s infinite;bottom:5%;height:80px;right:20%;width:80px}.bubble-4[data-v-38255eba]{animation:fadeInScale-38255eba 1s ease-out 1.8s forwards,float-38255eba 6s ease-in-out 1.8s infinite;height:50px;left:10%;top:40%;width:50px}.sign-now-btn[data-v-38255eba]{background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%);border:none;border-radius:12px;box-shadow:0 4px 15px #0066cc4d;color:#fff;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.sign-now-btn[data-v-38255eba]:hover{background:linear-gradient(135deg,#0056b3,#0056b3);box-shadow:0 8px 25px #06c6;transform:translateY(-2px)}.docs-stats-section[data-v-38255eba]{margin-bottom:4rem}.stat-card[data-v-38255eba]{animation:fadeInUp-38255eba .8s ease-out forwards;background:#ffffffe6;border:1px solid rgba(0,102,204,.08);border-radius:20px;box-shadow:0 8px 32px #0066cc1a;opacity:0;padding:2rem;text-align:center}.stat-card[data-v-38255eba]:first-child{animation-delay:.9s}.stat-card[data-v-38255eba]:nth-child(2){animation-delay:1s}.stat-card[data-v-38255eba]:nth-child(3){animation-delay:1.1s}.stat-icon[data-v-38255eba]{align-items:center;background:linear-gradient(135deg,#0066cc1a,#007bff26);border-radius:50%;color:var(--primary-blue);display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.stat-number[data-v-38255eba]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.stat-label[data-v-38255eba]{color:var(--dark-gray);font-size:1rem;font-weight:500;margin:0}.documents-sections[data-v-38255eba]{margin:0 auto;max-width:1200px;padding:0 2rem}.sections-header[data-v-38255eba]{animation:fadeInUp-38255eba .8s ease-out .3s forwards;margin:0 auto;max-width:800px;opacity:0}.sections-title[data-v-38255eba]{animation:slideInRight-38255eba .8s ease-out .5s forwards;font-family:Raleway,sans-serif;font-weight:800;letter-spacing:-.02em;opacity:0}.sections-subtitle[data-v-38255eba]{animation:slideInRight-38255eba .8s ease-out .6s forwards;color:var(--dark-gray);opacity:0}.documents-section-card[data-v-38255eba]{animation:fadeInUp-38255eba .8s ease-out forwards;background:#fffffff2;border:1px solid rgba(0,102,204,.05);border-radius:20px;box-shadow:0 8px 32px #0066cc14;height:100%;opacity:0;padding:1.5rem;transition:all .4s cubic-bezier(.25,.8,.25,1)}.documents-section-card[data-v-38255eba]:first-child{animation-delay:1.2s}.documents-section-card[data-v-38255eba]:nth-child(2){animation-delay:1.3s}.documents-section-card[data-v-38255eba]:hover{box-shadow:0 20px 40px #0066cc1f,0 8px 16px #0066cc14;transform:translateY(-5px)}.section-card-header[data-v-38255eba]{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.section-icon[data-v-38255eba]{align-items:center;background:linear-gradient(135deg,#0066cc1a,#007bff26);border-radius:12px;display:flex;font-size:1.2rem;height:50px;justify-content:center;width:50px}.section-card-title[data-v-38255eba]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:700;margin:0}.section-card-subtitle[data-v-38255eba]{color:var(--dark-gray);font-size:.9rem;margin:0}.documents-list[data-v-38255eba]{margin-bottom:1.5rem}.document-item[data-v-38255eba]{align-items:center;background:#f8f9fa80;border:1px solid rgba(0,102,204,.05);border-radius:12px;display:flex;margin-bottom:.75rem;padding:1rem;transition:all .3s ease}.document-item[data-v-38255eba]:hover{background:#0066cc08;border-color:#0066cc26;transform:translate(5px)}.document-icon[data-v-38255eba]{align-items:center;background:#dc35451a;border-radius:8px;color:#dc3545;display:flex;font-size:1.2rem;height:40px;justify-content:center;margin-right:1rem;width:40px}.document-info[data-v-38255eba]{flex:1}.document-name[data-v-38255eba]{color:var(--text-dark);font-size:1rem;font-weight:600;margin:0 0 .25rem}.document-details[data-v-38255eba]{align-items:center;display:flex;font-size:.85rem;gap:1rem;margin:0}.document-date[data-v-38255eba],.document-details[data-v-38255eba]{color:var(--dark-gray)}.document-status[data-v-38255eba]{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.document-status.signed[data-v-38255eba]{background:#28a7451a;color:#28a745}.document-status.pending[data-v-38255eba]{background:#ffc1071a;color:#ffc107}.document-actions[data-v-38255eba]{display:flex;gap:.5rem}.document-actions .btn[data-v-38255eba]{align-items:center;border-radius:8px;display:flex;font-size:.8rem;height:32px;justify-content:center;padding:0;width:32px}.documents-actions[data-v-38255eba]{display:flex;flex-direction:column;gap:1rem}.action-item-doc[data-v-38255eba]{animation:fadeInUp-38255eba .8s ease-out forwards;opacity:0}.action-item-doc[data-v-38255eba]:first-child{animation-delay:1.4s}.action-item-doc[data-v-38255eba]:nth-child(2){animation-delay:1.5s}.action-item-doc[data-v-38255eba]:nth-child(3){animation-delay:1.6s}.action-item-doc[data-v-38255eba]:nth-child(4){animation-delay:1.7s}.action-card-doc[data-v-38255eba]{align-items:center;background:#f8f9fa80;border:1px solid rgba(0,102,204,.05);border-radius:12px;cursor:pointer;display:flex;padding:1rem;transition:all .3s ease}.action-card-doc[data-v-38255eba]:hover{background:#0066cc08;border-color:#0066cc26;transform:translate(5px)}.action-icon[data-v-38255eba]{align-items:center;background:linear-gradient(135deg,#0066cc1a,#007bff26);border-radius:8px;color:var(--primary-blue);display:flex;font-size:1.1rem;height:40px;justify-content:center;margin-right:1rem;width:40px}.action-content[data-v-38255eba]{flex:1}.action-title[data-v-38255eba]{color:var(--text-dark);font-size:1rem;font-weight:600;margin:0 0 .25rem}.action-description[data-v-38255eba]{color:var(--dark-gray);font-size:.85rem;margin:0}.action-arrow[data-v-38255eba]{color:var(--primary-blue);opacity:.6;transition:all .3s ease}.action-card-doc:hover .action-arrow[data-v-38255eba]{opacity:1;transform:translate(3px)}.btn-primary-blue[data-v-38255eba]{background:var(--primary-blue);border-color:var(--primary-blue);border-radius:8px;color:#fff;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.btn-primary-blue[data-v-38255eba]:hover{box-shadow:0 4px 15px #0066cc4d;transform:translateY(-2px)}.modal-overlay[data-v-38255eba]{align-items:center;animation:fadeInOverlay-38255eba .3s ease-out;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content[data-v-38255eba]{animation:modalSlideUp-38255eba .5s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid rgba(0,102,204,.1);border-radius:20px;box-shadow:0 20px 40px #00000026;max-height:80vh;max-width:500px;overflow-y:auto;padding:2rem;transform-origin:center bottom;width:90%;z-index:10000}.modal-header[data-v-38255eba]{align-items:center;border-bottom:1px solid rgba(0,102,204,.1);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.modal-title[data-v-38255eba]{color:var(--text-dark);font-size:1.5rem;font-weight:700;margin:0}.btn-close[data-v-38255eba]{background:none;border:none;border-radius:50%;color:var(--dark-gray);cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .2s ease}.btn-close[data-v-38255eba]:hover{background:#dc35451a;color:#dc3545;transform:scale(1.1)}.signature-options[data-v-38255eba]{display:flex;flex-direction:column;gap:1rem}.signature-option[data-v-38255eba]{align-items:center;animation:fadeInOption-38255eba .4s ease-out forwards;background:#f8f9fa80;border:1px solid rgba(0,102,204,.05);border-radius:12px;cursor:pointer;display:flex;opacity:0;padding:1.5rem;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.signature-option[data-v-38255eba]:first-child{animation-delay:.1s}.signature-option[data-v-38255eba]:nth-child(2){animation-delay:.2s}.signature-option[data-v-38255eba]:hover{background:#0066cc14;border-color:#0066cc26;box-shadow:0 4px 12px #0066cc26;transform:translate(3px) scale(1.02)}.option-icon[data-v-38255eba]{align-items:center;background:linear-gradient(135deg,#0066cc1a,#007bff26);border-radius:12px;color:var(--primary-blue);display:flex;font-size:1.2rem;height:50px;justify-content:center;margin-right:1rem;width:50px}.option-content[data-v-38255eba]{flex:1}.option-title[data-v-38255eba]{color:var(--text-dark);font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.option-description[data-v-38255eba]{color:var(--dark-gray);font-size:.9rem;margin:0}.all-documents-view[data-v-38255eba]{animation:fadeInUp-38255eba .5s ease-out;margin:0 auto;max-width:1200px;padding:0 2rem}.documents-table-container[data-v-38255eba]{background:#fffffff2;border:1px solid rgba(0,102,204,.05);border-radius:20px;box-shadow:0 8px 32px #0066cc14;overflow:hidden;padding:1.5rem}.documents-table[data-v-38255eba]{width:100%}.table-header[data-v-38255eba]{background:linear-gradient(135deg,#0066cc0d,#007bff14);border-bottom:2px solid rgba(0,102,204,.1)}.table-row[data-v-38255eba]{align-items:center;display:flex;padding:1rem 1.5rem;transition:all .3s ease}.header-row[data-v-38255eba]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-align:center;text-transform:uppercase}.document-row[data-v-38255eba]{border-bottom:1px solid rgba(0,102,204,.05);cursor:pointer}.document-row[data-v-38255eba]:hover{background:#0066cc05;transform:translate(5px)}.document-row[data-v-38255eba]:last-child{border-bottom:none}.table-cell[data-v-38255eba]{flex:1;padding:0 .5rem}.document-cell[data-v-38255eba]{flex:2}.document-info-full[data-v-38255eba]{align-items:center;display:flex;gap:1rem}.document-icon-full[data-v-38255eba]{align-items:center;background:#dc35451a;border-radius:8px;color:#dc3545;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.document-details-full[data-v-38255eba]{flex:1}.document-name-full[data-v-38255eba]{color:var(--text-dark);font-size:.95rem;font-weight:600;margin-bottom:.25rem}.document-type[data-v-38255eba]{background:#0066cc1a;border-radius:12px;color:#6c757d;font-size:.75rem;font-weight:500;padding:.2rem .5rem}.status-badge[data-v-38255eba]{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.3rem .8rem;text-transform:uppercase}.status-badge.signed[data-v-38255eba]{background:#28a7451a;color:#28a745}.status-badge.pending[data-v-38255eba]{background:#ffc1071a;color:#ffc107}.document-actions-full[data-v-38255eba]{display:flex;gap:.5rem}.document-actions-full .btn[data-v-38255eba]{align-items:center;border-radius:8px;display:flex;font-size:.8rem;height:32px;justify-content:center;padding:0;width:32px}@keyframes slideInLeft-38255eba{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-38255eba{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float-38255eba{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInScale-38255eba{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp-38255eba{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInOverlay-38255eba{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp-38255eba{0%{opacity:0;transform:translateY(30px) scale(.8) rotateX(-10deg)}50%{opacity:.8;transform:translateY(-5px) scale(1.05) rotateX(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}@keyframes fadeInOption-38255eba{0%{opacity:0;transform:translate(-20px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@media (max-width:768px){.header-container[data-v-38255eba]{flex-direction:column;gap:2rem;text-align:center}.header-image[data-v-38255eba]{height:200px;width:300px}.section-title[data-v-38255eba]{font-size:2rem}.documents-sections[data-v-38255eba]{padding:0 1rem}.table-row[data-v-38255eba]{align-items:flex-start;flex-direction:column;gap:.75rem;padding:1rem}.table-cell[data-v-38255eba]{padding:0;width:100%}.document-actions-full[data-v-38255eba]{justify-content:flex-start}.header-row[data-v-38255eba]{display:none}.document-row[data-v-38255eba]{background:#ffffff80;border-bottom:1px solid rgba(0,102,204,.08);border-radius:12px;box-shadow:0 2px 8px #0066cc0d;margin:.5rem;padding:1.25rem 1rem}.document-row[data-v-38255eba]:hover{background:#fffc;box-shadow:0 4px 12px #0066cc1a;transform:translateY(-2px)}.document-info-full[data-v-38255eba]{margin-bottom:.75rem}.document-name-full[data-v-38255eba]{font-size:1rem;margin-bottom:.5rem}.document-type[data-v-38255eba]{font-size:.8rem;padding:.3rem .8rem}.modal-content[data-v-38255eba]{margin:1rem;padding:1.5rem}.signature-option[data-v-38255eba]{padding:1rem}.option-icon[data-v-38255eba]{font-size:1rem;height:40px;width:40px}}[data-v-141e4d68]:root{--primary-blue:#06c;--primary-blue-dark:#0056b3;--text-dark:#2c3e50;--dark-gray:#6c757d;--light-gray:#f8f9fa;--success:#28a745;--warning:#ffc107;--danger:#dc3545}.organization-secretary-page[data-v-141e4d68]{min-height:100vh;position:relative}.close-organization-btn[data-v-141e4d68]{align-items:center;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:50%;box-shadow:0 2px 10px #0000001a;color:#666;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:fixed;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:1000}.close-organization-btn[data-v-141e4d68]:hover{background:#fff;box-shadow:0 4px 15px #00000026;color:#333;transform:scale(1.1)}.close-organization-btn[data-v-141e4d68]:active{transform:scale(.95)}.search-container[data-v-141e4d68]{flex:1;max-width:500px;min-width:300px}.search-input-wrapper[data-v-141e4d68]{align-items:center;display:flex;position:relative}.search-input[data-v-141e4d68]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 4px 16px #0066cc1a,inset 0 1px #fff3;color:var(--text-dark);font-size:.9rem;padding:.5rem .5rem .5rem 2.5rem;transition:all .3s ease;width:100%}.search-input[data-v-141e4d68]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #0066cc1a,0 4px 16px #06c3,inset 0 1px #fff3;outline:none}.search-input[data-v-141e4d68]::-moz-placeholder{color:var(--dark-gray);opacity:.7}.search-input[data-v-141e4d68]::placeholder{color:var(--dark-gray);opacity:.7}.search-icon[data-v-141e4d68]{color:var(--primary-blue);font-size:1rem;left:.75rem;position:absolute;z-index:2}.clear-search-btn[data-v-141e4d68]{align-items:center;background:none;border:none;border-radius:50%;color:var(--dark-gray);cursor:pointer;display:flex;font-size:1.1rem;height:24px;justify-content:center;padding:.25rem;position:absolute;right:.5rem;transition:all .2s ease;width:24px}.clear-search-btn[data-v-141e4d68]:hover{background:#0066cc1a;color:var(--primary-blue)}@media (max-width:768px){.close-organization-btn[data-v-141e4d68]{background:#ffffffe6;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 10px #0000001a;color:#666;font-size:18px;height:40px;position:fixed;right:20px;top:70px;width:40px}.close-organization-btn[data-v-141e4d68]:hover{background:#fff;box-shadow:0 4px 15px #00000026;color:#333;transform:scale(1.1)}}.role-badge[data-v-141e4d68]{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.role-badge.admin[data-v-141e4d68]{background:#dc35451a;border:1px solid rgba(220,53,69,.2);color:#dc3545}.role-badge.secretaire[data-v-141e4d68]{background:#007bff1a;border:1px solid rgba(0,123,255,.2);color:#007bff}.role-badge.chef[data-v-141e4d68],.role-badge.manager[data-v-141e4d68],.role-badge[class*="chef+"][data-v-141e4d68]{background:#28a7451a;border:1px solid rgba(40,167,69,.2);color:#28a745}.role-badge.member[data-v-141e4d68]{background:#ffc1071a;border:1px solid rgba(255,193,7,.2);color:#ffc107}.organization-header[data-v-141e4d68]{padding:2rem 0}.header-container[data-v-141e4d68]{align-items:center;display:flex;gap:3rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.header-content[data-v-141e4d68]{animation:slideInLeft-141e4d68 1s ease-out .3s forwards;flex:1;opacity:0;text-align:left}.header-title[data-v-141e4d68]{font-family:Raleway,sans-serif;font-size:3rem;font-weight:800}.header-title[data-v-141e4d68],.sections-title[data-v-141e4d68]{color:var(--text-dark);line-height:1.2;margin-bottom:1rem}.sections-title[data-v-141e4d68]{font-size:2.5rem}.sections-subtitle[data-v-141e4d68]{font-size:1.2rem;font-weight:400;line-height:1.5;margin-bottom:2rem}.section-title[data-v-141e4d68]{font-family:Raleway,sans-serif;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.section-subtitle[data-v-141e4d68]{color:var(--dark-gray);font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.header-actions[data-v-141e4d68]{align-items:center;display:flex;gap:1rem}.header-image[data-v-141e4d68]{animation:slideInRight-141e4d68 1s ease-out .5s forwards;flex-shrink:0;height:300px;opacity:0;position:relative;width:400px}.organization-illustration[data-v-141e4d68]{filter:drop-shadow(0 4px 12px rgba(0,102,204,.1));height:auto;position:relative;transition:all .3s ease;width:100%;z-index:2}.organization-illustration[data-v-141e4d68]:hover{filter:drop-shadow(0 8px 20px rgba(0,102,204,.15));transform:translateY(-4px)}.bubble[data-v-141e4d68]{animation:fadeInScale-141e4d68 1s ease-out forwards,float-141e4d68 6s ease-in-out infinite;background:#0066cc1a;border-radius:50%;opacity:0;position:absolute;z-index:1}.bubble-1[data-v-141e4d68]{animation:fadeInScale-141e4d68 1s ease-out 1.2s forwards,float-141e4d68 6s ease-in-out 1.2s infinite;height:90px;right:15%;top:-5%;width:90px}.bubble-2[data-v-141e4d68]{animation:fadeInScale-141e4d68 1s ease-out 1.4s forwards,float-141e4d68 6s ease-in-out 1.4s infinite;height:110px;right:5%;top:50%;transform:translateY(-50%);width:110px}.bubble-3[data-v-141e4d68]{animation:fadeInScale-141e4d68 1s ease-out 1.6s forwards,float-141e4d68 6s ease-in-out 1.6s infinite;bottom:5%;height:70px;right:20%;width:70px}.bubble-4[data-v-141e4d68]{animation:fadeInScale-141e4d68 1s ease-out 1.8s forwards,float-141e4d68 6s ease-in-out 1.8s infinite;height:80px;left:10%;top:40%;width:80px}.create-doc-btn[data-v-141e4d68]{background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%);border:none;border-radius:12px;box-shadow:0 4px 15px #0066cc4d;color:#fff;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.create-doc-btn[data-v-141e4d68]:hover{background:linear-gradient(135deg,#0056b3,#0056b3);box-shadow:0 8px 25px #06c6;transform:translateY(-2px)}.manage-docs-btn[data-v-141e4d68]{background:transparent;border:2px solid var(--primary-blue);border-radius:8px;color:var(--primary-blue);font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.manage-docs-btn[data-v-141e4d68]:hover{background:var(--primary-blue);box-shadow:0 8px 25px #0066cc4d;color:#fff;transform:translateY(-2px)}.docs-stats-section[data-v-141e4d68]{margin-bottom:4rem}.stat-card[data-v-141e4d68]{align-items:center;animation:fadeInUp-141e4d68 .8s ease-out forwards;background:#fff;border:1px solid rgba(0,102,204,.08);border-radius:12px;box-shadow:0 2px 10px #0066cc0d;display:flex;gap:1rem;opacity:0;padding:1.5rem}.stat-card[data-v-141e4d68]:first-child{animation-delay:.9s}.stat-card[data-v-141e4d68]:nth-child(2){animation-delay:1s}.stat-card[data-v-141e4d68]:nth-child(3){animation-delay:1.1s}.stat-card[data-v-141e4d68]:nth-child(4){animation-delay:1.2s}.stat-icon[data-v-141e4d68]{align-items:center;background:#0066cc1a;border-radius:12px;color:var(--primary-blue);display:flex;flex-shrink:0;font-size:1.25rem;height:50px;justify-content:center;width:50px}.stat-content[data-v-141e4d68]{flex:1}.stat-number[data-v-141e4d68]{color:var(--text-dark);font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.stat-label[data-v-141e4d68]{color:var(--dark-gray);font-size:.875rem;margin:0}.documents-sections[data-v-141e4d68]{margin:0 auto;max-width:1200px;padding:0 2rem}.sections-header[data-v-141e4d68]{animation:fadeInUp-141e4d68 .8s ease-out .3s forwards;margin:0 auto;max-width:800px;opacity:0}.sections-title[data-v-141e4d68]{animation:slideInRight-141e4d68 .8s ease-out .5s forwards;font-family:Raleway,sans-serif;font-weight:800;letter-spacing:-.02em;opacity:0}.sections-subtitle[data-v-141e4d68]{animation:slideInRight-141e4d68 .8s ease-out .6s forwards;color:var(--dark-gray);opacity:0}.documents-section-card[data-v-141e4d68]{animation:fadeInUp-141e4d68 .8s ease-out forwards;background:#fffffff2;border:1px solid rgba(0,102,204,.05);border-radius:20px;box-shadow:0 8px 32px #0066cc14;height:100%;opacity:0;padding:1.5rem;transition:all .4s cubic-bezier(.25,.8,.25,1)}.documents-section-card[data-v-141e4d68]:first-child{animation-delay:1.3s}.documents-section-card[data-v-141e4d68]:nth-child(2){animation-delay:1.4s}.documents-section-card[data-v-141e4d68]:hover{box-shadow:0 20px 40px #0066cc1f,0 8px 16px #0066cc14;transform:translateY(-5px)}.section-card-header[data-v-141e4d68]{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.section-icon[data-v-141e4d68]{align-items:center;background:linear-gradient(135deg,#0066cc1a,#007bff26);border-radius:12px;display:flex;font-size:1.2rem;height:50px;justify-content:center;width:50px}.section-card-title[data-v-141e4d68]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:700;margin:0}.section-card-subtitle[data-v-141e4d68]{color:var(--dark-gray);font-size:.9rem;margin:0}.documents-list[data-v-141e4d68]{margin-bottom:1.5rem}.document-item[data-v-141e4d68]{align-items:center;background:#f8f9fa80;border:1px solid rgba(0,102,204,.05);border-radius:12px;display:flex;margin-bottom:.75rem;padding:1rem;transition:all .3s ease}.document-item[data-v-141e4d68]:hover{background:#0066cc08;border-color:#0066cc26;transform:translate(5px)}.document-icon[data-v-141e4d68]{background:#dc35451a;border-radius:8px;font-size:1.2rem;height:40px;margin-right:1rem;width:40px}.document-name[data-v-141e4d68]{font-size:1rem}.document-details[data-v-141e4d68]{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:1rem;margin:0}.document-date[data-v-141e4d68],.document-details[data-v-141e4d68]{color:var(--dark-gray)}.document-status[data-v-141e4d68]{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.document-status.signed[data-v-141e4d68]{background:#28a7451a;color:#28a745}.document-status.pending[data-v-141e4d68]{background:#ffc1071a;color:#ffc107}.document-status.draft[data-v-141e4d68]{background:#6d767e1a;color:#6c757d}.document-assigned[data-v-141e4d68]{color:var(--primary-blue);font-size:.8rem;font-weight:500}.document-actions .btn[data-v-141e4d68]{align-items:center;display:flex;height:32px;justify-content:center;padding:0;width:32px}.documents-actions[data-v-141e4d68]{display:flex;flex-direction:column;gap:1rem}.action-item-doc[data-v-141e4d68]{animation:fadeInUp-141e4d68 .8s ease-out forwards;opacity:0}.action-item-doc[data-v-141e4d68]:first-child{animation-delay:1.5s}.action-item-doc[data-v-141e4d68]:nth-child(2){animation-delay:1.6s}.action-item-doc[data-v-141e4d68]:nth-child(3){animation-delay:1.7s}.action-item-doc[data-v-141e4d68]:nth-child(4){animation-delay:1.8s}.action-card-doc[data-v-141e4d68]{align-items:center;background:#f8f9fa80;border:1px solid rgba(0,102,204,.05);border-radius:12px;cursor:pointer;display:flex;padding:1rem;transition:all .3s ease}.action-card-doc[data-v-141e4d68]:hover{background:#0066cc08;border-color:#0066cc26;transform:translate(5px)}.action-icon[data-v-141e4d68]{align-items:center;background:linear-gradient(135deg,#0066cc1a,#007bff26);border-radius:8px;color:var(--primary-blue);display:flex;font-size:1.1rem;height:40px;justify-content:center;margin-right:1rem;width:40px}.action-content[data-v-141e4d68]{flex:1}.action-title[data-v-141e4d68]{color:var(--text-dark);font-size:1rem;font-weight:600;margin:0 0 .25rem}.action-description[data-v-141e4d68]{color:var(--dark-gray);font-size:.85rem;margin:0}.action-arrow[data-v-141e4d68]{color:var(--primary-blue);opacity:.6;transition:all .3s ease}.action-card-doc:hover .action-arrow[data-v-141e4d68]{opacity:1;transform:translate(3px)}.btn-primary-blue[data-v-141e4d68]{background:var(--primary-blue);border-color:var(--primary-blue);border-radius:8px;color:#fff;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.btn-primary-blue[data-v-141e4d68]:hover{box-shadow:0 4px 15px #0066cc4d;transform:translateY(-2px)}.modal-overlay[data-v-141e4d68]{align-items:center;animation:fadeInOverlay-141e4d68 .3s ease-out;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content[data-v-141e4d68]{animation:modalSlideUp-141e4d68 .5s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid rgba(0,102,204,.1);border-radius:20px;box-shadow:0 20px 40px #00000026;max-height:80vh;max-width:600px;overflow-y:auto;padding:2rem;transform-origin:center bottom;width:90%;z-index:10000}.modal-header[data-v-141e4d68]{align-items:center;border-bottom:1px solid rgba(0,102,204,.1);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.modal-title[data-v-141e4d68]{color:var(--text-dark);font-size:1.5rem;font-weight:700;margin:0}.btn-close[data-v-141e4d68]{background:none;border:none;border-radius:50%;color:var(--dark-gray);cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .2s ease}.btn-close[data-v-141e4d68]:hover{background:#dc35451a;color:#dc3545;transform:scale(1.1)}.form-label[data-v-141e4d68]{color:var(--text-dark);font-weight:600;margin-bottom:.5rem}.form-control[data-v-141e4d68],.form-select[data-v-141e4d68]{border:2px solid rgba(0,102,204,.1);border-radius:8px;padding:.75rem;transition:all .3s ease}.form-control[data-v-141e4d68]:focus,.form-select[data-v-141e4d68]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 .2rem #0066cc40}.all-documents-view[data-v-141e4d68]{animation:fadeInUp-141e4d68 .5s ease-out;margin:0 auto;max-width:1200px;padding:0 2rem}.documents-table-container[data-v-141e4d68]{background:#fffffff2;border:1px solid rgba(0,102,204,.05);border-radius:20px;box-shadow:0 8px 32px #0066cc14;overflow:hidden;padding:1.5rem}.documents-table[data-v-141e4d68]{width:100%}.table-header[data-v-141e4d68]{background:linear-gradient(135deg,#0066cc0d,#007bff14);border-bottom:2px solid rgba(0,102,204,.1)}.table-row[data-v-141e4d68]{align-items:center;display:flex;padding:1rem 1.5rem;transition:all .3s ease}.header-row[data-v-141e4d68]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-align:center;text-transform:uppercase}.document-row[data-v-141e4d68]{border-bottom:1px solid rgba(0,102,204,.05);cursor:pointer}.document-row[data-v-141e4d68]:hover{background:#0066cc05;transform:translate(5px)}.document-row[data-v-141e4d68]:last-child{border-bottom:none}.table-cell[data-v-141e4d68]{flex:1;padding:0 .5rem}.document-cell[data-v-141e4d68]{flex:2}.document-info-full[data-v-141e4d68]{align-items:center;display:flex;gap:1rem}.document-icon-full[data-v-141e4d68]{align-items:center;background:#dc35451a;border-radius:8px;color:#dc3545;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.document-details-full[data-v-141e4d68]{flex:1}.document-name-full[data-v-141e4d68]{color:var(--text-dark);font-size:.95rem;font-weight:600;margin-bottom:.25rem}.document-type[data-v-141e4d68]{background:#0066cc1a;border-radius:12px;color:#6c757d;font-size:.75rem;font-weight:500;padding:.2rem .5rem}.status-badge[data-v-141e4d68]{padding:.3rem .8rem}.status-badge.signed[data-v-141e4d68]{background:#28a7451a;color:#28a745}.status-badge.pending[data-v-141e4d68]{background:#ffc1071a;color:#ffc107}.status-badge.draft[data-v-141e4d68]{background:#6d767e1a;color:#6c757d}.document-actions-full[data-v-141e4d68]{display:flex;gap:.5rem}.document-actions-full .btn[data-v-141e4d68]{align-items:center;border-radius:8px;display:flex;font-size:.8rem;height:32px;justify-content:center;padding:0;width:32px}@keyframes slideInLeft-141e4d68{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-141e4d68{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float-141e4d68{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInScale-141e4d68{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp-141e4d68{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInOverlay-141e4d68{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp-141e4d68{0%{opacity:0;transform:translateY(30px) scale(.8) rotateX(-10deg)}50%{opacity:.8;transform:translateY(-5px) scale(1.05) rotateX(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}.signature-modal-overlay[data-v-141e4d68]{align-items:center;animation:fadeInOverlay-141e4d68 .3s ease-out;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000001a;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.signature-modal[data-v-141e4d68]{animation:modalSlideUp-141e4d68 .5s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid rgba(0,102,204,.1);border-radius:16px;box-shadow:0 20px 60px #00000026;position:fixed;transform-origin:center bottom;width:320px;z-index:10000}.signature-modal-header[data-v-141e4d68]{align-items:center;background:#0066cc05;border-bottom:1px solid rgba(0,102,204,.1);border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:1rem 1.25rem}.signature-modal-header h5[data-v-141e4d68]{align-items:center;color:var(--text-dark);display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin:0}.signature-modal-header h5 i[data-v-141e4d68]{color:var(--primary-blue);font-size:1rem}.close-btn[data-v-141e4d68]{align-items:center;background:#0000000d;border:none;border-radius:6px;color:#6c757d;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.close-btn[data-v-141e4d68]:hover{background:#dc35451a;color:#dc3545;transform:scale(1.1)}.signature-modal-content[data-v-141e4d68]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.signature-option[data-v-141e4d68]{align-items:center;animation:fadeInOption-141e4d68 .4s ease-out forwards;background:#f8f9fa80;border:1px solid rgba(0,102,204,.05);border-radius:10px;cursor:pointer;display:flex;gap:.75rem;opacity:0;padding:.75rem;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.signature-option[data-v-141e4d68]:first-child{animation-delay:.1s}.signature-option[data-v-141e4d68]:nth-child(2){animation-delay:.2s}.signature-option[data-v-141e4d68]:hover{background:#0066cc14;border-color:#0066cc26;box-shadow:0 4px 12px #0066cc26;transform:translate(3px) scale(1.02)}.option-icon[data-v-141e4d68]{align-items:center;background:#0066cc1a;border-radius:8px;color:var(--primary-blue);display:flex;flex-shrink:0;font-size:.9rem;height:36px;justify-content:center;width:36px}.option-content[data-v-141e4d68]{display:flex;flex:1;flex-direction:column;gap:.2rem}.option-title[data-v-141e4d68]{color:var(--text-dark);font-size:.85rem;font-weight:600;line-height:1.2}.option-desc[data-v-141e4d68]{color:#6c757d;font-size:.75rem;line-height:1.3}@keyframes fadeInOption-141e4d68{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.header-container[data-v-141e4d68]{flex-direction:column;gap:2rem;text-align:center}.header-image[data-v-141e4d68]{height:240px;width:320px}.header-title[data-v-141e4d68],.sections-title[data-v-141e4d68]{font-size:2.5rem}.header-actions[data-v-141e4d68]{flex-direction:column;width:100%}.create-doc-btn[data-v-141e4d68],.manage-docs-btn[data-v-141e4d68]{width:100%}.documents-sections[data-v-141e4d68]{padding:0 1rem}.table-row[data-v-141e4d68]{align-items:flex-start;flex-direction:column;gap:.75rem;padding:1rem}.table-cell[data-v-141e4d68]{padding:0;width:100%}.document-actions-full[data-v-141e4d68]{justify-content:flex-start}.header-row[data-v-141e4d68]{display:none}.document-row[data-v-141e4d68]{background:#ffffff80;border-bottom:1px solid rgba(0,102,204,.08);border-radius:12px;box-shadow:0 2px 8px #0066cc0d;margin:.5rem;padding:1.25rem 1rem}.document-row[data-v-141e4d68]:hover{background:#fffc;box-shadow:0 4px 12px #0066cc1a;transform:translateY(-2px)}.document-info-full[data-v-141e4d68]{margin-bottom:.75rem}.document-name-full[data-v-141e4d68]{font-size:1rem;margin-bottom:.5rem}.document-type[data-v-141e4d68]{font-size:.8rem;padding:.3rem .8rem}.modal-content[data-v-141e4d68]{margin:1rem;padding:1.5rem}}.tabs-container[data-v-141e4d68]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid rgba(0,102,204,.2);border-radius:20px;box-shadow:0 8px 32px #0066cc1a,inset 0 1px #fff3,0 0 0 1px #0066cc1a;margin-bottom:2rem;overflow:hidden}.tabs-header[data-v-141e4d68]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid rgba(0,102,204,.2);display:flex}.tab-button[data-v-141e4d68]{align-items:center;background:none;border:none;color:var(--dark-gray);cursor:pointer;display:flex;flex:1;font-size:.95rem;font-weight:600;justify-content:center;padding:1rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}.tab-button[data-v-141e4d68]:hover{background:#ffffff1a;color:var(--primary-blue)}.tab-button.active[data-v-141e4d68]{background:#0066cc1a;border-bottom:2px solid var(--primary-blue);color:var(--primary-blue)}.tab-button.active[data-v-141e4d68]:after{background:var(--primary-blue);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.tab-content[data-v-141e4d68]{min-height:400px;padding:2rem}.tab-placeholder[data-v-141e4d68]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:15px;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem}.tab-placeholder i[data-v-141e4d68]{opacity:.8;transition:all .3s ease}.tab-placeholder:hover i[data-v-141e4d68]{opacity:1;transform:scale(1.1)}.tab-placeholder h4[data-v-141e4d68]{font-family:Raleway,sans-serif;font-weight:700}.tab-placeholder p[data-v-141e4d68]{line-height:1.6;max-width:400px}.tab-placeholder .btn[data-v-141e4d68]{border-radius:12px;font-weight:600;margin-top:1rem;padding:.75rem 2rem;transition:all .3s ease}.tab-placeholder .btn[data-v-141e4d68]:hover{box-shadow:0 8px 25px #0066cc4d;transform:translateY(-2px)}.documents-grid[data-v-141e4d68]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:1rem}.document-card[data-v-141e4d68]{animation:fadeInUp-141e4d68 .6s ease-out forwards;background:#fffffff2;border:1px solid rgba(0,102,204,.1);border-radius:16px;box-shadow:0 4px 12px #0066cc14;cursor:pointer;opacity:0;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.document-card[data-v-141e4d68]:hover{border-color:#06c3;box-shadow:0 20px 40px #0066cc1f,0 10px 25px #0066cc14,0 5px 15px #00000014;transform:translateY(-5px)}.card-header[data-v-141e4d68]{align-items:center;border-bottom:1px solid rgba(0,102,204,.1);display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.document-header-content[data-v-141e4d68]{display:flex;flex:1;flex-direction:column;gap:.5rem}.document-name[data-v-141e4d68]{color:var(--dark-gray);flex:1;font-weight:600;margin:0}.document-icon[data-v-141e4d68]{align-items:center;background:linear-gradient(135deg,#dc35451a,#dc354526);border-radius:12px;color:#dc3545;display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.document-name[data-v-141e4d68]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3;margin:0 0 .25rem}.organization-badge[data-v-141e4d68]{background:linear-gradient(135deg,#0066cc1a,#0066cc26);border:1px solid rgba(0,102,204,.2);border-radius:20px;color:var(--primary-blue);display:inline-block;flex-shrink:0;font-size:.8rem;font-weight:500;padding:.25rem .75rem;text-align:center}.document-status-badges[data-v-141e4d68]{align-items:center;display:flex;gap:.5rem}.approval-status-badge[data-v-141e4d68]{border-radius:12px;font-size:.7rem;font-weight:500;letter-spacing:.3px;padding:.25rem .5rem;text-transform:uppercase;transition:all .3s ease}.status-badge[data-v-141e4d68]{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.approval-status-badge.prepared[data-v-141e4d68]{background:#28a7451a;border:1px solid rgba(40,167,69,.2);color:#28a745}.approval-status-badge.pending[data-v-141e4d68]{background:#ffc1071a;border:1px solid rgba(255,193,7,.2);color:#ffc107}.approval-status-badge.signed[data-v-141e4d68]{background:#007bff1a;border:1px solid rgba(0,123,255,.2);color:#007bff}.approval-status-badge.completed[data-v-141e4d68]{background:#28a7451a;border:1px solid rgba(40,167,69,.2);color:#28a745}.status-badge.status-pending[data-v-141e4d68]{background:#ffc1071a;border:1px solid rgba(255,193,7,.2);color:#ffc107}.status-badge.status-progress[data-v-141e4d68]{background:#17a2b81a;border:1px solid rgba(23,162,184,.2);color:#17a2b8}.status-badge.status-completed[data-v-141e4d68]{background:#28a7451a;border:1px solid rgba(40,167,69,.2);color:#28a745}.status-badge.status-rejected[data-v-141e4d68]{background:#dc35451a;border:1px solid rgba(220,53,69,.2);color:#dc3545}.status-badge.status-cancelled[data-v-141e4d68]{background:#6d767e1a;border:1px solid hsla(208,7%,46%,.2);color:#6c757d}.document-status[data-v-141e4d68]{border-radius:50%;font-size:.6rem;height:12px;transition:all .3s ease;width:12px}.document-status.status-prepared[data-v-141e4d68]{color:#007bff}.document-status.status-pending[data-v-141e4d68]{color:#ffc107}.document-status.status-progress[data-v-141e4d68]{color:#17a2b8}.document-status.status-completed[data-v-141e4d68]{color:#28a745}.document-status.status-rejected[data-v-141e4d68]{color:#dc3545}.document-status.status-cancelled[data-v-141e4d68]{color:#6c757d}.document-description[data-v-141e4d68]{color:var(--dark-gray);display:-webkit-box;font-size:.9rem;line-height:1.5;margin:0 0 1rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.signature-hierarchy[data-v-141e4d68]{background:#0066cc08;border-radius:8px;margin:1rem 0;padding:1rem}.hierarchy-title[data-v-141e4d68]{align-items:center;color:var(--text-dark);display:flex;font-size:.9rem;font-weight:600;margin:0 0 .75rem}.signature-steps[data-v-141e4d68]{display:flex;flex-direction:column;gap:.5rem}.signature-step[data-v-141e4d68]{align-items:center;border-radius:6px;display:flex;gap:.75rem;padding:.5rem;transition:all .3s ease}.signature-step.completed[data-v-141e4d68]{background:#28a7451a;border:1px solid rgba(40,167,69,.2)}.signature-step.current[data-v-141e4d68]{background:#ffc1071a;border:1px solid rgba(255,193,7,.3)}.signature-step.pending[data-v-141e4d68]{background:#6d767e0d;border:1px solid hsla(208,7%,46%,.1)}.step-indicator[data-v-141e4d68]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.8rem;height:24px;justify-content:center;width:24px}.signature-step.completed .step-indicator[data-v-141e4d68]{background:#28a7451a;color:#28a745}.signature-step.current .step-indicator[data-v-141e4d68]{background:#ffc1071a;color:#ffc107}.signature-step.pending .step-indicator[data-v-141e4d68]{background:#6d767e1a;color:#6c757d}.step-content[data-v-141e4d68]{display:flex;flex:1;flex-direction:column;gap:.1rem}.step-title[data-v-141e4d68]{color:var(--text-dark);font-size:.8rem;font-weight:600}.step-person[data-v-141e4d68]{color:var(--dark-gray);font-size:.75rem}.document-meta[data-v-141e4d68]{display:flex;flex-direction:column;gap:.5rem}.meta-item[data-v-141e4d68]{align-items:center;color:var(--dark-gray);display:flex;font-size:.8rem;gap:.5rem}.meta-item i[data-v-141e4d68]{color:var(--primary-blue);text-align:center;width:16px}.card-footer[data-v-141e4d68]{align-items:flex-start;border-top:1px solid rgba(0,102,204,.1);display:flex;gap:1rem;justify-content:space-between;padding-top:1rem}.document-info[data-v-141e4d68]{display:flex;flex:1;flex-direction:column;gap:.5rem}.document-step[data-v-141e4d68]{background:#0066cc1a;border:1px solid rgba(0,102,204,.2);border-radius:15px;color:var(--dark-gray);font-size:.8rem;font-weight:500;padding:.25rem .75rem}.document-actions[data-v-141e4d68]{display:flex;gap:.5rem}.document-actions .btn[data-v-141e4d68]{border-radius:8px;font-size:.8rem;padding:.375rem .75rem;transition:all .3s ease}.document-actions .btn[data-v-141e4d68]:hover{transform:translateY(-1px)}.document-actions .btn-outline-info[data-v-141e4d68]{border-color:#17a2b8;color:#17a2b8}.document-actions .btn-outline-info[data-v-141e4d68]:hover{background-color:#17a2b8;color:#fff}@media (max-width:768px){.search-container[data-v-141e4d68]{flex:1;max-width:none;min-width:auto}.tabs-header[data-v-141e4d68]{flex-direction:column}.tab-button[data-v-141e4d68]{font-size:.9rem;padding:.75rem 1rem}.tab-content[data-v-141e4d68]{min-height:300px;padding:1.5rem 1rem}.tab-placeholder[data-v-141e4d68]{padding:2rem 1rem}.tab-placeholder h4[data-v-141e4d68]{font-size:1.25rem}.tab-placeholder p[data-v-141e4d68]{font-size:.9rem}.documents-grid[data-v-141e4d68]{gap:1rem;grid-template-columns:1fr}.document-card[data-v-141e4d68]{padding:1rem}.card-header[data-v-141e4d68]{align-items:flex-start;flex-direction:row;gap:.75rem}.document-name[data-v-141e4d68]{font-size:1rem}.document-header-content[data-v-141e4d68]{gap:.25rem}.organization-badge[data-v-141e4d68]{align-self:flex-start}.signature-hierarchy[data-v-141e4d68]{padding:.75rem}.hierarchy-title[data-v-141e4d68]{font-size:.85rem}.signature-step[data-v-141e4d68]{gap:.5rem;padding:.375rem}.step-indicator[data-v-141e4d68]{font-size:.7rem;height:20px;width:20px}.step-title[data-v-141e4d68]{font-size:.75rem}.step-person[data-v-141e4d68]{font-size:.7rem}}.document-preview-tooltip[data-v-141e4d68]{animation:tooltipFadeIn-141e4d68 .3s ease-out;position:absolute;z-index:1000}.document-preview-tooltip[class*=arrow-bottom][data-v-141e4d68],.document-preview-tooltip[class*=arrow-top][data-v-141e4d68]{transform:translate(-50%)}.document-preview-tooltip[class*=arrow-left][data-v-141e4d68],.document-preview-tooltip[class*=arrow-right][data-v-141e4d68]{transform:translateY(-50%)}.tooltip-arrow[data-v-141e4d68]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:0;position:absolute;width:0}.arrow-top[data-v-141e4d68]{border-bottom:8px solid hsla(0,0%,100%,.95);filter:drop-shadow(0 -2px 4px rgba(0,0,0,.1));top:-8px}.arrow-bottom[data-v-141e4d68],.arrow-top[data-v-141e4d68]{border-left:8px solid transparent;border-right:8px solid transparent;left:50%;transform:translate(-50%)}.arrow-bottom[data-v-141e4d68]{border-top:8px solid hsla(0,0%,100%,.95);bottom:-8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.arrow-left[data-v-141e4d68]{border-right:8px solid hsla(0,0%,100%,.95);filter:drop-shadow(-2px 0 4px rgba(0,0,0,.1));left:-8px}.arrow-left[data-v-141e4d68],.arrow-right[data-v-141e4d68]{border-bottom:8px solid transparent;border-top:8px solid transparent;top:50%;transform:translateY(-50%)}.arrow-right[data-v-141e4d68]{border-left:8px solid hsla(0,0%,100%,.95);filter:drop-shadow(2px 0 4px rgba(0,0,0,.1));right:-8px}.tooltip-content[data-v-141e4d68]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid rgba(0,102,204,.2);border-radius:16px;box-shadow:0 20px 40px #0066cc26,0 8px 16px #0000001a,inset 0 1px #ffffff4d;display:flex;flex-direction:column;max-height:520px;overflow:hidden;width:550px}.tooltip-header[data-v-141e4d68]{background:linear-gradient(135deg,#0066cc0d,#007bff14);border-bottom:1px solid rgba(0,102,204,.1);justify-content:space-between;padding:1rem 1.5rem}.tooltip-header[data-v-141e4d68],.tooltip-title[data-v-141e4d68]{align-items:center;display:flex}.tooltip-title[data-v-141e4d68]{color:var(--text-dark);flex:1;font-size:1rem;font-weight:600;margin:0}.tooltip-close[data-v-141e4d68]{align-items:center;background:none;border:none;border-radius:50%;color:var(--dark-gray);cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;padding:.25rem;transition:all .2s ease;width:32px}.tooltip-close[data-v-141e4d68]:hover{background:#0066cc1a;color:var(--primary-blue)}.tooltip-body[data-v-141e4d68]{gap:0;padding:0}.preview-container[data-v-141e4d68],.tooltip-body[data-v-141e4d68]{display:flex;flex:1;flex-direction:column}.preview-container[data-v-141e4d68]{background:#f8f9fa;border:none;border-radius:0;max-height:450px;overflow:hidden}.pdf-preview-content[data-v-141e4d68]{min-height:400px;position:relative}.pdf-container[data-v-141e4d68],.pdf-preview-content[data-v-141e4d68]{align-items:stretch;display:flex;flex:1;justify-content:center}.pdf-container[data-v-141e4d68]{background:#fff;border-radius:0;box-shadow:none}.pdf-iframe[data-v-141e4d68]{border:none;border-radius:4px;box-shadow:0 4px 20px #0000001a;height:100%;max-height:450px;min-height:400px;width:100%}.pdf-fallback[data-v-141e4d68]{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:60px}.fallback-content[data-v-141e4d68]{margin:0 auto;max-width:400px;padding:2rem;text-align:center}.fallback-content i[data-v-141e4d68]{color:var(--primary-blue);font-size:3rem;margin-bottom:1rem}.fallback-content h3[data-v-141e4d68]{color:var(--text-dark);font-size:1.2rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.fallback-description[data-v-141e4d68]{align-items:center;color:var(--text-muted);display:flex;font-size:.9rem;justify-content:center;margin-bottom:.5rem}.fallback-subtitle[data-v-141e4d68]{color:var(--text-muted);font-size:.85rem;line-height:1.4;margin-bottom:1.5rem}.fallback-actions[data-v-141e4d68]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.download-btn[data-v-141e4d68]{align-items:center;background:var(--primary-blue);border-radius:6px;color:#fff;display:inline-flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.download-btn[data-v-141e4d68]:hover{background:var(--primary-blue-dark);transform:translateY(-1px)}.pdf-error-state[data-v-141e4d68],.pdf-loading-state[data-v-141e4d68]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:3rem;text-align:center}.pdf-error-state i[data-v-141e4d68],.pdf-loading-state i[data-v-141e4d68]{font-size:3rem;margin-bottom:1rem}.pdf-error-state p[data-v-141e4d68],.pdf-loading-state p[data-v-141e4d68]{color:var(--dark-gray);font-size:1rem;margin-bottom:1rem}@keyframes tooltipFadeIn-141e4d68{0%{opacity:0;transform:scale(.9) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.document-preview-tooltip[class*=arrow-left][data-v-141e4d68]{animation:tooltipSlideInRight-141e4d68 .3s ease-out}.document-preview-tooltip[class*=arrow-right][data-v-141e4d68]{animation:tooltipSlideInLeft-141e4d68 .3s ease-out}.document-preview-tooltip[class*=arrow-top][data-v-141e4d68]{animation:tooltipSlideInUp-141e4d68 .3s ease-out}.document-preview-tooltip[class*=arrow-bottom][data-v-141e4d68]{animation:tooltipSlideInDown-141e4d68 .3s ease-out}@keyframes tooltipSlideInRight-141e4d68{0%{opacity:0;transform:translate(20px) translateY(-50%)}to{opacity:1;transform:translate(0) translateY(-50%)}}@keyframes tooltipSlideInLeft-141e4d68{0%{opacity:0;transform:translate(-20px) translateY(-50%)}to{opacity:1;transform:translate(0) translateY(-50%)}}@keyframes tooltipSlideInUp-141e4d68{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes tooltipSlideInDown-141e4d68{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width:768px){.tooltip-content[data-v-141e4d68]{max-height:80vh;max-width:500px;width:95vw}.pdf-iframe[data-v-141e4d68],.pdf-preview-content[data-v-141e4d68]{min-height:250px}.pdf-iframe[data-v-141e4d68]{max-height:300px}.pdf-fallback[data-v-141e4d68]{padding:2rem}.fallback-content[data-v-141e4d68]{padding:1rem}.tooltip-header[data-v-141e4d68]{padding:.75rem 1rem}.tooltip-body[data-v-141e4d68]{padding:0}.tooltip-title[data-v-141e4d68]{font-size:.9rem}}[data-v-da86e1f9]:root{--primary-blue:#06c;--primary-blue-dark:#0056b3;--text-dark:#2c3e50;--dark-gray:#6c757d;--light-gray:#f8f9fa;--success:#28a745;--warning:#ffc107;--danger:#dc3545;--info:#17a2b8}.organization-manager-page[data-v-da86e1f9]{background:transparent;min-height:100vh;padding:2rem 0;position:relative}.close-organization-btn[data-v-da86e1f9]{align-items:center;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:50%;box-shadow:0 2px 10px #0000001a;color:#666;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:fixed;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:1000}.close-organization-btn[data-v-da86e1f9]:hover{background:#fff;box-shadow:0 4px 15px #00000026;color:#333;transform:scale(1.1)}.close-organization-btn[data-v-da86e1f9]:active{transform:scale(.95)}@media (max-width:768px){.close-organization-btn[data-v-da86e1f9]{background:#ffffffe6;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 10px #0000001a;color:#666;font-size:18px;height:40px;position:fixed;right:20px;top:70px;width:40px}.close-organization-btn[data-v-da86e1f9]:hover{background:#fff;box-shadow:0 4px 15px #00000026;color:#333;transform:scale(1.1)}}.role-badge[data-v-da86e1f9]{font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.role-badge.admin[data-v-da86e1f9]{background:#dc35451a;border:1px solid rgba(220,53,69,.2);color:#dc3545}.role-badge.secretaire[data-v-da86e1f9]{background:#007bff1a;border:1px solid rgba(0,123,255,.2);color:#007bff}.role-badge.chef[data-v-da86e1f9],.role-badge.manager[data-v-da86e1f9],.role-badge[class*="chef+"][data-v-da86e1f9]{background:#28a7451a;border:1px solid rgba(40,167,69,.2);color:#28a745}.role-badge.member[data-v-da86e1f9]{background:#ffc1071a;border:1px solid rgba(255,193,7,.2);color:#ffc107}.organization-header[data-v-da86e1f9]{margin-bottom:3rem}.header-container[data-v-da86e1f9]{align-items:center;display:flex;gap:3rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.header-content[data-v-da86e1f9]{animation:slideInLeft-da86e1f9 1s ease-out .3s forwards;flex:1;opacity:0;text-align:left}.header-title[data-v-da86e1f9]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.header-actions[data-v-da86e1f9]{display:flex;flex-wrap:wrap;gap:1rem}.header-image[data-v-da86e1f9]{animation:slideInRight-da86e1f9 1s ease-out .5s forwards;flex-shrink:0;height:240px;opacity:0;position:relative;width:320px}.organization-illustration[data-v-da86e1f9]{filter:drop-shadow(0 4px 12px rgba(0,102,204,.1));height:auto;position:relative;transition:all .3s ease;width:100%;z-index:2}.organization-illustration[data-v-da86e1f9]:hover{filter:drop-shadow(0 8px 20px rgba(0,102,204,.15));transform:translateY(-4px)}.bubble[data-v-da86e1f9]{animation:fadeInScale-da86e1f9 1s ease-out forwards,float-da86e1f9 6s ease-in-out infinite;background:linear-gradient(135deg,#0066cc1a,#007bff26);border-radius:50%;opacity:0;position:absolute;z-index:1}.bubble-1[data-v-da86e1f9]{animation:fadeInScale-da86e1f9 1s ease-out 1.2s forwards,float-da86e1f9 6s ease-in-out 1.2s infinite;height:60px;right:15%;top:-5%;width:60px}.bubble-2[data-v-da86e1f9]{animation:fadeInScale-da86e1f9 1s ease-out 1.4s forwards,float-da86e1f9 6s ease-in-out 1.4s infinite;height:40px;right:5%;top:50%;transform:translateY(-50%);width:40px}.bubble-3[data-v-da86e1f9]{animation:fadeInScale-da86e1f9 1s ease-out 1.6s forwards,float-da86e1f9 6s ease-in-out 1.6s infinite;bottom:5%;height:80px;right:20%;width:80px}.bubble-4[data-v-da86e1f9]{animation:fadeInScale-da86e1f9 1s ease-out 1.8s forwards,float-da86e1f9 6s ease-in-out 1.8s infinite;height:50px;left:10%;top:40%;width:50px}.analytics-btn[data-v-da86e1f9]{background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%);border:none;border-radius:12px;box-shadow:0 4px 15px #0066cc4d;color:#fff;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.analytics-btn[data-v-da86e1f9]:hover{background:linear-gradient(135deg,#0056b3,#0056b3);box-shadow:0 8px 25px #06c6;transform:translateY(-2px)}.settings-btn[data-v-da86e1f9],.team-btn[data-v-da86e1f9]{background:transparent;border:2px solid var(--primary-blue);border-radius:12px;color:var(--primary-blue);font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.settings-btn[data-v-da86e1f9]:hover,.team-btn[data-v-da86e1f9]:hover{background:var(--primary-blue);box-shadow:0 8px 25px #0066cc4d;color:#fff;transform:translateY(-2px)}.docs-stats-section[data-v-da86e1f9]{margin-bottom:4rem;margin-top:6rem}.stat-card[data-v-da86e1f9]{align-items:center;animation:fadeInUp-da86e1f9 .8s ease-out forwards;background:#fff;border:1px solid rgba(0,102,204,.08);border-radius:12px;box-shadow:0 2px 10px #0066cc0d;display:flex;gap:1rem;opacity:0;padding:1.5rem}.stat-card[data-v-da86e1f9]:first-child{animation-delay:.9s}.stat-card[data-v-da86e1f9]:nth-child(2){animation-delay:1s}.stat-card[data-v-da86e1f9]:nth-child(3){animation-delay:1.1s}.stat-card[data-v-da86e1f9]:nth-child(4){animation-delay:1.2s}.stat-icon[data-v-da86e1f9]{align-items:center;background:#0066cc1a;border-radius:12px;color:var(--primary-blue);display:flex;flex-shrink:0;font-size:1.25rem;height:50px;justify-content:center;width:50px}.stat-content[data-v-da86e1f9]{flex:1}.stat-number[data-v-da86e1f9]{color:var(--text-dark);font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.stat-label[data-v-da86e1f9]{color:var(--dark-gray);font-size:.875rem;margin:0}.documents-sections[data-v-da86e1f9]{margin:0 auto;max-width:1200px;padding:0 2rem}.sections-header[data-v-da86e1f9]{animation:fadeInUp-da86e1f9 .8s ease-out .3s forwards;margin:0 auto;max-width:800px;opacity:0}.sections-title[data-v-da86e1f9]{animation:slideInRight-da86e1f9 .8s ease-out .5s forwards;color:var(--text-dark);font-family:Raleway,sans-serif;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem;opacity:0}.sections-subtitle[data-v-da86e1f9]{animation:slideInRight-da86e1f9 .8s ease-out .6s forwards;color:var(--dark-gray);font-size:1.2rem;font-weight:400;line-height:1.5;margin-bottom:2rem;opacity:0}.role-badge[data-v-da86e1f9]{align-items:center;animation:slideInRight-da86e1f9 .8s ease-out .4s forwards;background:#0066cc14;border:1px solid rgba(0,102,204,.15);border-radius:20px;color:var(--primary-blue);display:inline-flex;font-size:.9rem;font-weight:500;opacity:0;padding:.5rem 1rem;transition:all .3s ease}.role-badge[data-v-da86e1f9]:hover{background:#0066cc1f;border-color:#0066cc40}.role-badge i[data-v-da86e1f9]{font-size:.9rem;opacity:.8}.role-text[data-v-da86e1f9]{font-weight:600;margin-right:.4rem}.organization-context[data-v-da86e1f9]{font-size:.85rem;font-weight:400;opacity:.7}.documents-section-card[data-v-da86e1f9]{animation:fadeInUp-da86e1f9 .8s ease-out forwards;background:#fffffff2;border:1px solid rgba(0,102,204,.05);border-radius:20px;box-shadow:0 8px 32px #0066cc14;height:100%;opacity:0;padding:1.5rem;transition:all .4s cubic-bezier(.25,.8,.25,1)}.documents-section-card[data-v-da86e1f9]:first-child{animation-delay:1.3s}.documents-section-card[data-v-da86e1f9]:nth-child(2){animation-delay:1.4s}.documents-section-card[data-v-da86e1f9]:hover{box-shadow:0 20px 40px #0066cc1f,0 8px 16px #0066cc14;transform:translateY(-5px)}.section-card-header[data-v-da86e1f9]{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.section-icon[data-v-da86e1f9]{align-items:center;background:linear-gradient(135deg,#0066cc1a,#007bff26);border-radius:12px;display:flex;font-size:1.2rem;height:50px;justify-content:center;width:50px}.section-card-title[data-v-da86e1f9]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:700;margin:0}.section-card-subtitle[data-v-da86e1f9]{color:var(--dark-gray);font-size:.9rem;margin:0}.overview-list[data-v-da86e1f9]{margin-bottom:1.5rem}.overview-item[data-v-da86e1f9]{align-items:center;background:#f8f9fa80;border:1px solid rgba(0,102,204,.05);border-radius:12px;display:flex;margin-bottom:.75rem;padding:1rem;transition:all .3s ease}.overview-item[data-v-da86e1f9]:hover{background:#0066cc08;border-color:#0066cc26;transform:translate(5px)}.overview-icon[data-v-da86e1f9]{align-items:center;border-radius:8px;display:flex;font-size:1.2rem;height:40px;justify-content:center;margin-right:1rem;width:40px}.overview-info[data-v-da86e1f9]{flex:1}.overview-title[data-v-da86e1f9]{color:var(--text-dark);font-size:1rem;font-weight:600;margin:0 0 .25rem}.overview-details[data-v-da86e1f9]{align-items:center;color:var(--dark-gray);display:flex;font-size:.85rem;gap:1rem;margin:0}.overview-value[data-v-da86e1f9]{color:var(--primary-blue);font-size:1.1rem;font-weight:700}.overview-trend[data-v-da86e1f9]{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.overview-trend.positive[data-v-da86e1f9]{background:#28a7451a;color:#28a745}.overview-trend.neutral[data-v-da86e1f9]{background:#6d767e1a;color:#6c757d}.documents-actions[data-v-da86e1f9]{display:flex;flex-direction:column;gap:1rem}.action-item-doc[data-v-da86e1f9]{animation:fadeInUp-da86e1f9 .8s ease-out forwards;opacity:0}.action-item-doc[data-v-da86e1f9]:first-child{animation-delay:1.5s}.action-item-doc[data-v-da86e1f9]:nth-child(2){animation-delay:1.6s}.action-item-doc[data-v-da86e1f9]:nth-child(3){animation-delay:1.7s}.action-item-doc[data-v-da86e1f9]:nth-child(4){animation-delay:1.8s}.action-card-doc[data-v-da86e1f9]{align-items:center;background:#f8f9fa80;border:1px solid rgba(0,102,204,.05);border-radius:12px;cursor:pointer;display:flex;padding:1rem;transition:all .3s ease}.action-card-doc[data-v-da86e1f9]:hover{background:#0066cc08;border-color:#0066cc26;transform:translate(5px)}.action-icon[data-v-da86e1f9]{align-items:center;background:linear-gradient(135deg,#0066cc1a,#007bff26);border-radius:8px;color:var(--primary-blue);display:flex;font-size:1.1rem;height:40px;justify-content:center;margin-right:1rem;width:40px}.action-content[data-v-da86e1f9]{flex:1}.action-title[data-v-da86e1f9]{color:var(--text-dark);font-size:1rem;font-weight:600;margin:0 0 .25rem}.action-description[data-v-da86e1f9]{color:var(--dark-gray);font-size:.85rem;margin:0}.action-arrow[data-v-da86e1f9]{color:var(--primary-blue);opacity:.6;transition:all .3s ease}.action-card-doc:hover .action-arrow[data-v-da86e1f9]{opacity:1;transform:translate(3px)}.btn-primary-blue[data-v-da86e1f9]{background:var(--primary-blue);border-color:var(--primary-blue);border-radius:8px;color:#fff;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.btn-primary-blue[data-v-da86e1f9]:hover{box-shadow:0 4px 15px #0066cc4d;transform:translateY(-2px)}.dashboard-grid[data-v-da86e1f9]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.dashboard-card[data-v-da86e1f9]{background:#fffffff2;border:1px solid rgba(0,102,204,.05);border-radius:20px;box-shadow:0 8px 32px #0066cc14;padding:1.5rem;transition:all .3s ease}.dashboard-card[data-v-da86e1f9]:hover{box-shadow:0 12px 40px #0066cc1f;transform:translateY(-2px)}.card-header[data-v-da86e1f9]{justify-content:space-between;padding-bottom:.75rem}.card-title[data-v-da86e1f9]{color:var(--text-dark);font-size:1.1rem;font-weight:700;margin:0}.card-actions[data-v-da86e1f9]{display:flex;gap:.5rem}.card-content[data-v-da86e1f9]{padding:.5rem 0}.performance-chart[data-v-da86e1f9]{align-items:center;background:#0066cc0d;border-radius:12px;display:flex;height:200px;justify-content:center}.chart-placeholder[data-v-da86e1f9]{color:var(--dark-gray);text-align:center}.team-members[data-v-da86e1f9]{display:flex;flex-direction:column;gap:.75rem}.team-member[data-v-da86e1f9]{align-items:center;background:#f8f9fa80;border-radius:8px;display:flex;padding:.75rem;transition:all .3s ease}.team-member[data-v-da86e1f9]:hover{background:#0066cc08;transform:translate(3px)}.member-avatar[data-v-da86e1f9]{align-items:center;color:var(--primary-blue);display:flex;font-size:1.5rem;height:35px;justify-content:center;margin-right:.75rem;width:35px}.member-info[data-v-da86e1f9]{flex:1}.member-name[data-v-da86e1f9]{color:var(--text-dark);font-size:.9rem;font-weight:600;margin:0 0 .25rem}.member-role[data-v-da86e1f9]{color:var(--dark-gray);font-size:.8rem;margin:0}.member-status[data-v-da86e1f9]{border-radius:50%;font-size:.6rem;height:12px;width:12px}.member-status.active[data-v-da86e1f9]{color:var(--success)}.member-status.inactive[data-v-da86e1f9]{color:var(--dark-gray)}.recent-documents[data-v-da86e1f9]{display:flex;flex-direction:column;gap:.75rem}.document-item[data-v-da86e1f9]{align-items:center;background:#f8f9fa80;border-radius:8px;display:flex;padding:.75rem;transition:all .3s ease}.document-item[data-v-da86e1f9]:hover{background:#0066cc08;transform:translate(3px)}.document-icon[data-v-da86e1f9]{font-size:1rem;height:30px;margin-right:.75rem;width:30px}.document-info[data-v-da86e1f9]{flex:1}.document-name[data-v-da86e1f9]{color:var(--text-dark);font-size:.9rem;margin:0 0 .25rem}.document-meta[data-v-da86e1f9]{color:var(--dark-gray);font-size:.8rem;margin:0}.document-status[data-v-da86e1f9]{align-items:center;display:flex}.status-badge[data-v-da86e1f9]{border-radius:12px;font-size:.7rem;padding:.2rem .5rem;text-transform:uppercase}.status-badge.signed[data-v-da86e1f9]{background:#28a7451a;color:#28a745}.status-badge.pending[data-v-da86e1f9]{background:#ffc1071a;color:#ffc107}.status-badge.draft[data-v-da86e1f9]{background:#6d767e1a;color:#6c757d}.activity-feed[data-v-da86e1f9]{display:flex;flex-direction:column;gap:.75rem}.activity-item[data-v-da86e1f9]{align-items:flex-start;background:#f8f9fa80;border-radius:8px;display:flex;padding:.75rem;transition:all .3s ease}.activity-item[data-v-da86e1f9]:hover{background:#0066cc08;transform:translate(3px)}.activity-icon[data-v-da86e1f9]{align-items:center;border-radius:50%;display:flex;font-size:.9rem;height:30px;justify-content:center;margin-right:.75rem;width:30px}.activity-icon.success[data-v-da86e1f9]{background:#28a7451a;color:#28a745}.activity-icon.info[data-v-da86e1f9]{background:#17a2b81a;color:#17a2b8}.activity-icon.warning[data-v-da86e1f9]{background:#ffc1071a;color:#ffc107}.activity-icon.primary[data-v-da86e1f9]{background:#0066cc1a;color:var(--primary-blue)}.activity-content[data-v-da86e1f9]{flex:1}.activity-text[data-v-da86e1f9]{color:var(--text-dark);font-size:.85rem;line-height:1.4;margin:0 0 .25rem}.activity-time[data-v-da86e1f9]{color:var(--dark-gray);font-size:.75rem}.modal-overlay[data-v-da86e1f9]{align-items:center;animation:fadeInOverlay-da86e1f9 .3s ease-out;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.analytics-modal[data-v-da86e1f9]{animation:modalSlideUp-da86e1f9 .5s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid rgba(0,102,204,.1);border-radius:20px;box-shadow:0 20px 40px #00000026;max-height:80vh;max-width:800px;overflow-y:auto;padding:2rem;transform-origin:center bottom;width:90%;z-index:10000}.modal-header[data-v-da86e1f9]{align-items:center;border-bottom:1px solid rgba(0,102,204,.1);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.modal-title[data-v-da86e1f9]{color:var(--text-dark);font-size:1.5rem;font-weight:700;margin:0}.btn-close[data-v-da86e1f9]{background:none;border:none;border-radius:50%;color:var(--dark-gray);cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .2s ease}.btn-close[data-v-da86e1f9]:hover{background:#dc35451a;color:#dc3545;transform:scale(1.1)}.analytics-tabs[data-v-da86e1f9]{border-bottom:1px solid rgba(0,102,204,.1);display:flex;gap:.5rem;margin-bottom:1.5rem}.tab-btn[data-v-da86e1f9]{background:none;border:none;border-radius:8px 8px 0 0;color:var(--dark-gray);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.tab-btn[data-v-da86e1f9]:hover{background:#0066cc0d;color:var(--primary-blue)}.tab-btn.active[data-v-da86e1f9]{background:var(--primary-blue);color:#fff}.analytics-content[data-v-da86e1f9]{min-height:300px}.analytics-panel[data-v-da86e1f9]{padding:1rem 0}.analytics-panel h6[data-v-da86e1f9]{color:var(--text-dark);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}@keyframes slideInLeft-da86e1f9{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-da86e1f9{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float-da86e1f9{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInScale-da86e1f9{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp-da86e1f9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInOverlay-da86e1f9{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp-da86e1f9{0%{opacity:0;transform:translateY(30px) scale(.8) rotateX(-10deg)}50%{opacity:.8;transform:translateY(-5px) scale(1.05) rotateX(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}.tabs-container[data-v-da86e1f9]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid rgba(0,102,204,.2);border-radius:20px;box-shadow:0 8px 32px #0066cc1a,inset 0 1px #fff3,0 0 0 1px #0066cc1a;margin-bottom:2rem;overflow:hidden}.tabs-header[data-v-da86e1f9]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid rgba(0,102,204,.2);display:flex}.tab-button[data-v-da86e1f9]{align-items:center;background:none;border:none;color:var(--dark-gray);cursor:pointer;display:flex;flex:1;font-size:.95rem;font-weight:600;justify-content:center;padding:1rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}.tab-button[data-v-da86e1f9]:hover{background:#ffffff1a;color:var(--primary-blue)}.tab-button.active[data-v-da86e1f9]{background:#0066cc1a;border-bottom:2px solid var(--primary-blue);color:var(--primary-blue)}.tab-button.active[data-v-da86e1f9]:after{background:var(--primary-blue);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.tab-content[data-v-da86e1f9]{min-height:400px;padding:2rem}.tab-placeholder[data-v-da86e1f9]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:15px;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem}.tab-placeholder i[data-v-da86e1f9]{opacity:.8;transition:all .3s ease}.tab-placeholder:hover i[data-v-da86e1f9]{opacity:1;transform:scale(1.1)}.tab-placeholder h4[data-v-da86e1f9]{font-weight:700;margin-bottom:1rem}.tab-placeholder p[data-v-da86e1f9]{color:var(--dark-gray);line-height:1.6;margin-bottom:1.5rem}.tab-placeholder .btn[data-v-da86e1f9]{border-radius:12px;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.tab-placeholder .btn[data-v-da86e1f9]:hover{box-shadow:0 8px 25px #0066cc4d;transform:translateY(-2px)}.documents-grid[data-v-da86e1f9]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:1rem}.document-card[data-v-da86e1f9]{animation:fadeInUp-da86e1f9 .6s ease-out forwards;background:#fffffff2;border:1px solid rgba(0,102,204,.1);border-radius:16px;box-shadow:0 4px 12px #0066cc14;cursor:pointer;opacity:0;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.document-card[data-v-da86e1f9]:hover{border-color:#06c3;box-shadow:0 20px 40px #0066cc1f,0 10px 25px #0066cc14,0 5px 15px #00000014;transform:translateY(-5px)}.card-header[data-v-da86e1f9]{align-items:center;border-bottom:1px solid rgba(0,102,204,.1);display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;position:relative}.document-header-content[data-v-da86e1f9]{display:flex;flex:1;flex-direction:column;gap:.5rem}.document-name[data-v-da86e1f9]{color:var(--dark-gray);font-size:1.1rem;font-weight:600;line-height:1.3;margin:0;max-width:calc(100% - 120px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-icon[data-v-da86e1f9]{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.document-icon[data-v-da86e1f9],.organization-badge[data-v-da86e1f9]{background:#0066cc1a;color:var(--primary-blue)}.organization-badge[data-v-da86e1f9]{border-radius:20px;font-size:.8rem;font-weight:600;padding:.25rem .75rem;position:absolute;right:0;top:0;z-index:1}.card-content[data-v-da86e1f9]{margin-bottom:1rem}.document-description[data-v-da86e1f9]{color:var(--dark-gray);display:-webkit-box;font-size:.9rem;line-height:1.5;margin-bottom:1rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.signature-hierarchy[data-v-da86e1f9]{background:#0066cc0d;border:1px solid rgba(0,102,204,.1);border-radius:12px;padding:1rem}.hierarchy-title[data-v-da86e1f9]{align-items:center;color:var(--primary-blue);display:flex;font-size:.9rem;font-weight:600;margin-bottom:.75rem}.signature-steps[data-v-da86e1f9]{display:flex;flex-direction:column;gap:.5rem}.signature-step[data-v-da86e1f9]{align-items:center;border-radius:8px;display:flex;gap:.75rem;padding:.5rem;transition:all .2s ease}.signature-step.completed[data-v-da86e1f9]{background:#28a7451a;border:1px solid rgba(40,167,69,.2)}.signature-step.current[data-v-da86e1f9]{background:#ffc1071a;border:1px solid rgba(255,193,7,.3)}.signature-step.pending[data-v-da86e1f9]{background:#6d767e1a;border:1px solid hsla(208,7%,46%,.2)}.step-indicator[data-v-da86e1f9]{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.step-indicator i[data-v-da86e1f9]{font-size:1rem}.signature-step.completed .step-indicator i[data-v-da86e1f9]{color:#28a745}.signature-step.current .step-indicator i[data-v-da86e1f9]{color:#ffc107}.signature-step.pending .step-indicator i[data-v-da86e1f9]{color:#6c757d}.step-content[data-v-da86e1f9]{display:flex;flex:1;flex-direction:column;gap:.25rem}.step-title[data-v-da86e1f9]{color:var(--dark-gray);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.step-person[data-v-da86e1f9]{color:var(--text-dark);font-size:.9rem;font-weight:500}.card-footer[data-v-da86e1f9]{align-items:center;border-top:1px solid rgba(0,102,204,.1);display:flex;justify-content:space-between;padding-top:1rem}.document-info[data-v-da86e1f9]{display:flex;flex-direction:column;gap:.5rem}.document-meta[data-v-da86e1f9]{display:flex;flex-wrap:wrap;gap:1rem}.meta-item[data-v-da86e1f9]{font-size:.8rem;gap:.5rem}.meta-item i[data-v-da86e1f9]{font-size:.9rem}.document-step[data-v-da86e1f9]{align-self:flex-start;background:#0066cc1a;border-radius:12px;color:var(--primary-blue);font-size:.8rem;font-weight:600;padding:.25rem .5rem}.document-actions[data-v-da86e1f9]{display:flex;gap:.5rem}.document-actions .btn[data-v-da86e1f9]{border:1px solid;border-radius:8px;padding:.5rem;transition:all .2s ease}.document-actions .btn[data-v-da86e1f9]:hover{box-shadow:0 4px 12px #06c3;transform:translateY(-1px)}.sign-btn[data-v-da86e1f9]{background:var(--primary-blue);border:none;color:#fff;font-weight:600;padding:.5rem .75rem;transition:all .3s ease}.sign-btn[data-v-da86e1f9]:hover:not(:disabled){background:#0056b3;box-shadow:0 4px 12px #0066cc4d;transform:translateY(-1px)}.sign-btn[data-v-da86e1f9]:disabled{background:#ccc;box-shadow:none;color:#666;cursor:not-allowed;opacity:.6;transform:none}.search-container[data-v-da86e1f9]{flex:1;max-width:400px}.sign-all-btn[data-v-da86e1f9]{background:var(--primary-blue);border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;min-width:140px;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.sign-all-btn[data-v-da86e1f9]:hover:not(:disabled){background:#0056b3;box-shadow:0 4px 12px #0066cc4d;transform:translateY(-1px)}.sign-all-btn[data-v-da86e1f9]:disabled{background:#ccc;box-shadow:none;color:#666;cursor:not-allowed;opacity:.6;transform:none}.sign-all-btn-container[data-v-da86e1f9],.sign-btn-container[data-v-da86e1f9]{display:inline-block;position:relative}.info-tooltip[data-v-da86e1f9]{bottom:100%;left:50%;margin-bottom:8px;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%);transition:all .3s ease;visibility:hidden;z-index:1000}.has-tooltip:hover .info-tooltip[data-v-da86e1f9]{opacity:1;visibility:visible}.info-tooltip .tooltip-content[data-v-da86e1f9]{align-items:flex-start;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d 50%,#0000001a);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff4d,inset 0 -1px #0000001a,0 0 0 1px #ffffff1a;color:var(--text-dark);display:flex;font-size:.875rem;gap:8px;line-height:1.4;max-width:300px;min-width:200px;overflow:hidden;padding:12px 16px;position:relative}.info-tooltip .tooltip-content[data-v-da86e1f9]:before{background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.1) 50%,transparent);border-radius:20px 20px 0 0;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0}.info-tooltip .tooltip-content[data-v-da86e1f9]:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.05));border-radius:0 0 20px 20px;bottom:0;content:"";height:30%;left:0;pointer-events:none;position:absolute;right:0}.info-tooltip .tooltip-content i[data-v-da86e1f9]{color:var(--primary-blue);flex-shrink:0;font-size:1rem;margin-top:2px;position:relative;z-index:1}.info-tooltip .tooltip-text[data-v-da86e1f9]{flex:1;position:relative;z-index:1}.info-tooltip .tooltip-text strong[data-v-da86e1f9]{color:var(--text-dark);font-weight:600}.info-tooltip .tooltip-arrow[data-v-da86e1f9]{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(0,0,0,.15);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:0;left:50%;position:absolute;top:100%;transform:translate(-50%);width:0}.info-tooltip[data-v-da86e1f9]{animation:tooltipFadeIn-da86e1f9 .3s ease-out}.search-input-wrapper[data-v-da86e1f9]{align-items:center;display:flex;position:relative}.search-input[data-v-da86e1f9]{background:#ffffffe6;border:2px solid rgba(0,102,204,.1);border-radius:12px;font-size:.9rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .3s ease;width:100%}.search-input[data-v-da86e1f9]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #0066cc1a;outline:none}.search-icon[data-v-da86e1f9]{font-size:1rem;left:.75rem;z-index:1}.clear-search-btn[data-v-da86e1f9],.search-icon[data-v-da86e1f9]{color:var(--dark-gray);position:absolute}.clear-search-btn[data-v-da86e1f9]{background:none;border:none;border-radius:50%;cursor:pointer;padding:.25rem;right:.75rem;transition:all .2s ease}.clear-search-btn[data-v-da86e1f9]:hover{background:#0066cc1a;color:var(--primary-blue)}@media (max-width:768px){.header-container[data-v-da86e1f9]{flex-direction:column;gap:2rem;text-align:center}.header-image[data-v-da86e1f9]{height:210px;width:280px}.header-title[data-v-da86e1f9]{font-size:2rem}.sections-title[data-v-da86e1f9]{font-size:2.5rem}.role-badge[data-v-da86e1f9]{padding:.4rem .8rem}.role-badge[data-v-da86e1f9],.role-badge i[data-v-da86e1f9]{font-size:.8rem}.organization-context[data-v-da86e1f9]{font-size:.75rem}.header-actions[data-v-da86e1f9]{flex-direction:column;width:100%}.analytics-btn[data-v-da86e1f9],.settings-btn[data-v-da86e1f9],.team-btn[data-v-da86e1f9]{width:100%}.documents-sections[data-v-da86e1f9]{padding:0 1rem}.tabs-header[data-v-da86e1f9]{flex-direction:column}.tab-button[data-v-da86e1f9]{font-size:.9rem;padding:.75rem 1rem}.tab-content[data-v-da86e1f9]{min-height:300px;padding:1.5rem 1rem}.tab-placeholder[data-v-da86e1f9]{padding:2rem 1rem}.tab-placeholder h4[data-v-da86e1f9]{font-size:1.25rem}.tab-placeholder p[data-v-da86e1f9]{font-size:.9rem}.documents-grid[data-v-da86e1f9]{gap:1rem;grid-template-columns:1fr}.document-card[data-v-da86e1f9]{padding:1rem}.card-header[data-v-da86e1f9]{align-items:flex-start;flex-direction:row;gap:.75rem}.document-name[data-v-da86e1f9]{font-size:1rem;max-width:calc(100% - 100px)}.document-header-content[data-v-da86e1f9]{gap:.25rem}.organization-badge[data-v-da86e1f9]{font-size:.7rem;padding:.2rem .6rem;position:absolute;right:0;top:0}.signature-hierarchy[data-v-da86e1f9]{padding:.75rem}.hierarchy-title[data-v-da86e1f9]{font-size:.85rem}.signature-step[data-v-da86e1f9]{padding:.4rem}.step-indicator[data-v-da86e1f9]{height:20px;width:20px}.step-title[data-v-da86e1f9]{font-size:.75rem}.step-person[data-v-da86e1f9]{font-size:.8rem}.document-meta[data-v-da86e1f9]{gap:.5rem}.meta-item[data-v-da86e1f9]{font-size:.75rem}.document-actions[data-v-da86e1f9]{gap:.25rem}.document-actions .btn[data-v-da86e1f9]{padding:.4rem}.sign-btn[data-v-da86e1f9]{background:var(--primary-blue);border:none;color:#fff;font-weight:600;transition:all .3s ease}.sign-btn[data-v-da86e1f9]:hover{background:#0056b3;box-shadow:0 4px 12px #0066cc4d;transform:translateY(-1px)}.search-container[data-v-da86e1f9]{max-width:100%}.sign-all-btn[data-v-da86e1f9]{font-size:.8rem;min-width:120px;padding:.6rem 1rem}.info-tooltip .tooltip-content[data-v-da86e1f9]{border-radius:16px;font-size:.8rem;max-width:250px;min-width:180px;padding:10px 12px}}.document-preview-tooltip[data-v-da86e1f9]{animation:tooltipFadeIn-da86e1f9 .3s ease-out;position:absolute;z-index:1000}.document-preview-tooltip[class*=arrow-bottom][data-v-da86e1f9],.document-preview-tooltip[class*=arrow-top][data-v-da86e1f9]{transform:translate(-50%)}.document-preview-tooltip[class*=arrow-left][data-v-da86e1f9],.document-preview-tooltip[class*=arrow-right][data-v-da86e1f9]{transform:translateY(-50%)}.tooltip-arrow[data-v-da86e1f9]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:0;position:absolute;width:0}.arrow-top[data-v-da86e1f9]{border-bottom:8px solid #fff;top:-8px}.arrow-bottom[data-v-da86e1f9],.arrow-top[data-v-da86e1f9]{border-left:8px solid transparent;border-right:8px solid transparent;left:50%;transform:translate(-50%)}.arrow-bottom[data-v-da86e1f9]{border-top:8px solid #fff;bottom:-8px}.arrow-left[data-v-da86e1f9]{border-right:8px solid #fff;left:-8px}.arrow-left[data-v-da86e1f9],.arrow-right[data-v-da86e1f9]{border-bottom:8px solid transparent;border-top:8px solid transparent;top:50%;transform:translateY(-50%)}.arrow-right[data-v-da86e1f9]{border-left:8px solid #fff;right:-8px}.tooltip-content[data-v-da86e1f9]{background:#fff;border:1px solid rgba(0,102,204,.1);border-radius:12px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;max-height:750px;max-width:550px;overflow:hidden}.tooltip-header[data-v-da86e1f9]{background:#0066cc0d;border-bottom:1px solid rgba(0,102,204,.1);justify-content:space-between;padding:1rem}.tooltip-header[data-v-da86e1f9],.tooltip-title[data-v-da86e1f9]{align-items:center;display:flex}.tooltip-title[data-v-da86e1f9]{color:var(--text-dark);flex:1;font-size:1rem;font-weight:600;margin:0}.tooltip-close[data-v-da86e1f9]{align-items:center;background:none;border:none;border-radius:50%;color:var(--dark-gray);cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;padding:.25rem;transition:all .2s ease;width:32px}.tooltip-close[data-v-da86e1f9]:hover{background:#0066cc1a;color:var(--primary-blue)}.tooltip-body[data-v-da86e1f9]{gap:0;padding:0}.preview-container[data-v-da86e1f9],.tooltip-body[data-v-da86e1f9]{display:flex;flex:1;flex-direction:column}.preview-container[data-v-da86e1f9]{background:#f8f9fa;border:none;border-radius:0;max-height:450px;overflow:hidden}.pdf-preview-content[data-v-da86e1f9]{min-height:400px;position:relative}.pdf-container[data-v-da86e1f9],.pdf-preview-content[data-v-da86e1f9]{align-items:stretch;display:flex;flex:1;justify-content:center}.pdf-container[data-v-da86e1f9]{background:#fff;border-radius:0;box-shadow:none}.pdf-iframe[data-v-da86e1f9]{border:none;border-radius:4px;box-shadow:0 4px 20px #0000001a;height:100%;max-height:450px;min-height:400px;width:100%}.pdf-fallback[data-v-da86e1f9]{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:60px}.fallback-content[data-v-da86e1f9]{margin:0 auto;max-width:400px;padding:2rem;text-align:center}.fallback-content i[data-v-da86e1f9]{color:var(--primary-blue);font-size:3rem;margin-bottom:1rem}.fallback-content h3[data-v-da86e1f9]{color:var(--text-dark);font-size:1.2rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.fallback-description[data-v-da86e1f9]{align-items:center;color:var(--text-muted);display:flex;font-size:.9rem;justify-content:center;margin-bottom:.5rem}.fallback-subtitle[data-v-da86e1f9]{color:var(--text-muted);font-size:.85rem;line-height:1.4;margin-bottom:1.5rem}.fallback-actions[data-v-da86e1f9]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.download-btn[data-v-da86e1f9]{align-items:center;background:var(--primary-blue);border-radius:6px;color:#fff;display:inline-flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.download-btn[data-v-da86e1f9]:hover{background:var(--primary-blue-dark);transform:translateY(-1px)}.pdf-error-state[data-v-da86e1f9],.pdf-loading-state[data-v-da86e1f9]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:3rem;text-align:center}.pdf-error-state i[data-v-da86e1f9],.pdf-loading-state i[data-v-da86e1f9]{font-size:3rem;margin-bottom:1rem}.pdf-error-state p[data-v-da86e1f9],.pdf-loading-state p[data-v-da86e1f9]{color:var(--dark-gray);font-size:1rem;margin-bottom:1rem}@keyframes tooltipFadeIn-da86e1f9{0%{opacity:0;transform:scale(.9) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.document-preview-tooltip[class*=arrow-left][data-v-da86e1f9]{animation:tooltipSlideInRight-da86e1f9 .3s ease-out}.document-preview-tooltip[class*=arrow-right][data-v-da86e1f9]{animation:tooltipSlideInLeft-da86e1f9 .3s ease-out}.document-preview-tooltip[class*=arrow-top][data-v-da86e1f9]{animation:tooltipSlideInUp-da86e1f9 .3s ease-out}.document-preview-tooltip[class*=arrow-bottom][data-v-da86e1f9]{animation:tooltipSlideInDown-da86e1f9 .3s ease-out}@keyframes tooltipSlideInRight-da86e1f9{0%{opacity:0;transform:translate(20px) translateY(-50%)}to{opacity:1;transform:translate(0) translateY(-50%)}}@keyframes tooltipSlideInLeft-da86e1f9{0%{opacity:0;transform:translate(-20px) translateY(-50%)}to{opacity:1;transform:translate(0) translateY(-50%)}}@keyframes tooltipSlideInUp-da86e1f9{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes tooltipSlideInDown-da86e1f9{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width:768px){.document-preview-tooltip[data-v-da86e1f9]{max-height:80vh;max-width:90vw}.pdf-iframe[data-v-da86e1f9]{min-height:400px}.search-input[data-v-da86e1f9]{font-size:.85rem;padding:.6rem .8rem .6rem 2rem}.dashboard-grid[data-v-da86e1f9]{grid-template-columns:1fr}.analytics-modal[data-v-da86e1f9]{margin:1rem;padding:1.5rem}.analytics-tabs[data-v-da86e1f9]{flex-direction:column}.tab-btn[data-v-da86e1f9]{border-radius:8px;margin-bottom:.5rem}}.signed-documents-list[data-v-da86e1f9]{display:flex;flex-direction:column;gap:1.5rem}.signed-docs-header[data-v-da86e1f9]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid rgba(0,102,204,.1);border-radius:12px;padding:1.5rem}.signed-docs-header h4[data-v-da86e1f9]{margin:0}.list-header h4[data-v-da86e1f9],.signed-docs-header h4[data-v-da86e1f9]{align-items:center;color:var(--dark-gray);display:flex;font-weight:700}.signed-document-item[data-v-da86e1f9]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid rgba(0,102,204,.2);border-radius:15px;padding:1.5rem;transition:all .3s ease}.signed-document-item[data-v-da86e1f9]:hover{border-color:var(--primary-blue);box-shadow:0 8px 25px #0066cc26;transform:translateY(-2px)}.signed-doc-header[data-v-da86e1f9]{align-items:flex-start;border-bottom:1px solid rgba(0,102,204,.1);display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.signed-doc-header .doc-icon[data-v-da86e1f9]{align-items:center;background:linear-gradient(135deg,var(--primary-blue) 0,#0056b3 100%);border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.signed-doc-header .doc-icon i[data-v-da86e1f9]{color:#fff;font-size:1.5rem}.doc-info[data-v-da86e1f9]{flex:1}.doc-title[data-v-da86e1f9]{align-items:center;color:var(--dark-gray);display:flex;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.doc-meta[data-v-da86e1f9]{display:flex;flex-wrap:wrap;gap:1rem}.meta-item[data-v-da86e1f9]{align-items:center;color:var(--dark-gray);display:flex;font-size:.9rem}.meta-item i[data-v-da86e1f9]{color:var(--primary-blue)}.doc-status[data-v-da86e1f9],.status-badge[data-v-da86e1f9]{align-items:center;display:flex}.status-badge[data-v-da86e1f9]{border-radius:20px;font-size:.85rem;font-weight:600;padding:.5rem 1rem}.status-signed[data-v-da86e1f9]{background:#28a7451a;border:1px solid rgba(40,167,69,.3);color:#28a745}.signed-doc-details[data-v-da86e1f9]{margin-bottom:1.5rem}.detail-row[data-v-da86e1f9]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem}.detail-item[data-v-da86e1f9]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-da86e1f9]{color:var(--dark-gray);font-size:.85rem;font-weight:600;opacity:.8}.detail-label i[data-v-da86e1f9]{color:var(--primary-blue)}.detail-value[data-v-da86e1f9]{color:var(--dark-gray);font-size:.95rem;font-weight:600}.hash-value[data-v-da86e1f9]{color:var(--primary-blue);cursor:pointer;font-family:Courier New,monospace;font-size:.85rem}.hash-value[data-v-da86e1f9]:hover{opacity:.8}.workflow-info[data-v-da86e1f9]{background:#0066cc0d;border:1px solid rgba(0,102,204,.1);border-radius:10px;margin-top:1.5rem;padding:1rem}.workflow-title[data-v-da86e1f9]{align-items:center;color:var(--dark-gray);display:flex;font-size:.95rem;font-weight:700;margin-bottom:1rem}.workflow-steps[data-v-da86e1f9]{display:flex;flex-wrap:wrap;gap:1rem}.workflow-step-mini[data-v-da86e1f9]{align-items:center;background:#ffffff80;border:1px solid rgba(0,102,204,.2);border-radius:8px;display:flex;gap:.5rem;padding:.5rem 1rem}.step-number[data-v-da86e1f9]{align-items:center;background:var(--primary-blue);border-radius:50%;color:#fff;display:flex;font-size:.85rem;font-weight:700;height:28px;justify-content:center;width:28px}.step-info-mini[data-v-da86e1f9]{display:flex;flex-direction:column;gap:.1rem}.step-name[data-v-da86e1f9]{font-size:.85rem;font-weight:600}.step-name[data-v-da86e1f9],.step-role[data-v-da86e1f9]{color:var(--dark-gray)}.step-role[data-v-da86e1f9]{font-size:.75rem;opacity:.7;text-transform:capitalize}.signed-doc-actions[data-v-da86e1f9]{display:flex;flex-wrap:wrap;gap:1rem}.action-btn[data-v-da86e1f9]{align-items:center;border:1px solid;border-radius:10px;display:flex;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-download[data-v-da86e1f9]{background:linear-gradient(135deg,var(--primary-blue) 0,#0056b3 100%);border-color:var(--primary-blue);color:#fff}.btn-download[data-v-da86e1f9]:hover{box-shadow:0 8px 20px #0066cc4d;color:#fff;transform:translateY(-2px)}.btn-view-original[data-v-da86e1f9]{background:#6d767e1a;border-color:#6d767e4d;color:var(--dark-gray)}.btn-view-original[data-v-da86e1f9]:hover{background:#6d767e33;box-shadow:0 8px 20px #6d767e33;color:var(--dark-gray);transform:translateY(-2px)}@media (max-width:768px){.signed-docs-header[data-v-da86e1f9]{padding:1rem}.signed-docs-header .d-flex[data-v-da86e1f9]{flex-direction:column;gap:1rem}.signed-docs-header .search-container[data-v-da86e1f9]{max-width:100%}.doc-meta[data-v-da86e1f9],.signed-doc-header[data-v-da86e1f9]{flex-direction:column}.doc-meta[data-v-da86e1f9]{gap:.5rem}.detail-row[data-v-da86e1f9]{grid-template-columns:1fr}.signed-doc-actions[data-v-da86e1f9],.workflow-steps[data-v-da86e1f9]{flex-direction:column}.action-btn[data-v-da86e1f9]{justify-content:center;width:100%}}[data-v-4129636f]:root{--primary-blue:#06c;--primary-blue-dark:#0056b3;--text-dark:#2c3e50;--text-muted:#6c757d;--success:#28a745;--warning:#ffc107;--danger:#dc3545;--light-gray:#f8f9fa;--border-color:#dee2e6;--shadow:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 25px rgba(0,0,0,.15)}.document-preparation-container[data-v-4129636f]{background:#f8f9fa;min-height:100vh;overflow-x:hidden;position:relative}.close-button-container[data-v-4129636f]{position:fixed;right:2rem;top:2rem;z-index:1000}.notifications-container[data-v-4129636f]{display:flex;flex-direction:column;gap:.75rem;max-width:400px;position:fixed;right:2rem;top:2rem;z-index:1001}.notification[data-v-4129636f]{align-items:center;animation:slideInLeft-4129636f .3s ease-out;background:#fff;border-left:4px solid;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;gap:.75rem;padding:1rem}.notification-warning[data-v-4129636f]{background:#fef3c7;border-left-color:#f59e0b}.notification-error[data-v-4129636f]{background:#fef2f2}.notification-success[data-v-4129636f]{background:#d1fae5;border-left-color:#10b981}.notification-error[data-v-4129636f]{background:#fee2e2;border-left-color:#ef4444}.notification-icon[data-v-4129636f]{align-items:center;display:flex;flex-shrink:0;font-size:1rem;height:24px;justify-content:center;width:24px}.notification-warning .notification-icon[data-v-4129636f]{color:#f59e0b}.notification-success .notification-icon[data-v-4129636f]{color:#10b981}.notification-error .notification-icon[data-v-4129636f]{color:#ef4444}.notification-content[data-v-4129636f]{flex:1}.notification-message[data-v-4129636f]{color:var(--text-dark);font-size:.875rem;font-weight:500;margin:0}.notification-close[data-v-4129636f]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s ease;width:24px}.notification-close[data-v-4129636f]:hover{background:#0000001a;color:var(--text-dark)}@keyframes previewFadeIn-4129636f{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.close-btn-round[data-v-4129636f]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:none;border-radius:50%;box-shadow:var(--shadow-lg);color:var(--text-dark);cursor:pointer;display:flex;font-size:1.2rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.close-btn-round[data-v-4129636f]:hover{background:#dc35451a;color:var(--danger);transform:scale(1.1)}.documents-header[data-v-4129636f]{animation:slideInLeft-4129636f 1s ease-out .3s forwards;margin-bottom:2rem;opacity:0;padding:2rem 0}.header-container[data-v-4129636f]{margin:0 auto;max-width:1200px;padding:0 2rem}.header-content[data-v-4129636f]{text-align:center}.page-header[data-v-4129636f]{margin-bottom:2rem}.page-title[data-v-4129636f]{font-family:Raleway,sans-serif;font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.title-main[data-v-4129636f]{color:var(--text-dark)}.title-accent[data-v-4129636f]{color:var(--primary-blue)}.page-subtitle[data-v-4129636f]{color:var(--text-muted);font-size:1.2rem;font-weight:400;line-height:1.5;margin:0}.mobile-back-btn[data-v-4129636f]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid var(--border-color);border-radius:12px;color:var(--text-dark);display:none;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.mobile-back-btn[data-v-4129636f]:hover{background:var(--primary-blue);box-shadow:var(--shadow-lg);color:#fff;transform:translateY(-2px)}.progress-stepper[data-v-4129636f]{animation:slideInLeft-4129636f 1s ease-out .5s forwards;margin-bottom:1rem;opacity:0;padding:0}.stepper-container[data-v-4129636f]{align-items:center;display:flex;gap:2rem;justify-content:center;position:relative}.stepper-line[data-v-4129636f]{background:linear-gradient(90deg,transparent,rgba(0,102,204,.3) 50%,transparent);border-radius:1px;height:2px;position:relative;width:20vw}.stepper-line[data-v-4129636f]:before{animation:stepperLineGlow-4129636f 2s ease-in-out infinite alternate;background:linear-gradient(90deg,transparent,rgba(0,102,204,.6) 50%,transparent);border-radius:1px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.stepper-line[data-v-4129636f]{animation:stepperLineFloat-4129636f 4s ease-in-out infinite}.stepper-line-left[data-v-4129636f]{animation-delay:0s}.stepper-line-right[data-v-4129636f]{animation-delay:2s}@keyframes stepperLineFloat-4129636f{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.stepper-line-left[data-v-4129636f]{transform:translate(-10px)}.stepper-line-right[data-v-4129636f]{transform:translate(10px)}@keyframes stepperLineGlow-4129636f{0%{opacity:.3;transform:scaleX(.8)}to{opacity:.8;transform:scaleX(1.2)}}.stepper-circular-progress[data-v-4129636f]{align-items:center;animation:stepperContainerFloat-4129636f 3s ease-in-out infinite;border-radius:50%;display:flex;justify-content:center;overflow:hidden;position:relative}@keyframes stepperContainerFloat-4129636f{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.stepper-progress-ring[data-v-4129636f]{filter:drop-shadow(0 4px 8px rgba(0,102,204,.3));transform:rotate(-90deg)}.stepper-progress-ring-bg[data-v-4129636f]{transition:stroke .3s ease}.stepper-progress-ring-fill[data-v-4129636f]{animation:stepperProgressPulse-4129636f 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,102,204,.4));transform-origin:center;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}@keyframes stepperProgressPulse-4129636f{0%,to{filter:drop-shadow(0 2px 4px rgba(0,102,204,.4));stroke-width:8;transform:scale(1)}50%{filter:drop-shadow(0 4px 12px rgba(0,102,204,.6));stroke-width:10;transform:scale(1.02)}}.stepper-progress-content[data-v-4129636f]{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute;text-align:center}.stepper-progress-number[data-v-4129636f]{animation:stepperNumberGlow-4129636f 2s ease-in-out infinite;color:var(--primary-blue);font-size:1.8rem;font-weight:700;line-height:1;text-shadow:0 2px 4px rgba(0,102,204,.3)}@keyframes stepperNumberGlow-4129636f{0%,to{text-shadow:0 2px 4px rgba(0,102,204,.3);transform:scale(1)}50%{text-shadow:0 4px 12px rgba(0,102,204,.5);transform:scale(1.05)}}.stepper-progress-total[data-v-4129636f]{color:var(--text-muted);font-size:1rem;font-weight:500;opacity:.8}.stepper-info[data-v-4129636f]{display:flex;flex-direction:column;gap:.5rem;min-width:250px}.stepper-title[data-v-4129636f]{color:var(--primary-blue);font-size:1.2rem;font-weight:600;text-align:left}.stepper-description[data-v-4129636f]{color:var(--text-muted);font-size:.9rem;line-height:1.4;opacity:.8;text-align:left}.mobile-stepper[data-v-4129636f]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:12px;box-shadow:var(--shadow);display:none;margin:0 1rem;padding:1rem}.mobile-stepper-header[data-v-4129636f]{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.mobile-step-indicator[data-v-4129636f]{align-items:center;color:var(--primary-blue);display:flex;font-weight:600;gap:.25rem}.mobile-step-number[data-v-4129636f]{font-size:1.2rem}.mobile-step-separator[data-v-4129636f]{font-size:.9rem;opacity:.6}.mobile-step-total[data-v-4129636f]{font-size:1rem;opacity:.8}.mobile-progress-bar[data-v-4129636f]{background:#0066cc1a;border-radius:2px;flex:1;height:4px;overflow:hidden}.mobile-progress-fill[data-v-4129636f]{background:linear-gradient(90deg,var(--primary-blue),#007bff);border-radius:2px;height:100%;transition:width .5s ease}.mobile-step-info[data-v-4129636f]{text-align:left}.mobile-step-title[data-v-4129636f]{color:var(--text-dark);font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.mobile-step-description[data-v-4129636f]{color:var(--text-muted);font-size:.9rem;margin:0}.main-content[data-v-4129636f]{margin:0 auto;max-width:1200px;padding:0 2rem 2rem}.step-content[data-v-4129636f]{animation:fadeInUp-4129636f .8s ease-out forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:var(--shadow-lg);opacity:0;padding:2rem}.step-content.full-height[data-v-4129636f]{min-height:70vh}.step-header[data-v-4129636f]{margin-bottom:2rem;text-align:center}.step-header.compact[data-v-4129636f]{margin-bottom:1rem}.step-header h2[data-v-4129636f]{align-items:center;color:var(--text-dark);display:flex;font-size:2rem;font-weight:700;gap:.75rem;justify-content:center;margin-bottom:.5rem}.step-header h2 i[data-v-4129636f]{color:var(--primary-blue);font-size:1.8rem}.step-header p[data-v-4129636f]{color:var(--text-muted);font-size:1.1rem;line-height:1.5;margin:0}.upload-section[data-v-4129636f]{margin-bottom:2rem}.upload-dropzone[data-v-4129636f]{align-items:center;background:#f8f9fa;border:3px dashed #e2e8f0;border-radius:16px;cursor:pointer;display:flex;justify-content:center;min-height:300px;overflow:hidden;padding:60px 40px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-dropzone[data-v-4129636f]:hover{background:#0066cc0a;border-color:var(--primary-blue);box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-4px)}.upload-dropzone.dragover[data-v-4129636f]{background:#0066cc14;border-color:var(--primary-blue);box-shadow:0 0 0 4px #0066cc1a;transform:scale(1.02)}.file-input[data-v-4129636f]{opacity:0;pointer-events:none;position:absolute}.upload-label[data-v-4129636f]{cursor:pointer;flex-direction:column;gap:1rem;height:100%;width:100%}.upload-icon[data-v-4129636f],.upload-label[data-v-4129636f]{align-items:center;display:flex;justify-content:center}.upload-icon[data-v-4129636f]{background:#0066cc1a;border-radius:50%;color:var(--primary-blue);font-size:2.5rem;height:80px;margin-bottom:1.5rem;transition:all .3s ease;width:80px}.upload-dropzone:hover .upload-icon[data-v-4129636f]{background:#0066cc26;transform:scale(1.1) rotate(5deg)}.upload-text h3[data-v-4129636f]{color:var(--text-dark);font-size:1.25rem;font-weight:600;margin:0 0 8px}.upload-text p[data-v-4129636f]{color:var(--text-muted);font-size:1rem;margin:0 0 8px}.upload-text .link[data-v-4129636f]{color:var(--primary-blue);cursor:pointer;text-decoration:underline}.upload-text small[data-v-4129636f]{color:var(--text-muted);font-size:.875rem;opacity:.7}.files-preview[data-v-4129636f]{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:24px}.file-info[data-v-4129636f]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:20px;padding:16px}.file-icon[data-v-4129636f],.file-info[data-v-4129636f]{align-items:center;display:flex}.file-icon[data-v-4129636f]{background:#ef44441a;border-radius:8px;color:#dc2626;flex-shrink:0;font-size:1.75rem;height:60px;justify-content:center;width:60px}.file-details[data-v-4129636f]{flex:1}.file-details h4[data-v-4129636f]{color:var(--text-dark);font-size:1rem;font-weight:600;margin:0 0 4px}.file-details p[data-v-4129636f]{color:var(--text-muted);font-size:.8rem;margin:0}.remove-file-btn[data-v-4129636f]{align-items:center;background:#dc35451a;border:none;border-radius:50%;color:#dc3545;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.remove-file-btn[data-v-4129636f]:hover{background:#dc354533;transform:scale(1.1)}.preview-section[data-v-4129636f]{margin-bottom:2rem}.pdf-tabs[data-v-4129636f]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-bottom:1px solid hsla(0,0%,100%,.2);border-radius:8px 8px 0 0;gap:0;justify-content:flex-start;margin-bottom:20px;overflow-x:auto;padding:0 8px 0 0}.pdf-tab[data-v-4129636f],.pdf-tabs[data-v-4129636f]{display:flex;position:relative}.pdf-tab[data-v-4129636f]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#fff3;border:1px solid hsla(0,0%,100%,.6);border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;flex-shrink:0;gap:6px;margin-right:2px;min-width:0;padding:8px 12px 8px 16px;transition:all .3s ease;white-space:nowrap}.pdf-tab[data-v-4129636f]:hover{background:#ffffff4d;border-color:#ffffff80}.pdf-tab.active[data-v-4129636f]{background:#06c3;border-color:#0066cc80;border-bottom:1px solid rgba(0,102,204,.2);color:var(--primary-blue);z-index:1}.pdf-tab i[data-v-4129636f]{color:var(--text-dark);font-size:.9rem}.pdf-tab.active i[data-v-4129636f]{color:var(--primary-blue)}.tab-title[data-v-4129636f]{font-size:.8rem;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis}.tab-pages[data-v-4129636f],.tab-title[data-v-4129636f]{color:var(--text-dark)}.tab-pages[data-v-4129636f]{background:#0000001a;border-radius:10px;font-size:.7rem;opacity:.7;padding:1px 5px}.pdf-tab.active .tab-pages[data-v-4129636f]{background:#0066cc1a;color:var(--primary-blue)}.tab-close-btn[data-v-4129636f]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-dark);cursor:pointer;display:flex;height:16px;justify-content:center;margin-left:4px;opacity:.7;transition:all .3s ease;width:16px}.tab-close-btn[data-v-4129636f]:hover{background:#fff3;color:var(--text-dark);opacity:1}.tab-close-btn i[data-v-4129636f]{font-size:.75rem}.document-viewer[data-v-4129636f]{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex:1;flex-direction:column;min-height:800px;padding:24px}.pdf-container[data-v-4129636f]{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;display:flex;flex:1;justify-content:center}.pdf-iframe[data-v-4129636f]{border:none;border-radius:4px;box-shadow:0 4px 20px #0000001a;height:100%;min-height:700px;width:100%}.pdf-fallback[data-v-4129636f]{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:60px}.fallback-content[data-v-4129636f]{padding:2rem;text-align:center}.fallback-content i[data-v-4129636f]{color:var(--danger);font-size:3rem;margin-bottom:1rem}.fallback-content h3[data-v-4129636f]{color:var(--text-dark);font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.fallback-content p[data-v-4129636f]{color:var(--text-muted);margin-bottom:1rem}.download-btn[data-v-4129636f]{align-items:center;background:var(--primary-blue);border:none;border-radius:8px;color:#fff;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.download-btn[data-v-4129636f]:hover{background:var(--primary-blue-dark);box-shadow:var(--shadow);transform:translateY(-2px)}.no-files-message[data-v-4129636f]{color:var(--text-muted);padding:3rem;text-align:center}.no-files-message i[data-v-4129636f]{font-size:3rem;margin-bottom:1rem;opacity:.5}.signbase-container[data-v-4129636f]{margin-bottom:2rem}.workflow-validation-section[data-v-4129636f]{display:flex;flex-direction:column;gap:1.5rem}.chief-validation-card[data-v-4129636f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.validation-header[data-v-4129636f]{margin-bottom:1.5rem}.validation-header h5[data-v-4129636f]{align-items:center;color:var(--text-dark);display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.validation-header p[data-v-4129636f]{color:var(--text-muted);margin:0}.validation-loading[data-v-4129636f]{align-items:center;display:flex;flex-direction:column;padding:2rem;text-align:center}.loading-spinner[data-v-4129636f]{border:3px solid #f3f4f6;border-top:3px solid var(--primary-blue)}.chief-info[data-v-4129636f]{display:flex;flex-direction:column;gap:1.5rem}.chief-card[data-v-4129636f]{background:#0066cc0d;border:1px solid rgba(0,102,204,.2);border-radius:12px;gap:1rem;padding:1.5rem}.chief-avatar[data-v-4129636f],.chief-card[data-v-4129636f]{align-items:center;display:flex}.chief-avatar[data-v-4129636f]{background:var(--primary-blue);border-radius:50%;color:#fff;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;width:60px}.chief-details[data-v-4129636f]{flex:1}.chief-name[data-v-4129636f]{color:var(--text-dark);font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.chief-email[data-v-4129636f]{color:var(--text-muted);font-size:.9rem;margin:0 0 .5rem}.chief-role[data-v-4129636f]{background:#0066cc1a;border-radius:20px;color:var(--primary-blue);display:inline-flex;padding:.25rem .75rem}.chief-role[data-v-4129636f],.chief-status[data-v-4129636f]{align-items:center;font-size:.8rem;font-weight:500;gap:.25rem}.chief-status[data-v-4129636f]{color:var(--success);display:flex;flex-direction:column}.chief-status i[data-v-4129636f]{font-size:1.2rem}.workflow-info[data-v-4129636f]{flex-direction:column;gap:1rem}.workflow-step[data-v-4129636f]{background:#f8f9fa;border:1px solid #e2e8f0}.step-icon[data-v-4129636f]{background:var(--primary-blue);border-radius:50%;color:#fff;flex-shrink:0;font-size:1rem;height:40px;width:40px}.step-content h6[data-v-4129636f]{margin:0 0 .25rem}.step-content p[data-v-4129636f]{margin:0 0 .5rem}.step-status[data-v-4129636f]{border-radius:20px;display:inline-block;padding:.25rem .75rem}.step-status.completed[data-v-4129636f]{background:#22c55e1a;color:#16a34a}.step-status.pending[data-v-4129636f]{background:#f59e0b1a;color:#d97706}.no-chief-error[data-v-4129636f],.validation-error[data-v-4129636f]{align-items:flex-start;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:12px;display:flex;gap:1rem;padding:1.5rem}.error-icon[data-v-4129636f]{color:#dc2626;flex-shrink:0;font-size:1.5rem}.error-content h6[data-v-4129636f]{color:var(--text-dark);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.error-content p[data-v-4129636f]{color:var(--text-muted);margin:0 0 .5rem}.error-solution[data-v-4129636f]{align-items:flex-start;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:8px;color:#1d4ed8;display:flex;font-size:.9rem;gap:.5rem;margin-top:.5rem;padding:.75rem}.error-solution i[data-v-4129636f]{flex-shrink:0;margin-top:.1rem}.signbase-tabs[data-v-4129636f]{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:.5rem}.signbase-tab[data-v-4129636f]{align-items:center;background:#f8f9facc;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;gap:.5rem;min-width:200px;padding:.75rem 1rem;transition:all .3s ease;white-space:nowrap}.signbase-tab[data-v-4129636f]:hover{background:#0066cc0d;border-color:var(--primary-blue);transform:translateY(-1px)}.signbase-tab.active[data-v-4129636f]{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff}.loading-placeholder[data-v-4129636f]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.loading-spinner[data-v-4129636f]{animation:spin-4129636f 1s linear infinite;border-top:4px solid var(--border-color);border:4px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-blue);height:40px;margin-bottom:1rem;width:40px}@keyframes spin-4129636f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.progress-indicator[data-v-4129636f]{margin-bottom:1rem}.circular-progress-container[data-v-4129636f],.progress-indicator[data-v-4129636f]{align-items:center;display:flex;gap:1rem}.circular-progress[data-v-4129636f]{align-items:center;display:flex;justify-content:center;position:relative}.progress-ring[data-v-4129636f]{filter:drop-shadow(0 2px 4px rgba(0,102,204,.3));transform:rotate(-90deg)}.progress-ring-bg[data-v-4129636f]{transition:stroke .3s ease}.progress-ring-fill[data-v-4129636f]{filter:drop-shadow(0 2px 4px rgba(0,102,204,.4));transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.progress-content[data-v-4129636f]{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute;text-align:center}.progress-number[data-v-4129636f]{color:var(--primary-blue);font-size:1.2rem;font-weight:700;line-height:1}.progress-total[data-v-4129636f]{color:var(--text-muted);font-size:.9rem;font-weight:500;opacity:.8}.progress-info[data-v-4129636f]{display:flex;flex-direction:column;gap:.25rem}.progress-text[data-v-4129636f]{color:var(--text-dark);font-weight:600}.progress-status[data-v-4129636f]{color:var(--text-muted);font-size:.8rem}.workflow-configuration-section[data-v-4129636f]{display:flex;flex-direction:column;gap:2rem}.summary-status-card[data-v-4129636f]{background:#fffc;border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow);padding:1.5rem}.summary-header[data-v-4129636f]{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.summary-status-icon[data-v-4129636f]{align-items:center;background:#0066cc1a;border-radius:8px;color:var(--primary-blue);display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.summary-title h6[data-v-4129636f]{color:var(--text-dark);font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.summary-subtitle[data-v-4129636f]{color:var(--text-muted);font-size:.9rem}.summary-status-badge[data-v-4129636f]{margin-left:auto}.badge[data-v-4129636f]{border-radius:12px;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.bg-primary[data-v-4129636f]{background:var(--primary-blue);color:#fff}.bg-success[data-v-4129636f]{background:var(--success);color:#fff}.bg-warning[data-v-4129636f]{background:var(--warning);color:var(--text-dark)}.documents-grid[data-v-4129636f]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.document-item[data-v-4129636f]{background:#f8f9fa80;border:1px solid var(--border-color);border-radius:8px;padding:1rem}.document-header[data-v-4129636f]{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.document-name[data-v-4129636f]{flex:1}.document-pages[data-v-4129636f]{background:#0066cc1a;border-radius:4px;color:var(--text-muted);font-size:.8rem;padding:.25rem .5rem}.document-details[data-v-4129636f]{display:flex;flex-direction:column;gap:.25rem}.detail-item[data-v-4129636f]{color:var(--text-muted);font-size:.9rem}.detail-item strong[data-v-4129636f]{color:var(--text-dark)}.workflow-config-card[data-v-4129636f]{background:#fffc;border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow);padding:1.5rem}.workflow-header[data-v-4129636f]{margin-bottom:2rem;text-align:center}.workflow-header h5[data-v-4129636f]{align-items:center;color:var(--text-dark);display:flex;font-size:1.3rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:.5rem}.workflow-header h5 i[data-v-4129636f]{color:var(--primary-blue)}.workflow-header p[data-v-4129636f]{color:var(--text-muted);margin:0}.workflow-steps[data-v-4129636f]{display:flex;flex-direction:column;gap:1rem}.workflow-step[data-v-4129636f]{align-items:center;background:#f8f9fa80;border:1px solid var(--border-color);border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.workflow-step.current[data-v-4129636f]{background:#0066cc0d;border-color:var(--primary-blue)}.workflow-step.next[data-v-4129636f]{background:#ffc1070d;border-color:var(--warning)}.workflow-step.future[data-v-4129636f]{background:#6d767e0d;border-color:var(--text-muted)}.step-icon[data-v-4129636f]{align-items:center;background:#0066cc1a;border-radius:8px;color:var(--primary-blue);display:flex;font-size:1.2rem;height:48px;justify-content:center;width:48px}.workflow-step.next .step-icon[data-v-4129636f]{background:#ffc1071a;color:var(--warning)}.workflow-step.future .step-icon[data-v-4129636f]{background:#6d767e1a;color:var(--text-muted)}.step-content[data-v-4129636f]{flex:1}.step-content h6[data-v-4129636f]{color:var(--text-dark);font-size:1rem;font-weight:600;margin-bottom:.25rem}.step-content p[data-v-4129636f]{color:var(--text-muted);font-size:.9rem;margin-bottom:.5rem}.step-status[data-v-4129636f]{border-radius:4px;font-size:.8rem;font-weight:500;padding:.25rem .5rem}.step-status.completed[data-v-4129636f]{background:#28a7451a;color:var(--success)}.step-status.pending[data-v-4129636f]{background:#ffc1071a;color:var(--warning)}.step-status.future[data-v-4129636f]{background:#6d767e1a;color:var(--text-muted)}.workflow-arrow[data-v-4129636f]{color:var(--text-muted);display:flex;font-size:1.2rem;justify-content:center}.submission-success-section[data-v-4129636f]{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.document-success-card[data-v-4129636f]{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:#fff6;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 4px 12px #0000000d;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.document-success-header[data-v-4129636f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.document-icon[data-v-4129636f]{align-items:center;background:#0066cc1a;border-radius:12px;color:var(--primary-blue);display:flex;flex-shrink:0;font-size:1.25rem;height:45px;justify-content:center;width:45px}.document-details[data-v-4129636f]{flex:1;min-width:0}.document-name[data-v-4129636f]{font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.document-size[data-v-4129636f]{color:var(--text-muted);font-size:.85rem}.document-size[data-v-4129636f],.status-badge[data-v-4129636f]{font-family:Raleway,sans-serif}.status-badge[data-v-4129636f]{align-items:center;border-radius:20px;display:inline-flex;font-size:.8rem;font-weight:500;gap:.5rem;padding:.4rem .8rem;white-space:nowrap}.status-badge.completed[data-v-4129636f],.status-badge.success[data-v-4129636f]{background:#0066cc1a;border:1px solid rgba(0,102,204,.2);color:var(--primary-blue)}.status-badge.pending[data-v-4129636f]{background:#f973161a;border:1px solid rgba(249,115,22,.2);color:#f97316}.document-success-content[data-v-4129636f]{text-align:center}.success-message[data-v-4129636f]{align-items:center;background:#0066cc0d;border:1px solid rgba(0,102,204,.1);border-radius:12px;color:var(--primary-blue);display:flex;font-family:Raleway,sans-serif;font-size:.95rem;font-weight:500;gap:.75rem;justify-content:center;padding:1rem}.success-message i[data-v-4129636f]{font-size:1.1rem}.workflow-status-section[data-v-4129636f]{margin-top:2rem}.section-header[data-v-4129636f]{margin-bottom:1.5rem}.section-title[data-v-4129636f]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:600;margin:0}.workflow-cards-grid[data-v-4129636f]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.workflow-status-card[data-v-4129636f]{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:#fff6;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 4px 12px #0000000d;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.workflow-status-card[data-v-4129636f]:hover{border-color:#ffffff4d;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.workflow-card-header[data-v-4129636f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.workflow-info[data-v-4129636f]{flex:1;gap:.75rem;min-width:0}.workflow-icon[data-v-4129636f],.workflow-info[data-v-4129636f]{align-items:center;display:flex}.workflow-icon[data-v-4129636f]{border-radius:12px;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;width:40px}.workflow-status-card.completed .workflow-icon[data-v-4129636f]{background:#0066cc1a;color:var(--primary-blue)}.workflow-status-card.pending .workflow-icon[data-v-4129636f]{background:#f973161a;color:#f97316}.workflow-details[data-v-4129636f]{flex:1;min-width:0}.workflow-title[data-v-4129636f]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1rem;font-weight:600;margin:0 0 .25rem}.workflow-description[data-v-4129636f]{color:var(--text-muted);font-family:Raleway,sans-serif;font-size:.85rem;margin:0}.workflow-status[data-v-4129636f]{flex-shrink:0}.workflow-meta[data-v-4129636f]{display:flex;flex-wrap:wrap;gap:1rem}.meta-item[data-v-4129636f]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff4d;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 2px 8px #0000000d;color:var(--text-muted);display:flex;font-family:Raleway,sans-serif;font-size:.8rem;gap:.5rem;padding:.5rem .75rem}.meta-item i[data-v-4129636f]{font-size:.9rem;opacity:.8}@media (max-width:768px){.workflow-cards-grid[data-v-4129636f]{grid-template-columns:1fr}.workflow-card-header[data-v-4129636f]{align-items:flex-start;flex-direction:column;gap:.75rem}.workflow-meta[data-v-4129636f]{justify-content:center}}.submission-progress-section[data-v-4129636f]{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:#fff6;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 4px 12px #0000000d;margin:2rem 0;padding:2rem}.progress-header[data-v-4129636f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.progress-header h4[data-v-4129636f]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:600;margin:0}.progress-counter[data-v-4129636f]{background:#0066cc1a;border:1px solid rgba(0,102,204,.2);border-radius:20px;color:var(--primary-blue);font-family:Raleway,sans-serif;font-size:1rem;font-weight:500;padding:.5rem 1rem}.global-progress[data-v-4129636f]{margin-bottom:2rem}.progress-bar[data-v-4129636f]{background:#0000001a;border-radius:6px;height:12px;margin-bottom:.75rem;overflow:hidden;width:100%}.progress-fill[data-v-4129636f]{background:linear-gradient(90deg,var(--primary-blue),#4a90e2);border-radius:6px;height:100%;position:relative;transition:width .3s ease}.progress-fill[data-v-4129636f]:after{animation:shimmer-4129636f 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";inset:0;position:absolute}@keyframes shimmer-4129636f{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text[data-v-4129636f]{color:var(--text-muted);display:block;font-family:Raleway,sans-serif;font-size:.9rem;text-align:center}.documents-progress[data-v-4129636f]{display:flex;flex-direction:column;gap:1rem}.document-progress-item[data-v-4129636f]{align-items:center;background:#ffffff4d;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;display:flex;gap:1rem;padding:1rem}.document-info[data-v-4129636f]{align-items:center;display:flex;flex:1;gap:.75rem;min-width:0}.document-info i[data-v-4129636f]{color:#dc3545;font-size:1.1rem}.document-name[data-v-4129636f]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-progress[data-v-4129636f]{align-items:center;display:flex;flex:1;gap:.75rem}.mini-progress-bar[data-v-4129636f]{background:#0000001a;border-radius:3px;height:6px;overflow:hidden;width:100px}.mini-progress-fill[data-v-4129636f]{border-radius:3px;height:100%;transition:width .3s ease}.mini-progress-fill.progress-success[data-v-4129636f]{background:#22c55e}.mini-progress-fill.progress-error[data-v-4129636f]{background:#ef4444}.mini-progress-fill.progress-active[data-v-4129636f]{background:linear-gradient(90deg,var(--primary-blue),#4a90e2)}.mini-progress-text[data-v-4129636f]{color:var(--text-muted);font-family:Raleway,sans-serif;font-size:.8rem;font-weight:500;min-width:35px;text-align:right}.document-status[data-v-4129636f]{flex-shrink:0}.document-status i[data-v-4129636f]{font-size:1.2rem}.status-success[data-v-4129636f]{color:#22c55e}.status-error[data-v-4129636f]{color:#ef4444}.status-active[data-v-4129636f]{color:var(--primary-blue)}.status-pending[data-v-4129636f]{color:#6b7280}@media (max-width:768px){.progress-header[data-v-4129636f]{gap:1rem}.document-progress-item[data-v-4129636f],.progress-header[data-v-4129636f]{align-items:flex-start;flex-direction:column}.document-progress-item[data-v-4129636f]{gap:.75rem}.document-progress[data-v-4129636f]{justify-content:space-between;width:100%}}.step-actions[data-v-4129636f]{border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:2rem}.action-btn[data-v-4129636f]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.action-btn.primary[data-v-4129636f]{background:var(--primary-blue);color:#fff}.action-btn.primary[data-v-4129636f]:hover:not(:disabled){background:var(--primary-blue-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.action-btn.secondary[data-v-4129636f]{background:#6d767e1a;border:1px solid var(--border-color);color:var(--text-muted)}.action-btn.secondary[data-v-4129636f]:hover{background:#6d767e33;transform:translateY(-2px)}.action-btn[data-v-4129636f]:disabled{cursor:not-allowed;opacity:.6;transform:none}.tab-preview[data-v-4129636f]{animation:previewFadeIn-4129636f .2s ease-out}.preview-content[data-v-4129636f]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid hsla(0,0%,100%,.4);border-radius:12px;box-shadow:0 20px 60px #0003;height:300px;overflow:hidden;width:400px}.preview-header[data-v-4129636f]{align-items:center;background:#0066cc1a;border-bottom:1px solid rgba(0,102,204,.2);color:var(--text-dark);display:flex;font-weight:600;gap:8px;padding:12px 16px}.preview-header i[data-v-4129636f]{color:#dc2626;font-size:1rem}.preview-body[data-v-4129636f]{height:calc(100% - 60px);padding:12px}.preview-pdf[data-v-4129636f]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px;height:calc(100% - 40px);overflow:hidden}.preview-iframe[data-v-4129636f]{border:none;height:100%;width:100%}.preview-info[data-v-4129636f]{color:var(--text-muted);display:flex;font-size:.75rem;justify-content:space-between;margin-top:8px}@keyframes slideInLeft-4129636f{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp-4129636f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.spin[data-v-4129636f]{animation:spin-4129636f 1s linear infinite}@media (max-width:768px){.desktop-only[data-v-4129636f]{display:none}.mobile-only[data-v-4129636f]{display:block}.mobile-back-btn[data-v-4129636f]{display:flex}.page-title[data-v-4129636f]{font-size:2.5rem}.step-content[data-v-4129636f]{padding:1.5rem}.step-actions[data-v-4129636f]{flex-direction:column}.action-btn[data-v-4129636f]{justify-content:center}.workflow-steps[data-v-4129636f]{gap:.5rem}.workflow-step[data-v-4129636f]{padding:.75rem}.step-icon[data-v-4129636f]{font-size:1rem;height:40px;width:40px}.documents-grid[data-v-4129636f]{grid-template-columns:1fr}.success-card[data-v-4129636f],.timeline-item[data-v-4129636f]{flex-direction:column;text-align:center}}@media (min-width:769px){.desktop-only[data-v-4129636f]{display:flex}.mobile-only[data-v-4129636f]{display:none}}.documents-page[data-v-36499456]{padding:0}.documents-header[data-v-36499456]{animation:slideInRight-36499456 .8s ease-out forwards;opacity:0}.organization-card[data-v-36499456]{background:#fffffff2;border:2px solid rgba(0,102,204,.08);border-radius:18px;box-shadow:0 8px 25px #0066cc14,0 4px 15px #0000000d;display:flex;flex-direction:column;height:100%;padding:1.5rem;transition:all .4s cubic-bezier(.25,.8,.25,1)}.organization-card[data-v-36499456]:hover{border-color:#06c3;box-shadow:0 20px 40px #0066cc1f,0 10px 25px #0066cc14;transform:translateY(-5px)}.card-header[data-v-36499456]{align-items:center;background:transparent;border-bottom:2px solid rgba(0,102,204,.08);display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.organization-header-content[data-v-36499456]{display:flex;flex:1;flex-direction:column;gap:.25rem}.organization-icon[data-v-36499456]{align-items:center;background:linear-gradient(135deg,#0066cc1a,#007bff26);border-radius:12px;color:var(--primary-blue);display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.organization-name[data-v-36499456]{color:#2c3e50;font-size:1.25rem;font-weight:700;margin:0}.organization-subtitle[data-v-36499456]{color:#6c757d;font-size:.9rem;font-weight:400;margin-bottom:0}.organization-status-badges[data-v-36499456]{align-items:center;display:flex;gap:.5rem}.approval-status-badge[data-v-36499456]{border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.approval-status-badge.approved[data-v-36499456]{background:#28a7451a;border:1px solid rgba(40,167,69,.2);color:#28a745}.approval-status-badge.pending[data-v-36499456]{background:#ffc1071a;border:1px solid rgba(255,193,7,.2);color:#ffc107}.approval-status-badge.rejected[data-v-36499456]{background:#dc35451a;border:1px solid rgba(220,53,69,.2);color:#dc3545}.organization-status[data-v-36499456]{align-items:center;border-radius:50%;display:flex;font-size:.6rem;height:12px;justify-content:center;width:12px}.organization-status.active[data-v-36499456]{color:#28a745}.organization-status.pending[data-v-36499456]{color:#ffc107}.organization-status.rejected[data-v-36499456]{color:#dc3545}.card-content[data-v-36499456]{flex-grow:1;margin-bottom:1.5rem}.organization-description[data-v-36499456]{color:#6c757d;font-size:.9rem;line-height:1.5;margin:0 0 1rem}.organization-meta[data-v-36499456]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.meta-item[data-v-36499456]{align-items:center;color:#6c757d;display:flex;font-size:.85rem;gap:.5rem}.meta-item i[data-v-36499456]{color:var(--primary-blue);font-size:.9rem}.card-footer[data-v-36499456]{align-items:center;background:transparent;border-top:1px solid rgba(0,102,204,.1);display:flex;justify-content:space-between;padding-top:1rem}.stat-card[data-v-36499456]{background:#fff;border:1px solid rgba(0,102,204,.08);border-radius:12px;box-shadow:0 2px 10px #0066cc0d;gap:1rem;padding:1.5rem}.stat-card[data-v-36499456],.stat-icon[data-v-36499456]{align-items:center;display:flex}.stat-icon[data-v-36499456]{background:#0066cc1a;border-radius:12px;color:var(--primary-blue);font-size:1.25rem;height:50px;justify-content:center;width:50px}.stat-number[data-v-36499456]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.stat-label[data-v-36499456]{color:#6c757d;font-size:.95rem;font-weight:500;margin-bottom:0}.documents-section-card[data-v-36499456]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff2;border:2px solid rgba(0,102,204,.08);border-radius:18px;box-shadow:0 8px 25px #0066cc14;transition:all .4s cubic-bezier(.25,.8,.25,1)}.documents-section-card[data-v-36499456]:hover{box-shadow:0 20px 40px #0066cc1f}.custom-tabs[data-v-36499456]{border-bottom:2px solid rgba(0,102,204,.05);padding-bottom:.75rem}.custom-tabs .nav-link[data-v-36499456]{background:transparent;border:none;border-radius:50rem;color:var(--text-muted);font-weight:600;transition:all .3s ease}.custom-tabs .nav-link[data-v-36499456]:hover{background:#0066cc08;color:var(--primary-blue)}.custom-tabs .nav-link.active[data-v-36499456]{background:#0066cc14;box-shadow:0 2px 10px #0066cc0d;color:var(--primary-blue)}.btn-primary-blue[data-v-36499456]{background:linear-gradient(135deg,var(--primary-blue) 0,#007bff 100%);border:none;color:#fff}.btn-primary-blue[data-v-36499456]:hover{box-shadow:0 4px 15px #0066cc4d;transform:translateY(-2px)}.search-box .form-control[data-v-36499456]:focus{border-color:#06c3;box-shadow:0 4px 15px #0066cc1a!important}.custom-table thead[data-v-36499456]{background:#0066cc05}.custom-table th[data-v-36499456]{border-bottom:2px solid rgba(0,102,204,.05);color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.custom-table td[data-v-36499456]{border-bottom:1px solid rgba(0,102,204,.05);padding:1.25rem .5rem}.custom-table tbody tr[data-v-36499456]:hover{background-color:#0066cc05}@keyframes slideInRight-36499456{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp-36499456{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up[data-v-36499456]{animation:fadeInUp-36499456 .4s ease-out forwards}[data-v-23c38423]:root{--primary-blue:#06c;--primary-blue-dark:#004d99;--primary-blue-light:#3385d6;--secondary-blue:#f0f8ff;--accent-blue:#007bff;--white:#fff;--light-gray:#f8f9fa;--dark-gray:#6c757d;--text-dark:#2c3e50;--gradient-primary:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-blue) 100%);--gradient-hero:linear-gradient(135deg,var(--primary-blue-dark) 0%,var(--primary-blue) 50%,var(--accent-blue) 100%);--shadow-light:rgba(0,102,204,.1);--shadow-medium:rgba(0,102,204,.2)}body[data-v-23c38423]{background-color:var(--white);color:var(--text-dark);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.dashboard-layout[data-v-23c38423]{background-color:#f8f9fa;display:flex;min-height:100vh}.dashboard-navbar[data-v-23c38423]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff2;border-bottom:1px solid rgba(0,102,204,.1);transition:all .3s ease;z-index:1000}.dashboard-navbar.navbar-scrolled[data-v-23c38423]{background:#fffffffa;box-shadow:0 4px 20px #0066cc1a}.navbar-logo[data-v-23c38423]{border-radius:6px;height:32px;transition:all .3s ease;width:32px}.navbar-toggler[data-v-23c38423]{border:none;padding:.5rem;transition:all .3s ease}.navbar-toggler[data-v-23c38423]:focus{box-shadow:none}.navbar-toggler-icon[data-v-23c38423]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 102, 204, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.user-info-navbar[data-v-23c38423]{align-items:center;color:var(--primary-blue);display:flex;font-weight:500}.user-name-navbar[data-v-23c38423]{font-family:Raleway,sans-serif;font-size:.9rem}.mobile-sidebar-overlay[data-v-23c38423]{background:#00000080;height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:1040}.mobile-sidebar-overlay.active[data-v-23c38423]{opacity:1;visibility:visible}.mobile-sidebar[data-v-23c38423]{background:#fff;box-shadow:4px 0 20px #0066cc26;display:flex;flex-direction:column;height:100vh;left:-100%;position:fixed;top:0;transition:all .3s cubic-bezier(.25,.8,.25,1);width:300px;z-index:1050}.mobile-sidebar.active[data-v-23c38423]{left:0}.mobile-sidebar .sidebar-header[data-v-23c38423]{align-items:center;border-bottom:1px solid rgba(0,102,204,.1);display:flex;justify-content:space-between;padding:1.5rem}.sidebar-logo[data-v-23c38423]{border-radius:6px;height:28px;transition:all .3s ease;width:28px}.sidebar-close[data-v-23c38423]{background:none;border:none;border-radius:8px;color:var(--primary-blue);cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .3s ease}.sidebar-close[data-v-23c38423]:hover{background:#0066cc1a;transform:scale(1.1)}.mobile-sidebar .sidebar-content[data-v-23c38423]{display:flex;flex-direction:column;height:calc(100vh - 80px);padding:1rem 0}.mobile-sidebar .sidebar-nav[data-v-23c38423]{flex:1;list-style:none;margin:0;padding:0}.sidebar-nav-item[data-v-23c38423]{margin:0}.sidebar-nav-link[data-v-23c38423]{align-items:center;color:#495057;cursor:pointer;display:flex;font-family:Raleway,sans-serif;font-weight:500;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.sidebar-nav-link.active[data-v-23c38423],.sidebar-nav-link[data-v-23c38423]:hover{background:linear-gradient(135deg,#0066cc0d,#007bff14);color:var(--primary-blue);text-decoration:none}.sidebar-nav-link i[data-v-23c38423]{font-size:1.25rem;text-align:center;transition:all .3s ease;width:24px}.mobile-sidebar .sidebar-footer[data-v-23c38423]{border-top:1px solid rgba(0,102,204,.1);margin-top:auto;padding:1rem 1.5rem}.dashboard-sidebar[data-v-23c38423]{background:#fff;border-right:1px solid rgba(0,102,204,.1);box-shadow:4px 0 20px #0066cc14,2px 0 10px #0000000d;display:flex;flex-direction:column;height:100vh;position:fixed;transition:width .3s ease;width:280px;z-index:1000}.dashboard-sidebar.collapsed[data-v-23c38423]{width:80px}.sidebar-header[data-v-23c38423]{align-items:center;background:#fff;display:flex;flex-shrink:0;height:90px;padding:1.5rem 1.5rem 1rem;position:relative}.sidebar-header[data-v-23c38423]:after{background:linear-gradient(90deg,transparent,rgba(0,102,204,.3),transparent);border-radius:1px;bottom:0;content:"";height:2px;left:1.5rem;position:absolute;right:1.5rem}.app-brand[data-v-23c38423]{align-items:center;display:flex;gap:.75rem;position:relative}.brand-logo[data-v-23c38423]{border-radius:12px;box-shadow:0 4px 12px #06c3;height:40px;transition:all .3s ease;width:40px}.brand-logo[data-v-23c38423]:hover{box-shadow:0 6px 16px #0066cc4d;transform:scale(1.05)}.brand-name[data-v-23c38423]{color:var(--primary-blue);font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.sidebar-toggle-container[data-v-23c38423]{left:290px;position:fixed;top:2rem;transition:left .3s ease;z-index:1001}.dashboard-sidebar.collapsed+.dashboard-main .sidebar-toggle-container[data-v-23c38423]{left:90px}.sidebar-toggle[data-v-23c38423]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid rgba(0,102,204,.2);border-radius:8px;box-shadow:0 2px 8px #0066cc26;color:var(--primary-blue);cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.sidebar-toggle[data-v-23c38423]:hover{background:#fff;box-shadow:0 4px 12px #0066cc40;transform:scale(1.05)}.sidebar-nav[data-v-23c38423]{flex:1;max-height:calc(100vh - 220px);min-height:0;overflow-y:auto;padding:1rem 0;position:relative}.sidebar-nav[data-v-23c38423]:before{background:linear-gradient(90deg,transparent,rgba(0,102,204,.2),transparent);content:"";height:1px;left:1.5rem;position:absolute;right:1.5rem;top:0}.nav-menu[data-v-23c38423]{list-style:none;margin:0;padding:0}.nav-item[data-v-23c38423]{margin-bottom:.25rem;position:relative}.nav-link[data-v-23c38423]{align-items:center;background:transparent;border:none;border-radius:0 12px 12px 0;color:#495057;cursor:pointer;display:flex;font-family:Raleway,sans-serif;font-weight:500;gap:.75rem;justify-content:center;margin-right:.5rem;padding:1rem 1.5rem;position:relative;text-align:left;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);width:100%}.dashboard-sidebar:not(.collapsed) .nav-link[data-v-23c38423]{justify-content:flex-start}.dashboard-sidebar.collapsed .nav-link[data-v-23c38423]{justify-content:center;padding:1rem .5rem}.nav-link[data-v-23c38423]:before{background:linear-gradient(135deg,var(--primary-blue) 0,var(--accent-blue) 100%);border-radius:0 12px 12px 0;bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease;width:0}.nav-link[data-v-23c38423]:hover{background:linear-gradient(135deg,#0066cc1f,#007bff2e);color:var(--primary-blue);text-decoration:none;transform:translate(4px)}.nav-link[data-v-23c38423]:hover:before{width:4px}.nav-link.active[data-v-23c38423]{background:linear-gradient(135deg,#0066cc26,#007bff38);border-right:none;box-shadow:0 2px 8px #0066cc26;color:var(--primary-blue);transform:translate(4px)}.nav-link.active[data-v-23c38423]:before{width:4px}.nav-link i[data-v-23c38423]{font-size:1.25rem;text-align:center;transition:all .3s ease;width:24px}.dashboard-sidebar.collapsed .nav-link i[data-v-23c38423]{font-size:1.5rem;width:auto}.nav-link.active i[data-v-23c38423],.nav-link:hover i[data-v-23c38423]{transform:scale(1.1)}.sidebar-footer[data-v-23c38423]{align-items:flex-end;background:#fff;border-top:1px solid rgba(0,102,204,.1);bottom:0;display:flex;height:120px;justify-content:flex-end;left:0;padding:.25rem 1.5rem .5rem;position:absolute;right:0;z-index:10}.sidebar-footer[data-v-23c38423]:before{background:linear-gradient(90deg,transparent,rgba(0,102,204,.4),transparent);content:"";height:2px;left:1.5rem;position:absolute;right:1.5rem;top:0;z-index:1}.dashboard-sidebar.collapsed .sidebar-footer[data-v-23c38423]{align-items:center;justify-content:flex-end;padding:.75rem .5rem 1rem}.user-section[data-v-23c38423]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0;width:100%}.user-info[data-v-23c38423]{align-items:center;background:#f8f9facc;border:1px solid rgba(0,102,204,.1);border-radius:12px;display:flex;gap:.75rem;justify-content:center;padding:.4rem;transition:all .3s ease}.dashboard-sidebar:not(.collapsed) .user-info[data-v-23c38423]{justify-content:flex-start}.dashboard-sidebar.collapsed .user-info[data-v-23c38423]{justify-content:center;padding:.75rem .5rem}.user-info[data-v-23c38423]:hover{background:#ffffffe6;box-shadow:0 4px 12px #0066cc1a;transform:translateY(-2px)}.user-avatar[data-v-23c38423]{align-items:center;color:var(--primary-blue);display:flex;filter:drop-shadow(0 2px 4px rgba(0,102,204,.2));font-size:2rem;justify-content:center;transition:all .3s ease}.dashboard-sidebar.collapsed .user-avatar[data-v-23c38423]{font-size:1.5rem}.user-info:hover .user-avatar[data-v-23c38423]{transform:scale(1.05)}.user-details[data-v-23c38423]{display:flex;flex-direction:column;min-width:0}.user-name[data-v-23c38423]{color:var(--text-dark);font-size:.875rem;font-weight:600}.user-email[data-v-23c38423],.user-name[data-v-23c38423]{font-family:Raleway,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email[data-v-23c38423]{color:#6c757d;font-size:.75rem}.logout-btn[data-v-23c38423]{align-items:center;background:linear-gradient(135deg,#dc35450d,#dc35451a);border:1px solid rgba(220,53,69,.3);border-radius:12px;color:#dc3545;cursor:pointer;display:flex;font-family:Raleway,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.4rem 1rem;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);width:100%}.dashboard-sidebar:not(.collapsed) .logout-btn[data-v-23c38423],.logout-btn[data-v-23c38423]{justify-content:center}.dashboard-sidebar.collapsed .logout-btn[data-v-23c38423]{justify-content:center;min-width:auto;padding:.75rem .5rem}.logout-btn[data-v-23c38423]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.logout-btn[data-v-23c38423]:hover{background:linear-gradient(135deg,#dc3545,#c82333);border-color:#dc3545;box-shadow:0 4px 12px #dc35454d;color:#fff;transform:translateY(-2px)}.logout-btn[data-v-23c38423]:hover:before{left:100%}.logout-btn[data-v-23c38423]:active{transform:translateY(-1px)}.dashboard-main[data-v-23c38423]{flex:1;margin-left:280px;min-height:100vh;transition:margin-left .3s ease}.dashboard-sidebar.collapsed~.dashboard-main[data-v-23c38423]{margin-left:80px}.dashboard-content[data-v-23c38423]{min-height:100vh;padding:2rem}@media (max-width:991px){.dashboard-sidebar[data-v-23c38423]{transform:translate(-100%);transition:transform .3s ease}.dashboard-main[data-v-23c38423]{margin-left:0;padding-top:5rem}.dashboard-content[data-v-23c38423]{padding:1rem}}.nav-link[data-v-23c38423]{animation:slideInLeft-23c38423 .5s ease-out forwards;opacity:0}.nav-item:first-child .nav-link[data-v-23c38423]{animation-delay:.1s}.nav-item:nth-child(2) .nav-link[data-v-23c38423]{animation-delay:.2s}.nav-item:nth-child(3) .nav-link[data-v-23c38423]{animation-delay:.3s}.nav-item:nth-child(4) .nav-link[data-v-23c38423]{animation-delay:.4s}.nav-item:nth-child(5) .nav-link[data-v-23c38423]{animation-delay:.5s}.nav-item:nth-child(6) .nav-link[data-v-23c38423]{animation-delay:.6s}.nav-item:nth-child(7) .nav-link[data-v-23c38423]{animation-delay:.7s}@keyframes slideInLeft-23c38423{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.sidebar-header[data-v-23c38423]{animation:fadeInDown-23c38423 .8s ease-out .2s forwards;opacity:0}.sidebar-footer[data-v-23c38423]{animation:fadeInUp-23c38423 .8s ease-out .3s forwards;opacity:0}@keyframes fadeInDown-23c38423{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-23c38423{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profile-modal-overlay[data-v-23c38423]{align-items:flex-end;animation:fadeIn-23c38423 .3s ease-out;background:#0003;display:flex;justify-content:flex-start;inset:0;position:fixed;z-index:9999}.profile-modal[data-v-23c38423]{animation:modalSlideUp-23c38423 .4s cubic-bezier(.34,1.56,.64,1) forwards;backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%);background:#ffffff4d;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 20px 60px #0000001a,inset 1px 0 #ffffff1a;display:flex;height:500px;margin:20px;overflow:hidden;transform:translateY(100px) scale(.9);width:800px}@media (max-width:991px){.profile-modal-overlay[data-v-23c38423]{align-items:center;justify-content:center;padding:0}.profile-modal[data-v-23c38423]{border-radius:16px;flex-direction:column;height:85vh;margin:0;max-height:700px;max-width:500px;overflow:hidden;width:100%}.profile-menu[data-v-23c38423]{display:none}.profile-content[data-v-23c38423]{display:flex;flex:1;flex-direction:column;height:100%;overflow:hidden;width:100%}.profile-content-header[data-v-23c38423]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-bottom:1px solid hsla(0,0%,100%,.2);padding:1rem}.profile-content-header h5[data-v-23c38423]{align-items:center;color:var(--text-dark);display:flex;font-size:.5rem;font-weight:600;gap:.5rem;margin:0}.profile-content-header h5 i[data-v-23c38423]{color:var(--primary-blue);font-size:1.5rem}.profile-content-body[data-v-23c38423]{background:#ffffff05;flex:1;min-height:0;overflow-y:auto;padding:1rem 1rem 6rem}.profile-content-body[data-v-23c38423]::-webkit-scrollbar{width:6px}.profile-content-body[data-v-23c38423]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.profile-content-body[data-v-23c38423]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.profile-content-body[data-v-23c38423]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.profile-content-body[data-v-23c38423]{scrollbar-color:hsla(0,0%,100%,.3) hsla(0,0%,100%,.1);scrollbar-width:thin}.mobile-nav-bar[data-v-23c38423]{align-items:center;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:linear-gradient(135deg,#0066cc26,#0066cc14);border-top:1px solid rgba(0,102,204,.25);border-top-left-radius:25px;border-top-right-radius:25px;bottom:0;box-shadow:0 -8px 32px #0066cc26,inset 0 1px #ffffff1a;display:flex;height:75px;justify-content:space-around;left:0;padding:.75rem 1.5rem;perspective:1000px;position:absolute;right:0;transform-style:preserve-3d;z-index:10}.mobile-nav-item[data-v-23c38423]{align-items:center;border-radius:16px;cursor:pointer;display:flex;flex:1;flex-direction:column;justify-content:center;margin:0 .3rem;min-height:55px;padding:.75rem .5rem;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);z-index:1}.mobile-nav-item i[data-v-23c38423]{color:var(--text-dark);font-size:1.3rem;margin-bottom:.35rem;transition:all .3s cubic-bezier(.25,.8,.25,1);z-index:2}.mobile-nav-item span[data-v-23c38423]{color:var(--text-dark);font-size:.7rem;font-weight:500;line-height:1.2;text-align:center;transition:all .3s ease;z-index:2}.mobile-nav-bar[data-v-23c38423]:after{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(135deg,#fff6,#fff3);border:1px solid hsla(0,0%,100%,.4);border-radius:16px;box-shadow:0 8px 32px #06c6,0 4px 16px #0000001a,inset 0 1px #ffffff4d,inset 0 -1px #0000001a;content:"";height:calc(100% - 12px);left:20px;opacity:0;position:absolute;top:6px;transform:scale(.8) translateZ(0);transform-origin:center;transition:all .4s cubic-bezier(.25,.8,.25,1);width:calc(25% - 12px);z-index:0}.mobile-nav-bar[data-active-tab=profile][data-v-23c38423]:after{opacity:1;transform:translate(0) scale(1.1) translateZ(10px)}.mobile-nav-bar[data-active-tab=security][data-v-23c38423]:after{opacity:1;transform:translate(100%) scale(1.1) translateZ(10px)}.mobile-nav-bar[data-active-tab=preferences][data-v-23c38423]:after{opacity:1;transform:translate(200%) scale(1.1) translateZ(10px)}.mobile-nav-bar[data-active-tab=billing][data-v-23c38423]:after{opacity:1;transform:translate(300%) scale(1.1) translateZ(10px)}.mobile-nav-item.active i[data-v-23c38423]{color:var(--primary-blue);font-size:1.5rem;transform:scale(1.3)}.mobile-nav-item.active span[data-v-23c38423]{color:var(--primary-blue);font-size:.8rem;font-weight:600}.mobile-nav-item:hover i[data-v-23c38423]{transform:scale(1.05)}.mobile-nav-item:hover i[data-v-23c38423],.mobile-nav-item:hover span[data-v-23c38423]{color:var(--primary-blue)}}@keyframes fadeIn-23c38423{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp-23c38423{to{transform:translateY(0) scale(1)}}.profile-menu[data-v-23c38423]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff6;border-right:1px solid hsla(0,0%,100%,.2);display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;width:220px}.profile-menu[data-v-23c38423]:before{background:linear-gradient(90deg,transparent,rgba(0,102,204,.2),transparent);content:"";height:1px;left:1.5rem;position:absolute;right:1.5rem;top:0}.profile-menu-header[data-v-23c38423]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border-bottom:1px solid hsla(0,0%,100%,.15);padding:1.5rem;text-align:center}.profile-avatar[data-v-23c38423]{color:var(--primary-blue);font-size:2.5rem;margin-bottom:.5rem}.profile-menu-header h6[data-v-23c38423]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1rem;font-weight:600;margin:0}.profile-nav[data-v-23c38423]{flex:1;list-style:none;margin:0;max-height:calc(100% - 120px);overflow-y:auto;padding:1rem 0;position:relative}.profile-nav[data-v-23c38423]:after{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(135deg,#fff6,#fff3);border:1px solid hsla(0,0%,100%,.4);border-radius:12px;box-shadow:0 6px 25px #0066cc4d,inset 0 1px #ffffff4d;content:"";height:60px;left:0;margin:0 .5rem;opacity:0;position:absolute;right:0;top:0;transform:scale(.8);transform-origin:center;transition:all .4s cubic-bezier(.25,.8,.25,1);z-index:0}.profile-nav-item[data-v-23c38423]{align-items:center;border-radius:0 12px 12px 0;color:#495057;cursor:pointer;display:flex;font-family:Raleway,sans-serif;font-weight:500;gap:.75rem;margin-bottom:.25rem;margin-right:.5rem;padding:1rem 1.5rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);z-index:1}.profile-nav-item[data-v-23c38423]:before{background:var(--primary-blue);border-radius:0 12px 12px 0;bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease;width:0}.profile-nav-item[data-v-23c38423]:hover{background:#0066cc1a;color:var(--primary-blue);text-decoration:none;transform:translate(4px)}.profile-nav-item[data-v-23c38423]:hover:before{width:4px}.profile-nav[data-active-tab=profile][data-v-23c38423]:after{opacity:1;transform:translateY(0) scale(1.1)}.profile-nav[data-active-tab=security][data-v-23c38423]:after{opacity:1;transform:translateY(60px) scale(1.1)}.profile-nav[data-active-tab=preferences][data-v-23c38423]:after{opacity:1;transform:translateY(120px) scale(1.1)}.profile-nav[data-active-tab=billing][data-v-23c38423]:after{opacity:1;transform:translateY(180px) scale(1.1)}.profile-nav-item.active[data-v-23c38423]{background:#0066cc26;border-right:none;box-shadow:0 2px 8px #0066cc26;color:var(--primary-blue);transform:translate(4px)}.profile-nav-item.active[data-v-23c38423]:before{width:4px}.profile-nav-item i[data-v-23c38423]{font-size:1.25rem;text-align:center;transition:all .3s ease;width:24px}.profile-nav-item.active i[data-v-23c38423],.profile-nav-item:hover i[data-v-23c38423]{transform:scale(1.1)}.profile-nav[data-v-23c38423]::-webkit-scrollbar{width:6px}.profile-nav[data-v-23c38423]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.profile-nav[data-v-23c38423]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.profile-nav[data-v-23c38423]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.profile-nav[data-v-23c38423]{scrollbar-color:hsla(0,0%,100%,.3) hsla(0,0%,100%,.1);scrollbar-width:thin}.profile-content[data-v-23c38423]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fff3;display:flex;flex:1;flex-direction:column;height:100%;overflow:hidden}.profile-content-header[data-v-23c38423]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border-bottom:1px solid hsla(0,0%,100%,.15);display:flex;justify-content:space-between;padding:2rem;position:relative}.profile-content-header[data-v-23c38423]:after{background:linear-gradient(90deg,transparent,rgba(0,102,204,.1),transparent);bottom:0;content:"";height:1px;left:2rem;position:absolute;right:2rem}.profile-content-header h5[data-v-23c38423]{color:var(--text-dark);flex:1;font-family:Raleway,sans-serif;font-size:1.5rem;font-weight:700;margin:0}.close-btn[data-v-23c38423]{align-items:center;background:var(--primary-blue);border:none;border-radius:8px;box-shadow:0 2px 8px #3490dc33;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.4rem;padding:.5rem .75rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.close-btn[data-v-23c38423]:hover{background:var(--primary-blue-dark);box-shadow:0 4px 12px #3490dc4d;transform:translateY(-1px)}.close-btn i[data-v-23c38423]{font-size:.9rem}.profile-content-body[data-v-23c38423]{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#ffffff05;flex:1;max-height:calc(100vh - 200px);overflow-y:auto;padding:2rem}.profile-content-body[data-v-23c38423]::-webkit-scrollbar{width:8px}.profile-content-body[data-v-23c38423]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.profile-content-body[data-v-23c38423]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.profile-content-body[data-v-23c38423]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.profile-content-body[data-v-23c38423]{scrollbar-color:hsla(0,0%,100%,.3) hsla(0,0%,100%,.1);scrollbar-width:thin}.tab-content[data-v-23c38423]{animation:fadeInContent-23c38423 .3s ease-out}@keyframes fadeInContent-23c38423{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-group[data-v-23c38423]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff6;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:1rem;padding:1rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.form-group[data-v-23c38423]:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-1px)}.form-group label[data-v-23c38423]{color:var(--text-dark);display:block;font-family:Raleway,sans-serif;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.form-control[data-v-23c38423]{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-family:Raleway,sans-serif;font-size:.9rem;padding:.75rem 1rem;transition:all .3s cubic-bezier(.25,.8,.25,1);width:100%}.form-control[data-v-23c38423]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 4px #3490dc1a;outline:none;transform:translateY(-1px)}.security-item[data-v-23c38423]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff6;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 4px 12px #0000000d;justify-content:space-between;margin-bottom:1rem;padding:1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.security-item[data-v-23c38423]:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.security-item[data-v-23c38423]:last-child{margin-bottom:0}.security-info h6[data-v-23c38423]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.security-info p[data-v-23c38423]{color:#6c757d;font-family:Raleway,sans-serif;font-size:.9rem;margin:0}.preference-item[data-v-23c38423]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff6;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 4px 12px #0000000d;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.preference-item[data-v-23c38423]:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.preference-item[data-v-23c38423]:last-child{margin-bottom:0}.preference-info h6[data-v-23c38423]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.preference-info p[data-v-23c38423]{color:#6c757d;font-family:Raleway,sans-serif;font-size:.9rem;margin:0}.form-select[data-v-23c38423]{border:1px solid #e0e0e0;border-radius:6px;font-size:.9rem;min-width:120px;padding:8px 12px}.billing-info h6[data-v-23c38423]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.plan-card[data-v-23c38423]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff6;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 4px 12px #0000000d;display:flex;justify-content:space-between;padding:1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.plan-card[data-v-23c38423]:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.plan-details h5[data-v-23c38423]{color:var(--primary-blue);font-family:Raleway,sans-serif;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.plan-details p[data-v-23c38423]{color:#6c757d;font-size:.9rem;margin:0}.btn[data-v-23c38423],.plan-details p[data-v-23c38423]{font-family:Raleway,sans-serif}.btn[data-v-23c38423]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1)}.btn-primary[data-v-23c38423]{background:var(--primary-blue);box-shadow:0 4px 12px #3490dc33;color:#fff}.btn-primary[data-v-23c38423]:hover{background:var(--primary-blue-dark);box-shadow:0 6px 20px #3490dc4d;transform:translateY(-2px)}.btn-outline-primary[data-v-23c38423]{background:transparent;border:2px solid var(--primary-blue);box-shadow:0 4px 12px #3490dc1a;color:var(--primary-blue)}.btn-outline-primary[data-v-23c38423]:hover{background:var(--primary-blue);box-shadow:0 6px 20px #3490dc4d;color:#fff;transform:translateY(-2px)}.btn-sm[data-v-23c38423]{font-size:.85rem;padding:.5rem 1rem}.badge[data-v-23c38423]{border-radius:20px;font-size:.8rem;font-weight:500;padding:4px 10px}.bg-success[data-v-23c38423]{background:#28a745!important;color:#fff}.form-check-input[data-v-23c38423]{background-color:#dee2e6;border:none;border-radius:1rem;cursor:pointer;height:1.5rem;width:3rem}.form-check-input[data-v-23c38423]:checked{background-color:var(--primary-blue)}.user-info[data-v-23c38423]{border-radius:8px;cursor:pointer;padding:8px;transition:all .2s ease}.user-info[data-v-23c38423]:hover{background:#3490dc0d;transform:translateY(-1px)}.certificate-upload-section h6[data-v-23c38423]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.certificate-action-item[data-v-23c38423]{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff6;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 4px 12px #0000000d;display:flex;gap:20px;justify-content:space-between;padding:1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.certificate-action-item[data-v-23c38423]:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.action-info h6[data-v-23c38423]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.action-info p[data-v-23c38423]{color:#6c757d;font-family:Raleway,sans-serif;font-size:.9rem;margin:0;max-width:100%;word-wrap:break-word}.action-button[data-v-23c38423]{align-items:center;display:flex;flex-shrink:0}.certificate-info-section[data-v-23c38423]{margin-top:2rem}.certificate-info-section-top[data-v-23c38423]{margin-top:0}.certificate-info-section h6[data-v-23c38423]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.certificate-status-card[data-v-23c38423]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff6;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 4px 12px #0000000d;display:flex;gap:16px;padding:1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.certificate-status-card[data-v-23c38423]:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.certificate-imported[data-v-23c38423]{align-items:stretch;backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%);background:#ffffff4d;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 10px 30px #0000001a,inset 1px 0 #ffffff1a;flex-direction:column}.certificate-imported[data-v-23c38423]:hover{box-shadow:0 15px 40px #00000026,inset 1px 0 #fff3;transform:translateY(-2px)}.certificate-expired[data-v-23c38423]{background:#dc35451a;border:1px solid rgba(220,53,69,.3);box-shadow:0 10px 30px #dc35451a,inset 1px 0 #dc35451a}.certificate-expired[data-v-23c38423]:hover{box-shadow:0 15px 40px #dc354526,inset 1px 0 #dc354533}.certificate-expired .certificate-status-icon[data-v-23c38423]{background:#dc354533;border:1px solid rgba(220,53,69,.3);box-shadow:0 4px 12px #dc354533;color:#dc3545}.certificate-header[data-v-23c38423]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-bottom:1px solid hsla(0,0%,100%,.2);border-radius:8px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.certificate-status-icon[data-v-23c38423]{align-items:center;background:#dc35451a;border-radius:12px;color:#dc3545;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.certificate-imported .certificate-status-icon[data-v-23c38423]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#06c3;border:1px solid rgba(0,102,204,.3);box-shadow:0 4px 12px #06c3;color:var(--primary-blue)}.certificate-title[data-v-23c38423]{flex:1}.certificate-title h6[data-v-23c38423]{color:var(--text-dark);font-weight:600;margin:0}.certificate-subtitle[data-v-23c38423]{color:#6c757d;font-size:.9rem;font-weight:400}.certificate-status-badge[data-v-23c38423]{flex-shrink:0}.certificate-content[data-v-23c38423]{width:100%}.certificate-section[data-v-23c38423]{margin-bottom:1.5rem}.certificate-section[data-v-23c38423]:last-child{margin-bottom:0}.section-title[data-v-23c38423]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:var(--text-dark);display:flex;font-size:.95rem;font-weight:600;margin-bottom:.75rem;padding:.75rem}.section-title i[data-v-23c38423]{color:var(--primary-blue);margin-right:.5rem}.info-grid[data-v-23c38423]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-item[data-v-23c38423]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;transition:all .3s ease}.info-item[data-v-23c38423]:hover{background:#ffffff26;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.info-label[data-v-23c38423]{color:var(--primary-blue);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-value[data-v-23c38423]{color:var(--text-dark);font-size:.9rem;font-weight:500;word-break:break-word}.serial-number[data-v-23c38423]{background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-family:Courier New,monospace;font-size:.85rem;padding:.25rem .5rem}.validity-info[data-v-23c38423]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.validity-item[data-v-23c38423]{align-items:center;background:#ffffff0d;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem;transition:all .3s ease}.validity-item[data-v-23c38423]:last-child{margin-bottom:0}.validity-item[data-v-23c38423]:hover{background:#ffffff1a;transform:translate(2px)}.validity-label[data-v-23c38423]{color:var(--primary-blue);font-size:.85rem;font-weight:600}.validity-date[data-v-23c38423]{color:var(--text-dark);font-size:.9rem;font-weight:600}.security-info[data-v-23c38423]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.security-item[data-v-23c38423]{align-items:center;background:#ffffff0d;border-radius:6px;color:var(--text-dark);display:flex;font-size:.9rem;padding:.75rem;transition:all .3s ease}.security-item[data-v-23c38423]:hover{background:#ffffff1a;transform:translate(2px)}.security-warning[data-v-23c38423]{background:#ffc1071a!important;border:1px solid rgba(255,193,7,.3)}.security-warning[data-v-23c38423]:hover{background:#ffc10726!important}.fingerprint-container[data-v-23c38423]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;display:flex;gap:.5rem;padding:1rem}.fingerprint-code[data-v-23c38423]{background:transparent;background:#ffffff0d;border:none;color:var(--text-dark);flex:1;font-family:Courier New,monospace;line-height:1.4;padding:.5rem;word-break:break-all}.copy-btn[data-v-23c38423],.fingerprint-code[data-v-23c38423]{border-radius:6px;font-size:.8rem}.copy-btn[data-v-23c38423]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);color:var(--primary-blue);flex-shrink:0;padding:.5rem .75rem;transition:all .3s ease}.copy-btn[data-v-23c38423]:hover{background:var(--primary-blue);border-color:var(--primary-blue);box-shadow:0 4px 12px #0066cc4d;color:#fff;transform:translateY(-1px)}.certificate-actions[data-v-23c38423]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;display:flex;justify-content:center;padding:1rem}.certificate-actions[data-v-23c38423],.remove-certificate-btn[data-v-23c38423]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.remove-certificate-btn[data-v-23c38423]{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545;transition:all .3s ease}.remove-certificate-btn[data-v-23c38423]:hover{background:#dc3545;border-color:#dc3545;box-shadow:0 4px 12px #dc35454d;color:#fff;transform:translateY(-1px)}.certificate-status-content h6[data-v-23c38423]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.certificate-status-content p[data-v-23c38423]{color:#6c757d;font-family:Raleway,sans-serif;font-size:.9rem;line-height:1.5;margin:0}.btn-outline-secondary[data-v-23c38423]{background:transparent;border:2px solid #6c757d;box-shadow:0 4px 12px #6d767e1a;color:#6c757d}.btn-outline-secondary[data-v-23c38423]:hover{background:#6c757d;box-shadow:0 6px 20px #6d767e4d;color:#fff;transform:translateY(-2px)}.certificate-description[data-v-23c38423]{border-bottom:1px dotted #6c757d;cursor:help;flex:1;margin-right:16px;position:relative;transition:all .3s ease}.certificate-description[data-v-23c38423]:hover{border-bottom-color:var(--primary-blue);color:var(--primary-blue)!important}.certificate-description[data-v-23c38423]:hover:after{animation:tooltipFadeIn-23c38423 .2s ease-out;background:#000000e6;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#fff;content:"Importez votre certificat PFX ou P12 pour signer vos documents. Ce certificat restera effectif tant que vous êtes connecté. Une fois déconnecté, vous devrez le réimporter à nouveau.";font-family:Raleway,sans-serif;font-size:.85rem;font-weight:400;left:-40px;line-height:1.4;margin-top:8px;min-width:500px;padding:12px 16px;position:absolute;right:-40px;text-align:left;top:100%;white-space:normal;width:calc(100% + 80px);z-index:9999}.certificate-description[data-v-23c38423]:hover:before{border:6px solid transparent;border-bottom-color:#000000e6;content:"";left:20px;margin-top:2px;position:absolute;top:100%;z-index:9999}@keyframes tooltipFadeIn-23c38423{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.certificate-empty[data-v-23c38423]{backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 10px 30px #0000001a,inset 1px 0 #ffffff0d}.certificate-empty-content[data-v-23c38423]{align-items:center;display:flex;gap:1rem;padding:1.5rem}.certificate-empty-icon[data-v-23c38423]{color:#6c757d;flex-shrink:0;font-size:2.5rem}.certificate-empty-text h6[data-v-23c38423]{color:var(--text-dark);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.certificate-empty-text p[data-v-23c38423]{color:#6c757d;font-size:.9rem;line-height:1.5;margin:0}.certificate-already-imported[data-v-23c38423]{backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 10px 30px #0000001a,inset 1px 0 #ffffff0d}.certificate-already-content[data-v-23c38423]{align-items:center;display:flex;gap:1rem;padding:1.5rem}.certificate-already-icon[data-v-23c38423]{color:#28a745;flex-shrink:0;font-size:2.5rem}.certificate-already-text h6[data-v-23c38423]{color:var(--text-dark);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.certificate-already-text p[data-v-23c38423]{color:#6c757d;font-size:.9rem;line-height:1.5;margin:0}.selected-file-container[data-v-23c38423]{margin-bottom:1rem}.selected-file[data-v-23c38423]{backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 12px #0000001a;justify-content:space-between;padding:.75rem 1rem;transition:all .3s ease}.selected-file[data-v-23c38423]:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 6px 20px #00000026}.selected-file-info[data-v-23c38423]{align-items:center;display:flex;flex:1;gap:.75rem}.selected-file-info i[data-v-23c38423]{color:#28a745;font-size:1.2rem}.selected-file-name[data-v-23c38423]{color:var(--text-dark);font-size:.9rem;font-weight:500}.remove-file-btn[data-v-23c38423]{align-items:center;border:1px solid rgba(220,53,69,.2);display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.remove-file-btn[data-v-23c38423]:hover{border-color:#dc35454d;color:#dc3545;transform:scale(1.05)}@keyframes contextMenuFadeIn-23c38423{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.certificate-modal-overlay[data-v-23c38423]{align-items:center;animation:fadeIn-23c38423 .3s ease-out;background:transparent;display:flex;justify-content:center;inset:0;position:absolute;z-index:1000}.certificate-modal[data-v-23c38423]{animation:modalSlideUp-23c38423 .4s cubic-bezier(.34,1.56,.64,1) forwards;backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%);background:#ffffffb3;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 20px 60px #0000001a,inset 1px 0 #ffffff1a;max-height:500px;overflow:hidden;transform:translateY(20px) scale(.9);width:400px}.certificate-modal-header[data-v-23c38423]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;justify-content:space-between;padding:1rem 1.5rem}.certificate-modal-header h6[data-v-23c38423]{align-items:center;color:var(--text-dark);display:flex;font-family:Raleway,sans-serif;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.certificate-modal-header h6 i[data-v-23c38423]{color:var(--primary-blue);font-size:1.2rem}.certificate-modal-body[data-v-23c38423]{background:#ffffff0d;max-height:350px;overflow-y:auto;padding:1.5rem}.certificate-password-section h6[data-v-23c38423],.certificate-upload-zone h6[data-v-23c38423]{color:var(--text-dark);font-family:Raleway,sans-serif;font-size:1rem;font-weight:600;margin-bottom:1rem}.drop-zone[data-v-23c38423]{background:#ffffff80;border:2px dashed #e2e8f0;border-radius:8px;cursor:pointer;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.drop-zone.dragging[data-v-23c38423],.drop-zone[data-v-23c38423]:hover{background:#0066cc0d;border-color:var(--primary-blue)}.drop-zone-content[data-v-23c38423]{align-items:center;display:flex;flex-direction:column;gap:.75rem}.drop-zone-content i[data-v-23c38423]{color:var(--primary-blue);font-size:2rem}.drop-zone-content p[data-v-23c38423]{color:var(--text-dark);font-weight:500;margin:0}.drop-zone-content .text-muted[data-v-23c38423]{color:#6c757d;font-size:.9rem}.file-input[data-v-23c38423]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.selected-file[data-v-23c38423]{align-items:center;background:#28a7451a;border:1px solid rgba(40,167,69,.2);border-radius:8px;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.selected-file i[data-v-23c38423]{color:#28a745;font-size:1.25rem}.selected-file span[data-v-23c38423]{color:var(--text-dark);flex:1;font-weight:500}.remove-file-btn[data-v-23c38423]{background:#dc35451a;border:none;border-radius:6px;color:#dc3545;cursor:pointer;padding:.5rem;transition:all .2s ease}.remove-file-btn[data-v-23c38423]:hover{background:#dc354533}.certificate-password-section[data-v-23c38423]{margin-top:2rem}.password-input-group[data-v-23c38423]{align-items:center;display:flex;position:relative}.password-input[data-v-23c38423]{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-family:Raleway,sans-serif;font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.password-input[data-v-23c38423]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #0066cc1a;outline:none}.password-toggle[data-v-23c38423]{background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;padding:.5rem;position:absolute;right:12px;transition:all .2s ease}.password-toggle[data-v-23c38423]:hover{background:#f8f9fa;color:var(--text-dark)}.certificate-modal-footer[data-v-23c38423]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-top:1px solid hsla(0,0%,100%,.2);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}@media (max-width:768px){.profile-modal[data-v-23c38423]{height:calc(100vh - 100px);margin:20px;width:calc(100vw - 40px)}.profile-menu[data-v-23c38423]{width:180px}.profile-content-body[data-v-23c38423]{padding:20px}}.page-placeholder[data-v-23c38423]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff2;border:2px solid rgba(0,102,204,.08);border-radius:18px;box-shadow:0 8px 25px #0066cc14,0 4px 15px #0000000d;display:flex;justify-content:center;margin:2rem 0;min-height:400px}
