@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body{background:linear-gradient(135deg,#e8f0fe,#f0e6ff);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100vh;padding:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:6px;padding:12px 28px;transition:all .2s ease}.btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,#0056b3,#004494);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#004494,#037)}.btn-success{background:linear-gradient(135deg,#28a745,#218838);color:#fff}.btn-success:hover{background:linear-gradient(135deg,#218838,#1e7e34)}.btn-secondary{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff}.btn-secondary:hover{background:linear-gradient(135deg,#5a6268,#4e555b)}.btn-print{background:linear-gradient(135deg,#17a2b8,#138496);color:#fff}.btn-disabled{background:#dee2e6;color:#adb5bd;cursor:not-allowed}.btn-disabled:hover{box-shadow:none;transform:none}.card{background:#fff;border:1px solid #e0e6ed;border-radius:12px;margin-bottom:16px;padding:20px;transition:box-shadow .2s ease,border-color .2s ease}.card:hover{box-shadow:0 4px 16px #0000000f}.card-selected{background:linear-gradient(135deg,#f0f7ff,#e8f2ff);border-color:#0056b3;box-shadow:0 2px 8px #0056b31a}.accordion-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#eef1f5);border:1px solid #dee2e6;border-radius:10px;color:#2c3e50;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;margin-bottom:8px;padding:14px 20px;transition:all .2s ease}.accordion-header:hover{background:linear-gradient(135deg,#eef1f5,#e2e6ea);border-color:#ced4da}.accordion-body{animation:slideUp .2s ease;padding-left:12px}.search-input{background:#fff;border:2px solid #dee2e6;border-radius:10px;font-family:inherit;font-size:15px;outline:none;padding:14px 18px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.search-input:focus{border-color:#0056b3;box-shadow:0 0 0 3px #0056b326}.search-input::placeholder{color:#adb5bd}.badge{align-items:center;background:#0056b3;border-radius:12px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 8px}.result-box{animation:slideUp .3s ease;border-radius:12px;margin-bottom:24px;padding:28px}.result-box-success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:2px solid #28a745}.result-box-warning{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107}.app-header{background:linear-gradient(135deg,#0056b3,#003d82 50%,#1a237e);color:#fff;overflow:hidden;padding:28px 32px;position:relative;text-align:center}.app-header:before{background:radial-gradient(circle at 20% 80%,#ffffff14 0,#0000 60%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.app-header h1{font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0;position:relative}.app-header p{margin:8px 0 0;opacity:.85}.app-header p,.wizard-step{font-size:14px;position:relative}.wizard-step{cursor:default;flex:1 1;font-weight:600;padding:12px 8px;text-align:center;transition:color .2s ease}.wizard-step-active{color:#0056b3}.wizard-step-active:after{background:linear-gradient(90deg,#0056b3,#1a73e8);border-radius:3px;bottom:-2px;content:"";height:3px;left:10%;position:absolute;width:80%}.wizard-step-done{color:#28a745;cursor:pointer}.wizard-step-pending{color:#ced4da}.wizard-step-number{border-radius:50%;display:inline-flex;font-size:13px;height:28px;margin-right:8px;vertical-align:middle;width:28px}.btn-float,.wizard-step-number{align-items:center;color:#fff;justify-content:center}.btn-float{background:linear-gradient(135deg,#0056b3,#004494);border:none;border-radius:25px;bottom:30px;box-shadow:0 4px 15px #0003;cursor:pointer;display:flex;font-size:20px;height:50px;position:fixed;right:30px;transition:all .2s ease;width:50px;z-index:1000}.btn-float:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-3px) scale(1.05)}.btn-float:active{transform:translateY(0)}.print-only{display:none}@media print{@page{size:A4;margin:15mm 20mm}body,html{background:#fff!important;color:#000!important;margin:0!important;min-height:auto!important;padding:0!important}.no-print{display:none!important}.print-only{display:block!important;width:100%}#root,.App{background:#fff!important}.card,.result-box{border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}
/*# sourceMappingURL=main.249d4fbd.css.map*/