<?php
    $settings = $settings ?? [];
    $payDay = $settings['payroll_pay_day'] ?? 'last_day';
    $rounding = $settings['payroll_rounding_mode'] ?? 'nearest_rupee';
    $lopBasis = $settings['payroll_lop_basis'] ?? 'gross';
    $wd = $settings['payroll_working_days_source'] ?? 'weekday_minus_holidays';
?>

<div class="overflow-hidden rounded-2xl border border-slate-200/80 bg-white shadow-sm">
    <div class="flex flex-wrap items-start justify-between gap-4 border-b border-slate-100 bg-gradient-to-r from-teal-50/60 via-white to-sky-50/40 px-5 py-5">
        <div class="flex items-start gap-3">
            <span class="flex h-11 w-11 shrink-0 items-center justify-center rounded-xl bg-teal-100 text-teal-700">
                <i class="bi bi-gear-wide-connected text-lg"></i>
            </span>
            <div>
                <p class="text-xs font-semibold uppercase tracking-[0.18em] text-primary">Setup</p>
                <h2 class="mt-0.5 text-lg font-semibold text-slate-900">Payroll Settings</h2>
                <p class="mt-1 text-sm text-slate-500">Company-level payroll policy used during payroll runs.</p>
            </div>
        </div>
    </div>

    <form action="<?php echo e(route('payroll.settings.store')); ?>" method="post" class="p-5">
        <?php echo csrf_field(); ?>
        <input type="hidden" name="redirect_to" value="<?php echo e(route('payroll.index', ['tab' => request('tab', 'advanced'), 'sub' => 'payroll_settings'])); ?>">

        <div class="grid max-w-6xl gap-5 sm:grid-cols-2 lg:grid-cols-4">
            <div class="sm:col-span-2 rounded-2xl border border-slate-200/80 bg-slate-50/50 p-4">
                <label class="block text-sm font-semibold text-slate-800">
                    <i class="bi bi-currency-exchange mr-1 text-teal-600"></i> Currency
                </label>
                <input type="text" name="payroll_currency" value="<?php echo e($settings['payroll_currency'] ?? 'INR'); ?>"
                       class="mt-2 w-40 rounded-xl border border-slate-200 bg-white px-3 py-2.5 text-sm focus:border-primary focus:outline-none focus:ring-0">
                <p class="mt-1.5 text-xs text-slate-500">Default: INR. Used on payslips and payroll summaries.</p>
            </div>

            <div class="rounded-2xl border border-slate-200/80 bg-white p-4 shadow-sm">
                <label class="block text-sm font-semibold text-slate-800">
                    <i class="bi bi-calendar3 mr-1 text-sky-600"></i> Pay day
                </label>
                <select name="payroll_pay_day" class="mt-2 w-full rounded-xl border border-slate-200 px-3 py-2.5 text-sm js-select2">
                    <option value="last_day" <?php echo e($payDay === 'last_day' ? 'selected' : ''); ?>>Last day of month</option>
                    <?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if BLOCK]><![endif]--><?php endif; ?><?php $__currentLoopData = range(1, 28); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $d): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                        <option value="<?php echo e($d); ?>" <?php echo e((string) $payDay === (string) $d ? 'selected' : ''); ?>><?php echo e($d); ?></option>
                    <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?><?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if ENDBLOCK]><![endif]--><?php endif; ?>
                </select>
                <p class="mt-1.5 text-xs text-slate-500">Target day salaries are paid each month.</p>
            </div>

            <div class="rounded-2xl border border-slate-200/80 bg-white p-4 shadow-sm">
                <label class="block text-sm font-semibold text-slate-800">
                    <i class="bi bi-arrows-collapse mr-1 text-violet-600"></i> Rounding mode
                </label>
                <select name="payroll_rounding_mode" class="mt-2 w-full rounded-xl border border-slate-200 px-3 py-2.5 text-sm js-select2">
                    <option value="nearest_rupee" <?php echo e($rounding === 'nearest_rupee' ? 'selected' : ''); ?>>Nearest ₹1</option>
                    <option value="nearest_0_05" <?php echo e($rounding === 'nearest_0_05' ? 'selected' : ''); ?>>Nearest ₹0.05</option>
                </select>
                <p class="mt-1.5 text-xs text-slate-500">How net pay amounts are rounded.</p>
            </div>

            <div class="rounded-2xl border border-slate-200/80 bg-white p-4 shadow-sm">
                <label class="block text-sm font-semibold text-slate-800">
                    <i class="bi bi-slash-circle mr-1 text-amber-600"></i> LOP basis
                </label>
                <select name="payroll_lop_basis" class="mt-2 w-full rounded-xl border border-slate-200 px-3 py-2.5 text-sm js-select2">
                    <option value="gross" <?php echo e($lopBasis === 'gross' ? 'selected' : ''); ?>>Gross</option>
                    <option value="basic" <?php echo e($lopBasis === 'basic' ? 'selected' : ''); ?>>Basic</option>
                    <option value="earned_gross" <?php echo e($lopBasis === 'earned_gross' ? 'selected' : ''); ?>>Earned Gross</option>
                </select>
                <p class="mt-1.5 text-xs text-slate-500">Salary base used when calculating loss of pay.</p>
            </div>

            <div class="rounded-2xl border border-slate-200/80 bg-white p-4 shadow-sm">
                <label class="block text-sm font-semibold text-slate-800">
                    <i class="bi bi-calendar-week mr-1 text-rose-600"></i> Working days source
                </label>
                <select name="payroll_working_days_source" class="mt-2 w-full rounded-xl border border-slate-200 px-3 py-2.5 text-sm js-select2">
                    <option value="weekday_minus_holidays" <?php echo e($wd === 'weekday_minus_holidays' ? 'selected' : ''); ?>>Weekoff rules minus holidays</option>
                    <option value="shift_calendar" <?php echo e($wd === 'shift_calendar' ? 'selected' : ''); ?>>Shift calendar (planned)</option>
                </select>
                <p class="mt-1.5 text-xs text-slate-500">
                    Each employee&apos;s assigned
                    <a href="<?php echo e(route('weekoff-rules.index', ['tab' => 'assign'])); ?>" class="font-medium text-primary hover:underline">Weekoff Rule</a>
                    defines weekly offs. Holidays are excluded. Join/exit dates prorate salary within the month.
                </p>
            </div>
        </div>

        <div class="mt-6 flex flex-wrap gap-2 border-t border-slate-100 pt-5">
            <button type="submit" class="inline-flex items-center gap-1.5 rounded-full bg-primary px-5 py-2.5 text-sm font-medium text-white shadow-sm transition hover:bg-primary-hover">
                <i class="bi bi-check-lg"></i> Save settings
            </button>
            <a href="<?php echo e(route('payroll.index', ['tab' => 'run'])); ?>" class="inline-flex items-center gap-1.5 rounded-full border border-slate-200 bg-white px-5 py-2.5 text-sm font-medium text-slate-700 transition hover:bg-slate-50">
                Back to Run Payroll
            </a>
        </div>
    </form>
</div>
<?php /**PATH /var/www/html/kiyohr/v2_version/resources/views/payroll/tabs/payroll-settings.blade.php ENDPATH**/ ?>