.dashboard-container{max-width:1200px;margin:0 auto;padding:30px 20px}.dash-header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.nav-header{align-items:center;gap:14px;display:flex}.user-greeting{color:var(--text-primary);font-size:22px;font-weight:600}.logout-btn{margin-left:auto}.stat-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.stat-card{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--border)20%,transparent);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:24px;display:flex}.stat-card .value{color:var(--text-primary);font-size:32px;font-weight:700;line-height:1}.stat-card .label{color:var(--text-secondary);font-size:13px}.section-title{color:var(--text-primary);margin:24px 0 12px;font-size:18px;font-weight:600}.orders-table{border-collapse:collapse;width:100%}.orders-table th,.orders-table td{text-align:left;border-bottom:1px solid color-mix(in srgb,var(--border)20%,transparent);padding:12px 16px}.orders-table th{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px;font-size:12px;font-weight:500}.orders-table tr:last-child td{border-bottom:none}.status-badge{white-space:nowrap;border-radius:20px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.status-new{color:#2563eb;background:#2563eb26}.status-in_progress{background:color-mix(in srgb,var(--accent-yellow)15%,transparent);color:var(--accent-yellow)}.status-done{background:color-mix(in srgb,var(--accent-green)15%,transparent);color:var(--accent-green)}.status-cancelled{background:color-mix(in srgb,var(--accent-red)15%,transparent);color:var(--accent-red)}.quick-actions{flex-wrap:wrap;gap:10px;display:flex}.page-title{font-family:var(--font-unbounded),sans-serif;color:var(--text-primary);margin:0 0 6px;font-size:26px;font-weight:700}.page-subtitle{color:var(--text-secondary);margin-bottom:24px;font-size:14px}.btn{font-size:14px;font-weight:500;font-family:var(--font-sans);border-radius:var(--radius);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:10px 20px;line-height:1.4;text-decoration:none;transition:opacity .15s,background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--text-primary);color:var(--bg-main);border-color:var(--text-primary);font-weight:600}.btn-primary:hover{opacity:.85}.btn-primary:active{transform:scale(.98)}.btn-secondary{color:var(--text-primary);border-color:color-mix(in srgb,var(--border)45%,transparent);background:0 0}.btn-secondary:hover{background:color-mix(in srgb,var(--text-primary)5%,transparent);border-color:color-mix(in srgb,var(--border)65%,transparent)}.btn-secondary:active{transform:scale(.98)}.btn-danger{color:var(--accent-red);border-color:color-mix(in srgb,var(--accent-red)50%,transparent);background:0 0}.btn-danger:hover{background:color-mix(in srgb,var(--accent-red)10%,transparent);border-color:var(--accent-red)}.btn-success{color:var(--accent-green);border-color:color-mix(in srgb,var(--accent-green)50%,transparent);background:0 0}.btn-success:hover{background:color-mix(in srgb,var(--accent-green)10%,transparent);border-color:var(--accent-green)}.btn-ghost{color:var(--text-secondary);border-color:color-mix(in srgb,var(--border)30%,transparent);background:0 0}.btn-ghost:hover{background:color-mix(in srgb,var(--text-primary)5%,transparent);color:var(--text-primary)}.btn-sm{padding:6px 12px;font-size:13px}.btn-filter{background:var(--bg-card);color:var(--text-primary);border-color:color-mix(in srgb,var(--border)35%,transparent)}.btn-filter:hover{background:color-mix(in srgb,var(--text-primary)5%,transparent)}.btn-filter.active{background:var(--text-primary);color:var(--bg-main);border-color:var(--text-primary)}
