:root{--bg-primary:#030712;--bg-secondary:#0a0f1a;--bg-tertiary:#111827;--bg-card:#111827b3;--accent-blue:#3b82f6;--accent-cyan:#06b6d4;--accent-emerald:#10b981;--accent-purple:#8b5cf6;--text-primary:#f9fafb;--text-secondary:#9ca3af;--text-muted:#6b7280;--glow-blue:#3b82f680;--glow-cyan:#06b6d466;--glow-emerald:#10b98166;--gradient-primary:linear-gradient(135deg,#3b82f6,#06b6d4);--gradient-secondary:linear-gradient(135deg,#8b5cf6,#3b82f6);--gradient-dark:linear-gradient(180deg,#030712,#0a0f1a);--form-group-spacing:0.625rem;--form-label-size:0.75rem;--form-label-margin:0.25rem;--form-control-padding-y:7px;--form-control-padding-x:10px;--form-control-font:0.8125rem;--form-radius:6px;--form-textarea-min-height:4.5rem;--btn-padding-y:6px;--btn-padding-x:14px;--btn-font-size:0.75rem;--btn-font-weight:500;--btn-radius:6px;--btn-gap:5px}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#030712;background-color:var(--bg-primary);color:#f9fafb;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;overflow-x:hidden;overflow-y:hidden}#root{height:100%;min-height:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.font-display,h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:700;letter-spacing:-.02em}h1,h2,h3,h4,h5,h6{color:#f9fafb;color:var(--text-primary)}h1{font-size:3rem;line-height:1.1}h2{font-size:2.5rem;line-height:1.2}h3{font-size:1.875rem;line-height:1.3}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#06b6d4);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#11182799;border:1px solid #ffffff14}.glass-light{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff0f}.btn-primary{align-items:center;background:linear-gradient(135deg,#3b82f6,#06b6d4);display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;gap:5px;gap:var(--btn-gap);line-height:1.3;z-index:1}.btn-primary:before{border-radius:var(--btn-radius)}.btn-secondary{align-items:center;border-radius:6px;border-radius:var(--btn-radius);color:#fff;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.75rem;font-size:var(--btn-font-size);font-weight:500;font-weight:var(--btn-font-weight);gap:5px;gap:var(--btn-gap);line-height:1.3;padding:6px 14px;padding:var(--btn-padding-y) var(--btn-padding-x);transition:border-color .15s ease,background .15s ease}.btn-secondary:hover:not(:disabled){border-color:#06b6d4}.btn-secondary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-danger{align-items:center;border:none;border-radius:6px;border-radius:var(--btn-radius);cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.75rem;font-size:var(--btn-font-size);font-weight:500;font-weight:var(--btn-font-weight);gap:5px;gap:var(--btn-gap);line-height:1.3;padding:6px 14px;padding:var(--btn-padding-y) var(--btn-padding-x);transition:background .15s ease,box-shadow .15s ease}.btn-danger:hover:not(:disabled){background-color:#b91c1c;box-shadow:0 8px 18px -12px #dc262673;transform:none}.btn-compact{font-size:.75rem;font-size:var(--btn-font-size);padding:6px 14px;padding:var(--btn-padding-y) var(--btn-padding-x);white-space:nowrap;width:auto!important}.btn-danger.btn-sm,.btn-primary.btn-sm,.btn-secondary.btn-sm{border-radius:.5rem;font-size:11px;gap:.35rem;line-height:1.2;min-height:0;padding:4px 10px}.btn-primary.btn-sm:before{border-radius:.5rem}.btn-danger.btn-sm svg,.btn-primary.btn-sm svg,.btn-secondary.btn-sm svg{flex-shrink:0;height:12px;width:12px}.btn-refresh{gap:.35rem!important}.btn-refresh svg{flex-shrink:0;height:14px;width:14px}.btn-refresh svg.spinning{animation:immut-refresh-spin .85s linear infinite}.btn-refresh-on-dark{align-items:center;background:#ffffff24;border:1px solid #ffffff52;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:500;gap:.35rem;justify-content:center;line-height:1.2;padding:.45rem .85rem;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.btn-refresh-on-dark:hover:not(:disabled){background:#ffffff38;border-color:#ffffff73}.btn-refresh-on-dark:disabled{cursor:not-allowed;opacity:.55}.btn-refresh-on-dark svg{flex-shrink:0;height:14px;width:14px}.btn-refresh-on-dark svg.spinning{animation:immut-refresh-spin .85s linear infinite}@keyframes immut-refresh-spin{to{transform:rotate(1turn)}}button.page-back-arrow{align-items:center;background:#0000;border:none;color:#9ca3af;color:var(--text-secondary,#a0a0a0);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:32px;justify-content:center;line-height:1;padding:0;transition:color .2s,background .2s,border-radius .2s;width:32px}button.page-back-arrow:hover{background:#ffffff1a;border-radius:4px;color:#f9fafb;color:var(--text-primary,#fff)}button.page-back-arrow:focus-visible{outline:2px solid #06b6d4;outline:2px solid var(--accent-cyan,#06b6d4);outline-offset:2px}button.page-back-arrow.page-back-arrow--on-light{color:#64748b}button.page-back-arrow.page-back-arrow--on-light:hover{background:#0f172a14;color:#0f172a}button.page-back-arrow.page-back-arrow--on-light:focus-visible{outline-color:#0ea5e9}.badge{align-items:center;background:#06b6d41a;border:1px solid #06b6d433;border-radius:9999px;color:#06b6d4;color:var(--accent-cyan);display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.badge:before{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:#06b6d4;background:var(--accent-cyan);border-radius:9999px;content:"";height:.5rem;width:.5rem}.gradient-border{background:#111827b3;background:var(--bg-card);border-radius:1rem;position:relative}.gradient-border:before{background:linear-gradient(135deg,#3b82f6,#06b6d4,#10b981);background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan),var(--accent-emerald));border-radius:inherit;content:"";inset:-1px;opacity:.5;padding:1px;position:absolute;transition:opacity .3s ease;z-index:-1}.gradient-border:hover:before{opacity:1}.glow-blue{box-shadow:0 0 40px #3b82f680,0 0 80px #3b82f633}.glow-cyan{box-shadow:0 0 40px #06b6d466,0 0 80px #06b6d433}.glow-emerald{box-shadow:0 0 40px #10b98166}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes orb-pulse-1{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes orb-pulse-2{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes orb-pulse-3{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.animate-shimmer{animation:shimmer 2s infinite}.animate-gradient{animation:gradient-shift 3s ease infinite}.animate-orb-1{animation:orb-pulse-1 8s ease-in-out infinite}.animate-orb-2{animation:orb-pulse-2 10s ease-in-out infinite}.animate-orb-3{animation:orb-pulse-3 12s ease-in-out infinite}.grid-pattern{background-image:linear-gradient(#3b82f608 1px,#0000 0),linear-gradient(90deg,#3b82f608 1px,#0000 0);background-size:60px 60px}.form-group{margin-bottom:var(--form-group-spacing)}.form-group label{color:#9ca3af;font-size:var(--form-label-size);margin-bottom:var(--form-label-margin)}.form-group input,.form-group select,.form-group textarea,input.form-input,select.form-select,textarea.form-textarea{background:#111827a6;border:1px solid #ffffff1a;border-radius:6px;border-radius:var(--form-radius);box-sizing:border-box;color:#f9fafb;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.8125rem;font-size:var(--form-control-font);line-height:1.35;padding:7px 10px;padding:var(--form-control-padding-y) var(--form-control-padding-x);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,input.form-input:focus,select.form-select:focus,textarea.form-textarea:focus{background:#111827cc;border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f61f;outline:none}.form-group textarea,textarea.form-textarea{min-height:4.5rem;min-height:var(--form-textarea-min-height);resize:vertical}.form-actions{align-items:center;border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.form-help{color:#6b7280;line-height:1.4;margin-top:.125rem}.ec-modal-actions .btn-primary,.form-actions .btn-primary,.modal-actions .btn-primary,.modal-content .form-actions .btn-primary,.modal-content .modal-actions .btn-primary{border-radius:6px;border-radius:var(--btn-radius);box-shadow:none;font-size:.75rem;font-size:var(--btn-font-size);font-weight:500;font-weight:var(--btn-font-weight);gap:5px;gap:var(--btn-gap);padding:6px 14px;padding:var(--btn-padding-y) var(--btn-padding-x);transform:none!important}.ec-modal-actions .btn-primary:before,.form-actions .btn-primary:before,.modal-actions .btn-primary:before,.modal-content .form-actions .btn-primary:before,.modal-content .modal-actions .btn-primary:before{border-radius:6px;border-radius:var(--btn-radius)}.ec-modal-actions .btn-primary:hover:not(:disabled),.form-actions .btn-primary:hover:not(:disabled),.modal-actions .btn-primary:hover:not(:disabled),.modal-content .form-actions .btn-primary:hover:not(:disabled),.modal-content .modal-actions .btn-primary:hover:not(:disabled){box-shadow:0 8px 18px -10px #3b82f680;transform:none!important}.ec-modal-actions .btn-secondary,.form-actions .btn-secondary,.modal-actions .btn-secondary,.modal-content .form-actions .btn-secondary,.modal-content .modal-actions .btn-secondary{background:#0000;border:1px solid #ffffff2e;border-radius:6px;border-radius:var(--btn-radius);color:#f9fafb;color:var(--text-primary);font-size:.75rem;font-size:var(--btn-font-size);font-weight:500;font-weight:var(--btn-font-weight);gap:5px;gap:var(--btn-gap);padding:6px 14px;padding:var(--btn-padding-y) var(--btn-padding-x);transform:none!important}.ec-modal-actions .btn-secondary:hover:not(:disabled),.form-actions .btn-secondary:hover:not(:disabled),.modal-actions .btn-secondary:hover:not(:disabled),.modal-content .form-actions .btn-secondary:hover:not(:disabled),.modal-content .modal-actions .btn-secondary:hover:not(:disabled){background:#06b6d414;border-color:#06b6d473;transform:none!important}.ec-modal-actions .btn-danger,.form-actions .btn-danger,.modal-actions .btn-danger,.modal-content .form-actions .btn-danger,.modal-content .modal-actions .btn-danger{border-radius:6px;border-radius:var(--btn-radius);font-size:.75rem;font-size:var(--btn-font-size);font-weight:500;font-weight:var(--btn-font-weight);gap:5px;gap:var(--btn-gap);padding:6px 14px;padding:var(--btn-padding-y) var(--btn-padding-x);transform:none!important}.ec-modal-actions .btn-danger:hover:not(:disabled),.form-actions .btn-danger:hover:not(:disabled),.modal-actions .btn-danger:hover:not(:disabled),.modal-content .form-actions .btn-danger:hover:not(:disabled),.modal-content .modal-actions .btn-danger:hover:not(:disabled){transform:none!important}.ec-modal-actions .btn-danger svg,.ec-modal-actions .btn-primary svg,.ec-modal-actions .btn-secondary svg,.form-actions .btn-danger svg,.form-actions .btn-primary svg,.form-actions .btn-secondary svg,.modal-actions .btn-danger svg,.modal-actions .btn-primary svg,.modal-actions .btn-secondary svg,.modal-content .form-actions .btn svg,.modal-content .modal-actions .btn svg{flex-shrink:0;height:14px;width:14px}.ec-modal-actions .btn,.form-actions .btn,.modal-actions .btn{min-width:0}.success{background-color:#10b9811a;border:1px solid #10b98133;border-radius:.75rem;color:#6ee7b7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.875rem;margin-bottom:1.25rem;padding:.75rem 1rem}.loading{font-size:1rem;padding:2.5rem}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.data-table .btn,.data-table .btn-danger,.data-table .btn-primary,.data-table .btn-secondary,.data-table .btn-sm,.data-table td .btn,.data-table td .btn-danger,.data-table td .btn-primary,.data-table td .btn-secondary,.data-table td .btn-sm,table .btn,table .btn-danger,table .btn-primary,table .btn-secondary,table .btn-sm,table td .btn,table td .btn-danger,table td .btn-primary,table td .btn-secondary,table td .btn-sm{font-size:11px!important;line-height:1.2!important;min-width:auto!important;padding:4px 8px!important}.data-table .btn svg,.data-table .btn-sm svg,.data-table td .btn svg,.data-table td .btn-sm svg,table .btn svg,table .btn-sm svg,table td .btn svg,table td .btn-sm svg{height:12px!important;margin-right:4px!important;width:12px!important}table.data-table{border-collapse:collapse;font-size:.8125rem;margin-top:0;max-width:100%;table-layout:auto;width:100%}.data-table thead{background:#0a0f1ae0}.data-table th{border-bottom:1px solid #ffffff1a;color:#6b7280;color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.055em;line-height:1.2;text-align:left;text-transform:uppercase}.data-table td,.data-table th{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;padding:.28rem .42rem;vertical-align:middle}.data-table td{border-bottom:1px solid #ffffff0f;color:#f9fafb;color:var(--text-primary);font-size:.8125rem;line-height:1.3}.data-table tbody tr:hover{background-color:#06b6d412}.data-table tbody tr:last-child td{border-bottom:none}.data-table.data-table--actions-right td:last-child,.data-table.data-table--actions-right th:last-child{text-align:right}.role-badge,.user-role-badge{align-items:center;background-color:#3b82f633;border:1px solid #3b82f64d;border-radius:12px;box-sizing:border-box;color:#93c5fd;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;justify-content:center;line-height:1.2;padding:4px 12px;text-align:center;text-transform:capitalize}.user-role-badge{width:-webkit-fit-content;width:fit-content}.status-badge{align-items:center;border-radius:12px;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;gap:6px;padding:4px 12px;text-transform:capitalize;white-space:nowrap}.status-badge svg{flex-shrink:0;height:14px;width:14px}.status-pending{background-color:#f59e0b33;border:1px solid #f59e0b4d;color:#fbbf24}.status-filed{background-color:#3b82f633;border:1px solid #3b82f64d;color:#93c5fd}.status-approved{background-color:#10b98133;border:1px solid #10b9814d;color:#6ee7b7}.status-rejected{background-color:#dc262633;border:1px solid #dc26264d;color:#fca5a5}.status-expired{background-color:#6b728033;border:1px solid #6b72804d;color:#d1d5db}.status-abandoned{background-color:#4b556333;border:1px solid #4b55634d;color:#9ca3af}.status-badge.active,.status-badge.success,.status-badge.verified{background-color:#10b98133;border:1px solid #10b9814d;color:#6ee7b7}.status-badge.error,.status-badge.inactive,.status-badge.unverified{background-color:#dc262633;border:1px solid #dc26264d;color:#fca5a5}.status-badge.pending{background-color:#3b82f633;border:1px solid #3b82f64d;color:#93c5fd}.status-badge.processing,.status-badge.warning{background-color:#f59e0b33;border:1px solid #f59e0b4d;color:#fbbf24}.status-success{background-color:#10b98133;border:1px solid #10b9814d;color:#6ee7b7}.status-error{background-color:#dc262633;border:1px solid #dc26264d;color:#fca5a5}.status-ok{background-color:#10b98133;border:1px solid #10b9814d;color:#6ee7b7}.status-warning{background-color:#f59e0b33;border:1px solid #f59e0b4d;color:#fbbf24}.status-unknown{background-color:#6b728033;border:1px solid #6b72804d;color:#d1d5db}.file-viewer-status-badge{border-radius:12px;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;padding:4px 12px;text-transform:capitalize}.file-viewer-status-badge.success{background-color:#10b98133;border:1px solid #10b9814d;color:#6ee7b7}.file-viewer-status-badge.pending{background-color:#f59e0b33;border:1px solid #f59e0b4d;color:#fbbf24}.file-viewer-status-badge.failed{background-color:#dc262633;border:1px solid #dc26264d;color:#fca5a5}.data-table td .role-badge,.data-table td .user-role-badge{background-color:#3b82f633!important;border:1px solid #3b82f64d!important;color:#93c5fd!important}.data-table td .status-badge.status-pending,.data-table td .status-pending{background-color:#f59e0b33!important;border:1px solid #f59e0b4d!important;color:#fbbf24!important}.data-table td .status-approved,.data-table td .status-badge.status-approved{background-color:#10b98133!important;border:1px solid #10b9814d!important;color:#6ee7b7!important}.data-table td .status-filed{background-color:#3b82f633!important;border:1px solid #3b82f64d!important;color:#93c5fd!important}.data-table td .status-badge.status-rejected,.data-table td .status-rejected{background-color:#dc262633!important;border:1px solid #dc26264d!important;color:#fca5a5!important}.data-table td .status-expired{background-color:#6b728033!important;border:1px solid #6b72804d!important;color:#d1d5db!important}.data-table td .status-abandoned{background-color:#4b556333!important;border:1px solid #4b55634d!important;color:#9ca3af!important}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Satoshi,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}*,body,html{scrollbar-color:#fff3 #11182780;scrollbar-width:thin}::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#11182780;border-radius:4px}::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#fff3;border:2px solid #11182780;border-radius:4px}::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:#ffffff4d}::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,html::-webkit-scrollbar-corner{background:#11182780}.toast-container{display:flex;flex-direction:column;gap:12px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:10000}.toast{animation:slideInRight .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0f1afa;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d;max-width:480px;min-width:320px;overflow:hidden;pointer-events:all}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.toast-content{align-items:center;display:flex;gap:12px;padding:16px 20px}.toast-icon-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center}.toast-icon{height:20px;width:20px}.toast-icon-success{color:#10b981}.toast-icon-error{color:#dc2626}.toast-icon-warning{color:#f59e0b}.toast-icon-info{color:#3b82f6}.toast-message{word-wrap:break-word;color:var(--text-primary);flex:1 1;font-size:14px;line-height:1.5}.toast-close{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:4px;transition:all .2s;width:24px}.toast-close:hover{background-color:#ffffff1a;color:var(--text-primary)}.toast-close svg{height:16px;width:16px}.toast-success{border-left:4px solid #10b981}.toast-error{border-left:4px solid #dc2626}.toast-warning{border-left:4px solid #f59e0b}.toast-info{border-left:4px solid #3b82f6}.toast-success{box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d,0 0 20px #10b98133}.toast-error{box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d,0 0 20px #dc262633}.toast-warning{box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d,0 0 20px #f59e0b33}.toast-info{box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d,0 0 20px #3b82f633}@media (max-width:640px){.toast-container{left:10px;right:10px;top:10px}.toast{max-width:100%;min-width:auto}}.global-loading-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;pointer-events:all;position:fixed;right:0;top:0;z-index:9999}.global-loading-spinner-container{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#111827f2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;justify-content:center;min-width:200px;padding:40px}.global-loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#06b6d4;height:50px;width:50px}.global-loading-message{color:#fff;color:var(--text-primary,#fff);font-size:14px;font-weight:500;margin-top:20px;text-align:center}.error-boundary{align-items:center;background:#0a0f1a;display:flex;justify-content:center;min-height:100vh;padding:20px}.error-boundary-content{background:#ffffff0d;border:1px solid #ef44444d;border-radius:1rem;max-width:600px;padding:40px;text-align:center}.error-boundary-icon{color:#ef4444;font-size:64px;margin-bottom:20px}.error-boundary-content h2{color:var(--text-primary);font-size:24px;margin-bottom:10px}.error-boundary-content p{color:var(--text-secondary);margin-bottom:30px}.error-details{background:#0000004d;border-radius:6px;font-size:12px;margin:20px 0;padding:15px;text-align:left}.error-details summary{color:var(--text-secondary);cursor:pointer;margin-bottom:10px}.error-details pre{word-wrap:break-word;color:#fca5a5;overflow-x:auto;white-space:pre-wrap}.testnet-banner{background:#6b7280;box-shadow:0 1px 3px #0003;color:#fff;font-size:13px;font-weight:500;left:0;padding:6px 16px;position:fixed;right:0;text-align:center;top:0;z-index:9999}.testnet-banner-text{display:inline-block}.auth-page-container{-webkit-overflow-scrolling:touch;align-items:center;background-color:var(--bg-primary);display:flex;flex:1 1;height:100%;justify-content:center;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2rem;position:relative}.auth-page-container:before{background-image:linear-gradient(#3b82f608 1px,#0000 0),linear-gradient(90deg,#3b82f608 1px,#0000 0);background-size:60px 60px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.auth-page-container:after{animation:orb-pulse-1 8s ease-in-out infinite;background:#3b82f633;content:"";height:500px;left:-10rem;top:25%;width:500px}.auth-orb-cyan,.auth-page-container:after{border-radius:50%;filter:blur(120px);pointer-events:none;position:absolute;z-index:0}.auth-orb-cyan{animation:orb-pulse-2 10s ease-in-out infinite;background:#06b6d433;bottom:25%;height:600px;right:-10rem;width:600px}.auth-orb-purple{animation:orb-pulse-3 12s ease-in-out infinite;background:#8b5cf61a;border-radius:50%;filter:blur(150px);height:800px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px;z-index:0}.auth-form-container{max-width:480px;position:relative;width:100%;z-index:10}.auth-form-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#11182799;border:1px solid #ffffff14;border-radius:1.5rem;box-shadow:0 20px 40px #0000004d;padding:3rem}.auth-badge{align-items:center;background:#06b6d41a;border:1px solid #06b6d433;border-radius:9999px;color:var(--accent-cyan);display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.75rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.auth-badge:before{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:var(--accent-cyan);border-radius:9999px;content:"";height:.5rem;width:.5rem}.form-title{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:.5rem}.form-title .gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.form-subtitle{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:1rem;margin-bottom:2rem}.auth-tabs{border-bottom:1px solid #ffffff1a;display:flex;gap:0;margin-bottom:2rem}.tab{font-size:1rem;margin-bottom:-1px;padding:.75rem 0}.tab.active{border-bottom-color:var(--accent-blue);color:var(--accent-blue)}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group input:disabled{background-color:#11182733;cursor:not-allowed;opacity:.6}.input-with-icon{position:relative}.form-group .input-with-icon .input-icon+input,.input-with-icon .input-icon+input,.input-with-icon:has(.input-icon) input{padding-left:2.65rem!important}.input-with-icon:has(.password-toggle) input{padding-right:3rem!important}.input-icon{flex-shrink:0;height:1.125rem;left:.65rem;width:1.125rem;z-index:2}.input-icon,.input-icon-right{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-icon-right{right:1rem}.password-toggle{color:var(--text-muted);justify-content:center;padding:.25rem;right:.75rem;transition:color .2s}.password-toggle:hover{color:var(--accent-cyan)}.password-toggle svg{height:1.25rem;width:1.25rem}.phone-input{align-items:center;background:#11182766;border:1px solid #ffffff1a;border-radius:.75rem;display:flex;overflow:hidden;transition:all .2s}.country-select{-webkit-appearance:none;appearance:none;background-color:#11182799;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right .375rem center;background-repeat:no-repeat;border:none;border-right:1px solid #ffffff1a;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:.8125rem;max-width:85px;outline:none;overflow:hidden;padding:.75rem 1.5rem .75rem .5rem;text-overflow:ellipsis;white-space:nowrap;width:85px}.country-select:focus,.country-select:hover{background-color:#111827cc}.country-select:disabled{cursor:not-allowed;opacity:.6}.phone-prefix{align-items:center;background-color:#11182799;border-right:1px solid #ffffff1a;display:flex;font-size:.875rem;gap:.25rem}.phone-input input,.phone-prefix{color:var(--text-primary);padding:.75rem 1rem}.phone-input input{background-color:initial;border:none;flex:1 1;font-size:1rem;outline:none}.phone-input input::placeholder{color:var(--text-muted)}.phone-input:focus-within{border-color:var(--accent-cyan);box-shadow:0 0 0 3px #06b6d41a}.phone-input:focus-within .country-select{background-color:#111827cc;border-right-color:var(--accent-cyan)}.form-options{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.checkbox-label{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.875rem}.checkbox-label input[type=checkbox]{accent-color:var(--accent-cyan)}.forgot-password{color:var(--accent-cyan);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.forgot-password:hover{color:var(--accent-blue);text-decoration:underline}.btn{font-size:var(--btn-font-size,.75rem);gap:5px;gap:var(--btn-gap,5px);line-height:1.3;margin-top:.5rem;transition:opacity .2s ease,box-shadow .2s ease,border-color .15s ease;width:100%}.btn,.btn-primary{padding:6px 14px;padding:var(--btn-padding-y,6px) var(--btn-padding-x,14px)}.btn-primary{font-size:.75rem;font-size:var(--btn-font-size,.75rem);font-weight:var(--btn-font-weight,500)}.btn-primary:disabled{opacity:.6;transform:none}.btn-secondary{margin-top:.75rem}.btn-secondary:hover:not(:disabled){background:#06b6d41a;transform:none}.btn-xrpl{background-color:#23292f;border:none;color:#fff}.btn-xrpl:hover{background-color:#1a1f24;box-shadow:0 4px 12px #00aae44d;transform:translateY(-2px)}.btn-xrpl-connected{background-color:#00aae4;border:none;color:#fff}.btn-xrpl-connected:hover{background-color:#0099d1;box-shadow:0 4px 12px #00aae466;transform:translateY(-2px)}.error{background-color:#dc26261a;border:1px solid #dc262633;border-radius:.75rem;color:#fca5a5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.875rem;margin-bottom:1.25rem;padding:.75rem 1rem}.error ul{list-style-type:disc;margin:0;padding-left:20px}.error li{display:list-item;margin-bottom:.5rem}.error li:last-child{margin-bottom:0}.info{background-color:#3b82f61a;border:1px solid #3b82f633;border-radius:.75rem;color:#93c5fd;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.875rem;margin-bottom:1.25rem;padding:.75rem 1rem}.info p{margin:0 0 .5rem}.info a{color:#93c5fd;text-decoration:underline}.optional{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:.875rem}.form-help{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.75rem;margin-top:.375rem}.security-text{margin-top:1.5rem}.divider,.security-text{color:var(--text-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.75rem;text-align:center}.divider{align-items:center;display:flex;font-weight:500;letter-spacing:.5px;margin:1.5rem 0;text-transform:uppercase}.divider:after,.divider:before{border-bottom:1px solid #ffffff1a;content:"";flex:1 1}.divider span{padding:0 1rem}.qr-code-container{background:#11182766;border:1px solid #ffffff14;border-radius:.75rem;margin:1.25rem 0;padding:1.25rem}.qr-code{border:2px solid #ffffff1a;border-radius:.75rem;height:auto;max-width:250px}.manual-entry{background:#11182766;border:1px solid #ffffff14;border-radius:.5rem;margin:1.25rem 0;padding:.9375rem}.manual-entry label{color:var(--text-secondary);display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.manual-key{background:#11182799;border-radius:.5rem;font-size:.875rem;padding:.625rem;word-break:break-all}.backup-codes{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:.5rem;margin:1.25rem 0;padding:.9375rem}.backup-codes label{color:#fbbf24;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.backup-codes-list{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:.625rem}.backup-code{background:#11182799;border:1px solid #f59e0b4d;border-radius:.5rem;color:#fbbf24;font-size:.75rem;padding:.5rem}.backup-codes small{color:#fbbf24;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.75rem;margin-top:.5rem}.two-fa-backup-download{display:flex;justify-content:center;margin:1rem 0 .25rem;padding-bottom:2rem}.two-fa-backup-download-btn{background:#11182766;border:1px solid #ffffff14;border-radius:.875rem;box-shadow:none;color:var(--text-primary);gap:.875rem;justify-content:flex-start;margin-top:0;max-width:22rem;padding:.75rem 1rem .75rem .75rem;text-align:left;width:100%}.two-fa-backup-download-btn:hover:not(:disabled){background:#1118278c;border-color:#06b6d459;box-shadow:0 0 0 3px #06b6d41a,0 8px 24px -8px var(--glow-cyan);color:var(--text-primary);transform:translateY(-2px)}.two-fa-backup-download-btn-icon{align-items:center;background:#06b6d41a;border:1px solid #06b6d433;border-radius:.75rem;color:var(--accent-cyan);display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.two-fa-backup-download-btn:hover:not(:disabled) .two-fa-backup-download-btn-icon{background:#3b82f61f;border-color:#06b6d459;color:var(--accent-blue)}.two-fa-backup-download-btn-label{color:var(--text-primary);font-size:.9375rem;font-weight:600;letter-spacing:.01em;line-height:1.35}.two-fa-backup-download-btn svg{height:1.25rem;width:1.25rem}.modal-overlay{background-color:#000000b3;padding:1.25rem}.modal-content{box-shadow:0 20px 40px #00000080}.modal-header h3{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0}.modal-close{border-radius:.5rem;color:var(--text-muted)}.modal-close:hover{background-color:#06b6d41a}.modal-body{padding:1.5rem}.modal-description{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.875rem;line-height:1.5;margin-bottom:1.5rem}.wallet-info{background:#11182766;border:1px solid #ffffff14;border-radius:.75rem;margin-top:1rem;padding:1rem}.wallet-info p{color:var(--text-primary);font-size:.875rem;margin:0 0 .5rem}.wallet-info p,.wallet-info ul{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif}.wallet-info ul{color:var(--text-secondary);font-size:.8125rem;line-height:1.6;margin:.5rem 0 0;padding-left:1.25rem}.wallet-info li{margin-bottom:.25rem}.modal-footer{border-top:1px solid #ffffff14;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.modal-footer .btn{margin-top:0;min-width:100px;width:auto}.error-message{font-size:.75rem}@media (max-width:768px){.auth-page-container{padding:1rem}.auth-form-content{padding:2rem 1.5rem}.form-title{font-size:2rem}.form-row{grid-template-columns:1fr}}.auth-branding{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:600px;padding:3rem;position:relative;z-index:10}.branding-content{max-width:500px;width:100%}.brand-logo{gap:0;margin-bottom:2rem}.brand-logo,.logo-icon-large{align-items:center;display:flex}.logo-icon-large{border:2px solid #fff3;border-radius:1rem;color:#fff;height:60px;justify-content:center;width:60px}.logo-text-white-large{color:#fff}.logo-text-blue-large,.logo-text-white-large{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.02em}.logo-text-blue-large{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.branding-tagline{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin-bottom:3rem}.branding-features{display:flex;flex-direction:column;gap:1.5rem}.feature-item{align-items:flex-start;display:flex;gap:1rem}.feature-icon{align-items:center;background:#06b6d41a;border:1px solid #06b6d433;border-radius:.75rem;color:var(--accent-cyan);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.feature-content h3{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.feature-content p{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.875rem;line-height:1.5;margin:0}.auth-form-wrapper{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#11182799;border:1px solid #ffffff14;border-radius:1.5rem;box-shadow:0 20px 40px #0000004d;padding:3rem}.auth-form-header{margin-bottom:2rem}.auth-form-header h2{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.auth-form-header p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:0}.alert,.auth-form-header p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif}.alert{border-radius:.75rem;font-size:.875rem;line-height:1.5;padding:.875rem 1rem}.alert-success{background-color:#22c55e1a;border:1px solid #22c55e33;color:#86efac}.alert-error{background-color:#dc26261a;border:1px solid #dc262633}@media (min-width:1024px){.auth-page-container:has(.auth-branding){align-items:stretch;display:grid;grid-template-columns:1fr 1fr;padding:0}.auth-page-container:has(.auth-branding) .auth-branding{border-right:1px solid #ffffff14}.auth-page-container:has(.auth-branding) .auth-form-container{align-items:center;display:flex;justify-content:center;padding:3rem}.auth-page-container:not(:has(.auth-branding)){align-items:center;display:flex;justify-content:center;padding:2rem}}@media (max-width:1023px){.auth-page-container{flex-direction:column;padding:2rem 1rem}.auth-branding{display:none}.auth-form-container{margin:0 auto;max-width:480px;width:100%}}@media (max-width:480px){.auth-form-content{padding:1.5rem 1rem}.auth-form-wrapper{padding:2rem 1.5rem}.auth-form-header h2,.form-title{font-size:1.75rem}}:root{--layout-sidebar-width:228px}.app-layout{background-color:var(--bg-primary);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.app-layout:before{inset:0}.app-layout:after,.app-layout:before{content:"";pointer-events:none;position:fixed;z-index:0}.app-layout:after{animation:orb-pulse-1 8s ease-in-out infinite;background:#3b82f633;border-radius:50%;filter:blur(120px);height:500px;left:-10rem;top:25%;width:500px}.top-bar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0f1acc;border-bottom:1px solid #ffffff14;box-shadow:0 2px 4px #0000001a;color:var(--text-primary);min-height:46px;padding:0 16px;position:relative;z-index:1000}.top-bar,.top-bar-content{align-items:center;display:flex}.top-bar-content{gap:20px;justify-content:space-between;width:100%}.top-bar-left{flex-shrink:0;width:228px;width:var(--layout-sidebar-width)}.top-bar-center,.top-bar-left{align-items:center;display:flex;min-width:0}.top-bar-center{flex:1 1;justify-content:center}.top-bar-right{flex-shrink:0;gap:15px}.header-logo,.top-bar-right{align-items:center;display:flex}.header-logo{color:inherit;cursor:pointer;gap:0;text-decoration:none;transition:opacity .2s ease}a.header-logo:hover{opacity:.88}.header-logo-img{display:block;height:auto;max-height:30px;max-width:min(160px,100%);object-fit:contain;width:auto}.app-layout--enterprise-brand .btn.btn-primary{background:linear-gradient(135deg,#3b82f6,color-mix(in srgb,#3b82f6 65%,#0f172a));background:linear-gradient(135deg,var(--enterprise-primary-brand,var(--accent-blue,#3b82f6)) 0,color-mix(in srgb,var(--enterprise-primary-brand,var(--accent-blue,#3b82f6)) 65%,#0f172a) 100%);border-color:#0000}.app-layout--enterprise-brand .btn.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.app-layout--enterprise-brand.enterprise-brand--panel .stat-card{background:linear-gradient(145deg,color-mix(in srgb,var(--enterprise-panel-bg) 78%,#0f172a) 0,color-mix(in srgb,var(--enterprise-panel-bg) 42%,#0f172aeb) 100%)!important;border-color:color-mix(in srgb,var(--enterprise-panel-bg) 28%,#ffffff1f)!important}.app-layout--enterprise-brand.enterprise-brand--panel .es-panel{background:color-mix(in srgb,var(--enterprise-panel-bg) 52%,#111827e0)!important;border-color:color-mix(in srgb,var(--enterprise-panel-bg) 22%,#ffffff1a)!important}.app-layout--enterprise-brand.enterprise-brand--panel .dashboard-page{background:color-mix(in srgb,var(--enterprise-panel-bg) 12%,#0000);border-radius:8px}a.header-logo:focus-visible{outline:2px solid #06b6d4;outline:2px solid var(--accent-cyan,#06b6d4);outline-offset:2px}.header-logo .logo-text-white{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.02em}.app-title,.header-logo .logo-text-blue{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.02em}.user-menu{align-items:center;display:flex;gap:10px}.user-name{font-size:14px}.icon-button{border-radius:.5rem;color:var(--text-primary);padding:5px}.icon-button:hover{background-color:#06b6d41a}.header-org-workspace-bar{align-items:center;background:linear-gradient(90deg,#8a2be2,#7b68ee 40%,#4169e1);border-radius:11px;box-shadow:0 2px 10px #8a2be24d;display:flex;gap:18px;padding:8px 18px}.header-org-section,.header-workspace-section{align-items:center;display:flex;gap:8px}.header-label{color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.header-value{border-radius:8px;color:#fff;font-size:12px;font-weight:400;padding:4px 12px}.header-value-org{background:#ffffff38;border:1px solid #ffffff8c}.header-value-workspace{background:#ffffff2e;border:1px solid #ffffff80}.layout-container{align-items:stretch;display:flex;flex:1 1;min-height:0;overflow:hidden}.sidebar{align-self:stretch;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0f1a99;border-right:1px solid #ffffff14;display:flex;flex-direction:column;flex-shrink:0;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative;width:228px;width:var(--layout-sidebar-width);z-index:10}.logo-text-blue,.logo-text-white{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.02em}.logo-text-blue{background:var(--gradient-primary)}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:24px;padding:16px 0}.nav-section{padding:0 12px}.nav-section-title{color:var(--text-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.enterprise-view-switcher-section{margin-bottom:4px}.enterprise-view-switcher{background:#0f172ad9;border:1px solid #ffffff14;border-radius:10px;box-sizing:border-box;display:flex;gap:0;padding:3px;width:100%}.enterprise-view-switcher__btn{background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;flex:1 1 50%;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;margin:0;padding:8px 6px;text-align:center;transition:background .15s ease,color .15s ease}.enterprise-view-switcher__btn:hover:not(.active){background:#ffffff0a;color:var(--text-primary)}.enterprise-view-switcher__btn.active{background:#3b82f647;box-shadow:0 1px 2px #0003;color:#e8f0fe}.enterprise-view-switcher-hint{color:var(--text-muted);font-size:10px;line-height:1.35;margin:8px 0 0;opacity:.92}.nav-item{align-items:center;border-radius:.75rem;color:var(--text-secondary);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:13px;gap:10px;margin-bottom:4px;padding:8px 10px;position:relative;text-decoration:none;transition:all .2s}.nav-item:hover{background-color:#06b6d41a;color:var(--accent-cyan)}.nav-item.active{background:#3b82f626;border-left:3px solid var(--accent-blue);color:var(--accent-blue);font-weight:500}.nav-item-content{align-items:center;display:flex;flex:1 1;gap:10px}.nav-icon{flex-shrink:0;height:16px;width:16px}.notification-badge{align-items:center;background:#ef4444;border-radius:10px;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:2px 5px;position:absolute;right:12px;top:8px}.nav-arrow{height:16px;transition:transform .2s;width:16px}.nav-arrow.rotated{transform:rotate(90deg)}.credits-info{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#11182799;border:1px solid #ffffff14;border-radius:1rem;padding:14px}.credits-text{align-items:baseline;display:flex;gap:4px;margin-bottom:12px}.credits-number{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em}.credits-label{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:12px}.credits-progress{background-color:#ffffff1a;border-radius:.5rem;height:8px;margin-bottom:8px;overflow:hidden}.credits-progress-bar{background:var(--gradient-primary);border-radius:.5rem;box-shadow:0 0 10px #3b82f680;height:100%;transition:width .3s}.credits-limit{color:var(--text-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px}.workspace-empty{color:#6b7280;font-size:12px;padding:14px;text-align:center}.workspace-create-link{color:#10b981;display:inline-block;font-weight:500;margin-top:8px;text-decoration:none}.workspace-create-link:hover{text-decoration:underline}.organization-container{margin-bottom:8px}.organization-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px;transition:background-color .2s}.organization-item:hover{background-color:#06b6d41a;color:var(--accent-cyan)}.organization-header{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.organization-icon{align-items:center;border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.organization-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:28px;min-width:0}.organization-name{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-name,.organization-role{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif}.organization-role{color:var(--text-secondary);font-size:11px;line-height:1.2;margin-top:1px}.organization-chevron{color:#9ca3af;flex-shrink:0;font-size:14px;margin-left:8px;transition:transform .2s}.workspaces-list{border-left:2px solid #e5e7eb;margin-left:40px;margin-top:4px;padding-left:8px}.workspace-item{align-items:center;border-radius:.75rem;cursor:pointer;display:flex;gap:10px;margin-bottom:4px;padding:8px 10px;position:relative;transition:all .2s}.workspace-item:after{display:none}.workspace-item:hover{background-color:#06b6d41a}.workspace-item:hover,.workspace-item:hover .workspace-icon svg{color:var(--accent-cyan)}.workspace-item .workspace-icon svg{color:var(--text-secondary)}.workspace-item.active{background:#3b82f626;border-left:3px solid var(--accent-blue);font-weight:500}.workspace-item.active,.workspace-item.active .workspace-icon svg{color:var(--accent-blue)}.workspace-item.active:after{display:none}.workspace-item.workspace-nested{padding-left:8px}.workspace-item .workspace-icon{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.workspace-item .workspace-icon svg{height:16px;width:16px}.workspace-item .workspace-name{background:none!important;background-color:initial!important;border:none!important;box-shadow:none!important;flex:1 1;font-size:13px;line-height:1.2;margin:0!important;min-width:0;outline:none!important;overflow:hidden;padding:0!important;text-align:left;text-overflow:ellipsis;white-space:nowrap}.change-org-button,.workspace-item .workspace-name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-weight:500}.change-org-button{align-items:center;background-color:#3b82f61a;border:1px solid #3b82f64d;border-radius:6px;color:var(--accent-blue);cursor:pointer;display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:8px;padding:8px 12px;transition:all .2s;width:100%}.change-org-button:hover{background-color:#3b82f633;border-color:#3b82f680}.change-org-icon{height:16px;width:16px}.nav-section-bottom{border-top:1px solid #e0e0e0;margin-top:auto;padding-top:20px}.main-content-area{background-color:var(--bg-primary);overflow:hidden;position:relative;z-index:10}.main-content-area,.main-content-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.main-content-wrapper{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0}.org-workspace-banner{z-index:10}.org-workspace-banner,.org-workspace-banner-inline{background:var(--gradient-secondary);box-shadow:0 2px 4px #0000001a;color:#fff;flex-shrink:0;padding:8px 16px}.org-workspace-banner-inline{border-radius:8px;max-width:100%;overflow:hidden}.banner-content{align-items:center;display:flex;flex-wrap:wrap;gap:32px}.org-workspace-banner-inline .banner-content{flex-wrap:nowrap;gap:24px}.banner-section{align-items:center;display:flex;gap:8px}.banner-label{font-size:12px;font-weight:600;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.banner-value{background:#fff3;border:1px solid #ffffff4d;border-radius:4px;font-size:14px;font-weight:500;padding:4px 12px;white-space:nowrap}.org-workspace-banner-inline .banner-label{font-size:11px}.org-workspace-banner-inline .banner-value{font-size:13px;padding:3px 10px}.sub-navigation{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0f1a99;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;gap:8px;overflow-x:auto;padding:0 24px}.sub-nav-item{border-bottom:2px solid #0000;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s;white-space:nowrap}.sub-nav-item:hover{background-color:#06b6d41a;color:var(--accent-cyan)}.sub-nav-item.active{background-color:#3b82f61a;border-bottom-color:var(--accent-blue);color:var(--accent-blue)}.main-content-area::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:8px}.main-content-area::-webkit-scrollbar-track,.sidebar::-webkit-scrollbar-track{background:#11182780;border-radius:4px}.main-content-area::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background:#fff3;border:2px solid #11182780;border-radius:4px}.main-content-area::-webkit-scrollbar-thumb:hover,.sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.workspace-switcher-overlay{align-items:flex-start;background-color:#0000004d;bottom:0;display:flex;justify-content:flex-start;left:0;padding-left:228px;padding-left:var(--layout-sidebar-width);padding-top:54px;position:fixed;right:0;top:0;z-index:1000}.workspace-switcher-modal{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#111827f2;border:1px solid #ffffff14;border-radius:1rem;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;max-height:600px;overflow:hidden;width:400px}.workspace-switcher-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:20px 24px}.workspace-switcher-header h3{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0}.workspace-switcher-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.workspace-switcher-close:hover{background-color:#f3f4f6;color:#1f2937}.workspace-switcher-content{max-height:500px;overflow-y:auto;padding:16px}.workspace-switcher-group{margin-bottom:24px}.workspace-switcher-group:last-child{margin-bottom:0}.workspace-switcher-group-header{align-items:center;display:flex;gap:12px;margin-bottom:8px;padding:8px 12px}.workspace-switcher-org-icon{align-items:center;border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:12px;height:22px;justify-content:center;width:22px}.workspace-switcher-org-name{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.workspace-switcher-list{display:flex;flex-direction:column;gap:4px}.workspace-switcher-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;position:relative;transition:all .2s}.workspace-switcher-item:hover{background-color:initial}.workspace-switcher-item.active{background-color:#10b98126;color:var(--accent-emerald)}.workspace-switcher-icon{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:28px;justify-content:center;width:28px}.workspace-switcher-info{flex:1 1;min-width:0}.workspace-switcher-name{color:var(--text-primary);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-name,.workspace-switcher-role{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif}.workspace-switcher-role{color:var(--text-secondary);font-size:11px;margin-top:2px}.workspace-switcher-active-dot{background:var(--gradient-primary);border-radius:50%;box-shadow:0 0 10px #3b82f680;flex-shrink:0;height:8px;width:8px}.workspace-enterprise-companies-hint{align-items:center;background:#06b6d414;border:1px solid #06b6d459;border-radius:6px;box-sizing:border-box;color:#06b6d4;color:var(--accent-cyan,#06b6d4);display:flex;font-size:12px;font-weight:500;gap:8px;justify-content:center;margin-top:10px;padding:8px 12px;text-decoration:none;transition:background .2s ease,border-color .2s ease;width:100%}.workspace-enterprise-companies-hint:hover{background:#06b6d424;border-color:#06b6d480;color:#22d3ee}.create-org-modal-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px;width:100%}.create-org-modal-actions .btn{justify-content:center;margin-top:0;width:100%}.create-org-modal-actions .btn-primary:disabled{cursor:not-allowed;opacity:.55}@media (max-width:768px){:root{--layout-sidebar-width:212px}.workspace-switcher-modal{max-width:400px;width:calc(100vw - 248px);width:calc(100vw - var(--layout-sidebar-width) - 20px)}}.dashboard-page{min-height:100%;padding:20px}.dashboard-header{margin-bottom:16px}.dashboard-header h1{font-size:28px;margin:0 0 10px}.dashboard-subtitle{font-size:14px;margin:0}.stats-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px;margin-top:24px}.stat-card{background:#11182766!important;border:none;border-bottom:1px solid #ffffff14;flex-direction:row;gap:12px;height:auto;min-height:80px;padding:14px 16px;transition:all .15s}.stat-card:hover{background:#11182799!important;border-color:#ffffff1f}.stat-card-clickable{align-items:center;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex-direction:row;gap:12px;height:auto;min-height:auto;min-height:80px;padding:14px 16px;text-decoration:none}.stat-card-clickable .stat-number{color:#fff!important}.stat-card-clickable:hover{background:#111827b3!important}.stat-card-clickable:active{transform:translateY(0)}.stat-card-clickable .stat-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;min-width:0;overflow:visible;width:100%}.stat-card-clickable .stat-content h3{color:var(--text-secondary);flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px;font-weight:500;letter-spacing:.03em;margin:0;text-transform:uppercase;white-space:nowrap}.stat-card-clickable .stat-content .stat-number{color:#fff!important;display:block;flex-shrink:0;font-size:16px;font-weight:700;margin-top:4px;opacity:1;visibility:visible}.stat-card-clickable .stat-link{color:#10b981;display:none;font-size:10px;font-weight:500;margin-left:8px;text-decoration:none}.stat-card-clickable:hover .stat-link{display:inline}.stat-card .stat-content h3{color:var(--text-secondary);flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px;font-weight:500;letter-spacing:.03em;line-height:1;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stat-card .stat-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;min-width:0;overflow:visible;width:100%}.stat-card .stat-content .stat-number{color:#fff!important;display:block;flex-shrink:0;font-size:16px;font-weight:700;margin-top:4px;opacity:1;visibility:visible}.stat-number{color:#fff!important;display:block!important;font-size:16px;opacity:1!important;padding:0;visibility:visible!important}.charts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:30px}.card{padding:16px}.card h3{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.dashboard-page .data-table tbody tr{cursor:pointer;transition:background-color .2s}.dashboard-page .data-table tbody tr:hover{background-color:#06b6d41f}.btn{display:inline-block}.expiring-soon{color:#dc2626;font-weight:600}.loading{font-size:16px}.dashboard-header{align-items:flex-start;margin-bottom:20px}.header-actions{gap:10px}.stat-icon{background:linear-gradient(135deg,#667eea,#764ba2 50%,#3b82f6);font-size:18px;height:36px;width:36px}.stat-card-warning{border-left:4px solid #f59e0b}.stat-card-warning .stat-icon{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:8px;font-size:18px;height:36px;width:36px}.stat-link{color:var(--accent-cyan);display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:12px;margin-top:8px;text-decoration:none;transition:color .2s}.stat-link:hover{color:var(--accent-blue);text-decoration:underline}.card-header{margin-bottom:12px;padding:4px 0}.card-header--activity{align-items:flex-start}.card-header-title-block{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard-activity-subtitle{color:var(--text-secondary);font-size:.8125rem;font-weight:400;line-height:1.35;margin:0;max-width:36rem}.dashboard-activity-report-link{flex-shrink:0;margin-top:2px}.link{font-size:14px;font-weight:500}.quick-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:12px}.action-card{align-items:center;border:2px dashed #ffffff4d;border-radius:6px;color:#fff;display:flex;flex-direction:column;padding:12px 16px;text-decoration:none;transition:all .2s}.action-card:hover{background-color:#10b9811a;border-color:#10b981;color:#fff}.action-icon{color:#fff;font-size:20px;margin-bottom:6px}.action-card span{color:#fff;font-size:12px;font-weight:500}@media (max-width:768px){.dashboard-page{padding:20px}.dashboard-header{flex-direction:column;gap:16px}.header-actions{width:100%}.charts-grid,.stats-grid{grid-template-columns:1fr}.data-table{font-size:.75rem}.data-table td,.data-table th{padding:.32rem .4rem}.quick-actions{grid-template-columns:1fr}}.tables-container{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:30px}.tables-container>.dashboard-dual-panel{display:flex;flex-direction:column;height:100%;min-height:0}.dashboard-dual-panel-body{display:flex;flex:1 1;flex-direction:column;min-height:0}.dashboard-dual-table-wrap{--dashboard-dual-table-height:clamp(260px,40vh,480px);-webkit-overflow-scrolling:touch;flex:1 1;max-height:var(--dashboard-dual-table-height);min-height:var(--dashboard-dual-table-height);overflow:auto}.dashboard-dual-panel .card-header{flex-shrink:0}@media (min-width:1024px){.tables-container:has(.dashboard-dual-panel:nth-child(2)){grid-template-columns:1fr 1fr}}.tables-container .data-table{table-layout:fixed}.tables-container .data-table td{height:auto;min-height:34px;overflow:hidden;vertical-align:middle}.tables-container .data-table td:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .data-table td .role-badge{align-items:center;background-color:#3b82f633!important;border:1px solid #3b82f64d!important;border-radius:6px!important;box-sizing:border-box;color:#93c5fd!important;display:inline-flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px!important;font-weight:500;justify-content:center;line-height:1.2;padding:2px 6px!important;text-align:center;text-transform:capitalize;white-space:nowrap;width:-webkit-fit-content;width:fit-content}@media (max-width:1024px){.tables-container{grid-template-columns:1fr}}.alert-overlay{align-items:center;animation:fadeIn .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.alert-modal{animation:slideUp .3s ease-out;background:#0a0f1afa!important;border:1px solid #ffffff1f!important;border-radius:12px;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:480px;overflow:hidden;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.alert-error{border-top:4px solid #dc2626}.alert-success{border-top:4px solid #10b981}.alert-warning{border-top:4px solid #f59e0b}.alert-info{border-top:4px solid #3b82f6}.alert-header{align-items:flex-start;display:flex;gap:16px;padding:24px 24px 0}.alert-icon-container{flex-shrink:0;margin-top:2px}.alert-icon{height:24px;width:24px}.error-icon{color:#dc2626}.warning-icon{color:#f59e0b}.info-icon{color:#3b82f6}.alert-title-container{flex:1 1;min-width:0}.alert-title{color:var(--text-primary)!important;font-size:20px;font-weight:600;line-height:1.4;margin:0}.alert-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary)!important;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:4px;transition:all .2s;width:28px}.alert-close-btn:hover{background-color:#ffffff1a;color:var(--text-primary)!important}.alert-close-btn svg{height:20px;width:20px}.alert-body{flex:1 1;overflow-y:auto;padding:20px 24px}.alert-message{color:var(--text-primary)!important;font-size:15px;line-height:1.6;margin:0 0 12px;white-space:pre-line}.alert-details{background-color:#11182799;border-left:3px solid #ffffff1f;border-radius:6px;color:var(--text-secondary)!important;font-size:14px;line-height:1.5;margin-top:12px;padding:12px}.alert-footer{border-top:1px solid #ffffff1f;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.alert-ok-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:var(--btn-radius);color:#fff;cursor:pointer;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);min-width:80px;padding:var(--btn-padding-y) var(--btn-padding-x);transition:all .2s}.alert-ok-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.alert-ok-btn:active{transform:translateY(0)}.alert-error .alert-ok-btn{background:linear-gradient(135deg,#dc2626,#b91c1c)}.alert-error .alert-ok-btn:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 4px 12px #dc26264d}.alert-warning .alert-ok-btn{background:linear-gradient(135deg,#f59e0b,#d97706)}.alert-warning .alert-ok-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px #f59e0b4d}.alert-info .alert-ok-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)}.alert-info .alert-ok-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}.alert-cancel-btn{background:#0000;border:1px solid #fff3;border-radius:var(--btn-radius);color:var(--text-primary)!important;cursor:pointer;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);min-width:80px;padding:var(--btn-padding-y) var(--btn-padding-x);transition:all .2s}.alert-cancel-btn:hover{background-color:#ffffff1a;border-color:#ffffff4d}.alert-confirm-btn{border:none;border-radius:var(--btn-radius);color:#fff;cursor:pointer;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);min-width:80px;padding:var(--btn-padding-y) var(--btn-padding-x);transition:all .2s}.alert-confirm-btn:hover{transform:translateY(-1px)}.alert-confirm-btn:active{transform:translateY(0)}.alert-warning-btn{background:linear-gradient(135deg,#f59e0b,#d97706)}.alert-warning-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px #f59e0b4d}.alert-danger-btn,.alert-error-btn{background:linear-gradient(135deg,#dc2626,#b91c1c)}.alert-danger-btn:hover,.alert-error-btn:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 4px 12px #dc26264d}.alert-info-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)}.alert-info-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}.documents-page{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;padding:15px 15px 5px}.documents-page,.documents-page-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.documents-page-body--loading{align-items:center;display:flex;justify-content:center}.documents-page-body-scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.documents-pagination-bar{background:var(--bg-primary);border-top:1px solid #ffffff14;box-shadow:0 -10px 28px #00000059;flex-shrink:0;margin-bottom:4px;margin-top:0;padding-bottom:max(8px,env(safe-area-inset-bottom,0px));padding-top:12px;position:relative;z-index:2}.documents-header{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:12px;justify-content:flex-start;margin-bottom:14px;width:100%}.documents-header-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;width:100%}.documents-header-left{display:flex;flex:0 1 auto;flex-direction:column;gap:8px;min-width:0}.documents-header-left--title{flex:1 1 auto;max-width:none;min-width:0}.documents-header-workspace-row{min-width:0;width:100%}.documents-header-workspace-row .header-controls-row{width:100%}.documents-search-filters-row{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;min-width:0;width:100%}.documents-search-filters-row--platform{flex-wrap:wrap}.documents-global-search-wrap{align-items:center;background-color:#0a0f1a;background-color:var(--bg-secondary,#0a0f1a);border:1px solid #ffffff14;border-radius:999px;box-shadow:0 1px 2px #0006,inset 0 1px 0 #ffffff0f;box-sizing:border-box;display:flex;flex:1 1 58%;gap:10px;max-width:none;min-height:42px;min-width:200px;padding:0 18px 0 20px}.documents-global-search-wrap--grow{flex:1 1 100%;max-width:none}.documents-global-search-icon{color:var(--text-secondary);flex-shrink:0;height:18px;opacity:.9;width:18px}.documents-global-search-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:13px;line-height:1.3;min-width:0;outline:none}.documents-global-search-input::placeholder{color:var(--text-muted)}.documents-filters.documents-filters--header.documents-filters--bar{align-items:center;display:flex;flex:0 1 auto;flex-direction:row;gap:12px;justify-content:flex-end;margin:0;min-width:0;padding:0}.documents-filters--bar .filter-group--bar{display:flex;flex:0 1 168px;max-width:200px;min-width:118px}.documents-filters--bar .filter-select--bar{-webkit-appearance:none;appearance:none;background-color:#0a0f1a;background-color:var(--bg-secondary,#0a0f1a);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 1px 2px #00000059,inset 0 1px 0 #ffffff0f;color:var(--text-primary);color-scheme:dark;cursor:pointer;font-family:inherit;font-size:13px;min-height:42px;min-width:0;padding:9px 30px 9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.documents-filters--bar .filter-select--bar:focus{border-color:#06b6d48c;box-shadow:0 0 0 2px #06b6d426;outline:none}.documents-filters--bar .filter-select--bar option{background-color:#111827;color:var(--text-primary)}.documents-header-center{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-width:0;padding:0 8px}.documents-filters.documents-filters--header:not(.documents-filters--bar){gap:15px;justify-content:center;margin-bottom:0;max-width:100%;width:100%}@media (max-width:1100px){.documents-search-filters-row{flex-wrap:wrap}.documents-global-search-wrap{flex:1 1 100%;min-width:0}.documents-filters.documents-filters--header.documents-filters--bar{flex:1 1 100%;flex-wrap:wrap;justify-content:stretch}.documents-filters--bar .filter-group--bar{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;max-width:none;min-width:140px}}@media (max-width:520px){.documents-filters--bar .filter-group--bar{flex:1 1 100%}}.documents-title-section{align-items:center;display:flex;gap:10px;margin-bottom:0}.title-icon{color:var(--text-secondary);flex-shrink:0;height:20px;width:20px}.title-content{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.documents-title{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:18px;font-weight:600;margin:0;white-space:nowrap}.documents-subtitle{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:12px;margin:0;white-space:nowrap}.header-controls-row{flex-wrap:wrap;gap:15px;max-width:100%}.breadcrumbs,.header-controls-row{align-items:center;display:flex;min-width:0}.breadcrumbs{flex:1 1 160px;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:12px;gap:5px;margin:0}.breadcrumb-item,.breadcrumbs{color:var(--text-secondary)}.breadcrumb-item:hover{color:var(--accent-cyan)}.breadcrumb-separator{color:var(--text-secondary)}.breadcrumb-item.current{color:var(--text-primary);font-weight:500}.workspace-selector-container{align-items:center;display:flex;flex:1 1 auto;gap:6px;margin:0;max-width:100%;min-width:0}.workspace-selector-label{font-weight:500}.documents-filters .filter-select,.workspace-selector,.workspace-selector-label{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:13px}.documents-filters .filter-select,.workspace-selector{background-color:#11182799;border:1px solid #ffffff1a;border-radius:.5rem;color-scheme:dark;cursor:pointer;padding:5px 10px;transition:all .2s}.workspace-selector{max-width:min(280px,100%);min-width:0;width:auto}.documents-filters .filter-select:focus,.workspace-selector:focus{background-color:#111827cc;border-color:var(--accent-cyan);box-shadow:0 0 0 3px #06b6d41a;outline:none}.documents-filters .filter-select option{background-color:#111827;color:var(--text-primary)}.folders-section{margin-bottom:10px;overflow:visible;position:relative;z-index:100}.folders-section-title{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;margin:0 0 10px}.folders-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:0;overflow:visible;position:relative;z-index:100}.folders-grid.list-view{gap:8px;grid-template-columns:1fr}.folder-card{align-items:center;background-color:#11182799;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;gap:10px;min-height:60px;min-width:0;overflow:visible;padding:12px 14px;position:relative;transition:all .2s ease;z-index:1}.folders-grid.list-view .folder-card{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 140px 160px 90px 130px 56px;min-height:42px;padding:6px 48px 6px 10px;position:relative;width:100%}.folders-grid.list-view .folder-name-cell{align-items:center;display:flex;gap:12px;grid-column:1;min-width:0}.folders-grid.list-view .folder-name-cell .folder-info{flex:1 1;min-width:0}.folders-grid.list-view .folder-meta{display:contents}.folders-grid.list-view .folder-meta .list-col-uploader{color:var(--text-secondary);font-size:12px;grid-column:2;line-height:1.35}.folders-grid.list-view .folder-meta .list-col-date{color:var(--text-secondary);font-size:12px;grid-column:3;line-height:1.35}.folders-grid.list-view .folder-meta .list-col-size{color:var(--text-secondary);font-size:12px;grid-column:4;line-height:1.35;text-align:right}.folders-grid.list-view .folder-meta .list-col-kind{color:var(--text-secondary);font-size:12px;grid-column:5;line-height:1.35}.folders-grid.list-view .folder-meta .list-col-versions{color:var(--text-secondary);font-size:12px;grid-column:6;line-height:1.35;text-align:center}.folders-grid.list-view .folder-menu{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.folder-card.menu-open{position:relative;z-index:1000000}.folder-card:before{background:var(--gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.folder-card:hover{background:#111827e6;border-color:#06b6d480;box-shadow:0 4px 20px #06b6d426;transform:translateY(-2px)}.folders-grid.list-view .folder-card:hover{box-shadow:0 2px 10px #06b6d426;transform:translateY(0)}.folder-card:hover:before{transform:scaleX(1)}.folder-icon{align-items:center;background:#06b6d426;border-radius:6px;color:var(--accent-cyan);display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:0;padding:6px;transition:all .2s ease;width:32px}.folders-grid.list-view .folder-icon{box-sizing:border-box;font-size:18px;height:28px;padding:0;width:28px}.folder-card:hover .folder-icon{background:#06b6d440;transform:scale(1.1)}.folder-info{max-width:100%}.folder-info,.folders-grid.list-view .folder-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.folders-grid.list-view .folder-info{align-items:flex-start;justify-content:center}.folder-name{color:var(--text-primary);display:block;font-size:14px;font-weight:600;line-height:1.4;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:color .2s;white-space:nowrap;width:100%}.folders-grid.list-view .folder-name{flex:1 1;font-size:14px;line-height:1.4;min-width:0}.folder-card:hover .folder-name{color:var(--accent-cyan)}.folder-description{color:#ffffffb3;display:block;font-size:11px;font-weight:400;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.folders-grid.list-view .folder-description{color:#fff9;flex-shrink:0;font-size:12px;margin-left:0}.folder-menu{flex-shrink:0;isolation:isolate;margin-left:4px;position:relative;z-index:1000002}.folders-grid.list-view .folder-menu{margin-left:auto;margin-right:4px}.folder-menu .menu-button{align-items:center;background:none;border:none;border-radius:4px;color:#ffffffbf;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:.85;padding:4px;transition:all .2s ease;width:24px}.folder-menu .menu-button:hover{background-color:#06b6d426;color:var(--accent-cyan);opacity:1}.folder-menu-dropdown{animation:slideDown .2s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#111827;border:1px solid #ffffff14;border-radius:.75rem;box-shadow:0 10px 25px #00000080,0 4px 6px #0000004d;display:block;min-width:160px;overflow:visible;pointer-events:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1000003}.folder-menu-dropdown button{align-items:center;background:none;border:none;border-bottom:1px solid #ffffff14;color:var(--text-primary);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;gap:10px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.folder-menu-dropdown button:last-child{border-bottom:none}.folder-menu-dropdown button:hover{background-color:#06b6d426;color:var(--accent-cyan)}.folder-menu-dropdown button svg{flex-shrink:0;height:16px;width:16px}.folder-menu-dropdown button.danger{color:#fca5a5}.folder-menu-dropdown button.danger:hover{background-color:#dc262626;color:#ef4444}.folder-selection{background-color:#0a0f1a99;border:1px solid #ffffff14;border-radius:.5rem;margin-bottom:20px;padding:15px}.folder-selection-label{display:block;font-weight:500;margin-bottom:8px}.folder-selection-label,.folder-selector{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px}.folder-selector{background-color:#11182799;border:1px solid #ffffff1a;border-radius:.5rem;cursor:pointer;padding:10px 12px;transition:all .2s;width:100%}.folder-selector:focus{background-color:#111827cc;border-color:var(--accent-cyan);box-shadow:0 0 0 3px #06b6d41a;outline:none}.folder-hint{color:var(--text-secondary);font-size:12px;margin:8px 0 0}.documents-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.action-button{align-items:center;background-color:#11182799;border:1px solid #ffffff14;border-radius:.5rem;color:var(--text-primary);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:13px;gap:6px;padding:7px 12px;transition:all .2s;white-space:nowrap}.action-button:hover{background-color:#06b6d426;border-color:var(--accent-cyan);color:var(--accent-cyan)}.action-button.primary{background:var(--gradient-primary);border:none;color:#fff}.action-button.primary:hover{background:linear-gradient(135deg,#06b6d4,#3b82f6);box-shadow:0 8px 20px #3b82f64d}.action-button.compact{padding:10px 14px;white-space:nowrap}.action-button.primary.compact{background:var(--gradient-primary);border:none;color:#fff}.action-button.primary.compact:hover{background:linear-gradient(135deg,#06b6d4,#3b82f6);box-shadow:0 8px 20px #3b82f64d}.action-button svg{flex-shrink:0;height:16px;width:16px}.documents-filters{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;gap:10px;margin-bottom:10px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;width:100%}.search-container{flex:1 1 auto;max-width:360px;min-width:160px;position:relative}.search-icon{color:var(--text-secondary);height:18px;top:50%;transform:translateY(-50%);width:18px;z-index:1}.search-input{background-color:#11182799;border:1px solid #ffffff1a;border-radius:.5rem;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:13px;padding:6px 10px 6px 36px;transition:all .2s;width:100%}.search-input::placeholder{color:var(--text-secondary)}.search-input:focus{background-color:#111827cc;border-color:var(--accent-cyan);box-shadow:0 0 0 3px #06b6d41a;outline:none}.filter-group{align-items:center;display:flex!important;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;gap:8px;min-width:0}.documents-filters .filter-select{box-sizing:border-box;flex:0 0 auto;white-space:nowrap}.documents-filters .filter-select--compact{max-width:148px;min-width:148px;width:148px}.documents-filters .filter-select--user{max-width:168px;min-width:140px;width:168px}.documents-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:0;overflow:visible;position:relative;z-index:1}.documents-grid .document-card{z-index:1}.documents-grid .document-card.menu-open,.documents-grid .document-menu{overflow:visible}.documents-list-wrapper.list-view{display:flex;flex-direction:column;gap:0}.documents-list-header{grid-gap:8px;border-bottom:1px solid #ffffff14;color:var(--text-muted);display:grid;font-size:10px;font-weight:600;gap:8px;grid-template-columns:1fr 140px 160px 90px 130px 56px;letter-spacing:.055em;margin-bottom:2px;padding:6px 48px 6px 10px;text-transform:uppercase}.documents-list-header-cell{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:4px;letter-spacing:inherit;margin:0;min-width:0;padding:0;text-align:inherit;text-transform:inherit;width:100%}.documents-list-header-cell:hover{color:var(--accent-cyan)}.documents-list-header-cell:focus-visible{border-radius:4px;outline:2px solid var(--accent-cyan);outline-offset:2px}.documents-list-header-cell .sort-indicator{flex-shrink:0;height:14px;opacity:.95;width:14px}.documents-list-header-cell.list-col-date,.documents-list-header-cell.list-col-kind,.documents-list-header-cell.list-col-name,.documents-list-header-cell.list-col-uploader{justify-content:flex-start}.documents-list-header-cell.list-col-size{justify-content:flex-end}.documents-list-header-cell.list-col-versions{justify-content:center}.list-col-uploader{min-width:140px;text-align:left}.list-col-date{text-align:left}.list-col-size{min-width:90px;text-align:right}.list-col-kind{min-width:130px;text-align:left}.list-col-versions{min-width:56px;text-align:center}.documents-grid.list-view{grid-template-columns:1fr}.document-card{align-items:flex-start;background-color:#11182799;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;flex-direction:row;gap:12px;min-height:65px;overflow:visible;padding:12px 14px;position:relative;transition:all .2s ease;z-index:1}.document-card.menu-open{overflow:visible;position:relative;z-index:999999}.folders-section~.documents-grid .document-card{z-index:1}.folders-section~.documents-grid .document-card.menu-open{z-index:999999}.document-card:hover{background-color:#111827e6;border-color:#06b6d480;box-shadow:0 4px 20px #06b6d426;transform:translateY(-2px)}.document-card-header{align-items:flex-start;display:flex;flex:1 1;gap:12px;justify-content:flex-start;margin-bottom:0;min-width:0}.document-icon{align-items:center;background-color:#06b6d41f;border-radius:6px;color:var(--accent-cyan);display:flex;flex-shrink:0;font-size:24px;height:36px;justify-content:center;margin-top:2px;width:36px}.document-menu{flex-shrink:0;isolation:isolate;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:10001}.document-card-header{position:static}.document-card .document-menu{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.documents-grid:not(.list-view) .document-card .document-menu{position:absolute;right:12px;top:12px;transform:none}.documents-grid:not(.list-view) .document-card-body{padding-right:40px}.documents-grid:not(.list-view) .document-card{align-items:stretch;flex-direction:column;gap:10px;min-height:auto;padding:14px 16px}.documents-grid:not(.list-view) .document-card-header{align-items:flex-start;flex-direction:column;gap:6px;order:1}.documents-grid:not(.list-view) .document-icon{align-self:flex-start}.documents-grid:not(.list-view) .document-name-header{padding-right:36px;width:100%}.documents-grid:not(.list-view) .document-name{font-size:15px;font-weight:600;line-height:1.4}.documents-grid:not(.list-view) .document-name,.documents-grid:not(.list-view) .document-uploaded-by-header{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal;word-break:break-word}.documents-grid:not(.list-view) .document-uploaded-by-header{font-size:13px}.documents-grid:not(.list-view) .document-card-body{align-items:center;border-left:none;border-top:1px solid #ffffff0f;flex-direction:row;flex-wrap:wrap;gap:8px 16px;justify-content:flex-start;margin-top:2px;order:2;padding-left:0;padding-top:10px;text-align:left}.documents-grid:not(.list-view) .document-meta{align-items:center;flex-direction:row;flex-wrap:wrap;font-size:12px;gap:8px 16px;justify-content:flex-start}.documents-grid:not(.list-view) .document-date{color:var(--text-secondary);font-size:12px}.documents-grid:not(.list-view) .document-versions-grid{font-feature-settings:"tnum";color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.documents-grid:not(.list-view) .document-versions-grid--multiple{color:var(--accent-cyan);font-weight:500}.menu-button{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;height:24px;justify-content:center;opacity:.7;padding:4px;transition:all .2s;width:24px}.menu-button:hover{background-color:#ffffff0d;background-color:#06b6d426;color:var(--accent-cyan);opacity:1}.document-menu-dropdown{animation:fadeIn .2s ease-in-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#111827f2;border:1px solid #ffffff14;border-radius:.75rem;box-shadow:0 4px 12px #00000080;display:block;isolation:isolate;min-width:150px;overflow:visible;pointer-events:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:999999}.document-menu-dropdown button{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;gap:8px;padding:10px 16px;text-align:left;transition:all .2s;width:100%}.document-menu-dropdown button:hover{background-color:#06b6d426;color:var(--accent-cyan)}.document-menu-dropdown button.danger{color:#fca5a5}.document-menu-dropdown button.danger:hover{background-color:#dc262626;color:#ef4444}.document-menu-dropdown button:disabled{cursor:wait!important;opacity:.7;position:relative}.document-menu-dropdown button:disabled:before{background:#06b6d41a;border-radius:4px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.document-menu-dropdown button .spinning{animation:spin 1s linear infinite;color:var(--accent-cyan);display:inline-block}.document-menu-dropdown button.approve{color:#10b981}.document-menu-dropdown button.approve:hover{background-color:#10b98126;color:#34d399}.document-menu-dropdown button.reject{color:#fca5a5}.document-menu-dropdown button.reject:hover{background-color:#dc262626;color:#ef4444}.document-name-header{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:5px;margin-right:0;min-width:0;padding-right:8px}.document-uploaded-by-header{color:#ffffffa6;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;width:100%}.approval-badge,.document-uploaded-by-header{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:12px;white-space:nowrap}.approval-badge{border-radius:12px;display:inline-block;flex-shrink:0;font-weight:500;padding:4px 12px;text-transform:capitalize}.approval-badge.pending{background-color:#f59e0b33;border:1px solid #f59e0b4d;color:#fbbf24}.approval-badge.approved{background-color:#10b98133;border:1px solid #10b9814d;color:#6ee7b7}.approval-badge.rejected{background-color:#dc262633;border:1px solid #dc26264d;color:#fca5a5}.approval-modal{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#111827f2!important;border:1px solid #ffffff14!important;max-width:600px}.approval-content{margin-bottom:15px;max-height:25vh;overflow-y:auto}.approval-document-info{border-bottom:1px solid #ffffff14;margin-bottom:12px;padding-bottom:10px}.approval-document-info h4{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:16px;font-weight:600;margin:0 0 8px}.approval-hint{color:var(--text-secondary);margin:0}.approval-hint,.viewers-selection h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:13px}.viewers-selection h4{color:var(--text-primary);font-weight:600;margin:0 0 8px}.viewers-list{display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto}.viewer-checkbox{align-items:center;background-color:#11182799;border:1px solid #ffffff14;border-radius:.4rem;cursor:pointer;display:flex;gap:8px;padding:6px 10px;transition:all .2s}.viewer-checkbox:hover{background-color:#06b6d41a;border-color:#06b6d44d}.viewer-checkbox input[type=checkbox]{cursor:pointer;flex-shrink:0;height:16px;width:16px}.viewer-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.viewer-info strong{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:13px}.viewer-email{font-size:11px}.viewer-email,.viewer-role{color:var(--text-secondary)}.viewer-role{font-size:10px;text-transform:capitalize}.loading-users,.no-users{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:12px;padding:10px;text-align:center}.document-card-body{align-items:flex-end;border-left:1px solid #ffffff0d;display:flex;flex-direction:column;flex-shrink:0;gap:4px;justify-content:flex-start;margin-top:0;min-width:-webkit-fit-content;min-width:fit-content;padding-left:8px;padding-right:40px;position:relative;text-align:right}.document-uploaded-by{color:#ffffffb3;font-size:10px;font-weight:500;line-height:1.2;margin-top:0}.document-name,.document-uploaded-by{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif}.document-name{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.document-meta{align-items:flex-end;color:var(--text-secondary);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px;gap:3px;line-height:1.3}.document-size{font-weight:500;white-space:nowrap}.document-date{color:var(--text-secondary);font-size:10px;white-space:nowrap}.documents-grid.list-view .document-card{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 140px 160px 90px 130px 56px;min-height:42px;padding:6px 48px 6px 10px}.documents-grid.list-view .document-card-header{align-items:center;display:flex;flex-direction:row;gap:12px;grid-column:1;margin-bottom:0;min-width:0;position:static}.documents-grid.list-view .document-card .document-menu{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.documents-grid.list-view .document-name-header{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.documents-grid.list-view .document-icon{background-color:#06b6d426;color:var(--accent-cyan);flex-shrink:0;font-size:18px;height:28px;width:28px}.documents-grid.list-view .document-card-body{display:contents;grid-column:2/-1}.documents-grid.list-view .document-meta{display:contents}.documents-grid.list-view .document-meta .list-col-uploader{color:var(--text-secondary);font-size:12px;grid-column:2;line-height:1.35}.documents-grid.list-view .document-meta .list-col-date{color:var(--text-secondary);font-size:12px;grid-column:3;line-height:1.35}.documents-grid.list-view .document-meta .list-col-size{color:var(--text-secondary);font-size:12px;grid-column:4;line-height:1.35;text-align:right}.documents-grid.list-view .document-meta .list-col-kind{color:var(--text-secondary);font-size:12px;grid-column:5;line-height:1.35}.documents-grid.list-view .document-meta .list-col-versions{font-feature-settings:"tnum";color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;grid-column:6;line-height:1.35;text-align:center}.pagination{gap:10px;margin-bottom:5px;margin-top:15px}.documents-pagination-bar.pagination{margin-top:0}.pagination-button{background-color:#11182799;border:1px solid #ffffff14;border-radius:.5rem;color:var(--text-primary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;padding:8px 16px;transition:all .2s}.pagination-button:hover:not(:disabled){background-color:#06b6d426;border-color:var(--accent-cyan);color:var(--accent-cyan)}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.pagination-pages{display:flex;gap:5px}.pagination-page{align-items:center;background-color:#11182799;border:1px solid #ffffff14;border-radius:.5rem;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center;transition:all .2s;width:40px}.pagination-page:hover{background-color:#06b6d426;border-color:var(--accent-cyan);color:var(--accent-cyan)}.pagination-page.active{background:var(--gradient-primary);border-color:#0000;color:#fff}.modal-overlay{background-color:#000000d9!important;z-index:100000}.modal-content{box-shadow:0 20px 25px -5px #000000b3,0 0 0 1px #ffffff0d;padding:28px}.modal-content form{color:var(--text-primary)!important}.modal-content h2{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0 0 24px}.modal-content .form-group{margin-bottom:.625rem;margin-bottom:var(--form-group-spacing,.625rem)}.modal-content .form-group label{color:var(--text-secondary)!important;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.75rem;font-size:var(--form-label-size,.75rem);font-weight:500;margin-bottom:.25rem;margin-bottom:var(--form-label-margin,.25rem)}.modal-content .form-group input[type=file],.modal-content .form-group input[type=text]{background:#111827b3!important;border:1px solid #ffffff1f!important;border-radius:6px;border-radius:var(--form-radius,6px);color:var(--text-primary)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.8125rem;font-size:var(--form-control-font,.8125rem);line-height:1.35;padding:7px 10px;padding:var(--form-control-padding-y,7px) var(--form-control-padding-x,10px);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.modal-content .form-group input[type=text]::placeholder{color:var(--text-muted)!important}.modal-content .form-group input:focus{background:#111827e6!important;border-color:#3b82f68c!important;box-shadow:0 0 0 2px #3b82f624;outline:none}.modal-content .btn{border:none;border-radius:var(--btn-radius);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.modal-content .btn,.modal-content .btn-secondary{cursor:pointer;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);padding:var(--btn-padding-y) var(--btn-padding-x)}.modal-content .btn-secondary{background:#0000!important;border:1px solid #ffffff2e!important;border-radius:var(--btn-radius);color:var(--text-primary)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;transition:border-color .15s ease,background .15s ease}.modal-content .btn-secondary:hover{background:#06b6d414!important;border-color:#06b6d473!important;color:var(--text-primary)!important;transform:none}.modal-content .btn-primary{background:var(--gradient-primary)!important;border:none;border-radius:var(--btn-radius);color:#fff!important;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);overflow:hidden;padding:var(--btn-padding-y) var(--btn-padding-x);position:relative;transition:opacity .2s ease,box-shadow .2s ease}.modal-content .btn-primary:before{background:linear-gradient(135deg,#06b6d4,#3b82f6);border-radius:var(--btn-radius);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s;z-index:-1}.modal-content .btn-primary:hover:not(:disabled):before{opacity:1}.modal-content .btn-primary:hover:not(:disabled){box-shadow:0 8px 18px -10px #3b82f680;color:#fff!important;transform:none}.modal-content .btn-primary span,.modal-content .btn-primary svg,.modal-content .btn-primary>*{color:inherit;position:relative;z-index:2}.modal-content .btn-primary:disabled{cursor:not-allowed;opacity:.5}.modal-content .btn-compact{border-radius:var(--btn-radius)!important;font-size:var(--btn-font-size)!important;padding:var(--btn-padding-y) var(--btn-padding-x)!important}.empty-state,.loading-state{align-items:center;background-color:#111827cc!important;border:1px solid #ffffff14!important;border-radius:.75rem;box-shadow:0 4px 6px #0000004d;display:flex;flex-direction:column;justify-content:center;margin:20px 0 5px;min-height:300px;padding:40px 20px 20px;text-align:center;width:100%}.empty-state,.loading-state,.upload-modal{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.upload-modal{background:#111827f2!important;border:1px solid #ffffff14!important;max-width:700px}.upload-warning{align-items:center;background-color:#dc262626;border:1px solid #dc26264d;border-radius:.5rem;color:#fca5a5;display:flex;font-size:14px;gap:8px;margin-bottom:15px;padding:12px}.warning-icon{color:#fca5a5;flex-shrink:0;height:18px;width:18px}.workspace-info{align-items:center;background-color:#06b6d426;border:1px solid #06b6d44d;border-radius:.5rem;display:flex;font-size:14px;gap:8px;padding:10px 12px}.workspace-label{color:var(--accent-cyan);font-weight:600}.workspace-name{color:var(--text-primary)}.modal-header h2{color:#fff!important}.modal-close{color:var(--text-secondary);font-size:24px;padding:5px}.modal-close:hover{background-color:#06b6d426;color:var(--accent-cyan)}.modal-close:disabled{cursor:not-allowed;opacity:.5}.drop-zone{background-color:#0a0f1a99;border-radius:.75rem;margin-bottom:20px;padding:40px 20px}.drop-zone:hover{background-color:#06b6d41a;border-color:var(--accent-cyan)}.drop-zone.dragging{background-color:#06b6d426;border-color:var(--accent-cyan);border-style:solid}.drop-zone-icon{color:var(--text-secondary);height:48px;margin:0 auto 15px;width:48px}.drop-zone-text{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;margin:0 0 8px}.drop-zone-hint{color:var(--text-secondary);font-size:12px;margin:0}.upload-files-list{margin-bottom:20px}.upload-files-list h3{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;margin:0 0 6px}.upload-files-list .selected-files-scroll-hint{color:#06b6d4;color:var(--accent-cyan,#06b6d4);font-size:12px;margin:0 0 8px}.files-list{gap:10px;max-height:300px;overflow-y:scroll}.upload-files-list .files-list::-webkit-scrollbar{width:10px}.upload-files-list .files-list::-webkit-scrollbar-track{background:#111827e6;border-radius:4px}.upload-files-list .files-list::-webkit-scrollbar-thumb{background:#06b6d499;border-radius:4px}.upload-files-list .files-list::-webkit-scrollbar-thumb:hover{background:#06b6d4cc}.file-item{background-color:#11182799;border:1px solid #ffffff14;border-radius:.5rem;gap:8px;padding:12px}.file-info{justify-content:space-between}.file-name{color:var(--text-primary);flex:1 1;font-size:14px;margin-right:10px}.file-size{color:var(--text-secondary);white-space:nowrap}.file-remove{background:none;color:#fca5a5;transition:background-color .2s}.file-remove:hover{background-color:#dc262626;color:#ef4444}.file-progress{display:flex;flex-direction:column;gap:6px}.progress-bar{background-color:#ffffff1a;border-radius:3px;height:6px}.progress-fill{background:var(--gradient-primary)}.progress-status-container{display:flex;flex-direction:column;gap:4px;width:100%}.progress-status{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px}.status-icon{height:16px;width:16px}.status-icon.success{color:#10b981}.status-icon.error{color:#fca5a5}.error-message{word-wrap:break-word;background-color:#dc262626;border-radius:4px;font-size:11px;padding:6px 8px}.success-modal{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#111827f2!important;border:1px solid #ffffff14!important;max-width:800px}.success-header{align-items:center;display:flex;gap:12px}.success-icon{color:#10b981;height:32px;width:32px}.success-content{margin-bottom:20px;max-height:60vh;overflow-y:auto}.success-summary{background-color:#06b6d426;border:1px solid #06b6d44d;border-radius:.5rem;margin-bottom:20px;padding:15px}.summary-text{color:#fff;font-size:14px;font-weight:600;margin:0}.upload-result-item{background-color:#11182799;border:1px solid #ffffff14;border-radius:.75rem;margin-bottom:15px;padding:20px}.result-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.result-header h4{color:#fff;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:16px;font-weight:700;margin:0 15px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-details{gap:12px}.detail-row,.result-details{display:flex;flex-direction:column}.detail-row{gap:4px}.detail-label{color:#d1d5db;font-weight:700}.detail-value{font-weight:400;word-break:break-all}.success-modal .detail-label{color:#d1d5db!important;font-weight:700!important}.success-modal .detail-value,.success-modal .upload-result-item .detail-value{color:#fff!important}.hash-value{gap:8px}.copy-btn{padding:4px}.copy-btn svg{height:14px;width:14px}.explorer-link{color:#34d399;gap:4px}.explorer-link:hover{background-color:#10b98126;color:#10b981}.explorer-link svg{height:12px;width:12px}.approval-status{border-radius:6px;display:inline-block;font-size:13px;font-weight:500;padding:6px 12px}.approval-status.pending{background-color:#fbbf2433;border:1px solid #fbbf244d;color:#fbbf24}.approval-status.approved{background-color:#10b98133;border:1px solid #10b9814d;color:#34d399}.approval-status.rejected{background-color:#ef444433;border:1px solid #ef44444d;color:#fca5a5}.upload-errors{background-color:#ef444426;border:1px solid #ef44444d;border-radius:6px;margin-top:20px;padding:15px}.upload-errors h4{color:#fca5a5;font-size:14px;font-weight:700;margin:0 0 10px}.error-item{align-items:center;color:#fca5a5;display:flex;font-size:13px;gap:8px;margin-bottom:8px}.error-item:last-child{margin-bottom:0}.error-icon{color:#fca5a5;flex-shrink:0;height:16px;width:16px}@media (max-width:768px){.documents-page{padding:20px 20px 5px}.documents-header,.documents-header-top{align-items:stretch;flex-direction:column}.documents-header-left{max-width:none;width:100%}.documents-header-right{flex-wrap:wrap;justify-content:flex-end;margin-top:8px;width:100%}.documents-header-center{justify-content:flex-start;padding:8px 0 0;width:100%}.documents-filters.documents-filters--header{justify-content:flex-start;overflow-x:auto}.action-button{flex:1 1;min-width:120px}.header-controls-row{width:100%}.documents-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.documents-filters{flex-wrap:nowrap}.search-container{flex:1 1 auto;max-width:min(280px,40vw);min-width:140px}.filter-group{flex-wrap:nowrap}.documents-filters .filter-select--compact{max-width:128px;min-width:128px;width:128px}.documents-filters .filter-select--user{max-width:148px;width:148px}.success-modal,.upload-modal{max-width:95%}.result-header{gap:10px}.hash-value,.result-header{align-items:flex-start;flex-direction:column}}.document-detail-modal{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#111827f2!important;border:1px solid #ffffff14!important;max-height:90vh;max-width:900px;overflow-y:auto}.document-detail-content{padding:20px 0}.detail-section{border-bottom:1px solid #ffffff14;margin-bottom:30px;padding-bottom:20px}.detail-section:last-child{border-bottom:none}.detail-section-title{align-items:center;color:var(--text-primary)!important;display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:20px}.detail-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.detail-item{display:flex;flex-direction:column;gap:5px}.detail-label{color:var(--text-secondary)!important;font-size:12px;font-weight:500;letter-spacing:.5px}.detail-value{color:var(--text-primary)!important;font-size:14px}.detail-section.compact-section{margin-bottom:20px;padding-bottom:15px}.compact-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:15px}.compact-item{display:flex;flex-direction:column;gap:4px}.compact-item .detail-label{font-size:11px;margin-bottom:2px}.compact-item .detail-value{font-size:13px}.xrpl-details-section{border-top:1px solid #ffffff14;margin-top:15px;padding-top:15px}.xrpl-details-title{align-items:center;color:var(--text-primary)!important;display:flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:12px}.xrpl-details-grid{display:flex;flex-direction:column;gap:10px}.xrpl-detail-item{background-color:#11182766!important;border:1px solid #ffffff0f;border-radius:6px;display:flex;flex-direction:column;gap:6px;padding:10px}.xrpl-detail-label{color:var(--text-secondary)!important;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.xrpl-detail-value{align-items:center;color:var(--text-primary)!important;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.xrpl-hash{background-color:#0a0f1acc!important;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-primary)!important;flex:1 1;font-family:Courier New,monospace;font-size:11px;min-width:150px;padding:6px 10px;word-break:break-all}.xrpl-copy-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:11px;gap:4px;padding:4px 6px;transition:all .2s}.xrpl-copy-btn:hover{background-color:#06b6d426;color:var(--accent-cyan)}.xrpl-copy-btn svg{height:14px;width:14px}.xrpl-explorer-link{align-items:center;border-radius:4px;color:var(--accent-cyan);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;gap:4px;padding:4px 8px;text-decoration:none;transition:all .2s;white-space:nowrap}.xrpl-explorer-link:hover{background-color:#06b6d426;color:var(--accent-cyan)}.xrpl-explorer-link svg{height:12px;width:12px}.blockchain-item{background-color:#11182799!important;border:1px solid #ffffff14;border-radius:8px;margin-bottom:25px;padding:15px}.blockchain-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.blockchain-label{align-items:center;color:var(--text-primary)!important;display:flex;font-size:14px;font-weight:600;gap:8px}.blockchain-icon{color:var(--text-secondary);height:18px;width:18px}.blockchain-status{border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.blockchain-status.verified{background-color:#10b98133;color:#10b981}.blockchain-status.pending{background-color:#fbbf2433;color:#fbbf24}.blockchain-status.status-completed{background-color:#10b98133;color:#10b981}.blockchain-status.status-processing{background-color:#3b82f633;color:#60a5fa}.blockchain-status.status-pending{background-color:#fbbf2433;color:#fbbf24}.blockchain-status.status-failed{background-color:#ef444433;color:#fca5a5}.blockchain-value{color:var(--text-primary)!important;font-size:13px;margin-top:8px}.blockchain-value code{background-color:#0a0f1acc!important;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-primary)!important;display:block;font-family:Courier New,monospace;font-size:12px;padding:8px 12px;word-break:break-all}.blockchain-description{color:var(--text-secondary)!important;font-size:12px;font-style:italic;margin-top:8px}.hash-value{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hash-value code{background-color:#0a0f1acc!important;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-primary)!important;flex:1 1;min-width:200px;padding:8px 12px}.copy-btn{background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:12px;gap:4px;padding:4px 8px;transition:all .2s}.copy-btn:hover{background-color:#06b6d426;color:var(--accent-cyan)}.explorer-link{align-items:center;border-radius:4px;color:var(--accent-cyan);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 8px;text-decoration:none;transition:all .2s}.explorer-link:hover{background-color:#06b6d426;color:var(--accent-cyan)}.transaction-detail{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:8px 0}.transaction-detail:last-child{border-bottom:none}.transaction-label{color:var(--text-secondary)!important;font-size:12px;font-weight:500}.transaction-value{color:var(--text-primary)!important;font-size:13px;font-weight:600}.transaction-value.verified{color:#10b981}.transaction-value.pending{color:#fbbf24}.error-state,.loading-state{background-color:#11182799!important;border:1px solid #ffffff14!important;border-radius:.75rem;color:var(--text-secondary);margin:20px 0;padding:40px;text-align:center}.error-state{color:#fca5a5}.blockchain-links-section{background:#06b6d41a!important;border:2px solid var(--accent-cyan)}.blockchain-links-container{display:flex;flex-direction:column;gap:10px;margin-top:15px}.explorer-link-block{align-items:center;background-color:#11182799;border:1px solid var(--accent-cyan);border-radius:.5rem;color:var(--accent-cyan);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;gap:10px;padding:12px 16px;text-decoration:none;transition:all .2s}.explorer-link-block:hover{background-color:#06b6d433;border-color:var(--accent-cyan);box-shadow:0 4px 8px #06b6d44d;color:var(--accent-cyan);transform:translateY(-2px)}.explorer-link-block.disabled{background-color:#11182766;border-color:#ffffff1a;color:var(--text-secondary);cursor:not-allowed;opacity:.6}.explorer-link-block.disabled:hover{background-color:#11182766;box-shadow:none;color:var(--text-secondary);transform:none}.explorer-link-block svg{flex-shrink:0;height:18px;width:18px}.link-address{color:var(--text-secondary);font-family:Courier New,monospace;font-size:11px;font-weight:400;margin-left:auto;opacity:.8}.explorer-link-block:hover .link-address{color:var(--text-primary)}.explorer-link-block.disabled .link-address{color:var(--text-secondary)}.blockchain-failed-section{display:flex;flex-direction:column;gap:10px}.blockchain-error-message{background-color:#ef444426;border:1px solid #ef44444d;border-radius:6px;color:#fca5a5;font-size:13px;line-height:1.5;padding:10px}.blockchain-error-message strong{color:#fca5a5;display:block;font-weight:600;margin-bottom:4px}.retry-btn{align-items:center;display:inline-flex;font-size:14px;gap:.35rem;padding:8px 16px;white-space:nowrap}.retry-btn svg{flex-shrink:0;height:14px;width:14px}.retry-btn svg.spinning{animation:immut-refresh-spin .85s linear infinite}.btn-sm{font-size:13px}.share-info{background:#1a1a1a;border:1px solid #333;border-radius:8px;margin-bottom:20px;padding:15px}.share-info p{color:#fff;font-size:14px;margin:5px 0}.share-info strong{color:#b0b0b0;font-weight:600}.share-result{padding:10px 0}.success-message{align-items:center;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;display:flex;gap:10px;margin-bottom:20px;padding:15px}.success-message .success-icon{color:#28a745;flex-shrink:0;font-size:20px}.success-message p{font-weight:500;margin:0}.share-link-container{align-items:center;display:flex;gap:10px}.share-link-input{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:var(--text-primary);flex:1 1;font-family:Courier New,monospace;font-size:14px;padding:10px 12px}.share-link-input:focus{background:#fff;border-color:#667eea;outline:none}.copy-btn{align-items:center;display:flex;justify-content:center;min-width:auto;padding:10px 16px}.copy-btn svg{height:16px;width:16px}.expiration-info{margin:10px 0}.expiration-info svg{font-size:16px}.recipient-emails-container{margin-top:8px}.recipient-emails-input-wrapper{display:flex;gap:8px;margin-bottom:12px}.recipient-emails-input-wrapper input{flex:1 1}.recipient-emails-input-wrapper .btn-small{flex-shrink:0;min-width:auto;padding:10px 16px}.recipient-emails-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.recipient-email-tag{align-items:center;background:#e8edff;background:var(--primary-light,#e8edff);border:1px solid #667eea;border:1px solid var(--primary,#667eea);border-radius:6px;color:#667eea;color:var(--primary,#667eea);display:inline-flex;font-size:13px;gap:6px;padding:6px 12px}.recipient-email-tag span{color:#1a1a1a;font-weight:500}.remove-email-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;color:var(--text-secondary,#666);cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;transition:background-color .2s,color .2s;width:16px}.remove-email-btn:hover{background:#fee;background:var(--error-light,#fee);color:#e74c3c;color:var(--error,#e74c3c)}.remove-email-btn:disabled{cursor:not-allowed;opacity:.5}.required{color:#e74c3c;color:var(--error,#e74c3c);margin-left:4px}.optional{color:#666;color:var(--text-secondary,#666);font-size:.9em;font-weight:400;margin-left:4px}.share-access-logs-table-wrap{border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0)}.share-access-logs-table td,.share-access-logs-table th{border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color,#eee)}.share-access-logs-table th{background:#f5f5f5;background:var(--bg-secondary,#f5f5f5);color:#555;color:var(--text-secondary,#555)}.archive-list{background-color:#ffffff0d;border-radius:.5rem;display:flex;flex-direction:column;gap:1px;overflow:hidden}.archive-item{align-items:center;background-color:#11182799;border:none;display:flex;gap:12px;min-height:40px;padding:6px 16px;transition:all .2s}.archive-item:hover{background-color:#111827cc}.archive-item-icon{align-items:center;display:flex;flex-shrink:0;font-size:20px;height:28px;justify-content:center;width:28px}.archive-item-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.archive-item-name{color:var(--text-primary);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-item-meta,.archive-item-name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif}.archive-item-meta{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;gap:8px}.archive-meta-item{white-space:nowrap}.archive-meta-separator{color:var(--text-secondary);opacity:.5}.archive-item-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.archive-action-btn{align-items:center;background-color:#11182799;border:1px solid #ffffff1a;border-radius:.375rem;color:var(--text-primary);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;gap:6px;padding:4px 10px;transition:all .2s;white-space:nowrap}.archive-action-btn:hover{background-color:#111827e6;border-color:#fff3;transform:translateY(-1px)}.archive-view-btn{border-color:#06b6d44d;color:var(--accent-cyan)}.archive-view-btn:hover{background-color:#06b6d426;border-color:var(--accent-cyan);color:var(--accent-cyan)}.archive-unarchive-btn{border-color:#10b9814d;color:#10b981}.archive-unarchive-btn:hover{background-color:#10b98126;border-color:#10b981;color:#34d399}.archive-action-btn svg{height:14px;width:14px}.archive-section{margin-bottom:32px}.archive-section-title{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:16px;font-weight:600;margin-bottom:12px}.empty-icon{margin-bottom:20px;opacity:.5}.empty-icon,.empty-state p{color:var(--text-secondary)}.empty-state p{margin:8px 0}.empty-state .documents-description{color:var(--text-secondary);font-size:14px;opacity:.7}.workspaces-page{min-height:100%;padding:30px}.workspaces-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.workspaces-header h1{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0}.workspaces-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.workspace-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#11182799;border:1px solid #ffffff14;border-radius:1rem;box-shadow:0 4px 6px #0000004d;padding:20px;transition:all .2s}.workspace-card:hover{border-color:#06b6d44d;box-shadow:0 8px 16px #0006;transform:translateY(-2px)}.workspace-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.workspace-icon{align-items:center;background:linear-gradient(135deg,#9333ea,#7c3aed);border-radius:8px;color:#fff;display:flex;font-size:20px;font-weight:600;height:48px;justify-content:center;width:48px}.workspace-actions{display:flex;gap:8px}.icon-btn{background:none;border:none;border-radius:.5rem;color:var(--text-secondary);padding:8px;transition:all .2s}.icon-btn:hover{background-color:#06b6d41a;color:var(--accent-cyan)}.workspace-card-body{margin-bottom:15px}.workspace-card-body h3{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:18px;font-weight:600;margin:0 0 8px}.workspace-description{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;margin:0 0 12px}.workspace-wallet{background-color:#0a0f1a99;border:1px solid #ffffff14;border-radius:.5rem;font-size:12px;margin-top:12px;padding:10px}.wallet-label{color:var(--text-secondary);display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-weight:500;margin-bottom:4px}.wallet-address{color:var(--text-primary);display:block;font-size:11px}.wallet-balance{background:#3b82f626;border:1px solid #3b82f633;border-radius:.75rem;font-size:14px;margin-top:12px;padding:12px}.wallet-balance p{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-weight:600;margin:0 0 8px}.wallet-balance p strong{color:var(--accent-blue)}.wallet-balance-low{background:#dc262626;border:1px solid #dc26264d}.wallet-balance-low p{color:#1f2937}.wallet-balance-low p strong{color:#991b1b}.low-balance-warning{color:#fca5a5}.btn-small{font-size:12px;padding:6px 12px}.workspace-card-footer{border-top:1px solid #ffffff14;padding-top:15px}.workspace-contributors-count{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;margin-bottom:12px}.workspace-contributors-count svg{color:var(--text-muted)}.empty-state p{margin:0 0 20px}.modal-overlay{background-color:#000000bf}.modal-content{border:1px solid #ffffff14;box-shadow:0 20px 25px -5px #00000080;padding:24px}.modal-content h2{color:#fff;font-size:20px}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box}.form-group select{background-color:#11182799;color:var(--text-primary);cursor:pointer}.form-group select option{background-color:#111827f2;color:var(--text-primary);padding:8px}.form-group select:disabled{background-color:#11182766;color:var(--text-secondary);cursor:not-allowed;opacity:.7}.loading-text{color:var(--text-secondary);font-style:italic}.error-text,.loading-text{font-size:14px;padding:10px 0}.error-text{color:#fca5a5}.form-hint{color:var(--text-secondary);font-size:12px;font-style:italic;margin-top:4px}.btn-secondary{transition:all .3s ease;width:100%}.btn-secondary:hover{background:#06b6d426;color:var(--accent-cyan);transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.modal-large{max-width:700px;width:90%}.modal-header{border-bottom:1px solid #ffffff14;margin-bottom:20px;padding-bottom:15px}.icon-button{background:none;border-radius:4px;padding:8px}.icon-button:hover{background-color:#06b6d426;color:var(--accent-cyan)}.contributors-management{display:flex;flex-direction:column;gap:30px}.contributors-section{background:#0a0f1a99;border:1px solid #ffffff14;border-radius:.75rem;padding:20px}.contributors-section h3{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:16px;font-weight:600;margin:0 0 15px}.empty-message{color:var(--text-secondary);font-size:14px;font-style:italic;margin:10px 0}.contributors-list{display:flex;flex-direction:column;gap:10px}.contributor-item{align-items:center;background-color:#11182799;border:1px solid #ffffff14;border-radius:.5rem;display:flex;justify-content:space-between;padding:12px}.contributor-info{display:flex;flex-direction:column;gap:4px}.contributor-name{color:var(--text-primary);font-size:14px;font-weight:500}.contributor-email{color:var(--text-secondary);font-size:12px}.contributor-badge{color:var(--accent-cyan);font-size:12px;font-weight:500}.contributor-note{color:var(--text-secondary);font-size:14px;font-style:italic}.contributor-selector{display:flex;flex-direction:column;gap:15px}.user-checkbox-list{background-color:#0a0f1a99;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto}.user-checkbox-item,.user-checkbox-list{border:1px solid #ffffff14;border-radius:.5rem;display:flex;padding:10px}.user-checkbox-item{align-items:center;background-color:#11182799;cursor:pointer;gap:12px;transition:all .2s}.user-checkbox-item:hover{background-color:#06b6d41a;border-color:var(--accent-cyan)}.user-checkbox-item input[type=checkbox]{cursor:pointer;height:18px;width:18px}.user-info{flex:1 1}.user-info .user-name{color:var(--text-primary);font-size:14px;font-weight:500}.user-info .user-email{color:var(--text-secondary);font-size:12px}.user-info .user-role-badge{margin-top:4px}.workspace-contributors-count{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:6px;margin:8px 0}.workspace-contributors-count svg{height:16px;width:16px}.wallets-table-container{-webkit-overflow-scrolling:touch;margin-bottom:30px;max-width:100%;overflow-x:auto}.wallets-table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.wallets-table-header h2{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0}.wallets-table-header .wallets-header-action-link{align-items:center;box-sizing:border-box;display:inline-flex;gap:.35rem;justify-content:center;text-decoration:none}.wallets-table-header .wallets-header-action-link:hover{text-decoration:none;transform:none}.wallets-table{border-collapse:collapse;font-size:.8125rem;table-layout:auto;width:100%}.wallets-table thead{background:#0a0f1ae0;border-bottom:1px solid #ffffff1a}.wallets-table th{color:var(--text-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.055em;line-height:1.15;padding:.2rem .35rem;text-align:left;text-transform:uppercase}.wallets-table th.actions-header{min-width:22rem;text-align:right;white-space:nowrap;width:24%}.wallets-table td{border-bottom:1px solid #ffffff0f;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.8125rem;line-height:1.25;padding:.2rem .35rem;vertical-align:middle}.wallets-table td.actions-cell{min-width:22rem;text-align:right;vertical-align:middle;width:24%}.wallets-table tbody tr:hover{background-color:#06b6d412}.wallets-table tbody tr.low-balance-row{background-color:#dc262626;border-left:4px solid #ef4444}.wallets-table tbody tr.low-balance-row:hover{background-color:#dc262633}.workspace-name-cell{align-items:center;display:flex;gap:8px}.workspace-name-cell strong{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-weight:600}.workspace-icon-small{align-items:center;background:linear-gradient(135deg,#9333ea,#7c3aed);border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;height:28px;justify-content:center;width:28px}.workspace-description-small{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px;line-height:1.2;margin-top:2px}.wallet-address-container{align-items:center;display:flex;gap:8px;position:relative;width:100%}.wallet-address-table{background:#11182799;border:1px solid #ffffff14;border-radius:.4rem;color:var(--text-primary);display:inline-block;flex:1 1;font-family:Courier New,monospace;font-size:11px;line-height:1.25;min-width:0;padding:4px 8px;word-break:break-all}.wallet-address-copy-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:none;flex-shrink:0;justify-content:center;padding:4px 8px;transition:all .2s}.wallet-address-container:hover .wallet-address-copy-btn{display:flex}.wallet-address-copy-btn:hover{background-color:#06b6d426;color:var(--accent-cyan)}.wallet-address-copy-btn svg{height:14px;width:14px}.balance-amount{color:#1e40af;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:13px;font-weight:700}.low-balance-row .balance-amount{color:#dc2626}.no-balance{color:#9ca3af;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-style:italic}.table-actions{box-sizing:border-box;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.wallets-table td.actions-cell .table-actions .btn{font-size:.75rem;padding:.28rem .5rem;white-space:nowrap}.wallets-table td.actions-cell .table-actions .btn svg{height:13px;width:13px}.wallet-balance-low{background-color:#fef2f2!important;border-left:4px solid #ef4444}.low-balance-warning{align-items:center;color:#dc2626;display:inline-flex;font-size:12px;font-weight:500;gap:4px;margin-left:8px}.low-balance-warning svg{height:14px;width:14px}.workspace-detail-page{margin:0 auto;max-width:1200px;padding:2rem}.workspace-detail-header{align-items:center;display:flex;gap:1.5rem;margin-bottom:2rem}.workspace-header-info h1{color:var(--text-primary);font-size:2rem;margin:0 0 .5rem}.workspace-description{color:var(--text-secondary);font-size:1rem;margin:0}.workspace-detail-tabs{border-bottom:2px solid var(--border-color);display:flex;gap:.5rem;margin-bottom:2rem}.workspace-detail-tabs .tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;margin-bottom:-2px;padding:8px 14px;transition:all .2s}.workspace-detail-tabs .tab:hover{background:var(--bg-secondary);color:var(--text-primary)}.workspace-detail-tabs .tab.active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.workspace-detail-content{min-height:400px}.overview-tab{display:flex;flex-direction:column;gap:2rem}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.stat-icon{background:var(--primary-color);border-radius:8px;font-size:24px;height:48px;width:48px}.stat-info{flex:1 1}.stat-value{color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem}.stat-label{color:var(--text-secondary);font-size:.875rem}.workspace-info-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.workspace-info-section h3{color:var(--text-primary);font-size:1.25rem;margin:0 0 1.5rem}.info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item{flex-direction:column;gap:.5rem}.info-item label{font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-item span{font-size:1rem}.wallet-address{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;padding:.5rem}.users-tab{display:flex;flex-direction:column;gap:2rem}.users-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.users-section h3{color:var(--text-primary);font-size:1.25rem;margin:0 0 1.5rem}.empty-state{align-items:flex-start;color:var(--text-secondary);text-align:left}.empty-state svg{margin-bottom:1rem;opacity:.5}.empty-state p{font-size:1rem;margin:0}.users-list-table-wrap{border:1px solid var(--border-color);border-radius:8px;overflow-x:auto}.users-list-table{border-collapse:collapse;font-size:.8125rem;width:100%}.users-list-table thead{background:#0a0f1ae0;border-bottom:1px solid #ffffff1a}.users-list-table th{color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.055em;line-height:1.2;padding:.28rem .42rem;text-align:left;text-transform:uppercase}.users-list-table td.td-select,.users-list-table th.th-select{padding:.28rem .35rem;text-align:center;width:44px}.users-list-table td.td-actions,.users-list-table th.th-actions{text-align:right;width:140px}.users-list-row{border-bottom:1px solid #ffffff0f;transition:background .2s}.users-list-row:last-child{border-bottom:none}.users-list-row:hover{background:#06b6d412}.users-list-row-selectable{cursor:pointer}.users-list-table td{color:var(--text-primary);line-height:1.3;padding:.28rem .42rem;vertical-align:middle}.user-cell-name{gap:12px}.user-cell-name,.user-initial{align-items:center;display:flex}.user-initial{background:var(--primary-color);border-radius:50%;color:#fff;font-size:.875rem;font-weight:600;height:32px;justify-content:center;min-width:32px;width:32px}.user-badge{font-weight:400;margin-left:6px}.user-badge,.user-note{color:var(--text-secondary);font-size:.75rem}.user-note{font-style:italic}.add-users-hint{color:var(--text-muted);font-size:14px;margin-bottom:1rem}.add-users-hint strong{color:var(--text-secondary)}.users-list-table input[type=checkbox]{cursor:pointer;height:18px;width:18px}.users-section .btn-primary{margin-top:1rem}.usage-tab{display:flex;flex-direction:column;gap:2rem}.usage-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.usage-stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2rem}.usage-stat-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.usage-stat-icon{color:var(--primary-color);font-size:2rem}.usage-stat-header h4{color:var(--text-primary);font-size:1.125rem;margin:0}.usage-stat-value{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.usage-stat-label{color:var(--text-secondary);font-size:.875rem}.usage-actions{display:flex;gap:1rem}.error-message,.loading{align-items:center;color:var(--text-secondary);display:flex;font-size:1.125rem;justify-content:center;padding:3rem}.error-message{color:var(--error-color)}@media (max-width:768px){.workspace-detail-page{padding:1rem}.workspace-detail-header{flex-direction:column}.info-grid,.stats-grid,.usage-stats{grid-template-columns:1fr}.workspace-detail-tabs{overflow-x:auto}.workspace-detail-tabs .tab{white-space:nowrap}}.modal-overlay{background:#00000080}.modal-content{background:#fff;box-shadow:0 10px 25px #0003}.organization-modal.organization-modal--dark{background:#0f172a;background:var(--panel-bg,#0f172a);border:1px solid #ffffff14;box-shadow:0 24px 48px #00000073}.organization-modal{padding:0}.modal-header{border-bottom:1px solid #e5e7eb;padding:1.5rem}.organization-modal.organization-modal--dark .modal-header{border-bottom-color:#ffffff14}.modal-header h2{color:#111827}.organization-modal.organization-modal--dark .modal-header h2{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:1.125rem;font-weight:600}.modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:.25rem;transition:all .2s}.organization-modal.organization-modal--dark .modal-close{color:#94a3b8;color:var(--text-muted,#94a3b8)}.modal-close:hover{background:#f3f4f6;color:#111827}.organization-modal.organization-modal--dark .modal-close:hover{background:#ffffff14;color:#f1f5f9;color:var(--text-primary,#f1f5f9)}.modal-error{align-items:center;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;display:flex;font-size:.875rem;gap:.5rem;margin:1rem 1.5rem;padding:.75rem 1rem}.organization-form{padding:1rem 1.25rem}.organization-modal.organization-modal--dark .form-group label{color:#cbd5e1;color:var(--text-secondary,#cbd5e1)}.organization-modal.organization-modal--dark .form-hint{color:#94a3b8;color:var(--text-muted,#94a3b8)}.org-modal-enterprise-gates{background:#0f172aa6;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:.625rem;margin-bottom:var(--form-group-spacing,.625rem);padding:14px 14px 12px}.org-modal-enterprise-gates-head{margin-bottom:12px}.org-modal-enterprise-gates-title{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:.8125rem;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.org-modal-enterprise-gates-lead{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.75rem;line-height:1.45;margin:0}.org-modal-gate-row{align-items:flex-start;border-top:1px solid #ffffff0f;cursor:pointer;display:flex;gap:10px;margin:0;padding:10px 0}.org-modal-gate-row:first-of-type{border-top:none;padding-top:4px}.org-modal-gate-row input[type=checkbox]{accent-color:#38bdf8;cursor:pointer;flex-shrink:0;margin:3px 0 0;width:auto}.org-modal-gate-body{display:flex;flex-direction:column;gap:2px;min-width:0}.org-modal-gate-label{color:#e2e8f0;color:var(--text-primary,#e2e8f0);font-size:.8125rem;font-weight:500}.org-modal-gate-desc{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.6875rem;line-height:1.4}.org-modal-enterprise-create-tip{background:#38bdf80f;border:1px solid #38bdf838;border-radius:8px;margin-bottom:.625rem;margin-bottom:var(--form-group-spacing,.625rem);padding:10px 12px}.org-modal-enterprise-create-tip p{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:.75rem;line-height:1.45;margin:0}.org-modal-enterprise-create-tip strong{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-weight:600}.form-group input,.form-group select,.form-group textarea{background:#111827a6;border:1px solid #ffffff1a;border-radius:6px;border-radius:var(--form-radius,6px);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.8125rem;font-size:var(--form-control-font,.8125rem);line-height:1.35;padding:7px 10px;padding:var(--form-control-padding-y,7px) var(--form-control-padding-x,10px);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#111827cc;border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f61f;outline:none}.form-group textarea{font-family:inherit}.form-hint{color:#6b7280;font-size:.75rem;margin-top:.25rem}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:.5rem}.checkbox-label input[type=checkbox]{cursor:pointer;margin:0;width:auto}.checkbox-label span{font-weight:400;margin:0}.modal-actions{border-top:1px solid #e5e7eb;gap:.75rem;margin-top:2rem}.organization-modal.organization-modal--dark .modal-actions{border-top-color:#ffffff14;margin-top:1.25rem;padding-top:1rem}.btn{border:1px solid #d1d5db;border-radius:6px;border-radius:var(--btn-radius,6px);font-size:.8125rem;font-size:var(--btn-font-size,.8125rem);font-weight:var(--btn-font-weight,500);gap:.375rem;gap:var(--btn-gap,.375rem);padding:.5rem 1rem;padding:var(--btn-padding-y,.5rem) var(--btn-padding-x,1rem)}.btn-secondary{background:#fff;color:#374151}.organization-modal.organization-modal--dark .modal-actions .btn-secondary{background:#ffffff0f;border-color:#ffffff24;color:#e2e8f0;color:var(--text-primary,#e2e8f0)}.organization-modal.organization-modal--dark .modal-actions .btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38}.btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-primary,.btn-primary:before{border-radius:var(--btn-radius,6px)}.btn-primary:hover:not(:disabled):before{opacity:1}.btn-primary:hover:not(:disabled){box-shadow:0 10px 22px -12px #3b82f68c;color:#fff;transform:none}.organization-modal .modal-actions .btn{gap:var(--btn-gap)}.organization-modal .modal-actions .btn,.organization-modal .modal-actions .btn-primary{border-radius:var(--btn-radius);font-size:var(--btn-font-size);padding:var(--btn-padding-y) var(--btn-padding-x)}.organization-modal .modal-actions .btn-primary{box-shadow:none;font-weight:var(--btn-font-weight);transform:none!important}.organization-modal .modal-actions .btn-primary:before{border-radius:var(--btn-radius)}.organization-modal .modal-actions .btn-primary:hover:not(:disabled){box-shadow:0 8px 18px -10px #3b82f673;transform:none!important}.organization-modal .modal-actions .btn-secondary{border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);padding:var(--btn-padding-y) var(--btn-padding-x);transform:none!important}.organization-modal .modal-actions .btn-secondary:hover:not(:disabled){transform:none!important}.organization-modal .modal-actions .btn svg{flex-shrink:0;height:14px;width:14px}.super-admin-dashboard{box-sizing:border-box;margin:0;max-width:100%;padding:2rem 1.25rem}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.dashboard-header h1{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0}.dashboard-subtitle{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.9rem;margin:.25rem 0 0}.header-actions{display:flex;gap:1rem}.dashboard-tabs{border-bottom:1px solid #ffffff1a;display:flex;gap:.5rem;margin-bottom:1.25rem}.tab{position:relative;transition:all .3s;z-index:1}.tab.active{font-weight:600}.tab.active,.tab:hover{color:var(--accent-cyan)}.dashboard-content{animation:fadeIn .3s}.super-admin-dashboard .dashboard-content .organization-users-page.sa-tab-panel{min-height:auto;padding:0}.super-admin-dashboard .data-table.sa-enterprises-compact thead th{font-size:.7rem;padding:.5rem .75rem}.super-admin-dashboard .data-table.sa-enterprises-compact tbody td{padding:.4rem .75rem;vertical-align:middle}.sa-enterprise-name-cell{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;min-width:0}.sa-enterprise-name-cell .status-badge{flex-shrink:0}.sa-enterprise-icon-actions{align-items:center;display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:6px;justify-content:flex-end;max-width:100%;width:auto}.super-admin-dashboard .data-table.sa-enterprises-compact.data-table--actions-right td:last-child>div.sa-enterprise-icon-actions{align-items:center!important;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;justify-content:flex-end!important}.sa-enterprise-icon-btn{align-items:center;background:#3b82f61a;border:1px solid #3b82f659;border-radius:6px;box-sizing:border-box;color:#93c5fd;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin:0;padding:0;text-decoration:none;transition:filter .12s ease,background .12s ease;width:30px}.sa-enterprise-icon-btn:hover{filter:brightness(1.12)}.sa-enterprise-icon-btn svg{flex-shrink:0;height:16px;width:16px}.sa-enterprise-icon-btn--resend{background:#10b9811f;border-color:#10b98166;color:#6ee7b7}.sa-enterprise-icon-btn--danger{background:#dc26261a;border-color:#dc262666;color:#fca5a5}.sa-enterprise-icon-btn--danger:hover{filter:brightness(1.15)}.sa-icon-action-toolbar{align-items:center;display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.super-admin-dashboard .data-table.data-table--actions-right td:last-child>.sa-icon-action-toolbar{align-items:center!important;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;justify-content:flex-end!important}.sa-icon-action-btn--approve{background:#10b9811f!important;border-color:#10b98173!important;color:#6ee7b7!important}.sa-icon-action-btn--reject{background:#dc26261f!important;border-color:#dc262673!important;color:#fca5a5!important}.sa-icon-action-btn--warning{background:#f59e0b1f!important;border-color:#f59e0b80!important;color:#fbbf24!important}.sa-icon-action-btn--suspend{background:#ef44441a!important;border-color:#ef444473!important;color:#fca5a5!important}.super-admin-dashboard .data-table.sa-admin-table-compact thead th{font-size:.7rem;padding:.5rem .75rem}.super-admin-dashboard .data-table.sa-admin-table-compact:not(.sa-enterprises-compact) tbody td{padding:.4rem .75rem;vertical-align:middle}.super-admin-dashboard .organization-users-page a.org-action-pill{align-items:center;box-sizing:border-box;display:inline-flex;gap:4px}.super-admin-dashboard .organization-users-page .modal-overlay{left:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-content .stats-grid,.super-admin-dashboard .stats-grid{grid-gap:2rem!important;display:grid!important;gap:2rem!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;grid-template-columns:repeat(3,1fr)!important;margin-bottom:2rem!important;width:100%!important}.dashboard-content .stats-grid .stat-card,.super-admin-dashboard .stats-grid .stat-card{box-sizing:border-box;max-width:100%;min-width:0}@media (max-width:1200px){.dashboard-content .stats-grid,.super-admin-dashboard .stats-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.stats-grid{gap:1.25rem;grid-template-columns:1fr}.stat-card{min-height:140px;padding:1.75rem}.stat-icon{font-size:2rem;height:72px;width:72px}.stat-number{font-size:2.5rem}}.stat-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#11182799;border:1px solid #ffffff14;border-radius:1rem;box-shadow:0 4px 6px #0000004d;box-sizing:border-box;gap:1.5rem;max-width:100%;min-height:60px;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.stat-card:before{background:linear-gradient(90deg,#0000,#06b6d44d,#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.stat-card:hover:before{opacity:1}.stat-card:hover{border-color:#06b6d44d;box-shadow:0 8px 16px #0006;transform:translateY(-2px)}.clickable-stat-card{cursor:pointer;transition:all .2s ease}.clickable-stat-card:hover{background:#111827bf;border-color:#3b82f666;box-shadow:0 8px 24px #3b82f64d;transform:translateY(-4px)}.clickable-stat-card:active{box-shadow:0 2px 4px #00000026;transform:translateY(-1px)}.stat-icon{border-radius:14px;box-shadow:0 4px 12px #0003;font-size:2.25rem;height:80px;width:80px}.stat-icon.enterprise{background:var(--gradient-secondary)}.stat-icon.company{background:var(--gradient-primary)}.stat-icon.workspace{background:linear-gradient(135deg,var(--accent-blue) 0,var(--accent-cyan) 100%)}.stat-icon.users{background:linear-gradient(135deg,var(--accent-emerald) 0,var(--accent-cyan) 100%)}.stat-icon.documents{background:linear-gradient(135deg,var(--accent-purple) 0,var(--accent-blue) 100%)}.stat-icon.activity{background:linear-gradient(135deg,var(--accent-cyan) 0,var(--accent-blue) 100%)}.stat-content{align-items:center;flex-direction:column;gap:0;justify-content:center;min-height:80px;text-align:center}.stat-content h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.875rem;letter-spacing:1px;line-height:1.3;margin:0 0 1rem;text-align:center;width:100%}.stat-number{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:3rem;letter-spacing:-.02em;line-height:1.1;margin:0 0 .75rem;text-align:center;width:100%}.stat-detail{color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.9375rem;gap:.625rem;line-height:1.5;margin:0;width:100%}.stat-detail,.stat-detail span{align-items:center;justify-content:center}.stat-detail span{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;display:inline-flex;font-size:.875rem;font-weight:500;line-height:1.2;padding:.375rem .75rem;white-space:nowrap}.card{background:#11182799;box-shadow:0 4px 6px #0000004d;padding:1.5rem}.card-header{justify-content:space-between;margin-bottom:1rem}.card-header h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:600;letter-spacing:-.02em}.super-admin-dashboard .enterprise-recent-orgs-card__header{align-items:center;border:none;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 0 1rem;padding:0;width:100%}.super-admin-dashboard .enterprise-recent-orgs-card__header h3{flex:1 1 auto;margin:0;min-width:0;padding-left:.42rem;text-align:left}.super-admin-dashboard .data-table{margin-top:.5rem}.super-admin-dashboard .data-table td:last-child,.super-admin-dashboard .data-table th:last-child{text-align:right}.data-table.data-table--actions-right td:last-child{text-align:right;vertical-align:middle}.data-table.data-table--actions-right td:last-child>div{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.super-admin-orgs-table td.super-admin-org-actions-cell,.super-admin-orgs-table th.super-admin-org-actions-header{text-align:right;vertical-align:middle;white-space:nowrap;width:1%}.super-admin-dashboard .data-table.super-admin-orgs-table td.super-admin-org-actions-cell>.super-admin-org-actions{align-items:stretch;display:inline-flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-end}.super-admin-dashboard .data-table.super-admin-orgs-table td.super-admin-org-actions-cell>.sa-icon-action-toolbar{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.super-admin-orgs-table .super-admin-org-actions .btn{box-sizing:border-box}.super-admin-orgs-table .super-admin-org-actions__edit,.super-admin-orgs-table .super-admin-org-actions__manage,.super-admin-orgs-table .super-admin-org-actions__view{justify-content:center}.super-admin-orgs-table .super-admin-org-actions__manage{min-width:6.25rem;padding-left:.4rem;padding-right:.4rem}.super-admin-orgs-table .super-admin-org-actions__edit{min-width:3.5rem}.super-admin-dashboard .data-table.super-admin-enterprises-table td.super-admin-enterprises-admin-cell,.super-admin-dashboard .data-table.super-admin-enterprises-table th:nth-child(2){min-width:0;vertical-align:middle}.super-admin-ent-admin{align-items:center;display:flex;flex-direction:row;gap:.5rem;min-width:0}.super-admin-ent-admin__lead{align-items:center;box-sizing:border-box;display:flex;flex:0 0 8rem;flex-wrap:wrap;gap:.35rem .45rem;justify-content:flex-start;max-width:8rem;min-width:8rem;width:8rem}.super-admin-ent-admin__pending{color:#fbbf24;font-size:.75rem;white-space:nowrap}.super-admin-ent-admin__email{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.super-admin-dashboard .data-table.super-admin-enterprises-table td.super-admin-enterprises-actions-cell,.super-admin-dashboard .data-table.super-admin-enterprises-table th:last-child{text-align:right;vertical-align:middle;white-space:nowrap;width:1%}.super-admin-dashboard .data-table.data-table--actions-right.super-admin-enterprises-table td:last-child>.super-admin-ent-actions{align-items:center;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-end;width:100%}.super-admin-ent-actions__resend-slot{align-items:center;box-sizing:border-box;display:inline-flex;flex:0 0 10.5rem;justify-content:flex-end;max-width:10.5rem;min-width:10.5rem;width:10.5rem}.super-admin-ent-actions__resend{background:#22c55e1a!important;border:1px solid #22c55e4d!important;color:#4ade80!important}.super-admin-ent-actions__main{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.super-admin-ent-actions__main .btn{box-sizing:border-box}.super-admin-dashboard .super-admin-orgs-table .super-admin-org-actions__suspend-slot{box-sizing:border-box;display:inline-flex;flex:0 0 7rem;max-width:7rem;min-width:7rem;width:7rem}.super-admin-dashboard .super-admin-orgs-table .super-admin-org-actions__suspend-btn{box-sizing:border-box;flex:1 1 auto;font-size:.65rem;gap:.22rem;justify-content:center;line-height:1.2;max-width:100%;min-width:0;padding:.18rem .35rem;width:100%}.super-admin-dashboard .super-admin-orgs-table .super-admin-org-actions__suspend-btn svg{flex-shrink:0;height:11px;width:11px}.super-admin-orgs-table .super-admin-org-actions__delete{justify-content:center;min-width:2.25rem;padding-left:.45rem;padding-right:.45rem}.super-admin-dashboard .data-table.super-admin-users-table{table-layout:auto}.super-admin-users-table td.super-admin-users-actions-cell,.super-admin-users-table th.super-admin-users-actions-header{vertical-align:middle;white-space:nowrap;width:1%}.super-admin-dashboard .data-table.super-admin-users-table td.super-admin-users-actions-cell>.super-admin-users-actions{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.28rem;justify-content:flex-end}.super-admin-dashboard .data-table.super-admin-users-table td.super-admin-users-actions-cell>.sa-icon-action-toolbar{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.super-admin-dashboard .data-table.super-admin-users-table td:last-child>div{flex-wrap:nowrap}.action-badge{background:#11182799;border:1px solid #ffffff1a;border-radius:6px;color:var(--text-secondary);display:inline-block;font-family:monospace;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.btn{flex-shrink:0;text-decoration:none;width:auto}.btn-secondary:hover{background:#06b6d41a;border-color:var(--accent-cyan);transform:translateY(-2px)}.btn-sm{flex-shrink:0;width:auto}.filter-input,.form-control,.search-input{background:#11182799;border:1px solid #ffffff1a;border-radius:.75rem;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.9rem;padding:.5rem}.filter-input::placeholder,.form-control::placeholder,.search-input::placeholder{color:var(--text-muted)}.filter-input:focus,.form-control:focus,.search-input:focus{background:#111827cc;border-color:var(--accent-cyan);box-shadow:0 0 0 3px #06b6d41a;outline:none}.activity-logs-view{--activity-log-date-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");box-sizing:border-box;color-scheme:dark;max-width:100%;padding-top:0}.activity-logs-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.activity-logs-page-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.activity-logs-page-title{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 .375rem}.activity-logs-page-subtitle{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;line-height:1.45;margin:0;max-width:42rem}.activity-logs-export{align-items:center;display:inline-flex;gap:.5rem}.activity-logs-export svg{flex-shrink:0}.activity-logs-export:disabled{cursor:not-allowed;opacity:.55;transform:none}.activity-logs-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#11182799;border:1px solid #ffffff14;border-radius:1rem;box-sizing:border-box;padding:24px}.activity-filters.activity-filters--grid{grid-gap:.65rem .75rem;align-items:end;background:#0000;border:none;display:grid;gap:.65rem .75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:0;max-width:100%;padding:0}.activity-logs-card .activity-filters{margin-bottom:0}.activity-filters-date-label{display:flex;flex-direction:column;gap:.35rem;min-width:0}.activity-filters-date-label-text{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:12px;font-weight:500}.activity-logs-card .activity-filters .filter-select{border-radius:.75rem;box-sizing:border-box;font-size:14px;line-height:1.25;min-width:0;padding:7px 12px;width:100%}.activity-logs-card .activity-filters .activity-logs-date-input,.activity-logs-card .activity-filters input[type=date]{background-color:#11182799;background-image:var(--activity-log-date-icon);background-position:right .65rem center;background-repeat:no-repeat;background-size:16px 16px;border-radius:.75rem;box-sizing:border-box;cursor:pointer;font-size:14px;line-height:1.25;min-height:0;min-width:0;padding:7px 2.35rem 7px 12px;position:relative;width:100%}.activity-logs-card .activity-filters .activity-logs-date-input:focus,.activity-logs-card .activity-filters input[type=date]:focus{background-color:#111827cc;background-image:var(--activity-log-date-icon);background-position:right .65rem center;background-repeat:no-repeat;background-size:16px 16px;border-color:var(--accent-cyan);box-shadow:0 0 0 3px #06b6d41a;outline:none}.activity-logs-card .activity-filters input[type=date]::-webkit-datetime-edit,.activity-logs-card .activity-filters input[type=date]::-webkit-datetime-edit-fields-wrapper{margin:0;padding:0}.activity-logs-loading{color:var(--text-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;padding:2rem 1rem;text-align:center}.activity-logs-table-wrap{-webkit-overflow-scrolling:touch;border-top:1px solid #ffffff0f;box-sizing:border-box;margin-top:1.25rem;max-width:100%;overflow-x:auto;padding-top:1.25rem;width:100%}.activity-logs-inline-table{margin-top:0;max-width:100%}.activity-log-description-cell{line-height:1.45;max-width:22rem;vertical-align:top;word-break:break-word}.activity-logs-inline-table td .action-badge{align-items:center;background-color:#3b82f633!important;border:1px solid #3b82f64d!important;border-radius:6px!important;box-sizing:border-box;color:#93c5fd!important;display:inline-flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px!important;font-weight:500;justify-content:center;line-height:1.2;padding:2px 6px!important;text-transform:uppercase;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.super-admin-dashboard .data-table.activity-logs-inline-table th:last-child{text-align:center}.super-admin-dashboard .data-table.activity-logs-inline-table tbody td.activity-log-status-cell{position:relative;text-align:center;vertical-align:middle}.activity-logs-inline-table .activity-log-status-inner{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.super-admin-dashboard .data-table.activity-logs-inline-table tbody td:not(.activity-log-description-cell){vertical-align:middle}.super-admin-dashboard .data-table.activity-logs-inline-table td .status-badge{align-items:center;border-radius:6px!important;box-sizing:border-box;display:inline-flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px!important;font-weight:500;gap:4px;justify-content:center;line-height:1.2;margin:9px 6px!important;padding:2px 6px!important;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.activity-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.activity-filters label{display:flex;flex-direction:column;gap:.2rem}.activity-filters input[type=date]{background:#11182799;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-primary);color-scheme:dark;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.8rem;min-width:130px;padding:.35rem}.activity-filters input[type=date]:focus{background-color:#111827cc;border-color:var(--accent-cyan);box-shadow:0 0 0 3px #06b6d41a;outline:none}.activity-logs-view input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%}.filter-select{background:#111827f2;border:1px solid #ffffff1a;border-radius:4px;box-sizing:border-box;color:#f3f4f6;color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.8rem;min-height:2.25rem;padding:.35rem .45rem}.filter-select optgroup,.filter-select option{background-color:#111827;color:#f3f4f6}.filter-select:disabled{color:#9ca3af;cursor:not-allowed;opacity:.55}.filter-select:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 3px #06b6d41a;outline:none}.link{color:var(--accent-cyan);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.9rem;text-decoration:none;transition:color .2s}.link:hover{color:var(--accent-blue);text-decoration:underline}.loading{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif}.btn-danger{background:#ef4444;border-color:#ef4444}.btn-danger:hover{background:#dc2626;border-color:#dc2626}.btn-success{background:#10b98140;border:1px solid #10b98173;color:#6ee7b7}.btn-success:hover:not(:disabled){background:#10b98159;border-color:#10b9818c;color:#a7f3d0}.data-table td:last-child .btn,.data-table td:last-child .btn-sm{font-size:11px;line-height:1.2;min-width:auto;padding:4px 8px}.data-table td:last-child .btn svg,.data-table td:last-child .btn-sm svg{height:12px;margin-right:4px;width:12px}.breadcrumb-nav{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#11182799;border:1px solid #ffffff14;border-radius:.75rem;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.9rem;gap:.5rem;padding:.75rem 1rem}.breadcrumb-nav button{align-items:center;background:#0000;border:none;color:var(--accent-cyan);cursor:pointer;display:flex;gap:.25rem;padding:.25rem .5rem;transition:color .2s}.breadcrumb-nav button:hover{color:var(--accent-blue);text-decoration:underline}.breadcrumb-nav svg{color:var(--text-muted)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;padding:1rem}.modal-content{background:#111827f2;border:1px solid #ffffff1f;border-radius:1rem;box-shadow:0 20px 60px #00000080;padding:1.5rem;width:100%}.modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.modal-header h2{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1.5rem;font-weight:600;margin:0}.icon-button{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.icon-button:hover{background:#ffffff1a;color:var(--text-primary)}.request-details-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:1rem;padding:1rem}.request-detail-item{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.9rem;margin-bottom:.75rem}.request-detail-item:last-child{margin-bottom:0}.request-detail-item strong{color:var(--text-primary);font-weight:600;margin-right:.5rem}.request-reason-section{border-top:1px solid #ffffff1a;margin-top:.75rem;padding-top:.75rem}.request-reason-section strong{color:var(--text-primary);display:block;font-weight:600;margin-bottom:.5rem}.request-reason-text{word-wrap:break-word;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-top:.5rem;padding:.75rem;white-space:pre-wrap}.form-group input[type=number],.form-group input[type=text],.form-group textarea{background:#111827a6;border:1px solid #ffffff1f;border-radius:6px;border-radius:var(--form-radius,6px);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.8125rem;font-size:var(--form-control-font,.8125rem);line-height:1.35;padding:7px 10px;padding:var(--form-control-padding-y,7px) var(--form-control-padding-x,10px);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.form-group input[type=number]:focus,.form-group input[type=text]:focus,.form-group textarea:focus{background:#111827cc;border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f61f;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group textarea{min-height:4.5rem;min-height:var(--form-textarea-min-height,4.5rem);resize:vertical}.form-hint{color:var(--text-muted);display:block;font-size:.85rem;font-weight:400;line-height:1.4;margin-top:.5rem}.modal-actions{border-top:1px solid #ffffff1a;gap:1rem;margin-top:1.5rem;padding-top:1.5rem}.modal-actions .btn{min-width:0}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}.dashboard-header{align-items:flex-start;flex-direction:column;gap:1rem}.modal-content{padding:1rem}.modal-actions{flex-direction:column}.modal-actions .btn{width:100%}.users-view-toolbar,.users-view-toolbar__filters{align-items:stretch;flex-direction:column}.users-view .search-input-users{min-width:0;width:100%}}.users-view{max-width:100%;min-width:0;padding:.5rem 0 2rem}.users-view--initial-loading{color:var(--text-secondary);font-size:.95rem;padding:2.5rem 1.25rem;text-align:center}.users-view-toolbar{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 1px 0 #0000000f;display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem;justify-content:space-between;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.users-view-toolbar--enterprise{justify-content:flex-end}.users-view-toolbar__title{align-items:center;display:flex;min-width:0}.users-view-toolbar__title h2{color:var(--text-primary);font-size:1.2rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0}.users-view-toolbar__hint{color:var(--text-muted);font-size:.875rem;line-height:1.5;margin:.625rem 0 0;max-width:36rem}.users-view-toolbar__filters{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.users-fetching-hint{color:var(--text-muted);font-size:.8rem;padding:.25rem .5rem;white-space:nowrap}.users-view .filter-select-users,.users-view .search-input-users{background:var(--bg-secondary);border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-size:.875rem;line-height:1.35;min-height:2.625rem;padding:.6rem .95rem}.users-view .filter-select-users{min-width:12rem}.users-view .search-input-users{flex:1 1 12rem;min-width:15rem}.users-view .filter-select-users:focus,.users-view .search-input-users:focus{border-color:#06b6d473;box-shadow:0 0 0 3px #06b6d41f;outline:none}.users-view-active-filters{align-items:center;background:#3b82f61a;border:1px solid #3b82f638;border-radius:10px;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.65rem 1rem;line-height:1.45;margin-bottom:1.25rem;padding:.85rem 1.15rem}.users-view-clear-filter{margin-left:auto}.users-view-card{margin-top:0}.users-view-card.users-view-card--updating{opacity:.88;transition:opacity .2s ease}.users-view .users-view-card{-webkit-overflow-scrolling:touch;border-radius:12px;box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:visible;padding:.75rem .75rem .9rem}.users-view .users-view-card .data-table{margin-top:0;max-width:100%;min-width:0;table-layout:fixed;width:100%}.users-view .users-view-card .data-table.super-admin-users-table{table-layout:auto}.users-view .users-view-card .data-table td,.users-view .users-view-card .data-table th{padding:.28rem .42rem;vertical-align:middle}.users-view .users-view-card .data-table.super-admin-users-table td,.users-view .users-view-card .data-table.super-admin-users-table th{font-size:.78rem;line-height:1.25;padding:.2rem .35rem}.users-view .users-view-card .data-table.super-admin-users-table th{font-size:.65rem;padding:.2rem .35rem}.users-view .users-view-card .data-table th{color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.users-view .users-view-card .data-table th.users-view-col-name{width:13%}.users-view .users-view-card .data-table th.users-view-col-email{width:21%}.users-view .users-view-card .data-table th.users-view-col-narrow{width:8%}.users-view .users-view-card .data-table th.users-view-col-org{min-width:14rem;width:auto}.users-view .users-view-card .data-table th.users-view-col-num{width:7%}.users-view .users-view-card .data-table th.users-view-col-date{width:8%}.users-view .users-view-card .data-table.super-admin-users-table th.users-view-col-actions{text-align:right;width:1%}.users-view .users-view-card .data-table td.users-view-cell-clip{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-view .users-view-card .data-table td.users-view-cell-status{vertical-align:middle;white-space:nowrap}.users-view .users-view-card .data-table td .status-badge{align-items:center;border-radius:6px!important;box-sizing:border-box;display:inline-flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px!important;font-weight:500;justify-content:center;line-height:1.2;padding:2px 6px!important;text-transform:none;white-space:nowrap}.users-view .users-view-card .data-table.super-admin-users-table td .status-badge{border-radius:4px!important;font-size:10px!important;padding:1px 5px!important}.users-view .users-view-card .data-table td.users-view-cell-orgs{line-height:1.35;max-width:none;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;vertical-align:middle;white-space:normal;word-break:break-word}.users-view .users-view-card .data-table.super-admin-users-table td.users-view-cell-orgs{font-size:.78rem;line-height:1.3}.users-view .users-view-card .data-table tr:hover td{background:#06b6d40f}.users-view .users-view-card .data-table .users-view-actions-cell,.users-view .users-view-card .data-table th.users-view-col-actions{box-shadow:none;box-sizing:border-box;min-width:10.5rem;position:-webkit-sticky;position:sticky;right:0;text-align:right;vertical-align:middle;width:16%;z-index:2}.users-view .users-view-card .data-table th.users-view-col-actions{background:#0a0f1ae0;z-index:3}.users-view .users-view-card .data-table .users-view-actions-cell{background:#0000}.users-view .users-view-card .data-table.super-admin-users-table .users-view-actions-cell,.users-view .users-view-card .data-table.super-admin-users-table th.users-view-col-actions{min-width:max(9rem,-webkit-min-content);min-width:max(9rem,min-content);width:1%}.users-view-actions{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.28rem;justify-content:flex-end;margin-left:auto;max-width:100%}.users-view-action-btn{align-items:center;border:1px solid #0000;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 1 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.625rem;font-weight:500;gap:.22rem;justify-content:center;line-height:1.15;margin:0;min-height:1.45rem;padding:.22rem .42rem;text-align:center;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap;width:auto}.users-view-action-btn svg{flex-shrink:0;height:12px;width:12px}.users-view-action-btn:disabled{cursor:not-allowed;opacity:.5}.users-view-action-btn--details{background:#3b82f61f;border-color:#3b82f661;color:#93c5fd}.users-view-action-btn--details:hover:not(:disabled){background:#3b82f638;border-color:#3b82f68c;color:#bfdbfe}.users-view-action-btn--solid{background:#1e293beb;border-color:#94a3b847;color:#e2e8f0}.users-view-action-btn--solid:hover:not(:disabled){background:#334155f2;border-color:#94a3b873;color:#f8fafc}.users-view-action-btn--success{background:#10b981f2;border-color:#059669f2;color:#fff}.users-view-action-btn--success:hover:not(:disabled){background:#059669;border-color:#047857}.users-view-action-btn--danger{background:#ef4444f2;border-color:#dc2626f2;color:#fff}.users-view-action-btn--danger:hover:not(:disabled){background:#dc2626;border-color:#b91c1c}.workspace-request-reason-cell{max-width:320px;vertical-align:top}.workspace-request-reason-empty{color:var(--text-muted)}.workspace-request-reason-stack{display:flex;flex-direction:column;gap:.65rem}.workspace-request-reason-block{display:block}.workspace-request-reason-block--admin{border-top:1px solid #ffffff14;padding-top:.5rem}.workspace-request-reason-label{color:var(--text-muted);display:block;font-size:.65rem;font-weight:600;letter-spacing:.04em;margin-bottom:.2rem;text-transform:uppercase}.workspace-request-reason-text{color:var(--text-primary);font-size:.8125rem;line-height:1.45;white-space:normal;word-break:break-word}.request-reason-section--admin-reject{background:#ef444414;border:1px solid #ef444433;border-radius:8px;padding:.65rem .75rem}.super-admin-orgs-table td.super-admin-org-status-cell,.workspace-request-status-cell{text-align:left;vertical-align:middle;white-space:nowrap}.super-admin-orgs-table td.super-admin-org-status-cell .status-badge,.workspace-request-status-cell .status-badge{align-items:center;border:1px solid #0000;border-radius:6px!important;box-sizing:border-box;display:inline-flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px!important;font-weight:500;gap:4px;justify-content:center;line-height:1.2;padding:2px 6px!important;text-transform:capitalize;white-space:nowrap}.super-admin-orgs-table td.super-admin-org-status-cell .status-badge.status-pending,.workspace-request-status-cell .status-badge.status-pending{background-color:#f59e0b33!important;border:1px solid #f59e0b4d!important;color:#fbbf24!important}.super-admin-orgs-table td.super-admin-org-status-cell .status-badge.status-approved,.workspace-request-status-cell .status-badge.status-approved{background-color:#10b98133!important;border:1px solid #10b9814d!important;color:#6ee7b7!important}.super-admin-orgs-table td.super-admin-org-status-cell .status-badge.status-rejected,.workspace-request-status-cell .status-badge.status-rejected{background-color:#dc262633!important;border:1px solid #dc26264d!important;color:#fca5a5!important}.super-admin-orgs-table td.super-admin-org-status-cell .status-badge.status-expired,.workspace-request-status-cell .status-badge.status-expired{background-color:#6b728026!important;border:1px solid #6b728040!important;color:#9ca3af!important}@keyframes super-admin-spin{to{transform:rotate(1turn)}}.super-admin-dashboard .spin-icon{animation:super-admin-spin 1s linear infinite}.super-admin-workspaces-sort-th{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.35rem;letter-spacing:inherit;margin:0;padding:0;text-transform:inherit}.super-admin-workspaces-sort-th:hover{color:var(--accent-cyan)}.super-admin-workspaces-sort-icon{align-items:center;display:inline-flex;flex-shrink:0;height:1rem;justify-content:center;width:1rem}.super-admin-workspaces-sort-icon>svg{height:1rem;width:1rem}.super-admin-workspaces-sort-hint{align-items:center;display:inline-flex;flex-direction:column;height:1rem;justify-content:center;line-height:0;opacity:.55;width:1rem}.super-admin-workspaces-sort-hint svg{height:.82rem;width:.82rem}.super-admin-workspaces-sort-hint svg:first-child{margin-bottom:-.42em}.super-admin-workspaces-sort-th:hover .super-admin-workspaces-sort-hint{opacity:.85}.super-admin-workspaces-fund-cell{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.super-admin-workspaces-fund-input{background:#0a0f1ae6;border:1px solid #ffffff26;border-radius:4px;color:var(--text-primary);font-size:.75rem;max-width:100%;padding:.2rem .35rem;width:5.25rem}.super-admin-workspaces-fund-input:disabled{cursor:not-allowed;opacity:.5}.super-admin-workspaces-fund-btn{flex-shrink:0}.super-admin-workspaces-table.data-table--actions-right td:last-child,.super-admin-workspaces-table.data-table--actions-right th:last-child{text-align:right}.super-admin-dashboard .dashboard-tabs{margin-bottom:.75rem}.super-admin-dashboard .dashboard-tabs .tab{font-size:.75rem;line-height:1.25;padding:.45rem .75rem}.super-admin-dashboard .dashboard-header h1{font-size:1.875rem;letter-spacing:-.02em}.super-admin-dashboard .dashboard-subtitle{font-size:.8rem}.super-admin-dashboard .btn.btn-primary{border-radius:6px;font-size:.6875rem;gap:.3rem;padding:.32rem .65rem;transform:none}.super-admin-dashboard .btn.btn-primary:before{border-radius:6px}.super-admin-dashboard .btn.btn-primary:hover:not(:disabled){box-shadow:0 6px 16px -6px #3b82f68c;transform:none}.super-admin-dashboard .btn.btn-secondary{border-radius:6px;font-size:.6875rem;padding:.28rem .55rem}.super-admin-dashboard .btn.btn-secondary:hover:not(:disabled){transform:none}.super-admin-dashboard .btn.btn-success{border-radius:6px;font-size:.65rem;padding:.22rem .5rem}.super-admin-dashboard .btn.btn-danger.btn-sm{border-radius:6px}.super-admin-dashboard .btn.btn-sm{font-size:.65rem;padding:.22rem .5rem}.super-admin-dashboard .super-admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.65rem}.super-admin-dashboard .super-admin-toolbar-title{color:var(--text-primary);font-size:.9rem;font-weight:600;line-height:1.25;margin:0}.super-admin-dashboard .super-admin-toolbar select,.super-admin-dashboard .super-admin-toolbar-control{background:#111827bf;border:1px solid #ffffff1f;border-radius:6px;color:var(--text-primary);font-size:.75rem;padding:.28rem .45rem}.super-admin-dashboard .card-header h2{align-items:center;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:600;line-height:1.3;margin:0}.super-admin-dashboard .wallet-funding-history-card .wallet-funding-history-title{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.super-admin-dashboard .wallet-funding-history-card .wallet-funding-mono{color:var(--text-secondary);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;word-break:break-all}.super-admin-dashboard .wallet-funding-history-card .wallet-funding-explorer-link{align-items:center;background:#10b98126;border:1px solid #10b98159;border-radius:6px;color:#6ee7b7!important;display:inline-flex;height:28px;justify-content:center;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease;width:28px}.super-admin-dashboard .wallet-funding-history-card .wallet-funding-explorer-link:hover{background:#10b98140;border-color:#10b98180;color:#a7f3d0!important}.super-admin-dashboard .wallet-funding-history-card .wallet-funding-explorer-link svg{height:14px;width:14px}.super-admin-dashboard .wallet-funding-history-card .wallet-funding-pagination{box-sizing:border-box;margin-top:10px;max-width:100%;min-width:0;width:100%}.super-admin-dashboard .wallet-funding-history-card .wallet-funding-pagination-bar.pagination{align-items:center;background:#0a0f1a;background:var(--bg-primary,#0a0f1a);border-top:1px solid #ffffff14;box-shadow:0 -10px 28px #00000059;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:0;margin-top:0;padding-bottom:max(8px,env(safe-area-inset-bottom,0px));padding-top:12px;width:100%}.super-admin-dashboard .wallet-funding-history-card .wallet-funding-pagination-bar .pagination-button{background-color:#11182799;border:1px solid #ffffff14;border-radius:.5rem;color:var(--text-primary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;padding:8px 16px;transition:all .2s}.super-admin-dashboard .wallet-funding-history-card .wallet-funding-pagination-bar .pagination-button:hover:not(:disabled){background-color:#06b6d426;border-color:var(--accent-cyan);color:var(--accent-cyan)}.super-admin-dashboard .wallet-funding-history-card .wallet-funding-pagination-bar .pagination-button:disabled{cursor:not-allowed;opacity:.5}.super-admin-dashboard .wallet-funding-history-card .wallet-funding-pagination-bar .pagination-pages{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center;max-width:100%}.super-admin-dashboard .wallet-funding-history-card .wallet-funding-pagination-bar .pagination-page{align-items:center;background-color:#11182799;border:1px solid #ffffff14;border-radius:.5rem;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;height:40px;justify-content:center;padding:0;transition:all .2s;width:40px}.super-admin-dashboard .wallet-funding-history-card .wallet-funding-pagination-bar .pagination-page:hover:not(:disabled):not(.active){background-color:#06b6d426;border-color:var(--accent-cyan);color:var(--accent-cyan)}.super-admin-dashboard .wallet-funding-history-card .wallet-funding-pagination-bar .pagination-page.active{background:var(--gradient-primary);border-color:#0000;color:#fff}.super-admin-dashboard .wallet-funding-history-card .wallet-funding-pagination-bar .pagination-page:disabled{cursor:not-allowed;opacity:.55}.super-admin-dashboard .wallet-funding-history-card .data-table td .role-badge,.super-admin-dashboard .wallet-funding-history-card .data-table td .user-role-badge{background-color:#3b82f633!important;border:1px solid #3b82f64d!important;border-radius:6px!important;color:#93c5fd!important;max-width:13rem;text-align:center;width:-webkit-fit-content;width:fit-content}.super-admin-dashboard .wallet-funding-history-card .data-table td .role-badge,.super-admin-dashboard .wallet-funding-history-card .data-table td .status-badge,.super-admin-dashboard .wallet-funding-history-card .data-table td .user-role-badge{align-items:center;box-sizing:border-box;display:inline-flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px!important;font-weight:500;justify-content:center;line-height:1.2;padding:2px 6px!important;text-transform:capitalize;white-space:nowrap}.super-admin-dashboard .wallet-funding-history-card .data-table td .status-badge{border-radius:6px!important;gap:4px}.super-admin-dashboard .wallet-funding-history-card .data-table td .status-badge.status-pending{background-color:#f59e0b33!important;border:1px solid #f59e0b4d!important;color:#fbbf24!important}.super-admin-dashboard .wallet-funding-history-card .data-table td .status-badge.status-approved{background-color:#10b98133!important;border:1px solid #10b9814d!important;color:#6ee7b7!important}.super-admin-dashboard .wallet-funding-history-card .data-table td .status-badge.status-rejected{background-color:#dc262633!important;border:1px solid #dc26264d!important;color:#fca5a5!important}.super-admin-dashboard .wallet-funding-history-card .data-table td .status-badge.status-unknown{background-color:#6b728033!important;border:1px solid #6b72804d!important;color:#d1d5db!important}.organization-users-page{min-height:100%;padding:30px}.page-header{margin-bottom:30px}.page-header>div:last-child{align-items:center;display:flex;justify-content:flex-end}.empty-state{background:#11182799;border:1px solid #ffffff14;border-radius:8px}.empty-state p{color:var(--text-secondary)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;margin-bottom:20px}.modal-overlay{box-sizing:border-box;padding-top:80px;z-index:1100}.organization-users-page .modal-overlay{left:228px;left:var(--layout-sidebar-width,228px)}@media (max-width:768px){.organization-users-page .modal-overlay{left:0}}.modal-content{max-width:500px}.modal-content h2{margin:0 0 20px}.form-group input,.form-group label,.form-group select{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif}.form-group input,.form-group select{background:#111827a6;border:1px solid #ffffff1a;border-radius:6px;border-radius:var(--form-radius,6px);color:var(--text-primary);font-size:.8125rem;font-size:var(--form-control-font,.8125rem);line-height:1.35;padding:7px 10px;padding:var(--form-control-padding-y,7px) var(--form-control-padding-x,10px);width:100%}.form-group input:focus,.form-group select:focus{background:#111827cc;border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f61f;outline:none}.form-group>div[style*=flex] input{width:auto}.form-group small{color:var(--text-secondary)!important;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;margin-top:4px}.action-buttons{gap:8px;margin-left:auto}.action-buttons,.action-buttons>div{align-items:center;display:flex;justify-content:flex-end}.action-buttons>div{min-width:0}.organization-users-page .org-action-pill{align-items:center;border:1px solid;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px;font-weight:500;gap:4px;justify-content:center;line-height:1.2;margin:0;max-width:100%;padding:2px 6px;text-transform:capitalize;transition:filter .12s ease;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.organization-users-page .org-action-pill:hover:not(:disabled){filter:brightness(1.08)}.organization-users-page .org-action-pill:disabled{cursor:not-allowed;opacity:.55}.organization-users-page .org-action-pill--blue{background-color:#3b82f633;border-color:#3b82f64d;color:#93c5fd}.organization-users-page .org-action-pill--green{background-color:#10b98133;border-color:#10b9814d;color:#6ee7b7}.organization-users-page .org-action-pill--danger{background-color:#dc262633;border-color:#dc26264d;color:#fca5a5}.organization-users-page .org-action-pill svg{flex-shrink:0;height:12px;width:12px}.organization-users-page .data-table td .org-action-pill--blue{color:#93c5fd!important}.organization-users-page .data-table td .org-action-pill--green{color:#6ee7b7!important}.organization-users-page .data-table td .org-action-pill--danger{color:#fca5a5!important}.organization-users-page .data-table td .role-badge,.organization-users-page .data-table td .user-role-badge{background-color:#3b82f633!important;border:1px solid #3b82f64d!important;border-radius:6px!important;color:#93c5fd!important;text-align:center;width:-webkit-fit-content;width:fit-content}.organization-users-page .data-table td .role-badge,.organization-users-page .data-table td .status-badge,.organization-users-page .data-table td .user-role-badge{align-items:center;box-sizing:border-box;display:inline-flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px!important;font-weight:500;justify-content:center;line-height:1.2;padding:2px 6px!important;text-transform:capitalize;white-space:nowrap}.organization-users-page .data-table td .status-badge{border-radius:6px!important;gap:4px}.organization-users-page .data-table td .status-badge.status-pending{background-color:#f59e0b33!important;border:1px solid #f59e0b4d!important;color:#fbbf24!important}.organization-users-page .data-table td .status-badge.status-approved{background-color:#10b98133!important;border:1px solid #10b9814d!important;color:#6ee7b7!important}.error-message{background:#ef444426;border:1px solid #ef44444d;border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;margin-bottom:20px;padding:12px}.assign-user-modal{max-width:600px;overflow-x:hidden}.assign-user-modal .form-group{overflow-x:hidden}.search-input-container{align-items:stretch;box-sizing:border-box;display:flex;gap:8px;width:100%}.search-email-input{background:#11182799;border:1px solid #ffffff1a;border-radius:6px;box-sizing:border-box;color:var(--text-primary)!important;flex:1 1 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;min-width:0;padding:10px 12px}.search-email-input::placeholder{color:var(--text-secondary)}.search-email-input:focus{background:#111827cc;border-color:var(--accent-cyan);box-shadow:0 0 0 3px #06b6d41a;outline:none}.search-button{box-sizing:border-box;flex-grow:0;flex-shrink:1;font-size:13px;gap:6px;max-width:110px;min-width:-webkit-fit-content;min-width:fit-content;padding:10px 12px;white-space:nowrap}.search-button svg{flex-shrink:0;height:16px;width:16px}.organization-users-page .data-table tbody td,.organization-users-page .data-table thead th{vertical-align:middle}.organization-users-page .card .data-table td,.organization-users-page .card .data-table th{padding-bottom:.55rem;padding-top:.55rem}.organization-users-page .data-table td .action-buttons{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:0;margin-right:0;vertical-align:middle}.organization-users-page .data-table td:last-child,.organization-users-page .data-table th:last-child{text-align:right}.organization-users-page .data-table td:nth-child(3),.organization-users-page .data-table td:nth-child(4),.organization-users-page .data-table th:nth-child(3),.organization-users-page .data-table th:nth-child(4){text-align:center}.workspace-users-section{margin-top:40px}.workspace-users-section h2{font-size:24px;margin:0 0 10px}.workspace-users-section h2,.workspace-users-section h3{color:var(--text-primary)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:600}.workspace-users-section h3{font-size:18px;margin:0}.super-admin-reports-page{--reports-date-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");box-sizing:border-box;color-scheme:dark;max-width:100%;min-height:100%;padding:30px}.super-admin-reports-page svg{color:#fff}.reports-header{margin-bottom:12px}.reports-header-row{align-items:flex-start;display:flex;gap:12px}.reports-header-back{margin-top:4px}.reports-header h1{color:var(--text-primary);font-size:22px;font-weight:700;margin:0 0 3px}.reports-subtitle{color:var(--text-secondary);font-size:12px;margin:0}.reports-container{background:#0a0f1a;border:1px solid #ffffff1f;border-radius:1rem;box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;padding:20px 22px}.report-type-selector{margin-bottom:12px}.report-type-selector h2{color:var(--text-primary);font-size:14px;margin-bottom:6px}.report-type-buttons{display:flex;flex-wrap:wrap;gap:15px}.report-type-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:12px;gap:6px;min-width:160px;padding:8px 12px;transition:all .2s}.report-type-btn:hover{background:#ffffff14;border-color:#06b6d44d}.report-type-btn.active{background:#06b6d41a;border-color:#06b6d480;color:#06b6d4}.report-section{margin-top:12px}.report-section--activity{align-items:stretch;display:flex;flex-direction:column;gap:4px;min-width:0}.report-section--activity>*{min-width:0}.report-filters{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;box-sizing:border-box;margin-bottom:14px;max-width:100%;padding:14px 16px}.report-filters h3{color:var(--text-primary);font-size:12px;font-weight:600;margin-bottom:6px}.filter-group{grid-gap:12px 14px;align-items:end;display:grid;gap:12px 14px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.filter-group label{color:var(--text-secondary);display:flex;flex-direction:column;font-size:11px;gap:4px}.filter-group label svg{font-size:12px;margin-right:4px}.filter-group input,.filter-group select{background-color:#111827f2;border:1px solid #ffffff24;border-radius:8px;box-sizing:border-box;color:#f3f4f6;color-scheme:dark;font-size:12px;line-height:1.35;max-width:100%;min-height:2.5rem;padding:8px 10px;width:100%}.filter-group select{-webkit-text-fill-color:#f3f4f6;-webkit-appearance:auto;appearance:auto;background-color:#111827fa!important;color:#f3f4f6!important;cursor:pointer}.filter-group select optgroup,.filter-group select option{background-color:#1f2937!important;color:#f9fafb!important}.filter-group select:disabled{-webkit-text-fill-color:#d1d5db;color:#d1d5db!important;cursor:not-allowed;opacity:.65}.filter-group input:focus,.filter-group select:focus{background-color:#111827;border-color:#06b6d48c;box-shadow:0 0 0 2px #06b6d433;outline:none}.filter-group select:focus{-webkit-text-fill-color:#f3f4f6;color:#f3f4f6!important}.filter-group input[type=date]{cursor:pointer;padding-right:2.35rem!important;position:relative}.filter-group input[type=date],.filter-group input[type=date]:focus{background-image:var(--reports-date-icon);background-position:right .65rem center;background-repeat:no-repeat;background-size:16px 16px}.filter-group input[type=date]::-webkit-datetime-edit,.filter-group input[type=date]::-webkit-datetime-edit-fields-wrapper{margin:0;padding:0}.filter-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%}.report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.super-admin-reports-page .report-actions .btn.btn-primary,.super-admin-reports-page .report-actions .btn.btn-secondary{border-radius:8px;font-size:.8125rem!important;font-weight:600;gap:.35rem;min-height:0;padding:.4rem .85rem!important;transform:none!important;width:auto!important}.super-admin-reports-page .report-actions .btn.btn-primary:before{border-radius:8px}.super-admin-reports-page .report-actions .btn.btn-primary:hover:not(:disabled){box-shadow:0 6px 16px -6px #3b82f680;transform:none!important}.super-admin-reports-page .report-actions .btn.btn-secondary:hover:not(:disabled){transform:none!important}.super-admin-reports-page .report-actions .btn svg{flex-shrink:0;height:14px;width:14px}.report-content{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;box-sizing:border-box;margin-top:12px;max-width:100%;overflow:hidden;padding:18px 20px}.report-content--activity{box-sizing:border-box;margin-top:14px;min-width:0;overflow-x:hidden;overflow-y:visible;padding:20px 22px 24px;width:100%}.report-filters--activity{margin-bottom:16px;padding:16px 18px}@media (min-width:769px){.report-filters--activity .filter-group{gap:14px 18px;grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:769px) and (max-width:1100px){.report-filters--activity .filter-group{grid-template-columns:repeat(3,minmax(0,1fr))}}.report-summary h3{color:var(--text-primary);font-size:20px;margin-bottom:20px}.summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.summary-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:20px}.summary-card h4{border-bottom:1px solid #ffffff1a;color:var(--text-primary);font-size:16px;margin-bottom:15px;padding-bottom:10px}.summary-item{color:var(--text-secondary);display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.summary-item strong{color:var(--text-primary);font-weight:600}.report-meta{border-top:1px solid #ffffff1a;font-size:12px;margin-top:20px;padding-top:20px}.report-info,.report-meta{color:var(--text-secondary)}.report-info{background:#11182799;border:1px solid #ffffff14;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;line-height:1.45;margin-bottom:4px;margin-top:10px;padding:12px 14px}.report-info strong{color:var(--text-primary);font-weight:600}.alert{align-items:center;border-radius:8px;display:flex;font-size:14px;gap:10px;margin-bottom:20px;padding:15px 20px}.alert-error{background:#ef44441a;border:1px solid #ef44444d;color:#fca5a5}.alert-success{background:#10b9811a;border:1px solid #10b9814d;color:#6ee7b7}.activity-logs-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.activity-logs-header h3{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1.125rem;font-weight:600;margin:0}.pagination-info{line-height:1.45}.activity-logs-table-container{-webkit-overflow-scrolling:touch;border:1px solid #ffffff0f;border-radius:8px;box-sizing:border-box;margin-bottom:20px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;width:100%}.activity-logs-table{table-layout:auto}.super-admin-reports-page .activity-logs-table-container table.data-table.activity-logs-table td .role-badge.activity-log-action-pill{background-color:#3b82f633!important;border:1px solid #3b82f64d!important;border-radius:6px!important;color:#93c5fd!important;letter-spacing:normal;text-align:center;text-transform:none;width:-webkit-fit-content;width:fit-content}.super-admin-reports-page .activity-logs-table-container table.data-table.activity-logs-table td .role-badge.activity-log-action-pill,.super-admin-reports-page .activity-logs-table-container table.data-table.activity-logs-table td .status-badge{align-items:center;box-sizing:border-box;display:inline-flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px!important;font-weight:500;justify-content:center;line-height:1.2;padding:2px 6px!important;white-space:nowrap}.super-admin-reports-page .activity-logs-table-container table.data-table.activity-logs-table td .status-badge{border-radius:6px!important;gap:4px;text-transform:capitalize}.super-admin-reports-page .activity-logs-table-container table.data-table.activity-logs-table td .status-badge svg{flex-shrink:0;height:12px;width:12px}.super-admin-reports-page .activity-logs-table-container table.data-table.activity-logs-table td .status-badge.status-approved{background-color:#10b98133!important;border:1px solid #10b9814d!important;color:#6ee7b7!important}.super-admin-reports-page .activity-logs-table-container table.data-table.activity-logs-table td .status-badge.status-rejected{background-color:#dc262633!important;border:1px solid #dc26264d!important;color:#fca5a5!important}.super-admin-reports-page .activity-logs-table-container table.data-table.activity-logs-table td .status-badge.activity-log-resource-pill{background-color:#6b728033!important;border:1px solid #6b72804d!important;color:#d1d5db!important;text-transform:capitalize}.user-info{display:flex;flex-direction:column;gap:4px}.user-name{color:var(--text-primary);font-weight:500}.user-email{color:var(--text-secondary);font-size:11px}.org-info{display:flex;flex-direction:column;font-size:12px;gap:4px}.org-enterprise{color:#a78bfa;font-size:11px}.org-workspace{color:#06b6d4;font-size:11px}.description-cell{max-width:26rem;vertical-align:top;width:20%}.description-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;line-height:1.45;overflow:hidden;white-space:normal;word-break:break-word}.report-activity-pagination{box-sizing:border-box;margin-top:10px;max-width:100%;min-width:0;width:100%}.super-admin-reports-page .report-activity-pagination-bar.pagination{align-items:center;background:#0a0f1a;background:var(--bg-primary,#0a0f1a);border-top:1px solid #ffffff14;box-shadow:0 -10px 28px #00000059;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:0;margin-top:0;padding-bottom:max(8px,env(safe-area-inset-bottom,0px));padding-top:12px;width:100%}.super-admin-reports-page .report-activity-pagination-bar .pagination-button{background-color:#11182799;border:1px solid #ffffff14;border-radius:.5rem;color:var(--text-primary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;padding:8px 16px;transition:all .2s}.super-admin-reports-page .report-activity-pagination-bar .pagination-button:hover:not(:disabled){background-color:#06b6d426;border-color:var(--accent-cyan);color:var(--accent-cyan)}.super-admin-reports-page .report-activity-pagination-bar .pagination-button:disabled{cursor:not-allowed;opacity:.5}.super-admin-reports-page .report-activity-pagination-bar .pagination-pages{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center;max-width:100%}.super-admin-reports-page .report-activity-pagination-bar .pagination-page{align-items:center;background-color:#11182799;border:1px solid #ffffff14;border-radius:.5rem;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;height:40px;justify-content:center;padding:0;transition:all .2s;width:40px}.super-admin-reports-page .report-activity-pagination-bar .pagination-page:hover:not(:disabled):not(.active){background-color:#06b6d426;border-color:var(--accent-cyan);color:var(--accent-cyan)}.super-admin-reports-page .report-activity-pagination-bar .pagination-page.active{background:var(--gradient-primary);border-color:#0000;color:#fff}.super-admin-reports-page .report-activity-pagination-bar .pagination-page:disabled{cursor:not-allowed;opacity:.55}.no-results{color:var(--text-secondary);font-size:14px;padding:40px 20px;text-align:center}@media (max-width:768px){.super-admin-reports-page{padding:15px}.reports-container{padding:20px}.filter-group,.summary-grid{grid-template-columns:1fr}.report-actions{flex-direction:column}.report-actions .btn{width:100%}.activity-logs-table-container{overflow-x:scroll}.activity-logs-table{min-width:800px}.description-cell{max-width:14rem;width:auto}.activity-logs-header{align-items:flex-start;flex-direction:column}.super-admin-reports-page .report-activity-pagination-bar.pagination{flex-direction:column;gap:12px}.super-admin-reports-page .report-activity-pagination-bar .pagination-button{max-width:280px;width:100%}}.organization-detail{background:var(--bg-primary);box-sizing:border-box;color:var(--text-primary);margin:0;max-width:none;padding:1rem 1.25rem 1.5rem;width:100%}.org-detail-header{align-items:flex-start;border-bottom:2px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.org-detail-header-left,.org-detail-title-section{align-items:center;display:flex;gap:1rem}.org-type-icon{align-items:center;background:var(--gradient-secondary);border-radius:10px;color:#fff;display:flex;font-size:19px;height:40px;justify-content:center;width:40px}.org-detail-title-section h1{color:var(--text-primary);font-size:1.35rem;font-weight:700;line-height:1.2;margin:0}.org-type-label{color:var(--text-secondary);font-size:.7rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.org-detail-header-actions{display:flex;gap:.75rem}.org-status-section{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.org-stats-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1rem}.stat-card{align-items:center;background:var(--bg-card);border:1px solid #ffffff1a;border-radius:6px;display:flex;gap:.5rem;padding:.45rem .65rem;transition:all .2s}.stat-card:hover{background:#111827e6;border-color:#fff3;box-shadow:0 4px 6px -1px #0000004d}.stat-icon{align-items:center;background:var(--gradient-secondary);border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.stat-content{align-items:baseline;display:flex;flex:1 1;flex-direction:row;gap:.5rem;justify-content:space-between;min-width:0}.stat-content h3{color:var(--text-secondary);font-size:.6rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.stat-content h3,.stat-number{line-height:1.2;margin:0;white-space:nowrap}.stat-number{color:var(--text-primary);font-size:.78rem;font-weight:700}.org-detail-tabs{border-bottom:2px solid #ffffff1a;display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto}.org-detail-tabs .tab{background:none;border:none;border-bottom:3px solid #0000;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.org-detail-tabs .tab:hover{background:#ffffff0d;color:var(--text-primary)}.org-detail-tabs .tab.active{border-bottom-color:var(--accent-cyan);color:var(--accent-cyan)}.org-detail-content{background:var(--bg-card);border:1px solid #ffffff1a;border-radius:8px;padding:.85rem 1rem 1rem}.organization-detail .workspaces-tab-toolbar{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.65rem}.organization-detail .workspaces-tab-toolbar h3{font-size:.8rem;font-weight:600;margin:0}.organization-detail .data-table td,.organization-detail .data-table th{font-size:.8125rem;line-height:1.3;padding:.28rem .42rem;vertical-align:middle}.organization-detail .data-table th{font-size:.6875rem;line-height:1.2}.organization-detail .empty-state{padding:1.5rem 1rem}.info-card{background:#11182780;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:visible;padding:1.5rem;width:100%}.info-card h3{border-bottom:1px solid #ffffff26;color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0 0 1rem;padding-bottom:.6rem}.info-item{align-items:flex-start;box-sizing:border-box;flex-direction:row;gap:1.5rem;justify-content:flex-start;min-width:0;padding:.875rem 0;width:100%}.info-item label{color:var(--text-secondary);flex:0 0 140px;font-weight:500;max-width:140px;min-width:140px;padding-right:.5rem;white-space:nowrap}.info-item label,.info-item span{box-sizing:border-box;font-size:.875rem;text-align:left}.info-item span{color:var(--text-primary);display:block;flex:1 1;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.5;min-width:0!important;overflow:visible;overflow-wrap:break-word!important;white-space:normal!important;word-break:normal!important}.info-item span.status-badge{display:inline-flex;flex-shrink:0;text-align:left;width:-webkit-fit-content;width:fit-content}.empty-state{color:var(--text-muted);padding:3rem}.loading{padding:2rem}.organization-detail .loading{font-size:.875rem}.error-message{background:#dc26261a;border:1px solid #dc26264d;border-radius:8px;color:#fca5a5;padding:2rem}.organization-detail .error-message h2{font-size:1.05rem;font-weight:600;margin:0 0 .5rem}.wallet-info-card{background:#11182780;border:1px solid #ffffff1a;border-radius:8px;padding:1.5rem}.wallet-info-card h3{color:var(--text-primary);font-size:.9rem;font-weight:600;margin:0 0 1rem}.wallet-address{color:var(--text-secondary);font-family:Courier New,monospace;font-size:.875rem;word-break:break-all}.wallet-balance{color:var(--accent-emerald);font-size:1rem;font-weight:700}.organization-detail .wallet-info-card .info-item .status-badge,.organization-detail .wallet-tab .data-table td .status-badge{align-items:center;border-radius:6px!important;box-sizing:border-box;display:inline-flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px!important;font-weight:500;gap:4px;justify-content:center;line-height:1.2;padding:2px 6px!important;text-transform:none;white-space:nowrap}.organization-detail .wallet-info-card .info-item .status-badge.status-approved,.organization-detail .wallet-tab .data-table td .status-badge.status-approved{background-color:#10b98133!important;border:1px solid #10b9814d!important;color:#6ee7b7!important}.organization-detail .wallet-info-card .info-item .status-badge.status-pending,.organization-detail .wallet-tab .data-table td .status-badge.status-pending{background-color:#f59e0b33!important;border:1px solid #f59e0b4d!important;color:#fbbf24!important}.organization-detail .workspaces-tab .data-table td .status-badge{align-items:center;border-radius:6px!important;box-sizing:border-box;display:inline-flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px!important;font-weight:500;justify-content:center;line-height:1.2;padding:2px 6px!important;text-transform:none;white-space:nowrap}.organization-detail .workspaces-tab .data-table td .status-badge.status-approved{background-color:#10b98133!important;border:1px solid #10b9814d!important;color:#6ee7b7!important}.organization-detail .workspaces-tab .data-table td .status-badge.status-muted{background-color:#6b728026!important;border:1px solid #6b728040!important;color:#9ca3af!important}.wallet-tab .data-table{margin-top:.65rem}.wallet-tab .data-table td,.wallet-tab .data-table th{font-size:.8125rem;padding:.28rem .42rem}.wallet-tab .data-table code{background:#11182799;border:1px solid #ffffff14;border-radius:4px;padding:4px 8px}.btn{background:var(--bg-card);border:1px solid #fff3;border-radius:4px;color:var(--text-primary);font-size:.75rem;font-weight:500;gap:.35rem;padding:.3rem .65rem}.btn:hover{background:#ffffff0d;border-color:#ffffff4d}.btn-secondary{background:#0000;border-color:#fff3}.btn-secondary:hover{background:#ffffff0d;border-color:#ffffff4d}.btn-danger{background-color:#dc2626;border-color:#dc2626}.btn-danger:hover{background-color:#b91c1c;border-color:#b91c1c}.organization-detail .org-detail-header-actions{gap:.5rem}.organization-detail .btn{border-radius:6px;font-size:.6875rem;gap:.28rem;line-height:1.25;padding:.28rem .55rem}.organization-detail .btn svg{flex-shrink:0;height:14px;width:14px}.organization-detail .btn.btn-primary{border-radius:6px;font-size:.6875rem;font-weight:600;padding:.32rem .65rem}.organization-detail .btn.btn-primary:before{border-radius:6px}.organization-detail .btn.btn-primary:hover{box-shadow:0 6px 16px -6px #3b82f68c;transform:none}.organization-detail .btn.btn-sm{font-size:.65rem;gap:.25rem;padding:.22rem .45rem}.organization-detail .btn.btn-sm svg{height:12px;width:12px}.organization-detail .org-detail-tabs .tab{font-size:.75rem;padding:.42rem .8rem}.organization-detail .modal-overlay .modal-header h2{font-size:1.15rem}.organization-detail .modal-overlay .modal-close{font-size:1.2rem}.organization-detail .alert-overlay .alert-title{font-size:1rem}.organization-detail button.page-back-arrow{font-size:18px;height:28px;width:28px}.organization-detail .data-table .btn,.organization-detail .data-table .btn-sm,.organization-detail .data-table td .btn,.organization-detail .data-table td .btn-sm{font-size:10px!important;line-height:1.2!important;padding:3px 7px!important}.organization-detail .data-table .btn svg,.organization-detail .data-table td .btn svg,.organization-detail .data-table td .btn-sm svg{height:11px!important;margin-right:3px!important;width:11px!important}.user-detail-page{min-height:100%;padding:30px}.page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.page-header h1{color:var(--text-primary)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:28px;font-weight:600;margin:0 0 10px}.page-subtitle{color:var(--text-secondary)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px}.user-detail-summary-wrap{margin-bottom:20px;width:100%}.user-detail-access-hint{color:var(--text-secondary);font-size:.8125rem;font-weight:400;line-height:1.45;margin:0 0 12px;max-width:44rem}.user-detail-access-hint strong{color:var(--text-primary);font-weight:600}.user-detail-hint-superseded-sample{color:#fca5a5;font-weight:500;text-decoration:line-through;-webkit-text-decoration-color:#f87171d9;text-decoration-color:#f87171d9;text-decoration-thickness:1px}.user-detail-access-table th.user-detail-col-org{min-width:8.5rem;width:22%}.user-detail-access-table th.user-detail-col-roles{min-width:10rem;width:18%}.user-detail-roles-cell{vertical-align:middle}.user-detail-orgs-cell--muted{color:var(--text-muted);font-size:.9375rem}.user-detail-summary-table{width:100%}.user-detail-summary-table th{text-align:left}.user-detail-summary-table .user-detail-orgs-cell,.user-detail-summary-table td{vertical-align:middle}.user-detail-role-badges{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem}.user-detail-page .data-table td .role-badge{align-items:center;background-color:#3b82f633!important;border:1px solid #3b82f64d!important;border-radius:6px!important;box-sizing:border-box;color:#93c5fd!important;display:inline-flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px!important;font-weight:500;justify-content:center;line-height:1.2;padding:2px 6px!important;text-align:center;text-transform:capitalize;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.user-detail-page .data-table td .user-detail-role-badges .role-badge.role-badge--superseded{background-color:#dc262624!important;border-color:#f8717180!important;color:#fca5a5!important;font-weight:400;opacity:.88;text-decoration:line-through;-webkit-text-decoration-color:#f87171e6;text-decoration-color:#f87171e6;text-decoration-thickness:1px}.user-detail-org-removed{color:var(--text-muted);font-style:italic}.user-detail-org-name{color:var(--text-primary);display:inline-block;font-weight:600;line-height:1.35;word-break:break-word}.tabs{border-bottom:1px solid #ffffff1a;display:flex;gap:8px;margin-bottom:16px}.tab{background:#0000;border-bottom:2px solid #0000;color:var(--text-secondary)!important;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;padding:8px 14px}.tab:hover{background:#ffffff0d;color:var(--text-primary)!important}.tab.active{border-bottom-color:var(--accent-cyan);color:var(--accent-cyan)!important}.tab-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#11182799!important;border:1px solid #ffffff14;border-radius:1rem;min-height:300px}.overview-section{display:flex;flex-direction:column;gap:16px}.recent-activity h3{color:var(--text-primary)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:18px;font-weight:600;margin-bottom:16px}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{background:#0a0f1a66;border:1px solid #ffffff0d;gap:16px}.activity-icon{align-items:center;background:#06b6d41a;border-radius:6px;color:var(--accent-cyan);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.activity-action{color:var(--accent-cyan);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.activity-action,.activity-description{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;margin-bottom:4px}.activity-description{color:var(--text-primary)!important;font-size:14px}.activity-time{color:var(--text-secondary)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif}.card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#11182799!important;border:1px solid #ffffff14;border-radius:1rem;padding:24px}.empty-message{color:var(--text-secondary)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;padding:40px 20px;text-align:center}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-header h3{color:var(--text-primary)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:18px;font-weight:600;margin:0}.activity-section,.files-section,.overview-section,.workspaces-section{display:flex;flex-direction:column}.text-muted{color:var(--text-secondary)!important;font-size:12px;font-style:italic}.btn-sm{font-size:.7rem;gap:.3rem;padding:.2rem .5rem}.table-actions{align-items:center;display:inline-flex}.workspace-access-remove-btn:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.52;transform:none}.workspace-access-remove-btn:disabled:hover{background-color:#dc2626;transform:none}.modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000d9!important;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0f1afa!important;border:1px solid #ffffff1f!important;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;width:90%}.modal-content,.modal-content h2{color:var(--text-primary)!important}.modal-content h2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:24px;margin:0 0 10px}.modal-subtitle{color:var(--text-secondary)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;margin-bottom:20px}.workspace-select-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;max-height:400px;overflow-y:auto}.workspace-select-item{align-items:center;background:#11182799;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s}.workspace-select-item:hover{background:#111827cc;border-color:var(--accent-cyan)}.workspace-select-item input[type=checkbox]{cursor:pointer;height:18px;width:18px}.workspace-name{color:var(--text-primary)!important;font-weight:500;margin-bottom:4px}.workspace-company,.workspace-name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif}.workspace-company{color:var(--text-secondary)!important;font-size:12px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.error-state,.loading{color:var(--text-secondary)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;padding:60px 20px;text-align:center}.error-state{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px}.error-state p{margin-bottom:20px}.account-page{--account-date-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e5e7eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");box-sizing:border-box;margin:0 auto;max-width:1400px;padding:24px clamp(20px,4vw,56px);width:100%}.account-content,.account-header,.account-page>.message,.account-tabs{margin-left:auto;margin-right:auto;max-width:960px;width:100%}.account-header{margin-bottom:30px}.account-header h1{color:var(--text-primary);font-size:28px;font-weight:600}.message{align-items:center;border-radius:6px;display:flex;gap:8px;margin-bottom:20px;padding:12px 16px}.message.success{background-color:#10b98126;border:1px solid #10b9814d;color:#10b981}.message.error{background-color:#ef444426;border:1px solid #ef44444d;color:#ef4444}.account-tabs{border-bottom:2px solid #ffffff1a;margin-bottom:30px}.account-tabs,.tab{display:flex;gap:8px}.tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.8125rem;font-weight:500;justify-content:center;margin-bottom:-2px;min-width:0;padding:10px 8px;text-align:center;transition:all .2s;white-space:nowrap}.tab:hover{color:var(--text-primary)}.tab.active{border-bottom-color:#9333ea;color:#9333ea}@media (max-width:560px){.tab{font-size:.75rem;gap:6px;padding:8px 4px}}.account-content{background:#11182799;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 1px 3px #0000004d;padding:clamp(24px,3vw,36px) clamp(20px,3vw,40px)}.account-section h2{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:24px}.account-form{gap:20px}.account-form,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.account-form .form-group label{align-items:center;color:var(--text-primary);display:inline-flex;flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-weight:500;gap:8px}.account-form .form-group label svg{display:block;flex-shrink:0}.form-group input{background:#111827a6;border:1px solid #ffffff1a;border-radius:6px;border-radius:var(--form-radius,6px);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.8125rem;font-size:var(--form-control-font,.8125rem);line-height:1.35;padding:7px 10px;padding:var(--form-control-padding-y,7px) var(--form-control-padding-x,10px);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.form-group input::placeholder{color:var(--text-muted)}.form-group input:focus{background:#111827cc;border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f61f;outline:none}.account-form .form-group input[type=date]{background-color:#111827a6;color-scheme:dark;cursor:pointer;padding-right:2.5rem;position:relative}.account-form .form-group input[type=date],.account-form .form-group input[type=date]:focus{background-image:var(--account-date-icon);background-position:right .65rem center;background-repeat:no-repeat;background-size:18px 18px}.account-form .form-group input[type=date]:focus{background-color:#111827cc}.account-form .form-group input[type=date]::-webkit-datetime-edit,.account-form .form-group input[type=date]::-webkit-datetime-edit-fields-wrapper{margin:0;padding:0}.account-form .form-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%}.form-group input.disabled-input{background-color:#11182766;color:var(--text-secondary);cursor:not-allowed;opacity:.6}.form-group small{color:var(--text-secondary);font-size:12px}.password-input-wrapper{position:relative}.password-input-wrapper input{padding-right:40px;width:100%}.password-toggle{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;padding:5px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.password-toggle:hover{color:var(--text-primary)}.btn{justify-content:center}.btn-primary{background:var(--gradient-primary);border-radius:6px;font-weight:500;overflow:hidden;position:relative;transition:opacity .2s ease,box-shadow .2s ease}.btn-primary:before{background:linear-gradient(135deg,#06b6d4,#3b82f6);border-radius:6px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s;z-index:-1}.btn-primary:hover:before{opacity:1}.btn-primary:hover{box-shadow:0 10px 22px -12px #3b82f68c;color:#fff;transform:none}.btn-primary span,.btn-primary svg,.btn-primary>*{color:inherit;position:relative;z-index:2}.btn-secondary{background-color:#ffffff1a;border:1px solid #fff3}.btn-secondary:hover{background-color:#ffffff26}.btn-danger{background-color:#ef4444;color:#fff}.btn-danger:hover{background-color:#dc2626}.btn-sm{font-size:12px;padding:6px 12px}.toggle-label input[type=checkbox]{accent-color:#9333ea;accent-color:var(--accent-purple,#9333ea);cursor:pointer;height:18px;width:18px}.toggle-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.security-item{align-items:center;background:#11182766;border:1px solid #ffffff1a;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.security-info h3{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:4px}.security-info p{color:var(--text-secondary);font-size:14px;margin:0}.security-status{align-items:center;display:flex;gap:12px}.security-section{background-color:#11182766;border:1px solid #ffffff1a;border-radius:6px;margin-top:20px;padding:20px}.two-factor-setup{display:flex;flex-direction:column;gap:20px}.two-factor-setup h3{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:8px}.qr-code-container{background:#11182799;border:1px solid #ffffff1a;border-radius:6px;display:flex;justify-content:center;padding:20px}.qr-code-container img{height:auto;max-width:200px}.manual-entry{background:#11182799;border:1px solid #ffffff1a;border-radius:6px;padding:16px}.manual-entry p{color:var(--text-primary);margin-bottom:8px}.manual-key{background-color:#111827cc;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-primary);display:block;font-family:Courier New,monospace;font-size:14px;letter-spacing:2px;padding:12px;text-align:center}.backup-codes{background-color:#fbbf2426;border:1px solid #fbbf244d;border-radius:6px;margin-top:20px;padding:20px}.backup-codes h3{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:8px}.backup-codes .warning{color:#fbbf24;margin-bottom:16px}.codes-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.backup-code{background:#111827cc;border:1px solid #fff3;border-radius:4px;color:var(--text-primary);display:block;font-family:Courier New,monospace;font-size:14px;letter-spacing:1px;padding:10px;text-align:center}.account-info{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:30px}.account-info h3{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:16px}.account-info-format-hint{color:var(--text-secondary);color:var(--text-muted,var(--text-secondary));font-size:12px;line-height:1.4;margin:-8px 0 12px}.info-item{border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 0}.info-item:last-child{border-bottom:none}.info-item strong{color:var(--text-primary)}.info-item span{color:var(--text-secondary)}.email-prefs-form{margin-top:0}.email-prefs-row{margin-bottom:0}.email-prefs-notice{margin-bottom:20px}.email-prefs-actions{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:20px}.email-prefs-saved-hint{font-size:13px}.email-prefs-saved-hint,.loading{color:var(--text-secondary)}.spinning{animation:spin 1s linear infinite}.export-stats-preview{background:#06b6d41a;border:1px solid #06b6d433;border-radius:4px;margin-top:8px;padding:8px 12px}.export-stats-preview small{color:#06b6d4;font-size:12px}.export-progress-container{background:#11182766;border:1px solid #ffffff1a;border-radius:6px;margin-top:20px;padding:20px}.export-progress-bar{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden;width:100%}.export-progress-fill{animation:progress-pulse 2s ease-in-out infinite;background:linear-gradient(90deg,#06b6d4,#3b82f6);border-radius:4px;height:100%;transition:width .3s ease}@keyframes progress-pulse{0%,to{opacity:1}50%{opacity:.8}}.export-progress-text{color:var(--text-secondary);font-size:14px;margin:0;text-align:center}.export-preview-modal{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.export-preview-content{background:#111827f2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 20px 60px #00000080;max-width:500px;padding:30px;width:100%}.export-preview-content h3{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:16px}.export-preview-content>p{color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.export-preview-list{background:#11182799;border-radius:6px;list-style:none;margin:0 0 20px;padding:16px}.export-preview-list li{border-bottom:1px solid #ffffff0d;color:var(--text-primary);font-size:14px;padding:8px 0}.export-preview-list li:last-child{border-bottom:none}.export-preview-note{background:#fbbf241a;border:1px solid #fbbf2433;border-radius:6px;color:#fbbf24;font-size:13px;line-height:1.5;margin-bottom:20px;padding:12px}.export-preview-note strong{color:#fbbf24}.export-preview-actions{display:flex;gap:12px;justify-content:flex-end}.notifications-page{min-height:100%;padding:30px}.notifications-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:30px}.notifications-header h1{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.notifications-subtitle{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:14px;margin:0}.notifications-table-wrap{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#11182773;border:1px solid #ffffff14;border-radius:.5rem;overflow-x:auto}.notifications-table{border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;min-width:720px;width:100%}.notifications-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.notifications-table th{background:#0a0f1af2;border-bottom:1px solid #ffffff1a;color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.055em;line-height:1.2;padding:.28rem .42rem;text-align:left;text-transform:uppercase;white-space:nowrap}.notifications-table td{border-bottom:1px solid #ffffff0f;color:var(--text-secondary);font-size:.8125rem;line-height:1.3;padding:.28rem .42rem;vertical-align:middle}.notifications-table tbody tr:last-child td{border-bottom:none}.notifications-table-row{transition:background .15s ease}.notifications-table-row:hover{background:#06b6d412}.notifications-table-row.unread{background:#06b6d40f;box-shadow:inset 3px 0 0 var(--accent-cyan)}.notifications-table-row.unread:hover{background:#06b6d41a}.notifications-table-row.clickable:hover{background:#f59e0b0f;box-shadow:inset 3px 0 0 #f59e0b80}.notifications-type-cell{align-items:center;display:flex;gap:10px;min-width:0}.notification-title-table{color:var(--text-primary);font-size:.8125rem;font-weight:600;line-height:1.3}.notification-message-table{color:var(--text-secondary);display:block;line-height:1.4;max-width:360px}.col-type{min-width:160px;width:22%}.col-description{min-width:200px;width:28%}.col-company,.col-user,.col-workspace{min-width:100px;width:12%}.col-time{min-width:88px;white-space:nowrap;width:10%}.col-actions{white-space:nowrap;width:1%}.notification-time-table{color:var(--text-muted);font-size:12px}.notification-read-badge{color:var(--text-muted);font-size:11px}.notification-icon-wrapper{align-items:center;background:#06b6d41a;border-radius:.375rem;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.notification-icon-wrapper--table{height:32px;width:32px}.notification-icon{color:var(--accent-cyan);height:16px;width:16px}.notification-icon.user-added{color:#10b981}.notification-icon.user-removed{color:#ef4444}.notification-icon.access-grant{color:#10b981}.notification-icon.access-revoke{color:#ef4444}.notification-icon.file-upload{color:#3b82f6}.notification-icon.ip-create{color:#8b5cf6}.notification-icon.doc-approve{color:#10b981}.notification-icon.doc-reject{color:#ef4444}.notification-icon.workspace-create,.notification-icon.workspace-update{color:#9333ea}.notification-icon.wallet-fund{color:#10b981}.notification-icon.nft-mint,.notification-icon.nft-transfer{color:#f59e0b}.mark-read-btn--table{font-size:11px;padding:6px 10px}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center}.empty-icon{color:#9ca3af;height:64px;margin-bottom:16px;width:64px}.empty-state p{color:#6b7280;font-size:16px;margin:0 0 8px}.empty-subtitle{color:#9ca3af;font-size:14px}.pagination{gap:16px;justify-content:center;margin-top:30px}.pagination,.pagination-info{align-items:center;display:flex}.pagination-info{color:var(--text-secondary);line-height:1}.btn,.pagination-info{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif}.btn{gap:var(--btn-gap)}.btn-secondary{background:#11182766;border:1px solid #ffffff1a;color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:#06b6d426;border-color:var(--accent-cyan);color:var(--accent-cyan)}.btn:disabled{cursor:not-allowed;opacity:.5}.loading{color:#6b7280;padding:40px}.mark-read-btn{align-items:center;background:#06b6d41a;border:1px solid #06b6d44d;border-radius:4px;color:var(--accent-cyan);cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:10px;gap:4px;padding:2px 8px;transition:all .2s}.mark-read-btn:hover{background:#06b6d433;border-color:var(--accent-cyan)}.decryption-progress-container{align-items:center;display:flex;justify-content:center;width:100%}.decryption-progress-card{background:#111827cc;border:1px solid #ffffff1a;border-radius:8px;max-width:600px;padding:40px;width:100%}.decryption-title{color:#fff;font-size:24px;font-weight:600;margin:0 0 16px}.decryption-status,.decryption-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.decryption-status{color:#a0a0a0;font-size:14px;margin:0 0 24px}.progress-bar-container{background-color:#ffffff1a;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.progress-bar-fill{background-color:#06b6d4;border-radius:4px;height:100%;transition:width .3s ease}.decryption-percentage{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;margin:0}.decryption-retry-section{border-top:1px solid #ffffff1a;margin-top:24px;padding-top:24px;text-align:center}.decryption-retry-message{color:#fbbf24;font-size:14px;margin:0 0 16px}.decryption-retry-btn,.decryption-retry-message{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.decryption-retry-btn{background-color:#06b6d4;border:none;border-radius:var(--btn-radius);color:#fff;cursor:pointer;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);padding:var(--btn-padding-y) var(--btn-padding-x);transition:background-color .2s ease}.decryption-retry-btn:hover{background-color:#0891b2}.decryption-retry-btn:active{background-color:#0e7490}.file-viewer-container{background-color:#0a0f1a;display:flex;flex-direction:column;min-height:calc(100vh - 46px);padding:24px;width:100%}.file-viewer-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px;padding-bottom:16px}.file-viewer-title-section{flex:1 1;min-width:0}.file-viewer-title{color:#fff;font-size:24px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-viewer-version-title-block{display:flex;flex-direction:column;gap:6px}.file-viewer-version-label{color:#9ca3af;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.file-viewer-file-title{color:#fff;font-size:22px;font-weight:600;line-height:1.3}.file-viewer-meta{color:#a0a0a0;font-size:14px;margin:0}.file-viewer-content-area,.file-viewer-main-content{display:flex;flex:1 1;gap:24px}.file-viewer-content-area{flex-direction:column}.processing-banner{align-items:flex-start;background:#fff9e61a;border:1px solid #ffb84d4d;border-radius:8px;display:flex;gap:16px;margin-bottom:24px;padding:16px 20px}.processing-icon{animation:pulse 2s infinite;background:#ffb74d;border-radius:50%;flex-shrink:0;height:24px;width:24px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.processing-text h3{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px}.processing-text p{color:#a0a0a0;font-size:14px;line-height:1.5;margin:0}.decryption-screen,.encryption-screen{align-items:center;justify-content:center;min-height:400px;padding:40px}.decryption-screen,.encryption-screen,.preview-content{background:#111827cc;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column}.preview-content{margin-bottom:24px;min-height:600px;overflow:hidden;position:relative;width:100%}.preview-content:fullscreen{background:#111827!important;border-radius:0!important;height:100vh!important;left:0!important;margin:0!important;padding:0!important;position:fixed!important;top:0!important;width:100vw!important;z-index:99999!important}.preview-content:-webkit-full-screen{background:#111827!important;border-radius:0!important;height:100vh!important;left:0!important;margin:0!important;padding:0!important;position:fixed!important;top:0!important;width:100vw!important;z-index:99999!important}.preview-content:-moz-full-screen{background:#111827!important;border-radius:0!important;height:100vh!important;left:0!important;margin:0!important;padding:0!important;position:fixed!important;top:0!important;width:100vw!important;z-index:99999!important}.preview-content:-ms-fullscreen{background:#111827!important;border-radius:0!important;height:100vh!important;left:0!important;margin:0!important;padding:0!important;position:fixed!important;top:0!important;width:100vw!important;z-index:99999!important}.preview-image{background:#ffffff0d;display:block;height:auto;margin:auto;max-height:80vh;max-width:100%;object-fit:contain;padding:20px;width:100%}.pdf-viewer-wrapper{background:#111827cc;border-radius:8px;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:600px;overflow:hidden;position:relative;width:100%}.preview-content:-moz-full-screen .pdf-viewer-wrapper,.preview-content:-ms-fullscreen .pdf-viewer-wrapper,.preview-content:-webkit-full-screen .pdf-viewer-wrapper,.preview-content:fullscreen .pdf-viewer-wrapper{background:#111827!important;border-radius:0!important;display:flex!important;flex:1 1!important;flex-direction:column!important;height:100vh!important;max-height:100vh!important;min-height:100vh!important;width:100%!important}.pdf-toolbar{align-items:center;background:#0a0f1ae6;border-bottom:1px solid #ffffff1a;display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.pdf-toolbar-center,.pdf-toolbar-left,.pdf-toolbar-right{align-items:center;display:flex;gap:8px}.pdf-toolbar-center{flex:1 1;justify-content:center}.pdf-page-info{color:#fff;font-size:14px;font-weight:500}.pdf-toolbar-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:4px;color:#a0a0a0;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .2s;width:32px}.pdf-toolbar-btn:hover{background:#06b6d426;border-color:#06b6d4;color:#06b6d4}.pdf-toolbar-btn.active{background:#06b6d433;border-color:#06b6d4;color:#06b6d4}.pdf-content-wrapper{align-items:flex-start;background:#525252;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:auto;padding:20px;transform-origin:center top;transition:transform .3s ease}.preview-content:-moz-full-screen .pdf-content-wrapper,.preview-content:-ms-fullscreen .pdf-content-wrapper,.preview-content:-webkit-full-screen .pdf-content-wrapper,.preview-content:fullscreen .pdf-content-wrapper{align-items:flex-start!important;display:flex!important;flex:1 1!important;height:auto!important;justify-content:center!important;max-height:none!important;min-height:0!important;overflow:auto!important}.preview-pdf{background:#fff;border:none;max-width:100%;min-height:600px}.preview-markdown,.preview-pdf{box-shadow:0 4px 12px #0000004d;width:100%}.preview-markdown{background:#1e293b;border-radius:8px;margin:0 auto;max-height:calc(100vh - 120px);max-width:900px;overflow-y:auto;padding:24px 32px 48px}.markdown-content{color:#f1f5f9;font-size:15px;line-height:1.6}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:#fff;font-weight:600;margin-bottom:.5em;margin-top:1.5em}.markdown-content h1{font-size:1.75rem}.markdown-content h2{font-size:1.5rem}.markdown-content h3{font-size:1.25rem}.markdown-content p{color:#f1f5f9;margin-bottom:1em}.markdown-content ol,.markdown-content ul{color:#f1f5f9;margin-bottom:1em;padding-left:1.5em}.markdown-content li{color:#f1f5f9}.markdown-content code{background:#334155;border-radius:4px;color:#f1f5f9;font-size:.9em;padding:.2em .4em}.markdown-content pre{background:#0f172a;border-radius:6px;color:#f1f5f9;margin-bottom:1em;overflow-x:auto;padding:16px}.markdown-content pre code{background:none;color:#f1f5f9;padding:0}.markdown-content blockquote{border-left:4px solid #06b6d4;color:#cbd5e1;margin:1em 0;padding-left:1em}.markdown-content a{color:#38bdf8;text-decoration:none}.markdown-content a:hover{color:#7dd3fc;text-decoration:underline}.markdown-content table{border-collapse:collapse;margin-bottom:1em;width:100%}.markdown-content td,.markdown-content th{border:1px solid #475569;color:#f1f5f9;padding:8px 12px;text-align:left}.markdown-content th{background:#334155;color:#fff;font-weight:600}.markdown-content em,.markdown-content strong{color:#f1f5f9}.markdown-content hr{border-color:#475569}.preview-content:-moz-full-screen .preview-pdf,.preview-content:-ms-fullscreen .preview-pdf,.preview-content:-webkit-full-screen .preview-pdf,.preview-content:fullscreen .preview-pdf{height:100%!important;max-height:none!important;min-height:100%!important;width:100%!important}.preview-content:-moz-full-screen .pdf-toolbar,.preview-content:-ms-fullscreen .pdf-toolbar,.preview-content:-webkit-full-screen .pdf-toolbar,.preview-content:fullscreen .pdf-toolbar{flex-shrink:0!important;height:auto!important}.fullscreen-btn{align-items:center;background:#111827f2;border:1px solid #ffffff1a;border-radius:6px;bottom:16px;box-shadow:0 2px 4px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;left:16px;padding:8px 16px;position:absolute;transition:all .2s}.fullscreen-btn:hover{background:#111827;border-color:#06b6d4}.preview-fullscreen-btn{align-items:center;background:#ffffffe6;border:1px solid #0000001a;border-radius:6px;bottom:16px;box-shadow:0 2px 8px #0000001a;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;left:16px;padding:10px 18px;position:absolute;transition:all .2s;z-index:10}.preview-fullscreen-btn:hover{background:#fff;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.preview-exit-fullscreen-btn{align-items:center;background:#fffffff2;border:1px solid #0000001a;border-radius:6px;box-shadow:0 2px 8px #0003;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;position:fixed;right:20px;top:20px;transition:all .2s;z-index:9999}.preview-exit-fullscreen-btn:hover{background:#fff;box-shadow:0 4px 12px #00000040;transform:translateY(-1px)}.preview-file-info{color:#a0a0a0;padding:40px;text-align:center}.preview-download-btn{align-items:center;background:#06b6d4;border:none;border-radius:var(--btn-radius);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);gap:5px;gap:var(--btn-gap,5px);margin-top:16px;padding:var(--btn-padding-y) var(--btn-padding-x);transition:all .2s}.preview-download-btn:hover{background:#0891b2}.decrypt-prompt{background:#111827cc;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:24px;padding:24px;text-align:center}.decrypt-prompt p{color:#a0a0a0;font-size:14px;margin:0 0 16px}.decrypt-btn{background:#06b6d4;border:none;border-radius:var(--btn-radius);color:#fff;cursor:pointer;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);padding:var(--btn-padding-y) var(--btn-padding-x);transition:all .2s}.decrypt-btn:hover{background:#0891b2}.file-viewer-tabs{border-bottom:2px solid #ffffff1a;display:flex;gap:0;margin-top:24px}.tab-button{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#a0a0a0;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-bottom:-2px;padding:8px 14px;transition:all .2s}.tab-button:hover{color:#fff}.tab-button.active{border-bottom-color:#06b6d4;color:#06b6d4;font-weight:500}.tab-content{background:#111827cc;border:1px solid #ffffff1a;border-radius:8px;margin-top:0;padding:24px}.details-content h3{color:#fff;font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0 0 24px}.details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,minmax(140px,1fr))}.detail-card{align-items:flex-start;background:#11182799;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .2s ease}.detail-card:hover{background:#111827cc;border-color:#ffffff1f;transform:translateY(-2px)}.detail-card-full{grid-column:1/-1}.detail-icon-wrapper{align-items:center;background:#06b6d41a;border:1px solid #06b6d433;border-radius:10px;display:flex;height:40px;justify-content:center;min-width:40px;width:40px}.detail-icon{color:#06b6d4;font-size:20px}.detail-content{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.detail-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.detail-value{color:#fff;font-size:15px;font-weight:500;line-height:1.5;word-break:break-word}.activities-content{color:#fff;padding:0}.activities-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.activities-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.activity-search{align-items:center;display:flex;position:relative;width:300px}.search-icon{color:#a0a0a0;font-size:16px;left:12px;pointer-events:none;position:absolute}.activity-search-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:14px;outline:none;padding:8px 12px 8px 36px;transition:all .2s;width:100%}.activity-search-input:focus{background:#ffffff14;border-color:#06b6d4}.activity-search-input::placeholder{color:#a0a0a0}.activities-empty,.activities-loading{color:#a0a0a0;padding:40px 20px;text-align:center}.activities-list{display:flex;flex-direction:column;gap:16px}.activity-item{align-items:flex-start;background:#ffffff08;border-radius:8px;display:flex;gap:12px;padding:12px;transition:background .2s}.activity-item:hover{background:#ffffff0d}.activities-pagination{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-top:24px;padding-top:24px}.activities-pagination .pagination-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#a0a0a0;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.activities-pagination .pagination-btn:hover:not(:disabled){background:#ffffff1a;border-color:#06b6d4;color:#fff}.activities-pagination .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.activities-pagination .pagination-info{color:#a0a0a0;font-size:14px}.activities-pagination .pagination-total{color:#6b7280;font-size:12px}.activity-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.activity-content{flex:1 1;min-width:0}.activity-message{color:#fff;font-size:14px;margin-bottom:4px}.activity-time{align-items:center;color:#a0a0a0;display:flex;font-size:12px;gap:6px}.comments-content,.versions-content{color:#a0a0a0;padding:20px 0;text-align:center}.file-viewer-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:24px;width:300px}.sidebar-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111827cc;border:1px solid #ffffff1a;border-radius:8px;padding:20px}.sidebar-title{color:#fff;font-size:16px;font-weight:600;margin:0 0 16px}.quick-actions{display:flex;flex-wrap:wrap;gap:12px}.action-icon-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:#a0a0a0;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .2s;width:40px}.action-icon-btn:hover{background:#06b6d426;border-color:#06b6d4;color:#06b6d4}.statistics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.stat-item{text-align:center}.stat-number{color:#fff;font-size:24px;font-weight:600;margin-bottom:4px}.stat-label{color:#a0a0a0;font-size:12px}.recent-activity{min-height:100px}.empty-activity{color:#666;font-size:14px;margin:0;text-align:center}.file-viewer-error,.file-viewer-loading{align-items:center;color:#a0a0a0;display:flex;font-size:18px;justify-content:center;min-height:calc(100vh - 200px)}.file-viewer-error{color:#ef4444}.certificate-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.certificate-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%}.certificate-processing{min-height:500px;padding:60px 40px}.certificate-logo-section{margin-bottom:40px}.certificate-logo{border-radius:16px;box-shadow:0 4px 12px #10b9814d;height:80px;margin:0 auto 20px;width:80px}.certificate-logo,.certificate-logo-small{align-items:center;background:linear-gradient(135deg,#10b981,#059669);display:flex;justify-content:center}.certificate-logo-small{border-radius:12px;height:48px;width:48px}.logo-icon{color:#fff;font-family:Arial,sans-serif;font-size:48px;font-weight:700}.certificate-logo-small .logo-icon{font-size:28px}.certificate-brand{color:#10b981;font-size:32px;font-weight:600;margin:0 0 8px}.certificate-brand-small{color:#10b981;font-size:20px;font-weight:600;margin:0 0 4px}.certificate-tagline,.certificate-tagline-small{color:#6b7280}.certificate-loading-steps{margin-top:40px}.loading-step{color:#374151;gap:12px;margin-bottom:20px}.loading-card{background:#f9fafb;border:1px solid #e5e7eb;color:#374151;gap:12px;padding:20px}.loading-spinner{border:3px solid #e5e7eb;border-top-color:#10b981}.certificate-details{padding:0}.certificate-header{background:#f9fafb;border-bottom:1px solid #e5e7eb}.certificate-close-btn{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:24px;padding:8px;position:absolute;right:16px;top:16px;transition:all .2s}.certificate-close-btn:hover{background:#e5e7eb;color:#374151}.certificate-logo-section{align-items:center;display:flex;gap:12px}.certificate-download-btn{background:#10b981}.certificate-download-btn:hover{background:#059669}.certificate-breadcrumbs{border-bottom:1px solid #e5e7eb;color:#6b7280}.breadcrumb-separator{color:#d1d5db}.breadcrumb-hash{color:#10b981}.certificate-tabs{border-bottom:1px solid #e5e7eb}.certificate-tab{color:#6b7280}.certificate-tab:hover{color:#374151}.certificate-tab.active{border-bottom-color:#10b981;color:#10b981}.certificate-info-card{background:#fff;border:1px solid #e5e7eb}.certificate-info-card h3{color:#111827}.certificate-description{font-size:14px}.certificate-info-item label{color:#6b7280}.certificate-value{color:#111827}.certificate-status.success{background:#d1fae5;color:#065f46}.certificate-status.pending,.certificate-status.processing{background:#fef3c7;color:#92400e}.certificate-status.failed{background:#fee2e2;color:#991b1b}.certificate-qr-section{background:#f9fafb}.qr-code-placeholder{background:#e5e7eb;border:2px dashed #d1d5db;color:#9ca3af}.certificate-qr-placeholder p{color:#6b7280}.certificate-blockchain-details{border-top:1px solid #e5e7eb}.certificate-blockchain-details h4{color:#111827}.blockchain-detail-item label{color:#6b7280}.blockchain-value{background:#f9fafb;border:1px solid #e5e7eb;color:#111827}.certificate-btn{position:relative}.certificate-btn:after{bottom:-20px;color:#a0a0a0;content:"Certificate";font-size:10px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.certificate-btn:hover:after{opacity:1}.file-viewer-info-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.file-viewer-info-card{align-items:center;background:#0a0f1a;border:1px solid #ffffff1f;border-radius:1rem;display:flex;gap:15px;padding:20px}.file-viewer-info-icon{color:#06b6d4;flex-shrink:0;font-size:24px}.file-viewer-info-label{color:#a0a0a0;font-size:12px;margin-bottom:5px;text-transform:uppercase}.file-viewer-info-value{color:#fff;font-size:16px;font-weight:600}.file-viewer-blockchain-card{background:#0a0f1a;border:1px solid #06b6d44d;border-radius:1rem;margin-bottom:24px;padding:25px}.file-viewer-blockchain-title{align-items:center;color:#fff;display:flex;font-size:18px;gap:10px;margin:0 0 20px}.file-viewer-blockchain-info{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.file-viewer-blockchain-item{display:flex;flex-direction:column;gap:5px}.file-viewer-blockchain-label{color:#a0a0a0;font-size:12px;text-transform:uppercase}.file-viewer-blockchain-value{color:#fff;font-size:14px;word-break:break-all}.file-viewer-explorer-link{align-items:center;color:#06b6d4;display:inline-flex;font-size:14px;gap:5px;text-decoration:none;transition:color .2s}.file-viewer-explorer-link:hover{color:#0891b2}.file-viewer-blockchain-retry-btn{align-items:center;background:#06b6d4;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:.35rem;line-height:1.2;padding:6px 12px;transition:background .2s ease,opacity .2s ease}.file-viewer-blockchain-retry-btn:disabled{cursor:not-allowed;opacity:.6}.file-viewer-blockchain-retry-btn:hover:not(:disabled){background:#0891b2}.file-viewer-blockchain-retry-btn svg{flex-shrink:0;height:14px;width:14px}.file-viewer-blockchain-retry-btn svg.spinning{animation:immut-refresh-spin .85s linear infinite}.file-viewer-detail-section{display:flex;flex-direction:column;gap:24px;margin-top:24px;width:100%}.file-viewer-overview-section{margin-top:20px}.file-viewer-detail-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.file-viewer-detail-grid-overview{grid-template-columns:repeat(2,minmax(280px,1fr))}@media (max-width:720px){.file-viewer-detail-grid-overview{grid-template-columns:1fr}}.file-viewer-overview-empty{color:#6b7280;font-size:13px;font-style:italic;margin:0}.file-viewer-detail-card{background:#0a0f1a;border:1px solid #ffffff1f;border-radius:1rem;padding:20px}.file-viewer-detail-card h4{border-bottom:1px solid #ffffff1a;color:#fff;font-size:16px;margin:0 0 15px;padding-bottom:10px}.file-viewer-detail-item{color:#a0a0a0;display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.file-viewer-detail-item strong{color:#fff;font-weight:600}.file-viewer-hash-value{color:#06b6d4;font-family:Courier New,monospace;font-size:11px;word-break:break-all}.file-viewer-ips-list,.file-viewer-users-list{display:flex;flex-direction:column;gap:10px}.file-viewer-ip-item,.file-viewer-user-item{align-items:center;background:#ffffff08;border-radius:6px;display:flex;gap:10px;padding:10px}.file-viewer-users-list-compact{display:flex;flex-direction:column;gap:6px;margin-bottom:15px;max-height:150px;overflow-y:auto}.file-viewer-user-item-compact{align-items:center;background:#ffffff05;border-radius:4px;display:flex;font-size:13px;gap:8px;padding:6px 8px}.file-viewer-user-item-compact svg{color:#a0a0a0;flex-shrink:0;font-size:14px}.file-viewer-user-name{color:#fff;font-size:13px;font-weight:600}.file-viewer-user-email{color:#a0a0a0;font-size:11px}.file-viewer-users-xrpl-details{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px}.file-viewer-xrpl-detail-item{align-items:center;display:flex;font-size:12px;gap:8px}.file-viewer-xrpl-label{color:#a0a0a0;font-size:11px;min-width:100px;text-transform:uppercase}.file-viewer-xrpl-value{color:#fff}.file-viewer-xrpl-link,.file-viewer-xrpl-value{font-family:Courier New,monospace;font-size:11px}.file-viewer-xrpl-link{color:#06b6d4;text-decoration:none;transition:color .2s}.file-viewer-xrpl-link:hover{color:#0891b2;text-decoration:underline}.file-viewer-logs-section{margin-top:20px}.file-viewer-card{background:#0a0f1a;border:1px solid #ffffff1f;border-radius:1rem;padding:20px}.file-viewer-data-table{border-collapse:collapse;width:100%}.file-viewer-data-table th{background:#0a0f1ae0;border-bottom:1px solid #ffffff1a;color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.6875rem;font-weight:600;letter-spacing:.055em;line-height:1.2;padding:.28rem .42rem;text-align:left;text-transform:uppercase}.file-viewer-data-table td{border-bottom:1px solid #ffffff0f;color:#fff;font-size:.8125rem;line-height:1.3;padding:.28rem .42rem;vertical-align:middle}.file-viewer-action-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.file-viewer-action-badge.view{background:#3b82f633;color:#3b82f6}.file-viewer-action-badge.download{background:#10b98133;color:#10b981}.file-viewer-action-badge.upload{background:#8b5cf633;color:#8b5cf6}.file-viewer-action-badge.approve{background:#22c55e33;color:#22c55e}.file-viewer-action-badge.reject{background:#ef444433;color:#ef4444}.file-viewer-action-badge.delete{background:#dc262633;color:#dc2626}.file-viewer-action-badge.archive{background:#6b728033;color:#6b7280}.file-viewer-action-badge.unarchive{background:#3b82f633;color:#3b82f6}.file-viewer-action-badge.default{background:#9ca3af33;color:#9ca3af}.file-viewer-empty-message{color:#a0a0a0;padding:40px;text-align:center}@media (max-width:1024px){.file-viewer-main-content{flex-direction:column}.file-viewer-sidebar{width:100%}.statistics-grid{grid-template-columns:repeat(3,1fr)}.certificate-modal{max-height:95vh;max-width:95%}.certificate-info-grid{grid-template-columns:1fr}.file-viewer-info-cards{grid-template-columns:repeat(2,1fr)}.file-viewer-blockchain-info,.file-viewer-detail-grid{grid-template-columns:1fr}.file-viewer-tabs{flex-wrap:nowrap;overflow-x:auto}.tab-button{white-space:nowrap}}.share-regenerate-checkbox-wrap{margin-bottom:0;margin-top:8px}.share-regenerate-checkbox-wrap label{align-items:flex-start;color:#e0e0e0;cursor:pointer;display:flex;font-weight:400;gap:12px;margin:0}.share-regenerate-checkbox-wrap input[type=checkbox]{accent-color:#6366f1;cursor:pointer;flex-shrink:0;height:16px;margin-left:0;margin-top:3px;width:16px}.share-regenerate-checkbox-wrap span{font-size:14px;line-height:1.5;padding-left:10px;text-align:left}.share-activity-section{margin-top:1rem}.share-activity-section label{align-items:center;display:flex;gap:6px}.share-access-logs-table-wrap{border:1px solid #ffffff26;border-radius:8px;margin-top:8px;max-height:200px;overflow-x:auto;overflow-y:auto}.share-access-logs-table{border-collapse:collapse;font-size:13px;width:100%}.share-access-logs-table td,.share-access-logs-table th{border-bottom:1px solid #ffffff14;padding:8px 10px;text-align:left}.share-access-logs-table th{background:#ffffff0f;color:#a0a0a0;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.share-access-logs-table tbody tr:last-child td{border-bottom:none}.share-access-logs-table td{color:#e0e0e0}.shared-content-container{-webkit-overflow-scrolling:touch;background:#030712;background:var(--bg-primary,#030712);flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px}.shared-content-error,.shared-content-loading{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#111827b3;background:var(--bg-card,#111827b3);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 40px #0000004d;margin:100px auto;max-width:600px;padding:40px;text-align:center}.shared-content-loading p{color:#f9fafb;color:var(--text-primary,#f9fafb);margin-top:20px}.loading-spinner{border:4px solid #f3f3f3;border-top-color:#667eea;height:50px;margin:0 auto 20px;width:50px}.shared-content-error .error-icon{color:#e74c3c;font-size:48px;margin-bottom:20px}.shared-content-error h2{color:#f9fafb;color:var(--text-primary,#f9fafb);margin-bottom:10px}.shared-content-error p{color:#9ca3af;color:var(--text-secondary,#9ca3af);margin-bottom:30px}.email-verification-form{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#111827b3;background:var(--bg-card,#111827b3);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 40px #0000004d;margin:100px auto;max-width:500px;padding:40px;text-align:center}.email-verification-form .verification-icon{color:#667eea;font-size:48px;margin-bottom:20px}.email-verification-form h2{color:#f9fafb;color:var(--text-primary,#f9fafb);margin-bottom:10px}.email-verification-form p{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:14px;margin-bottom:30px}.email-verification-form .form-group{margin-bottom:.625rem;margin-bottom:var(--form-group-spacing,.625rem);text-align:left}.email-verification-form input{background:#11182799;border:2px solid #ffffff1a;border-radius:8px;color:#f9fafb;color:var(--text-primary,#f9fafb);font-size:16px;padding:12px;transition:border-color .3s;width:100%}.email-verification-form input:focus{border-color:#06b6d4;border-color:var(--accent-cyan,#06b6d4);box-shadow:0 0 0 3px #06b6d41a;outline:none}.email-verification-form .btn{background:linear-gradient(135deg,#3b82f6,#06b6d4);background:var(--gradient-primary,linear-gradient(135deg,#3b82f6 0,#06b6d4 100%));border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:transform .2s,box-shadow .2s;width:100%}.email-verification-form .btn:hover{box-shadow:0 5px 15px #06b6d466;transform:translateY(-2px)}.email-verification-form .error-message{align-items:center;background:#11182799;border:1px solid #ef444466;border-radius:8px;color:#f87171;display:flex;font-size:14px;justify-content:center;margin-top:20px;padding:12px 16px;text-align:center}.email-verification-form .error-message p{margin:0}.back-home-btn{background:linear-gradient(135deg,#3b82f6,#06b6d4);background:var(--gradient-primary,linear-gradient(135deg,#3b82f6 0,#06b6d4 100%));border:none;border-radius:var(--btn-radius);color:#fff;cursor:pointer;font-size:var(--btn-font-size);padding:var(--btn-padding-y) var(--btn-padding-x);transition:transform .2s,box-shadow .2s}.back-home-btn:hover{box-shadow:0 5px 15px #06b6d466;transform:translateY(-2px)}.shared-content-header{align-items:flex-start;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#111827b3;background:var(--bg-card,#111827b3);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 20px #0000004d;display:flex;justify-content:space-between;margin:0 auto 30px;max-width:1200px;padding:30px}.header-info h1{align-items:center;color:#f9fafb;color:var(--text-primary,#f9fafb);display:flex;font-size:28px;gap:12px;margin:0 0 15px}.header-info h1 svg{color:#06b6d4;color:var(--accent-cyan,#06b6d4)}.resource-meta{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:14px;margin:5px 0}.expiration-info{align-items:center;color:#e67e22;display:flex;font-size:14px;font-weight:500;gap:8px;margin-top:10px}.access-badge{background:linear-gradient(135deg,#3b82f6,#06b6d4);background:var(--gradient-primary,linear-gradient(135deg,#3b82f6 0,#06b6d4 100%));border-radius:20px;color:#fff;font-size:14px;font-weight:500;padding:8px 16px}.shared-content-body{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#111827b3;background:var(--bg-card,#111827b3);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 20px #0000004d;margin:0 auto;max-width:1200px;padding:30px}.document-view-section{display:flex;flex-direction:column;gap:20px}.document-info-card{background:#11182780;border:1px solid #ffffff0d;border-radius:8px;padding:20px}.info-row{border-bottom:1px solid #ffffff1a;display:flex;padding:12px 0}.info-row:last-child{border-bottom:none}.info-label{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-weight:600;min-width:120px}.info-value{color:#f9fafb;color:var(--text-primary,#f9fafb);word-break:break-all}.hash-value{color:#6b7280;color:var(--text-muted,#6b7280);font-family:Courier New,monospace;font-size:12px}.document-actions{display:flex;flex-wrap:wrap;gap:15px}.action-btn{align-items:center;border:none;border-radius:var(--btn-radius);cursor:pointer;display:flex;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);gap:5px;gap:var(--btn-gap,5px);padding:var(--btn-padding-y) var(--btn-padding-x);transition:all .3s}.view-btn{background:linear-gradient(135deg,#3b82f6,#06b6d4);background:var(--gradient-primary,linear-gradient(135deg,#3b82f6 0,#06b6d4 100%));color:#fff}.view-btn:hover{box-shadow:0 4px 12px #06b6d466;transform:translateY(-2px)}.download-btn{background:#28a745;color:#fff}.download-btn:hover{background:#218838;box-shadow:0 4px 12px #28a74566;transform:translateY(-2px)}.viewer-header .download-btn.viewer-header-download,.viewer-header-download{align-items:center;border:none;border-radius:8px;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:500;gap:8px;justify-content:center;line-height:1.2;padding:10px 18px;white-space:nowrap}.viewer-header-download svg{flex-shrink:0;height:18px;width:18px}.folder-contents-section,.workspace-contents-section{margin-top:20px}.folder-contents-section h2,.workspace-contents-section h2{color:#f9fafb;color:var(--text-primary,#f9fafb);font-size:24px;margin-bottom:20px}.contents-section{margin-bottom:30px}.contents-section h3{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:18px;margin-bottom:15px}.contents-list{display:flex;flex-direction:column;gap:12px}.content-item{align-items:center;background:#11182780;border:1px solid #ffffff0d;border-radius:8px;display:flex;gap:15px;padding:15px;transition:all .3s}.content-item:hover{background:#111827cc;border-color:#06b6d4;border-color:var(--accent-cyan,#06b6d4);transform:translateX(5px)}.item-icon{color:#06b6d4;color:var(--accent-cyan,#06b6d4);flex-shrink:0;font-size:24px}.item-info{flex:1 1;min-width:0}.item-info h3{color:#f9fafb;color:var(--text-primary,#f9fafb);font-size:16px;margin:0 0 5px;word-break:break-word}.item-meta{color:#6b7280;color:var(--text-muted,#6b7280);font-size:14px;margin:0}.item-actions{display:flex;flex-shrink:0;gap:10px}.icon-btn{align-items:center;background:#11182799;border:1px solid #ffffff1a;border-radius:6px;color:#9ca3af;color:var(--text-secondary,#9ca3af);cursor:pointer;display:flex;justify-content:center;padding:8px 12px;transition:all .3s}.icon-btn:hover{background:#06b6d4;background:var(--accent-cyan,#06b6d4);border-color:#06b6d4;border-color:var(--accent-cyan,#06b6d4);color:#fff;transform:scale(1.1)}.empty-state{color:#6b7280;color:var(--text-muted,#6b7280);padding:60px 20px;text-align:center}.empty-state p{font-size:18px}.shared-document-viewer{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#111827b3;background:var(--bg-card,#111827b3);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 20px #0000004d;margin:0 auto;max-width:1400px;overflow:hidden}.viewer-header{align-items:center;background:#11182780;border-bottom:1px solid #ffffff1a;display:flex;gap:15px;padding:20px 30px}.viewer-header-info{flex:1 1;min-width:0}.viewer-header h2{color:#f9fafb;color:var(--text-primary,#f9fafb);font-size:20px;margin:0;word-break:break-word}.viewer-header .viewer-filename{color:#fff9;font-size:13px;margin:4px 0 0;word-break:break-all}.viewer-content{align-items:center;display:flex;justify-content:center;min-height:600px;padding:30px}.viewer-image{border-radius:8px;max-height:80vh;max-width:100%}.viewer-iframe,.viewer-image{box-shadow:0 4px 12px #0000001a}.viewer-iframe{border:none;border-radius:8px;height:80vh;width:100%}.viewer-file-info{padding:40px;text-align:center}.viewer-file-info p{color:#6b7280;color:var(--text-muted,#6b7280);font-size:16px;margin-bottom:20px}.download-btn-large{align-items:center;background:#28a745;border:none;border-radius:var(--btn-radius);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);gap:5px;gap:var(--btn-gap,5px);padding:var(--btn-padding-y) var(--btn-padding-x);transition:all .3s}.download-btn-large:hover{background:#218838;box-shadow:0 4px 12px #28a74566;transform:translateY(-2px)}.shared-content-footer{margin:30px auto 0;max-width:1200px;padding:20px;text-align:center}.footer-note{align-items:center;color:#ffffffe6;display:flex;font-size:14px;gap:8px;justify-content:center}.footer-note svg{font-size:16px}@media (max-width:768px){.shared-content-container{padding:10px}.shared-content-header{flex-direction:column;gap:15px;padding:20px}.header-info h1{font-size:22px}.shared-content-body{padding:20px}.document-actions{flex-direction:column}.action-btn{justify-content:center;width:100%}.viewer-header{flex-wrap:wrap;padding:15px}.viewer-header h2{font-size:16px}.viewer-content{min-height:400px;padding:15px}}.export-page{margin:0 auto;max-width:1200px;padding:2rem}.export-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--bg-card);border:1px solid #ffffff14;border-radius:8px;box-shadow:0 4px 6px #0000004d;padding:2rem}.export-header{border-bottom:1px solid #ffffff1a;margin-bottom:2rem;padding-bottom:1.5rem}.export-header h1{align-items:center;color:var(--text-primary);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1.875rem;font-weight:600;gap:.75rem;margin:0 0 .5rem}.export-header h1 svg{color:var(--accent-cyan)}.export-subtitle{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:1rem;margin:0}.export-warning{align-items:center;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:6px;color:#fbbf24;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.export-options,.export-type-selector{margin-bottom:2rem}.export-type-selector h2{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.export-type-buttons{display:flex;flex-wrap:wrap;gap:1rem}.export-type-btn{align-items:center;background:#11182799;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.35;min-width:200px;padding:1rem 1.5rem;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.export-type-btn:hover{background:#06b6d41a;border-color:var(--accent-cyan);color:var(--accent-cyan)}.export-type-btn.active{background:#06b6d426;border:2px solid var(--accent-cyan);box-shadow:0 0 20px #06b6d440;color:var(--accent-cyan)}.export-type-btn svg{flex-shrink:0;font-size:1.125rem}.export-form{background:#11182766;border:1px solid #ffffff0d;border-radius:8px;padding:1.5rem}.export-form-section{margin-bottom:.625rem;margin-bottom:var(--form-group-spacing,.625rem)}.export-form-section label{color:var(--text-secondary);display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.75rem;font-size:var(--form-label-size,.75rem);font-weight:600;margin-bottom:.25rem;margin-bottom:var(--form-label-margin,.25rem)}.export-form-section .date-input-with-icon,.export-form-section input[type=date],.export-form-section select{background:#111827a6;border:1px solid #ffffff1a;border-radius:6px;border-radius:var(--form-radius,6px);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.8125rem;font-size:var(--form-control-font,.8125rem);line-height:1.35;padding:7px 10px;padding:var(--form-control-padding-y,7px) var(--form-control-padding-x,10px);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.export-form-section .date-input-with-icon{cursor:text}.export-form-section .date-input-with-icon::placeholder{color:var(--text-secondary);opacity:.85}.export-form-section .date-input-with-icon:focus,.export-form-section input[type=date]:focus,.export-form-section select:focus{border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f61f;outline:none}.export-form-section select option{background:var(--bg-tertiary);color:var(--text-primary)}.export-page .form-help{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.75rem;margin-top:.25rem}.files-selection-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.select-all-btn{background:#11182799;border:1px solid #ffffff1a;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.select-all-btn:hover{background:#06b6d41a;border-color:var(--accent-cyan);color:var(--accent-cyan)}.export-selection-list{--export-thead-height:2.5rem;--export-row-height:2.75rem;--export-list-max:calc(var(--export-thead-height) + var(--export-row-height)*10);background:#0a0f1a66;border:1px solid #ffffff14;border-radius:6px;display:block;height:auto;isolation:isolate;max-height:var(--export-list-max);min-height:120px!important;overflow:auto!important;scrollbar-color:#06b6d499 #111827cc;scrollbar-width:thin}.export-selection-list::-webkit-scrollbar{height:10px;width:12px}.export-selection-list::-webkit-scrollbar-track{background:#111827e6;border-radius:4px}.export-selection-list::-webkit-scrollbar-thumb{background:#06b6d499;border-radius:4px}.export-selection-list::-webkit-scrollbar-thumb:hover{background:#06b6d4cc}.files-table{border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:13px;width:100%}.files-table thead{background:#0000}.files-table th{background-color:#111827;background-color:var(--bg-tertiary,#111827);border-bottom:1px solid #ffffff1a;box-shadow:0 1px 0 #ffffff14;box-sizing:border-box;color:var(--text-muted);font-size:13px;font-weight:600;height:2.5rem;height:var(--export-thead-height,2.5rem);letter-spacing:.055em;line-height:1.2;padding:.5rem .75rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.files-table th.checkbox-col{text-align:center;width:40px}.files-table tbody tr{border-bottom:1px solid #ffffff0d;box-sizing:border-box;cursor:pointer;height:2.75rem;height:var(--export-row-height,2.75rem);line-height:1.4;min-height:2.75rem;min-height:var(--export-row-height,2.75rem);transition:background .2s}.files-table tbody tr:hover{background:#06b6d40d}.files-table tbody tr.selected{background:#06b6d426}.files-table tbody tr.selected td:first-child{border-left:2px solid var(--accent-cyan)}.files-table td{box-sizing:border-box;color:var(--text-primary);font-size:13px;line-height:1.3;padding:.5rem .75rem;vertical-align:middle}.files-table td.checkbox-col{padding:.5rem .35rem;text-align:center;width:40px}.files-table input[type=checkbox]{accent-color:var(--accent-cyan);cursor:pointer;height:1rem;width:1rem}.files-table .file-name{color:var(--text-primary);font-weight:500;max-width:300px}.files-table .file-folder,.files-table .file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-table .file-folder{color:var(--text-secondary);max-width:200px}.files-table .file-date{color:var(--text-secondary);min-width:100px;white-space:nowrap}.files-table .file-description{color:var(--text-secondary);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading-files,.no-files{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;padding:2rem;text-align:center}.loading-files{align-items:center;display:flex;gap:.5rem;justify-content:center}.loading-files svg{animation:spin 1s linear infinite}.folders-table{border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:13px;width:100%}.folders-table thead{background:#0000}.folders-table th{background-color:#111827;background-color:var(--bg-tertiary,#111827);border-bottom:1px solid #ffffff1a;box-shadow:0 1px 0 #ffffff14;box-sizing:border-box;color:var(--text-muted);font-size:13px;font-weight:600;height:2.5rem;height:var(--export-thead-height,2.5rem);letter-spacing:.055em;line-height:1.2;padding:.5rem .75rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.folders-table tbody tr.folder-row{border-bottom:1px solid #ffffff0d;box-sizing:border-box;cursor:pointer;height:2.75rem;height:var(--export-row-height,2.75rem);line-height:1.4;min-height:2.75rem;min-height:var(--export-row-height,2.75rem);transition:background .2s}.folders-table tbody tr.folder-row:hover{background:#06b6d40d}.folders-table tbody tr.folder-row.selected{background:#06b6d426}.folders-table tbody tr.folder-row.selected td{border-left:2px solid var(--accent-cyan)}.folders-table td{box-sizing:border-box;color:var(--text-primary);font-size:13px;line-height:1.3;padding:.5rem .75rem;vertical-align:middle}.folders-table .folder-row-content{align-items:center;display:flex;gap:.5rem;min-height:0}.folders-table .folder-row-content input[type=checkbox]{accent-color:var(--accent-cyan);cursor:pointer;flex-shrink:0;height:1rem;margin:0;width:1rem}.folders-table .folder-icon{color:var(--accent-cyan);flex-shrink:0;font-size:1rem}.folders-table .folder-name{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:13px;font-weight:500}.date-range-inputs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.date-input-group{display:flex;flex-direction:column}.date-input-wrapper{align-items:center;display:flex;position:relative}.date-input-wrapper .date-input-with-icon{flex:1 1;padding-right:2.5rem}.export-hidden-date-picker{clip:rect(0,0,0,0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;white-space:nowrap;width:1px}.date-input-wrapper .date-input-icon{color:#fff;cursor:pointer;flex-shrink:0;height:1.25rem;pointer-events:auto;position:absolute;right:.75rem;width:1.25rem}.date-input-wrapper .date-input-icon:hover{color:var(--accent-cyan)}.export-actions{display:flex;justify-content:flex-end;margin-top:2rem}.export-btn{align-items:center;background:var(--gradient-primary);border:none;border-radius:var(--btn-radius);color:#fff;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);gap:.5rem;overflow:hidden;padding:var(--btn-padding-y) var(--btn-padding-x);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.export-btn:before{background:linear-gradient(135deg,#06b6d4,#3b82f6);border-radius:6px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s;z-index:-1}.export-btn:hover:not(:disabled):before{opacity:1}.export-btn:hover:not(:disabled){box-shadow:0 20px 40px -10px #3b82f680;transform:translateY(-2px)}.export-btn:disabled{background:#9ca3af4d;cursor:not-allowed;opacity:.6;transform:none}.export-btn svg.spinning{animation:spin 1s linear infinite}.export-info{background:#06b6d41a;border:1px solid #06b6d433;border-radius:8px;margin-top:2rem;padding:1.5rem}.export-info h3{color:var(--accent-cyan);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.export-info ul{list-style:none;margin:0 0 1rem;padding:0}.export-info li{align-items:center;color:var(--text-secondary);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;gap:.5rem;padding:.5rem 0}.export-info li svg{color:var(--accent-cyan);flex-shrink:0}.export-note{background:#11182799;border-radius:6px;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:.875rem;margin:1rem 0 0;padding:1rem}.export-note strong{color:var(--text-primary)}@media (max-width:768px){.export-page{padding:1rem}.export-container{padding:1.5rem}.export-type-buttons{flex-direction:column}.export-type-btn{min-width:100%}.date-range-inputs{grid-template-columns:1fr}.export-selection-list{--export-thead-height:2.25rem;--export-row-height:2.5rem;--export-list-max:calc(var(--export-thead-height) + var(--export-row-height)*10);max-height:var(--export-list-max)}.files-table,.folders-table{font-size:13px}.files-table td,.files-table th,.folders-table td,.folders-table th{font-size:13px;padding:.375rem .5rem}.files-table th,.folders-table th{height:2.25rem;height:var(--export-thead-height,2.25rem)}.files-table tbody tr,.folders-table tbody tr.folder-row{height:2.5rem;height:var(--export-row-height,2.5rem);min-height:2.5rem;min-height:var(--export-row-height,2.5rem)}.files-table .file-description,.files-table .file-folder,.files-table .file-name{max-width:150px}.files-table .file-date{min-width:80px}}.create-etch-page{background-color:#0a0f1a;box-sizing:border-box;max-width:100%;min-height:calc(100vh - 46px);overflow-x:hidden;padding:24px;width:100%}.create-etch-container{box-sizing:border-box;display:flex;gap:24px;margin:0 auto;max-width:1400px;min-width:0;width:100%}.create-etch-main{display:flex;flex:1 1;flex-direction:column;gap:24px;min-width:0}.create-etch-header{align-items:center;display:flex;justify-content:space-between}.create-etch-header h1{color:#fff;font-size:32px;font-weight:600;margin:0}.close-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#a0a0a0;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:8px;transition:all .2s}.close-btn:hover{background:#ffffff1a;color:#fff}.create-etch-instructions{color:#a0a0a0;font-size:16px;margin:0}.drop-zone{align-items:center;background:#111827cc;border:2px dashed #fff3;border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:400px;padding:60px 40px;text-align:center;transition:all .3s}.drop-zone.dragging{background:#06b6d41a;border-color:#06b6d4}.drop-zone-content{align-items:center;display:flex;flex-direction:column;gap:16px}.upload-icon{color:#06b6d4;font-size:64px;margin-bottom:8px}.drop-zone-content h3{color:#fff;font-size:24px;font-weight:600;margin:0}.drop-zone-content p{color:#a0a0a0;font-size:16px;margin:0}.choose-files-btn{background:#06b6d4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:8px;padding:12px 32px;transition:all .2s}.choose-files-btn:hover{background:#0891b2;transform:translateY(-1px)}.file-types-hint{color:#a0a0a0;font-size:14px;margin-top:16px}.selected-files{background:#0000;border:none;margin-top:12px;padding:0}.selected-files h3{color:#ffffffe6;font-size:14px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.selected-files-scroll-hint{color:#06b6d4e6;font-size:12px;margin:0 0 6px}.files-list{background:#0a0f1a66;border:1px solid #ffffff14;border-radius:8px;display:flex;flex-direction:column;gap:0;max-height:min(280px,45px);max-height:min(280px,calc(45px*var(--files-count, 1)));min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#06b6d499 #111827cc;scrollbar-width:thin}.files-list::-webkit-scrollbar{width:10px}.files-list::-webkit-scrollbar-track{background:#111827e6;border-radius:4px}.files-list::-webkit-scrollbar-thumb{background:#06b6d499;border-radius:4px}.files-list::-webkit-scrollbar-thumb:hover{background:#06b6d4cc}.file-item{background:#0000;border:none;border-bottom:1px solid #ffffff0d;display:flex;flex-direction:column;gap:0;padding:0;transition:background .2s}.file-item:last-child{border-bottom:none}.file-item:hover{background:#ffffff08}.file-item-row{gap:10px;min-height:36px;padding:8px 12px}.file-info,.file-item-row{align-items:center;display:flex}.file-info{flex:1 1;gap:8px;min-width:0}.file-name{color:#fff;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:#a0a0a0;flex-shrink:0;font-size:12px}.file-remove{align-items:center;background:#0000;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:all .2s}.file-remove:hover{background:#ef444426;color:#dc2626}.file-progress{margin-top:2px;padding:0 12px 6px;width:100%}.progress-bar{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden;width:100%}.progress-fill{background:#06b6d4;height:100%;transition:width .3s}.error-message{font-size:12px;margin-top:4px}.create-etch-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:24px;min-width:0;width:min(400px,100%)}.settings-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111827cc;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;max-width:100%;min-width:0;padding:24px}.settings-card h2{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.settings-subtitle{color:#a0a0a0;font-size:14px;margin:0 0 24px}.setting-group{margin-bottom:24px}.setting-group:last-child{margin-bottom:0}.setting-label{color:#fff;display:block;font-size:14px;font-weight:500;margin-bottom:12px}.setting-field-hint{color:#a0a0a0;font-size:12px;line-height:1.45;margin:8px 0 0}.current-folder-display{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.current-folder-selected{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;display:flex;gap:10px;min-width:0;padding:8px 12px}.current-folder-selected .folder-icon{color:#06b6d4cc;flex-shrink:0;font-size:18px}.folder-name-container{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.folder-name-label{color:#a0a0a0;font-size:12px;font-weight:400}.folder-name-value{color:#fffffff2;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.other-folder-btn{align-items:center;background:#11182799;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s}.other-folder-btn:hover{background:#06b6d426;border-color:#06b6d4;color:#06b6d4}.other-folder-btn svg{font-size:16px}.folder-options{animation:slideDown .2s ease-out;border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:12px}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.folder-option{align-items:center;cursor:pointer;display:flex;max-width:100%;min-width:0}.folder-option input[type=radio]{accent-color:#06b6d4;cursor:pointer;margin-right:12px}.folder-option-content{align-items:center;background:#06b6d426;border:2px solid #06b6d4;border-radius:8px;display:flex;flex:1 1;gap:8px;min-width:0;padding:12px;transition:all .2s}.folder-option-content span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-option input[type=radio]:not(:checked)+.folder-option-content{background:#11182799;border-color:#ffffff1a}.folder-option:hover .folder-option-content{background:#06b6d426;border-color:#06b6d4}.folder-option-content svg{color:#06b6d4;font-size:18px}.no-folders{background:#11182799;border:1px solid #ffffff0d;border-radius:8px;color:#666;font-size:14px;padding:12px;text-align:center}.description-input{background:#0a0f1a99;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;min-height:80px;padding:12px;resize:vertical;width:100%}.description-input::placeholder{color:#666}.description-input:focus{background:#0a0f1acc;border-color:#06b6d4;outline:none}.title-input{background:#0a0f1a99;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;padding:12px;width:100%}.title-input::placeholder{color:#666}.title-input:focus{background:#0a0f1acc;border-color:#06b6d4;outline:none}.upload-form{margin-top:auto}.upload-submit-btn{background:#06b6d4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:16px;transition:all .2s;width:100%}.upload-submit-btn:hover:not(:disabled){background:#0891b2;transform:translateY(-1px)}.upload-submit-btn:disabled{background:#333;color:#666;cursor:not-allowed;transform:none}.no-workspace-message{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px;text-align:center}.no-workspace-message .warning-icon{color:#ff9800;font-size:48px}.no-workspace-message h2{color:#fff;font-size:24px;margin:0}.no-workspace-message p{color:#a0a0a0;font-size:16px;margin:0}.btn-primary{background:#06b6d4;border:none;border-radius:var(--btn-radius);cursor:pointer;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);padding:var(--btn-padding-y) var(--btn-padding-x);transition:all .2s}.btn-primary:hover{background:#0891b2}@media (max-width:1024px){.create-etch-container{flex-direction:column}.create-etch-sidebar{width:100%}}.certificate-page{background-color:#0a0f1a;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;min-height:calc(100vh - 46px);padding:24px;width:100%}.certificate-container{background:#1a1f2e;border:1px solid #2d3748;border-radius:12px;margin:0 auto;max-width:1200px;overflow:visible;width:100%}.certificate-processing{align-items:center;background:#0a0f1a;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:32px 24px;text-align:center}.certificate-logo-section{margin-bottom:24px}.certificate-header-logo{font-size:48px;margin-bottom:12px}.certificate-header-logo,.certificate-header-logo-small{align-items:center;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:700;gap:0;letter-spacing:-.02em}.certificate-header-logo-small{font-size:24px}.logo-text-white{color:#fff}.logo-text-blue,.logo-text-white{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.logo-text-blue{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#06b6d4,#0891b2);-webkit-background-clip:text;background-clip:text}.certificate-tagline{color:#a0a0a0;font-size:16px;margin:0}.certificate-tagline-small{color:#a0a0a0;font-size:12px;letter-spacing:1px;margin:0}.certificate-loading-steps{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:16px;max-width:500px;width:100%}.loading-step{margin-bottom:0}.loading-card,.loading-step{align-items:center;color:#fff;display:flex;font-size:16px;gap:10px;justify-content:center}.loading-card{background:#1a1f2e;border:1px solid #2d3748;border-radius:8px;padding:12px 16px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #2d3748;border-radius:50%;border-top-color:#06b6d4;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.certificate-header{align-items:center;background:#1a1f2e;border-bottom:1px solid #2d3748;display:flex;justify-content:space-between;padding:24px 32px;position:relative}.certificate-header .certificate-header-back{font-size:22px;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.certificate-header .certificate-header-back:hover{background:#2d3748}.certificate-logo-section-header{align-items:flex-start;display:flex;flex-direction:column;gap:4px;margin-left:48px}.certificate-download-btn{align-items:center;background:#06b6d4;border:none;border-radius:var(--btn-radius);color:#fff;cursor:pointer;display:flex;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);gap:5px;gap:var(--btn-gap,5px);padding:var(--btn-padding-y) var(--btn-padding-x);transition:all .2s}.certificate-download-btn:hover{background:#0891b2}.certificate-breadcrumbs{align-items:center;background:#1a1f2e;border-bottom:1px solid #2d3748;color:#a0a0a0;display:flex;font-size:14px;gap:8px;padding:16px 32px}.breadcrumb-separator{color:#4a5568}.breadcrumb-hash{color:#06b6d4;font-family:monospace}.certificate-tabs{background:#1a1f2e;border-bottom:1px solid #2d3748;display:flex;padding:0 32px}.certificate-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#a0a0a0;cursor:pointer;font-size:.8125rem;font-weight:500;padding:8px 14px;transition:all .2s}.certificate-tab:hover{color:#fff}.certificate-tab.active{border-bottom-color:#06b6d4;color:#06b6d4}.certificate-content{background:#0a0f1a;padding:32px}.certificate-info-card{background:#1a1f2e;border:1px solid #2d3748;border-radius:8px;padding:24px}.certificate-info-card h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.certificate-description{margin:0 0 24px;max-width:42rem;text-align:left}.certificate-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.certificate-info-item{display:flex;flex-direction:column;gap:4px}.certificate-info-item label{color:#a0a0a0;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.certificate-value{color:#fff;font-size:16px;font-weight:600}.certificate-status{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.certificate-status.success{background:#10b98133;border:1px solid #10b9814d;color:#10b981}.certificate-status.pending,.certificate-status.processing{background:#fbbf2433;border:1px solid #fbbf244d;color:#fbbf24}.certificate-status.failed{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.certificate-qr-section{background:#0a0f1a;border:1px dashed #2d3748;border-radius:8px;margin:24px 0;padding:24px;text-align:center}.certificate-qr-placeholder{display:inline-block}.qr-code-placeholder{align-items:center;background:#1a1f2e;border:2px dashed #2d3748;border-radius:8px;color:#4a5568;display:flex;font-size:14px;height:150px;justify-content:center;margin:0 auto 12px;width:150px}.certificate-qr-placeholder p{color:#a0a0a0;font-size:14px;margin:0}.certificate-qr-container{align-items:center;display:flex;flex-direction:column;gap:8px}.certificate-qr-container p{color:#a0a0a0;font-size:14px;margin:0}.qr-code-hint{color:#4a5568!important;font-size:12px!important;margin-top:4px!important}.certificate-blockchain-details{border-top:1px solid #2d3748;margin-top:24px;padding-top:24px}.certificate-blockchain-details h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 16px}.blockchain-detail-item{margin-bottom:16px}.blockchain-detail-item label{color:#a0a0a0;display:block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.blockchain-value{align-items:center;background:#0a0f1a;border:1px solid #2d3748;border-radius:4px;color:#fff;display:flex;font-family:monospace;font-size:14px;gap:8px;padding:8px 12px;word-break:break-all}.blockchain-explorer-link{align-items:center;border-radius:4px;color:#06b6d4;display:flex;flex-shrink:0;padding:4px;text-decoration:none;transition:all .2s}.blockchain-explorer-link:hover{background:#06b6d41a;color:#0891b2}.certificate-refresh-btn{align-items:center;background:#1a1f2e;border:1px solid #2d3748;border-radius:6px;color:#a0a0a0;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:.35rem;padding:6px 12px;transition:all .2s}.certificate-refresh-btn:hover:not(:disabled){background:#2d3748;border-color:#06b6d4;color:#fff}.certificate-refresh-btn:disabled{cursor:not-allowed;opacity:.5}.certificate-refresh-btn svg{flex-shrink:0;height:14px;width:14px}.certificate-refresh-btn .spinning{animation:immut-refresh-spin .85s linear infinite}.certificate-activities-content{background:#0a0f1a;padding:32px}.certificate-activities-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.certificate-activities-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.certificate-activity-search{align-items:center;background:#1a1f2e;border:1px solid #2d3748;border-radius:6px;display:flex;padding:8px 12px;width:300px}.certificate-activity-search-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:14px;outline:none}.certificate-activity-search-input::placeholder{color:#4a5568}.certificate-activities-empty,.certificate-activities-loading{color:#a0a0a0;padding:40px;text-align:center}.certificate-activities-list{display:flex;flex-direction:column;gap:16px}.certificate-activity-item{background:#1a1f2e;border:1px solid #2d3748;border-radius:8px;display:flex;gap:12px;padding:16px}.certificate-activity-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.certificate-activity-content{flex:1 1}.certificate-activity-message{color:#fff;font-size:14px;margin-bottom:4px}.certificate-activity-time{align-items:center;color:#a0a0a0;display:flex;font-size:12px;gap:4px}.time-icon{font-size:12px}.certificate-activities-pagination{align-items:center;border-top:1px solid #2d3748;display:flex;justify-content:space-between;margin-top:24px;padding-top:24px}.pagination-btn{align-items:center;background:#1a1f2e;border:1px solid #2d3748;border-radius:6px;color:#a0a0a0;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#2d3748;border-color:#06b6d4;color:#fff}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-info{color:#a0a0a0;font-size:14px}.pagination-total{color:#4a5568;font-size:12px}.certificate-error{color:#fff;padding:60px;text-align:center}.certificate-error .page-back-arrow{margin-top:20px}@media (max-width:1024px){.certificate-info-grid{grid-template-columns:1fr}.certificate-activities-header{align-items:flex-start;flex-direction:column;gap:16px}.certificate-activity-search{width:100%}}.generate-certificate-page{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:2rem}.generate-certificate-container{margin:0 auto;max-width:1400px}.certificate-header-section{margin-bottom:2rem}.header-content h1{color:#0f172a;font-size:2rem;font-weight:700;margin-bottom:.5rem}.header-content p{color:#64748b;font-size:1rem}.certificate-content-wrapper{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media (max-width:1024px){.certificate-content-wrapper{grid-template-columns:1fr}}.certificate-form-section{position:-webkit-sticky;position:sticky;top:2rem}.form-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:2rem}.form-header{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;gap:.75rem;margin-bottom:2rem;padding-bottom:1rem}.form-icon{color:#3b82f6;height:24px;width:24px}.form-header h2{color:#0f172a;font-size:1.5rem;font-weight:600}.form-group label{align-items:center;color:#374151;display:flex;font-weight:600;gap:.35rem}.label-icon{color:#64748b;height:16px;width:16px}.form-input,.form-textarea{border:1px solid #d1d5db;border-radius:6px;border-radius:var(--form-radius,6px);color:#1f2937;font-family:inherit;font-size:.8125rem;font-size:var(--form-control-font,.8125rem);line-height:1.35;padding:7px 10px;padding:var(--form-control-padding-y,7px) var(--form-control-padding-x,10px);transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-input:focus,.form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-actions{border-top:2px solid #f1f5f9;padding-top:1.5rem}.btn-preview{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:var(--btn-radius);color:#fff;cursor:pointer;display:flex;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);gap:5px;gap:var(--btn-gap,5px);justify-content:center;padding:var(--btn-padding-y) var(--btn-padding-x);transition:all .2s;width:100%}.btn-preview:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.btn-preview:disabled{cursor:not-allowed;opacity:.6}.certificate-preview-section{min-height:600px}.preview-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:2rem}.preview-header{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.preview-header h2{color:#0f172a;font-size:1.5rem;font-weight:600}.btn-download{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:var(--btn-radius);color:#fff;cursor:pointer;display:flex;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);gap:5px;gap:var(--btn-gap,5px);padding:var(--btn-padding-y) var(--btn-padding-x);transition:all .2s}.btn-download:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98166;transform:translateY(-1px)}.btn-download:disabled{cursor:not-allowed;opacity:.6}.certificate-preview{background:#f8fafc;border-radius:.5rem;display:flex;justify-content:center;padding:2rem}.certificate-paper{background:#fff;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;max-width:800px;min-height:600px;padding:3rem;position:relative;width:100%}.certificate-border{border:3px solid #3b82f6;border-radius:.5rem;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.certificate-header-preview{border-bottom:2px solid #e2e8f0;margin-bottom:3rem;padding-bottom:2rem;text-align:center}.certificate-main-title{color:#1e40af;font-size:2.5rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem}.certificate-subtitle{color:#64748b;font-size:1.25rem;margin-bottom:.5rem}.certificate-title{color:#1e40af;font-size:2rem;font-weight:700;letter-spacing:.05em;margin-top:.5rem}.certificate-body{margin:3rem 0;text-align:center}.certificate-intro{color:#1e293b;font-size:1rem;margin-bottom:1.5rem}.certificate-recipient{border-bottom:2px solid #e2e8f0;border-top:2px solid #e2e8f0;color:#0f172a;font-size:2.5rem;font-weight:700;margin:1.5rem 0;padding:1rem 0}.certificate-description{color:#fff;font-size:1rem;line-height:1.6;margin:10px auto;max-width:100%}.certificate-date{margin:2rem 0;text-align:center}.certificate-date p{color:#64748b;font-size:.875rem}.certificate-signatures{border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:4rem;padding-top:2rem}.signature-line{flex:1 1;margin:0 1rem;text-align:center}.signature-underline{background:#1e293b;height:1px;margin:0 auto .5rem;width:200px}.signature-name{color:#64748b;font-size:.875rem;margin-top:.5rem}.certificate-footer{border-top:1px solid #e2e8f0;margin-top:3rem;padding-top:1.5rem;text-align:center}.certificate-id,.verification-code{color:#94a3b8;font-size:.75rem;font-style:italic;margin:.25rem 0}.preview-placeholder{align-items:center;background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;justify-content:center;min-height:600px;padding:3rem;text-align:center}.placeholder-icon{color:#cbd5e1;height:64px;margin-bottom:1rem;width:64px}.preview-placeholder h3{color:#475569;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.preview-placeholder p{color:#94a3b8;font-size:.875rem;max-width:400px}@media (max-width:768px){.generate-certificate-page{padding:1rem}.certificate-content-wrapper{gap:1.5rem}.certificate-form-section{position:static}.certificate-paper{padding:2rem 1.5rem}.certificate-main-title{font-size:2rem}.certificate-title{font-size:1.5rem}.certificate-recipient{font-size:2rem}.certificate-signatures{flex-direction:column;gap:2rem}.signature-line{margin:0}}.suspended-account-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.suspended-account-container{background:#111827f2;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;padding:48px;text-align:center;width:100%}.suspended-account-icon{color:#ef4444;display:flex;font-size:80px;justify-content:center;margin-bottom:24px}.suspended-account-container h1{color:#fff;font-size:32px;font-weight:700;margin-bottom:24px}.suspended-account-message{color:#d1d5db;font-size:16px;line-height:1.6;margin-bottom:32px}.suspended-account-message p{margin-bottom:12px}.suspended-account-contact{background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;margin-bottom:32px;padding:24px}.contact-info{align-items:center;color:#fff;display:flex;gap:16px;justify-content:center}.contact-icon{color:#ef4444;font-size:24px}.contact-info div{text-align:left}.contact-info strong{color:#d1d5db;display:block;font-size:14px;margin-bottom:8px}.admin-email-link{color:#60a5fa;font-size:18px;font-weight:600;text-decoration:none;transition:color .2s}.admin-email-link:hover{color:#93c5fd;text-decoration:underline}.suspended-account-actions{display:flex;gap:12px;justify-content:center}.btn{align-items:center;border:none;border-radius:var(--btn-radius);cursor:pointer;display:inline-flex;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);gap:8px;padding:var(--btn-padding-y) var(--btn-padding-x);transition:all .2s}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}@media (max-width:640px){.suspended-account-container{padding:32px 24px}.suspended-account-icon{font-size:60px}.suspended-account-container h1{font-size:24px}.contact-info{flex-direction:column}.contact-info,.contact-info div{text-align:center}}.enterprise-settings-page{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:min(100%,1320px);min-height:0;min-width:0;overflow-x:hidden;padding:20px clamp(16px,3vw,32px) 40px;width:100%}.es-panels-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;width:100%}@media (max-width:1024px){.es-panels-layout{grid-template-columns:1fr}}.es-branding-preview{align-items:stretch;border:1px solid #ffffff1a;border-radius:6px;display:flex;gap:0;margin-bottom:12px;min-height:56px;overflow:hidden}.es-branding-preview__bg{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0;padding:10px 12px}.es-branding-preview__logo{max-height:36px;max-width:100%;object-fit:contain}.es-branding-preview__accent{flex-shrink:0;width:8px}.es-color-row{display:flex;flex-direction:column;gap:6px}.es-color-inputs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.es-color-reset{flex-shrink:0;white-space:nowrap}.es-domain-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.es-domain-row .form-input{flex:1 1;min-width:0}.es-color-inputs input[type=color]{background:#0000;border:1px solid #ffffff26;border-radius:4px;cursor:pointer;height:32px;padding:0;width:40px}.es-color-inputs .form-input{flex:1 1;min-width:0}.es-branding-hint{font-size:12px;line-height:1.4;margin:0 0 10px}.es-branding-hint,.es-feature-disabled-notice{color:#94a3b8;color:var(--text-secondary,#94a3b8)}.es-feature-disabled-notice{align-items:flex-start;background:#fbbf2414;border:1px solid #fbbf2459;border-radius:8px;display:flex;font-size:13px;gap:10px;line-height:1.45;margin:0;padding:12px 14px}.es-feature-disabled-notice p{margin:0}.es-feature-disabled-icon{color:#fbbf24;flex-shrink:0;font-size:18px;margin-top:2px}.es-branding-form-fieldset,.es-storage-form-fieldset{border:none;margin:0;min-width:0;padding:0}.es-storage-locked-hint{margin-bottom:.65rem}.es-color-field-hint{font-size:11px;line-height:1.35;margin:0 0 6px}.es-color-field-hint,.es-super-admin-hint-list{color:#94a3b8;color:var(--text-secondary,#94a3b8)}.es-super-admin-hint-list{font-size:13px;line-height:1.55;margin:10px 0 0 1.1rem;padding:0}.es-super-admin-hint-list li{margin-bottom:8px}.es-super-admin-hint-list a{color:#22d3ee;color:var(--accent-cyan,#22d3ee);text-decoration:none}.es-super-admin-hint-list a:hover{text-decoration:underline}.es-label-block{color:#94a3b8;color:var(--text-secondary,#94a3b8);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.es-logo-upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.es-logo-file-input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.es-logo-help{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:11px;line-height:1.4;margin:8px 0 0}.es-logo-url-advanced{background:#0003;border:1px solid #ffffff0f;border-radius:6px;margin-top:10px;padding:8px 10px}.es-logo-url-advanced summary{color:#94a3b8;color:var(--text-secondary,#94a3b8);cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none}.es-logo-url-advanced summary:hover{color:#e2e8f0;color:var(--text-primary,#e2e8f0)}.es-logo-url-advanced[open] summary{margin-bottom:8px}.es-logo-url-advanced .form-input{margin-top:4px}.es-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.es-logo-remove{align-items:center;display:inline-flex;gap:6px}.es-page-header{margin-bottom:14px}.es-page-header h1{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.es-page-desc{color:var(--text-muted);color:var(--text-secondary,var(--text-muted));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:13px;line-height:1.45;margin:0}.es-inline-code{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;font-size:12px;padding:1px 6px}.es-panel{background:#11182773;border:1px solid #ffffff14;border-radius:8px;margin-bottom:0;min-width:0;overflow:hidden}.es-panel-head{background:#00000026;border-bottom:1px solid #ffffff14;padding:10px 14px}.es-panel-title{align-items:center;color:var(--text-primary);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600;gap:8px;margin:0}.es-panel-title-icon{color:#94a3b8;color:var(--text-secondary,#94a3b8);flex-shrink:0;height:16px;opacity:.85;width:16px}.es-panel-body{min-width:0;padding:14px 14px 16px}.enterprise-settings-page .form-input,.enterprise-settings-page .form-select{box-sizing:border-box;max-width:100%}.enterprise-settings-page .form-actions{min-width:0}.es-current-mode{align-items:center;background:#3b82f60f;border:1px solid #3b82f62e;border-radius:6px;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between;margin-bottom:12px;padding:8px 10px}.es-current-mode-label{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.es-current-mode-value{align-items:center;color:var(--text-primary);display:inline-flex;font-size:13px;font-weight:600;gap:6px}.es-status-icon{flex-shrink:0;height:14px;width:14px}.es-status-icon--ok{color:#10b981}.es-status-icon--err{color:#ef4444}.es-status-icon--warn{color:#f59e0b}.es-subsection-title{align-items:center;color:#94a3b8;color:var(--text-secondary,#94a3b8);display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.03em;margin:12px 0 8px;text-transform:uppercase}.es-subsection-title:first-of-type{margin-top:4px}.es-subsection-title svg{height:14px;opacity:.9;width:14px}.es-test-row{margin-bottom:4px}.enterprise-settings-page .es-btn-save{align-items:center;display:inline-flex;gap:6px}.enterprise-settings-page .es-btn-save svg{height:14px;width:14px}.enterprise-settings-page .btn-refresh{align-items:center;display:inline-flex;gap:6px}.enterprise-settings-page .btn-refresh svg{height:14px;width:14px}.spinning{animation:es-spin .9s linear infinite}@keyframes es-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.enterprise-settings-page .loading{color:var(--text-muted);font-size:13px;padding:2rem}.enterprise-settings-page.enterprise-companies-page{box-sizing:border-box;margin-left:0;margin-right:0;max-width:100%;padding:20px 24px 40px;width:100%}@media (min-width:1280px){.enterprise-settings-page.enterprise-companies-page{padding:24px 32px 48px}}.enterprise-companies-page .page-header{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem}.enterprise-companies-page .page-header h1{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0}.enterprise-companies-page .page-subtitle{color:var(--text-muted);color:var(--text-secondary,var(--text-muted));font-size:13px;line-height:1.45;margin:0;max-width:min(100%,52rem)}.enterprise-companies-page .ec-summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}@media (min-width:1200px){.enterprise-companies-page .ec-summary-grid{grid-template-columns:repeat(5,1fr)}}.enterprise-companies-page .ec-stat{align-items:flex-start;background:var(--bg-secondary);border:1px solid #ffffff14;border-radius:8px;display:flex;gap:.75rem;padding:1rem 1.25rem}.enterprise-companies-page .ec-stat-icon{color:#06b6d4;color:var(--accent-cyan,#06b6d4);flex-shrink:0;height:1.25rem;margin-top:2px;width:1.25rem}.enterprise-companies-page .ec-stat-label{color:var(--text-muted);font-size:.75rem;letter-spacing:.04em;margin-bottom:.25rem;text-transform:uppercase}.enterprise-companies-page .ec-stat-value{color:var(--text-primary);font-size:1.25rem;font-weight:600;line-height:1.2;word-break:break-word}.enterprise-companies-page .ec-actions-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.enterprise-companies-page .card{box-sizing:border-box;max-width:100%;width:100%}.enterprise-companies-page .ec-name-pill{align-items:center;background-color:#3b82f633;border:1px solid #3b82f659;border-radius:6px;color:#93c5fd;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px;font-weight:600;justify-content:center;line-height:1.3;padding:2px 8px}.enterprise-companies-page .ec-action-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;width:100%}.enterprise-companies-page .org-action-pill{align-items:center;background:#0000;border:1px solid;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px;font-weight:500;gap:4px;justify-content:center;line-height:1.2;margin:0;max-width:100%;padding:2px 6px;text-transform:capitalize;transition:filter .12s ease;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.enterprise-companies-page .org-action-pill:hover:not(:disabled){filter:brightness(1.08)}.enterprise-companies-page .org-action-pill:disabled{cursor:not-allowed;opacity:.55}.enterprise-companies-page .org-action-pill--blue{background-color:#3b82f633;border-color:#3b82f64d;color:#93c5fd}.enterprise-companies-page .org-action-pill--danger{background-color:#dc262633;border-color:#dc26264d;color:#fca5a5}.enterprise-companies-page .org-action-pill svg{flex-shrink:0;height:12px;width:12px}.enterprise-companies-page .ec-help{color:var(--text-muted);font-size:.9rem;margin:0}.enterprise-companies-page .ec-empty{color:var(--text-muted);margin:0;padding:1.5rem}.enterprise-companies-page .ec-table-wrap{overflow-x:auto}.enterprise-companies-page .data-table tbody td,.enterprise-companies-page .data-table thead th{vertical-align:middle}.enterprise-companies-page .card .data-table td,.enterprise-companies-page .card .data-table th{padding-bottom:.55rem;padding-top:.55rem}.enterprise-companies-page .ec-muted{color:var(--text-muted);font-size:.75rem;line-height:1.25;margin-top:.15rem}.enterprise-companies-page .ec-creation-date{color:var(--text-primary);white-space:nowrap}.enterprise-companies-page .ec-org-admin-cell{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:flex-start;min-width:0}.enterprise-companies-page .ec-org-email{flex:0 1 auto;line-height:1.35;max-width:min(100%,22rem);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-companies-page .ec-org-admin-cell .ec-status-badge,.enterprise-companies-page .ec-org-admin-cell .org-action-pill{flex-shrink:0}.enterprise-companies-page .ec-status-badge{align-items:center;border-radius:6px;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:11px;font-weight:500;justify-content:center;line-height:1.2;padding:2px 6px;text-transform:capitalize;white-space:nowrap}.enterprise-companies-page .ec-status-badge--pending{background-color:#f59e0b33;border:1px solid #f59e0b59;color:#fbbf24}.enterprise-companies-page .ec-status-badge--active{background-color:#10b98133;border:1px solid #10b98159;color:#6ee7b7}.enterprise-companies-page .data-table td.ec-actions-cell{white-space:nowrap}.enterprise-companies-page .data-table td.ec-actions-cell .ec-action-pills{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin:0;vertical-align:middle}.enterprise-companies-page .btn-link{align-items:center;background:none;border:none;color:#06b6d4;color:var(--accent-cyan,#06b6d4);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;gap:.35rem;margin-right:.5rem;padding:.25rem .5rem}.enterprise-companies-page .btn-link:hover{text-decoration:underline}.enterprise-companies-page .ec-modal-overlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.enterprise-companies-page .ec-modal{background:var(--bg-secondary);border:1px solid #ffffff1a;border-radius:12px;max-height:90vh;max-width:480px;overflow-y:auto;padding:1.5rem;width:100%}.enterprise-companies-page .ec-modal h2{color:var(--text-primary);font-size:1.25rem;margin:0 0 .75rem}.enterprise-companies-page .ec-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem}.enterprise-companies-page textarea.form-input{min-height:60px;resize:vertical}.organization-settings-page{margin:0 auto;max-width:900px;padding:2rem}.page-header{margin-bottom:2rem}.page-header h1{color:var(--text-primary);font-size:1.75rem;margin:0 0 .5rem}.page-subtitle{color:var(--text-muted);font-size:.95rem;margin:0}.card{background:var(--bg-secondary);border:1px solid #ffffff1a;border-radius:8px;margin-bottom:1.5rem}.card-header{border-bottom:1px solid #ffffff1a;padding:1.25rem 1.5rem}.card-header,.card-header h2{align-items:center;display:flex}.card-header h2{font-size:1.25rem}.card-header h2,.card-header h3{color:var(--text-primary);margin:0}.card-header h3{font-size:1.1rem}.card-content{padding:1.5rem}.form-group{margin-bottom:.625rem;margin-bottom:var(--form-group-spacing,.625rem)}.form-group label{color:var(--text-secondary);display:block;font-size:.75rem;font-size:var(--form-label-size,.75rem);font-weight:500;margin-bottom:.25rem;margin-bottom:var(--form-label-margin,.25rem)}.required{color:#ef4444}.form-textarea{background:var(--bg-primary);border:1px solid #ffffff1a;border-radius:6px;border-radius:var(--form-radius,6px);color:var(--text-primary);font-family:inherit;font-size:.8125rem;font-size:var(--form-control-font,.8125rem);line-height:1.35;min-height:4.5rem;min-height:var(--form-textarea-min-height,4.5rem);padding:7px 10px;padding:var(--form-control-padding-y,7px) var(--form-control-padding-x,10px);resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-textarea:focus{border-color:#3b82f6;outline:none}.form-textarea.error{border-color:#ef4444}.error-message{color:#ef4444}.error-message,.form-help{display:block;font-size:.85rem;margin-top:.25rem}.form-help{color:var(--text-muted)}.form-actions{display:flex;gap:.75rem;margin-top:2rem}.status-banner{border:1px solid #ffffff1a;border-radius:6px;margin-bottom:1.5rem;padding:1rem}.status-banner.status-enabled{background:#10b9811a;border-color:#10b9814d}.status-banner.status-pending{background:#f59e0b1a;border-color:#f59e0b4d}.status-banner.status-approved{background:#10b9811a;border-color:#10b9814d}.status-banner.status-rejected{background:#ef44441a;border-color:#ef44444d}.status-banner.status-none{background:#6b72801a;border-color:#6b72804d}.info-box{align-items:flex-start;background:#3b82f61a;border:1px solid #ffffff1a;border-radius:6px;display:flex;margin-bottom:1.5rem;padding:1rem}.info-box svg{flex-shrink:0;margin-top:.125rem}.info-box>div{flex:1 1;margin-left:.75rem}.info-box strong{color:var(--text-primary);display:block;margin-bottom:.5rem}.info-box p{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin:0}.loading{color:var(--text-muted);padding:3rem;text-align:center}.card-content ol{color:var(--text-primary);padding-left:1.5rem}.card-content li{line-height:1.8;margin-bottom:.75rem}.organization-settings-page button.btn-secondary{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);gap:var(--btn-gap);line-height:1.3;padding:var(--btn-padding-y) var(--btn-padding-x);transition:border-color .15s ease,background .15s ease}.organization-settings-page button.btn-secondary:hover:not(:disabled){background:#06b6d41a;border-color:#06b6d4;border-color:var(--accent-cyan,#06b6d4);transform:none}.organization-settings-page button.btn-secondary:disabled{cursor:not-allowed;opacity:.6;transform:none}.organization-settings-page button.btn-secondary.btn-sm{font-size:.8125rem;padding:.5rem 1rem}.bill-page{box-sizing:border-box;color:var(--text-primary);margin:0;max-width:none;overflow-x:hidden;padding:1rem 1.25rem 1.75rem;width:100%}.bill-header{align-items:flex-start;display:flex;gap:.75rem 1rem;justify-content:space-between;margin-bottom:.85rem}.bill-header-copy{flex:1 1;max-width:100%;min-width:0}.bill-header h1{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0}.bill-sub{color:var(--text-secondary);font-size:.8125rem;line-height:1.45;margin:.3rem 0 0;max-width:none;width:100%}.bill-header .btn{flex-shrink:0;font-size:.75rem;padding:.35rem .65rem}.bill-loading{color:var(--text-secondary);font-size:.9rem;padding:2rem;text-align:center}.bill-card{background:#1118278c;border:1px solid #ffffff14;border-radius:10px;margin-bottom:.85rem;padding:.85rem 1rem}.bill-card--section{min-width:0;padding:1rem 1rem 1.1rem}.bill-section-title{color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.bill-section-lead{font-size:.78rem;line-height:1.4;margin:0 0 .65rem}.bill-card--current{padding:.65rem .85rem}.bill-current-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;row-gap:.45rem}.bill-current-identity{display:flex;flex-direction:column;gap:.1rem;min-width:0}.bill-section-eyebrow{color:var(--text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bill-current-name{font-size:.95rem;font-weight:600;line-height:1.2}.bill-current-meta{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.35rem;min-width:0}.bill-chip{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;color:var(--text-secondary);display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.2;padding:.2rem .5rem;white-space:nowrap}.bill-chip--muted{opacity:.92}.bill-current-cta{flex-shrink:0;margin-left:auto}@media (max-width:640px){.bill-current-cta{justify-content:center;margin-left:0;width:100%}}.bill-meta{color:var(--text-secondary);font-size:.9rem;margin:.5rem 0;padding-left:1.1rem}.bill-plans-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-bottom:.75rem}.bill-plans-toolbar-label{color:var(--text-secondary);font-size:13px;font-weight:600}.bill-billing-cycle-toggle{background:#0003;border:1px solid #ffffff1f;border-radius:8px;display:inline-flex;overflow:hidden}.bill-billing-cycle-toggle button{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;margin:0;padding:.4rem .9rem;transition:background .15s,color .15s}.bill-billing-cycle-toggle button:hover{background:#ffffff0d;color:var(--text-primary)}.bill-billing-cycle-toggle button.is-active{background:#06b6d42e;color:#06b6d4;color:var(--accent-cyan,#06b6d4)}.bill-plans{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));min-width:0;width:100%}.bill-plans--compact{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.bill-plan{align-items:stretch;background:#00000026;border:1px solid #ffffff0f;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:0;justify-content:flex-start;min-height:0;padding:.75rem .85rem;text-align:left}.bill-plan-body{flex:1 1 auto;min-width:0}.bill-plan h3{font-size:1rem;font-weight:600;margin:0 0 .15rem}.bill-scope{color:var(--text-muted);font-size:.68rem;letter-spacing:.07em;margin:0;text-transform:uppercase}.bill-plan-metrics{grid-gap:.45rem .65rem;background:#0000001f;border:1px solid #ffffff14;border-radius:8px;display:grid;gap:.45rem .65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.55rem 0 0;padding:.55rem .6rem}@media (min-width:520px){.bill-plan-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.bill-plan-metric{display:flex;flex-direction:column;gap:.12rem;min-width:0}.bill-plan-metric-label{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bill-plan-metric-value{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.25}.bill-plan-users-included{color:var(--text-secondary);font-size:13px;line-height:1.35;margin:.45rem 0 0}.bill-plan-price-block{display:flex;flex-direction:column;gap:.2rem;min-width:0}.bill-price--large{font-size:1.05rem}.bill-plan-billed-annual-hint{color:var(--text-muted);font-size:12px;line-height:1.3;margin:0}.bill-desc{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.8rem;line-height:1.4;margin:.4rem 0 0;overflow:hidden}.bill-plan ul,.bill-plan>div:first-child{text-align:left;width:100%}.bill-plan ul{color:var(--text-secondary);display:block;font-size:.78rem;list-style:none;margin:.4rem 0 0;padding:0}.bill-plan ul li{line-height:1.35;margin:.2rem 0 0;padding:0;text-align:left}.bill-plan ul li:first-child{margin-top:0}.bill-plan ul li:before{color:var(--text-muted);content:"– "}.bill-plan-footer{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between;margin-top:.65rem;padding-top:.55rem;width:100%}.bill-plan-footer .btn{align-self:center;font-size:.75rem;padding:.35rem .85rem}button.bill-plan-current{cursor:default;opacity:.95}.bill-plan-readonly-pill{background:#ffffff0f;border-radius:6px;color:var(--text-secondary);display:inline-block;font-size:.75rem;padding:.35rem .65rem}.bill-addon-readonly-note{color:var(--text-muted);font-size:.72rem}.bill-price{color:var(--text-primary);font-size:.9rem;font-weight:600;letter-spacing:-.01em}.bill-plan--addon{padding:.55rem .65rem}.bill-plan--addon h3{font-size:.85rem;margin-bottom:.1rem}.bill-plan--addon .bill-scope{font-size:.62rem}.bill-plan--addon .bill-muted{font-size:.72rem;line-height:1.3;margin:.25rem 0 0}.bill-plan--addon .bill-plan-footer{margin-top:.45rem;padding-top:.45rem}.bill-plan--addon .bill-price{font-size:.82rem}.bill-addon-cta{flex-shrink:0;white-space:nowrap}.bill-muted{color:var(--text-muted)}.bill-addons-section{min-width:0;padding:1rem 1.05rem 1.15rem}.bill-addons-header{margin-bottom:.85rem}.bill-addons-intro{color:var(--text-secondary);font-size:.8rem;line-height:1.45;margin:.35rem 0 0;max-width:none;width:100%}.bill-addons-block{margin-top:.75rem}.bill-addons-block:first-of-type{margin-top:0}.bill-addons-block--primary{background:linear-gradient(145deg,#4f46e51f,#11182773);border:1px solid #818cf847;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff0a;min-width:0;overflow-x:visible;padding:.75rem .8rem .85rem}.bill-addons-block--advanced{background:#0f172a8c;border:1px dashed #ffffff1f;border-radius:10px;margin-top:1rem;padding:.65rem .75rem .8rem}.bill-addons-block-title{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.65rem}.bill-addons-block-icon{color:#a5b4fc;flex-shrink:0;height:1.1rem;margin-top:.1rem;width:1.1rem}.bill-addons-block-icon--muted{color:var(--text-muted);opacity:.85}.bill-addons-block-title>div{display:flex;flex-direction:column;gap:.12rem;min-width:0}.bill-addons-block-eyebrow{color:#c7d2fe;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bill-addons-block-eyebrow--muted{color:var(--text-muted)}.bill-addons-block-label{color:var(--text-primary);font-size:.84rem;font-weight:600;letter-spacing:-.02em}.bill-addons-block-label--muted{color:var(--text-secondary);font-weight:500}.bill-addons-hint{color:var(--text-muted);font-size:.72rem;line-height:1.35;margin:0 0 .55rem}.bill-addons-grid{grid-gap:.55rem;box-sizing:border-box;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));min-width:0;width:100%}.bill-addons-grid--dense{gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.bill-addon-card{background:#00000047;border:1px solid #ffffff14;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;min-height:7.25rem;padding:.65rem .7rem;transition:border-color .15s ease,box-shadow .15s ease}.bill-addon-card--interactive:hover{border-color:#818cf859;box-shadow:0 0 0 1px #6366f11f}.bill-addon-card--locked{opacity:.72}.bill-addon-card--advanced{background:#0003;border-color:#ffffff12;border-style:dashed;min-height:6.5rem}.bill-addon-card-body{flex:1 1;min-width:0}.bill-addon-card-title{color:var(--text-primary);font-size:.88rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0 0 .4rem}.bill-addon-tiers{display:flex;flex-wrap:wrap;gap:.25rem}.bill-addon-tier-pill{align-items:center;background:#ffffff0f;border:1px solid #ffffff12;border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:.62rem;font-weight:600;letter-spacing:.04em;padding:.12rem .38rem;text-transform:uppercase}.bill-addon-tier-pill--soft{font-weight:500;opacity:.88}.bill-addon-card-actions{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:.4rem .5rem;justify-content:space-between;margin-top:.55rem;padding-top:.5rem}.bill-addon-price{color:var(--text-primary);font-size:.82rem;font-weight:700;letter-spacing:-.02em}.bill-addons-block--advanced .bill-addon-price{color:var(--text-secondary);font-weight:600}.bill-addons-block--advanced .bill-addon-card-actions .btn-secondary:not(:disabled){opacity:.95}@media (max-width:640px){.bill-addons-grid,.bill-addons-grid--dense{grid-template-columns:1fr}}.sapl-page{box-sizing:border-box;color:var(--text-primary);margin:0;max-width:none;padding:2rem 1.5rem;width:100%}.sapl-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.sapl-header h1{font-size:1.5rem;margin:0}.sapl-sub{color:var(--text-secondary);font-size:.9rem;margin:.35rem 0 0}.sapl-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sapl-form.card{background:#11182799;border:1px solid #ffffff14;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.sapl-form h2{font-size:1.1rem;margin:0 0 1rem}.sapl-grid{grid-gap:.75rem 1rem;display:grid;gap:.75rem 1rem;grid-template-columns:repeat(2,1fr)}.sapl-grid label{color:var(--text-muted);display:flex;flex-direction:column;font-size:.8rem;gap:.25rem}.sapl-grid input,.sapl-grid select,.sapl-grid textarea{background:#0f172acc;border:1px solid #ffffff1f;border-radius:6px;color:var(--text-primary);padding:.45rem .5rem}.sapl-span2{grid-column:span 2}.sapl-check{align-items:center;flex-direction:row!important;gap:.5rem!important}.sapl-form-actions{display:flex;gap:.5rem;margin-top:1rem}.sapl-table-wrap{overflow-x:auto}.sapl-muted{color:var(--text-muted);font-size:.75rem}.sapl-mono{font-size:.8rem}.sapl-ok{color:#34d399}.sapl-warn{color:#fbbf24}.sapl-on{color:#34d399;font-size:1.25rem}.sapl-off{color:var(--text-muted);font-size:1.25rem}.sapl-row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.sapl-empty{color:var(--text-muted);padding:1rem}.sapl-loading{padding:2rem;text-align:center}@media (max-width:720px){.sapl-grid{grid-template-columns:1fr}.sapl-span2{grid-column:span 1}}.spc-slots{border-top:1px solid #ffffff14;margin-top:1rem;padding:1rem 0 0}.spc-slots-title{font-size:1rem;font-weight:600;margin:0 0 .75rem}.spc-slots-head,.spc-slots-row{grid-gap:.5rem .75rem;align-items:center;display:grid;gap:.5rem .75rem;grid-template-columns:minmax(8rem,1.1fr) minmax(6rem,.75fr) minmax(10rem,1.5fr)}.spc-slots-head{color:var(--text-muted);font-size:.75rem;margin-bottom:.35rem}.spc-slots-row input{background:#0f172acc;border:1px solid #ffffff1f;border-radius:6px;color:var(--text-primary);padding:.45rem .5rem}.spc-slot-label{font-size:.85rem}@media (max-width:720px){.spc-slots-head{display:none}.spc-slots-row{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr;padding-bottom:.75rem}}.api-ref-root{background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:15px;isolation:isolate;line-height:1.6;min-height:100vh;position:relative}.api-ref-root:after{background:#3b82f624;border-radius:50%;content:"";filter:blur(100px);height:min(480px,90vw);left:-8rem;pointer-events:none;position:fixed;top:18%;width:min(480px,90vw);z-index:0}.api-ref-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0f1ad9;border-bottom:1px solid #ffffff14;box-shadow:0 2px 8px #00000040;position:-webkit-sticky;position:sticky;top:0;z-index:40}.api-ref-header-inner{align-items:center;display:flex;gap:16px;margin:0 auto;max-width:1440px;padding:12px 20px;position:relative;z-index:1}.api-ref-brand{align-items:center;color:inherit;display:flex;flex-shrink:0;gap:10px;text-decoration:none;transition:opacity .2s ease}.api-ref-brand:hover{opacity:.9}.api-ref-logo{align-items:center;display:inline-flex;gap:0}.api-ref-logo-imm{color:#fff}.api-ref-logo-imm,.api-ref-logo-ut{font-size:17px;font-weight:700;letter-spacing:-.02em}.api-ref-logo-ut{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.api-ref-brand-suffix{color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:-.01em}.api-ref-header-search-wrap{flex:1 1;max-width:420px;position:relative}.api-ref-search-icon{color:var(--text-muted);font-size:14px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.api-ref-header-search{background:#111827a6;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-primary);font-size:14px;outline:none;padding:8px 12px 8px 36px;width:100%}.api-ref-header-search::placeholder{color:var(--text-muted)}.api-ref-header-search:focus{background:#111827e6;border-color:#3b82f673;box-shadow:0 0 0 3px #3b82f626}.api-ref-header-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.api-ref-header-actions--single{margin-left:auto}.api-ref-link-muted{color:var(--text-secondary);font-size:14px;text-decoration:none}.api-ref-link-muted:hover{color:var(--accent-cyan)}.api-ref-inline-link{color:var(--accent-blue);text-decoration:none}.api-ref-inline-link:hover{text-decoration:underline}.api-ref-btn-dashboard{align-items:center;background:var(--gradient-primary);border:none;border-radius:8px;box-shadow:0 1px 2px #0003;color:#fff!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;padding:8px 14px;text-decoration:none}.api-ref-btn-dashboard:hover{filter:brightness(1.08)}.api-ref-body{grid-gap:0;display:grid;gap:0;grid-template-columns:260px minmax(0,1fr) 200px;margin:0 auto;max-width:1440px;min-height:calc(100vh - 57px);position:relative;z-index:1}.api-ref-sidebar{background:#0a0f1a80;border-right:1px solid #ffffff14;padding:24px 16px 48px 20px}.api-ref-sidebar-title{color:var(--text-primary);font-size:14px;font-weight:700;margin-bottom:16px}.api-ref-nav-section{margin-bottom:20px}.api-ref-nav-heading{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.api-ref-nav-list{list-style:none;margin:0;padding:0}.api-ref-nav-link{border-radius:6px;color:var(--text-secondary);display:block;font-size:14px;margin:2px 0;padding:6px 10px;text-decoration:none}.api-ref-nav-link:hover{background:#ffffff0f;color:var(--text-primary)}.api-ref-nav-link-active{background:#3b82f626;color:#93c5fd;font-weight:500}.api-ref-main{background:#03071266;border-right:1px solid #ffffff0f;padding:32px 40px 64px}.api-ref-main-single{grid-column:1/-1;margin:0 auto;max-width:640px;padding-top:48px}.api-ref-article{max-width:720px}.api-ref-crumb{margin-bottom:8px}.api-ref-crumb-pill{color:#93c5fd;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em}.api-ref-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.api-ref-h1{color:var(--text-primary);font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.api-ref-copy-wrap{flex-shrink:0;position:relative}.api-ref-copy-btn{background:#11182799;border:1px solid #ffffff1f;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:6px 10px}.api-ref-copy-btn:hover{background:#1f2937d9;color:var(--text-primary)}.api-ref-copy-menu{background:var(--bg-tertiary);border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 12px 32px #00000073;margin-top:4px;min-width:180px;position:absolute;right:0;top:100%;z-index:20}.api-ref-copy-item{background:none;border:none;color:var(--text-primary);cursor:pointer;display:block;font-size:13px;padding:10px 14px;text-align:left;width:100%}.api-ref-copy-item:hover{background:#ffffff0f}.api-ref-copy-status{color:var(--accent-emerald);display:block;font-size:12px;margin-top:6px;text-align:right}.api-ref-section{margin-bottom:32px;scroll-margin-top:88px}.api-ref-lead{color:var(--text-secondary);font-size:17px;margin:0 0 16px}.api-ref-h2{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 12px}.api-ref-p{color:var(--text-secondary);margin:0 0 12px}.api-ref-lead code,.api-ref-list code,.api-ref-p code{background:#111827e6;border:1px solid #ffffff14;border-radius:4px;color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;padding:2px 7px}.api-ref-list{color:var(--text-secondary);margin:0;padding-left:20px}.api-ref-list li{margin-bottom:8px}.api-ref-table-wrap{background:#11182773;border:1px solid #ffffff1a;border-radius:8px;overflow-x:auto}.api-ref-table{border-collapse:collapse;font-size:14px;width:100%}.api-ref-table td,.api-ref-table th{border-bottom:1px solid #ffffff0f;padding:12px 14px;text-align:left;vertical-align:top}.api-ref-table th{background:#0a0f1ad9;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.api-ref-table tr:last-child td{border-bottom:none}.api-ref-method{border-radius:4px;display:inline-block;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 8px}.api-ref-method-get{background:#10b9812e;color:#6ee7b7}.api-ref-method-post{background:#3b82f633;color:#93c5fd}.api-ref-method-put{background:#f59e0b2e;color:#fcd34d}.api-ref-method-patch{background:#8b5cf633;color:#c4b5fd}.api-ref-method-delete{background:#ef44442e;color:#fca5a5}.api-ref-method-default{background:#4b556359;color:#d1d5db}.api-ref-path{color:#e5e7eb;font-size:13px;word-break:break-all}.api-ref-desc{color:var(--text-secondary)}.api-ref-base-url-note{color:var(--text-muted);font-size:13px;margin-top:16px}.api-ref-base-url-note code{background:#111827e6;border:1px solid #ffffff14;border-radius:4px;color:#e5e7eb;font-size:12px;padding:2px 6px}.api-ref-rail{align-self:start;max-height:calc(100vh - 57px);overflow:auto;padding:32px 16px 48px 12px;position:-webkit-sticky;position:sticky;top:57px}.api-ref-toc-title{align-items:center;color:var(--text-muted);display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:12px}.api-ref-toc-icon{opacity:.65}.api-ref-toc ul{list-style:none;margin:0;padding:0}.api-ref-toc a{border-left:2px solid #0000;color:var(--text-muted);display:block;font-size:13px;margin-left:-2px;padding:4px 0 4px 10px;text-decoration:none}.api-ref-toc a:hover{color:var(--accent-cyan)}@media (max-width:1100px){.api-ref-body{grid-template-columns:220px minmax(0,1fr)}.api-ref-rail{display:none}}@media (max-width:860px){.api-ref-body{grid-template-columns:1fr}.api-ref-sidebar{border-bottom:1px solid #ffffff14;border-right:none;padding-bottom:16px}.api-ref-header-inner{flex-wrap:wrap}.api-ref-header-search-wrap{max-width:none;order:3;width:100%}}.app-main{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;max-height:100vh;min-height:0;overflow:hidden}.app-main.app-main-with-testnet{padding-top:32px}