.custom-modal-overlay[data-v-074b7bc7]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);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;z-index:1050}.custom-modal-dialog[data-v-074b7bc7]{background:#fff;width:90%;max-width:620px;-webkit-box-shadow:0 15px 50px rgba(0,0,0,.2);box-shadow:0 15px 50px rgba(0,0,0,.2);overflow:hidden;-webkit-animation:modalFadeIn-074b7bc7 .2s ease-out;animation:modalFadeIn-074b7bc7 .2s ease-out}@-webkit-keyframes modalFadeIn-074b7bc7{0%{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modalFadeIn-074b7bc7{0%{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.custom-modal-header[data-v-074b7bc7]{padding:20px 28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #e5e7eb}.custom-modal-title[data-v-074b7bc7]{font-size:1.15rem;font-weight:600;color:#1f2937;margin:0}.custom-modal-close[data-v-074b7bc7]{background:transparent;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;line-height:1;padding:0}.custom-modal-close[data-v-074b7bc7]:hover{color:#4b5563}.custom-modal-body[data-v-074b7bc7]{padding:16px 28px 4px 28px}.avatar-container[data-v-074b7bc7]{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid #1a4980;-webkit-box-shadow:0 4px 12px rgba(26,73,128,.25);box-shadow:0 4px 12px rgba(26,73,128,.25);background-color:#f3f4f6;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}.avatar-img[data-v-074b7bc7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-circle[data-v-074b7bc7]{width:76px;height:76px;border-radius:50%;background-color:#1a4980;color:#fff;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;font-size:34px;font-weight:700;-webkit-box-shadow:0 4px 10px rgba(26,73,128,.25);box-shadow:0 4px 10px rgba(26,73,128,.25)}.participant-name[data-v-074b7bc7]{font-size:1.25rem;font-weight:700;color:#111827}.role-badge[data-v-074b7bc7]{display:inline-block;padding:3px 16px;border-radius:50px;font-size:12px;font-weight:600;color:#fff;background-color:#14b8a6}.team-subtitle[data-v-074b7bc7]{font-size:12.5px;color:#6b7280}.modal-divider[data-v-074b7bc7]{border:0;border-top:1px solid #e5e7eb;margin:16px 0}.detail-label[data-v-074b7bc7]{display:block;font-size:12.5px;color:#6b7280;font-weight:500}.code-pill[data-v-074b7bc7]{display:inline-block;padding:4px 16px;border-radius:50px;border:1.5px solid #0284c7;color:#0284c7;font-weight:700;font-size:12.5px}.time-value[data-v-074b7bc7]{font-size:14px;font-weight:700;color:#1e3a8a}.detail-val-text[data-v-074b7bc7]{font-size:14px;font-weight:600;color:#1f2937}.status-verified-badge[data-v-074b7bc7]{background-color:#16a34a}.publication-status-badge[data-v-074b7bc7],.status-verified-badge[data-v-074b7bc7]{display:inline-block;padding:4px 16px;border-radius:50px;color:#fff;font-weight:700;font-size:12.5px}.publication-status-badge[data-v-074b7bc7]{background-color:#0284c7}.custom-modal-footer[data-v-074b7bc7]{padding:16px 28px 24px 28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.btn-delete-outline[data-v-074b7bc7]{background:transparent;border:1.5px solid #ef4444;color:#ef4444;border-radius:50px;padding:7px 20px;font-size:13.5px;font-weight:600;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.btn-delete-outline[data-v-074b7bc7]:hover{background-color:#fef2f2;border-color:#dc2626;color:#dc2626}.btn-tutup-fill[data-v-074b7bc7]{background-color:#3b82f6;border:none;color:#fff;border-radius:50px;padding:8px 32px;font-size:13.5px;font-weight:600;-webkit-box-shadow:0 4px 12px rgba(59,130,246,.25);box-shadow:0 4px 12px rgba(59,130,246,.25);-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.btn-tutup-fill[data-v-074b7bc7]:hover{background-color:#2563eb;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 16px rgba(59,130,246,.35);box-shadow:0 6px 16px rgba(59,130,246,.35)}.dashboard-card[data-v-bc6a467c]{-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.dashboard-card[data-v-bc6a467c]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.08)!important;box-shadow:0 6px 18px rgba(0,0,0,.08)!important}.bg-primary-subtle[data-v-bc6a467c]{background-color:rgba(112,0,255,.1)}.bg-success-subtle[data-v-bc6a467c]{background-color:rgba(40,167,69,.1)}.bg-info-subtle[data-v-bc6a467c]{background-color:rgba(23,162,184,.1)}.bg-warning-subtle[data-v-bc6a467c]{background-color:rgba(255,193,7,.15)}.attendance-filter-form[data-v-bc6a467c] .form-control{height:36px!important;font-size:.8rem!important;font-weight:300!important;color:#3a3a3a!important;border-radius:.25rem!important;border:1px solid #d7d7d7!important;padding:.375rem .75rem!important;line-height:1.5!important}.attendance-filter-form[data-v-bc6a467c] .form-control::-webkit-input-placeholder{color:#8f8f8f!important;font-size:.8rem!important;font-weight:300!important;opacity:1!important}.attendance-filter-form[data-v-bc6a467c] .form-control::-moz-placeholder{color:#8f8f8f!important;font-size:.8rem!important;font-weight:300!important;opacity:1!important}.attendance-filter-form[data-v-bc6a467c] .form-control:-ms-input-placeholder{color:#8f8f8f!important;font-size:.8rem!important;font-weight:300!important;opacity:1!important}.attendance-filter-form[data-v-bc6a467c] .form-control::-ms-input-placeholder{color:#8f8f8f!important;font-size:.8rem!important;font-weight:300!important;opacity:1!important}.attendance-filter-form[data-v-bc6a467c] .form-control::placeholder{color:#8f8f8f!important;font-size:.8rem!important;font-weight:300!important;opacity:1!important}.attendance-filter-form[data-v-bc6a467c] .v-select{font-size:.8rem!important}.attendance-filter-form[data-v-bc6a467c] .v-select .vs__dropdown-toggle{height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 8px!important;border-radius:.25rem!important;border:1px solid #d7d7d7!important;background:#fff!important}.attendance-filter-form[data-v-bc6a467c] .v-select .vs__dropdown-toggle,.attendance-filter-form[data-v-bc6a467c] .v-select .vs__selected-options{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.attendance-filter-form[data-v-bc6a467c] .v-select .vs__selected-options{padding:0!important;font-size:.8rem!important}.attendance-filter-form[data-v-bc6a467c] .v-select .vs__search{font-size:.8rem!important;font-weight:300!important;color:#3a3a3a!important;margin:0!important;padding:0!important;line-height:1.5!important;border:none!important}.attendance-filter-form[data-v-bc6a467c] .v-select .vs__search::-webkit-input-placeholder{font-size:.8rem!important;font-weight:300!important;color:#8f8f8f!important;opacity:1!important;margin:0!important;padding:0!important;line-height:1.5!important}.attendance-filter-form[data-v-bc6a467c] .v-select .vs__search::-moz-placeholder{font-size:.8rem!important;font-weight:300!important;color:#8f8f8f!important;opacity:1!important;margin:0!important;padding:0!important;line-height:1.5!important}.attendance-filter-form[data-v-bc6a467c] .v-select .vs__search:-ms-input-placeholder{font-size:.8rem!important;font-weight:300!important;color:#8f8f8f!important;opacity:1!important;margin:0!important;padding:0!important;line-height:1.5!important}.attendance-filter-form[data-v-bc6a467c] .v-select .vs__search::-ms-input-placeholder{font-size:.8rem!important;font-weight:300!important;color:#8f8f8f!important;opacity:1!important;margin:0!important;padding:0!important;line-height:1.5!important}.attendance-filter-form[data-v-bc6a467c] .v-select .vs__placeholder,.attendance-filter-form[data-v-bc6a467c] .v-select .vs__search::placeholder{font-size:.8rem!important;font-weight:300!important;color:#8f8f8f!important;opacity:1!important;margin:0!important;padding:0!important;line-height:1.5!important}.attendance-filter-form[data-v-bc6a467c] .v-select .vs__selected{font-size:.8rem!important;font-weight:400!important;color:#3a3a3a!important;margin:0!important;padding:0!important;line-height:1.5!important}