﻿html{font-size:14px;position:relative;min-height:100%;}@media(min-width:768px){html{font-size:16px;}}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #8e7a66;}body{margin-bottom:60px;}*{margin:0;padding:0;box-sizing:border-box;}.container{max-width:1400px;margin:0 auto;padding:20px;}.dashboard-header{margin-bottom:16px;text-align:left;}.dashboard-header .dashboard-subtitle{color:#6c757d;font-size:16px;}.stat-card{background:rgba(255,255,255,.7);backdrop-filter:blur(10px);border-radius:12px;padding:20px;text-align:left;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;overflow:hidden;border-top:3px solid #8e7a66;}.stat-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,.15);}.stat-card .stat-label{font-size:14px;margin-bottom:5px;font-weight:500;}.stat-card .stat-value{font-size:24px;font-weight:700;color:#343a40;}.section-title{font-size:2.8rem;font-weight:600;margin-bottom:25px;}.status{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.5px;}.status.confirmed{background:rgba(25,135,84,.1);color:#198754;border:1px solid rgba(25,135,84,.2);}.status.pending{background:rgba(255,193,7,.1);color:#d39e00;border:1px solid rgba(255,193,7,.2);}.service-tag{color:#8e7a66;font-weight:500;}.staff-name{color:#6c757d;font-weight:500;}.nav{flex-wrap:wrap;gap:15px;}.stat-card,.table-section{animation:fadeInUp .6s ease forwards;}.stat-card:nth-child(2){animation-delay:.1s;}.stat-card:nth-child(3){animation-delay:.2s;}