export global Colors {
    // Surfaces
    in-out property <color> background: #1a1e2a;
    in-out property <color> surface: #242838;
    in-out property <color> surface-elevated: #2a3050;
    in-out property <color> surface-popup: #2d3348;
    // Text
    in-out property <color> text-primary: #e0e4f0;
    in-out property <color> text-secondary: #c0c8da;
    in-out property <color> text-muted: #8a92a8;
    in-out property <color> text-dim: #6b7590;
    // Borders
    in-out property <color> border-default: #3a4060;
    in-out property <color> border-muted: #4a5578;
    // Accent
    in-out property <color> accent: #4a7cff;
    in-out property <color> accent-hover: #3a6aee;
    in-out property <color> accent-dim: #3a5299;
    // Semantic
    in-out property <color> warning: #f0a030;
    in-out property <color> archive-action: #c0a060;
    in-out property <color> error: #e05050;
    in-out property <color> success: #4caf50;
    // Avatar palette
    in-out property <color> avatar-bg: #2a3560;
    in-out property <color> avatar-text: #7ea8ff;
    // Toast backgrounds
    in-out property <color> toast-info-bg: #4a7cffe0;
    in-out property <color> toast-warning-bg: #f0a030cc;
    // Serial unit lifecycle state colors (D-04)
    out property <color> serial-state-available: #2d6b2d;
    out property <color> serial-state-assigned: #2a4578;
    out property <color> serial-state-in-transit: #7a6520;
    out property <color> serial-state-delivered: #1a7a1a;
    out property <color> serial-state-return-initiated: #8a5020;
    out property <color> serial-state-return-in-transit: #7a4a10;
    out property <color> serial-state-returned: #5a2a6a;
    out property <color> serial-state-processing: #2a5a6a;
    out property <color> serial-state-packing: #2a8a8a;
}

export global Typography {
    in-out property <length> size-xs: 11px;
    in-out property <length> size-sm: 12px;
    in-out property <length> size-md: 13px;
    in-out property <length> size-lg: 18px;
}
