/* Page-specific grids and the existing offer-picker component; no former theme is imported. */
.pancrm-report-page{width:min(100%, 1880px);}
.pancrm-report-hero{overflow:hidden;}
.pancrm-report-hero:before{width:7px;}
.pancrm-report-subtitle{max-width:980px;}
.pancrm-report-meta{display:flex;flex-wrap:wrap;gap:8px;}
.pancrm-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.pancrm-stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));}
.pancrm-stat-card{overflow:hidden;}
.pancrm-stat-card:after{width:84px;}
.pancrm-report-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.pancrm-report-card{overflow:hidden;}
.pancrm-report-card-header{display:flex;justify-content:space-between;align-items:center;gap:10px;}
.pancrm-report-table-wrap{overflow-x:auto;}
table.pancrm-report-table{width:100%;border-collapse:separate;}
.pancrm-report-table thead th{text-align:left;white-space:nowrap;}
.pancrm-report-table tbody td{vertical-align:middle;}
.pancrm-number{text-align:right;}
.pancrm-status-pill{display:inline-flex;align-items:center;white-space:nowrap;}
.pancrm-action-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;}
.pancrm-empty-row{text-align:center;}
@media (max-width:1200px){.pancrm-stat-grid,.pancrm-stat-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));}
.pancrm-report-grid-two{grid-template-columns:1fr;}}
@media (max-width:700px){.pancrm-stat-grid,.pancrm-stat-grid.three{grid-template-columns:1fr;}}
.pancrm-report-page{width:min(100%, 1880px);}
.pancrm-report-hero{overflow:hidden;}
.pancrm-report-hero:before{width:7px;}
.pancrm-report-subtitle{max-width:980px;}
.pancrm-report-meta{display:flex;flex-wrap:wrap;gap:8px;}
.pancrm-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.pancrm-stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));}
.pancrm-stat-card{overflow:hidden;}
.pancrm-stat-card:after{width:84px;}
.pancrm-report-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.pancrm-report-card{overflow:hidden;}
.pancrm-report-card-header{display:flex;justify-content:space-between;align-items:center;gap:10px;}
.pancrm-report-table-wrap{overflow-x:auto;}
table.pancrm-report-table{width:100%;border-collapse:separate;}
.pancrm-report-table thead th{text-align:left;white-space:nowrap;}
.pancrm-report-table tbody td{vertical-align:middle;}
.pancrm-number{text-align:right;}
.pancrm-status-pill{display:inline-flex;align-items:center;white-space:nowrap;}
.pancrm-action-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;}
.pancrm-empty-row{text-align:center;}
@media (max-width:1200px){.pancrm-stat-grid,.pancrm-stat-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));}
.pancrm-report-grid-two{grid-template-columns:1fr;}}
@media (max-width:700px){.pancrm-stat-grid,.pancrm-stat-grid.three{grid-template-columns:1fr;}}
.pancrm-report-page{width:min(100%, 1880px);}
.pancrm-report-hero{overflow:hidden;}
.pancrm-report-hero:before{width:7px;}
.pancrm-report-subtitle{max-width:980px;}
.pancrm-report-meta{display:flex;flex-wrap:wrap;gap:8px;}
.pancrm-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.pancrm-stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));}
.pancrm-stat-card{overflow:hidden;}
.pancrm-stat-card:after{width:84px;}
.pancrm-report-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.pancrm-report-card{overflow:hidden;}
.pancrm-report-card-header{display:flex;justify-content:space-between;align-items:center;gap:10px;}
.pancrm-report-table-wrap{overflow-x:auto;}
table.pancrm-report-table{width:100%;border-collapse:separate;}
.pancrm-report-table thead th{text-align:left;white-space:nowrap;}
.pancrm-report-table tbody td{vertical-align:middle;}
.pancrm-number{text-align:right;}
.pancrm-status-pill{display:inline-flex;align-items:center;white-space:nowrap;}
.pancrm-action-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;}
.pancrm-empty-row{text-align:center;}
@media (max-width:1200px){.pancrm-stat-grid,.pancrm-stat-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));}
.pancrm-report-grid-two{grid-template-columns:1fr;}}
@media (max-width:700px){.pancrm-stat-grid,.pancrm-stat-grid.three{grid-template-columns:1fr;}}
.pancrm-report-page{width:min(100%, 1880px);}
.pancrm-report-hero{overflow:hidden;}
.pancrm-report-hero:before{width:7px;}
.pancrm-report-subtitle{max-width:980px;}
.pancrm-report-meta{display:flex;flex-wrap:wrap;gap:8px;}
.pancrm-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.pancrm-stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));}
.pancrm-stat-card{overflow:hidden;}
.pancrm-stat-card:after{width:84px;}
.pancrm-report-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.pancrm-report-card{overflow:hidden;}
.pancrm-report-card-header{display:flex;justify-content:space-between;align-items:center;gap:10px;}
.pancrm-report-table-wrap{overflow-x:auto;}
table.pancrm-report-table{width:100%;border-collapse:separate;}
.pancrm-report-table thead th{text-align:left;white-space:nowrap;}
.pancrm-report-table tbody td{vertical-align:middle;}
.pancrm-number{text-align:right;}
.pancrm-status-pill{display:inline-flex;align-items:center;white-space:nowrap;}
.pancrm-action-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;}
.pancrm-empty-row{text-align:center;}
@media (max-width:1200px){.pancrm-stat-grid,.pancrm-stat-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));}
.pancrm-report-grid-two{grid-template-columns:1fr;}}
@media (max-width:700px){.pancrm-stat-grid,.pancrm-stat-grid.three{grid-template-columns:1fr;}}
#pancrm-offer-product-popup-button{display:none;}
.pancrm-history-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;}
.pancrm-history-hero-text{flex:1 1 auto;min-width:0;max-width:calc(100% - 520px);}
.pancrm-history-sub{max-width:900px;}
.pancrm-history-actions{flex:0 0 auto;display:flex;gap:8px;flex-wrap:nowrap;align-items:center;justify-content:flex-end;}
.pancrm-history-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;}
.pancrm-history-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.pancrm-history-filter{display:none;align-items:center;justify-content:space-between;gap:12px;}
.pancrm-history-filter.active{display:flex;}
.pancrm-history-offer{overflow:hidden;}
.pancrm-history-offer-head{display:grid;grid-template-columns:1.25fr .95fr .7fr .7fr auto;gap:12px;align-items:center;}
.pancrm-history-amount{text-align:right;}
.pancrm-history-status-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.pancrm-history-item-count{display:inline-flex;white-space:nowrap;}
.pancrm-history-badge{display:inline-flex;white-space:nowrap;}
.pancrm-history-items{width:100%;border-collapse:separate;}
.pancrm-history-items th{text-align:left;}
.pancrm-history-items td{vertical-align:top;}
.pancrm-history-pname{display:inline;text-align:left;cursor:pointer;}
.pancrm-history-num{text-align:right;white-space:nowrap;}
.pancrm-history-pill{display:inline-flex;min-width:72px;justify-content:center;}
.pancrm-history-empty{text-align:center;}
@media (max-width:1180px){.pancrm-history-hero,.pancrm-history-offer-head{display:block;}
.pancrm-history-hero-text{max-width:none;}
.pancrm-history-actions{justify-content:flex-start;flex-wrap:wrap;}
.pancrm-history-stats{grid-template-columns:repeat(2,minmax(0,1fr));}
.pancrm-history-amount{text-align:left;}
.pancrm-history-items{min-width:1080px;}
.pancrm-history-table-wrap{overflow-x:auto;}}
@media (max-width:640px){.pancrm-history-stats{grid-template-columns:1fr;}
.pancrm-history-filter{display:none;}
.pancrm-history-filter.active{display:block;}}
.pancrm-delete-confirm-v258{max-width:860px;}
.pancrm-delete-confirm-v258 .box{overflow:hidden;}
.pancrm-delete-confirm-v258 .grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;}
.pancrm-delete-confirm-v258 .info span{display:block;}
.pancrm-delete-confirm-v258 .actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap;}
.pancrm-delete-confirm-v258 .btn{display:inline-flex;align-items:center;justify-content:center;}
.pancrm-delete-confirm-v258 .btn-danger{cursor:pointer;}
@media  (max-width: 720px) {.pancrm-delete-confirm-v258 .grid{grid-template-columns:1fr;}
.pancrm-delete-confirm-v258 .actions{justify-content:stretch;}
.pancrm-delete-confirm-v258 .btn{width:100%;}}
.pcm-grid{display:grid;gap:16px;}
.pcm-top{grid-template-columns:1.15fr .85fr;}
@media (max-width:1100px){.pcm-top{grid-template-columns:1fr;}}
.pcm-card{overflow:hidden;}
.pcm-hero .btn{display:inline-flex;align-items:center;gap:8px;}
.pcm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
@media (max-width:800px){.pcm-steps{grid-template-columns:1fr;}}
.pcm-step b{display:block;}
.pcm-step span{display:block;}
.pcm-formrow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;}
.pcm-file{flex:1;min-width:300px;}
.pcm-btn{cursor:pointer;}
.pcm-btn:disabled{cursor:not-allowed;}
.pcm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
@media (max-width:1000px){.pcm-stats{grid-template-columns:repeat(2,1fr);}}
.pcm-badge{display:inline-flex;}
.pcm-table{width:100%;border-collapse:collapse;}
.pcm-table th,.pcm-table td{text-align:left;vertical-align:top;}
.pcm-path{word-break:break-all;}
.pcm-two{grid-template-columns:1fr 1fr;}
@media (max-width:1100px){.pcm-two{grid-template-columns:1fr;}}
.pcm-small-list{overflow:auto;}
.pbe-wrap{display:block;}
.pbe-hero p{max-width:980px;}
.pbe-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
@media (max-width:1000px){.pbe-kpis{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:640px){.pbe-kpis{grid-template-columns:1fr;}}
.pbe-grid{display:grid;gap:16px;}
.pbe-two{grid-template-columns:1fr 1fr;}
@media (max-width:1180px){.pbe-two{grid-template-columns:1fr;}}
.pbe-card{overflow:hidden;}
.pbe-title{display:flex;align-items:center;gap:10px;}
.pbe-step{display:inline-flex;align-items:center;justify-content:center;width:28px;}
.pbe-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;}
.pbe-col-2{grid-column:span 2;}
.pbe-col-3{grid-column:span 3;}
.pbe-col-4{grid-column:span 4;}
.pbe-col-6{grid-column:span 6;}
.pbe-col-12{grid-column:span 12;}
@media (max-width:1050px){.pbe-col-2,.pbe-col-3,.pbe-col-4,.pbe-col-6{grid-column:span 6;}}
@media (max-width:640px){.pbe-col-2,.pbe-col-3,.pbe-col-4,.pbe-col-6{grid-column:span 12;}}
.pbe-label{display:flex;align-items:center;justify-content:space-between;}
.pbe-input,.pbe-select{width:100%;}
.pbe-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
.pbe-btn{cursor:pointer;}
.pbe-update-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
@media (max-width:1180px){.pbe-update-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:640px){.pbe-update-grid{grid-template-columns:1fr;}}
.pbe-checkline{display:flex;align-items:center;gap:8px;}
.pbe-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;}
.pbe-chips{display:flex;gap:6px;flex-wrap:wrap;}
.pbe-chip{display:inline-flex;align-items:center;}
.pbe-table-wrap{overflow-x:auto;}
.pbe-table{min-width:1120px;width:100%;border-collapse:collapse;}
.pbe-table th{text-align:left;}
.pbe-table td{vertical-align:middle;}
.pbe-num{text-align:right;white-space:nowrap;}
.pbe-product{min-width:300px;}
.pbe-empty{text-align:center;}
.pbe-status{display:inline-flex;}
.pancrm-variant-delete-v281{max-width:860px;}
.pancrm-variant-delete-v281 .box{overflow:hidden;}
.pancrm-variant-delete-v281 .grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;}
.pancrm-variant-delete-v281 .info span{display:block;}
.pancrm-variant-delete-v281 .actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap;}
.pancrm-variant-delete-v281 .btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;}
@media  (max-width: 720px) {.pancrm-variant-delete-v281 .grid{grid-template-columns:1fr;}
.pancrm-variant-delete-v281 .actions{justify-content:stretch;}
.pancrm-variant-delete-v281 .btn{width:100%;}}
.pancrm-report-page{width:min(100%, 1880px);}
.pancrm-report-hero{overflow:hidden;}
.pancrm-report-hero:before{width:7px;}
.pancrm-report-subtitle{max-width:980px;}
.pancrm-report-meta{display:flex;flex-wrap:wrap;gap:8px;}
.pancrm-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.pancrm-stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));}
.pancrm-stat-card{overflow:hidden;}
.pancrm-stat-card:after{width:84px;}
.pancrm-report-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.pancrm-report-card{overflow:hidden;}
.pancrm-report-card-header{display:flex;justify-content:space-between;align-items:center;gap:10px;}
.pancrm-report-table-wrap{overflow-x:auto;}
table.pancrm-report-table{width:100%;border-collapse:separate;}
.pancrm-report-table thead th{text-align:left;white-space:nowrap;}
.pancrm-report-table tbody td{vertical-align:middle;}
.pancrm-number{text-align:right;}
.pancrm-status-pill{display:inline-flex;align-items:center;white-space:nowrap;}
.pancrm-action-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;}
.pancrm-empty-row{text-align:center;}
@media (max-width:1200px){.pancrm-stat-grid,.pancrm-stat-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));}
.pancrm-report-grid-two{grid-template-columns:1fr;}}
@media (max-width:700px){.pancrm-stat-grid,.pancrm-stat-grid.three{grid-template-columns:1fr;}}
.pancrm-exec-v247, .pancrm-exec-v247 *{box-sizing:border-box;}
.pancrm-exec-v247{display:flex;flex-direction:column;gap:14px;}
.pancrm-exec-v247__top{display:grid;grid-template-columns:minmax(0, 1.55fr) minmax(360px, .72fr);gap:14px;align-items:stretch;}
.pancrm-exec-v247__panel{overflow:hidden;}
.pancrm-exec-v247__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;}
.pancrm-exec-v247__kicker{display:inline-flex;align-items:center;gap:7px;}
.pancrm-exec-v247__patch{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;}
.pancrm-exec-v247__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;}
.pancrm-exec-v247__metric{display:flex;flex-direction:column;justify-content:space-between;}
.pancrm-exec-v247__metric strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pancrm-exec-v247__metric em{display:block;}
.pancrm-exec-v247__rates{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;}
.pancrm-exec-v247__rate span{display:block;}
.pancrm-exec-v247__rate strong{display:block;}
.pancrm-exec-v247__rate em{display:block;}
.pancrm-exec-v247__shipping-now{display:flex;align-items:baseline;gap:8px;}
.pancrm-exec-v247__shipping-form{display:grid;grid-template-columns:minmax(82px, 1fr) auto auto;gap:8px;align-items:center;}
.pancrm-exec-v247__shipping-form input{width:100%;}
.pancrm-exec-v247__shipping-form b{white-space:nowrap;}
.pancrm-exec-v247__shipping-form button{cursor:pointer;}
.pancrm-exec-v247__radar{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px;}
.pancrm-exec-v247__mini span{display:block;}
.pancrm-exec-v247__mini strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pancrm-exec-v247__mini em{display:block;}
.pancrm-exec-v247__lists{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;}
.pancrm-exec-v247__list{overflow:hidden;}
.pancrm-exec-v247__list-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;}
.pancrm-exec-v247__row{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:10px;align-items:center;}
.pancrm-exec-v247__row b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pancrm-exec-v247__row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pancrm-exec-v247__pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;white-space:nowrap;}
@media  (max-width: 1280px) {.pancrm-exec-v247__top, .pancrm-exec-v247__lists{grid-template-columns:1fr;}
.pancrm-exec-v247__radar, .pancrm-exec-v247__cards{grid-template-columns:repeat(2, minmax(0, 1fr));}}
@media  (max-width: 720px) {.pancrm-exec-v247__cards, .pancrm-exec-v247__radar, .pancrm-exec-v247__rates{grid-template-columns:1fr;}
.pancrm-exec-v247__head{flex-direction:column;}}
:root {
    --pancrm-product-popup-z: 2147483600;
}
#pancrm-offer-product-popup-button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 0;
    border-radius: 12px;
    padding: 10px 14px;
    background: #16a34a;
    color: #fff;
    font: 800 13px/1 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    box-shadow: 0 10px 24px rgba(22, 163, 74, .22);
    cursor: pointer;
    margin: 8px 10px 8px 0;
}
#pancrm-offer-product-popup-button:hover { background: #15803d; }
#pancrm-offer-product-popup-root[hidden] { display: none !important; }
#pancrm-offer-product-popup-root {
    position: fixed;
    inset: 0;
    z-index: var(--pancrm-product-popup-z);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
#pancrm-offer-product-popup-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(15, 23, 42, .48);
}
#pancrm-offer-product-popup-window {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: min(980px, calc(100vw - 32px));
    max-height: calc(100vh - 44px);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: 18px;
    background: #fff;
    color: #111827;
    box-shadow: 0 30px 90px rgba(15, 23, 42, .35);
    border: 1px solid rgba(148, 163, 184, .35);
    pointer-events: auto;
}
#pancrm-offer-product-popup-window .pop-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    padding: 15px 18px;
    border-bottom: 1px solid #e5e7eb;
    background: #fff7ed;
}
#pancrm-offer-product-popup-window .pop-title { font-weight:600; font-size: 16px; }
#pancrm-offer-product-popup-window .pop-subtitle { margin-top: 3px; font-size: 12px; color: #64748b; }
#pancrm-offer-product-popup-window .pop-close {
    border: 0;
    border-radius: 10px;
    background: transparent;
    color: #111827;
    cursor: pointer;
    padding: 7px 9px;
    font-weight:600;
}
#pancrm-offer-product-popup-window .pop-body {
    padding: 16px 18px;
    overflow: auto;
}
.pancrm-product-search-row {
    display: grid;
    grid-template-columns: 1fr 120px 120px 120px;
    gap: 10px;
    align-items: end;
    margin-bottom: 12px;
}
.pancrm-product-search-row label,
.pancrm-product-options label {
    display: block;
    font-size: 12px;
    font-weight:600;
    color: #334155;
    margin-bottom: 5px;
}
.pancrm-product-search-row input,
.pancrm-product-options input,
.pancrm-product-options select {
    width: 100%;
    border: 1px solid #cbd5e1;
    border-radius: 11px;
    padding: 10px 11px;
    background: #fff;
    color: #111827;
    font-size: 14px;
    outline: none;
}
.pancrm-product-search-row input:focus,
.pancrm-product-options input:focus,
.pancrm-product-options select:focus {
    border-color: #f97316;
    box-shadow: 0 0 0 3px rgba(249, 115, 22, .14);
}
.pancrm-product-options {
    display: grid;
    grid-template-columns: 120px 150px 120px 120px 1fr;
    gap: 10px;
    align-items: end;
    margin: 12px 0;
    padding: 12px;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    background: #f8fafc;
}
.pancrm-check-box {
    display: flex !important;
    align-items: center;
    gap: 8px;
    margin: 0 !important;
    height: 40px;
    font-size: 13px !important;
    color: #111827 !important;
}
.pancrm-check-box input { width: 18px !important; height: 18px !important; }
#pancrm-offer-product-results {
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    overflow: hidden;
    background: #fff;
    min-height: 220px;
    max-height: 380px;
    overflow-y: auto;
}
.pancrm-product-row {
    display: grid;
    grid-template-columns: 1fr 120px 95px 100px;
    gap: 10px;
    padding: 10px 12px;
    border-bottom: 1px solid #f1f5f9;
    cursor: pointer;
    align-items: center;
}
.pancrm-product-row:hover,
.pancrm-product-row.is-selected {
    background: #fff7ed;
}
.pancrm-product-row .pname { font-weight:600; color: #111827; }
.pancrm-product-row .pmeta { font-size: 12px; color: #64748b; margin-top: 2px; }
.pancrm-product-row .pprice { font-weight:600; text-align: right; }
.pancrm-product-empty { padding: 22px; color: #64748b; text-align: center; }
#pancrm-offer-product-selected {
    margin-top: 10px;
    padding: 10px 12px;
    border-radius: 12px;
    background: #ecfdf5;
    border: 1px solid #bbf7d0;
    color: #14532d;
    font-weight:600;
    display: none;
}
#pancrm-offer-product-message {
    margin-top: 10px;
    padding: 10px 12px;
    border-radius: 12px;
    background: #f8fafc;
    border: 1px dashed #cbd5e1;
    color: #334155;
    font-size: 13px;
    display: none;
}
#pancrm-offer-product-popup-window .pop-actions {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding: 14px 18px;
    border-top: 1px solid #e5e7eb;
    background: #f9fafb;
}
#pancrm-offer-product-popup-window .pop-actions button,
.pancrm-product-search-btn {
    border: 0;
    border-radius: 11px;
    padding: 10px 14px;
    cursor: pointer;
    font-weight:600;
}
.pancrm-product-search-btn { background: #f97316; color: #fff; width: 100%; }
#pancrm-product-add-btn { background: #16a34a; color: #fff; }
#pancrm-product-add-btn:disabled { background: #94a3b8; cursor: not-allowed; }
#pancrm-product-close-btn { background: #e5e7eb; color: #111827; }
@media (max-width: 800px) {
    .pancrm-product-search-row,
    .pancrm-product-options,
    .pancrm-product-row { grid-template-columns: 1fr; }
    .pancrm-product-row .pprice { text-align: left; }
}
#pancrm-offer-product-popup-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 18px;
    margin: 8px 0 12px auto;
    border: 0;
    border-radius: 12px;
    background: #16a34a;
    color: #fff;
    font-weight:600;
    box-shadow: 0 14px 30px rgba(22, 163, 74, .22);
    cursor: pointer;
}
#pancrm-offer-item-edit-root[hidden],
#pancrm-convert-sale-root[hidden] {
    display: none !important;
}
#pancrm-offer-item-edit-root,
#pancrm-convert-sale-root,
#pancrm-offer-product-popup-root {
    position: fixed !important;
    inset: 0 !important;
    z-index: 2147483600 !important;
}
#pancrm-offer-item-edit-backdrop,
#pancrm-convert-sale-backdrop,
#pancrm-offer-product-popup-backdrop {
    position: fixed !important;
    inset: 0 !important;
    background: rgba(15, 23, 42, .38) !important;
    backdrop-filter: blur(2px);
    z-index: 2147483601 !important;
    pointer-events: auto !important;
}
#pancrm-offer-item-edit-window,
#pancrm-convert-sale-window,
#pancrm-offer-product-popup-window {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: min(1120px, calc(100vw - 54px)) !important;
    max-height: calc(100vh - 70px) !important;
    overflow: hidden !important;
    background: #fff !important;
    border-radius: 20px !important;
    box-shadow: 0 30px 90px rgba(15, 23, 42, .35) !important;
    z-index: 2147483602 !important;
    pointer-events: auto !important;
    display: flex;
    flex-direction: column;
}
#pancrm-convert-sale-window {
    width: min(620px, calc(100vw - 54px)) !important;
}
#pancrm-offer-item-edit-window .pop-head,
#pancrm-convert-sale-window .pop-head,
#pancrm-offer-product-popup-window .pop-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 18px 22px;
    background: #e0f2fe;
    border-bottom: 1px solid #bae6fd;
}
#pancrm-offer-item-edit-window .pop-title,
#pancrm-convert-sale-window .pop-title,
#pancrm-offer-product-popup-window .pop-title {
    font-size: 22px;
    font-weight:600;
    color: #0f172a;
}
#pancrm-offer-item-edit-window .pop-subtitle,
#pancrm-convert-sale-window .pop-subtitle,
#pancrm-offer-product-popup-window .pop-subtitle {
    margin-top: 4px;
    color: #475569;
    font-size: 13px;
}
#pancrm-offer-item-edit-window .pop-close,
#pancrm-convert-sale-window .pop-close,
#pancrm-offer-product-popup-window .pop-close {
    width: 42px;
    height: 42px;
    border: 0;
    border-radius: 999px;
    background: #fff;
    color: #0f172a;
    font-size: 28px;
    line-height: 1;
    cursor: pointer;
}
#pancrm-offer-item-edit-window .pop-body,
#pancrm-convert-sale-window .pop-body,
#pancrm-offer-product-popup-window .pop-body {
    padding: 20px 22px;
    overflow: auto;
}
#pancrm-offer-item-edit-window .pop-actions,
#pancrm-convert-sale-window .pop-actions,
#pancrm-offer-product-popup-window .pop-actions {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
    padding: 16px 22px;
    border-top: 1px solid #e2e8f0;
    background: #f8fafc;
}
#pancrm-offer-item-edit-window .pop-actions button,
#pancrm-convert-sale-window .pop-actions button,
#pancrm-offer-product-popup-window .pop-actions button {
    min-width: 120px;
    border: 0;
    border-radius: 12px;
    padding: 11px 16px;
    font-weight:600;
    cursor: pointer;
}
#pancrm-edit-save-btn,
#pancrm-convert-confirm-btn,
#pancrm-product-add-btn {
    background: #0ea5e9 !important;
    color: #fff !important;
}
#pancrm-product-add-btn {
    background: #16a34a !important;
}
#pancrm-convert-confirm-btn {
    background: #f97316 !important;
}
.pancrm-edit-form-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}
.pancrm-edit-form-grid .wide {
    grid-column: 1 / -1;
}
.pancrm-edit-form-grid label,
.pancrm-product-form-grid label {
    display: block;
    margin-bottom: 6px;
    font-weight:600;
    color: #0f172a;
}
.pancrm-edit-form-grid input,
.pancrm-edit-form-grid select,
.pancrm-edit-form-grid textarea,
.pancrm-product-form-grid input,
.pancrm-product-form-grid select {
    width: 100%;
    border: 1px solid #cbd5e1;
    border-radius: 12px;
    padding: 10px 12px;
    background: #fff;
    color: #0f172a;
}
.pancrm-check-box {
    min-height: 44px;
    display: flex !important;
    align-items: center;
    gap: 8px;
    margin-top: 24px;
    padding: 10px 12px;
    border: 1px solid #cbd5e1;
    border-radius: 12px;
    background: #f8fafc;
}
#pancrm-edit-message,
#pancrm-convert-message,
#pancrm-offer-product-message {
    display: none;
    margin-top: 14px;
    padding: 10px 12px;
    border: 1px solid #cbd5e1;
    border-radius: 12px;
    font-weight:600;
}
.pancrm-convert-warning {
    padding: 16px;
    border-radius: 14px;
    background: #fff7ed;
    border: 1px solid #fed7aa;
    color: #9a3412;
    font-weight:600;
}
.pancrm-direct-item-edit-v226 {
    cursor: pointer !important;
}
@media (max-width: 900px) {
    .pancrm-edit-form-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
.pancrm-offer-item-title-v223 {
    font-weight:600;
    font-size: 13px;
    color: #0f172a;
    white-space: normal;
}
.pancrm-offer-item-sub-v223 {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
    font-size: 11px;
    color: #475569;
}
.pancrm-offer-item-mini {
    display: inline-flex;
    align-items: center;
    min-height: 20px;
    padding: 2px 7px;
    border-radius: 999px;
    background: #f1f5f9;
    border: 1px solid #e2e8f0;
    color: #334155;
    white-space: normal;
}
.pancrm-offer-item-mini.muted {
    color: #94a3b8;
}
.pancrm-offer-item-badges-v223 {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    align-items: center;
}
.pancrm-offer-item-badges-v223 span {
    display: inline-flex;
    align-items: center;
    min-height: 20px;
    padding: 2px 7px;
    border-radius: 7px;
    background: #fff7ed;
    border: 1px solid #fed7aa;
    color: #9a3412;
    font-weight:600;
    font-size: 11px;
    white-space: nowrap;
}
.pancrm-total-row strong{
    min-width: 130px;
    text-align: right;
}
#pancrm-offer-product-popup-window {
    width: min(1280px, calc(100vw - 28px)) !important;
    max-height: calc(100vh - 32px) !important;
}
#pancrm-offer-product-popup-window .pop-head {
    background: #e0f2fe !important;
}
.pancrm-product-multi-layout {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(360px, .75fr);
    gap: 16px;
    align-items: start;
}
.pancrm-product-search-card,
.pancrm-selected-editor,
.pancrm-pending-card {
    border: 1px solid #dbeafe;
    border-radius: 14px;
    background: #fff;
    padding: 12px;
}
.pancrm-product-search-card {
    margin-bottom: 12px;
}
.pancrm-product-search-card label,
.pancrm-selected-editor label {
    display: block;
    margin-bottom: 6px;
    font-weight:600;
    color: #0f172a;
}
.search-line {
    display: grid;
    grid-template-columns: 1fr 110px;
    gap: 10px;
}
#pancrm-product-search-btn,
#pancrm-product-stage-btn {
    border: 0;
    border-radius: 12px;
    padding: 11px 14px;
    font-weight:600;
    cursor: pointer;
}
#pancrm-product-search-btn {
    background: #0284c7;
    color: #fff;
}
#pancrm-product-stage-btn {
    width: 100%;
    margin-top: 12px;
    background: #f97316;
    color: #fff;
}
#pancrm-product-stage-btn:disabled {
    background: #cbd5e1;
    color: #64748b;
    cursor: not-allowed;
}
.pancrm-product-form-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-top: 10px;
}
.pancrm-product-form-grid .pancrm-check-box {
    margin-top: 0 !important;
}
.pancrm-selected-title {
    display: block !important;
    margin: 0 0 10px 0 !important;
    padding: 11px 12px !important;
    border-radius: 12px !important;
    background: #f0f9ff !important;
    border: 1px solid #bae6fd !important;
    color: #075985 !important;
    font-weight:600 !important;
}
.pancrm-tier-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    align-items: center;
    margin-top: 12px;
}
.pancrm-tier-buttons span {
    font-size: 12px;
    font-weight:600;
    color: #475569;
}
.pancrm-tier-buttons button {
    border: 1px solid #fed7aa;
    border-radius: 999px;
    padding: 6px 9px;
    background: #fff7ed;
    color: #9a3412;
    font-size: 12px;
    font-weight:600;
    cursor: pointer;
}
.pancrm-pending-card {
    margin-top: 12px;
}
.pancrm-pending-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 10px;
}
.pancrm-pending-head strong {
    color: #0f172a;
    font-weight:600;
}
#pancrm-product-clear-pending {
    border: 0;
    border-radius: 10px;
    background: #e2e8f0;
    color: #0f172a;
    padding: 7px 10px;
    font-weight:600;
    cursor: pointer;
}
#pancrm-product-pending-list {
    display: grid;
    gap: 8px;
    max-height: 270px;
    overflow: auto;
}
.pancrm-pending-row {
    display: grid;
    grid-template-columns: 1fr auto auto;
    gap: 10px;
    align-items: center;
    padding: 10px;
    border: 1px solid #e2e8f0;
    border-radius: 12px;
    background: #f8fafc;
}
.pancrm-pending-row strong {
    display: block;
    font-weight:600;
    color: #0f172a;
}
.pancrm-pending-row span {
    display: block;
    margin-top: 2px;
    font-size: 12px;
    color: #64748b;
}
.pancrm-pending-row .pending-qty {
    white-space: nowrap;
    font-weight:600;
    color: #075985;
}
.pancrm-pending-row button {
    border: 0;
    border-radius: 10px;
    padding: 7px 9px;
    background: #fee2e2;
    color: #991b1b;
    font-weight:600;
    cursor: pointer;
}
.pancrm-product-empty.small {
    min-height: 80px;
    padding: 18px;
}
@media (max-width: 980px) {
    .pancrm-product-multi-layout {
        grid-template-columns: 1fr;
    }

    .search-line,
    .pancrm-product-form-grid,
    .pancrm-pending-row {
        grid-template-columns: 1fr;
    }
}
.pancrm-tier-buttons {
    display: none !important;
}
#pancrm-offer-product-results .pancrm-product-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 90px 120px !important;
    gap: 12px !important;
    align-items: center !important;
}
#pancrm-offer-product-results .pancrm-product-row .pprice {
    text-align: right !important;
    white-space: nowrap !important;
}
#pancrm-product-printed-wrap,
#pancrm-product-perforated-wrap,
#pancrm-product-adhesive-wrap {
    display: none;
}
@media (max-width: 900px) {
    #pancrm-offer-product-results .pancrm-product-row {
        grid-template-columns: 1fr !important;
    }
}
.pancrm-generic-variants {
    display: contents;
}
.pancrm-generic-select label {
    display: block;
    margin-bottom: 6px;
    font-weight:600;
    color: #0f172a;
}
.pancrm-generic-select select {
    width: 100%;
    min-height: 42px;
    border: 1px solid #bfdbfe;
    border-radius: 12px;
    background: #fff;
    padding: 8px 10px;
    font-weight:600;
    color: #0f172a;
}
.pancrm-generic-variants.wide {
    display: block;
    grid-column: 1 / -1;
}
.pancrm-generic-variants.wide .pancrm-generic-select {
    margin-bottom: 8px;
}
#pancrm-offer-product-popup-window .pop-head {
    padding: 8px 14px !important;
    min-height: 54px !important;
    background: #e0f2fe !important;
}
#pancrm-offer-product-popup-window .pop-title {
    font-size: 15px !important;
    line-height: 1.15 !important;
}
#pancrm-offer-product-popup-window .pop-subtitle {
    display: none !important;
}
.pancrm-product-search-card {
    padding: 10px !important;
}
.pancrm-product-search-card > label {
    display: none !important;
}
.pancrm-search-line-v262 {
    grid-template-columns: minmax(0, 1fr) 132px !important;
    gap: 8px !important;
}
.pancrm-search-line-v262 + .pancrm-search-line-v262 {
    margin-top: 8px !important;
}
#pancrm-product-search-btn,
#pancrm-product-full-name-btn,
#pancrm-product-stage-btn {
    border: 0;
    border-radius: 12px;
    padding: 11px 14px;
    font-weight:600;
    cursor: pointer;
}
#pancrm-product-full-name-btn {
    background: #f97316 !important;
    color: #ffffff !important;
}
#pancrm-product-search-btn {
    background: #0284c7 !important;
    color: #ffffff !important;
}
#pancrm-product-search-input,
#pancrm-product-full-name-input {
    min-height: 42px !important;
}
@media (max-width: 900px) {
    .pancrm-search-line-v262 {
        grid-template-columns: 1fr !important;
    }
}
.pancrm-search-line-v262 {
    grid-template-columns: minmax(0, 1fr) max-content !important;
    gap: 14px !important;
    align-items: stretch !important;
}
#pancrm-product-search-btn,
#pancrm-product-full-name-btn {
    width: auto !important;
    min-width: max-content !important;
    white-space: nowrap !important;
    line-height: 1.1 !important;
    padding-left: 34px !important;
    padding-right: 34px !important;
    min-height: 54px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}
#pancrm-product-full-name-btn {
    min-width: 214px !important;
}
#pancrm-product-search-btn {
    min-width: 178px !important;
}
@media (max-width: 900px) {
    #pancrm-product-search-btn,
    #pancrm-product-full-name-btn {
        width: 100% !important;
        min-width: 0 !important;
    }
}
/* PAN CRM — Workspace 302.
   Single presentation entry. Retired theme providers are NOT loaded.
   Scale: helper 12px, label 12.5px, working value 14px, heading 20px, key total 24px.
   Compact mode changes spacing, not information hierarchy. No font files or CDN dependency. */
:root {
    --pc-font: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;
    --pc-ink:#203447; --pc-heading:#17384d; --pc-muted:#5d6e7f; --pc-faint:#7a8794;
    --pc-brand:#c9520c; --pc-brand-hover:#af4306; --pc-accent:#ee771c; --pc-brand-soft:#fff3e9;
    --pc-bg:#f3f5f7; --pc-surface:#fff; --pc-soft:#f8fafb; --pc-line:#dce3e9;
    --pc-input-line:#aebecb; --pc-focus:#20729d; --pc-success:#147a50; --pc-danger:#b42332;
    --pc-radius:8px; --pc-gap:14px; --pc-control:36px; --pc-cell-py:10px;
    --pc-topbar:56px; --pc-nav:40px; --pc-data-size:14px;
}
:root[data-pc-density="compact"] {--pc-gap:10px;--pc-control:32px;--pc-cell-py:7px;}
html.fi {scroll-padding-top:110px;}
body.fi-body {font-family:var(--pc-font);font-size:14px;font-weight:400;line-height:1.45;color:var(--pc-ink);background:var(--pc-bg);}
.fi-body button,.fi-body input,.fi-body select,.fi-body textarea {font-family:var(--pc-font);letter-spacing:normal;}
.fi-body :is(h1,h2,h3,h4) {font-weight:600;color:var(--pc-heading);letter-spacing:-.015em;}
.fi-body :is(strong,b) {font-weight:600;}
.fi-body a {text-underline-offset:3px;}
.fi-body :focus-visible {outline:2px solid var(--pc-focus);outline-offset:3px;}
.fi-body [hidden] {display:none !important;}

/* One native Filament topbar + one orange module row. Both remain in document flow. */
.fi-topbar-ctn {position:sticky;top:0;z-index:35;overflow:visible;}
.fi-topbar {height:var(--pc-topbar);min-height:var(--pc-topbar);padding:0 20px;background:white;box-shadow:none;border-bottom:1px solid var(--pc-line);}
.fi-topbar-start {display:flex;margin-inline-end:18px;}
.fi-topbar-start .fi-logo {margin:0;}
.fi-topbar-end {gap:14px;min-width:0;}
.pc-brand {display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1;white-space:nowrap;}
.pc-brand-main {font-family:var(--pc-font);font-size:23px;font-weight:700;color:#21617d;letter-spacing:-.6px;}
.pc-brand-sub {font-family:var(--pc-font);font-size:9px;font-weight:600;color:#c94d04;letter-spacing:4px;margin-top:4px;}
.pc-brand-image {height:34px;max-width:180px;width:auto;object-fit:contain;}
.pc-utilities {display:flex;align-items:center;gap:12px;}
.pc-utility-link {font-size:12px;font-weight:500;color:var(--pc-muted);text-decoration:none;}
.pc-utility-link:hover {color:var(--pc-brand);}
.pc-density-picker {display:inline-flex;align-items:center;gap:2px;background:#f1f4f6;border:1px solid var(--pc-line);border-radius:6px;padding:2px;}
.pc-density-picker button {font-size:12px;line-height:24px;padding:0 9px;font-weight:500;color:var(--pc-muted);background:none;border:0;border-radius:4px;cursor:pointer;}
.pc-density-picker button[aria-pressed="true"] {color:var(--pc-heading);background:#fff;box-shadow:0 1px 3px #2034471a;}
.fi-global-search-field {min-width:180px;max-width:280px;}
.fi-global-search-field input {font-size:13px;}
.pc-module-nav {position:sticky;top:var(--pc-topbar);z-index:30;width:100%;background:var(--pc-brand);color:white;box-shadow:0 2px 4px #20344712;}
.pc-nav-items {display:flex;align-items:stretch;max-width:1880px;margin:auto;padding:0 12px;}
.pc-nav-group {position:relative;}
.pc-nav-group>summary {display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:var(--pc-nav);padding:0 16px;font-size:13px;font-weight:600;cursor:pointer;list-style:none;border-bottom:3px solid transparent;box-sizing:border-box;}
.pc-nav-group>summary::-webkit-details-marker {display:none;}
.pc-nav-group>summary>span {opacity:.7;font-size:13px;}
.pc-nav-group:is([open],.is-active)>summary,.pc-nav-group>summary:hover {background:var(--pc-brand-hover);}
.pc-nav-group.is-active>summary {border-bottom-color:#fff;}
.pc-nav-dropdown {position:absolute;top:100%;left:0;min-width:240px;padding:6px;background:#fff;color:var(--pc-ink);border:1px solid var(--pc-line);border-radius:0 0 8px 8px;box-shadow:0 12px 25px #20344726;}
.pc-nav-dropdown a {display:block;border-radius:5px;padding:9px 10px;font-size:13px;font-weight:400;text-decoration:none;color:var(--pc-ink);white-space:nowrap;}
.pc-nav-dropdown a:hover,.pc-nav-dropdown a[aria-current] {background:var(--pc-brand-soft);color:#9c3c03;}
.pc-nav-system {margin-left:auto;}
.pc-nav-system .pc-nav-dropdown {left:auto;right:0;}
.pc-mobile-menu {display:none;}

/* Page geometry: no guessed header offsets, negative margins, or DOM relocation. */
.fi-layout {overflow-x:clip;}
.fi-main-ctn {width:100%;min-width:0;}
.fi-main {max-width:1880px;width:100%;padding-inline:20px;}
.fi-page-header-main-ctn {padding-block:18px 24px;gap:16px;}
.fi-page-content {gap:var(--pc-gap);min-width:0;}
.fi-header {gap:12px;align-items:center;}
.fi-header-heading {font-size:21px;line-height:1.25;font-weight:600;overflow-wrap:anywhere;}
.fi-header .fi-breadcrumbs {margin-bottom:5px;}
.fi-breadcrumbs,.fi-breadcrumbs :is(a,span) {font-size:12px;font-weight:400;color:var(--pc-muted);}
.fi-header-subheading {font-size:13px;line-height:1.4;margin-top:4px;color:var(--pc-muted);}
.fi-header.fi-header-has-breadcrumbs .fi-header-actions-ctn {margin-top:0;}
.fi-header-actions-ctn {flex-wrap:wrap;gap:8px;}
.fi-header-actions-ctn .fi-ac {flex-wrap:wrap;gap:8px;}
.fi-header-actions-ctn .fi-btn {font-size:12.5px;}
.pc-layout-link {white-space:nowrap;}
.fi-section:not(.fi-section-not-contained):not(.fi-aside),.fi-ta-ctn {border:1px solid var(--pc-line);border-radius:var(--pc-radius);box-shadow:0 1px 2px #1c354509;background:#fff;}
.fi-section:not(.fi-section-not-contained):not(.fi-aside)>.fi-section-header {padding:10px 14px;min-height:40px;background:var(--pc-soft);border-radius:7px 7px 0 0;}
.fi-section.fi-collapsed>.fi-section-header {border-radius:7px;}
.fi-section-header-heading {font-size:14px;font-weight:600;line-height:1.3;}
.fi-section-description {font-size:12px;color:var(--pc-muted);}
.fi-section:not(.fi-section-not-contained):not(.fi-divided)>.fi-section-content-ctn>.fi-section-content {padding:14px;}
.fi-section.fi-section-has-header:not(.fi-collapsed)>.fi-section-content-ctn {border-color:var(--pc-line);}
.fi-sc,.fi-sc-form {gap:var(--pc-gap);}
.fi-sc-grid,.fi-grid {row-gap:var(--pc-gap);column-gap:14px;}
.pc-form-card {min-width:0;align-self:start;}
.pc-form-card .fi-section {margin:0;}

/* Forms. The outer wrapper alone owns the border; select hosts never get an input box. */
.fi-fo-field-wrp {gap:5px;}
.fi-fo-field-wrp-label,.fi-fo-field-wrp-label span,.fi-fo-field-label-content,.fi-fo-field-label-content>span {font-size:12.5px;font-weight:500;line-height:1.3;color:#455d70;}
.fi-fo-field-wrp-helper-text,.fi-fo-field-wrp-hint,.fi-fo-field-wrp-error-message {font-size:12px;line-height:1.35;}
.fi-input-wrp {min-height:var(--pc-control);border:1px solid var(--pc-input-line);border-radius:6px;background:#fff;box-shadow:none;overflow:visible;transition:border-color .12s,box-shadow .12s;}
.fi-input-wrp:not(.fi-disabled):focus-within {border-color:var(--pc-focus);box-shadow:0 0 0 2px #20729d25;}
.fi-input-wrp.fi-invalid {border-color:var(--pc-danger);box-shadow:0 0 0 1px var(--pc-danger);}
.fi-input-wrp.fi-invalid:focus-within {border-color:var(--pc-danger);box-shadow:0 0 0 2px #b4233222;}
.fi-input-wrp.fi-disabled {background:#f4f6f8;border-color:#cdd6de;}
.fi-input-wrp-content-ctn {min-width:0;}
.fi-input,.fi-textarea,select.fi-select-input {font-size:var(--pc-data-size);font-weight:400;color:var(--pc-ink);line-height:1.4;}
.fi-input {height:calc(var(--pc-control) - 2px);min-height:0;padding:6px 10px;background:transparent;border:0;border-radius:5px;box-shadow:none;}
.fi-input:focus,.fi-textarea:focus,select.fi-select-input:focus {outline:none;box-shadow:none;}
.fi-input:disabled,.fi-textarea:disabled {color:#536979;-webkit-text-fill-color:#536979;opacity:1;}
.fi-input::placeholder,.fi-textarea::placeholder {color:#7c8c99;opacity:1;}
textarea.fi-textarea {min-height:66px;padding:8px 10px;resize:vertical;background:transparent;}
select.fi-select-input {min-height:calc(var(--pc-control) - 2px);height:auto;padding:6px 32px 6px 10px;border:0;background-color:transparent;}
.fi-fo-select div.fi-select-input {padding:0;border:0;background:transparent;box-shadow:none;height:auto;min-height:0;width:100%;}
.fi-select-input div[x-ref="select"] {min-height:calc(var(--pc-control) - 2px);}
.fi-select-input .fi-select-input-btn {min-height:calc(var(--pc-control) - 2px);height:auto;padding:4px 32px 4px 10px;font:400 var(--pc-data-size)/1.4 var(--pc-font);display:flex;align-items:center;border:0;border-radius:5px;background-color:transparent;box-shadow:none;}
.fi-select-input .fi-select-input-value-ctn {align-items:center;min-width:0;}
.fi-select-input .fi-select-input-value-label {font-size:var(--pc-data-size);font-weight:400;line-height:1.4;}
.fi-select-input .fi-select-input-value-remove-btn {top:50%;inset-inline-end:30px;translate:none;transform:translateY(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#62778a;}
.fi-select-input .fi-select-input-ctn-clearable .fi-select-input-btn {padding-inline-end:56px;}
.fi-select-input .fi-select-input-value-badges-ctn {gap:5px;flex-wrap:wrap;}
.fi-select-input .fi-dropdown-panel {z-index:50;}
.fi-dropdown-panel {border:1px solid var(--pc-line);box-shadow:0 10px 28px #20344720;border-radius:8px;}
.fi-dropdown-list-item-label,.fi-select-input-option {font-size:14px;font-weight:400;}
.fi-input-wrp .fi-input-wrp-prefix,.fi-input-wrp .fi-input-wrp-suffix {font-size:12px;}
.fi-fo-toggle {flex-shrink:0;}
.fi-fo-checkbox-list label,.fi-fo-radio label {font-size:14px;font-weight:400;}
.fi-sc-text {font-size:14px;}

/* Intentional button hierarchy. Primary actions are filled; auxiliary links aren't headlines. */
.fi-btn,.pc-button {min-height:34px;padding:7px 12px;border-radius:6px;font-size:13px;font-weight:600;line-height:1.25;gap:6px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;}
.fi-btn .fi-icon {width:17px;height:17px;}
.fi-btn:not(.fi-color) {color:var(--pc-ink);}
.pc-button-primary {background:var(--pc-brand);border:1px solid var(--pc-brand);color:#fff;}
.pc-button-primary:hover {background:var(--pc-brand-hover);}
.pc-button-secondary {background:white;border:1px solid #cbd6df;color:#35536a;}
.pc-button-secondary:hover {background:#f4f8fa;}
.pc-button:disabled {opacity:.55;cursor:not-allowed;}
.fi-badge {font-size:12px;font-weight:500;}
.fi-icon-btn {min-width:30px;min-height:30px;}

/* Table values carry the emphasis, metadata does not. */
.fi-ta {min-width:0;}
.fi-ta-header {padding:12px 14px;gap:12px;}
.fi-ta-header-heading {font-size:15px;font-weight:600;line-height:1.3;}
.fi-ta-toolbar {padding:10px 12px;gap:10px;background:#fff;}
.fi-ta-content {overflow-x:auto;}
.fi-ta-table {width:100%;font-size:14px;border-collapse:separate;border-spacing:0;}
.fi-ta-header-cell {background:#f3f6f8;padding:9px 12px;border-top:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line);}
.fi-ta-header-cell,.fi-ta-header-cell-label {font-size:12px;font-weight:600;line-height:1.35;color:#455d70;white-space:nowrap;}
.fi-ta-cell {padding:var(--pc-cell-py) 12px;vertical-align:middle;border-bottom:1px solid #edf1f4;}
.fi-ta-text,.fi-ta-text-item,.fi-ta-text-item-label,.fi-ta-cell {font-size:var(--pc-data-size);line-height:1.4;font-weight:400;}
.fi-ta-text {padding-block:0;}
.fi-ta-cell a:not(.fi-btn),.fi-ta-cell strong {font-weight:600;color:#235778;}
.fi-ta-cell .fi-ac-link-action {font-size:12px;font-weight:500;}
.fi-ta-actions {gap:10px;}
.fi-ta-cell .fi-input-wrp {max-width:180px;}
.fi-ta-cell input {text-align:inherit;font-variant-numeric:tabular-nums;}
.fi-ta-table tbody tr:nth-child(even) {background:#fcfdfe;}
.fi-ta-table tbody tr:hover {background:#f4f8fb;}
.fi-ta-pagination {font-size:12px;padding:10px 14px;}
.fi-ta-pagination :is(p,span,label) {font-size:12px;}
.fi-ta-filters {padding:12px;}
.fi-ta-filters .fi-sc {gap:12px;}
.fi-ta-empty-state {padding:30px 14px;}
.fi-ta-empty-state-heading {font-size:14px;font-weight:600;}
.fi-ta-empty-state-description {font-size:13px;}
.fi-tabs {padding:4px;border:1px solid var(--pc-line);border-radius:7px;background:#fff;gap:3px;}
.fi-tabs-item {font-size:13px;font-weight:500;padding:7px 12px;border-radius:5px;}
.fi-tabs-item.fi-active {color:#aa440c;background:var(--pc-brand-soft);}

/* Customer identity is read once, not repeated in many giant blocks. */
.pc-customer-summary {display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;background:#fff;border:1px solid var(--pc-line);border-radius:8px;}
.pc-record-identity {display:flex;gap:12px;align-items:center;min-width:0;}
.pc-record-mark {display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;background:#fff0e3;color:var(--pc-brand);border-radius:8px;font-size:18px;font-weight:600;}
.pc-record-identity h2 {font-size:18px;line-height:1.25;font-weight:600;margin:0;}
.pc-record-identity p {font-size:12px;color:var(--pc-muted);margin:3px 0 0;}
.pc-record-facts {display:flex;flex-wrap:wrap;gap:24px;}
.pc-record-facts span {display:block;font-size:11.5px;font-weight:400;color:var(--pc-muted);}
.pc-record-facts b {display:block;margin-top:3px;font-size:13px;font-weight:500;}
.pc-totals-card .fi-sc {gap:0;}
.pancrm-total-row {display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #edf1f4;font-size:13px;}
.pancrm-total-row span {color:var(--pc-muted);font-weight:400;}
.pancrm-total-row strong {font-size:16px;font-weight:600;color:var(--pc-ink);font-variant-numeric:tabular-nums;white-space:nowrap;}
.pancrm-total-grand {border-bottom:0;margin-top:5px;padding-top:12px;border-top:1px solid var(--pc-line);}
.pancrm-total-grand span {font-size:13px;color:var(--pc-heading);font-weight:500;}
.pancrm-total-grand strong {font-size:24px;font-weight:600;color:var(--pc-brand);}
.pancrm-offer-item-summary-v223 {min-width:230px;max-width:640px;display:flex;flex-direction:column;gap:4px;}
.pancrm-offer-item-title-v223 {font-size:14px;font-weight:600;line-height:1.4;color:var(--pc-heading);}
.pancrm-offer-item-sub-v223,.pancrm-offer-item-badges-v223 {display:flex;flex-wrap:wrap;gap:5px;font-size:11.5px;line-height:1.3;}
.pancrm-offer-item-mini,.pancrm-offer-item-badges-v223 span {border:0;background:transparent;border-radius:0;padding:0;font-size:11.5px;font-weight:400;color:var(--pc-muted);min-height:0;}
.pancrm-offer-item-mini+.pancrm-offer-item-mini::before,.pancrm-offer-item-badges-v223 span+span::before {content:'·';margin-right:5px;color:#8795a1;}
.pc-offer-items-toolbar {display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
#pancrm-offer-product-popup-button {position:static !important;inset:auto !important;z-index:auto !important;margin:0 0 0 auto;padding:8px 12px;min-height:34px;border-radius:6px;background:var(--pc-brand);color:#fff;font:600 13px/1.3 var(--pc-font);box-shadow:none;}
#pancrm-offer-product-popup-button:hover {background:var(--pc-brand-hover);}

/* Report / dashboard typography and common private page surfaces. */
.pancrm-report-page {max-width:100%;margin:0;padding:0;}
.pancrm-report-hero {padding:14px 16px;margin-bottom:14px;border:1px solid var(--pc-line);border-radius:8px;background:#fff;box-shadow:none;}
.pancrm-report-hero:before,.pancrm-stat-card:after {display:none;}
.pancrm-report-kicker {font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--pc-muted);margin-bottom:4px;}
.pancrm-report-title {font-size:20px;font-weight:600;margin:0;line-height:1.3;}
.pancrm-report-subtitle {font-size:13px;line-height:1.4;margin-top:5px;color:var(--pc-muted);}
.pancrm-report-meta {display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}
.pancrm-report-chip {font-size:12px;font-weight:400;padding:4px 8px;border:1px solid var(--pc-line);border-radius:5px;background:#f8fafb;box-shadow:none;}
.pancrm-stat-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;}
.pancrm-stat-grid.three {grid-template-columns:repeat(3,minmax(0,1fr));}
.pancrm-stat-card {padding:12px 14px;min-height:84px;border:1px solid var(--pc-line);border-radius:8px;background:#fff;box-shadow:none;}
.pancrm-stat-label {font-size:12px;font-weight:500;color:var(--pc-muted);text-transform:none;}
.pancrm-stat-value {font-size:26px;font-weight:600;line-height:1.15;margin:5px 0;color:var(--pc-heading);font-variant-numeric:tabular-nums;}
.pancrm-stat-note {font-size:12px;font-weight:400;color:var(--pc-muted);}
.pancrm-report-panels,.pancrm-report-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.pancrm-report-panel {border:1px solid var(--pc-line);border-radius:8px;background:#fff;overflow:auto;box-shadow:none;}
.pancrm-report-panel-head {padding:12px 14px;background:#f8fafb;border-bottom:1px solid var(--pc-line);}
.pancrm-report-panel-head h3 {font-size:15px;font-weight:600;margin:0;}
.pancrm-report-panel-head p {font-size:12px;font-weight:400;color:var(--pc-muted);margin-top:3px;}
.pancrm-report-table {width:100%;border-collapse:collapse;font-size:13px;}
.pancrm-report-table th {font-size:12px;font-weight:500;color:var(--pc-muted);text-align:left;background:#f3f6f8;padding:8px 12px;}
.pancrm-report-table td {padding:9px 12px;border-bottom:1px solid #edf1f4;font-weight:400;}
.pancrm-report-table a,.pancrm-report-table strong {font-weight:600;}
.pancrm-report-empty {padding:20px;font-size:13px;color:var(--pc-muted);}
.pancrm-report-badge {font-size:11.5px;font-weight:500;padding:3px 7px;border:1px solid #d8e4ef;border-radius:4px;}
.pcm-wrap {max-width:none;}
.pcm-title {font-size:16px;font-weight:600;}
.pcm-desc,.pcm-mini {font-size:13px;color:var(--pc-muted);font-weight:400;}
.pcm-card {background:#fff;border:1px solid var(--pc-line);border-radius:8px;box-shadow:none;overflow:hidden;}
.pcm-head,.pcm-body {padding:14px;}
.pcm-head {border-bottom:1px solid var(--pc-line);}
.pcm-hero {background:var(--pc-heading);color:white;border-radius:8px;padding:16px;}
.pcm-hero h2 {font-size:20px;font-weight:600;color:white;}
.pcm-hero p {font-size:13px;font-weight:400;}
.pcm-btn {border:0;border-radius:6px;padding:9px 13px;font:600 13px/1.3 var(--pc-font);}
.pcm-btn-orange {background:var(--pc-brand);color:white;}
.pcm-file {border:1px dashed #aebecb;border-radius:6px;padding:12px;max-width:100%;}
.pcm-badge,.pcm-status-ok,.pcm-status-bad,.pcm-status-info,.pcm-status-backup {font-size:12px;font-weight:600;}
.pcm-table {font-size:13px;}
.pcm-table th {font-weight:600;font-size:12px;color:var(--pc-muted);}
.pcm-table td {font-weight:400;padding:8px;}
.pcm-alert {font-size:14px;font-weight:500;border-radius:6px;padding:12px;}

/* Modal surfaces rely on Filament's own stacking and focus handling. No backdrop-disabling script. */
.fi-modal {z-index:60;}
.fi-modal-window {border-radius:10px;}
.fi-modal-heading {font-size:18px;font-weight:600;}
.fi-modal-description {font-size:13px;}
.fi-no {font-size:14px;}
.fi-notifications {z-index:100;}

/* Layout studio: editing a copy, not moving live inputs underneath Livewire. */
.pc-editor {min-width:0;}
.pc-editor-intro {display:flex;justify-content:space-between;gap:20px;align-items:center;}
.pc-editor-intro h2 {font-size:18px;margin:0;font-weight:600;}
.pc-editor-intro p {font-size:13px;color:var(--pc-muted);margin:5px 0 0;}
.pc-editor-screen-tabs {display:flex;gap:4px;flex-shrink:0;}
.pc-editor-screen-tabs a {padding:8px 12px;background:#fff;border:1px solid var(--pc-line);border-radius:6px;font-size:13px;color:var(--pc-muted);text-decoration:none;}
.pc-editor-screen-tabs .is-active {border-color:var(--pc-brand);color:var(--pc-brand);background:var(--pc-brand-soft);}
.pc-editor-note {font-size:12px;color:#4e6576;padding:11px 13px;border:1px solid #cddfe9;background:#f0f7fb;border-radius:6px;margin-top:14px;}
.pc-editor-toolbar {display:flex;justify-content:space-between;align-items:center;margin:14px 0;font-size:13px;}
.pc-editor-canvas {display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start;}
.pc-editor-group {grid-column:span var(--pc-span,6);border:1px solid var(--pc-line);background:white;border-radius:8px;min-width:0;}
.pc-editor-group-head {display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--pc-line);background:#f8fafb;border-radius:7px 7px 0 0;}
.pc-editor-group-head h3 {font-size:14px;font-weight:600;margin:0;}
.pc-editor-group-actions {display:flex;gap:3px;align-items:center;}
.pc-editor-group-actions button,.pc-move-buttons button {border:1px solid var(--pc-line);border-radius:4px;background:white;min-width:26px;min-height:26px;color:#455d70;cursor:pointer;}
.pc-editor button:disabled {opacity:.4;cursor:not-allowed;}
.pc-editor select {padding:4px 20px 4px 6px;border:1px solid #cad5de;border-radius:4px;background-color:#fff;font-size:12px;max-width:100%;color:#456075;}
.pc-editor-field-grid {padding:12px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;min-height:70px;}
.pc-editor-field {grid-column:span var(--pc-span,6);padding:8px;border:1px solid #d6e0e8;border-radius:6px;background:#fff;min-width:0;}
.pc-editor-field:hover {border-color:#d97a3b;box-shadow:0 0 0 1px #f6ddca;}
.pc-editor-field.is-dragging {opacity:.45;}
.pc-editor-field-head {display:flex;align-items:center;gap:5px;margin-bottom:6px;font-size:12px;color:#425d71;}
.pc-editor-field-head>span {flex:1;min-width:0;overflow-wrap:anywhere;}
.pc-drag-grip {padding:0;min-width:22px;height:26px;background:none;border:0;color:#7890a3;cursor:grab;font-size:20px;}
.pc-move-buttons {display:flex;gap:2px;}
.pc-editor-mock {background:#f7f9fb;border:1px solid #c6d3dd;border-radius:5px;padding:8px 10px;font-size:13px;color:#667e8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pc-editor-mock.is-textarea {height:62px;}
.pc-editor-field-tools {display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;}
.pc-editor-field-tools select {flex:1;min-width:60px;}
.pc-editor-empty {grid-column:1/-1;font-size:13px;color:#71879a;}
.pc-editor-savebar {position:sticky;bottom:10px;z-index:25;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:12px 16px;border:1px solid var(--pc-line);border-radius:8px;background:#fff;box-shadow:0 4px 18px #20344716;}
.pc-editor-savebar strong {font-size:13px;}
.pc-editor-savebar p {font-size:12px;color:var(--pc-muted);margin:3px 0 0;}
.pc-editor-save-actions {display:flex;gap:8px;flex-shrink:0;}
.pc-editor-canvas.is-mobile-preview {max-width:410px;margin-inline:auto;grid-template-columns:1fr;}
.pc-editor-canvas.is-mobile-preview .pc-editor-group,.pc-editor-canvas.is-mobile-preview .pc-editor-field {grid-column:1/-1;}

@media(min-width:1024px) and (max-width:1400px){
 .fi-main{padding-inline:16px;}.fi-header-heading{font-size:20px;}.pc-nav-group>summary{padding-inline:13px;gap:9px;}
 .fi-header{flex-wrap:wrap;}.fi-header-actions-ctn{margin-left:auto;}.fi-ta-actions{gap:8px;}
}
@media(max-width:1023px){
 .pc-utility-link{display:none;}.fi-topbar{padding-inline:14px;}.fi-topbar-end{gap:10px;}.pc-nav-group>summary{padding-inline:10px;gap:6px;font-size:12px;}
 .fi-main{padding-inline:14px;}.fi-header{align-items:flex-start;}.fi-header-actions-ctn{max-width:100%;}
 .pc-customer-summary{align-items:flex-start;}.pc-record-facts{gap:12px;}
 .pancrm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .pc-editor-group{grid-column:1/-1;}
}
@media(max-width:767px){
 :root{--pc-topbar:52px;--pc-control:40px;--pc-gap:12px;--pc-cell-py:10px;}
 :root[data-pc-density="compact"]{--pc-control:40px;--pc-gap:10px;}
 .pc-brand-main{font-size:20px;}.pc-brand-sub{font-size:8px;}.fi-topbar-start{margin-right:10px;}
 .pc-utilities .pc-density-picker{display:none;}.fi-global-search-field{min-width:0;max-width:160px;}
 .fi-main{padding-inline:10px;}.fi-page-header-main-ctn{padding-block:12px 20px;gap:12px;}
 .fi-header-heading{font-size:19px;}.fi-header-actions-ctn{margin-top:3px;}.fi-header .fi-breadcrumbs{display:block;}
 .pc-mobile-menu{display:flex;align-items:center;gap:8px;min-height:40px;width:100%;padding:0 14px;background:var(--pc-brand);color:white;border:0;font-size:14px;font-weight:600;}
 .pc-nav-items{display:none;padding:0 8px 8px;max-height:calc(100dvh - 100px);overflow:auto;}
 .pc-nav-items.is-open{display:block;}.pc-nav-group>summary{font-size:14px;min-height:40px;}
 .pc-nav-dropdown{position:static;border-radius:6px;box-shadow:none;min-width:0;margin-bottom:6px;}
 .pc-nav-dropdown a{white-space:normal;min-height:40px;}.pc-nav-system{margin-left:0;}
 .pc-customer-summary{flex-direction:column;gap:12px;padding:12px;}.pc-record-identity h2{font-size:17px;}.pc-record-facts{gap:20px;}
 .fi-input,.fi-textarea,select.fi-select-input,.fi-select-input .fi-select-input-btn,.fi-select-input .fi-select-input-value-label{font-size:16px;}
 .fi-btn,.pc-button{min-height:40px;}.fi-ta-cell,.fi-ta-text-item-label{font-size:14px;}.fi-ta-toolbar{flex-wrap:wrap;}
 .pancrm-report-panels,.pancrm-report-grid{grid-template-columns:1fr;}.pancrm-stat-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));}
 .pc-editor-intro{flex-direction:column;align-items:flex-start;gap:12px;}.pc-editor-group-head{flex-wrap:wrap;}
 .pc-editor-field{grid-column:1/-1;}.pc-editor-field-grid{padding:10px;}.pc-move-buttons button,.pc-editor-group-actions button{min-width:34px;min-height:34px;}
 .pc-editor-savebar{flex-direction:column;align-items:stretch;gap:10px;bottom:0;padding:12px;}.pc-editor-save-actions{justify-content:flex-end;}
}
@media(prefers-reduced-motion:reduce){.fi-input-wrp{transition:none;}}
@media print{.pc-module-nav,.pc-utilities,.pc-editor-savebar,.pc-layout-link,.fi-topbar-ctn{display:none !important;}.fi-main{padding:0;}.fi-page-header-main-ctn{padding:0;}}

/* Dashboard cells follow the same data/label hierarchy. */
.pancrm-exec-v247 {gap:14px;color:var(--pc-ink);}
.pancrm-exec-v247__panel,.pancrm-exec-v247__list,.pancrm-exec-v247__mini{background:#fff;border:1px solid var(--pc-line);border-radius:8px;box-shadow:none;}
.pancrm-exec-v247__main,.pancrm-exec-v247__side{padding:16px;}
.pancrm-exec-v247__head{margin-bottom:14px;}
.pancrm-exec-v247__kicker{font-size:12px;font-weight:500;color:var(--pc-muted);}
.pancrm-exec-v247__title{font-size:22px;font-weight:600;margin:6px 0;}
.pancrm-exec-v247__desc,.pancrm-exec-v247__side p{font-size:13px;font-weight:400;color:var(--pc-muted);margin-top:4px;}
.pancrm-exec-v247__patch,.pancrm-exec-v247__pill{font-size:12px;font-weight:500;border-radius:5px;padding:6px 9px;background:var(--pc-brand-soft);color:var(--pc-brand);}
.pancrm-exec-v247__metric,.pancrm-exec-v247__rate,.pancrm-exec-v247__shipping,.pancrm-exec-v247__mini{padding:12px;border:1px solid var(--pc-line);background:#fcfdfe;border-radius:7px;}
.pancrm-exec-v247__metric span,.pancrm-exec-v247__rate span,.pancrm-exec-v247__mini span,.pancrm-exec-v247__shipping-label{font-size:12px;font-weight:500;color:var(--pc-muted);}
.pancrm-exec-v247__metric strong,.pancrm-exec-v247__rate strong,.pancrm-exec-v247__mini strong,.pancrm-exec-v247__shipping-now strong{font-size:24px;font-weight:600;color:var(--pc-heading);line-height:1.3;margin:4px 0;font-variant-numeric:tabular-nums;}
.pancrm-exec-v247__metric em,.pancrm-exec-v247__rate em,.pancrm-exec-v247__mini em,.pancrm-exec-v247__shipping-text{font-size:12px;font-weight:400;font-style:normal;color:var(--pc-muted);line-height:1.35;}
.pancrm-exec-v247__side h3{font-size:16px;font-weight:600;}
.pancrm-exec-v247__rates,.pancrm-exec-v247__shipping{margin-top:12px;}
.pancrm-exec-v247__shipping-now{margin:6px 0;}
.pancrm-exec-v247__shipping-form{margin-top:10px;}
.pancrm-exec-v247__shipping-form input{font-size:16px;border:1px solid var(--pc-input-line);padding:7px 10px;border-radius:6px;}
.pancrm-exec-v247__shipping-form button{background:var(--pc-brand);color:white;padding:8px 12px;font-weight:600;font-size:13px;border-radius:6px;}
.pancrm-exec-v247__list-head{padding:12px;background:var(--pc-soft);border-bottom:1px solid var(--pc-line);}
.pancrm-exec-v247__list-head h3{font-size:14px;font-weight:600;}
.pancrm-exec-v247__list-head span{font-size:12px;font-weight:400;color:var(--pc-muted);}
.pancrm-exec-v247__row{padding:10px 12px;border-bottom:1px solid var(--pc-line);}
.pancrm-exec-v247__row b{font-size:14px;font-weight:600;}
.pancrm-exec-v247__row small{font-size:12px;font-weight:400;color:var(--pc-muted);}
.pancrm-exec-v247__empty{font-size:13px;padding:16px;color:var(--pc-muted);}
:root{--pancrm-product-popup-z:80;}
#pancrm-offer-product-popup-window,#pancrm-offer-item-edit-window,#pancrm-convert-sale-window{border-radius:10px;box-shadow:0 24px 70px #172d4544;font-family:var(--pc-font);}
#pancrm-offer-product-popup-window .pop-title{font-size:18px;font-weight:600;}
#pancrm-offer-product-popup-window .pop-head{background:#f8fafb;padding:14px 16px;}
#pancrm-offer-product-popup-window .pop-body{padding:14px 16px;}
#pancrm-offer-product-popup-window label{font-size:12px;font-weight:500;}
#pancrm-offer-product-popup-window :is(input,select){font-size:14px;font-weight:400;min-height:36px;}
#pancrm-offer-product-popup-window button{font-size:13px;font-weight:600;}
.fi-ta-cell [data-pancrm-line-total-item]{font-size:14px;font-weight:600;}
