# Player Platform Limits

### Navigation <a href="#navigation" id="navigation"></a>

* Access from the **Player Intelligence** screen via the left-side menu.
* Click the **“Platform Limits”** tab to configure risk settings for individual players.

### Player List & Selection <a href="#player-list-and-selection" id="player-list-and-selection"></a>

* The left side of the screen displays the **player list**, sorted by Player ID.
* By default, the **first player** is selected and their platform limits are shown.
* If no limits are defined for the selected player, display an **empty state**.

### Platform Limit Configuration Sections <a href="#platform-limit-configuration-sections" id="platform-limit-configuration-sections"></a>

#### 1. General Limit Info <a href="#id-1.-general-limit-info" id="id-1.-general-limit-info"></a>

* **Subheader**: "Set the date range and the maximum risk amount the platform is willing to lose for a specific player."
* Default values are prefilled from the platform’s general settings.

**Fields:**

* **Limit ID**: Automatically generated (UUID).
* **Start Date & Time**: Default - today at 00:01 AM.
* **End Date & Time**: Default - today at 23:59.
* **Platform Max Risk**: Default - 25,500. Input range: 10 to 100,000,000.
* **Action**: Check / Reject (Reject = default).
* **Description**: Mandatory. 3–100 characters. English alphanumeric + symbols (- \_ / . () \[] #).

<mark style="background-color:yellow;">Player platform limits apply within the set time range; filled fields override general limits, while empty fields inherit them</mark>

**Validations:**

* No overlapping time ranges.
* End time must be after the start time.
* Description must meet character and formatting rules.

**Dropdown (Top-left of section):**

* Displays all player limits: `Platform Limit <Limit ID>`
* If only one limit: show it as default.
* If multiple: show the currently active one.
* If none: show “No limits available.”

**Actions:**

* **Save**: Apply changes to future bets. Loader + success indication (2s).
* **Cancel**: Discard unsaved changes.
* **Delete**: Confirmation popup > Success message for 2 seconds.

#### 2. PreMatch Rule Info <a href="#id-2.-prematch-rule-info" id="id-2.-prematch-rule-info"></a>

* **Sub header**: “Set staking limits for single, multiple, and system bets in PreMatch markets.”
* Displayed in **tabs**, one per bet type.
* All tabs open by default. **Next** button activates after full scroll.

**Fields per bet type (Single, Multiple, System):**

* Bet Max Risk
* Max Bet Amount
* Min Bet Amount
* Max Winning (Lay to Lose)
* Max Odds / Min Odds
* Max Winning Percentage
* Max Repeated for Bet
* Max Amount for Repeated Bet (Frequency)
* Max Winning for Ongoing PreMatch Bet

**Defaults:**

* Values vary by bet type (refer to your configuration).
* All values prefilled from general platform limits.

**Validations:**

* Numeric/decimal only.
* Range: 10–100,000,000.
* Field error: “Enter a number between 10 and 100,000,000.”
* Check / Reject buttons per field (Reject = default).

#### 3. InPlay Rule Info <a href="#id-3.-inplay-rule-info" id="id-3.-inplay-rule-info"></a>

* **Subheader**: “Set staking limits for single, multiple, and system bets in InPlay markets.”
* Configuration presented similarly to PreMatch (tab-based, scroll-first UX).

**Fields:**

* Bet Max Risk
* Max Win Live
* Max Winning Percentage
* Max Winning Percentage for Ongoing Bet (toggle, default OFF, value = 0)

**Defaults:**

* Values vary by bet type (refer to your configuration).

**Validations & Actions:**

* Same validation rules and button logic as the PreMatch section.
* Save/Delete workflows are identical to General Limits.

#### **Important Notes** <a href="#important-notes" id="important-notes"></a>

* All Save/Delete actions show a loading indicator followed by a success indication for 2 seconds.
* New limits appear at the top of the list after saving.
* **Only one active limit can exist per time range**.
* Pagination is supported for long player limit lists.
