﻿@media(prefers-color-scheme:dark){.modal-backdrop{background-color:rgba(30,30,30,.8);}.modal-container{background-color:#2c2c2c;color:#f0f0f0;}.modal-header{border-bottom:1px solid #444;}.modal-close{color:#fff;}.modal-body{color:#e0e0e0;}.modal-actions button{background-color:#444;color:#fff;}.modal-actions button:hover{background-color:#555;}}@media(prefers-color-scheme:light){.modal-header{border-bottom:1px solid #eee;}}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;}.modal-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;background-color:#fff;border-radius:10px;z-index:1001;box-shadow:0 4px 20px rgba(0,0,0,.15);}.modal-header{display:flex;justify-content:space-between;padding:1.25rem 1.5rem;}.modal-header h3{margin:0;}.modal-close{background:none;border:0;font-size:1.5rem;cursor:pointer;padding:0;color:var(--text-secondary);}.modal-body{padding:1.5rem;}.modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;}.modal{display:unset;visibility:hidden;opacity:0;transition:visibility 0s,opacity .2s linear;background:#7777;}.modal.show{visibility:visible;opacity:1;}.modal.modal-tabs .modal-header{display:none;}.modal.modal-tabs .nav-tabs{cursor:pointer;--bs-nav-link-hover-color:#000;}.modal.modal-tabs .nav-tabs .nav-link.active{color:#fff;background-color:var(--accent-color);border-radius:0;border-color:var(--accent-color);}.modal.modal-tabs .btn-close{position:absolute;top:.5rem;right:.5rem;z-index:1;}.modal.modal-tabs .modal-body{background-color:#fff;padding:0;}.modal.modal-tabs .modal-body .tab-page{padding:1rem;}