.admin-main{min-height:100vh;background-color:#0d0d0d;background-image:linear-gradient(90deg,hsla(0,0%,5%,.95) 0,hsla(0,0%,5%,.6)),url(/images/luxury-hero.png);background-size:cover;background-position:50%;background-attachment:fixed;padding:60px 20px;font-family:Inter,Helvetica Neue,Arial,sans-serif;color:#fdfbf7}.admin-container{max-width:1100px;margin:0 auto}.admin-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid rgba(212,175,55,.2)}.admin-title{font-size:32px;font-weight:700;margin:0 0 8px;letter-spacing:.05em;color:#d4af37!important;text-transform:uppercase}.admin-subtitle{color:#999!important;margin:0;font-size:14px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.admin-btn-outline{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#d4af37!important;background:transparent;border:1px solid rgba(212,175,55,.5);padding:12px 24px;border-radius:4px;text-decoration:none;letter-spacing:.1em;text-transform:uppercase;transition:all .3s ease;cursor:pointer}.admin-btn-outline:hover{background:rgba(212,175,55,.1);border-color:#d4af37;color:#d4af37!important}.admin-card .admin-btn-outline{color:#111!important;border:1px solid #c5a059}.admin-card .admin-btn-outline:hover{background:#111;color:#fdfbf7!important;border-color:#111}.admin-header-row .admin-btn-outline{color:#fdfbf7!important;border:1px solid hsla(0,0%,100%,.2)}.admin-header-row .admin-btn-outline:hover{background:#fdfbf7;color:#0d0d0d!important}.admin-btn-primary{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fdfbf7!important;background:#111;border:1px solid #111;padding:12px 24px;border-radius:4px;text-decoration:none;letter-spacing:.1em;text-transform:uppercase;transition:all .3s ease;cursor:pointer}.admin-btn-primary:hover{background:#000;border-color:#c5a059;transform:translateY(-1px);box-shadow:0 8px 15px rgba(0,0,0,.1)}.admin-btn-danger{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff!important;background:#8a1a1a;border:1px solid #8a1a1a;padding:10px 20px;border-radius:4px;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease}.admin-btn-danger:hover{background:#b02323;border-color:#b02323}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:48px}.admin-stat-card{padding:32px 24px;background:#fdfbf7;border:1px solid #e8e3d3;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:all .3s ease;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden}.admin-stat-card:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:#d4af37;transition:width .3s ease;border-radius:3px 3px 0 0}.admin-stat-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,.3);border-color:#d4af37}.admin-stat-card:hover:after{width:60px}.admin-stat-label{font-size:11px;font-weight:600;color:#666!important;margin:0 0 12px;letter-spacing:.15em;text-transform:uppercase}.admin-stat-value{font-size:32px;font-weight:400;margin:0;color:#111!important;letter-spacing:-.02em}.admin-stat-card.blue,.admin-stat-card.green,.admin-stat-card.neutral,.admin-stat-card.orange,.admin-stat-card.purple{background:#fdfbf7;border-color:#e8e3d3}.admin-stat-card.blue .admin-stat-label,.admin-stat-card.green .admin-stat-label,.admin-stat-card.neutral .admin-stat-label,.admin-stat-card.orange .admin-stat-label,.admin-stat-card.purple .admin-stat-label{color:#666!important}.admin-stat-card.blue .admin-stat-value,.admin-stat-card.green .admin-stat-value,.admin-stat-card.neutral .admin-stat-value,.admin-stat-card.orange .admin-stat-value,.admin-stat-card.purple .admin-stat-value{color:#111!important}.admin-card{background:#fdfbf7;border:1px solid #e8e3d3;border-radius:12px;padding:32px;margin-bottom:32px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.admin-card:first-child,.admin-card:nth-child(2){background:#fdfbf7;border-color:#e8e3d3}.admin-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-card-title{font-size:14px;font-weight:700;margin:0;letter-spacing:.1em;color:#111!important;text-transform:uppercase}.admin-quick-links{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:35px}.admin-table-container{background:#fdfbf7;border:1px solid #e8e3d3;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);margin-bottom:40px;overflow:hidden}.admin-table-container>div:first-child{padding:24px 32px;border-bottom:1px solid #e8e3d3;background:#111;display:flex;justify-content:space-between;align-items:center}.admin-table-container>div:first-child .admin-card-title{color:#fdfbf7!important}.admin-table-container>div:first-child .admin-btn-outline{color:#fdfbf7!important;border-color:hsla(0,0%,100%,.2)}.admin-table-container>div:first-child .admin-btn-outline:hover{background:#fdfbf7;color:#111!important}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.1em;color:#444!important;background:#f4efdf;text-transform:uppercase}.admin-table td,.admin-table th{padding:20px 32px;border-bottom:1px solid #e8e3d3}.admin-table td{color:#111!important;vertical-align:middle;background:#fdfbf7}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#fff}.admin-table-link{color:#111!important;font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.admin-table-link:hover{border-bottom:1px solid #d4af37}.admin-badge{display:inline-block;padding:6px 12px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:1px solid transparent}.admin-badge.success{background:#eef4ed;color:#2e4a33!important;border-color:#d0dfd4}.admin-badge.warning{background:#fbf6ea;color:#6a5a2e!important;border-color:#e5d9bd}.admin-badge.info{background:#f0f4f8;color:#3a4b5c!important;border-color:#d1dde8}.admin-badge.danger{background:#fdf2f2;color:#7a2a2a!important;border-color:#eecbcb}.admin-badge.neutral{background:#f4f4f4;color:#555!important;border-color:#ddd}.admin-form-group{margin-bottom:24px}.admin-label{display:block;font-size:12px;font-weight:600;color:#fdfbf7!important;margin-bottom:10px;letter-spacing:.05em;text-transform:uppercase}.admin-card .admin-label{color:#444!important}.admin-input{width:100%;padding:14px 16px;border:1px solid #d4d4d4;border-radius:4px;font-size:14px;font-family:inherit;background:#fdfdfd;color:#000!important;transition:all .2s ease}.admin-input:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 1px #d4af37;background:#fff}.admin-textarea{min-height:140px;resize:vertical}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.admin-back-link{display:inline-block;margin-bottom:30px;font-size:12px;font-weight:600;color:#aaa!important;text-decoration:none;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease}.admin-back-link:hover{color:#d4af37!important}@media (max-width:768px){.admin-main{padding:30px 15px}.admin-header-row{flex-direction:column;align-items:flex-start;gap:20px}.admin-card-header,.admin-table-container>div:first-child{flex-direction:column;align-items:flex-start;gap:15px}.admin-table{display:block;overflow-x:auto}}