    /* Shared Modules */
    .section-title {
      font-family: 'Playfair Display', serif;
      font-size: 16px;
      font-weight: 700;
      margin-bottom: 16px;
      color: var(--accent2);
    }

    .card {
      background: var(--surface);
      border: 1px solid var(--border);
      border-radius: 14px;
      padding: 22px;
      margin-bottom: 20px;
    }

    /* Shared Helpers */
    .draft-link-row {
      display: flex;
      gap: 8px;
    }

    .draft-link-input {
      flex: 1;
    }

    .draft-link-remove {
      padding: 0 8px;
    }

    .note-highlight {
      font-weight: 700;
    }

    .note-highlight-danger {
      color: var(--red);
    }

    .note-highlight-consignment {
      color: #4d318b;
    }

    .note-highlight-online {
      color: #005f1b;
    }

    .note-highlight-advance {
      color: #22d3ee;
    }

    .note-highlight-accountable {
      color: #fb923c;
    }

    .note-highlight-lg {
      font-size: 1.1em;
    }

    .btn-api-busy {
      opacity: .7;
      cursor: wait;
    }
