.dashboard-layout{display:flex;height:100vh;background-color:#F8FAFC;color:#0F172A}.dashboard-sidebar{width:260px;background-color:#FFFFFF;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;transition:width .3s}.sidebar-logo{height:64px;display:flex;align-items:center;padding:0 var(--space-4);border-bottom:1px solid #334155;font-family:var(--font-heading);font-weight:700;font-size:1.25rem;color:var(--primary)}.sidebar-nav{flex-grow:1;padding:var(--space-4) 0;overflow-y:auto}.sidebar-section-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#94A3B8;padding:0 var(--space-6);margin-bottom:var(--space-2);margin-top:var(--space-4)}.sidebar-nav-item{display:flex;align-items:center;padding:var(--space-2) var(--space-6);color:#475569;text-decoration:none;transition:all .2s;border-left:3px solid transparent}.sidebar-nav-item:hover{background-color:#F1F5F9;color:#0F172A}.sidebar-nav-item--active{background-color:rgba(255,107,53,.1);color:var(--primary);border-left-color:var(--primary)}.dashboard-main{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.dashboard-topbar{height:64px;background-color:#FFFFFF;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6)}.dashboard-content{flex-grow:1;padding:var(--space-6);overflow-y:auto}.order-board{display:flex;gap:var(--space-6);height:calc(100vh - 120px);overflow-x:auto;padding-bottom:var(--space-4)}.order-column{flex:0 0 320px;background-color:#FFFFFF;border-radius:var(--radius-lg);display:flex;flex-direction:column}.order-column-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid #334155;display:flex;justify-content:space-between;align-items:center;font-weight:600}.column-badge{background-color:#E2E8F0;color:#0F172A;padding:2px 8px;border-radius:var(--radius-full);font-size:.75rem}.order-column-content{padding:var(--space-3);overflow-y:auto;flex-grow:1;display:flex;flex-direction:column;gap:var(--space-3)}.order-card{background-color:#F8FAFC;border-radius:var(--radius-md);padding:var(--space-3);border-left:4px solid var(--info);box-shadow:0 2px 4px rgba(0,0,0,.2)}.order-card--urgent{border-left-color:var(--error);animation:pulse-border 2s infinite}@keyframes pulse-border{0%{box-shadow:0 0 0 0 rgba(239,68,68,.4)}70%{box-shadow:0 0 0 6px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.order-card-header{display:flex;justify-content:space-between;margin-bottom:var(--space-2);font-size:.875rem}.order-card-table{font-weight:700;font-size:1.125rem}.order-card-time{color:#94A3B8}.order-card-items{margin-bottom:var(--space-3);font-size:.9375rem}.order-item-line{display:flex;justify-content:space-between;margin-bottom:2px}.order-item-notes{font-size:.8125rem;color:var(--warning);font-style:italic;margin-left:var(--space-4)}.order-card-actions{display:flex;gap:var(--space-2)}.order-card-actions .btn{flex:1 1;padding:var(--space-2);font-size:.875rem}.data-table-container{background-color:#FFFFFF;border-radius:var(--radius-lg);overflow:hidden}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table td,.data-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid #e2e8f0}.data-table th{background-color:#F8FAFC;color:#475569;font-weight:600;font-size:.75rem;text-transform:uppercase}.data-table tr:hover td{background-color:#F1F5F9}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.badge-success{background-color:rgba(16,185,129,.2);color:#34D399}.badge-warning{background-color:rgba(245,158,11,.2);color:#FBBF24}.badge-error{background-color:rgba(239,68,68,.2);color:#F87171}.badge-info{background-color:rgba(59,130,246,.2);color:#60A5FA}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.stat-card{background-color:#FFFFFF;padding:var(--space-4);border-radius:var(--radius-lg);gap:var(--space-4)}.stat-card,.stat-icon{display:flex;align-items:center}.stat-icon{width:48px;height:48px;border-radius:var(--radius-md);justify-content:center;font-size:1.5rem}.stat-info h3{color:#475569;font-size:.875rem;font-weight:500;margin-bottom:4px}.stat-value{font-size:1.5rem;font-weight:700;color:#0F172A}.form-input{width:100%;background-color:#FFFFFF;border:1px solid #cbd5e1;color:#0F172A;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.form-input:focus{outline:none;border-color:var(--primary)}