body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.document-container{background:#fff;box-shadow:0 0 15px #00000026;margin:40px auto;min-height:1123px;padding:60px;width:794px}.service-table{border-collapse:collapse;font-size:14px;margin-top:30px;width:100%}.service-table td,.service-table th{border:1px solid #000;padding:8px}.service-table th{background:#f8f8f8;font-weight:700;text-align:center}.service-table td:first-child{width:50%}.service-table td:not(:first-child){text-align:center}input[type=radio]{cursor:pointer;transform:scale(1.2)}#pdf-content{background:#fff;color:#000;min-height:297mm;padding:20mm;width:210mm}table{border-collapse:collapse;width:100%}table td,table th{border:1px solid #000;font-size:12px;padding:6px}h1{margin-bottom:20px;text-align:center}input{border:none;border-bottom:1px solid #000}.login-wrapper{align-items:center;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;width:100%}.login-wrapper.dark{background:linear-gradient(135deg,#020617,#0f172a,#1e293b);color:#fff}.login-wrapper.light{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#000}.particles{animation:moveParticles 20s linear infinite;background-image:radial-gradient(circle,#ffffff20 2px,#0000 0);background-size:60px 60px;height:100%;opacity:.4;position:absolute;width:100%}@keyframes moveParticles{0%{transform:translateY(0)}to{transform:translateY(-200px)}}.login-card{animation:fadeIn .6s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border-radius:20px;box-shadow:0 30px 80px #00000080;padding:45px;width:380px;z-index:2}.logo{letter-spacing:2px}.logo,.subtitle{text-align:center}.subtitle{color:#94a3b8;margin-bottom:35px}.login-error{animation:shake .3s;background:#ef4444;border-radius:8px;margin-bottom:20px;padding:10px;text-align:center}.input-group{margin-bottom:25px;position:relative}.input-group input{background:#111827;border:none;border-radius:8px;color:#fff;outline:none;padding:12px;width:100%}.login-wrapper.light .input-group input{background:#fff;color:#000}.input-group label{color:#9ca3af;left:12px;position:absolute;top:12px;transition:.2s}.input-group input:focus+label,.input-group input:not(:placeholder-shown)+label{background:#1e293b;border-radius:4px;font-size:12px;padding:2px 5px;top:-8px}.show-password{cursor:pointer;position:absolute;right:12px;top:10px}.login-button{align-items:center;background:linear-gradient(90deg,#3b82f6,#6366f1);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:13px;transition:.3s;width:100%}.login-button.loading{background:#6366f1}.login-button.success{background:#22c55e}.login-button:hover{transform:translateY(-2px)}.theme-toggle{position:absolute;right:30px;top:30px;z-index:5}.theme-toggle button{border:none;border-radius:8px;cursor:pointer;padding:8px 12px}.copyright{color:#64748b;font-size:12px;margin-top:20px;text-align:center}.fade-out{animation:fadeOut .4s forwards}.spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.shake{animation:shake .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(.95)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-8px)}80%{transform:translate(8px)}to{transform:translate(0)}}.auth-container{align-items:center;background:#0b1120;display:flex;height:100vh;justify-content:center}.card{height:520px;perspective:1000px;position:relative;width:400px}.card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s;width:100%}.card.flipped .card-inner{transform:rotateY(180deg)}.card-back,.card-front{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:100%;position:absolute;width:100%}.card-back{transform:rotateY(180deg)}.auth-box{background:#ffffff0d;border-radius:16px;padding:30px;text-align:center}
/*# sourceMappingURL=main.3f66e99a.css.map*/