@import"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&family=Noto+Sans:wght@400;500;600;700&display=swap";.ant-btn-primary{background:var(--client-brand);border-color:var(--client-brand)}.ant-btn-primary:not(:disabled):hover{background:var(--client-brand-hover)!important;border-color:var(--client-brand-hover)!important}.ant-btn-dangerous.ant-btn-primary{background:var(--client-danger);border-color:var(--client-danger)}:root{--client-brand: #ea580c;--client-brand-hover: #f97316;--client-brand-soft: #fff7ed;--client-brand-border: #ffedd5;--client-ink: #0f172a;--client-ink-secondary: #475569;--client-ink-muted: #94a3b8;--client-bg: #f1f5f9;--client-surface: #ffffff;--client-border: #e2e8f0;--client-danger: #dc2626;--client-danger-soft: #fef2f2;--client-success: #059669;--client-radius: 12px;--client-radius-sm: 8px;--client-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 16px rgba(15, 23, 42, .04);--client-font-display: "Figtree", "Noto Sans", sans-serif;--client-font-body: "Noto Sans", "Figtree", sans-serif}html,body,#root{min-height:100%}body{margin:0;background:var(--client-bg);color:var(--client-ink);font-family:var(--client-font-body);-webkit-font-smoothing:antialiased}.client-shell .ant-layout{background:var(--client-bg)}.client-shell .ant-layout-header{background:var(--client-surface)!important;border-bottom:1px solid var(--client-border);box-shadow:none!important}.client-shell .ant-layout-sider{background:var(--client-surface)!important;border-right:1px solid var(--client-border)!important}.client-shell .ant-menu{background:transparent;font-family:var(--client-font-body)}.client-shell .ant-menu-item{margin:4px 10px!important;width:calc(100% - 20px)!important;border-radius:var(--client-radius-sm)!important;height:42px!important;line-height:42px!important}.client-shell .ant-menu-item-selected{background:var(--client-brand-soft)!important;color:var(--client-brand)!important;font-weight:600}.client-shell .ant-menu-item:hover{color:var(--client-brand)!important}.client-content-card{background:var(--client-surface);border:1px solid var(--client-border);border-radius:var(--client-radius);box-shadow:var(--client-shadow);padding:24px;min-height:280px}.client-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.client-page-title{margin:0!important;font-family:var(--client-font-display)!important;font-weight:700!important;color:var(--client-ink)!important;letter-spacing:-.02em}.client-page-subtitle{display:block;margin-top:4px;color:var(--client-ink-secondary);font-size:14px}.client-trip-card.ant-card{border-radius:var(--client-radius)!important;border:1px solid var(--client-border)!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease}.client-trip-card.ant-card:hover{border-color:var(--client-brand-border)!important;box-shadow:var(--client-shadow)!important}.client-crew-card.ant-card{border-radius:var(--client-radius-sm)!important;border:1px solid var(--client-border)!important;background:#f8fafc!important}.client-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.client-actions .ant-btn{border-radius:8px;font-weight:500}.client-actions .ant-btn-primary{box-shadow:none}@media(prefers-reduced-motion:reduce){.client-trip-card.ant-card,.client-shell .ant-menu-item{transition:none!important}}*,*:before,*:after{box-sizing:border-box}
