/* Shared visual bridge for existing learning and account screens. Keep their access and player logic intact. */
.ks-workspace{--main-color:#102c35;--second-main-color:#234b4c;--yallow-color:#edc665;--yellow-color:#edc665;background:#f8f6ee;color:#15343b}
.ks-workspace #site-content{min-height:55vh;padding-bottom:60px;overflow-wrap:break-word}
.ks-learning-intro{padding:38px 0 42px;background:#102c35;color:#fffdf6}.ks-learning-intro a{display:block;width:fit-content;color:#edc665;text-decoration:none;margin-bottom:22px;font-size:14px}.ks-learning-intro span{color:#b8c8b3;font-size:13px}.ks-learning-intro h1{font-size:clamp(30px,4vw,48px);font-weight:800;margin:12px 0}.ks-learning-intro p{color:#c5d0c6;margin:0;line-height:1.9}.ks-workspace #site-content>.section-head{margin-top:35px!important}.ks-workspace #site-content .section-1 .box-1>.content{display:flex;gap:10px;flex-wrap:wrap}.ks-workspace #site-content .section-1 .box-1>.content>.button{border-radius:12px;padding:12px 24px;background:#eceee3;color:#15343b;cursor:pointer}.ks-workspace #site-content .section-1 .box-1>.content>.button.active{background:#102c35;color:#edc665}
.ks-workspace #site-content>.section-1,.ks-workspace #site-content>.section-setting{margin-top:0!important;padding-top:35px}
.ks-workspace #site-content .main-title{color:#15343b;border-color:#d7decc!important;border-radius:16px;background:#eceee3;max-width:100%;font-size:clamp(23px,3vw,36px)}
.ks-workspace #site-content .section-1 .box{max-width:100%;border-radius:20px;overflow:hidden;background-color:#e8ecdf}
.ks-workspace #site-content .section-2{margin-top:35px}
.ks-workspace #site-content .nav-tabs{border-bottom:1px solid #d8ddcf;gap:10px;flex-wrap:wrap;padding-bottom:12px}
.ks-workspace #site-content .nav-tabs .nav-link{border-radius:12px;border:1px solid #d8ddcf;padding:12px 18px;color:#15343b;background:#fffdf6;font-weight:700}
.ks-workspace #site-content .nav-tabs .nav-link.active{background:#102c35;color:#edc665;border-color:#102c35}
.ks-workspace #site-content .card{border:1px solid #d8ddcf;border-radius:18px;box-shadow:0 8px 25px #15343b06;background:#fffdf7}
.ks-workspace #site-content .card-header{background:#eceee3;color:#15343b;border-color:#d8ddcf}
.ks-workspace #site-content .btn-primary,.ks-workspace #site-content .btn-secondary,.ks-workspace #site-content .plus-button{background:#102c35;border-color:#102c35;color:#fffdf6;border-radius:10px}
.ks-workspace #site-content .form-control,.ks-workspace #site-content .form-select{border-color:#d8ddcf;border-radius:10px;background-color:#fffefa;color:#15343b}
.ks-workspace #site-content .form-control:focus,.ks-workspace #site-content .form-select:focus{border-color:#b58c32;box-shadow:0 0 0 3px #edc66533}
.ks-workspace #site-content .table{--bs-table-bg:transparent;--bs-table-striped-bg:#e9edde;color:#15343b}
.ks-workspace #site-content video,.ks-workspace #site-content iframe{max-width:100%}
.ks-workspace #site-content .pagination svg{width:20px;height:20px}
.ks-workspace #site-content .pagination .page-link{color:#15343b;border-color:#d8ddcf}.ks-workspace #site-content .pagination .active .page-link{background:#102c35;color:#fff}
.ks-workspace #site-content .div-settings{border-radius:18px;background:#fffdf7;border:1px solid #d8ddcf;padding:20px}
.ks-workspace .modal-content{border-radius:18px;border:1px solid #d8ddcf}.ks-workspace .modal-header{margin:0;background:#eceee3;color:#15343b}
.ks-authpage #site-content{padding-top:35px}.ks-authpage #site-content .row{margin-top:0}.ks-authpage #site-content .login,.ks-authpage #site-content .box{border-radius:20px}.ks-authpage #site-content button[type=submit]{background:#102c35;color:#edc665;border-radius:12px}
@media(max-width:700px){.ks-workspace #site-content>.section-1{padding-top:20px}.ks-workspace #site-content .section-1 .box{width:100%!important}.ks-workspace #site-content .nav-tabs .nav-link{padding:10px 12px;font-size:14px}.ks-workspace .ks-nav-actions{gap:9px}.ks-workspace #site-content .section-setting{padding-top:20px}.ks-workspace #site-content .table-responsive{overflow-x:auto}}
