﻿@charset "UTF-8";.wizard-wrapper{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:25px;margin-top:35px;}.wizard-wrapper .wizard-top-bar{display:flex;display:-webkit-flex;justify-content:space-between;align-items:center;margin-bottom:25px;border-bottom:1px solid #334155;padding-bottom:15px;}.wizard-wrapper .wizard-main-title{font-size:1.1rem;font-weight:600;color:#38bdf8;margin:0;}.wizard-wrapper .wizard-badge-indicator{font-size:.85rem;color:#94a3b8;background:#0f172a;padding:4px 10px;border-radius:12px;border:1px solid #334155;}.wizard-wrapper .wizard-step-panel{display:none;}.wizard-wrapper .wizard-step-panel.is-active{display:block;}.wizard-wrapper .form-control-group{margin-bottom:20px;}.wizard-wrapper .form-field-label{display:block;font-size:.95rem;font-weight:500;margin-bottom:8px;color:#f8fafc;}.wizard-wrapper .form-dropdown,.wizard-wrapper .form-textarea-input,.wizard-wrapper input.form-control{width:100%;box-sizing:border-box;background-color:#0f172a;border:1px solid #334155;border-radius:6px;color:#f8fafc;padding:10px 12px;font-family:inherit;font-size:.95rem;transition:border-color .2s;-webkit-transition:border-color .2s;}.wizard-wrapper .form-dropdown:focus,.wizard-wrapper .form-textarea-input:focus,.wizard-wrapper input.form-control:focus{outline:0;border-color:#38bdf8;box-shadow:0 0 0 2px rgba(56,189,248,.2);}.wizard-wrapper .form-textarea-input{resize:vertical;min-height:90px;}.wizard-wrapper .form-checkbox-container{display:flex;display:-webkit-flex;align-items:flex-start;color:#94a3b8;font-size:.95rem;cursor:pointer;user-select:none;-webkit-user-select:none;}.wizard-wrapper .form-checkbox-container .form-checkbox-input{margin-right:10px;margin-top:4px;flex-shrink:0;-webkit-flex-shrink:0;}.wizard-wrapper .wizard-footer-actions{display:flex;display:-webkit-flex;justify-content:space-between;margin-top:25px;padding-top:15px;border-top:1px solid #334155;}.wizard-wrapper .btn-action-wizard{font-family:inherit;font-size:.95rem;font-weight:600;padding:10px 22px;border-radius:6px;border:0;cursor:pointer;transition:opacity .2s;-webkit-transition:opacity .2s;text-decoration:none;display:inline-block;text-align:center;}.wizard-wrapper .btn-action-wizard:hover{opacity:.9;}.wizard-wrapper .btn-action-wizard.btn-next,.wizard-wrapper .btn-action-wizard.btn-submit{background-color:#38bdf8;color:#0f172a;margin-left:auto;}.wizard-wrapper .btn-action-wizard.btn-prev{background-color:transparent;color:#94a3b8;border:1px solid #334155;}.wizard-wrapper .verification-ticket-box{background:rgba(56,189,248,.05);border:2px dashed #38bdf8;padding:20px;border-radius:6px;text-align:center;margin:20px 0;}.wizard-wrapper .verification-ticket-box .ticket-display-number{font-family:monospace,Courier,sans-serif;font-size:2rem;font-weight:bold;color:#38bdf8;letter-spacing:2px;margin:10px 0;}.wizard-wrapper .notification-alert-box{background:rgba(239,68,68,.1);border-left:4px solid #ef4444;padding:12px 16px;margin:15px 0;border-radius:0 6px 6px 0;}.wizard-wrapper .notification-alert-box p{margin:0;color:#f8fafc;font-size:.95rem;}.wizard-wrapper .validation-error-msg{color:#ef4444;font-size:.85rem;margin-top:5px;display:none;}.wizard-wrapper .custom-combobox-wrapper{position:relative;width:100%;box-sizing:border-box;}.wizard-wrapper .custom-combobox-wrapper .combobox-input{width:100%;padding:10px 40px 10px 12px;background-color:#0f172a;border:1px solid #334155;border-radius:6px;color:#f8fafc;font-size:.95rem;font-family:inherit;cursor:pointer;outline:0;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.wizard-wrapper .custom-combobox-wrapper .combobox-input:focus{border-color:#38bdf8;box-shadow:0 0 0 2px rgba(56,189,248,.2);cursor:text;}.wizard-wrapper .custom-combobox-wrapper .combobox-caret{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #f8fafc;pointer-events:none;transition:transform .2s ease;}.wizard-wrapper .custom-combobox-wrapper.is-open .combobox-input{border-color:#38bdf8;border-bottom-left-radius:0;border-bottom-right-radius:0;}.wizard-wrapper .custom-combobox-wrapper.is-open .combobox-caret{transform:translateY(-50%) rotate(180deg);border-top-color:#38bdf8;}.wizard-wrapper .combobox-dropdown-panel{position:absolute;top:100%;left:0;right:0;z-index:999;background-color:#0f172a;border:1px solid #38bdf8;border-top:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px;max-height:200px;overflow-y:auto;display:none;box-shadow:0 10px 15px -3px rgba(0,0,0,.5);box-sizing:border-box;}.wizard-wrapper .combobox-dropdown-panel .suggestion-item{padding:10px 12px;cursor:pointer;color:#f8fafc;font-size:.95rem;text-align:left;transition:background-color .1s ease,color .1s ease;}.wizard-wrapper .combobox-dropdown-panel .suggestion-item:hover{background-color:#2563eb;color:#fff;}.wizard-wrapper .combobox-dropdown-panel::-webkit-scrollbar{width:6px;}.wizard-wrapper .combobox-dropdown-panel::-webkit-scrollbar-track{background:transparent;}.wizard-wrapper .combobox-dropdown-panel::-webkit-scrollbar-thumb{background:#334155;border-radius:3px;}.wizard-wrapper .combobox-dropdown-panel::-webkit-scrollbar-thumb:hover{background:#94a3b8;}.wizard-wrapper .form-wizard-link{color:#0077b5;text-decoration:none;transition:color .3s ease;font-weight:600;}.wizard-wrapper .form-wizard-link:hover{color:#005582;}.wizard-wrapper .form-wizard-link:active{color:#004165;text-decoration:underline;}.wizard-wrapper .custom-file-upload{display:block;padding:10px;border:1px dashed #38bdf8;cursor:pointer;text-align:center;color:#f8fafc;background:#0f172a;}.wizard-wrapper .progress-container{width:100%;height:8px;background:#1e293b;margin-top:5px;border-radius:4px;overflow:hidden;}.wizard-wrapper .progress-bar{width:0%;height:100%;background:#38bdf8;transition:width .3s ease;}.wizard-wrapper form-control-group text-area{position:relative;}.wizard-wrapper .char-counter{position:relative;font-size:.8rem;color:#888;pointer-events:none;text-align:right;}.wizard-wrapper .form-textarea-input{width:100%;padding-bottom:20px;}