*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif}.container{margin:0 auto;max-width:1200px;padding:20px}.page-header h1{color:#111;font-size:28px;font-weight:700}.page-header p{color:#555;font-size:14px;margin-top:8px}.header-content{flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.header-content,.user-section{align-items:center;display:flex}.user-section{gap:12px}.user-email{color:#555;font-size:14px;font-weight:500}.btn-logout{background-color:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:background-color .2s}.btn-logout:hover{background-color:#dc2626}.debug-info{background-color:#fffbe6;border:1px solid #ffe58f;border-radius:6px;color:#555;font-size:12px;margin-top:12px;padding:8px}.filters{background-color:#fff;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px}.filter-group label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.filter-group button{background-color:#f0f0f0;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:13px;padding:6px 12px;transition:.2s}.filter-group button.active{background-color:#f59e0b;border-color:#d97706;color:#fff}.filter-group input[type=date],.filter-group select{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:6px 10px}.filter-group input[type=date]{cursor:pointer}.loading{color:#555;font-size:14px;padding:40px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#f59e0b;height:40px;margin:0 auto;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.error{background-color:#fff1f0;border:1px solid #ffa39e;border-radius:6px;color:#cf1322;padding:12px}.bulk-actions,.error{margin-bottom:16px}.bulk-actions button{background-color:#f59e0b;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px}.bulk-actions button:disabled{cursor:not-allowed;opacity:.5}.actions-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.actions-buttons button{border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:6px 12px}.download-label{background-color:#e53e3e;color:#fff}.download-label:hover{background-color:#c53030}.view-detail{background-color:#d69e2e;color:#fff}.view-detail:hover{background-color:#b7791f}.orders-table{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000d;overflow-x:auto}.orders-table table{border-collapse:collapse;width:100%}.orders-table td,.orders-table th{border-bottom:1px solid #eee;font-size:13px;padding:12px;text-align:left}.orders-table th{font-weight:600}.orders-table th,.orders-table tr:hover{background-color:#f9f9f9}.orders-table .btn-label,.orders-table .btn-view{border:none;border-radius:6px;cursor:pointer;font-size:12px;padding:4px 10px}.orders-table .btn-label{background-color:#ef4444;color:#fff;margin-right:6px}.orders-table .btn-view{background-color:#f59e0b;color:#fff}.badge{border-radius:6px;font-size:11px;font-weight:600;padding:2px 6px}.awc{background-color:#fef3c7;color:#92400e}.aws{background-color:#bfdbfe;color:#1e3a8a}.completed{background-color:#bbf7d0;color:#166534}.cancelled{background-color:#fecaca;color:#991b1b}.empty-state{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000d;padding:40px;text-align:center}.empty-state h3{color:#111;font-size:18px;margin-top:16px}.empty-state p{color:#666;font-size:14px;margin-top:6px}.empty-state .icon{color:#aaa;font-size:50px}
