@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary:#0a2240;--primary-mid:#0f3460;--primary-light:#1a5276;--primary-hover:#0d2d4f;--accent:#c9a84c;--accent-dark:#a8893a;--success:#0e7a4e;--success-bg:#ecfdf5;--success-border:#6ee7b7;--warning:#b45309;--warning-bg:#fffbeb;--warning-border:#fcd34d;--danger:#b91c1c;--danger-bg:#fef2f2;--danger-border:#fca5a5;--info:#1d4ed8;--info-bg:#eff6ff;--info-border:#93c5fd;--surface:#fff;--surface-2:#f5f7fa;--surface-3:#eef1f6;--border:#dde3ec;--border-focus:#1a5276;--text-primary:#0d1b2a;--text-secondary:#4a5568;--text-muted:#8a9ab0;--shadow-xs:0 1px 2px #0a22400f;--shadow-sm:0 2px 8px #0a224014;--shadow-md:0 4px 20px #0a22401a;--shadow-lg:0 8px 40px #0a224021;--shadow-xl:0 16px 60px #0a224029;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--transition:0.2s ease}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fa;background:var(--surface-2);color:#0d1b2a;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.65}a{color:#1a5276;color:var(--primary-light);text-decoration:none;transition:color .2s ease;transition:color var(--transition)}a:hover{color:#0a2240;color:var(--primary)}button,input,select,textarea{font-family:inherit}.App{background:var(--surface-2);min-height:100vh}.header{background:var(--primary);box-shadow:0 1px 0 #ffffff0f,var(--shadow-md);color:#fff;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:200}.header-content{height:68px;justify-content:space-between;margin:0 auto;max-width:1200px}.header-content,.logo-section{align-items:center;display:flex}.logo-section{gap:.875rem;text-decoration:none}.logo-section img{background:#fff;border-radius:var(--radius-xs);height:44px;object-fit:contain;padding:3px 5px;width:auto}.logo-section h1{color:#fff;font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.logo-section .logo-sub{color:#fff9;display:block;font-size:.7rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.nav-links{align-items:center;display:flex;gap:.125rem;list-style:none}.nav-links a{border-radius:var(--radius-xs);color:#ffffffc7;font-size:.8125rem;font-weight:500;letter-spacing:.01em;padding:.45rem .875rem;text-decoration:none;transition:background var(--transition),color var(--transition);white-space:nowrap}.nav-links a:hover{background:#ffffff1a;color:#fff}.nav-links .nav-cta{background:var(--accent);color:var(--primary)!important;font-weight:700;margin-left:.5rem;padding:.45rem 1rem}.nav-links .nav-cta:hover{background:var(--accent-dark);color:var(--primary)!important}.container{max-width:1100px}.container,.container-sm{margin:0 auto;padding:2.5rem 1.5rem}.container-sm{max-width:680px}.card{box-shadow:var(--shadow-sm);margin-bottom:1.5rem;padding:2rem}.card,.card-flat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.card-flat{margin-bottom:1rem;padding:1.5rem 2rem}.page-hero{background:var(--primary);border-bottom:3px solid var(--accent);color:#fff;padding:2.5rem 2rem}.page-hero-inner{margin:0 auto;max-width:1100px}.page-hero h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.25rem}.page-hero p{color:#ffffffb3;font-size:.9rem}.section-title{color:var(--primary);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1.25rem}.section-subtitle{color:var(--text-secondary);font-size:.875rem;margin-bottom:1.25rem;margin-top:-.75rem}.form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-group{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.form-group label{color:var(--text-secondary);font-size:.8125rem;font-weight:600;letter-spacing:.01em}.form-group input,.form-group select,.form-group textarea{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.9375rem;outline:none;padding:.625rem .875rem;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #1a52761f}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%238a9ab0' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.25rem}.form-group input[type=file]{background:var(--surface-2);cursor:pointer;font-size:.875rem;padding:.5rem .75rem}.btn{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.01em;padding:.625rem 1.375rem;transition:background var(--transition),box-shadow var(--transition),transform var(--transition);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn-primary{background:var(--primary-mid);box-shadow:0 2px 8px #0a224033;color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary);box-shadow:0 4px 14px #0a224047}.btn-accent{background:var(--accent);box-shadow:0 2px 8px #c9a84c4d;color:var(--primary)}.btn-accent:hover:not(:disabled){background:var(--accent-dark);box-shadow:0 4px 14px #c9a84c66}.btn-success{background:var(--success);box-shadow:0 2px 8px #0e7a4e33;color:#fff}.btn-success:hover:not(:disabled){background:#0a6040;box-shadow:0 4px 14px #0e7a4e4d}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:#991b1b}.btn-ghost{background:#0000;border:1.5px solid var(--border);color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}.btn-sm{font-size:.8125rem;padding:.4rem .875rem}.btn-lg{font-size:1rem;padding:.8rem 2rem}.btn-full{width:100%}.alert{align-items:flex-start;border-left:4px solid;border-radius:var(--radius-sm);display:flex;font-size:.9rem;gap:.75rem;margin-bottom:1.25rem;padding:.875rem 1rem}.alert-success{background:var(--success-bg);border-color:var(--success);color:var(--success)}.alert-error{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.alert-info{background:var(--info-bg);border-color:var(--info);color:var(--info)}.alert-warning{background:var(--warning-bg);border-color:var(--warning);color:var(--warning)}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.3rem;letter-spacing:.02em;padding:.2rem .65rem;text-transform:uppercase}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-neutral{background:var(--surface-3);color:var(--text-secondary)}.badge-info{background:var(--info-bg);color:var(--info)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.data-table{border-collapse:collapse;font-size:.875rem;width:100%}.data-table thead tr{background:var(--surface-3);border-bottom:2px solid var(--border)}.data-table th{color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.75rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{border-bottom:1px solid var(--border);color:var(--text-primary);padding:.875rem 1rem;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--surface-2)}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;padding:1.5rem;position:relative}.stat-card:before{content:"";height:3px;left:0;position:absolute;right:0;top:0}.stat-card.blue:before{background:var(--primary-mid)}.stat-card.amber:before{background:var(--accent)}.stat-card.green:before{background:var(--success)}.stat-card.purple:before{background:#6366f1}.stat-card .stat-label{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.stat-card .stat-value{color:var(--primary);font-size:2.25rem;font-weight:800;letter-spacing:-.03em;line-height:1}.stat-card .stat-sub{color:var(--text-muted);font-size:.8rem;margin-top:.375rem}.step-bar{gap:0;margin-bottom:2.5rem}.step-bar,.step-item{align-items:center;display:flex}.step-item{flex:1 1;flex-direction:column;position:relative}.step-item:not(:last-child):after{background:var(--border);content:"";height:2px;left:50%;position:absolute;top:16px;width:100%;z-index:0}.step-item.active:not(:last-child):after,.step-item.done:not(:last-child):after{background:var(--primary-mid)}.step-dot{align-items:center;background:var(--surface);border:2px solid var(--border);border-radius:50%;color:var(--text-muted);display:flex;font-size:.8rem;font-weight:700;height:32px;justify-content:center;position:relative;transition:all var(--transition);width:32px;z-index:1}.step-item.done .step-dot{background:var(--primary-mid);border-color:var(--primary-mid);color:#fff}.step-item.active .step-dot{background:var(--surface);border-color:var(--primary-mid);box-shadow:0 0 0 4px #0f34601f;color:var(--primary-mid)}.step-label{color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.01em;margin-top:.4rem;text-align:center}.step-item.active .step-label{color:var(--primary-mid)}.step-item.done .step-label{color:var(--text-secondary)}.voucher-box{background:linear-gradient(135deg,var(--primary) 0,var(--primary-mid) 100%);border-radius:var(--radius-md);color:#fff;margin-bottom:1.5rem;overflow:hidden;padding:2rem;position:relative;text-align:center}.voucher-box:before{background:#ffffff0d;border-radius:50%;content:"";height:120px;position:absolute;right:-40px;top:-40px;width:120px}.voucher-box .voucher-label{color:#fff9;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.voucher-code{font-feature-settings:"tnum";color:#fff;font-size:1.875rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.2em;margin-bottom:1.25rem}.spinner{animation:spin .8s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--primary-mid);height:36px;margin:2rem auto;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.divider{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.detail-row{display:flex;flex-direction:column;gap:.2rem}.detail-row .detail-label{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.detail-row .detail-value{color:var(--text-primary);font-size:.9375rem;font-weight:600}@media (max-width:768px){.header-content{flex-direction:column;gap:.75rem;height:auto;padding:.875rem 0}.nav-links{flex-wrap:wrap;gap:.25rem;justify-content:center}.container,.container-sm{padding:1.5rem 1rem}.card{padding:1.25rem}.page-hero{padding:1.75rem 1rem}.step-label{display:none}.stat-card .stat-value{font-size:1.75rem}}
/*# sourceMappingURL=main.8343cb5a.css.map*/