@import '_content/AgencyRoot.Extensions.Blazor.WebAssembly/AgencyRoot.Extensions.Blazor.WebAssembly.lp9gavpg42.bundle.scp.css';

/* /Features/Quoting/QuoteComparisons/Components/ComparisonColumnComponent.razor.rz.scp.css */
.coverage-column[b-sod6axt14z] {
    display: flex;
    flex-direction: column;
    min-height: 600px;
    gap: 10px;
}

.segment[b-sod6axt14z] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 24px;
    flex-basis: 0;
    border-radius: 4px;
    overflow: hidden;
}

[b-sod6axt14z] .deductible-gap {
    background: repeating-linear-gradient(
            -55deg,
            rgba(255, 0, 0, 0.1),
            rgba(255, 0, 0, 0.1) 10px,
            rgba(255, 0, 0, 0.3) 10px,
            rgba(255, 0, 0, 0.3) 20px
    );
    border: 1px dashed #e57373;
}

[b-sod6axt14z] .deductible-section {
    background: repeating-linear-gradient(
            -55deg,
            rgba(0, 0, 0, 0.1),
            rgba(0, 0, 0, 0.1) 10px,
            rgba(0, 0, 0, 0.2) 10px,
            rgba(0, 0, 0, 0.2) 20px
    );
    border: 1px solid #bdbdbd;
}
/* /Features/Quoting/QuoteComparisons/Components/ComparisonCoverageRowComponent.razor.rz.scp.css */
[b-6wwmvhea3a] .coverage-chip {
    min-width: 50px;
    justify-content: center;
}

.coverage-row[b-6wwmvhea3a] {
    display: flex;
    flex-direction: column;
    border-radius: 4px;
    background-color: var(--mud-palette-surface);
}

.cursor-pointer[b-6wwmvhea3a] {
    cursor: pointer;
}

.cursor-pointer:hover[b-6wwmvhea3a] {
    background-color: var(--mud-palette-action-default-hover);
}

.detail-content[b-6wwmvhea3a] {
    background-color: var(--mud-palette-background-grey);
}
/* /Features/Quoting/QuoteCriteria/Components/QuoteCriteriaComponent.razor.rz.scp.css */
/* Flex layout for quote criteria fields to ensure proper sizing at 1200px+ */
.quote-criteria-row[b-iglnl0c8wb] {
    display: flex;
    flex-wrap: nowrap;
    gap: 12px;
    align-items: flex-start;
}

.field-year[b-iglnl0c8wb] {
    flex: 0 0 115px;
}

.field-state[b-iglnl0c8wb] {
    flex: 0 0 80px;
}

.field-county[b-iglnl0c8wb] {
    flex: 2 1 150px;
    min-width: 120px;
}

.field-commodity[b-iglnl0c8wb] {
    flex: 2 1 150px;
    min-width: 120px;
}

.field-type[b-iglnl0c8wb] {
    flex: 2 1 130px;
    min-width: 100px;
}

.field-practice[b-iglnl0c8wb] {
    flex: 2 1 130px;
    min-width: 100px;
}

.field-price[b-iglnl0c8wb] {
    flex: 1 1 90px;
    min-width: 80px;
}

.field-volatility[b-iglnl0c8wb] {
    flex: 1 1 80px;
    min-width: 70px;
}

.quote-criteria-wrapper[b-iglnl0c8wb] {
    position: relative;
}

.manage-link-row[b-iglnl0c8wb] {
    text-align: right;
    margin-bottom: 3px;
    margin-top: -10px;
    position: relative;
    z-index: 10;
}
/* /Features/Quoting/QuoteCriteria/Components/UnitEditCardComponent.razor.rz.scp.css */
/* ===== CARD LAYOUT STYLES ===== */

.unit-card[b-28kcpsuhl4] {
    background: var(--mud-palette-surface);
}

/* Unit # group in cards - with labels, side by side */
.unit-number-group-card[b-28kcpsuhl4] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}

[b-28kcpsuhl4] .unit-basic-card,
[b-28kcpsuhl4] .unit-optional-card {
    flex: 1;
    min-width: 70px;
}

[b-28kcpsuhl4] .unit-structure-card {
    flex: 1;
    min-width: 70px;
}
/* /Features/Quoting/QuoteCriteria/Components/UnitEditTableRowComponent.razor.rz.scp.css */
/* ===== UNIT NUMBER GROUP (TABLE EDIT MODE) ===== */

.unit-number-group[b-opiv8ay7ti] {
    display: flex;
    align-items: center;
    gap: 0;
}

.unit-separator[b-opiv8ay7ti] {
    padding: 0 2px;
    font-weight: bold;
    color: var(--mud-palette-text-secondary);
}

[b-opiv8ay7ti] .unit-basic,
[b-opiv8ay7ti] .unit-optional {
    width: 55px;
    min-width: 45px;
}

[b-opiv8ay7ti] .unit-structure {
    width: 85px;
    min-width: 80px;
}

/* Reduce input padding for compact table layout */
[b-opiv8ay7ti] .mud-input-slot {
    padding: 6px 8px !important;
}
/* /Features/Quoting/QuoteCriteria/Components/UnitManagementComponent.razor.rz.scp.css */
/* ===== RESPONSIVE LAYOUT SWITCHING ===== */

/* Card layout: shown at <1900px */
.edit-cards-layout[b-9v7woalmkt] {
    display: block;
}

/* Table layout: hidden at <1900px */
.edit-table-layout[b-9v7woalmkt] {
    display: none;
}

/* At >=1900px: show table, hide cards */
@media (min-width: 1900px) {
    .edit-cards-layout[b-9v7woalmkt] {
        display: none;
    }

    .edit-table-layout[b-9v7woalmkt] {
        display: block;
    }
}

/* ===== TABLE LAYOUT STYLES ===== */

[b-9v7woalmkt] .unit-table {
    width: 100%;
    table-layout: auto;
}

[b-9v7woalmkt] .unit-table th,
[b-9v7woalmkt] .unit-table td {
    padding: 4px 8px;
    vertical-align: top;
}

/* View mode unit column */
[b-9v7woalmkt] .unit-table .col-unit-view {
    min-width: 100px;
}

/* Edit mode unit column - combined Basic-Optional-Struct */
[b-9v7woalmkt] .unit-table .col-unit {
    min-width: 180px;
}

[b-9v7woalmkt] .unit-table .col-name {
    min-width: 100px;
}

[b-9v7woalmkt] .unit-table .col-type {
    min-width: 100px;
}

[b-9v7woalmkt] .unit-table .col-practice {
    min-width: 120px;
}

[b-9v7woalmkt] .unit-table .col-options {
    min-width: 80px;
}

[b-9v7woalmkt] .unit-table .col-subcounty {
    min-width: 80px;
}

[b-9v7woalmkt] .unit-table .col-acres {
    min-width: 90px;
}

[b-9v7woalmkt] .unit-table .col-share {
    min-width: 80px;
}

[b-9v7woalmkt] .unit-table .col-yield {
    min-width: 70px;
}

[b-9v7woalmkt] .unit-table .col-actions {
    min-width: 120px;
    white-space: nowrap;
}

[b-9v7woalmkt] .unit-table .col-aph {
    min-width: 70px;
    white-space: nowrap;
}

[b-9v7woalmkt] .unit-table .col-delete {
    min-width: 40px;
}
/* /Features/Quoting/QuoteCriteria/Components/UnitViewTableRowComponent.razor.rz.scp.css */
/* ===== VIEW MODE TABLE ROW STYLES ===== */

/* Actions group styling */
.actions-group[b-iy6tn1nrci] {
    display: flex;
    align-items: center;
    gap: 0;
}

[b-iy6tn1nrci] .actions-group .mud-button {
    min-width: auto;
    padding: 2px 8px;
}

[b-iy6tn1nrci] .actions-group .mud-icon-button {
    padding: 4px;
}
/* /Features/Quoting/UnitQuotes/Components/UnitQuoteResultsComponent.razor.rz.scp.css */
[b-r16ra7d4s1] .sub-county-pill {
    border: 1px solid var(--mud-palette-warning);
    border-radius: 8px;
    padding: 0 5px;
    font-size: 0.75rem;
    line-height: 1.2;
    margin-right: 4px;
    font-weight: bold;
    color: var(--mud-palette-warning);
}
