:root{--bs-warning: #d4af37;--bs-dark: #1a1a1a;--bs-secondary: #2d2d2d;--bs-light: #ffffff;--bs-muted: #b3b3b3}.bg-primary{background-color:var(--bs-dark)!important}.bg-secondary{background-color:var(--bs-secondary)!important}.text-accent{color:var(--bs-warning)!important}.border-accent{border-color:var(--bs-warning)!important}.text-muted{color:var(--bs-muted)!important}.transition{transition:all .2s ease-in-out}.spinner{display:inline-block;width:3rem;height:3rem;border:.25rem solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}@keyframes spinner-border{to{transform:rotate(360deg)}}.card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #d4af3733}.btn:focus{box-shadow:0 0 0 .25rem #d4af3740}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bs-dark)}::-webkit-scrollbar-thumb{background:var(--bs-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--bs-warning)}.form-control:focus,.form-select:focus{border-color:var(--bs-warning);box-shadow:0 0 0 .25rem #d4af3740}.sticky-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1a1a1af2!important;z-index:1030}.navbar{position:relative;z-index:1031}.navbar-dark .navbar-nav .nav-link{color:#fffc;transition:all .2s ease-in-out;position:relative}.navbar-dark .navbar-nav .nav-link:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%) scaleX(0);width:80%;height:2px;background:var(--bs-warning);transition:transform .3s ease}.navbar-dark .navbar-nav .nav-link:hover:after,.navbar-dark .navbar-nav .nav-link.text-accent:after{transform:translate(-50%) scaleX(1)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.text-accent{color:var(--bs-warning)!important}.dropdown-menu{background-color:#2d2d2d!important;border:1px solid rgba(212,175,55,.2)!important;border-radius:8px!important;box-shadow:0 4px 12px #0000004d!important;padding:.5rem 0!important;margin-top:.5rem!important;min-width:200px!important;z-index:9999!important}.navbar-dark .navbar-nav .dropdown-toggle.text-accent{color:var(--bs-warning)!important}.dropdown-item{color:#fffc!important;padding:.75rem 1.25rem!important;transition:all .2s ease!important;font-size:.95rem!important;cursor:pointer!important;pointer-events:auto!important;text-decoration:none!important;display:block!important}.dropdown-item:hover,.dropdown-item:focus{background-color:#d4af371a!important;color:var(--bs-warning)!important;transform:translate(4px);text-decoration:none!important}.dropdown-item.disabled{cursor:not-allowed!important;opacity:.5}.dropdown-divider{border-color:#d4af3733!important;margin:.5rem 0!important}.dropdown-toggle:after{margin-left:.5rem;vertical-align:middle}.user-avatar-btn{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--bs-warning) 0%,rgba(212,175,55,.8) 100%);border:2px solid var(--bs-warning);color:var(--bs-dark);font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.user-avatar-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #d4af3766}.user-avatar-btn:after{display:none!important}.dropdown-item.active{background-color:#d4af3726!important;color:var(--bs-warning)!important}.dropdown-menu.show{animation:slideDown .2s ease;display:block!important;pointer-events:auto!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu>li{position:relative;z-index:10000;pointer-events:auto}.dropdown-menu a{position:relative;z-index:10001;pointer-events:auto!important}.dropdown-menu.show{pointer-events:auto!important}.dropdown-item:active{background-color:#d4af3726!important}.btn-warning.rounded-pill{transition:all .3s ease}.btn-warning.rounded-pill:hover{transform:scale(1.05);box-shadow:0 4px 12px #d4af3766}@media(max-width:991px){.navbar-collapse{background-color:#1a1a1afa;padding:1rem;margin-top:1rem;border-radius:8px;border:1px solid rgba(212,175,55,.2)}.dropdown-menu{background-color:#2d2d2df2!important;border:none!important;margin-left:1rem}.nav-item{margin:.25rem 0}.navbar-dark .navbar-nav .nav-link:after{display:none}}.header-logo{transition:transform .3s ease,filter .3s ease;filter:brightness(1.3) contrast(1.1) drop-shadow(0 2px 8px rgba(212,175,55,.5));border-radius:50%}.navbar-brand{transition:transform .2s ease}.navbar-brand:hover{transform:translateY(-2px)}.navbar-brand:hover .header-logo{transform:scale(1.05) rotate(5deg);filter:brightness(1.4) contrast(1.15) drop-shadow(0 3px 12px rgba(212,175,55,.7))}.hero{min-height:80vh;display:flex;align-items:center;justify-content:center}.hero-main{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);position:relative;overflow:hidden}.hero-main:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:url(/images/hero-bg-768.webp) no-repeat center right;background-size:cover;opacity:.7;filter:brightness(1.15);z-index:1}@media(min-width:1024px){.hero-main:before{background-image:url(/images/hero-bg-1024.webp)}}@media(min-width:1440px){.hero-main:before{background-image:url(/images/hero-bg.webp)}}.hero-overlay{position:absolute;inset:0;z-index:2}.hero-main .container{z-index:3}.loading-overlay{position:fixed;inset:0;background:#1a1a1ae6;display:flex;align-items:center;justify-content:center;z-index:9998}.about-hero{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);min-height:40vh;display:flex;align-items:center;justify-content:center}.about-card{background:#2d2d2d99;border-left:4px solid var(--bs-warning);padding:2rem 2.5rem;border-radius:4px;max-width:900px;margin:0 auto}.contact-card{background:#2d2d2d66;padding:2rem 1.5rem;border-radius:8px;transition:all .3s ease;height:100%}.contact-card:hover{background:#2d2d2d99;transform:translateY(-4px)}.contact-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:#d4af371a;border-radius:50%;color:var(--bs-warning)}.social-link{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:#2d2d2d99;border-radius:50%;color:var(--bs-muted);transition:all .3s ease;text-decoration:none}.social-link:hover{background:#d4af3733;color:var(--bs-warning);transform:scale(1.1)}.auth-card{background:#2d2d2d99;padding:3rem 2.5rem;border-radius:12px;border:1px solid rgba(212,175,55,.1)}.auth-card .form-control{background-color:#2d2d2dcc;border:1px solid transparent;color:var(--bs-light)}.auth-card .form-control:focus{background-color:#2d2d2de6;border-color:var(--bs-warning);color:var(--bs-light)}.auth-card .form-control::placeholder{color:#fff6}.invalid-feedback{display:none;color:#ff6b6b;font-size:.875rem;margin-top:.5rem;font-weight:500}.was-validated .form-control:invalid~.invalid-feedback,.form-control.is-invalid~.invalid-feedback{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border:2px solid #ff6b6b!important;background-color:#ff6b6b1a!important}.was-validated .form-control:valid,.form-control.is-valid{border:2px solid var(--bs-warning)!important;background-image:none}.auth-card .was-validated .form-control:invalid{background-color:#ff6b6b0d!important}.auth-card .form-control:focus{border:2px solid var(--bs-warning)!important;box-shadow:0 0 0 .2rem #d4af3726!important}.profile-avatar{display:flex;justify-content:center;align-items:center}.avatar-circle{width:100px;height:100px;background:linear-gradient(135deg,var(--bs-warning) 0%,rgba(212,175,55,.7) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:var(--bs-dark);box-shadow:0 4px 12px #d4af374d}.profile-info{border-top:1px solid rgba(212,175,55,.2);padding-top:1.5rem}.class-card{background:#2d2d2d99;border-left:3px solid var(--bs-warning);border-radius:8px;padding:1.5rem;height:100%;transition:all .3s ease}.class-card:hover{background:#2d2d2dcc;transform:translateY(-4px);box-shadow:0 4px 12px #d4af374d}.class-time{display:flex;align-items:center;font-size:.95rem;margin-top:.5rem}.class-instructor{display:flex;align-items:center;font-size:.9rem}.class-level{margin-top:.75rem}.class-capacity{display:flex;align-items:center}.martial-art-hero{min-height:50vh;display:flex;align-items:center;justify-content:center}.martial-art-detail-hero{min-height:80vh;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);display:flex;align-items:center;justify-content:center}.martial-art-card{background:#2d2d2d99;border-left:4px solid var(--bs-warning);padding:2rem 2.5rem;border-radius:8px}.benefit-item{display:flex;align-items:center;padding:.75rem;background:#2d2d2d66;border-radius:4px;transition:all .3s ease}.benefit-item:hover{background:#2d2d2d99;transform:translate(4px)}.benefit-item svg{color:var(--bs-warning);flex-shrink:0}.benefits-list{display:flex;flex-direction:column;gap:1rem}.benefit-item-detail{display:flex;align-items:center;gap:1rem;padding:.5rem 0}.benefit-checkmark{color:var(--bs-warning);flex-shrink:0;display:flex;align-items:center;justify-content:center}.benefit-checkmark svg{width:24px;height:24px}.benefit-text{color:var(--bs-light);font-size:1rem;line-height:1.6}.schedule-item{padding:1rem;background:#2d2d2d66;border-radius:4px}.schedule-day{font-size:1.1rem}.schedule-time{display:flex;align-items:center;font-size:.95rem}.stat-card{background:#2d2d2d99;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s ease;height:100%}.stat-card:hover{background:#2d2d2dcc;transform:translateY(-4px);box-shadow:0 4px 12px #d4af3733}.stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bs-dark)}.stat-icon svg{width:28px;height:28px}.stat-info{flex:1}.stat-value{font-size:2rem;font-weight:700;color:var(--bs-warning);margin-bottom:.25rem;line-height:1}.stat-label{color:var(--bs-muted);font-size:.9rem;margin-bottom:0}.stat-card-new{border-radius:12px;padding:2rem 1.5rem;transition:all .3s ease}.stat-card-red{background:linear-gradient(135deg,#8b45454d,#59272766);border:2px solid rgba(139,69,69,.5)}.stat-card-blue{background:linear-gradient(135deg,#29629b4d,#193c5f66);border:2px solid rgba(41,98,155,.5)}.stat-card-green{background:linear-gradient(135deg,#275e454d,#193c2d66);border:2px solid rgba(39,94,69,.5)}.stat-label-new{color:#ffffffe6;font-size:1rem;font-weight:400}.stat-value-new{color:#fff;font-size:3.5rem;font-weight:700;line-height:1}.quick-link-btn{display:block;background:#2d2d2d99;color:#fff;text-decoration:none;padding:1.25rem 1.5rem;border-radius:8px;text-align:center;font-size:1rem;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.quick-link-btn:hover{background:#2d2d2dcc;color:var(--bs-warning);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d;border-color:var(--bs-warning)}.action-card{background:#2d2d2d99;border-left:3px solid var(--bs-warning);border-radius:8px;padding:1.75rem 1.5rem;display:block;text-decoration:none;transition:all .3s ease;height:100%}.action-card:hover{background:#2d2d2dcc;transform:translate(4px);box-shadow:0 4px 12px #d4af374d}.action-icon{color:var(--bs-warning);margin-bottom:1rem}.admin-table{background:#2d2d2d99;border-radius:8px;overflow:hidden}.admin-table table{margin-bottom:0}.admin-table thead{background:#d4af371a}.admin-table th{color:var(--bs-warning);font-weight:600;padding:1rem;border-color:#d4af3733}.admin-table td{color:var(--bs-light);padding:1rem;border-color:#2d2d2d66;vertical-align:middle}.admin-table tbody tr{transition:background-color .2s ease}.admin-table tbody tr:hover{background:#d4af370d}.admin-card{background:#2d2d2d99;border-radius:12px;padding:2rem;border:1px solid rgba(212,175,55,.2)}.admin-card .form-control,.admin-card .form-select{background-color:#1a1a1acc;border:1px solid rgba(212,175,55,.2);color:var(--bs-light);padding:.75rem 1rem}.admin-card .form-control:focus,.admin-card .form-select:focus{background-color:#1a1a1ae6;border-color:var(--bs-warning);color:var(--bs-light);box-shadow:0 0 0 .2rem #d4af3726}.admin-card .form-select option{background-color:#1a1a1a;color:var(--bs-light)}.martial-art-card{background:#2d2d2d99;border-radius:12px;overflow:hidden;transition:all .3s ease;border:1px solid rgba(212,175,55,.1);height:100%;display:flex;flex-direction:column}.martial-art-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #d4af3733;border-color:#d4af374d}.martial-art-image{width:100%;height:200px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.martial-art-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(45,45,45,1),transparent)}.martial-art-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.martial-art-title{font-size:1.5rem;font-weight:700;color:var(--bs-light);margin-bottom:.5rem}.martial-art-subtitle{font-size:.95rem;color:var(--bs-warning);margin-bottom:1rem;font-weight:500}.martial-art-description{color:var(--bs-muted);font-size:.9rem;line-height:1.6;margin-bottom:1rem;flex:1}.martial-art-form-container{background:#2d2d2d99;border-radius:12px;padding:2.5rem;border:1px solid rgba(212,175,55,.2)}.martial-art-form-container .form-control,.martial-art-form-container .form-select{background:linear-gradient(135deg,#d4af37f2,#c9a227f2);border:2px solid rgba(212,175,55,.8);color:#1a1a1a;padding:.85rem 1.25rem;font-size:1.05rem;font-weight:500;border-radius:6px}.martial-art-form-container .form-control::placeholder{color:#1a1a1a99;font-weight:400}.martial-art-form-container .form-control:focus,.martial-art-form-container .form-select:focus{background:linear-gradient(135deg,#e0bb47f2,#d4af37f2);border-color:var(--bs-warning);color:#1a1a1a;box-shadow:0 0 0 .3rem #d4af3740;outline:none}.martial-art-form-container .form-select option{background-color:#1a1a1a;color:var(--bs-light);padding:.75rem}.martial-art-form-container input[type=time]{background:linear-gradient(135deg,#d4af37f2,#c9a227f2);color:#1a1a1a;font-weight:500}.martial-art-form-container input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(.4);cursor:pointer}.martial-art-form-container .form-label{font-weight:600;margin-bottom:.75rem;color:var(--bs-light);font-size:1rem;letter-spacing:.3px}.martial-art-form-container textarea.form-control{resize:vertical;min-height:120px;background:linear-gradient(135deg,#d4af37f2,#c9a227f2);color:#1a1a1a;font-weight:400;line-height:1.6}.benefits-container{background:#1a1a1acc;border:2px solid rgba(212,175,55,.3);border-radius:8px;padding:1.25rem;min-height:120px;max-height:350px;overflow-y:auto}.benefit-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;margin-bottom:.75rem;background:#2d2d2d80;border-radius:8px;transition:all .2s ease;border:1px solid transparent}.benefit-item:hover{background:#2d2d2db3;border-color:#d4af3733}.benefit-item:last-child{margin-bottom:0}.benefit-item .form-check{flex:1;margin-bottom:0}.benefit-item .form-check-input{background-color:#d4af3733;border-color:var(--bs-warning)}.benefit-item .form-check-input:checked{background-color:var(--bs-warning);border-color:var(--bs-warning)}.benefit-item .form-check-label{color:var(--bs-light);cursor:default}.remove-benefit-btn{padding:.25rem .5rem;margin-left:.5rem}.martial-art-form-container .form-control.is-invalid,.martial-art-form-container .form-select.is-invalid{border-color:#dc3545}.martial-art-form-container .invalid-feedback{display:none;color:#dc3545;font-size:.875rem;margin-top:.25rem}.martial-art-form-container .form-control.is-invalid~.invalid-feedback,.martial-art-form-container .was-validated .form-control:invalid~.invalid-feedback{display:block}.martial-art-form-container .form-control:invalid{border-color:#d4af3733}.martial-art-form-container .was-validated .form-control:invalid{border-color:#dc3545}.martial-art-form-container .form-text{font-size:.875rem;margin-top:.5rem;color:#d4af37b3;font-style:italic}.instructors-checkbox-container{background:#1a1a1acc;border:2px solid rgba(212,175,55,.3);border-radius:8px;padding:1.25rem;max-height:300px;overflow-y:auto}.instructor-checkbox-item{display:flex;align-items:center;padding:.75rem 1rem;margin-bottom:.75rem;background:#2d2d2d80;border-radius:8px;transition:all .2s ease;border:1px solid transparent;cursor:pointer}.instructor-checkbox-item:hover{background:#2d2d2db3;border-color:#d4af3733}.instructor-checkbox-item:last-child{margin-bottom:0}.instructor-checkbox-item .form-check-input{background-color:#d4af3733;border:2px solid var(--bs-warning);width:1.25rem;height:1.25rem;margin-right:1rem;cursor:pointer}.instructor-checkbox-item .form-check-input:checked{background-color:var(--bs-warning);border-color:var(--bs-warning)}.instructor-checkbox-item .form-check-label{color:var(--bs-light);cursor:pointer;font-size:1rem;margin:0}#instructorsError{display:none;color:#dc3545;font-size:.875rem;margin-top:.5rem}.modal-content.bg-dark{background-color:#1a1a1afa!important}.modal-content.bg-dark .modal-header{border-bottom:1px solid rgba(212,175,55,.3)}.modal-content.bg-dark .modal-footer{border-top:1px solid rgba(212,175,55,.3)}.modal-content.border-warning{border:2px solid rgba(212,175,55,.5)}.modal-content.border-danger{border:2px solid rgba(220,53,69,.5)}.modal-content.bg-dark .form-control{background-color:#2d2d2dcc;border:1px solid rgba(212,175,55,.2);color:var(--bs-light)}.modal-content.bg-dark .form-control:focus{background-color:#2d2d2de6;border-color:var(--bs-warning);color:var(--bs-light);box-shadow:0 0 0 .2rem #d4af3726}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.instructor-card{background:#2d2d2d99;border-radius:12px;overflow:hidden;transition:all .3s ease;border:1px solid rgba(212,175,55,.1);height:100%;display:flex;flex-direction:column}.instructor-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #d4af3733;border-color:#d4af374d}.instructor-image{width:100%;height:250px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.instructor-image-placeholder{background:#1a1a1acc;display:flex;align-items:center;justify-content:center;color:#d4af374d}.instructor-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.instructor-name{font-size:1.5rem;font-weight:700;color:var(--bs-light);margin-bottom:.5rem}.instructor-title{font-size:.95rem;color:var(--bs-warning);margin-bottom:.75rem;font-weight:500}.instructor-disciplines{color:var(--bs-light);font-size:.9rem;margin-bottom:1rem;flex:1}.photo-upload-container{margin-bottom:1rem}.photo-preview{width:200px;height:200px;border-radius:50%;overflow:hidden;border:3px dashed rgba(212,175,55,.5);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;background:#2d2d2d99;margin:0 auto}.photo-preview:hover{border-color:var(--bs-warning);box-shadow:0 0 20px #d4af374d}.photo-placeholder{text-align:center;color:#d4af3799}.preview-image{width:100%;height:100%;object-fit:cover}.class-card{background:#2d2d2d99;border-radius:8px;padding:1.5rem;border:1px solid rgba(212,175,55,.1);transition:all .3s ease;height:100%}.class-card:hover{border-color:#d4af374d;box-shadow:0 4px 12px #d4af3726;transform:translateY(-2px)}.class-header{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(212,175,55,.2)}.class-time{display:flex;align-items:center;font-size:.95rem;color:var(--bs-muted)}.class-body{color:var(--bs-muted);font-size:.9rem}.class-instructor,.class-age-group{display:flex;align-items:center}.class-level .badge{font-size:.75rem;padding:.35rem .75rem}.classes-header{margin-bottom:3rem}.add-class-btn{display:block;background:linear-gradient(135deg,#d4af37,#c9a227);color:#1a1a1a;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;text-align:center;text-decoration:none;transition:all .3s ease;border:none;box-shadow:0 4px 12px #d4af374d}.add-class-btn:hover{background:linear-gradient(135deg,#e0bb47,#d4af37);color:#1a1a1a;transform:translateY(-2px);box-shadow:0 6px 16px #d4af3766}.classes-table-container{background:#1a1a1a99;border-radius:12px;overflow:hidden;border:1px solid rgba(212,175,55,.1)}.classes-table-header{display:grid;grid-template-columns:1.5fr 1.5fr 1.5fr 1.5fr 2fr;gap:1rem;padding:1.5rem 2rem;background:#2d2d2dcc;border-bottom:1px solid rgba(212,175,55,.2)}.table-col{color:var(--bs-light);font-weight:600;font-size:1rem}.table-col-actions{text-align:right}.classes-table-body{padding:0}.class-row{display:grid;grid-template-columns:1.5fr 1.5fr 1.5fr 1.5fr 2fr;gap:1rem;padding:1.5rem 2rem;border-bottom:1px solid rgba(45,45,45,.6);transition:background .2s ease;align-items:center}.class-row:last-child{border-bottom:none}.class-row:hover{background:#2d2d2d66}.table-cell{color:var(--bs-light);font-size:1rem;display:flex;align-items:center}.table-cell-actions{display:flex;gap:.75rem;justify-content:flex-end}.action-btn{padding:.65rem 1.75rem;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:2px solid;background:transparent;min-width:100px}.action-btn-edit{border-color:#ffffff4d;color:var(--bs-light)}.action-btn-edit:hover{border-color:var(--bs-warning);background:#d4af371a;color:var(--bs-warning)}.action-btn-delete{border-color:#dc354580;color:#dc3545}.action-btn-delete:hover{border-color:#dc3545;background:#dc35451a;color:#ff4d5e}@media(max-width:1200px){.classes-table-header,.class-row{grid-template-columns:1fr 1fr 1fr 1fr 1.5fr;gap:.75rem;padding:1.25rem 1.5rem}.action-btn{padding:.5rem 1.25rem;font-size:.875rem;min-width:85px}}@media(max-width:768px){.classes-table-header{display:none}.class-row{grid-template-columns:1fr;gap:.5rem;padding:1.5rem;border-left:3px solid var(--bs-warning)}.table-cell:before{content:attr(data-label);font-weight:600;color:var(--bs-warning);margin-right:.5rem;min-width:120px;display:inline-block}.table-cell-actions{justify-content:flex-start;margin-top:1rem}.table-cell-actions:before{display:none}}.martial-art-form-container .btn-warning{background:linear-gradient(135deg,#d4af37,#c9a227);border:none;color:#1a1a1a;padding:.85rem 2.5rem;font-size:1.05rem;font-weight:600;border-radius:6px;box-shadow:0 4px 12px #d4af374d;transition:all .3s ease}.martial-art-form-container .btn-warning:hover{background:linear-gradient(135deg,#e0bb47,#d4af37);color:#1a1a1a;transform:translateY(-2px);box-shadow:0 6px 16px #d4af3766}.martial-art-form-container .btn-outline-light{border:2px solid rgba(255,255,255,.3);color:var(--bs-light);padding:.85rem 2.5rem;font-size:1.05rem;font-weight:600;border-radius:6px;background:transparent;transition:all .3s ease}.martial-art-form-container .btn-outline-light:hover{border-color:var(--bs-light);background:#ffffff1a;color:var(--bs-light)}
