@charset "UTF-8";:root{--omoka-bg-auth: #f3f6f6;--omoka-bg-surface: #ffffff;--omoka-bg-portal: #eef2f2;--omoka-bg-subtle: #f4f7f7;--omoka-bg-ink: #0a0a0a;--omoka-text-heading: #0f1717;--omoka-text-body: #374151;--omoka-text-muted: #6b7280;--omoka-text-placeholder: #9ca3af;--omoka-text-on-ink: #f4f4f5;--omoka-border-color: #e2e8e8;--omoka-shadow-card: 0 1px 2px rgba(15, 23, 23, .04), 0 8px 24px rgba(15, 23, 23, .05);--omoka-shadow-input: 0 1px 2px rgba(15, 23, 23, .04);--omoka-shadow-dropdown: 0 12px 32px rgba(10, 10, 10, .12);--omoka-radius-sm: 8px;--omoka-radius-md: 12px;--omoka-radius-lg: 14px;--omoka-radius-xl: 16px;--omoka-radius-full: 9999px;--omoka-input-bg: var(--omoka-bg-surface);--omoka-input-radius: var(--omoka-radius-md);--omoka-input-shadow: var(--omoka-shadow-input);--omoka-btn-radius: var(--omoka-radius-md);--omoka-btn-height: 48px;--omoka-primary: #00a0b0;--omoka-primary-rgb: 0, 160, 176;--omoka-primary-shade: #008a98;--omoka-primary-tint: #1aadc0;--omoka-secondary: #80c030;--omoka-secondary-rgb: 128, 192, 48;--omoka-secondary-shade: #6ea628;--omoka-secondary-tint: #93c94a;--omoka-neutral-brand: #c8c8c8;--omoka-chart-primary: #00a0b0;--omoka-chart-secondary: #80c030;--omoka-chart-tertiary: #94a3b8;--omoka-chart-danger: #ef4444;--omoka-chart-warning: #eab308;--omoka-status-pending: #eab308;--omoka-status-accepted: #00a0b0;--omoka-status-in-transit: #60a5fa;--omoka-status-delivered: #80c030;--omoka-status-cancelled: #ef4444;--omoka-tint-primary: rgba(0, 160, 176, .1);--omoka-tint-secondary: rgba(128, 192, 48, .12);--omoka-tint-danger: rgba(239, 68, 68, .1);--omoka-tint-info: rgba(0, 160, 176, .08);--omoka-font-family: "Plus Jakarta Sans", "Manrope", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--omoka-font-family);background-color:var(--omoka-bg-portal);color:var(--omoka-text-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--omoka-text-heading);margin-bottom:.5rem;font-weight:650;letter-spacing:-.02em}a{color:var(--omoka-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--omoka-primary-shade)}button{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.fade-in{animation:fadeIn .4s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.panel{background:var(--omoka-bg-surface);border:1px solid var(--omoka-border-color);border-radius:var(--omoka-radius-xl);box-shadow:var(--omoka-shadow-card)}html,body{height:100%}
