/* Responsive overrides. Kept in original cascade order to preserve the shipped UI. */
@media (max-width: 1024px) {
    .layout-wrapper .topbar .topbar-menu {
        background: #ffffff;
        border: 1px solid var(--atlas-border);
        border-radius: 4px;
        box-shadow: var(--atlas-shadow);
        padding: 0.75rem;
    }

    .layout-wrapper .topbar .topbar-menu,
    .layout-wrapper .topbar .topbar-menu .profile-info,
    .layout-wrapper .topbar .topbar-menu .topbar-item-name {
        color: #334155 !important;
    }

    .layout-wrapper .topbar .topbar-menu form {
        display: grid;
        grid-template-columns: 1.75rem minmax(0, 1fr);
        align-items: stretch;
        gap: 0.35rem 0.5rem;
        width: 100%;
    }

    .layout-wrapper .topbar .topbar-menu form > i {
        align-self: center;
        justify-self: center;
        color: #64748b !important;
        padding: 0;
    }

    .layout-wrapper .topbar .topbar-menu .topbar-action-button,
    .layout-wrapper .topbar .topbar-menu .topbar-action-button.ui-button,
    .layout-wrapper .topbar .topbar-menu .topbar-action-button.ui-button.ui-button-flat {
        justify-content: flex-start;
        width: 100%;
        min-height: 2.3rem;
        margin: 0;
        border-color: transparent !important;
        color: #334155 !important;
        grid-column: 2;
    }

    .layout-wrapper .topbar .topbar-menu .topbar-action-button .ui-button-text,
    .layout-wrapper .topbar .topbar-menu .topbar-action-button .ui-button-icon-left {
        color: #334155 !important;
    }

    .layout-wrapper .topbar .topbar-menu .topbar-action-icon-button {
        grid-column: 1 / -1 !important;
    }

    .layout-wrapper .topbar .topbar-menu .topbar-action-button:hover,
    .layout-wrapper .topbar .topbar-menu .topbar-action-button:focus {
        background: #e0f2fe !important;
        border-color: #bae6fd !important;
    }
}

.trailerColorSilver,
.trailerColorBlack,
.trailerColorBlue,
.trailerColorRed,
.trailerColorGrahpite,
.trailerColorNone {
    display: inline-block;
    min-width: 5rem;
    padding: 0.2rem 0.5rem;
    border-radius: 999px;
    color: #111827 !important;
    font-weight: 700;
    text-align: center;
}
.trailerColorSilver {
    background-color: silver !important;
}
.trailerColorBlack {
    background-color: gray !important;
}
.trailerColorBlue {
    background-color: lightblue !important;
}
.trailerColorRed {
    background-color: var(--atlas-danger) !important;
}
.trailerColorGrahpite {
    background-color: #b08d57 !important;
}
.trailerColorNone {
    background-color: #e5e7eb !important;
}

/* ColourService returns these classes for stock table rows as well as badges. */
.atlas-summary-page .ui-datatable tr.trailerColorSilver,
.atlas-summary-page .ui-datatable tr.trailerColorBlack,
.atlas-summary-page .ui-datatable tr.trailerColorBlue,
.atlas-summary-page .ui-datatable tr.trailerColorRed,
.atlas-summary-page .ui-datatable tr.trailerColorGrahpite,
.atlas-summary-page .ui-datatable tr.trailerColorNone {
    display: table-row;
    background: transparent !important;
    color: inherit !important;
    text-align: inherit;
}

.atlas-summary-page .ui-datatable tr.trailerColorSilver > td {
    background: #f4f6f8 !important;
}
.atlas-summary-page .ui-datatable tr.trailerColorBlack > td {
    background: #f1f3f5 !important;
}
.atlas-summary-page .ui-datatable tr.trailerColorBlue > td {
    background: #eff8fc !important;
}
.atlas-summary-page .ui-datatable tr.trailerColorRed > td {
    background: #fff3f3 !important;
}
.atlas-summary-page .ui-datatable tr.trailerColorGrahpite > td {
    background: #faf6ef !important;
}
.atlas-summary-page .ui-datatable tr.trailerColorNone > td {
    background: #fff !important;
}

.atlas-summary-page .ui-datatable tr[class*="trailerColor"] > td:first-child {
    border-left: 0.25rem solid color-mix(in srgb, currentColor 24%, transparent);
}

.footer a .pi {
    display: inline-block;
    margin-left: 0.25rem;
    text-decoration: none;
}

.exception-body {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #f8fafc, #e2e8f0);
}

.exception-panel {
    width: min(100% - 2rem, 30rem);
    padding: 2rem;
    border-radius: var(--atlas-radius);
    background: var(--atlas-surface);
    box-shadow: var(--atlas-shadow);
    text-align: center;
}

.exception-panel img {
    max-width: 9rem;
    height: auto;
    margin-bottom: 1rem;
}

.exception-panel p {
    color: var(--atlas-muted);
    text-wrap: pretty;
}

@media (max-width: 960px) {
    .atlas-detail-column,
    .atlas-detail-page .atlas-detail-column,
    .atlas-edit-page .atlas-detail-column {
        width: 100% !important;
        flex-basis: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .atlas-detail-main-column,
    .atlas-detail-cost-column {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 768px) {
    .atlas-summary-page > [class*="ui-g-"],
    .atlas-detail-page > [class*="ui-g-"],
    .atlas-edit-page > [class*="ui-g-"],
    .atlas-worksheet-view-page > [class*="ui-g-"] {
        padding: 0.35rem;
    }

    body .ui-fieldset .ui-fieldset-content,
    body .ui-panel .ui-panel-content {
        padding: 0.85rem;
    }

    .atlas-summary-page [id$="orderMainFiltersPanelGrid"] .ui-grid-row,
    .atlas-summary-page [id$="stockMainFiltersPanelGrid"] .ui-grid-row,
    .atlas-detail-page .ui-panelgrid .ui-grid-row,
    .atlas-edit-page .ui-panelgrid .ui-grid-row,
    .atlas-worksheet-view-page .ui-panelgrid .ui-grid-row,
    .atlas-detail-page .ui-panelgrid-content > .ui-g,
    .atlas-edit-page .ui-panelgrid-content > .ui-g {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        margin-right: 0;
    }

    .atlas-summary-page [id$="orderMainFiltersPanelGrid"],
    .atlas-summary-page [id$="stockMainFiltersPanelGrid"] {
        width: 100% !important;
        padding: 0.75rem;
    }

    .atlas-summary-page [id$="orderMainFiltersPanelGrid"] .ui-panelgrid-cell:first-child,
    .atlas-summary-page [id$="orderMainFiltersPanelGrid"] .ui-panelgrid-cell:last-child,
    .atlas-summary-page [id$="stockMainFiltersPanelGrid"] .ui-panelgrid-cell:first-child,
    .atlas-summary-page [id$="stockMainFiltersPanelGrid"] .ui-panelgrid-cell:last-child {
        flex: 1 1 100%;
        width: 100% !important;
    }

    .atlas-summary-page [id$="ordersTable"] table,
    .atlas-summary-page [id$="stocksTable"] table {
        min-width: 0;
    }

    .atlas-detail-page .ui-panelgrid .ui-grid-row > .ui-panelgrid-cell,
    .atlas-edit-page .ui-panelgrid .ui-grid-row > .ui-panelgrid-cell,
    .atlas-worksheet-view-page .ui-panelgrid .ui-grid-row > .ui-panelgrid-cell,
    .atlas-detail-page .ui-panelgrid-content > .ui-g > .ui-panelgrid-cell,
    .atlas-edit-page .ui-panelgrid-content > .ui-g > .ui-panelgrid-cell {
        flex: 0 0 100% !important;
        width: 100% !important;
        padding-right: 0;
        text-align: left !important;
    }

    .atlas-edit-page .atlas-detail-main-column .ui-panelgrid .ui-grid-row > .ui-panelgrid-cell:first-child {
        flex-basis: 100% !important;
    }

    .atlas-edit-page .atlas-detail-cost-column .ui-panelgrid .ui-grid-row > .ui-panelgrid-cell:nth-child(2) {
        min-width: 0;
    }

    .atlas-edit-page [id$="PanelTrailerGrid_content"] > .ui-g,
    .atlas-edit-page [id$="PanelHorseBoxGrid_content"] > .ui-g {
        display: grid;
        grid-template-columns: 2.75rem minmax(0, 1fr) 1rem 2rem;
        width: 100% !important;
    }

    .atlas-order-edit-page [id$="orderPanelTrailerGrid_content"] > .ui-g,
    .atlas-order-edit-page [id$="orderPanelHorseBoxGrid_content"] > .ui-g {
        grid-template-columns: 1rem 2.75rem minmax(0, 1fr) 1rem 2rem;
    }

    .atlas-edit-page
        [id$="PanelTrailerGrid_content"]
        > .ui-g
        > .ui-panelgrid-cell,
    .atlas-edit-page
        [id$="PanelHorseBoxGrid_content"]
        > .ui-g
        > .ui-panelgrid-cell {
        flex: none !important;
        width: auto !important;
        min-width: 0 !important;
    }

    .atlas-edit-page [id$="PanelTrailerGrid_content"] img,
    .atlas-edit-page [id$="PanelHorseBoxGrid_content"] img {
        max-width: 2.5rem;
        max-height: 2.5rem;
    }

    .atlas-edit-page
        .ui-panelgrid
        .ui-grid-row
        > .ui-panelgrid-cell:nth-child(2),
    .atlas-edit-page
        .ui-panelgrid
        .ui-grid-row
        > .ui-panelgrid-cell:nth-child(3) {
        flex: 0 0 auto !important;
        width: auto !important;
    }

    .atlas-filter-grid .ui-selectmanycheckbox .ui-g,
    .atlas-filter-grid .ui-selectmanycheckbox .ui-grid-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .atlas-worksheet-view-page [id$="orderPanelTrailerGrid_content"],
    .atlas-worksheet-view-page [id$="orderPanelHorseBoxGrid_content"] {
        grid-template-columns: 1fr;
    }

    body .ui-button,
    body a.ui-button {
        width: 100%;
        justify-content: center;
        margin-right: 0;
    }

    .atlas-summary-page .ui-datatable .ui-button,
    .atlas-summary-page .ui-datatable a.ui-button {
        width: auto;
        min-width: 5.5rem;
    }
}

@media (max-width: 1100px) {
    .atlas-summary-page {
        padding-left: 0;
        padding-right: 0;
    }

    .atlas-summary-page > [class*="ui-g-"] {
        padding: 0.35rem;
    }

    .atlas-summary-page h2 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .atlas-summary-page .ui-fieldset {
        margin-left: 0;
        margin-right: 0;
    }

    .atlas-summary-page [id$="orderMainFiltersPanelGrid"],
    .atlas-summary-page [id$="stockMainFiltersPanelGrid"] {
        width: 100% !important;
        padding: 0.75rem;
    }

    .atlas-summary-page [id$="orderMainFiltersPanelGrid"] .ui-grid-row,
    .atlas-summary-page [id$="stockMainFiltersPanelGrid"] .ui-grid-row,
    .atlas-summary-page [id$="orderMainFiltersPanelGrid_content"] > .ui-g,
    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] > .ui-g {
        display: grid;
        grid-template-columns: minmax(12rem, 14rem) minmax(0, 1fr);
        justify-content: start;
        align-items: center;
        gap: 0.4rem 0.75rem;
    }

    .atlas-summary-page [id$="orderMainFiltersPanelGrid"] .ui-panelgrid-cell:first-child,
    .atlas-summary-page [id$="stockMainFiltersPanelGrid"] .ui-panelgrid-cell:first-child,
    .atlas-summary-page [id$="orderMainFiltersPanelGrid_content"] > .ui-g > .ui-panelgrid-cell:first-child,
    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] > .ui-g > .ui-panelgrid-cell:first-child {
        flex: none;
        width: auto !important;
    }

    .atlas-summary-page [id$="orderMainFiltersPanelGrid"] .ui-panelgrid-cell:last-child,
    .atlas-summary-page [id$="stockMainFiltersPanelGrid"] .ui-panelgrid-cell:last-child,
    .atlas-summary-page [id$="orderMainFiltersPanelGrid_content"] > .ui-g > .ui-panelgrid-cell:last-child,
    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] > .ui-g > .ui-panelgrid-cell:last-child {
        flex: none;
        width: 100% !important;
        max-width: 100%;
        min-width: 0;
        justify-self: start;
    }

    .atlas-summary-page [id$="stockMainFiltersPanelGrid"] .ui-grid-row:first-child .ui-panelgrid-cell:last-child {
        display: flex;
        justify-self: stretch;
    }

    .atlas-filter-grid .ui-selectmanycheckbox .ui-g,
    .atlas-filter-grid .ui-selectmanycheckbox .ui-grid-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .atlas-summary-page .ui-panel .ui-panel-content {
        padding: 0.75rem;
        overflow-x: visible;
    }

    .atlas-summary-page .ui-datatable {
        overflow: visible;
    }

    .atlas-summary-page .ui-datatable table,
    .atlas-summary-page [id$="ordersTable"] table,
    .atlas-summary-page [id$="stocksTable"] table {
        min-width: 0;
        width: 100% !important;
        table-layout: fixed;
    }

    body .atlas-summary-page .ui-datatable thead,
    body .atlas-summary-page .ui-datatable thead tr {
        display: block;
        width: 100%;
    }

    body .atlas-summary-page .ui-datatable thead tr {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(8.5rem, 1fr));
        gap: 0.65rem;
        padding: 0.75rem;
        border: 1px solid var(--atlas-border);
        border-radius: 8px;
        background: #f8fafc;
    }

    body .atlas-summary-page .ui-datatable thead tr::before {
        content: "Search / filter";
        grid-column: 1 / -1;
        color: #334155;
        font-size: 0.85rem;
        font-weight: 700;
        letter-spacing: 0.02em;
        text-transform: uppercase;
    }

    body .atlas-summary-page .ui-datatable thead th {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
        min-width: 0 !important;
        width: auto !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent;
    }

    body .atlas-summary-page .ui-datatable thead th:first-child,
    body .atlas-summary-page .ui-datatable thead th.atlas-actions-column {
        display: none;
    }

    body .atlas-summary-page .ui-datatable thead th .ui-column-title {
        display: block;
        min-height: 2.4em;
        color: #0f172a;
        font-size: 0.85rem;
        font-weight: 700;
        line-height: 1.2;
    }

    body .atlas-summary-page .ui-datatable thead th .ui-sortable-column-icon {
        margin-left: 0.25rem;
    }

    body .atlas-summary-page .ui-datatable thead th .ui-column-filter,
    body .atlas-summary-page .ui-datatable thead th .ui-selectonemenu,
    body .atlas-summary-page .ui-datatable thead th .ui-inputfield {
        width: 100% !important;
        min-width: 0 !important;
    }

    body .atlas-summary-page .ui-datatable-reflow tbody tr {
        display: block !important;
        margin: 0 0 0.85rem;
        border: 1px solid var(--atlas-border);
        border-radius: 8px;
        overflow: hidden;
        background: #ffffff;
        box-shadow: 0 6px 16px rgba(15, 23, 42, 0.05);
    }

    body .atlas-summary-page .ui-datatable-reflow tbody tr.ui-expanded-row-content {
        margin-top: -0.85rem;
        border-top: 0;
        border-radius: 0 0 8px 8px;
        box-shadow: none;
    }

    body .atlas-summary-page .ui-datatable-reflow tbody td {
        display: grid !important;
        grid-template-columns: minmax(7.5rem, 8.25rem) minmax(0, 1fr);
        align-items: center;
        gap: 0.5rem;
        width: 100% !important;
        min-width: 0 !important;
        padding: 0.55rem 0.75rem;
        border-width: 0 0 1px;
    }

    body .atlas-summary-page .ui-datatable-reflow tbody tr:not(.ui-expanded-row-content) > td:first-child {
        display: flex !important;
        justify-content: flex-start;
        width: 100% !important;
        padding-top: 0.75rem;
    }

    body .atlas-summary-page .ui-datatable-reflow tbody td::before {
        display: none !important;
        content: none !important;
    }

    body .atlas-summary-page .ui-datatable-reflow tbody td .ui-column-title {
        display: block !important;
        float: none;
        width: auto !important;
        padding: 0;
        color: #64748b;
        font-size: 0.8rem;
        font-weight: 700;
        line-height: 1.2;
        text-align: left;
        text-transform: uppercase;
        letter-spacing: 0.03em;
    }

    body .atlas-summary-page .ui-datatable-reflow tbody td .ui-column-title:empty {
        display: none !important;
    }

    body .atlas-summary-page .ui-datatable-reflow tbody td > :not(.ui-column-title) {
        min-width: 0;
        justify-self: start;
        text-align: left;
    }

    body .atlas-summary-page .ui-datatable-reflow tbody td.atlas-actions-column {
        display: flex !important;
        justify-content: flex-end;
        min-width: 0;
        width: 100% !important;
        padding-bottom: 0.75rem;
        border-bottom: 0;
    }

    .atlas-summary-page .ui-datatable .ui-row-toggler {
        margin-right: 0.4rem;
    }

    .atlas-summary-page .ui-datatable .ui-button,
    .atlas-summary-page .ui-datatable a.ui-button {
        width: auto;
        min-width: 5.5rem;
    }

    .atlas-edit-page .atlas-detail-column {
        width: 100% !important;
        flex-basis: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .atlas-detail-main-column,
    .atlas-detail-cost-column {
        padding-left: 0;
        padding-right: 0;
    }

    .atlas-edit-page .ui-panelgrid .ui-grid-row,
    .atlas-edit-page .ui-panelgrid-content > .ui-g {
        display: grid;
        grid-template-columns: minmax(10rem, 14rem) 1.5rem minmax(0, 18rem);
        align-items: center;
    }

    .atlas-edit-page .ui-panelgrid .ui-grid-row > .ui-panelgrid-cell,
    .atlas-edit-page .ui-panelgrid-content > .ui-g > .ui-panelgrid-cell {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
    }

    .atlas-edit-page
        .ui-panelgrid:not([id$="PanelTrailerGrid"]):not([id$="PanelHorseBoxGrid"])
        > .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(2):last-child) {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.25rem;
        margin-bottom: 0.85rem;
    }

    .atlas-edit-page
        .ui-panelgrid:not([id$="PanelTrailerGrid"]):not([id$="PanelHorseBoxGrid"])
        > .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(2):last-child)
        > .ui-panelgrid-cell {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        padding: 0;
    }

    .atlas-edit-page
        .ui-panelgrid:not([id$="PanelTrailerGrid"]):not([id$="PanelHorseBoxGrid"])
        > .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:first-child:empty)
        > .ui-panelgrid-cell:first-child {
        display: none;
    }

    .atlas-edit-page
        .ui-panelgrid:not([id$="PanelTrailerGrid"]):not([id$="PanelHorseBoxGrid"])
        > .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(2):last-child)
        > .ui-panelgrid-cell:last-child
        > .ui-inputfield,
    .atlas-edit-page
        .ui-panelgrid:not([id$="PanelTrailerGrid"]):not([id$="PanelHorseBoxGrid"])
        > .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(2):last-child)
        > .ui-panelgrid-cell:last-child
        > .ui-selectonemenu,
    .atlas-edit-page
        .ui-panelgrid:not([id$="PanelTrailerGrid"]):not([id$="PanelHorseBoxGrid"])
        > .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(2):last-child)
        > .ui-panelgrid-cell:last-child
        > .p-datepicker {
        width: 100% !important;
    }

    .atlas-order-edit-page [id$="orderPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)),
    .atlas-order-edit-page [id$="orderPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) {
        display: grid;
        grid-template-columns: 2.5rem minmax(0, 1fr) minmax(8rem, 10rem);
        align-items: center;
        gap: 0.35rem 0.65rem;
        margin-bottom: 0.65rem;
    }

    .atlas-order-edit-page [id$="orderPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell,
    .atlas-order-edit-page [id$="orderPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        padding: 0;
    }

    .atlas-order-edit-page [id$="orderPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(1),
    .atlas-order-edit-page [id$="orderPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(4),
    .atlas-order-edit-page [id$="orderPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(1),
    .atlas-order-edit-page [id$="orderPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(4) {
        display: none;
    }

    .atlas-order-edit-page [id$="orderPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(2),
    .atlas-order-edit-page [id$="orderPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(2) {
        grid-column: 1;
    }

    .atlas-order-edit-page [id$="orderPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(3),
    .atlas-order-edit-page [id$="orderPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(3) {
        grid-column: 2;
    }

    .atlas-order-edit-page [id$="orderPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(5),
    .atlas-order-edit-page [id$="orderPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(5) {
        grid-column: 3;
        justify-self: end;
    }

    .atlas-stock-edit-page [id$="stockPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child),
    .atlas-stock-edit-page [id$="stockPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) {
        display: grid;
        grid-template-columns: 2.5rem minmax(0, 1fr) 2.5rem;
        align-items: center;
        gap: 0.35rem 0.65rem;
        margin-bottom: 0.65rem;
    }

    .atlas-stock-edit-page [id$="stockPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell,
    .atlas-stock-edit-page [id$="stockPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        padding: 0;
    }

    .atlas-stock-edit-page [id$="stockPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell:nth-child(1),
    .atlas-stock-edit-page [id$="stockPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell:nth-child(1) {
        grid-column: 1;
    }

    .atlas-stock-edit-page [id$="stockPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell:nth-child(2),
    .atlas-stock-edit-page [id$="stockPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell:nth-child(2) {
        grid-column: 2;
    }

    .atlas-stock-edit-page [id$="stockPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell:nth-child(3),
    .atlas-stock-edit-page [id$="stockPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell:nth-child(3) {
        display: none;
    }

    .atlas-stock-edit-page [id$="stockPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell:nth-child(4),
    .atlas-stock-edit-page [id$="stockPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell:nth-child(4) {
        grid-column: 3;
        justify-self: end;
    }
}

@media (max-width: 640px) {
    .atlas-summary-page [id$="orderMainFiltersPanelGrid_content"] > .ui-g,
    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] > .ui-g {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        justify-content: start;
        gap: 0.35rem 0.65rem;
    }

    .atlas-summary-page [id$="orderMainFiltersPanelGrid_content"] > .ui-g > .ui-panelgrid-cell:first-child,
    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] > .ui-g > .ui-panelgrid-cell:first-child,
    .atlas-summary-page [id$="orderMainFiltersPanelGrid_content"] > .ui-g > .ui-panelgrid-cell:last-child,
    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] > .ui-g > .ui-panelgrid-cell:last-child {
        width: auto !important;
        max-width: none;
        min-width: 0;
    }

    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] > .ui-g:first-child {
        grid-template-columns: 1fr;
        gap: 0.35rem;
    }

    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] > .ui-g:first-child > .ui-panelgrid-cell:first-child,
    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] > .ui-g:first-child > .ui-panelgrid-cell:last-child {
        width: 100% !important;
    }

    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] > .ui-g:first-child > .ui-panelgrid-cell:last-child {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        align-items: start;
        gap: 0.25rem;
    }

    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] > .ui-g:first-child .ui-outputlabel {
        max-width: 100%;
        padding-left: 0 !important;
        line-height: 1.25;
    }

    .atlas-summary-page [id$="orderMainFiltersPanelGrid_content"] .ui-chkbox,
    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] .ui-chkbox {
        vertical-align: middle;
    }

    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] > .ui-g:has(.atlas-filter-grid) {
        grid-template-columns: 1fr;
        gap: 0.55rem;
    }

    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] > .ui-g:has(.atlas-filter-grid) > .ui-panelgrid-cell {
        width: 100% !important;
    }

    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] .atlas-filter-grid .ui-selectmanycheckbox .ui-g,
    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] .atlas-filter-grid .ui-selectmanycheckbox .ui-grid-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.55rem 0.75rem;
        width: 100%;
    }

    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] .atlas-filter-grid .ui-selectmanycheckbox .ui-g > div,
    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] .atlas-filter-grid .ui-selectmanycheckbox .ui-grid-row > div {
        min-width: 0;
    }

    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] .atlas-filter-grid .ui-selectmanycheckbox label {
        line-height: 1.25;
        overflow-wrap: normal;
    }

    .atlas-summary-page [id$="stockMainFiltersPanelGrid_content"] .atlas-filter-actions .ui-button {
        width: 100%;
    }

    .atlas-edit-page
        .atlas-detail-main-column
        .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(3)) {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.25rem 0.5rem;
        margin-bottom: 0.85rem;
    }

    .atlas-edit-page
        .atlas-detail-main-column
        .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(3))
        > .ui-panelgrid-cell {
        width: auto !important;
        padding: 0;
    }

    .atlas-edit-page
        .atlas-detail-main-column
        .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(3))
        > .ui-panelgrid-cell:nth-child(2) {
        grid-column: 2;
    }

    .atlas-edit-page
        .atlas-detail-main-column
        .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(3))
        > .ui-panelgrid-cell:last-child {
        grid-column: 1 / -1;
    }

    .atlas-summary-page
        [id$="stockMainFiltersPanelGrid"]
        .ui-grid-row:first-child,
    .atlas-summary-page
        [id$="stockMainFiltersPanelGrid"]
        .ui-grid-row:nth-child(2) {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        width: 100%;
    }

    .atlas-summary-page
        [id$="stockMainFiltersPanelGrid"]
        .ui-grid-row:first-child
        .ui-panelgrid-cell:last-child,
    .atlas-summary-page
        [id$="stockMainFiltersPanelGrid"]
        .ui-grid-row:nth-child(2)
        .ui-panelgrid-cell:last-child {
        display: flex;
        align-items: center;
    }

    .atlas-summary-page
        [id$="stockMainFiltersPanelGrid"]
        .ui-grid-row:first-child
        .ui-panelgrid-cell:last-child
        .ui-outputlabel {
        grid-column: 1 / -1;
        margin-top: 0.25rem;
    }

    .atlas-edit-page .ui-panelgrid .ui-inputfield,
    .atlas-edit-page .ui-panelgrid .ui-selectonemenu,
    .atlas-edit-page .ui-panelgrid .ui-datepicker,
    .atlas-edit-page .ui-panelgrid .ui-inputtextarea {
        max-width: 100% !important;
    }

    .atlas-edit-page
        .atlas-detail-cost-column
        .ui-panelgrid
        .ui-grid-row
        > .ui-panelgrid-cell:nth-child(2) {
        flex: 1 1 calc(100% - 1.5rem) !important;
        min-width: 0;
    }

    .atlas-edit-page .atlas-detail-full-row .ui-message,
    .atlas-edit-page .atlas-detail-full-row .ui-messages {
        margin-left: 0;
    }

    .atlas-edit-page
        .ui-panelgrid:not([id$="PanelTrailerGrid"]):not([id$="PanelHorseBoxGrid"])
        > .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(3)) {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.25rem 0.5rem;
        margin-bottom: 0.85rem;
    }

    .atlas-edit-page
        .ui-panelgrid:not([id$="PanelTrailerGrid"]):not([id$="PanelHorseBoxGrid"])
        > .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(3))
        > .ui-panelgrid-cell {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        padding: 0;
    }

    .atlas-edit-page
        .ui-panelgrid:not([id$="PanelTrailerGrid"]):not([id$="PanelHorseBoxGrid"])
        > .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(3))
        > .ui-panelgrid-cell:nth-child(2) {
        grid-column: 2;
    }

    .atlas-edit-page
        .ui-panelgrid:not([id$="PanelTrailerGrid"]):not([id$="PanelHorseBoxGrid"])
        > .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(3))
        > .ui-panelgrid-cell:last-child {
        grid-column: 1 / -1;
        width: 100% !important;
    }

    .atlas-edit-page
        .ui-panelgrid:not([id$="PanelTrailerGrid"]):not([id$="PanelHorseBoxGrid"])
        > .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(3))
        > .ui-panelgrid-cell:last-child
        > .ui-inputfield,
    .atlas-edit-page
        .ui-panelgrid:not([id$="PanelTrailerGrid"]):not([id$="PanelHorseBoxGrid"])
        > .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(3))
        > .ui-panelgrid-cell:last-child
        > .ui-selectonemenu,
    .atlas-edit-page
        .ui-panelgrid:not([id$="PanelTrailerGrid"]):not([id$="PanelHorseBoxGrid"])
        > .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(3))
        > .ui-panelgrid-cell:last-child
        > .ui-inputnumber
        > .ui-inputfield {
        width: 100% !important;
    }

    .atlas-edit-page
        .ui-panelgrid:not([id$="PanelTrailerGrid"]):not([id$="PanelHorseBoxGrid"])
        > .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(2):last-child) {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.25rem;
        margin-bottom: 0.85rem;
    }

    .atlas-edit-page
        .ui-panelgrid:not([id$="PanelTrailerGrid"]):not([id$="PanelHorseBoxGrid"])
        > .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(2):last-child)
        > .ui-panelgrid-cell {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        padding: 0;
    }

    .atlas-edit-page
        .ui-panelgrid:not([id$="PanelTrailerGrid"]):not([id$="PanelHorseBoxGrid"])
        > .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:first-child:empty)
        > .ui-panelgrid-cell:first-child {
        display: none;
    }

    .atlas-edit-page
        .ui-panelgrid:not([id$="PanelTrailerGrid"]):not([id$="PanelHorseBoxGrid"])
        > .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(2):last-child)
        > .ui-panelgrid-cell:last-child
        > .ui-inputfield,
    .atlas-edit-page
        .ui-panelgrid:not([id$="PanelTrailerGrid"]):not([id$="PanelHorseBoxGrid"])
        > .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(2):last-child)
        > .ui-panelgrid-cell:last-child
        > .ui-selectonemenu,
    .atlas-edit-page
        .ui-panelgrid:not([id$="PanelTrailerGrid"]):not([id$="PanelHorseBoxGrid"])
        > .ui-panelgrid-content
        > .ui-g:has(> .ui-panelgrid-cell:nth-child(2):last-child)
        > .ui-panelgrid-cell:last-child
        > .p-datepicker {
        width: 100% !important;
    }

    .atlas-order-edit-page [id$="orderPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)),
    .atlas-order-edit-page [id$="orderPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)),
    .atlas-stock-edit-page [id$="stockPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)),
    .atlas-stock-edit-page [id$="stockPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) {
        display: grid;
        grid-template-columns: 2.5rem minmax(0, 1fr) 2.5rem;
        align-items: center;
        gap: 0.35rem 0.65rem;
        margin-bottom: 0.65rem;
    }

    .atlas-order-edit-page [id$="orderPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell,
    .atlas-order-edit-page [id$="orderPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell,
    .atlas-stock-edit-page [id$="stockPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell,
    .atlas-stock-edit-page [id$="stockPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        padding: 0;
    }

    .atlas-order-edit-page [id$="orderPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(1),
    .atlas-order-edit-page [id$="orderPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(4),
    .atlas-order-edit-page [id$="orderPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(1),
    .atlas-order-edit-page [id$="orderPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(4),
    .atlas-stock-edit-page [id$="stockPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(1),
    .atlas-stock-edit-page [id$="stockPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(4),
    .atlas-stock-edit-page [id$="stockPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(1),
    .atlas-stock-edit-page [id$="stockPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(4) {
        display: none;
    }

    .atlas-order-edit-page [id$="orderPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(2),
    .atlas-order-edit-page [id$="orderPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(2),
    .atlas-stock-edit-page [id$="stockPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(2),
    .atlas-stock-edit-page [id$="stockPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(2) {
        grid-column: 1;
    }

    .atlas-order-edit-page [id$="orderPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(3),
    .atlas-order-edit-page [id$="orderPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(3),
    .atlas-stock-edit-page [id$="stockPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(3),
    .atlas-stock-edit-page [id$="stockPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(3) {
        grid-column: 2;
    }

    .atlas-order-edit-page [id$="orderPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(5),
    .atlas-order-edit-page [id$="orderPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(5),
    .atlas-stock-edit-page [id$="stockPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(5),
    .atlas-stock-edit-page [id$="stockPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(5)) > .ui-panelgrid-cell:nth-child(5) {
        grid-column: 3;
        justify-self: end;
    }

    .atlas-stock-edit-page [id$="stockPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child),
    .atlas-stock-edit-page [id$="stockPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) {
        display: grid;
        grid-template-columns: 2.5rem minmax(0, 1fr) 2.5rem;
        align-items: center;
        gap: 0.35rem 0.65rem;
        margin-bottom: 0.65rem;
    }

    .atlas-stock-edit-page [id$="stockPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell,
    .atlas-stock-edit-page [id$="stockPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        padding: 0;
    }

    .atlas-stock-edit-page [id$="stockPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell:nth-child(1),
    .atlas-stock-edit-page [id$="stockPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell:nth-child(1) {
        grid-column: 1;
    }

    .atlas-stock-edit-page [id$="stockPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell:nth-child(2),
    .atlas-stock-edit-page [id$="stockPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell:nth-child(2) {
        grid-column: 2;
    }

    .atlas-stock-edit-page [id$="stockPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell:nth-child(3),
    .atlas-stock-edit-page [id$="stockPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell:nth-child(3) {
        display: none;
    }

    .atlas-stock-edit-page [id$="stockPanelTrailerGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell:nth-child(4),
    .atlas-stock-edit-page [id$="stockPanelHorseBoxGrid_content"] > .ui-g:has(> .ui-panelgrid-cell:nth-child(4):last-child) > .ui-panelgrid-cell:nth-child(4) {
        grid-column: 3;
        justify-self: end;
    }
}
