:root{--glass-bg:hsla(0,0%,100%,0.08);--glass-bg-hover:hsla(0,0%,100%,0.12);--glass-bg-dark:rgba(0,0,0,0.25);--glass-bg-light:hsla(0,0%,100%,0.15);--glass-border:hsla(0,0%,100%,0.15);--glass-border-light:hsla(0,0%,100%,0.25);--glass-shadow:0 8px 32px rgba(0,0,0,0.3);--glass-blur:blur(20px);--text-primary:#fff;--text-secondary:hsla(0,0%,100%,0.9);--text-muted:hsla(0,0%,100%,0.7);--text-dark:#1f2937;--accent-primary:#00d4ff;--accent-primary-dark:#09c;--accent-secondary:#7c3aed;--accent-success:#10b981;--accent-error:#ef4444;--accent-error-dark:#dc2626;--color-primary:#00d4ff;--color-success:#10b981;--color-error:#ef4444;--color-text-inverse:#fff;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(0,0,0,0.1);--shadow-md:0 4px 16px rgba(0,0,0,0.15);--shadow-lg:0 8px 32px rgba(0,0,0,0.25);--shadow-glow:0 0 30px rgba(0,212,255,0.3);--shadow-glow-error:0 0 20px rgba(239,68,68,0.3);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--touch-target-min:44px}*,:after,:before{box-sizing:border-box}*{touch-action:manipulation}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:1rem;font-size:var(--text-base);line-height:1.5;line-height:var(--leading-normal);color:#fff;color:var(--text-primary);min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:700;letter-spacing:-.02em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight);color:#fff;color:var(--text-primary)}h1{font-size:2rem;font-size:var(--text-3xl);margin-bottom:1.5rem;margin-bottom:var(--space-6);text-shadow:0 2px 10px rgba(0,0,0,.3)}h2{font-size:1.5rem;font-size:var(--text-2xl);margin-bottom:1.25rem;margin-bottom:var(--space-5)}h3{font-size:1.25rem;font-size:var(--text-xl);margin-bottom:1rem;margin-bottom:var(--space-4)}h4{font-size:1.125rem;font-size:var(--text-lg);margin-bottom:.75rem;margin-bottom:var(--space-3);font-weight:600}p{margin-top:0;margin-bottom:1rem;margin-bottom:var(--space-4);line-height:1.7;line-height:var(--leading-relaxed);color:hsla(0,0%,100%,.9);color:var(--text-secondary);font-size:1rem;font-size:var(--text-base)}a{color:#00d4ff;color:var(--accent-primary);text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}a:hover{color:#fff;color:var(--text-primary);text-decoration:underline}label{display:block;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-2);color:var(--text-secondary)}strong{font-weight:600}.card-dark,.glass-card,strong{color:#fff;color:var(--text-primary)}.card-dark,.glass-card{background:rgba(0,0,0,.25);background:var(--glass-bg-dark);backdrop-filter:blur(20px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--glass-blur);border:1px solid hsla(0,0%,100%,.15);border:1px solid var(--glass-border);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 8px 32px rgba(0,0,0,.3);box-shadow:var(--glass-shadow);padding:2rem;padding:var(--space-8)}.card-dark-alt,.glass-card-alt{background:hsla(0,0%,100%,.08);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.25);border:1px solid var(--glass-border-light);border-radius:16px;border-radius:var(--radius-lg);padding:1.5rem;padding:var(--space-6);color:#fff;color:var(--text-primary);-webkit-transition:all .25s ease;transition:all .25s ease;-webkit-transition:all var(--transition-base);transition:all var(--transition-base)}.card-dark-alt:hover,.glass-card-alt:hover{background:hsla(0,0%,100%,.12);background:var(--glass-bg-hover);border-color:#00d4ff;border-color:var(--accent-primary);-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 0 30px rgba(0,212,255,.3);box-shadow:var(--shadow-glow)}.card-surface,.glass-surface{background:hsla(0,0%,100%,.15);background:var(--glass-bg-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.15);border:1px solid var(--glass-border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:1rem;padding:var(--space-4);color:#1f2937;color:var(--text-dark)}.img-rounded{border-radius:12px;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.15);border:1px solid var(--glass-border)}.icon-success{color:#10b981;color:var(--accent-success);-webkit-filter:drop-shadow(0 0 6px rgba(16,185,129,.5));filter:drop-shadow(0 0 6px rgba(16,185,129,.5))}.icon-error{color:#ef4444;color:var(--accent-error);-webkit-filter:drop-shadow(0 0 6px rgba(239,68,68,.5));filter:drop-shadow(0 0 6px rgba(239,68,68,.5))}.icon-muted{color:hsla(0,0%,100%,.7);color:var(--text-muted);opacity:.6}.alert-error{background:-webkit-linear-gradient(315deg,#ef4444,#dc2626);background:linear-gradient(135deg,#ef4444,#dc2626);background:-webkit-linear-gradient(315deg,var(--accent-error),var(--accent-error-dark));background:linear-gradient(135deg,var(--accent-error),var(--accent-error-dark));border-radius:12px;border-radius:var(--radius-md);padding:1rem 1.5rem;padding:var(--space-4) var(--space-6);box-shadow:0 0 20px rgba(239,68,68,.3);box-shadow:var(--shadow-glow-error);border:1px solid hsla(0,0%,100%,.1)}.alert-error,.alert-error a{color:#fff;color:var(--text-primary)}.alert-error a{text-decoration:underline;font-weight:500}.alert-error a:hover,.text-inverse{color:#fff;color:var(--text-primary)}.text-secondary{color:hsla(0,0%,100%,.9);color:var(--text-secondary)}.text-muted{color:hsla(0,0%,100%,.7);color:var(--text-muted)}.text-center{text-align:center}.text-xs{font-size:.75rem;font-size:var(--text-xs)}.dropzone-text,.text-sm{font-size:.875rem;font-size:var(--text-sm)}.dropzone-text{color:hsla(0,0%,100%,.7);color:var(--text-muted);text-align:center;line-height:1.7;line-height:var(--leading-relaxed)}.dropzone-icon{opacity:.5;color:#fff;color:var(--text-primary);-webkit-transition:all .25s ease;transition:all .25s ease;-webkit-transition:all var(--transition-base);transition:all var(--transition-base)}.section-spacing{margin-bottom:2rem;margin-bottom:var(--space-8)}.section-spacing-lg{margin-bottom:3rem;margin-bottom:var(--space-12)}@media (max-width:767px){:root{--space-8:1.5rem;--space-12:2rem}.card-dark,.card-dark-alt,.glass-card,.glass-card-alt{padding:1.5rem;padding:var(--space-6);border-radius:16px;border-radius:var(--radius-lg)}h1{margin-bottom:1rem;margin-bottom:var(--space-4)}input[type=email],input[type=tel],input[type=text],select,textarea{font-size:16px}}@media (max-width:575px){.card-dark,.card-dark-alt,.glass-card,.glass-card-alt{padding:1.25rem;padding:var(--space-5);border-radius:12px;border-radius:var(--radius-md)}}.form-control,.form-control:focus,input[type=email],input[type=number],input[type=tel],input[type=text],textarea{background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border:1px solid var(--glass-border);color:#fff;color:var(--text-primary)}.form-control::-webkit-input-placeholder,input::-webkit-input-placeholder{color:hsla(0,0%,100%,.7);color:var(--text-muted)}.form-control::-moz-placeholder,input::-moz-placeholder{color:hsla(0,0%,100%,.7);color:var(--text-muted)}.form-control:-ms-input-placeholder,input:-ms-input-placeholder{color:hsla(0,0%,100%,.7);color:var(--text-muted)}.form-control::-ms-input-placeholder,input::-ms-input-placeholder{color:hsla(0,0%,100%,.7);color:var(--text-muted)}.form-control::placeholder,input::placeholder{color:hsla(0,0%,100%,.7);color:var(--text-muted)}.form-control:focus,input:focus{background-color:hsla(0,0%,100%,.15);border-color:#00d4ff;border-color:var(--accent-primary);color:#fff;color:var(--text-primary);box-shadow:0 0 0 .2rem rgba(0,212,255,.25)}.input-group-text{background-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);color:var(--text-secondary)}.input-group-text,.modal-content{border:1px solid hsla(0,0%,100%,.15);border:1px solid var(--glass-border)}.modal-content{background:rgba(30,30,40,.95);backdrop-filter:blur(20px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--glass-blur);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.3);box-shadow:var(--glass-shadow)}.modal-content,.modal-header{color:#fff;color:var(--text-primary)}.modal-header{border-bottom:1px solid hsla(0,0%,100%,.15);border-bottom:1px solid var(--glass-border)}.modal-header .modal-title{color:#fff;color:var(--text-primary)}.modal-header .btn-close,.modal-header .close{color:#fff;color:var(--text-primary);opacity:.8;-webkit-filter:invert(1);filter:invert(1)}.modal-body{color:hsla(0,0%,100%,.9);color:var(--text-secondary)}.modal-footer{border-top:1px solid hsla(0,0%,100%,.15);border-top:1px solid var(--glass-border)}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}@supports (padding-bottom:env(safe-area-inset-bottom)){.footer-safe{padding-bottom:calc(1rem + env(safe-area-inset-bottom));padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}}.nav-glass{background:rgba(0,0,0,.25);background:var(--glass-bg-dark,rgba(0,0,0,.25));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.15);border-bottom:1px solid var(--glass-border,hsla(0,0%,100%,.15));box-shadow:0 4px 30px rgba(0,0,0,.3);padding:.75rem 1rem;padding:var(--space-3,.75rem) var(--space-4,1rem)}.nav-brand{font-size:1.125rem;font-size:var(--text-lg,1.125rem);font-weight:600;letter-spacing:-.02em;letter-spacing:var(--tracking-tight,-.02em);color:#fff;color:var(--text-primary,#fff);text-decoration:none;-webkit-transition:all .25s ease;transition:all .25s ease;-webkit-transition:all var(--transition-base,.25s ease);transition:all var(--transition-base,.25s ease)}.nav-brand:hover{color:#00d4ff;color:var(--accent-primary,#00d4ff);text-shadow:0 0 20px rgba(0,212,255,.4);text-decoration:none}@media (max-width:767px){.nav-glass{padding:.5rem .75rem;padding:var(--space-2,.5rem) var(--space-3,.75rem)}.nav-brand{font-size:1rem;font-size:var(--text-base,1rem)}}@media (max-width:575px){.nav-brand{font-size:.875rem;font-size:var(--text-sm,.875rem)}}.Content{display:flex;flex-direction:row;padding-top:1rem;padding-top:var(--space-4,1rem);box-sizing:border-box;width:100%;grid-gap:1.5rem;gap:1.5rem;grid-gap:var(--space-6,1.5rem);gap:var(--space-6,1.5rem)}.Files{align-items:flex-start;justify-items:flex-start;flex:1 1;overflow-y:auto}.Title{margin-bottom:2rem;margin-bottom:var(--space-8,2rem);color:#fff;color:var(--text-primary,#fff);font-size:1.25rem;font-size:var(--text-xl,1.25rem);font-weight:600}.Filename{margin-bottom:.5rem;margin-bottom:var(--space-2,.5rem);font-size:1rem;font-size:var(--text-base,1rem);color:#1f2937;color:var(--text-dark,#1f2937);font-weight:500}.CheckIcon{opacity:.5;margin-left:2rem;margin-left:var(--space-8,2rem)}.ProgressWrapper{display:flex;flex:1 1;flex-direction:row;align-items:center;grid-gap:.75rem;gap:.75rem;grid-gap:var(--space-3,.75rem);gap:var(--space-3,.75rem)}.form-control{background:hsla(0,0%,100%,.08);background:var(--glass-bg,hsla(0,0%,100%,.08));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.25);border:1px solid var(--glass-border-light,hsla(0,0%,100%,.25));border-radius:12px;border-radius:var(--radius-md,12px);padding:.75rem 1rem;padding:var(--space-3,.75rem) var(--space-4,1rem);font-size:1rem;font-size:var(--text-base,1rem);font-family:inherit;color:#fff;color:var(--text-primary,#fff);-webkit-transition:all .25s ease;transition:all .25s ease;-webkit-transition:all var(--transition-base,.25s ease);transition:all var(--transition-base,.25s ease);box-shadow:0 2px 8px rgba(0,0,0,.1)}.form-control:focus{background:hsla(0,0%,100%,.15);background:var(--glass-bg-light,hsla(0,0%,100%,.15));border-color:#00d4ff;border-color:var(--accent-primary,#00d4ff);box-shadow:0 0 0 3px rgba(0,212,255,.2),0 0 20px rgba(0,212,255,.15);outline:none}.form-control:disabled{background:hsla(0,0%,100%,.03);cursor:not-allowed;opacity:.5}.form-control::-webkit-input-placeholder{color:hsla(0,0%,100%,.5);color:var(--text-muted,hsla(0,0%,100%,.5));font-weight:400}.form-control::-moz-placeholder{color:hsla(0,0%,100%,.5);color:var(--text-muted,hsla(0,0%,100%,.5));font-weight:400}.form-control:-ms-input-placeholder{color:hsla(0,0%,100%,.5);color:var(--text-muted,hsla(0,0%,100%,.5));font-weight:400}.form-control::-ms-input-placeholder{color:hsla(0,0%,100%,.5);color:var(--text-muted,hsla(0,0%,100%,.5));font-weight:400}.form-control::placeholder{color:hsla(0,0%,100%,.5);color:var(--text-muted,hsla(0,0%,100%,.5));font-weight:400}.form-control.is-invalid,.form-control.is-invalid:focus{border-color:#ef4444;border-color:var(--accent-error,#ef4444)}.form-control.is-invalid:focus{box-shadow:0 0 0 3px rgba(239,68,68,.2),0 0 20px rgba(239,68,68,.15)}.btn{border-radius:12px;border-radius:var(--radius-md,12px);padding:.75rem 1.5rem;padding:var(--space-3,.75rem) var(--space-6,1.5rem);font-weight:600;font-size:1rem;font-size:var(--text-base,1rem);font-family:inherit;letter-spacing:.025em;letter-spacing:var(--tracking-wide,.025em);-webkit-transition:all .25s ease;transition:all .25s ease;-webkit-transition:all var(--transition-base,.25s ease);transition:all var(--transition-base,.25s ease);border:none;cursor:pointer;text-transform:uppercase}.btn-primary{background:-webkit-linear-gradient(315deg,#00d4ff,#09f);background:linear-gradient(135deg,#00d4ff,#09f);background:-webkit-linear-gradient(315deg,var(--accent-primary,#00d4ff),#09f);background:linear-gradient(135deg,var(--accent-primary,#00d4ff),#09f);color:#fff;box-shadow:0 4px 15px rgba(0,212,255,.4)}.btn-primary:hover{background:-webkit-linear-gradient(315deg,#00e5ff,#0af);background:linear-gradient(135deg,#00e5ff,#0af);box-shadow:0 6px 25px rgba(0,212,255,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-primary:active{-webkit-transform:translateY(0);transform:translateY(0);box-shadow:0 2px 10px rgba(0,212,255,.3)}.btn-dark{background:rgba(0,0,0,.3);background:var(--glass-bg-dark,rgba(0,0,0,.3));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.15);border:1px solid var(--glass-border,hsla(0,0%,100%,.15));color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2)}.btn-dark:hover{background:hsla(0,0%,100%,.12);background:var(--glass-bg-hover,hsla(0,0%,100%,.12));border-color:#00d4ff;border-color:var(--accent-primary,#00d4ff);box-shadow:0 6px 25px rgba(0,0,0,.3),0 0 20px rgba(0,212,255,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-dark:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn:disabled{background:hsla(0,0%,100%,.1);cursor:not-allowed;opacity:.5;-webkit-transform:none;transform:none;box-shadow:none;color:hsla(0,0%,100%,.5);color:var(--text-muted,hsla(0,0%,100%,.5));border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--glass-border,hsla(0,0%,100%,.1))}.btn:focus{outline:none;box-shadow:0 0 0 3px rgba(0,212,255,.3),0 4px 15px rgba(0,0,0,.2)}.btn:focus:not(:focus-visible){box-shadow:0 4px 15px rgba(0,0,0,.2)}.btn:focus-visible{box-shadow:0 0 0 3px rgba(0,212,255,.4),0 4px 15px rgba(0,0,0,.2)}.input-group-text{background:hsla(0,0%,100%,.08);background:var(--glass-bg,hsla(0,0%,100%,.08));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.25);border:1px solid var(--glass-border-light,hsla(0,0%,100%,.25));border-left:none;border-radius:0 12px 12px 0;border-radius:0 var(--radius-md,12px) var(--radius-md,12px) 0;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;-webkit-transition:all var(--transition-base,.25s ease);transition:all var(--transition-base,.25s ease);color:hsla(0,0%,100%,.7);color:var(--text-muted,hsla(0,0%,100%,.7))}.input-group-text:hover{background:hsla(0,0%,100%,.12);background:var(--glass-bg-hover,hsla(0,0%,100%,.12));color:#00d4ff;color:var(--accent-primary,#00d4ff)}.input-group .form-control{border-radius:12px 0 0 12px;border-radius:var(--radius-md,12px) 0 0 var(--radius-md,12px)}.table{border-radius:12px;border-radius:var(--radius-md,12px);overflow:hidden;background:transparent;border-collapse:separate;border-spacing:0}.table thead th{background:hsla(0,0%,100%,.08);background:var(--glass-bg,hsla(0,0%,100%,.08));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.15);border-bottom:1px solid var(--glass-border,hsla(0,0%,100%,.15));font-weight:600;font-size:.875rem;font-size:var(--text-sm,.875rem);text-transform:uppercase;letter-spacing:.05em;letter-spacing:var(--tracking-wider,.05em);color:hsla(0,0%,100%,.9);color:var(--text-secondary,hsla(0,0%,100%,.9))}.table tbody td,.table thead th{padding:.75rem 1rem;padding:var(--space-3,.75rem) var(--space-4,1rem)}.table tbody td{vertical-align:middle;color:#1f2937;color:var(--text-dark,#1f2937);border-bottom:1px solid hsla(0,0%,100%,.05)}.table-striped tbody tr:nth-of-type(odd){background:hsla(0,0%,100%,.03)}.table-hover tbody tr:hover{background:rgba(0,212,255,.08)}label{font-weight:600;font-size:.875rem;font-size:var(--text-sm,.875rem);letter-spacing:.025em;letter-spacing:var(--tracking-wide,.025em);margin-bottom:.5rem;margin-bottom:var(--space-2,.5rem);color:hsla(0,0%,100%,.9);color:var(--text-secondary,hsla(0,0%,100%,.9))}.invalid-feedback{background:-webkit-linear-gradient(315deg,#ef4444,#dc2626);background:linear-gradient(135deg,#ef4444,#dc2626);background:-webkit-linear-gradient(315deg,var(--accent-error,#ef4444),var(--accent-error-dark,#dc2626));background:linear-gradient(135deg,var(--accent-error,#ef4444),var(--accent-error-dark,#dc2626));border-radius:8px;border-radius:var(--radius-sm,8px);padding:.5rem .75rem;padding:var(--space-2,.5rem) var(--space-3,.75rem);color:#fff;box-shadow:0 2px 10px rgba(239,68,68,.3)}.invalid-feedback,.valid-feedback{font-size:.875rem;font-size:var(--text-sm,.875rem);margin-top:.5rem;margin-top:var(--space-2,.5rem)}.valid-feedback{color:#10b981;color:var(--accent-success,#10b981)}.form-group{margin-bottom:1.5rem;margin-bottom:var(--space-6,1.5rem)}@media (max-width:767px){.Content{flex-direction:column;padding-top:.75rem;padding-top:var(--space-3,.75rem)}.Files{margin-top:1rem;margin-top:var(--space-4,1rem)}.CheckIcon{margin-left:1rem;margin-left:var(--space-4,1rem)}.table tbody td,.table thead th{padding:.5rem .75rem;padding:var(--space-2,.5rem) var(--space-3,.75rem);font-size:.875rem;font-size:var(--text-sm,.875rem)}.form-group{margin-bottom:1.25rem;margin-bottom:var(--space-5,1.25rem)}}@media (max-width:575px){.btn{width:100%;padding:.75rem 1.25rem;padding:var(--space-3,.75rem) var(--space-5,1.25rem)}.btn,.form-control{min-height:44px;min-height:var(--touch-target-min,44px)}.form-control{font-size:16px}.ProgressWrapper{flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;grid-gap:var(--space-2,.5rem);gap:var(--space-2,.5rem)}.Filename{font-size:.875rem;font-size:var(--text-sm,.875rem);word-break:break-word}.table thead th{font-size:.75rem;font-size:var(--text-xs,.75rem)}.table tbody td,.table thead th{padding:.5rem;padding:var(--space-2,.5rem)}.table tbody td{font-size:.875rem;font-size:var(--text-sm,.875rem)}.input-group-text{min-width:44px;min-width:var(--touch-target-min,44px);min-height:44px;min-height:var(--touch-target-min,44px);display:flex;align-items:center;justify-content:center}.btn:active{-webkit-transform:scale(.98);transform:scale(.98)}}.Dropzone{height:280px;width:100%;background:hsla(0,0%,100%,.08);background:var(--glass-bg,hsla(0,0%,100%,.08));backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:2px dashed hsla(0,0%,100%,.25);border:2px dashed var(--glass-border-light,hsla(0,0%,100%,.25));border-radius:16px;border-radius:var(--radius-lg,16px);display:flex;align-items:center;justify-content:center;flex-direction:column;grid-gap:1rem;gap:1rem;grid-gap:var(--space-4,1rem);gap:var(--space-4,1rem);padding:1.5rem;padding:var(--space-6,1.5rem);font-size:1rem;font-size:var(--text-base,1rem);-webkit-transition:all .25s ease;transition:all .25s ease;-webkit-transition:all var(--transition-base,.25s ease);transition:all var(--transition-base,.25s ease);cursor:pointer}.Dropzone:hover{background:hsla(0,0%,100%,.12);background:var(--glass-bg-hover,hsla(0,0%,100%,.12));box-shadow:0 0 30px rgba(0,212,255,.15),0 8px 32px rgba(0,0,0,.3);box-shadow:0 0 30px rgba(0,212,255,.15),var(--glass-shadow,0 8px 32px rgba(0,0,0,.3))}.Dropzone:hover,.Highlight{border-color:#00d4ff;border-color:var(--accent-primary,#00d4ff)}.Highlight{background:rgba(0,212,255,.1);border-style:solid;box-shadow:0 0 0 4px rgba(0,212,255,.2),0 0 40px rgba(0,212,255,.2),0 8px 32px rgba(0,0,0,.3);box-shadow:0 0 0 4px rgba(0,212,255,.2),0 0 40px rgba(0,212,255,.2),var(--glass-shadow,0 8px 32px rgba(0,0,0,.3))}.Dropzone:focus{outline:none;box-shadow:0 0 0 3px rgba(0,212,255,.2)}.Dropzone:focus,.Dropzone:focus-visible{border-color:#00d4ff;border-color:var(--accent-primary,#00d4ff)}.Dropzone:focus-visible{box-shadow:0 0 0 3px rgba(0,212,255,.3),0 0 20px rgba(0,212,255,.15)}.Icon{opacity:.5;height:80px;width:80px;color:#fff;color:var(--text-primary,#fff);-webkit-transition:all .25s ease;transition:all .25s ease;-webkit-transition:all var(--transition-base,.25s ease);transition:all var(--transition-base,.25s ease);-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.Dropzone:hover .Icon{opacity:.8;-webkit-transform:translateY(-8px) scale(1.05);transform:translateY(-8px) scale(1.05);-webkit-filter:drop-shadow(0 8px 16px rgba(0,212,255,.3));filter:drop-shadow(0 8px 16px rgba(0,212,255,.3))}.Dropzone:hover .Icon,.Highlight .Icon{color:#00d4ff;color:var(--accent-primary,#00d4ff)}.Highlight .Icon{opacity:1;-webkit-transform:translateY(-12px) scale(1.1);transform:translateY(-12px) scale(1.1);-webkit-filter:drop-shadow(0 0 20px rgba(0,212,255,.5));filter:drop-shadow(0 0 20px rgba(0,212,255,.5));-webkit-animation:pulse 1s ease-in-out infinite;animation:pulse 1s ease-in-out infinite}@-webkit-keyframes pulse{0%,to{-webkit-transform:translateY(-12px) scale(1.1);transform:translateY(-12px) scale(1.1)}50%{-webkit-transform:translateY(-16px) scale(1.15);transform:translateY(-16px) scale(1.15)}}@keyframes pulse{0%,to{-webkit-transform:translateY(-12px) scale(1.1);transform:translateY(-12px) scale(1.1)}50%{-webkit-transform:translateY(-16px) scale(1.15);transform:translateY(-16px) scale(1.15)}}.FileInput{display:none}.Dropzone.disabled{opacity:.4;cursor:not-allowed;pointer-events:none;-webkit-filter:grayscale(.5);filter:grayscale(.5)}@media (max-width:767px){.Dropzone{height:240px;padding:1.25rem;padding:var(--space-5,1.25rem)}.Icon{height:64px;width:64px}}@media (max-width:575px){.Dropzone{height:200px;padding:1rem;padding:var(--space-4,1rem);border-radius:12px;border-radius:var(--radius-md,12px);grid-gap:.75rem;gap:.75rem;grid-gap:var(--space-3,.75rem);gap:var(--space-3,.75rem)}.Icon{height:56px;width:56px}.Dropzone:active{-webkit-transform:scale(.98);transform:scale(.98);-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}}@media (prefers-reduced-motion:reduce){.Highlight .Icon{-webkit-animation:none;animation:none}}.ProgressBar{width:100%;height:6px;background-color:rgba(74,144,217,.2);border-radius:3px;overflow:hidden}.Progress{background:-webkit-gradient(linear,left top,right top,from(#4a90d9),to(#357abd));background:-webkit-linear-gradient(left,#4a90d9,#357abd);background:linear-gradient(90deg,#4a90d9,#357abd);height:100%;margin:0;border-radius:3px;-webkit-transition:width .3s ease;transition:width .3s ease}@media (max-width:575px){.ProgressBar{height:8px}.Progress,.ProgressBar{border-radius:4px}}.company-logo-container{position:fixed;top:70px;right:20px;z-index:1000}.company-logo{max-width:clamp(100px,12vw,300px);max-height:clamp(40px,5vw,120px);width:auto;height:auto;-webkit-transition:max-width .2s ease,max-height .2s ease;transition:max-width .2s ease,max-height .2s ease}@media (max-width:768px){.company-logo-container{top:auto;bottom:20px;right:10px}.company-logo{max-width:100px;max-height:40px}}.footer-glass{background:rgba(0,0,0,.25);background:var(--glass-bg-dark,rgba(0,0,0,.25));backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-top:1px solid hsla(0,0%,100%,.1);border-top:1px solid var(--glass-border,hsla(0,0%,100%,.1));padding:1rem;padding:var(--space-4,1rem) var(--space-4,1rem);margin-top:2rem;margin-top:var(--space-8,2rem);text-align:center}.footer-content{color:hsla(0,0%,100%,.7);color:var(--text-muted,hsla(0,0%,100%,.7));font-size:.75rem;font-size:var(--text-xs,.75rem);letter-spacing:.025em;letter-spacing:var(--tracking-wide,.025em)}.footer-icon{margin-right:.25rem;margin-right:var(--space-1,.25rem);opacity:.7}@media (max-width:575px){.footer-glass{padding:.75rem;padding:var(--space-3,.75rem)}}@supports (padding-bottom:env(safe-area-inset-bottom)){.footer-glass{padding-bottom:calc(1rem + env(safe-area-inset-bottom));padding-bottom:calc(var(--space-4, 1rem) + env(safe-area-inset-bottom))}}
/*# sourceMappingURL=main.3d885306.chunk.css.map */