[data-v-1b57ca36]{-webkit-box-sizing:border-box;box-sizing:border-box}.voting-system[data-v-1b57ca36]{min-height:100vh;background:linear-gradient(160deg,#eef2f7,#e8f4f8)}.main-card[data-v-1b57ca36]{border:none!important;border-radius:20px!important;background:#fff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}@media(max-width:576px){.main-card[data-v-1b57ca36]{border-radius:10px!important;margin:0 -4px}}.voting-header-section[data-v-1b57ca36]{padding-bottom:16px;border-bottom:2px solid #e2e8f0}.voting-header-section .header-badge[data-v-1b57ca36]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background:rgba(0,96,128,.08);color:#006080;font-size:10px;font-weight:700;letter-spacing:1.5px;padding:4px 10px;border-radius:20px;margin-bottom:10px;border:1px solid rgba(0,96,128,.2)}.voting-header-section .voting-title[data-v-1b57ca36]{font-size:22px;font-weight:800;color:#004d62;margin-bottom:6px;line-height:1.2}@media(max-width:576px){.voting-header-section .voting-title[data-v-1b57ca36]{font-size:18px}}.voting-header-section .voting-subtitle[data-v-1b57ca36]{font-size:13px;color:#64748b;margin:0;line-height:1.5}@media(max-width:576px){.voting-header-section .voting-subtitle[data-v-1b57ca36]{font-size:12px}}.tabs-scroll-wrapper[data-v-1b57ca36]{overflow-x:auto;margin:0 -4px;padding:0 4px}.tabs-scroll-wrapper[data-v-1b57ca36]::-webkit-scrollbar{height:3px}.tabs-scroll-wrapper[data-v-1b57ca36]::-webkit-scrollbar-track{background:transparent}.tabs-scroll-wrapper[data-v-1b57ca36]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.tabs-container[data-v-1b57ca36]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:12px 0;margin-bottom:16px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%}.step-indicator[data-v-1b57ca36]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;cursor:default;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .25s ease;transition:all .25s ease;position:relative}@media(max-width:576px){.step-indicator[data-v-1b57ca36]{padding:6px 10px;gap:6px}}.step-indicator .step-number[data-v-1b57ca36]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px;background:#cbd5e1;color:#fff;border-radius:50%;font-weight:800;font-size:11px;-webkit-transition:all .25s ease;transition:all .25s ease;-ms-flex-negative:0;flex-shrink:0}@media(max-width:576px){.step-indicator .step-number[data-v-1b57ca36]{width:22px;height:22px;font-size:10px}}.step-indicator .step-name[data-v-1b57ca36]{font-size:12px;font-weight:500;color:#475569;-webkit-transition:color .2s;transition:color .2s}@media(max-width:576px){.step-indicator .step-name[data-v-1b57ca36]{font-size:11px}}.step-indicator.step-completed[data-v-1b57ca36]{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.4)}.step-indicator.step-completed .step-number[data-v-1b57ca36]{background:#10b981}.step-indicator.step-completed .step-name[data-v-1b57ca36]{color:rgb(11.9402985075,138.0597014925,96.2686567164);font-weight:600}.step-indicator.step-active[data-v-1b57ca36]{background:rgba(0,96,128,.08);border-color:#006080;-webkit-box-shadow:0 2px 10px rgba(0,96,128,.2);box-shadow:0 2px 10px rgba(0,96,128,.2)}.step-indicator.step-active .step-number[data-v-1b57ca36]{background:#006080;-webkit-box-shadow:0 2px 8px rgba(0,96,128,.35);box-shadow:0 2px 8px rgba(0,96,128,.35)}.step-indicator.step-active .step-name[data-v-1b57ca36]{color:#006080;font-weight:700}.step-indicator.step-pending[data-v-1b57ca36]{opacity:.55}.step-indicator.step-clickable[data-v-1b57ca36]{cursor:pointer}.step-indicator.step-clickable[data-v-1b57ca36]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.content-overlay[data-v-1b57ca36]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;height:calc(100vh - 340px);min-height:320px}@media(max-width:768px){.content-overlay[data-v-1b57ca36]{height:calc(100vh - 300px);gap:8px}}@media(max-width:576px){.content-overlay[data-v-1b57ca36]{height:calc(100vh - 280px);gap:6px}}.search-section[data-v-1b57ca36]{-ms-flex-negative:0;flex-shrink:0}.search-input-wrapper[data-v-1b57ca36]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-input-wrapper .search-icon-style[data-v-1b57ca36]{position:absolute;left:12px;color:#006080;font-size:18px;pointer-events:none;z-index:2}.search-input-wrapper .search-input-field[data-v-1b57ca36]{width:100%;height:44px;padding:0 40px 0 40px!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important;font-size:13px;background:#f8fafc;color:#1e293b;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:none!important;box-shadow:none!important}.search-input-wrapper .search-input-field[data-v-1b57ca36]::-webkit-input-placeholder{color:#94a3b8}.search-input-wrapper .search-input-field[data-v-1b57ca36]::-moz-placeholder{color:#94a3b8}.search-input-wrapper .search-input-field[data-v-1b57ca36]:-ms-input-placeholder{color:#94a3b8}.search-input-wrapper .search-input-field[data-v-1b57ca36]::-ms-input-placeholder{color:#94a3b8}.search-input-wrapper .search-input-field[data-v-1b57ca36]::placeholder{color:#94a3b8}.search-input-wrapper .search-input-field[data-v-1b57ca36]:focus{border-color:#006080!important;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(0,96,128,.1)!important;box-shadow:0 0 0 3px rgba(0,96,128,.1)!important}@media(max-width:576px){.search-input-wrapper .search-input-field[data-v-1b57ca36]{height:40px;font-size:13px}}.search-input-wrapper .search-clear[data-v-1b57ca36]{position:absolute;right:12px;color:#94a3b8;cursor:pointer;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .2s;transition:color .2s;z-index:2}.search-input-wrapper .search-clear[data-v-1b57ca36]:hover{color:#006080}.list-section[data-v-1b57ca36]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;min-height:0}.candidates-list-wrapper[data-v-1b57ca36]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:6px;background:#fff}.candidates-list-wrapper[data-v-1b57ca36]::-webkit-scrollbar{width:5px}.candidates-list-wrapper[data-v-1b57ca36]::-webkit-scrollbar-track{background:transparent}.candidates-list-wrapper[data-v-1b57ca36]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.candidate-item[data-v-1b57ca36]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;cursor:pointer;-webkit-transition:all .18s ease;transition:all .18s ease;border:1.5px solid transparent;margin-bottom:4px;background:#f8fafc}@media(max-width:576px){.candidate-item[data-v-1b57ca36]{padding:9px 10px;gap:8px}}.candidate-item[data-v-1b57ca36]:hover{background:rgba(0,96,128,.08);border-color:rgba(0,96,128,.2)}.candidate-item.candidate-selected[data-v-1b57ca36]{background:rgba(0,96,128,.08);border-color:rgba(0,96,128,.35);-webkit-box-shadow:0 1px 6px rgba(0,96,128,.12);box-shadow:0 1px 6px rgba(0,96,128,.12)}.candidate-item[data-v-1b57ca36]:last-child{margin-bottom:0}.candidate-radio[data-v-1b57ca36]{-ms-flex-negative:0;flex-shrink:0}.candidate-radio .radio-dot[data-v-1b57ca36]{width:18px;height:18px;border-radius:50%;border:2px solid #94a3b8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .18s ease;transition:all .18s ease;background:#fff}.candidate-radio .radio-dot .radio-inner[data-v-1b57ca36]{width:8px;height:8px;border-radius:50%;background:transparent;-webkit-transition:all .18s ease;transition:all .18s ease}.candidate-radio .radio-dot.radio-active[data-v-1b57ca36]{border-color:#006080;background:#fff}.candidate-radio .radio-dot.radio-active .radio-inner[data-v-1b57ca36]{background:#006080}.candidate-info[data-v-1b57ca36]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0}.candidate-info .candidate-number[data-v-1b57ca36]{font-size:10px;font-weight:700;color:#94a3b8;background:#f1f5f9;padding:2px 6px;border-radius:4px;-ms-flex-negative:0;flex-shrink:0}.candidate-info .candidate-name[data-v-1b57ca36]{font-size:13px;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:576px){.candidate-info .candidate-name[data-v-1b57ca36]{font-size:12px}}.candidate-check[data-v-1b57ca36]{-ms-flex-negative:0;flex-shrink:0;width:22px;height:22px;background:#006080;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.candidate-check i[data-v-1b57ca36]{color:#fff!important;font-size:13px}.empty-state-container[data-v-1b57ca36]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 20px}.empty-state[data-v-1b57ca36]{text-align:center}.empty-state .empty-icon-wrap[data-v-1b57ca36]{width:60px;height:60px;background:#f1f5f9;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 12px}.empty-state .empty-icon-wrap i[data-v-1b57ca36]{font-size:28px;color:#94a3b8}.empty-state h5[data-v-1b57ca36]{font-size:14px;font-weight:600;color:#006080;margin:0 0 4px}.empty-state p[data-v-1b57ca36]{font-size:12px;color:#94a3b8;margin:0}.button-section[data-v-1b57ca36]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding:4px 0}.btn-back[data-v-1b57ca36],.button-section[data-v-1b57ca36]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-back[data-v-1b57ca36]{background:#f1f5f9!important;color:#006080!important;border:1.5px solid #cbd5e1!important;padding:9px 18px!important;font-size:13px;font-weight:600;border-radius:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.btn-back i[data-v-1b57ca36]{font-size:16px;color:#006080!important}.btn-back[data-v-1b57ca36]:hover{background:#e2e8f0!important}@media(max-width:576px){.btn-back[data-v-1b57ca36]{padding:8px 14px!important;font-size:12px}}.btn-action[data-v-1b57ca36]{background:linear-gradient(135deg,#006080,#0d87b8)!important;color:#fff!important;border:none!important;padding:9px 22px!important;font-size:13px;font-weight:700;border-radius:10px;-webkit-box-shadow:0 3px 12px rgba(0,96,128,.3);box-shadow:0 3px 12px rgba(0,96,128,.3);-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.btn-action[data-v-1b57ca36],.btn-action span[data-v-1b57ca36]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-action i[data-v-1b57ca36]{font-size:16px;color:#fff!important}.btn-action[data-v-1b57ca36]:hover:not(:disabled){-webkit-box-shadow:0 5px 16px rgba(0,96,128,.4);box-shadow:0 5px 16px rgba(0,96,128,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-action[data-v-1b57ca36]:disabled{opacity:.5;cursor:not-allowed;-webkit-transform:none!important;transform:none!important}@media(max-width:576px){.btn-action[data-v-1b57ca36]{padding:8px 16px!important;font-size:12px}}.success-overlay[data-v-1b57ca36]{position:fixed!important;inset:0;width:100%;height:100%;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1050;padding:16px;-webkit-animation:fadeIn-1b57ca36 .3s ease;animation:fadeIn-1b57ca36 .3s ease}.success-card[data-v-1b57ca36]{background:#fff;border-radius:20px;-webkit-box-shadow:0 16px 48px rgba(0,0,0,.16);box-shadow:0 16px 48px rgba(0,0,0,.16);width:100%;max-width:460px;max-height:85vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-animation:scaleIn-1b57ca36 .3s ease;animation:scaleIn-1b57ca36 .3s ease}@media(max-width:480px){.success-card[data-v-1b57ca36]{max-height:90vh;border-radius:16px}}.success-scrollable[data-v-1b57ca36]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:24px 20px 16px}.success-scrollable[data-v-1b57ca36]::-webkit-scrollbar{width:5px}.success-scrollable[data-v-1b57ca36]::-webkit-scrollbar-track{background:transparent}.success-scrollable[data-v-1b57ca36]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}@media(max-width:576px){.success-scrollable[data-v-1b57ca36]{padding:20px 16px 12px}}.success-content[data-v-1b57ca36]{text-align:center;padding-bottom:20px;border-bottom:1.5px solid #e2e8f0;margin-bottom:20px}.success-content .success-icon-ring[data-v-1b57ca36]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:80px;height:80px;background:rgba(16,185,129,.12);border-radius:50%;margin-bottom:16px;border:2px solid rgba(16,185,129,.2);-webkit-animation:pulse-1b57ca36 2s infinite;animation:pulse-1b57ca36 2s infinite}.success-content .success-icon-ring[data-v-1b57ca36],.success-content .success-icon[data-v-1b57ca36]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.success-content .success-icon[data-v-1b57ca36]{display:-webkit-box;display:-ms-flexbox;display:flex;width:56px;height:56px;background:linear-gradient(135deg,#10b981,rgb(11.9402985075,138.0597014925,96.2686567164));border-radius:50%;-webkit-box-shadow:0 4px 16px rgba(16,185,129,.3);box-shadow:0 4px 16px rgba(16,185,129,.3)}.success-content .success-icon i[data-v-1b57ca36]{color:#fff!important;font-size:28px}.success-content .success-title[data-v-1b57ca36]{font-size:20px;font-weight:800;color:#1e293b;margin-bottom:6px}@media(max-width:576px){.success-content .success-title[data-v-1b57ca36]{font-size:17px}}.success-content .success-subtitle[data-v-1b57ca36]{font-size:13px;color:#64748b;margin:0;line-height:1.5}.voted-results .results-header[data-v-1b57ca36]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px}.voted-results .results-header i[data-v-1b57ca36]{font-size:18px;color:#006080}.voted-results .results-header .results-title[data-v-1b57ca36]{font-size:13px;font-weight:700;color:#006080;margin:0;text-transform:uppercase;letter-spacing:.5px}.voted-results .voted-item-card[data-v-1b57ca36]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;background:linear-gradient(135deg,#f8fafc,#fff);border:1.5px solid #e2e8f0;border-left:3px solid #006080;border-radius:10px;padding:12px 14px;margin-bottom:8px;-webkit-transition:all .2s;transition:all .2s}.voted-results .voted-item-card[data-v-1b57ca36]:last-child{margin-bottom:0}.voted-results .voted-item-card[data-v-1b57ca36]:hover{border-left-color:#0d87b8;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.voted-results .voted-item-card .voted-index[data-v-1b57ca36]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;background:rgba(0,96,128,.08);color:#006080;border-radius:50%;font-weight:800;font-size:12px;-ms-flex-negative:0;flex-shrink:0}.voted-results .voted-item-card .voted-info[data-v-1b57ca36]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.voted-results .voted-item-card .voted-info .voted-category[data-v-1b57ca36]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:3px}.voted-results .voted-item-card .voted-info .voted-candidate[data-v-1b57ca36]{font-size:14px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:576px){.voted-results .voted-item-card .voted-info .voted-candidate[data-v-1b57ca36]{font-size:13px}}.voted-results .voted-item-card .voted-check-icon[data-v-1b57ca36]{-ms-flex-negative:0;flex-shrink:0;width:26px;height:26px;background:#10b981;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.voted-results .voted-item-card .voted-check-icon i[data-v-1b57ca36]{color:#fff!important;font-size:14px}.success-footer[data-v-1b57ca36]{-ms-flex-negative:0;flex-shrink:0;padding:14px 20px;border-top:1.5px solid #e2e8f0;background:#fff}@media(max-width:576px){.success-footer[data-v-1b57ca36]{padding:12px 16px}}.btn-close-success[data-v-1b57ca36]{width:100%;padding:12px!important;background:#f1f5f9!important;color:#006080!important;border:1.5px solid #cbd5e1!important;border-radius:10px;font-size:14px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-webkit-transition:all .2s;transition:all .2s}.btn-close-success i[data-v-1b57ca36]{font-size:18px;color:#006080!important}.btn-close-success[data-v-1b57ca36]:hover{background:#e2e8f0!important;border-color:#006080!important}@media(max-width:576px){.btn-close-success[data-v-1b57ca36]{padding:11px!important;font-size:13px}}.confirmation-modal[data-v-1b57ca36] .modal-content{border:none;border-radius:16px;-webkit-box-shadow:0 16px 48px rgba(0,0,0,.16);box-shadow:0 16px 48px rgba(0,0,0,.16);overflow:hidden}.confirmation-modal[data-v-1b57ca36] .modal-header{background:linear-gradient(135deg,#004d62,#0d87b8);border:none;padding:16px 20px}.confirmation-modal[data-v-1b57ca36] .modal-header .modal-title{font-size:16px;font-weight:700;color:#fff!important;width:100%!important}.confirmation-modal[data-v-1b57ca36] .modal-header .btn-close,.confirmation-modal[data-v-1b57ca36] .modal-header .close{color:#fff!important;opacity:.8;-webkit-filter:invert(1);filter:invert(1)}.confirmation-modal[data-v-1b57ca36] .modal-body{padding:20px}@media(max-width:576px){.confirmation-modal[data-v-1b57ca36] .modal-body{padding:16px}}.confirmation-modal[data-v-1b57ca36] .modal-footer{border-top:1.5px solid #e2e8f0;padding:14px 20px;background:#f8fafc}.confirmation-header-info[data-v-1b57ca36]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:rgba(0,96,128,.06);border:1px solid rgba(0,96,128,.15);border-radius:10px;padding:12px 14px;margin-bottom:16px}.confirmation-header-info i[data-v-1b57ca36]{font-size:20px;color:#006080;-ms-flex-negative:0;flex-shrink:0}.confirmation-header-info .confirmation-text[data-v-1b57ca36]{font-size:13px;color:#334155;margin:0;line-height:1.5}.stepper-list[data-v-1b57ca36]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.stepper-item-card[data-v-1b57ca36]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 14px;background:#f8fafc;border:1.5px solid #e2e8f0;border-left:3px solid #006080;border-radius:10px;-webkit-transition:all .2s;transition:all .2s}.stepper-item-card[data-v-1b57ca36]:hover{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.stepper-item-card .stepper-number[data-v-1b57ca36]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;background:linear-gradient(135deg,#006080,#0d87b8);color:#fff;border-radius:50%;font-weight:800;font-size:12px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 2px 8px rgba(0,96,128,.25);box-shadow:0 2px 8px rgba(0,96,128,.25)}.stepper-item-card .stepper-content[data-v-1b57ca36]{min-width:0}.stepper-item-card .stepper-content .stepper-category[data-v-1b57ca36]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin:0 0 3px}.stepper-item-card .stepper-content .stepper-name[data-v-1b57ca36]{font-size:13px;font-weight:700;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stepper-item-card .stepper-check[data-v-1b57ca36]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px;background:#10b981;border-radius:50%}.stepper-item-card .stepper-check i[data-v-1b57ca36]{color:#fff!important;font-size:14px}.modal-footer-wrapper[data-v-1b57ca36]{width:100%}.modal-buttons[data-v-1b57ca36]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;width:100%}@media(max-width:480px){.modal-buttons[data-v-1b57ca36]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.btn-cancel[data-v-1b57ca36]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 16px!important;background:#f1f5f9!important;color:#334155!important;border:1.5px solid #cbd5e1!important;border-radius:10px;font-size:13px;font-weight:600;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;-webkit-transition:all .2s;transition:all .2s}.btn-cancel i[data-v-1b57ca36]{font-size:16px;color:#475569!important}.btn-cancel[data-v-1b57ca36]:hover{background:#e2e8f0!important}.btn-confirm[data-v-1b57ca36]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 16px!important;background:linear-gradient(135deg,#006080,#0d87b8)!important;color:#fff!important;border:none!important;border-radius:10px;font-size:13px;font-weight:700;-webkit-box-shadow:0 3px 10px rgba(0,96,128,.3);box-shadow:0 3px 10px rgba(0,96,128,.3);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s}.btn-confirm[data-v-1b57ca36],.btn-confirm span[data-v-1b57ca36]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-confirm i[data-v-1b57ca36]{font-size:16px;color:#fff!important}.btn-confirm[data-v-1b57ca36]:hover:not(:disabled){-webkit-box-shadow:0 5px 16px rgba(0,96,128,.4);box-shadow:0 5px 16px rgba(0,96,128,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-confirm[data-v-1b57ca36]:disabled{opacity:.5;cursor:not-allowed}.btn-confirm .spinning-icon[data-v-1b57ca36]{-webkit-animation:spin-1b57ca36 1s linear infinite;animation:spin-1b57ca36 1s linear infinite}@-webkit-keyframes fadeIn-1b57ca36{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-1b57ca36{0%{opacity:0}to{opacity:1}}@-webkit-keyframes scaleIn-1b57ca36{0%{opacity:0;-webkit-transform:scale(.93) translateY(10px);transform:scale(.93) translateY(10px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes scaleIn-1b57ca36{0%{opacity:0;-webkit-transform:scale(.93) translateY(10px);transform:scale(.93) translateY(10px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes spin-1b57ca36{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-1b57ca36{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes pulse-1b57ca36{0%,to{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,.2);box-shadow:0 0 0 0 rgba(16,185,129,.2)}50%{-webkit-box-shadow:0 0 0 10px rgba(16,185,129,0);box-shadow:0 0 0 10px rgba(16,185,129,0)}}@keyframes pulse-1b57ca36{0%,to{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,.2);box-shadow:0 0 0 0 rgba(16,185,129,.2)}50%{-webkit-box-shadow:0 0 0 10px rgba(16,185,129,0);box-shadow:0 0 0 10px rgba(16,185,129,0)}}[data-v-1b57ca36] .form-control.is-invalid,[data-v-1b57ca36] .form-control.is-valid{border-color:#006080}[data-v-1b57ca36] .form-control.is-invalid:focus,[data-v-1b57ca36] .form-control.is-valid:focus{-webkit-box-shadow:none;box-shadow:none}