.DataCollapser_container__bZ-Lu {
    font-family: monospace;
    line-height: 1.6;
}

.DataCollapser_indent__w5br0 {
    padding-left: 20px;
}

.DataCollapser_date__vmnPu {
    color: #b969df;
}

.DataCollapser_nil__xIFEg {
    color: #7d7d7d;
}

.DataCollapser_boolean__zoMcJ {
    color: #da9835;
}

.DataCollapser_string__YFASm {
    color: #39af26;
    word-break: break-all;
}

.DataCollapser_number__OhbuB {
    color: #527bcd;
}

.DataCollapser_array__rQSXI {
    color: #61b4bf;
}

.DataCollapser_collapsedArray__F4nFb {
    color: #61b4bf;
    cursor: pointer;
    transition: background-color 0.2s linear;
}

.DataCollapser_collapsedArray__F4nFb:hover {
        border-radius: 3px;
        background-color: rgba(0, 0, 0, 0.075);
    }

.DataCollapser_object__MLsss {
    color: #c07b5d;
}

.DataCollapser_collapsedObject__\+3NkY {
    color: #c07b5d;
    cursor: pointer;
    transition: background-color 0.2s linear;
}

.DataCollapser_collapsedObject__\+3NkY:hover {
        border-radius: 3px;
        background-color: rgba(0, 0, 0, 0.075);
    }

.DataCollapser_hoverSquare__3CkLz:hover {
        outline: 1px solid rgba(0, 0, 0, 0.1);
    }

.FormField_inputRoot__3jKAz {
    position: relative;
}

.FormField_errorMessage__QNX6F {
    position: absolute;
    top: calc(100% - var(--input-margin-bottom, 0rem) - calc(0.5rem * var(--mantine-scale)));
    left: 0;
    right: 0;
    background-color: var(--mantine-color-red-6);
    opacity: 0.95;
    color: var(--mantine-color-white);
    padding: calc(0.25rem * var(--mantine-scale)) calc(0.5rem * var(--mantine-scale));
    border-radius: 0 0 calc(0.25rem * var(--mantine-scale)) calc(0.25rem * var(--mantine-scale));
    font-size: calc(0.75rem * var(--mantine-scale));
    font-weight: 500;
}

.FormField_errorMessage__QNX6F.mantine-Checkbox-error {
        right: auto;
        border-top-right-radius: calc(0.25rem * var(--mantine-scale));
        top: calc(100% - calc(0.125rem * var(--mantine-scale)));
    }

.FormField_fuzzyHighlight__m3Nr3 b {
    background-color: var(--mantine-color-yellow-2);
    font-weight: 600;
    color: inherit;
}

.Reader_reader__jdJ-k {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    color: var(--mantine-color-text);
    background: var(--mantine-color-body);
}
.Reader_header__rWnH1 {
    flex: none;
    padding: 8px 12px;
    border-bottom: 1px solid var(--management-border-gray-2);
    background: var(--management-file-well);
}
.Reader_body__EWzh6 {
    flex: 1;
    min-height: 0;
    overflow: auto;
    padding: 12px;
    overscroll-behavior: contain;
    overflow-anchor: none;
}
.Reader_body__EWzh6 > h2:first-child {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 1.3;
}
.Reader_categories__-1o8m {
    margin-top: -12px;
}
.Reader_row__2c4QW {
    display: flex;
    align-items: center;
    gap: 12px;
    width: calc(100% + 24px);
    margin-inline: -12px;
    padding: 14px 12px;
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid var(--management-border-gray-2);
}
.Reader_row__2c4QW:hover {
    background: var(--management-selected);
}
.Reader_row__2c4QW strong {
    color: var(--mantine-color-text);
}
.Reader_row__2c4QW:focus-visible {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: -2px;
}
.Reader_description__F0ode {
    display: block;
    color: var(--mantine-color-dimmed);
    font-size: 13px;
    margin-top: 3px;
}
.Reader_rowMeta__erGU8 {
    display: flex;
    align-items: center;
    gap: 6px;
    flex: none;
    color: var(--mantine-color-dimmed);
}
.Reader_status__fdkLh {
    font-size: 11px;
    white-space: nowrap;
    padding: 3px 6px;
    border-radius: var(--mantine-radius-sm);
    color: var(--management-fg-primary-7);
    background: var(--management-bg-primary-0);
}
.Reader_article__FCtW5 {
    font-size: 14px;
    line-height: 1.65;
    overflow-wrap: anywhere;
}
.Reader_article__FCtW5 h1 {
    font-size: 23px;
    line-height: 1.25;
}
.Reader_article__FCtW5 h2 {
    font-size: 17px;
    margin-top: 24px;
    scroll-margin-top: 12px;
}
.Reader_article__FCtW5 li {
    margin-block: 10px;
}
.Reader_article__FCtW5 ol,
.Reader_article__FCtW5 ul {
    padding-left: 24px;
}

.Reader_search__mu2Q4 {
    display: flex;
    align-items: center;
    gap: 6px;
}
.Reader_searchInput__O7NaW {
    flex: 1;
    min-width: 0;
}
.Reader_troubleshooting__oXwwx {
    margin-top: 36px;
}

.Reader_body__EWzh6 h1,
.Reader_body__EWzh6 h2,
.Reader_body__EWzh6 h3 {
    color: var(--management-action);
}
.Reader_body__EWzh6 > h3 {
    padding: 8px 10px;
    border-left: 3px solid var(--management-action);
    background: var(--management-bg-primary-0);
    border-radius: 0 var(--mantine-radius-sm) var(--mantine-radius-sm) 0;
}

.Reader_articleLink__ul423 {
    color: var(--management-action);
    text-decoration: underline;
    text-underline-offset: 3px;
}
.Reader_articleLink__ul423:hover {
    color: var(--management-action-hover);
}
.Reader_articleLink__ul423:focus-visible {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: 2px;
}

.Items_items__xTGNO {
    display: flex;
    flex-direction: column;
    border-bottom: 0.5px solid var(--management-border-gray-5);
    border-top: 0.5px solid var(--management-border-gray-5);
}

    .Items_items__xTGNO .Items_item__smDDf:nth-of-type(odd) {
        background-color: var(--management-bg-gray-0);
    }

    .Items_items__xTGNO .Items_item__smDDf[href]:hover,
    .Items_items__xTGNO .Items_item__smDDf[href]:focus {
        background-color: var(--mantine-primary-color-light);
        border-bottom: 0.5px solid var(--mantine-primary-color-filled);
        border-top: 0.5px solid var(--mantine-primary-color-filled);
        cursor: pointer;
    }

.Items_item__smDDf {
    border-bottom: 0.5px solid var(--management-border-gray-5);
    border-top: 0.5px solid var(--management-border-gray-5);
    text-decoration: none;
}

.Items_row__mEdXe {
    font-size: 12px;
    line-height: 20px;
    color: var(--management-fg-gray-6);
}

.Items_label__wJbxZ {
    width: 30%;
    text-align: right;
}

.Items_value__fmrst {
    color: var(--management-fg-gray-8);
}

.Table_container__H6dyH {
    position: relative;
}

.Table_table__h8mh5 {
    display: table;
    width: 100%;
    border-top: 0.5px solid transparent;
    transition: opacity 200ms ease;
    border-top: 0.5px solid var(--management-border-gray-4);
}

.Table_table__h8mh5 .Table_headCell__mPMkA:first-of-type,
    .Table_table__h8mh5 .Table_cell__1e020:first-of-type {
        padding-left: var(--portal-table-padding);
    }

.Table_table__h8mh5 .Table_headCell__mPMkA:last-of-type,
    .Table_table__h8mh5 .Table_cell__1e020:last-of-type {
        padding-right: var(--portal-table-padding);
    }

.Table_head__uVuT4 {
    display: table-header-group;
    font-size: 14px;
    line-height: 20px;
    color: var(--mantine-color-text);
    background: var(--mantine-color-body);
    font-weight: 400;
    position: sticky;
    top: 0;
    z-index: 2;
}

.Table_headCell__mPMkA {
    padding: calc(0.5rem * var(--mantine-scale));
    display: table-cell;
    font-size: calc(0.875rem * var(--mantine-scale));
    vertical-align: middle;
    cursor: pointer;
    font-weight: 500;

    border-top: 1px solid var(--management-border-gray-4);
    border-bottom: 1px solid var(--management-border-gray-4);
}

.Table_headCell__mPMkA:hover {
        background: var(--management-bg-gray-0);
    }

.Table_headCell__mPMkA.sort {
        background: var(--mantine-primary-color-light);
        position: relative;
    }

.Table_headCell__mPMkA.sort::before,
        .Table_headCell__mPMkA.sort::after {
            position: absolute;
            content: "";
            top: 0;
            bottom: 0;
            width: 1px;
        }

.Table_headCell__mPMkA.sort::before {
            left: 0;
            border-left: 1px solid rgba(0, 0, 0, 0.05);
        }

.Table_headCell__mPMkA.sort::after {
            right: 0;
            border-right: 1px solid rgba(0, 0, 0, 0.05);
        }

.Table_row__PYm-3 {
    display: table-row;
    font-size: 12px;
    line-height: calc(1.25rem * var(--mantine-scale));
    color: var(--mantine-color-text);
    text-decoration: none;
    transition:
        background-color 200ms ease,
        box-shadow 200ms ease;
}

.Table_row__PYm-3:nth-of-type(odd) {
        background-color: var(--management-bg-gray-0);
    }

.Table_row__PYm-3[href]:hover {
        background-color: var(--management-bg-gray-1);
    }

.Table_row__PYm-3[href]:focus {
        background-color: var(--mantine-primary-color-light);
        box-shadow: inset 0 0 0 2px var(--mantine-primary-color-filled);
    }

.Table_cell__1e020 {
    padding: calc(0.75rem * var(--mantine-scale)) calc(0.5rem * var(--mantine-scale));
    display: table-cell;
    vertical-align: middle;
    border-bottom: 1px solid var(--management-border-gray-5);
}

.Table_row__PYm-3[href]:focus .Table_cell__1e020 {
        border-bottom: 0.5px solid var(--mantine-primary-color-filled);
        border-top: 0.5px solid var(--mantine-primary-color-filled);
        cursor: pointer;
    }

.DetailTable_detailTable__Dm0oC {
    --cell-radius: 4px;
    --cell-padding-x: 10px;
    --cell-padding-y: 4px;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 0.8rem;
    --striped-bg: var(--management-file-well);
}

    /* Key–value layout: no header row */
    .DetailTable_detailTable__Dm0oC:not(:has(thead)) td:first-child {
                white-space: nowrap;
                width: 1px;
                color: var(--management-fg-gray-6);
                font-weight: 500;
            }
    .DetailTable_detailTable__Dm0oC:not(:has(thead)) tbody tr:nth-child(odd) {
            background-color: var(--striped-bg);
        }
    .DetailTable_detailTable__Dm0oC:not(:has(thead)) tbody tr:nth-child(even) {
            background-color: transparent;
        }
    .DetailTable_detailTable__Dm0oC:has(thead) thead tr {
            background-color: var(--striped-bg);
        }
    .DetailTable_detailTable__Dm0oC:has(thead) tbody tr:nth-child(odd) {
            background-color: transparent;
        }
    .DetailTable_detailTable__Dm0oC:has(thead) tbody tr:nth-child(even) {
            background-color: var(--striped-bg);
        }
    .DetailTable_detailTable__Dm0oC tfoot tr:first-child td {
        font-weight: 700;
        color: var(--management-fg-gray-8);
    }
    .DetailTable_detailTable__Dm0oC td,
    .DetailTable_detailTable__Dm0oC th {
        vertical-align: top;
        padding: var(--cell-padding-y) var(--cell-padding-x);
        line-height: 1.6;
        color: var(--management-fg-gray-8);
    }
    .DetailTable_detailTable__Dm0oC td:first-child, .DetailTable_detailTable__Dm0oC th:first-child {
            border-top-left-radius: var(--cell-radius);
            border-bottom-left-radius: var(--cell-radius);
        }
    .DetailTable_detailTable__Dm0oC td:last-child, .DetailTable_detailTable__Dm0oC th:last-child {
            border-top-right-radius: var(--cell-radius);
            border-bottom-right-radius: var(--cell-radius);
        }
    .DetailTable_detailTable__Dm0oC th {
        font-weight: 500;
        text-align: left;
        color: var(--management-fg-gray-7);
        position: relative;
    }
    .DetailTable_detailTable__Dm0oC th:not(:first-child)::before {
            position: absolute;
            content: "";
            top: 7px;
            bottom: 7px;
            left: 0;
            border-right: 1px solid var(--management-border-gray-4);
        }

.DetailTable_topRowEmphasis__SKKBZ tbody tr:first-child > td,
.DetailTable_topRowEmphasis__SKKBZ tbody tr:first-child > th {
    background: var(--management-themed-well, #eee) !important;
}

.HorizontalScroller_scroller__4qpIt {
    position: relative;
}

    .HorizontalScroller_scroller__4qpIt::before,
    .HorizontalScroller_scroller__4qpIt::after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        width: 1px;
        z-index: 1000;
        box-shadow:
            0 0 6px rgba(0, 0, 0, 0.6),
            0 0 10px rgba(0, 0, 0, 0.8),
            0 0 1px rgba(0, 0, 0, 0.6);
        pointer-events: none;
        transition: opacity 100ms ease;
    }

    .HorizontalScroller_scroller__4qpIt::before {
        left: -1px;
    }

    .HorizontalScroller_scroller__4qpIt::after {
        right: -1px;
    }

    .HorizontalScroller_scroller__4qpIt.HorizontalScroller_isLeft__O0G7f::before {
        opacity: 0;
    }

    .HorizontalScroller_scroller__4qpIt.HorizontalScroller_isRight__UJpii::after {
        opacity: 0;
    }

    .HorizontalScroller_scroller__4qpIt:hover .HorizontalScroller_leftArrow__prFCw,
        .HorizontalScroller_scroller__4qpIt:hover .HorizontalScroller_rightArrow__chnYP {
            display: flex;
        }

.HorizontalScroller_leftArrow__prFCw,
.HorizontalScroller_rightArrow__chnYP {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: calc(1.875rem * var(--mantine-scale));
    background-color: rgba(0, 0, 0, 0.1);
    display: none;
    align-items: center;
    justify-content: center;
    transition: background-color 100ms ease;
}

.HorizontalScroller_leftArrow__prFCw:hover, .HorizontalScroller_rightArrow__chnYP:hover {
        background-color: rgba(0, 0, 0, 0.25);
    }

.HorizontalScroller_leftArrow__prFCw {
    left: 0;
}

.HorizontalScroller_rightArrow__chnYP {
    right: 0;
}

/** SortableTransferList */
.SortableTransferList_sortActionButton__U6J5z {
    height: 44px;
    width: 44px;
    border-color: var(--mantine-color-default-border);
    color: var(--mantine-color-text);
}
.SortableTransferList_sortActionButton__U6J5z:hover {
        border-color: var(--mantine-primary-color-filled);
        color: var(--mantine-primary-color-filled);
        background-color: var(--mantine-primary-color-light);
    }

/** SortableTransferListColumn */
.SortableTransferList_column__sQH\+M {
    width: 300px;
}

.SortableTransferList_itemsContainer__Cxn8P {
    display: flex;
    flex-direction: column;
    background: var(--mantine-color-default);
    border-radius: 6px;
    height: 100%;
    border: 1px solid var(--mantine-color-default-border);
    transition:
        border-color 120ms ease,
        box-shadow 120ms ease,
        background-color 120ms ease;
}

.SortableTransferList_itemsContainerOver__yNO1L {
    border-color: var(--mantine-primary-color-filled);
    box-shadow: inset 0 0 0 1px var(--mantine-primary-color-filled);
    background: var(--mantine-primary-color-light);
}

.SortableTransferList_columnHeader__L1B1k {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 28px;
    padding: 0 10px;
}

.SortableTransferList_columnTitle__l5xfi {
    font-weight: 700;
    color: var(--mantine-color-text);
}

.SortableTransferList_items__BD1AX {
    min-height: 300px;
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 6px;
}

/** SortableTransferListItem */
.SortableTransferList_item__B0DsC {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    padding: 6px 8px;
    border-radius: 4px;
}
.SortableTransferList_item__B0DsC:hover {
        background: var(--mantine-primary-color-light);
    }

.SortableTransferList_itemDragging__ASgRh {
    box-shadow: var(--mantine-shadow-sm);
    background: var(--mantine-color-body);
    z-index: 1;
}

.SortableTransferList_dragButton__VlmIB {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background: transparent;
    color: var(--mantine-color-dimmed);
    cursor: grab;
    touch-action: none;
    padding: 0;
    border-radius: 4px;
    flex-shrink: 0;
}

.SortableTransferList_dragButton__VlmIB:active {
        cursor: grabbing;
    }

.SortableTransferList_itemLabel__rakRg {
    min-width: 0;
}

@media (max-width: 767px) {
        .Panel_root__UIOe- .mantine-Drawer-content {
            --portal-panel-scroll-height: 100%;
            flex-basis: 100%;
            margin: var(--drawer-offset) 0 0;
            max-width: 100%;
            height: calc(100% - var(--drawer-offset));
            max-height: calc(100% - var(--drawer-offset));
        }
    }

.Panel_body__LK8x4 {
    --portal-panel-section-bleed-x: var(--mantine-spacing-lg);
}

.Panel_section__wKMHB {
    min-width: 0;
    margin-inline: calc(-1 * var(--portal-panel-section-bleed-x));
    padding-inline: var(--portal-panel-section-bleed-x);
}

.Panel_section__wKMHB + .Panel_section__wKMHB {
    position: relative;
    margin-top: calc(0.875rem * var(--mantine-scale));
    padding-top: calc(1rem * var(--mantine-scale));
}

.Panel_section__wKMHB + .Panel_section__wKMHB::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-top: 1px dashed var(--management-border-gray-4);
    pointer-events: none;
}

.FloatingPanel_surface__rJHeJ {
    position: fixed;
    display: flex;
    flex-direction: column;
    background: var(--mantine-color-body);
    color: var(--mantine-color-text);
    border: 1px solid var(--management-border-gray-4);
    border-radius: 10px;
    box-shadow: var(--mantine-shadow-lg);
    overflow: hidden;
    pointer-events: auto;
}
.FloatingPanel_header__cBXze {
    padding: 9px 12px;
    border-bottom: 1px solid var(--management-border-primary-2);
    background: var(--management-bg-primary-0);
    color: var(--management-action);
    cursor: move;
    touch-action: none;
    display: flex;
    align-items: center;
    gap: 4px;
}
.FloatingPanel_title__\+3gWY {
    flex: 1;
    min-width: 0;
}
.FloatingPanel_body__eoNDY {
    flex: 1;
    min-height: 0;
}
.FloatingPanel_resize__CkK9j {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 24px;
    min-width: 24px;
    height: 24px;
    padding: 0;
    height: 24px;
    cursor: nwse-resize;
    border: 0;
    background: transparent;
    color: var(--mantine-color-dimmed);
    touch-action: none;
}

/**
 * PDF workbench layout/chrome styles.
 *
 * The workbench is rendered inside a placement tab (not a standalone page),
 * so the outer shell is a flex container that fills its parent — no fixed
 * positioning. Colors target the management portal's light theme via Mantine
 * color variables.
 */

.pdfViewer_workbenchShell__YmgDE {
    position: sticky;
    bottom: 0;
    flex: 1;
    align-self: stretch;
    width: 100%;
    height: 100%;
    /* Fill the parent pane (which matches the data column's height), not just the
     viewport — a placement tab's column can be taller than the viewport, and the
     viewer should match it and scroll internally rather than cap at 100dvh. */
    max-height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    background: var(--mantine-color-body);
}

.pdfViewer_pdfCommitBusyOverlay__v\+YIB {
    position: absolute;
    inset: 0;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    opacity: 0;
    transition: opacity 120ms ease;
    background: rgb(255 255 255 / 0.55);
    backdrop-filter: blur(1px);
}

.pdfViewer_pdfCommitBusyOverlayVisible__NP6fW {
    pointer-events: auto;
    opacity: 1;
}

.pdfViewer_workbenchHeader__zmesr {
    flex: 0 0 auto;
    background: var(--management-bg-gray-0);
    border-bottom: 1px solid var(--management-border-gray-5);
}

.pdfViewer_workbenchBody__t0Qn7 {
    position: relative;
    flex: 1 1 0;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

.pdfViewer_workbenchNavbar__XY5jF {
    flex: 0 0 220px;
    display: flex;
    flex-direction: column;
    min-height: 0;
    background: var(--management-bg-gray-0);
    border-right: 1px solid var(--management-border-gray-5);
}

.pdfViewer_workbenchMain__nDOZ4 {
    flex: 1 1 0;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: var(--management-bg-gray-2);
}

.pdfViewer_workbenchFooter__fKfWw {
    flex: 0 0 30px;
    background: var(--management-bg-gray-0);
    border-top: 1px solid var(--management-border-gray-5);
}

/* Document "desk" behind the page (Acrobat-style neutral surround, light). */
.pdfViewer_desk__kCCVr {
    flex: 1 1 0;
    min-height: 0;
    width: 100%;
    overflow: auto;
    overscroll-behavior: contain;
    background: var(--management-bg-gray-2);
    box-sizing: border-box;
    /* Avoid clientWidth changing when scrollbars appear (stops fit-scale feedback). */
    scrollbar-gutter: stable;
}

.pdfViewer_menubar__jWTw- {
    background: var(--management-bg-gray-0);
    border-bottom: 1px solid var(--management-border-gray-5);
}

.pdfViewer_menubarBtn__G4Oge {
    border-radius: 2px;
    color: var(--management-fg-gray-8);
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
}

.pdfViewer_menubarBtn__G4Oge:hover {
    background: var(--management-bg-gray-2);
}

/* Single toolbar row; sizes to its content, wraps to a second row on narrow widths. */
.pdfViewer_toolbarRow__Jeoor {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-width: 0;
    gap: 0;
    padding: 6px 0;
    row-gap: 6px;
}

.pdfViewer_toolbarSegment__txzAO {
    display: flex;
    align-items: center;
}

.pdfViewer_editBusyIndicator__DbIKa {
    min-height: 28px;
    padding: 3px 8px;
    color: var(--management-fg-blue-8);
    white-space: nowrap;
    background: var(--management-bg-blue-0);
    border: 1px solid var(--management-border-blue-2);
    border-radius: var(--mantine-radius-xl);
}

/* Vertical rule between toolbar segments; stretches to the row's (content) height. */
.pdfViewer_toolbarDividerV__JZB0Q {
    width: 1px;
    flex-shrink: 0;
    align-self: stretch;
    background-color: var(--management-bg-gray-3);
}

.pdfViewer_navPanel__eLDmC {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    background: var(--management-bg-gray-0);
}

.pdfViewer_thumbRow__0asBv {
    display: grid;
    grid-template-columns: auto 1fr auto;
    gap: 0.35rem;
    align-items: center;
    margin-bottom: 0.5rem;
    padding: 0.35rem;
    border-radius: 4px;
    border: 1px solid var(--management-border-gray-5);
    background: var(--management-bg-white);
    max-height: 320px;
    overflow: hidden;
    transition:
        opacity 0.22s ease,
        transform 0.22s ease,
        max-height 0.32s ease,
        margin-bottom 0.32s ease,
        padding-top 0.32s ease,
        padding-bottom 0.32s ease,
        border-color 0.2s ease,
        background-color 0.2s ease;
}

.pdfViewer_thumbRowExiting__H35Sq {
    opacity: 0;
    transform: scale(0.96);
    max-height: 0 !important;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-color: transparent;
    pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
    .pdfViewer_thumbRow__0asBv {
        transition-duration: 0.01ms;
    }
}

.pdfViewer_thumbRowSelected__nZmcD {
    border-color: var(--management-border-primary-5);
    background: var(--management-bg-primary-0);
}

.pdfViewer_thumbDrag__9jCqX {
    cursor: grab;
    background: var(--management-bg-gray-2);
    border: none;
    border-radius: 3px;
    color: var(--management-fg-gray-8);
    padding: 0.2rem;
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pdfViewer_thumbDrag__9jCqX:active {
    cursor: grabbing;
}

.pdfViewer_thumbCanvasWrap__Xv2i\+ {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.2rem;
    background: transparent;
    border: none;
    padding: 0;
    cursor: pointer;
    color: var(--management-fg-gray-7);
}

.pdfViewer_thumbCanvas__8N\+I9 {
    display: block;
    border-radius: 4px;
    border: 1px solid var(--management-border-gray-5);
    background: #fff;
}

.pdfViewer_thumbLabel__VHSfF {
    font-size: 0.65rem;
}

.pdfViewer_thumbActions__tuvU1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.35rem;
}

.pdfViewer_thumbArrows__Sidvg {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.pdfViewer_thumbDelete__\+CJiE {
    background: var(--mantine-color-red-0);
}

[data-mantine-color-scheme='dark'] .pdfViewer_thumbDelete__\+CJiE {
    background: var(--mantine-color-red-light);
}

.pdfViewer_thumbDelete__\+CJiE {
    border: 1px solid
        var(--mantine-color-red-3);
}

[data-mantine-color-scheme='dark'] .pdfViewer_thumbDelete__\+CJiE {
    border: 1px solid
        var(--mantine-color-red-outline);
}

.pdfViewer_thumbDelete__\+CJiE {
    border-radius: 6px;
    color: var(--mantine-color-red-7);
}

[data-mantine-color-scheme='dark'] .pdfViewer_thumbDelete__\+CJiE {
    color: var(--mantine-color-red-light-color);
}

.pdfViewer_thumbDelete__\+CJiE {
    padding: 0.2rem;
    line-height: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pdfViewer_thumbDelete__\+CJiE:hover:not(:disabled) {
    background: var(--mantine-color-red-1);
}

[data-mantine-color-scheme='dark'] .pdfViewer_thumbDelete__\+CJiE:hover:not(:disabled) {
    background: var(--mantine-color-red-light);
}

.pdfViewer_thumbDelete__\+CJiE:hover:not(:disabled) {
    border-color: var(--mantine-color-red-5);
    color: var(--mantine-color-red-8);
}

[data-mantine-color-scheme='dark'] .pdfViewer_thumbDelete__\+CJiE:hover:not(:disabled) {
    color: var(--mantine-color-red-light-color);
}

.pdfViewer_thumbDelete__\+CJiE:disabled {
    opacity: 0.35;
    cursor: not-allowed;
}

.pdfViewer_thumbArrows__Sidvg button {
    background: var(--management-bg-gray-2);
    border: none;
    border-radius: 4px;
    color: var(--management-fg-gray-8);
    padding: 0.12rem;
    line-height: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pdfViewer_thumbArrows__Sidvg button:disabled {
    opacity: 0.35;
    cursor: not-allowed;
}

.pdfViewer_viewerArea__5D52b {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    width: max-content;
    min-width: 100%;
    min-height: 100%;
    padding: 1.25rem 1.5rem 2rem;
    box-sizing: border-box;
}

.pdfViewer_pageWrap__tUVpD {
    position: relative;
    box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.08),
        0 8px 24px rgba(15, 23, 42, 0.12);
    border: 1px solid var(--management-border-gray-5);
}

/* Fills explicit width/height set on .pageWrap by the render effect. */
.pdfViewer_pageInner__3vtOg {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 0;
    backface-visibility: hidden;
}

.pdfViewer_mainCanvas__eaHWC {
    display: block;
    border-radius: 4px;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.12);
    background: #fff;
}

.pdfViewer_overlay__96hjg {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: auto;
}

.pdfViewer_acroFormLayer__n8QjH {
    position: absolute;
    inset: 0;
    z-index: 15;
    pointer-events: none;
}

.pdfViewer_acroFormField__N3QAG {
    position: absolute;
    z-index: 1;
    min-width: 0;
    min-height: 0;
    margin: 0;
    padding: 1px 3px;
    border: 1px solid rgb(92 113 158 / 0.78);
    border-radius: 1px;
    box-sizing: border-box;
    color: var(--management-fg-dark-9);
    background: rgb(220 229 255 / 0.92);
    font-family: Arial, sans-serif;
    line-height: 1.05;
    pointer-events: auto;
}

.pdfViewer_acroFormField__N3QAG:hover:not(:disabled, [readonly]),
.pdfViewer_acroFormField__N3QAG:focus-visible:not(:disabled, [readonly]) {
    border-color: var(--management-border-primary-7);
    outline: 1px solid var(--management-border-primary-4);
    outline-offset: 0;
}

.pdfViewer_acroFormField__N3QAG:is([type="checkbox"], [type="radio"]) {
    padding: 0;
    accent-color: var(--mantine-primary-color-7);
}

.pdfViewer_marquee__ACGdK {
    position: absolute;
    pointer-events: none;
    z-index: 5;
    border: 1px dashed var(--management-border-primary-6);
    background: rgba(34, 139, 230, 0.12);
    box-sizing: border-box;
}

.pdfViewer_lineBox__s1Uk0 {
    position: absolute;
    z-index: 2;
    padding: 0;
    margin: 0;
    border: 1px solid transparent;
    background: transparent;
    cursor: pointer;
    pointer-events: auto;
    box-sizing: border-box;
    transition:
        border-color 0.12s ease,
        background-color 0.12s ease;
}

.pdfViewer_lineBox__s1Uk0:hover:not(.pdfViewer_lineBoxSelected__pkHzp) {
    border-color: var(--management-border-primary-6);
    background: rgba(34, 139, 230, 0.12);
}

.pdfViewer_lineBox__s1Uk0:focus-visible:not(.pdfViewer_lineBoxSelected__pkHzp) {
    outline: none;
    border-color: var(--management-border-primary-6);
    background: rgba(34, 139, 230, 0.12);
}

.pdfViewer_lineBoxSelected__pkHzp {
    border-color: var(--management-border-primary-7);
    background: rgba(34, 139, 230, 0.22);
}

.pdfViewer_lineBoxMarqueeHit__u1hv5:not(.pdfViewer_lineBoxSelected__pkHzp) {
    border-color: var(--management-border-primary-5);
    background: rgba(34, 139, 230, 0.1);
}

.pdfViewer_markingBox__VqRFw {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 1px dashed rgba(217, 119, 6, 0.9);
    background: rgba(251, 191, 36, 0.14);
    pointer-events: none;
    box-sizing: border-box;
}

.pdfViewer_overlayDrawCover__tTEtF {
    cursor: crosshair;
}

.pdfViewer_lineBoxNoHit__CQbLz {
    pointer-events: none;
}

.pdfViewer_coverDraft__IrXDd {
    position: absolute;
    z-index: 4;
    border: 2px dashed var(--mantine-color-indigo-6);
    background: rgba(99, 102, 241, 0.12);
    pointer-events: none;
    box-sizing: border-box;
}

.pdfViewer_coverWrap__NEaCH {
    position: absolute;
    z-index: 10;
    box-sizing: border-box;
}

.pdfViewer_coverWrapSelected__BHWvR {
    z-index: 11;
}

.pdfViewer_coverBoxHit__WbqrN {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: 1px solid transparent;
    background: transparent;
    cursor: pointer;
    box-sizing: border-box;
    transition:
        border-color 0.12s ease,
        box-shadow 0.12s ease;
}

.pdfViewer_coverBoxHit__WbqrN:hover,
.pdfViewer_coverBoxHit__WbqrN:focus-visible {
    border-color: var(--management-border-primary-6);
}

.pdfViewer_coverBoxHitSelected__Vv4G1 {
    border-color: var(--mantine-color-indigo-6);
    box-shadow: inset 0 0 0 1px rgba(99, 102, 241, 0.45);
}

.pdfViewer_coverHandles__1EsPt {
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
}

.pdfViewer_coverHandle__J1Iwm {
    position: absolute;
    width: 10px;
    height: 10px;
    padding: 0;
    margin: 0;
    border: 1px solid var(--mantine-color-indigo-6);
    background: #fff;
    border-radius: 2px;
    box-sizing: border-box;
    pointer-events: auto;
    box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.12);
}

.pdfViewer_coverHandle__J1Iwm:hover {
    background: var(--mantine-color-indigo-0);
}

[data-mantine-color-scheme='dark'] .pdfViewer_coverHandle__J1Iwm:hover {
    background: var(--mantine-color-indigo-light);
}

.pdfViewer_coverHandle__J1Iwm:hover {
    border-color: var(--mantine-color-indigo-7);
}

.pdfViewer_coverHandleNw__yMUc8 {
    left: 0;
    top: 0;
    transform: translate(-50%, -50%);
    cursor: nwse-resize;
}

.pdfViewer_coverHandleN__F4A5J {
    left: 50%;
    top: 0;
    transform: translate(-50%, -50%);
    cursor: ns-resize;
}

.pdfViewer_coverHandleNe__FNoKN {
    left: 100%;
    top: 0;
    transform: translate(-50%, -50%);
    cursor: nesw-resize;
}

.pdfViewer_coverHandleE__P4heq {
    left: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: ew-resize;
}

.pdfViewer_coverHandleSe__qdiB7 {
    left: 100%;
    top: 100%;
    transform: translate(-50%, -50%);
    cursor: nwse-resize;
}

.pdfViewer_coverHandleS__FXZiM {
    left: 50%;
    top: 100%;
    transform: translate(-50%, -50%);
    cursor: ns-resize;
}

.pdfViewer_coverHandleSw__YEFyf {
    left: 0;
    top: 100%;
    transform: translate(-50%, -50%);
    cursor: nesw-resize;
}

.pdfViewer_coverHandleW__RP-\+m {
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: ew-resize;
}

.pdfViewer_coverColorWrap__8tSA6 {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    margin: 0 0.15rem;
    cursor: default;
}

.pdfViewer_coverColorIcon__LbKxz {
    flex-shrink: 0;
    color: var(--management-fg-gray-6);
    pointer-events: none;
}

.pdfViewer_coverColorWrap__8tSA6 input[type="color"] {
    width: 2rem;
    height: 1.75rem;
    padding: 0;
    border: 1px solid var(--management-border-gray-5);
    border-radius: 6px;
    cursor: pointer;
    background: var(--management-bg-white);
}

.pdfViewer_coverColorWrap__8tSA6 input[type="color"]:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}

.pdfViewer_srOnly__4TU15 {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.pdfViewer_arrangeRoot__dTZ1J {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    background: var(--management-bg-gray-0);
}

.pdfViewer_arrangeHeader__gLZsH {
    padding: 0.5rem 0.75rem;
    border-bottom: 1px solid var(--management-border-gray-5);
    background: var(--mantine-color-body);
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.pdfViewer_arrangeHeaderHint__vPnbD {
    color: var(--mantine-color-dimmed);
    font-size: 0.75rem;
    line-height: 1.3;
}

.pdfViewer_arrangeScroll__PwRMT {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
    padding: 1rem;
}

.pdfViewer_arrangeGrid__\+p1D0 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));
    gap: 1rem;
    align-content: start;
}

.pdfViewer_arrangeTile__4IU\+P {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0.35rem;
    padding: 0.5rem;
    border: 2px solid transparent;
    border-radius: 8px;
    background: var(--mantine-color-body);
    box-shadow: 0 1px 2px rgb(0 0 0 / 0.04);
    cursor: pointer;
    user-select: none;
    transition:
        border-color 120ms ease,
        background 120ms ease,
        transform 120ms ease;
}

.pdfViewer_arrangeTile__4IU\+P:hover {
    border-color: var(--management-border-gray-5);
}

.pdfViewer_arrangeTileSelected__V\+akM {
    border-color: var(--management-border-primary-6);
    background: var(--management-bg-primary-0);
}

.pdfViewer_arrangeTileDragging__1CFWe {
    opacity: 0.6;
    box-shadow: 0 4px 12px rgb(0 0 0 / 0.12);
}

.pdfViewer_arrangeCanvasFrame__6B\+f1 {
    position: relative;
    background: #fff;
    border: 1px solid var(--management-border-gray-5);
    border-radius: 4px;
    width: 100%;
    aspect-ratio: 8.5 / 11;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.pdfViewer_arrangeCanvas__BVaZJ {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.pdfViewer_arrangeTileFooter__9PxUr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.25rem;
    font-size: 0.75rem;
}

.pdfViewer_arrangeTileLabel__qXrPO {
    color: var(--management-fg-dark-6);
    font-weight: 500;
}

.pdfViewer_arrangeTileDelete__XokT2 {
    background: transparent;
    border: none;
    border-radius: 4px;
    padding: 2px 4px;
    color: var(--mantine-color-red-6);
}

[data-mantine-color-scheme='dark'] .pdfViewer_arrangeTileDelete__XokT2 {
    color: var(--mantine-color-red-light-color);
}

.pdfViewer_arrangeTileDelete__XokT2 {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pdfViewer_arrangeTileDelete__XokT2:hover:not(:disabled) {
    background: var(--mantine-color-red-1);
}

[data-mantine-color-scheme='dark'] .pdfViewer_arrangeTileDelete__XokT2:hover:not(:disabled) {
    background: var(--mantine-color-red-light);
}

.pdfViewer_arrangeTileDelete__XokT2:disabled {
    opacity: 0.35;
    cursor: not-allowed;
}

.pdfViewer_phoneTools__Q59FR {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    width: 100%;
    padding: 6px;
}
.pdfViewer_toolsToggle__VWV86 {
    flex-shrink: 0;
    margin: 0 6px;
}
.pdfViewer_phoneTools__Q59FR[hidden] {
    display: none;
}
.pdfViewer_pageSidebarSlot__Q5F8b {
    display: contents;
}
.pdfViewer_pageSidebarSlot__Q5F8b[hidden] {
    display: none;
}
@media (max-width: 767px) {
    .pdfViewer_toolbarRow__Jeoor .mantine-ActionIcon-root,
    .pdfViewer_coverSettings__P2Ola .mantine-ActionIcon-root {
        flex-shrink: 0;
        min-width: 44px;
        width: 44px;
        min-height: 44px;
        height: 44px;
    }
    .pdfViewer_toolbarRow__Jeoor .mantine-ActionIcon-root svg,
    .pdfViewer_coverSettings__P2Ola .mantine-ActionIcon-root svg {
        width: 20px;
        height: 20px;
    }
    .pdfViewer_toolbarSegment__txzAO {
        max-width: 100%;
        flex-wrap: nowrap;
    }
    .pdfViewer_phoneTools__Q59FR .pdfViewer_toolbarSegment__txzAO {
        padding: 0;
    }
    /* Keep editing icons together; replacement occupies the next full row. */
    .pdfViewer_textActions__zwMmH {
        flex-shrink: 0;
    }
    .pdfViewer_replacementControls__HTxYF {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto;
        flex-basis: 100%;
        min-width: 0;
        margin-top: 4px;
    }
    .pdfViewer_replacementControls__HTxYF .mantine-TextInput-root {
        width: 100% !important;
    }
    .pdfViewer_replacementControls__HTxYF .mantine-TextInput-input,
    .pdfViewer_replacementControls__HTxYF .mantine-Button-root {
        min-height: 44px;
    }
    .pdfViewer_coverSettings__P2Ola .pdfViewer_coverColorWrap__8tSA6 input[type="color"] {
        width: 44px;
        height: 44px;
    }
    .pdfViewer_workbenchFooter__fKfWw {
        flex-basis: auto;
        min-height: 36px;
    }
    .pdfViewer_workbenchFooter__fKfWw .mantine-Group-root {
        flex-wrap: wrap;
        gap: 8px;
    }
    .pdfViewer_workbenchBody__t0Qn7 {
        flex-direction: column;
    }
    .pdfViewer_workbenchNavbar__XY5jF {
        flex: 0 0 auto;
        width: 100%;
        max-height: 180px;
        border-right: 0;
        border-bottom: 1px solid var(--management-border-gray-5);
    }
    .pdfViewer_arrangeGrid__\+p1D0 {
        grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
        gap: 8px;
    }
    .pdfViewer_arrangeTile__4IU\+P {
        touch-action: none;
    }
    .pdfViewer_overlayDrawCover__tTEtF,
    .pdfViewer_coverBoxHitSelected__Vv4G1,
    .pdfViewer_coverHandle__J1Iwm {
        touch-action: none;
    }
    .pdfViewer_coverHandle__J1Iwm {
        width: 24px;
        height: 24px;
    }
}

.PdfViewerConfiguredDocumentsMenu_dropdown__kpN\+i {
    display: flex;
    flex-direction: column;
    max-height: min(480px, var(--document-picker-height, calc(100dvh - 16px)));
    max-width: min(calc(100vw - 16px), var(--document-picker-width, 420px));
    overflow: hidden;
}

.PdfViewerConfiguredDocumentsMenu_header__-piUt {
    flex-shrink: 0;
    border-bottom: 1px solid var(--mantine-color-default-border);
}

.PdfViewerConfiguredDocumentsMenu_results__jUfiE {
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    padding: 4px;
}

.PdfViewerConfiguredDocumentsMenu_document__vdLQa {
    display: block;
    width: 100%;
    padding: 8px;
    border-radius: var(--mantine-radius-sm);
    text-align: left;
}

.PdfViewerConfiguredDocumentsMenu_document__vdLQa:hover:not(:disabled),
.PdfViewerConfiguredDocumentsMenu_document__vdLQa:focus-visible {
    background: var(--mantine-color-default-hover);
}

.PdfViewerConfiguredDocumentsMenu_document__vdLQa:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.PdfViewerConfiguredDocumentsMenu_fileName__FNIlq {
    flex: 1;
    min-width: 0;
}

.PdfViewerConfiguredDocumentsMenu_override__pk--b {
    flex-shrink: 0;
}

.SbsAccountDossier_dossier__mm44Q {
    min-width: 0;
    overflow-wrap: anywhere;
}

.SbsAccountDossier_navigation__TD\+v8 {
    position: sticky;
    top: 0;
    z-index: 2;
    padding: var(--mantine-spacing-sm);
    background: var(--management-bg-white);
    border: 1px solid var(--management-border-gray-3);
    border-radius: var(--mantine-radius-md);
    box-shadow: var(--mantine-shadow-xs);
}

.SbsAccountDossier_section__jjNrP {
    scroll-margin-top: 100px;
    min-width: 0;
}

.SbsAccountDossier_cards__XXmFI {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--mantine-spacing-md);
    align-items: start;
}

.SbsAccountDossier_card__uto5E {
    min-width: 0;
    padding: var(--mantine-spacing-md);
    background: var(--management-bg-white);
    border: 1px solid var(--management-border-gray-3);
    border-radius: var(--mantine-radius-md);
}

.SbsAccountDossier_facts__xCSOQ {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    gap: var(--mantine-spacing-xs) var(--mantine-spacing-lg);
    margin: 0;
    font-size: var(--mantine-font-size-sm);
}

.SbsAccountDossier_facts__xCSOQ dt {
    color: var(--mantine-color-dimmed);
    font-size: var(--mantine-font-size-xs);
}

.SbsAccountDossier_facts__xCSOQ dd {
    margin: 0;
}

.SbsAccountDossier_provenance__3eiXV {
    color: var(--mantine-color-dimmed);
    font-size: var(--mantine-font-size-xs);
}

.SbsAccountDossier_provenance__3eiXV summary {
    cursor: pointer;
}

.SbsAccountDossier_reader__LWQKp {
    border-color: var(--management-border-blue-4);
    border-left-width: 4px;
    scroll-margin-top: 100px;
}

.SbsAccountDossier_document__Zeg78 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--mantine-spacing-sm);
    padding: var(--mantine-spacing-md);
    border-bottom: 1px solid var(--management-border-gray-3);
}

.SbsAccountDossier_document__Zeg78:last-child {
    border-bottom: 0;
}

@media (max-width: 1100px) {
    .SbsAccountDossier_cards__XXmFI {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 700px) {
    .SbsAccountDossier_document__Zeg78 {
        grid-template-columns: minmax(0, 1fr);
    }
}

.ListTable_listViewport__th2GH {
    max-height: calc(100dvh - 220px);
    overflow-y: auto;
    overscroll-behavior: contain;
}

.ListTable_listViewportFill__tSIdq {
    flex: 1 1 0;
    min-height: 0;
    max-height: none;
}

.ListTable_tableShell__\+z0dp {
    background: var(--management-bg-gray-0);
}

.ListTable_mobileDetails__vHY7t {
    min-width: 0;
    background: var(--management-bg-white);
}

.ListTable_mobileDetails__vHY7t td:last-child {
    overflow-wrap: anywhere;
}

.ListTable_mobileDetails__vHY7t td:last-child > * {
    max-width: 100%;
}

.ListTable_listStatus__W4xmT {
    gap: var(--mantine-spacing-xs);
    min-height: 52px;
    margin-top: var(--mantine-spacing-sm);
    margin-inline: var(--mantine-spacing-md);
    padding: var(--mantine-spacing-sm);
    border: 1px dashed var(--management-border-gray-5);
    border-radius: var(--mantine-radius-md);
}

.ListTable_listEndStatus__nG3i- {
    margin-top: var(--mantine-spacing-sm);
}

.ListTable_virtualSpacerRow__AWBz2 {
    display: table-row;
}

.ListTable_virtualSpacerCell__2cpc2 {
    display: table-cell;
    padding: 0;
    border: 0;
}

.ListTable_listAlert__Rl23w {
    margin-inline: var(--mantine-spacing-md);
}

.ListTable_tableShell__\+z0dp [data-testid="head"] {
    box-shadow: 0 1px 0 var(--management-border-gray-2);
}

.ListTable_tableShell__\+z0dp [data-testid="head-cell"] {
    padding-top: 9px;
    padding-bottom: 9px;
    background: var(--management-bg-white);
    border-top: 1px solid var(--management-border-gray-2);
    border-bottom: 1px solid var(--management-border-gray-5);
    color: var(--management-fg-gray-8);
    font-family: Rubik, Inter, sans-serif;
    font-size: 13px;
    font-weight: 700;
}

/* Keep the sort anchor visible, with a stronger fill when a header is hovered. */
.ListTable_tableShell__\+z0dp [data-testid="head-cell"].sort {
    background: var(--management-file-well);
}

.ListTable_tableShell__\+z0dp [data-testid="head-cell"]:hover {
    background: var(--management-selected);
}

.ListTable_tableShell__\+z0dp [data-testid="head-cell"]:active {
    background: color-mix(
        in srgb,
        var(--management-action) 12%,
        var(--management-selected)
    );
}

/* Focus reads distinctly from the sorted/hover fills — mirrors the
   primary-light focus treatment on directory rows. The ring is added for
   keyboard focus. */
.ListTable_tableShell__\+z0dp [data-testid="head-cell"]:focus {
    background: var(--mantine-primary-color-light);
}

.ListTable_tableShell__\+z0dp [data-testid="head-cell"]:focus-visible {
    outline: 2px solid var(--management-border-primary-6);
    outline-offset: -2px;
}

.ListTable_tableShell__\+z0dp [data-testid="row"] {
    background: var(--management-bg-white);
}

.ListTable_tableShell__\+z0dp [data-testid="row"]:nth-of-type(odd) {
    background: var(--management-bg-white);
}

.ListTable_tableShell__\+z0dp [data-testid="cell"] {
    padding-top: 8px;
    padding-bottom: 8px;
    background: var(--management-bg-white);
    border-bottom: 1px solid var(--management-border-gray-2);
}

.ListTable_actionableRow__U1tBR {
    cursor: pointer;
}

.ListTable_tableShell__\+z0dp [data-testid="row"][href]:hover [data-testid="cell"],
.ListTable_tableShell__\+z0dp .ListTable_actionableRow__U1tBR:hover [data-testid="cell"] {
    background: color-mix(
        in srgb,
        var(--management-bg-primary-0) 64%,
        var(--management-bg-white)
    );
    border-bottom-color: var(--management-border-primary-2);
}

.ListTable_tableShell__\+z0dp [data-testid="row"][href]:focus [data-testid="cell"] {
    background: var(--mantine-primary-color-light);
}

.ListTable_tableShell__\+z0dp [data-testid="cell"]:first-of-type {
    box-shadow: inset 3px 0 0 transparent;
}

.ListTable_tableShell__\+z0dp
    [data-testid="row"][href]:hover [data-testid="cell"]:first-of-type,
.ListTable_tableShell__\+z0dp .ListTable_actionableRow__U1tBR:hover [data-testid="cell"]:first-of-type {
    box-shadow: inset 3px 0 0 var(--management-border-primary-5);
}

.TeamQueueItemView_dragHandle__ed7Hy,
.TeamQueueItemView_dragHandle__ed7Hy:hover,
.TeamQueueItemView_dragHandle__ed7Hy:active,
.TeamQueueItemView_dragHandle__ed7Hy:disabled,
.TeamQueueItemView_dragHandle__ed7Hy[data-disabled] {
    background: transparent;
    color: var(--management-text);
}

.TeamQueueItemView_dragIcon__DdFhI {
    opacity: 0.55;
}

.TeamQueueItemView_dragHandle__ed7Hy:where(:hover, :focus-visible):not(:disabled) .TeamQueueItemView_dragIcon__DdFhI {
    opacity: 1;
}

.TeamQueueToolbar_teamSelect__WN1MH {
    width: 360px;
    max-width: 100%;
}

.TeamQueueToolbar_filters__w5aaI {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: var(--mantine-spacing-xs) var(--mantine-spacing-md);
}

.TeamQueueToolbar_searchForm__BwVOM {
    flex: 1 1 320px;
    max-width: 560px;
    min-width: 0;
}

.TeamQueueToolbar_dateForm__47OcY {
    flex: 1 1 460px;
    min-width: 0;
}

.TeamQueueToolbar_dateField__nqoI3 {
    width: 210px;
    max-width: 100%;
}

.TeamQueueToolbar_dateRange__ACcIy {
    position: relative;
    width: 145px;
    max-width: 100%;
}

.TeamQueueToolbar_dateHelp__7w7Tm {
    position: absolute;
    top: 2px;
    right: 0;
}

.TeamQueueToolbar_customDate__MzlRC {
    width: 165px;
    max-width: 100%;
}

@media (max-width: 40em) {
    .TeamQueueToolbar_teamSelect__WN1MH,
    .TeamQueueToolbar_searchForm__BwVOM {
        width: 100%;
        max-width: none;
    }

    .TeamQueueToolbar_dateField__nqoI3,
    .TeamQueueToolbar_dateRange__ACcIy,
    .TeamQueueToolbar_customDate__MzlRC {
        flex: 1 1 140px;
        width: auto;
        min-width: 0;
    }
}

.TeamQueueComments_columns__dPPt1 {
    display: grid;
    grid-template-columns: minmax(0, 3fr) minmax(320px, 2fr);
    gap: var(--mantine-spacing-md);
    align-items: start;
}

.TeamQueueComments_submissions__j1n7c {
    min-width: 0;
}

.TeamQueueComments_commentLink__c7lTS {
    display: block;
    overflow-wrap: anywhere;
}

.TeamQueueComments_message__nkGci {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.TeamQueueComments_popover__\+p6dt {
    max-width: calc(100vw - 24px);
    overflow-y: auto;
    scroll-padding-block: var(--mantine-spacing-xs);
}

@media (max-width: 60em) {
    .TeamQueueComments_columns__dPPt1 {
        grid-template-columns: minmax(0, 1fr);
    }
}

.AccountingDirectory_workspace__ce1do {
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    background: var(--management-bg-white);
}

.AccountingDirectory_heading__LmwY- {
    flex: 1 1 200px;
    min-width: 180px;
}

.AccountingDirectory_title__GaJOL {
    margin: 0 0 3px;
    font-family: var(--mantine-font-family);
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
}

.AccountingDirectory_sectionTitle__1jFzT {
    margin: 0;
    font-family: var(--mantine-font-family);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
}

.AccountingDirectory_toolbar__10XKw {
    flex-shrink: 0;
    padding: 14px 20px;
    border-bottom: 1px solid var(--management-border-gray-2);
    background: var(--management-bg-white);
}

.AccountingDirectory_search__tGdid {
    width: 220px;
    max-width: 100%;
}

.AccountingDirectory_error__YisNw {
    margin: 12px 20px;
}

.AccountingDirectory_tableSurface__\+9Kom {
    flex: 1;
    min-width: 0;
    min-height: 0;
}

.AccountingDirectory_scroller__CjDZq {
    height: 100%;
}

.AccountingDirectory_table__dfAOZ {
    background: var(--management-bg-white);
    --table-border-color: var(--management-border-gray-3);
    --table-highlight-on-hover-color: var(--management-bg-gray-0);

    font-size: 12px;
}

.AccountingDirectory_table__dfAOZ thead th {
    padding: 11px 16px;
    background: var(--management-bg-white);
    color: var(--management-fg-gray-8);
    font-size: 12px;
    font-weight: 650;
    text-transform: none;
    letter-spacing: normal;
    border-bottom: 1px solid var(--management-border-gray-3);
}

.AccountingDirectory_table__dfAOZ tbody td {
    padding: 11px 16px;
    font-variant-numeric: tabular-nums;
}

.AccountingDirectory_table__dfAOZ :is(th, td):first-child {
    padding-inline-start: 20px;
}

.AccountingDirectory_table__dfAOZ :is(th, td):last-child {
    padding-inline-end: 20px;
}

@media (max-width: 767px) {
    .AccountingDirectory_heading__LmwY- {
        flex-basis: 100%;
    }

    .AccountingDirectory_toolbar__10XKw {
        padding: 12px 16px;
    }
}

.AccountingDirectory_context__qDPAd {
    flex-shrink: 0;
    padding: 12px 20px;
    border-bottom: 1px solid var(--management-border-gray-2);
    color: var(--management-fg-gray-6);
}

.AccountingDirectory_footer__OKPi5 {
    flex-shrink: 0;
    padding: 10px 20px;
    border-top: 1px solid var(--management-border-gray-2);
    background: var(--management-bg-white);
}

.AccountingDirectory_link__hAMn- {
    color: var(--management-fg-primary-7);
    font-size: 12px;
    font-weight: 500;
    text-align: left;
}

.AccountingDirectory_link__hAMn-:hover {
    text-decoration: underline;
}

.AccountingDirectory_link__hAMn-:focus-visible {
    outline: 2px solid var(--management-border-primary-6);
    outline-offset: 2px;
}

.AccountingDirectory_table__dfAOZ th.AccountingDirectory_money__LQM\+s,
.AccountingDirectory_table__dfAOZ td.AccountingDirectory_money__LQM\+s {
    text-align: right;
    white-space: nowrap;
}

/* Flow pages keep their proof/forms sections and outer scrolling; all tables use AccountingTable. */
.AccountingDirectory_flowWorkspace__gPrlz {
    min-width: 0;
    min-height: 100%;
    background: var(--management-bg-white);
}

.AccountingDirectory_table__dfAOZ .mantine-Button-root {
    font-size: 12px;
    font-weight: 500;
}

.AccountingDirectory_table__dfAOZ .mantine-Button-root[data-variant="light"] {
    background: transparent;
}

.AccountingDirectory_table__dfAOZ .mantine-Button-root[data-variant="light"]:hover {
    background: var(--management-bg-gray-0);
}

.AccountingDirectory_table__dfAOZ .mantine-Badge-root {
    width: max-content;
    max-width: none;
    flex-shrink: 0;
    font-size: 10px;
    font-weight: 600;
}

.AccountingDirectory_table__dfAOZ td {
    vertical-align: middle;
}

.AccountingDirectory_table__dfAOZ tr[data-selected="true"] td {
    background: var(--management-bg-primary-0);
}

.AccountingDirectory_scrollbar__1oRNj,
.AccountingDirectory_scrollContainer__EbYHh .mantine-ScrollArea-scrollbar {
    background: var(--management-bg-gray-1);
}

.AccountingDirectory_scrollThumb__-zkEv,
.AccountingDirectory_scrollContainer__EbYHh .mantine-ScrollArea-thumb {
    background: var(--management-fg-gray-6);
}

/* Quiet balance summaries shared by ledger drilldowns. */
.AccountingDirectory_summaryBar__BxRwt {
    padding: 14px 20px;
    border-bottom: 1px solid var(--management-border-gray-2);
}

.AccountingDirectory_summaryItem__QQbXD {
    min-width: 140px;
}

.AccountingDirectory_summaryLabel__H54I0 {
    color: var(--management-fg-gray-6);
    font-size: 11px;
    font-weight: 500;
}

.AccountingDirectory_summaryValue__EMUfl {
    font-size: 14px;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

/* Flow-report tables scroll without an additional bordered card. */
.AccountingDirectory_tableFrame__3tNL6 {
    min-width: 0;
    overflow-x: auto;
    background: var(--management-bg-white);
}

.EpayHoldsView_coverage__LsrTx {
    flex-shrink: 0;
    padding: 12px 20px;
    border-bottom: 1px solid var(--management-border-gray-2);
}

.EpayHoldsView_table__YzMqH thead th:first-child {
    width: 46%;
}

.EpayHoldsView_table__YzMqH :is(th, td):nth-child(n + 3) {
    text-align: right;
    white-space: nowrap;
}

.EpayHoldsView_table__YzMqH td:first-child .mantine-Anchor-root {
    align-self: flex-start;
    color: var(--management-fg-primary-7);
    text-align: left;
    font-weight: 500;
}

.AccountingViews_viewRoot__0SFwK {
    min-width: 0;
}

.AccountingViews_summaryGrid__DQ5WV {
    display: grid;
    grid-template-columns: repeat(4, minmax(150px, 1fr));
    gap: 8px;
}

@media (max-width: 767px) {
    .AccountingViews_overviewSummaryGrid__OWBPq {
        grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr));
    }
}

.AccountingViews_generalJournalSummaryGrid__hi5iw {
    display: grid;
    grid-template-columns: repeat(5, minmax(140px, 1fr));
    gap: 8px;
}

.AccountingViews_metric__Je71h,
.AccountingViews_section__tpQo- {
    border: 1px solid var(--management-border-gray-5);
    border-radius: 6px;
    background: var(--management-bg-white);
}

.AccountingViews_metric__Je71h {
    padding: 9px 11px;
}

.AccountingViews_metricButton__1FqqC {
    width: 100%;
    text-align: left;
    transition:
        border-color 120ms ease,
        box-shadow 120ms ease,
        transform 120ms ease;
}

.AccountingViews_metricButton__1FqqC:hover {
    border-color: var(--management-border-primary-3);
    box-shadow: var(--mantine-shadow-xs);
    transform: translateY(-1px);
}

.AccountingViews_section__tpQo- {
    padding: 10px;
}

.AccountingViews_overviewGrid__YuxvW {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(250px, 1fr);
    gap: 10px;
    align-items: start;
}

.AccountingViews_queueSnapshotRow__Ue9nD {
    width: 100%;
    padding: 9px 10px;
    border: 1px solid transparent;
    border-radius: var(--mantine-radius-md);
    text-align: left;
}

.AccountingViews_queueSnapshotRow__Ue9nD:hover {
    border-color: var(--management-border-gray-5);
    background: var(--management-bg-gray-0);
}

.AccountingViews_queueToolbar__Mjy6h {
    padding-bottom: 2px;
}

.AccountingViews_queueGrid__qpDaS {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.AccountingViews_queuePanel__964P0 {
    min-width: 0;
}

.AccountingViews_queueTableScroller__PwwJD {
    min-width: 0;
}

.AccountingViews_queueTable__LOsLm {
    min-width: 1180px;
}

.AccountingViews_bankTable__fvBzU {
    min-width: 680px;
}

.AccountingViews_queueTable__LOsLm th,
.AccountingViews_queueTable__LOsLm td {
    white-space: nowrap;
}

.AccountingViews_queueTable__LOsLm td:nth-child(2),
.AccountingViews_queueTable__LOsLm td:nth-child(3),
.AccountingViews_queueTable__LOsLm td:nth-child(4) {
    white-space: normal;
}

.AccountingViews_queueActions__qPp16 {
    min-width: 150px;
}

.AccountingViews_queueSegmentLabel__\+P3Ka {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
    max-width: 100%;
    white-space: nowrap;
}

.AccountingViews_queueSegmentCount__1ZwlN {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    min-width: 17px;
    height: 17px;
    padding: 0 5px;
    border-radius: 999px;
    background: var(--management-bg-gray-2);
    color: var(--management-fg-gray-7);
    font-size: 10px;
    font-weight: 800;
    line-height: 1;
}

/* Legacy table chrome for deferred Banking & Close interfaces only. */
.AccountingViews_table__NSmcU {
    font-size: 12px;
}

.AccountingViews_table__NSmcU th {
    color: var(--management-fg-gray-6);
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
}

.AccountingViews_table__NSmcU td {
    vertical-align: middle;
}

.AccountingViews_table__NSmcU tr[data-selected="true"] td {
    background: var(--management-bg-primary-0);
}

.AccountingViews_chartOfAccountsSection__7J9wN {
    padding: 0;
    overflow: hidden;
}

.AccountingViews_chartOfAccountsTable__gBZ6P {
    min-width: 1260px;
}

.AccountingViews_chartOfAccountsTable__gBZ6P td {
    vertical-align: top;
}

.AccountingViews_chartAccountName__rAzY- {
    min-width: 230px;
}

.AccountingViews_chartSystemKey__4Ysf- {
    white-space: nowrap;
}

.AccountingViews_chartPurpose__CFzO6 {
    min-width: 330px;
    max-width: 440px;
}

.AccountingViews_reportTableSection__Y9rVS {
}

.AccountingViews_reportTable__8u1R7 {
    min-width: 760px;
}

.AccountingViews_cashReportTable__NiMnh {
    min-width: 1060px;
}

.AccountingViews_glDetailFilters__avNUj {
    display: grid;
    grid-template-columns: repeat(5, minmax(170px, 1fr));
    gap: 10px;
    align-items: end;
}

.AccountingViews_generalJournalFilters__LyqCb {
    display: grid;
    grid-template-columns: repeat(5, minmax(170px, 1fr));
    gap: 10px;
    align-items: end;
}

.AccountingViews_cashJournalFilters__hPYjr {
    display: grid;
    grid-template-columns: repeat(5, minmax(170px, 1fr));
    gap: 10px;
    align-items: end;
}

.AccountingViews_cashJournalRunButton__H1nNZ {
    width: 160px;
    justify-self: start;
}

.AccountingViews_cashJournalSummaryGrid__9RUYM {
    display: grid;
    grid-template-columns: repeat(6, minmax(140px, 1fr));
    gap: 8px;
}

.AccountingViews_cashJournalTableSection__jH8Wn {
}

.AccountingViews_cashJournalTable__glYKd {
    min-width: 2100px;
}

.AccountingViews_cashJournalTable__glYKd th,
.AccountingViews_cashJournalTable__glYKd td,
.AccountingViews_bankReconciliationTable__FGnQ9 th,
.AccountingViews_bankReconciliationTable__FGnQ9 td {
    white-space: nowrap;
}

.AccountingViews_cashJournalTable__glYKd td:nth-child(5),
.AccountingViews_cashJournalTable__glYKd td:nth-child(6) {
    min-width: 250px;
    white-space: normal;
}

.AccountingViews_cashJournalAllocationPanel__N994u {
    min-width: 1450px;
    padding: 10px 18px 14px 48px;
    background: var(--management-bg-gray-0);
}

.AccountingViews_bankReconciliationTable__FGnQ9 {
    min-width: 1550px;
}

.AccountingViews_subsidiaryLedgerFilters__MD04Z {
    display: grid;
    grid-template-columns: repeat(4, minmax(190px, 1fr));
    gap: 10px;
    align-items: end;
}

.AccountingViews_subsidiaryLedgerTableSection__7Hpqv {
}

.AccountingViews_subsidiaryLedgerTable__WsnmH {
    min-width: 1550px;
}

.AccountingViews_glDetailRunButton__xm8Mj {
    align-self: end;
}

.AccountingViews_trialBalanceFilters__qLN5V {
    display: grid;
    grid-template-columns:
        repeat(3, minmax(180px, 240px)) minmax(220px, 1fr)
        auto;
    gap: 12px;
    align-items: end;
}

.AccountingViews_revenueStatementFilters__UAH\+M {
    display: grid;
    grid-template-columns:
        minmax(180px, 240px) minmax(180px, 240px) minmax(180px, 240px)
        auto;
    gap: 12px;
    align-items: end;
}

.AccountingViews_revenueStatementRunButton__ltxdh {
    width: 160px;
    justify-self: start;
}

.AccountingViews_glDetailTableSection__hu39x {
}

.AccountingViews_glDetailTable__EEm5o {
    min-width: 1700px;
}

.AccountingViews_glDetailTable__EEm5o th,
.AccountingViews_glDetailTable__EEm5o td {
    white-space: nowrap;
}

.AccountingViews_glDetailTable__EEm5o td:nth-child(5) {
    min-width: 300px;
    white-space: normal;
}

.AccountingViews_trialBalanceTableSection__jjQbK {
}

.AccountingViews_generalJournalTableSection__AsP-O {
}

.AccountingViews_generalJournalTable__xA4oT {
    min-width: 1900px;
}

.AccountingViews_generalJournalTable__xA4oT th,
.AccountingViews_generalJournalTable__xA4oT td {
    white-space: nowrap;
}

.AccountingViews_generalJournalTable__xA4oT td:nth-child(6) {
    min-width: 320px;
    white-space: normal;
}

.AccountingViews_generalJournalEntryRow__PWE0\+ td {
    background: var(--management-bg-white);
}

.AccountingViews_generalJournalLinesPanel__dnLjz {
    padding: 10px 18px 14px 48px;
    overflow-x: auto;
    background: var(--management-bg-gray-0);
}

.AccountingViews_generalJournalLinesTable__0FVj3 {
    min-width: 1580px;
}

.AccountingViews_generalJournalLinesTable__0FVj3 th,
.AccountingViews_generalJournalLinesTable__0FVj3 td {
    white-space: nowrap;
}

.AccountingViews_generalJournalLinesTable__0FVj3 td:nth-child(5),
.AccountingViews_generalJournalLinesTable__0FVj3 td:nth-child(6) {
    min-width: 280px;
    white-space: normal;
}

.AccountingViews_trialBalanceTable__orDCi {
    min-width: 1540px;
}

.AccountingViews_trialBalanceTable__orDCi th,
.AccountingViews_trialBalanceTable__orDCi td {
    white-space: nowrap;
}

.AccountingViews_trialBalanceCategoryRow__V-sJG td {
    background: var(--management-bg-gray-1);
    color: var(--management-fg-gray-8);
    font-weight: 850;
    text-transform: uppercase;
}

.AccountingViews_trialBalanceSubtotalRow__fjLnm td {
    background: var(--management-bg-gray-0);
    font-weight: 750;
}

.AccountingViews_trialBalanceGrandTotalRow__3JIDx td {
    border-top: 2px solid var(--management-border-gray-5);
    background: var(--management-bg-blue-0);
    font-weight: 850;
}

.AccountingViews_revenueStatementTableSection__j6Es- {
}

.AccountingViews_revenueStatementTable__G\+9H5 {
    min-width: 1740px;
}

.AccountingViews_revenueStatementTable__G\+9H5 th,
.AccountingViews_revenueStatementTable__G\+9H5 td {
    white-space: nowrap;
}

.AccountingViews_revenueStatementTotalRow__gorGl td {
    border-top: 2px solid var(--management-border-gray-5);
    background: var(--management-bg-blue-0);
    font-weight: 850;
}

@media (max-width: 1280px) {
    .AccountingViews_glDetailFilters__avNUj {
        grid-template-columns: repeat(3, minmax(170px, 1fr));
    }

    .AccountingViews_generalJournalFilters__LyqCb {
        grid-template-columns: repeat(3, minmax(170px, 1fr));
    }

    .AccountingViews_generalJournalSummaryGrid__hi5iw {
        grid-template-columns: repeat(3, minmax(140px, 1fr));
    }

    .AccountingViews_trialBalanceFilters__qLN5V {
        grid-template-columns: repeat(2, minmax(180px, 1fr));
    }

    .AccountingViews_revenueStatementFilters__UAH\+M {
        grid-template-columns: repeat(2, minmax(180px, 1fr));
    }
}

.AccountingViews_tableLink__OFCL- {
    color: var(--management-fg-primary-8);
    text-align: left;
}

.AccountingViews_tableLink__OFCL-:hover {
    text-decoration: underline;
}

.AccountingViews_reviewLineTable__RqtHZ th:first-child,
.AccountingViews_reviewLineTable__RqtHZ td:first-child {
    width: 34px;
}

.AccountingViews_reviewLineTable__RqtHZ td:nth-child(2) {
    min-width: 260px;
}

.AccountingViews_statementPreviewBody__yndwq {
    flex: 1 1 0;
    min-height: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: var(--management-bg-gray-1);
}

.AccountingViews_statementPreviewViewer__BJhai {
    flex: 1 1 0;
    min-height: 0;
    height: 100%;
    max-height: none;
}

.AccountingViews_statementPreviewPlaceholder__leI5g {
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    max-width: 320px;
    padding: 24px;
    text-align: center;
}

.AccountingViews_reviewPdfPreview__Px6N4 {
    height: min(64vh, 680px);
    min-height: 420px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid var(--management-border-gray-5);
    border-radius: 6px;
    background: var(--management-bg-gray-1);
}

.AccountingViews_reviewPdfViewer__BdJ5W {
    flex: 1 1 0;
    min-height: 0;
    height: 100%;
    max-height: none;
}

.AccountingViews_reviewPdfPlaceholder__lKM9d {
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    max-width: 340px;
    padding: 24px;
    text-align: center;
}

@media (max-width: 1400px) {
    .AccountingViews_overviewGrid__YuxvW {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* Layout adapters for statement registers, reports and Accounting Setup. */
.AccountingViews_directoryView__ofHAM {
    --accounting-report-inset: 20px;
}

.AccountingViews_directoryTitle__uFgcT {
}
.AccountingViews_directoryHeader__tGn87 {
}

.AccountingViews_directoryView__ofHAM .AccountingViews_directoryHeader__tGn87:has(+ .AccountingViews_directoryFilters__TEuIM) {
    padding-bottom: 8px;
    border-bottom: 0;
}

.AccountingViews_directoryView__ofHAM .AccountingViews_section__tpQo- {
    border: 0;
    border-radius: 0;
    padding: 0;
    background: var(--management-bg-white);
}

.AccountingViews_directoryView__ofHAM .AccountingViews_section__tpQo-.AccountingViews_directoryFilters__TEuIM {
    padding: 4px var(--accounting-report-inset) 14px;
    border-bottom: 1px solid var(--management-border-gray-2);
}

.AccountingViews_directoryView__ofHAM > .mantine-Text-root {
    padding-inline: var(--accounting-report-inset);
    margin-block: 10px;
}

.AccountingViews_directoryView__ofHAM > .mantine-Alert-root {
    margin: 12px var(--accounting-report-inset);
}

.AccountingViews_directoryView__ofHAM > .mantine-Group-root:not(.AccountingViews_directoryHeader__tGn87) {
    padding: 12px var(--accounting-report-inset);
}

.AccountingViews_directoryView__ofHAM .AccountingViews_metric__Je71h {
    padding: 14px 16px;
    border-color: var(--management-border-gray-3);
    border-radius: 8px;
}

.AccountingViews_directoryView__ofHAM .AccountingViews_summaryGrid__DQ5WV,
.AccountingViews_directoryView__ofHAM .AccountingViews_generalJournalSummaryGrid__hi5iw,
.AccountingViews_directoryView__ofHAM .AccountingViews_cashJournalSummaryGrid__9RUYM {
    padding: 12px var(--accounting-report-inset);
}

@media (max-width: 767px) {
    .AccountingViews_directoryView__ofHAM {
        --accounting-report-inset: 16px;
    }
}

.AccountingViews_directoryView__ofHAM .AccountingViews_section__tpQo-.AccountingViews_directoryForm__bKVcl {
    padding: 16px 20px;
    border-bottom: 1px solid var(--management-border-gray-2);
}

.AccountingViews_directoryHistory__rKHpm > .mantine-Group-root {
    padding: 14px 20px;
}

/* Nested report labels and notes share the header inset; tables stay full width. */
.AccountingViews_directoryView__ofHAM .AccountingViews_reportInset__1rvKk {
    padding-inline: var(--accounting-report-inset);
}

.comments_composer__SM7ej {
    min-width: 0;
}
.comments_editorShell__ITbZS {
    position: relative;
    border: 1px solid var(--mantine-color-default-border);
    border-radius: var(--mantine-radius-sm);
}
.comments_editorShell__ITbZS > :first-child {
    border-bottom: 0;
}
.comments_composerActions__C8ReR {
    padding: 6px 8px;
    border-radius: 0 0 var(--mantine-radius-sm) var(--mantine-radius-sm);
    background: var(--management-bg-white);
}
.comments_infoIcon__5\+HKV {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    color: var(--mantine-color-dimmed);
    border-radius: var(--mantine-radius-sm);
    cursor: help;
}
.comments_infoIcon__5\+HKV:focus-visible {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: 2px;
}
.comments_editorShell__ITbZS .comments_editor__Folv0 {
    min-height: 72px;
    max-height: 280px;
    overflow: auto;
    padding: var(--mantine-spacing-xs);
}
.comments_editor__Folv0 [data-mention-user-id],
.comments_body__IfvMs [data-mention-user-id] {
    color: var(--mantine-primary-color-filled);
    background: var(--mantine-primary-color-light);
    border-radius: 3px;
    padding: 0 2px;
}
.comments_mentionList__G5ZA7 {
    position: absolute;
    inset-inline: 8px;
    bottom: calc(100% + 4px);
    max-height: 220px;
    overflow: auto;
    border: 1px solid var(--mantine-color-default-border);
    background: var(--mantine-color-body);
    box-shadow: var(--mantine-shadow-sm);
    border-radius: var(--mantine-radius-sm);
    padding: var(--mantine-spacing-xs);
    z-index: 5;
}
.comments_mentionOption__wgMs0 {
    padding: 6px 8px;
    border-radius: var(--mantine-radius-xs);
    font-size: var(--mantine-font-size-sm);
}
.comments_mentionOption__wgMs0[aria-selected="true"],
.comments_mentionOption__wgMs0:hover {
    background: var(--mantine-primary-color-light);
}
.comments_body__IfvMs {
    overflow-wrap: anywhere;
    white-space: normal;
    font-size: inherit;
}
.comments_body__IfvMs p {
    margin: 0 0 0.4em;
}
.comments_body__IfvMs p:last-child {
    margin-bottom: 0;
}
.comments_body__IfvMs ul,
.comments_body__IfvMs ol {
    margin: 0.4em 0;
    padding-inline-start: 1.5em;
}
.comments_body__IfvMs a {
    color: var(--mantine-primary-color-filled);
    text-decoration: underline;
}

.comments_body__IfvMs > [data-comment-attachments]:not(:first-child) {
    margin-top: 6px;
}
.comments_attachmentPreview__lN8t3 {
    align-self: flex-start;
}
.comments_draftAttachment__xBYhi {
    padding: 6px 8px;
    border-radius: var(--mantine-radius-sm);
    background: var(--management-file-well);
}
.comments_savedAttachment__tGOzx {
    padding: 6px 8px;
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-2);
}
.comments_copySuccess__Pax7e {
    color: color-mix(
            in srgb,
            var(--mantine-color-green-9) 90%,
            var(--management-text)
        );
}
[data-mantine-color-scheme='dark'] .comments_copySuccess__Pax7e {
    color: var(--mantine-color-green-3);
}

.RichTextEditor_editorToolbar__\+Z-Dl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid var(--management-border-gray-2);
    background: var(--management-bg-gray-0);
    padding: var(--rich-text-editor-toolbar-block-padding, 4px)
        var(--rich-text-editor-inline-padding, 6px);
    row-gap: 4px;
}

.RichTextEditor_editorToolbar__\+Z-Dl
    [data-mixed="true"]:not(:disabled):not([data-disabled]) {
    background: var(--management-bg-primary-0);
    color: var(--management-fg-primary-8);
}

.RichTextEditor_textStyleInput__KkhlY {
    font-size: 0.8125rem;
}

.RichTextEditor_textStyleOption__SItib {
    gap: 8px;
    min-height: 30px;
    padding: 6px 8px;
    font-size: 0.875rem;
}

.RichTextEditor_textStyleCheck__OHy91 {
    display: inline-flex;
    flex: 0 0 16px;
    color: var(--management-fg-primary-8);
}

.RichTextEditor_textStylePreview__NPWTy {
    line-height: 1.25;
    white-space: nowrap;
}

.RichTextEditor_textStylePreview__NPWTy[data-text-style-preview="h1"] {
    font-size: 2em;
    font-weight: 700;
}

.RichTextEditor_textStylePreview__NPWTy[data-text-style-preview="h2"] {
    font-size: 1.5em;
    font-weight: 700;
}

.RichTextEditor_textStylePreview__NPWTy[data-text-style-preview="h3"] {
    font-size: 1.17em;
    font-weight: 700;
}

.RichTextEditor_editorSurface__MlLhp {
    position: relative;
    border-bottom: 1px solid var(--management-border-gray-5);
    background: #ffffff;
    color-scheme: light;
}

.RichTextEditor_editorQuoteToggle__RzKo- {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    width: fit-content;
    margin: 6px var(--mantine-spacing-md) 8px;
    border: 0;
    background: transparent;
    color: #114064;
    font: inherit;
    font-size: 0.8125rem;
    font-weight: 600;
    cursor: pointer;
}

.RichTextEditor_editorQuoteToggle__RzKo-:disabled {
    color: var(--mantine-color-gray-5);
    cursor: default;
}

.RichTextEditor_editorQuoteToggleIcon__8vg4R {
    flex: 0 0 auto;
    transition: transform 120ms ease;
}

.RichTextEditor_editorQuoteToggleIcon__8vg4R[data-expanded="true"] {
    transform: rotate(180deg);
}

.RichTextEditor_editor__2O3us {
    min-height: 220px;
    padding: var(--rich-text-editor-block-padding, 8px)
        var(--rich-text-editor-inline-padding, var(--mantine-spacing-md));
    background: #ffffff;
    color: #212529;
    font-size: 0.875rem;
    line-height: 1.5;
    outline: none;
    overflow-wrap: anywhere;
    color-scheme: light;
}

.RichTextEditor_editor__2O3us p {
    margin: 0 0 8px;
}

.RichTextEditor_editor__2O3us p:last-child {
    margin-bottom: 0;
}

.RichTextEditor_editor__2O3us:focus {
    box-shadow: inset 0 0 0 2px var(--mantine-primary-color-4);
}

.RichTextEditor_templateVariableChip__\+tQ4G {
    display: inline-block;
    margin-inline: 2px;
    padding: 1px 7px;
    border: 1px solid var(--management-border-primary-2);
    border-radius: 999px;
    background: var(--management-bg-primary-0);
    color: var(--management-fg-primary-8);
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.35;
    vertical-align: baseline;
}

.RichTextEditor_editor__2O3us[data-reply-quote-collapsed="true"]
    [data-editor-collapsible="true"] {
    display: none;
}

.RichTextEditor_editor__2O3us [data-editor-collapsible="true"] {
    margin-top: 8px;
    padding-left: var(--mantine-spacing-md);
    border-left: 3px solid var(--mantine-color-gray-4);
    color: #495057;
}

.RichTextEditor_editor__2O3us blockquote {
    margin: 8px 0;
    padding-left: var(--mantine-spacing-md);
    border-left: 3px solid var(--mantine-color-gray-4);
    color: #495057;
}

.RichTextEditor_editor__2O3us blockquote p {
    margin-bottom: 8px;
}

.RichTextEditor_editor__2O3us blockquote p:last-child {
    margin-bottom: 0;
}

.RichTextEditor_editor__2O3us img {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.RichTextEditor_editor__2O3us img[data-composer-image-selected="true"] {
    outline: 2px solid var(--management-border-primary-5);
    outline-offset: 1px;
}

.RichTextEditor_imageResizeHandle__QL4pw {
    position: absolute;
    z-index: 3;
    width: 12px;
    height: 12px;
    padding: 0;
    border: 1px solid var(--management-border-primary-7);
    border-radius: 2px;
    background: var(--management-bg-primary-4);
    cursor: nwse-resize;
}

.RichTextEditor_imageResizeHandle__QL4pw:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px var(--management-border-primary-2);
}

.RichTextEditor_linkPopover__hC0ab {
    width: 280px;
}

.RichTextEditor_stylePopover__4AeZR {
    width: 180px;
}

.RichTextEditor_colorSwatchButton__S1V8w {
    position: relative;
    width: 24px;
    height: 24px;
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    cursor: pointer;
    transition:
        border-color 120ms ease,
        box-shadow 120ms ease,
        transform 120ms ease;
}

.RichTextEditor_colorSwatchButton__S1V8w:hover {
    border-color: var(--management-border-primary-5);
    box-shadow: 0 0 0 2px var(--management-border-primary-1);
}

.RichTextEditor_colorSwatchButton__S1V8w:focus-visible {
    outline: none;
    border-color: var(--management-border-primary-6);
    box-shadow: 0 0 0 2px var(--management-border-primary-2);
}

.RichTextEditor_colorSwatchButton__S1V8w:active {
    transform: translateY(1px);
}

.RichTextEditor_colorSwatchButton__S1V8w[data-empty="true"]::before {
    position: absolute;
    inset: 4px;
    border-top: 2px solid var(--mantine-color-red-6);
    content: "";
    transform: rotate(-35deg);
    transform-origin: center;
}

.RichTextEditor_themedSurface__60mNP,
.RichTextEditor_themedSurface__60mNP .RichTextEditor_editor__2O3us {
    background: var(--management-bg-white);
    color: var(--management-fg-gray-9);
    color-scheme: normal;
}
.RichTextEditor_themedSurface__60mNP .RichTextEditor_editor__2O3us blockquote {
    color: inherit;
}
@media (prefers-reduced-motion: reduce) {
    .RichTextEditor_editorQuoteToggleIcon__8vg4R,
    .RichTextEditor_colorSwatchButton__S1V8w {
        transition: none;
    }
}

.RichTextEditor_themedSurface__60mNP .RichTextEditor_editor__2O3us a {
    color: var(--management-fg-primary-7);
}

.AccountingCashDeskOverview_overview__5HIqz {
    min-width: 0;
    container-type: inline-size;
}

.AccountingCashDeskOverview_overviewSummaryGrid__eY5d2 {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.AccountingCashDeskOverview_metric__KD6KH,
.AccountingCashDeskOverview_section__nZeXI {
    min-width: 0;
    border: 1px solid var(--management-border-gray-3);
    border-radius: 8px;
    background: var(--management-bg-white);
}

.AccountingCashDeskOverview_metric__KD6KH {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    padding: 18px 16px;
    text-align: left;
}

.AccountingCashDeskOverview_metric__KD6KH:hover,
.AccountingCashDeskOverview_shortcut__Ru8s5:hover {
    background: var(--management-bg-primary-0);
}

.AccountingCashDeskOverview_metricLabel__U3PE8 {
    color: var(--management-fg-gray-6);
    font-size: 12px;
}

.AccountingCashDeskOverview_metricValue__joUIU {
    margin: 8px 0;
    font-size: clamp(18px, 1.6vw, 24px);
    font-weight: 750;
    line-height: 1.3;
    letter-spacing: -0.5px;
    overflow-wrap: anywhere;
    font-variant-numeric: tabular-nums;
}

.AccountingCashDeskOverview_metricDetail__JbRyg {
    margin-top: auto;
    color: var(--management-fg-primary-7);
    font-size: 11px;
}

.AccountingCashDeskOverview_metricDetail__JbRyg svg {
    flex-shrink: 0;
}

.AccountingCashDeskOverview_metricDetail__JbRyg[data-settled] {
    color: var(--mantine-color-green-text);
}

.AccountingCashDeskOverview_overviewGrid__FCVeN {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
    align-items: start;
}

.AccountingCashDeskOverview_overviewGrid__FCVeN[data-has-shortcuts] {
    grid-template-columns: minmax(0, 1.55fr) minmax(260px, 1fr);
}

.AccountingCashDeskOverview_bankHeading__wK1TJ,
.AccountingCashDeskOverview_sectionHeading__GTENa {
    padding: 18px 20px;
    border-bottom: 1px solid var(--management-border-gray-3);
}

.AccountingCashDeskOverview_sectionHeading__GTENa {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
}

.AccountingCashDeskOverview_bankAccount__cH4sM {
    padding: 20px;
}

.AccountingCashDeskOverview_bankAccount__cH4sM + .AccountingCashDeskOverview_bankAccount__cH4sM {
    border-top: 1px solid var(--management-border-gray-3);
}

.AccountingCashDeskOverview_bankIdentity__sgve7 {
    min-width: 0;
}

.AccountingCashDeskOverview_bankName__8WPIl {
    color: var(--management-fg-primary-7);
    font-size: 13px;
    font-weight: 650;
    overflow-wrap: anywhere;
}

.AccountingCashDeskOverview_bankMetrics__MtCuS {
    display: grid;
    grid-template-columns: 1.2fr 1fr 1fr;
    gap: 12px;
    margin-top: 20px;
}

.AccountingCashDeskOverview_bankMetrics__MtCuS > * {
    min-width: 0;
}

.AccountingCashDeskOverview_bankValue__VLK5d {
    margin-top: 5px;
    font-size: 15px;
    font-weight: 650;
    overflow-wrap: anywhere;
    font-variant-numeric: tabular-nums;
}

.AccountingCashDeskOverview_bankExplanation__PeZeu {
    padding: 0 20px 20px;
    color: var(--management-fg-gray-6);
    font-size: 11px;
}

.AccountingCashDeskOverview_clearing__UdOMu {
    padding: 14px 20px;
    background: var(--management-bg-primary-0);
    border-top: 1px solid var(--management-border-gray-3);
    border-radius: 0 0 8px 8px;
}

.AccountingCashDeskOverview_clearingValue__legpV {
    font-variant-numeric: tabular-nums;
    overflow-wrap: anywhere;
}

.AccountingCashDeskOverview_shortcut__Ru8s5 {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    padding: 17px 20px;
    text-align: left;
}

.AccountingCashDeskOverview_shortcut__Ru8s5 + .AccountingCashDeskOverview_shortcut__Ru8s5 {
    border-top: 1px solid var(--management-border-gray-3);
}

.AccountingCashDeskOverview_shortcut__Ru8s5:last-child {
    border-radius: 0 0 8px 8px;
}

.AccountingCashDeskOverview_shortcutIcon__ZHxeU {
    flex-shrink: 0;
    color: var(--management-fg-primary-7);
}

.AccountingCashDeskOverview_shortcutCopy__zPisk {
    flex: 1;
    min-width: 0;
}

.AccountingCashDeskOverview_textLink__Z8utE {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 28px;
    color: var(--management-fg-primary-7);
    font-size: 12px;
    font-weight: 600;
    text-align: left;
}

.AccountingCashDeskOverview_textLink__Z8utE svg {
    flex-shrink: 0;
}

.AccountingCashDeskOverview_textLink__Z8utE:hover,
.AccountingCashDeskOverview_bankName__8WPIl:hover {
    text-decoration: underline;
}

@container (max-width: 650px) {
    .AccountingCashDeskOverview_overviewSummaryGrid__eY5d2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 1100px) {
    .AccountingCashDeskOverview_overviewGrid__FCVeN[data-has-shortcuts] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 767px) {
    .AccountingCashDeskOverview_overviewSummaryGrid__eY5d2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .AccountingCashDeskOverview_metric__KD6KH {
        padding: 14px 12px;
    }

    .AccountingCashDeskOverview_metricValue__joUIU {
        font-size: 18px;
    }

    .AccountingCashDeskOverview_bankMetrics__MtCuS {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .AccountingCashDeskOverview_bankMetrics__MtCuS > :first-child {
        grid-column: 1 / -1;
    }
}

@media (pointer: coarse) {
    .AccountingCashDeskOverview_textLink__Z8utE,
    .AccountingCashDeskOverview_bankName__8WPIl {
        min-height: 44px;
    }
}

.PlacementLedgerDocumentView_ledgerView__r6ztM {
    --ledger-label-color: var(--management-fg-gray-6);
    --ledger-meta-color: var(--mantine-color-gray-6);
    --ledger-title-color: var(--mantine-color-gray-9);
    --ledger-value-color: var(--mantine-color-gray-9);
}

.PlacementLedgerDocumentView_summaryGrid__WmLty {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 12px;
    border-bottom: 1px solid var(--management-border-gray-2);
    margin-right: calc(var(--mantine-spacing-md) * -1);
    margin-left: calc(var(--mantine-spacing-md) * -1);
    padding: 2px var(--mantine-spacing-md) 12px;
}

.PlacementLedgerDocumentView_summaryCell__vH1JZ {
    min-width: 0;
    padding: 0;
}

.PlacementLedgerDocumentView_summaryLabel__fl\+Zo,
.PlacementLedgerDocumentView_partySummaryLabel__kA\+0k,
.PlacementLedgerDocumentView_detailLabel__JubOs {
    color: var(--ledger-label-color);
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.2;
    text-transform: uppercase;
}

.PlacementLedgerDocumentView_summaryValue__nvUSI {
    color: var(--ledger-value-color);
    font-size: var(--mantine-font-size-sm);
    font-weight: 750;
    line-height: 1.25;
}

.PlacementLedgerDocumentView_controlsBar__mNAf- {
    row-gap: 8px;
}

.PlacementLedgerDocumentView_obligationDiagram__9cu9a {
    --ledger-divider-color: var(--management-border-gray-4);

    display: grid;
    gap: 10px;
    min-width: 0;
}

.PlacementLedgerDocumentView_obligationDiagramTitle__sWh4V {
    min-width: 0;
}

.PlacementLedgerDocumentView_obligationFlowHeader__-NQpY,
.PlacementLedgerDocumentView_obligationFlowRow__qRclA {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 50px minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    min-width: 0;
}

.PlacementLedgerDocumentView_obligationFlowHeader__-NQpY {
    color: var(--management-fg-gray-7);
}

.PlacementLedgerDocumentView_obligationFlowHeader__-NQpY > :first-child,
.PlacementLedgerDocumentView_obligationFlowHeader__-NQpY > :last-child {
    min-width: 0;
}

.PlacementLedgerDocumentView_obligationFlowRows__teGUd {
    min-width: 0;
}

.PlacementLedgerDocumentView_obligationGroupedFlow__v\+h0K {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 50px minmax(0, 1fr);
    gap: 10px;
    align-items: start;
    min-width: 0;
}

.PlacementLedgerDocumentView_obligationGroupedColumn__GdIno {
    min-width: 0;
}

.PlacementLedgerDocumentView_obligationTransactionGroups__0f8oK,
.PlacementLedgerDocumentView_obligationTransactionGroup__igmuB {
    min-width: 0;
}

.PlacementLedgerDocumentView_obligationTransactionSeparator__XZgbF {
    width: 100%;
    margin: 12px 0;
    border: 0;
    border-top: 1px solid var(--management-border-gray-5);
}

.PlacementLedgerDocumentView_obligationPayableSection__TKtVh {
    display: grid;
    gap: 7px;
    min-width: 0;
}

.PlacementLedgerDocumentView_obligationPayableSection__TKtVh + .PlacementLedgerDocumentView_obligationPayableSection__TKtVh {
    border-top: 1px solid var(--management-border-gray-2);
    padding-top: 12px;
}

.PlacementLedgerDocumentView_obligationPayableSectionLabel__npQ3g {
    color: var(--management-fg-gray-7);
    line-height: 1.2;
}

.PlacementLedgerDocumentView_obligationGroupedConnector__ejRSm {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    min-height: 78px;
    color: var(--ledger-divider-color);
}

.PlacementLedgerDocumentView_obligationGroupedConnector__ejRSm::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    border-left: 2px solid var(--ledger-divider-color);
    content: "";
    transform: translateX(-50%);
}

.PlacementLedgerDocumentView_obligationGroupedConnector__ejRSm svg {
    position: relative;
    z-index: 1;
    flex-shrink: 0;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    padding: 4px;
    color: var(--mantine-color-teal-7);
}

[data-mantine-color-scheme='dark'] .PlacementLedgerDocumentView_obligationGroupedConnector__ejRSm svg {
    color: var(--mantine-color-teal-light-color);
}

.PlacementLedgerDocumentView_obligationGroupedConnector__ejRSm svg {
    border: 1px solid
        var(--mantine-color-cyan-2);
}

[data-mantine-color-scheme='dark'] .PlacementLedgerDocumentView_obligationGroupedConnector__ejRSm svg {
    border: 1px solid
        var(--mantine-color-cyan-outline);
}

.PlacementLedgerDocumentView_obligationGroupedConnector__ejRSm svg {
    border-radius: 999px;
    background: var(--mantine-color-cyan-0);
}

[data-mantine-color-scheme='dark'] .PlacementLedgerDocumentView_obligationGroupedConnector__ejRSm svg {
    background: var(--mantine-color-cyan-light);
}

.PlacementLedgerDocumentView_obligationFlowRow__qRclA + .PlacementLedgerDocumentView_obligationFlowRow__qRclA {
    border-top: 1px solid var(--management-border-gray-2);
    padding-top: 12px;
}

.PlacementLedgerDocumentView_obligationFlowDividerHeader__HsCdV {
    height: 100%;
    min-height: 18px;
    border-left: 2px solid var(--ledger-divider-color);
    justify-self: center;
}

.PlacementLedgerDocumentView_obligationFlowCell__BQoWv {
    display: flex;
    align-items: center;
    align-self: stretch;
    min-width: 0;
}

.PlacementLedgerDocumentView_obligationFlowCell__BQoWv > * {
    width: 100%;
}

.PlacementLedgerDocumentView_obligationFlowConnector__h\+ySK {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    min-height: 78px;
    color: var(--ledger-divider-color);
}

.PlacementLedgerDocumentView_obligationFlowConnector__h\+ySK::before {
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: 50%;
    border-left: 2px solid var(--ledger-divider-color);
    content: "";
    transform: translateX(-50%);
}

.PlacementLedgerDocumentView_obligationFlowRows__teGUd
    > .PlacementLedgerDocumentView_obligationFlowRow__qRclA:first-child
    .PlacementLedgerDocumentView_obligationFlowConnector__h\+ySK::before {
    top: -12px;
}

.PlacementLedgerDocumentView_obligationFlowConnector__h\+ySK svg {
    position: relative;
    z-index: 1;
    flex-shrink: 0;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    padding: 4px;
    color: var(--mantine-color-teal-7);
}

[data-mantine-color-scheme='dark'] .PlacementLedgerDocumentView_obligationFlowConnector__h\+ySK svg {
    color: var(--mantine-color-teal-light-color);
}

.PlacementLedgerDocumentView_obligationFlowConnector__h\+ySK svg {
    border: 1px solid
        var(--mantine-color-cyan-2);
}

[data-mantine-color-scheme='dark'] .PlacementLedgerDocumentView_obligationFlowConnector__h\+ySK svg {
    border: 1px solid
        var(--mantine-color-cyan-outline);
}

.PlacementLedgerDocumentView_obligationFlowConnector__h\+ySK svg {
    border-radius: 999px;
    background: var(--mantine-color-cyan-0);
}

[data-mantine-color-scheme='dark'] .PlacementLedgerDocumentView_obligationFlowConnector__h\+ySK svg {
    background: var(--mantine-color-cyan-light);
}

.PlacementLedgerDocumentView_obligationFlowConnectorBlocked__hWV\+R svg {
    color: var(--mantine-color-orange-2);
    border-color: var(--mantine-color-orange-2);
}

[data-mantine-color-scheme='dark'] .PlacementLedgerDocumentView_obligationFlowConnectorBlocked__hWV\+R svg {
    border-color: var(--mantine-color-orange-outline);
}

.PlacementLedgerDocumentView_obligationFlowConnectorBlocked__hWV\+R svg {
    background: var(--mantine-color-yellow-0);
}

[data-mantine-color-scheme='dark'] .PlacementLedgerDocumentView_obligationFlowConnectorBlocked__hWV\+R svg {
    background: var(--mantine-color-yellow-light);
}

.PlacementLedgerDocumentView_obligationFlowConnectorPaid__KfHnD svg {
    color: var(--management-fg-gray-5);
    border-color: var(--management-border-gray-5);
    background: var(--management-bg-gray-0);
}

.PlacementLedgerDocumentView_obligationCard__f7ECv {
    --obligation-accent-color: var(--mantine-color-cyan-6);
    --obligation-progress-color: var(--mantine-color-gray-5);
    --obligation-progress-track-border: var(--management-border-gray-5);

    display: grid;
    align-content: start;
    gap: 8px;
    min-width: 0;
    min-height: 116px;
    padding: 10px 11px 10px 13px;
    border: 1px solid var(--management-border-gray-2);
    border-left: 3px solid var(--obligation-accent-color);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

.PlacementLedgerDocumentView_obligationCard__f7ECv[data-direction="payable"] {
    --obligation-accent-color: var(--mantine-color-teal-6);
}

.PlacementLedgerDocumentView_obligationCard__f7ECv[data-actionable="true"] {
    --obligation-progress-color: var(--mantine-color-cyan-6);
    --obligation-progress-track-border: var(--mantine-color-cyan-2);
}

[data-mantine-color-scheme='dark'] .PlacementLedgerDocumentView_obligationCard__f7ECv[data-actionable="true"] {
    --obligation-progress-track-border: var(--mantine-color-cyan-outline);
}

.PlacementLedgerDocumentView_obligationCardPaid__rJwLE {
    --obligation-accent-color: var(--mantine-color-green-5);
    --obligation-progress-color: var(--mantine-color-green-5);
    --obligation-progress-track-border: var(--mantine-color-green-2);
}

[data-mantine-color-scheme='dark'] .PlacementLedgerDocumentView_obligationCardPaid__rJwLE {
    --obligation-progress-track-border: var(--mantine-color-green-outline);
}

.PlacementLedgerDocumentView_obligationCardPaid__rJwLE {

    border-color: var(--management-border-gray-5);
    background: var(--management-bg-gray-0);
}

.PlacementLedgerDocumentView_obligationCardBlocked__C9gPZ {
    --obligation-accent-color: var(--mantine-color-orange-5);
    --obligation-progress-color: var(--mantine-color-orange-5);
    --obligation-progress-track-border: var(--mantine-color-orange-2);
}

[data-mantine-color-scheme='dark'] .PlacementLedgerDocumentView_obligationCardBlocked__C9gPZ {
    --obligation-progress-track-border: var(--mantine-color-orange-outline);
}

.PlacementLedgerDocumentView_obligationCardBlocked__C9gPZ {

    border-color: var(--mantine-color-orange-2);
}

[data-mantine-color-scheme='dark'] .PlacementLedgerDocumentView_obligationCardBlocked__C9gPZ {

    border-color: var(--mantine-color-orange-outline);
}

.PlacementLedgerDocumentView_obligationCardBlocked__C9gPZ {
    background: var(--mantine-color-yellow-0);
}

[data-mantine-color-scheme='dark'] .PlacementLedgerDocumentView_obligationCardBlocked__C9gPZ {
    background: var(--mantine-color-yellow-light);
}

.PlacementLedgerDocumentView_obligationCardHeader__K7JXO {
    min-width: 0;
}

.PlacementLedgerDocumentView_obligationCardTitle__4ddC1,
.PlacementLedgerDocumentView_obligationAmountGrid__1Rl9T,
.PlacementLedgerDocumentView_obligationProgress__8Ezqo,
.PlacementLedgerDocumentView_obligationCardFooter__f-3gr,
.PlacementLedgerDocumentView_obligationActions__NwaC8 {
    min-width: 0;
}

.PlacementLedgerDocumentView_obligationCardTitle__4ddC1 {
    display: grid;
    gap: 1px;
}

.PlacementLedgerDocumentView_obligationCounterparty__9CC1z {
    color: var(--management-fg-gray-7);
    font-size: 11px;
    font-weight: 600;
    line-height: 1.2;
}

.PlacementLedgerDocumentView_obligationAmountGrid__1Rl9T {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding: 7px 0;
    border-top: 1px solid var(--management-border-gray-2);
    border-bottom: 1px solid var(--management-border-gray-2);
}

.PlacementLedgerDocumentView_obligationAmountCell__S6JLl {
    min-width: 0;
    padding: 0 8px;
}

.PlacementLedgerDocumentView_obligationAmountCell__S6JLl:first-child {
    padding-left: 0;
}

.PlacementLedgerDocumentView_obligationAmountCell__S6JLl:last-child {
    padding-right: 0;
}

.PlacementLedgerDocumentView_obligationAmountCell__S6JLl + .PlacementLedgerDocumentView_obligationAmountCell__S6JLl {
    border-left: 1px solid var(--management-border-gray-2);
}

.PlacementLedgerDocumentView_obligationAmountLabel__m0V52 {
    color: var(--management-fg-gray-5);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1;
    text-transform: uppercase;
}

.PlacementLedgerDocumentView_obligationAmountValue__WXCgJ {
    margin-top: 4px;
    color: var(--management-fg-gray-7);
    font-size: 11px;
    font-weight: 750;
    line-height: 1.15;
    overflow-wrap: anywhere;
}

.PlacementLedgerDocumentView_obligationAmountValuePrimary__aIplZ {
    color: var(--management-fg-gray-9);
    font-size: var(--mantine-font-size-xs);
    font-weight: 850;
}

.PlacementLedgerDocumentView_obligationProgress__8Ezqo {
    display: grid;
    gap: 5px;
}

.PlacementLedgerDocumentView_obligationProgressMeta__BKcbC {
    color: var(--management-fg-gray-6);
    font-size: 8px;
    font-weight: 800;
    line-height: 1.1;
    text-transform: uppercase;
}

.PlacementLedgerDocumentView_obligationProgressTrack__va8My {
    overflow: hidden;
    height: 6px;
    border: 1px solid var(--obligation-progress-track-border);
    border-radius: 999px;
    background: var(--management-bg-gray-1);
}

.PlacementLedgerDocumentView_obligationProgressFill__Jk5Hk {
    width: 0;
    height: 100%;
    border-radius: inherit;
    background: var(--obligation-progress-color);
}

.PlacementLedgerDocumentView_obligationCardFooter__f-3gr {
    display: grid;
    gap: 7px;
    align-items: start;
}

.PlacementLedgerDocumentView_obligationFooterToolbar__usGiJ {
    min-width: 0;
}

.PlacementLedgerDocumentView_paymentTermsBlock__Bv1yZ {
    min-width: 0;
}

.PlacementLedgerDocumentView_obligationActionTarget__4Fu\+w {
    display: inline-flex;
    min-width: 0;
}

.PlacementLedgerDocumentView_obligationActions__NwaC8 {
    justify-content: flex-start;
}

.PlacementLedgerDocumentView_obligationActionButton__0Einh {
    min-height: 23px;
    padding-right: 7px;
    padding-left: 7px;
    border-radius: var(--mantine-radius-xs);
    font-weight: 750;
}

.PlacementLedgerDocumentView_paymentTermsToggle__s7NOD {
    color: var(--management-fg-primary-7);
    font-size: 10px;
    font-weight: 750;
    line-height: 1.1;
}

.PlacementLedgerDocumentView_paymentTermsToggle__s7NOD:hover {
    text-decoration: underline;
}

.PlacementLedgerDocumentView_paymentTermRow__uDtFo {
    display: grid;
    grid-template-columns: minmax(0, 1fr) max-content max-content;
    align-items: center;
    gap: 8px;
    min-width: 0;
    padding: 5px 6px;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-xs);
    background: rgba(255, 255, 255, 0.74);
}

.PlacementLedgerDocumentView_paymentTermLabel__OFRUd {
    min-width: 0;
}

.PlacementLedgerDocumentView_partyGroup__hDHUJ {
    min-width: 0;
    border-top: 1px solid var(--management-border-gray-2);
    padding-top: 12px;
}

.PlacementLedgerDocumentView_partyGroup__hDHUJ:first-child {
    border-top: 0;
    padding-top: 0;
}

.PlacementLedgerDocumentView_partyHeader__IbgIm {
    margin-bottom: 10px;
}

.PlacementLedgerDocumentView_partyTitle__HS88h {
    min-width: 160px;
    flex: 1;
}

.PlacementLedgerDocumentView_partyName__bZUEp {
    color: var(--ledger-title-color);
    font-family: var(--mantine-font-family-headings);
    font-size: var(--mantine-font-size-sm);
    font-weight: 700;
    line-height: 1.25;
}

.PlacementLedgerDocumentView_partyType__iQZm8 {
    color: var(--ledger-meta-color);
    font-size: var(--mantine-font-size-xs);
    font-weight: 450;
    line-height: 1.35;
}

.PlacementLedgerDocumentView_partySummaryGrid__8XUHj {
    display: grid;
    grid-template-columns: repeat(6, minmax(76px, 1fr));
    gap: 8px 12px;
    min-width: min(620px, 100%);
}

.PlacementLedgerDocumentView_partySummaryCell__ail9Z {
    min-width: 0;
    text-align: right;
}

.PlacementLedgerDocumentView_partySummaryLabel__kA\+0k {
    font-size: 0.56rem;
}

.PlacementLedgerDocumentView_partySummaryValue__CjUMq {
    color: var(--ledger-value-color);
    font-size: var(--mantine-font-size-xs);
    font-weight: 750;
    line-height: 1.25;
}

.PlacementLedgerDocumentView_partyEvents__WL9jD {
    min-width: 0;
}

.PlacementLedgerDocumentView_timelineDay__uOFBK {
    display: grid;
    grid-template-columns: 86px minmax(0, 1fr);
    gap: 10px;
}

.PlacementLedgerDocumentView_dayLabel__Uf16M {
    position: sticky;
    top: 0;
    align-self: start;
    padding-top: 3px;
}

.PlacementLedgerDocumentView_dayEvents__6k5Ac {
    min-width: 0;
}

.PlacementLedgerDocumentView_timelineRow__7wuws {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 10px;
    min-width: 0;
}

.PlacementLedgerDocumentView_timelineRow__7wuws + .PlacementLedgerDocumentView_timelineRow__7wuws {
    margin-top: 9px;
}

.PlacementLedgerDocumentView_rail__PJIRQ {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.PlacementLedgerDocumentView_rail__PJIRQ::after {
    content: "";
    position: absolute;
    top: 28px;
    bottom: -8px;
    width: 1px;
    background: var(--management-bg-gray-3);
}

.PlacementLedgerDocumentView_lastRail__bElHx::after {
    display: none;
}

.PlacementLedgerDocumentView_iconShell__o1fHI {
    position: relative;
    z-index: 1;
    width: 28px;
    height: 28px;
    border-radius: 6px;
    display: grid;
    place-items: center;
    border: 1px solid var(--management-border-gray-5);
    background: var(--management-bg-white);
    color: var(--management-fg-primary-8);
}

.PlacementLedgerDocumentView_rowBody__rFfbR {
    min-width: 0;
    border: 1px solid var(--management-border-gray-2);
    border-radius: 6px;
    padding: 10px 12px;
    background: var(--management-bg-white);
}

.PlacementLedgerDocumentView_rowHeader__kbiuY {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    align-items: flex-start;
}

.PlacementLedgerDocumentView_rowTitle__YqEY\+ {
    min-width: 0;
}

.PlacementLedgerDocumentView_eventTitle__oMsP2 {
    color: var(--ledger-title-color);
    font-family: var(--mantine-font-family-headings);
    font-size: var(--mantine-font-size-sm);
    font-weight: 700;
    line-height: 1.3;
}

.PlacementLedgerDocumentView_eventMeta__oR0BK {
    color: var(--ledger-meta-color);
    font-size: var(--mantine-font-size-xs);
    font-weight: 450;
    line-height: 1.35;
}

.PlacementLedgerDocumentView_rowBadges__bJH9J {
    flex-shrink: 0;
}

.PlacementLedgerDocumentView_detailGrid__7vMCl {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px 14px;
    margin-top: 9px;
}

.PlacementLedgerDocumentView_detailCell__JVnrM {
    min-width: 0;
}

.PlacementLedgerDocumentView_detailValue__v9YUI {
    color: var(--ledger-value-color);
    font-size: var(--mantine-font-size-xs);
    font-weight: 600;
    line-height: 1.3;
}

.PlacementLedgerDocumentView_cashApplyAction__yeZAU {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 8px;
}

.PlacementLedgerDocumentView_cashApplyEditor__Hgnw3 {
    display: grid;
    gap: 8px;
    margin-top: 8px;
    border-top: 1px dashed var(--management-border-gray-5);
    padding-top: 8px;
}

.PlacementLedgerDocumentView_cashApplyTotals__681BZ {
    display: grid;
    grid-template-columns: repeat(3, minmax(90px, max-content));
    gap: 8px 14px;
    min-width: 0;
}

.PlacementLedgerDocumentView_cashAllocations__o9Bs1 {
    margin-top: 8px;
    border-top: 1px solid var(--management-border-gray-2);
    padding-top: 7px;
}

.PlacementLedgerDocumentView_cashAllocationRow__Uz\+qQ {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr) minmax(76px, max-content);
    gap: 7px;
    align-items: center;
    min-width: 0;
}

.PlacementLedgerDocumentView_cashAllocationRow__Uz\+qQ + .PlacementLedgerDocumentView_cashAllocationRow__Uz\+qQ {
    margin-top: 6px;
}

.PlacementLedgerDocumentView_cashAllocationIcon__MD6Ss {
    width: 22px;
    height: 22px;
    border-radius: 6px;
    display: grid;
    place-items: center;
    background: var(--management-bg-gray-0);
    color: var(--management-fg-primary-8);
}

.PlacementLedgerDocumentView_cashAllocationTitle__1ocJ\+ {
    color: var(--ledger-title-color);
    font-size: var(--mantine-font-size-xs);
    font-weight: 700;
    line-height: 1.3;
}

.PlacementLedgerDocumentView_cashAllocationMain__EOEJb {
    min-width: 0;
}

.PlacementLedgerDocumentView_cashAllocationMeta__5zjsZ {
    color: var(--ledger-meta-color);
    font-size: var(--mantine-font-size-xs);
    font-weight: 450;
    line-height: 1.35;
}

.PlacementLedgerDocumentView_cashAllocationAmount__J4zV- {
    min-width: 0;
    color: var(--ledger-value-color);
    font-size: var(--mantine-font-size-xs);
    font-weight: 750;
    line-height: 1.3;
}

@media (max-width: 760px) {
    .PlacementLedgerDocumentView_summaryGrid__WmLty {
        grid-template-columns: repeat(6, minmax(92px, 1fr));
        overflow-x: auto;
    }

    .PlacementLedgerDocumentView_obligationFlowHeader__-NQpY,
    .PlacementLedgerDocumentView_obligationFlowRow__qRclA {
        grid-template-columns: minmax(0, 1fr);
    }

    .PlacementLedgerDocumentView_obligationGroupedFlow__v\+h0K {
        grid-template-columns: minmax(0, 1fr);
    }

    .PlacementLedgerDocumentView_obligationFlowDividerHeader__HsCdV,
    .PlacementLedgerDocumentView_obligationFlowConnector__h\+ySK,
    .PlacementLedgerDocumentView_obligationGroupedConnector__ejRSm {
        min-height: 22px;
    }

    .PlacementLedgerDocumentView_obligationFlowDividerHeader__HsCdV {
        width: 100%;
        border-top: 2px solid var(--ledger-divider-color);
        border-left: 0;
    }

    .PlacementLedgerDocumentView_obligationFlowConnector__h\+ySK::before {
        top: 50%;
        right: -4px;
        bottom: auto;
        left: -4px;
        border-top: 2px solid var(--ledger-divider-color);
        border-left: 0;
        transform: translateY(-50%);
    }

    .PlacementLedgerDocumentView_obligationGroupedConnector__ejRSm::before {
        top: 50%;
        right: -4px;
        bottom: auto;
        left: -4px;
        border-top: 2px solid var(--ledger-divider-color);
        border-left: 0;
        transform: translateY(-50%);
    }

    .PlacementLedgerDocumentView_obligationFlowRows__teGUd
        > .PlacementLedgerDocumentView_obligationFlowRow__qRclA:first-child
        .PlacementLedgerDocumentView_obligationFlowConnector__h\+ySK::before {
        top: 50%;
    }

    .PlacementLedgerDocumentView_obligationFlowConnector__h\+ySK svg {
        transform: rotate(90deg);
    }

    .PlacementLedgerDocumentView_obligationGroupedConnector__ejRSm svg {
        transform: rotate(90deg);
    }

    .PlacementLedgerDocumentView_partyHeader__IbgIm {
        display: block;
    }

    .PlacementLedgerDocumentView_partySummaryGrid__8XUHj {
        margin-top: 7px;
        min-width: 0;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .PlacementLedgerDocumentView_partySummaryCell__ail9Z {
        text-align: left;
    }

    .PlacementLedgerDocumentView_timelineDay__uOFBK {
        grid-template-columns: minmax(0, 1fr);
    }

    .PlacementLedgerDocumentView_dayLabel__Uf16M {
        position: static;
    }

    .PlacementLedgerDocumentView_detailGrid__7vMCl {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .PlacementLedgerDocumentView_cashApplyAction__yeZAU {
        align-items: flex-start;
        flex-direction: column;
    }

    .PlacementLedgerDocumentView_cashApplyTotals__681BZ {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .PlacementLedgerDocumentView_cashAllocationRow__Uz\+qQ {
        grid-template-columns: 22px minmax(0, 1fr);
    }

    .PlacementLedgerDocumentView_cashAllocationAmount__J4zV- {
        grid-column: 2;
        text-align: left;
    }
}

/* Ledger-specific column geometry; shared AccountingTable owns table chrome. */
.AccountingLedgerView_events__TtAWJ th:first-child,
.AccountingLedgerView_events__TtAWJ td:first-child,
.AccountingLedgerView_events__TtAWJ th:last-child,
.AccountingLedgerView_events__TtAWJ td:last-child {
    white-space: nowrap;
}

.AccountingLedgerView_events__TtAWJ :is(th, td):nth-child(2) {
    min-width: 250px;
}

.AccountingLedgerView_events__TtAWJ :is(th, td):nth-child(3) {
    min-width: 200px;
}

.BankBookActivity_workspace__NjJS\+ {
    container-type: inline-size;
}

.BankBookActivity_filters__XDbBp {
    display: grid;
    grid-template-columns: minmax(260px, 2fr) repeat(3, minmax(160px, 1fr)) auto;
    gap: 12px;
    align-items: end;
}

.BankBookActivity_summary__ghyEs {
    padding: 12px 20px 24px;
}

.BankBookActivity_sectionTitle__dSdUA {
}

.BankBookActivity_sectionHeading__oTsoX {
    padding: 18px 20px 12px;
    border-top: 1px solid var(--management-border-gray-2);
}

.BankBookActivity_groupHeading__0vi9l {
    padding: 16px 20px;
}

.BankBookActivity_summaryGrid__EEJTK {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.BankBookActivity_metric__eWvCJ {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 8px;
    min-width: 0;
}

.BankBookActivity_metricValue__ODY4F {
    font-variant-numeric: tabular-nums;
    overflow-wrap: anywhere;
}

.BankBookActivity_statusContext__EVixw {
    padding: 16px 20px;
    border-block: 1px solid var(--management-border-gray-2);
    background: var(--management-bg-gray-0);
}

.BankBookActivity_statusContext__EVixw:empty {
    display: none;
}

.BankBookActivity_financialTable__zjFau :is(th, td),
.BankBookActivity_groupsTable__i62f3 :is(th, td) {
    white-space: nowrap;
}

.BankBookActivity_groupsTable__i62f3 .BankBookActivity_groupBasis__bvbDT {
    min-width: 260px;
    white-space: normal;
}

.BankBookActivity_detailPanel__eM7u0 {
    /* A wide detail table must scroll independently, not widen its parent row. */
    inline-size: 0;
    min-inline-size: 100%;
    padding: 20px;
    background: var(--management-bg-gray-0);
    white-space: normal;
}

.BankBookActivity_detailPanel__eM7u0 > * {
    /* Keep the explanation and its own scrollbar within the visible report. */
    max-width: calc(100cqi - 40px);
}

.BankBookActivity_groupDetails__PGxVW {
    padding-bottom: 20px;
}

.BankBookActivity_detailsGrid__w0DEs {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    gap: 20px 24px;
}

.BankBookActivity_providerDetails__njtyC {
    padding-left: 24px;
    border-left: 1px solid var(--management-border-gray-3);
}

.BankBookActivity_detailAlerts__ITEC6 {
    grid-column: 1 / -1;
}

.BankBookActivity_detailAlerts__ITEC6:empty {
    display: none;
}

@container (max-width: 1100px) {
    .BankBookActivity_filters__XDbBp {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@container (max-width: 800px) {
    .BankBookActivity_summaryGrid__EEJTK {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .BankBookActivity_detailsGrid__w0DEs {
        grid-template-columns: minmax(0, 1fr);
    }

    .BankBookActivity_providerDetails__njtyC {
        padding: 16px 0 0;
        border-left: 0;
        border-top: 1px solid var(--management-border-gray-3);
    }
}

@container (max-width: 480px) {
    .BankBookActivity_filters__XDbBp,
    .BankBookActivity_summaryGrid__EEJTK {
        grid-template-columns: minmax(0, 1fr);
    }
}

.CashMovementWorkspace_workspace__SmMpm {
    padding: 20px;
    container-type: inline-size;
    min-width: 0;
}

.CashMovementWorkspace_section__w3Zvl {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(260px, 1fr);
    align-items: stretch;
    overflow: hidden;
    border: 1px solid var(--management-border-gray-3);
    border-radius: 8px;
    background: var(--management-bg-white);
}

.CashMovementWorkspace_fields__mq1K0 {
    min-width: 0;
    padding: 20px;
}

.CashMovementWorkspace_fields__mq1K0 .mantine-SimpleGrid-root {
    align-items: end;
}

.CashMovementWorkspace_guide__cfFfb {
    min-width: 0;
    padding: 20px 24px;
    border-left: 1px solid var(--management-border-gray-2);
    color: var(--management-fg-gray-7);
    font-size: 13px;
    line-height: 1.6;
}

.CashMovementWorkspace_guide__cfFfb p {
    margin: 0 0 12px;
}

.CashMovementWorkspace_guide__cfFfb p:last-child {
    margin-bottom: 0;
}

.CashMovementWorkspace_movementChoices__BfJlJ {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.CashMovementWorkspace_movementChoice__zcM\+D {
    position: relative;
    min-width: 0;
}

.CashMovementWorkspace_movementChoice__zcM\+D input {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 16px;
    height: 16px;
    margin: 0;
    accent-color: var(--management-fg-blue-7);
}

.CashMovementWorkspace_movementCard__Ih1RJ {
    display: flex;
    flex-direction: column;
    gap: 6px;
    height: 100%;
    padding: 16px;
    border: 1px solid var(--management-border-gray-3);
    border-radius: 6px;
    color: var(--management-fg-gray-7);
    cursor: pointer;
}

.CashMovementWorkspace_movementName__ZIU1t {
    font-size: 14px;
    font-weight: 600;
}

.CashMovementWorkspace_movementDescription__bB3cS {
    color: var(--management-fg-gray-6);
    font-size: 13px;
    line-height: 1.5;
}

.CashMovementWorkspace_movementChoice__zcM\+D input:not(:disabled) + .CashMovementWorkspace_movementCard__Ih1RJ:hover {
    background: var(--management-bg-gray-0);
}

.CashMovementWorkspace_movementChoice__zcM\+D input:checked + .CashMovementWorkspace_movementCard__Ih1RJ {
    border-color: var(--management-fg-blue-7);
    background: var(--management-bg-blue-0);
    color: var(--management-fg-blue-9);
}

.CashMovementWorkspace_movementChoice__zcM\+D input:focus-visible + .CashMovementWorkspace_movementCard__Ih1RJ {
    outline: 2px solid var(--management-fg-blue-7);
    outline-offset: 3px;
}

.CashMovementWorkspace_movementChoice__zcM\+D input:disabled + .CashMovementWorkspace_movementCard__Ih1RJ {
    opacity: 0.5;
    cursor: not-allowed;
}

@container (max-width: 850px) {
    .CashMovementWorkspace_section__w3Zvl {
        grid-template-columns: minmax(0, 1fr);
    }

    .CashMovementWorkspace_guide__cfFfb {
        padding: 16px 20px;
        border-left: 0;
        border-top: 1px solid var(--management-border-gray-2);
    }
}

@container (max-width: 480px) {
    .CashMovementWorkspace_movementChoices__BfJlJ {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* Settlement-specific geometry; AccountingTable owns all table chrome. */
.ExternalPaymentSettlementView_batches__WFQeA th:first-child {
    min-width: 165px;
}

.ExternalPaymentSettlementView_batches__WFQeA :is(th, td):nth-child(3) {
    min-width: 180px;
}

.ExternalPaymentSettlementView_batches__WFQeA :is(th, td):nth-child(n + 4),
.ExternalPaymentSettlementView_items__Ugvcc :is(th, td):first-child,
.ExternalPaymentSettlementView_items__Ugvcc :is(th, td):last-child {
    white-space: nowrap;
}

.ExternalPaymentSettlementView_detail__GshOi {
    min-width: 0;
    margin-top: 20px;
    border-top: 1px solid var(--management-border-gray-3);
}

.ExternalPaymentSettlementView_summary__2tzyF {
    padding: 16px 20px;
}

.ExternalPaymentSettlementView_notice__QP9Ii {
    margin: 0 20px 16px;
}

.ExternalPaymentSettlementView_itemsHeading__\+k7pL {
    padding: 14px 20px;
    border-top: 1px solid var(--management-border-gray-2);
}

.ExternalPaymentSettlementView_items__Ugvcc td:nth-child(3) {
    min-width: 160px;
    overflow-wrap: anywhere;
}

.MonthCloseView_workspace__JbBVJ {
    min-width: 0;
    container-type: inline-size;
}

.MonthCloseView_header__vccvx {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

.MonthCloseView_summary__mBvJ8,
.MonthCloseView_groups__mB5Xm,
.MonthCloseView_historyFrame__EtLWU {
    background: var(--management-bg-white);
    border: 1px solid var(--management-border-gray-3);
    border-radius: var(--mantine-radius-default);
}

.MonthCloseView_summaryHeader__MLgm0 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 20px;
    padding: 20px;
}

.MonthCloseView_summaryHeader__MLgm0 > button {
    margin-left: auto;
}

.MonthCloseView_identity__yWHlX {
    flex: 1 1 420px;
    min-width: 0;
    overflow-wrap: anywhere;
}

.MonthCloseView_status__hQQyB {
    text-transform: none;
    letter-spacing: 0;
}

.MonthCloseView_proof__fXvw1 {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 14px 20px;
    border-top: 1px solid var(--management-border-gray-3);
    color: var(--mantine-color-red-text);
}

.MonthCloseView_proof__fXvw1[data-reconciled] {
    color: var(--mantine-color-green-text);
}

.MonthCloseView_proof__fXvw1 > svg,
.MonthCloseView_result__QXn4b > svg {
    flex-shrink: 0;
}

.MonthCloseView_proof__fXvw1 p {
    color: var(--mantine-color-text);
}

.MonthCloseView_actions__LU3qA {
    padding: 20px;
    border-top: 1px solid var(--management-border-gray-3);
}

.MonthCloseView_actions__LU3qA button,
.MonthCloseView_summaryHeader__MLgm0 > button {
    height: auto;
    min-height: 36px;
    padding-block: 8px;
}

.MonthCloseView_actions__LU3qA button .mantine-Button-label,
.MonthCloseView_summaryHeader__MLgm0 > button .mantine-Button-label {
    white-space: normal;
}

.MonthCloseView_cancel__SSaDZ {
    margin-top: 8px;
}

.MonthCloseView_cancel__SSaDZ > summary {
    display: flex;
    align-items: center;
    gap: 6px;
    min-height: 36px;
    width: fit-content;
    color: var(--mantine-color-red-text);
    font-size: 12px;
    cursor: pointer;
    list-style: none;
}

.MonthCloseView_cancel__SSaDZ > div {
    margin-top: 12px;
}

.MonthCloseView_checkGroup__objjF + .MonthCloseView_checkGroup__objjF {
    border-top: 1px solid var(--management-border-gray-3);
}

.MonthCloseView_checkGroup__objjF > summary {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 18px 20px;
    min-height: 72px;
    cursor: pointer;
    list-style: none;
}

.MonthCloseView_checkGroup__objjF > summary::-webkit-details-marker,
.MonthCloseView_cancel__SSaDZ > summary::-webkit-details-marker {
    display: none;
}

.MonthCloseView_groupIcon__c0y00,
.MonthCloseView_chevron__oszEi {
    flex-shrink: 0;
    color: var(--mantine-color-dimmed);
}

.MonthCloseView_groupIdentity__AjuSu {
    display: grid;
    gap: 4px;
    flex: 1;
    min-width: 0;
}

.MonthCloseView_checkGroup__objjF[open] .MonthCloseView_chevron__oszEi {
    transform: rotate(180deg);
}

.MonthCloseView_checks__b3Zan {
    list-style: none;
    padding: 0 20px 8px 54px;
    margin: 0;
}

.MonthCloseView_check__n6DVH {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    justify-content: space-between;
    border-top: 1px solid var(--management-border-gray-3);
    padding: 12px 0;
}

.MonthCloseView_checkIdentity__ys6zn {
    min-width: 0;
    overflow-wrap: anywhere;
}

.MonthCloseView_result__QXn4b {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    flex-shrink: 0;
    white-space: nowrap;
    font-size: 12px;
    color: var(--management-text);
}

.MonthCloseView_result__QXn4b > svg {
    color: var(--mantine-color-green-text);
}

.MonthCloseView_result__QXn4b[data-blocking] > svg {
    color: var(--mantine-color-red-text);
}

.MonthCloseView_history__hwYOz {
    table-layout: fixed;
    overflow-wrap: anywhere;
}

.MonthCloseView_history__hwYOz :is(th, td):nth-child(1) {
    width: 34%;
}
.MonthCloseView_history__hwYOz :is(th, td):nth-child(2) {
    width: 43%;
}
.MonthCloseView_history__hwYOz :is(th, td):nth-child(3) {
    width: 23%;
}

@container (max-width: 480px) {
    .MonthCloseView_summaryHeader__MLgm0,
    .MonthCloseView_actions__LU3qA {
        padding: 16px;
    }
    .MonthCloseView_summaryHeader__MLgm0 > button {
        width: 100%;
    }
    .MonthCloseView_proof__fXvw1 {
        padding: 14px 16px;
    }
    .MonthCloseView_groupIcon__c0y00 {
        display: none;
    }
    .MonthCloseView_checkGroup__objjF > summary {
        padding: 16px 12px;
        gap: 10px;
    }
    .MonthCloseView_checks__b3Zan {
        padding: 0 12px 8px;
    }
}

.ReconciliationWorkspace_workspace__uaGSL {
    min-width: 0;
    container-type: inline-size;
}

.ReconciliationWorkspace_workspace__uaGSL > *,
.ReconciliationWorkspace_review__zz-JW,
.ReconciliationWorkspace_bankIdentity__UP7ix,
.ReconciliationWorkspace_historyIdentity__VmEc8 {
    min-width: 0;
}

.ReconciliationWorkspace_historyBar__0zMsv {
    min-height: 36px;
}

.ReconciliationWorkspace_historyDropdown__zq6Pk {
    max-width: calc(100vw - 32px);
}

.ReconciliationWorkspace_historyItem__fzvG-[data-selected] {
    background: var(--management-bg-primary-0);
}

.ReconciliationWorkspace_historyIdentity__VmEc8,
.ReconciliationWorkspace_bankIdentity__UP7ix,
.ReconciliationWorkspace_bankContext__A\+Xgs {
    overflow-wrap: anywhere;
}

.ReconciliationWorkspace_historyIdentity__VmEc8 {
    flex: 1;
}

.ReconciliationWorkspace_money__hkQ3T {
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.ReconciliationWorkspace_summary__EOL23 {
    overflow: hidden;
    background: var(--management-bg-white);
}

.ReconciliationWorkspace_summaryHeader__y5MQW {
    padding: 18px 20px;
    border-bottom: 1px solid var(--management-border-gray-3);
}

.ReconciliationWorkspace_summaryActions__jRqeB {
    margin-left: auto;
}

.ReconciliationWorkspace_summaryGrid__f4ZoC {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 12px;
    padding: 16px 20px;
    margin: 0;
}

.ReconciliationWorkspace_summaryMetric__DOFS0 {
    min-width: 0;
}

.ReconciliationWorkspace_summaryMetric__DOFS0[data-difference] {
    border-left: 1px solid var(--management-border-gray-3);
    padding-left: 16px;
}

.ReconciliationWorkspace_review__zz-JW .mantine-Tabs-list {
    flex-wrap: wrap;
}

.ReconciliationWorkspace_suggestedTable__OQIIz :is(th, td):nth-child(2) {
    width: 27%;
}

.ReconciliationWorkspace_suggestedTable__OQIIz :is(th, td):nth-child(3) {
    width: 43%;
}

@container (max-width: 760px) {
    .ReconciliationWorkspace_summaryGrid__f4ZoC {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .ReconciliationWorkspace_summaryMetric__DOFS0[data-difference] {
        padding-left: 0;
        border-left: 0;
    }
}

@container (max-width: 480px) {
    .ReconciliationWorkspace_summaryHeader__y5MQW {
        padding: 14px;
    }

    .ReconciliationWorkspace_summaryActions__jRqeB {
        margin-left: 0;
    }

    .ReconciliationWorkspace_summaryGrid__f4ZoC {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding: 14px;
    }
}

/* Darken the light warning shade for small accounting text on a white Paper. */
.ReconciliationWorkspace_batchWarning__oS2ys {
    color: color-mix(
            in srgb,
            var(--mantine-color-orange-9) 90%,
            var(--management-fg-black)
        );
}
[data-mantine-color-scheme='dark'] .ReconciliationWorkspace_batchWarning__oS2ys {
    color: var(--mantine-color-orange-3);
}

.ReconciliationWorkspace_batchToolbar__51PUy {
    justify-content: flex-start;
}

.ReconciliationWorkspace_batchTable__xxvxk {
    table-layout: fixed;
    width: 100%;
}

.ReconciliationWorkspace_batchTable__xxvxk tbody tr[data-selected] > td {
    background: var(--management-bg-primary-0);
}

.ReconciliationWorkspace_batchTable__xxvxk td {
    padding-top: 12px;
    padding-bottom: 12px;
}

.ReconciliationWorkspace_batchStatus__HLfvm {
    text-transform: none;
}

.ReconciliationWorkspace_batchExpand__UfnoA {
    margin-top: 4px;
    margin-left: -6px;
    min-height: 26px;
}

.ReconciliationWorkspace_batchDetails__JxI99 {
    padding: 14px 16px;
    background: var(--management-file-well);
    border-top: 1px solid var(--management-divider);
    border-bottom: 1px solid var(--management-divider);
}

.ReconciliationWorkspace_batchEvidence__huJIo {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px 16px;
    margin: 0;
}

.ReconciliationWorkspace_batchReceipts__TSXV5 {
    display: grid;
}

.ReconciliationWorkspace_batchReceipt__c-Rh2 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    padding: 9px 0;
    border-top: 1px solid var(--management-divider);
}

.ReconciliationWorkspace_batchReceipt__c-Rh2[data-individual] {
    grid-template-columns: auto minmax(0, 1fr) auto;
}

.ReconciliationWorkspace_batchReceiptIdentity__2Xgs- {
    min-width: 0;
    overflow-wrap: anywhere;
}

.ReconciliationWorkspace_otherCashHeading__lvnXn td {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: 600;
    color: var(--management-fg-gray-7);
}

[data-mantine-color-scheme='dark'] .ReconciliationWorkspace_otherCashHeading__lvnXn td {
    color: var(--management-secondary-text);
}

.ReconciliationWorkspace_otherCashHeading__lvnXn td {
    background: var(--management-file-well);
    border-top: 1px solid var(--management-divider);
}

.ReconciliationWorkspace_batchSecondary__F2AWw {
    color: var(--management-fg-gray-7);
}

[data-mantine-color-scheme='dark'] .ReconciliationWorkspace_batchSecondary__F2AWw {
    color: var(--management-secondary-text);
}

.AccountingWorkbench_accountingWorkspace__58S5q {
    display: flex;
    min-height: 0;
    height: 100%;
    background: var(--management-bg-gray-0);
}

.AccountingWorkbench_navigationRail__rwOhC {
    flex: 0 0 260px;
    width: 260px;
    min-height: 0;
    overflow-y: auto;
    border-right: 2px solid var(--management-border-gray-3);
    background: var(--management-bg-white);
}

.AccountingWorkbench_navigationGroups__ZnSSJ {
    padding: 22px 12px;
}

.AccountingWorkbench_navigationGroups__ZnSSJ[hidden] {
    display: none;
}

.AccountingWorkbench_navigationGroupLabel__PWl-o {
    padding-inline: 12px;
}

.AccountingWorkbench_navigationButton__ZgRTy {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 10px 12px;
    border-radius: 7px;
    border: 0;
    background: transparent;
    text-align: left;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    color: var(--management-fg-gray-8);
}

.AccountingWorkbench_navigationButton__ZgRTy:hover {
    background: var(--management-bg-gray-0);
}

.AccountingWorkbench_navigationButton__ZgRTy:focus-visible {
    outline: 2px solid var(--management-border-primary-6);
    outline-offset: 2px;
}

.AccountingWorkbench_navigationButton__ZgRTy[data-active],
.AccountingWorkbench_navigationButton__ZgRTy[data-active]:hover {
    background: var(--management-bg-primary-0);
    color: var(--management-fg-primary-8);
    font-weight: 600;
}

.AccountingWorkbench_navigationIcon__CL2Zx {
    flex-shrink: 0;
    color: var(--management-fg-gray-6);
    filter: grayscale(1);
}

.AccountingWorkbench_navigationButton__ZgRTy[data-active] .AccountingWorkbench_navigationIcon__CL2Zx {
    color: var(--management-fg-primary-8);
    filter: none;
}

.AccountingWorkbench_navigationLabel__aXW9X {
    min-width: 0;
}

.AccountingWorkbench_navigationCount__4f-UJ {
    flex: 0 0 auto;
}

.AccountingWorkbench_workspaceMain__BGxY6 {
    flex: 1;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

.AccountingWorkbench_accountingBody__mMWKd {
    flex: 1;
    min-height: 0;
    overflow: auto;
}

@media (max-width: 767px) {
    .AccountingWorkbench_accountingWorkspace__58S5q {
        flex-direction: column;
        min-width: 0;
    }
    .AccountingWorkbench_navigationRail__rwOhC {
        flex: 0 0 auto;
        width: 100%;
        max-height: 55dvh;
        border-right: 0;
        border-bottom: 2px solid var(--management-border-gray-3);
    }
    .AccountingWorkbench_navigationButton__ZgRTy {
        min-height: 40px;
    }
}

.RecordMerge_root__uptE8 {
    container-type: inline-size;
    --merge-result: var(--management-bg-gray-0);
    --merge-match: var(--management-fg-gray-6);
    --merge-mark: var(--mantine-color-yellow-2);
}
    [data-mantine-color-scheme='dark'] .RecordMerge_root__uptE8 {
    --merge-mark: color-mix(in srgb, var(--mantine-color-yellow-9) 30%, transparent);
}
    .RecordMerge_root__uptE8 {
    --merge-selected: var(--management-bg-primary-0);
    --merge-border: var(--management-border-gray-3);
}
.RecordMerge_columns__4lkGi {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.12fr);
    gap: 8px;
}
.RecordMerge_head__uymhK {
    padding-bottom: 8px;
    border-bottom: 1px solid var(--merge-border);
    font-size: 12px;
    font-weight: 500;
}
.RecordMerge_head__uymhK > span {
    padding: 0 8px;
}
.RecordMerge_row__cGx8\+ {
    margin-top: 6px;
}
.RecordMerge_label__zB-5Y {
    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-dimmed);
    margin-bottom: 2px;
}
.RecordMerge_cell__Nvx7j {
    padding: 5px 8px;
    font-size: 13px;
    line-height: 20px;
    min-height: 32px;
    min-width: 0;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}
.RecordMerge_choice__JPUr2 {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    border: 1px solid var(--merge-border);
    border-radius: 4px;
    cursor: pointer;
}
.RecordMerge_choice__JPUr2 .mantine-Radio-root {
    flex-shrink: 0;
    margin-top: 2px;
}
.RecordMerge_choice__JPUr2:focus-within {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: 2px;
}
.RecordMerge_selected__oap3X {
    border-color: var(--mantine-primary-color-filled);
    background: var(--merge-selected);
}
.RecordMerge_result__mRrEC {
    background: var(--merge-result);
    border-radius: 4px;
    border: 1px solid transparent;
}
.RecordMerge_match__uwUni {
    color: var(--merge-match);
    padding-left: 30px;
}
.RecordMerge_mark__yNP4S {
    background: var(--merge-mark);
    color: inherit;
    border-radius: 2px;
    padding: 0;
}
[data-mantine-color-scheme="dark"] .RecordMerge_mark__yNP4S {
    color: var(--mantine-color-yellow-2);
}
.RecordMerge_mobileResult__ZOsqb {
    display: none;
}
@container (max-width: 620px) {
    .RecordMerge_columns__4lkGi {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }
    .RecordMerge_result__mRrEC {
        grid-column: span 2;
    }
    .RecordMerge_head__uymhK > span:last-child {
        display: none;
    }
    .RecordMerge_mobileResult__ZOsqb {
        display: block;
        font-size: 11px;
        line-height: 16px;
        color: var(--mantine-color-dimmed);
    }
}
@media (pointer: coarse) {
    .RecordMerge_choice__JPUr2 {
        min-height: 44px;
    }
}

.DuplicateRepair_panel__LII1W {
    padding: 28px;
    background: var(--mantine-color-body);
}
.DuplicateRepair_eyebrow__10D5l {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    color: var(--management-fg-gray-6);
    margin-bottom: 5px;
}
.DuplicateRepair_comparison__CVOzY {
    min-width: 0;
    margin-bottom: 24px;
}
.DuplicateRepair_agentCard__WsC7j {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 16px;
    background: var(--management-bg-white);
    border: 1px solid var(--management-border-gray-2);
    border-radius: 12px;
}
.DuplicateRepair_avatar__mac14 {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    flex-shrink: 0;
    border-radius: 10px;
    background: var(--management-bg-blue-0);
    color: var(--management-fg-blue-8);
    font-size: 12px;
    font-weight: 700;
}
.DuplicateRepair_grow__F3Zbn {
    flex: 1;
    min-width: 0;
    overflow-wrap: anywhere;
}
.DuplicateRepair_agencyCard__nLQ7X {
    min-width: 0;
    padding: 20px;
    background: var(--management-bg-white);
    border: 1px solid var(--management-border-gray-2);
    border-radius: 12px;
    overflow-wrap: anywhere;
}
.DuplicateRepair_metrics__WlkNG {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    padding-top: 16px;
    margin-top: 16px;
    border-top: 1px solid var(--management-border-gray-2);
}
.DuplicateRepair_metricValue__AcYB3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    color: var(--management-fg-gray-9);
    font-variant-numeric: tabular-nums;
}
.DuplicateRepair_recordDetails__FXy\+R {
    margin-top: 16px;
    color: var(--management-fg-gray-6);
    font-size: 12px;
}
.DuplicateRepair_recordDetails__FXy\+R summary {
    cursor: pointer;
}
.DuplicateRepair_fieldset__V3Qeo {
    min-width: 0;
    border: 0;
    margin: 0;
    padding: 0;
}
.DuplicateRepair_choiceCard__QNxVz {
    border: 1px solid var(--management-border-blue-2);
    background: var(--management-bg-blue-0);
    padding: 18px;
    border-radius: 12px;
    min-width: 0;
}
.DuplicateRepair_fieldSection__4pSfN {
    min-width: 0;
}
.DuplicateRepair_fieldRows__pnG\+c {
    border: 1px solid var(--management-border-gray-3);
    border-radius: 10px;
    overflow: hidden;
}
.DuplicateRepair_fieldRow__0AjHi {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 245px;
    gap: 24px;
    align-items: center;
    padding: 16px 18px;
    background: var(--management-bg-white);
}
.DuplicateRepair_fieldRow__0AjHi + .DuplicateRepair_fieldRow__0AjHi {
    border-top: 1px solid var(--management-border-gray-2);
}
.DuplicateRepair_fieldLabel__iRQ-J {
    color: var(--management-fg-gray-6);
    font-size: 12px;
    margin-bottom: 4px;
}
.DuplicateRepair_fieldValue__AmWqH {
    color: var(--management-fg-gray-9);
    font-size: 14px;
    font-weight: 500;
    overflow-wrap: anywhere;
}
.DuplicateRepair_evidence__ebxaj {
    border-top: 1px solid var(--management-border-gray-2);
    padding-top: 22px;
}
.DuplicateRepair_members__oKRmp {
    padding: 16px;
    border: 1px solid
        var(--mantine-color-orange-2);
}
[data-mantine-color-scheme='dark'] .DuplicateRepair_members__oKRmp {
    border: 1px solid
        var(--mantine-color-orange-outline);
}
.DuplicateRepair_members__oKRmp {
    border-radius: 10px;
    background: var(--mantine-color-orange-0);
}
[data-mantine-color-scheme='dark'] .DuplicateRepair_members__oKRmp {
    background: var(--mantine-color-orange-light);
}
.DuplicateRepair_actionBar__6kNCI {
    border-top: 1px solid var(--management-border-gray-2);
    padding-top: 20px;
}
.DuplicateRepair_previewStats__TZpuT {
    border: 1px solid var(--management-border-gray-2);
    border-radius: 10px;
    padding: 18px 22px;
    background: var(--management-bg-gray-0);
}
.DuplicateRepair_changeItem__vbnc7 {
    border: 1px solid var(--management-border-gray-2);
    border-radius: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}
.DuplicateRepair_changeTable__uuC8E {
    table-layout: fixed;
}
.DuplicateRepair_changeTable__uuC8E th:first-child {
    width: 22%;
}
.DuplicateRepair_changeTable__uuC8E td {
    vertical-align: top;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    padding-top: 14px;
    padding-bottom: 14px;
}
.DuplicateRepair_changeTable__uuC8E th {
    color: var(--management-fg-gray-6);
    font-size: 12px;
    font-weight: 500;
}
.DuplicateRepair_afterValue__rJxoO {
    color: var(--mantine-color-teal-8);
}
[data-mantine-color-scheme='dark'] .DuplicateRepair_afterValue__rJxoO {
    color: var(--mantine-color-teal-light-color);
}
.DuplicateRepair_unchanged__Xg3tv {
    color: var(--management-fg-gray-7);
}
.DuplicateRepair_approval__Yj\+UK {
    background: var(--management-bg-gray-0);
    padding: 20px;
    border-radius: 10px;
}
@media (max-width: 700px) {
    .DuplicateRepair_panel__LII1W {
        padding: 18px;
    }
    .DuplicateRepair_fieldRow__0AjHi {
        grid-template-columns: minmax(0, 1fr);
        gap: 12px;
        padding: 14px;
    }
    .DuplicateRepair_agentCard__WsC7j {
        flex-wrap: wrap;
    }
    .DuplicateRepair_choiceCard__QNxVz {
        padding: 14px;
    }
    .DuplicateRepair_metricValue__AcYB3 {
        font-size: 21px;
    }
    .DuplicateRepair_previewStats__TZpuT {
        padding: 14px;
        gap: 12px;
    }
    .DuplicateRepair_approval__Yj\+UK {
        padding: 14px;
    }
}
.DuplicateRepair_fullValue__JrRCo {
    margin-top: 8px;
    font-size: 11px;
    color: var(--management-fg-gray-6);
}
.DuplicateRepair_fullValue__JrRCo summary {
    cursor: pointer;
}
.DuplicateRepair_fullValue__JrRCo pre {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    font-size: 11px;
}

.AgencyDuplicatesPage_page__Cr1W\+ {
    height: 100%;
    flex: 1;
    width: 100%;
    min-height: 0;
    overflow: auto;
    padding: 32px;
    background: var(--management-bg-gray-0);
}
.AgencyDuplicatesPage_workspace__KV6sH {
    display: grid;
    grid-template-columns: 260px minmax(0, 1fr);
    gap: 32px;
    align-items: start;
    max-width: 1440px;
    margin: 0 auto;
}
.AgencyDuplicatesPage_queue__in8bd {
    overflow: hidden;
    position: sticky;
    top: 0;
    border-color: var(--management-border-gray-2);
}
.AgencyDuplicatesPage_case__io\+oh {
    width: 100%;
    display: block;
    padding: 18px;
    border-top: 1px solid var(--management-border-gray-2);
}
.AgencyDuplicatesPage_case__io\+oh:hover {
    background: var(--management-bg-gray-0);
}
.AgencyDuplicatesPage_case__io\+oh[data-selected] {
    background: var(--management-bg-blue-0);
    box-shadow: inset 3px 0 var(--management-border-blue-6);
}
.AgencyDuplicatesPage_detail__6b3Of {
    min-width: 0;
    padding-bottom: 40px;
}
@media (max-width: 1100px) {
    .AgencyDuplicatesPage_workspace__KV6sH {
        grid-template-columns: 220px minmax(0, 1fr);
        gap: 20px;
    }
    .AgencyDuplicatesPage_page__Cr1W\+ {
        padding: 20px;
    }
}
@media (max-width: 900px) {
    .AgencyDuplicatesPage_workspace__KV6sH {
        grid-template-columns: minmax(0, 1fr);
    }
    .AgencyDuplicatesPage_queue__in8bd {
        position: static;
        max-height: 230px;
        overflow: auto;
    }
    .AgencyDuplicatesPage_page__Cr1W\+ {
        padding: 16px;
    }
}

.PlacementEmlArtifactView_root__uZow1 {
    flex: 1;
    min-height: 0;
    overflow: auto;
    width: 100%;
}

.PlacementEmlArtifactView_shell__Dn17V {
    width: 100%;
    min-height: 100%;
    max-width: 1180px;
    margin: 0 auto;
    padding: var(--mantine-spacing-lg);
}

.PlacementEmlArtifactView_header__ilY37 {
    padding-bottom: 2px;
}

.PlacementEmlArtifactView_titleStack__1lz8v {
    flex: 1 1 360px;
    min-width: 0;
}

.PlacementEmlArtifactView_title__MzovQ {
    font-size: 1.125rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.PlacementEmlArtifactView_pageHeader__DRO7h {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: var(--mantine-spacing-md);
}

.PlacementEmlArtifactView_artifactMeta__Tbkjy {
    justify-self: end;
    min-width: max-content;
}

.PlacementEmlArtifactView_originalEmailBox__xQcOd {
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-md);
    background: var(--management-bg-gray-0);
    padding: var(--mantine-spacing-md);
}

.PlacementEmlArtifactView_internalCommentRow__NdApS {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 7px;
    align-items: start;
}

.PlacementEmlArtifactView_internalCommentRow__NdApS[data-grouped="true"] {
    margin-top: calc(-1 * var(--mantine-spacing-md));
}

.PlacementEmlArtifactView_internalCommentAvatarSlot__ue1Rb {
    min-width: 0;
}

.PlacementEmlArtifactView_internalCommentAvatar__bHF3g {
    margin-top: 18px;
    box-shadow: 0 0 0 2px var(--mantine-color-body);
}

.PlacementEmlArtifactView_internalCommentContent__5TCcw {
    min-width: 0;
}

.PlacementEmlArtifactView_internalCommentAuthor__9jPlh {
    margin-bottom: 3px;
    line-height: 1.2;
}

.PlacementEmlArtifactView_internalCommentLine__jVzr1 {
    display: flex;
    align-items: flex-end;
    gap: 8px;
    min-width: 0;
}

.PlacementEmlArtifactView_internalCommentTrailing__4UyCl {
    flex: 0 0 auto;
}

.PlacementEmlArtifactView_internalCommentDate__oykMv {
    white-space: nowrap;
}

.PlacementEmlArtifactView_internalCommentActions__jp9dg {
    opacity: 0;
    transition: opacity 120ms ease;
}

.PlacementEmlArtifactView_internalCommentRow__NdApS:hover .PlacementEmlArtifactView_internalCommentActions__jp9dg,
.PlacementEmlArtifactView_internalCommentRow__NdApS:focus-within .PlacementEmlArtifactView_internalCommentActions__jp9dg {
    opacity: 1;
}

.PlacementEmlArtifactView_internalCommentBubble__jFk4-,
.PlacementEmlArtifactView_internalCommentBubbleDeleted__ed8F\+,
.PlacementEmlArtifactView_internalCommentEditor__wdvLU {
    width: fit-content;
    max-width: min(76%, 800px);
}

.PlacementEmlArtifactView_internalCommentBubble__jFk4- {
    font-size: var(--mantine-font-size-sm);
    line-height: 1.35;
    border-radius: var(--mantine-radius-md);
    padding: 6px 9px;
    background: var(--management-bg-gray-1);
}

.PlacementEmlArtifactView_internalCommentBubbleDeleted__ed8F\+ {
    border: 1px dashed var(--management-border-gray-4);
    border-radius: var(--mantine-radius-md);
    padding: 5px 8px;
}

.PlacementEmlArtifactView_internalCommentBody__eF4Q0 {
    line-height: 1.35;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.PlacementEmlArtifactView_internalCommentDeleteConfirm__fzCwF {
    margin-top: 6px;
}

.PlacementEmlArtifactView_internalCommentComposer__aak3L {
    position: sticky;
    bottom: 0;
    z-index: 3;
    margin-top: auto;
    padding: 6px 0 2px;
    background: var(--mantine-color-body);
}

.PlacementEmlArtifactView_internalCommentComposerField__CgkAe {
    position: relative;
}

.PlacementEmlArtifactView_internalCommentComposerInput__1kObz {
    min-height: 46px;
    border-color: var(--management-border-gray-4);
    border-radius: 18px;
    padding: 12px 50px 10px 15px;
    background: var(--management-bg-white);
    font-size: var(--mantine-font-size-sm);
    line-height: 1.35;
    box-shadow: var(--mantine-shadow-xs);
}

.PlacementEmlArtifactView_internalCommentComposerInput__1kObz:focus {
    border-color: var(--management-border-primary-5);
    box-shadow: 0 0 0 1px var(--management-border-primary-5);
}

.PlacementEmlArtifactView_internalCommentComposerAction__mlPm\+ {
    position: absolute;
    top: 50%;
    right: 8px;
    z-index: 1;
    transform: translateY(-50%);
}

@media (hover: none) {
    .PlacementEmlArtifactView_internalCommentActions__jp9dg {
        opacity: 1;
    }
}

@media (max-width: 48em) {
    .PlacementEmlArtifactView_internalCommentBubble__jFk4-,
    .PlacementEmlArtifactView_internalCommentBubbleDeleted__ed8F\+,
    .PlacementEmlArtifactView_internalCommentEditor__wdvLU {
        max-width: 100%;
    }

    .PlacementEmlArtifactView_internalCommentLine__jVzr1 {
        flex-wrap: wrap;
    }

    .PlacementEmlArtifactView_internalCommentDate__oykMv {
        white-space: normal;
        text-align: right;
    }
}

.PlacementEmlArtifactView_originalSummaryHeader__Txdbr {
    display: block;
}

.PlacementEmlArtifactView_originalSummaryButton__DhQD9 {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    width: 100%;
    min-width: 0;
    padding: 4px;
    border: 0;
    border-radius: var(--mantine-radius-sm);
    background: transparent;
    color: inherit;
    cursor: pointer;
    text-align: left;
    transition:
        background-color 120ms ease,
        box-shadow 120ms ease;
}

.PlacementEmlArtifactView_originalSummaryButton__DhQD9:hover {
    background: var(--management-bg-gray-1);
}

.PlacementEmlArtifactView_originalSummaryButton__DhQD9:active {
    background: var(--management-bg-gray-2);
}

.PlacementEmlArtifactView_originalSummaryButton__DhQD9:focus-visible {
    outline: none;
    box-shadow: inset 0 0 0 2px var(--management-border-primary-4);
}

.PlacementEmlArtifactView_originalSenderAvatar__zqK4F {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-3);
    color: var(--management-fg-gray-8);
    font-size: 0.95rem;
    font-weight: 800;
    line-height: 1;
}

.PlacementEmlArtifactView_originalSummaryText__1R58Y {
    display: grid;
    gap: 2px;
    min-width: 0;
}

.PlacementEmlArtifactView_originalFromLine__c84zI,
.PlacementEmlArtifactView_originalToLine__kaeDI {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.PlacementEmlArtifactView_originalFromLine__c84zI {
    color: var(--management-fg-gray-9);
    font-size: 0.95rem;
    line-height: 1.25;
}

.PlacementEmlArtifactView_originalSenderName__PzMdJ {
    font-weight: 750;
}

.PlacementEmlArtifactView_originalSenderAddress__8ORHI,
.PlacementEmlArtifactView_originalToLine__kaeDI,
.PlacementEmlArtifactView_originalDate__nbA2t {
    color: var(--management-fg-gray-6);
    font-weight: 500;
}

.PlacementEmlArtifactView_originalToLine__kaeDI {
    font-size: 0.88rem;
    line-height: 1.25;
}

.PlacementEmlArtifactView_originalSummaryMeta__jRvnr {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    min-width: 0;
}

.PlacementEmlArtifactView_originalDate__nbA2t {
    max-width: 240px;
    overflow: hidden;
    font-size: 0.78rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.PlacementEmlArtifactView_originalChevron__uuR7c {
    flex: 0 0 auto;
    color: var(--management-fg-gray-6);
    transition: transform 120ms ease;
}

.PlacementEmlArtifactView_originalChevron__uuR7c[data-expanded="true"] {
    transform: rotate(180deg);
}

.PlacementEmlArtifactView_metadataMotion__JAso-,
.PlacementEmlArtifactView_timelineMotion__4\+nXl {
    --eml-metadata-motion-max-height: 900px;
    overflow: hidden;
}

.PlacementEmlArtifactView_metadataMotion__JAso- {
    transform-origin: top center;
}

.PlacementEmlArtifactView_timelineMotion__4\+nXl {
    display: grid;
    grid-template-rows: 1fr;
    justify-items: stretch;
    transform-origin: top left;
}

.PlacementEmlArtifactView_timelineMotion__4\+nXl > * {
    min-height: 0;
    width: 100%;
}

.PlacementEmlArtifactView_headerGrid__LCQ49 {
    display: grid;
    grid-template-columns: minmax(112px, 150px) minmax(0, 1fr);
    border-top: 1px solid var(--management-border-gray-2);
}

.PlacementEmlArtifactView_headerLabel__ROg6U,
.PlacementEmlArtifactView_headerValue__iw8ZA {
    border-bottom: 1px solid var(--management-border-gray-2);
    padding: 6px 0;
}

.PlacementEmlArtifactView_headerLabel__ROg6U {
    color: var(--management-fg-gray-6);
    font-size: 0.72rem;
    font-weight: 700;
    text-transform: uppercase;
}

.PlacementEmlArtifactView_headerValue__iw8ZA {
    min-width: 0;
    color: var(--management-fg-gray-9);
    font-size: 0.875rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.PlacementEmlArtifactView_bodyPanel__atUq\+ {
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
}

.PlacementEmlArtifactView_bodyText__rDYlk {
    margin: 0;
    padding: var(--mantine-spacing-lg);
    color: var(--management-fg-gray-9);
    font-family: var(--mantine-font-family);
    font-size: 0.875rem;
    line-height: 1.55;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.PlacementEmlArtifactView_threadReplyAction__kTsE2 {
    display: flex;
    justify-content: flex-start;
}

.PlacementEmlArtifactView_htmlFrame__GK6xN {
    display: block;
    width: 100%;
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    background: #ffffff;
    overflow: hidden;
    color-scheme: light;
}

.PlacementEmlArtifactView_attachmentList__nNecT {
    display: flex;
    flex-wrap: wrap;
    gap: var(--mantine-spacing-xs);
    min-width: 0;
}

.PlacementEmlArtifactView_attachmentItem__fBcXj {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    max-width: 100%;
    min-width: 0;
    padding: 2px 4px 2px 6px;
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
}

.PlacementEmlArtifactView_attachmentIcon__a9p\+J {
    flex: 0 0 auto;
    color: var(--management-fg-gray-6);
}

.PlacementEmlArtifactView_attachmentName__wjpZh {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.PlacementEmlArtifactView_composer__vO\+Vi {
    position: relative;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-md);
    background: var(--management-bg-gray-0);
    padding: var(--mantine-spacing-md);
    transition:
        background-color 120ms ease,
        box-shadow 120ms ease;
}

.PlacementEmlArtifactView_composer__vO\+Vi > * {
    position: relative;
    z-index: 1;
}

.PlacementEmlArtifactView_newEmailComposer__nqDhL {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    border: 0;
    border-radius: 0;
    background: transparent;
    padding: var(--mantine-spacing-sm) var(--mantine-spacing-md)
        var(--mantine-spacing-md);
}

.PlacementEmlArtifactView_newEmailComposer__nqDhL > * {
    flex: 1;
    min-height: 0;
}

.PlacementEmlArtifactView_carrierSubmissionEmailModalBody__Etfpr .PlacementEmlArtifactView_newEmailComposer__nqDhL {
    padding: 0;
}

.PlacementEmlArtifactView_carrierSubmissionEmailModalBody__Etfpr .PlacementEmlArtifactView_composerDestinationRow__nV1w4,
.PlacementEmlArtifactView_carrierSubmissionEmailModalBody__Etfpr
    .PlacementEmlArtifactView_composerTemplateSignatureRow__51gHq
    > .PlacementEmlArtifactView_composerDestinationRow__nV1w4,
.PlacementEmlArtifactView_carrierSubmissionEmailModalBody__Etfpr .PlacementEmlArtifactView_composerFieldRow__RY2rx,
.PlacementEmlArtifactView_carrierSubmissionEmailModalBody__Etfpr .PlacementEmlArtifactView_composerIdentityRow__W1hGj {
    min-height: 32px;
    padding: 3px 10px;
}

.PlacementEmlArtifactView_carrierSubmissionEmailModalBody__Etfpr .PlacementEmlArtifactView_composerFields__s3dK- > :not(:last-child)::after {
    right: 10px;
    left: 10px;
}

.PlacementEmlArtifactView_carrierSubmissionEmailModalBody__Etfpr .PlacementEmlArtifactView_editor__D0KFn {
    min-height: 160px;
    padding: 8px 10px;
    color-scheme: light;
}

.PlacementEmlArtifactView_carrierSubmissionEmailModalBody__Etfpr .PlacementEmlArtifactView_composerDropZone__6lbop {
    padding: 8px 10px;
}

.PlacementEmlArtifactView_composerDropTarget__nLMzn {
    background-color: rgba(34, 184, 207, 0.08);
    box-shadow: 0 0 0 2px var(--management-border-primary-2);
}

.PlacementEmlArtifactView_composerDropTarget__nLMzn::after {
    position: absolute;
    inset: -2px;
    z-index: 2;
    border: 2px dashed var(--management-border-primary-5);
    border-radius: var(--mantine-radius-md);
    background-color: rgba(34, 184, 207, 0.15);
    content: "";
    pointer-events: none;
}

.PlacementEmlArtifactView_composerSandwich__qnIkc {
    --composer-field-label-width: 88px;
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
    overflow: hidden;
}

.PlacementEmlArtifactView_composerFields__s3dK- {
    display: grid;
    gap: 0;
    border-bottom: 1px solid var(--management-border-gray-5);
    background: var(--management-bg-white);
}

.PlacementEmlArtifactView_composerFields__s3dK- > :not(:last-child) {
    position: relative;
}

.PlacementEmlArtifactView_composerFields__s3dK- > :not(:last-child)::after {
    position: absolute;
    right: 20px;
    bottom: 0;
    left: 20px;
    border-bottom: 1px solid var(--management-border-gray-5);
    content: "";
    pointer-events: none;
}

.PlacementEmlArtifactView_composerDestinationRow__nV1w4 {
    display: grid;
    grid-template-columns:
        var(--composer-field-label-width)
        minmax(180px, 320px);
    align-items: center;
    gap: 6px;
    min-height: 36px;
    padding: 5px 20px;
    border-bottom: 1px solid var(--management-border-gray-5);
    background: var(--management-bg-white);
}

.PlacementEmlArtifactView_composerDestinationControl__CqS6d {
    min-width: 0;
}

.PlacementEmlArtifactView_composerTemplateSignatureRow__51gHq {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    border-bottom: 1px solid var(--management-border-gray-5);
}

.PlacementEmlArtifactView_composerTemplateSignatureRow__51gHq > .PlacementEmlArtifactView_composerDestinationRow__nV1w4 {
    grid-template-columns:
        var(--composer-field-label-width)
        minmax(0, 1fr);
    padding-inline: 20px;
    border-bottom: 0;
}

.PlacementEmlArtifactView_composerTemplateSignatureRow__51gHq
    > .PlacementEmlArtifactView_composerDestinationRow__nV1w4
    + .PlacementEmlArtifactView_composerDestinationRow__nV1w4 {
    border-left: 1px solid var(--management-border-gray-5);
}

.PlacementEmlArtifactView_composerFieldRow__RY2rx {
    display: grid;
    grid-template-columns:
        var(--composer-field-label-width)
        minmax(0, 1fr) auto;
    align-items: center;
    gap: 6px;
    min-height: 36px;
    padding: 5px 20px;
}

.PlacementEmlArtifactView_composerIdentityRow__W1hGj {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
    gap: 24px;
    min-height: 36px;
    padding: 5px 20px;
}

.PlacementEmlArtifactView_composerIdentityField__XO6-J {
    display: grid;
    grid-template-columns:
        var(--composer-field-label-width)
        minmax(0, 1fr);
    align-items: center;
    gap: 6px;
    min-width: 0;
}

.PlacementEmlArtifactView_composerFieldLabel__V0Rwo,
.PlacementEmlArtifactView_composerInlineLabel__HQY1T {
    color: var(--management-fg-gray-6);
    font-size: 0.8rem;
    font-weight: 600;
    white-space: nowrap;
    transition: color 120ms ease;
}

.PlacementEmlArtifactView_composerFieldInput__LJ-aX {
    min-height: 26px;
    height: 26px;
    padding: 0 6px;
    border: 1px solid transparent;
    border-radius: var(--mantine-radius-sm);
    background: transparent;
    caret-color: #114064;
    color: var(--management-fg-gray-9);
    font-size: 0.9rem;
    line-height: 1.35;
    transition:
        background-color 120ms ease,
        color 120ms ease;
}

.PlacementEmlArtifactView_composerFieldInput__LJ-aX:hover {
    background: var(--management-bg-gray-0);
    box-shadow: none;
}

.PlacementEmlArtifactView_composerFieldInput__LJ-aX:active {
    background: var(--management-bg-white);
}

.PlacementEmlArtifactView_composerFieldInput__LJ-aX:focus {
    border-color: var(--management-border-gray-5);
    background: var(--management-bg-white);
    box-shadow: 0 0 0 1px var(--management-border-gray-2);
    outline: none;
}

.PlacementEmlArtifactView_composerFieldInput__LJ-aX:disabled,
.PlacementEmlArtifactView_composerFieldInput__LJ-aX:read-only {
    color: var(--management-fg-gray-7);
    opacity: 1;
}

.PlacementEmlArtifactView_composerInlineControl__N9kNH {
    flex: 1 1 auto;
    min-width: 0;
}

.PlacementEmlArtifactView_pieEmailComposer__63Xez {
    container-type: inline-size;
    padding-inline: 0;
}

.PlacementEmlArtifactView_pieEmailComposer__63Xez .PlacementEmlArtifactView_composerIdentityRow__W1hGj,
.PlacementEmlArtifactView_pieEmailComposer__63Xez .PlacementEmlArtifactView_composerTemplateSignatureRow__51gHq {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
}

.PlacementEmlArtifactView_pieEmailComposer__63Xez .PlacementEmlArtifactView_composerIdentityField__XO6-J {
    min-height: 44px;
}

.PlacementEmlArtifactView_pieEmailComposer__63Xez .PlacementEmlArtifactView_composerIdentityField__XO6-J + .PlacementEmlArtifactView_composerIdentityField__XO6-J {
    border-top: 1px solid var(--management-border-gray-5);
}

.PlacementEmlArtifactView_pieEmailComposer__63Xez .PlacementEmlArtifactView_composerDestinationRow__nV1w4 {
    grid-template-columns: var(--composer-field-label-width) minmax(0, 1fr);
    min-height: 44px;
}

.PlacementEmlArtifactView_pieEmailComposer__63Xez
    .PlacementEmlArtifactView_composerTemplateSignatureRow__51gHq
    > .PlacementEmlArtifactView_composerDestinationRow__nV1w4
    + .PlacementEmlArtifactView_composerDestinationRow__nV1w4 {
    border-left: 0;
    border-top: 1px solid var(--management-border-gray-5);
}

.PlacementEmlArtifactView_pieEmailComposer__63Xez .PlacementEmlArtifactView_composerFieldInput__LJ-aX {
    height: 34px;
    padding-inline-start: 10px;
    padding-inline-end: max(10px, var(--input-right-section-size, 0px));
}

@container (max-width: 480px) {
    .PlacementEmlArtifactView_pieEmailComposer__63Xez .PlacementEmlArtifactView_composerFieldRow__RY2rx,
    .PlacementEmlArtifactView_pieEmailComposer__63Xez .PlacementEmlArtifactView_composerIdentityField__XO6-J,
    .PlacementEmlArtifactView_pieEmailComposer__63Xez .PlacementEmlArtifactView_composerDestinationRow__nV1w4 {
        grid-template-columns: minmax(0, 1fr);
        gap: 4px;
        padding-block: 10px;
    }
}

.PlacementEmlArtifactView_editor__D0KFn {
}
.PlacementEmlArtifactView_templateVariableChip__9JQ1w {
}

.PlacementEmlArtifactView_composerDropZone__6lbop {
    background: var(--management-bg-white);
    padding: var(--mantine-spacing-sm) var(--mantine-spacing-md);
}

.PlacementEmlArtifactView_composerDropTarget__nLMzn .PlacementEmlArtifactView_composerDropZone__6lbop {
    background: var(--management-bg-primary-0);
}

.PlacementEmlArtifactView_draftAttachmentRow__EFKa0 {
    min-width: 0;
    padding: 4px 6px;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
}

.PlacementEmlArtifactView_draftAttachmentName__axXua {
    flex: 1 1 auto;
    min-width: 0;
}

@media (prefers-reduced-motion: no-preference) {
    .PlacementEmlArtifactView_timelineMotion__4\+nXl[data-motion-state="entering"] {
        animation: PlacementEmlArtifactView_emlTimelineEnter__Di8m- 420ms cubic-bezier(0.22, 1, 0.3, 1) both;
    }

    .PlacementEmlArtifactView_timelineMotion__4\+nXl[data-motion-state="exiting"] {
        animation: PlacementEmlArtifactView_emlTimelineExit__l-lkr 280ms cubic-bezier(0.4, 0, 1, 1) both;
    }

    .PlacementEmlArtifactView_metadataMotion__JAso-[data-motion-state="entering"] {
        animation: PlacementEmlArtifactView_emlMetadataEnter__Cp6ec 220ms cubic-bezier(0.16, 1, 0.3, 1) both;
    }

    .PlacementEmlArtifactView_metadataMotion__JAso-[data-motion-state="exiting"] {
        animation: PlacementEmlArtifactView_emlMetadataExit__-7QBf 200ms cubic-bezier(0.4, 0, 1, 1) both;
    }
}

@keyframes PlacementEmlArtifactView_emlTimelineEnter__Di8m- {
    from {
        grid-template-rows: 0fr;
        opacity: 0;
        clip-path: inset(0 38% 0 0);
        transform: translateY(-42px) scaleX(0.84) scaleY(0.64);
    }

    72% {
        grid-template-rows: 1fr;
        opacity: 1;
        clip-path: inset(0 0 0 0);
        transform: translateY(5px) scaleX(1) scaleY(1);
    }

    to {
        grid-template-rows: 1fr;
        opacity: 1;
        clip-path: inset(0 0 0 0);
        transform: translateY(0) scaleX(1) scaleY(1);
    }
}

@keyframes PlacementEmlArtifactView_emlTimelineExit__l-lkr {
    from {
        grid-template-rows: 1fr;
        opacity: 1;
        transform: translateY(0) scaleX(1) scaleY(1);
    }

    to {
        grid-template-rows: 0fr;
        opacity: 0;
        transform: translateY(-18px) scaleX(0.9) scaleY(0.74);
    }
}

@keyframes PlacementEmlArtifactView_emlMetadataEnter__Cp6ec {
    from {
        max-height: 0;
        opacity: 0;
        transform: translateY(-8px) scaleY(0.85);
    }

    70% {
        max-height: var(--eml-metadata-motion-max-height);
        opacity: 1;
        transform: translateY(0) scaleY(1.02);
    }

    to {
        max-height: var(--eml-metadata-motion-max-height);
        opacity: 1;
        transform: translateY(0) scaleY(1);
    }
}

@keyframes PlacementEmlArtifactView_emlMetadataExit__-7QBf {
    from {
        max-height: var(--eml-metadata-motion-max-height);
        opacity: 1;
        transform: translateY(0) scaleY(1);
    }

    to {
        max-height: 0;
        opacity: 0;
        transform: translateY(-8px) scaleY(0.85);
    }
}

@media (max-width: 720px) {
    .PlacementEmlArtifactView_shell__Dn17V {
        padding: var(--mantine-spacing-md);
    }

    .PlacementEmlArtifactView_pageHeader__DRO7h {
        grid-template-columns: minmax(0, 1fr);
    }

    .PlacementEmlArtifactView_artifactMeta__Tbkjy {
        justify-content: flex-start;
        justify-self: start;
        min-width: 0;
    }

    .PlacementEmlArtifactView_originalSummaryButton__DhQD9 {
        grid-template-columns: 38px minmax(0, 1fr);
    }

    .PlacementEmlArtifactView_originalSummaryHeader__Txdbr {
        display: block;
    }

    .PlacementEmlArtifactView_originalSummaryMeta__jRvnr {
        grid-column: 2;
        justify-content: flex-start;
    }

    .PlacementEmlArtifactView_originalDate__nbA2t {
        max-width: 100%;
    }

    .PlacementEmlArtifactView_headerGrid__LCQ49 {
        grid-template-columns: minmax(0, 1fr);
    }

    .PlacementEmlArtifactView_headerLabel__ROg6U {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .PlacementEmlArtifactView_composerFieldRow__RY2rx {
        grid-template-columns: 58px minmax(0, 1fr);
    }

    .PlacementEmlArtifactView_composerIdentityRow__W1hGj {
        grid-template-columns: minmax(0, 1fr);
    }

    .PlacementEmlArtifactView_editorToolbar__NGzrN {
        gap: 2px;
        padding: 6px;
    }
}

.HomeBrokerWorkbenchPage_page__gOQ3y {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 18px;
    overflow: auto;
}

.HomeBrokerWorkbenchPage_header__WGBQP {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
}

.HomeBrokerWorkbenchPage_statsGrid__f2swI {
    display: grid;
    grid-template-columns: repeat(6, minmax(132px, 1fr));
    gap: 10px;
}

.HomeBrokerWorkbenchPage_statTile__8wgKT {
    min-height: 84px;
    padding: 12px;
    border: 1px solid var(--management-border-gray-5);
    background: var(--management-bg-white);
    border-radius: var(--mantine-radius-md);
}

.HomeBrokerWorkbenchPage_statTileLink__j9n-f {
    display: block;
    color: inherit;
    text-decoration: none;
    transition:
        border-color 120ms ease,
        box-shadow 120ms ease;
}

.HomeBrokerWorkbenchPage_statTileLink__j9n-f:hover {
    border-color: var(--management-border-primary-5);
    box-shadow: 0 1px 6px rgb(0 0 0 / 8%);
    text-decoration: none;
}

.HomeBrokerWorkbenchPage_statValue__ZKzmp {
    font-size: 1.45rem;
    line-height: 1.15;
    font-weight: 750;
    color: var(--management-fg-gray-9);
}

.HomeBrokerWorkbenchPage_statTileIcon__GWDXk {
    display: flex;
    align-items: center;
}

.HomeBrokerWorkbenchPage_contentGrid__6tjoA {
    flex: 1;
    min-height: 520px;
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(340px, 0.95fr);
    gap: 14px;
}

.HomeBrokerWorkbenchPage_panel__mJlxX {
    min-height: 0;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--management-border-gray-5);
    background: var(--management-bg-white);
    border-radius: var(--mantine-radius-md);
    overflow: hidden;
}

.HomeBrokerWorkbenchPage_panelHeader__WDZrF {
    flex-shrink: 0;
    padding: 12px 14px;
    border-bottom: 1px solid var(--management-border-gray-2);
    background: var(--management-bg-gray-0);
}

.HomeBrokerWorkbenchPage_panelHeaderIcon__u-v3g {
    display: flex;
    align-items: center;
}

.HomeBrokerWorkbenchPage_panelBody__WAV8o {
    min-height: 0;
    flex: 1;
    overflow: auto;
}

.HomeBrokerWorkbenchPage_taskFilters__E92fj {
    padding: 10px 14px;
    border-bottom: 1px solid var(--management-border-gray-2);
    background: var(--management-bg-gray-0);
}

.HomeBrokerWorkbenchPage_taskFilterButton__6PrH\+ {
    flex: 0 0 auto;
}

.HomeBrokerWorkbenchPage_taskFilterButton__6PrH\+ .mantine-Button-label {
    min-width: 0;
}

.HomeBrokerWorkbenchPage_taskFilterButtonText__83-TA {
    display: block;
    white-space: nowrap;
}

.HomeBrokerWorkbenchPage_taskFilterMenuItem__LJSd\+ {
    padding: 4px 8px;
}

.HomeBrokerWorkbenchPage_row__SGjkv {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 14px;
    border-bottom: 1px solid var(--management-border-gray-2);
}

.HomeBrokerWorkbenchPage_row__SGjkv[data-task-group-child="true"] {
    margin-left: 8px;
}

.HomeBrokerWorkbenchPage_row__SGjkv[data-agency-priority="true"] {
    background: var(--mantine-color-yellow-0);
}

[data-mantine-color-scheme='dark'] .HomeBrokerWorkbenchPage_row__SGjkv[data-agency-priority="true"] {
    background: var(--mantine-color-yellow-light);
}

.HomeBrokerWorkbenchPage_row__SGjkv[data-task-urgency="upcoming"] {
    box-shadow: inset 3px 0 0 var(--management-border-blue-5);
}

.HomeBrokerWorkbenchPage_row__SGjkv[data-task-urgency="due-soon"] {
    box-shadow: inset 3px 0 0 var(--mantine-color-yellow-6);
}

.HomeBrokerWorkbenchPage_row__SGjkv[data-task-urgency="due-today"] {
    box-shadow: inset 3px 0 0 var(--mantine-color-orange-6);
}

.HomeBrokerWorkbenchPage_row__SGjkv[data-task-urgency="overdue"] {
    background: var(--mantine-color-red-0);
}

[data-mantine-color-scheme='dark'] .HomeBrokerWorkbenchPage_row__SGjkv[data-task-urgency="overdue"] {
    background: var(--mantine-color-red-light);
}

.HomeBrokerWorkbenchPage_row__SGjkv[data-task-urgency="overdue"] {
    box-shadow: inset 3px 0 0 var(--mantine-color-red-6);
}

.HomeBrokerWorkbenchPage_row__SGjkv:last-child {
    border-bottom: 0;
}

.HomeBrokerWorkbenchPage_rowMain__L2SSV {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.HomeBrokerWorkbenchPage_rowTitle__kwdSk {
    color: var(--management-fg-gray-9);
    font-size: var(--mantine-font-size-sm);
    font-weight: 650;
    line-height: 1.35;
}

.HomeBrokerWorkbenchPage_rowSubtitle__e55Id {
    color: var(--management-fg-gray-7);
    font-size: var(--mantine-font-size-xs);
    font-weight: 500;
    line-height: 1.35;
}

.HomeBrokerWorkbenchPage_metaLine__PIduL {
    color: var(--management-fg-gray-6);
    font-size: var(--mantine-font-size-xs);
    line-height: 1.35;
}

.HomeBrokerWorkbenchPage_emptyState__lOy2d {
    min-height: 180px;
    display: grid;
    place-items: center;
    padding: 28px;
    color: var(--management-fg-gray-6);
    text-align: center;
}

.HomeBrokerWorkbenchPage_notificationUnread__8zS9O {
    background: var(--management-bg-primary-0);
}

@media (max-width: 1180px) {
    .HomeBrokerWorkbenchPage_statsGrid__f2swI {
        grid-template-columns: repeat(3, minmax(132px, 1fr));
    }

    .HomeBrokerWorkbenchPage_contentGrid__6tjoA {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .HomeBrokerWorkbenchPage_page__gOQ3y {
        padding: 12px;
    }

    .HomeBrokerWorkbenchPage_header__WGBQP {
        align-items: flex-start;
        flex-direction: column;
    }

    .HomeBrokerWorkbenchPage_statsGrid__f2swI {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .HomeBrokerWorkbenchPage_contentGrid__6tjoA {
        min-height: 0;
    }
}

@media (max-width: 767px) {
    .HomeBrokerWorkbenchPage_page__gOQ3y {
        gap: 10px;
        padding: 10px;
    }
    .HomeBrokerWorkbenchPage_statsGrid__f2swI {
        gap: 6px;
    }
    .HomeBrokerWorkbenchPage_statTile__8wgKT {
        min-height: 0;
        padding: 8px;
    }
    .HomeBrokerWorkbenchPage_statValue__ZKzmp {
        font-size: 1.15rem;
    }
    .HomeBrokerWorkbenchPage_statTileIcon__GWDXk {
        display: none;
    }
    .HomeBrokerWorkbenchPage_row__SGjkv {
        flex-wrap: wrap;
        padding: 10px;
    }
    .HomeBrokerWorkbenchPage_taskFilterButton__6PrH\+ {
        max-width: 100%;
        min-height: 32px;
    }
    .HomeBrokerWorkbenchPage_taskFilterButtonText__83-TA {
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.SharedTaskListEditor_editor__glJAZ {
    min-width: 0;
}

.SharedTaskListEditor_sectionList__lkF5R {
    min-width: 0;
}

.SharedTaskListEditor_section__9TIuY {
    min-width: 0;
}

.SharedTaskListEditor_sectionDragging__T9TJT,
.SharedTaskListEditor_taskDragging__XW4H\+ {
    opacity: 0.72;
}

.SharedTaskListEditor_sectionRow__8O7uj {
    position: relative;
    display: grid;
    grid-template-columns: var(
        --shared-task-section-row-grid-template-columns,
        18px minmax(0, 1fr) auto auto
    );
    align-items: center;
    gap: var(--shared-task-section-row-gap, 8px);
    min-height: 34px;
    margin-left: calc(-1 * var(--shared-task-section-row-bleed-left, 0px));
    margin-right: calc(-1 * var(--shared-task-section-row-bleed-right, 0px));
    padding: var(
        --shared-task-section-row-padding,
        4px calc(6px + var(--shared-task-section-row-bleed-right, 0px)) 4px
            calc(6px + var(--shared-task-section-row-bleed-left, 0px))
    );
    border-radius: var(
        --shared-task-section-row-radius,
        var(--mantine-radius-sm)
    );
    background: var(--management-bg-gray-0);
}

.SharedTaskListEditor_sectionTitleGroup__zwqBm {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.SharedTaskListEditor_sectionTitleRoot__p7-oL {
    flex: 0 1 auto;
    max-width: 100%;
}

.SharedTaskListEditor_taskList__-NVvP {
    display: grid;
    container-type: inline-size;
    gap: 2px;
    min-width: 0;
    padding: 4px 0 6px;
}

.SharedTaskListEditor_taskRow__v8zfR,
.SharedTaskListEditor_taskDone__lx0Tz {
    position: relative;
    display: grid;
    grid-template-columns: var(
        --shared-task-task-row-grid-template-columns,
        18px 20px minmax(0, 1fr) fit-content(45%)
    );
    align-items: var(--shared-task-task-row-align-items, center);
    gap: var(--shared-task-task-row-gap, 8px);
    min-height: 32px;
    margin-left: calc(-1 * var(--shared-task-task-row-bleed-left, 0px));
    margin-right: calc(-1 * var(--shared-task-task-row-bleed-right, 0px));
    padding: var(
        --shared-task-task-row-padding,
        3px calc(6px + var(--shared-task-task-row-bleed-right, 0px)) 3px 6px
    );
    border-radius: var(--shared-task-task-row-radius, var(--mantine-radius-sm));
}

.SharedTaskListEditor_taskRow__v8zfR:hover,
.SharedTaskListEditor_taskDone__lx0Tz:hover {
    background: var(--management-bg-gray-0);
}

.SharedTaskListEditor_taskRow__v8zfR[data-inline-task-details],
.SharedTaskListEditor_taskDone__lx0Tz[data-inline-task-details] {
    grid-template-columns: 18px 24px 20px minmax(0, 1fr) fit-content(45%);
}

.SharedTaskListEditor_taskDetailsToggle__NmnR9:not(:disabled) {
    color: var(--management-fg-gray-5);
}

.SharedTaskListEditor_taskDetailsToggle__NmnR9:not(:disabled):is(:hover, :focus-visible) {
    color: var(--management-fg-gray-8);
}

.SharedTaskListEditor_taskDetails__dexmJ {
    grid-column: 1 / -1;
    min-width: 0;
}

.SharedTaskListEditor_taskFields__HeY6J {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
}

.SharedTaskListEditor_taskFields__HeY6J .SharedTaskListEditor_taskOptions__WzdWL {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
}

.SharedTaskListEditor_taskOptions__WzdWL > * {
    flex: 1 1 180px;
    min-width: 0;
}

.SharedTaskListEditor_taskOptions__WzdWL > .SharedTaskListEditor_menuActions__XPNls {
    flex: 0 0 auto;
    align-self: flex-end;
    padding-top: 0;
}

.SharedTaskListEditor_taskRow__v8zfR[data-task-urgency="upcoming"] {
    box-shadow: inset 3px 0 0 var(--management-border-blue-5);
}

.SharedTaskListEditor_taskRow__v8zfR[data-task-urgency="due-soon"] {
    box-shadow: inset 3px 0 0 var(--mantine-color-yellow-6);
}

.SharedTaskListEditor_taskRow__v8zfR[data-task-urgency="due-today"] {
    box-shadow: inset 3px 0 0 var(--mantine-color-orange-6);
}

.SharedTaskListEditor_taskRow__v8zfR[data-task-urgency="overdue"] {
    background: var(--mantine-color-red-0);
}

[data-mantine-color-scheme='dark'] .SharedTaskListEditor_taskRow__v8zfR[data-task-urgency="overdue"] {
    background: var(--mantine-color-red-light);
}

.SharedTaskListEditor_taskRow__v8zfR[data-task-urgency="overdue"] {
    box-shadow: inset 3px 0 0 var(--mantine-color-red-6);
}

.SharedTaskListEditor_taskRow__v8zfR[data-task-urgency="overdue"]:hover {
    background: var(--mantine-color-red-0);
}

[data-mantine-color-scheme='dark'] .SharedTaskListEditor_taskRow__v8zfR[data-task-urgency="overdue"]:hover {
    background: var(--mantine-color-red-light);
}

.SharedTaskListEditor_taskDone__lx0Tz {
    opacity: 0.62;
}

.SharedTaskListEditor_taskRow__v8zfR[data-task-visually-closed-out="true"] .SharedTaskListEditor_taskTitleInput__0o5jB {
    text-decoration: line-through;
}

.SharedTaskListEditor_grip__AUoXT {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 22px;
    border: 0;
    padding: 0;
    color: var(--management-fg-gray-6);
    background: transparent;
    opacity: 0;
    cursor: grab;
    touch-action: none;
    transition: opacity 120ms ease;
}

.SharedTaskListEditor_sectionRow__8O7uj:hover .SharedTaskListEditor_grip__AUoXT:not(:disabled),
.SharedTaskListEditor_sectionRow__8O7uj:focus-within .SharedTaskListEditor_grip__AUoXT:not(:disabled),
.SharedTaskListEditor_taskRow__v8zfR:hover .SharedTaskListEditor_grip__AUoXT:not(:disabled),
.SharedTaskListEditor_taskRow__v8zfR:focus-within .SharedTaskListEditor_grip__AUoXT:not(:disabled),
.SharedTaskListEditor_taskDone__lx0Tz:hover .SharedTaskListEditor_grip__AUoXT:not(:disabled),
.SharedTaskListEditor_taskDone__lx0Tz:focus-within .SharedTaskListEditor_grip__AUoXT:not(:disabled),
.SharedTaskListEditor_sectionDragging__T9TJT .SharedTaskListEditor_grip__AUoXT,
.SharedTaskListEditor_taskDragging__XW4H\+ .SharedTaskListEditor_grip__AUoXT,
.SharedTaskListEditor_grip__AUoXT:focus-visible {
    opacity: 0.52;
}

.SharedTaskListEditor_grip__AUoXT:active {
    cursor: grabbing;
}

.SharedTaskListEditor_sectionGrip__K791n {
    position: var(--shared-task-section-control-position, static);
    left: var(--shared-task-section-grip-left, auto);
    width: var(--shared-task-section-grip-width, 18px);
    top: var(
        --shared-task-section-control-top,
        var(--shared-task-control-top, auto)
    );
    transform: var(
        --shared-task-section-control-transform,
        var(--shared-task-control-transform, none)
    );
    z-index: var(--shared-task-section-grip-z-index, auto);
}

.SharedTaskListEditor_taskGrip__UouHy {
    position: var(
        --shared-task-task-grip-position,
        var(--shared-task-task-control-position, static)
    );
    left: var(--shared-task-task-grip-left, auto);
    width: var(--shared-task-task-grip-width, 18px);
    top: var(--shared-task-task-grip-top, var(--shared-task-control-top, auto));
    transform: var(
        --shared-task-task-grip-transform,
        var(--shared-task-control-transform, none)
    );
    z-index: var(--shared-task-task-grip-z-index, auto);
}

.SharedTaskListEditor_taskCheckbox__83K-b {
    position: var(
        --shared-task-task-checkbox-position,
        var(--shared-task-task-control-position, static)
    );
    left: var(--shared-task-task-checkbox-left, auto);
    top: var(--shared-task-task-checkbox-top, auto);
    transform: var(--shared-task-task-checkbox-transform, none);
    z-index: var(--shared-task-task-checkbox-z-index, auto);
    margin-top: var(--shared-task-task-checkbox-margin-top, 0px);
}

.SharedTaskListEditor_taskTitleRoot__YW0A\+ {
    min-width: 0;
    grid-column: var(--shared-task-task-title-grid-column, auto);
    margin-left: var(--shared-task-task-title-margin-left, 0px);
    margin-top: var(--shared-task-task-title-margin-top, 0px);
}

.SharedTaskListEditor_meta__IZp6j {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 5px;
    min-width: 0;
    grid-column: var(--shared-task-task-meta-grid-column, auto);
    margin-top: var(--shared-task-task-meta-margin-top, 0px);
}

.SharedTaskListEditor_meta__IZp6j > * {
    flex-shrink: 0;
    max-width: 100%;
}

.SharedTaskListEditor_meta__IZp6j .SharedTaskListEditor_labelBadge__5RIqg {
    max-width: min(92px, 100%);
}

.SharedTaskListEditor_meta__IZp6j .SharedTaskListEditor_dependencyPills__oA2sD {
    flex-wrap: wrap;
}

@container (max-width: 320px) {
    .SharedTaskListEditor_taskRow__v8zfR,
    .SharedTaskListEditor_taskDone__lx0Tz {
        grid-template-columns:
            var(--shared-task-task-grip-width, 18px) 20px
            minmax(0, 1fr);
    }

    .SharedTaskListEditor_meta__IZp6j {
        grid-column: 3;
    }

    .SharedTaskListEditor_taskRow__v8zfR[data-inline-task-details],
    .SharedTaskListEditor_taskDone__lx0Tz[data-inline-task-details] {
        grid-template-columns: 18px 24px 20px minmax(0, 1fr);
    }

    [data-inline-task-details] .SharedTaskListEditor_meta__IZp6j {
        grid-column: 4;
    }
}

.SharedTaskListEditor_dragOverlay__AHNKj {
    width: min(520px, 80vw);
    border: 1px solid var(--management-border-gray-5);
    background: var(--management-bg-white);
    box-shadow: var(--mantine-shadow-md);
    opacity: 1;
    pointer-events: none;
}

.SharedTaskListEditor_taskDone__lx0Tz.SharedTaskListEditor_dragOverlay__AHNKj {
    opacity: 1;
}

.SharedTaskListEditor_overlayGrip__MEOeS {
    opacity: 0.72;
}

.SharedTaskListEditor_overlayTitle__wr9GH {
    min-width: 0;
}

.SharedTaskListEditor_titleInput__5DdQI {
    border: 0;
    background: transparent;
    padding-left: 2px;
    padding-right: 2px;
    min-height: 26px;
    font-weight: var(--shared-task-title-input-font-weight, 650);
    overflow-wrap: anywhere;
    resize: none;
}

.SharedTaskListEditor_sectionTitleInput__YfyIL {
    font-size: var(--mantine-font-size-sm);
}

.SharedTaskListEditor_taskTitleInput__0o5jB {
    font-size: var(--mantine-font-size-xs);
}

.SharedTaskListEditor_taskDescriptionTooltip__eVq\+Y {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    max-height: min(400px, calc(100vh - 32px));
    overflow-y: auto;
}

.SharedTaskListEditor_titleInput__5DdQI:focus {
    background: rgba(0, 0, 0, 0.04);
}

.SharedTaskListEditor_assigneeButton__2nPsC {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border: 0;
    padding: 0;
    border-radius: 999px;
    background: transparent;
    cursor: pointer;
}

.SharedTaskListEditor_assigneeButton__2nPsC:disabled {
    cursor: default;
}

.SharedTaskListEditor_assigneeMenuBody__N0upD {
    width: 260px;
    padding: 8px;
}

.SharedTaskListEditor_assigneeMenuTitle__clzy2 {
    padding: 2px 6px 6px;
}

.SharedTaskListEditor_assigneeOption__skDsZ {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr) 16px;
    align-items: center;
    gap: 8px;
    width: 100%;
    min-height: 30px;
    border: 0;
    border-radius: var(--mantine-radius-sm);
    background: transparent;
    color: inherit;
    padding: 4px 6px;
    text-align: left;
    cursor: pointer;
}

.SharedTaskListEditor_assigneeOption__skDsZ:hover,
.SharedTaskListEditor_assigneeOptionSelected__WEvtt {
    background: var(--management-bg-gray-0);
}

.SharedTaskListEditor_assigneeOptionLabel__Na5ne {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: var(--mantine-font-size-xs);
    font-weight: 600;
}

.SharedTaskListEditor_assigneeOptionCheck__1FpN- {
    color: var(--management-fg-primary-7);
}

.SharedTaskListEditor_assigneeOptionName__Z6wai {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.SharedTaskListEditor_assigneeOptionDetail__cbGpM {
    display: block;
    white-space: normal;
    overflow-wrap: anywhere;
    font-weight: 400;
    color: var(--management-fg-gray-7);
}

.SharedTaskListEditor_unassignedAvatar__FL3d- {
    color: var(--management-fg-gray-6);
    background: var(--management-bg-gray-1);
    border: 1px solid var(--management-border-gray-5);
}

.SharedTaskListEditor_labelBadge__5RIqg {
    max-width: 92px;
}

.SharedTaskListEditor_labelBadge__5RIqg .mantine-Badge-label {
    overflow: hidden;
    text-overflow: ellipsis;
}

.SharedTaskListEditor_dependencyPills__oA2sD {
    flex-shrink: 0;
}

.SharedTaskListEditor_taskMenuDropdown__X772M {
    overflow-y: auto;
}

.SharedTaskListEditor_menuBody__jiN-Q {
    width: 278px;
    padding: 8px;
    margin: 0;
    border: 0;
    min-width: 0;
}

.SharedTaskListEditor_menuActions__XPNls {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    padding-top: 4px;
}

.SharedTaskListEditor_datesWell__vJJTz {
    padding: 10px;
    border: 1px solid var(--management-border-gray-3);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-0);
}

.SharedTaskListEditor_emptySection__W-hSy {
    padding: 6px 8px;
    color: var(--management-fg-gray-6);
    font-size: var(--mantine-font-size-xs);
}

.SharedTaskListEditor_addSectionButton__zodiJ {
    justify-content: flex-start;
    padding-left: 22px;
    height: 34px;
    min-height: 34px;
}

.SharedTaskListEditor_addSectionButton__zodiJ .mantine-Button-inner {
    justify-content: flex-start;
}

.SharedTaskListEditor_taskContent__HmFgC {
    min-width: 0;
}

.SharedTaskListEditor_taskDateDetails__T7QFo {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px 8px;
    width: 100%;
    font-size: var(--mantine-font-size-xs);
}

.SharedTaskListEditor_taskContent__HmFgC:has([data-ass-task-badge]) {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 4px 12px;
}

.SharedTaskListEditor_taskContent__HmFgC:has([data-ass-task-badge]) .SharedTaskListEditor_taskTitleRoot__YW0A\+ {
    flex: 1 1 180px;
}

.SharedTaskListEditor_taskContent__HmFgC [data-ass-task-badge] {
    margin-inline-start: auto;
    max-width: 100%;
}

.SharedTaskListEditor_taskDateDetails__T7QFo > * {
    max-width: 100%;
    overflow-wrap: anywhere;
}

/* Preserve the normal completed-row treatment while keeping attribution readable. */
.SharedTaskListEditor_taskDone__lx0Tz:has([data-ass-task-badge]) {
    opacity: 1;
}
.SharedTaskListEditor_taskDone__lx0Tz:has([data-ass-task-badge]) > :not(.SharedTaskListEditor_taskContent__HmFgC),
.SharedTaskListEditor_taskDone__lx0Tz:has([data-ass-task-badge]) .SharedTaskListEditor_taskTitleRoot__YW0A\+ {
    opacity: 0.62;
}

.ActionableWorkPanel_heading__Ha1pB {
    padding: 8px 14px;
    border-bottom: 1px solid var(--management-border-gray-2);
    background: var(--management-bg-gray-0);
}
.ActionableWorkPanel_filters__W-aDn {
    padding: 10px 14px;
    border-bottom: 1px solid var(--management-border-gray-2);
    background: var(--management-bg-gray-0);
}
.ActionableWorkPanel_filterButton__4JoEB {
    flex: 0 0 auto;
    max-width: 100%;
}
.ActionableWorkPanel_filterButton__4JoEB .mantine-Button-label {
    min-width: 0;
}
.ActionableWorkPanel_filterButtonText__oTLvV {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ActionableWorkPanel_filterDropdown__ffYGW {
    max-width: calc(100vw - 24px);
    max-height: min(70vh, 32rem);
    overflow-y: auto;
}
.ActionableWorkPanel_filterMenuItem__n2afl {
    padding: 4px 8px;
}
.ActionableWorkPanel_table__Pni9U {
    width: 100%;
    table-layout: fixed;
}
.ActionableWorkPanel_tableHead__hKR3m {
    background: var(--management-bg-gray-0);
}
.ActionableWorkPanel_tableHead__hKR3m th {
    padding: 10px 14px;
    font-size: 12px;
    font-weight: 500;
    color: var(--mantine-color-dimmed);
    border-bottom: 1px solid var(--management-border-gray-2);
}
.ActionableWorkPanel_teamColumn__EhSCm {
    width: 21%;
}
.ActionableWorkPanel_submissionColumn__cqsEe {
    width: 13%;
}
.ActionableWorkPanel_insuredColumn__JUvmg {
    width: 26%;
}
.ActionableWorkPanel_taskColumn__f65Tb {
    width: 27%;
}
.ActionableWorkPanel_statusColumn__Gd-lg {
    width: 13%;
}
.ActionableWorkPanel_cell__QlqvZ {
    vertical-align: top;
    padding: 14px;
    overflow-wrap: anywhere;
    border-bottom: 1px solid var(--management-border-gray-2);
}
.ActionableWorkPanel_row__n6yoj[data-task-urgency="overdue"] > .ActionableWorkPanel_cell__QlqvZ:first-child {
    box-shadow: inset 3px 0 0 var(--mantine-color-red-6);
}
.ActionableWorkPanel_submissionNumber__e9nDp {
    font-variant-numeric: tabular-nums;
}
.ActionableWorkPanel_columnLabel__4OJm9 {
    display: none;
}
.ActionableWorkPanel_taskControls__9KP3e {
    margin-top: 8px;
}
.ActionableWorkPanel_detailsCell__3SykS {
    padding: 14px 20px;
    background: var(--management-bg-gray-0);
    overflow-wrap: anywhere;
    border-bottom: 1px solid var(--management-border-gray-2);
}
.ActionableWorkPanel_actions__XQXcR {
    flex-shrink: 0;
}
@media (max-width: 720px) {
    .ActionableWorkPanel_table__Pni9U,
    .ActionableWorkPanel_tableBody__vaKms {
        display: block;
        width: 100%;
    }
    .ActionableWorkPanel_table__Pni9U > colgroup {
        display: none;
    }
    .ActionableWorkPanel_tableHead__hKR3m {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip-path: inset(50%);
    }
    .ActionableWorkPanel_row__n6yoj {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
        gap: 10px 14px;
        padding: 14px;
        border-bottom: 1px solid var(--management-border-gray-2);
    }
    .ActionableWorkPanel_cell__QlqvZ {
        display: block;
        min-width: 0;
        padding: 0;
        border: 0;
    }
    .ActionableWorkPanel_cell__QlqvZ[data-column="team"] {
        grid-column: 1 / -1;
        grid-row: 2;
    }
    .ActionableWorkPanel_cell__QlqvZ[data-column="submission"] {
        grid-column: 1;
        grid-row: 1;
    }
    .ActionableWorkPanel_cell__QlqvZ[data-column="insured"] {
        grid-column: 2;
        grid-row: 1;
    }
    .ActionableWorkPanel_cell__QlqvZ[data-column="task"] {
        grid-column: 1 / -1;
        grid-row: 3;
    }
    .ActionableWorkPanel_cell__QlqvZ[data-column="status"] {
        grid-column: 1 / -1;
        grid-row: 4;
    }
    .ActionableWorkPanel_row__n6yoj[data-task-urgency="overdue"] > .ActionableWorkPanel_cell__QlqvZ:first-child {
        box-shadow: none;
    }
    .ActionableWorkPanel_row__n6yoj[data-task-urgency="overdue"] {
        box-shadow: inset 3px 0 0 var(--mantine-color-red-6);
    }
    .ActionableWorkPanel_columnLabel__4OJm9 {
        display: block;
        margin-bottom: 2px;
        font-size: 12px;
        color: var(--mantine-color-dimmed);
    }
    .ActionableWorkPanel_detailsRow__CJWCj,
    .ActionableWorkPanel_detailsCell__3SykS {
        display: block;
        width: 100%;
    }
}

.ActivityTagChip_chip__FERun {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    max-width: 100%;
    border: 1px solid currentColor;
    border-radius: 999px;
    padding: 1px 7px 1px 5px;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
    white-space: nowrap;
    background: transparent;
}

.ActivityTagChip_chip__FERun svg {
    flex: 0 0 auto;
}

.ActivityTagChip_label__fpNVt {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ActivityTagFilterMenu_menuRoot__AgGvM {
    position: relative;
    display: inline-flex;
}

.ActivityTagFilterMenu_triggerButton__u6oZm {
    display: inline-flex;
    border: 0;
    padding: 0;
    background: transparent;
    font: inherit;
    cursor: pointer;
}

.ActivityTagFilterMenu_dropdown__4Srlm {
    display: none;
    position: absolute;
    top: calc(100% + 6px);
    right: 0;
    z-index: 30;
    width: min(320px, calc(100vw - 24px));
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
    box-shadow: var(--mantine-shadow-md);
}

.ActivityTagFilterMenu_menuRoot__AgGvM:focus-within .ActivityTagFilterMenu_dropdown__4Srlm {
    display: block;
}

.ActivityTagFilterMenu_wrapper__A78kd {
    display: grid;
    gap: 5px;
    padding: 8px;
}

.ActivityTagFilterMenu_label__Zm-e0 {
    color: var(--mantine-color-dimmed);
    font-size: 10px;
    font-weight: 800;
    line-height: 1;
    text-transform: uppercase;
}

.ActivityTagFilterMenu_chips__xxbwt {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 6px;
    align-items: center;
}

.ActivityTagFilterMenu_chip__zdTPz,
.ActivityTagFilterMenu_clearButton__Ixxpu {
    display: inline-flex;
    align-items: center;
    border: 1px solid currentColor;
    border-radius: 999px;
    background: transparent;
    font-family: inherit;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
    white-space: nowrap;
    cursor: pointer;
}

.ActivityTagFilterMenu_chip__zdTPz {
    gap: 4px;
    min-width: 0;
    max-width: 100%;
    padding: 1px 6px 1px 5px;
    color: var(--activity-tag-color);
}

.ActivityTagFilterMenu_chip__zdTPz[data-selected="true"] {
    border-color: var(--activity-tag-color);
    background: var(--activity-tag-color);
    color: var(--mantine-color-white);
}

.ActivityTagFilterMenu_chip__zdTPz svg,
.ActivityTagFilterMenu_clearButton__Ixxpu svg {
    flex: 0 0 auto;
}

.ActivityTagFilterMenu_tag__sg9RB {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ActivityTagFilterMenu_count__Jt0-0 {
    color: var(--mantine-color-dimmed);
    font-size: 10px;
    font-weight: 800;
}

.ActivityTagFilterMenu_chip__zdTPz[data-selected="true"] .ActivityTagFilterMenu_count__Jt0-0 {
    color: currentColor;
}

.ActivityTagFilterMenu_clearButton__Ixxpu {
    gap: 3px;
    color: var(--management-fg-gray-7);
    padding: 1px 7px 1px 5px;
}

.ActivityTagFilterMenu_chip__zdTPz:hover,
.ActivityTagFilterMenu_clearButton__Ixxpu:hover {
    text-decoration: underline;
    text-underline-offset: 2px;
}

.PartyActivityFeed_row__LMoek {
    --activity-avatar-size: 24px;
    --activity-rail-width: 28px;
    display: grid;
    grid-template-columns: var(--activity-rail-width) minmax(0, 1fr);
    column-gap: 10px;
    align-items: stretch;
    overflow: visible;
    min-height: var(--activity-avatar-size);
    --activity-row-gap: calc(0.5rem * var(--mantine-scale));
}

.PartyActivityFeed_row__LMoek + .PartyActivityFeed_row__LMoek {
    margin-top: var(--activity-row-gap);
}

.PartyActivityFeed_rail__cxSnP {
    position: relative;
    display: flex;
    justify-content: center;
    width: var(--activity-rail-width);
    flex-shrink: 0;
    min-height: var(--activity-avatar-size);
    align-self: stretch;
    padding-top: calc(0.125rem * var(--mantine-scale));
}

.PartyActivityFeed_rail__cxSnP::before {
    content: "";
    position: absolute;
    top: calc(-1 * var(--activity-row-gap));
    bottom: calc(-1 * var(--activity-row-gap));
    left: 50%;
    width: 1px;
    transform: translateX(-50%);
    border-radius: 1px;
    background-color: var(--management-bg-gray-4);
}

.PartyActivityFeed_row__LMoek[data-first="true"] .PartyActivityFeed_rail__cxSnP::before {
    top: 50%;
}

.PartyActivityFeed_row__LMoek[data-last="true"] .PartyActivityFeed_rail__cxSnP::before {
    bottom: 50%;
}

.PartyActivityFeed_row__LMoek[data-first="true"][data-last="true"] .PartyActivityFeed_rail__cxSnP::before {
    display: none;
}

.PartyActivityFeed_avatar__gyuwl {
    position: relative;
    z-index: 1;
    flex-shrink: 0;
    box-shadow: 0 0 0 calc(0.125rem * var(--mantine-scale)) var(--management-surface);
}

.PartyActivityFeed_content__hFFlr {
    min-width: 0;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
}

.PartyActivityFeed_commentBubble__6-C04 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    font-size: var(--mantine-font-size-xs);
    line-height: 1.5;
    min-height: 38px;
    border-radius: 6px;
    padding: 8px 8px;
    background-color: var(--management-bg-gray-1);
}

.PartyActivityFeed_commentBubbleDeleted__lyeH- {
    border-radius: 6px;
    padding: 6px 8px;
    border: 1px dashed var(--management-border-gray-4);
}

.PartyActivityFeed_commentBodyText__4dhtF {
    white-space: pre-wrap;
    word-break: break-word;
}

/* Wrapped header lines sit at half the horizontal gap. */
.PartyActivityFeed_summaryRow__35F75 {
    row-gap: 3px;
}

.PartyActivityFeed_timestampButton__Xg1YY {
    display: inline;
    flex-shrink: 0;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--mantine-color-dimmed);
    font: inherit;
    font-size: var(--mantine-font-size-xs);
    line-height: 1.25;
    text-align: left;
    cursor: pointer;
}

.PartyActivityFeed_timestampButton__Xg1YY:hover {
    color: var(--management-fg-primary-7);
    text-decoration: underline;
    text-underline-offset: 2px;
}

.PartyActivityFeed_timestampButton__Xg1YY:focus-visible {
    outline: 2px solid var(--management-border-primary-5);
    outline-offset: 2px;
    border-radius: 3px;
}

.PartyActivityFeed_commentMetaRow__um9p8 {
    margin-top: 2px;
}

.PartyActivityFeed_commentActions__UKc66 {
    display: flex;
    gap: 4px;
    flex-shrink: 0;
}

/* Mirrors the agency conversation composer (AgencyCollaborationPanel.module.css). */
.PartyActivityFeed_composerShell__VSe61 {
    overflow: hidden;
    border: 1px solid var(--management-border-gray-4);
    border-radius: var(--mantine-radius-md);
    background: var(--mantine-color-body);
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.035);
    transition:
        border-color 140ms ease,
        box-shadow 140ms ease;
}

.PartyActivityFeed_composerShell__VSe61:focus-within {
    border-color: var(--management-border-primary-6);
    box-shadow: 0 0 0 2px
        color-mix(in srgb, var(--management-border-primary-2) 65%, transparent);
}

.PartyActivityFeed_composerShell__VSe61 .PartyActivityFeed_composerInput__617\+L {
    min-height: 78px;
    border: 0;
    background: transparent;
    padding: 12px 14px 6px;
    box-shadow: none;
    font-size: var(--mantine-font-size-sm);
    line-height: 1.5;
}

.PartyActivityFeed_composerActions__QpEBR {
    padding: 6px 8px 8px;
}

.InsuredWorkspacePage_workspaceRoot__WNYQN {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
    padding: var(--mantine-spacing-lg);
    background: var(--management-bg-gray-0);
}

.InsuredWorkspacePage_workspaceInner__8NHbg {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
}

.InsuredWorkspacePage_header__1A7EH {
    min-width: 0;
    padding-bottom: var(--mantine-spacing-sm);
    border-bottom: 1px solid var(--management-border-gray-2);
}

.InsuredWorkspacePage_titleArea__lHd\+- {
    min-width: 0;
}

.InsuredWorkspacePage_metricGrid__dK3LU {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: var(--mantine-spacing-sm);
}

.InsuredWorkspacePage_metricBox__w6nlv {
    min-width: 0;
    padding: 10px 12px;
    border: 1px solid var(--management-border-gray-2);
    border-left: 3px solid var(--management-border-primary-5);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
}

.InsuredWorkspacePage_metricLabel__obLId {
    color: var(--management-fg-gray-6);
    font-size: 0.68rem;
    font-weight: 800;
    line-height: 1.1;
    text-transform: uppercase;
}

.InsuredWorkspacePage_metricValue__jdLY0 {
    margin-top: 6px;
    color: var(--management-fg-gray-9);
    font-size: var(--mantine-font-size-md);
    font-weight: 800;
    line-height: 1.2;
}

.InsuredWorkspacePage_contentGrid__ELD\+i {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(320px, 0.95fr);
    gap: var(--mantine-spacing-lg);
    align-items: start;
}

.InsuredWorkspacePage_section__ggMg0 {
    min-width: 0;
    padding: 12px;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
}

.InsuredWorkspacePage_sectionHeader__EMG26 {
    min-width: 0;
    padding-bottom: 8px;
    border-bottom: 1px solid var(--management-border-gray-2);
}

.InsuredWorkspacePage_recordList__SEs6Z {
    gap: 8px;
}

.InsuredWorkspacePage_recordRow__M0hth {
    display: block;
    width: 100%;
    min-width: 0;
    padding: 10px;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-0);
    color: inherit;
    text-align: left;
    transition:
        background-color 120ms ease,
        border-color 120ms ease,
        box-shadow 120ms ease;
}

.InsuredWorkspacePage_recordRow__M0hth:not(:disabled) {
    cursor: pointer;
}

.InsuredWorkspacePage_recordRow__M0hth:not(:disabled):hover {
    border-color: var(--management-border-primary-3);
    background: var(--management-bg-primary-0);
    box-shadow: inset 3px 0 0 var(--management-border-primary-5);
}

.InsuredWorkspacePage_recordRow__M0hth:focus-visible {
    outline: 2px solid var(--management-border-primary-5);
    outline-offset: 2px;
}

.InsuredWorkspacePage_rowTitle__944k0 {
    min-width: 0;
}

.InsuredWorkspacePage_rowMetaGrid__egASq {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px 12px;
    margin-top: 8px;
}

.InsuredWorkspacePage_rowMetaLabel__wlHQk {
    color: var(--management-fg-gray-6);
    font-size: 0.65rem;
    font-weight: 800;
    line-height: 1.1;
    text-transform: uppercase;
}

.InsuredWorkspacePage_rowMetaValue__fFS7a {
    margin-top: 2px;
    color: var(--management-fg-gray-8);
    font-size: 0.78rem;
    font-weight: 650;
    line-height: 1.2;
}

.InsuredWorkspacePage_accountingEventRow__EIleo {
    display: block;
    width: 100%;
    min-width: 0;
    padding: 9px 0;
    border: 0;
    border-bottom: 1px solid var(--management-border-gray-2);
    background: transparent;
    color: inherit;
    text-align: left;
}

.InsuredWorkspacePage_accountingEventRow__EIleo:last-child {
    border-bottom: 0;
}

.InsuredWorkspacePage_accountingEventRow__EIleo[data-clickable="true"] {
    cursor: pointer;
}

.InsuredWorkspacePage_accountingEventRow__EIleo[data-clickable="true"]:hover {
    color: var(--management-fg-primary-8);
}

.InsuredWorkspacePage_emptyState__p-yMK {
    padding: 14px;
    border: 1px dashed var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-0);
}

@media (max-width: 1120px) {
    .InsuredWorkspacePage_metricGrid__dK3LU {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .InsuredWorkspacePage_contentGrid__ELD\+i {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .InsuredWorkspacePage_workspaceRoot__WNYQN {
        padding: var(--mantine-spacing-md);
    }

    .InsuredWorkspacePage_metricGrid__dK3LU {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .InsuredWorkspacePage_rowMetaGrid__egASq {
        grid-template-columns: 1fr;
    }
}

.SurplusLinesTabs_tabs__ujMV6 {
    display: flex;
    flex-shrink: 0;
    gap: 4px;
    overflow-x: auto;
    padding: 12px 24px 0;
    border-bottom: 1px solid var(--management-border-gray-5);
}

.SurplusLinesTabs_tab__LoBdi {
    flex-shrink: 0;
    padding: 12px 10px;
    border-bottom: 3px solid transparent;
    color: var(--management-fg-gray-6);
    font-size: var(--mantine-font-size-sm);
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
}

.SurplusLinesTabs_tab__LoBdi:hover {
    background: var(--management-bg-gray-1);
}

.SurplusLinesTabs_tab__LoBdi[aria-current="page"] {
    color: var(--management-fg-primary-7);
    border-bottom-color: var(--management-border-primary-6);
}

.SurplusLinesTabs_tab__LoBdi:focus-visible {
    outline: 2px solid var(--management-border-primary-6);
    outline-offset: -3px;
    border-radius: 4px;
}

.StateReferenceSettingsView_workspace__iRQyo {
    overflow: hidden;
    display: flex;
    flex: 1;
    min-width: 0;
    min-height: 0;
}

.StateReferenceSettingsView_navigation__GGZNc {
    display: flex;
    flex-direction: column;
    flex: 0 0 240px;
    min-height: 0;
    border-right: 1px solid var(--management-border-gray-5);
    background: var(--management-bg-gray-0);
}

.StateReferenceSettingsView_stateList__Qv749 {
    overflow-y: auto;
    padding: 0 8px 12px;
    min-height: 0;
}

.StateReferenceSettingsView_stateLink__1apzm {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 9px 8px;
    border-radius: 4px;
    border: 1px solid transparent;
    color: var(--management-fg-gray-8);
    font-size: var(--mantine-font-size-sm);
    text-decoration: none;
}

.StateReferenceSettingsView_stateCode__1KElZ {
    color: var(--management-fg-gray-6);
    font-size: var(--mantine-font-size-xs);
}

.StateReferenceSettingsView_stateLink__1apzm:hover {
    background: var(--management-bg-gray-1);
}

.StateReferenceSettingsView_stateLink__1apzm[aria-current="page"] {
    background: var(--management-bg-primary-0);
    border-color: var(--management-border-primary-6);
    color: var(--management-fg-primary-7);
    font-weight: 600;
}

.StateReferenceSettingsView_stateLink__1apzm:focus-visible {
    outline: 2px solid var(--management-border-primary-6);
    outline-offset: -2px;
}

.StateReferenceSettingsView_content__qG6Yo {
    flex: 1;
    min-width: 0;
    min-height: 0;
    overflow: auto;
}

@media (max-width: 1100px) {
    .StateReferenceSettingsView_navigation__GGZNc {
        flex-basis: 220px;
    }
}

@media (max-width: 767px) {
    .StateReferenceSettingsView_workspace__iRQyo {
        flex-direction: column;
    }

    .StateReferenceSettingsView_navigation__GGZNc {
        flex: 0 0 220px;
        border-right: 0;
        border-bottom: 1px solid var(--management-border-gray-5);
    }
}

.SettingsSectionView_settingsRoot__0uOD5 {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

.SettingsSectionView_settingsRow__SpW5S {
    flex: 1;
    min-height: 0;
    position: relative;
}

.SettingsSectionView_settingsNavColumn__\+CLOv {
    flex: 0 0 auto;
    min-height: 0;
    display: flex;
    position: relative;
    overflow: visible;
}

.SettingsSectionView_settingsNavColumn__\+CLOv[hidden] {
    display: none;
}

.SettingsSectionView_phoneNavigationHeader__uO9ft {
    background: var(--management-bg-white);
    border-bottom: 1px solid var(--management-border-gray-5);
}

.SettingsSectionView_settingsNavColumnBody__naE8W {
    flex: 1;
    align-self: stretch;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-right: 1px solid var(--management-border-gray-5);
}

.SettingsSectionView_settingsNavColumnInner__8g7Lk {
    flex: 1;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

.SettingsSectionView_settingsScrollFill__m9OBL {
    height: 100%;
}

.SettingsSectionView_settingsGroupHeading__UyFpE {
    padding-inline: 12px;
}

.SettingsSectionView_settingsWorkspacePane__Jllo5 {
    flex: 1;
    min-width: 0;
    padding: 24px;
}

.SettingsSectionView_settingsWorkspacePaneBleed__G24AJ {
    flex: 1;
    min-width: 0;
    padding-bottom: 24px;
}

.SettingsSectionView_settingsWorkspacePaneDirectory__Ob1bN {
    flex: 1;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.SettingsSectionView_settingsDirectoryContent__LNIUU {
    flex: 1;
    min-height: 0;
    width: 100%;
    max-width: 100%;
}

.SettingsSectionView_settingsContentStackFull__n3OYh {
    width: 100%;
    max-width: 100%;
}

.SettingsSectionView_settingsNavItem__nzOfC {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 10px 12px;
    border-radius: 7px;
    border: 0;
    background: transparent;
    text-align: left;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    color: var(--management-fg-gray-8);
}

.SettingsSectionView_settingsNavItemTooltipTarget__zfXPz {
    display: block;
    width: 100%;
}

.SettingsSectionView_settingsNavItem__nzOfC:disabled {
    cursor: not-allowed;
    color: var(--management-fg-gray-5);
}

.SettingsSectionView_settingsNavItem__nzOfC:hover {
    background: var(--management-bg-gray-0);
}

.SettingsSectionView_settingsNavItem__nzOfC:disabled:hover {
    background: transparent;
}

.SettingsSectionView_settingsNavItem__nzOfC:focus-visible {
    outline: 2px solid var(--management-border-primary-6);
    outline-offset: 2px;
}

.SettingsSectionView_settingsNavItemActive__0yN2n,
.SettingsSectionView_settingsNavItemActive__0yN2n:hover {
    background: var(--management-file-well);
    font-weight: 600;
}

.SettingsSectionView_settingsNavIcon__886mb {
    flex-shrink: 0;
    color: var(--management-fg-gray-6);
    /* Match dashboard icons without inheriting tinted appearance neutrals. */
    filter: grayscale(1);
}

.SettingsSectionView_settingsNavLabel__QnRS8 {
    min-width: 0;
}

.SettingsSectionView_settingsResizeHandle__FEfBk {
    position: absolute;
    top: 0;
    right: -6px;
    bottom: 0;
    width: 12px;
    cursor: col-resize;
    touch-action: none;
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: stretch;
    border: 0;
    padding: 0;
    background: transparent;
    outline: none;
}

.SettingsSectionView_settingsResizeHandle__FEfBk::before {
    content: "";
    width: 0;
    height: 100%;
}

.SettingsSectionView_settingsResizeHandle__FEfBk:focus-visible {
    box-shadow: 0 0 0 2px
        color-mix(in srgb, var(--management-border-primary-4) 50%, transparent);
}

.SettingsSectionView_settingsResizeDragOverlayBar__WJXxV {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2px;
    pointer-events: none;
    z-index: 30;
    background-color: var(--management-bg-primary-5);
}

@media (max-width: 767px) {
    .SettingsSectionView_settingsRoot__0uOD5 {
        min-width: 0;
    }

    .SettingsSectionView_settingsRow__SpW5S {
        flex-direction: column;
        min-width: 0;
    }

    .SettingsSectionView_settingsNavColumn__\+CLOv {
        flex: 0 0 min(45dvh, 360px);
        width: 100%;
    }

    .SettingsSectionView_settingsNavColumnBody__naE8W {
        border-right: 0;
        border-bottom: 1px solid var(--management-border-gray-5);
    }

    .SettingsSectionView_settingsNavItem__nzOfC {
        min-height: 40px;
    }

    .SettingsSectionView_settingsWorkspacePane__Jllo5,
    .SettingsSectionView_settingsWorkspacePaneBleed__G24AJ {
        min-height: 0;
    }
}

.MyAccountSettingsView_sectionControl__JzGpX {
    background-color: transparent;
}

.MyAccountSettingsView_sectionTitle__\+Q7nL,
.MyAccountSettingsView_sectionChevron__Dn-hL {
    border-radius: var(--mantine-radius-sm);
    transition: background-color 120ms ease;
}

.MyAccountSettingsView_sectionTitle__\+Q7nL {
    padding: calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);
}

.MyAccountSettingsView_sectionChevron__Dn-hL {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    min-width: 1.75rem;
    height: 1.75rem;
}

.MyAccountSettingsView_sectionControl__JzGpX:hover {
    background-color: transparent;
}

.MyAccountSettingsView_sectionControl__JzGpX:hover .MyAccountSettingsView_sectionTitle__\+Q7nL,
.MyAccountSettingsView_sectionControl__JzGpX:hover .MyAccountSettingsView_sectionChevron__Dn-hL {
    background-color: var(--mantine-color-default-hover);
}

.DocumentFieldReferenceSettingsView_mergeFieldTableScroll__qkiJZ {
    width: 100%;
    overflow-x: auto;
}

.DocumentFieldReferenceSettingsView_mergeFieldTable__GO\+vW {
    width: 100%;
    min-width: 960px;
    table-layout: fixed;
}

.DocumentFieldReferenceSettingsView_mergeFieldNameColumn__oQxi3 {
    width: 34%;
}

.DocumentFieldReferenceSettingsView_mergeFieldValueColumn__7rGQQ {
    width: 24%;
}

.DocumentFieldReferenceSettingsView_mergeFieldMeaningColumn__MxYCb {
    width: 42%;
}

.DocumentFieldReferenceSettingsView_mergeFieldNameCell__vsWEt {
    vertical-align: top;
}

.DocumentFieldReferenceSettingsView_mergeFieldNameText__\+PmdI {
    white-space: nowrap;
}

.DocumentLibraries_workspace__2aCd4 {
    flex: 1;
    min-width: 0;
    overflow: auto;
    padding: var(--mantine-spacing-lg);
}
.DocumentLibraries_libraryLayout__qgCEM {
    display: grid;
    grid-template-columns: 215px minmax(0, 1fr);
    gap: var(--mantine-spacing-xl);
    margin-top: var(--mantine-spacing-lg);
}
.DocumentLibraries_groupRail__PhiRx {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.DocumentLibraries_mobileGroups__vYxUd {
    display: none;
}
.DocumentLibraries_documentRow__9AIBW {
    cursor: pointer;
}
.DocumentLibraries_highlight__\+O-0a {
    background: var(--management-bg-blue-0);
}
.DocumentLibraries_editorBody__rjBz2 {
    gap: var(--mantine-spacing-xl);
}
.DocumentLibraries_fieldset__8x1qQ {
    border: 0;
    padding: 0;
    margin: 0;
    min-width: 0;
}
.DocumentLibraries_editorFooter__S3L0K {
    position: sticky;
    bottom: 0;
    background: var(--mantine-color-body);
    border-top: 1px solid var(--mantine-color-default-border);
    padding: 16px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    z-index: 2;
}
.DocumentLibraries_upload__lSZhZ {
    border: 1px dashed var(--management-border-gray-5);
    border-radius: var(--mantine-radius-md);
    padding: 16px;
    background: var(--management-bg-gray-0);
}
.DocumentLibraries_preview__LEOYI {
    width: 100%;
    height: 470px;
    border: 1px solid var(--mantine-color-default-border);
    border-radius: var(--mantine-radius-sm);
}
@media (max-width: 900px) {
    .DocumentLibraries_libraryLayout__qgCEM {
        grid-template-columns: minmax(0, 1fr);
    }
    .DocumentLibraries_groupRail__PhiRx {
        display: none;
    }
    .DocumentLibraries_mobileGroups__vYxUd {
        display: block;
    }
}
@media (max-width: 500px) {
    .DocumentLibraries_editorFooter__S3L0K {
        flex-wrap: wrap;
        padding: 12px 16px;
    }
    .DocumentLibraries_editorFooter__S3L0K > div {
        width: 100%;
        justify-content: flex-end;
    }
}

.EmailTemplatesSettingsView_editorBleed__fyHc4 {
    margin-inline: calc(-1 * var(--mantine-spacing-md));
}

.OrganizationChart_page__PgZ9V {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0;
    min-width: 0;
    gap: 16px;
    padding: 24px;
}
.OrganizationChart_header__xzX3d {
    flex-shrink: 0;
}
.OrganizationChart_subtitle__G2vQb,
.OrganizationChart_summary__B104-,
.OrganizationChart_membershipNote__mRxNK {
    margin: 0;
    color: var(--mantine-color-dimmed);
    font-size: 14px;
    line-height: 1.5;
}
.OrganizationChart_chart__Cj0oR {
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0;
    min-width: 0;
}
.OrganizationChart_toolbar__hKDqj {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-shrink: 0;
    padding-bottom: 16px;
}
.OrganizationChart_search__ihhd8 {
    display: flex;
    align-items: center;
    gap: 8px;
    flex: 0 1 530px;
    min-width: 0;
}
.OrganizationChart_searchInput__aWeYi {
    flex: 1;
    min-width: 120px;
}
.OrganizationChart_departmentNav__oIv4d {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    flex-shrink: 0;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--mantine-color-default-border);
}
.OrganizationChart_departmentNav__oIv4d button {
    border: 0;
    border-radius: 6px;
    background: transparent;
    color: var(--mantine-color-dimmed);
    padding: 8px 14px;
    font: inherit;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}
.OrganizationChart_departmentNav__oIv4d button:hover {
    background: var(--mantine-color-default-hover);
    color: var(--mantine-color-text);
}
.OrganizationChart_departmentNav__oIv4d button[aria-current] {
    background: var(--mantine-primary-color-light);
    color: var(--mantine-primary-color-light-color);
}
.OrganizationChart_content__fE0ng {
    flex: 1;
    min-height: 0;
    min-width: 0;
    overflow: auto;
    padding: 24px 4px 16px;
    scrollbar-gutter: stable;
}
.OrganizationChart_content__fE0ng h3 {
    margin: 0;
    font-size: 21px;
    font-weight: 650;
}
.OrganizationChart_overviewHeader__K30kr,
.OrganizationChart_departmentHeader__4PODU {
    margin-bottom: 20px;
}
.OrganizationChart_overviewHeader__K30kr .OrganizationChart_summary__B104- {
    margin-top: 5px;
}
.OrganizationChart_overview__kl9wS {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}
.OrganizationChart_departmentCard__lVG0t {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    text-align: left;
    border: 1px solid var(--mantine-color-default-border);
    border-top: 3px solid var(--mantine-primary-color-filled);
    background: var(--mantine-color-body);
    border-radius: 10px;
    color: var(--mantine-color-text);
    padding: 20px;
    font: inherit;
    cursor: pointer;
    min-width: 0;
    overflow-wrap: anywhere;
}
.OrganizationChart_departmentCard__lVG0t:hover {
    border-color: var(--mantine-primary-color-filled);
    background: var(--mantine-color-default-hover);
}
.OrganizationChart_departmentCard__lVG0t[data-company] {
    border-top-color: var(--mantine-color-teal-6);
}
.OrganizationChart_departmentCardTitle__3273c {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    font-weight: 650;
    font-size: 21px;
}
.OrganizationChart_departmentCardTitle__3273c > span {
    font-size: 18px;
    color: var(--mantine-color-dimmed);
}
.OrganizationChart_departmentCounts__7o6H4 {
    font-size: 14px;
    color: var(--mantine-color-dimmed);
}
.OrganizationChart_departmentList__zIwiE {
    display: flex;
    flex-direction: column;
    gap: 9px;
    margin: 12px 0;
    font-size: 14px;
    line-height: 1.4;
}
.OrganizationChart_departmentCardAction__4sBjx {
    padding-top: 14px;
    margin-top: auto;
    border-top: 1px solid var(--mantine-color-default-border);
    font-size: 13px;
    font-weight: 600;
    color: var(--mantine-primary-color-light-color);
}
.OrganizationChart_membershipNote__mRxNK {
    margin-top: 16px;
    font-size: 13px;
}
.OrganizationChart_departmentHeader__4PODU {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: 8px;
}
.OrganizationChart_departments__5O1vd {
    display: grid;
    gap: 18px;
}
.OrganizationChart_department__37dd0 {
    border: 1px solid var(--mantine-color-default-border);
    border-radius: 10px;
    background: var(--mantine-color-default-hover);
    padding: 16px;
}
.OrganizationChart_department__37dd0 h4 {
    margin: 0 0 14px;
    font-size: 15px;
    font-weight: 650;
}
.OrganizationChart_teams__FtOYo {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr));
    gap: 12px;
    align-items: start;
}
.OrganizationChart_teamCard__JuuVK {
    min-width: 0;
    padding: 16px;
    border: 1px solid var(--mantine-color-default-border);
    border-radius: 8px;
    background: var(--mantine-color-body);
    overflow-wrap: anywhere;
    scroll-margin-top: 12px;
}
.OrganizationChart_teamCard__JuuVK[data-empty] {
    border-style: dashed;
    background: transparent;
    padding: 14px 16px;
}
.OrganizationChart_teamCard__JuuVK[data-large] {
    grid-column: 1 / -1;
}
.OrganizationChart_teamCard__JuuVK[data-selected] {
    border-color: var(--mantine-primary-color-filled);
    box-shadow: 0 0 0 2px var(--mantine-primary-color-light);
}
.OrganizationChart_teamHeader__XdS7Z {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 6px 12px;
}
.OrganizationChart_teamHeader__XdS7Z h5 {
    margin: 0;
    font-size: 15px;
}
.OrganizationChart_teamHeadingButton__f7l7c {
    font: inherit;
    font-weight: 650;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--mantine-color-text);
    cursor: pointer;
    text-align: left;
    overflow-wrap: anywhere;
}
.OrganizationChart_info__54PnC {
    font-size: 12px;
    color: var(--mantine-color-dimmed);
    font-weight: normal;
}
.OrganizationChart_memberCount__gi7eq {
    border-radius: 5px;
    background: var(--mantine-color-default-hover);
    padding: 2px 7px;
    font-size: 12px;
    font-weight: 500;
    white-space: nowrap;
    color: var(--mantine-color-dimmed);
}
.OrganizationChart_purpose__BfAPm {
    margin: 10px 0 0;
    color: var(--mantine-color-dimmed);
    font-size: 13px;
    line-height: 1.5;
}
.OrganizationChart_empty__7bD-P {
    font-size: 13px;
    margin: 6px 0 0;
    color: var(--mantine-color-dimmed);
}
.OrganizationChart_members__E63\+b {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
    gap: 10px 18px;
    list-style: none;
    margin: 16px 0 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.5;
}
.OrganizationChart_members__E63\+b li {
    min-width: 0;
}
.OrganizationChart_members__E63\+b a {
    display: flex;
    align-items: center;
    gap: 9px;
}
.OrganizationChart_members__E63\+b a,
.OrganizationChart_unassigned__snP34 a {
    color: var(--mantine-color-text);
    text-decoration: none;
    overflow-wrap: anywhere;
}
.OrganizationChart_members__E63\+b a:hover,
.OrganizationChart_unassigned__snP34 a:hover {
    color: var(--mantine-primary-color-light-color);
    text-decoration: underline;
    text-underline-offset: 3px;
}
.OrganizationChart_avatar__X73wz {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 10px;
    font-weight: 650;
    color: var(--mantine-primary-color-light-color);
    background: var(--mantine-primary-color-light);
}
.OrganizationChart_unassigned__snP34 {
    margin-top: 26px;
    border: 1px solid var(--mantine-color-default-border);
    border-radius: 8px;
}
.OrganizationChart_unassigned__snP34 h3 {
    font-size: 14px;
}
.OrganizationChart_unassigned__snP34 h3 button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    padding: 16px;
    width: 100%;
    text-align: left;
    font: inherit;
    font-weight: 600;
    color: var(--mantine-color-text);
    border: 0;
    border-radius: 8px;
    background: transparent;
    cursor: pointer;
}
.OrganizationChart_unassigned__snP34 h3 button:hover {
    background: var(--mantine-color-default-hover);
}
.OrganizationChart_unassigned__snP34 .OrganizationChart_memberCount__gi7eq {
    margin-left: 8px;
}
.OrganizationChart_unassignedContent__Lfizw {
    padding: 0 16px 16px;
}
.OrganizationChart_unassignedMembers__UgYJG {
    columns: 220px auto;
    list-style: none;
    padding: 0;
    margin: 12px 0 0;
    font-size: 14px;
}
.OrganizationChart_unassignedMembers__UgYJG li {
    break-inside: avoid;
    padding: 6px 0;
    overflow-wrap: anywhere;
}
.OrganizationChart_unassigned__snP34 a[data-selected] {
    background: var(--mantine-primary-color-light);
}
.OrganizationChart_searchResults__XdOJJ {
    margin-bottom: 28px;
}
.OrganizationChart_searchResults__XdOJJ h3 {
    font-size: 18px;
    margin-bottom: 5px;
    overflow-wrap: anywhere;
}
.OrganizationChart_resultList__ysAF8 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
    gap: 10px;
    list-style: none;
    margin: 14px 0 0;
    padding: 0;
}
.OrganizationChart_result__wJVNh {
    display: flex;
    flex-direction: column;
    gap: 5px;
    text-align: left;
    width: 100%;
    height: 100%;
    border: 1px solid var(--mantine-color-default-border);
    background: var(--mantine-color-body);
    border-radius: 8px;
    padding: 14px;
    font: inherit;
    font-size: 14px;
    color: var(--mantine-color-text);
    cursor: pointer;
    overflow-wrap: anywhere;
}
.OrganizationChart_result__wJVNh:hover {
    border-color: var(--mantine-primary-color-filled);
    background: var(--mantine-color-default-hover);
}
.OrganizationChart_eyebrow__OlJ3- {
    color: var(--mantine-color-dimmed);
    font-size: 12px;
}
.OrganizationChart_resultMembers__X9zuJ {
    font-size: 13px;
}
.OrganizationChart_page__PgZ9V button:focus-visible,
.OrganizationChart_page__PgZ9V a:focus-visible,
.OrganizationChart_teamCard__JuuVK:focus-visible,
.OrganizationChart_departmentHeader__4PODU h3:focus-visible {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: 3px;
}
.OrganizationChart_page__PgZ9V mark {
    background: #ffe397;
    color: #362700;
    border-radius: 2px;
}
@media (max-width: 700px) {
    .OrganizationChart_page__PgZ9V {
        padding: 12px;
        gap: 12px;
    }
    .OrganizationChart_search__ihhd8 {
        flex-basis: 100%;
        flex-wrap: wrap;
    }
    .OrganizationChart_departmentNav__oIv4d button {
        padding: 8px 10px;
    }
    .OrganizationChart_content__fE0ng {
        padding-top: 16px;
    }
    .OrganizationChart_department__37dd0 {
        padding: 12px;
    }
}

@container (min-width: 1020px) {
    .OrganizationChart_overview__kl9wS {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
@container (max-width: 480px) {
    .OrganizationChart_overview__kl9wS {
        grid-template-columns: minmax(0, 1fr);
    }
}

.PermissionReviewSettingsView_page__n64Tp {
    flex: 1;
    min-height: 0;
    width: 100%;
    padding: 24px;
    background: var(--management-bg-gray-0);
}

.PermissionReviewSettingsView_modeControl__HBYoZ {
    flex-shrink: 0;
}

.PermissionReviewSettingsView_roleGrid__XSB8M {
    width: 100%;
}

.PermissionReviewSettingsView_roleSummary__2RuXy {
    min-height: 74px;
    border: 1px solid var(--management-border-gray-5);
    border-radius: 8px;
    background: var(--management-bg-white);
    padding: 14px;
}

.PermissionReviewSettingsView_toolbar__nmR74 {
    width: 100%;
}

.PermissionReviewSettingsView_searchInput__20idi {
    flex: 1 1 320px;
    min-width: 240px;
}

.PermissionReviewSettingsView_groupSelect__AH95p {
    width: 240px;
}

.PermissionReviewSettingsView_resultCount__pwujD {
    margin-left: auto;
    padding-bottom: 8px;
    white-space: nowrap;
}

.PermissionReviewSettingsView_tablePanel__NjQUY {
    overflow: hidden;
    border: 1px solid var(--management-border-gray-5);
    border-radius: 8px;
    background: var(--management-bg-white);
}

.PermissionReviewSettingsView_matrixTable__j9rgD {
    min-width: 980px;
}

.PermissionReviewSettingsView_permissionColumn__HRfKg {
    width: 360px;
    min-width: 360px;
}

.PermissionReviewSettingsView_roleColumn__E\+Cij {
    width: 104px;
    min-width: 104px;
    text-align: center;
    vertical-align: bottom;
}

.PermissionReviewSettingsView_groupRow__\+Osjd {
    background: var(--management-bg-gray-1);
    color: var(--management-fg-gray-7);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.PermissionReviewSettingsView_permissionCell__ahe\+q {
    white-space: normal;
}

.PermissionReviewSettingsView_compareToolbar__bYTha {
    width: 100%;
}

.PermissionReviewSettingsView_compareToolbar__bYTha .mantine-Select-root {
    flex: 0 1 260px;
}

.PermissionReviewSettingsView_compareStatus__Pu67m {
    width: 260px;
}

.PermissionReviewSettingsView_emptyState__Gv0Gl {
    border: 1px solid var(--management-border-gray-5);
    border-radius: 8px;
    background: var(--management-bg-white);
    padding: 28px;
}

@media (max-width: 760px) {
    .PermissionReviewSettingsView_page__n64Tp {
        padding: 16px;
    }

    .PermissionReviewSettingsView_groupSelect__AH95p {
        width: 100%;
    }

    .PermissionReviewSettingsView_resultCount__pwujD {
        width: 100%;
        margin-left: 0;
        padding-bottom: 0;
    }
}

.SystemPromptHelpPanel_guide__sToaz {
    table-layout: fixed;
    font-size: var(--mantine-font-size-sm);
}

.SystemPromptHelpPanel_guide__sToaz th,
.SystemPromptHelpPanel_guide__sToaz td {
    vertical-align: top;
    overflow-wrap: anywhere;
}

.SystemPromptHelpPanel_guide__sToaz th:nth-child(1) {
    width: 30%;
}

.SystemPromptHelpPanel_guide__sToaz th:nth-child(2) {
    width: 24%;
}

.SystemPromptHelpPanel_mobileLabel__9G3zb {
    display: none;
}

@media (max-width: 48em) {
    .SystemPromptHelpPanel_guide__sToaz,
    .SystemPromptHelpPanel_guide__sToaz caption,
    .SystemPromptHelpPanel_guide__sToaz tbody,
    .SystemPromptHelpPanel_guide__sToaz tr,
    .SystemPromptHelpPanel_guide__sToaz td {
        display: block;
        width: 100%;
    }

    .SystemPromptHelpPanel_guide__sToaz thead {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip-path: inset(50%);
    }

    .SystemPromptHelpPanel_guide__sToaz td {
        padding: var(--mantine-spacing-xs) 0;
    }

    .SystemPromptHelpPanel_guide__sToaz tr {
        padding: var(--mantine-spacing-sm) 0;
    }

    .SystemPromptHelpPanel_mobileLabel__9G3zb {
        display: block;
        color: var(--mantine-color-dimmed);
        font-size: var(--mantine-font-size-xs);
        margin-bottom: 4px;
    }
}

.SystemPromptsSettingsView_workspace__mf913 {
    flex: 1;
    min-height: 0;
    min-width: 0;
    width: 100%;
}

.SystemPromptsSettingsView_list__HCxBh {
    flex: 1;
    min-height: 0;
    min-width: 0;
    overflow: auto;
    overscroll-behavior: contain;
}

.TaskTemplatesSettingsView_workspace__oK7\+z {
    min-height: 0;
}

.TaskTemplatesSettingsView_main__GMygv {
    display: flex;
    flex-direction: column;
    gap: var(--mantine-spacing-xs);
    min-height: 0;
    min-width: 0;
}

.TaskTemplatesSettingsView_templateToolbar__RLIZP {
    min-width: 0;
}

.TaskTemplatesSettingsView_templateRows__tzxFS {
    min-width: 0;
}

.TaskTemplatesSettingsView_templateCard__cqwYJ {
    min-width: 0;
    overflow: hidden;
}

.TaskTemplatesSettingsView_templateHeader__E2Rz8 {
    appearance: none;
    width: 100%;
    border: 0;
    background: var(--management-bg-white);
    color: inherit;
    cursor: pointer;
    display: grid;
    grid-template-columns: 28px minmax(220px, 1.4fr) auto auto;
    gap: var(--mantine-spacing-md);
    align-items: center;
    padding: var(--mantine-spacing-sm) var(--mantine-spacing-md);
    text-align: left;
}

.TaskTemplatesSettingsView_templateHeader__E2Rz8:hover,
.TaskTemplatesSettingsView_templateHeaderExpanded__siuru {
    background: var(--management-bg-gray-0);
}

.TaskTemplatesSettingsView_templateHeaderExpanded__siuru {
    border-bottom: 1px solid var(--management-border-gray-5);
}

.TaskTemplatesSettingsView_templateChevron__834rx {
    display: flex;
    color: var(--management-fg-gray-6);
}

.TaskTemplatesSettingsView_templateSummary__IFSCa {
    display: grid;
    gap: 2px;
    min-width: 0;
}

.TaskTemplatesSettingsView_editorPanel__nBvTt {
    padding: var(--mantine-spacing-md);
    background: var(--management-bg-white);
}

.TaskTemplatesSettingsView_editor__w0mFJ {
    min-width: 0;
}

.TaskTemplatesSettingsView_templateMetaRow__lGYz1 {
    display: grid;
    grid-template-columns:
        minmax(240px, 0.95fr)
        minmax(260px, 1.35fr)
        minmax(240px, 1fr);
    gap: var(--mantine-spacing-sm);
    align-items: end;
}

.TaskTemplatesSettingsView_templateMetaDivider__LRT5M {
    border-bottom: 1px dotted var(--management-border-gray-4);
    margin-top: calc(var(--mantine-spacing-xs) * -1);
}

@media (max-width: 1120px) {
    .TaskTemplatesSettingsView_templateHeader__E2Rz8 {
        grid-template-columns: 28px minmax(180px, 1fr) auto;
    }

    .TaskTemplatesSettingsView_templateHeader__E2Rz8 > :nth-child(3) {
        display: none;
    }
}

@media (max-width: 980px) {
    .TaskTemplatesSettingsView_templateMetaRow__lGYz1 {
        grid-template-columns: 1fr;
    }
}

.PlacementPhoneHeader_control__CUSjg {
    min-height: 44px;
}

.PlacementPhoneHeader_summary__p3xYX {
    border: 1px solid var(--management-border-gray-2);
    border-radius: 7px;
    background-color: var(--management-bg-white);
    color: var(--management-fg-gray-7);
}

.PlacementPhoneHeader_summary__p3xYX:hover {
    background-color: var(--management-bg-gray-0);
}

/* Sidebar rail sits on gray.1; hovers use theme grays / primary blue for clear feedback. */

.PlacementFileExplorerPanel_caret__HqMYT {
    position: absolute;
    top: 50%;
    /* Right-align in the 28px slot so the spare 6px sits before the caret. */
    left: calc(6px + 14px * var(--explorer-level, 0));
    width: 22px;
    height: 22px;
    transform: translateY(-50%);
    border: 0;
    border-radius: 4px;
    padding: 2px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background: transparent;
    color: var(--management-fg-gray-6);
    transition:
        background-color 100ms ease,
        box-shadow 100ms ease,
        color 100ms ease;
}

.PlacementFileExplorerPanel_caret__HqMYT:hover {
    background-color: var(--management-bg-gray-2);
}

.PlacementFileExplorerPanel_caret__HqMYT:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px var(--management-border-primary-4);
}

.PlacementFileExplorerPanel_caret__HqMYT:active {
    background-color: var(--management-bg-gray-3);
    color: var(--management-fg-primary-8);
}

.PlacementFileExplorerPanel_folderMain__FEPVW {
    border: 0;
    border-radius: 6px;
    padding: 5px 6px 5px 0;
    flex: 1;
    min-width: 0;
    text-align: left;
    cursor: pointer;
    background: transparent;
    transition:
        background-color 100ms ease,
        box-shadow 100ms ease;
}

.PlacementFileExplorerPanel_folderMain__FEPVW:hover {
    background-color: var(--management-bg-gray-2);
}

.PlacementFileExplorerPanel_folderMain__FEPVW:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px var(--management-border-primary-4);
}

.PlacementFileExplorerPanel_folderMain__FEPVW:active {
    background-color: var(--management-bg-gray-3);
}

.PlacementFileExplorerPanel_folderMainActive__WteAP {
    background-color: var(--management-bg-primary-1);
}

.PlacementFileExplorerPanel_folderMain__FEPVW.PlacementFileExplorerPanel_folderMainActive__WteAP:hover {
    background-color: var(--management-bg-primary-2);
}

.PlacementFileExplorerPanel_folderMain__FEPVW.PlacementFileExplorerPanel_folderMainActive__WteAP:active {
    background-color: var(--management-bg-primary-3);
}

.PlacementFileExplorerPanel_folderMainContent__m0psg {
    width: 100%;
    min-width: 0;
}

.PlacementFileExplorerPanel_folderItemCountBadge__rdCiO {
    --badge-bg: rgba(134, 142, 150, 0.08);
    --badge-color: var(--management-fg-gray-6);
    --badge-bd: 0;
    flex: 0 0 auto;
    min-width: 18px;
    height: 18px;
    padding: 0 5px;
    font-size: 10px;
    font-weight: 600;
    line-height: 1;
    background-color: rgba(134, 142, 150, 0.08);
    color: var(--management-fg-gray-6);
}

.PlacementFileExplorerPanel_folderStatusBadge__1BU8b {
    flex: 0 0 auto;
    height: 18px;
    padding: 0 6px;
    font-size: 10px;
    line-height: 1;
}

.PlacementFileExplorerPanel_fileRow__SU1Ji {
    position: relative;
    border: 0;
    text-align: left;
    border-radius: 0;
    padding: 5px 6px;
    width: 100%;
    display: flex;
    align-items: stretch;
    background: transparent;
}

.PlacementFileExplorerPanel_fileRowInteractive__SfHMM {
    cursor: pointer;
    transition:
        background-color 100ms ease,
        box-shadow 100ms ease;
}

.PlacementFileExplorerPanel_fileRowInteractive__SfHMM:hover {
    background-color: var(--management-bg-gray-2);
}

.PlacementFileExplorerPanel_fileRowInteractive__SfHMM:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px var(--management-border-primary-4);
}

.PlacementFileExplorerPanel_fileRowInteractive__SfHMM:active {
    background-color: var(--management-bg-gray-3);
}

.PlacementFileExplorerPanel_fileRowInteractive__SfHMM:disabled {
    cursor: not-allowed;
    opacity: 0.55;
}

.PlacementFileExplorerPanel_fileRowInteractive__SfHMM:disabled:hover {
    background-color: transparent;
    color: inherit;
}

.PlacementFileExplorerPanel_fileRowActive__SwSgS {
    background-color: var(--management-bg-primary-1);
}

.PlacementFileExplorerPanel_fileRowSelected__YHYTB {
    background-color: var(--management-bg-primary-0);
    box-shadow: inset 2px 0 0 var(--management-border-primary-5);
}

.PlacementFileExplorerPanel_fileRowDraggable__OXLZR {
    cursor: grab;
}

.PlacementFileExplorerPanel_fileRowDraggable__OXLZR:active {
    cursor: grabbing;
}

.PlacementFileExplorerPanel_reorderIndicator__4M2RP {
    position: absolute;
    z-index: 1;
    left: 6px;
    right: 6px;
    height: 2px;
    border-radius: 0;
    background-color: var(--management-bg-primary-6);
    pointer-events: none;
}

.PlacementFileExplorerPanel_reorderIndicator__4M2RP[data-edge="before"] {
    top: -1px;
}

.PlacementFileExplorerPanel_reorderIndicator__4M2RP[data-edge="after"] {
    bottom: -1px;
}

.PlacementFileExplorerPanel_fileRowMoving__z8sFl {
    opacity: 0.6;
    cursor: progress;
}

.PlacementFileExplorerPanel_fileRowMovingLoader__eLEjb {
    flex: 0 0 auto;
    margin-left: auto;
}

.PlacementFileExplorerPanel_fileRowMenuButton__yysqr {
    flex: 0 0 auto;
    margin-left: auto;
    display: none;
}

.PlacementFileExplorerPanel_fileRowSelection__Ie3Nl {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: calc(4px + 14px * var(--explorer-level, 1));
    transform: translateY(-50%);
    opacity: 0;
    pointer-events: none;
    transition: opacity 100ms ease;
}

.PlacementFileExplorerPanel_fileRowSelectionBeforeExpander__H4oX8 {
    left: calc(-14px + 14px * var(--explorer-level, 1));
}

.PlacementFileExplorerPanel_fileRow__SU1Ji:hover .PlacementFileExplorerPanel_fileRowSelection__Ie3Nl,
.PlacementFileExplorerPanel_fileRow__SU1Ji:focus-within .PlacementFileExplorerPanel_fileRowSelection__Ie3Nl,
.PlacementFileExplorerPanel_fileRowSelectionVisible__lpmC1 {
    opacity: 1;
    pointer-events: auto;
}

.PlacementFileExplorerPanel_fileRow__SU1Ji:hover .PlacementFileExplorerPanel_fileRowMenuButton__yysqr,
.PlacementFileExplorerPanel_fileRow__SU1Ji:focus-within .PlacementFileExplorerPanel_fileRowMenuButton__yysqr,
.PlacementFileExplorerPanel_fileRowMenuButton__yysqr[aria-expanded="true"] {
    display: inline-flex;
}

.PlacementFileExplorerPanel_folderHeaderMenuButton__9sEJl {
    flex: 0 0 auto;
    margin-left: auto;
    display: none;
}

.PlacementFileExplorerPanel_folderHeaderRow__pVVft:hover .PlacementFileExplorerPanel_folderHeaderMenuButton__9sEJl,
.PlacementFileExplorerPanel_folderHeaderRow__pVVft:focus-within .PlacementFileExplorerPanel_folderHeaderMenuButton__9sEJl,
.PlacementFileExplorerPanel_folderHeaderMenuButton__9sEJl[aria-expanded="true"] {
    display: inline-flex;
}

.PlacementFileExplorerPanel_compactDotMenuDropdown__Oxvza {
    padding: 3px;
}

.PlacementFileExplorerPanel_compactDotMenuItem__HM-2T {
    min-height: 24px;
    padding: 4px 8px;
    font-size: var(--mantine-font-size-xs);
    line-height: 1.15;
}

.PlacementFileExplorerPanel_compactDotMenuItem__HM-2T .mantine-Menu-itemSection {
    margin-inline-end: 6px;
}

.PlacementFileExplorerPanel_compactDotMenuItem__HM-2T .mantine-Menu-itemLabel {
    line-height: 1.15;
}

.PlacementFileExplorerPanel_fileRowInteractive__SfHMM.PlacementFileExplorerPanel_fileRowActive__SwSgS:hover {
    background-color: var(--management-bg-primary-2);
}

.PlacementFileExplorerPanel_fileRowInteractive__SfHMM.PlacementFileExplorerPanel_fileRowActive__SwSgS:active {
    background-color: var(--management-bg-primary-3);
}

.PlacementFileExplorerPanel_explorerRoot__JRM1k {
    width: 100%;
    min-width: 0;
    flex: 1;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: var(--management-bg-gray-0);
}

.PlacementFileExplorerPanel_explorerCard__8hQYD {
    box-sizing: border-box;
    margin: 8px 4px 8px 8px;
    background-color: var(--management-bg-white);
    border: 1px solid var(--management-border-gray-2);
    border-radius: 7px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.PlacementFileExplorerPanel_explorerToolbar__\+8gON {
    min-height: 32px;
    box-sizing: border-box;
    padding: 7px 7px 8px;
    background-color: var(--management-bg-white);
    border-bottom: 1px dashed var(--management-border-gray-5);
}

.PlacementFileExplorerPanel_bulkActionBar__KmDY6 {
    min-height: 36px;
    box-sizing: border-box;
    padding: 6px 7px;
    background-color: var(--management-bg-primary-0);
    border-bottom: 1px solid var(--management-border-primary-2);
}

.PlacementFileExplorerPanel_bulkActionCount__F\+ypH {
    flex: 0 0 auto;
    font-weight: 700;
    color: var(--management-fg-primary-9);
}

.PlacementFileExplorerPanel_bulkActionStatus__m7aga {
    border-radius: 0;
    border-width: 0 0 1px;
}

.PlacementFileExplorerPanel_bulkPreviewList__ueqkZ {
    max-height: 240px;
    overflow-y: auto;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    padding: var(--mantine-spacing-xs);
}

.PlacementFileExplorerPanel_explorerFolderStack__WpsWo {
    flex: 0 0 auto;
    padding: 6px 0 8px;
}

.PlacementFileExplorerPanel_relatedPolicyTermsSection__MjNFc {
    flex: 0 0 auto;
    padding: 7px 7px 8px;
    border-top: 1px solid var(--management-border-gray-2);
    background: linear-gradient(
        180deg,
        var(--management-bg-gray-0),
        var(--management-bg-white)
    );
}

.PlacementFileExplorerPanel_relatedPolicyTermsHeader__\+ZK3j {
    min-height: 18px;
    margin-bottom: 5px;
}

.PlacementFileExplorerPanel_relatedPolicyTermsTitle__XdGOl {
    font-size: 10px;
    font-weight: 800;
    line-height: 1.1;
    letter-spacing: 0;
    text-transform: uppercase;
    color: var(--management-fg-gray-6);
}

.PlacementFileExplorerPanel_relatedPolicyTermsCount__Xgb0Z {
    flex: 0 0 auto;
    min-width: 18px;
    height: 18px;
    border-radius: 999px;
    padding: 0 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--management-bg-white);
    border: 1px solid var(--management-border-gray-2);
    color: var(--management-fg-primary-8);
    font-size: 10px;
    font-weight: 800;
    line-height: 1;
}

.PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs {
    position: relative;
    width: 100%;
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 6px;
    border-radius: 6px;
    border: 1px solid transparent;
    padding: 6px 7px 6px 8px;
    color: var(--management-fg-gray-8);
    transition:
        background-color 100ms ease,
        border-color 100ms ease,
        box-shadow 100ms ease,
        color 100ms ease;
}

.PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs::before {
    content: "";
    position: absolute;
    top: 7px;
    bottom: 7px;
    left: 3px;
    width: 2px;
    border-radius: 999px;
    background-color: transparent;
}

.PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs:hover {
    background-color: var(--management-bg-white);
    border-color: var(--management-border-gray-2);
    color: var(--management-fg-primary-8);
}

.PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px var(--management-border-primary-4);
}

.PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-active="true"] {
    background-color: var(--management-bg-primary-0);
    border-color: var(--management-border-primary-2);
    color: var(--management-fg-primary-9);
}

.PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-active="true"]::before {
    background-color: var(--management-bg-primary-6);
}

.PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-cancelled="true"] {
    border-color: var(--mantine-color-red-2);
}

[data-mantine-color-scheme='dark'] .PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-cancelled="true"] {
    border-color: var(--mantine-color-red-outline);
}

.PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-cancelled="true"] {
    background-color: var(--mantine-color-red-0);
}

[data-mantine-color-scheme='dark'] .PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-cancelled="true"] {
    background-color: var(--mantine-color-red-light);
}

.PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-cancelled="true"] {
    color: var(--mantine-color-red-9);
}

[data-mantine-color-scheme='dark'] .PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-cancelled="true"] {
    color: var(--mantine-color-red-light-color);
}

.PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-cancelled="true"]::before {
    background-color: var(--mantine-color-red-6);
}

.PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-cancelled="true"]:hover {
    border-color: var(--mantine-color-red-3);
}

[data-mantine-color-scheme='dark'] .PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-cancelled="true"]:hover {
    border-color: var(--mantine-color-red-outline);
}

.PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-cancelled="true"]:hover {
    background-color: var(--mantine-color-red-0);
}

[data-mantine-color-scheme='dark'] .PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-cancelled="true"]:hover {
    background-color: var(--mantine-color-red-light);
}

.PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-cancelled="true"]:hover {
    color: var(--mantine-color-red-9);
}

[data-mantine-color-scheme='dark'] .PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-cancelled="true"]:hover {
    color: var(--mantine-color-red-light-color);
}

.PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-active="true"][data-cancelled="true"] {
    border-color: var(--mantine-color-red-3);
}

[data-mantine-color-scheme='dark'] .PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-active="true"][data-cancelled="true"] {
    border-color: var(--mantine-color-red-outline);
}

.PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-active="true"][data-cancelled="true"] {
    background-color: var(--mantine-color-red-0);
}

[data-mantine-color-scheme='dark'] .PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-active="true"][data-cancelled="true"] {
    background-color: var(--mantine-color-red-light);
}

.PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-active="true"][data-cancelled="true"] {
    color: var(--mantine-color-red-9);
}

[data-mantine-color-scheme='dark'] .PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-active="true"][data-cancelled="true"] {
    color: var(--mantine-color-red-light-color);
}

.PlacementFileExplorerPanel_relatedPolicyTermRow__gDhhs[data-active="true"][data-cancelled="true"]::before {
    background-color: var(--mantine-color-red-7);
}

.PlacementFileExplorerPanel_relatedPolicyTermText__Nlc8O {
    display: block;
    min-width: 0;
    flex: 1;
}

.PlacementFileExplorerPanel_relatedPolicyTermLabelRow__2XDn8 {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 5px;
    overflow: hidden;
}

.PlacementFileExplorerPanel_relatedPolicyTermLabel__R7C7O,
.PlacementFileExplorerPanel_relatedPolicyTermMeta__J8GI3 {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.PlacementFileExplorerPanel_relatedPolicyTermLabel__R7C7O {
    min-width: 0;
    font-size: var(--mantine-font-size-xs);
    font-weight: 700;
    line-height: 1.2;
}

.PlacementFileExplorerPanel_relatedPolicyTermActivePill__EMYs\+ {
    flex: 0 0 auto;
    border-radius: 999px;
    padding: 1px 5px;
    background-color: var(--management-bg-white);
    color: var(--management-fg-primary-8);
    font-size: 9px;
    font-weight: 800;
    line-height: 1.15;
    text-transform: uppercase;
}

.PlacementFileExplorerPanel_relatedPolicyTermCancelledPill__2KpwD {
    flex: 0 0 auto;
    border-radius: 999px;
    padding: 1px 5px;
    background-color: var(--mantine-color-red-1);
}

[data-mantine-color-scheme='dark'] .PlacementFileExplorerPanel_relatedPolicyTermCancelledPill__2KpwD {
    background-color: var(--mantine-color-red-light);
}

.PlacementFileExplorerPanel_relatedPolicyTermCancelledPill__2KpwD {
    color: var(--mantine-color-red-8);
}

[data-mantine-color-scheme='dark'] .PlacementFileExplorerPanel_relatedPolicyTermCancelledPill__2KpwD {
    color: var(--mantine-color-red-light-color);
}

.PlacementFileExplorerPanel_relatedPolicyTermCancelledPill__2KpwD {
    font-size: 9px;
    font-weight: 800;
    line-height: 1.15;
    text-transform: uppercase;
}

.PlacementFileExplorerPanel_relatedPolicyTermMeta__J8GI3 {
    margin-top: 1px;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.1;
    color: var(--management-fg-gray-6);
}

.PlacementFileExplorerPanel_relatedPlacementActionButton__m1hrX {
    width: 100%;
    min-height: 28px;
    border: 1px dashed var(--management-border-primary-5);
    border-radius: 6px;
    padding: 5px 7px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
    text-align: left;
    color: var(--management-fg-primary-9);
    background-color: var(--management-bg-white);
    font-size: var(--mantine-font-size-xs);
    font-weight: 700;
    line-height: 1.1;
    transition:
        background-color 100ms ease,
        border-color 100ms ease,
        box-shadow 100ms ease,
        color 100ms ease;
}

.PlacementFileExplorerPanel_relatedPlacementActionButton__m1hrX:hover {
    background-color: var(--management-bg-primary-0);
    border-color: var(--management-border-primary-3);
    color: var(--management-fg-primary-8);
}

.PlacementFileExplorerPanel_relatedPlacementActionButton__m1hrX:disabled,
.PlacementFileExplorerPanel_relatedPlacementActionButton__m1hrX:disabled:hover {
    cursor: not-allowed;
    opacity: 0.55;
    background-color: var(--management-bg-gray-0);
    border-color: var(--management-border-gray-5);
    color: var(--management-fg-gray-6);
}

.PlacementFileExplorerPanel_relatedPlacementActionButton__m1hrX:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px var(--management-border-primary-4);
}

.PlacementFileExplorerPanel_explorerToolbarButton__7gvge {
    color: var(--management-fg-gray-7);
    transition:
        background-color 100ms ease,
        box-shadow 100ms ease,
        color 100ms ease,
        transform 100ms ease;
}

.PlacementFileExplorerPanel_explorerToolbarButton__7gvge:hover {
    color: var(--management-fg-primary-8);
    background-color: var(--management-bg-primary-0);
}

.PlacementFileExplorerPanel_explorerToolbarButton__7gvge:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px var(--management-border-primary-4);
}

.PlacementFileExplorerPanel_explorerToolbarButton__7gvge:active {
    color: var(--management-fg-primary-9);
    background-color: var(--management-bg-primary-1);
    transform: scale(0.96);
}

.PlacementFileExplorerPanel_explorerToolbarDivider__rwqr2 {
    width: 1px;
    height: 18px;
    margin: 0 4px;
    background-color: var(--management-bg-gray-2);
}

.PlacementFileExplorerPanel_explorerNeutralGlyph__cLLOq {
    color: var(--management-fg-gray-6);
    background-color: transparent;
}

.PlacementFileExplorerPanel_explorerLeafGlyph__KTsNf {
    background-color: transparent;
}

.PlacementFileExplorerPanel_explorerLeafGlyph__KTsNf[data-tone="folder"] {
    color: var(--management-fg-primary-7);
}

.PlacementFileExplorerPanel_explorerLeafGlyph__KTsNf[data-tone="quote"] {
    color: var(--mantine-color-orange-6);
}

[data-mantine-color-scheme='dark'] .PlacementFileExplorerPanel_explorerLeafGlyph__KTsNf[data-tone="quote"] {
    color: var(--mantine-color-orange-light-color);
}

.PlacementFileExplorerPanel_explorerLeafGlyph__KTsNf[data-tone="policy"] {
    color: var(--mantine-color-red-6);
}

[data-mantine-color-scheme='dark'] .PlacementFileExplorerPanel_explorerLeafGlyph__KTsNf[data-tone="policy"] {
    color: var(--mantine-color-red-light-color);
}

.PlacementFileExplorerPanel_explorerLeafGlyph__KTsNf[data-tone="accounting"] {
    color: var(--mantine-color-violet-6);
}

[data-mantine-color-scheme='dark'] .PlacementFileExplorerPanel_explorerLeafGlyph__KTsNf[data-tone="accounting"] {
    color: var(--mantine-color-violet-light-color);
}

.PlacementFileExplorerPanel_explorerLeafGlyph__KTsNf[data-tone="submission"] {
    color: var(--management-fg-primary-8);
}

.PlacementFileExplorerPanel_explorerLeafGlyph__KTsNf[data-tone="default"] {
    color: var(--management-fg-gray-6);
}

/* The icon lane depends only on tree depth. Leading controls are positioned
   independently, so a caret or hidden selection checkbox cannot shift it. */
.PlacementFileExplorerPanel_fileRowGroup__qH3H5 {
    min-width: 0;
    /* Reserve the menu button's row height (18px ActionIcon) so the row
       doesn't grow taller when the hidden dots button switches to
       `display: inline-flex` on hover. */
    min-height: 18px;
}

.PlacementFileExplorerPanel_fileRowContentGroup__jooL0 {
    padding-left: calc(22px + 14px * var(--explorer-level, 1));
}

.PlacementFileExplorerPanel_fileRowLeadingSpacer__AhRqb {
    /* Status rows use an in-flow spacer to land their loader in the same icon
       lane as ordinary rows at this depth. */
    width: calc(16px + 14px * var(--explorer-level, 1));
    flex-shrink: 0;
}

.PlacementFileExplorerPanel_fileRowExpandButton__S5qus {
    position: absolute;
    z-index: 1;
    /* Center without transform so Mantine's 1px `.mantine-active:active`
       translate cannot unseat the button from under the pointer. */
    top: 0;
    bottom: 0;
    left: calc(4px + 14px * var(--explorer-level, 1));
    margin-block: auto;
    flex: 0 0 auto;
}

.PlacementFileExplorerPanel_fileRowPrimaryLabel__2Y0yN {
    flex: 1;
    min-width: 0;
}

.PlacementFileExplorerPanel_fileRowDraftLabel__mMVhb {
    flex: 1;
    min-width: 0;
}

.PlacementFileExplorerPanel_fileRowDraftDot__Ocolk {
    width: 7px;
    height: 7px;
    border-radius: 999px;
    flex: 0 0 auto;
    background-color: var(--mantine-color-red-6);
    box-shadow: 0 0 0 1px var(--mantine-color-red-1);
}

.PlacementFileExplorerPanel_fileRowEditing__PHixP {
    padding-block: 0;
    min-height: 28px;
}

.PlacementFileExplorerPanel_fileRowEditing__PHixP .PlacementFileExplorerPanel_fileRowContentGroup__jooL0 {
    min-height: 28px;
}

.PlacementFileExplorerPanel_fileRowRenameControl__lgnwa {
    display: flex;
    align-items: center;
    align-self: stretch;
    flex: 1;
    min-width: 0;
    gap: 2px;
    padding-inline: 4px 2px;
    background: var(--management-surface);
    box-shadow: inset 0 0 0 1px var(--management-border-gray-5);
}

.PlacementFileExplorerPanel_fileRowRenameControl__lgnwa:focus-within {
    box-shadow: inset 0 0 0 2px var(--management-border-primary-5);
}

.PlacementFileExplorerPanel_fileRowRenameInputRoot__4KWxA {
    flex: 1;
    min-width: 0;
    align-self: stretch;
}

.PlacementFileExplorerPanel_fileRowRenameInputWrapper__5Zrp0 {
    height: 100%;
    padding: 0;
    margin: 0;
}

.PlacementFileExplorerPanel_fileRowRenameInput__mbr4d {
    border: none;
    border-radius: 0;
    background: transparent;
    padding: 0;
    margin: 0;
    width: 100%;
    min-height: 0;
    height: 100%;
    box-shadow: none;
    font-family: inherit;
    font-size: var(--mantine-font-size-xs);
    font-weight: 500;
    color: var(--management-fg-gray-8);
}

.PlacementFileExplorerPanel_fileRowRenameInput__mbr4d:focus {
    outline: none;
}

.PlacementFileExplorerPanel_fileRowRenameStatus__Q54tV {
    flex-shrink: 0;
    color: var(--management-fg-primary-8);
}

.PlacementFileExplorerPanel_fileRowRenameFeedback__PQwlt {
    padding: 2px 8px 6px 36px;
    overflow-wrap: anywhere;
    color: var(--management-fg-gray-8);
}

.PlacementFileExplorerPanel_fileRowRenameScreenReaderError__5Ykq- {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
}

.PlacementFileExplorerPanel_fileRowCountLabel__RsAqb {
    flex-shrink: 0;
}

.PlacementFileExplorerPanel_folderHeaderRow__pVVft {
    position: relative;
    border-radius: 6px;
    padding-left: calc(28px + 14px * var(--explorer-level, 0));
}

.PlacementFileExplorerPanel_folderReorderRow__O1sBd {
    position: relative;
}

.PlacementFileExplorerPanel_folderReorderRowDraggable__lP1Cw {
    cursor: grab;
}

.PlacementFileExplorerPanel_folderReorderRowDraggable__lP1Cw:active {
    cursor: grabbing;
}

.PlacementFileExplorerPanel_folderTitleText__uHzix {
    flex: 0 1 auto;
    min-width: 0;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.PlacementFileExplorerPanel_folderDraftDot__qii-j {
    width: 7px;
    height: 7px;
    border-radius: 999px;
    flex: 0 0 auto;
    background-color: var(--mantine-color-red-6);
    box-shadow: 0 0 0 1px var(--mantine-color-red-1);
}

.PlacementFileExplorerPanel_folderDropZone__KWNU8 {
    position: relative;
    padding: 3px 0;
}

.PlacementFileExplorerPanel_folderDropOverlay__0RfqO {
    position: absolute;
    inset: 0;
    background-color: rgba(34, 184, 207, 0.15);
    border: 2px dashed var(--management-border-primary-5);
    border-radius: 4px;
    pointer-events: none;
    z-index: 5;
}

.PlacementFileExplorerPanel_addFileRow__\+zb0r {
    color: var(--management-fg-gray-6);
}

.PlacementFileExplorerPanel_addFileRow__\+zb0r:hover {
    color: var(--management-fg-primary-7);
}

.PlacementFileShell_finderBody__zQ8Cg {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.PlacementFileShell_fileWorkspaceRow__rDPtV {
    flex: 1;
    min-height: 0;
    position: relative;
}

.PlacementFileShell_fileWorkspaceStack__3Y5WC {
    flex: 1;
    min-height: 0;
}

.PlacementFileShell_explorerColumn__VX5mI {
    flex: 0 0 auto;
    min-height: 0;
    display: flex;
    position: relative;
    overflow: visible;
}

.PlacementFileShell_explorerColumnBody__TqnO5 {
    flex: 1;
    align-self: stretch;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.PlacementFileShell_explorerPanelFill__WHVfs {
    flex: 1;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

.PlacementFileShell_explorerResizeHandle__rMlP0 {
    /* Center the 12px hit area on the document card's 1px left border, which sits
       past the column edge by the card's 4px left margin: -(6px + 4px + 0.5px). */
    position: absolute;
    top: 0;
    right: -10.5px;
    bottom: 0;
    width: 12px;
    cursor: col-resize;
    touch-action: none;
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: stretch;
    border: 0;
    padding: 0;
    background: transparent;
    outline: none;
}

.PlacementFileShell_explorerResizeHandle__rMlP0::before {
    content: "";
    width: 2px;
    height: 100%;
    background-color: var(--management-bg-primary-5);
    opacity: 0;
    transition: opacity 120ms ease;
}

/* Short delay so the bar doesn't flash when the pointer merely passes over. */
.PlacementFileShell_explorerResizeHandle__rMlP0:hover::before {
    opacity: 1;
    transition-delay: 150ms;
}

.PlacementFileShell_explorerResizeHandle__rMlP0:focus-visible::before {
    opacity: 1;
}

.PlacementFileShell_explorerResizeHandle__rMlP0.PlacementFileShell_explorerResizeHandleBarSuppressed__2UGzS::before {
    opacity: 0;
}

.PlacementFileShell_explorerResizeDragOverlayBar__VGJfi {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2px;
    pointer-events: none;
    z-index: 30;
    background-color: var(--management-bg-primary-5);
}

.PlacementFileExplorerSidebarSummary_summaryHeaderBand__havPE {
    background-color: var(--management-bg-gray-0);
    padding: 8px 8px 8px 4px;
}

.PlacementFileExplorerSidebarSummary_summaryLoadingLabel__68wH2 {
    margin-bottom: 6px;
}

.PlacementFileExplorerSidebarSummary_summaryBodyGrid__ioSK4 {
    display: grid;
    /* min(232px, 100%) keeps a readable card width, then wraps instead of
       shrinking into ellipsis, and avoids overflow in a narrow pane. */
    grid-template-columns: repeat(auto-fit, minmax(min(232px, 100%), 1fr));
    gap: 7px;
    align-items: stretch;
}

.PlacementFileExplorerSidebarSummary_summaryCard__QfNn9 {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 0;
    border: 1px solid var(--management-border-gray-2);
    border-radius: 7px;
    background-color: var(--management-bg-white);
    padding: 7px;
}

.PlacementFileExplorerSidebarSummary_cardTitleRow__aw-sE {
    --summary-card-title-icon-size: 24px;
    min-width: 0;
    align-items: flex-start;
}

.PlacementFileExplorerSidebarSummary_cardTitleIcon__AzQgF,
.PlacementFileExplorerSidebarSummary_cardTitleAction__Afnjg,
.PlacementFileExplorerSidebarSummary_cardTitleBadge__N5c-t {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    height: var(--summary-card-title-icon-size);
}

.PlacementFileExplorerSidebarSummary_cardTitle__N\+aIu {
    flex: 1 1 auto;
    margin: 0;
    min-width: 0;
    color: var(--management-fg-gray-7);
    font-size: 0.7rem;
    font-weight: 800;
    line-height: 1.25;
    overflow-wrap: anywhere;
    white-space: normal;
    padding-top: calc((var(--summary-card-title-icon-size) - 1.25em) / 2);
}

.PlacementFileExplorerSidebarSummary_cardTitleAction__Afnjg {
    margin-left: auto;
}

.PlacementFileExplorerSidebarSummary_cardTitleBadge__N5c-t {
    max-width: 88px;
}

.PlacementFileExplorerSidebarSummary_summaryTitleBadge__dGN2o {
    height: 18px;
    padding: 0 6px;
    font-size: 10px;
    line-height: 1;
    text-transform: none;
}

.PlacementFileExplorerSidebarSummary_summaryCardActionButton__sslVB {
    color: var(--management-fg-gray-6);
}

@media (hover: hover) {

    .PlacementFileExplorerSidebarSummary_summaryCardActionButton__sslVB:hover {
        color: var(--management-fg-primary-7);
        background-color: var(--management-bg-primary-0);
    }
}

@media (hover: none) {

    .PlacementFileExplorerSidebarSummary_summaryCardActionButton__sslVB:active {
        color: var(--management-fg-primary-7);
        background-color: var(--management-bg-primary-0);
    }
}

.PlacementFileExplorerSidebarSummary_summaryRows__xjR32 {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    column-gap: 11px;
    row-gap: 4px;
    align-items: baseline;
    margin: 0;
}

.PlacementFileExplorerSidebarSummary_summaryLeadValue__i5Xxs {
    grid-column: 1 / -1;
    margin-bottom: 4px;
    min-width: 0;
    color: var(--management-fg-gray-8);
    font-size: 0.74rem;
    font-weight: 600;
    line-height: 1.22;
    overflow-wrap: anywhere;
}

.PlacementFileExplorerSidebarSummary_summaryRow__q8jvb {
    display: contents;
}

.PlacementFileExplorerSidebarSummary_summaryLabel__A-sVF {
    color: var(--management-fg-gray-6);
    font-size: 0.67rem;
    font-weight: 650;
    line-height: 1.2;
    white-space: nowrap;
}

.PlacementFileExplorerSidebarSummary_summaryValue__A7HJL {
    margin: 0;
    min-width: 0;
    color: var(--management-fg-gray-8);
    font-size: 0.74rem;
    font-weight: 600;
    line-height: 1.22;
    overflow-wrap: anywhere;
}

.PlacementFileExplorerSidebarSummary_summaryInlineBadge__ANJ36 {
    flex: 0 0 auto;
    text-transform: none;
}

.PlacementFileExplorerSidebarSummary_summaryCancelledValue__V6rvg {
    display: grid;
    gap: 1px;
    min-width: 0;
    color: var(--mantine-color-red-8);
}

[data-mantine-color-scheme='dark'] .PlacementFileExplorerSidebarSummary_summaryCancelledValue__V6rvg {
    color: var(--mantine-color-red-light-color);
}

.PlacementFileExplorerSidebarSummary_summaryCancelledReason__giMx8 {
    display: block;
    min-width: 0;
    color: var(--mantine-color-red-7);
}

[data-mantine-color-scheme='dark'] .PlacementFileExplorerSidebarSummary_summaryCancelledReason__giMx8 {
    color: var(--mantine-color-red-light-color);
}

.PlacementFileExplorerSidebarSummary_summaryCancelledReason__giMx8 {
    font-size: 0.68rem;
    font-weight: 650;
    line-height: 1.15;
    overflow-wrap: anywhere;
}

.PlacementFileExplorerSidebarSummary_summaryIconRow__3XVNK {
    display: contents;
}

.PlacementFileExplorerSidebarSummary_summaryIconLabel__JyW8I {
    display: inline-flex;
    align-items: center;
    align-self: center;
    justify-content: flex-start;
    color: var(--management-fg-primary-7);
}

.PlacementFileExplorerSidebarSummary_summaryContactText__mPSTm,
.PlacementFileExplorerSidebarSummary_summaryExternalLink__BSXiA {
    min-width: 0;
    font: inherit;
    line-height: inherit;
    overflow-wrap: anywhere;
}

.PlacementFileExplorerSidebarSummary_summaryExternalLink__BSXiA {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 3px;
    align-items: center;
    max-width: 100%;
}

.PlacementFileExplorerSidebarSummary_summaryTooltipValue__TiOG5 {
    cursor: default;
    text-decoration: underline;
    text-decoration-color: var(--mantine-color-gray-4);
    text-decoration-style: dotted;
    text-underline-offset: 2px;
}

.PlacementFileExplorerSidebarSummary_summaryTooltipLine__A6p1A {
    color: var(--mantine-color-white);
    font-size: var(--mantine-font-size-xs);
    font-weight: 600;
    line-height: 1.2;
}

.PlacementFileUploadTriageModal_resizableHeader__6Ot38 {
    position: relative;
}

.PlacementFileUploadTriageModal_columnResizer__WNvdi {
    position: absolute;
    top: 0;
    right: -3px;
    bottom: 0;
    width: 6px;
    cursor: col-resize;
    user-select: none;
    touch-action: none;
    z-index: 1;
}

.PlacementFileUploadTriageModal_columnResizer__WNvdi::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 2px;
    width: 3px;
    background-color: transparent;
    border-radius: 1px;
    transition: background-color 100ms ease;
}

.PlacementFileUploadTriageModal_columnResizer__WNvdi:hover::after,
.PlacementFileUploadTriageModal_columnResizerActive__-VtcE::after {
    background-color: var(--management-bg-primary-5);
}

/* Navigation, workspace tabs, new-finder “+” and recents share one horizontal scroller. */
.PlacementTab_insuredTabBarOuter__p\+ptg {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    min-width: 0;
    background: var(--management-bg-primary-6);
}

.PlacementTab_insuredTabBarScroll__55Uno {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 10px;
    padding: 10px 12px 0 12px;
    overflow-x: auto;
}

.PlacementTab_insuredTabBarLeading__28xWz {
    flex-shrink: 0;
    display: flex;
    align-items: center;
}

.PlacementTab_insuredTabBarAdd__wZR-3 {
    flex-shrink: 0;
    align-self: center;
}

/* ActionIcon + variant="default" can swallow custom hover; parent scope + transparent variant lets this win. */
.PlacementTab_insuredTabBarOuter__p\+ptg .PlacementTab_insuredTabBarAdd__wZR-3 {
    color: var(--mantine-color-white);
    background-color: rgba(255, 255, 255, 0.18);
    border: 1px solid rgba(255, 255, 255, 0.45);
    transition:
        background-color 120ms ease,
        border-color 120ms ease,
        transform 100ms ease,
        box-shadow 120ms ease;
}

.PlacementTab_insuredTabBarOuter__p\+ptg .PlacementTab_insuredTabBarAdd__wZR-3:hover {
    background-color: rgba(255, 255, 255, 0.52);
    border-color: rgba(255, 255, 255, 0.95);
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.14);
}

.PlacementTab_insuredTabBarOuter__p\+ptg .PlacementTab_insuredTabBarAdd__wZR-3:focus-visible {
    outline: 2px solid var(--management-border-white);
    outline-offset: 2px;
    box-shadow: 0 0 0 2px
        color-mix(in srgb, var(--management-border-primary-7) 30%, transparent);
}

.PlacementTab_insuredTabBarOuter__p\+ptg .PlacementTab_insuredTabBarAdd__wZR-3:active {
    transform: scale(0.96);
}

/* File tab strip: Mantine ScrollArea for horizontal scroll; bottom rule sits below the scroll viewport. */
.PlacementTab_fileTabBar__O5oJf {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: auto;
    min-width: 0;
    box-sizing: border-box;
    margin: calc(-1 * var(--placement-document-card-padding, 0px))
        calc(-1 * var(--placement-document-card-padding, 0px)) 0
        calc(-1 * var(--placement-document-card-padding, 0px));
    padding: 0;
    background: var(--management-bg-primary-0);
    border-bottom: 0;
    border-top-left-radius: var(--placement-document-card-radius, 7px);
    border-top-right-radius: var(--placement-document-card-radius, 7px);
    box-shadow:
        inset 1px 0 0 var(--management-border-gray-2),
        inset -1px 0 0 var(--management-border-gray-2),
        inset 0 1px 0 var(--management-border-gray-2);
}

.PlacementTab_fileTabBarScrollRoot__7In7B {
    position: relative;
    z-index: 1;
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    align-self: stretch;
}

.PlacementTab_fileTabBarBody__YtOou {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    min-width: 0;
}

.PlacementTab_fileTabBarScrollViewport__X9Zgf {
    overflow-y: hidden !important;
}

.PlacementTab_fileTabBarRow__CP2p- {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 0;
    width: 100%;
    min-width: 100%;
    box-sizing: border-box;
}

.PlacementTab_fileTabBarActions__vKVUE {
    display: flex;
    flex: 0 0 auto;
    align-self: flex-start;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: 0 8px;
    border-left: 1px solid var(--management-border-gray-5);
    background: var(--management-bg-primary-0);
}

.PlacementTab_fileTabBarCloseAll__uds5Y {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    color: var(--management-fg-primary-7);
    background-color: transparent;
    transition:
        background-color 160ms ease,
        color 160ms ease,
        transform 100ms ease;
}

.PlacementTab_fileTabBarCloseAll__uds5Y:hover {
    background-color: color-mix(
        in srgb,
        var(--management-bg-primary-7) 12%,
        transparent
    );
    color: var(--management-fg-primary-8);
    transform: scale(1.04);
}

.PlacementTab_fileTabBarCloseAll__uds5Y:focus-visible {
    outline: 2px solid var(--management-border-primary-5);
    outline-offset: 2px;
}

.PlacementTab_fileTabBarCloseAll__uds5Y:active {
    transform: scale(0.94);
}

.PlacementTab_fileTabBar__O5oJf .PlacementTab_placementTabShell__lz2HV {
    flex: 0 0 auto;
    min-width: 0;
    max-width: max-content;
    min-height: 34px;
    position: relative;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    overflow: visible;
}

.PlacementTab_fileTabBarRowEqualWidths__qSlAi .PlacementTab_placementTabShellDocument__XZQoK {
    flex: 1 1 0;
    max-width: none;
}

.PlacementTab_fileTabBar__O5oJf .PlacementTab_placementTabShellDocument__XZQoK::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px;
    background: var(--management-bg-gray-3);
}

.PlacementTab_fileTabBar__O5oJf .PlacementTab_placementTabShellDocument__XZQoK:first-child {
    border-top-left-radius: var(--placement-document-card-radius, 7px);
}

.PlacementTab_fileTabBar__O5oJf .PlacementTab_placementTabShellDocument__XZQoK.PlacementTab_placementTabShellActive__c1\+d9 {
    position: relative;
    z-index: 2;
    min-height: 33px;
    background: var(--management-bg-white);
    box-shadow: none;
}

.PlacementTab_fileTabBar__O5oJf .PlacementTab_placementTabShellDocument__XZQoK:not(.PlacementTab_placementTabShellActive__c1\+d9):hover {
    z-index: 2;
    background: var(--management-bg-white);
    box-shadow: none;
}

.PlacementTab_fileTabBar__O5oJf
    .PlacementTab_placementTabShellDocument__XZQoK:not(.PlacementTab_placementTabShellActive__c1\+d9):hover
    .PlacementTab_placementTabLabelButton__IDt6t {
    color: var(--management-fg-primary-8);
}

.PlacementTab_fileTabBar__O5oJf
    .PlacementTab_placementTabShellDocument__XZQoK:not(.PlacementTab_placementTabShellActive__c1\+d9)
    .PlacementTab_placementTabLabelButton__IDt6t:focus-visible {
    background: var(--management-bg-white);
    box-shadow:
        inset 0 0 0 2px var(--management-border-primary-6),
        inset 0 -3px 0 var(--management-border-primary-6);
}

.PlacementTab_fileTabBar__O5oJf
    .PlacementTab_placementTabShellDocument__XZQoK.PlacementTab_placementTabShellActive__c1\+d9
    .PlacementTab_placementTabLabelButton__IDt6t {
    color: var(--management-fg-primary-8);
}

.PlacementTab_fileTabBar__O5oJf .PlacementTab_placementTabLabelText__cBKkI {
    max-width: calc(16.25rem * var(--mantine-scale));
}

.PlacementTab_fileTabBar__O5oJf .PlacementTab_placementTabLabelButton__IDt6t {
    padding: 4px 12px;
}

.PlacementTab_fileTabBar__O5oJf .PlacementTab_placementTabClose__5-Sgv {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    margin-right: 6px;
}

/* Placement tab chip: backgrounds track active + document row via classes; hover uses :hover (not JS). */
.PlacementTab_placementTabShell__lz2HV {
    --placement-tab-bg: color-mix(
        in srgb,
        var(--management-bg-white) 58%,
        transparent
    );
    --placement-tab-bg-hover: color-mix(
        in srgb,
        var(--management-bg-white) 78%,
        transparent
    );
    --placement-tab-bg-active: var(--management-bg-gray-0);
    --placement-tab-fg: var(--management-fg-primary-8);
    --placement-tab-fg-hover: var(--management-fg-gray-9);
    --placement-tab-accent: var(--mantine-color-gray-5);

    position: relative;
    display: flex;
    align-items: stretch;
    min-width: 0;
    border-top-left-radius: var(--mantine-radius-sm);
    border-top-right-radius: var(--mantine-radius-sm);
    overflow: hidden;
    background: var(--placement-tab-bg);
    transition:
        background-color 160ms ease,
        color 160ms ease,
        box-shadow 160ms ease;
}

.PlacementTab_placementTabShell__lz2HV:not(.PlacementTab_placementTabShellActive__c1\+d9):hover {
    background: var(--placement-tab-bg-hover);
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.14);
}

.PlacementTab_placementTabShellActive__c1\+d9 {
    background: var(--placement-tab-bg-active);
}

.PlacementTab_placementTabShellActive__c1\+d9:not(.PlacementTab_placementTabShellDocument__XZQoK) {
    box-shadow: 0 3px 10px rgba(15, 23, 42, 0.18);
}

.PlacementTab_placementTabShell__lz2HV:not(.PlacementTab_placementTabShellDocument__XZQoK):not(.PlacementTab_placementTabShellActive__c1\+d9)
    .PlacementTab_placementTabLabelButton__IDt6t {
    color: var(--placement-tab-fg);
}

.PlacementTab_placementTabShellSubmission__i10sK {
    --placement-tab-accent: var(--mantine-color-blue-6);
}

.PlacementTab_placementTabShellPolicyTerm__JImZt {
    --placement-tab-accent: var(--mantine-color-teal-5);
}

.PlacementTab_placementTabShellUtility__ePnLu {
    --placement-tab-accent: var(--mantine-primary-color-6);
}

.PlacementTab_placementTabShellDocument__XZQoK.PlacementTab_placementTabShellActive__c1\+d9 {
    background: var(--management-bg-white);
}

.PlacementTab_placementTabLabelButton__IDt6t {
    border: 0;
    background: transparent;
    cursor: pointer;
    padding: 8px 14px;
    font-size: var(--mantine-font-size-xs);
    font-family: var(--mantine-font-family-headings);
    font-weight: 700;
    line-height: 1.25;
    display: flex;
    align-items: center;
    flex: 1;
    min-width: 0;
    overflow: hidden;
    justify-content: flex-start;
    color: var(--management-fg-gray-9);
    transition:
        background-color 160ms ease,
        color 160ms ease,
        box-shadow 160ms ease;
}

.PlacementTab_placementTabShell__lz2HV:not(.PlacementTab_placementTabShellActive__c1\+d9)
    .PlacementTab_placementTabLabelButton__IDt6t:hover {
    color: var(--placement-tab-fg-hover);
}

.PlacementTab_placementTabLabelButton__IDt6t:focus-visible {
    outline: none;
    background: color-mix(
        in srgb,
        var(--management-bg-white) 92%,
        var(--management-bg-primary-0)
    );
    color: var(--management-fg-primary-8);
    box-shadow:
        inset 0 0 0 2px var(--management-border-primary-7),
        inset 0 -3px 0 var(--management-border-primary-7);
}

.PlacementTab_placementTabShell__lz2HV:not(.PlacementTab_placementTabShellActive__c1\+d9)
    .PlacementTab_placementTabLabelButton__IDt6t:active {
    background-color: color-mix(
        in srgb,
        var(--management-bg-primary-7) 12%,
        transparent
    );
}

.PlacementTab_placementTabShellActive__c1\+d9 .PlacementTab_placementTabLabelButton__IDt6t {
    color: var(--management-fg-dark-9);
    cursor: default;
}

.PlacementTab_placementTabChromeIcon__22gUR {
    flex: 0 0 auto;
    background-color: transparent;
    color: var(--placement-tab-accent);
}

.PlacementTab_placementTabChromeIcon__22gUR[data-tone="submission"] {
    color: var(--management-fg-primary-8);
}

.PlacementTab_placementTabChromeIcon__22gUR[data-tone="policy"] {
    color: var(--mantine-color-red-6);
}

[data-mantine-color-scheme='dark'] .PlacementTab_placementTabChromeIcon__22gUR[data-tone="policy"] {
    color: var(--mantine-color-red-light-color);
}

.PlacementTab_placementTabChromeIcon__22gUR[data-tone="accounting"] {
    color: var(--mantine-color-violet-6);
}

[data-mantine-color-scheme='dark'] .PlacementTab_placementTabChromeIcon__22gUR[data-tone="accounting"] {
    color: var(--mantine-color-violet-light-color);
}

.PlacementTab_placementTabChromeIcon__22gUR[data-tone="utility"] {
    color: var(--management-fg-primary-7);
}

.PlacementTab_placementTabLeadingWrap__-uS8z {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.PlacementTab_placementTabLabelText__cBKkI {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    max-width: calc(13.75rem * var(--mantine-scale));
    flex: 1;
}

.PlacementTab_placementTabClose__5-Sgv {
    align-self: center;
    flex-shrink: 0;
    width: 22px;
    min-width: 22px;
    height: 22px;
    min-height: 22px;
    margin-right: 8px;
    margin-left: -2px;
    border-radius: 999px;
    color: var(--management-fg-primary-7);
    background-color: transparent;
    transition:
        background-color 160ms ease,
        color 160ms ease,
        transform 100ms ease;
}

.PlacementTab_placementTabShellActive__c1\+d9 .PlacementTab_placementTabClose__5-Sgv {
    color: var(--management-fg-gray-8);
}

.PlacementTab_placementTabClose__5-Sgv:hover {
    background-color: color-mix(
        in srgb,
        var(--management-bg-primary-7) 12%,
        transparent
    );
    color: var(--management-fg-primary-8);
    transform: scale(1.04);
}

.PlacementTab_placementTabClose__5-Sgv:focus-visible {
    outline: 2px solid var(--management-border-primary-5);
    outline-offset: 2px;
}

.PlacementTab_placementTabClose__5-Sgv:active {
    transform: scale(0.94);
}

.PlacementTab_placementTabShellActive__c1\+d9 .PlacementTab_placementTabClose__5-Sgv:hover {
    background-color: color-mix(
        in srgb,
        var(--management-bg-primary-7) 14%,
        transparent
    );
    color: var(--management-fg-primary-8);
}

.PlacementTab_placementTabLabelRowGroup__i9FCS {
    min-width: 0;
    flex: 1;
    align-items: center;
}

.PlacementTab_placementTabTrailingWrap__t2BRv {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    margin-left: 4px;
}

@media (max-width: 767px) {
    .PlacementTab_fileTabBarActions__vKVUE {
        min-height: 40px;
    }
    .PlacementTab_insuredTabBarScroll__55Uno {
        gap: 6px;
        padding: 6px 6px 0;
    }
    .PlacementTab_placementTabShell__lz2HV,
    .PlacementTab_fileTabBar__O5oJf .PlacementTab_placementTabShell__lz2HV,
    .PlacementTab_fileTabBarRowEqualWidths__qSlAi .PlacementTab_placementTabShellDocument__XZQoK {
        flex: 0 0 auto;
        max-width: 240px;
    }
    .PlacementTab_placementTabLabelButton__IDt6t {
        min-height: 40px;
    }
    .PlacementTab_placementTabClose__5-Sgv,
    .PlacementTab_fileTabBar__O5oJf .PlacementTab_placementTabClose__5-Sgv,
    .PlacementTab_insuredTabBarAdd__wZR-3,
    .PlacementTab_fileTabBarCloseAll__uds5Y {
        min-width: 32px;
        width: 32px;
        min-height: 32px;
        height: 32px;
    }
}

.PlacementFileDocumentPane_paneRoot__NP1Gx {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: var(--management-bg-gray-0);
}

.PlacementFileDocumentPane_documentCard__XQTu5 {
    --placement-document-card-padding: 7px;
    --placement-document-card-radius: 7px;

    flex: 1;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    margin: 0 8px 8px 4px;
    padding: var(--placement-document-card-padding);
    background-color: var(--management-bg-white);
    border: 1px solid var(--management-border-gray-2);
    border-top: 0;
    border-radius: var(--placement-document-card-radius);
}

.PlacementFileDocumentPane_dropOverlay__HfvG9 {
    position: absolute;
    inset: 0;
    background-color: rgba(34, 184, 207, 0.15);
    border: 2px dashed var(--management-border-primary-5);
    border-radius: 4px;
    pointer-events: none;
    z-index: 5;
}

.PlacementFileDocumentPane_paneRoot__NP1Gx[data-file-drop-active="true"] iframe,
.PlacementFileDocumentPane_paneRoot__NP1Gx[data-file-drop-active="true"] a {
    pointer-events: none;
}

.PlacementFileDocumentPane_fileExplorerGlyph__JV4Fe {
    color: var(--management-fg-gray-6);
    background-color: transparent;
}

.PlacementFileDocumentPane_fileTabGlyphWrap__1QEMC {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.PlacementFileDocumentPane_fileTabDraftDot__ra0zH {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 7px;
    height: 7px;
    border-radius: 999px;
    background: var(--mantine-color-red-6);
    box-shadow:
        0 0 0 1px var(--management-border-white),
        0 0 0 2px rgba(230, 57, 70, 0.12);
}

@media (max-width: 767px) {
    .PlacementFileDocumentPane_paneRoot__NP1Gx {
        min-height: 0;
    }
    .PlacementFileDocumentPane_documentCard__XQTu5 {
        margin: 0 4px 4px;
        --placement-document-card-padding: 4px;
    }
}

.PlacementActivityPaneFrame_activityPane__poSKx {
    flex: 1;
    min-height: 0;
    min-width: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
}

@media (prefers-reduced-motion: no-preference) {
    .PlacementActivityPaneFrame_activityPane__poSKx[data-entering="true"] {
        animation: PlacementActivityPaneFrame_placementActivityPaneEnter__SGOfh 190ms cubic-bezier(0.16, 1, 0.3, 1)
            both;
    }
}

@keyframes PlacementActivityPaneFrame_placementActivityPaneEnter__SGOfh {
    from {
        opacity: 0.42;
        transform: translateY(10px) scale(0.995);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.AssActionabilityDetails_summary__j61g6 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--mantine-spacing-xs);
    min-height: 28px;
    padding: 4px 0;
    list-style: none;
    cursor: pointer;
}

.AssActionabilityDetails_summary__j61g6::-webkit-details-marker {
    display: none;
}

.AssActionabilityDetails_chevron__pawQk {
    flex-shrink: 0;
}

.AssActionabilityDetails_details__TxhLY[open] > .AssActionabilityDetails_summary__j61g6 .AssActionabilityDetails_chevron__pawQk {
    transform: rotate(180deg);
}

/* Matches the overview's bordered boxes (quotes, agency collaboration, submission):
   tinted header band, white body, inner white keyline. */
.PlacementAssSection_root__3JNzJ {
    position: relative;
    min-width: 0;
    overflow: hidden;
    overflow-wrap: anywhere;
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    background: var(--mantine-color-body);
}

.PlacementAssSection_root__3JNzJ::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    border: 1px solid var(--mantine-color-body);
    border-radius: calc(var(--mantine-radius-sm) - 1px);
    pointer-events: none;
}

.PlacementAssSection_header__7Ub\+h {
    padding: 10px 12px;
    border-bottom: 1px solid var(--management-border-gray-3);
    background: var(--management-bg-gray-0);
}

.PlacementAssSection_body__Joj9g {
    padding: 12px;
}

.PlacementAssSection_statuses__U3E55 {
    max-width: 100%;
}

/* Hide maintenance controls without discarding an existing reason draft. */
.PlacementAssSection_root__3JNzJ:has([data-ass-feedback-form]) .PlacementAssSection_reEvaluation__tQBLJ {
    display: none;
}

.PlacementAssSection_disclosure__PKdfo {
    padding: 8px 12px;
}

.PlacementAssSection_preview__JVsWN {
    min-width: 0;
    flex: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.PlacementAssSection_toggle__zQvLA {
    flex-shrink: 0;
}

/* DetailTable horizontal padding overrides (default --cell-padding-x is 10px). */

.placementFileViewStyles_insuredFileKvTable__L8igy {
    --cell-padding-x: calc(0.875rem * var(--mantine-scale));
}

.placementFileViewStyles_insuredFileExplorerSidebarSummaryTable__fkG7G {
    --cell-padding-x: calc(0.875rem * var(--mantine-scale));
    font-size: 0.75rem;
}

.placementFileViewStyles_insuredFileSubmissionsTable__PDTCW {
    min-width: 1120px;
    --cell-padding-x: calc(1rem * var(--mantine-scale));
}

.placementFileViewStyles_placementOverviewSummaryLayout__rZPDJ {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(210px, 236px);
    gap: var(--mantine-spacing-md);
    align-items: start;
}

.placementFileViewStyles_placementOverviewActionRail__inKxE {
    width: 100%;
    min-width: 0;
    padding-left: var(--mantine-spacing-sm);
}

.placementFileViewStyles_placementOverviewActionButtonShell__R2acq {
    display: block;
    width: 100%;
}

.placementFileViewStyles_placementOverviewActionButton__SpGYR {
    width: 100%;
}

.placementFileViewStyles_placementOverviewActionSection__9Zq69 {
    min-width: 0;
    padding: 8px 10px;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-0);
}

.placementFileViewStyles_placementOverviewActionBar__1-iqW {
    min-width: 0;
}

.placementFileViewStyles_placementOverviewActionBarButton__KZnBT {
    flex-shrink: 0;
}

.placementFileViewStyles_preBindSubmissionSection__kIK8J {
    position: relative;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--management-border-gray-2);
    border-left: 3px solid var(--management-border-primary-5);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
}

/* Inner white keyline, matching the quotes and agency collaboration boxes. */
.placementFileViewStyles_preBindSubmissionSection__kIK8J::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    border: 1px solid var(--mantine-color-body);
    border-radius: calc(var(--mantine-radius-sm) - 1px);
    pointer-events: none;
}

.placementFileViewStyles_preBindSubmissionHeader__90wkP {
    min-width: 0;
    row-gap: 8px;
    padding: 10px 12px;
    border-bottom: 1px solid var(--management-border-gray-3);
    background: var(--management-bg-gray-0);
}

.placementFileViewStyles_preBindSubmissionHeading__cLoZX {
    min-width: 0;
}

.placementFileViewStyles_preBindSubmissionTitle__K9lnt {
    margin: 0;
    min-width: 0;
    color: var(--management-fg-gray-6);
    font-family: var(--mantine-font-family-headings);
    font-size: 0.72rem;
    font-weight: 800;
    line-height: 1.25;
    text-transform: uppercase;
    overflow-wrap: anywhere;
}

.placementFileViewStyles_preBindStatusSummary__wivLJ {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    min-width: 0;
    padding: 3px 7px;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-0);
    color: var(--management-fg-gray-8);
    font-size: 0.68rem;
    font-weight: 750;
    line-height: 1.15;
    white-space: nowrap;
}

.placementFileViewStyles_preBindStatusSummaryNext__4Gyoo {
    border-color: var(--management-border-primary-1);
    background: var(--management-bg-primary-0);
    color: var(--management-fg-primary-9);
}

.placementFileViewStyles_preBindStatusSummaryLabel__f\+QWL {
    color: var(--management-fg-gray-5);
    font-size: 0.62rem;
    font-weight: 800;
    text-transform: uppercase;
}

.placementFileViewStyles_preBindSubmissionDetails__Z0Zq2 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 12px 18px;
    min-width: 0;
    margin: 0;
    padding: 12px;
}

.placementFileViewStyles_preBindSubmissionDetailWide__5lusU {
    grid-column: 1 / -1;
}

.placementFileViewStyles_preBindSubmissionDetailLabel__ppVH0 {
    margin: 0;
    color: var(--management-fg-gray-5);
    font-size: 0.64rem;
    font-weight: 800;
    line-height: 1.1;
    text-transform: uppercase;
}

.placementFileViewStyles_preBindSubmissionDetailValue__MOT2y {
    min-width: 0;
    margin: 4px 0 0;
    color: var(--management-fg-gray-8);
    font-size: var(--mantine-font-size-sm);
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.placementFileViewStyles_preBindLifecycleRail__FrOjA {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 4px;
    min-width: 0;
    margin-top: 10px;
    padding: 4px;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-0);
}

.placementFileViewStyles_preBindLifecycleStep__vT2PY {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-width: 0;
    min-height: 30px;
    border: 1px solid transparent;
    border-radius: var(--mantine-radius-xs);
    background: transparent;
    color: var(--management-fg-gray-6);
    cursor: default;
    font: inherit;
    font-size: 0.67rem;
    font-weight: 750;
    line-height: 1.1;
    overflow: hidden;
    padding: 6px 7px;
    text-align: center;
    transition:
        background-color 120ms ease,
        border-color 120ms ease,
        box-shadow 120ms ease,
        transform 100ms ease;
}

.placementFileViewStyles_preBindLifecycleStep__vT2PY::before {
    content: "";
    flex: 0 0 7px;
    width: 7px;
    height: 7px;
    border: 1px solid currentColor;
    border-radius: 999px;
    background: currentColor;
    opacity: 0.42;
}

.placementFileViewStyles_preBindLifecycleStepLabel__icRLQ {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.placementFileViewStyles_preBindLifecycleStep__vT2PY:focus-visible {
    outline: 2px solid var(--management-border-primary-4);
    outline-offset: 2px;
}

.placementFileViewStyles_preBindLifecycleStepComplete__8ccvB {
    border-color: var(--management-border-primary-1);
    background: var(--management-bg-white);
    color: var(--management-fg-primary-8);
}

.placementFileViewStyles_preBindLifecycleStepComplete__8ccvB::before {
    opacity: 0.9;
}

.placementFileViewStyles_preBindLifecycleStepAllowed__tzN8O {
    border-color: var(--management-border-primary-2);
    background: var(--management-bg-white);
    color: var(--management-fg-primary-8);
    cursor: pointer;
}

.placementFileViewStyles_preBindLifecycleStepAllowed__tzN8O:hover {
    background: var(--management-bg-primary-0);
}

.placementFileViewStyles_preBindLifecycleStepAllowed__tzN8O:active {
    background: var(--management-bg-primary-1);
    border-color: var(--management-border-primary-4);
    transform: translateY(1px);
}

.placementFileViewStyles_preBindLifecycleStepCurrent__BJthr {
    border-color: var(--management-border-primary-7);
    background: var(--management-bg-primary-7);
    color: var(--mantine-color-white);
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.1);
}

.placementFileViewStyles_preBindLifecycleStepCurrent__BJthr::before {
    background: var(--management-bg-white);
    border-color: var(--management-border-white);
    opacity: 1;
}

.placementFileViewStyles_preBindLifecycleStep__vT2PY:disabled {
    opacity: 1;
}

.placementFileViewStyles_preBindTerminalStatus__-L9pm {
    margin-top: 8px;
    padding: 6px 8px;
    border: 1px solid
        var(--mantine-color-red-1);
}

[data-mantine-color-scheme='dark'] .placementFileViewStyles_preBindTerminalStatus__-L9pm {
    border: 1px solid
        var(--mantine-color-red-outline);
}

.placementFileViewStyles_preBindTerminalStatus__-L9pm {
    border-radius: var(--mantine-radius-sm);
    background: var(--mantine-color-red-0);
}

[data-mantine-color-scheme='dark'] .placementFileViewStyles_preBindTerminalStatus__-L9pm {
    background: var(--mantine-color-red-light);
}

.placementFileViewStyles_preBindStatusAlert__aM88H {
    margin: 0 12px 12px;
}

.placementFileViewStyles_placementCancellationAlert__DBvjO {
    border: 1px solid
        var(--mantine-color-red-2);
}

[data-mantine-color-scheme='dark'] .placementFileViewStyles_placementCancellationAlert__DBvjO {
    border: 1px solid
        var(--mantine-color-red-outline);
}

.placementFileViewStyles_placementCancellationAlert__DBvjO {
    border-left: 3px solid var(--mantine-color-red-6);
}

.placementFileViewStyles_placementCancellationMessage__RNKDm {
    min-width: 0;
}

.placementFileViewStyles_placementOverviewCanvas__UZfYg {
    /* One gap between every heading/box section on the overview. */
    --placement-overview-section-gap: 28px;
    --placement-overview-canvas-padding-x: var(--mantine-spacing-md);
    --placement-overview-canvas-padding-y: var(--mantine-spacing-md);
    --placement-overview-edge-bleed-x: calc(
        var(--placement-overview-canvas-padding-x) +
            var(--placement-document-card-padding, 0px)
    );

    width: 100%;
    padding: var(--placement-overview-canvas-padding-y)
        var(--placement-overview-canvas-padding-x);
}

.placementFileViewStyles_placementOverviewWithTaskSidebar__v9QSg {
    --placement-overview-task-sidebar-min-width: 300px;
    --placement-overview-task-sidebar-width: 33.3333%;

    position: relative;
    display: grid;
    grid-template-columns:
        minmax(0, 1fr)
        minmax(
            var(--placement-overview-task-sidebar-min-width),
            var(--placement-overview-task-sidebar-width)
        );
    gap: var(--mantine-spacing-lg);
    align-items: stretch;
    min-height: calc(100vh - 4rem);
    width: 100%;
}

.placementFileViewStyles_placementOverviewPrimaryColumn__P8gIp {
    min-width: 0;
}

.placementFileViewStyles_placementOverviewTaskSidebar__4tknw {
    --placement-task-rail-left-gutter: var(--mantine-spacing-md);

    position: relative;
    isolation: isolate;
    min-width: 0;
    padding-left: var(--placement-task-rail-left-gutter);
    /* The sidebar owns the document edge; task rows stay within its width. */
    margin-right: calc(-1 * var(--placement-overview-edge-bleed-x));
}

.placementFileViewStyles_placementOverviewTaskSidebar__4tknw::before {
    content: "";
    position: absolute;
    left: 0;
    top: calc(-1 * var(--placement-overview-canvas-padding-y));
    bottom: calc(-1 * var(--placement-overview-canvas-padding-y));
    z-index: 3;
    border-left: 1px dashed var(--management-border-gray-4);
    pointer-events: none;
}

.placementFileViewStyles_placementOverviewTaskResizeHandle__W6zim {
    position: absolute;
    left: -12px;
    top: calc(-1 * var(--placement-overview-canvas-padding-y));
    bottom: calc(-1 * var(--placement-overview-canvas-padding-y));
    width: 12px;
    cursor: col-resize;
    touch-action: none;
    z-index: 5;
    border: 0;
    padding: 0;
    background: transparent;
    outline: none;
}

.placementFileViewStyles_placementOverviewTaskResizeHandle__W6zim:focus-visible {
    outline: 2px solid var(--management-border-primary-5);
    outline-offset: -2px;
}

.placementFileViewStyles_placementOverviewTaskResizeHandleActive__WTF\+y {
    cursor: col-resize;
}

.placementFileViewStyles_placementOverviewTaskResizeDragOverlayBar__H5X6i {
    position: absolute;
    top: calc(-1 * var(--placement-overview-canvas-padding-y));
    bottom: calc(-1 * var(--placement-overview-canvas-padding-y));
    width: 2px;
    pointer-events: none;
    z-index: 30;
    background-color: var(--management-bg-primary-5);
}

.placementFileViewStyles_placementOverviewMainColumn__YlwrQ {
    min-width: 0;
}

.placementFileViewStyles_accountingSnapshotSection__V-4N\+ {
    padding-top: 0;
}

.placementFileViewStyles_accountingSnapshotHeader__KpQRs {
    min-width: 0;
}

.placementFileViewStyles_accountingSnapshotActions__RhDwD {
    min-width: 0;
}

.placementFileViewStyles_accountingSnapshotActionShell__8-C46 {
    display: inline-flex;
}

.placementFileViewStyles_accountingSnapshotStatsBar__T4TdT {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(112px, 1fr));
    gap: 6px;
    min-width: 0;
}

.placementFileViewStyles_accountingSnapshotStatItem__PFs2R {
    min-width: 0;
    min-height: 44px;
    padding: 7px 9px;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-0);
}

.placementFileViewStyles_accountingSnapshotSummaryChart__vBQ42 {
    display: grid;
    gap: 9px;
    min-width: 0;
    padding: 10px;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
}

.placementFileViewStyles_accountingSnapshotDonutGrid__0t6K8 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    min-width: 0;
}

.placementFileViewStyles_accountingSnapshotDonutCard__VNwjV {
    display: grid;
    grid-template-columns: 82px minmax(0, 1fr);
    gap: 8px;
    align-items: center;
    min-width: 0;
    padding: 8px;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-0);
}

.placementFileViewStyles_accountingSnapshotDonut__-dhoy {
    display: grid;
    place-content: center;
    width: 76px;
    height: 76px;
    min-width: 0;
    padding: 12px;
    border: 1px solid var(--management-border-gray-2);
    border-radius: 999px;
    background:
        radial-gradient(
            circle,
            var(--management-bg-white) 0 52%,
            transparent 53%
        ),
        var(--accounting-snapshot-donut-background);
    text-align: center;
}

.placementFileViewStyles_accountingSnapshotDonutBody__fKkpw {
    display: grid;
    gap: 3px;
    min-width: 0;
    color: var(--management-fg-gray-8);
}

.placementFileViewStyles_accountingSnapshotDonutLegend__4TJhz {
    display: grid;
    gap: 2px;
    min-width: 0;
}

.placementFileViewStyles_accountingSnapshotDonutLegendItem__AbQ8M {
    display: grid;
    grid-template-columns: 8px minmax(0, 1fr) minmax(58px, max-content);
    gap: 5px;
    align-items: center;
    min-width: 0;
}

.placementFileViewStyles_accountingSnapshotDonutLegendSwatch__kKT8- {
    width: 8px;
    height: 8px;
    border-radius: 999px;
}

.placementFileViewStyles_accountingSnapshotDiagram__0lAvn {
    --accounting-snapshot-receivable-accent: var(--mantine-color-cyan-5);
    --accounting-snapshot-payable-accent: var(--mantine-color-indigo-5);
    --accounting-snapshot-divider-color: var(--management-border-gray-4);

    min-width: 0;
    padding: 10px;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
}

.placementFileViewStyles_accountingSnapshotDiagramHeader__S1rVq {
    min-width: 0;
    margin-bottom: 8px;
}

.placementFileViewStyles_accountingSnapshotDiagramColumnHeader__hXi\+3,
.placementFileViewStyles_accountingSnapshotDiagramRow__DbHqX {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 50px minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    min-width: 0;
}

.placementFileViewStyles_accountingSnapshotDiagramColumnHeader__hXi\+3 {
    color: var(--management-fg-gray-7);
}

.placementFileViewStyles_accountingSnapshotDiagramColumnHeader__hXi\+3 > :first-child,
.placementFileViewStyles_accountingSnapshotDiagramColumnHeader__hXi\+3 > :last-child {
    min-width: 0;
    padding: 5px 8px;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-xs);
    background: var(--management-bg-gray-0);
}

.placementFileViewStyles_accountingSnapshotDiagramColumnHeader__hXi\+3 > :first-child {
    border-left: 3px solid var(--accounting-snapshot-receivable-accent);
}

.placementFileViewStyles_accountingSnapshotDiagramColumnHeader__hXi\+3 > :last-child {
    border-left: 3px solid var(--accounting-snapshot-payable-accent);
}

.placementFileViewStyles_accountingSnapshotDiagramDividerHeader__qJF9M {
    height: 100%;
    min-height: 18px;
    border-left: 2px solid var(--accounting-snapshot-divider-color);
    justify-self: center;
}

.placementFileViewStyles_accountingSnapshotDiagramRows__8Cl\+O {
    min-width: 0;
}

.placementFileViewStyles_accountingSnapshotDiagramCell__cLFWI {
    min-width: 0;
    align-self: stretch;
    padding: 8px;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-0);
}

.placementFileViewStyles_accountingSnapshotDiagramRow__DbHqX > .placementFileViewStyles_accountingSnapshotDiagramCell__cLFWI:first-child {
    border-left: 3px solid var(--accounting-snapshot-receivable-accent);
}

.placementFileViewStyles_accountingSnapshotDiagramRow__DbHqX > .placementFileViewStyles_accountingSnapshotDiagramCell__cLFWI:last-child {
    border-left: 3px solid var(--accounting-snapshot-payable-accent);
}

.placementFileViewStyles_accountingSnapshotDiagramCell__cLFWI:empty {
    border-color: transparent;
    background: transparent;
}

.placementFileViewStyles_accountingSnapshotDiagramConnector__Yu2-v {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    min-height: 78px;
    color: var(--accounting-snapshot-divider-color);
}

.placementFileViewStyles_accountingSnapshotDiagramConnector__Yu2-v::before {
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: 50%;
    border-left: 2px solid var(--accounting-snapshot-divider-color);
    content: "";
    transform: translateX(-50%);
}

.placementFileViewStyles_accountingSnapshotDiagramConnector__Yu2-v svg {
    position: relative;
    z-index: 1;
    flex-shrink: 0;
    color: var(--accounting-snapshot-divider-color);
    background: var(--management-bg-white);
}

.placementFileViewStyles_accountingSnapshotDiagramBox__cpTiL {
    display: grid;
    align-content: start;
    gap: 7px;
    min-width: 0;
    min-height: 90px;
    padding: 9px;
    border: 1px solid var(--management-border-primary-2);
    border-radius: var(--mantine-radius-sm);
    background:
        linear-gradient(
            0deg,
            rgba(34, 184, 207, 0.07),
            rgba(34, 184, 207, 0.07)
        ),
        var(--management-bg-white);
}

.placementFileViewStyles_accountingSnapshotDiagramBoxPaid__AVffj {
    border-color: var(--management-border-gray-5);
    background: var(--management-bg-gray-0);
    opacity: 0.68;
}

.placementFileViewStyles_accountingSnapshotDiagramBoxBlocked__kUXy5 {
    border-color: var(--mantine-color-orange-2);
}

[data-mantine-color-scheme='dark'] .placementFileViewStyles_accountingSnapshotDiagramBoxBlocked__kUXy5 {
    border-color: var(--mantine-color-orange-outline);
}

.placementFileViewStyles_accountingSnapshotDiagramBoxBlocked__kUXy5 {
    background:
        linear-gradient(
            0deg,
            rgba(255, 236, 153, 0.18),
            rgba(255, 236, 153, 0.18)
        ),
        var(--management-bg-white);
    box-shadow: inset 3px 0 0 var(--mantine-color-orange-3);
}

.placementFileViewStyles_accountingSnapshotRowMain__ItNah {
    min-width: 0;
}

.placementFileViewStyles_accountingSnapshotDiagramAmounts__1cOXf {
    min-width: 0;
    line-height: 1.15;
}

.placementFileViewStyles_accountingSnapshotDiagramActions__-CuDz {
    min-width: 0;
    padding-top: 1px;
}

.placementFileViewStyles_accountingSnapshotActionTooltipTarget__j-JP2 {
    display: inline-flex;
    min-width: 0;
}

.placementFileViewStyles_accountingSnapshotDiagramActionButton__PJuQD {
    min-height: 22px;
    padding-right: 7px;
    padding-left: 7px;
    border-radius: var(--mantine-radius-xs);
    font-weight: 750;
    transition:
        background-color 120ms ease,
        border-color 120ms ease,
        box-shadow 120ms ease,
        transform 100ms ease;
}

.placementFileViewStyles_accountingSnapshotDiagramActionButton__PJuQD:not(:disabled):not(
        [data-disabled]
    ):hover {
    box-shadow: inset 0 0 0 1px var(--management-border-primary-3);
}

.placementFileViewStyles_accountingSnapshotDiagramActionButton__PJuQD:not(:disabled):not(
        [data-disabled]
    ):focus-visible {
    outline: 2px solid var(--management-border-primary-4);
    outline-offset: 2px;
}

.placementFileViewStyles_accountingSnapshotDiagramActionButton__PJuQD:not(:disabled):not(
        [data-disabled]
    ):active {
    transform: translateY(1px);
    box-shadow: inset 0 0 0 1px var(--management-border-primary-5);
}

.placementFileViewStyles_accountingSnapshotDiagramActionButton__PJuQD:disabled,
.placementFileViewStyles_accountingSnapshotDiagramActionButton__PJuQD[data-disabled] {
    border-color: var(--management-border-gray-2);
    background: var(--management-bg-gray-1);
    color: var(--management-fg-gray-5);
    opacity: 1;
}

.placementFileViewStyles_accountingSnapshotAmount__VB1tx {
    color: var(--management-fg-gray-8);
    line-height: 1.15;
    white-space: nowrap;
}

.placementFileViewStyles_policyTransactionList__QLNjo {
    min-width: 0;
}

.placementFileViewStyles_policyTransactionAddButton__1X4VG {
    flex-shrink: 0;
}

.placementFileViewStyles_policyTransactionItem__p1VNe {
    display: grid;
    grid-template-columns:
        minmax(54px, auto) minmax(0, 1fr) minmax(86px, auto)
        28px;
    gap: 6px 12px;
    align-items: center;
    min-width: 0;
    min-height: 50px;
    padding: 7px 10px;
    border: 1px solid transparent;
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-0);
    cursor: pointer;
    transition:
        background-color 120ms ease,
        border-color 120ms ease,
        box-shadow 120ms ease;
}

.placementFileViewStyles_policyTransactionItem__p1VNe:hover {
    border-color: var(--management-border-gray-2);
    background: var(--management-bg-gray-1);
}

.placementFileViewStyles_policyTransactionItem__p1VNe:active {
    border-color: var(--management-border-primary-3);
    background: var(--management-bg-primary-0);
    box-shadow: inset 0 0 0 1px var(--management-border-primary-3);
}

.placementFileViewStyles_policyTransactionItem__p1VNe:focus-visible {
    outline: 2px solid var(--management-border-primary-4);
    outline-offset: 2px;
}

.placementFileViewStyles_policyTransactionItemCancelled__XGiY- {
    border-color: var(--mantine-color-red-2);
}

[data-mantine-color-scheme='dark'] .placementFileViewStyles_policyTransactionItemCancelled__XGiY- {
    border-color: var(--mantine-color-red-outline);
}

.placementFileViewStyles_policyTransactionItemCancelled__XGiY- {
    background: var(--mantine-color-red-0);
}

[data-mantine-color-scheme='dark'] .placementFileViewStyles_policyTransactionItemCancelled__XGiY- {
    background: var(--mantine-color-red-light);
}

.placementFileViewStyles_policyTransactionItemCancelled__XGiY- {
    box-shadow: inset 3px 0 0 var(--mantine-color-red-5);
}

.placementFileViewStyles_policyTransactionItemCancelled__XGiY-:hover {
    border-color: var(--mantine-color-red-3);
}

[data-mantine-color-scheme='dark'] .placementFileViewStyles_policyTransactionItemCancelled__XGiY-:hover {
    border-color: var(--mantine-color-red-outline);
}

.placementFileViewStyles_policyTransactionItemCancelled__XGiY-:hover {
    background: var(--mantine-color-red-0);
}

[data-mantine-color-scheme='dark'] .placementFileViewStyles_policyTransactionItemCancelled__XGiY-:hover {
    background: var(--mantine-color-red-light);
}

.placementFileViewStyles_policyTransactionItemCancelled__XGiY-:active {
    border-color: var(--mantine-color-red-4);
    background: var(--mantine-color-red-1);
}

[data-mantine-color-scheme='dark'] .placementFileViewStyles_policyTransactionItemCancelled__XGiY-:active {
    background: var(--mantine-color-red-light);
}

.placementFileViewStyles_policyTransactionItemCancelled__XGiY-:active {
    box-shadow: inset 3px 0 0 var(--mantine-color-red-6);
}

.placementFileViewStyles_policyTransactionItemCancelled__XGiY- .placementFileViewStyles_policyTransactionRef__aJJ3h {
    color: var(--mantine-color-red-7);
}

[data-mantine-color-scheme='dark'] .placementFileViewStyles_policyTransactionItemCancelled__XGiY- .placementFileViewStyles_policyTransactionRef__aJJ3h {
    color: var(--mantine-color-red-light-color);
}

.placementFileViewStyles_policyTransactionRef__aJJ3h {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    min-width: 46px;
    font-family: var(--mantine-font-family-headings);
    font-size: 1rem;
    font-weight: 800;
    line-height: 1;
    color: var(--management-fg-primary-7);
    text-align: left;
    white-space: nowrap;
}

.placementFileViewStyles_policyTransactionRefLabel__4XsSe {
    margin-bottom: 2px;
    font-family: var(--mantine-font-family);
    font-size: 0.55rem;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    color: var(--management-fg-gray-5);
}

.placementFileViewStyles_policyTransactionMain__HaYjR {
    min-width: 0;
}

.placementFileViewStyles_policyTransactionMetaLine__1CiFt {
    min-width: 0;
    line-height: 1.1;
}

.placementFileViewStyles_policyTransactionType__DM7yW {
    flex-shrink: 0;
    color: var(--management-fg-gray-8);
}

.placementFileViewStyles_policyTransactionPostedInline__hNef\+ {
    flex-shrink: 0;
    color: var(--management-fg-gray-6);
    font-weight: 750;
    line-height: 1;
    white-space: nowrap;
}

.placementFileViewStyles_policyTransactionDescriptionLine__zY2ho {
    min-width: 0;
    margin-top: 3px;
    line-height: 1.25;
}

.placementFileViewStyles_policyTransactionDescription__MzAb5 {
    flex: 0 1 auto;
    min-width: 0;
    color: var(--management-fg-gray-8);
    line-height: 1.25;
}

.placementFileViewStyles_policyTransactionEffectiveDate__LSZJK {
    flex-shrink: 0;
    max-width: 100%;
    padding: 1px 6px;
    border-radius: 999px;
    color: var(--management-fg-gray-7);
    background: var(--management-bg-gray-1);
    font-weight: 650;
    line-height: 1.3;
    white-space: nowrap;
}

.placementFileViewStyles_policyTransactionCancellationReason__7dpXB {
    flex: 0 1 auto;
    min-width: 0;
    max-width: 260px;
    padding: 1px 6px;
    border-radius: 999px;
    color: var(--mantine-color-red-8);
}

[data-mantine-color-scheme='dark'] .placementFileViewStyles_policyTransactionCancellationReason__7dpXB {
    color: var(--mantine-color-red-light-color);
}

.placementFileViewStyles_policyTransactionCancellationReason__7dpXB {
    background: var(--mantine-color-red-1);
}

[data-mantine-color-scheme='dark'] .placementFileViewStyles_policyTransactionCancellationReason__7dpXB {
    background: var(--mantine-color-red-light);
}

.placementFileViewStyles_policyTransactionCancellationReason__7dpXB {
    font-weight: 700;
    line-height: 1.3;
    white-space: nowrap;
}

.placementFileViewStyles_policyTransactionAmount__u4Vfu {
    grid-column: 3;
    justify-self: end;
    min-width: 0;
    text-align: right;
}

.placementFileViewStyles_policyTransactionAmountLabel__0Z7w9 {
    color: var(--management-fg-gray-5);
    font-weight: 800;
    line-height: 1;
    text-transform: uppercase;
}

.placementFileViewStyles_policyTransactionAmountValue__0IFa8 {
    color: var(--management-fg-gray-8);
    line-height: 1.15;
    white-space: nowrap;
}

.placementFileViewStyles_policyTransactionAction__A7W9x {
    grid-column: 4;
    justify-self: end;
}

.placementFileViewStyles_policyTransactionEmpty__R81yq {
    padding: 6px 8px;
}

.placementFileViewStyles_quoteOverviewList__uL45h {
    min-width: 0;
}

.placementFileViewStyles_quoteOverviewSection__n4J-6 {
    min-width: 0;
}

.placementFileViewStyles_quoteOverviewSection__n4J-6 + .placementFileViewStyles_quoteOverviewSection__n4J-6 {
    margin-top: 6px;
}

.placementFileViewStyles_quoteOverviewSectionHeader__6Mrsz {
    min-height: 22px;
    padding: 0 2px;
}

.placementFileViewStyles_quoteOverviewSectionActions__dR0R- {
    padding: 0 2px;
}

.placementFileViewStyles_quoteOverviewSectionTitle__jY9ST {
    margin: 0;
    font-family: var(--mantine-font-family-headings);
    font-size: 0.72rem;
    font-weight: 800;
    line-height: 1.15;
    color: var(--management-fg-gray-7);
}

.placementFileViewStyles_quoteOverviewItem__PjI4t {
    display: grid;
    grid-template-columns: minmax(70px, auto) minmax(0, 1fr) minmax(98px, auto);
    gap: 6px 12px;
    align-items: center;
    min-width: 0;
    min-height: 50px;
    padding: 7px 10px;
    border: 1px solid transparent;
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-0);
    cursor: pointer;
    transition:
        background-color 120ms ease,
        border-color 120ms ease,
        box-shadow 120ms ease;
}

.placementFileViewStyles_quoteOverviewItem__PjI4t:hover {
    border-color: var(--management-border-gray-2);
    background: var(--management-bg-gray-1);
}

.placementFileViewStyles_quoteOverviewItem__PjI4t:active {
    border-color: var(--management-border-primary-3);
    background: var(--management-bg-primary-0);
    box-shadow: inset 0 0 0 1px var(--management-border-primary-3);
}

.placementFileViewStyles_quoteOverviewItem__PjI4t:focus-visible {
    outline: 2px solid var(--management-border-primary-4);
    outline-offset: 2px;
}

.placementFileViewStyles_quoteOverviewNoQuoteItem__QCal3 {
    cursor: default;
}

.placementFileViewStyles_quoteOverviewNoQuoteItem__QCal3:hover {
    border-color: transparent;
    background: var(--management-bg-gray-0);
}

.placementFileViewStyles_quoteOverviewRef__jmQep {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    min-width: 0;
    font-family: var(--mantine-font-family-headings);
    font-size: 1rem;
    font-weight: 800;
    line-height: 1;
    color: var(--management-fg-primary-7);
    white-space: nowrap;
}

.placementFileViewStyles_quoteOverviewRefLabel__-szMb {
    margin-bottom: 2px;
    font-family: var(--mantine-font-family);
    font-size: 0.55rem;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    color: var(--management-fg-gray-5);
}

.placementFileViewStyles_quoteOverviewRefValue__9iu4m {
    display: inline-flex;
    align-items: baseline;
    gap: 4px;
    min-width: 0;
    max-width: 100%;
}

.placementFileViewStyles_quoteOverviewRefNumber__FXLG6 {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.placementFileViewStyles_quoteOverviewVersion__0ZpAp {
    font-family: var(--mantine-font-family);
    font-size: 0.625rem;
    font-weight: 650;
    color: var(--management-fg-gray-6);
}

.placementFileViewStyles_quoteOverviewMain__9VLIm {
    min-width: 0;
}

.placementFileViewStyles_quoteOverviewMetaLine__40a-5,
.placementFileViewStyles_quoteOverviewDetailLine__WmNa3 {
    min-width: 0;
    line-height: 1.2;
}

.placementFileViewStyles_quoteOverviewDetailLine__WmNa3 {
    margin-top: 3px;
}

.placementFileViewStyles_quoteOverviewCarrier__khi84 {
    min-width: 0;
    max-width: 100%;
    color: var(--management-fg-gray-8);
    line-height: 1.1;
}

.placementFileViewStyles_quoteOverviewDetail__WnmDS {
    flex-shrink: 0;
    color: var(--management-fg-gray-6);
    font-weight: 650;
    line-height: 1.25;
    white-space: nowrap;
}

.placementFileViewStyles_quoteOverviewCoverage__EdVFN {
    min-width: 0;
    margin-top: 3px;
    color: var(--management-fg-gray-8);
    line-height: 1.25;
}

.placementFileViewStyles_quoteOverviewAmount__XlN8T {
    justify-self: end;
    min-width: 0;
    text-align: right;
}

.placementFileViewStyles_quoteOverviewAmountLabel__CrT-S {
    color: var(--management-fg-gray-5);
    font-weight: 800;
    line-height: 1;
    text-transform: uppercase;
}

.placementFileViewStyles_quoteOverviewAmountValue__UF5JP {
    color: var(--management-fg-gray-8);
    line-height: 1.15;
    white-space: nowrap;
}

.placementFileViewStyles_quoteOverviewEmpty__Ff24f {
    padding: 6px 8px;
}

@media (max-width: 900px) {
    .placementFileViewStyles_placementOverviewSummaryLayout__rZPDJ {
        grid-template-columns: minmax(0, 1fr);
    }

    .placementFileViewStyles_preBindLifecycleRail__FrOjA {
        grid-template-columns: repeat(auto-fit, minmax(92px, 1fr));
    }

    .placementFileViewStyles_placementOverviewActionRail__inKxE {
        max-width: 360px;
        padding-left: 0;
    }

    .placementFileViewStyles_accountingSnapshotHeader__KpQRs {
        align-items: flex-start;
    }

    .placementFileViewStyles_accountingSnapshotStatsBar__T4TdT {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .placementFileViewStyles_accountingSnapshotDonutGrid__0t6K8 {
        grid-template-columns: minmax(0, 1fr);
    }

    .placementFileViewStyles_accountingSnapshotDiagramColumnHeader__hXi\+3,
    .placementFileViewStyles_accountingSnapshotDiagramRow__DbHqX {
        grid-template-columns: minmax(0, 1fr);
    }

    .placementFileViewStyles_accountingSnapshotDiagramDividerHeader__qJF9M,
    .placementFileViewStyles_accountingSnapshotDiagramConnector__Yu2-v {
        min-height: 22px;
    }

    .placementFileViewStyles_accountingSnapshotDiagramDividerHeader__qJF9M {
        width: 100%;
        border-top: 2px solid var(--accounting-snapshot-divider-color);
        border-left: 0;
    }

    .placementFileViewStyles_accountingSnapshotDiagramConnector__Yu2-v::before {
        top: 50%;
        right: -4px;
        bottom: auto;
        left: -4px;
        border-top: 2px solid var(--accounting-snapshot-divider-color);
        border-left: 0;
        transform: translateY(-50%);
    }

    .placementFileViewStyles_accountingSnapshotDiagramConnector__Yu2-v svg {
        transform: rotate(90deg);
    }

    .placementFileViewStyles_policyTransactionItem__p1VNe {
        grid-template-columns: minmax(42px, auto) minmax(0, 1fr);
    }

    .placementFileViewStyles_policyTransactionMetaLine__1CiFt,
    .placementFileViewStyles_policyTransactionDescriptionLine__zY2ho {
        flex-wrap: wrap;
    }

    .placementFileViewStyles_policyTransactionAction__A7W9x {
        grid-column: 2 / -1;
        justify-self: start;
    }

    .placementFileViewStyles_policyTransactionAmount__u4Vfu {
        grid-column: 2 / -1;
        justify-self: start;
        text-align: left;
    }

    .placementFileViewStyles_quoteOverviewItem__PjI4t {
        grid-template-columns: minmax(58px, auto) minmax(0, 1fr);
    }

    .placementFileViewStyles_quoteOverviewAmount__XlN8T {
        grid-column: 2 / -1;
        justify-self: start;
        text-align: left;
    }
}

@media (max-width: 1180px) {
    .placementFileViewStyles_placementOverviewWithTaskSidebar__v9QSg {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--mantine-spacing-lg);
        min-height: 0;
    }

    .placementFileViewStyles_placementOverviewTaskSidebar__4tknw {
        padding-top: var(--mantine-spacing-md);
        padding-left: 0;
    }

    .placementFileViewStyles_placementOverviewTaskResizeHandle__W6zim,
    .placementFileViewStyles_placementOverviewTaskResizeDragOverlayBar__H5X6i {
        display: none;
    }

    .placementFileViewStyles_placementOverviewTaskSidebar__4tknw::before {
        content: none;
    }
}

/* Matches the overview's heading-over-box sections (quotes, agency collaboration). */
.PlacementApplicationRevisionHistory_toolbarTitle__2Z\+6m {
    margin: 0;
    color: var(--management-fg-gray-6);
    font-family: var(--mantine-font-family-headings);
    font-size: 0.72rem;
    font-weight: 800;
    line-height: 1;
    text-transform: uppercase;
}

.PlacementApplicationRevisionHistory_panel__F2ODf {
    position: relative;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    background: var(--mantine-color-body);
}

.PlacementApplicationRevisionHistory_panel__F2ODf::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    border: 1px solid var(--mantine-color-body);
    border-radius: calc(var(--mantine-radius-sm) - 1px);
    pointer-events: none;
}

.PlacementApplicationRevisionHistory_packet__pXV8j + .PlacementApplicationRevisionHistory_packet__pXV8j {
    border-top: 1px solid var(--management-border-gray-3);
}

.PlacementApplicationRevisionHistory_summary__LO6V- {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    padding: 8px 10px;
    cursor: pointer;
    list-style: none;
    background: var(--management-bg-gray-0);
}

.PlacementApplicationRevisionHistory_summary__LO6V-::-webkit-details-marker {
    display: none;
}

.PlacementApplicationRevisionHistory_summary__LO6V-:focus-visible {
    outline: 2px solid var(--management-border-primary-5);
    outline-offset: -2px;
}

.PlacementApplicationRevisionHistory_chevron__RyX9Q {
    flex: 0 0 auto;
    color: var(--management-fg-gray-6);
    transition: transform 120ms ease;
}

.PlacementApplicationRevisionHistory_packet__pXV8j[open] .PlacementApplicationRevisionHistory_chevron__RyX9Q {
    transform: rotate(90deg);
}

.PlacementApplicationRevisionHistory_packet__pXV8j[open] .PlacementApplicationRevisionHistory_summary__LO6V- {
    border-bottom: 1px solid var(--management-border-gray-3);
}

.PlacementApplicationRevisionHistory_summaryText__cubxq {
    flex: 1 1 auto;
    min-width: 0;
}

.PlacementApplicationRevisionHistory_body__igIWE {
    padding: 8px 10px 10px;
}

.PlacementApplicationRevisionHistory_changesTable__L07Xp {
    font-size: var(--mantine-font-size-xs);
}

.PlacementApplicationRevisionHistory_changesTable__L07Xp th {
    color: var(--management-fg-gray-6);
    font-family: var(--mantine-font-family-headings);
    font-size: 0.64rem;
    font-weight: 800;
    text-transform: uppercase;
}

.PlacementApplicationRevisionHistory_changesTable__L07Xp td {
    overflow-wrap: anywhere;
}

@media (prefers-reduced-motion: reduce) {
    .PlacementApplicationRevisionHistory_chevron__RyX9Q {
        transition: none;
    }
}

.PlacementApplicationRevisionHistory_revisedValue__uC5BP {
    background: var(--mantine-color-yellow-0);
}

[data-mantine-color-scheme='dark'] .PlacementApplicationRevisionHistory_revisedValue__uC5BP {
    background: color-mix(in srgb, var(--mantine-color-yellow-9) 30%, transparent);
}

[data-mantine-color-scheme="dark"] .PlacementApplicationRevisionHistory_revisedValue__uC5BP {
    color: var(--mantine-color-yellow-2);
}

.PlacementSelectQuoteButton_modalBody__asn00 {
    gap: var(--mantine-spacing-md);
}

.PlacementSelectQuoteButton_quoteList__7eRe7 {
    display: flex;
    flex-direction: column;
    gap: var(--mantine-spacing-xs);
}

.PlacementSelectQuoteButton_quoteCard__4KxrX {
    align-items: flex-start;
    background: var(--management-bg-white);
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    cursor: pointer;
    display: grid;
    gap: var(--mantine-spacing-xs) var(--mantine-spacing-md);
    grid-template-columns: auto minmax(160px, 0.9fr) minmax(0, 2.4fr);
    padding: var(--mantine-spacing-sm);
    text-align: left;
    transition:
        background-color 120ms ease,
        border-color 120ms ease,
        box-shadow 120ms ease;
    width: 100%;
}

.PlacementSelectQuoteButton_quoteCard__4KxrX:hover {
    background: var(--management-bg-gray-0);
    border-color: var(--management-border-primary-3);
}

.PlacementSelectQuoteButton_quoteCard__4KxrX:active {
    background: var(--management-bg-primary-0);
    border-color: var(--management-border-primary-4);
    box-shadow: inset 0 0 0 1px var(--management-border-primary-4);
}

.PlacementSelectQuoteButton_quoteCard__4KxrX:focus-visible {
    outline: 2px solid var(--management-border-primary-5);
    outline-offset: 2px;
}

.PlacementSelectQuoteButton_quoteCardSelected__Ie9nt {
    background: var(--management-bg-primary-0);
    border-color: var(--management-border-primary-5);
    box-shadow: inset 0 0 0 1px var(--management-border-primary-5);
}

.PlacementSelectQuoteButton_quoteCardSelected__Ie9nt:hover {
    background: var(--management-bg-primary-0);
}

.PlacementSelectQuoteButton_quoteCardDisabled__HjQTK,
.PlacementSelectQuoteButton_quoteCardDisabled__HjQTK:hover,
.PlacementSelectQuoteButton_quoteCardDisabled__HjQTK:active {
    background: var(--management-bg-gray-0);
    border-color: var(--management-border-gray-5);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 0.66;
}

.PlacementSelectQuoteButton_quoteIndicator__ap83V {
    margin-top: 4px;
}

.PlacementSelectQuoteButton_quoteCarrier__2wS20 {
    min-width: 0;
}

.PlacementSelectQuoteButton_carrierNameRow__S1UxX {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.PlacementSelectQuoteButton_carrierName__m2YsR {
    line-height: 1.25;
}

.PlacementSelectQuoteButton_quoteFacts__KZcSx {
    display: grid;
    gap: 8px var(--mantine-spacing-md);
    grid-template-columns: repeat(auto-fit, minmax(92px, 1fr));
    width: 100%;
}

.PlacementSelectQuoteButton_quoteFact__lhxsw {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.PlacementSelectQuoteButton_quoteFactLabel__7gCvS {
    color: var(--management-fg-gray-6);
    font-size: 0.625rem;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}

.PlacementSelectQuoteButton_quoteFactValue__8DTZj {
    color: var(--management-fg-dark-8);
    font-size: 0.8125rem;
    font-weight: 500;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.PlacementSelectQuoteButton_statusBadge__S\+KJn {
    align-self: flex-start;
    max-width: 100%;
}

.PlacementSelectQuoteButton_invoiceControls__paPwA {
    background: var(--management-bg-gray-0);
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    display: grid;
    gap: var(--mantine-spacing-sm);
    padding: var(--mantine-spacing-md);
}

.PlacementSelectQuoteButton_invoiceControlHeader__5i8eE {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--mantine-spacing-sm);
    justify-content: space-between;
}

.PlacementSelectQuoteButton_invoiceAmount__9xEL4 {
    align-items: baseline;
    display: flex;
    gap: var(--mantine-spacing-xs);
}

.PlacementSelectQuoteButton_footerRow__Sls8M {
    display: flex;
    flex-wrap: wrap;
    gap: var(--mantine-spacing-sm);
    justify-content: flex-end;
}

@media (max-width: 62em) {
    .PlacementSelectQuoteButton_quoteCard__4KxrX {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .PlacementSelectQuoteButton_quoteFacts__KZcSx {
        grid-column: 2;
    }
}

@media (max-width: 36em) {
    .PlacementSelectQuoteButton_quoteCard__4KxrX {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .PlacementSelectQuoteButton_quoteFacts__KZcSx {
        grid-column: 1 / -1;
    }
}

.PlacementOverviewQuotesTable_quotesTableRoot__6dFEZ {
    min-width: 0;
}

.PlacementOverviewQuotesTable_toolbar__3gfqU {
    min-width: 0;
    min-height: 26px;
}

.PlacementOverviewQuotesTable_toolbarLeft__yMmoh {
    min-width: 0;
}

/* Filters and actions share the right side; they wrap as a right-aligned group. */
.PlacementOverviewQuotesTable_toolbarActions__H89lE {
    flex: 0 1 auto;
    min-width: 0;
    justify-content: flex-end;
    margin-left: auto;
    --quotes-toolbar-control-height: 28px;
}

/* Segmented control, status select, and toolbar buttons share one height. */
.PlacementOverviewQuotesTable_toolbarActions__H89lE .mantine-NativeSelect-input {
    height: var(--quotes-toolbar-control-height);
    min-height: var(--quotes-toolbar-control-height);
}

.PlacementOverviewQuotesTable_toolbarActions__H89lE .mantine-Button-root {
    height: var(--quotes-toolbar-control-height);
}

.PlacementOverviewQuotesTable_toolbarActions__H89lE .PlacementOverviewQuotesTable_groupSwitch__JzNAe {
    height: var(--quotes-toolbar-control-height);
    align-items: stretch;
}

.PlacementOverviewQuotesTable_toolbarActions__H89lE .PlacementOverviewQuotesTable_groupSwitch__JzNAe .mantine-SegmentedControl-label {
    display: flex;
    align-items: center;
    height: 100%;
    padding-block: 0;
}

.PlacementOverviewQuotesTable_toolbarTitle__-v4An {
    flex: 0 0 auto;
    color: var(--management-fg-gray-6);
    font-family: var(--mantine-font-family-headings);
    font-size: 0.72rem;
    font-weight: 800;
    line-height: 1;
    text-transform: uppercase;
}

.PlacementOverviewQuotesTable_groupSwitch__JzNAe {
    flex: 0 0 auto;
}

.PlacementOverviewQuotesTable_groupSwitch__JzNAe .mantine-SegmentedControl-label {
    font-size: 0.72rem;
    font-weight: 700;
    line-height: 1.1;
}

.PlacementOverviewQuotesTable_groupSection__TuaR4 {
    position: relative;
    min-width: 0;
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    overflow: hidden;
    background: var(--management-bg-white);
}

/* Inner surface keyline so tinted rows read as inset from the outer border. */
.PlacementOverviewQuotesTable_groupSection__TuaR4::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    border: 1px solid var(--mantine-color-body);
    border-radius: calc(var(--mantine-radius-sm) - 1px);
    pointer-events: none;
}

.PlacementOverviewQuotesTable_groupHeader__blj-a {
    min-height: 30px;
    padding: 6px 8px;
    background: var(--management-bg-gray-0);
    border-bottom: 1px solid var(--management-border-gray-2);
}

.PlacementOverviewQuotesTable_groupTitle__qaiTE {
    margin: 0;
    font-family: var(--mantine-font-family-headings);
    font-size: 0.74rem;
    font-weight: 800;
    line-height: 1.15;
    color: var(--management-fg-gray-8);
}

.PlacementOverviewQuotesTable_groupCountBadge__wyF7o {
    min-width: 20px;
    padding-inline: 6px;
}

.PlacementOverviewQuotesTable_historyHeader__bbjHr {
    padding: 10px 12px;
    border-bottom: 1px solid var(--management-border-gray-3);
    background: var(--management-bg-gray-0);
}

.PlacementOverviewQuotesTable_historyDisclosure__P7euN {
    padding: 8px 12px;
}

.PlacementOverviewQuotesTable_historyPreview__gqZpJ {
    min-width: 0;
    flex: 1;
    overflow-wrap: anywhere;
}

.PlacementOverviewQuotesTable_historyBody__3VXar {
    padding: 12px;
    overflow-wrap: anywhere;
}

.PlacementOverviewQuotesTable_historyToggle__QZMYF {
    flex-shrink: 0;
}

.PlacementOverviewQuotesTable_tableScroller__8E1oA {
    min-width: 0;
    overflow-x: auto;
}

.PlacementOverviewQuotesTable_table__BFz2t {
    /* No explicit width or px floor: min-width:100% fills the container and shrinks with
       it, while still allowing the table to grow (and the scroller to kick in) only when
       the panel is too narrow for the fixed control columns. Flexible columns below absorb
       the leftover space. */
    min-width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.PlacementOverviewQuotesTable_table__BFz2t th,
.PlacementOverviewQuotesTable_table__BFz2t td {
    padding: 7px 8px;
    border-bottom: 1px solid var(--management-border-gray-2);
}

.PlacementOverviewQuotesTable_table__BFz2t td {
    vertical-align: middle;
}

.PlacementOverviewQuotesTable_table__BFz2t th {
    padding-block: 5px;
    background: var(--management-bg-white);
    color: var(--management-fg-gray-6);
    font-family: var(--mantine-font-family-headings);
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
    text-align: left;
    text-transform: uppercase;
}

.PlacementOverviewQuotesTable_marketBodyRow__JMWMw {
    height: 48px;
}

.PlacementOverviewQuotesTable_marketBodyRow__JMWMw:hover,
.PlacementOverviewQuotesTable_marketBodyRow__JMWMw:hover + .PlacementOverviewQuotesTable_noteBodyRow__HvI8I,
.PlacementOverviewQuotesTable_noteBodyRow__HvI8I:hover {
    background: color-mix(
        in srgb,
        var(--management-bg-primary-0) 34%,
        var(--management-bg-white)
    );
}

.PlacementOverviewQuotesTable_marketBodyRow__JMWMw td {
    border-bottom: 0;
}

.PlacementOverviewQuotesTable_noteBodyRow__HvI8I {
    height: auto;
}

.PlacementOverviewQuotesTable_noteBodyRow__HvI8I:last-child td {
    border-bottom: 0;
}

/* Flexible columns share whatever space is left after the fixed-width columns below,
   so the table tracks its container width instead of demanding a fixed total. */
.PlacementOverviewQuotesTable_carrierCell__UCxMw {
    width: auto;
}

.PlacementOverviewQuotesTable_lineCell__j1BTA {
    width: auto;
}

.PlacementOverviewQuotesTable_progressCell__un7zK {
    width: 210px;
}

.PlacementOverviewQuotesTable_indicationCell__VfyuN {
    width: 128px;
}

.PlacementOverviewQuotesTable_quoteCell__kFUMX {
    width: auto;
}

.PlacementOverviewQuotesTable_rowActionCell__mwy0h {
    width: 52px;
    text-align: right;
}

.PlacementOverviewQuotesTable_cellPrimary__abJFF {
    color: var(--management-fg-gray-8);
    font-size: 0.76rem;
    font-weight: 750;
    line-height: 1.18;
    overflow-wrap: anywhere;
}

.PlacementOverviewQuotesTable_cellSecondary__-86Wm {
    color: var(--management-fg-gray-6);
    font-size: 0.68rem;
    font-weight: 650;
    line-height: 1.2;
}

.PlacementOverviewQuotesTable_noteRowCell__QHCeQ {
    padding-top: 0;
}

.PlacementOverviewQuotesTable_noteRowFields__PvKIM {
    width: 100%;
}

.PlacementOverviewQuotesTable_noteInput__ISW75 textarea {
    min-height: 30px;
    font-size: 0.74rem;
    font-weight: 600;
    line-height: 1.2;
}

.PlacementOverviewQuotesTable_noteText__pup1p,
.PlacementOverviewQuotesTable_readOnlyValue__EhYn7 {
    color: var(--management-fg-gray-8);
    font-size: 0.74rem;
    font-weight: 650;
    line-height: 1.22;
}

.PlacementOverviewQuotesTable_noteText__pup1p {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.PlacementOverviewQuotesTable_quoteSummary__i-v7y,
.PlacementOverviewQuotesTable_quoteMainLine__Ip0ms {
    min-width: 0;
}

.PlacementOverviewQuotesTable_quotePremiumLine__eGhUo {
    min-width: 0;
}

.PlacementOverviewQuotesTable_number__W\+tjJ {
    min-width: 0;
    color: var(--management-fg-gray-8);
    font-size: 0.76rem;
    font-weight: 800;
    line-height: 1.1;
}

.PlacementOverviewQuotesTable_quoteStatusBadge__7gi2J {
    flex: 0 0 auto;
}

.PlacementOverviewQuotesTable_quoteMeta__OyGFT {
    color: var(--management-fg-gray-6);
    font-size: 0.68rem;
    font-weight: 650;
    line-height: 1.16;
}

.PlacementOverviewQuotesTable_quoteSubjectivityBadge__iaQ9I {
    width: fit-content;
    margin-top: 1px;
}

.PlacementOverviewQuotesTable_premiumValue__tdLEc {
    color: var(--management-fg-gray-8);
    font-size: 0.78rem;
    font-variant-numeric: tabular-nums;
    font-weight: 800;
    line-height: 1.1;
}

.PlacementOverviewQuotesTable_indicationInput__oSNAa input {
    font-size: 0.74rem;
    font-variant-numeric: tabular-nums;
    font-weight: 650;
}

.PlacementOverviewQuotesTable_quoteSaveState__Lsmdi {
    margin-top: 2px;
}

.PlacementOverviewQuotesTable_addRow__pnUpF {
    min-height: 38px;
    padding: 7px 8px;
    background: var(--management-bg-gray-0);
    border-top: 1px solid var(--management-border-gray-2);
}

.PlacementOverviewQuotesTable_addRowSelect__htHLn {
    max-width: 260px;
    flex: 1 1 180px;
}

.PlacementOverviewQuotesTable_saveState__5DCU- {
    color: var(--management-fg-gray-5);
    font-size: 0.62rem;
    font-weight: 700;
    line-height: 1.1;
    text-align: right;
}

.PlacementOverviewQuotesTable_emptyState__TuLV4 {
    padding: 8px;
}

@media (max-width: 720px) {
    .PlacementOverviewQuotesTable_toolbar__3gfqU {
        align-items: stretch;
    }
}

/* Join the exclusion note to the final table without changing grouped-table spacing. */
.PlacementOverviewQuotesTable_groupSection__TuaR4:has(+ .PlacementOverviewQuotesTable_excludedMarketsNote__\+U5E8) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.PlacementOverviewQuotesTable_excludedMarketsNote__\+U5E8 {
    margin-top: calc(-1 * var(--mantine-spacing-xs));
    padding: 6px 8px;
    border: 1px solid var(--management-border-gray-5);
    border-top: 0;
    border-radius: 0 0 var(--mantine-radius-sm) var(--mantine-radius-sm);
    background: var(--mantine-color-yellow-light);
    color: var(--management-fg-gray-7);
    font-size: var(--mantine-font-size-xs);
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.AgencyCollaborationPanel_root__EXXkB {
    min-width: 0;
}

.AgencyCollaborationPanel_toolbar__613eJ {
    min-width: 0;
    min-height: 26px;
}

.AgencyCollaborationPanel_toolbarLeft__Okvil {
    min-width: 0;
}

.AgencyCollaborationPanel_toolbarTitle__ydVzR {
    flex: 0 0 auto;
    margin: 0;
    color: var(--management-fg-gray-6);
    font-family: var(--mantine-font-family-headings);
    font-size: 0.72rem;
    font-weight: 800;
    line-height: 1;
    text-transform: uppercase;
}

.AgencyCollaborationPanel_panel__z5zQ6 {
    position: relative;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
}

/* Inner white keyline so tinted bands read as inset from the outer border. */
.AgencyCollaborationPanel_panel__z5zQ6::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    border: 1px solid var(--mantine-color-body);
    border-radius: calc(var(--mantine-radius-sm) - 1px);
    pointer-events: none;
}

/* Each direct child is a full-bleed band; tinted bands replace divider rules. */
.AgencyCollaborationPanel_panelContent__KPBNg > * {
    padding: 10px 8px;
}

.AgencyCollaborationPanel_tintedSection__Ut3X- {
    --agency-section-rule: var(--management-border-gray-3);
    background-color: var(--management-bg-gray-0);
}

/* A hairline on the edge that faces the untinted conversation band. */
.AgencyCollaborationPanel_tintedSection__Ut3X-:not(:last-child) {
    border-bottom: 1px solid var(--agency-section-rule);
}

.AgencyCollaborationPanel_tintedSection__Ut3X-:not(:first-child) {
    border-top: 1px solid var(--agency-section-rule);
}

/* The new-request form is its own tinted band; it runs straight into the
   requests band below without a divider. */
/* The collapse wrapper animates height, so it carries no padding itself. */
.AgencyCollaborationPanel_panelContent__KPBNg > .AgencyCollaborationPanel_formCollapse__0HSVL {
    padding: 0;
}

.AgencyCollaborationPanel_requestComposer__IsgHX {
    padding: 10px 8px;
    background-color: var(--management-bg-gray-0);
}

.AgencyCollaborationPanel_formCollapse__0HSVL + .AgencyCollaborationPanel_tintedSection__Ut3X- {
    border-top: 0;
}

.AgencyCollaborationPanel_sectionLabel__GUyWU {
    color: var(--management-fg-gray-6);
    font-family: var(--mantine-font-family-headings);
    font-size: 0.64rem;
    font-weight: 800;
    line-height: 1.1;
    text-transform: uppercase;
}

.AgencyCollaborationPanel_conversationList__\+RZ\+N {
    padding: 2px 0;
}

.AgencyCollaborationPanel_conversationComposer__XJBZ3 {
    min-height: 126px;
    overflow: hidden;
    border: 1px solid var(--management-border-gray-4);
    border-radius: var(--mantine-radius-md);
    background: var(--management-bg-white);
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.035);
    transition:
        border-color 140ms ease,
        box-shadow 140ms ease;
}

.AgencyCollaborationPanel_conversationComposer__XJBZ3:focus-within {
    border-color: var(--management-border-primary-6);
    box-shadow: 0 0 0 2px
        color-mix(in srgb, var(--management-border-primary-2) 65%, transparent);
}

.AgencyCollaborationPanel_conversationComposerInput__sd3wf {
    flex: 1;
}

.AgencyCollaborationPanel_conversationComposerInput__sd3wf .mantine-Textarea-input {
    min-height: 78px;
    border: 0;
    background: transparent;
    padding: 12px 14px 6px;
    box-shadow: none;
    font-size: var(--mantine-font-size-sm);
    line-height: 1.5;
}

.AgencyCollaborationPanel_conversationComposerActions__8W5qS {
    padding: 6px 8px 8px;
}

.AgencyCollaborationPanel_messageRow__F-bHg,
.AgencyCollaborationPanel_fileActivityRow__H-6gO {
    display: flex;
    justify-content: flex-start;
}

.AgencyCollaborationPanel_messageRow__F-bHg[data-actor-kind="STAFF"],
.AgencyCollaborationPanel_fileActivityRow__H-6gO[data-actor-kind="STAFF"] {
    justify-content: flex-end;
}

.AgencyCollaborationPanel_messageBubble__NCjMf {
    width: fit-content;
    max-width: min(78%, 620px);
    border: 1px solid var(--management-border-gray-3);
    border-radius: 14px 14px 14px 0;
    background: var(--management-bg-gray-0);
    padding: 10px 12px;
}

.AgencyCollaborationPanel_messageRow__F-bHg[data-actor-kind="STAFF"] .AgencyCollaborationPanel_messageBubble__NCjMf {
    border-radius: 14px 14px 0 14px;
    border-color: var(--management-border-primary-2);
    background: color-mix(
        in srgb,
        var(--management-bg-primary-0) 76%,
        var(--management-bg-white)
    );
}

.AgencyCollaborationPanel_messageSummary__grnXJ {
    color: var(--management-fg-dark-8);
    font-size: 0.78rem;
    font-weight: 800;
    line-height: 1.4;
}

.AgencyCollaborationPanel_messageText__VJD7G {
    color: var(--management-fg-dark-8);
    font-size: 0.86rem;
    font-weight: 600;
    line-height: 1.5;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.AgencyCollaborationPanel_eventMeta__8jGok {
    color: var(--management-fg-dark-5);
    font-size: 0.7rem;
    font-weight: 600;
    line-height: 1.4;
}

.AgencyCollaborationPanel_eventSummary__oJ0nv {
    color: var(--management-fg-dark-6);
    font-size: 0.78rem;
    font-weight: 700;
    line-height: 1.4;
}

.AgencyCollaborationPanel_fileActivity__T35r1 {
    width: fit-content;
    max-width: min(78%, 620px);
    border: 1px solid var(--management-border-gray-3);
    border-radius: var(--mantine-radius-md);
    background: var(--management-bg-white);
    padding: 8px 10px;
}

.AgencyCollaborationPanel_fileActivityIcon__VzaUa {
    display: grid;
    width: 26px;
    height: 26px;
    flex: 0 0 26px;
    place-items: center;
    border-radius: 7px;
    background: var(--management-bg-primary-0);
    color: var(--management-fg-primary-7);
}

.AgencyCollaborationPanel_timelineEvent__YuV2p {
    display: grid;
    grid-template-columns: minmax(24px, 1fr) auto minmax(24px, 1fr);
    align-items: center;
    gap: 10px;
    min-height: 42px;
    padding: 4px 0;
}

.AgencyCollaborationPanel_timelineEvent__YuV2p::before,
.AgencyCollaborationPanel_timelineEvent__YuV2p::after {
    height: 1px;
    background: var(--management-bg-gray-3);
    content: "";
}

.AgencyCollaborationPanel_timelineEventContent__anrBc {
    width: min(410px, 58vw);
}

.AgencyCollaborationPanel_fileLink__nNNP9 {
    align-self: flex-start;
    font-size: var(--mantine-font-size-xs);
    line-height: var(--mantine-line-height-xs);
    text-align: left;
}

@media (max-width: 700px) {
    .AgencyCollaborationPanel_messageBubble__NCjMf,
    .AgencyCollaborationPanel_fileActivity__T35r1 {
        max-width: 92%;
    }

    .AgencyCollaborationPanel_timelineEvent__YuV2p {
        gap: 7px;
    }
}

.PlacementTaskChecklistRail_rail__y2Ru6 {
    --shared-task-section-row-bleed-left: var(
        --placement-task-rail-left-gutter,
        var(--mantine-spacing-md)
    );
    --shared-task-section-row-bleed-right: 0px;
    --shared-task-section-row-grid-template-columns: minmax(0, 1fr) auto auto;
    --shared-task-section-row-padding: 4px 8px 4px
        var(--shared-task-section-row-bleed-left);
    --shared-task-section-row-radius: 0;
    --shared-task-task-row-bleed-right: 0px;
    --shared-task-task-row-bleed-left: var(
        --placement-task-rail-left-gutter,
        var(--mantine-spacing-md)
    );
    --shared-task-task-row-grid-template-columns: var(
            --shared-task-task-row-bleed-left
        )
        20px minmax(0, 1fr) fit-content(45%);
    --shared-task-task-row-padding: 3px 8px 3px 0;
    --shared-task-task-row-gap: 0px;
    --shared-task-task-row-align-items: start;
    --shared-task-task-row-radius: 0;
    --shared-task-task-title-grid-column: auto;
    --shared-task-task-title-margin-left: 2px;
    --shared-task-task-title-margin-top: -2px;
    --shared-task-title-input-font-weight: 500;
    --shared-task-task-meta-grid-column: auto;
    --shared-task-task-meta-margin-top: 2px;
    --shared-task-control-top: 50%;
    --shared-task-control-transform: translateY(-50%);
    --shared-task-section-control-position: absolute;
    --shared-task-task-control-position: static;
    --shared-task-task-grip-position: static;
    --shared-task-task-grip-top: auto;
    --shared-task-task-grip-transform: none;
    --shared-task-task-grip-z-index: auto;
    --shared-task-section-grip-left: 0px;
    --shared-task-section-grip-width: var(
        --placement-task-rail-left-gutter,
        var(--mantine-spacing-md)
    );
    --shared-task-task-grip-left: auto;
    --shared-task-task-grip-width: var(
        --placement-task-rail-left-gutter,
        var(--mantine-spacing-md)
    );
    --shared-task-task-checkbox-left: auto;
    --shared-task-task-checkbox-top: auto;
    --shared-task-task-checkbox-transform: none;
    --shared-task-task-checkbox-margin-top: 4px;

    min-width: 0;
    max-width: 100%;
    width: 100%;
    align-self: start;
}

.PlacementTaskChecklistRail_section__1d1-n {
    background: var(--management-bg-white);
}

.PlacementTaskChecklistRail_taskRow__-Mc9i,
.PlacementTaskChecklistRail_taskDone__kI8Gz {
    background: var(--management-bg-white);
}

.PlacementTaskChecklistRail_taskDone__kI8Gz {
    opacity: 0.66;
}

.PlacementTaskChecklistRail_rail__y2Ru6 button[aria-label^="Actions for "] {
    margin-right: 4px;
}

.PlacementTaskChecklistRail_titleInput__xDucO {
    border: 0;
    background: transparent;
    padding-left: 0;
    padding-right: 0;
    font-weight: 500;
}

.PlacementTaskChecklistRail_titleInput__xDucO:focus {
    background: rgba(0, 0, 0, 0.04);
}

.PlacementTaskChecklistRail_dependencyPills__a5z4n {
    flex-shrink: 0;
}

.PlacementTaskChecklistRail_saveIndicatorSlot__DT4oM {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 14px;
    height: 18px;
}

.PlacementTaskChecklistRail_saveIndicator__xnpAH {
    opacity: 0.7;
}

.PlacementTaskChecklistRail_taskMetaGrid__rEELY {
    display: grid;
    grid-template-columns: minmax(112px, 1fr) minmax(112px, 1fr);
    gap: 6px;
    padding-left: 24px;
}

.PlacementTaskChecklistRail_addTaskRow__E-Gs0 .mantine-TextInput-root {
    flex: 1;
}

@media (max-width: 1180px) {
    .PlacementTaskChecklistRail_rail__y2Ru6 {
        --shared-task-section-row-bleed-left: 0px;
        --shared-task-section-row-bleed-right: 0px;
        --shared-task-section-row-grid-template-columns: 18px minmax(0, 1fr)
            auto auto;
        --shared-task-section-row-padding: 4px 6px;
        --shared-task-task-row-bleed-left: 0px;
        --shared-task-task-row-bleed-right: 0px;
        --shared-task-task-row-grid-template-columns: 18px 20px minmax(0, 1fr)
            fit-content(45%);
        --shared-task-task-row-padding: 3px 6px;
        --shared-task-task-row-gap: 2px;
        --shared-task-task-title-grid-column: auto;
        --shared-task-task-title-margin-left: 0px;
        --shared-task-task-meta-grid-column: auto;
        --shared-task-control-top: auto;
        --shared-task-control-transform: none;
        --shared-task-section-control-position: static;
        --shared-task-task-control-position: static;
        --shared-task-task-grip-position: static;
        --shared-task-task-grip-top: auto;
        --shared-task-task-grip-transform: none;
        --shared-task-task-grip-z-index: auto;
        --shared-task-section-grip-left: auto;
        --shared-task-section-grip-width: 18px;
        --shared-task-task-grip-left: auto;
        --shared-task-task-grip-width: 18px;
        --shared-task-task-checkbox-left: auto;
        --shared-task-task-checkbox-top: auto;
        --shared-task-task-checkbox-transform: none;

        width: 100%;
        max-width: none;
        position: static;
    }
}

.PlacementFileListView_root__XdMRt {
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    overflow: auto;
    background: var(--management-bg-white);
}

.PlacementFileListView_toolbar__s\+t5k {
    padding: var(--mantine-spacing-sm);
}
.PlacementFileListView_scroller__IXOzK {
    min-width: 0;
    overflow: auto;
    flex: 1 1 auto;
}
.PlacementFileListView_table__kJar8 {
    min-width: 760px;
    table-layout: fixed;
    font-size: 13px;
}
.PlacementFileListView_table__kJar8 th {
    background: var(--management-bg-gray-0);
    position: sticky;
    top: 0;
    z-index: 1;
}
.PlacementFileListView_table__kJar8 th:nth-child(1) {
    width: 32%;
}
.PlacementFileListView_table__kJar8 th:nth-child(2) {
    width: 16%;
}
.PlacementFileListView_table__kJar8 th:nth-child(3) {
    width: 12%;
}
.PlacementFileListView_table__kJar8 th:nth-child(4) {
    width: 16%;
}
.PlacementFileListView_table__kJar8 th:nth-child(5) {
    width: 14%;
}
.PlacementFileListView_table__kJar8 th:nth-child(6) {
    width: 10%;
}
.PlacementFileListView_table__kJar8 td {
    vertical-align: top;
    overflow-wrap: anywhere;
}
.PlacementFileListView_table__kJar8 td:nth-child(3) {
    white-space: nowrap;
}
.PlacementFileListView_sort__\+GtuR {
    font: inherit;
    font-weight: 600;
    min-height: 28px;
    width: 100%;
}
.PlacementFileListView_fileText__y6MYa {
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
}
.PlacementFileListView_fileLink__63hgG {
    color: var(--management-fg-blue-7);
    font-size: 13px;
    font-weight: 600;
    overflow-wrap: anywhere;
    min-height: 24px;
}
.PlacementFileListView_fileLink__63hgG:hover {
    text-decoration: underline;
}
.PlacementFileListView_parent__Exl9p {
    overflow-wrap: anywhere;
}
.PlacementFileListView_table__kJar8 time {
    font-variant-numeric: tabular-nums;
}

.PlacementInvoiceCreatePanel_panelGrid__XkuvE {
    display: grid;
    min-height: calc(100vh - 108px);
    grid-template-columns: minmax(300px, 360px) minmax(760px, 1fr);
    gap: 0;
    align-items: stretch;
}

.PlacementInvoiceCreatePanel_formColumn__LqeAP {
    min-width: 0;
    max-height: calc(100vh - 108px);
    overflow: auto;
    padding: var(--mantine-spacing-md);
}

.PlacementInvoiceCreatePanel_controlsStack__PsOSE {
    min-height: 100%;
}

.PlacementInvoiceCreatePanel_controlsSection__X1SjF {
    background: transparent;
}

.PlacementInvoiceCreatePanel_obligationCheckbox__\+xCS5 .mantine-Checkbox-labelWrapper {
    min-width: 0;
}

.PlacementInvoiceCreatePanel_obligationCheckbox__\+xCS5 .mantine-Checkbox-label {
    width: 100%;
}

.PlacementInvoiceCreatePanel_actionDock__9a0xM {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--mantine-spacing-xs);
    padding-top: 0;
}

.PlacementInvoiceCreatePanel_previewColumn__vL4vU {
    min-width: 0;
    position: sticky;
    top: var(--mantine-spacing-sm);
    display: flex;
    flex-direction: column;
    gap: var(--mantine-spacing-xs);
    height: calc(100vh - 108px);
    border-left: 1px dashed var(--management-border-gray-4);
}

.PlacementInvoiceCreatePanel_previewStatus__ha-lH {
    align-self: flex-end;
    min-height: 24px;
    flex-shrink: 0;
}

.PlacementInvoiceCreatePanel_previewSurface__pyfoV {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
    border: 0;
    border-radius: 0;
    background: var(--management-bg-gray-0);
}

.PlacementInvoiceCreatePanel_previewPlaceholder__Vr\+X- {
    height: 100%;
    min-height: inherit;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--mantine-spacing-xs);
    padding: var(--mantine-spacing-xl);
    text-align: center;
}

@media (max-width: 1080px) {
    .PlacementInvoiceCreatePanel_panelGrid__XkuvE {
        grid-template-columns: 1fr;
        min-height: auto;
    }

    .PlacementInvoiceCreatePanel_formColumn__LqeAP,
    .PlacementInvoiceCreatePanel_previewColumn__vL4vU {
        position: static;
        max-height: none;
        height: auto;
    }

    .PlacementInvoiceCreatePanel_previewColumn__vL4vU {
        border-left: 0;
        border-top: 1px dashed var(--management-border-gray-4);
        padding-left: 0;
        padding-top: var(--mantine-spacing-md);
    }

    .PlacementInvoiceCreatePanel_previewSurface__pyfoV {
        height: 720px;
        flex: none;
    }
}

.PlacementDocumentPdfPreview_metadataGrid__qR8ds {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(132px, 1fr));
    gap: var(--mantine-spacing-xs) var(--mantine-spacing-xl);
    width: 100%;
}

.PlacementDocumentPdfPreview_metadataTile__g4\+Gm {
    min-width: 0;
}

.PlacementDocumentPdfPreview_quoteDetailLayout__3dpE9,
.PlacementDocumentPdfPreview_documentDetailLayout__rivDG {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    min-height: 0;
    display: grid;
    grid-template-columns: minmax(420px, 500px) minmax(0, 1fr);
    background: var(--management-bg-gray-0);
}

.PlacementDocumentPdfPreview_quoteDataPane__8HNMZ,
.PlacementDocumentPdfPreview_documentDataPane__v-asV {
    min-width: 0;
    min-height: 0;
    overflow: auto;
    border-right: 1px dashed var(--management-border-gray-4);
    background: var(--management-bg-white);
}

.PlacementDocumentPdfPreview_quoteDataInner__9UzLC,
.PlacementDocumentPdfPreview_documentDataInner__4vWlF {
    padding: var(--mantine-spacing-md);
}

.PlacementDocumentPdfPreview_quoteEyebrow__LYFBu,
.PlacementDocumentPdfPreview_documentEyebrow__OSjJW {
    align-self: flex-start;
}

.PlacementDocumentPdfPreview_documentHeaderPanel__-ktnI {
    min-width: 0;
}

.PlacementDocumentPdfPreview_documentHeaderBadges__f5ez- {
    min-width: 0;
}

.PlacementDocumentPdfPreview_documentHeaderBadges__f5ez- .mantine-Badge-root {
    white-space: nowrap;
}

.PlacementDocumentPdfPreview_documentHeaderActions__TR6c9 {
    padding-top: var(--mantine-spacing-xs);
    border-top: 1px solid var(--management-border-gray-2);
}

.PlacementDocumentPdfPreview_quoteTitleRow__yrTMG,
.PlacementDocumentPdfPreview_documentTitleRow__9UKNv {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--mantine-spacing-xs);
}

.PlacementDocumentPdfPreview_quoteTitle__iN8\+o,
.PlacementDocumentPdfPreview_documentTitle__50BbT {
    min-width: 0;
    margin: 0;
    line-height: 1.15;
}

.PlacementDocumentPdfPreview_quoteActions__g7S18,
.PlacementDocumentPdfPreview_documentActions__vpbXJ {
    padding-bottom: var(--mantine-spacing-xs);
    border-bottom: 1px solid var(--management-border-gray-2);
}

.PlacementDocumentPdfPreview_quoteDataSection__kJEDz,
.PlacementDocumentPdfPreview_documentDataSection__KDZtV {
    min-width: 0;
}

.PlacementDocumentPdfPreview_quoteDataSection__kJEDz + .PlacementDocumentPdfPreview_quoteDataSection__kJEDz,
.PlacementDocumentPdfPreview_documentDataSection__KDZtV + .PlacementDocumentPdfPreview_documentDataSection__KDZtV {
    padding-top: var(--mantine-spacing-sm);
    border-top: 1px dashed var(--management-border-gray-5);
}

.PlacementDocumentPdfPreview_quoteSectionTitle__ZWmIT,
.PlacementDocumentPdfPreview_documentSectionTitle__8mOxp {
    margin: 0 0 var(--mantine-spacing-xs);
    font-family: var(--mantine-font-family-headings);
    font-size: 0.78rem;
    line-height: 1.2;
}

.PlacementDocumentPdfPreview_quoteDataTable__rRaxE,
.PlacementDocumentPdfPreview_documentDataTable__Tfi8w {
    display: grid;
    min-width: 0;
    gap: 1px;
    overflow: hidden;
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-2);
}

.PlacementDocumentPdfPreview_quoteDataRow__7ZUKh,
.PlacementDocumentPdfPreview_documentDataRow__cr89s {
    display: grid;
    grid-template-columns: minmax(138px, 0.86fr) minmax(0, 1.14fr);
    min-width: 0;
    background: var(--management-bg-white);
}

.PlacementDocumentPdfPreview_quoteDataRow__7ZUKh:nth-child(even),
.PlacementDocumentPdfPreview_documentDataRow__cr89s:nth-child(even) {
    background: color-mix(
        in srgb,
        var(--management-bg-gray-0) 66%,
        var(--management-bg-white)
    );
}

.PlacementDocumentPdfPreview_quoteDataRowEmphasized__n-n\+c,
.PlacementDocumentPdfPreview_documentDataRowEmphasized__3kYGe {
    background: color-mix(
        in srgb,
        var(--management-bg-primary-0) 46%,
        var(--management-bg-white)
    );
}

.PlacementDocumentPdfPreview_quoteDataLabel__VZrDM,
.PlacementDocumentPdfPreview_quoteDataValue__MlkAJ,
.PlacementDocumentPdfPreview_documentDataLabel__qpYXj,
.PlacementDocumentPdfPreview_documentDataValue__N\+Dsz {
    min-width: 0;
    padding: 7px 10px;
    font-size: 0.8rem;
    line-height: 1.32;
}

.PlacementDocumentPdfPreview_quoteDataLabel__VZrDM,
.PlacementDocumentPdfPreview_documentDataLabel__qpYXj {
    background: color-mix(
        in srgb,
        var(--management-bg-gray-0) 72%,
        transparent
    );
    color: var(--management-fg-gray-7);
    font-family: var(--mantine-font-family-headings);
    font-weight: 750;
}

.PlacementDocumentPdfPreview_quoteDataValue__MlkAJ,
.PlacementDocumentPdfPreview_documentDataValue__N\+Dsz {
    color: var(--management-fg-dark-7);
    font-weight: 650;
    font-variant-numeric: tabular-nums;
    overflow-wrap: anywhere;
}

.PlacementDocumentPdfPreview_quoteViewerPane__bipaI,
.PlacementDocumentPdfPreview_documentViewerPane__eeiEY {
    display: flex;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
    background: var(--management-bg-gray-1);
}

.PlacementDocumentPdfPreview_quoteViewerPane__bipaI .PlacementDocumentPdfPreview_pdfSection__1PZP1,
.PlacementDocumentPdfPreview_documentViewerPane__eeiEY .PlacementDocumentPdfPreview_pdfSection__1PZP1 {
    flex: 1 1 auto;
    min-height: 0;
    gap: 0;
}

.PlacementDocumentPdfPreview_quoteViewerPane__bipaI .PlacementDocumentPdfPreview_tabsList__B5OPP,
.PlacementDocumentPdfPreview_documentViewerPane__eeiEY .PlacementDocumentPdfPreview_tabsList__B5OPP {
    padding: var(--mantine-spacing-xs) var(--mantine-spacing-sm) 0;
    background: var(--management-bg-white);
}

.PlacementDocumentPdfPreview_quoteViewerPane__bipaI .PlacementDocumentPdfPreview_viewerShell__pz5Lg,
.PlacementDocumentPdfPreview_documentViewerPane__eeiEY .PlacementDocumentPdfPreview_viewerShell__pz5Lg {
    height: 100%;
    min-height: 0;
    border: 0;
    border-radius: 0;
}

.PlacementDocumentPdfPreview_quoteViewerPane__bipaI .PlacementDocumentPdfPreview_emptyState__j4Fq3,
.PlacementDocumentPdfPreview_documentViewerPane__eeiEY .PlacementDocumentPdfPreview_emptyState__j4Fq3 {
    flex: 0 1 auto;
    align-self: center;
    width: min(520px, calc(100% - 48px));
    margin: 150px auto 0;
}

.PlacementDocumentPdfPreview_pdfSection__1PZP1 {
    flex: 1 1 auto;
    display: flex;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
    gap: var(--mantine-spacing-sm);
}

.PlacementDocumentPdfPreview_tabsList__B5OPP {
    max-width: 100%;
    overflow-x: auto;
    flex-wrap: nowrap;
}

.PlacementDocumentPdfPreview_versionToolbar__zGJyl {
    flex: 0 0 auto;
    padding: var(--mantine-spacing-xs) var(--mantine-spacing-sm);
    border-bottom: 1px solid var(--management-border-gray-2);
    background: var(--management-bg-white);
}

.PlacementDocumentPdfPreview_viewerShell__pz5Lg {
    flex: 1 1 auto;
    position: sticky;
    bottom: 0;
    width: 100%;
    height: 100%;
    /* Match the data column's height (fill the grid cell) instead of capping at the
       viewport, so the PDF fills the pane and scrolls internally when it's taller. */
    max-height: 100%;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-1);
}

.PlacementDocumentPdfPreview_explorerArtifactViewerShell__mkgae {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    width: auto;
    margin: 0 calc(-1 * var(--placement-document-card-padding, 0px))
        calc(-1 * var(--placement-document-card-padding, 0px));
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    border-radius: 0 0 var(--placement-document-card-radius, 7px)
        var(--placement-document-card-radius, 7px);
}

.PlacementDocumentPdfPreview_emptyState__j4Fq3 {
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
    box-shadow: var(--mantine-shadow-xs);
    text-align: center;
}

.PlacementDocumentPdfPreview_emptyState__j4Fq3 .mantine-Alert-title {
    width: 100%;
    margin-bottom: var(--mantine-spacing-xs);
    color: var(--management-fg-gray-7);
    font-family: var(--mantine-font-family-headings);
    font-size: var(--mantine-font-size-lg);
    line-height: 1.2;
    text-align: center;
}

.PlacementDocumentPdfPreview_emptyStateContent__ZjCmq {
    min-width: 0;
}

.PlacementDocumentPdfPreview_emptyStateContent__ZjCmq .mantine-Text-root {
    color: var(--management-fg-gray-7);
    font-size: var(--mantine-font-size-md);
}

@media (max-width: 720px) {
    .PlacementDocumentPdfPreview_quoteDetailLayout__3dpE9,
    .PlacementDocumentPdfPreview_documentDetailLayout__rivDG {
        grid-template-columns: 1fr;
        grid-template-rows: minmax(360px, auto) minmax(520px, 1fr);
    }

    .PlacementDocumentPdfPreview_quoteDataPane__8HNMZ,
    .PlacementDocumentPdfPreview_documentDataPane__v-asV {
        border-right: 0;
        border-bottom: 1px dashed var(--management-border-gray-4);
    }

    .PlacementDocumentPdfPreview_quoteDataRow__7ZUKh,
    .PlacementDocumentPdfPreview_documentDataRow__cr89s {
        grid-template-columns: minmax(112px, 0.9fr) minmax(0, 1.1fr);
    }

    .PlacementDocumentPdfPreview_viewerShell__pz5Lg {
        height: min(70vh, 100dvh);
        min-height: min(520px, 100dvh);
    }

    .PlacementDocumentPdfPreview_quoteViewerPane__bipaI .PlacementDocumentPdfPreview_viewerShell__pz5Lg,
    .PlacementDocumentPdfPreview_documentViewerPane__eeiEY .PlacementDocumentPdfPreview_viewerShell__pz5Lg {
        min-height: 520px;
    }
}

.PlacementComparisonDocumentView_comparisonRoot__71\+fJ {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    overflow: auto;
    background: var(--management-bg-white);
}

.PlacementComparisonDocumentView_comparisonInner__r6HN9 {
    --comparison-inner-x: var(--mantine-spacing-sm);

    width: 100%;
    max-width: none;
    min-width: 0;
    min-height: 100%;
    margin: 0;
    padding: 0 0 var(--mantine-spacing-sm);
    background: var(--management-bg-white);
}

.PlacementComparisonDocumentView_comparisonHeader__EgVRI {
    min-width: 0;
    padding: var(--mantine-spacing-sm) var(--comparison-inner-x);
    background: var(--management-bg-white);
}

.PlacementComparisonDocumentView_comparisonTitle__7uc3s {
    margin: 0;
    font-family: var(--mantine-font-family-headings);
    line-height: 1.15;
}

.PlacementComparisonDocumentView_comparisonCount__ITb83 {
    flex: 0 0 auto;
}

.PlacementComparisonDocumentView_tableScroller__MCkui {
    min-width: 0;
    margin: 0;
    overflow: auto;
    border: 1px solid var(--management-border-gray-5);
    border-right: 0;
    border-left: 0;
    border-radius: 0;
    background: var(--management-bg-white);
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

.PlacementComparisonDocumentView_comparisonTable__IxEQS {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    background: var(--management-bg-white);
}

.PlacementComparisonDocumentView_comparisonTable__IxEQS th,
.PlacementComparisonDocumentView_comparisonTable__IxEQS td {
    border-right: 1px solid var(--management-border-gray-2);
    border-bottom: 1px solid var(--management-border-gray-2);
    vertical-align: top;
}

.PlacementComparisonDocumentView_comparisonTable__IxEQS thead th {
    position: sticky;
    top: 0;
    z-index: 3;
}

.PlacementComparisonDocumentView_comparisonTable__IxEQS th:last-child,
.PlacementComparisonDocumentView_comparisonTable__IxEQS td:last-child {
    border-right: 0;
}

.PlacementComparisonDocumentView_comparisonTable__IxEQS tr:last-child th,
.PlacementComparisonDocumentView_comparisonTable__IxEQS tr:last-child td {
    border-bottom: 0;
}

.PlacementComparisonDocumentView_fieldHeaderCell__Fa\+FU,
.PlacementComparisonDocumentView_recordHeaderCell__Yxawd {
    padding: 10px 11px;
    background: var(--management-bg-white);
    color: var(--management-fg-gray-8);
    text-align: left;
    font-size: 0.76rem;
    line-height: 1.25;
}

.PlacementComparisonDocumentView_fieldHeaderCell__Fa\+FU {
    width: 220px;
    font-family: var(--mantine-font-family-headings);
    font-weight: 800;
    text-transform: uppercase;
}

.PlacementComparisonDocumentView_recordHeaderCell__Yxawd {
    width: 230px;
}

.PlacementComparisonDocumentView_recordHeaderTitle__UtN1- {
    min-width: 0;
    color: var(--management-fg-gray-9);
    font-size: 0.88rem;
    line-height: 1.18;
    overflow-wrap: anywhere;
}

.PlacementComparisonDocumentView_recordHeaderLink__GaQF0 {
    min-width: 0;
    color: var(--management-fg-primary-8);
    font-family: var(--mantine-font-family-headings);
    font-size: 0.88rem;
    font-weight: 800;
    line-height: 1.18;
    overflow-wrap: anywhere;
    text-align: left;
}

.PlacementComparisonDocumentView_recordHeaderLink__GaQF0:hover {
    color: var(--management-fg-primary-9);
    text-decoration: underline;
}

.PlacementComparisonDocumentView_recordHeaderLink__GaQF0:active {
    color: var(--management-fg-primary-7);
    text-decoration: underline;
}

.PlacementComparisonDocumentView_recordHeaderLink__GaQF0:focus-visible {
    outline: 2px solid var(--management-border-primary-4);
    outline-offset: 2px;
}

.PlacementComparisonDocumentView_recordHeaderMeta__0cgK9 {
    overflow-wrap: anywhere;
}

.PlacementComparisonDocumentView_statusBadge__Ywn4z {
    align-self: flex-start;
}

.PlacementComparisonDocumentView_sectionHeaderCell__-Rw1l {
    padding: 7px 10px;
    background: var(--management-bg-gray-1);
    box-shadow: inset 3px 0 0 var(--management-border-primary-5);
    color: var(--management-fg-gray-7);
    font-family: var(--mantine-font-family-headings);
    font-size: 0.74rem;
    font-weight: 800;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
}

.PlacementComparisonDocumentView_fieldCell__fzROh,
.PlacementComparisonDocumentView_valueCell__5FE9Y {
    padding: 8px 10px;
    font-size: 0.8rem;
    line-height: 1.28;
}

.PlacementComparisonDocumentView_fieldCell__fzROh {
    width: 220px;
    background: color-mix(
        in srgb,
        var(--management-bg-gray-0) 70%,
        var(--management-bg-white)
    );
    color: var(--management-fg-gray-7);
    font-family: var(--mantine-font-family-headings);
    font-weight: 750;
    text-align: left;
}

.PlacementComparisonDocumentView_valueCell__5FE9Y {
    background: var(--management-bg-white);
    color: var(--management-fg-dark-7);
    font-weight: 650;
    font-variant-numeric: tabular-nums;
    overflow-wrap: anywhere;
}

.PlacementComparisonDocumentView_valueCellEmphasized__1lKWa {
    background: color-mix(
        in srgb,
        var(--management-bg-primary-0) 46%,
        var(--management-bg-white)
    );
    color: var(--management-fg-dark-8);
    font-weight: 750;
}

.PlacementComparisonDocumentView_comparisonTable__IxEQS tbody tr:hover .PlacementComparisonDocumentView_fieldCell__fzROh,
.PlacementComparisonDocumentView_comparisonTable__IxEQS tbody tr:hover .PlacementComparisonDocumentView_valueCell__5FE9Y {
    background: color-mix(
        in srgb,
        var(--management-bg-primary-0) 36%,
        var(--management-bg-white)
    );
}

.PlacementComparisonDocumentView_stickyFieldCell__f17Sn {
    position: sticky;
    left: 0;
    z-index: 2;
    box-shadow: 1px 0 0 var(--management-border-gray-2);
}

.PlacementComparisonDocumentView_fieldHeaderCell__Fa\+FU.PlacementComparisonDocumentView_stickyFieldCell__f17Sn {
    z-index: 4;
}

.PlacementComparisonDocumentView_emptyState__hDZnn {
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
}

@media (max-width: 720px) {
    .PlacementComparisonDocumentView_comparisonInner__r6HN9 {
        --comparison-inner-x: var(--mantine-spacing-xs);

        padding: 0 0 var(--mantine-spacing-xs);
    }
}

.PlacementNoteDocumentView_canvas__Kvdy7 {
    --note-inline-padding: var(--mantine-spacing-lg);
    --rich-text-editor-inline-padding: var(--note-inline-padding);
    --rich-text-editor-block-padding: var(--mantine-spacing-lg);
    --rich-text-editor-toolbar-block-padding: var(--mantine-spacing-xs);

    width: calc(
        100% + var(--placement-document-card-padding, 0px) +
            var(--placement-document-card-padding, 0px)
    );
    margin-inline: calc(-1 * var(--placement-document-card-padding, 0px));
    padding-block: var(--mantine-spacing-lg);
}

.PlacementNoteDocumentView_header__vz5a9,
.PlacementNoteDocumentView_activitySection__Eqehf {
    padding-inline: var(--note-inline-padding);
}

.PlacementNoteDocumentView_saveError__H9FWl {
    margin-inline: var(--note-inline-padding);
}

.PlacementNoteDocumentView_body__Vl7d- > :first-child {
    margin-top: 0;
}

.PlacementNoteDocumentView_body__Vl7d- > :last-child {
    margin-bottom: 0;
}

.PlacementNoteDocumentView_titleInput__ienXH input {
    border: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: var(--mantine-font-family-headings);
    font-size: 32px;
    font-weight: 700;
    line-height: 1.15;
    background: transparent;
}

.PlacementNoteDocumentView_titleInput__ienXH input:focus {
    outline: 0;
}

.PlacementPoliciesComparisonDocumentView_statusGroup__lN8ic {
    align-items: flex-start;
}

.StateDocumentHistory_summary__dV\+zQ {
    flex: 0 0 auto;
    min-width: 0;
    max-height: 180px;
    overflow: auto;
    overflow-wrap: anywhere;
    padding: var(--mantine-spacing-sm) var(--mantine-spacing-md);
    border-bottom: 1px solid var(--management-border-gray-2);
    background: var(--management-bg-white);
}

.StateDocumentHistory_formLabel__3JZgd {
    flex: 1 1 240px;
    min-width: 0;
}

.StateDocumentHistory_status__8ra7m {
    flex-shrink: 0;
}

.PlacementFileDocumentCanvas_canvasStack__nbYJR {
    width: 100%;
}

.PlacementFileDocumentCanvas_canvasStackFillHeight__RwIlI {
    flex: 1 1 auto;
    min-height: 0;
}

.PlacementFileDocumentCanvas_headerRow__tz\+NP {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: var(--mantine-spacing-md);
    justify-content: space-between;
}

.PlacementFileDocumentCanvas_titleStack__dwu5o {
    flex: 1 1 320px;
    min-width: 0;
}

.PlacementFileDocumentCanvas_headerActions__HsjKq {
    align-items: flex-start;
    justify-content: flex-end;
}

.PlacementFileDocumentCanvas_metricTile__-B0iv {
    flex: 1 1 200px;
    max-width: 100%;
    min-width: 0;
}

.PlacementFileDocumentCanvas_metricCard__HsOiB {
    min-width: 0;
}

.PlacementBindQuotePage_pageRoot__erSTZ {
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-width: 0;
    padding: 14px;
}

.PlacementBindQuotePage_progressShell__xdC4J {
    display: flex;
    align-items: center;
    min-width: 0;
    padding: 8px;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-0);
}

.PlacementBindQuotePage_progressList__YYaAG {
    display: flex;
    flex: 1 1 auto;
    gap: 7px;
    min-width: 0;
    margin: 0;
    padding: 0;
    overflow-x: auto;
    list-style: none;
    scrollbar-width: thin;
}

.PlacementBindQuotePage_progressStep__-KSfR {
    position: relative;
    display: grid;
    flex: 1 1 0;
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 7px;
    align-items: center;
    min-width: 132px;
    padding: 6px 8px;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
    color: var(--management-fg-gray-7);
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.03);
}

.PlacementBindQuotePage_progressStepMarker__w1TdU {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 999px;
    background: var(--management-bg-gray-1);
    color: var(--management-fg-gray-6);
    font-size: 11px;
    font-weight: 800;
    line-height: 1;
}

.PlacementBindQuotePage_progressStepText__DrNrv {
    display: grid;
    min-width: 0;
    gap: 2px;
}

.PlacementBindQuotePage_progressStepTitle__ZyvDg,
.PlacementBindQuotePage_progressStepDescription__D8Br- {
    min-width: 0;
    overflow: hidden;
    line-height: 1.15;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.PlacementBindQuotePage_progressStepTitle__ZyvDg {
    color: var(--management-fg-gray-9);
    font-family: var(--mantine-font-family-headings);
    font-size: 12px;
    font-weight: 750;
}

.PlacementBindQuotePage_progressStepDescription__D8Br- {
    color: var(--management-fg-gray-5);
    font-size: 9px;
    font-weight: 650;
}

.PlacementBindQuotePage_progressStepActive__KEavK {
    border-color: var(--management-border-primary-4);
    background: var(--management-bg-white);
    box-shadow:
        inset 3px 0 0 var(--management-border-primary-6),
        0 1px 4px rgba(15, 23, 42, 0.07);
}

.PlacementBindQuotePage_progressStepActive__KEavK .PlacementBindQuotePage_progressStepTitle__ZyvDg {
    color: var(--management-fg-gray-9);
}

.PlacementBindQuotePage_progressStepActive__KEavK .PlacementBindQuotePage_progressStepDescription__D8Br- {
    color: var(--management-fg-primary-8);
}

.PlacementBindQuotePage_progressStepActive__KEavK .PlacementBindQuotePage_progressStepMarker__w1TdU {
    background: var(--management-bg-primary-6);
    color: var(--mantine-color-white);
}

.PlacementBindQuotePage_progressStepCompleted__J6lck {
    border-color: var(--management-border-primary-2);
    background: var(--management-bg-white);
}

.PlacementBindQuotePage_progressStepCompleted__J6lck .PlacementBindQuotePage_progressStepMarker__w1TdU {
    background: var(--management-bg-primary-6);
    color: var(--mantine-color-white);
}

.PlacementBindQuotePage_progressStepPending__PeBFs {
    background: var(--management-bg-white);
}

@media (prefers-reduced-motion: no-preference) {
    .PlacementBindQuotePage_progressStep__-KSfR,
    .PlacementBindQuotePage_progressStepMarker__w1TdU,
    .PlacementBindQuotePage_progressStepTitle__ZyvDg,
    .PlacementBindQuotePage_progressStepDescription__D8Br- {
        transition:
            background-color 160ms ease,
            border-color 160ms ease,
            box-shadow 160ms ease,
            color 160ms ease;
    }

    .PlacementBindQuotePage_stepTransition__e8zrG {
        animation: PlacementBindQuotePage_bindQuoteSectionEnterForward__8-ftF 190ms
            cubic-bezier(0.16, 1, 0.3, 1) both;
    }

    .PlacementBindQuotePage_stepTransition__e8zrG[data-transition-direction="backward"] {
        animation-name: PlacementBindQuotePage_bindQuoteSectionEnterBackward__b7Hsn;
    }
}

@keyframes PlacementBindQuotePage_bindQuoteSectionEnterForward__8-ftF {
    from {
        opacity: 0.44;
        transform: translateX(14px) translateY(2px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes PlacementBindQuotePage_bindQuoteSectionEnterBackward__b7Hsn {
    from {
        opacity: 0.44;
        transform: translateX(-14px) translateY(2px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.PlacementBindQuotePage_pageGrid__C5-Io {
    display: grid;
    grid-template-columns: minmax(0, 0.95fr) minmax(420px, 1.05fr);
    gap: 12px;
    align-items: start;
    min-width: 0;
}

.PlacementBindQuotePage_leftColumn__4z7tC {
    gap: 10px;
    min-width: 0;
}

.PlacementBindQuotePage_stepTransition__e8zrG {
    min-width: 0;
}

.PlacementBindQuotePage_paymentColumn__whRCf {
    min-width: 0;
}

.PlacementBindQuotePage_quotePickerSection__fob1S {
    min-width: 0;
}

.PlacementBindQuotePage_summaryGrid__G6bL9 {
    overflow: hidden;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
}

.PlacementBindQuotePage_summaryCell__pClaA {
    min-width: 0;
    padding: 9px 12px;
    border-right: 1px solid var(--management-border-gray-2);
    border-bottom: 1px solid var(--management-border-gray-2);
    background: var(--management-bg-white);
}

.PlacementBindQuotePage_summaryCell__pClaA:nth-child(3n) {
    border-right: 0;
}

.PlacementBindQuotePage_summaryCell__pClaA:nth-last-child(-n + 3) {
    border-bottom: 0;
}

.PlacementBindQuotePage_summaryLabel__fSKrc {
    color: var(--management-fg-gray-5);
    font-size: 0.62rem;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1;
    text-transform: uppercase;
}

.PlacementBindQuotePage_summaryValue__VkWbp,
.PlacementBindQuotePage_summaryValueStrong__Bsc6L {
    min-width: 0;
    margin-top: 5px;
    color: var(--management-fg-gray-9);
    font-size: var(--mantine-font-size-sm);
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.PlacementBindQuotePage_summaryValueStrong__Bsc6L {
    font-family: var(--mantine-font-family-headings);
    font-weight: 750;
}

.PlacementBindQuotePage_summaryBadge__ISuHW {
    margin-top: 5px;
}

.PlacementBindQuotePage_formSection__D8sF7,
.PlacementBindQuotePage_paymentSection__Gjn4m {
    min-width: 0;
    padding: 10px 12px 12px;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-0);
}

.PlacementBindQuotePage_paymentSection__Gjn4m {
    position: sticky;
    top: 10px;
}

.PlacementBindQuotePage_formSectionTitle__\+S-s1 {
    margin-bottom: 8px;
    color: var(--management-fg-gray-7);
    font-family: var(--mantine-font-family-headings);
    font-size: var(--mantine-font-size-xs);
    font-weight: 700;
    line-height: 1;
}

.PlacementBindQuotePage_termPaymentAmountControl__A5GHa {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
    align-items: end;
    min-width: 0;
}

.PlacementBindQuotePage_paymentScheduleTableWrap__tKud0 {
    margin-top: 10px;
    overflow-x: auto;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
}

.PlacementBindQuotePage_quoteSelectTableWrap__PXj-A {
    border-color: var(--management-border-gray-5);
}

.PlacementBindQuotePage_quoteSelectTable__m\+CKj {
    min-width: 900px;
    table-layout: fixed;
}

.PlacementBindQuotePage_quoteSelectTable__m\+CKj th,
.PlacementBindQuotePage_quoteSelectTable__m\+CKj td {
    vertical-align: middle;
}

.PlacementBindQuotePage_quoteActionHeaderCell__LpTrj,
.PlacementBindQuotePage_quoteActionCell__HFB3m {
    width: 76px;
    text-align: center;
}

.PlacementBindQuotePage_quotePrimaryHeaderCell__\+1zDi,
.PlacementBindQuotePage_quotePrimaryCell__Si4Lu {
    width: 86px;
    text-align: center;
}

.PlacementBindQuotePage_quoteActionHeaderCell__LpTrj {
    border-right: 1px solid var(--management-border-gray-2);
    background: var(--management-bg-gray-0);
}

.PlacementBindQuotePage_quotePrimaryHeaderCell__\+1zDi {
    border-right: 1px solid var(--management-border-gray-2);
    background: var(--management-bg-gray-0);
}

.PlacementBindQuotePage_quoteActionCell__HFB3m {
    border-right: 1px solid var(--management-border-gray-2);
    background: var(--management-bg-white);
}

.PlacementBindQuotePage_quotePrimaryCell__Si4Lu {
    border-right: 1px solid var(--management-border-gray-2);
    background: rgba(248, 250, 252, 0.72);
}

.PlacementBindQuotePage_quoteActionControl__dUq93,
.PlacementBindQuotePage_bindHeaderControl__TlCvk {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.PlacementBindQuotePage_bindHeaderControl__TlCvk {
    gap: 6px;
    color: var(--management-fg-gray-8);
    font-family: var(--mantine-font-family-headings);
    font-size: var(--mantine-font-size-sm);
    font-weight: 750;
    line-height: 1;
}

.PlacementBindQuotePage_quoteLineHeaderRow__fkNyL td {
    border-top: 1px solid var(--management-border-gray-2);
}

.PlacementBindQuotePage_quoteLineHeaderCell__gGxvb {
    padding: 7px 10px !important;
    border-bottom: 1px solid var(--management-border-gray-2);
    background: var(--management-bg-gray-0) !important;
}

.PlacementBindQuotePage_quoteLineHeaderContent__renYO {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-width: 0;
}

.PlacementBindQuotePage_quoteLineHeaderTitle__h3zXT {
    min-width: 0;
    overflow: hidden;
    color: var(--management-fg-gray-8);
    font-family: var(--mantine-font-family-headings);
    font-size: var(--mantine-font-size-xs);
    font-weight: 800;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.PlacementBindQuotePage_quoteLineHeaderMeta__LN4zC {
    flex: 0 0 auto;
    color: var(--management-fg-gray-5);
    font-size: 10px;
    font-weight: 750;
    line-height: 1.2;
    text-transform: uppercase;
}

.PlacementBindQuotePage_quoteRowSelected__wxRj9 td {
    background: var(--management-bg-gray-0);
}

.PlacementBindQuotePage_quoteRowSelected__wxRj9 .PlacementBindQuotePage_quoteActionCell__HFB3m {
    background: var(--management-bg-gray-1);
}

.PlacementBindQuotePage_quoteRowSelected__wxRj9 .PlacementBindQuotePage_quotePrimaryCell__Si4Lu {
    background: var(--management-bg-gray-1);
}

.PlacementBindQuotePage_paymentScheduleTable__aME75 {
    width: 100%;
    min-width: 620px;
    border-collapse: collapse;
}

.PlacementBindQuotePage_paymentScheduleTable__aME75 th,
.PlacementBindQuotePage_paymentScheduleTable__aME75 td {
    padding: 7px 9px;
    border-bottom: 1px solid var(--management-border-gray-2);
    color: var(--management-fg-gray-8);
    font-size: 11px;
    line-height: 1.2;
    text-align: left;
    white-space: nowrap;
}

.PlacementBindQuotePage_paymentScheduleTable__aME75 th {
    color: var(--management-fg-gray-5);
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
}

.PlacementBindQuotePage_commissionSplitCell__aWnYv {
    min-width: 118px;
}

.PlacementBindQuotePage_commissionSplitValue__RsIdZ {
    display: inline-flex;
    gap: 5px;
    align-items: baseline;
    white-space: nowrap;
}

.PlacementBindQuotePage_commissionSplitSeparator__Pg-J7 {
    color: var(--management-fg-gray-5);
    font-weight: 800;
}

.PlacementBindQuotePage_paymentScheduleTable__aME75 tbody tr:last-child td {
    border-bottom-color: var(--management-border-gray-5);
}

.PlacementBindQuotePage_paymentScheduleTable__aME75 tfoot td {
    border-bottom: 0;
    background: var(--management-bg-gray-0);
    font-weight: 800;
}

.PlacementBindQuotePage_paymentScheduleTotalRow__Q41vZ td {
    color: var(--management-fg-gray-9);
}

.PlacementBindQuotePage_paymentScheduleTotalMismatch__upkpJ {
    color: var(--mantine-color-yellow-8) !important;
}

[data-mantine-color-scheme='dark'] .PlacementBindQuotePage_paymentScheduleTotalMismatch__upkpJ {
    color: var(--mantine-color-yellow-light-color) !important;
}

.PlacementBindQuotePage_paymentDifferenceText__etl2p {
    margin-top: 6px;
    color: var(--mantine-color-yellow-8);
}

[data-mantine-color-scheme='dark'] .PlacementBindQuotePage_paymentDifferenceText__etl2p {
    color: var(--mantine-color-yellow-light-color);
}

.PlacementBindQuotePage_paymentDifferenceText__etl2p {
    font-size: var(--mantine-font-size-xs);
    font-weight: 700;
}

.PlacementBindQuotePage_paymentScheduleEmpty__0cd45 {
    margin-top: 8px;
    padding: 10px 12px;
    border: 1px dashed var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
    color: var(--management-fg-gray-6);
    font-size: var(--mantine-font-size-xs);
    font-weight: 650;
    line-height: 1.2;
}

.PlacementBindQuotePage_footerRow__36PbZ {
    display: flex;
    flex-wrap: wrap;
    gap: var(--mantine-spacing-sm);
    justify-content: flex-start;
    padding-top: 8px;
}

@media (max-width: 70em) {
    .PlacementBindQuotePage_pageGrid__C5-Io {
        grid-template-columns: minmax(0, 1fr);
    }

    .PlacementBindQuotePage_paymentColumn__whRCf {
        order: 2;
    }

    .PlacementBindQuotePage_paymentSection__Gjn4m {
        position: static;
    }
}

@media (max-width: 48em) {
    .PlacementBindQuotePage_pageRoot__erSTZ {
        padding: 10px;
    }

    .PlacementBindQuotePage_summaryCell__pClaA {
        border-right: 0;
    }

    .PlacementBindQuotePage_summaryCell__pClaA:nth-last-child(-n + 3) {
        border-bottom: 1px solid var(--management-border-gray-2);
    }

    .PlacementBindQuotePage_summaryCell__pClaA:last-child {
        border-bottom: 0;
    }

    .PlacementBindQuotePage_termPaymentAmountControl__A5GHa {
        grid-template-columns: minmax(0, 1fr);
    }

    .PlacementBindQuotePage_termPaymentCalculateButton__wJGdI {
        justify-self: start;
        margin-bottom: 0;
    }
}

.PlacementQuoteProposalDraftView_root__tu\+6q {
    flex: 1;
    min-width: 0;
    min-height: 0;
    display: grid;
    grid-template-columns: minmax(420px, 500px) minmax(0, 1fr);
    background: var(--management-bg-gray-0);
}

.PlacementQuoteProposalDraftView_formPane__Nz\+n1 {
    min-width: 0;
    min-height: 0;
    border-right: 1px solid var(--management-border-gray-5);
    background: var(--management-bg-white);
    overflow: auto;
}

.PlacementQuoteProposalDraftView_formInner__pl6Qk {
    padding: var(--mantine-spacing-md);
}

.PlacementQuoteProposalDraftView_formFooter__bEvA8 {
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--mantine-spacing-sm);
}

.PlacementQuoteProposalDraftView_formFooterActions__NWGIw {
    flex-shrink: 0;
}

.PlacementQuoteProposalDraftView_viewerPane__bEk-v {
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    background: var(--management-bg-gray-2);
}

.PlacementQuoteProposalDraftView_viewerLoading__fLthQ {
    flex: 1;
    min-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 980px) {
    .PlacementQuoteProposalDraftView_root__tu\+6q {
        grid-template-columns: 1fr;
        grid-template-rows: minmax(360px, auto) minmax(520px, 1fr);
    }

    .PlacementQuoteProposalDraftView_formPane__Nz\+n1 {
        border-right: 0;
        border-bottom: 1px solid var(--management-border-gray-5);
    }
}

.PlacementQuoteProposalDraftView_residentWorkbench__O9-EH,
.PlacementQuoteProposalDraftView_desktopPdfSlot__UazT0,
.PlacementQuoteProposalDraftView_phonePdfSlot__vJQQq {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
    min-height: 0;
    width: 100%;
    height: 100%;
}
.PlacementQuoteProposalDraftView_desktopPdfSlot__UazT0[hidden] {
    display: none;
}
.PlacementQuoteProposalDraftView_phoneReferenceAction__cyIhb {
    position: sticky;
    top: 0;
    z-index: 2;
    padding: 8px;
    background: var(--management-bg-white);
    border-bottom: 1px solid var(--management-border-gray-5);
}
@media (max-width: 767px) {
    .PlacementQuoteProposalDraftView_root__tu\+6q {
        grid-template-rows: minmax(0, 1fr);
        position: relative;
    }
    .PlacementQuoteProposalDraftView_formPane__Nz\+n1 {
        border-bottom: 0;
    }
    .PlacementQuoteProposalDraftView_formInner__pl6Qk {
        padding: 10px;
    }
    .PlacementQuoteProposalDraftView_viewerPane__bEk-v {
        position: absolute;
        width: 0;
        height: 0;
        overflow: hidden;
    }
    .PlacementQuoteProposalDraftView_formFooterActions__NWGIw {
        flex-shrink: 1;
    }
}

.PlacementQuoteFormSections_root__TqQ8A {
    display: grid;
    gap: 12px;
    min-width: 0;
}

.PlacementQuoteFormSections_section__p\+z0s {
    min-width: 0;
}

.PlacementQuoteFormSections_section__p\+z0s + .PlacementQuoteFormSections_section__p\+z0s {
    border-top: 1px solid var(--management-border-gray-2);
    padding-top: 12px;
}

.PlacementQuoteFormSections_sectionHeader__ZCtbT {
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-bottom: 8px;
    min-height: 20px;
}

.PlacementQuoteFormSections_sectionTitle__iaznD {
    color: var(--management-fg-gray-8);
    font-family: var(--mantine-font-family-headings);
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2;
}

.PlacementQuoteFormSections_marketGrid__Vh3lw,
.PlacementQuoteFormSections_termsGrid__Qqgr8,
.PlacementQuoteFormSections_paymentPlanGrid__stTSE,
.PlacementQuoteFormSections_coverageLimitGrid__fVBzf {
    display: grid;
    gap: 8px 10px;
    min-width: 0;
}

.PlacementQuoteFormSections_marketGrid__Vh3lw {
    grid-template-columns: minmax(0, 1fr);
}

.PlacementQuoteFormSections_termsGrid__Qqgr8,
.PlacementQuoteFormSections_paymentPlanGrid__stTSE,
.PlacementQuoteFormSections_coverageLimitGrid__fVBzf {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.PlacementQuoteFormSections_fieldActionRow__tpgJJ {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 30px;
    gap: 6px;
    align-items: end;
    min-width: 0;
}

.PlacementQuoteFormSections_fieldCell__nJD9f {
    min-width: 0;
}

.PlacementQuoteFormSections_kentuckyTaxFields__DVJ1r {
    display: grid;
    gap: 14px;
    min-width: 0;
    padding: 14px;
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-0);
}

.PlacementQuoteFormSections_kentuckyTaxContextGrid__aAzkR {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr));
    gap: 12px;
    min-width: 0;
}

.PlacementQuoteFormSections_kentuckyTaxConfirmation__d2cOl {
    padding-top: 12px;
    border-top: 1px solid var(--management-border-gray-3);
}

.PlacementQuoteFormSections_marketAction__5cNqe {
    margin-bottom: 1px;
}

.PlacementQuoteFormSections_costTable__u85qY {
    width: 100%;
    min-width: 0;
    border-collapse: collapse;
    table-layout: fixed;
}

.PlacementQuoteFormSections_costTable__u85qY th,
.PlacementQuoteFormSections_costTable__u85qY td {
    box-sizing: border-box;
}

.PlacementQuoteFormSections_costTable__u85qY thead th {
    padding: 0 8px 6px;
    color: var(--management-fg-gray-5);
    font-size: 10px;
    font-weight: 800;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
}

.PlacementQuoteFormSections_costTable__u85qY thead th:first-child {
    width: 46%;
}

.PlacementQuoteFormSections_costGroupRow__GNavO th {
    padding: 10px 8px 5px;
    border-top: 1px dashed var(--management-border-gray-4);
    color: var(--management-fg-gray-7);
    font-size: 11px;
    font-weight: 800;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
}

.PlacementQuoteFormSections_costTable__u85qY tbody tr:first-child th {
    border-top: 0;
    padding-top: 0;
}

.PlacementQuoteFormSections_costRow__VwKo0 {
    border-top: 1px solid var(--management-border-gray-2);
}

.PlacementQuoteFormSections_costLabelCell__NRcSx {
    padding: 7px 8px;
    color: var(--management-fg-gray-8);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    text-align: left;
    vertical-align: middle;
}

.PlacementQuoteFormSections_requiredMark__JZUIi {
    color: var(--mantine-color-red-6);
}

[data-mantine-color-scheme='dark'] .PlacementQuoteFormSections_requiredMark__JZUIi {
    color: var(--mantine-color-red-light-color);
}

.PlacementQuoteFormSections_costValueCell__Rv5wl {
    padding: 5px 0 5px 8px;
    vertical-align: middle;
}

.PlacementQuoteFormSections_costReadOnlyValue__mrrPq {
    overflow: hidden;
    color: var(--management-fg-gray-8);
    font-size: 13px;
    font-weight: 750;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 520px) {
    .PlacementQuoteFormSections_marketGrid__Vh3lw,
    .PlacementQuoteFormSections_termsGrid__Qqgr8,
    .PlacementQuoteFormSections_paymentPlanGrid__stTSE,
    .PlacementQuoteFormSections_coverageLimitGrid__fVBzf {
        grid-template-columns: 1fr;
    }

    .PlacementQuoteFormSections_costTable__u85qY thead th:first-child {
        width: 44%;
    }
}

.PlacementImageArtifactView_imageStage__jIYPQ {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    min-height: 420px;
    min-width: 0;
    overflow: auto;
    padding: var(--mantine-spacing-md);
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-0);
}

.PlacementImageArtifactView_imageStageState__M-oge {
    min-height: 220px;
}

.PlacementImageArtifactView_imagePreview__3VoiE {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: calc(100vh - 260px);
    object-fit: contain;
    border: 1px solid var(--management-border-gray-5);
    background: var(--management-bg-white);
    box-shadow: var(--mantine-shadow-sm);
}

.PlacementFileViews_fileViewsRoot__tEgKC {
    flex: 1;
    min-height: 0;
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.PlacementFileViews_fileViewPane__K9Nu2 {
    flex: 1;
    min-height: 0;
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.SubmissionPhoneCard_card__Xi-W\+ {
    margin: 8px;
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-md);
    background: var(--management-bg-white);
    min-width: 0;
}
.SubmissionPhoneCard_primary__PtqDm {
    display: block;
    padding: 10px;
    color: var(--management-fg-gray-9);
    text-decoration: none;
    overflow-wrap: anywhere;
}
.SubmissionPhoneCard_primary__PtqDm:focus-visible {
    outline: 2px solid var(--management-border-primary-6);
    outline-offset: -2px;
    border-radius: var(--mantine-radius-md);
}
.SubmissionPhoneCard_details__sK7Uc summary {
    cursor: pointer;
    min-height: 36px;
    padding: 8px 10px;
    color: var(--management-fg-primary-8);
    font-size: var(--mantine-font-size-xs);
}
.SubmissionPhoneCard_details__sK7Uc {
    border-top: 1px solid var(--management-border-gray-2);
}

.SubmissionsDirectoryTable_toolbarContent__gGWqj {
    flex: 1 1 auto;
    min-width: 0;
    padding-block: 0.375rem;
}

.SubmissionsDirectoryTable_searchInput__YJF9C {
    flex: 0 1 19.5rem;
    width: 19.5rem;
    max-width: 100%;
    min-width: 0;
}

.SubmissionsDirectoryTable_statusSelect__z\+rMc {
    flex: 0 1 14rem;
    width: 14rem;
}

.SubmissionsDirectoryTable_toolbarActions__z5HwK {
    flex: 0 0 auto;
    margin-inline-start: auto;
}

.LaunchpadModal_modalShell__51agW {
    overflow-y: hidden;
}

.LaunchpadModal_modalHeader__pIwbm {
    border-bottom: 1px solid var(--management-border-gray-2);
}

.LaunchpadModal_modalBody__nH4ob {
    padding-top: var(--mantine-spacing-md);
}

.LaunchpadModal_modalContent__nRIqG {
    width: 100%;
    padding: 2px 4px 4px;
}

.LaunchpadModal_searchField__FjFJ9 {
    width: min(420px, 100%);
}

.LaunchpadModal_section__HzAjk {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-top: 4px;
}

.LaunchpadModal_searchResultsSection__or5we {
    padding-top: 0;
}

.LaunchpadModal_emptySearchState__Jawld {
    border: 1px dashed var(--management-border-gray-5);
    border-radius: 7px;
    padding: var(--mantine-spacing-md);
    background: var(--management-bg-gray-0);
}

.LaunchpadModal_sectionTitle__7XUqe {
    font-family: Rubik, Inter, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 800;
    color: var(--management-fg-gray-9);
    letter-spacing: 0;
    display: flex;
    align-items: center;
    gap: 8px;
}

.LaunchpadModal_sectionTitle__7XUqe::before {
    content: "";
    width: 4px;
    height: 18px;
    border-radius: 99px;
    background: var(--management-bg-primary-6);
}

.LaunchpadModal_section__HzAjk[data-accent="cyan"] .LaunchpadModal_sectionTitle__7XUqe::before {
    background: var(--mantine-color-cyan-6);
}

.LaunchpadModal_section__HzAjk[data-accent="orange"] .LaunchpadModal_sectionTitle__7XUqe::before {
    background: var(--mantine-color-orange-6);
}

.LaunchpadModal_section__HzAjk[data-accent="indigo"] .LaunchpadModal_sectionTitle__7XUqe::before {
    background: var(--mantine-color-indigo-6);
}

.LaunchpadModal_grid__xY2Bh {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(172px, 1fr));
    gap: 12px;
}

.LaunchpadModal_card__Lq8Q\+ {
    min-height: 118px;
    width: 100%;
    border: 1px solid var(--management-border-gray-5);
    border-radius: 7px;
    background: var(--management-bg-white);
    color: inherit;
    text-decoration: none;
    padding: 13px 13px 12px;
    box-shadow: 0 1px 0 rgba(15, 23, 42, 0.03);
    transition:
        border-color 120ms ease,
        background-color 120ms ease,
        box-shadow 120ms ease,
        transform 120ms ease;
}

.LaunchpadModal_card__Lq8Q\+:not(:disabled):hover:not([data-keyboard-active="true"]),
.LaunchpadModal_card__Lq8Q\+[data-keyboard-active="true"]:not(:disabled) {
    border-color: var(--management-border-primary-5);
    background: color-mix(
        in srgb,
        var(--management-bg-primary-0) 54%,
        var(--management-bg-white)
    );

    transform: translateY(-1px);
}

.LaunchpadModal_card__Lq8Q\+[data-accent="cyan"]:not(:disabled):hover:not(
        [data-keyboard-active="true"]
    ),
.LaunchpadModal_card__Lq8Q\+[data-accent="cyan"][data-keyboard-active="true"]:not(:disabled) {
    border-color: var(--mantine-color-cyan-5);
    background: color-mix(
        in srgb,
        var(--mantine-color-cyan-0)
            54%,
        var(--management-bg-white)
    );
}

[data-mantine-color-scheme='dark'] .LaunchpadModal_card__Lq8Q\+[data-accent="cyan"]:not(:disabled):hover:not(
        [data-keyboard-active="true"]
    ), [data-mantine-color-scheme='dark'] .LaunchpadModal_card__Lq8Q\+[data-accent="cyan"][data-keyboard-active="true"]:not(:disabled) {
    background: color-mix(
        in srgb,
        var(--mantine-color-cyan-light)
            54%,
        var(--management-bg-white)
    );
}

.LaunchpadModal_card__Lq8Q\+[data-accent="orange"]:not(:disabled):hover:not(
        [data-keyboard-active="true"]
    ),
.LaunchpadModal_card__Lq8Q\+[data-accent="orange"][data-keyboard-active="true"]:not(:disabled) {
    border-color: var(--mantine-color-orange-4);
    background: color-mix(
        in srgb,
        var(--mantine-color-orange-0)
            52%,
        var(--management-bg-white)
    );
}

[data-mantine-color-scheme='dark'] .LaunchpadModal_card__Lq8Q\+[data-accent="orange"]:not(:disabled):hover:not(
        [data-keyboard-active="true"]
    ), [data-mantine-color-scheme='dark'] .LaunchpadModal_card__Lq8Q\+[data-accent="orange"][data-keyboard-active="true"]:not(:disabled) {
    background: color-mix(
        in srgb,
        var(--mantine-color-orange-light)
            52%,
        var(--management-bg-white)
    );
}

.LaunchpadModal_card__Lq8Q\+[data-accent="indigo"]:not(:disabled):hover:not(
        [data-keyboard-active="true"]
    ),
.LaunchpadModal_card__Lq8Q\+[data-accent="indigo"][data-keyboard-active="true"]:not(:disabled) {
    border-color: var(--mantine-color-indigo-4);
    background: color-mix(
        in srgb,
        var(--mantine-color-indigo-0)
            48%,
        var(--management-bg-white)
    );
}

[data-mantine-color-scheme='dark'] .LaunchpadModal_card__Lq8Q\+[data-accent="indigo"]:not(:disabled):hover:not(
        [data-keyboard-active="true"]
    ), [data-mantine-color-scheme='dark'] .LaunchpadModal_card__Lq8Q\+[data-accent="indigo"][data-keyboard-active="true"]:not(:disabled) {
    background: color-mix(
        in srgb,
        var(--mantine-color-indigo-light)
            48%,
        var(--management-bg-white)
    );
}

.LaunchpadModal_card__Lq8Q\+:focus-visible {
    outline: 2px solid var(--management-border-primary-6);
    outline-offset: 2px;
}

.LaunchpadModal_card__Lq8Q\+:disabled,
.LaunchpadModal_cardDisabled__0NLev {
    cursor: not-allowed;
    background: var(--management-bg-gray-0);
    color: var(--management-fg-gray-6);
    opacity: 1;
}

.LaunchpadModal_cardDisabled__0NLev:hover {
    border-color: var(--management-border-gray-5);
    background: var(--management-bg-gray-0);
    box-shadow: none;
    transform: none;
}

.LaunchpadModal_cardInner__lBFO\+ {
    height: 100%;
    justify-content: flex-start;
}

.LaunchpadModal_cardChrome__yk7lN {
    min-height: 34px;
}

.LaunchpadModal_icon__xivq1 {
    flex-shrink: 0;
    border: 1px solid rgba(255, 255, 255, 0.64);
}

.LaunchpadModal_futureBadge__FwIO0 {
    margin-top: 2px;
    text-transform: uppercase;
    letter-spacing: 0;
}

.LaunchpadModal_cardCopy__bVHQj {
    min-width: 0;
}

.LaunchpadModal_cardTitle__O119J {
    font-family: Rubik, Inter, sans-serif;
    font-size: 14px;
    line-height: 1.25;
    font-weight: 800;
    color: var(--management-fg-gray-9);
    letter-spacing: 0;
}

.LaunchpadModal_description__2QgZ6 {
    font-family: Inter, sans-serif;
    font-size: 12px;
    line-height: 1.35;
    color: var(--management-fg-gray-6);
    max-width: 18ch;
}

.LaunchpadModal_cardDisabled__0NLev .LaunchpadModal_cardTitle__O119J,
.LaunchpadModal_cardDisabled__0NLev .LaunchpadModal_description__2QgZ6 {
    color: var(--management-fg-gray-6);
}

@media (max-width: 900px) {
    .LaunchpadModal_modalContent__nRIqG {
        padding: 2px 0 4px;
    }

    .LaunchpadModal_grid__xY2Bh {
        grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    }
}

.LaunchpadModal_card__Lq8Q\+:not(:disabled):hover:not([data-keyboard-active="true"]) {
    box-shadow: none;
}

.LaunchpadModal_matchMark__FDMOK {
    background: var(--mantine-color-yellow-2);
}

[data-mantine-color-scheme='dark'] .LaunchpadModal_matchMark__FDMOK {
    background: color-mix(in srgb, var(--mantine-color-yellow-9) 30%, transparent);
}

.LaunchpadModal_matchMark__FDMOK {
    color: inherit;
    font: inherit;
    padding: 0;
}

.LaunchpadModal_matchContext__2pW6N {
    font-size: 12px;
    line-height: 1.35;
    color: var(--management-fg-gray-6);
}

.LaunchpadModal_card__Lq8Q\+[data-keyboard-active="true"]:not(:disabled) {
    box-shadow:
        inset 0 2px 0
            var(
                --launchpad-selection-accent,
                var(--management-border-primary-5)
            ),
        0 10px 24px rgba(15, 23, 42, 0.08);
}
.LaunchpadModal_card__Lq8Q\+[data-accent="cyan"] {
    --launchpad-selection-accent: var(--mantine-color-cyan-5);
}
.LaunchpadModal_card__Lq8Q\+[data-accent="orange"] {
    --launchpad-selection-accent: var(--mantine-color-orange-5);
}
.LaunchpadModal_card__Lq8Q\+[data-accent="indigo"] {
    --launchpad-selection-accent: var(--mantine-color-indigo-5);
}

/* Immediate selected geometry keeps nearest scrolling accurate during repeated keys. */
.LaunchpadModal_card__Lq8Q\+[data-keyboard-active="true"] {
    transition:
        border-color 120ms ease,
        background-color 120ms ease,
        box-shadow 120ms ease;
}

.GlobalSearchCommandPalette_resultList__2BAI9 {
    min-height: 180px;
}

.GlobalSearchCommandPalette_sectionHeader__d2MYk {
    padding: 0 4px;
}

.GlobalSearchCommandPalette_resultButton__9owXi {
    width: 100%;
    display: block;
    padding: 7px 8px;
    border-radius: var(--mantine-radius-sm);
}

.GlobalSearchCommandPalette_resultButton__9owXi:hover {
    background: var(--management-bg-gray-0);
}

.GlobalSearchCommandPalette_resultIcon__UnaTT {
    flex: 0 0 auto;
}

.GlobalSearchCommandPalette_resultMain__vatdp {
    min-width: 0;
    flex: 1;
}

.GlobalSearchCommandPalette_resultLabel__2FRUF {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.GlobalSearchCommandPalette_resultMeta__UHpOU {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.HomePortalFrame_outerPrimaryShell__kE25e {
    --home-portal-rail-sticky-offset: 0px;

    min-height: 100vh;
}

.HomePortalFrame_outerPrimaryShell__kE25e[data-impersonating="true"] {
    /* The persistent impersonation banner is 39px tall (26px control + 12px padding + 1px border). */
    --home-portal-rail-sticky-offset: 39px;
}

.HomePortalFrame_innerGrayShell__RYmAi {
    min-height: 100vh;
    overflow: clip;
}

.HomePortalFrame_mainRow__vJNE0 {
    min-height: 100vh;
}

.HomePortalFrame_railColumnOuter__p10cF {
    width: 54px;
    flex-shrink: 0;
    align-self: flex-start;
    display: flex;
    flex-direction: column;
    position: sticky;
    top: var(--home-portal-rail-sticky-offset);
    height: calc(100vh - var(--home-portal-rail-sticky-offset));
    height: calc(100dvh - var(--home-portal-rail-sticky-offset));
    min-height: 0;
    border-right: 1px solid var(--management-border-gray-5);
    overflow: clip;
}

.HomePortalFrame_railColumnInner__k0gQe {
    flex: 1;
    min-height: 0;
}

.HomePortalFrame_railScrollContent__LzjCq {
    min-height: 100%;
    padding: 10px 0 12px;
}

.HomePortalFrame_railNavCluster__fRzpS {
    flex: 1;
    min-height: 0;
}

.HomePortalFrame_railAccountCluster__D\+S9V {
    padding-top: 4px;
}

.HomePortalFrame_accountMenuTarget__H0wel {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: var(--mantine-radius-md);
}

.HomePortalFrame_railLivenessIcon__5-tBR {
    border: 1px solid var(--management-border-gray-5);
    background: var(--management-bg-white);
    box-shadow: 0 1px 5px rgba(15, 23, 42, 0.12);
}

.HomePortalFrame_railLivenessIcon__5-tBR[data-liveness-status="green"] {
    color: var(--mantine-color-green-8);
}

[data-mantine-color-scheme='dark'] .HomePortalFrame_railLivenessIcon__5-tBR[data-liveness-status="green"] {
    color: var(--mantine-color-green-light-color);
}

.HomePortalFrame_railLivenessIcon__5-tBR[data-liveness-status="green"] {
    border-color: var(--mantine-color-green-3);
}

[data-mantine-color-scheme='dark'] .HomePortalFrame_railLivenessIcon__5-tBR[data-liveness-status="green"] {
    border-color: var(--mantine-color-green-outline);
}

.HomePortalFrame_railLivenessIcon__5-tBR[data-liveness-status="green"] {
    background: var(--mantine-color-green-0);
}

[data-mantine-color-scheme='dark'] .HomePortalFrame_railLivenessIcon__5-tBR[data-liveness-status="green"] {
    background: var(--mantine-color-green-light);
}

.HomePortalFrame_railLivenessIcon__5-tBR[data-liveness-status="yellow"] {
    color: var(--mantine-color-yellow-9);
}

[data-mantine-color-scheme='dark'] .HomePortalFrame_railLivenessIcon__5-tBR[data-liveness-status="yellow"] {
    color: var(--mantine-color-yellow-light-color);
}

.HomePortalFrame_railLivenessIcon__5-tBR[data-liveness-status="yellow"] {
    border-color: var(--mantine-color-yellow-3);
}

[data-mantine-color-scheme='dark'] .HomePortalFrame_railLivenessIcon__5-tBR[data-liveness-status="yellow"] {
    border-color: var(--mantine-color-yellow-outline);
}

.HomePortalFrame_railLivenessIcon__5-tBR[data-liveness-status="yellow"] {
    background: var(--mantine-color-yellow-0);
}

[data-mantine-color-scheme='dark'] .HomePortalFrame_railLivenessIcon__5-tBR[data-liveness-status="yellow"] {
    background: var(--mantine-color-yellow-light);
}

.HomePortalFrame_railLivenessIcon__5-tBR[data-liveness-status="red"] {
    color: var(--mantine-color-red-8);
}

[data-mantine-color-scheme='dark'] .HomePortalFrame_railLivenessIcon__5-tBR[data-liveness-status="red"] {
    color: var(--mantine-color-red-light-color);
}

.HomePortalFrame_railLivenessIcon__5-tBR[data-liveness-status="red"] {
    border-color: var(--mantine-color-red-3);
}

[data-mantine-color-scheme='dark'] .HomePortalFrame_railLivenessIcon__5-tBR[data-liveness-status="red"] {
    border-color: var(--mantine-color-red-outline);
}

.HomePortalFrame_railLivenessIcon__5-tBR[data-liveness-status="red"] {
    background: var(--mantine-color-red-0);
}

[data-mantine-color-scheme='dark'] .HomePortalFrame_railLivenessIcon__5-tBR[data-liveness-status="red"] {
    background: var(--mantine-color-red-light);
}

.HomePortalFrame_portalMain__J81m6 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
}

/* App rail: Mantine `variant` / `color` handle default chrome; these tune disabled opacity to match prior inline styles. */
.HomePortalFrame_railDisabledInactive__q0aE8:disabled {
    opacity: 0.38;
}

.HomePortalFrame_railDisabledActive__-ZYyd:disabled {
    opacity: 0.58;
}

@media (max-width: 767px) {
    .HomePortalFrame_mainRow__vJNE0 {
        flex-direction: column;
        height: calc(100dvh - var(--home-portal-rail-sticky-offset));
        min-height: 0;
    }
    .HomePortalFrame_portalMain__J81m6 {
        min-height: 0;
        width: 100%;
        overflow: hidden;
    }
}

.HomePortalFrame_phoneNavigationTarget__0ZoLZ {
    color: var(--mantine-color-white);
    flex-shrink: 0;
    border-radius: var(--mantine-radius-sm);
}
.HomePortalFrame_phoneNavigationTarget__0ZoLZ:hover {
    background: rgba(255, 255, 255, 0.18);
}
.HomePortalFrame_phoneNavigationTarget__0ZoLZ:focus-visible {
    outline: 2px solid var(--management-border-white);
    outline-offset: -3px;
}
.HomePortalFrame_phoneNavigationDropdown__ModE- {
    max-width: calc(100vw - 16px);
    max-height: calc(100dvh - 70px);
    overflow-y: auto;
    overscroll-behavior: contain;
}
.HomePortalFrame_phoneNavigationDropdown__ModE- .mantine-Menu-item {
    min-height: 40px;
}
.HomePortalFrame_phoneNavigationItem__XSAd5[data-active] {
    background: var(--mantine-primary-color-light);
    color: var(--mantine-primary-color-light-color);
    font-weight: 600;
}
.HomePortalFrame_phonePermissionHint__Hrxi2 {
    display: block;
    font-size: var(--mantine-font-size-xs);
    white-space: normal;
}
.HomePortalFrame_phoneNavigationFallback__ZIByq {
    flex-shrink: 0;
    background: var(--management-bg-primary-6);
    padding: 2px;
}

/* A fixed skip link reveals itself without moving the shell or route content. */
.HomePortalFrame_skipLink__xrIQH {
    position: fixed;
    top: var(--mantine-spacing-xs);
    left: var(--mantine-spacing-xs);
    z-index: 400;
    transform: translateY(calc(-100% - var(--mantine-spacing-xs)));
    padding: var(--mantine-spacing-xs) var(--mantine-spacing-sm);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-0);
    color: var(--management-text);
    font-weight: 600;
}

.HomePortalFrame_skipLink__xrIQH:focus-visible {
    transform: none;
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: 2px;
}

.HomePortalFrame_currentContent__O6cQj {
    flex: 1;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

/* Expanded statement review scrolls below the tabs, within the shared shell. */
.HomePortalFrame_portalMain__J81m6[data-contained-workspace="true"] {
    height: calc(100dvh - var(--home-portal-rail-sticky-offset));
    min-height: 0;
    overflow: hidden;
}

.DashboardManagementPage_page__KiKNG {
    display: flex;
    min-height: 100vh;
    min-width: 0;
    position: relative;
    background: var(--management-bg-gray-0);
    color: var(--management-fg-gray-9);
}

.DashboardManagementPage_sidebar__ZH-Sv {
    min-height: 0;
    display: flex;
    position: relative;
    overflow: visible;
    background: var(--management-bg-white);
}

.DashboardManagementPage_sidebarViewport__k16kG {
    flex: 1;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-right: 1px solid var(--management-border-gray-5);
}

.DashboardManagementPage_sidebarInner__izVqO {
    flex: 1;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    background: var(--management-bg-white);
}

.DashboardManagementPage_sidebarHeader__I4v6K {
    min-height: 72px;
    padding: 18px 20px;
    border-bottom: 1px solid var(--management-border-gray-5);
}

.DashboardManagementPage_sidebarBody__5bJnO {
    flex: 1;
    padding: 22px 14px 24px;
}

.DashboardManagementPage_group__JIfZP {
    padding: 0 0 24px;
}

.DashboardManagementPage_groupTitle__Vrruq {
    padding: 0 12px 8px;
    color: var(--management-fg-gray-6);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.DashboardManagementPage_item__dXPqE {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 9px;
    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 10px;
    color: var(--management-fg-gray-8);
    text-align: left;
    transition:
        background-color 120ms ease,
        color 120ms ease;
}

.DashboardManagementPage_item__dXPqE:not(:disabled):hover {
    border-color: var(--management-border-gray-5);
    background: var(--management-bg-gray-0);
}

.DashboardManagementPage_item__dXPqE[data-active="true"] {
    border-color: var(--mantine-color-orange-2);
}

[data-mantine-color-scheme='dark'] .DashboardManagementPage_item__dXPqE[data-active="true"] {
    border-color: var(--mantine-color-orange-outline);
}

.DashboardManagementPage_item__dXPqE[data-active="true"] {
    background: var(--mantine-color-orange-0);
}

[data-mantine-color-scheme='dark'] .DashboardManagementPage_item__dXPqE[data-active="true"] {
    background: var(--mantine-color-orange-light);
}

.DashboardManagementPage_item__dXPqE[data-active="true"] {
    color: var(--management-fg-gray-9);
}

.DashboardManagementPage_item__dXPqE:disabled {
    cursor: not-allowed;
    opacity: 0.52;
}

.DashboardManagementPage_itemDot__raQq0 {
    width: 7px;
    height: 7px;
    flex: 0 0 7px;
    border-radius: 50%;
    background: var(--management-bg-gray-4);
}

.DashboardManagementPage_item__dXPqE[data-active="true"] .DashboardManagementPage_itemDot__raQq0 {
    background: var(--mantine-color-orange-6);
}

.DashboardManagementPage_itemLabel__vkTKJ {
    min-width: 0;
    flex: 1;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
}

.DashboardManagementPage_sidebarResizeHandle__L3Ml2 {
    position: absolute;
    top: 0;
    right: -6px;
    bottom: 0;
    width: 12px;
    cursor: col-resize;
    touch-action: none;
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: stretch;
    border: 0;
    padding: 0;
    background: transparent;
    outline: none;
}

.DashboardManagementPage_sidebarResizeHandle__L3Ml2::before {
    width: 0;
    height: 100%;
    content: "";
}

.DashboardManagementPage_sidebarResizeHandle__L3Ml2:focus-visible {
    box-shadow: 0 0 0 2px
        color-mix(in srgb, var(--management-border-primary-4) 50%, transparent);
}

.DashboardManagementPage_sidebarResizeDragOverlayBar__hixAE {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2px;
    pointer-events: none;
    z-index: 30;
    background-color: var(--management-bg-primary-5);
}

.DashboardManagementPage_main__QHWNy {
    min-width: 0;
    flex: 1;
    background: var(--management-bg-gray-0);
    overflow: hidden;
}

.DashboardManagementPage_mainHeader__hAcFn {
    padding: 28px 38px 22px;
    border-bottom: 1px solid var(--management-border-gray-5);
    background: var(--management-bg-white);
}

.DashboardManagementPage_headerIcon__L7mZb {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    border: 1px solid
        var(--mantine-color-orange-2);
}

[data-mantine-color-scheme='dark'] .DashboardManagementPage_headerIcon__L7mZb {
    border: 1px solid
        var(--mantine-color-orange-outline);
}

.DashboardManagementPage_headerIcon__L7mZb {
    border-radius: 50%;
    background: var(--mantine-color-orange-0);
}

[data-mantine-color-scheme='dark'] .DashboardManagementPage_headerIcon__L7mZb {
    background: var(--mantine-color-orange-light);
}

.DashboardManagementPage_toolbar__6GSf5 {
    padding: 20px 38px 14px;
    border-bottom: 1px solid var(--management-border-gray-5);
    background: var(--management-bg-white);
}

.DashboardManagementPage_toolbarRow__J-7aL {
    width: 100%;
}

.DashboardManagementPage_toolbarSummary__NyXG3 {
    min-height: 42px;
}

.DashboardManagementPage_filterDrawerContent__c\+EUa {
    padding-top: var(--mantine-spacing-md);
    padding-bottom: var(--mantine-spacing-md);
}

.DashboardManagementPage_filterSection__nk5jF {
    padding: var(--mantine-spacing-md);
    border-radius: var(--mantine-radius-md);
}

.DashboardManagementPage_filterDrawerFields__PYx3W .mantine-InputWrapper-label {
    margin-bottom: 6px;
    color: var(--management-fg-gray-8);
    font-size: 12px;
    font-weight: 700;
}

.DashboardManagementPage_filterDrawerFields__PYx3W .mantine-Select-input,
.DashboardManagementPage_filterDrawerFields__PYx3W .mantine-MultiSelect-input {
    min-height: 42px;
    border-color: var(--management-border-gray-4);
    border-radius: 8px;
    background: var(--management-bg-gray-0);
}

.DashboardManagementPage_filterDrawerFields__PYx3W .mantine-MultiSelect-input {
    display: flex;
    align-items: center;
}

.DashboardManagementPage_toolbar__6GSf5 .mantine-InputWrapper-label {
    margin-bottom: 6px;
    color: var(--management-fg-gray-8);
    font-size: 12px;
    font-weight: 700;
}

.DashboardManagementPage_toolbar__6GSf5 .mantine-Select-input,
.DashboardManagementPage_toolbar__6GSf5 .mantine-MultiSelect-input {
    min-height: 42px;
    border-color: var(--management-border-gray-4);
    border-radius: 8px;
    background: var(--management-bg-gray-0);
}

.DashboardManagementPage_toolbar__6GSf5 .mantine-SegmentedControl-root {
    min-height: 42px;
    border: 1px solid var(--management-border-gray-5);
    border-radius: 8px;
    background: var(--management-bg-gray-1);
}

.DashboardManagementPage_toolbar__6GSf5 .mantine-SegmentedControl-label {
    font-size: 13px;
    font-weight: 600;
}

.DashboardManagementPage_content__uaJVc {
    position: relative;
    min-height: 0;
    padding: 22px 38px 40px;
    overflow-y: auto;
}

.DashboardManagementPage_kpiGrid__Bq2eN {
    margin-bottom: 2px;
}

.DashboardManagementPage_kpiCard__A8jr2 {
    position: relative;
    overflow: hidden;
    min-height: 104px;
    padding: 18px 18px 15px;
    border-radius: 12px;
    background: var(--management-bg-white);
    box-shadow: 0 2px 10px rgb(30 41 59 / 4%);
}

.DashboardManagementPage_kpiCard__A8jr2::before {
    position: absolute;
    inset: 0 auto 0 0;
    width: 3px;
    background: var(--management-bg-primary-6);
    content: "";
}

.DashboardManagementPage_kpiValue__6gGue {
    font-size: clamp(22px, 2.2vw, 32px);
    font-weight: 700;
    line-height: 1.05;
    letter-spacing: -0.03em;
}

.DashboardManagementPage_kpiLabel__niT3z {
    margin-top: 7px;
    color: var(--management-fg-gray-6);
    font-size: 13px;
    font-weight: 600;
}

.DashboardManagementPage_kpiDelta__QReBD {
    margin-top: 5px;
    color: var(--management-fg-gray-6);
    font-size: 11px;
}

.DashboardManagementPage_kpiDelta__QReBD[data-positive="true"] {
    color: var(--mantine-color-green-7);
}

[data-mantine-color-scheme='dark'] .DashboardManagementPage_kpiDelta__QReBD[data-positive="true"] {
    color: var(--mantine-color-green-light-color);
}

.DashboardManagementPage_kpiDelta__QReBD[data-negative="true"] {
    color: var(--mantine-color-red-7);
}

[data-mantine-color-scheme='dark'] .DashboardManagementPage_kpiDelta__QReBD[data-negative="true"] {
    color: var(--mantine-color-red-light-color);
}

.DashboardManagementPage_panel__fzMal {
    min-width: 0;
    padding: 20px 22px;
    border-radius: 14px;
    background: var(--management-bg-white);
    box-shadow: 0 2px 12px rgb(30 41 59 / 4%);
}

.DashboardManagementPage_panelTitle__7zFMd {
    font-size: 17px;
    font-weight: 700;
    letter-spacing: -0.01em;
}

.DashboardManagementPage_panelSubtitle__JrTco {
    color: var(--management-fg-gray-6);
    font-size: 12px;
    line-height: 1.45;
}

.DashboardManagementPage_warningSummary__Onyu4 {
    padding: 10px 12px;
    border-color: var(--management-border-gray-5);
    border-radius: 9px;
    background: var(--management-bg-white);
}

.DashboardManagementPage_warningSummaryMarker__ZQ5zP {
    width: 6px;
    height: 6px;
    flex: 0 0 6px;
    margin-top: 5px;
    border-radius: 50%;
    background: var(--mantine-color-yellow-6);
}

.DashboardManagementPage_warningSummaryTitle__4VQRz {
    color: var(--management-fg-gray-7);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
}

.DashboardManagementPage_warningSummaryList__UpIcc {
    margin: 0;
    padding-left: 16px;
    color: var(--management-fg-gray-6);
    font-size: 12px;
    line-height: 1.45;
}

.DashboardManagementPage_warningSummaryList__UpIcc li + li {
    margin-top: 2px;
}

.DashboardManagementPage_chartCursor__VsWN7 {
    display: block;
    width: 100%;
    --chart-grid-color: rgba(173, 181, 189, 0.6);
    --chart-cursor-fill: rgba(173, 181, 189, 0.15);
}

.DashboardManagementPage_chartCursor__VsWN7 svg {
    overflow: visible;
}

/* Keep chart tooltips usable when the bundled Mantine chart stylesheet is not
 * available during local development or a partial asset refresh. */
.DashboardManagementPage_chartCursor__VsWN7 .mantine-ChartTooltip-tooltip {
    min-width: calc(12.5rem * var(--mantine-scale));
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-default);
    background: var(--mantine-color-body);
    box-shadow: var(--mantine-shadow-md);
}

.DashboardManagementPage_chartCursor__VsWN7 .mantine-ChartTooltip-tooltipLabel {
    padding: var(--mantine-spacing-xs) var(--mantine-spacing-md);
    color: var(--mantine-color-bright);
    font-size: var(--mantine-font-size-md);
    font-weight: 500;
}

.DashboardManagementPage_chartCursor__VsWN7 .mantine-ChartTooltip-tooltipBody {
    padding: 0 var(--mantine-spacing-md) var(--mantine-spacing-sm);
}

.DashboardManagementPage_chartCursor__VsWN7 .mantine-ChartTooltip-tooltipItem {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: var(--mantine-font-size-sm);
}

.DashboardManagementPage_chartCursor__VsWN7
    .mantine-ChartTooltip-tooltipItem + .mantine-ChartTooltip-tooltipItem {
    margin-top: calc(var(--mantine-spacing-sm) / 2);
}

.DashboardManagementPage_chartCursor__VsWN7 .mantine-ChartTooltip-tooltipItemBody {
    display: flex;
    align-items: center;
    gap: var(--mantine-spacing-sm);
    margin-inline-end: var(--mantine-spacing-xl);
}

.DashboardManagementPage_chartCursor__VsWN7 .mantine-ChartTooltip-tooltipItemColor {
    width: calc(0.75rem * var(--mantine-scale));
    height: calc(0.75rem * var(--mantine-scale));
    min-width: calc(0.75rem * var(--mantine-scale));
    min-height: calc(0.75rem * var(--mantine-scale));
}

.DashboardManagementPage_chartCursor__VsWN7 .mantine-ChartTooltip-tooltipItemName {
    color: var(--mantine-color-text);
    font-size: var(--mantine-font-size-sm);
}

.DashboardManagementPage_chartCursor__VsWN7 .mantine-ChartTooltip-tooltipItemData {
    color: var(--mantine-color-bright);
}

.DashboardManagementPage_funnelRow__7AtZs {
    display: grid;
    grid-template-columns: 150px 1fr 90px;
    align-items: center;
    gap: 12px;
}

.DashboardManagementPage_funnelTrack__3N85- {
    height: 10px;
    overflow: hidden;
    border-radius: 999px;
    background: var(--management-bg-gray-2);
}

.DashboardManagementPage_funnelFill__wdGVO {
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        var(--management-bg-primary-5),
        var(--management-bg-primary-7)
    );
}

@media (max-width: 900px) {
    .DashboardManagementPage_mainHeader__hAcFn,
    .DashboardManagementPage_toolbar__6GSf5,
    .DashboardManagementPage_content__uaJVc {
        padding-left: 18px;
        padding-right: 18px;
    }
}

@media (max-width: 680px) {
    .DashboardManagementPage_page__KiKNG {
        display: block;
    }

    .DashboardManagementPage_sidebar__ZH-Sv {
        width: auto;
        max-height: 260px;
    }

    .DashboardManagementPage_sidebarViewport__k16kG {
        display: flex !important;
        border-right: 0;
        border-bottom: 1px solid var(--management-border-gray-5);
    }

    .DashboardManagementPage_sidebarResizeHandle__L3Ml2 {
        display: none;
    }

    .DashboardManagementPage_sidebarBody__5bJnO {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }

    .DashboardManagementPage_group__JIfZP {
        padding-bottom: 0;
    }

    .DashboardManagementPage_funnelRow__7AtZs {
        grid-template-columns: 1fr 70px;
    }

    .DashboardManagementPage_funnelTrack__3N85- {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .DashboardManagementPage_mainHeader__hAcFn {
        padding-top: 22px;
    }
}

.DashboardWorkspace_page__Fy4Ff {
    display: flex;
    position: relative;
    min-height: 100vh;
    min-width: 0;
    background: var(--management-bg-gray-0);
}
.DashboardWorkspace_sidebar__TCCP9 {
    position: relative;
    display: flex;
    min-width: 0;
    background: var(--mantine-color-body);
}
.DashboardWorkspace_sidebarViewport__yyp1g {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    border-right: 1px solid var(--management-border-gray-3);
}
.DashboardWorkspace_sidebarInner__iQRp2 {
    padding: 22px 12px;
    overflow-wrap: anywhere;
}
.DashboardWorkspace_sidebarResizeHandle__SVbjZ {
    position: absolute;
    top: 0;
    right: -6px;
    bottom: 0;
    width: 12px;
    cursor: col-resize;
    touch-action: none;
    z-index: 5;
    outline: none;
}
.DashboardWorkspace_sidebarResizeHandle__SVbjZ:focus-visible {
    box-shadow: 0 0 0 2px
        color-mix(in srgb, var(--management-border-primary-4) 50%, transparent);
}
.DashboardWorkspace_sidebarResizeDragOverlayBar__9gp6C {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2px;
    pointer-events: none;
    z-index: 30;
    background: var(--management-bg-primary-5);
}
.DashboardWorkspace_sidebarTitle__W8nZE {
    padding: 0 12px 22px;
}
.DashboardWorkspace_navGroup__FH5We {
    margin-bottom: 22px;
}
.DashboardWorkspace_groupLabel__avG\+z {
    padding: 0 12px 8px;
    color: var(--management-fg-gray-7);
    font-size: 12px;
    font-weight: 400;
}
.DashboardWorkspace_navItem__0VHp\+ {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 10px 12px;
    margin: 2px 0;
    border-radius: 7px;
    font-size: 13px;
    font-weight: 500;
    text-align: left;
    color: var(--management-fg-gray-8);
}
.DashboardWorkspace_navItem__0VHp\+:hover {
    background: var(--management-bg-gray-0);
}
.DashboardWorkspace_navItem__0VHp\+[data-active="true"] {
    background: var(--management-file-well);
    font-weight: 600;
}
.DashboardWorkspace_navItem__0VHp\+:focus-visible {
    outline: 2px solid var(--management-border-primary-6);
    outline-offset: 2px;
}
.DashboardWorkspace_unavailableNav__L-Ipm {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 8px 12px;
    color: var(--management-fg-gray-6);
}
.DashboardWorkspace_navIcon__Q5EER {
    flex-shrink: 0;
    color: var(--management-fg-gray-6);
    /* Keep icons gray even when the appearance's neutral palette is tinted. */
    filter: grayscale(1);
}
.DashboardWorkspace_navLabel__STuyx {
    min-width: 0;
}
.DashboardWorkspace_main__yOOSY {
    flex: 1;
    min-width: 0;
    overflow: hidden;
}
.DashboardWorkspace_heading__TQVru {
    padding: 20px 28px 12px;
    background: var(--mantine-color-body);
}
.DashboardWorkspace_headerControls__WvTRY {
    padding: 0 28px 16px;
    border-bottom: 1px solid var(--management-border-gray-3);
    background: var(--mantine-color-body);
}
.DashboardWorkspace_headerControls__WvTRY .mantine-InputWrapper-label {
    font-size: 11px;
    color: var(--mantine-color-dimmed);
    margin-bottom: 4px;
}
.DashboardWorkspace_explorerFilters__t3nA5 {
    padding-top: 12px;
    border-top: 1px solid var(--management-border-gray-2);
}
.DashboardWorkspace_filterInput__RaWIT {
    flex: 1 1 160px;
    max-width: 260px;
}
.DashboardWorkspace_content__zKLym {
    padding: 24px 28px 44px;
}
.DashboardWorkspace_metricCard__TruaB,
.DashboardWorkspace_headlineCard__shZTv {
    border-radius: 10px;
    padding: 16px 18px;
}
.DashboardWorkspace_headlineCard__shZTv[data-featured="true"] {
    background: var(--mantine-color-teal-0);
}
[data-mantine-color-scheme='dark'] .DashboardWorkspace_headlineCard__shZTv[data-featured="true"] {
    background: var(--mantine-color-teal-light);
}
.DashboardWorkspace_headlineCard__shZTv[data-featured="true"] {
    border-color: var(--mantine-color-teal-1);
}
[data-mantine-color-scheme='dark'] .DashboardWorkspace_headlineCard__shZTv[data-featured="true"] {
    border-color: var(--mantine-color-teal-outline);
}
.DashboardWorkspace_headlineNumber__enEXI {
    display: block;
    font-size: clamp(20px, 2vw, 28px);
    font-weight: 700;
    letter-spacing: -0.04em;
    margin: 12px 0 8px;
    overflow-wrap: anywhere;
}
.DashboardWorkspace_metricNumber__UU1eo {
    font-size: clamp(20px, 1.8vw, 28px);
    font-weight: 700;
    margin: 5px 0;
}
.DashboardWorkspace_metricLink__CLySZ {
    font: inherit;
    color: inherit;
    text-align: inherit;
    font-variant-numeric: tabular-nums;
}
.DashboardWorkspace_metricLink__CLySZ:hover {
    color: var(--mantine-color-teal-8);
}
[data-mantine-color-scheme='dark'] .DashboardWorkspace_metricLink__CLySZ:hover {
    color: var(--mantine-color-teal-light-color);
}
.DashboardWorkspace_numericCell__-sA4I {
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}
/* Match the Insureds/Agencies ListTable chrome while retaining native table semantics. */
.DashboardWorkspace_dataTable__iRRPX {
    font-size: 12px;
    line-height: 20px;
    color: var(--mantine-color-text);
}
.DashboardWorkspace_dataTable__iRRPX th {
    padding: 9px 8px;
    background: var(--management-bg-white);
    border-top: 1px solid var(--management-border-gray-2);
    border-bottom: 1px solid var(--management-border-gray-5);
    color: var(--management-fg-gray-8);
    font-family: Rubik, Inter, sans-serif;
    font-size: 13px;
    font-weight: 700;
}
.DashboardWorkspace_dataTable__iRRPX td {
    padding: 8px;
    background: var(--management-bg-white);
    border-bottom: 1px solid var(--management-border-gray-2);
    vertical-align: middle;
}
.DashboardWorkspace_dataTable__iRRPX td .mantine-Text-root,
.DashboardWorkspace_dataTable__iRRPX td .mantine-Anchor-root {
    font-size: inherit;
    line-height: inherit;
}
.DashboardWorkspace_dataTable__iRRPX th .mantine-Anchor-root {
    min-height: 24px;
    color: inherit;
    font: inherit;
    text-align: inherit;
}
.DashboardWorkspace_dataTable__iRRPX th:has(button):hover {
    background: var(--management-selected);
}
.DashboardWorkspace_dataTable__iRRPX tbody tr:hover td {
    background: color-mix(
        in srgb,
        var(--management-bg-primary-0) 64%,
        var(--management-bg-white)
    );
    border-bottom-color: var(--management-border-primary-2);
}
.DashboardWorkspace_tableDelta__mu5PM {
    color: var(--mantine-color-dimmed);
}
.DashboardWorkspace_tableDelta__mu5PM[data-positive="true"] {
    color: color-mix(
            in srgb,
            var(--mantine-color-green-9) 75%,
            var(--mantine-color-text)
        );
}
[data-mantine-color-scheme='dark'] .DashboardWorkspace_tableDelta__mu5PM[data-positive="true"] {
    color: var(--mantine-color-green-3);
}
.DashboardWorkspace_tableDelta__mu5PM[data-negative="true"] {
    color: var(--mantine-color-red-9);
}
[data-mantine-color-scheme='dark'] .DashboardWorkspace_tableDelta__mu5PM[data-negative="true"] {
    color: var(--mantine-color-red-3);
}
.DashboardWorkspace_milestone__NhbAN {
    display: grid;
    grid-template-columns: 170px 1fr 150px;
    align-items: center;
    gap: 18px;
}
.DashboardWorkspace_mobileNav__H9w9K {
    display: none;
}
@media (max-width: 1050px) {
    .DashboardWorkspace_sidebarInner__iQRp2 {
        padding-inline: 8px;
    }
    .DashboardWorkspace_heading__TQVru,
    .DashboardWorkspace_headerControls__WvTRY {
        padding-inline: 18px;
    }
    .DashboardWorkspace_content__zKLym {
        padding-inline: 18px;
    }
}
@media (max-width: 700px) {
    .DashboardWorkspace_filterInput__RaWIT {
        display: none;
    }
    .DashboardWorkspace_sidebar__TCCP9,
    .DashboardWorkspace_sidebarResizeDragOverlayBar__9gp6C {
        display: none;
    }
    .DashboardWorkspace_mobileNav__H9w9K {
        display: block;
        padding: 12px 16px 0;
        background: var(--mantine-color-body);
    }
    .DashboardWorkspace_heading__TQVru,
    .DashboardWorkspace_headerControls__WvTRY {
        padding-inline: 16px;
    }
    .DashboardWorkspace_content__zKLym {
        padding: 16px 12px 30px;
    }
    .DashboardWorkspace_milestone__NhbAN {
        grid-template-columns: 1fr 110px;
        gap: 8px;
    }
    .DashboardWorkspace_milestone__NhbAN > :nth-child(2) {
        grid-row: 2;
        grid-column: 1 / -1;
    }
}

.DashboardFunnelGroups_overview__WcPRB {
    --funnel-label-width: 31%;
    --funnel-values-width: 155px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.DashboardFunnelGroups_groupCard__S0Ebr {
    min-width: 0;
    border: 1px solid var(--management-border-gray-3);
    border-radius: var(--mantine-radius-md);
    background: var(--mantine-color-body);
}
.DashboardFunnelGroups_groupCard__S0Ebr[data-expanded="true"] {
    border-color: var(--mantine-primary-color-filled);
}
.DashboardFunnelGroups_groupToggle__TYelU {
    display: grid;
    grid-template-columns: var(--funnel-label-width) minmax(0, 1fr) var(
            --funnel-values-width
        );
    align-items: center;
    gap: 8px;
    width: 100%;
    padding: 6px 10px;
    border: 0;
    border-radius: inherit;
    background: transparent;
    color: var(--mantine-color-text);
    font: inherit;
    text-align: left;
    cursor: pointer;
}
.DashboardFunnelGroups_groupToggle__TYelU:hover {
    background: var(--management-bg-gray-0);
}
.DashboardFunnelGroups_groupToggle__TYelU:focus-visible {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: 2px;
}
.DashboardFunnelGroups_groupHeading__cf6nX {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}
.DashboardFunnelGroups_groupHeading__cf6nX > svg {
    flex-shrink: 0;
}
.DashboardFunnelGroups_groupText__M2FdH {
    display: block;
    min-width: 0;
}
.DashboardFunnelGroups_groupTitle__JIK8\+,
.DashboardFunnelGroups_scopeLabel__0A7nX {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.DashboardFunnelGroups_scopeLabel__0A7nX {
    font-size: 10px;
    line-height: 14px;
    color: var(--mantine-color-dimmed);
}
.DashboardFunnelGroups_compactScope__lQT5l {
    display: none;
}
.DashboardFunnelGroups_groupPlot__7IRux {
    display: block;
    min-width: 0;
}
.DashboardFunnelGroups_groupMetrics__ILqqs {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}
.DashboardFunnelGroups_groupMetrics__ILqqs .DashboardFunnelGroups_compactSignal__iHaiX {
    margin: 0;
    padding: 0 5px;
    line-height: 14px;
}
.DashboardFunnelGroups_caret__ftmFl {
    color: var(--mantine-color-dimmed);
}
.DashboardFunnelGroups_caret__ftmFl[data-expanded="true"] {
    transform: rotate(90deg);
}
.DashboardFunnelGroups_groupTitle__JIK8\+ {
    min-width: 0;
    font-size: 13px;
    line-height: 18px;
    font-weight: 650;
}
.DashboardFunnelGroups_groupCount__zPNqt {
    font-size: 18px;
    line-height: 20px;
    font-weight: 650;
    font-variant-numeric: tabular-nums;
}
.DashboardFunnelGroups_groupVolume__194zA {
    display: block;
    margin-top: 3px;
}
.DashboardFunnelGroups_groupVolume__194zA .DashboardFunnelGroups_chartBar__AlWNI {
    height: 10px;
}
.DashboardFunnelGroups_compactMeta__FnmbJ {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    flex-wrap: wrap;
    margin-bottom: 5px;
    font-size: 10px;
    line-height: 14px;
    color: var(--mantine-color-dimmed);
}
.DashboardFunnelGroups_compactMeta__FnmbJ .DashboardFunnelGroups_signal__y6I1H {
    margin: 0;
    padding: 0 5px;
    font-size: 10px;
    line-height: 14px;
}
.DashboardFunnelGroups_chartRow__R4RVK,
.DashboardFunnelGroups_volume__gS-R- {
    display: block;
    width: 100%;
    min-width: 0;
}
.DashboardFunnelGroups_chartLabel__gTDdx {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 5px;
    font-size: 11px;
    line-height: 17px;
}
.DashboardFunnelGroups_chartLabel__gTDdx strong {
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}
.DashboardFunnelGroups_chartBar__AlWNI {
    display: flex;
    width: 100%;
    height: 12px;
    overflow: hidden;
    border-radius: 3px;
    background: var(--management-bg-gray-1);
}
.DashboardFunnelGroups_chartBar__AlWNI[data-empty="true"] {
    border: 1px dashed var(--management-border-gray-5);
}
.DashboardFunnelGroups_met__PzLlB {
    background: var(--mantine-color-teal-6);
}
.DashboardFunnelGroups_gap__sjiyS {
    background: var(--mantine-color-orange-5);
}
.DashboardFunnelGroups_unknown__v8yhX {
    background: repeating-linear-gradient(
        135deg,
        var(--mantine-color-gray-5) 0 3px,
        var(--mantine-color-gray-2) 3px 6px
    );
}
.DashboardFunnelGroups_chartStatus__S6vME {
    display: block;
    font-size: 10px;
    line-height: 15px;
    color: var(--mantine-color-dimmed);
    margin-top: 4px;
}
.DashboardFunnelGroups_legend__4X-dX {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 18px;
    font-size: 11px;
    color: var(--mantine-color-dimmed);
}
.DashboardFunnelGroups_legend__4X-dX span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
.DashboardFunnelGroups_legend__4X-dX i {
    width: 16px;
    height: 10px;
    border-radius: 2px;
}
.DashboardFunnelGroups_signal__y6I1H {
    display: flex;
    align-items: baseline;
    gap: 6px;
    flex-wrap: wrap;
    width: fit-content;
    max-width: 100%;
    margin-top: 8px;
    padding: 3px 7px;
    border-left: 3px solid var(--mantine-color-gray-5);
    border-radius: 3px;
    background: var(--mantine-color-gray-light);
    color: var(--mantine-color-text);
    font-size: 10px;
    line-height: 15px;
}
.DashboardFunnelGroups_signal__y6I1H strong {
    font-size: 11px;
}
.DashboardFunnelGroups_signal__y6I1H[data-tone="gap"] {
    border-left-color: var(--mantine-color-orange-5);
    background: var(--mantine-color-orange-light);
}
.DashboardFunnelGroups_signal__y6I1H[data-tone="blocked"] {
    border-left-color: var(--mantine-color-red-6);
    background: var(--mantine-color-red-light);
}
.DashboardFunnelGroups_groupDetails__4CkkY {
    position: relative;
    border-top: 1px solid var(--management-border-gray-3);
    padding: 4px 10px 6px;
}
.DashboardFunnelGroups_groupDetails__4CkkY[hidden] {
    display: none;
}
.DashboardFunnelGroups_detailToolbar__dnkyF {
    padding-left: 24px;
    display: flex;
    align-items: center;
    gap: 4px;
    min-width: 0;
    min-height: 24px;
}
.DashboardFunnelGroups_groupSummary__GD9PT {
    flex: 1;
    min-width: 0;
    color: var(--mantine-color-dimmed);
}
.DashboardFunnelGroups_detailToolbar__dnkyF > button {
    flex-shrink: 0;
    min-height: 24px;
}
.DashboardFunnelGroups_categoryTitle__p3ZOV {
    margin: 5px 0 1px;
    padding-left: 24px;
    font-size: 10px;
    line-height: 14px;
    font-weight: 600;
    color: var(--mantine-color-dimmed);
}
.DashboardFunnelGroups_categoryTitle__p3ZOV[data-category="optional"] {
    color: var(--mantine-color-blue-text);
}
.DashboardFunnelGroups_categoryTitle__p3ZOV[data-category="blocker"] {
    color: var(--mantine-color-red-text);
}
.DashboardFunnelGroups_groupChildren__bONp-,
.DashboardFunnelGroups_checkpointList__iOcqJ {
    margin: 0;
    padding: 0;
    list-style: none;
}
.DashboardFunnelGroups_checkpointCategory__IIbiT {
    padding: 0;
    margin: 0;
}
.DashboardFunnelGroups_checkpointMain__Sj\+4T {
    display: contents;
}
.DashboardFunnelGroups_checkpoint__FJlmn {
    position: relative;
    display: grid;
    grid-template-columns: var(--funnel-label-width) minmax(0, 1fr) var(
            --funnel-values-width
        );
    align-items: center;
    gap: 8px;
    min-width: 0;
    min-height: 27px;
}
.DashboardFunnelGroups_checkpoint__FJlmn > .DashboardFunnelGroups_chartRow__R4RVK {
    box-sizing: border-box;
    grid-column: 2;
    grid-row: 1;
}
.DashboardFunnelGroups_checkpointLabel__RCj6V {
    grid-column: 1;
    grid-row: 1;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 4px;
    min-width: 0;
    min-height: 24px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--mantine-color-text);
    font: inherit;
    font-size: 12px;
    font-weight: 500;
    text-align: left;
    padding-left: 24px;
    cursor: help;
}
.DashboardFunnelGroups_checkpointLabel__RCj6V > span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.DashboardFunnelGroups_checkpointLabel__RCj6V > svg {
    flex-shrink: 0;
    color: var(--mantine-color-dimmed);
}
.DashboardFunnelGroups_checkpointLabel__RCj6V:hover > span {
    text-decoration: underline dotted;
    text-underline-offset: 3px;
}
.DashboardFunnelGroups_checkpointLabel__RCj6V:focus-visible,
.DashboardFunnelGroups_counts__JMnpb button:focus-visible {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: 1px;
    border-radius: 2px;
}
.DashboardFunnelGroups_counts__JMnpb {
    min-width: 0;
    flex-wrap: wrap;
    grid-column: 3;
    grid-row: 1;
    justify-content: flex-end;
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    gap: 2px;
    font-size: 11px;
    line-height: 16px;
    font-variant-numeric: tabular-nums;
    color: var(--mantine-color-dimmed);
}
.DashboardFunnelGroups_counts__JMnpb button {
    min-height: 24px;
    min-width: 24px;
    padding: 0 3px;
    border: 0;
    border-radius: 2px;
    background: transparent;
    color: var(--mantine-primary-color-filled);
    font: inherit;
    font-weight: 600;
    cursor: pointer;
}
.DashboardFunnelGroups_counts__JMnpb button:hover {
    background: var(--management-bg-gray-1);
}
.DashboardFunnelGroups_counts__JMnpb .DashboardFunnelGroups_unknownCount__l67BU {
    color: var(--mantine-color-dimmed);
    background: var(--management-bg-gray-1);
}
.DashboardFunnelGroups_denominatorSlash__9CCZ2 {
    padding-inline: 1px;
}
.DashboardFunnelGroups_rate__e9rpK {
    min-width: 45px;
    text-align: right;
}
.DashboardFunnelGroups_chartBar__AlWNI[data-compact="true"] {
    height: 7px;
    border-radius: 2px;
}
.DashboardFunnelGroups_chartBar__AlWNI[data-tone="optional"] > .DashboardFunnelGroups_met__PzLlB {
    background: var(--mantine-color-blue-5);
}
.DashboardFunnelGroups_chartBar__AlWNI[data-tone="blocker"] > .DashboardFunnelGroups_met__PzLlB {
    background: var(--mantine-color-red-6);
}
.DashboardFunnelGroups_chartBar__AlWNI[data-tone="unknown"] > .DashboardFunnelGroups_met__PzLlB {
    background: repeating-linear-gradient(
        135deg,
        var(--mantine-color-gray-5) 0 3px,
        var(--mantine-color-gray-2) 3px 6px
    );
}
@media (max-width: 900px) {
    .DashboardFunnelGroups_overview__WcPRB {
        --funnel-values-width: 125px;
        --funnel-label-width: 40%;
    }
    .DashboardFunnelGroups_groupToggle__TYelU,
    .DashboardFunnelGroups_checkpoint__FJlmn {
        grid-template-columns: minmax(0, 1fr) var(--funnel-values-width);
        gap: 2px 8px;
    }
    .DashboardFunnelGroups_groupPlot__7IRux,
    .DashboardFunnelGroups_checkpoint__FJlmn > .DashboardFunnelGroups_chartRow__R4RVK {
        grid-column: 1 / -1;
        grid-row: 2;
    }
    .DashboardFunnelGroups_groupMetrics__ILqqs,
    .DashboardFunnelGroups_counts__JMnpb {
        grid-column: 2;
        grid-row: 1;
    }
    .DashboardFunnelGroups_groupTitle__JIK8\+ {
        font-size: 12px;
    }
    .DashboardFunnelGroups_scopeLabel__0A7nX {
        font-size: 9px;
    }
    .DashboardFunnelGroups_groupCount__zPNqt {
        font-size: 16px;
    }
    .DashboardFunnelGroups_rate__e9rpK {
        display: none;
    }
    .DashboardFunnelGroups_checkpoint__FJlmn {
        padding-bottom: 4px;
    }
}

.DashboardFunnelGroups_iconHelp__v--F6 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    border-radius: 3px;
    background: transparent;
    color: var(--mantine-color-dimmed);
    cursor: help;
}
.DashboardFunnelGroups_iconHelp__v--F6:hover {
    background: var(--management-bg-gray-1);
}
.DashboardFunnelGroups_iconHelp__v--F6:focus-visible {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: 1px;
}
.DashboardFunnelGroups_helpCard__B0\+m1 {
    max-width: calc(100vw - 24px);
    max-height: calc(100dvh - 24px);
    overflow: auto;
}

.DashboardFunnelGroups_groupCount__zPNqt small {
    font-size: 10px;
    font-weight: 400;
    color: var(--mantine-color-dimmed);
}
.DashboardFunnelGroups_anchorDetails__P8rLH,
.DashboardFunnelGroups_observation__x1Lj2 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--funnel-values-width);
    align-items: center;
    min-height: 26px;
    gap: 8px;
}
.DashboardFunnelGroups_anchorDetails__P8rLH .DashboardFunnelGroups_counts__JMnpb,
.DashboardFunnelGroups_observation__x1Lj2 .DashboardFunnelGroups_counts__JMnpb {
    grid-column: 2;
}
.DashboardFunnelGroups_observations__TX159 {
    margin: 2px 0 0 24px;
}
.DashboardFunnelGroups_observations__TX159 > summary {
    cursor: pointer;
    font-size: 11px;
    color: var(--mantine-color-dimmed);
    min-height: 26px;
    line-height: 26px;
}
.DashboardFunnelGroups_observation__x1Lj2 .DashboardFunnelGroups_checkpointLabel__RCj6V {
    padding-left: 0;
    font-size: 11px;
}
.DashboardFunnelGroups_observation__x1Lj2 .DashboardFunnelGroups_rate__e9rpK {
    min-width: 38px;
}

.DashboardFunnelGroups_detailToolbar__dnkyF {
    padding-left: 0;
}
.DashboardFunnelGroups_anchorDetails__P8rLH {
    flex: 1;
    min-width: 0;
}
.DashboardFunnelGroups_anchorDetails__P8rLH .DashboardFunnelGroups_checkpointLabel__RCj6V {
    padding-left: 0;
    font-size: 10px;
}

.DashboardFunnelGroups_notRequired__lrPXY {
    background: var(--mantine-color-gray-4);
}
.DashboardFunnelGroups_checkpoint__FJlmn[data-application-segment] {
    min-height: 25px;
}
.DashboardFunnelGroups_checkpoint__FJlmn[data-application-segment] .DashboardFunnelGroups_checkpointLabel__RCj6V {
    font-size: 11px;
}
.DashboardFunnelGroups_checkpoint__FJlmn[data-application-segment] .DashboardFunnelGroups_counts__JMnpb {
    font-size: 10px;
}

.DocumentLibraryPreviewPanel_workspace__QPQcE {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    align-items: start;
    gap: var(--mantine-spacing-lg);
}

.DocumentLibraryPreviewPanel_fields__\+LI63 {
    min-width: 0;
}

.DocumentLibraryPreviewPanel_preview__9ZMWj {
    min-width: 0;
    position: sticky;
    top: var(--mantine-spacing-lg);
}

.DocumentLibraryPreviewPanel_pdf__Lrgm0 {
    width: 100%;
    height: max(24rem, calc(100dvh - 17rem));
    border: 1px solid var(--management-border-gray-3);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-1);
}

@media (max-width: 62em) {
    .DocumentLibraryPreviewPanel_workspace__QPQcE {
        grid-template-columns: minmax(0, 1fr);
    }

    .DocumentLibraryPreviewPanel_preview__9ZMWj {
        position: static;
    }

    .DocumentLibraryPreviewPanel_pdf__Lrgm0 {
        height: 70dvh;
        min-height: 24rem;
    }
}

.ActivityDetailPanel_noteBlock__HR4t5 {
    border-radius: 6px;
    padding: 8px 10px;
    white-space: pre-wrap;
    word-break: break-word;
    background-color: var(--management-bg-gray-1);
}

.ActivityDetailPanel_changeTable__Tcf6d {
    width: 100%;
    table-layout: fixed;
}

.ActivityDetailPanel_changeField__JJMO\+ {
    width: 30%;
}

.ActivityDetailPanel_changeValue__UA3Wr {
    width: 35%;
}

.ActivityDetailPanel_valueText__caldh {
    display: inline-block;
    max-width: 100%;
    font-family: var(--mantine-font-family-monospace);
    font-size: 11px;
    line-height: 1.35;
    white-space: pre-wrap;
    word-break: break-word;
}

.ActivityDetailPanel_nestedValue__jh9DO {
    font-size: 11px;
    max-width: 100%;
    overflow: auto;
}

.ActivityDetailPanel_uploadMeta__HEc4B {
    min-width: 0;
}

.ActivityDetailPanel_tagList__YrQcW {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.portalPanelCollapsibleSection_toggle__cjpxZ {
    flex: 0 1 auto;
    align-self: flex-start;
    width: max-content;
    max-width: 100%;
    min-width: 0;
    margin: 0;
    margin-right: auto;
    padding: 0;
    border: none;
    appearance: none;
    text-align: left;
    cursor: pointer;
    border-radius: var(--mantine-radius-sm);
    background-color: transparent;
    color: inherit;
    font: inherit;
    line-height: inherit;
    transition: background-color 100ms ease;
}
    .portalPanelCollapsibleSection_toggle__cjpxZ:hover {
        background-color: var(--management-bg-gray-2);
    }
    .portalPanelCollapsibleSection_toggle__cjpxZ:active {
        background-color: var(--management-bg-gray-3);
    }

.portalPanelCollapsibleSection_toggle__cjpxZ:focus-visible {
    outline: 2px solid var(--management-border-primary-6);
    outline-offset: 2px;
}

.DevelopmentManagementPage_page__af3jx {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    background: var(--management-themed-well, #f7fafc);
}

.DevelopmentManagementPage_header__NxI2Q {
    padding: 16px 20px;
    border-bottom: 1px solid var(--management-themed-divider, #dce7ee);
    background: var(--management-themed-surface, #ffffff);
}

.DevelopmentManagementPage_body__yQT8m {
    min-height: 0;
    overflow: auto;
    padding: 16px;
}

.DevelopmentManagementPage_tabsRoot__2YQ2k {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    min-height: 0;
}

.DevelopmentManagementPage_tabsList__BSfFA {
    padding: 10px 16px 0;
    border-bottom: 1px solid var(--management-themed-divider, #dce7ee);
    background: var(--management-themed-surface, #ffffff);
}

.DevelopmentManagementPage_metricGrid__HouJ5 {
    display: grid;
    grid-template-columns: repeat(4, minmax(180px, 1fr));
    gap: 12px;
}

.DevelopmentManagementPage_metricPanel__ofSCj,
.DevelopmentManagementPage_contentPanel__POw-X {
    border: 1px solid var(--management-themed-divider, #dce7ee);
    border-radius: 8px;
    background: var(--management-themed-surface, #ffffff);
}

.DevelopmentManagementPage_metricPanel__ofSCj {
    padding: 12px;
}

.DevelopmentManagementPage_contentPanel__POw-X {
    overflow: hidden;
}

.DevelopmentManagementPage_toolbar__u5OuP {
    padding: 12px;
    border-bottom: 1px solid var(--management-themed-divider, #edf2f7);
}

.DevelopmentManagementPage_tableScroller__7uoKG {
    overflow: auto;
}

.DevelopmentManagementPage_table__3xyNy {
    table-layout: fixed;
}

.DevelopmentManagementPage_jobsTable__9N-yJ {
    min-width: 1480px;
}

.DevelopmentManagementPage_jobsTable__9N-yJ tr {
    cursor: pointer;
}

.DevelopmentManagementPage_jobsTable__9N-yJ tr[data-selected="true"] {
    background: var(--management-bg-primary-0);
}

.DevelopmentManagementPage_sortButton__T25j0 {
    display: inline-flex;
    width: 100%;
    color: inherit;
    font: inherit;
}

.DevelopmentManagementPage_jobEventColumn__wpa0H {
    width: 18%;
}

.DevelopmentManagementPage_jobDestinationColumn__wHFI0 {
    width: 10%;
}

.DevelopmentManagementPage_jobStatusColumn__UKPsz {
    width: 9%;
}

.DevelopmentManagementPage_jobCanonicalColumn__hgq3G {
    width: 10%;
}

.DevelopmentManagementPage_jobDocumentsColumn__Tt8CW,
.DevelopmentManagementPage_jobAttemptsColumn__x6mVA {
    width: 8%;
}

.DevelopmentManagementPage_jobNextRunColumn__tejCE,
.DevelopmentManagementPage_jobUpdatedColumn__2RD9Z {
    width: 18%;
}

.DevelopmentManagementPage_jobWorkerColumn__zG8za {
    width: 13%;
}

.DevelopmentManagementPage_cellText__f\+QFg {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.DevelopmentManagementPage_jsonBlock__70RWL {
    max-height: 520px;
    overflow: auto;
    padding: 12px;
    border-radius: 6px;
    background: var(--management-themed-well, #fbfdfe);
    font-family:
        ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        "Liberation Mono", monospace;
    font-size: 12px;
    line-height: 1.5;
    white-space: pre-wrap;
}

.DevelopmentManagementPage_emptyPanel__IA5tG {
    padding: 16px;
}

.DevelopmentManagementPage_labShell__OxaGx {
    display: grid;
    grid-template-columns: minmax(250px, 300px) minmax(420px, 1fr) minmax(
            320px,
            380px
        );
    gap: 12px;
    align-items: start;
}

.DevelopmentManagementPage_labModeTabs__o79xl {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 14px;
    min-height: 0;
}

.DevelopmentManagementPage_labModeTabsList__k\+8mw {
    display: inline-flex;
    width: max-content;
    max-width: 100%;
    gap: 4px;
    padding: 4px;
    border: 1px solid var(--management-themed-divider, #c8dbe6);
    border-radius: 8px;
    background: var(--management-themed-selected, #eaf3f7);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

.DevelopmentManagementPage_labModeTab__PT\+en {
    min-height: 36px;
    padding: 0 14px;
    border: 1px solid transparent;
    border-radius: 6px;
    background: transparent;
    color: var(--management-themed-text, #334155);
    font-weight: 800;
    letter-spacing: 0;
}

.DevelopmentManagementPage_labModeTab__PT\+en:hover {
    border-color: var(--management-themed-divider, #b7d4df);
    background: var(--management-themed-surface, #ffffff);
    color: var(--management-themed-text, #0a2a44);
}

.DevelopmentManagementPage_labModeTab__PT\+en[data-active] {
    border-color: var(--management-themed-divider, #0a2a44);
    background: var(--management-themed-strong, #0a2a44);
    color: #ffffff;
    box-shadow: 0 1px 3px rgba(10, 42, 68, 0.22);
}

.DevelopmentManagementPage_labModeTab__PT\+en[data-active] svg {
    color: #7ee46f;
}

.DevelopmentManagementPage_realLabShell__iCtee {
    display: grid;
    grid-template-columns: minmax(280px, 340px) minmax(420px, 1fr) minmax(
            320px,
            380px
        );
    gap: 12px;
    align-items: start;
}

.DevelopmentManagementPage_labScenarioRail__c\+VrM,
.DevelopmentManagementPage_labMain__xcC29,
.DevelopmentManagementPage_labSidePanel__6Eq7e,
.DevelopmentManagementPage_realRecordRail__5WhdY,
.DevelopmentManagementPage_realRecordMain__WdR9p,
.DevelopmentManagementPage_realRecordSide__VETrf {
    min-width: 0;
}

.DevelopmentManagementPage_labScenarioRail__c\+VrM,
.DevelopmentManagementPage_realRecordRail__5WhdY {
    position: sticky;
    top: 0;
    max-height: calc(100vh - 180px);
    overflow: auto;
    padding: 12px;
    border: 1px solid var(--management-themed-divider, #dce7ee);
    border-radius: 8px;
    background: var(--management-themed-surface, #ffffff);
}

.DevelopmentManagementPage_realSearchInput__YGzFi {
    min-width: 0;
    flex: 1 1 auto;
}

.DevelopmentManagementPage_labScenarioCard__wCS7P,
.DevelopmentManagementPage_realPlacementCard__TAvC7 {
    width: 100%;
    padding: 10px;
    border: 1px solid var(--management-themed-divider, #dce7ee);
    border-radius: 8px;
    background: var(--management-themed-surface, #ffffff);
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.DevelopmentManagementPage_labScenarioCard__wCS7P:hover,
.DevelopmentManagementPage_realPlacementCard__TAvC7:hover {
    border-color: var(--management-border-primary-4);
    background: var(--management-bg-primary-0);
}

.DevelopmentManagementPage_labScenarioCard__wCS7P[data-active="true"],
.DevelopmentManagementPage_realPlacementCard__TAvC7[data-active="true"] {
    border-color: var(--management-border-primary-6);
    background: var(--management-bg-primary-0);
}

.DevelopmentManagementPage_labScenarioCardText__VTpMk,
.DevelopmentManagementPage_labAssertionBody__ndXgb {
    min-width: 0;
}

.DevelopmentManagementPage_labPill__wVfvJ,
.DevelopmentManagementPage_labEndpointText__peBZl {
    display: inline-flex;
    max-width: none;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    white-space: nowrap;
}

.DevelopmentManagementPage_labPill__wVfvJ {
    min-width: max-content;
    min-height: 24px;
    flex: 0 0 auto;
    padding: 0 10px;
    background: #e2e8f0;
    color: #164e63;
}

.DevelopmentManagementPage_labPill__wVfvJ[data-tone="blue"] {
    background: #dbeafe;
    color: #1e40af;
}

.DevelopmentManagementPage_labPill__wVfvJ[data-tone="cyan"] {
    background: #cffafe;
    color: #155e75;
}

.DevelopmentManagementPage_labPill__wVfvJ[data-tone="green"] {
    background: #dcfce7;
    color: #15803d;
}

.DevelopmentManagementPage_labPill__wVfvJ[data-tone="red"] {
    background: #fee2e2;
    color: #b91c1c;
}

.DevelopmentManagementPage_labPill__wVfvJ[data-tone="yellow"] {
    background: #fef3c7;
    color: #92400e;
}

.DevelopmentManagementPage_labEndpointText__peBZl {
    min-height: 24px;
    flex: 0 1 auto;
    padding: 0 9px;
    background: var(--management-themed-well, #f1f5f9);
    color: var(--management-themed-text, #334155);
    overflow-wrap: anywhere;
    white-space: normal;
}

.DevelopmentManagementPage_labPanelHeader__swNFl {
    padding: 12px;
    border-bottom: 1px solid var(--management-themed-divider, #edf2f7);
}

.DevelopmentManagementPage_labTagRow__b8jGi {
    padding: 0 12px 12px;
}

.DevelopmentManagementPage_realMessageStack__f1YAf {
    padding: 8px 12px 0;
}

.DevelopmentManagementPage_invoiceReadinessSection__3uk\+p {
    padding: 10px 12px 12px;
}

.DevelopmentManagementPage_invoiceReadinessSection__3uk\+p + .DevelopmentManagementPage_invoiceReadinessSection__3uk\+p {
    border-top: 1px solid var(--management-themed-divider, #edf2f7);
}

.DevelopmentManagementPage_invoiceReadinessSection__3uk\+p .DevelopmentManagementPage_emptyPanel__IA5tG {
    padding: 4px 0;
}

.DevelopmentManagementPage_labFlowGrid__u6jLQ {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    padding: 12px;
}

.DevelopmentManagementPage_labFlowStep__J5huq {
    min-height: 116px;
    padding: 12px;
    border: 1px solid var(--management-themed-divider, #dce7ee);
    border-radius: 8px;
    background: var(--management-themed-well, #fbfdfe);
}

.DevelopmentManagementPage_labFlowStep__J5huq[data-status="success"] {
    border-color: #bbf7d0;
    background: #f0fdf4;
}

.DevelopmentManagementPage_labFlowStep__J5huq[data-status="warning"] {
    border-color: #fde68a;
    background: #fffbeb;
}

.DevelopmentManagementPage_labFlowStep__J5huq[data-status="error"] {
    border-color: #fecaca;
    background: #fff1f2;
}

.DevelopmentManagementPage_labActorIcon__qxPf3 {
    display: grid;
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
    place-items: center;
    border: 1px solid var(--management-themed-divider, #dce7ee);
    border-radius: 8px;
    background: var(--management-themed-surface, #ffffff);
    color: var(--management-themed-text, #334155);
}

.DevelopmentManagementPage_paymentPreview__Wknv- {
    display: grid;
    gap: 12px;
    padding: 14px;
    border: 1px solid #0d6f5f;
    border-radius: 0 0 8px 8px;
    background:
        linear-gradient(135deg, rgba(51, 176, 47, 0.16), transparent 42%),
        #0a2a44;
    box-shadow: inset 4px 0 0 #33b02f;
    color: #ffffff;
}

.DevelopmentManagementPage_paymentPreviewBrandBar__SBSKw {
    margin: -2px -2px 2px;
    padding: 10px;
    border-radius: 6px;
    background: #ffffff;
}

.DevelopmentManagementPage_paymentPreviewLogo__RgXYm {
    display: block;
    width: min(180px, 55%);
    height: auto;
    object-fit: contain;
}

.DevelopmentManagementPage_paymentPreviewKicker__jK3iM {
    color: #33b02f;
}

.DevelopmentManagementPage_paymentPreviewTitle__8RyGz {
    color: #ffffff;
}

.DevelopmentManagementPage_paymentPreviewMuted__TV4Mv {
    color: #cce1df;
}

.DevelopmentManagementPage_paymentPreviewDivider__2xl5p {
    border-color: rgba(204, 225, 223, 0.35);
}

.DevelopmentManagementPage_paymentPreviewAmount__tTk1D {
    color: #ffffff;
}

.DevelopmentManagementPage_paymentPreviewPaymentAmount__Db5i8 {
    color: #7ee46f;
}

.DevelopmentManagementPage_paymentPreviewButton__ewMob {
    border: 1px solid rgba(126, 228, 111, 0.35);
    background: rgba(51, 176, 47, 0.16);
    color: #dffbdd;
}

.DevelopmentManagementPage_paymentPreviewButton__ewMob:disabled,
.DevelopmentManagementPage_paymentPreviewButton__ewMob[data-disabled] {
    border-color: rgba(126, 228, 111, 0.35);
    background: rgba(51, 176, 47, 0.16);
    color: #dffbdd;
    opacity: 1;
}

.DevelopmentManagementPage_labControlsBody__iv\+7T {
    padding: 12px;
}

.DevelopmentManagementPage_labControlGrid__vTBx8 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.DevelopmentManagementPage_labCompactTable__V-PFZ {
    table-layout: fixed;
}

.DevelopmentManagementPage_labCompactTable__V-PFZ .mantine-Table-th,
.DevelopmentManagementPage_labCompactTable__V-PFZ .mantine-Table-td {
    padding: 8px 10px;
    vertical-align: top;
}

.DevelopmentManagementPage_labCompactTable__V-PFZ .mantine-Table-th {
    border-bottom-color: var(--management-themed-divider, #dce7ee);
}

.DevelopmentManagementPage_labAssertions__Kaf\+U {
    padding: 12px;
}

.DevelopmentManagementPage_labAssertion__YY7aw {
    padding: 10px;
    border: 1px solid var(--management-themed-divider, #edf2f7);
    border-radius: 8px;
    background: var(--management-themed-well, #fbfdfe);
}

.DevelopmentManagementPage_centerMessage__CFoWp {
    display: flex;
    min-height: 240px;
    align-items: center;
    justify-content: center;
    padding: 24px;
    text-align: center;
}

@media (max-width: 1180px) {
    .DevelopmentManagementPage_metricGrid__HouJ5 {
        grid-template-columns: repeat(2, minmax(180px, 1fr));
    }

    .DevelopmentManagementPage_labShell__OxaGx {
        grid-template-columns: minmax(0, 1fr);
    }

    .DevelopmentManagementPage_realLabShell__iCtee {
        grid-template-columns: minmax(0, 1fr);
    }

    .DevelopmentManagementPage_labScenarioRail__c\+VrM,
    .DevelopmentManagementPage_realRecordRail__5WhdY {
        position: static;
        max-height: none;
    }

    .DevelopmentManagementPage_labFlowGrid__u6jLQ,
    .DevelopmentManagementPage_labControlGrid__vTBx8 {
        grid-template-columns: minmax(0, 1fr);
    }
}

.PlacementPolicyTransactionChargeComponentsSection_chargeComponentPartyGroup__xzNTn {
    border-top: 1px solid var(--management-border-gray-2);
}

.PlacementPolicyTransactionChargeComponentsSection_chargeComponentPartyHeader__FmEF7 {
    padding: 10px 0 8px;
}

.PlacementPolicyTransactionChargeComponentsSection_chargeComponentPartyHeading__lld2I {
    min-width: 0;
}

.PlacementPolicyTransactionChargeComponentsSection_chargeComponentPartyKicker__9dKj8 {
    font-size: var(--mantine-font-size-sm);
    line-height: 1.2;
}

.PlacementPolicyTransactionChargeComponentsSection_chargeComponentPartyTitle__6xY-E {
    overflow-wrap: anywhere;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.25;
}

.PlacementPolicyTransactionChargeComponentsSection_chargeComponentRows__hpi-c {
    border-top: 1px solid var(--management-border-gray-1);
}

.PlacementPolicyTransactionChargeComponentsSection_chargeComponentRow__aM9cJ {
    display: grid;
    grid-template-columns:
        minmax(230px, 1.25fr) minmax(88px, 0.45fr)
        minmax(160px, 0.85fr) auto;
    gap: var(--mantine-spacing-md);
    align-items: start;
    padding: 10px 0;
    border-bottom: 1px solid var(--management-border-gray-1);
}

.PlacementPolicyTransactionChargeComponentsSection_chargeComponentReadCell__cQVY1,
.PlacementPolicyTransactionChargeComponentsSection_chargeComponentAmountCell__sZ993 {
    min-width: 0;
}

.PlacementPolicyTransactionChargeComponentsSection_chargeComponentPrimaryValue__kdyYj {
    overflow-wrap: anywhere;
    line-height: 1.2;
}

.PlacementPolicyTransactionChargeComponentsSection_chargeComponentAmount__CBstI {
    color: var(--management-fg-gray-7);
    font-weight: 700;
    line-height: 1.2;
}

.PlacementPolicyTransactionChargeComponentsSection_chargeComponentActions__t9Zit {
    padding-top: 2px;
}

.PlacementPolicyTransactionChargeComponentsSection_chargeComponentEditor__LwH13 {
    grid-column: 1 / -1;
    padding-top: var(--mantine-spacing-xs);
}

@media (max-width: 54em) {
    .PlacementPolicyTransactionChargeComponentsSection_chargeComponentRow__aM9cJ {
        grid-template-columns: minmax(0, 1fr) minmax(96px, auto);
    }

    .PlacementPolicyTransactionChargeComponentsSection_chargeComponentReadCell__cQVY1,
    .PlacementPolicyTransactionChargeComponentsSection_chargeComponentAmountCell__sZ993 {
        grid-column: 1;
    }

    .PlacementPolicyTransactionChargeComponentsSection_chargeComponentActions__t9Zit {
        grid-column: 2;
        grid-row: 1;
    }
}

@media (max-width: 36em) {
    .PlacementPolicyTransactionChargeComponentsSection_chargeComponentRow__aM9cJ {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--mantine-spacing-xs);
    }

    .PlacementPolicyTransactionChargeComponentsSection_chargeComponentActions__t9Zit {
        grid-column: 1;
        grid-row: auto;
        justify-content: flex-start;
        padding-top: 0;
    }
}

.PlacementPolicyTransactionPaymentScheduleSection_scheduleRows__9Eh9\+ {
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    overflow: hidden;
}

.PlacementPolicyTransactionPaymentScheduleSection_scheduleHeader__7selO,
.PlacementPolicyTransactionPaymentScheduleSection_scheduleRow__DYFRi {
    display: grid;
    grid-template-columns: 4rem minmax(10rem, 1fr) minmax(8rem, 1fr) 2rem;
    gap: var(--mantine-spacing-xs);
    align-items: center;
    padding: 0.375rem var(--mantine-spacing-xs);
}

.PlacementPolicyTransactionPaymentScheduleSection_scheduleHeader__7selO {
    background: var(--management-bg-gray-0);
    color: var(--management-fg-gray-7);
    border-bottom: 1px solid var(--management-border-gray-2);
}

.PlacementPolicyTransactionPaymentScheduleSection_scheduleRow__DYFRi + .PlacementPolicyTransactionPaymentScheduleSection_scheduleRow__DYFRi {
    border-top: 1px solid var(--management-border-gray-1);
}

.PlacementPolicyTransactionPaymentScheduleSection_scheduleTermLabel__SJNtd {
    padding-left: 0.125rem;
}

@media (max-width: 42em) {
    .PlacementPolicyTransactionPaymentScheduleSection_scheduleHeader__7selO {
        display: none;
    }

    .PlacementPolicyTransactionPaymentScheduleSection_scheduleRow__DYFRi {
        grid-template-columns: minmax(0, 1fr) 2rem;
    }

    .PlacementPolicyTransactionPaymentScheduleSection_scheduleTermLabel__SJNtd {
        grid-column: 1 / 2;
    }

    .PlacementPolicyTransactionPaymentScheduleSection_scheduleRow__DYFRi .mantine-DatePickerInput-root,
    .PlacementPolicyTransactionPaymentScheduleSection_scheduleRow__DYFRi .mantine-TextInput-root {
        grid-column: 1 / -1;
    }

    .PlacementPolicyTransactionPaymentScheduleSection_scheduleRow__DYFRi .mantine-ActionIcon-root {
        grid-column: 2 / 3;
        grid-row: 1 / 2;
        justify-self: end;
    }
}

.PlacementPolicyTransactionPanel_moneySection__06VKM {
    border-top: 1px solid var(--management-border-gray-5);
    padding-top: var(--mantine-spacing-sm);
}

.PlacementPolicyTransactionPanel_moneySectionTitle__c0QfO {
    font-family: var(--mantine-font-family-headings);
}

.PlacementPolicyTransactionPanel_commissionLayout__rEjp9 {
    display: grid;
    grid-template-columns: minmax(160px, 210px) minmax(0, 1fr);
    gap: var(--mantine-spacing-lg);
    align-items: start;
}

.PlacementPolicyTransactionPanel_commissionRateColumn__sa\+S7 {
    display: flex;
    flex-direction: column;
    gap: var(--mantine-spacing-xs);
    padding-right: var(--mantine-spacing-md);
    border-right: 1px solid var(--management-border-gray-5);
}

.PlacementPolicyTransactionPanel_commissionDefaultLabel__lhQ8N {
    max-width: 100%;
    overflow-wrap: anywhere;
}

.PlacementPolicyTransactionPanel_commissionAmountMatrix__Mk70G {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: var(--mantine-spacing-xs);
}

.PlacementPolicyTransactionPanel_commissionAmountHeader__OVK9f,
.PlacementPolicyTransactionPanel_commissionAmountRow__ckNd5 {
    display: grid;
    grid-template-columns: minmax(140px, 1.2fr) repeat(3, minmax(96px, 1fr));
    gap: var(--mantine-spacing-sm);
    align-items: center;
}

.PlacementPolicyTransactionPanel_commissionAmountHeader__OVK9f {
    padding: 0 2px;
}

.PlacementPolicyTransactionPanel_commissionAmountRows__CMAxd {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.PlacementPolicyTransactionPanel_commissionAmountRow__ckNd5 {
    padding: 6px 0;
    border-top: 1px solid var(--management-border-gray-2);
}

.PlacementPolicyTransactionPanel_commissionAmountRow__ckNd5:first-child {
    border-top: 0;
    padding-top: 0;
}

.PlacementPolicyTransactionPanel_commissionAmountRowLabel__J0JZs {
    line-height: 1.2;
}

.PlacementPolicyTransactionPanel_commissionAmountOutput__N94pm {
    width: 100%;
    min-width: 0;
}

.PlacementPolicyTransactionPanel_moneyPreviewField__FfDo- {
    min-height: 30px;
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 0 10px;
    background: var(--management-bg-gray-1);
    cursor: default;
}

.PlacementPolicyTransactionPanel_moneyPreviewPrefix__JIMXr {
    color: var(--management-fg-gray-7);
    font-size: var(--mantine-font-size-xs);
    line-height: 1;
}

.PlacementPolicyTransactionPanel_moneyPreviewValue__wamGF {
    color: var(--mantine-color-text);
    font-size: var(--mantine-font-size-xs);
    font-weight: 500;
    line-height: 1.2;
}

@media (max-width: 52em) {
    .PlacementPolicyTransactionPanel_commissionLayout__rEjp9 {
        grid-template-columns: 1fr;
        gap: var(--mantine-spacing-md);
    }

    .PlacementPolicyTransactionPanel_commissionRateColumn__sa\+S7 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 180px));
        gap: var(--mantine-spacing-sm);
        padding-right: 0;
        padding-bottom: var(--mantine-spacing-md);
        border-right: 0;
        border-bottom: 1px solid var(--management-border-gray-5);
    }

    .PlacementPolicyTransactionPanel_commissionRateColumn__sa\+S7 > :first-child {
        grid-column: 1 / -1;
    }
}

@media (max-width: 36em) {
    .PlacementPolicyTransactionPanel_commissionRateColumn__sa\+S7,
    .PlacementPolicyTransactionPanel_commissionAmountHeader__OVK9f,
    .PlacementPolicyTransactionPanel_commissionAmountRow__ckNd5 {
        grid-template-columns: 1fr;
    }

    .PlacementPolicyTransactionPanel_commissionAmountHeader__OVK9f {
        display: none;
    }

    .PlacementPolicyTransactionPanel_commissionAmountRows__CMAxd {
        gap: var(--mantine-spacing-xs);
    }

    .PlacementPolicyTransactionPanel_commissionAmountRow__ckNd5 {
        grid-template-columns: 1fr;
        gap: 6px;
        padding: var(--mantine-spacing-xs) 0;
    }

    .PlacementPolicyTransactionPanel_commissionAmountRowLabel__J0JZs {
        margin-bottom: 2px;
    }

    .PlacementPolicyTransactionPanel_commissionAmountOutput__N94pm::before {
        content: attr(data-label);
        min-width: 64px;
        color: var(--mantine-color-dimmed);
        font-size: var(--mantine-font-size-xs);
        font-weight: 700;
    }
}

/* Keep Add Quote's existing phone form width and edge insets. */
@media (max-width: 767px) {
        .PlacementAddQuoteDrawer_root__mD1Zz .mantine-Drawer-content {
            --portal-panel-scroll-height: calc(
                100vh - var(--drawer-offset) * 2
            );
            flex-basis: var(--drawer-size);
            margin: var(--drawer-offset);
            max-width: calc(100% - var(--drawer-offset) * 2);
            height: calc(100% - var(--drawer-offset) * 2);
            max-height: calc(100% - var(--drawer-offset) * 2);
        }
    }

.RenewalReminderDetailPanel_emailCard__5GTks {
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-md);
    background: var(--management-bg-gray-0);
    padding: var(--mantine-spacing-md);
}

.RenewalReminderDetailPanel_subject__zVKNw {
    margin-bottom: var(--mantine-spacing-sm);
    overflow-wrap: anywhere;
}

.MarketRulesEditor_emptyState__gglTg,
.MarketRulesEditor_ruleCard__5aLNW {
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    padding: var(--mantine-spacing-md);
}

.MarketRulesEditor_emptyState__gglTg,
.MarketRulesEditor_ruleCard__5aLNW:nth-child(odd) {
    background: var(--management-bg-gray-0);
}

.MarketRulesEditor_ruleCard__5aLNW:nth-child(even) {
    background: var(--management-bg-white);
}

.MarketRulesEditor_ruleCardGrid__ejecs {
    display: grid;
    gap: 8px;
    align-items: start;
}

.MarketRulesEditor_ruleCardHeader__v9Guo {
    display: flex;
    align-items: center;
    gap: var(--mantine-spacing-xs);
    min-width: 0;
}

.MarketRulesEditor_headerSummary__MydLA {
    flex: 0 0 auto;
}

.MarketRulesEditor_billingRuleGrid__E3Uzx {
    display: grid;
    gap: var(--mantine-spacing-md);
}

.MarketRulesEditor_billingRuleHeader__d1xRQ {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--mantine-spacing-md);
    align-items: end;
}

.MarketRulesEditor_billingDefaultsRow__qOixo {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: var(--mantine-spacing-md);
}

.MarketRulesEditor_feeDefaultsRow__5yvXe {
    display: grid;
    grid-template-columns: minmax(110px, 0.75fr) minmax(120px, 1fr) auto;
    gap: var(--mantine-spacing-md);
    align-items: end;
}

.MarketRulesEditor_feeDefaultsLabel__wyvbw {
    padding-bottom: 6px;
}

.MarketRulesEditor_fieldStack__D\+RuM {
    display: grid;
    gap: 6px;
}

.MarketRulesEditor_actions__87sRP {
    align-self: center;
    justify-self: end;
    transform: translateY(10px);
}

.MarketRulesEditor_headerActions__wYtar {
    flex: 0 0 auto;
}

@media (max-width: 760px) {
    .MarketRulesEditor_ruleCardGrid__ejecs,
    .MarketRulesEditor_billingRuleHeader__d1xRQ,
    .MarketRulesEditor_billingDefaultsRow__qOixo,
    .MarketRulesEditor_feeDefaultsRow__5yvXe {
        grid-template-columns: 1fr;
    }

    .MarketRulesEditor_feeDefaultsLabel__wyvbw {
        padding-bottom: 0;
    }

    .MarketRulesEditor_actions__87sRP {
        align-self: start;
        justify-self: start;
    }
}

.MarketEligibilityEditor_stateGrid__-L\+7O {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));
    column-gap: var(--mantine-spacing-xl);
    row-gap: 4px;
    align-items: start;
}

.MarketEligibilityEditor_stateCheckbox__nf1Eu {
    display: inline-flex;
    border: 0;
    background: transparent;
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.MarketEligibilityEditor_stateCheckboxBody__--oex {
    cursor: pointer;
}

.MarketEligibilityEditor_stateCheckboxLabel__pwlSS {
    border-radius: var(--mantine-radius-xs);
    cursor: pointer;
    transition: background-color 120ms ease;
}

.MarketEligibilityEditor_stateCheckboxLabel__pwlSS:hover,
.MarketEligibilityEditor_stateCheckbox__nf1Eu:focus-visible .MarketEligibilityEditor_stateCheckboxLabel__pwlSS {
    background: var(--management-bg-gray-0);
}

.MarketEligibilityEditor_stateCheckboxLabel__pwlSS:active,
.MarketEligibilityEditor_stateCheckbox__nf1Eu:active .MarketEligibilityEditor_stateCheckboxLabel__pwlSS {
    background: var(--management-bg-gray-1);
}

.MarketBillingSummary_section__CMpUx {
    display: grid;
    gap: var(--mantine-spacing-xs);
    margin-top: var(--mantine-spacing-sm);
}

.MarketBillingSummary_box__FSLQl {
    border: 1px solid var(--management-border-gray-2);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-gray-0);
    padding: var(--mantine-spacing-md);
}

.MarketBillingSummary_ruleList__Zd1pF {
    display: grid;
}

.MarketBillingSummary_rule__VVYm8 {
    display: grid;
    padding: var(--mantine-spacing-sm) 0;
}

.MarketBillingSummary_rule__VVYm8:first-child {
    padding-top: 0;
}

.MarketBillingSummary_rule__VVYm8:last-child {
    padding-bottom: 0;
}

.MarketBillingSummary_rule__VVYm8 + .MarketBillingSummary_rule__VVYm8 {
    border-top: 1px solid var(--management-border-gray-2);
}

.MarketBillingSummary_detailLines__CB0P4 {
    display: inline;
}

.MarketBillingSummary_detailLineLabel__Tj0Be {
    font-weight: 700;
}

.SubmissionCoverageReview_review__eQiwT {
    border: 1px solid var(--mantine-color-default-border);
    border-radius: var(--mantine-radius-sm);
    font-size: var(--mantine-font-size-sm);
}
.SubmissionCoverageReview_review__eQiwT summary {
    padding: 8px 10px;
    cursor: pointer;
}
.SubmissionCoverageReview_scroll__L-DcF {
    overflow-x: auto;
}
.SubmissionCoverageReview_table__ngBhN {
    border-collapse: collapse;
    width: 100%;
    font-size: var(--mantine-font-size-xs);
}
.SubmissionCoverageReview_table__ngBhN th,
.SubmissionCoverageReview_table__ngBhN td {
    text-align: left;
    vertical-align: top;
    padding: 6px 8px;
    border-top: 1px solid var(--mantine-color-default-border);
    overflow-wrap: anywhere;
}
.SubmissionCoverageReview_table__ngBhN th {
    font-weight: 600;
}
.SubmissionCoverageReview_table__ngBhN td {
    width: 36%;
}
.SubmissionCoverageReview_changed__Tg8ca {
    background: var(--mantine-color-blue-light);
    color: var(--mantine-color-blue-light-color);
    font-weight: 600;
}

.DataManagementPage_page__Dcz8R {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    background: var(--management-themed-well, #f7fafc);
}

.DataManagementPage_header__w2yLl {
    padding: 16px 20px;
    border-bottom: 1px solid var(--management-themed-divider, #dce7ee);
    background: var(--management-themed-surface, #ffffff);
}

.DataManagementPage_body__iDPd3 {
    display: grid;
    grid-template-columns: 280px minmax(0, 1fr);
    min-height: 0;
}

.DataManagementPage_collectionNav__AON2a {
    min-height: 0;
    overflow: auto;
    border-right: 1px solid var(--management-themed-divider, #dce7ee);
    background: var(--management-themed-surface, #ffffff);
}

.DataManagementPage_collectionNavInner__Ef28z {
    padding: 14px;
}

.DataManagementPage_collectionSection__HuyhX {
    padding-top: 2px;
}

.DataManagementPage_collectionSectionTitle__eebCJ {
    letter-spacing: 0;
    text-transform: uppercase;
}

.DataManagementPage_collectionButton__0Mpy6 {
    width: 100%;
    padding: 10px;
    border: 1px solid transparent;
    border-radius: 6px;
    color: inherit;
    text-align: left;
}

.DataManagementPage_collectionButton__0Mpy6:hover {
    background: var(--management-bg-primary-0);
}

.DataManagementPage_collectionButton__0Mpy6[data-active="true"] {
    border-color: var(--management-border-primary-4);
    background: var(--management-bg-primary-0);
}

.DataManagementPage_main__cUPQl {
    min-width: 0;
    min-height: 0;
    overflow: auto;
    padding: 16px;
}

.DataManagementPage_contentPanel__2QbzH {
    min-height: 0;
    border: 1px solid var(--management-themed-divider, #dce7ee);
    border-radius: 8px;
    background: var(--management-themed-surface, #ffffff);
}

.DataManagementPage_tabsList__u-e4x {
    padding: 10px 12px 0;
    border-bottom: 1px solid var(--management-themed-divider, #edf2f7);
}

.DataManagementPage_tabPanel__ARcIK {
    min-height: 0;
    padding: 14px;
}

.DataManagementPage_recordsGrid__7CdGR {
    position: relative;
    min-height: 560px;
}

.DataManagementPage_tablePane__HxhX2 {
    min-width: 0;
    min-height: 0;
}

.DataManagementPage_detailPane__9p-cX {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 4;
    width: clamp(640px, 50vw, 860px);
    max-width: calc(100% - 32px);
    height: 100%;
    min-height: 0;
    animation: DataManagementPage_detailDrawerSlideIn__xzu9A 160ms ease-out;
    transform-origin: right center;
}

.DataManagementPage_toolbar__WOtgP {
    padding-bottom: 10px;
}

.DataManagementPage_recordsTable__ngZ71 {
    table-layout: fixed;
}

.DataManagementPage_recordRow__cXkC4 {
    cursor: pointer;
}

.DataManagementPage_recordRow__cXkC4:focus-visible {
    outline: 2px solid var(--management-border-primary-6);
    outline-offset: -2px;
}

.DataManagementPage_recordRow__cXkC4[data-selected="true"] {
    background: var(--management-bg-primary-0);
}

.DataManagementPage_cellText__4Qnls {
    max-width: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.DataManagementPage_detailShell__PFckH {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    min-height: 100%;
    border: 1px solid var(--management-themed-divider, #dce7ee);
    border-radius: 8px;
    box-shadow: 0 18px 44px rgba(15, 23, 42, 0.18);
    background: var(--management-themed-surface, #ffffff);
    overflow: hidden;
}

.DataManagementPage_detailHeader__Jb-mZ {
    padding: 10px 12px;
    border-bottom: 1px solid var(--management-themed-divider, #e6edf2);
    background: var(--management-themed-well, #f9fcfd);
}

.DataManagementPage_detailBody__pMfcx {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    min-height: 0;
}

.DataManagementPage_jsonPane__NGgdw {
    min-height: 0;
    overflow: auto;
    padding: 12px;
    background: var(--management-themed-well, #fbfdfe);
}

.DataManagementPage_metadataPopover__YO4uE {
    position: fixed;
    z-index: 20;
    max-width: min(380px, calc(100vw - 24px));
    max-height: 420px;
    overflow: auto;
    padding: 12px;
    border: 1px solid var(--management-themed-divider, #cddce5);
    border-radius: 8px;
    background: var(--management-themed-surface, #ffffff);
    box-shadow: 0 16px 34px rgba(15, 23, 42, 0.18);
    pointer-events: none;
}

.DataManagementPage_centerMessage__O-Vgp {
    display: flex;
    min-height: 240px;
    align-items: center;
    justify-content: center;
    padding: 24px;
    text-align: center;
}

.DataManagementPage_fieldsTable__pDD8f {
    table-layout: fixed;
}

.DataManagementPage_relationshipRow__pYjTZ {
    padding: 12px;
    border: 1px solid var(--management-themed-divider, #dce7ee);
    border-radius: 6px;
    background: var(--management-themed-surface, #ffffff);
}

.DataManagementPage_jsonViewer__E0qOF {
    min-width: 420px;
    font-family:
        ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        "Liberation Mono", monospace;
    font-size: 12px;
    line-height: 1.55;
}

.DataManagementPage_jsonLine__X8Bo8 {
    min-height: 22px;
    padding: 1px 6px 1px calc(6px + (var(--json-depth) * 16px));
    border-radius: 4px;
    white-space: nowrap;
}

.DataManagementPage_jsonLine__X8Bo8[data-active="true"] {
    background: var(--management-bg-primary-0);
    box-shadow: inset 3px 0 0 var(--management-border-primary-6);
}

.DataManagementPage_jsonFieldButton__\+D2hX {
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--management-themed-action, #075985);
    font: inherit;
    font-weight: 650;
    cursor: pointer;
}

.DataManagementPage_jsonFieldButton__\+D2hX:hover,
.DataManagementPage_jsonFieldButton__\+D2hX:focus-visible {
    color: var(--management-fg-primary-8);
    text-decoration: underline;
}

.DataManagementPage_jsonPunctuation__xSCJ\+ {
    color: var(--management-themed-secondary, #64748b);
}

.DataManagementPage_jsonString__HEtml {
    color: #166534;
}

[data-mantine-color-scheme='dark'] .DataManagementPage_jsonString__HEtml {
    color: #8bd4a0;
}

.DataManagementPage_jsonNumber__u90Ws {
    color: #7c3aed;
}

[data-mantine-color-scheme='dark'] .DataManagementPage_jsonNumber__u90Ws {
    color: #c4b5fd;
}

.DataManagementPage_jsonBoolean__hlqfZ {
    color: #be123c;
}

[data-mantine-color-scheme='dark'] .DataManagementPage_jsonBoolean__hlqfZ {
    color: #ffb4b4;
}

.DataManagementPage_jsonNull__i2Q5Z,
.DataManagementPage_jsonMuted__UGW-Y {
    color: var(--management-themed-secondary, #64748b);
}

@media (max-width: 1180px) {
    .DataManagementPage_body__iDPd3 {
        grid-template-columns: 240px minmax(0, 1fr);
    }

    .DataManagementPage_detailBody__pMfcx {
        grid-template-columns: 1fr;
    }

    .DataManagementPage_detailPane__9p-cX {
        width: min(720px, calc(100% - 20px));
        max-width: calc(100% - 20px);
    }
}

@keyframes DataManagementPage_detailDrawerSlideIn__xzu9A {
    from {
        opacity: 0;
        transform: translateX(32px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@media (max-width: 820px) {
    .DataManagementPage_body__iDPd3 {
        grid-template-columns: 1fr;
    }

    .DataManagementPage_collectionNav__AON2a {
        max-height: 260px;
        border-right: 0;
        border-bottom: 1px solid var(--management-themed-divider, #dce7ee);
    }
}

@media (prefers-reduced-motion: reduce) {
    .DashboardWorkspaceSkeleton_root__Bbycr .mantine-Skeleton-root::after {
        animation: none;
    }
}

.BoundPolicyBuilder_builder__MjZIb {
    background: var(--management-app-background);
}
.BoundPolicyBuilder_card__IyQwq {
    border-radius: 12px;
    padding: 24px;
}
.BoundPolicyBuilder_step__UWUAZ {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 8px;
    background: var(--mantine-primary-color-light);
    color: var(--mantine-primary-color-filled);
    font-size: 13px;
    font-weight: 600;
}
.BoundPolicyBuilder_connector__RCE\+1 {
    display: flex;
    justify-content: center;
    color: var(--mantine-color-dimmed);
    padding: 8px;
}
.BoundPolicyBuilder_filterRow__Pe2qy {
    padding: 14px;
    border: 1px solid var(--mantine-color-default-border);
    border-radius: 8px;
    background: var(--mantine-color-default-hover);
}
.BoundPolicyBuilder_zone__HKKYH {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    gap: 10px;
    min-height: 66px;
    padding: 12px;
    border: 1px dashed var(--mantine-color-default-border);
    border-radius: 8px;
}
.BoundPolicyBuilder_zone__HKKYH[data-over="true"] {
    background: var(--mantine-primary-color-light);
    border-color: var(--mantine-primary-color-filled);
}
.BoundPolicyBuilder_chip__zCNAv {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 5px;
    border: 1px solid var(--mantine-color-default-border);
    border-radius: 7px;
    background: var(--mantine-color-default);
    color: var(--mantine-color-text);
}
.BoundPolicyBuilder_chip__zCNAv[data-selected="true"] {
    background: var(--mantine-primary-color-light);
}
.BoundPolicyBuilder_handle__mQs-d {
    display: flex;
    align-items: center;
    gap: 7px;
    min-height: 30px;
    padding: 0 6px;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: inherit;
    cursor: grab;
    font: inherit;
    font-size: 13px;
    touch-action: none;
}
.BoundPolicyBuilder_handle__mQs-d:focus-visible {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: 2px;
}
.BoundPolicyBuilder_empty__RiPMm {
    padding: 40px 16px;
    text-align: center;
    border: 1px dashed var(--mantine-color-default-border);
    border-radius: 8px;
    color: var(--mantine-color-dimmed);
}
@media (max-width: 1100px) {
    .BoundPolicyBuilder_card__IyQwq {
        padding: 18px;
    }
}

.GodModePanel_workspace__kUB69 {
    display: grid;
    grid-template-columns: minmax(250px, 0.85fr) minmax(500px, 2fr) minmax(
            320px,
            1.15fr
        );
    height: calc(100vh - 190px);
    min-height: 620px;
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-md);
    overflow: hidden;
    background: var(--management-bg-white);
}

.GodModePanel_searchPane__jqP09,
.GodModePanel_inspectorPane__yHubB {
    min-width: 0;
    padding: var(--mantine-spacing-md);
    overflow: auto;
    background: var(--management-bg-gray-0);
}

.GodModePanel_searchPane__jqP09 {
    border-right: 1px solid var(--management-border-gray-5);
}

.GodModePanel_inspectorPane__yHubB {
    border-left: 1px solid var(--management-border-gray-5);
}

.GodModePanel_graphPane__O8eH2 {
    min-width: 0;
    padding: var(--mantine-spacing-md);
    overflow: auto;
    background:
        linear-gradient(var(--management-bg-gray-2) 1px, transparent 1px),
        linear-gradient(90deg, var(--management-bg-gray-2) 1px, transparent 1px);
    background-color: var(--management-bg-gray-0);
    background-size: 22px 22px;
}

.GodModePanel_searchInput__awS6Z {
    flex: 1;
}

.GodModePanel_queueSection__hoY4x {
    padding-bottom: var(--mantine-spacing-sm);
    border-bottom: 1px solid var(--management-border-gray-5);
}

.GodModePanel_scanSummary__Wc\+0q {
    padding: var(--mantine-spacing-xs);
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
}

.GodModePanel_queueFinding__WNQHx {
    width: 100%;
    padding: 8px;
    border: 1px solid var(--management-border-gray-5);
    border-left: 3px solid var(--mantine-color-yellow-6);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
    text-align: left;
}

.GodModePanel_queueFinding__WNQHx[data-severity="error"] {
    border-left-color: var(--mantine-color-red-6);
}

.GodModePanel_queueFinding__WNQHx[data-selected="true"],
.GodModePanel_repairCandidate__l4dFU[data-selected="true"],
.GodModePanel_repairHistoryItem__P2u0D[data-selected="true"] {
    border-color: var(--management-border-blue-6);
    box-shadow: 0 0 0 1px var(--management-border-blue-6);
}

.GodModePanel_searchResult__aurJf,
.GodModePanel_finding__\+CmH4,
.GodModePanel_nodeCard__wDgpE,
.GodModePanel_connection__WctVO,
.GodModePanel_repairNotice__v3Le4 {
    width: 100%;
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
}

.GodModePanel_repairPane__aLxzW {
    padding-top: var(--mantine-spacing-sm);
    border-top: 1px solid var(--management-border-gray-5);
}

.GodModePanel_deletionPane__F0STf {
    padding-top: var(--mantine-spacing-md);
    margin-top: var(--mantine-spacing-md);
    border-top: 2px solid var(--mantine-color-red-5);
}

.GodModePanel_deletionPreview__TNkX\+ {
    width: 100%;
    padding: var(--mantine-spacing-xs);
    border: 1px solid
        var(--mantine-color-red-3);
}

[data-mantine-color-scheme='dark'] .GodModePanel_deletionPreview__TNkX\+ {
    border: 1px solid
        var(--mantine-color-red-outline);
}

.GodModePanel_deletionPreview__TNkX\+ {
    border-radius: var(--mantine-radius-sm);
    background: var(--mantine-color-red-0);
}

[data-mantine-color-scheme='dark'] .GodModePanel_deletionPreview__TNkX\+ {
    background: var(--mantine-color-red-light);
}

.GodModePanel_deletionConfirmation__4SFTv {
    padding-top: var(--mantine-spacing-sm);
    border-top: 1px solid
        var(--mantine-color-red-3);
}

[data-mantine-color-scheme='dark'] .GodModePanel_deletionConfirmation__4SFTv {
    border-top: 1px solid
        var(--mantine-color-red-outline);
}

.GodModePanel_repairCandidate__l4dFU,
.GodModePanel_repairSet__l8gRV,
.GodModePanel_repairPreview__rkiGg,
.GodModePanel_repairChange__B2Jo2,
.GodModePanel_repairHistoryItem__P2u0D,
.GodModePanel_repairHistoryDetail__OQRjF,
.GodModePanel_findingEvidence__8owU\+,
.GodModePanel_inspectorSection__8KLT\+ {
    width: 100%;
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    background: var(--management-bg-white);
}

.GodModePanel_repairCandidate__l4dFU,
.GodModePanel_repairSet__l8gRV,
.GodModePanel_repairPreview__rkiGg,
.GodModePanel_repairHistoryItem__P2u0D,
.GodModePanel_repairHistoryDetail__OQRjF,
.GodModePanel_findingEvidence__8owU\+,
.GodModePanel_inspectorSection__8KLT\+ {
    padding: var(--mantine-spacing-xs);
}

.GodModePanel_repairCandidate__l4dFU,
.GodModePanel_repairHistoryItem__P2u0D {
    text-align: left;
}

.GodModePanel_repairCandidate__l4dFU:hover {
    border-color: var(--management-border-blue-5);
}

.GodModePanel_repairChange__B2Jo2 {
    padding: 6px;
    background: var(--management-bg-gray-0);
}

.GodModePanel_repairConfirmation__kt5CV,
.GodModePanel_repairHistoryPane__SJRHF {
    padding-top: var(--mantine-spacing-sm);
    border-top: 1px solid var(--management-border-gray-5);
}

.GodModePanel_repairConfirmation__kt5CV {
    margin-top: var(--mantine-spacing-xs);
}

.GodModePanel_repairHistoryItem__P2u0D:hover,
.GodModePanel_connection__WctVO:hover,
.GodModePanel_queueFinding__WNQHx:hover,
.GodModePanel_searchResult__aurJf:hover,
.GodModePanel_finding__\+CmH4:hover,
.GodModePanel_nodeCard__wDgpE:hover {
    border-color: var(--management-border-blue-5);
}

.GodModePanel_findingEvidence__8owU\+ {
    border-left: 3px solid var(--mantine-color-red-6);
}

.GodModePanel_fingerprint__Uo-7d {
    overflow-wrap: anywhere;
    font-family: var(--mantine-font-family-monospace);
}

.GodModePanel_searchResult__aurJf,
.GodModePanel_finding__\+CmH4,
.GodModePanel_nodeCard__wDgpE {
    padding: 10px;
}

.GodModePanel_searchResult__aurJf:focus-visible,
.GodModePanel_finding__\+CmH4:focus-visible,
.GodModePanel_nodeCard__wDgpE:focus-visible,
.GodModePanel_connection__WctVO:focus-visible,
.GodModePanel_queueFinding__WNQHx:focus-visible,
.GodModePanel_repairCandidate__l4dFU:focus-visible,
.GodModePanel_repairHistoryItem__P2u0D:focus-visible {
    outline: 2px solid var(--management-border-blue-6);
    outline-offset: 2px;
}

.GodModePanel_searchResult__aurJf[data-selected="true"],
.GodModePanel_nodeCard__wDgpE[data-selected="true"] {
    border-color: var(--management-border-blue-6);
    box-shadow: 0 0 0 1px var(--management-border-blue-6);
}

.GodModePanel_finding__\+CmH4 {
    border-left: 3px solid var(--mantine-color-red-6);
}

.GodModePanel_findingsSection__xoifF {
    padding-top: var(--mantine-spacing-sm);
    border-top: 1px solid var(--management-border-gray-5);
}

.GodModePanel_lanes__Ujp2G {
    display: grid;
    grid-template-columns: repeat(3, minmax(190px, 1fr));
    gap: var(--mantine-spacing-sm);
    align-items: start;
}

.GodModePanel_lane__EfHqh {
    min-width: 0;
    padding: var(--mantine-spacing-xs);
    border: 1px solid
        color-mix(in srgb, var(--management-border-gray-5) 35%, transparent);
    border-radius: var(--mantine-radius-md);
    background: color-mix(in srgb, var(--management-bg-white) 88%, transparent);
}

.GodModePanel_laneTitle__2lNmv {
    display: block;
    margin: 2px 4px 8px;
    color: var(--mantine-color-dimmed);
    letter-spacing: 0.06em;
}

.GodModePanel_nodeGroup__YWeEx {
    padding: 7px;
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-sm);
    background: color-mix(in srgb, var(--management-bg-white) 70%, transparent);
}

.GodModePanel_nodeGroupSummary__Xn6TI {
    cursor: pointer;
    list-style-position: inside;
}

.GodModePanel_nodeCard__wDgpE {
    text-align: left;
    box-shadow: var(--mantine-shadow-xs);
}

.GodModePanel_nodeCard__wDgpE[data-health="warning"] {
    border-left: 4px solid var(--mantine-color-yellow-6);
}

.GodModePanel_nodeCard__wDgpE[data-health="error"] {
    border-left: 4px solid var(--mantine-color-red-6);
}

.GodModePanel_nodeCard__wDgpE[data-health="missing"] {
    border-style: dashed;
    border-left: 4px solid var(--management-border-gray-6);
}

.GodModePanel_connection__WctVO,
.GodModePanel_repairNotice__v3Le4 {
    padding: var(--mantine-spacing-xs);
}

.GodModePanel_repairNotice__v3Le4 {
    border-color: var(--management-border-blue-2);
    background: var(--management-bg-blue-0);
}

.GodModePanel_emptyGraph__wDENd {
    min-height: 420px;
}

@media (max-width: 1100px) {
    .GodModePanel_workspace__kUB69 {
        grid-template-columns: 240px minmax(520px, 1fr);
        grid-template-rows: minmax(0, 1fr) minmax(260px, 0.8fr);
    }

    .GodModePanel_inspectorPane__yHubB {
        grid-column: 1 / -1;
        border-top: 1px solid var(--management-border-gray-5);
        border-left: 0;
    }
}

@media (max-width: 760px) {
    .GodModePanel_workspace__kUB69 {
        display: block;
        height: auto;
    }

    .GodModePanel_searchPane__jqP09,
    .GodModePanel_graphPane__O8eH2,
    .GodModePanel_inspectorPane__yHubB {
        max-height: none;
        border: 0;
        border-bottom: 1px solid var(--management-border-gray-5);
    }

    .GodModePanel_lanes__Ujp2G {
        grid-template-columns: 1fr;
    }
}

.SystemPerformancePanel_toolbar__ZoQXE,
.SystemPerformancePanel_panel__2cN3B,
.SystemPerformancePanel_statCard__MP3Su {
    border: 1px solid var(--management-themed-divider, #dce7ee);
    border-radius: 8px;
    background: var(--management-themed-surface, #ffffff);
}

.SystemPerformancePanel_toolbar__ZoQXE,
.SystemPerformancePanel_panel__2cN3B {
    padding: 16px;
}

.SystemPerformancePanel_statGrid__nBObh {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 12px;
}

.SystemPerformancePanel_statCard__MP3Su {
    padding: 12px;
}

.SystemPerformancePanel_chartGrid__HzF-y {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));
    gap: 12px;
}

.SystemPerformancePanel_tableScroller__N\+4zL {
    overflow: auto;
}

.SystemPerformancePanel_table__hzq4z {
    min-width: 960px;
}

.SystemPerformancePanel_endpointCell__DJjKi {
    max-width: 360px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.SystemPerformancePanel_endpointRow__0t6Dv,
.SystemPerformancePanel_selectedEndpointRow__X4Yr3 {
    cursor: pointer;
}

.SystemPerformancePanel_endpointRow__0t6Dv:focus-visible,
.SystemPerformancePanel_selectedEndpointRow__X4Yr3:focus-visible {
    outline: 2px solid var(--mantine-color-cyan-6);
    outline-offset: -2px;
}

.SystemPerformancePanel_selectedEndpointRow__X4Yr3 {
    background: var(--management-bg-blue-0);
}

.SystemPerformancePanel_sortHeading__usNs- {
    align-items: center;
    display: inline-flex;
    font: inherit;
    font-weight: 600;
    gap: 6px;
    white-space: nowrap;
}

.SystemPerformancePanel_sortIndicator__PKGJr {
    color: var(--management-fg-blue-7);
    min-width: 1em;
}

.SystemPerformancePanel_observationPanel__WbUIU {
    border: 1px solid var(--management-themed-divider, #dce7ee);
    padding: 12px;
}

.SystemPerformancePanel_spanBar__Ghu29 {
    border-left: 3px solid var(--mantine-color-cyan-6);
    padding-left: 8px;
}

@media (max-width: 700px) {
    .SystemPerformancePanel_chartGrid__HzF-y {
        grid-template-columns: 1fr;
    }
}

.MailSectionLayout_root__vrIRy {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.NotificationsManagementPage_page__Lxiet {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 18px;
    overflow: auto;
}

.NotificationsManagementPage_header__1hiMD {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 16px;
}

.NotificationsManagementPage_panel__m9KS7 {
    min-height: 0;
    display: flex;
    flex: 1;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid var(--management-border-gray-5);
    border-radius: var(--mantine-radius-md);
    background: var(--management-bg-white);
}

.NotificationsManagementPage_panelBody__pjiuH {
    min-height: 0;
    flex: 1;
    overflow: auto;
}

.NotificationsManagementPage_panelHeader__\+lVCt {
    flex-shrink: 0;
    padding: 12px 14px;
    border-bottom: 1px solid var(--management-border-gray-2);
    background: var(--management-bg-gray-0);
}

.NotificationsManagementPage_bulkControls__tqZY0 {
    margin-left: auto;
}

.NotificationsManagementPage_panelFooter__EuIXO {
    flex-shrink: 0;
    padding: 10px 14px;
    border-top: 1px solid var(--management-border-gray-2);
}

.NotificationsManagementPage_filterSelect__x2UkO {
    display: none;
    width: 180px;
}

.NotificationsManagementPage_commentSource__h4hkj {
    overflow-wrap: anywhere;
}

.NotificationsManagementPage_commentRow__BlrqX .NotificationsManagementPage_rowTitle__PXY\+w {
    overflow-wrap: anywhere;
}

.NotificationsManagementPage_row__yBG3C {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 14px;
    border-bottom: 1px solid var(--management-border-gray-2);
}

.NotificationsManagementPage_row__yBG3C:last-child {
    border-bottom: 0;
}

.NotificationsManagementPage_rowUnread__QIAKf {
    background: var(--management-bg-primary-0);
}

.NotificationsManagementPage_rowSelection__xcgST {
    flex-shrink: 0;
    margin-top: 2px;
}

.NotificationsManagementPage_rowMain__lcmjf {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.NotificationsManagementPage_rowTitle__PXY\+w {
    color: var(--management-fg-gray-9);
    font-size: var(--mantine-font-size-sm);
    font-weight: 650;
    line-height: 1.35;
}

.NotificationsManagementPage_metaLine__RLRZF {
    color: var(--management-fg-gray-6);
    font-size: var(--mantine-font-size-xs);
    line-height: 1.35;
}

.NotificationsManagementPage_emptyState__bo5iR {
    min-height: 240px;
    display: grid;
    place-items: center;
    padding: 28px;
    color: var(--management-fg-gray-6);
    text-align: center;
}

@media (max-width: 720px) {
    .NotificationsManagementPage_filterSegments__JXtjD {
        display: none;
    }

    .NotificationsManagementPage_filterSelect__x2UkO {
        display: block;
    }
    .NotificationsManagementPage_page__Lxiet {
        padding: 12px;
    }

    .NotificationsManagementPage_header__1hiMD {
        align-items: flex-start;
        flex-direction: column;
    }

    .NotificationsManagementPage_bulkControls__tqZY0 {
        width: 100%;
        margin-left: 0;
    }
}

.PieNoticeCellDetails_trigger__5gugy {
    color: inherit;
    padding-bottom: 4px;
    margin-bottom: -4px;
    text-decoration-line: underline;
    text-decoration-style: wavy;
    text-decoration-color: var(--mantine-color-cyan-7);
}
    [data-mantine-color-scheme='dark'] .PieNoticeCellDetails_trigger__5gugy {
    text-decoration-color: var(--mantine-color-cyan-4);
}
    .PieNoticeCellDetails_trigger__5gugy {
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}

a.PieNoticeCellDetails_trigger__5gugy {
    color: var(--mantine-primary-color-light-color);
    font-weight: 600;
    border-radius: var(--mantine-radius-xs);
    text-decoration-style: solid;
    text-decoration-color: currentColor;
}

a.PieNoticeCellDetails_trigger__5gugy:hover,
a.PieNoticeCellDetails_trigger__5gugy:focus-visible {
    color: var(--mantine-primary-color-filled-hover);
}

[data-mantine-color-scheme='dark'] a.PieNoticeCellDetails_trigger__5gugy:hover, [data-mantine-color-scheme='dark'] a.PieNoticeCellDetails_trigger__5gugy:focus-visible {
    color: var(--mantine-primary-color-1);
}

a.PieNoticeCellDetails_trigger__5gugy:hover,
a.PieNoticeCellDetails_trigger__5gugy:focus-visible {
    background-color: var(--mantine-primary-color-light-hover);
    text-decoration-thickness: 2px;
}

a.PieNoticeCellDetails_trigger__5gugy:focus-visible {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: 2px;
}

.RenewalRemindersSection_root__pM9hI {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
}

/**
 * Hover/focus chrome for auth fields. Mantine v7 merges `styles.input` into inline `style`
 * on the DOM node, so nested `&:hover` keys from `authFormStyles` cannot live there — they
 * belong in real CSS under this wrapper (see `authFormStyles.ts`).
 */
.authFormInputChrome_root__X76xn
    .mantine-Input-wrapper
            > input.mantine-TextInput-input:hover:not(:disabled):not(
                [data-disabled]
            ):not([data-invalid]):not([aria-invalid="true"]) {
    border-color: var(
        --auth-line-strong,
        color-mix(in srgb, var(--management-border-primary-6) 34%, transparent)
    );
    background: var(
        --auth-surface,
        color-mix(in srgb, var(--management-bg-white) 92%, transparent)
    );
}

.authFormInputChrome_root__X76xn
    .mantine-Input-wrapper
            > input.mantine-TextInput-input:focus:not([data-invalid]):not(
                [aria-invalid="true"]
            ) {
    border-color: var(--auth-accent-strong, var(--management-border-primary-7));
    box-shadow: 0 0 0 3px
        color-mix(in srgb, var(--management-border-primary-6) 34%, transparent);
}

.authFormInputChrome_root__X76xn
    .mantine-Input-wrapper
            > input.mantine-TextInput-input:focus[data-invalid],
.authFormInputChrome_root__X76xn
    .mantine-Input-wrapper
            > input.mantine-TextInput-input:focus[aria-invalid="true"] {
    border-color: var(--mantine-color-red-6);
    box-shadow: 0 0 0 3px
        color-mix(in srgb, var(--mantine-color-red-6) 28%, transparent);
}

.authFormInputChrome_root__X76xn
    .mantine-Input-wrapper
            > div.mantine-PasswordInput-input:hover:not(:disabled):not(
                [data-disabled]
            ):not([data-invalid]):not([aria-invalid="true"]) {
    border-color: var(
        --auth-line-strong,
        color-mix(in srgb, var(--management-border-primary-6) 34%, transparent)
    );
    background: var(
        --auth-surface,
        color-mix(in srgb, var(--management-bg-white) 92%, transparent)
    );
}

.authFormInputChrome_root__X76xn
    .mantine-Input-wrapper
            > div.mantine-PasswordInput-input:focus-within:not(
                [data-invalid]
            ):not([aria-invalid="true"]):not(:has(input[data-invalid])) {
    border-color: var(--auth-accent-strong, var(--management-border-primary-7));
    box-shadow: 0 0 0 3px
        color-mix(in srgb, var(--management-border-primary-6) 34%, transparent);
}

.authFormInputChrome_root__X76xn
    .mantine-Input-wrapper
            > div.mantine-PasswordInput-input:focus-within:has(
                input[data-invalid]
            ) {
    border-color: var(--mantine-color-red-6);
    box-shadow: 0 0 0 3px
        color-mix(in srgb, var(--mantine-color-red-6) 28%, transparent);
}

.authFormInputChrome_root__X76xn
    .mantine-Input-wrapper
            > div.mantine-PasswordInput-input:focus-within[aria-invalid="true"] {
    border-color: var(--mantine-color-red-6);
    box-shadow: 0 0 0 3px
        color-mix(in srgb, var(--mantine-color-red-6) 28%, transparent);
}

.LoginPage_page__r6wAT {
    --management-font-body: "Inter", system-ui, sans-serif;
    --management-font-heading: "Rubik", system-ui, sans-serif;
    --auth-ink: var(--management-fg-primary-9);
    --auth-muted: var(--management-fg-gray-6);
    --auth-surface: color-mix(
        in srgb,
        var(--management-bg-white) 92%,
        transparent
    );
    --auth-soft: color-mix(
        in srgb,
        var(--management-bg-white) 78%,
        transparent
    );
    --auth-line: color-mix(
        in srgb,
        var(--management-border-primary-6) 22%,
        transparent
    );
    --auth-line-strong: color-mix(
        in srgb,
        var(--management-border-primary-6) 34%,
        transparent
    );
    --auth-shadow: 0 16px 48px
        color-mix(in srgb, var(--mantine-primary-color-5) 18%, transparent);
    --auth-accent: var(--management-action);
    --auth-accent-strong: var(--management-action-hover);
    position: relative;
    min-height: 100vh;
    overflow: hidden;
    background: transparent;
    font-family: var(--management-font-body);
}

.LoginPage_pageMinimal__3pmpp {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
}

.LoginPage_pageLaunching__\+5nnf {
    pointer-events: none;
}

.LoginPage_page__r6wAT::before,
.LoginPage_page__r6wAT::after {
    content: "";
    position: absolute;
    border-radius: 999px;
    pointer-events: none;
}

.LoginPage_page__r6wAT::before {
    top: -12vw;
    left: -8vw;
    width: 38vw;
    height: 38vw;
    background: radial-gradient(
        circle,
        color-mix(in srgb, var(--management-bg-primary-6) 24%, transparent) 0%,
        color-mix(in srgb, var(--management-bg-primary-6) 0%, transparent) 72%
    );
}

.LoginPage_page__r6wAT::after {
    right: -12vw;
    bottom: -14vw;
    width: 34vw;
    height: 34vw;
    background: radial-gradient(
        circle,
        color-mix(in srgb, var(--management-bg-primary-6) 12%, transparent) 0%,
        color-mix(in srgb, var(--management-bg-primary-6) 0%, transparent) 72%
    );
}

.LoginPage_atmosphere__pqzkZ {
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        radial-gradient(
            ellipse at 20% 25%,
            color-mix(in srgb, var(--management-bg-white) 65%, transparent) 0%,
            color-mix(in srgb, var(--management-bg-white) 0%, transparent) 42%
        ),
        linear-gradient(
            180deg,
            color-mix(in srgb, var(--management-bg-white) 28%, transparent) 0%,
            color-mix(in srgb, var(--management-bg-white) 6%, transparent) 100%
        );
}

.LoginPage_grid__eFIVp {
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: 0.4;
    background-image:
        linear-gradient(
            to right,
            color-mix(in srgb, var(--management-bg-white) 45%, transparent) 1px,
            transparent 1px
        ),
        linear-gradient(
            to bottom,
            color-mix(in srgb, var(--management-bg-white) 45%, transparent) 1px,
            transparent 1px
        );
    background-size: 120px 120px;
    mask-image: linear-gradient(
        180deg,
        color-mix(in srgb, var(--mantine-color-black) 65%, transparent) 0%,
        color-mix(in srgb, var(--mantine-color-black) 10%, transparent) 100%
    );
}

.LoginPage_authIsland__WJxqv {
    position: relative;
    z-index: 2;
    width: min(calc(100% - 32px), 1180px);
    margin: 24px auto 0;
    padding: 14px 16px 18px;
    border: 1px solid var(--auth-line);
    border-radius: 12px;
    background: var(--auth-surface);
    box-shadow: var(--auth-shadow);
    backdrop-filter: blur(18px);
    overflow: clip;
    transform-origin: center top;
    transition:
        border-radius 420ms cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 420ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1);
    view-transition-name: shell-island;
}

.LoginPage_authIslandMinimal__BCopM {
    width: min(calc(100% - 32px), 460px);
    margin: 0 auto;
    padding: 14px;
}

.LoginPage_authIslandLaunching__MTdPU {
    pointer-events: none;
    border-radius: 0 0 12px 12px;
    box-shadow: 0 0 16px
        color-mix(in srgb, var(--management-border-primary-5) 25%, transparent);
}

.LoginPage_utilityContent__eHoKa {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    transition:
        opacity 110ms ease,
        transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1);
}

.LoginPage_utilityContentMinimal__gDK9S {
    justify-content: flex-end;
    padding-inline: 16px;
}

.LoginPage_utilityBrand__9BNbs {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.LoginPage_utilityLogo__30z8S {
    background: var(--management-logo-background);
    width: 34px;
    height: 34px;
    object-fit: contain;
    flex-shrink: 0;
}

.LoginPage_utilityLabel__NDWrE,
.LoginPage_utilityTitle__upY74,
.LoginPage_panelEyebrow__EPcMP,
.LoginPage_panelTitle__Xv50m,
.LoginPage_panelText__ZSYL\+,
.LoginPage_storyEyebrow__\+5IxO,
.LoginPage_storyTitle__gohYR,
.LoginPage_storyText__rEr35,
.LoginPage_storySupport__KD6cF {
    margin: 0;
}

.LoginPage_utilityLabel__NDWrE {
    font-size: 0.72rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--auth-muted);
}

.LoginPage_utilityTitle__upY74 {
    font-family: var(--management-font-heading);
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2;
    color: var(--auth-ink);
}

.LoginPage_utilityMeta__euUak {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    transition:
        opacity 110ms ease,
        transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1);
}

.LoginPage_utilityMetaText__8Fufo {
    font-size: 0.84rem;
    font-weight: 600;
    color: var(--auth-muted);
}

.LoginPage_minimalHeadingBackdrop__hQ6uq {
    position: relative;
    z-index: 1;
    margin: 0;
    position: absolute;
    top: clamp(22px, 4vw, 36px);
    left: clamp(20px, 4vw, 36px);
    display: flex;
    align-items: center;
    gap: 12px;
    line-height: 1;
    transition:
        opacity 120ms ease,
        transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1);
}

.LoginPage_minimalHeadingLogoFrame__jVQaE {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    align-self: stretch;
}

.LoginPage_minimalHeadingLogo__l8qm5 {
    background: var(--management-logo-background);
    height: 100%;
    width: auto;
    max-width: 96px;
    object-fit: contain;
    object-position: left center;
}

.LoginPage_minimalHeadingTextGroup__6vdVM {
    position: relative;
    display: grid;
    gap: 1px;
    padding-left: 14px;
}

.LoginPage_minimalHeadingTextGroup__6vdVM::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    bottom: 2px;
    width: 2px;
    border-radius: 999px;
    background: linear-gradient(
        180deg,
        var(--management-bg-primary-6) 0%,
        color-mix(in srgb, var(--management-bg-primary-6) 35%, transparent) 100%
    );
}

.LoginPage_minimalHeadingTop__4wA3n {
    font-family: var(--management-font-heading);
    font-size: 0.63rem;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--auth-muted);
}

.LoginPage_minimalHeadingBottom__s7aJ2 {
    font-family: var(--management-font-heading);
    font-size: 1.24rem;
    font-weight: 700;
    letter-spacing: -0.04em;
    color: var(--auth-ink);
}

.LoginPage_themeToggle__zKjPM {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px;
    border: 1px solid var(--auth-line);
    border-radius: 12px;
    background: var(--auth-soft);
}

.LoginPage_themeToggle__zKjPM button {
    color: var(--auth-ink);
}

.LoginPage_themeToggle__zKjPM button:hover {
    background: transparent;
    color: var(--auth-accent-strong);
}

.LoginPage_authIslandBody__9UCPR {
    display: grid;
    grid-template-columns: minmax(280px, 1.1fr) minmax(320px, 420px);
    gap: clamp(24px, 4vw, 48px);
    margin-top: 18px;
    padding-top: 18px;
    border-top: 1px solid var(--auth-line);
    transition:
        opacity 110ms ease,
        transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1);
}

.LoginPage_authIslandBodyMinimal__zi5F- {
    display: block;
    margin-top: 10px;
    padding-top: 0;
    border-top: 0;
}

.LoginPage_pageLaunching__\+5nnf .LoginPage_minimalHeadingBackdrop__hQ6uq {
    opacity: 0;
    transform: translate3d(-8px, -10px, 0);
}

.LoginPage_authIslandLaunching__MTdPU .LoginPage_utilityContent__eHoKa,
.LoginPage_authIslandLaunching__MTdPU .LoginPage_utilityMeta__euUak,
.LoginPage_authIslandLaunching__MTdPU .LoginPage_authIslandBody__9UCPR {
    opacity: 0;
    transform: translate3d(0, -8px, 0);
}

.LoginPage_authIntro__F7exy {
    min-width: 0;
}

.LoginPage_formPanel__HzeUJ {
    width: 100%;
    padding: clamp(20px, 3vw, 28px);
    border: 1px solid var(--auth-line);
    border-radius: 12px;
    background: var(--auth-soft);
}

.LoginPage_formPanelMinimal__IX2ki {
    padding: 18px 16px 16px;
    background: transparent;
    border: 0;
}

.LoginPage_minimalIslandHeading__yaqaW {
    margin: 0 0 4px;
    font-family: var(--management-font-heading);
    font-size: 1.35rem;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: -0.02em;
    color: var(--auth-ink);
}

.LoginPage_minimalIslandHeadingRow__7zM67 {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.LoginPage_form__CspFZ {
    width: 100%;
}

.LoginPage_panelEyebrow__EPcMP {
    font-family: var(--management-font-heading);
    font-size: 0.74rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--auth-muted);
}

.LoginPage_panelTitle__Xv50m {
    font-family: var(--management-font-heading);
    font-size: clamp(2rem, 4vw, 3.25rem);
    font-weight: 700;
    line-height: 0.94;
    letter-spacing: -0.05em;
    color: var(--auth-ink);
}

.LoginPage_panelText__ZSYL\+ {
    max-width: 40ch;
    font-size: 1rem;
    line-height: 1.75;
    color: var(--auth-muted);
}

.LoginPage_viewport__y7C9k {
    position: relative;
    z-index: 1;
    max-width: 1180px;
    margin: 0 auto;
    padding: 48px clamp(24px, 5vw, 64px) 40px;
}

.LoginPage_story__pC9\+D {
    max-width: 640px;
}

.LoginPage_storyEyebrow__\+5IxO {
    font-family: var(--management-font-heading);
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--management-fg-primary-5);
}

.LoginPage_storyTitle__gohYR {
    font-family: var(--management-font-heading);
    font-size: clamp(2.6rem, 6vw, 4.6rem);
    font-weight: 700;
    line-height: 0.94;
    letter-spacing: -0.05em;
    color: var(--auth-ink);
}

.LoginPage_storyText__rEr35 {
    max-width: 48ch;
    font-size: 1.05rem;
    line-height: 1.75;
    color: var(--auth-muted);
}

.LoginPage_storySupport__KD6cF {
    max-width: 42ch;
    font-size: 0.92rem;
    line-height: 1.7;
    color: var(--auth-muted);
}

.LoginPage_storyChips__BvtYn {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.LoginPage_storyChip__EoGMu {
    font-family: var(--management-font-heading);
    padding: 10px 14px;
    border: 1px solid var(--auth-line);
    border-radius: 999px;
    background: color-mix(in srgb, var(--management-bg-white) 48%, transparent);
    box-shadow: 0 0 16px
        color-mix(in srgb, var(--management-border-primary-5) 12%, transparent);
    color: var(--auth-ink);
    font-size: 0.88rem;
    font-weight: 600;
    line-height: 1.2;
    backdrop-filter: blur(12px);
}

.LoginPage_notice__vtPNS {
    padding: 14px 16px;
    border: 1px solid
        color-mix(in srgb, var(--mantine-color-green-7) 25%, transparent);
    border-radius: 12px;
    background: color-mix(
        in srgb,
        var(--mantine-color-green-7) 8%,
        transparent
    );
    color: var(--auth-ink);
}

.LoginPage_alert__9m4xr {
    border: 1px solid
        color-mix(in srgb, var(--mantine-color-red-6) 22%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--mantine-color-red-6) 8%, transparent);
}

.LoginPage_recoveryBanner__DLFwW {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.LoginPage_recoveryBanner__DLFwW .mantine-Alert-body {
    padding: 0;
}

.LoginPage_recoveryBanner__DLFwW .mantine-Alert-title {
    margin-bottom: 8px;
}

.LoginPage_successAlert__BYzdy {
    border: 1px solid
        color-mix(in srgb, var(--mantine-color-green-7) 25%, transparent);
    border-radius: 12px;
    background: color-mix(
        in srgb,
        var(--mantine-color-green-7) 8%,
        transparent
    );
}

.LoginPage_primaryButton__7j5AJ {
    font-family: var(--management-font-heading);
    height: 48px;
    border: 0;
    border-radius: 12px;
    background: var(--auth-accent);
    color: var(--management-action-contrast);
    box-shadow: 0 10px 24px
        color-mix(in srgb, var(--management-border-primary-6) 24%, transparent);
    transition:
        transform 150ms ease,
        background-color 150ms ease,
        box-shadow 150ms ease;
}

.LoginPage_primaryButton__7j5AJ:hover {
    transform: translateY(-1px);
    background: var(--auth-accent-strong);
    box-shadow: 0 14px 28px
        color-mix(in srgb, var(--management-border-primary-6) 28%, transparent);
}

.LoginPage_secondaryButton__8Jotk {
    font-family: var(--management-font-heading);
    height: 48px;
    border: 1px solid var(--auth-line);
    border-radius: 12px;
    background: transparent;
    color: var(--auth-ink);
    transition:
        transform 150ms ease,
        background-color 150ms ease,
        border-color 150ms ease,
        color 150ms ease;
}

.LoginPage_secondaryButton__8Jotk:hover {
    transform: translateY(-1px);
    border-color: color-mix(
        in srgb,
        var(--management-border-primary-6) 40%,
        transparent
    );
    background: color-mix(
        in srgb,
        var(--management-bg-primary-6) 8%,
        transparent
    );
    /* Mantine filled-button hover sets light label color; keep ink on our light tint. */
    color: var(--auth-ink) !important;
}

.LoginPage_secondaryButton__8Jotk:hover .mantine-Button-inner,
.LoginPage_secondaryButton__8Jotk:hover .mantine-Button-section {
    color: var(--auth-ink) !important;
}

.LoginPage_secondaryButton__8Jotk:active {
    color: var(--auth-ink) !important;
}

.LoginPage_secondaryButton__8Jotk:active .mantine-Button-inner,
.LoginPage_secondaryButton__8Jotk:active .mantine-Button-section {
    color: var(--auth-ink) !important;
}

.LoginPage_secondaryButton__8Jotk:disabled,
.LoginPage_secondaryButton__8Jotk[data-disabled] {
    cursor: not-allowed;
    transform: none;
    border-color: color-mix(
        in srgb,
        var(--auth-muted) 45%,
        var(--management-border-gray-4)
    );
    background: color-mix(in srgb, var(--auth-muted) 12%, transparent);
    color: var(--auth-muted) !important;
    opacity: 0.88;
    box-shadow: none;
}

.LoginPage_secondaryButton__8Jotk:disabled .mantine-Button-inner,
.LoginPage_secondaryButton__8Jotk:disabled .mantine-Button-section,
.LoginPage_secondaryButton__8Jotk[data-disabled] .mantine-Button-inner,
.LoginPage_secondaryButton__8Jotk[data-disabled] .mantine-Button-section,
.LoginPage_secondaryButton__8Jotk:disabled:hover .mantine-Button-inner,
.LoginPage_secondaryButton__8Jotk:disabled:hover .mantine-Button-section,
.LoginPage_secondaryButton__8Jotk[data-disabled]:hover .mantine-Button-inner,
.LoginPage_secondaryButton__8Jotk[data-disabled]:hover .mantine-Button-section,
.LoginPage_secondaryButton__8Jotk:disabled:active .mantine-Button-inner,
.LoginPage_secondaryButton__8Jotk:disabled:active .mantine-Button-section,
.LoginPage_secondaryButton__8Jotk[data-disabled]:active .mantine-Button-inner,
.LoginPage_secondaryButton__8Jotk[data-disabled]:active .mantine-Button-section {
    color: var(--auth-muted) !important;
}

.LoginPage_secondaryButton__8Jotk:disabled:hover,
.LoginPage_secondaryButton__8Jotk[data-disabled]:hover,
.LoginPage_secondaryButton__8Jotk:disabled:active,
.LoginPage_secondaryButton__8Jotk[data-disabled]:active {
    transform: none;
    border-color: color-mix(
        in srgb,
        var(--auth-muted) 45%,
        var(--management-border-gray-4)
    );
    background: color-mix(in srgb, var(--auth-muted) 12%, transparent);
    color: var(--auth-muted) !important;
}

.LoginPage_inlineLink__-axzL {
    color: var(--auth-accent-strong);
    font-weight: 600;
}

.LoginPage_inlineLink__-axzL:hover {
    color: var(--auth-accent);
}

.LoginPage_supportText__GS-zE {
    color: var(--auth-muted);
}

.LoginPage_orDivider__XI7aF {
    color: var(--auth-muted);
}

@media (max-width: 900px) {
    .LoginPage_authIslandBody__9UCPR {
        grid-template-columns: minmax(0, 1fr);
    }

    .LoginPage_panelText__ZSYL\+ {
        max-width: none;
    }
}

@media (max-width: 640px) {
    .LoginPage_authIsland__WJxqv {
        width: min(calc(100% - 24px), 1180px);
        margin-top: 16px;
        padding: 12px;
    }

    .LoginPage_pageMinimal__3pmpp {
        display: block;
        padding: 16px 12px;
    }

    .LoginPage_authIslandMinimal__BCopM {
        width: min(calc(100% - 8px), 460px);
    }

    .LoginPage_utilityContent__eHoKa {
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
    }

    .LoginPage_utilityContentMinimal__gDK9S {
        align-items: center;
        flex-direction: row;
        justify-content: flex-end;
        padding-inline: 12px;
    }

    .LoginPage_utilityMeta__euUak {
        width: 100%;
        justify-content: space-between;
    }

    .LoginPage_authIslandBody__9UCPR {
        margin-top: 14px;
        padding-top: 14px;
        gap: 20px;
    }

    .LoginPage_viewport__y7C9k {
        padding: 32px 18px 28px;
    }

    .LoginPage_storyTitle__gohYR {
        font-size: clamp(2.2rem, 12vw, 3.3rem);
    }
}

.LoginPage_appearanceControl__g36vM {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 2;
}

.EnvironmentViewportOverlay_frame__RsDK8 {
    --environment-frame-color: var(--mantine-color-orange-6);
    --environment-frame-ink: var(--mantine-color-white);
    position: fixed;
    inset: 0;
    z-index: 2147483647;
    box-sizing: border-box;
    border: 2px solid var(--environment-frame-color);
    pointer-events: none;
    user-select: none;
}

.EnvironmentViewportOverlay_development__0i6WN {
    --environment-frame-color: var(--mantine-color-orange-6);
    --environment-frame-ink: var(--mantine-color-white);
}

.EnvironmentViewportOverlay_staging__D03M9 {
    --environment-frame-color: var(--mantine-color-green-6);
    --environment-frame-ink: var(--mantine-color-white);
}

.EnvironmentViewportOverlay_tab__JltVp {
    position: absolute;
    left: 18px;
    bottom: -2px;
    z-index: 0;
    min-width: 86px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0 10px 2px;
    border: 0;
    border-radius: 10px 10px 0 0;
    background: var(--environment-frame-color);
    color: var(--environment-frame-ink);
    font: inherit;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    box-shadow: 0 -2px 8px
        color-mix(in srgb, var(--environment-frame-color) 18%, transparent);
    cursor: pointer;
    pointer-events: auto;
}

.EnvironmentViewportOverlay_label__YJ8BD {
    position: relative;
    z-index: 1;
}

.EnvironmentViewportOverlay_tab__JltVp::before,
.EnvironmentViewportOverlay_tab__JltVp::after {
    content: "";
    position: absolute;
    z-index: 0;
    bottom: 0;
    width: 12px;
    height: 12px;
    box-sizing: border-box;
    background: transparent;
}

.EnvironmentViewportOverlay_tab__JltVp::before {
    left: -12px;
    border-bottom-right-radius: 12px;
    box-shadow: 6px 6px 0 6px var(--environment-frame-color);
}

.EnvironmentViewportOverlay_tab__JltVp::after {
    right: -12px;
    border-bottom-left-radius: 12px;
    box-shadow: -6px 6px 0 6px var(--environment-frame-color);
}

.ManagementUpdateBanner_banner__-d6YW {
    position: fixed;
    right: 16px;
    bottom: 16px;
    z-index: 400;
    width: min(430px, calc(100vw - 32px));
    background: var(--management-bg-white);
    box-shadow: var(--mantine-shadow-lg);
}

