<?php

function contract_status_ui(string $status): string
{
    $map = [
        'draft' => [
            'label' => 'مسودة',
            'color' => '#f59e0b'
        ],

        'sent_for_sign' => [
            'label' => 'مرسل للتوقيع',
            'color' => '#3b82f6'
        ],

        'signed' => [
            'label' => 'موقع',
            'color' => '#10b981'
        ],

        'expired' => [
            'label' => 'منتهي',
            'color' => '#ef4444'
        ],
    ];

    $data = $map[$status] ?? [
        'label' => $status,
        'color' => '#64748b'
    ];

    $label = htmlspecialchars($data['label']);
    $color = $data['color'];

    return '
    <span style="
        background: '.$color.'22;
        color: '.$color.';
        padding:6px 14px;
        border-radius:20px;
        font-size:13px;
        font-weight:600;
        display:inline-block;
        border:1px solid '.$color.'55;
    ">
    '.$label.'
    </span>';
}