.admin-dashboard-container{padding-top:120px;min-height:100vh;font-family:Inter,sans-serif}.admin-dashboard-container h1,.admin-dashboard-container h2,.admin-dashboard-container h3,.admin-dashboard-container h4,.admin-dashboard-container h5,.admin-dashboard-container h6{font-family:Playfair Display,serif}@media(max-width:1024px){.admin-dashboard-container{padding-top:100px}}@media(max-width:768px){.admin-dashboard-container{padding-top:90px}}.admin-dashboard-content{position:relative;z-index:10}.tab-navigation-container,.dashboard-stats{margin-bottom:2rem}.admin-modal{z-index:100}.table-container{overflow-x:auto;margin-top:1rem}.form-input{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;transition:border-color .2s}.form-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.admin-button{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:all .2s}.admin-button-primary{background-color:#6366f1;color:#fff}.admin-button-primary:hover{background-color:#4f46e5}.admin-button-danger{background-color:#ef4444;color:#fff}.admin-button-danger:hover{background-color:#dc2626}.admin-button-secondary{background-color:#f3f4f6;color:#374151}.admin-button-secondary:hover{background-color:#e5e7eb}.admin-card{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.status-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge-success{background-color:#d1fae5;color:#065f46}.status-badge-warning{background-color:#fef3c7;color:#92400e}.status-badge-danger{background-color:#fee2e2;color:#991b1b}.status-badge-info{background-color:#dbeafe;color:#1e40af}.loading-spinner{display:inline-block;width:1.5rem;height:1.5rem;border:2px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.responsive-table{display:block;overflow-x:auto;white-space:nowrap}}@media(prefers-color-scheme:dark){.admin-card{background:#1f2937;color:#fff}.form-input{background-color:#374151;border-color:#4b5563;color:#fff}.admin-button-secondary{background-color:#374151;color:#fff}.admin-button-secondary:hover{background-color:#4b5563}}:root{--indigo: #1F305E;--indigo-dark: #162345;--terracotta: #CC5500;--terracotta-light: #E66100;--kora: #F5F5DC;--kora-dark: #EBEBD3;--gold: #C5A059}body{background-color:var(--kora);color:var(--indigo);font-family:Inter,sans-serif;scroll-behavior:smooth;overflow-x:hidden}.font-serif{font-family:Playfair Display,serif}.font-sans{font-family:Inter,sans-serif}.logo-font{font-family:Playfair Display,serif}.grain-overlay{position:relative}.grain-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://www.transparenttextures.com/patterns/linen-unbleached.png);opacity:.05;pointer-events:none;z-index:10}.ornate-border{position:relative;background:#fdfbf4}.ornate-inner-border{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(197,160,89,.15);pointer-events:none;border-radius:200px 200px 0 0}.arch-clip{clip-path:path("M0,1000 V200 C0,50 150,0 500,0 C850,0 1000,50 1000,200 V1000 H0 Z")}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--kora)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:10px}.fade-in-up{animation:fadeInUp .8s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}
