:root{--navy:#0c447c;--navy-light:#e8f0fa;--red:#ff385c;--gold:#e8a855;--black:#1c1917;--gray:#717171;--border:#e5e5e5;--bg:#faf7f2;--beige:#f4efe9;--green:#008a05;--amber:#b45309;--bp-mobile:768px;--bp-tablet:1024px;--pickup-bg:#e8f0fa;--pickup-text:#0c447c;--dropoff-bg:#fff0e0;--dropoff-text:#92400e;--charter-bg:#f0ebf8;--charter-text:#5b21b6;--status-pending-bg:#f4efe9;--status-pending-text:#b45309;--status-review-bg:#eff6ff;--status-review-text:#0c447c;--status-published-bg:#fef3c7;--status-published-text:#b45309;--status-assigned-bg:#e8f0fa;--status-assigned-text:#0c447c;--status-progress-bg:#fff0f3;--status-progress-text:#ff385c;--status-completed-bg:#e8f5e8;--status-completed-text:#008a05;--status-cancelled-bg:#f5f5f5;--status-cancelled-text:#717171}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;color:var(--black);background:#e8e4de;font-family:Inter,Noto Sans TC,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:Inter,Noto Sans TC,sans-serif}input,textarea{font-family:Inter,Noto Sans TC,sans-serif}.scroll-hide{scrollbar-width:thin;scrollbar-color:#b0b8c8 transparent;overflow-y:auto}.scroll-hide::-webkit-scrollbar{width:5px}.scroll-hide::-webkit-scrollbar-track{background:0 0}.scroll-hide::-webkit-scrollbar-thumb{background:#b0b8c8;border-radius:4px}@keyframes pulse-stat-card{0%,to{opacity:1;box-shadow:0 0 #ff3b5c00}50%{opacity:.9;box-shadow:0 0 0 8px #ff3b5c4d}}@keyframes pulse-gold-card{0%,to{box-shadow:0 4px 6px #0000001a}50%{box-shadow:0 0 20px #e8a85599}}.stats-card-highlight{border-bottom:3px solid #ff385c!important;animation:2s infinite pulse-stat-card!important}@keyframes stats-card-breathe{0%,to{box-shadow:inset 0 0 0 0 var(--pulse-color,#f97316);background:0 0}50%{background:color-mix(in srgb, var(--pulse-color,#f97316) 12%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pulse-color,#f97316) 35%, transparent)}}.stats-card-pulse{border-radius:8px;animation:1.8s ease-in-out infinite stats-card-breathe}.order-card-highlight{animation:2s infinite pulse-gold-card;background:#e8a8551a!important}.scroll-hide::-webkit-scrollbar-thumb:hover{background:#8899b0}