@csrf @method('PATCH')
{{ __('Admin · Project settings') }}

{{ __('General') }} {{ __('settings') }}.

{{ __('Core application identity, contact information, default locale and currency, and platform-level service switches.') }}

{{ __('All settings') }}
{{ __('general-setting.blade.php') }}

{{ __('Application identity') }}

{{ __('healthy') }}
{{ __('brand-assets') }}

{{ __('Brand assets') }}

{{ __('Favicon is shared across every theme. Logo is per-theme — upload an inverted/light variant for dark mode, a doodle-friendly variant for the doodle theme, etc.') }}

{{-- Favicon — single shared --}}
@if ($settings['brand_favicon']) {{ __('Favicon') }} @else {{ __('ico / png') }} @endif
{{ __('Favicon') }}

{{ __('Shown in browser tabs + bookmarks. Recommended') }} 35×35 px. PNG or ICO.

@if ($settings['brand_favicon'])
Current: {{ basename($settings['brand_favicon']) }} · uploading a new file replaces it
@endif
{{-- Per-theme logos --}}
{{ __('Logo per theme') }}

{{ __('Each theme uses its own logo. Falls back to "Paper" if no theme-specific logo is uploaded.') }}

@foreach ($brandThemes as $t) @php $cur = $settings['brand_logo_' . $t['id']] ?? ''; @endphp
{{ $t['label'] }}
{{ $t['id'] }}
@if ($cur) Logo · {{ $t['id'] }} @else {{ __('no logo') }} @endif

{{ $t['note'] }}

@endforeach
{{ __('platform-toggles') }}

{{ __('Platform toggles') }}

{{-- Default plan a workspace lands on at the end of signup, plus the free-trial length. A FREE default plan starts a countdown (trial_ends_at = now + days) and shows the user a trial bar; a paid default plan starts no trial. --}}
{{ __('signups-and-trial') }}

{{ __('Signups & free trial') }}

{{-- Sticky save bar — keeps the primary action reachable on this long form without scrolling back to the top action row. --}}
{{ __('Changes apply only after you save.') }}
{{ __('Cancel') }}