:root{--color-primary:#2c3522;--color-secondary:#90a275;--color-accent:#e8cc79;--color-text:#333;--color-bg:#faf9f6;--font-main:"Outfit", sans-serif;--font-display:"Playfair Display", serif}body{font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text);margin:0}body .navbar{background:var(--color-primary);color:#fff;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}body .navbar h1{font-family:var(--font-display);margin:0;font-size:1.5rem}body .navbar .nav-view-site{color:#fff;margin-right:1rem;font-weight:500;text-decoration:none}body .navbar .nav-view-site:hover{text-decoration:underline}body .navbar .btn-logout{color:#fff;cursor:pointer;font-family:var(--font-main);background:0 0;border:1px solid #fff;border-radius:4px;padding:.5rem 1rem}body .navbar .btn-logout:hover{color:var(--color-primary);background:#fff}body .container{max-width:1000px;margin:3rem auto;padding:0 2rem}body .container #error-msg{color:#d9534f;text-align:center;background:#fdf2f2;border-radius:8px;margin-top:2rem;padding:2rem;display:none}body .container #error-msg.visible{display:block}body .container .dashboard-content{display:none}body .container .dashboard-content.visible{display:block}body .container .dashboard-content .tabs{gap:1rem;margin-bottom:2rem;display:flex}body .container .dashboard-content .tabs .tab-btn{border:2px solid var(--color-secondary);color:var(--color-secondary);cursor:pointer;font-family:var(--font-main);background:#fff;border-radius:8px;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s}body .container .dashboard-content .tabs .tab-btn.active{background:var(--color-secondary);color:#fff}body .container .dashboard-content .card{background:#fff;border-radius:12px;padding:2rem;display:none;box-shadow:0 4px 15px #0000000d}body .container .dashboard-content .card.active{display:block}body .container .dashboard-content .card h2{font-family:var(--font-display);color:var(--color-primary);margin-top:0;margin-bottom:1.5rem}body .container .dashboard-content .card .loader{text-align:center;color:var(--color-secondary);padding:2rem}body .container .dashboard-content .card .admin-table{border-collapse:collapse;width:100%;display:none}body .container .dashboard-content .card .admin-table.visible{display:table}body .container .dashboard-content .card .admin-table th,body .container .dashboard-content .card .admin-table td{text-align:left;border-bottom:1px solid #eee;padding:1rem}body .container .dashboard-content .card .admin-table th{color:var(--color-primary);background:#90a2751a;font-weight:600}body .container .dashboard-content .card .admin-table tr:hover{background:#90a2750d}body .container .dashboard-content .card .admin-table .text-center{text-align:center}body .container .dashboard-content .card .admin-table .status-badge{color:#1e8e3e;background:#e6f4ea;border-radius:20px;padding:.3rem .6rem;font-size:.85rem;font-weight:600}body .container .dashboard-content .card .admin-table .status-badge.status-delivered{color:#1e8e3e;background:#e6f4ea}body .container .dashboard-content .card .admin-table .status-badge.status-cancelled{color:#d93025;background:#fce8e6}body .container .dashboard-content .card .admin-table .status-select{border:1px solid #ddd;border-radius:4px;padding:.3rem;font-family:inherit}body .container .dashboard-content .card .admin-table .btn-save-status{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.3rem .6rem;font-family:inherit;transition:opacity .2s}body .container .dashboard-content .card .admin-table .btn-save-status:hover{opacity:.85}
