<section class="project-form-shell">
  <div class="admin-header">
    <h1>Finance Settings</h1>
  </div>
  <p class="hint">These are the defaults every new quote and invoice starts from. Changing a number here never rewrites a quote or invoice that's already been saved - each one keeps the fee, tax, and bank details it was created with.</p>

  <form method="POST" action="/admin/finance/settings">
    <div class="form-grid">
      <div class="form-main">

        <div class="form-section">
          <h3 class="form-section-title">Pricing defaults</h3>
          <label>
            Standard agency fee (%) <span class="hint">(applied on top of cost unless a quote or service overrides it)</span>
            <input type="number" step="0.01" min="0" name="standardAgencyFeePercent" value="<%= settings.standardAgencyFeePercent %>" required>
          </label>
          <label>
            Default tax rate (%) <span class="hint">(Kenyan VAT is 16% at the time of writing)</span>
            <input type="number" step="0.01" min="0" name="defaultTaxPercent" value="<%= settings.defaultTaxPercent %>" required>
          </label>
          <label>
            Default currency
            <input type="text" name="defaultCurrency" value="<%= settings.defaultCurrency %>" maxlength="8" required>
          </label>
          <label>
            Minimum acceptable margin (%) <span class="hint">(a quote priced below this is flagged before it can be marked "sent")</span>
            <input type="number" step="0.01" min="0" name="minimumMarginPercent" value="<%= settings.minimumMarginPercent %>" required>
          </label>
        </div>

        <div class="form-section">
          <h3 class="form-section-title">Document defaults</h3>
          <label>
            Quote validity (days)
            <input type="number" step="1" min="1" name="quoteValidityDays" value="<%= settings.quoteValidityDays %>" required>
          </label>
          <label>
            Invoice due period (days)
            <input type="number" step="1" min="1" name="invoiceDueDays" value="<%= settings.invoiceDueDays %>" required>
          </label>
        </div>

        <div class="form-section">
          <h3 class="form-section-title">Company details</h3>
          <p class="hint">Printed in the metadata block of every quote and invoice.</p>
          <label>
            KRA PIN
            <input type="text" name="kraPin" value="<%= settings.kraPin || '' %>">
          </label>
          <label>
            Company registration number
            <input type="text" name="companyRegNo" value="<%= settings.companyRegNo || '' %>">
          </label>
          <label>
            Registered address
            <textarea name="companyAddress" rows="2"><%= settings.companyAddress || '' %></textarea>
          </label>
        </div>

        <div class="form-section">
          <h3 class="form-section-title">Invoice payment details</h3>
          <p class="hint">Shown only on invoices - never on quotations.</p>
          <label>
            Bank name
            <input type="text" name="bankName" value="<%= settings.bankName || '' %>">
          </label>
          <label>
            Account name
            <input type="text" name="bankAccountName" value="<%= settings.bankAccountName || '' %>">
          </label>
          <label>
            Account number
            <input type="text" name="bankAccountNumber" value="<%= settings.bankAccountNumber || '' %>">
          </label>
          <label>
            Branch
            <input type="text" name="bankBranch" value="<%= settings.bankBranch || '' %>">
          </label>
          <label>
            Swift code
            <input type="text" name="bankSwiftCode" value="<%= settings.bankSwiftCode || '' %>">
          </label>
          <label>
            Additional payment instructions
            <textarea name="paymentInstructions" rows="3"><%= settings.paymentInstructions || '' %></textarea>
          </label>
        </div>

      </div>

      <div class="form-sidebar">
        <div class="form-section">
          <button type="submit" class="button button-primary form-save-button">Save settings</button>
        </div>
      </div>
    </div>
  </form>
</section>
