:root{--brand-primary:#e7b967;--brand-primary-rgb:231, 185, 103;--brand-primary-alt:#d4a24f;--brand-primary-alt-rgb:212, 162, 79;--brand-primary-dark:#b8872f;--brand-primary-darker:#7a5520;--brand-primary-darkest:#5c4018;--brand-primary-light:#faf0dc;--brand-primary-lighter:#fdf6ea;--brand-on-primary:#2c2410;--brand-on-primary-muted:#5c4a28}[data-pc-preset=custom] .btn-primary{--bs-btn-color:var(--brand-on-primary);--bs-btn-hover-color:var(--brand-on-primary);--bs-btn-active-color:var(--brand-on-primary)}[data-pc-preset=custom] .btn-light-primary{--bs-btn-color:var(--brand-primary-darker);--bs-btn-hover-color:var(--brand-on-primary)}.pms-kpi-card:hover{box-shadow:0 4px 14px rgba(var(--brand-primary-rgb), .16)}.pms-kpi-card__icon{background:var(--brand-primary-light);color:var(--brand-primary-dark)}:root{--dt-row-selected:13, 110, 253;--dt-row-selected-text:255, 255, 255;--dt-row-selected-link:9, 10, 11;--dt-row-stripe:0, 0, 0;--dt-row-hover:0, 0, 0;--dt-column-ordering:0, 0, 0;--dt-html-background:white}:root.dark{--dt-html-background:#212529}table.dataTable td.dt-control{text-align:center;cursor:pointer}table.dataTable td.dt-control:before{box-sizing:border-box;content:"";border:5px solid #0000;border-left:10px solid #00000080;border-right-width:0;display:inline-block}table.dataTable tr.dt-hasChild td.dt-control:before{border:5px solid #0000;border-top:10px solid #00000080;border-bottom-width:0}html.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before{border-left-color:#ffffff80}html.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before{border-top-color:#ffffff80;border-left-color:#0000}div.dt-scroll-body thead tr,div.dt-scroll-body tfoot tr{height:0}div.dt-scroll-body thead tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body tfoot tr td{border-top-width:0!important;border-bottom-width:0!important;height:0!important;padding-top:0!important;padding-bottom:0!important}div.dt-scroll-body thead tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body tfoot tr td div.dt-scroll-sizing{height:0!important;overflow:hidden!important}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before{content:"▲";content:"▲"/"";display:block;position:absolute;bottom:50%}table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{content:"▼";content:"▼"/"";display:block;position:absolute;top:50%}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>th.dt-ordering-asc,table.dataTable thead>tr>th.dt-ordering-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc,table.dataTable thead>tr>td.dt-ordering-asc,table.dataTable thead>tr>td.dt-ordering-desc{padding-right:30px;position:relative}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order{width:12px;position:absolute;top:0;bottom:0;right:12px}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{opacity:.125;font-size:.8em;line-height:9px;left:0}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc{cursor:pointer}table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover,table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover{outline-offset:-2px;outline:2px solid #0000000d}table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{opacity:.6}table.dataTable thead>tr>th.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>th.sorting_asc_disabled span.dt-column-order:before,table.dataTable thead>tr>td.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>td.sorting_asc_disabled span.dt-column-order:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}div.dt-scroll-body>table.dataTable>thead>tr>th,div.dt-scroll-body>table.dataTable>thead>tr>td{overflow:hidden}:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid #ffffff0d}div.dt-processing{text-align:center;z-index:10;width:200px;margin-top:-22px;margin-left:-100px;padding:2px;position:absolute;top:50%;left:50%}div.dt-processing>div:last-child{width:80px;height:15px;margin:1em auto;position:relative}div.dt-processing>div:last-child>div{background:#0d6efd;background:rgb(var(--dt-row-selected));border-radius:50%;width:13px;height:13px;animation-timing-function:cubic-bezier(0,1,1,0);position:absolute;top:0}div.dt-processing>div:last-child>div:first-child{animation:.6s infinite datatables-loader-1;left:8px}div.dt-processing>div:last-child>div:nth-child(2){animation:.6s infinite datatables-loader-2;left:8px}div.dt-processing>div:last-child>div:nth-child(3){animation:.6s infinite datatables-loader-2;left:32px}div.dt-processing>div:last-child>div:nth-child(4){animation:.6s infinite datatables-loader-3;left:56px}@keyframes datatables-loader-1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0)}to{transform:translate(24px)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th,table.dataTable td{box-sizing:border-box}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable th.dt-empty,table.dataTable td.dt-empty{text-align:center;vertical-align:top}table.dataTable th.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable td.dt-type-date{text-align:right}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td,table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.table.dataTable{clear:both;border-spacing:0;max-width:none;margin-bottom:0}table.table.dataTable>:not(caption)>*>*,table.table.dataTable>tbody>tr{background-color:#0000}table.table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px #0d6efd;box-shadow:inset 0 0 0 9999px rgb(var(--dt-row-selected));color:rgb(var(--dt-row-selected-text))}table.table.dataTable>tbody>tr.selected a{color:rgb(var(--dt-row-selected-link))}table.table.dataTable.table-striped>tbody>tr:nth-of-type(odd)>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe), .05)}table.table.dataTable.table-striped>tbody>tr:nth-of-type(odd).selected>*{box-shadow:inset 0 0 0 9999px #0d6efdf2;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), .95)}table.table.dataTable.table-hover>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), .075)}table.table.dataTable.table-hover>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efdf9;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), .975)}div.dt-container div.dt-length label{text-align:left;white-space:nowrap;font-weight:400}div.dt-container div.dt-length select{width:auto;margin-right:.5em;display:inline-block}div.dt-container div.dt-search{text-align:right}div.dt-container div.dt-search label{white-space:nowrap;text-align:left;font-weight:400}div.dt-container div.dt-search input{width:auto;margin-left:.5em;display:inline-block}div.dt-container div.dt-info{padding-top:.85em}div.dt-container div.dt-paging{margin:0}div.dt-container div.dt-paging ul.pagination{flex-wrap:wrap;margin:2px 0}div.dt-container div.dt-row{position:relative}div.dt-scroll-head table.dataTable{margin-bottom:0!important}div.dt-scroll-body{border-bottom-color:var(--bs-border-color);border-bottom-width:var(--bs-border-width);border-bottom-style:solid}div.dt-scroll-body>table{border-top:none;margin-top:0!important;margin-bottom:0!important}div.dt-scroll-body>table>tbody>tr:first-child{border-top-width:0}div.dt-scroll-body>table>thead>tr{border-width:0!important}div.dt-scroll-body>table>tbody>tr:last-child>*{border-bottom:none}div.dt-scroll-foot>.dt-scroll-footInner{box-sizing:content-box}div.dt-scroll-foot>.dt-scroll-footInner>table{border-top:none;margin-top:0!important}div.dt-scroll-foot>.dt-scroll-footInner>table>tfoot>tr:first-child{border-top-width:0!important}@media screen and (width<=767px){div.dt-container div.dt-length,div.dt-container div.dt-search,div.dt-container div.dt-info,div.dt-container div.dt-paging{text-align:center}div.dt-container .row{--bs-gutter-y:.5rem}div.dt-container div.dt-paging ul.pagination{justify-content:center!important}}table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled){padding-right:20px}table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled):before,table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled):after{right:5px}div.dt-scroll-head table.table-bordered{border-bottom-width:0}div.table-responsive>div.dt-container>div.row{margin:0}div.table-responsive>div.dt-container>div.row>div[class^=col-]:first-child{padding-left:0}div.table-responsive>div.dt-container>div.row>div[class^=col-]:last-child{padding-right:0}:root[data-bs-theme=dark]{--dt-row-hover:255, 255, 255;--dt-row-stripe:255, 255, 255;--dt-column-ordering:255, 255, 255}@keyframes dtb-spinner{to{transform:rotate(360deg)}}div.dataTables_wrapper{position:relative}div.dt-buttons{position:initial}div.dt-buttons .dt-button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}div.dt-button-info{text-align:center;z-index:2003;background-color:#fff;border-radius:.75em;width:400px;margin-top:-100px;margin-left:-200px;position:fixed;top:50%;left:50%;overflow:hidden;box-shadow:3px 4px 10px 1px #000c}div.dt-button-info h2{margin:0;padding:2rem 2rem 1rem;font-weight:400}div.dt-button-info>div{padding:1em 2em 2em}div.dtb-popover-close{text-align:center;cursor:pointer;z-index:2003;border-radius:3px;width:22px;height:22px;position:absolute;top:6px;right:6px}button.dtb-hide-drop{display:none!important}div.dt-button-collection-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-left:.5em;margin-right:.5em;padding:.3em .5em .5em;font-size:.9em;overflow:hidden}div.dt-button-collection-title:empty{display:none}span.dt-button-spacer{white-space:nowrap;margin:.5em;display:inline-block}span.dt-button-spacer.bar{vertical-align:middle;border-left:1px solid #0000004d;padding-left:.5em}span.dt-button-spacer.bar:empty{width:1px;height:1em;padding-left:0}div.dt-button-collection .dt-button-active{padding-right:3em}div.dt-button-collection .dt-button-active:after{content:"✓";color:inherit;margin-top:-10px;display:inline-block;position:absolute;top:50%;right:1em}div.dt-button-collection .dt-button-active.dt-button-split{padding-right:0}div.dt-button-collection .dt-button-active.dt-button-split:after{display:none}div.dt-button-collection .dt-button-active.dt-button-split>:first-child{padding-right:3em}div.dt-button-collection .dt-button-active.dt-button-split>:first-child:after{content:"✓";color:inherit;margin-top:-10px;display:inline-block;position:absolute;top:50%;right:1em}div.dt-button-collection .dt-button-active-a a{padding-right:3em}div.dt-button-collection .dt-button-active-a a:after{content:"✓";color:inherit;display:inline-block;position:absolute;right:1em}div.dt-button-collection span.dt-button-spacer{text-align:center;width:100%;margin:.5em 0;font-size:.9em}div.dt-button-collection span.dt-button-spacer:empty{width:100%;height:0}div.dt-button-collection span.dt-button-spacer.bar{border-bottom:1px solid #0000001a;border-left:none;padding-left:0}@media print{table.dataTable tr>*{box-shadow:none!important}}html.dark div.dt-button-info{background-color:var(--dt-html-background);border:1px solid #ffffff26}div.dt-buttons div.btn-group{position:initial}div.dt-buttons div.dropdown-menu{width:200px;margin-top:4px}div.dt-buttons div.dropdown-menu .dt-button{position:relative}div.dt-buttons div.dropdown-menu div.dt-button-split{flex-flow:wrap;place-content:flex-start;align-items:stretch;display:flex}div.dt-buttons div.dropdown-menu div.dt-button-split a:first-child{flex:1 0 50px;min-width:auto;padding-right:0}div.dt-buttons div.dropdown-menu div.dt-button-split button:last-child{min-width:33px;color:var(--bs-dropdown-link-color);padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);background:0 0;border:none;flex:0;line-height:1rem;overflow:visible}div.dt-buttons div.dropdown-menu div.dt-button-split button:last-child:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}div.dt-buttons div.dropdown-menu div.dt-button-split button:last-child:after{position:relative;left:-3px}div.dt-buttons div.dropdown-menu.fixed{background-color:#fff;border-radius:5px;margin-left:-75px;padding:.5em;display:block;position:fixed;top:50%;left:50%}div.dt-buttons div.dropdown-menu.fixed.two-column{margin-left:-200px}div.dt-buttons div.dropdown-menu.fixed.three-column{margin-left:-225px}div.dt-buttons div.dropdown-menu.fixed.four-column{margin-left:-300px}div.dt-buttons div.dropdown-menu.fixed.columns{margin-left:-409px}@media screen and (width<=1024px){div.dt-buttons div.dropdown-menu.fixed.columns{margin-left:-308px}}@media screen and (width<=640px){div.dt-buttons div.dropdown-menu.fixed.columns{margin-left:-203px}}@media screen and (width<=460px){div.dt-buttons div.dropdown-menu.fixed.columns{margin-left:-100px}}div.dt-buttons div.dropdown-menu.fixed>:last-child{max-height:100vh;overflow:auto}div.dt-buttons div.dropdown-menu.two-column>:last-child,div.dt-buttons div.dropdown-menu.three-column>:last-child,div.dt-buttons div.dropdown-menu.four-column>:last-child{-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px;display:block!important}div.dt-buttons div.dropdown-menu.two-column>:last-child>*,div.dt-buttons div.dropdown-menu.three-column>:last-child>*,div.dt-buttons div.dropdown-menu.four-column>:last-child>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-buttons div.dropdown-menu.two-column{width:400px}div.dt-buttons div.dropdown-menu.two-column>:last-child{column-count:2;padding-bottom:1px}div.dt-buttons div.dropdown-menu.three-column{width:450px}div.dt-buttons div.dropdown-menu.three-column>:last-child{column-count:3;padding-bottom:1px}div.dt-buttons div.dropdown-menu.four-column{width:600px}div.dt-buttons div.dropdown-menu.four-column>:last-child{column-count:4;padding-bottom:1px}div.dt-buttons div.dropdown-menu .dt-button{border-radius:0}div.dt-buttons div.dropdown-menu.columns{width:auto}div.dt-buttons div.dropdown-menu.columns>:last-child{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:818px;padding-bottom:1px;display:flex}div.dt-buttons div.dropdown-menu.columns>:last-child .dt-button{flex:0;min-width:200px;margin:0}div.dt-buttons div.dropdown-menu.columns.dtb-b3>:last-child,div.dt-buttons div.dropdown-menu.columns.dtb-b2>:last-child,div.dt-buttons div.dropdown-menu.columns.dtb-b1>:last-child{justify-content:space-between}div.dt-buttons div.dropdown-menu.columns.dtb-b3 .dt-button{flex:32%}div.dt-buttons div.dropdown-menu.columns.dtb-b2 .dt-button{flex:48%}div.dt-buttons div.dropdown-menu.columns.dtb-b1 .dt-button{flex:100%}@media screen and (width<=1024px){div.dt-buttons div.dropdown-menu.columns>:last-child{width:612px}}@media screen and (width<=640px){div.dt-buttons div.dropdown-menu.columns>:last-child{width:406px}div.dt-buttons div.dropdown-menu.columns.dtb-b3 .dt-button{flex:0 32%}}@media screen and (width<=460px){div.dt-buttons div.dropdown-menu.columns>:last-child{width:200px}}div.dt-buttons span.dt-button-spacer.empty{margin:1px}div.dt-buttons span.dt-button-spacer.bar:empty{height:inherit}div.dt-buttons .btn.processing{color:#0003}div.dt-buttons .btn.processing:after{box-sizing:border-box;content:" ";-ms-animation:dtb-spinner 1.5s infinite linear;border:2px solid #282828;border-color:#282828 #0000;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:1.5s linear infinite dtb-spinner;display:block;position:absolute;top:50%;left:50%}div.dt-button-background{z-index:999;width:100%;height:100%;position:fixed;top:0;left:0}@media screen and (width<=767px){div.dt-buttons{float:none;text-align:center;width:100%;margin-bottom:.5em}div.dt-buttons a.btn{float:none}}:root[data-bs-theme=dark] div.dropdown-menu.dt-button-collection.fixed{background-color:#212529;border:1px solid #ffffff26;border-radius:8px}.notifier-container{z-index:999;color:#999;box-sizing:border-box;-ms-box-sizing:border-box;width:350px;max-width:98%;padding:4px;font-family:Segoe UI,Tahoma,Calibri,Verdana,sans-serif;position:fixed;top:4px;right:4px}.notifier-container *{box-sizing:border-box;-ms-box-sizing:border-box}.notifier{opacity:0;background:#fff;border-left:4px solid #95a5a6;border-radius:1px;width:100%;min-height:62px;margin-bottom:12px;padding:8px;transition:all .6s cubic-bezier(.5,-.5,.3,1.4),opacity .6s;position:relative;transform:translate(100%);box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d}.notifier.shown{opacity:1;transform:translate(0)}.notifier.shown:hover{opacity:1}.notifier-close{text-align:center;color:#aaa;cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:50%;outline:0;width:16px;height:16px;padding:0;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;position:absolute;top:4px;right:4px}.notifier-close:focus,.notifier-close:hover{opacity:1;color:#999;background:#eee}.notifier-img{float:left;vertical-align:middle;margin-right:8px}.img{width:48px;height:48px}.notifier-title{margin:0 0 4px;padding:0;font-size:18px;font-weight:400}.notifier-body{font-size:13px}.notifier.info{border-left-color:#3498db}.notifier.success{border-left-color:#1abc9c}.notifier.warning{border-left-color:#f1c40f}.notifier.danger{border-left-color:#e74c3c}[data-pc-preset=custom]{--pc-sidebar-active-color:var(--brand-primary,#004f97);--bs-primary:var(--brand-primary,#004f97);--bs-primary-rgb:var(--brand-primary-rgb,0, 79, 151);--bs-primary-light:var(--brand-primary-light,#e8f2fb);--bs-primary-bg-subtle:var(--brand-primary-light,#e8f2fb);--bs-secondary:var(--brand-primary-alt,#004dad);--bs-secondary-rgb:var(--brand-primary-alt-rgb,0, 77, 173);--bs-secondary-light:var(--brand-primary-light,#e8f2fb);--bs-link-color:var(--brand-primary,#004f97);--bs-link-hover-color:var(--brand-primary-alt,#004dad)}[data-pc-preset=custom] .btn-primary{--bs-btn-color:var(--brand-on-primary,#2c2410);--bs-btn-bg:var(--brand-primary,#e7b967);--bs-btn-border-color:var(--brand-primary,#e7b967);--bs-btn-hover-color:var(--brand-on-primary,#2c2410);--bs-btn-hover-bg:var(--brand-primary-alt,#d4a24f);--bs-btn-hover-border-color:var(--brand-primary-dark,#b8872f);--bs-btn-active-bg:var(--brand-primary-dark,#b8872f);--bs-btn-active-border-color:var(--brand-primary-darker,#7a5520)}[data-pc-preset=custom] .pc-sidebar .pc-item.active>.pc-link,[data-pc-preset=custom] .pc-sidebar .pc-item:focus>.pc-link,[data-pc-preset=custom] .pc-sidebar .pc-item:hover>.pc-link,[data-pc-preset=custom] .pc-sidebar .pc-item.active>.pc-link .pc-micon i,[data-pc-preset=custom] .pc-sidebar .pc-item.active>.pc-link .pc-micon svg,[data-pc-preset=custom] .pc-sidebar .pc-item:focus>.pc-link .pc-micon i,[data-pc-preset=custom] .pc-sidebar .pc-item:focus>.pc-link .pc-micon svg,[data-pc-preset=custom] .pc-sidebar .pc-item:hover>.pc-link .pc-micon i,[data-pc-preset=custom] .pc-sidebar .pc-item:hover>.pc-link .pc-micon svg{color:var(--brand-primary,#004f97)}[data-pc-preset=custom] .pc-sidebar .pc-submenu .pc-item:hover:before,[data-pc-preset=custom] .pc-sidebar .pc-submenu .pc-item.active:before{background:var(--brand-primary,#004f97)}[data-pc-preset=custom] .bg-light-primary,[data-pc-preset=custom] .badge.bg-light-primary{background:var(--brand-primary-light,#e8f2fb)!important;color:var(--brand-primary,#004f97)!important}[data-pc-preset=custom] .dataTables_wrapper .dataTables_paginate .paginate_button.current,[data-pc-preset=custom] .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:var(--brand-primary,#004f97)!important;border-color:var(--brand-primary,#004f97)!important;color:#fff!important}[data-pc-preset=custom] .dt-buttons .btn{background-color:var(--brand-primary,#004f97);border-color:var(--brand-primary,#004f97);color:#fff}[data-pc-preset=custom] .dt-buttons .btn:hover{background-color:var(--brand-primary-alt,#004dad);border-color:var(--brand-primary-dark,#003b73);color:#fff}[data-pc-preset=custom] .btn-light-primary{--bs-btn-color:var(--brand-primary-darker,#7a5520);--bs-btn-bg:var(--brand-primary-light,#faf0dc);--bs-btn-border-color:var(--brand-primary-light,#faf0dc);--bs-btn-hover-color:var(--brand-on-primary,#2c2410);--bs-btn-hover-bg:var(--brand-primary,#e7b967);--bs-btn-hover-border-color:var(--brand-primary,#e7b967)}body.pms-management-theme{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;font-family:"Roboto", var(--bs-font-sans-serif,sans-serif)!important;color:var(--bs-body-color,#212529)!important;background-color:#fff!important}body.pms-management-theme #root{text-align:left;width:100%;max-width:none;min-height:0;margin:0;padding:0}body.pms-management-theme .text-primary{color:var(--bs-primary)!important}body.pms-management-theme .bg-primary{background-color:var(--bs-primary)!important}body.pms-management-theme .spinner-border.text-primary{color:var(--bs-primary)!important}body.pms-management-theme .pms-loading-center{text-align:center;justify-content:center;align-items:center;width:100%;display:flex}body.pms-management-theme .pms-loading-center--card{min-height:240px}body.pms-management-theme .pms-loading-center--page{min-height:min(50vh,420px)}body.pms-management-theme .btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary)}body.pms-management-theme .btn-light-primary{--bs-btn-color:var(--brand-primary,#004f97);--bs-btn-bg:var(--brand-primary-light,#e8f2fb);--bs-btn-border-color:var(--brand-primary-light,#e8f2fb);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--brand-primary,#004f97);--bs-btn-hover-border-color:var(--brand-primary,#004f97);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--brand-primary,#004f97);--bs-btn-active-border-color:var(--brand-primary,#004f97)}body.pms-management-theme .btn-light-primary .ti{color:inherit}body.pms-management-theme .pc-sidebar{flex-direction:column;height:100dvh;display:flex;background:var(--pc-sidebar-background)!important;color:var(--pc-sidebar-color)!important;overflow:hidden!important}body.pms-management-theme .pc-header{min-height:80px;box-shadow:none;border-bottom:1px solid #e8ecef;align-items:stretch;z-index:1025!important;color:var(--pc-header-color,#616161)!important;background:#fff!important;display:flex!important;position:fixed!important;top:0!important;left:260px!important;right:0!important}body.pms-management-theme .pc-header .header-wrapper{flex:auto;width:100%;min-width:0}@media (width>=1025px){body.pms-management-theme .pc-sidebar.pc-sidebar-hide~.pc-header{left:0!important}body.pms-management-theme .pc-sidebar.pc-sidebar-hide~.pms-main-shell{margin-left:20px;margin-right:20px}}@media (width<=1024px){body.pms-management-theme .pc-header{left:0!important}}body.pms-management-theme .pms-main-shell{z-index:1;box-sizing:border-box;flex-direction:column;height:calc(100dvh - 80px);min-height:0;margin-top:80px;margin-left:260px;margin-right:20px;padding-bottom:1rem;display:flex;position:relative;overflow:hidden}@media (width<=1024px){body.pms-management-theme .pms-main-shell{margin-left:10px;margin-right:10px}}body.pms-management-theme .pms-main-shell .pc-container{border-radius:12px;flex-direction:column;flex:auto;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a;background:#f3f5f7!important;min-height:0!important;margin:0!important;top:0!important}body.pms-management-theme .pms-main-shell .pc-container .pc-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;padding:0 1.25rem 1.25rem;display:flex;overflow:hidden auto}body.pms-management-theme .pms-main-shell .page-header{box-shadow:none;border-bottom:1px solid #e8ecef;border-radius:12px 12px 0 0;margin:0 -1.25rem 1rem;padding:.85rem 1.25rem;z-index:auto!important;background:#fff!important;min-height:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}body.pms-management-theme .pms-main-shell .page-header+.row,body.pms-management-theme .pms-main-shell .page-header+*{padding-top:0!important}body.pms-management-theme .pms-main-shell .page-header+.pms-reports,body.pms-management-theme .pms-main-shell .page-header+.pms-inventory,body.pms-management-theme .pms-main-shell .page-header+.pms-dashboard,body.pms-management-theme .pms-main-shell .page-header+.pms-settings-area{margin-top:0}body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item.active>.pc-link{color:var(--brand-primary,#004f97)!important}body.pms-management-theme .pc-header .pc-head-link.head-link-primary,body.pms-management-theme .pc-header .pc-head-link.head-link-secondary{background:var(--brand-primary-light,#e8f2fb)!important;color:var(--brand-primary,#004f97)!important}body.pms-management-theme .pc-header .pc-head-link.head-link-primary>i,body.pms-management-theme .pc-header .pc-head-link.head-link-primary .ti,body.pms-management-theme .pc-header .pc-head-link.head-link-secondary>i,body.pms-management-theme .pc-header .pc-head-link.head-link-secondary .ti{color:var(--brand-primary,#004f97)!important}body.pms-management-theme .pc-header .pc-head-link.head-link-primary:hover,body.pms-management-theme .pc-header .pc-head-link.head-link-secondary:hover{background:var(--brand-primary,#004f97)!important;color:#fff!important}body.pms-management-theme .pc-header .pc-head-link.head-link-primary:hover>i,body.pms-management-theme .pc-header .pc-head-link.head-link-primary:hover .ti,body.pms-management-theme .pc-header .pc-head-link.head-link-secondary:hover>i,body.pms-management-theme .pc-header .pc-head-link.head-link-secondary:hover .ti{color:#fff!important}body.pms-management-theme .pc-header .header-search .btn-search.btn-light-primary,body.pms-management-theme .pc-header .header-search .btn-light-primary{background:var(--brand-primary-light,#e8f2fb)!important;color:var(--brand-primary,#004f97)!important;border-color:#0000!important}body.pms-management-theme .pc-header .header-search .btn-search.btn-light-primary:hover,body.pms-management-theme .pc-header .header-search .btn-light-primary:hover,body.pms-management-theme .pc-header .header-search .btn-search.btn-light-primary:focus,body.pms-management-theme .pc-header .header-search .btn-light-primary:focus{background:var(--brand-primary,#004f97)!important;color:#fff!important;border-color:var(--brand-primary,#004f97)!important}body.pms-management-theme .pc-header .header-search .btn-search.btn-light-primary .ti,body.pms-management-theme .pc-header .header-search .btn-light-primary .ti{color:inherit!important}body.pms-management-theme .pc-header .header-wrapper{align-items:center;gap:.75rem}body.pms-management-theme .pms-header-leading{flex:auto;align-items:center;gap:.75rem;min-width:0;margin-right:auto;display:flex}body.pms-management-theme .pms-header-leading .pc-mob-drp{flex-shrink:0}body.pms-management-theme .pms-header-leading .pc-mob-drp .list-unstyled{align-items:center;margin:0;display:flex}body.pms-management-theme .pms-header-actions{flex-shrink:0}body.pms-management-theme .pc-header .pms-theme-toggle{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}body.pms-management-theme .pc-header .pms-theme-toggle:focus-visible{outline:2px solid var(--brand-primary,#004f97);outline-offset:2px}body.pms-management-theme .pc-header .header-search{flex:434px;align-items:center;width:100%;min-width:0;max-width:min(434px,100vw - 420px);margin:0;position:relative}body.pms-management-theme .pc-header .header-search .form-control{width:100%}body.pms-management-theme .pc-header .header-search .header-search-icon{z-index:2;pointer-events:none;color:var(--pc-header-color,#616161);opacity:.55;font-size:18px;line-height:1;position:absolute;top:50%;left:15px;transform:translateY(-50%)}body.pms-management-theme .pc-header .header-search .btn-search{z-index:2}body.pms-management-theme .pc-header .header-search input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}body.pms-management-theme .pms-workspace-chip{--workspace-accent-rgb:var(--bs-primary-rgb,0, 79, 151);--workspace-accent:var(--bs-primary,var(--brand-primary,#004f97));border:1px solid rgba(var(--workspace-accent-rgb), .22);background:rgba(var(--workspace-accent-rgb), .1);max-width:200px;color:rgb(var(--workspace-accent-rgb));white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;margin-left:0;margin-right:.25rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s}body.pms-management-theme .pms-workspace-chip:hover{background:rgb(var(--workspace-accent-rgb));border-color:rgb(var(--workspace-accent-rgb));color:#fff}body.pms-management-theme .pms-workspace-chip__name{text-overflow:ellipsis;overflow:hidden}body.pms-management-theme .pms-workspace-chip__switch{opacity:.85;font-size:.95rem}body.pms-management-theme .pms-main-shell .pc-footer{background:#fff;border-radius:12px;flex:none;align-self:stretch;width:100%;height:auto;min-height:0;max-height:none;box-shadow:0 1px 2px #0f172a0a;margin:1.25rem 0 0!important;padding:0!important}body.pms-management-theme .pms-main-shell .pc-footer .footer-wrapper{justify-content:space-between;align-items:center;gap:1rem 1.5rem;max-width:none;height:auto;min-height:0;padding:.9rem 1.25rem;display:flex}body.pms-management-theme .pc-footer__copy{color:#6b7280;margin:0;font-size:.8125rem;line-height:1.5}body.pms-management-theme .pc-footer__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem 1.25rem;display:flex}body.pms-management-theme .pc-footer__links a{color:#6b7280;white-space:nowrap;font-size:.8125rem;line-height:1.5;text-decoration:none}body.pms-management-theme .pc-footer__links a:hover{color:var(--brand-primary,#004f97)}@media (width<=575.98px){body.pms-management-theme .pms-main-shell .pc-footer{margin-top:1rem!important}body.pms-management-theme .pms-main-shell .pc-footer .footer-wrapper{flex-direction:column;align-items:flex-start;padding:.85rem 1rem}body.pms-management-theme .pc-footer__links{justify-content:flex-start;gap:.75rem 1rem}}body.pms-management-theme .ti,body.pms-management-theme [class^=ti-],body.pms-management-theme [class*=\ ti-]{font-family:tabler-icons!important}body.pms-management-theme .pc-arrow svg{stroke:currentColor}body.pms-management-theme .card{margin-bottom:24px}body.pms-management-theme .card.table-card .card-body.pt-0{padding-top:0!important}body.pms-management-theme .card.table-card .dt-responsive{overflow-x:auto}body.pms-management-theme .card.table-card .dataTables_wrapper .dt-buttons{margin-bottom:0}body.pms-management-theme .card.table-card .dataTables_wrapper .dt-buttons .btn{margin-bottom:.5rem;margin-right:.35rem}body.pms-management-theme .card.table-card .dataTables_filter{margin-bottom:.75rem}body.pms-management-theme .card.table-card .dataTables_filter label{align-items:center;gap:.5rem;margin-bottom:0;font-weight:500;display:flex}body.pms-management-theme .card.table-card .dataTables_filter input{max-width:220px;margin-left:0!important}body.pms-management-theme .card.table-card .table>thead>tr>th{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:.75rem}body.pms-management-theme .card.table-card .table-user img.user-avatar{object-fit:cover;width:32px;height:32px}body.pms-management-theme .pms-table-filters{padding:0 var(--bs-card-spacer-x) 1rem;border-bottom:1px solid var(--bs-border-color);margin-bottom:0}.pms-theme-backdrop{z-index:1040;cursor:pointer;background:#00000080;border:0;padding:0;position:fixed;inset:0}body.pms-management-theme .pct-offcanvas.show{z-index:1045}body.pms-management-theme .pms-table-filters .form-label{margin-bottom:.35rem;font-size:.8125rem;font-weight:500}body.pms-management-theme .pc-sidebar .m-header{z-index:2;background:inherit;isolation:isolate;flex:none;justify-content:center;min-height:96px;max-height:96px;padding:12px 10px;position:relative;height:96px!important}body.pms-management-theme a.b-brand{justify-content:center;align-items:center;width:100%;height:auto;padding:4px 8px;display:flex}body.pms-management-theme .logo.logo-lg,body.pms-management-theme .b-brand .logo{object-fit:contain;image-rendering:auto;width:auto;height:auto;margin:0 auto;display:block;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;max-width:210px!important;max-height:56px!important}body.pms-management-theme .pc-header .header-user-profile .pc-head-link{width:auto;min-width:92px;height:48px;padding-right:8px}body.pms-management-theme .pc-header .header-user-profile .user-avtar{object-fit:cover;border-radius:50%;width:34px;height:34px}body.pms-management-theme .user-avtar{width:40px;height:40px;font-size:18px}body.pms-management-theme .pc-sidebar .navbar-wrapper{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}body.pms-management-theme .pc-sidebar .navbar-content[data-pms-sidebar-scroll]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;flex:1 1 0;width:100%;max-height:100%;padding:0;height:auto!important;min-height:0!important;overflow:hidden auto!important}body.pms-management-theme .pc-sidebar .navbar-content[data-pms-sidebar-scroll]::-webkit-scrollbar{width:0;height:0;display:none}body.pms-management-theme .pc-sidebar:not(.pc-sidebar-hide) .pc-arrow,body.pms-management-theme .pc-sidebar:not(.pc-sidebar-hide) .pc-arrow .ti,body.pms-management-theme .pc-sidebar.mob-sidebar-active .pc-arrow,body.pms-management-theme .pc-sidebar.mob-sidebar-active .pc-arrow .ti{color:#9ca3af!important}body.pms-management-theme .pc-sidebar:not(.pc-sidebar-hide) .pc-hasmenu.pc-trigger>.pc-link>.pc-arrow .ti,body.pms-management-theme .pc-sidebar.mob-sidebar-active .pc-hasmenu.pc-trigger>.pc-link>.pc-arrow .ti{color:#6b7280!important}body.pms-management-theme .pc-sidebar .navbar-content .simplebar-content-wrapper{scrollbar-width:none;-ms-overflow-style:none;max-height:100%!important;overflow:auto!important}body.pms-management-theme .pc-sidebar .navbar-content .simplebar-content-wrapper::-webkit-scrollbar{width:0;height:0;display:none}body.pms-management-theme .pc-sidebar .navbar-content .simplebar-wrapper,body.pms-management-theme .pc-sidebar .navbar-content .simplebar-mask{height:100%!important;max-height:100%!important}body.pms-management-theme .pc-sidebar .pms-sidebar-nav{padding:4px 0 8px;overflow:visible}body.pms-management-theme .pc-sidebar .pc-caption{line-height:1.3;padding:12px 14px 6px!important}body.pms-management-theme .pc-sidebar .pc-caption:first-child{padding-top:8px!important}body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item{margin:0 10px 4px}body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item.pc-hasmenu{margin-bottom:2px}body.pms-management-theme .pc-sidebar .pc-link{color:#5b6778;background:0 0;border-radius:10px;align-items:center;gap:0;min-height:42px;padding:10px 14px;font-size:.875rem;font-weight:400;line-height:1.4;transition:background-color .15s,color .15s;position:relative;display:flex!important}body.pms-management-theme .pc-sidebar .pc-micon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:8px;display:inline-flex}body.pms-management-theme .pc-sidebar .pc-micon i,body.pms-management-theme .pc-sidebar .pc-micon .ti{font-size:1.05rem;line-height:1}body.pms-management-theme .pc-sidebar .pc-mtext{white-space:nowrap;text-overflow:ellipsis;text-transform:none;min-width:0;color:inherit;flex:auto;overflow:hidden}body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item>.pc-link:after{display:none!important}body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item.active>.pc-link{font-weight:600;color:var(--brand-primary,#004f97)!important;background-color:var(--brand-primary-light,#e8f2fb)!important}body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item:hover:not(.active)>.pc-link{color:#3d4f63!important;background-color:#f1f5f9!important}body.pms-management-theme .pc-sidebar .pms-sidebar-dashboard>.pc-link{min-height:44px;font-size:.9375rem;font-weight:600}body.pms-management-theme .pc-sidebar .pms-sidebar-dashboard>.pc-link .pc-mtext{font-size:inherit;font-weight:inherit}body.pms-management-theme .pc-sidebar .pms-sidebar-dashboard>.pc-link .pc-micon i,body.pms-management-theme .pc-sidebar .pms-sidebar-dashboard>.pc-link .pc-micon .ti{font-size:1.125rem}body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item.active>.pc-link .pc-mtext,body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item.active>.pc-link .pc-micon i,body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item.active>.pc-link .pc-micon .ti,body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item.active>.pc-link .pc-arrow .ti{color:var(--brand-primary,#004f97)!important}body.pms-management-theme .pc-sidebar .pc-arrow{flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-left:4px;display:inline-flex;float:none!important}body.pms-management-theme .pc-sidebar .pc-arrow .ti{font-size:.9rem;line-height:1;transition:transform .2s}body.pms-management-theme .pc-sidebar .pc-hasmenu.pc-trigger>.pc-link>.pc-arrow .ti{transform:rotate(90deg)}body.pms-management-theme .pc-sidebar .pc-hasmenu:not(.pc-trigger):not(.pms-sidebar-section)>.pc-submenu{display:none!important}body.pms-management-theme .pc-sidebar .pc-hasmenu.pc-trigger:not(.pms-sidebar-section)>.pc-submenu{padding:0 0 4px;display:block!important}body.pms-management-theme .pc-sidebar .pms-sidebar-section{margin-bottom:2px}body.pms-management-theme .pc-sidebar .pms-sidebar-section__toggle{cursor:pointer;text-align:left;width:100%;font:inherit;border:0}body.pms-management-theme .pc-sidebar .pms-sidebar-section__label{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-size:.8125rem;font-weight:600}body.pms-management-theme .pc-sidebar .pms-sidebar-section__toggle .pc-micon i,body.pms-management-theme .pc-sidebar .pms-sidebar-section__toggle .pc-micon .ti{color:#9ca3af}body.pms-management-theme .pc-sidebar .pms-sidebar-section:hover:not(.pc-trigger)>.pms-sidebar-section__toggle{background-color:#f1f5f9!important}body.pms-management-theme .pc-sidebar .pms-sidebar-section:hover:not(.pc-trigger)>.pms-sidebar-section__toggle .pms-sidebar-section__label,body.pms-management-theme .pc-sidebar .pms-sidebar-section:hover:not(.pc-trigger)>.pms-sidebar-section__toggle .pc-micon i,body.pms-management-theme .pc-sidebar .pms-sidebar-section:hover:not(.pc-trigger)>.pms-sidebar-section__toggle .pc-micon .ti{color:#3d4f63}body.pms-management-theme .pc-sidebar .pms-sidebar-section.pc-trigger>.pms-sidebar-section__toggle,body.pms-management-theme .pc-sidebar .pms-sidebar-section.pms-sidebar-section--active-route:not(.pc-trigger)>.pms-sidebar-section__toggle{background-color:var(--brand-primary-light,#e8f2fb)!important}body.pms-management-theme .pc-sidebar .pms-sidebar-section.pc-trigger>.pms-sidebar-section__toggle .pms-sidebar-section__label,body.pms-management-theme .pc-sidebar .pms-sidebar-section.pms-sidebar-section--active-route>.pms-sidebar-section__toggle .pms-sidebar-section__label,body.pms-management-theme .pc-sidebar .pms-sidebar-section.pc-trigger>.pms-sidebar-section__toggle .pc-micon i,body.pms-management-theme .pc-sidebar .pms-sidebar-section.pc-trigger>.pms-sidebar-section__toggle .pc-micon .ti,body.pms-management-theme .pc-sidebar .pms-sidebar-section.pms-sidebar-section--active-route>.pms-sidebar-section__toggle .pc-micon i,body.pms-management-theme .pc-sidebar .pms-sidebar-section.pms-sidebar-section--active-route>.pms-sidebar-section__toggle .pc-micon .ti,body.pms-management-theme .pc-sidebar .pms-sidebar-section.pc-trigger>.pms-sidebar-section__toggle .pc-arrow .ti,body.pms-management-theme .pc-sidebar .pms-sidebar-section.pms-sidebar-section--active-route>.pms-sidebar-section__toggle .pc-arrow .ti{color:var(--brand-primary,#004f97)!important}body.pms-management-theme .pc-sidebar .pms-sidebar-section:not(.pc-trigger)>.pc-submenu{opacity:0;pointer-events:none;max-height:0;margin:0;transition:max-height .28s,opacity .2s,padding .2s;overflow:hidden;padding:0!important;display:block!important}body.pms-management-theme .pc-sidebar .pms-sidebar-section.pc-trigger>.pc-submenu{opacity:1;pointer-events:auto;max-height:520px;transition:max-height .32s,opacity .22s,padding .2s;padding:2px 0 6px!important;display:block!important}body.pms-management-theme .pc-sidebar .pms-sidebar-section>.pc-submenu>.pc-item{margin:0 0 2px}body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item .pc-submenu .pc-link{border-radius:8px;align-items:center;min-height:40px;padding:9px 12px 9px 44px;font-size:.875rem;font-weight:500;line-height:1.4;display:flex!important}body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item .pc-submenu .pc-link .pc-mtext{font-size:inherit;font-weight:inherit}body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item .pc-submenu .pc-link .pc-micon i,body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item .pc-submenu .pc-link .pc-micon .ti{font-size:1.05rem}body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item .pc-submenu .pc-item.active>.pc-link{font-weight:600;color:var(--brand-primary,#004f97)!important;background-color:var(--brand-primary-light,#e8f2fb)!important}body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item .pc-submenu .pc-item.active>.pc-link .pc-mtext{color:var(--brand-primary,#004f97)!important}body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item .pc-submenu .pc-item:hover:not(.active)>.pc-link{color:#3d4f63!important;background-color:#f1f5f9!important}body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item .pc-submenu .pc-item{margin:0}body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item .pc-submenu .pc-item:not(.active)>.pc-link:after{opacity:1;width:5px;height:5px;top:50%;left:28px;transform:translateY(-50%)}body.pms-management-theme .pc-sidebar .pc-navbar>.pc-item .pc-submenu .pc-item.active>.pc-link:after{display:none!important}body.pms-management-theme .pc-link{text-decoration:none}body.pms-management-theme .pc-sidebar .pc-caption label{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-size:.65rem;font-weight:600}body.pms-management-theme .pc-sidebar .pc-caption i,body.pms-management-theme .pc-sidebar .pc-caption .ti{display:none}body.pms-management-theme .pc-sidebar .pc-badge{border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;margin:0 0 0 6px;padding:0 .35rem;font-size:.65rem;font-weight:700;line-height:1.35rem;display:inline-flex;float:none!important}body.pms-management-theme .pc-sidebar .pc-badge--primary{background:var(--brand-primary,#004f97);color:#fff}body.pms-management-theme .pc-sidebar .pc-badge--warning{color:#92400e;background:#fde8d4}body.pms-management-theme .pc-sidebar .pc-badge--danger{color:#991b1b;background:#fce8e8}body.pms-management-theme .loader-bg{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}.pms-dropdown-backdrop{z-index:1040;cursor:default;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}:is(body.pms-management-theme .pc-header .header-user-profile,body.pms-management-theme .pc-header .pc-h-item:has(.pms-header-dropdown)){position:relative!important}body.pms-management-theme .pc-header .pms-header-dropdown{z-index:1050;width:auto;margin:0;display:none;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #0f172a1f;left:auto!important;transform:none!important}body.pms-management-theme .pc-header .pms-header-dropdown.show{display:block}body.pms-management-theme .pc-header .dropdown-user-profile.pms-header-dropdown{max-width:none;padding-top:.35rem;padding-bottom:.35rem;min-width:0!important}body.pms-management-theme .pc-header .dropdown-user-profile .dropdown-header{padding:.65rem 1rem .5rem}body.pms-management-theme .pc-header .dropdown-user-profile .dropdown-header h4,body.pms-management-theme .pc-header .dropdown-user-profile .dropdown-header p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}body.pms-management-theme .pc-header .dropdown-user-profile .dropdown-header h4{font-size:.9375rem;line-height:1.35}body.pms-management-theme .pc-header .dropdown-user-profile .dropdown-header p{font-size:.8125rem}body.pms-management-theme .pc-header .dropdown-user-profile .dropdown-item{padding:.55rem 1rem!important;font-size:.875rem!important}@media (width>=1025px){body.pms-management-theme .pc-header{--pms-header-offset:80px}body.pms-management-theme .pc-header .dropdown-user-profile.pms-header-dropdown.show{width:20.625rem!important;min-width:17.5rem!important;max-width:20.625rem!important}body.pms-management-theme .pc-header .pms-header-dropdown:not(.dropdown-user-profile).show{min-width:9rem}}@media (width<=1024px){body.pms-management-theme .pc-header{--pms-header-offset:60px}body.pms-management-theme .pc-header .pms-header-dropdown.show{top:calc(var(--pms-header-offset) + .35rem)!important;right:max(.75rem, env(safe-area-inset-right,0px))!important;position:fixed!important;left:auto!important}body.pms-management-theme .pc-header .dropdown-user-profile.pms-header-dropdown.show{width:min(16.5rem,100vw - 1.5rem)!important;min-width:12.5rem!important;max-width:min(16.5rem,100vw - 1.5rem)!important}body.pms-management-theme .pc-header .dropdown-user-profile .dropdown-header{padding:.5rem .75rem .35rem}body.pms-management-theme .pc-header .dropdown-user-profile .dropdown-header h4{font-size:.8125rem}body.pms-management-theme .pc-header .dropdown-user-profile .dropdown-header p{font-size:.75rem}body.pms-management-theme .pc-header .dropdown-user-profile .dropdown-item{padding:.45rem .75rem!important;font-size:.8125rem!important}body.pms-management-theme .pc-header .pms-header-dropdown:not(.dropdown-user-profile).show{width:auto!important;min-width:7.5rem!important;max-width:10rem!important}}@media (width<=575.98px){body.pms-management-theme .pc-header .pc-h-item .dropdown-user-profile.pms-header-dropdown.pc-h-dropdown.show{left:auto!important;right:max(.65rem, env(safe-area-inset-right,0px))!important;width:min(15rem,100vw - 1.25rem)!important;min-width:11rem!important;max-width:calc(100vw - 1.25rem)!important}}body.pms-management-theme .recharts-wrapper,body.pms-management-theme .recharts-wrapper text{font-family:inherit}@media (width<=1024px){body.pms-management-theme .header-mobile-collapse{display:none}body.pms-management-theme .pc-sidebar .pc-menu-overlay{display:none!important}body.pms-management-theme .pc-sidebar.mob-sidebar-active{z-index:1026}body.pms-management-theme .pc-sidebar.mob-sidebar-active .navbar-wrapper{z-index:2;background:inherit;position:relative}body.pms-management-theme .pms-sidebar-backdrop{top:0;bottom:0;right:0;left:var(--pms-sidebar-width,260px);z-index:1024;-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:none;background:#0f172a73;position:fixed}body.pms-management-theme.pms-mobile-sidebar-open{overflow:hidden}}@media (width>=1025px){body.pms-management-theme .pc-sidebar-popup{display:none}}body.pms-management-theme[data-pc-theme=dark]{background-color:var(--bs-body-bg,#212529)!important;color:var(--bs-body-color,#bdc8f0)!important}body.pms-management-theme[data-pc-theme=dark] .pc-header{border-bottom-color:var(--bs-border-color,#434b53);background:var(--pc-header-background,#212529f2)!important}body.pms-management-theme[data-pc-theme=dark] .pms-main-shell .pc-container{box-shadow:none;background:var(--bs-body-bg,#212529)!important}body.pms-management-theme[data-pc-theme=dark] .pms-main-shell .page-header{border-bottom-color:var(--bs-border-color,#434b53);background:var(--bs-card-bg,#2a2f34)!important}body.pms-management-theme[data-pc-theme=dark] .pms-main-shell .page-header-title h5,body.pms-management-theme[data-pc-theme=dark] .pms-main-shell .breadcrumb-item{color:var(--bs-heading-color,#fffc)}body.pms-management-theme[data-pc-theme=dark] .pms-main-shell .pc-footer{background:var(--bs-body-bg,#212529)}body.pms-management-theme[data-pc-theme=dark] .pc-footer__copy,body.pms-management-theme[data-pc-theme=dark] .pc-footer__links a{color:var(--pc-header-color,#8492c4)}body.pms-management-theme[data-pc-theme=dark] .pc-sidebar .pc-navbar>.pc-item:hover:not(.active)>.pc-link,body.pms-management-theme[data-pc-theme=dark] .pc-sidebar .pc-navbar>.pc-item .pc-submenu .pc-item:hover:not(.active)>.pc-link,body.pms-management-theme[data-pc-theme=dark] .pc-sidebar .pms-sidebar-section:hover:not(.pc-trigger)>.pms-sidebar-section__toggle{background-color:var(--pc-active-background,#282d31)!important;color:var(--bs-body-color,#bdc8f0)!important}body.pms-management-theme[data-pc-theme=dark] .pc-sidebar .pms-sidebar-section__label{color:var(--pc-sidebar-caption-color,#8492c4)}body.pms-management-theme[data-pc-theme=dark] .pc-sidebar .pms-sidebar-section:hover:not(.pc-trigger)>.pms-sidebar-section__toggle .pms-sidebar-section__label{color:var(--bs-body-color,#bdc8f0)}.pms-loading-state{justify-content:center;align-items:center;min-height:200px;padding:2.5rem 1.5rem;display:flex}.pms-loading-state--compact{min-height:120px;padding:1.5rem}.pms-loading-spinner{border:2.5px solid rgba(var(--bs-primary-rgb,0, 79, 151), .14);border-top-color:var(--bs-primary,#004f97);border-radius:50%;width:2.25rem;height:2.25rem;animation:.65s linear infinite pms-loading-spin}.pms-loading-spinner--sm{border-width:2px;width:1.5rem;height:1.5rem}@keyframes pms-loading-spin{to{transform:rotate(360deg)}}body.pms-management-theme.portal-app .pc-sidebar .pms-brand-logo--sidebar{object-fit:contain;width:100%;max-width:190px!important;max-height:48px!important}body.pms-management-theme.portal-app{--portal-sidebar-bg:#002e3d;--portal-sidebar-bg-deep:#001f29;--portal-sidebar-bg-hover:#ffffff12;--portal-sidebar-bg-active:rgba(var(--brand-primary-rgb,231, 185, 103), .16);--portal-sidebar-text:#ffffffe6;--portal-sidebar-text-muted:#ffffff8c;--portal-sidebar-text-active:#fff;--portal-sidebar-border:#ffffff17;--portal-sidebar-accent:var(--brand-primary,#e7b967)}body.pms-management-theme.portal-app .pc-sidebar,body.pms-management-theme.portal-app .pc-sidebar.mob-sidebar-active{border-right:1px solid var(--portal-sidebar-border);box-shadow:4px 0 24px #000f1947;background:linear-gradient(180deg, var(--portal-sidebar-bg) 0%, var(--portal-sidebar-bg-deep) 100%)!important;color:var(--portal-sidebar-text)!important}body.pms-management-theme.portal-app .pc-sidebar .m-header{border-bottom:1px solid var(--portal-sidebar-border);min-height:88px;max-height:none;padding:1.15rem 1rem 1rem;position:relative;height:auto!important}body.pms-management-theme.portal-app .pc-sidebar .m-header:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--brand-primary-rgb,231, 185, 103), .65), transparent);pointer-events:none;border-radius:999px;height:2px;position:absolute;bottom:0;left:1.25rem;right:1.25rem}body.pms-management-theme.portal-app .pc-sidebar .pms-sidebar-nav{padding:.65rem 0 .85rem}body.pms-management-theme.portal-app .pc-sidebar .pc-navbar>.pc-item{margin:0 .6rem .3rem}body.pms-management-theme.portal-app .pc-sidebar .pc-link{letter-spacing:.01em;border-radius:11px;min-height:44px;padding:.55rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .18s,color .18s,box-shadow .18s;color:var(--portal-sidebar-text)!important}body.pms-management-theme.portal-app .pc-sidebar .pc-micon{background:#ffffff0f;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin-right:.65rem;transition:background-color .18s;display:inline-flex}body.pms-management-theme.portal-app .pc-sidebar .pc-micon i,body.pms-management-theme.portal-app .pc-sidebar .pc-micon .ti{font-size:1.05rem;color:var(--portal-sidebar-text-muted)!important}body.pms-management-theme.portal-app .pc-sidebar .pc-mtext{font-weight:inherit}body.pms-management-theme.portal-app .pc-sidebar .pc-navbar>.pc-item:hover:not(.active)>.pc-link{color:#fff!important;background-color:var(--portal-sidebar-bg-hover)!important}body.pms-management-theme.portal-app .pc-sidebar .pc-navbar>.pc-item:hover:not(.active)>.pc-link .pc-micon{background:#ffffff1a}body.pms-management-theme.portal-app .pc-sidebar .pc-navbar>.pc-item:hover:not(.active)>.pc-link .pc-micon i,body.pms-management-theme.portal-app .pc-sidebar .pc-navbar>.pc-item:hover:not(.active)>.pc-link .pc-micon .ti{color:#fff!important}body.pms-management-theme.portal-app .pc-sidebar .pc-navbar>.pc-item.active>.pc-link{box-shadow:inset 3px 0 0 var(--portal-sidebar-accent);font-weight:600;color:var(--portal-sidebar-text-active)!important;background:linear-gradient(90deg, rgba(var(--brand-primary-rgb,231, 185, 103), .24) 0%, rgba(var(--brand-primary-rgb,231, 185, 103), .1) 100%)!important}body.pms-management-theme.portal-app .pc-sidebar .pc-navbar>.pc-item.active>.pc-link .pc-micon{background:rgba(var(--brand-primary-rgb,231, 185, 103), .28)}body.pms-management-theme.portal-app .pc-sidebar .pc-navbar>.pc-item.active>.pc-link .pc-mtext,body.pms-management-theme.portal-app .pc-sidebar .pc-navbar>.pc-item.active>.pc-link .pc-micon i,body.pms-management-theme.portal-app .pc-sidebar .pc-navbar>.pc-item.active>.pc-link .pc-micon .ti,body.pms-management-theme.portal-app .pc-sidebar .pc-navbar>.pc-item.active>.pc-link .pc-arrow .ti{color:var(--portal-sidebar-text-active)!important}body.pms-management-theme.portal-app .pc-sidebar .pc-arrow,body.pms-management-theme.portal-app .pc-sidebar .pc-arrow .ti,body.pms-management-theme.portal-app .pc-sidebar:not(.pc-sidebar-hide) .pc-arrow,body.pms-management-theme.portal-app .pc-sidebar:not(.pc-sidebar-hide) .pc-arrow .ti,body.pms-management-theme.portal-app .pc-sidebar.mob-sidebar-active .pc-arrow,body.pms-management-theme.portal-app .pc-sidebar.mob-sidebar-active .pc-arrow .ti{color:#ffffff61!important}body.pms-management-theme.portal-app .pc-sidebar .pc-hasmenu.pc-trigger>.pc-link>.pc-arrow .ti{color:#ffffffb8!important}body.pms-management-theme.portal-app .pc-sidebar .pms-sidebar-section{margin-bottom:.15rem}body.pms-management-theme.portal-app .pc-sidebar .pms-sidebar-section__toggle{border-radius:11px}body.pms-management-theme.portal-app .pc-sidebar .pms-sidebar-section__label{text-transform:none;letter-spacing:.01em;font-size:.875rem;font-weight:600;color:var(--portal-sidebar-text)!important}body.pms-management-theme.portal-app .pc-sidebar .pms-sidebar-section__toggle .pc-micon{background:#ffffff0f}body.pms-management-theme.portal-app .pc-sidebar .pms-sidebar-section:hover:not(.pc-trigger)>.pms-sidebar-section__toggle,body.pms-management-theme.portal-app .pc-sidebar .pms-sidebar-section.pc-trigger>.pms-sidebar-section__toggle,body.pms-management-theme.portal-app .pc-sidebar .pms-sidebar-section.pms-sidebar-section--active-route>.pms-sidebar-section__toggle{color:#fff!important;background-color:var(--portal-sidebar-bg-hover)!important}body.pms-management-theme.portal-app .pc-sidebar .pms-sidebar-section.pc-trigger>.pms-sidebar-section__toggle .pms-sidebar-section__label,body.pms-management-theme.portal-app .pc-sidebar .pms-sidebar-section.pms-sidebar-section--active-route>.pms-sidebar-section__toggle .pms-sidebar-section__label{color:#fff!important}body.pms-management-theme.portal-app .pc-sidebar .pms-sidebar-section.pms-sidebar-section--active-route>.pms-sidebar-section__toggle{box-shadow:inset 2px 0 0 rgba(var(--brand-primary-rgb,231, 185, 103), .55)}body.pms-management-theme.portal-app .pc-sidebar .pc-navbar>.pc-item .pc-submenu{padding:.15rem 0 .35rem}body.pms-management-theme.portal-app .pc-sidebar .pc-navbar>.pc-item .pc-submenu .pc-item{margin:0 .6rem .2rem}body.pms-management-theme.portal-app .pc-sidebar .pc-navbar>.pc-item .pc-submenu .pc-link{border-radius:9px;min-height:40px;padding:.45rem .75rem .45rem 2.85rem;font-size:.8125rem;color:var(--portal-sidebar-text-muted)!important}body.pms-management-theme.portal-app .pc-sidebar .pc-navbar>.pc-item .pc-submenu .pc-item.active>.pc-link{box-shadow:inset 2px 0 0 var(--portal-sidebar-accent);font-weight:600;color:#fff!important;background:rgba(var(--brand-primary-rgb,231, 185, 103), .14)!important}body.pms-management-theme.portal-app .pc-sidebar .pc-navbar>.pc-item .pc-submenu .pc-item:hover:not(.active)>.pc-link{color:#fff!important;background-color:var(--portal-sidebar-bg-hover)!important}body.pms-management-theme.portal-app .pc-sidebar .pc-badge{color:#fff;background:#ffffff24;border-radius:999px;min-width:1.35rem;padding:.1rem .4rem;font-size:.6875rem;font-weight:700}body.pms-management-theme.portal-app .pc-sidebar .pc-badge--primary{background:var(--brand-primary,#e7b967);color:var(--brand-on-primary,#2c2410)}body.pms-management-theme.portal-app .pc-sidebar .pc-badge--warning{color:#1f1300;background:#f59e0b}body.pms-management-theme.portal-app .pc-sidebar .pc-badge--danger{color:#fff;background:#ef4444}body.pms-management-theme.portal-app .pc-sidebar .pms-sidebar-dashboard>.pc-link{min-height:46px;margin-bottom:.2rem}body.pms-management-theme.portal-app .pc-sidebar .pms-sidebar-dashboard>.pc-link .pc-mtext{font-size:.9rem;font-weight:600}body.pms-management-theme.portal-app .pms-sidebar--portal .pms-sidebar-portal-footer{border:1px solid var(--portal-sidebar-border);background:#00000029;border-radius:11px;flex:none;margin:0 .75rem .85rem;padding:.75rem .85rem}body.pms-management-theme.portal-app .pms-sidebar-portal-footer__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;margin-bottom:.2rem;font-size:.5625rem;font-weight:700;display:block}body.pms-management-theme.portal-app .pms-sidebar-portal-footer__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}@media (width<=1024px){body.pms-management-theme.portal-app .pc-sidebar.mob-sidebar-active{box-shadow:8px 0 32px #000a1273}body.pms-management-theme.portal-app .pc-sidebar .m-header{min-height:76px;padding-top:max(.85rem, env(safe-area-inset-top))}body.pms-management-theme.portal-app .pms-sidebar--portal .pms-sidebar-portal-footer{margin-bottom:max(.85rem, env(safe-area-inset-bottom))}}@media (width<=575.98px){body.pms-management-theme.portal-app .pc-sidebar .pc-link{min-height:46px;padding:.6rem .7rem}body.pms-management-theme.portal-app .pc-sidebar .pc-navbar>.pc-item .pc-submenu .pc-link{padding-left:2.65rem}}@media (hover:none){body.pms-management-theme.portal-app .pc-sidebar .pc-navbar>.pc-item.active>.pc-link{box-shadow:inset 3px 0 0 var(--portal-sidebar-accent)}}:root{--auth-primary:var(--brand-primary,#004f97);--auth-primary-rgb:var(--brand-primary-rgb,0, 79, 151);--auth-primary-dark:var(--brand-primary-alt,#004dad);--auth-primary-darker:var(--brand-primary-dark,#003b73);--auth-primary-light:var(--brand-primary-light,#e8f2fb);--auth-primary-overlay:rgba(var(--auth-primary-rgb), .62);--auth-primary-focus:rgba(var(--auth-primary-rgb), .12);--auth-text-muted:#6b7280;--auth-border:#e5e7eb}.auth-split-body{background:#fff;min-height:100dvh;font-family:Inter,Roboto,system-ui,sans-serif;overflow-x:hidden}.auth-split{min-height:100vh;display:flex}.auth-split-hero{display:none}.auth-split-hero__backgrounds{z-index:0;position:absolute;inset:0}.auth-split-hero__bg{opacity:0;background-position:50%;background-size:cover;transition:opacity .9s ease-in-out;position:absolute;inset:0}.auth-split-hero__bg.is-active{opacity:1}.auth-split-hero__overlay{z-index:1;background:var(--auth-primary-overlay);pointer-events:none;position:absolute;inset:0}.auth-split-hero__content{z-index:2;color:#fff;width:100%;max-width:520px;padding:3rem 3.5rem 3.5rem;position:relative}.auth-split-hero__icon{background:#ffffff26;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.25rem;display:flex}.auth-split-hero__icon svg{width:1.35rem;height:1.35rem}.auth-split-hero__title{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0 0 .75rem;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.2;overflow:hidden}.auth-split-hero__text{opacity:.92;color:#fffffff2;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:clamp(.8125rem,1.1vw,.95rem);line-height:1.3;overflow:hidden}.auth-split-hero__dots{justify-content:flex-start;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.auth-split-hero__dots button{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:transform .2s,background .2s}.auth-split-hero__dots button.is-active{background:#fff;transform:scale(1.25)}.auth-split-hero__slide{min-width:0;max-width:100%;animation:.6s auth-hero-fade}@keyframes auth-hero-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.auth-split-panel{width:100%;min-width:0;max-width:100%;min-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));background:#fff;flex-direction:column;flex:1;justify-content:space-between;display:flex}.auth-split-panel__inner{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;justify-content:center;width:100%;max-width:min(400px,100%);margin:0 auto;padding:.5rem 0;display:flex;overflow-y:auto}.auth-split-logo{text-align:center;margin-bottom:2.5rem}.auth-split-logo img,.auth-split-logo .pms-brand-logo--login{object-fit:contain;width:auto;max-width:min(100%,220px);max-height:112px;margin-inline:auto}.auth-split-footer{text-align:center;color:var(--auth-text-muted);margin:0;padding-top:2rem;font-size:.8rem}.auth-login__header{margin-bottom:2rem}.auth-login__title{color:#111827;margin:0 0 .5rem;font-size:1.65rem;font-weight:700;line-height:1.3}.auth-login__subtitle{color:var(--auth-text-muted);margin:0;font-size:.95rem}.auth-login__form{width:100%}.auth-register-step{animation:.32s ease-out auth-register-step-in}@keyframes auth-register-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-register-step__back{color:var(--auth-text-muted);cursor:pointer;background:0 0;border:none;margin-top:1.25rem;padding:0;font-size:.875rem;text-decoration:none;display:inline-block}.auth-register-step__back:hover{color:var(--auth-primary)}.auth-login__section+.auth-login__section{border-top:1px solid var(--auth-border);margin-top:2rem;padding-top:2rem}.auth-login__section-head{margin-bottom:1.25rem}.auth-login__section-title{color:#111827;margin:0 0 .25rem;font-size:1rem;font-weight:600;line-height:1.35}.auth-login__section-desc{color:var(--auth-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.auth-login__section-body .auth-login__field:last-child{margin-bottom:0}.auth-login__field{margin-bottom:1.25rem}.auth-login__label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.auth-login__label-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.auth-login__label-row .auth-login__label{margin-bottom:0}.auth-login__link{color:var(--auth-primary);font-size:.875rem;font-weight:500;text-decoration:none}.auth-login__link:hover{color:var(--auth-primary-dark);text-decoration:underline}.auth-login__input{border:1px solid var(--auth-border);color:#111827;width:100%;height:48px;box-shadow:none;background:#fff;border-radius:12px;outline:none;padding:.625rem 1rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s;display:block}.auth-login__input:focus{border-color:var(--auth-primary);box-shadow:0 0 0 3px var(--auth-primary-focus)}.auth-login__input::placeholder{color:#9ca3af}.auth-login__input.is-invalid{border-color:#dc3545}.auth-login__password-wrap{position:relative}.auth-login__password-wrap .auth-login__input{padding-right:3rem}.auth-login__toggle{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;line-height:1;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.auth-login__toggle:hover{color:#6b7280}.auth-login__error{color:#dc3545;margin-top:.35rem;font-size:.8rem;display:block}.auth-login__submit{background:var(--auth-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;height:48px;margin-top:.5rem;font-size:1rem;font-weight:600;transition:background .2s}.auth-login__submit:hover:not(:disabled){background:var(--auth-primary-dark)}.auth-login__submit:disabled{opacity:.65;cursor:not-allowed}.auth-login__submit-inner{justify-content:center;align-items:center;gap:.625rem;min-height:1.25rem;display:inline-flex}.auth-login__submit-spinner{opacity:.95;flex-shrink:0;width:1.25rem;height:1.25rem;animation:.75s linear infinite auth-verify-spin}.auth-split-logo .logo,.auth-split-logo .logo-lg,.auth-split-logo .pms-brand-logo--login{width:auto;max-height:112px;margin:0 auto;display:block}.auth-login__submit--loading .auth-login__submit-label{letter-spacing:.01em}.auth-login__register{text-align:center;color:var(--auth-text-muted);margin:1.5rem 0 0;font-size:.9rem}.auth-login__register a{color:var(--auth-primary);margin-left:.25rem;font-weight:600;text-decoration:none}.auth-login__register a:hover{color:var(--auth-primary-dark);text-decoration:underline}.auth-login__form>.auth-login__checkbox{margin-top:1.5rem}.auth-login__checkbox{align-items:flex-start;gap:.625rem;margin-bottom:1.25rem;display:flex}.auth-login__checkbox-input{width:1rem;height:1rem;accent-color:var(--auth-primary);cursor:pointer;flex-shrink:0;margin-top:.2rem}.auth-login__checkbox-label{color:#374151;cursor:pointer;font-size:.875rem;line-height:1.5}.auth-login__checkbox-label a{color:var(--auth-primary);font-weight:600;text-decoration:none}.auth-login__checkbox-label a:hover{text-decoration:underline}.auth-login__alert{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.auth-login__alert--warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.auth-login__alert--info{background:var(--auth-primary-light);border:1px solid rgba(var(--auth-primary-rgb), .2);color:var(--auth-primary-darker)}.auth-login__alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.auth-login__alert--success{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7;padding-right:2.25rem;position:relative}.auth-login__alert-dismiss{color:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;font-size:1.25rem;line-height:1;position:absolute;top:.5rem;right:.65rem}.auth-login__alert-dismiss:hover{opacity:1}.auth-verification-result{text-align:center;flex-direction:column;align-items:center;max-width:420px;margin:0 auto;padding:1rem 0 2rem;display:flex}.auth-verification-result__icon{border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1.25rem;display:flex}.auth-verification-result__icon--success{color:#047857;background:#d1fae5}.auth-verification-result__icon--error{color:#b91c1c;background:#fee2e2}.auth-verification-result__spinner{border:3px solid var(--auth-primary-light);border-top-color:var(--auth-primary);border-radius:50%;width:3rem;height:3rem;margin-bottom:1.5rem;animation:.8s linear infinite auth-verify-spin}.auth-verify-pending{max-width:440px;margin:0 auto;padding:.5rem 0 1rem}.auth-verify-pending__icon{background:linear-gradient(145deg, var(--auth-primary-light) 0%, #fff 100%);width:4.5rem;height:4.5rem;color:var(--auth-primary);box-shadow:0 8px 24px rgba(var(--auth-primary-rgb), .12);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.auth-verify-pending__lead{line-height:1.55;margin-bottom:1.5rem!important}.auth-verify-pending__email{color:var(--auth-primary-darker);word-break:break-all}.auth-verify-pending__steps{background:var(--auth-primary-light);border:1px solid rgba(var(--auth-primary-rgb), .12);text-align:left;color:var(--auth-primary-darker);border-radius:10px;flex-direction:column;gap:.65rem;margin-bottom:1.5rem;padding:1rem 1.1rem;font-size:.875rem;display:flex}.auth-verify-pending__step{align-items:flex-start;gap:.75rem;line-height:1.45;display:flex}.auth-verify-pending__step-num{background:var(--auth-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.auth-verify-pending__card{border:1px solid var(--auth-border);background:#fafbfc;border-radius:12px;margin-bottom:.5rem;padding:1.25rem 1.35rem 1.35rem;box-shadow:0 4px 16px #0f172a0a}.auth-verify-pending__card-head{color:#111827;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.auth-verify-pending__card-text{color:var(--auth-text-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.auth-verify-pending__form{margin-top:0}.auth-verify-pending__form .auth-login__submit{margin-top:.25rem}.auth-verify-pending__submit-inner{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.auth-verify-pending__locked-email{text-align:center;border:1px solid var(--auth-border);background:#fff;border-radius:8px;margin-bottom:1rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.5}.auth-verify-pending__locked-label{color:var(--auth-text-muted);margin-bottom:.35rem;font-size:.8rem;display:block}.auth-verify-pending__locked-email strong{color:var(--auth-primary-darker);word-break:break-all}@keyframes auth-verify-spin{to{transform:rotate(360deg)}}.auth-login__submit--link{color:#fff;justify-content:center;align-items:center;text-decoration:none;display:flex}.notifier-container{z-index:999999!important}.notifier{color:#374151;border-left-width:4px}.notifier .notifier-title{font-weight:600}.notifier .notifier-close{color:inherit;opacity:.55}.notifier .notifier-close:hover,.notifier .notifier-close:focus{opacity:1;background:#0000000f}.notifier.success{background:#ecfdf5;border-left-color:#059669}.notifier.success .notifier-title{color:#047857}.notifier.success .notifier-body{color:#065f46}.notifier.success .notifier-close:hover,.notifier.success .notifier-close:focus{background:#0596691f}.notifier.error,.notifier.danger{background:#fef2f2;border-left-color:#dc2626}.notifier.error .notifier-title,.notifier.danger .notifier-title{color:#b91c1c}.notifier.error .notifier-body,.notifier.danger .notifier-body{color:#991b1b}.notifier.error .notifier-close:hover,.notifier.error .notifier-close:focus,.notifier.danger .notifier-close:hover,.notifier.danger .notifier-close:focus{background:#dc26261a}.notifier.warning{background:#fffbeb;border-left-color:#d97706}.notifier.warning .notifier-title{color:#b45309}.notifier.warning .notifier-body{color:#92400e}.notifier.info{background:var(--auth-primary-light,#e8f2fb);border-left-color:var(--auth-primary,#004f97)}.notifier.info .notifier-title{color:var(--auth-primary-darker,#003b73)}.notifier.info .notifier-body{color:var(--auth-primary-dark,#004dad)}.auth-split.auth-split--no-hero .auth-split-panel{flex:1;max-width:100%}@media (width<=991.98px){.auth-split-logo{margin-bottom:1.75rem}.auth-split-logo img,.auth-brand-logo{max-height:56px}.auth-login__header{margin-bottom:1.5rem}.auth-login__alert{font-size:.875rem}}@media (width<=575.98px){.auth-split-panel{padding:max(1rem, env(safe-area-inset-top)) 1rem max(.75rem, env(safe-area-inset-bottom)) 1rem}.auth-split-logo{margin-bottom:1.25rem}.auth-login__title{font-size:1.35rem}.auth-login__subtitle{font-size:.9rem}.auth-login__input{height:44px;font-size:16px}.auth-login__submit{height:44px}.auth-verification-result{max-width:100%;padding:.5rem 0 1.25rem}.auth-verification-result__icon{width:4rem;height:4rem}}@media (width>=992px){.auth-split-hero{flex-direction:column;flex:0 0 60%;justify-content:flex-end;align-items:flex-end;min-height:100dvh;display:flex;position:relative;overflow:hidden}.auth-split-hero__content{width:max-content;min-width:0;max-width:calc(100% - 7rem);margin-inline-start:auto}.auth-split-panel{flex:0 0 40%;max-width:none;min-height:100vh;padding:2.5rem 3rem 1.5rem}}.auth-otp{width:100%}.auth-otp__boxes{justify-content:center;gap:.75rem;display:flex}.auth-otp__boxes--error .auth-otp__box{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451f}.auth-otp__box{text-align:center;letter-spacing:.05em;width:3.25rem;height:3.5rem;color:var(--auth-primary-darker);border:2px solid var(--auth-border);caret-color:var(--auth-primary);background:#fff;border-radius:10px;outline:none;font-size:1.5rem;font-weight:700;transition:border-color .15s,box-shadow .15s,transform .1s}.auth-otp__box:focus{border-color:var(--auth-primary);box-shadow:0 0 0 3px var(--auth-primary-focus);transform:translateY(-1px)}.auth-otp__box:disabled{opacity:.6;cursor:not-allowed}.auth-otp__error{text-align:center;margin-top:.75rem}.auth-login-otp-step{text-align:center}.auth-login-otp-step__icon{background:var(--auth-primary-light);width:4rem;height:4rem;color:var(--auth-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:inline-flex}.auth-login-otp-step__email{color:var(--auth-primary-darker);font-weight:600}.auth-login-otp-step__meta{color:var(--auth-text-muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin:1rem 0 1.5rem;font-size:.8rem;display:flex}.auth-login-otp-step__resend{color:var(--auth-text-muted);margin-top:1rem;font-size:.875rem}.auth-login-otp-step__resend button{color:var(--auth-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.auth-login-otp-step__resend button:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.auth-login-otp-step__back{color:var(--auth-text-muted);margin-top:1.25rem;font-size:.875rem;text-decoration:none;display:inline-block}.auth-login-otp-step__back:hover{color:var(--auth-primary)}@media (width<=575.98px){.auth-otp__boxes{gap:.5rem}.auth-otp__box{width:2.75rem;height:3rem;font-size:1.25rem}}.auth-2fa__sent{color:var(--auth-text-muted);text-align:center;margin:-.5rem 0 1.25rem;font-size:.9rem;line-height:1.5}.auth-2fa__sent strong{color:var(--auth-primary-darker);font-weight:600}.auth-2fa__form{text-align:center}.auth-2fa__otp-wrap{margin-bottom:1.5rem}.auth-2fa__actions{flex-direction:column;align-items:center;gap:.65rem;margin-top:1.25rem;display:flex}.auth-2fa__resend,.auth-2fa__cancel{cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem}.auth-2fa__resend{color:var(--auth-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.auth-2fa__resend:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.auth-action-btn__inner{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.auth-action-btn--loading{cursor:wait}.auth-2fa__cancel{color:var(--auth-text-muted)}.auth-2fa__cancel:hover{color:var(--auth-primary)}.auth-2fa__demo-hint{color:var(--auth-text-muted);margin:1.25rem 0 0;font-size:.8125rem}.auth-2fa__demo-hint code{background:var(--auth-primary-light);color:var(--auth-primary);border-radius:4px;padding:.15rem .4rem;font-weight:600}@media (width<=575.98px){.auth-2fa__otp-wrap .auth-otp__box{width:2.5rem;height:2.85rem;font-size:1.15rem}.auth-2fa__otp-wrap .auth-otp__boxes{gap:.4rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-login__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auth-login__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.auth-login__input[type=number]{-moz-appearance:textfield}body.pms-idle-locked{overflow:hidden}.pms-lockscreen{z-index:10000;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.pms-lockscreen__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#002649eb 0%,#003b73e0 45%,#0f172ae6 100%);position:absolute;inset:0}.pms-lockscreen__glow{pointer-events:none;background:radial-gradient(#004f9759 0%,#0000 70%);border-radius:50%;width:min(520px,90vw);height:280px;position:absolute;top:18%;left:50%;transform:translate(-50%)}.pms-lockscreen__panel{z-index:1;background:#fff;border:1px solid #ffffffa6;border-radius:20px;width:100%;max-width:400px;padding:2rem 1.75rem 1.35rem;position:relative;overflow:clip;box-shadow:0 4px 6px #0f172a0a,0 24px 64px #00264938}.pms-lockscreen__panel--shake{animation:.52s pms-lockscreen-shake}@keyframes pms-lockscreen-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.pms-lockscreen__accent{background:linear-gradient(90deg, var(--auth-primary-darker), var(--auth-primary), #3b8fd4);height:4px;position:absolute;top:0;left:0;right:0}.pms-lockscreen__brand{box-sizing:border-box;justify-content:center;align-items:center;width:100%;margin-bottom:1.5rem;padding:0 .75rem;display:flex}.pms-lockscreen__logo{object-fit:contain;object-position:center;flex-shrink:0;width:auto;max-width:min(200px,100%);height:auto;max-height:88px;margin-inline:auto;display:block}.pms-lockscreen__lock-ring{background:linear-gradient(145deg, var(--auth-primary-light), #fff);width:3.25rem;height:3.25rem;color:var(--auth-primary);border:1px solid #004f971f;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex;box-shadow:0 8px 20px #004f971f}.pms-lockscreen__lock-ring .ti{font-size:1.35rem}.pms-lockscreen__header{text-align:center;margin-bottom:1.75rem}.pms-lockscreen__title{letter-spacing:-.02em;color:#0f172a;margin:0 0 .35rem;font-size:1.375rem;font-weight:700}.pms-lockscreen__subtitle{color:var(--auth-text-muted);margin:0;font-size:.875rem;line-height:1.45}.pms-lockscreen__pin{flex-direction:column;align-items:center;gap:.75rem;display:flex}.pms-lockscreen__pin .auth-otp{width:100%}.pms-lockscreen__pin .auth-otp__boxes{justify-content:center;gap:.65rem}.pms-lockscreen__pin .auth-otp__box{background:#f8fafc;border-color:#e2e8f0;border-radius:12px;width:3.25rem;height:3.5rem;font-size:1.5rem;font-weight:600}.pms-lockscreen__pin .auth-otp__box:focus{border-color:var(--auth-primary);box-shadow:0 0 0 4px var(--auth-primary-focus);background:#fff}.pms-lockscreen__pin .auth-otp__boxes--error .auth-otp__box{background:#fef2f2;border-color:#f87171}.pms-lockscreen__status{color:var(--auth-primary);align-items:center;gap:.45rem;margin:0;font-size:.8125rem;font-weight:500;display:inline-flex}.pms-lockscreen__spinner{animation:.85s linear infinite auth-verify-spin}.pms-lockscreen__error{color:#dc2626;text-align:center;margin:0;font-size:.8125rem;font-weight:500}.pms-lockscreen__hint{color:#94a3b8;text-align:center;max-width:16rem;margin:0;font-size:.75rem;line-height:1.45}.pms-lockscreen__footer{text-align:center;border-top:1px solid #eef2f6;margin-top:1.35rem;padding-top:1rem}.pms-lockscreen__signout{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.pms-lockscreen__signout:hover{color:var(--auth-primary);background:var(--auth-primary-light)}.pms-lockscreen__signout .ti{font-size:1rem}@media (width<=575.98px){.pms-lockscreen__panel{border-radius:16px;padding:1.65rem 1.25rem 1.15rem}.pms-lockscreen__pin .auth-otp__box{width:2.75rem;height:3.1rem;font-size:1.35rem}.pms-lockscreen__pin .auth-otp__boxes{gap:.45rem}}:root{--welcome-primary:var(--brand-primary,#004f97);--welcome-primary-rgb:var(--brand-primary-rgb,0, 79, 151);--welcome-primary-dark:var(--brand-primary-dark,#003b73);--welcome-primary-light:var(--brand-primary-light,#e8f2fb);--welcome-surface:#fffffff0;--welcome-text:#1a2b33;--welcome-muted:#5c6f78;--welcome-border:rgba(var(--welcome-primary-rgb), .1);--welcome-radius:16px;--welcome-shadow:0 24px 48px #062a321f;--welcome-navbar-height:72px;--welcome-ease-out:cubic-bezier(.22, 1, .36, 1);--welcome-ease-spring:cubic-bezier(.34, 1.2, .64, 1)}@keyframes welcome-fade-in{0%{opacity:0}to{opacity:1}}@keyframes welcome-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-orb-drift{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(2%,3%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.welcome-page__bg,.welcome-page__bg:before,.welcome-navbar,.welcome-hero__eyebrow,.welcome-hero__title,.welcome-hero__lead,.welcome-workspaces__title,.welcome-grid__item,.welcome-card-shell,.welcome-card__icon,.welcome-card__go,.welcome-grid__spinner{transition-duration:.01ms!important;animation:none!important}}body.welcome-screen-body{min-height:100vh;color:var(--welcome-text);background:#f0f4f6;margin:0;font-family:Roboto,system-ui,sans-serif}body.welcome-screen-body #root{text-align:left;width:100%;max-width:none;min-height:100vh;margin:0;padding:0}.welcome-page{min-height:100vh;position:relative;overflow-x:hidden}.welcome-page__bg{z-index:0;background:radial-gradient(ellipse 80% 60% at 10% 0%, rgba(var(--welcome-primary-rgb), .22), transparent 55%), radial-gradient(ellipse 70% 50% at 95% 10%, #5b4bb71a, transparent 50%), radial-gradient(ellipse 60% 40% at 50% 100%, #1d6f4214, transparent 45%), linear-gradient(165deg, #e8f0f3 0%, #f5f8fa 42%, #eef2f6 100%);animation:.8s both welcome-fade-in;position:fixed;inset:0}.welcome-page__bg:before{content:"";background:radial-gradient(circle, rgba(var(--welcome-primary-rgb), .14) 0%, transparent 68%);pointer-events:none;border-radius:50%;width:min(520px,55vw);height:min(520px,55vw);animation:22s ease-in-out infinite welcome-orb-drift;position:absolute;top:-15%;right:-5%}.welcome-page__bg:after{content:"";opacity:.35;background-image:radial-gradient(circle at 1px 1px, rgba(var(--welcome-primary-rgb), .08) 1px, transparent 0);pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.welcome-navbar{z-index:100;min-height:var(--welcome-navbar-height);border-bottom:1px solid var(--welcome-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:env(safe-area-inset-top,0);animation:welcome-slide-down .55s var(--welcome-ease-out) both;background:#ffffffeb;position:sticky;top:0}.welcome-navbar__inner{max-width:1120px;min-height:var(--welcome-navbar-height);align-items:center;gap:1rem 1.5rem;margin:0 auto;padding:0 1.5rem;display:flex}.welcome-navbar__brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.welcome-navbar__brand .logo,.welcome-navbar__brand .pms-brand-logo--sidebar{object-fit:contain;width:auto;max-width:220px;height:auto;max-height:52px}.welcome-navbar__nav{flex:1;align-items:center;gap:.25rem;display:flex}.welcome-navbar__link{color:var(--welcome-muted);border-radius:8px;padding:.45rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.welcome-navbar__link:hover{color:var(--welcome-primary);background:var(--welcome-primary-light)}.welcome-navbar__link--active{color:var(--welcome-primary);background:var(--welcome-primary-light);font-weight:600}.welcome-navbar__actions{flex-shrink:0;align-items:center;gap:.65rem;margin-left:auto;display:flex}.welcome-navbar__tools{align-items:center;gap:.35rem;margin:0;padding:0;display:flex}.welcome-navbar__tool-item{align-items:center;display:flex;position:relative}.welcome-navbar__tool-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.15rem;line-height:1;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.welcome-navbar__tool-btn--primary{background:var(--welcome-primary-light);color:var(--welcome-primary)}.welcome-navbar__tool-btn--primary:hover{background:var(--welcome-primary);color:#fff}.welcome-navbar__tool-btn--secondary{background:var(--welcome-primary-light);color:var(--welcome-primary)}.welcome-navbar__tool-btn--secondary:hover{background:var(--welcome-primary);color:#fff}.welcome-navbar__dropdown{z-index:120;border:1px solid var(--welcome-border);background:#fff;border-radius:8px;min-width:200px;padding:.35rem 0;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 24px #062a321f}.welcome-navbar__dropdown--quick{min-width:220px}.welcome-navbar__dropdown-item{color:var(--welcome-text);align-items:center;gap:.65rem;padding:.55rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.welcome-navbar__dropdown-item:hover{background:var(--welcome-primary-light);color:var(--welcome-primary)}.welcome-navbar__dropdown-item .ti{color:var(--welcome-muted);font-size:1.1rem}.welcome-navbar__dropdown-item:hover .ti{color:var(--welcome-primary)}.welcome-navbar__dropdown-item--active{color:var(--welcome-primary);background:var(--welcome-primary-light);padding:.55rem 1rem;font-size:.875rem;font-weight:600;display:block}.welcome-navbar__user{position:relative}.welcome-navbar__user-btn{border:1px solid rgba(var(--welcome-primary-rgb), .22);background:rgba(var(--welcome-primary-rgb), .08);color:var(--welcome-primary);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .25rem;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.welcome-navbar__user-btn:hover,.welcome-navbar__user-btn[aria-expanded=true]{border-color:var(--welcome-primary);background:var(--welcome-primary);color:#fff;box-shadow:0 4px 12px rgba(var(--welcome-primary-rgb), .2)}.welcome-navbar__user-btn:hover .welcome-navbar__user-name,.welcome-navbar__user-btn[aria-expanded=true] .welcome-navbar__user-name,.welcome-navbar__user-btn:hover .welcome-navbar__user-chevron,.welcome-navbar__user-btn[aria-expanded=true] .welcome-navbar__user-chevron{color:#fff}.welcome-navbar__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.welcome-navbar__user-name{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;color:var(--welcome-text);font-size:.8125rem;font-weight:600;overflow:hidden}.welcome-navbar__user-chevron{color:var(--welcome-muted);font-size:.95rem;transition:transform .15s}.welcome-navbar__user-btn[aria-expanded=true] .welcome-navbar__user-chevron{transform:rotate(180deg)}.welcome-navbar__menu{z-index:110;border:1px solid var(--welcome-border);background:#fff;border-radius:12px;min-width:220px;padding:.5rem 0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #062a3224}.welcome-navbar__menu-header{border-bottom:1px solid var(--welcome-border);align-items:center;gap:.75rem;margin-bottom:.35rem;padding:.75rem 1rem .85rem;display:flex}.welcome-navbar__menu-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.welcome-navbar__menu-name{color:var(--welcome-text);margin:0;font-size:.875rem;font-weight:700}.welcome-navbar__menu-role{color:var(--welcome-muted);margin:.1rem 0 0;font-size:.75rem}.welcome-navbar__menu-email{color:var(--welcome-muted);word-break:break-all;margin:.15rem 0 0;font-size:.72rem}.welcome-navbar__menu-item{color:var(--welcome-text);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;transition:background .12s;display:flex}.welcome-navbar__menu-item:hover{background:var(--welcome-primary-light);color:var(--welcome-primary)}.welcome-navbar__menu-item .ti{color:var(--welcome-muted);font-size:1.05rem}.welcome-navbar__menu-item:hover .ti{color:var(--welcome-primary)}.welcome-navbar__menu-item--button{cursor:pointer;text-align:left;background:0 0;border:none;width:100%}.welcome-page__inner{z-index:1;max-width:1120px;padding:2rem 1.5rem 3rem;padding-bottom:calc(3rem + env(safe-area-inset-bottom,0));margin:0 auto;position:relative}.welcome-hero{margin-bottom:1.5rem}.welcome-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--welcome-primary);animation:welcome-fade-up .55s var(--welcome-ease-out) both;margin:0 0 .25rem;font-size:.75rem;font-weight:600;animation-delay:80ms}.welcome-hero__title{color:var(--welcome-text);animation:welcome-fade-up .6s var(--welcome-ease-out) both;margin:0 0 .35rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;line-height:1.2;animation-delay:.14s}.welcome-hero__name{color:var(--welcome-primary)}.welcome-hero__lead{max-width:36rem;color:var(--welcome-muted);animation:welcome-fade-up .6s var(--welcome-ease-out) both;margin:0;font-size:.9375rem;line-height:1.55;animation-delay:.22s}.welcome-workspaces__header{animation:welcome-fade-up .5s var(--welcome-ease-out) both;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;animation-delay:.28s;display:flex}.welcome-workspaces__title{letter-spacing:.06em;text-transform:uppercase;color:var(--welcome-muted);margin:0;font-size:.8125rem;font-weight:600}.welcome-workspaces__create-btn{color:#fff;background:var(--welcome-primary);cursor:pointer;box-shadow:0 4px 12px rgba(var(--welcome-primary-rgb), .25);transition:background .2s var(--welcome-ease-out), box-shadow .2s var(--welcome-ease-out), transform .2s var(--welcome-ease-spring);border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-flex}.welcome-workspaces__create-btn:hover{background:var(--welcome-primary-dark);box-shadow:0 6px 16px rgba(var(--welcome-primary-rgb), .32)}.welcome-workspaces__create-btn:active{transform:scale(.98)}.welcome-workspaces__create-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--welcome-primary-rgb), .25);outline:none}.welcome-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:.85rem;display:grid}@media (width>=768px){.welcome-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (width>=1024px){.welcome-grid{grid-template-columns:repeat(4,1fr)}}.welcome-grid__item,.welcome-grid>[role=listitem]{min-height:0;animation:welcome-fade-up .5s var(--welcome-ease-spring) both;animation-delay:calc(.32s + var(--welcome-stagger,0) * 55ms);display:flex}.welcome-grid__status{border:1px dashed var(--welcome-border);min-height:120px;color:var(--welcome-muted);border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;font-size:.95rem;display:flex}.welcome-grid__loading{grid-column:1/-1;justify-content:center;align-items:center;min-height:160px;padding:2rem;display:flex}.welcome-grid__spinner{border:2.5px solid rgba(var(--welcome-primary-rgb), .15);border-top-color:var(--welcome-primary);border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite welcome-spin}@keyframes welcome-spin{to{transform:rotate(360deg)}}.welcome-grid__status--error{color:#b45309;background:#fffbeb;border-color:#b4530940}.welcome-card-shell{--welcome-accent-rgb:var(--welcome-primary-rgb);--welcome-accent:var(--welcome-primary);border:1px solid rgba(var(--welcome-accent-rgb), .16);background:linear-gradient(118deg, #fff 0%, rgba(var(--welcome-accent-rgb), .06) 100%);width:100%;min-height:0;transition:border-color .25s var(--welcome-ease-out), box-shadow .25s var(--welcome-ease-out), background .25s var(--welcome-ease-out), transform .25s var(--welcome-ease-spring);border-radius:12px;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #062a320a}.welcome-card__main{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.7rem;min-width:0;padding:.7rem .5rem .7rem .75rem;display:flex}.welcome-card__main:focus-visible,.welcome-card__main:focus-visible~.welcome-card__aside,.welcome-card-shell:focus-within{outline:none}.welcome-card-shell:focus-within{border-color:rgba(var(--welcome-accent-rgb), .45);box-shadow:0 0 0 3px rgba(var(--welcome-accent-rgb), .14)}.welcome-card__aside{flex-shrink:0;align-items:center;gap:.1rem;padding-right:.55rem;display:flex}.welcome-card-shell .pms-row-actions__trigger{width:30px;height:30px;color:rgba(var(--welcome-accent-rgb), .55);border-radius:8px}.welcome-card-shell .pms-row-actions__trigger:hover{background:rgba(var(--welcome-accent-rgb), .1);color:rgb(var(--welcome-accent-rgb))}.welcome-card-shell:active{transform:scale(.98)}@media (hover:hover){.welcome-card-shell:hover{border-color:rgba(var(--welcome-accent-rgb), .35);background:linear-gradient(118deg, #fff 0%, rgba(var(--welcome-accent-rgb), .1) 100%);box-shadow:0 6px 18px rgba(var(--welcome-accent-rgb), .14);transform:translateY(-2px)}.welcome-card-shell:hover .welcome-card__icon{box-shadow:0 6px 14px rgba(var(--welcome-accent-rgb), .32);transform:scale(1.05)}.welcome-card-shell:hover .welcome-card__go{background:rgb(var(--welcome-accent-rgb));color:#fff;transform:scale(1.06)}.welcome-card-shell:hover .welcome-card__go .ti{transform:translate(2px)}}.welcome-card__icon{color:#fff;background:linear-gradient(145deg, rgb(var(--welcome-accent-rgb)) 0%, rgba(var(--welcome-accent-rgb), .75) 100%);width:38px;height:38px;box-shadow:0 4px 10px rgba(var(--welcome-accent-rgb), .25);transition:transform .25s var(--welcome-ease-spring), box-shadow .25s var(--welcome-ease-out);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.welcome-card__content{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.welcome-card__industry{letter-spacing:.07em;text-transform:uppercase;color:rgba(var(--welcome-accent-rgb), .85);font-size:.625rem;font-weight:600;line-height:1.2}.welcome-card__name{text-overflow:ellipsis;white-space:nowrap;color:var(--welcome-text);font-size:.875rem;font-weight:700;line-height:1.25;overflow:hidden}.welcome-card__country{text-overflow:ellipsis;white-space:nowrap;color:var(--welcome-muted);align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;line-height:1.2;display:inline-flex;overflow:hidden}.welcome-card__country .ti{opacity:.85;flex-shrink:0;font-size:.75rem}.welcome-card__go{width:30px;height:30px;color:rgb(var(--welcome-accent-rgb));background:rgba(var(--welcome-accent-rgb), .12);cursor:pointer;transition:background .25s var(--welcome-ease-out), color .25s var(--welcome-ease-out), transform .25s var(--welcome-ease-spring);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.9rem;display:flex}.welcome-card__go:focus-visible{outline:2px solid rgba(var(--welcome-accent-rgb), .45);outline-offset:2px}.welcome-card__go .ti{transition:transform .25s var(--welcome-ease-out)}.welcome-modal-backdrop{z-index:200;background:#062a3273;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.welcome-modal{border-radius:var(--welcome-radius);background:#fff;flex-direction:column;width:100%;max-width:420px;max-height:min(92vh,720px);display:flex;box-shadow:0 24px 48px #062a3233}.welcome-modal--wide{max-width:640px}.welcome-modal__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem 0;display:flex}.welcome-modal__title{margin:0;font-size:1.125rem;font-weight:700}.welcome-modal__subtitle{color:var(--welcome-muted);margin:.2rem 0 0;font-size:.8125rem}.welcome-modal__steps{flex-shrink:0;gap:.5rem;margin:.85rem 1.25rem 0;padding:0;list-style:none;display:flex}.welcome-modal__step{color:var(--welcome-muted);background:rgba(var(--welcome-primary-rgb), .04);border-radius:8px;flex:1;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.75rem;display:flex}.welcome-modal__step--active{color:var(--welcome-primary);background:var(--welcome-primary-light);font-weight:600}.welcome-modal__step--done{color:var(--welcome-primary)}.welcome-modal__step-num{background:rgba(var(--welcome-primary-rgb), .1);border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.welcome-modal__step--active .welcome-modal__step-num,.welcome-modal__step--done .welcome-modal__step-num{background:var(--welcome-primary);color:#fff}.welcome-modal__step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=480px){.welcome-modal__step-label{display:none}}.welcome-modal__close{width:32px;height:32px;color:var(--welcome-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.welcome-modal__close:hover{background:var(--welcome-primary-light);color:var(--welcome-primary)}.welcome-modal__form{flex-direction:column;flex:1;min-height:0;padding:0 1.25rem 1.25rem;display:flex}.welcome-modal__body{flex:1;min-height:0;padding:1rem 0 .5rem;overflow-y:auto}.welcome-modal__section-title{color:var(--welcome-text);margin:0 0 .85rem;font-size:.9375rem;font-weight:700}.welcome-modal__section-hint{color:var(--welcome-muted);margin:-.5rem 0 .85rem;font-size:.8125rem}.welcome-modal__row{grid-template-columns:1fr 1fr;gap:.85rem 1rem;display:grid}.welcome-modal__field{margin-bottom:0}.welcome-modal__field--full{grid-column:1/-1}.welcome-modal__field label{color:var(--welcome-text);margin-bottom:.35rem;font-size:.8125rem;font-weight:600;display:block}.welcome-modal__input{border:1px solid var(--welcome-border);width:100%;color:var(--welcome-text);box-sizing:border-box;background:#fff;border-radius:8px;padding:.55rem .75rem;font-family:inherit;font-size:.9375rem}.welcome-modal__input:focus{border-color:var(--welcome-primary);box-shadow:0 0 0 3px rgba(var(--welcome-primary-rgb), .12);outline:none}.welcome-modal__input--error{border-color:#c0392b}.welcome-modal__error{color:#c0392b;margin-top:.3rem;font-size:.75rem;display:block}.welcome-modal__actions{border-top:1px solid var(--welcome-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.85rem;display:flex}.welcome-modal__actions-end{gap:.5rem;display:flex}@media (width<=575.98px){.welcome-modal__row{grid-template-columns:1fr}}.welcome-modal__btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600}.welcome-modal__btn--ghost{border-color:var(--welcome-border);color:var(--welcome-muted);background:0 0}.welcome-modal__btn--ghost:hover{color:var(--welcome-text);background:#f5f8fa}.welcome-modal__btn--primary{background:var(--welcome-primary);color:#fff}.welcome-modal__btn--primary:hover{background:var(--welcome-primary-dark)}@media (width<=991.98px){.welcome-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}}@media (width<=767.98px){.welcome-navbar__nav{display:none}.welcome-navbar__inner{flex-wrap:wrap;align-content:center;gap:.5rem .65rem;min-height:0;padding:.5rem .75rem}.welcome-navbar__brand{flex:auto;min-width:0}.welcome-navbar__brand .logo,.welcome-navbar__brand .pms-brand-logo--sidebar{max-width:168px;max-height:44px}.welcome-navbar__actions{flex:auto;justify-content:flex-end;gap:.35rem;min-width:0}.welcome-navbar__tools{gap:.2rem}.welcome-navbar__tool-btn{width:36px;height:36px;font-size:1.05rem}.welcome-navbar__user-name,.welcome-navbar__user-chevron{display:none}.welcome-navbar__user-btn{border-radius:50%;padding:.15rem}.welcome-navbar__avatar{width:32px;height:32px}.welcome-navbar__dropdown,.welcome-navbar__menu{max-width:min(280px,100vw - 1.5rem);left:auto;right:0}.welcome-page__inner{padding:1.25rem .75rem 2rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0))}.welcome-hero{margin-bottom:1.25rem}.welcome-grid{grid-template-columns:1fr;gap:.65rem}.welcome-card-shell{padding:0}.welcome-card__main{padding:.65rem .35rem .65rem .7rem}.welcome-modal-backdrop{align-items:flex-end;padding:0}.welcome-modal,.welcome-modal--wide{border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:min(94vh,100dvh);margin:0}.welcome-modal__header{padding:1rem 1rem 0}.welcome-modal__steps{margin:.75rem 1rem 0}.welcome-modal__form{padding:0 1rem 1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0))}.welcome-modal__actions{flex-direction:column;align-items:stretch;gap:.65rem}.welcome-modal__actions>.welcome-modal__btn--ghost{order:2;width:100%}.welcome-modal__actions-end{flex-direction:column;width:100%}.welcome-modal__actions-end .welcome-modal__btn{width:100%}}@media (width<=380px){.welcome-navbar__inner{padding:.45rem .5rem}.welcome-navbar__tool-btn{width:34px;height:34px;font-size:1rem}}@media (pointer:coarse){.welcome-card-shell{min-height:52px}.welcome-card__main{padding:.75rem .35rem .75rem .75rem}.welcome-navbar__tool-btn,.welcome-navbar__user-btn{min-width:44px;min-height:44px}.welcome-modal__btn{min-height:44px;padding:.65rem 1rem}.welcome-modal__input{min-height:44px;font-size:16px}}.welcome-account{width:100%;max-width:640px;margin:0 auto;padding:.5rem 0 3rem}.welcome-account__back{color:var(--welcome-muted);align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.welcome-account__back:hover{color:var(--welcome-primary)}.welcome-account-card{border:1px solid var(--welcome-border);border-radius:var(--welcome-radius);background:var(--welcome-surface);box-shadow:var(--welcome-shadow);overflow:hidden}.welcome-account-card__header{border-bottom:1px solid var(--welcome-border);align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.welcome-account-card__avatar{object-fit:cover;border:2px solid rgba(var(--welcome-primary-rgb), .12);border-radius:50%;flex-shrink:0;width:64px;height:64px}.welcome-account-card__icon{width:52px;height:52px;color:var(--welcome-primary);background:var(--welcome-primary-light);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;display:flex}.welcome-account-card__title{margin:0;font-size:1.25rem;font-weight:700}.welcome-account-card__subtitle{color:var(--welcome-muted);margin:.25rem 0 0;font-size:.875rem}.welcome-account-card__form{flex-direction:column;gap:.85rem;padding:1.35rem 1.5rem 1.5rem;display:flex}.welcome-account-card__actions{justify-content:flex-end;padding-top:.35rem;display:flex}.welcome-account-section{border-top:1px solid var(--welcome-border);padding:1.35rem 1.5rem}.welcome-account-section__title{margin:0;font-size:1rem;font-weight:700}.welcome-account-section__hint{color:var(--welcome-muted);margin:.35rem 0 1rem;font-size:.8125rem}.welcome-account-toggle{border-bottom:1px solid var(--welcome-border);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.85rem 0;display:flex}.welcome-account-toggle:last-of-type{border-bottom:0}.welcome-account-toggle input{accent-color:var(--welcome-primary);margin-top:.2rem}.welcome-account-toggle__copy{flex-direction:column;gap:.15rem;display:flex}.welcome-account-toggle__label{color:var(--welcome-text);font-size:.9375rem;font-weight:600}.welcome-account-toggle__hint{color:var(--welcome-muted);font-size:.8125rem}.pms-kpi-card{background:#fff;border:1px solid #e5e9ef;border-radius:12px;align-items:center;gap:1rem;height:100%;min-height:108px;padding:1.15rem 1.25rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #0f172a0a}.pms-kpi-card:hover{box-shadow:0 4px 14px rgba(var(--brand-primary-rgb), .16);border-color:#d0dce8}.pms-kpi-card__icon{color:#3d7a94;background:#e8f4f8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pms-kpi-card__icon .ti{font-size:1.35rem;line-height:1}.pms-kpi-card__content{flex:auto;min-width:0}.pms-kpi-card__label{color:#6b7280;margin:0 0 .25rem;font-size:.8125rem;font-weight:500;line-height:1.35}.pms-kpi-card__value{letter-spacing:-.02em;color:#111827;margin:0;font-size:clamp(1.375rem,2.1vw,1.75rem);font-weight:700;line-height:1.2}.pms-kpi-card__trend{flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:.35rem 0 0;font-size:.75rem;line-height:1.35;display:flex}.pms-kpi-card__trend-value{font-weight:600}.pms-kpi-card__trend-value--up{color:#16a34a}.pms-kpi-card__trend-value--down{color:#dc2626}.pms-kpi-card__trend-label{color:#9ca3af;font-weight:400}.pms-kpi-card__hint{color:#9ca3af;margin:.35rem 0 0;font-size:.75rem;line-height:1.35}button.pms-kpi-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}.pms-kpi-card--interactive:hover{border-color:#b3d0eb;box-shadow:0 4px 14px #004f971a}.pms-kpi-card--interactive:focus-visible{outline:2px solid var(--brand-primary,#004f97);outline-offset:2px}.pms-kpi-card--selected{border-color:var(--brand-primary,#004f97);background:#f8fbff;box-shadow:0 0 0 3px #004f971f}.pms-kpi-card__action-hint{letter-spacing:.02em;text-transform:uppercase;color:var(--brand-primary,#004f97);margin:.4rem 0 0;font-size:.6875rem;font-weight:600}.pms-kpi-card--selected .pms-kpi-card__action-hint{color:#15803d}@media (width<=575.98px){.pms-kpi-card{gap:.85rem;min-height:100px;padding:1rem 1.1rem}.pms-kpi-card__icon{width:44px;height:44px}.pms-kpi-card__icon .ti{font-size:1.2rem}.pms-kpi-card__value{font-size:1.375rem}}.pms-searchable-filter{flex:none;width:11.25rem;min-width:0;position:relative}.pms-searchable-filter__label{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:.3rem;font-size:.6875rem;font-weight:600;line-height:1;display:block}.pms-searchable-filter__trigger{color:#6b7280;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:40px;padding:.4rem .65rem .4rem .75rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,box-shadow .15s;display:flex}.pms-searchable-filter__trigger:hover{border-color:#d1d5db}.pms-searchable-filter__trigger--active{color:#111827;background:#f8fbff;border-color:#c5d9eb}.pms-searchable-filter__trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pms-searchable-filter__trigger-icons{color:#9ca3af;flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.pms-searchable-filter__trigger-icons .ti-chevron-down{font-size:.95rem}.pms-searchable-filter__clear{color:#6b7280;border-radius:6px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.pms-searchable-filter__clear:hover{color:#111827;background:#f3f4f6}.pms-searchable-filter__panel{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(22rem,100vw - 2rem);min-width:100%;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 6px #0f172a0a,0 16px 40px #0f172a1f}.pms-searchable-filter__search{border-bottom:1px solid #f1f5f9;align-items:center;gap:.35rem;padding:.5rem .65rem;display:flex}.pms-searchable-filter__search>.ti-search{color:#9ca3af;flex-shrink:0;font-size:1rem}.pms-searchable-filter__input{color:#111827;background:0 0;border:none;outline:none;flex:auto;min-width:0;padding:.25rem 0;font-size:.875rem;line-height:1.35}.pms-searchable-filter__input::placeholder{color:#9ca3af}.pms-searchable-filter__clear-all{color:var(--brand-primary,#004f97);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:.2rem .45rem;font-size:.75rem;font-weight:600}.pms-searchable-filter__clear-all:hover{background:var(--brand-primary-light,#e8f2fb)}.pms-searchable-filter__list{max-height:16rem;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.pms-searchable-filter__option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.55rem .65rem;transition:background .12s;display:flex}.pms-searchable-filter__option:hover{background:#f8fafc}.pms-searchable-filter__option--selected{background:var(--brand-primary-light,#e8f2fb)}.pms-searchable-filter__option-label{color:#111827;font-size:.8125rem;font-weight:500;line-height:1.35}.pms-searchable-filter__option-desc{color:#6b7280;font-size:.6875rem;line-height:1.3}.pms-searchable-filter__empty{color:#6b7280;text-align:center;padding:1rem .75rem;font-size:.8125rem}.pms-searchable-filter__footer{color:#9ca3af;background:#fafbfc;border-top:1px solid #f1f5f9;margin:0;padding:.45rem .75rem .55rem;font-size:.6875rem;line-height:1.35}@media (width<=991.98px){.pms-searchable-filter{flex:calc(50% - .4rem);width:auto;max-width:none}}@media (width<=575.98px){.pms-searchable-filter{flex:100%;width:100%}.pms-searchable-filter__panel{width:min(22rem,100vw - 1.5rem)}}.pms-row-actions{justify-content:center;align-items:center;display:inline-flex;position:relative}.pms-row-actions--mobile{justify-content:flex-end;width:100%;margin-top:.5rem}.pms-row-actions__trigger{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.pms-row-actions__trigger:hover{color:#374151;background:#f3f4f6}.pms-row-actions__trigger:focus-visible{outline:2px solid var(--brand-primary,#004f97);outline-offset:2px}.pms-row-actions__trigger .ti{font-size:1.125rem;line-height:1}.pms-row-actions__menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:10.5rem;padding:.35rem;box-shadow:0 4px 6px #0f172a0a,0 16px 32px #0f172a1f}.pms-row-actions__item{color:#374151;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:.55rem;width:100%;padding:.55rem .65rem;font-size:.8125rem;font-weight:500;line-height:1.35;transition:background-color .15s,color .15s;display:flex}.pms-row-actions__item .ti{color:#6b7280;flex-shrink:0;font-size:1rem}.pms-row-actions__item:hover{color:#111827;background:#f9fafb}.pms-row-actions__item:hover .ti{color:#374151}.pms-row-actions__item--danger,.pms-row-actions__item--danger .ti{color:#dc2626}.pms-row-actions__item--danger:hover{color:#b91c1c;background:#fef2f2}.table .text-end .pms-row-actions,.pms-customers-table-wrap .text-end .pms-row-actions,.pms-orders-table-wrap .text-end .pms-row-actions,.pms-payments-table-wrap .text-end .pms-row-actions{justify-content:center;width:100%}.pms-dashboard{width:100%;min-width:0;max-width:100%}.pms-dashboard__stats--grid{margin-bottom:.15rem}.pms-dashboard__stats .pms-dashboard__stat-row+.pms-dashboard__stat-row,.pms-dashboard__stats .row+.row{margin-top:0}.pms-dashboard .row{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.pms-dashboard--analytics>.row+.row{margin-top:1.25rem}@media (width>=768px){.pms-dashboard--analytics>.row+.row{margin-top:1.5rem}.pms-dashboard .row{--bs-gutter-x:1.25rem;--bs-gutter-y:1.25rem}}.pms-stat-card{border:1px solid var(--pms-stat-border);background:linear-gradient(135deg, var(--pms-stat-bg-start) 0%, var(--pms-stat-bg-end) 72%);border-radius:16px;height:100%;min-height:120px;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;box-shadow:0 1px 2px #0f172a0a}.pms-stat-card:hover{border-color:var(--pms-stat-border-hover,var(--pms-stat-border));transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f}.pms-stat-card__body{justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:120px;padding:1.2rem 1.3rem;display:flex}.pms-stat-card__content{flex:auto;min-width:0;padding-top:.1rem}.pms-stat-card__label{letter-spacing:.06em;text-transform:uppercase;color:var(--pms-stat-label);margin:0 0 .45rem;font-size:.6875rem;font-weight:600;line-height:1.35}.pms-stat-card__value{letter-spacing:-.02em;color:var(--pms-stat-value);word-break:break-word;margin:0;font-size:clamp(1.375rem,2.2vw,1.65rem);font-weight:700;line-height:1.15}@media (width>=992px){.pms-dashboard__stats--grid .pms-stat-card__value{font-size:1.65rem}}.pms-stat-card__hint{color:var(--pms-stat-hint,var(--pms-stat-label));opacity:.9;margin:.35rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.3}.pms-stat-card__icon{background:var(--pms-stat-icon-bg);width:40px;height:40px;color:var(--pms-stat-icon-color);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pms-stat-card__icon .ti{font-size:1.25rem;line-height:1}.pms-stat-card--slate{--pms-stat-bg-start:#e4eaf1;--pms-stat-bg-end:#f3f6fa;--pms-stat-border:#d2dce8;--pms-stat-border-hover:#b8c9db;--pms-stat-label:#5a6d82;--pms-stat-value:#0f172a;--pms-stat-icon-bg:#c5d3e2;--pms-stat-icon-color:#4a6278}.pms-stat-card--mint{--pms-stat-bg-start:#d8f3e8;--pms-stat-bg-end:#ecfbf4;--pms-stat-border:#b8e6d0;--pms-stat-border-hover:#8fd4b6;--pms-stat-label:#2d6b52;--pms-stat-value:#0f172a;--pms-stat-icon-bg:#9fd9bc;--pms-stat-icon-color:#1f7a55}.pms-stat-card--rose{--pms-stat-bg-start:#fce4ea;--pms-stat-bg-end:#fef2f5;--pms-stat-border:#f5c6d4;--pms-stat-border-hover:#e8a3b8;--pms-stat-label:#9f4d63;--pms-stat-value:#0f172a;--pms-stat-icon-bg:#f0b8c8;--pms-stat-icon-color:#b83d5c}.pms-stat-card--sky{--pms-stat-bg-start:#dceefb;--pms-stat-bg-end:#eef7fe;--pms-stat-border:#b9daf3;--pms-stat-border-hover:#94c4eb;--pms-stat-label:#3d6f9a;--pms-stat-value:#0f172a;--pms-stat-icon-bg:#a8cff0;--pms-stat-icon-color:var(--brand-primary-dark,#b8872f)}.pms-stat-card--brand{--pms-stat-bg-start:#f3e2bc;--pms-stat-bg-end:var(--brand-primary-light,#faf0dc);--pms-stat-border:#e7c98a;--pms-stat-border-hover:var(--brand-primary,#e7b967);--pms-stat-label:var(--brand-primary-darker,#7a5520);--pms-stat-value:#0f172a;--pms-stat-icon-bg:#edd9a8;--pms-stat-icon-color:var(--brand-primary-dark,#b8872f)}.pms-stat-card--amber{--pms-stat-bg-start:#fdecd4;--pms-stat-bg-end:#fef6eb;--pms-stat-border:#f5d4a8;--pms-stat-border-hover:#e8bc7a;--pms-stat-label:#92610a;--pms-stat-value:#0f172a;--pms-stat-icon-bg:#f2d49a;--pms-stat-icon-color:#b45309}.pms-stat-card--lavender{--pms-stat-bg-start:#ebe4f8;--pms-stat-bg-end:#f6f2fc;--pms-stat-border:#d5c8ef;--pms-stat-border-hover:#b9a5e3;--pms-stat-label:#6b4f9a;--pms-stat-value:#0f172a;--pms-stat-icon-bg:#cfc0eb;--pms-stat-icon-color:#6d28d9}.pms-stat-card--cyan{--pms-stat-bg-start:#d5f0f4;--pms-stat-bg-end:#eaf8fa;--pms-stat-border:#b0e0e8;--pms-stat-border-hover:#86cdd9;--pms-stat-label:#2d6b78;--pms-stat-value:#0f172a;--pms-stat-icon-bg:#9ad4de;--pms-stat-icon-color:#0d7a8c}@media (width<=575.98px){.pms-stat-card{min-height:108px}.pms-stat-card__body{min-height:108px;padding:1rem 1.1rem}.pms-stat-card__value{font-size:1.5rem}.pms-stat-card__icon{border-radius:9px;width:36px;height:36px}.pms-stat-card__icon .ti{font-size:1.1rem}}.pms-chart-card .card{height:100%;overflow:hidden}.pms-chart-card .card-body{min-width:0}.pms-chart-card__toolbar{flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:.75rem;display:flex}@media (width>=576px){.pms-chart-card__toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}.pms-chart-card__title{margin:0;font-size:1.05rem;line-height:1.3}@media (width<=575.98px){.pms-chart-card__title{font-size:.95rem}}.pms-chart-card__select{width:100%;max-width:100%}@media (width>=576px){.pms-chart-card__select{flex-shrink:0;width:auto;min-width:7.5rem}}.pms-chart-card__subtitle{margin-bottom:.75rem}.pms-apex-chart{width:100%;min-width:0;max-width:100%;overflow:hidden}.pms-apex-chart>div{max-width:100%}@media (width<=1024px){body.pms-management-theme .pms-main-shell .pc-container .pc-content{overflow-x:clip}}@media (width<=575.98px){body.pms-management-theme .pms-main-shell{height:calc(100dvh - 72px);margin-top:72px}body.pms-management-theme .pms-main-shell .pc-container{border-radius:0}body.pms-management-theme .pms-main-shell .pc-container .pc-content{padding-bottom:1rem;padding-left:12px;padding-right:12px}body.pms-management-theme .pms-main-shell .page-header{margin-left:-12px;margin-right:-12px}body.pms-management-theme .pms-main-shell .page-header .page-block{padding-left:12px;padding-right:12px}body.pms-management-theme .pms-main-shell .page-header+.pms-dashboard,body.pms-management-theme .pms-main-shell .page-header+.row{padding-top:12px}}@media (width<=380px){.pms-dashboard .row{--bs-gutter-x:.75rem}}.pms-dashboard--analytics{--pms-analytics-teal:var(--brand-primary-dark,#b8872f);--pms-analytics-teal-light:var(--brand-primary,#e7b967)}.pms-analytics-card{border:1px solid #e8edf2;border-radius:14px;box-shadow:0 1px 3px #0f172a0a}.pms-analytics-card .card-body{padding:1.15rem 1.25rem 1.25rem}.pms-dashboard--analytics .pms-chart-card__title{color:#0f172a;font-size:1rem;font-weight:600}.pms-chart-card__filters{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.pms-chart-card__toolbar--compact{margin-bottom:.5rem}.pms-region-card__layout{flex-direction:column;gap:.75rem;min-width:0;display:flex}.pms-region-card__chart{flex:none;min-width:0}.pms-region-card__legend{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.pms-region-card__legend-item{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.pms-region-card__dot{border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:.2rem}.pms-region-card__legend-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pms-region-card__legend-name{color:#0f172a;font-size:.8125rem;font-weight:600;line-height:1.3}.pms-region-card__legend-meta{color:#64748b;font-size:.75rem}.pms-top-products__head{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;grid-template-columns:1fr auto auto;gap:.5rem .75rem;padding:0 0 .5rem;font-size:.6875rem;font-weight:600;display:grid}.pms-top-products__list{margin:0;padding:0;list-style:none}.pms-top-products__row{border-top:1px solid #f1f5f9;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem .75rem;padding:.65rem 0;display:grid}.pms-top-products__row:first-child{border-top:none;padding-top:.25rem}.pms-top-products__name-wrap{min-width:0;padding-bottom:.35rem;position:relative}.pms-top-products__name{z-index:1;color:#0f172a;font-size:.8125rem;font-weight:600;line-height:1.35;display:block;position:relative}.pms-top-products__bar{background:linear-gradient(90deg, var(--pms-analytics-teal) 0%, var(--pms-analytics-teal-light) 100%);opacity:.85;border-radius:999px;max-width:100%;height:4px;position:absolute;bottom:0;left:0}.pms-top-products__revenue{color:#0f172a;white-space:nowrap;font-size:.8125rem;font-weight:600}.pms-top-products__orders{color:#64748b;white-space:nowrap;text-align:right;font-size:.75rem}@media (width<=575.98px){.pms-top-products__head,.pms-top-products__row{grid-template-columns:1fr;gap:.25rem}.pms-top-products__revenue,.pms-top-products__orders{text-align:left}}body.pms-management-theme[data-pc-theme=dark] .pms-analytics-card{border-color:var(--bs-border-color,#434b53);box-shadow:var(--pc-card-box-shadow,0 8px 24px #2125291a)}body.pms-management-theme[data-pc-theme=dark] .pms-dashboard--analytics .pms-chart-card__title,body.pms-management-theme[data-pc-theme=dark] .pms-region-card__legend-name,body.pms-management-theme[data-pc-theme=dark] .pms-top-products__revenue{color:var(--bs-heading-color,#fffc)}body.pms-management-theme[data-pc-theme=dark] .pms-region-card__legend-meta,body.pms-management-theme[data-pc-theme=dark] .pms-top-products__orders{color:var(--pc-header-color,#8492c4)}.pms-settings{width:100%;min-width:0}.pms-settings__card{background:#fff;border:1px solid #e8ecef;border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:0;min-height:min(520px,100dvh - 12rem);display:grid;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.pms-settings__nav--desktop{scrollbar-width:none;-ms-overflow-style:none;background:#fafbfc;border-right:1px solid #e8ecef;grid-area:1/1/-1;max-height:min(72vh,720px);margin:0;padding:12px 10px;list-style:none;display:block;overflow:hidden auto}.pms-settings__nav--desktop::-webkit-scrollbar{width:0;display:none}.pms-settings__nav-mobile{background:#fafbfc;border-bottom:1px solid #e8ecef;grid-column:1/-1;padding:.75rem 1rem;display:none}.pms-settings__nav-mobile-label{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;margin-bottom:.35rem;font-size:.6875rem;font-weight:600;display:block}.pms-settings__section-select{width:100%;min-height:44px;font-weight:500}.pms-settings__nav-item{margin:0 0 4px}.pms-settings__nav-button{text-align:left;color:#374151;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;transition:background .15s,color .15s;display:flex}.pms-settings__nav-button:hover{background:#004f970f}.pms-settings__nav-button.is-active{color:#0f172a;background:#e8f4ec}.pms-settings__nav-icon{width:32px;height:32px;color:var(--brand-primary,#004f97);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.pms-settings__nav-button.is-active .pms-settings__nav-icon{color:#15803d;background:#fff}.pms-settings__nav-text{flex:auto;min-width:0;padding-top:2px}.pms-settings__nav-label{color:inherit;font-size:.8125rem;font-weight:600;line-height:1.3;display:block}.pms-settings__nav-subtitle{color:#6b7280;margin-top:2px;font-size:.6875rem;font-weight:400;line-height:1.35;display:block}.pms-settings__panel{-webkit-overflow-scrolling:touch;grid-area:1/2/-1;min-width:0;max-height:min(72vh,720px);padding:1.5rem 1.75rem 1.25rem;overflow:hidden auto}.pms-settings-panel__header{margin-bottom:1.25rem}.pms-settings-panel__title{color:#0f172a;margin:0 0 .35rem;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:600}.pms-settings-panel__description{color:#6b7280;margin:0;font-size:clamp(.8125rem,2vw,.875rem);line-height:1.45}.pms-settings-panel__form{flex-direction:column;gap:1rem;width:100%;max-width:520px;display:flex}.pms-settings-panel__form--wide{max-width:min(640px,100%)}.pms-settings-field{min-width:0}.pms-settings-field__label{color:#374151;margin-bottom:.4rem;font-size:.8125rem;font-weight:500;display:block}.pms-settings-field__hint{color:#9ca3af;margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.pms-settings-input{border-color:#e5e7eb;width:100%;max-width:100%;min-height:44px;font-size:1rem;border-radius:12px!important}.pms-settings-input:focus{border-color:var(--brand-primary,#004f97);box-shadow:0 0 0 3px #004f971f}.pms-settings-textarea{resize:vertical;min-height:120px}.pms-settings-toggle{padding:.25rem 0}.pms-settings-toggle__control{align-items:center;min-height:44px;display:flex}.pms-settings-toggle__label{color:#374151;font-size:.875rem;font-weight:500}.pms-settings-panel__actions{border-top:1px solid #f1f5f9;justify-content:flex-end;width:100%;max-width:520px;margin-top:1.5rem;padding-top:1rem;display:flex}.pms-settings-panel__actions--wide{max-width:min(640px,100%)}.pms-settings-save{min-width:100px;min-height:44px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:12px!important}@media (width<=991.98px){.pms-settings__card{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;min-height:0}.pms-settings__nav--desktop{display:none}.pms-settings__nav-mobile{grid-row:1;display:block}.pms-settings__panel{grid-area:2/1;max-height:none;padding:1.25rem 1.25rem 1rem}.pms-settings-panel__form,.pms-settings-panel__form--wide,.pms-settings-panel__actions,.pms-settings-panel__actions--wide{max-width:none}}@media (width<=575.98px){.pms-settings__card{border-left:none;border-right:none;border-radius:10px}.pms-settings__nav-mobile{padding:.65rem .875rem}.pms-settings__panel{padding:1rem .875rem .75rem}.pms-settings-panel__header{margin-bottom:1rem}.pms-settings-panel__form{gap:.875rem}.pms-settings-input{font-size:16px}.pms-settings-panel__actions,.pms-settings-panel__actions--wide{z-index:2;padding:.75rem .875rem calc(.75rem + env(safe-area-inset-bottom,0px));background:linear-gradient(#fff0 0%,#fff 18%);border-top:1px solid #e8ecef;max-width:none;margin:1.25rem -.875rem -.75rem;position:sticky;bottom:0}.pms-settings-save{width:100%;min-width:0}}@media (width>=992px) and (width<=1199.98px){.pms-settings__card{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.pms-settings__nav-subtitle{font-size:.625rem}}.pms-settings-area-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.pms-settings-area-tabs__link,.pms-settings-area-tabs__tab{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pms-settings-area-tabs__tab{cursor:pointer;font-family:inherit;line-height:inherit}.pms-settings-area-tabs__link:hover,.pms-settings-area-tabs__tab:hover{color:#6366f1;border-color:#c4b5fd}.pms-settings-area-tabs__link--active,.pms-settings-area-tabs__tab--active{color:#6366f1;background:#eef2ff;border-color:#6366f1;font-weight:600}.pms-settings .pms-settings-area-tabs{margin-bottom:1.15rem}.pms-settings-area{width:100%;min-width:0;max-width:100%;overflow-x:clip}.pms-settings-area-intro{color:#6b7280;margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.pms-settings-area-intro a{color:var(--brand-primary,#004f97);font-weight:500}.pms-settings-area__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}@media (width>=992px){.pms-settings-area__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}}.pms-settings-area__stats .pms-stat-card{min-height:104px}.pms-settings-area__stats .pms-stat-card__body{min-height:104px;padding:1.05rem 1.15rem}.pms-settings-area-card{border-radius:12px;overflow:hidden}.pms-settings-area-card__header{background:#fff;border-bottom:1px solid #e8ecef;padding:1.15rem 1.35rem}.pms-settings-area-card .card-body{padding:0 1rem 1rem}.pms-settings-area-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.pms-settings-area-toolbar__filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem .75rem;min-width:0;display:flex}.pms-settings-area-search{flex:0 17.5rem;width:17.5rem;min-width:0;max-width:100%;position:relative}.pms-settings-area-search .ti{color:#9ca3af;pointer-events:none;z-index:1;font-size:1rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pms-settings-area-search .form-control{border-color:#e5e7eb;border-radius:10px;width:100%;min-height:40px;padding-left:2.25rem;font-size:.875rem}.pms-settings-area-filter-field{flex:none;width:9.75rem;min-width:0}.pms-settings-area-filter-field__label{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:.3rem;font-size:.6875rem;font-weight:600;display:block}.pms-settings-area-filter{border-color:#e5e7eb;border-radius:10px;width:100%;min-height:40px;font-size:.875rem}.pms-settings-area-toolbar__actions{flex-shrink:0;gap:.5rem;margin-left:auto;display:flex}.pms-settings-area-toolbar__actions .btn{border-radius:10px;align-items:center;gap:.4rem;min-height:40px;display:inline-flex}.pms-settings-area-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pms-settings-area-name{color:#0f172a;font-size:.875rem;font-weight:600}.pms-settings-area-meta{color:#9ca3af;font-size:.75rem}.pms-settings-area-details{color:#4b5563;max-width:20rem;font-size:.8125rem}.pms-settings-area-ip{color:#374151;background:#f3f4f6;border-radius:4px;padding:.1rem .35rem;font-size:.75rem}.pms-settings-area-footer{border-top:1px solid #e8ecef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.pms-settings-area-result-count{color:#6b7280;margin:0;font-size:.8125rem}.pms-settings-area-pagination .page-item.active .page-link{color:#fff;background:#6366f1;border-color:#6366f1}.pms-settings-area-pagination__ellipsis{pointer-events:none;background:0 0;border:none}.pms-settings-area-empty{text-align:center;padding:3rem 1.5rem}.pms-settings-area-empty .ti{color:#c5cdd3;margin-bottom:.75rem;font-size:2.5rem}.pms-settings-badge{white-space:nowrap;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.pms-settings-badge--role-super_admin,.pms-settings-badge--user-active,.pms-settings-badge--int-connected{color:#15803d;background:#e8f4ec}.pms-settings-badge--role-regional_manager{color:#6366f1;background:#eef2ff}.pms-settings-badge--role-team_leader{color:#2563a8;background:#eef7fe}.pms-settings-badge--role-sales_field_agent{color:#4b5563;background:#f3f4f6}.pms-settings-badge--user-invited,.pms-settings-badge--int-disconnected{color:#b45309;background:#fef6eb}.pms-settings-badge--user-disabled,.pms-settings-badge--int-error{color:#b91c1c;background:#fef2f2}.pms-settings-badge--audit-create{color:#15803d;background:#e8f4ec}.pms-settings-badge--audit-update,.pms-settings-badge--audit-settings{color:#2563a8;background:#eef7fe}.pms-settings-badge--audit-delete{color:#b91c1c;background:#fef2f2}.pms-settings-badge--audit-login,.pms-settings-badge--audit-logout{color:#6b7280;background:#f3f4f6}.pms-settings-badge--audit-export{color:#6366f1;background:#eef2ff}.pms-settings-area-row-actions{justify-content:flex-end;gap:.35rem;display:inline-flex}.pms-settings-area-row-actions--mobile{width:100%;margin-top:.75rem}.pms-settings-area-row-actions--mobile .btn{flex:1;justify-content:center}.pms-settings-area-mobile-list{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.pms-settings-area-mobile-item{background:#fafbfc;border:1px solid #e8ecef;border-radius:12px;padding:1rem}.pms-settings-area-mobile-item__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.pms-settings-area-mobile-dl{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0 0 .75rem;display:grid}.pms-settings-area-mobile-dl dt{text-transform:uppercase;color:#9ca3af;margin:0 0 .15rem;font-size:.6875rem;font-weight:600}.pms-settings-area-mobile-dl dd{margin:0;font-size:.8125rem}.pms-integrations-grid{grid-template-columns:1fr;gap:.85rem;padding-top:.25rem;display:grid}@media (width>=768px){.pms-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pms-integration-card{background:#fafbfc;border:1px solid #e8ecef;border-radius:12px;flex-direction:column;height:100%;padding:1.1rem 1.15rem;display:flex}.pms-integration-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.65rem;display:flex}.pms-integration-card__icon{color:#6366f1;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.pms-integration-card__icon .ti{font-size:1.25rem}.pms-integration-card__title{color:#0f172a;margin:0 0 .2rem;font-size:.9375rem;font-weight:600}.pms-integration-card__category{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.pms-integration-card__desc{color:#6b7280;flex:1;margin:0 0 .5rem;font-size:.8125rem;line-height:1.45}.pms-integration-card__meta{color:#9ca3af;margin:0 0 .75rem;font-size:.75rem}.pms-integration-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}@media (width<=991.98px){.pms-settings-area-toolbar{flex-direction:column;align-items:stretch}.pms-settings-area-toolbar__actions{justify-content:flex-end;width:100%;margin-left:0}.pms-settings-area-search{width:100%}}@media (width<=575.98px){.pms-settings-area__stats{grid-template-columns:1fr}.pms-settings-area-tabs__link{flex:calc(50% - .25rem);justify-content:center}.pms-settings-area-mobile-dl{grid-template-columns:1fr}}.pms-users-intro{max-width:52rem;color:var(--bs-secondary-color,#6c757d);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}.pms-users__stats{margin-bottom:1.25rem}.pms-users__distribution>[class*=col-]{display:flex}.pms-users__distribution .pms-kpi-card,.pms-users__distribution button.pms-kpi-card{width:100%}.pms-team-modal-backdrop{z-index:1100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-overflow-scrolling:touch;background:#0f172a85;justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out pms-team-modal-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes pms-team-modal-fade-in{0%{opacity:0}to{opacity:1}}.pms-team-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(980px,100%);max-height:min(88vh,820px);animation:.22s ease-out pms-team-modal-slide-in;display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a2e,0 8px 16px #0f172a14}@keyframes pms-team-modal-slide-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pms-team-modal--regional_managers{border-top:4px solid var(--brand-primary,#004f97)}.pms-team-modal--team_leaders{border-top:4px solid #0f766e}.pms-team-modal--sales_reps{border-top:4px solid #15803d}.pms-team-modal--pending_invites{border-top:4px solid #c2410c}.pms-team-modal__header{background:linear-gradient(#f8fbff 0%,#fff 100%);border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;display:flex}.pms-team-modal__header-main{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.pms-team-modal__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.pms-team-modal__icon--regional_managers{color:var(--brand-primary,#004f97);background:#e8f2fb}.pms-team-modal__icon--team_leaders{color:#0f766e;background:#e6f4f2}.pms-team-modal__icon--sales_reps{color:#15803d;background:#e8f4ec}.pms-team-modal__icon--pending_invites{color:#c2410c;background:#fef3e8}.pms-team-modal__icon .ti{font-size:1.35rem}.pms-team-modal__title{color:#0f172a;font-size:1.125rem;font-weight:700}.pms-team-modal__meta{color:#6b7280;margin-top:.2rem;font-size:.8125rem}.pms-team-modal__close{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.pms-team-modal__close:hover{color:#111827;border-color:#d0dce8}.pms-team-modal__body{flex:auto;min-height:0;padding:1rem 1.35rem;overflow:auto}.pms-team-modal__empty{text-align:center;color:#6b7280;padding:2rem 0;font-size:.875rem}.pms-team-modal__table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pms-team-modal__table thead th{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;white-space:nowrap;background:#fff;border-bottom:1px solid #e8ecef;font-size:.6875rem;font-weight:700;position:sticky;top:0}.pms-team-modal__user{align-items:center;gap:.75rem;min-width:0;display:flex}.pms-team-modal__avatar{width:2.25rem;height:2.25rem;color:var(--brand-primary,#004f97);background:#eef7fe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.pms-team-modal__time{color:#9ca3af;font-size:.75rem}.pms-team-modal__list{flex-direction:column;gap:.75rem;display:flex}.pms-team-modal__item{background:#fafbfc;border:1px solid #e8ecef;border-radius:12px;padding:.9rem}.pms-team-modal__badges{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.pms-team-modal__dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin:.75rem 0;display:grid}.pms-team-modal__dl dt{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin:0 0 .1rem;font-size:.6875rem;font-weight:600}.pms-team-modal__dl dd{color:#374151;margin:0;font-size:.8125rem}.pms-team-modal__footer{background:#fafbfc;border-top:1px solid #e8ecef;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.35rem 1.1rem;display:flex}.pms-team-modal__footer-note{color:#6b7280;font-size:.8125rem}@media (width<=767.98px){.pms-team-modal-backdrop{align-items:flex-end;padding:.75rem}.pms-team-modal{border-radius:16px 16px 0 0;max-height:92vh}.pms-team-modal__footer{flex-direction:column;align-items:stretch}}.pms-create-member-modal{width:min(560px,100%);max-height:min(90vh,760px)}.pms-create-member-modal__form{flex-direction:column;flex:1;min-height:0;display:flex}.pms-create-member-modal__body{padding:1.25rem 1.5rem}.pms-create-member-modal__grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pms-create-member-modal__field--full{grid-column:1/-1}.pms-create-member-modal__field label{color:#334155;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;display:block}.pms-create-member-modal__error{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:1rem 0 0;padding:.65rem .85rem;font-size:.875rem}.pms-create-member-modal__footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.25rem;display:flex}@media (width<=575.98px){.pms-create-member-modal__grid{grid-template-columns:1fr}.pms-create-member-modal__footer{flex-direction:column-reverse;align-items:stretch}.pms-create-member-modal__footer .btn{width:100%}}.pms-users-hierarchy-card .card-header{flex-direction:column;align-items:stretch;gap:1rem}.pms-users-hierarchy-card__title{color:#1f2937;margin:0 0 1rem;font-size:1rem;font-weight:600}.pms-users-hierarchy-card__stats{margin-bottom:1.25rem}.pms-users-hierarchy-card__stats .pms-users__stats{margin-bottom:0}.pms-users-hierarchy-breadcrumb{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.25rem;display:flex}.pms-users-hierarchy-breadcrumb__item{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:.8125rem;font-weight:500}.pms-users-hierarchy-breadcrumb__item:hover{color:var(--brand-primary,#004f97);background:#f3f4f6}.pms-users-hierarchy-breadcrumb__item--active{color:var(--brand-primary,#004f97);cursor:default;background:#eef7fe}.pms-users-hierarchy-breadcrumb__sep{color:#c5cdd3;font-size:.75rem}.pms-users-hierarchy-row{cursor:pointer;touch-action:pan-y}.pms-users-hierarchy-row:hover{background:#f8fafc}.pms-users-hierarchy-row--disabled{opacity:.72}.pms-users-hierarchy-row--disabled:hover{background:#f1f5f9}.pms-users-hierarchy-row__chevron{color:#9ca3af;font-size:1rem}.pms-users-hierarchy-row__actions{justify-content:flex-end;align-items:center;gap:.15rem;display:inline-flex}.pms-users-hierarchy-row__drill{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.pms-users-hierarchy-row__drill:hover{color:#374151;background:#f3f4f6}.pms-users-hierarchy-row__drill:focus-visible{outline:2px solid var(--brand-primary,#004f97);outline-offset:2px}.pms-users-agent-detail__actions{align-items:center;gap:.35rem;display:inline-flex}.pms-users-hierarchy-row__count{min-width:1.75rem;height:1.75rem;color:var(--brand-primary,#004f97);background:#eef7fe;border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.8125rem;font-weight:600;display:inline-flex}.pms-users-hierarchy-row__count--total{color:#15803d;background:#e8f4ec}.pms-users-perf-bars{gap:.75rem;margin-bottom:.5rem;padding:.25rem 0 .5rem;display:grid}.pms-users-perf-bar__head{color:#6b7280;justify-content:space-between;margin-bottom:.35rem;font-size:.75rem;display:flex}.pms-users-perf-bar__track{background:#e5e7eb;border-radius:999px;height:6px;overflow:hidden}.pms-users-perf-bar__fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand-primary-dark,#b8872f), var(--brand-primary,#e7b967));height:100%}.pms-users-agent-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.pms-users-agent-detail__name{margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.pms-users-agent-detail__badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pms-users-agent-detail__meta{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem 1.25rem;margin:0 0 1.25rem;display:grid}.pms-users-agent-detail__meta dt{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin-bottom:.15rem;font-size:.6875rem}.pms-users-agent-detail__meta dd{color:#374151;margin:0;font-size:.875rem;font-weight:500}.pms-users-directory__title{margin:2rem 0 .35rem;font-size:1rem;font-weight:600}.pms-users-directory__intro{margin-bottom:1rem}.pms-customers{width:100%;min-width:0;max-width:100%;overflow-x:clip}.pms-customers-card .card-body{padding:0 1rem 1rem}.pms-customers-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pms-customers-card{border-radius:12px;overflow:hidden}.pms-customers-card__header{background:#fff;border-bottom:1px solid #e8ecef;padding:1.15rem 1.35rem}.pms-customers-toolbar-bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.pms-customers-toolbar__filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem .75rem;min-width:0;display:flex}.pms-customers-search{flex:0 17.5rem;width:17.5rem;min-width:0;max-width:100%;position:relative}.pms-customers-search .ti{color:#9ca3af;pointer-events:none;z-index:1;font-size:1rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pms-customers-search .form-control{border-color:#e5e7eb;border-radius:10px;width:100%;min-height:40px;padding-left:2.25rem;font-size:.875rem}.pms-customers-search .form-control:focus{border-color:var(--brand-primary,#004f97);box-shadow:0 0 0 3px #004f971a}.pms-customers-filter-field{flex:none;width:9.75rem;min-width:0}.pms-customers-filter-field--route.pms-searchable-filter{width:12rem}.pms-customers-filter-field--territory.pms-searchable-filter{width:11.25rem}.pms-customers-filter-field__label{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:.3rem;font-size:.6875rem;font-weight:600;line-height:1;display:block}.pms-customers-filter{background-color:#fff;border-color:#e5e7eb;border-radius:10px;width:100%;max-width:100%;min-height:40px;padding-top:.4rem;padding-bottom:.4rem;font-size:.875rem}.pms-customers-filter:focus{border-color:var(--brand-primary,#004f97);box-shadow:0 0 0 3px #004f971a}.pms-customers-toolbar__actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.pms-customers-toolbar__actions .btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;margin:0;padding:.45rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.pms-customers-footer{border-top:1px solid #e8ecef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.pms-customers-result-count{color:#6b7280;margin:0;padding:0;font-size:.8125rem}.pms-customers-result-count strong{color:#374151;font-weight:600}.pms-customers-pagination{flex-shrink:0}.pms-customers-pagination .pagination{gap:.25rem}.pms-customers-pagination .page-link{color:#374151;background:#fff;border-color:#e5e7eb;border-radius:8px;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:500;display:inline-flex}.pms-customers-pagination .page-item.active .page-link{background:var(--brand-primary,#004f97);border-color:var(--brand-primary,#004f97);color:#fff}.pms-customers-pagination .page-item.disabled .page-link{opacity:.45}.pms-customers-pagination__ellipsis{pointer-events:none;background:0 0;border:none}.pms-customers-empty{text-align:center;padding:3rem 1.5rem}.pms-customers-empty .ti{color:#c5cdd3;margin-bottom:.75rem;font-size:2.5rem}.pms-customers-cell-user{align-items:center;gap:.65rem;min-width:0;display:flex}.pms-customers-avatar{background:var(--brand-primary-light,#e8f2fb);width:36px;height:36px;color:var(--brand-primary,#004f97);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.pms-customers-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.pms-customers-route,.pms-customers-territory{color:#374151;white-space:nowrap;text-overflow:ellipsis;max-width:11rem;font-size:.8125rem;line-height:1.35;display:block;overflow:hidden}.pms-customers-territory{color:#6b7280;max-width:9rem}.pms-customers-meta{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.pms-customer-status{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-block}.pms-customer-status--active{color:#15803d;background:#e8f4ec}.pms-customer-status--inactive{color:#6b7280;background:#f3f4f6}.pms-customer-status--lead{color:#b45309;background:#fef6eb}.pms-customers-row-actions{justify-content:flex-end;gap:.35rem;display:inline-flex}.pms-customers-row-actions .btn{border-radius:8px;padding:.25rem .5rem}.pms-customers-row-actions--mobile{width:100%;margin-top:.75rem}.pms-customers-row-actions--mobile .btn{flex:1;justify-content:center;gap:.35rem;min-height:40px}.pms-customers-mobile-list{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.pms-customers-mobile-item{background:#fafbfc;border:1px solid #e8ecef;border-radius:12px;padding:1rem}.pms-customers-mobile-item__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.pms-customers-mobile-dl{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0;display:grid}.pms-customers-mobile-dl>div{min-width:0}.pms-customers-mobile-dl dt{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin:0 0 .15rem;font-size:.6875rem;font-weight:600}.pms-customers-mobile-dl dd{color:#374151;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}.pms-customers-mobile-dl__full{grid-column:1/-1}:is(.pms-customers-mobile-dl__full dd,.pms-customers-mobile-dl dd:has(.pms-customers-mobile-link)){white-space:normal;word-break:break-word;text-overflow:unset;overflow:visible}.pms-customers-mobile-link{color:var(--brand-primary,#004f97);text-decoration:none}.pms-customers-mobile-link:hover{text-decoration:underline}.pms-customers-pagination__summary{color:#6b7280;text-align:center;margin:0;font-size:.8125rem;font-weight:600;display:none}@media (width<=991.98px){.pms-customers-toolbar-bar{flex-direction:column;align-items:stretch}.pms-customers-toolbar__filters{width:100%}.pms-customers-search{flex:100%;width:100%}.pms-customers-filter-field{flex:calc(50% - .4rem);width:auto;min-width:8.5rem}.pms-customers-filter-field--route.pms-searchable-filter,.pms-customers-filter-field--territory.pms-searchable-filter{flex:100%;width:100%;max-width:none}.pms-customers-toolbar__actions{justify-content:flex-end;width:100%;margin-left:0}}@media (width<=767.98px){.pms-customers-card__header{padding:1rem}.pms-customers-footer{flex-direction:column;align-items:stretch;gap:.85rem;margin-top:1rem;padding-top:.85rem}.pms-customers-result-count{text-align:center;line-height:1.45}.pms-customers-pagination{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.pms-customers-pagination__summary{display:block}.pms-customers-pagination .pagination{flex-wrap:wrap;justify-content:center}.pms-customers-mobile-list{padding-top:.5rem}.pms-customers-mobile-item{padding:.9rem}}@media (width<=575.98px){.pms-customers-card .card-body{padding:0 .75rem .85rem}.pms-customers-filter-field{flex:100%;width:100%}.pms-customers-toolbar__actions{flex-direction:column;align-items:stretch}.pms-customers-toolbar__actions .btn{width:100%}.pms-customers-search .form-control{font-size:16px}.pms-customers-mobile-dl{grid-template-columns:1fr}.pms-customers-pagination .page-item:not(:first-child):not(:last-child){display:none}.pms-customers-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (width>=768px){.pms-customers-card .card-body{padding:0 1.25rem 1.25rem}}.pms-customer-modal-backdrop{z-index:1100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-overflow-scrolling:touch;background:#0f172a73;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.pms-customer-modal{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:min(1200px,96vw);max-width:100%;max-height:min(92dvh,900px);margin:auto;display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a2e}.pms-customer-modal__scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.pms-customer-modal__hero,.pms-customer-modal__footer{flex-shrink:0}.pms-customer-modal__hero{background:linear-gradient(135deg, var(--brand-primary-darker,#7a5520) 0%, var(--brand-primary,#e7b967) 55%, var(--brand-primary-alt,#d4a24f) 100%);color:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem;display:flex}.pms-customer-modal__hero-main{align-items:flex-start;gap:1rem;min-width:0;display:flex}.pms-customer-modal__avatar{background:#fff3;border-radius:14px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:700;display:inline-flex}.pms-customer-modal__title{color:#fff;margin:0 0 .25rem;font-size:1.35rem;font-weight:700;line-height:1.25}.pms-customer-modal__subtitle{opacity:.9;margin:0 0 .35rem;font-size:.8125rem}.pms-customer-modal__hero-location{opacity:.95;align-items:flex-start;gap:.4rem;margin:0 0 .65rem;font-size:.8125rem;line-height:1.45;display:flex}.pms-customer-modal__hero-location .ti{flex-shrink:0;margin-top:.1rem;font-size:1rem}.pms-customer-modal__badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pms-customer-modal__badges .pms-customer-status{background:#fffffff2}.pms-customer-modal__type-pill,.pms-customer-modal__tag{letter-spacing:.02em;background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-block}.pms-customer-modal__close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:background .15s;display:inline-flex}.pms-customer-modal__close:hover{background:#ffffff47}.pms-customer-modal__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem 1.25rem 0;display:grid}@media (width>=768px){.pms-customer-modal__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.pms-customer-modal__stat{background:#fff;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.85rem .9rem;display:flex}.pms-customer-modal__stat--brand{background:linear-gradient(135deg,#e8f2fb,#fff);border-color:#b3d0eb}.pms-customer-modal__stat--mint{background:linear-gradient(135deg,#ecfbf4,#fff);border-color:#b8e6d0}.pms-customer-modal__stat--sky{background:linear-gradient(135deg,#eef7fe,#fff);border-color:#b9daf3}.pms-customer-modal__stat--amber{background:linear-gradient(135deg,#fef6eb,#fff);border-color:#f5d4a8}.pms-customer-modal__stat-icon{width:2rem;height:2rem;color:var(--brand-primary,#004f97);background:#004f971a;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.pms-customer-modal__stat-label{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:0 0 .15rem;font-size:.6875rem;font-weight:600}.pms-customer-modal__stat-value{color:#0f172a;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.pms-customer-modal__body{flex-direction:column;gap:1rem;padding:1rem 1.35rem 1.35rem;display:flex}.pms-customer-modal__panel--location{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border-color:#d2dce8}.pms-customer-modal__location-block{color:#1f2937;flex-direction:column;gap:.2rem;margin:0;font-size:.9375rem;font-style:normal;font-weight:500;line-height:1.5;display:flex}.pms-customer-modal__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.pms-customer-modal__grid{grid-template-columns:1fr 1fr}}.pms-customer-modal__panel{background:#fff;border:1px solid #e8ecef;border-radius:12px;padding:1rem 1.1rem}.pms-customer-modal__panel--full{grid-column:1/-1}.pms-customer-modal__panel--notes{background:#fafbfc}.pms-customer-modal__section-title{text-transform:uppercase;letter-spacing:.05em;color:#374151;align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.8125rem;font-weight:700;display:flex}.pms-customer-modal__section-title .ti{color:var(--brand-primary,#004f97);font-size:1rem}.pms-customer-modal__dl{flex-direction:column;gap:.65rem;margin:0;display:flex}.pms-customer-modal__dl-row{grid-template-columns:minmax(7rem,38%) 1fr;align-items:start;gap:.5rem .75rem;display:grid}.pms-customer-modal__dl-row dt{color:#9ca3af;margin:0;font-size:.75rem;font-weight:600}.pms-customer-modal__dl-row dd{color:#1f2937;word-break:break-word;margin:0;font-size:.875rem}.pms-customer-modal__balance-due{color:#b45309;font-weight:600}.pms-customer-modal__balance-clear{color:#15803d;font-weight:600}.pms-customer-modal__mini-stats{flex-wrap:wrap;gap:.65rem;margin-bottom:.85rem;display:flex}.pms-customer-modal__mini-stat{text-align:center;background:#f8fafc;border:1px solid #e8ecef;border-radius:10px;flex:auto;min-width:5.5rem;padding:.55rem .75rem}.pms-customer-modal__mini-stat-value{color:#0f172a;font-size:1.125rem;font-weight:700;line-height:1.2;display:block}.pms-customer-modal__mini-stat-label{text-transform:uppercase;letter-spacing:.03em;color:#9ca3af;margin-top:.15rem;font-size:.6875rem;font-weight:600;display:block}.pms-customer-modal__table-wrap{margin:0 -.25rem;overflow-x:auto}.pms-customer-modal__table{border-collapse:collapse;width:100%;font-size:.8125rem}.pms-customer-modal__table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;border-bottom:1px solid #e8ecef;padding:.5rem .65rem;font-size:.6875rem;font-weight:600}.pms-customer-modal__table td{color:#374151;border-bottom:1px solid #f1f5f9;padding:.6rem .65rem}.pms-customer-order-status{border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.pms-customer-order-status--delivered{color:#15803d;background:#e8f4ec}.pms-customer-order-status--processing{color:#2563a8;background:#eef7fe}.pms-customer-order-status--shipped{color:#6d28d9;background:#ebe4f8}.pms-customer-order-status--cancelled{color:#6b7280;background:#f3f4f6}.pms-customer-modal__table--visits td{vertical-align:top}.pms-customer-modal__visit-notes{color:#4b5563;min-width:12rem;max-width:20rem;font-size:.8125rem;line-height:1.4}.pms-customer-modal__visit-cards{flex-direction:column;gap:.65rem;display:none}.pms-customer-modal__visit-card{background:#f8fafc;border:1px solid #e8ecef;border-radius:10px;padding:.85rem}.pms-customer-modal__visit-card-head{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.65rem;display:flex}.pms-customer-modal__visit-card-id{color:#0f172a;font-size:.8125rem;font-weight:600}.pms-customer-modal__visit-card-date{color:#9ca3af;font-size:.75rem}.pms-customer-modal__visit-card-dl{grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin:0;display:grid}.pms-customer-modal__visit-card-dl dt{text-transform:uppercase;letter-spacing:.03em;color:#9ca3af;margin:0 0 .1rem;font-size:.6875rem;font-weight:600}.pms-customer-modal__visit-card-dl dd{color:#374151;word-break:break-word;margin:0;font-size:.8125rem}.pms-customer-modal__visit-card-dl--full{grid-column:1/-1}.pms-customer-modal__outcome{border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.pms-customer-modal__outcome--positive{color:#15803d;background:#e8f4ec}.pms-customer-modal__outcome--neutral{color:#6b7280;background:#f3f4f6}.pms-customer-modal__outcome--needs-follow-up{color:#b45309;background:#fef6eb}.pms-customer-modal__notes{color:#4b5563;margin:0;font-size:.875rem;line-height:1.55}.pms-customer-modal__empty{text-align:center;color:#9ca3af;background:#f8fafc;border-radius:10px;margin:0;padding:1rem;font-size:.875rem}.pms-customer-modal__footer{background:#fff;border-top:1px solid #e8ecef;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:.35rem .75rem;padding:.75rem 1.35rem;display:grid}.pms-customer-modal__status-switch{grid-area:1/1;align-items:center;gap:.5rem;min-width:0;margin:0;padding-left:0;display:flex}.pms-customer-modal__status-switch .form-check-input{cursor:pointer;flex-shrink:0;width:2.5rem;height:1.25rem;margin:0}.pms-customer-modal__status-switch .form-check-label{color:#1f2937;cursor:pointer;white-space:nowrap;font-size:.875rem;font-weight:600}.pms-customer-modal__status-hint{color:#9ca3af;grid-area:2/1;max-width:22rem;margin:0;font-size:.75rem;line-height:1.35}.pms-customer-modal__close-btn{white-space:nowrap;grid-area:1/2/span 2;align-self:center;min-height:38px;margin:0;padding:.4rem 1rem}@media (width<=767.98px){.pms-customer-modal-backdrop{align-items:flex-start;padding:0;overflow:hidden auto}.pms-customer-modal{border-left:none;border-right:none;border-radius:0;width:100%;max-width:100%;height:auto;min-height:100svh;max-height:none;margin:0;display:block;overflow:visible}.pms-customer-modal__scroll{flex:none;min-height:auto;display:block;overflow:visible}.pms-customer-modal__hero{z-index:3;padding:max(.85rem, env(safe-area-inset-top,0px)) 1rem 1rem;position:sticky;top:0}.pms-customer-modal__hero .pms-customer-modal__tag,.pms-customer-modal__type-pill{display:none}.pms-customer-modal__hero-main{gap:.65rem}.pms-customer-modal__avatar{border-radius:11px;width:44px;height:44px;font-size:1.125rem}.pms-customer-modal__title{font-size:1.0625rem}.pms-customer-modal__hero-location{font-size:.75rem}.pms-customer-modal__stats{padding:.75rem 1rem 0}.pms-customer-modal__body{padding:.75rem 1rem 1.25rem}.pms-customer-modal__panel--notes{margin-bottom:.5rem}.pms-customer-modal__panel{padding:.85rem}.pms-customer-modal__table-wrap--desktop{display:none}.pms-customer-modal__visit-cards{display:flex}.pms-customer-modal__table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e8ecef;border-radius:8px;margin:0;overflow-x:auto}.pms-customer-modal__table--orders{min-width:32rem}.pms-customer-modal__mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.pms-customer-modal__mini-stat{min-width:0;padding:.5rem}.pms-customer-modal__mini-stat-value{font-size:1rem}.pms-customer-modal__footer{z-index:3;padding:.55rem 1rem;padding-bottom:max(.55rem, env(safe-area-inset-bottom,0px));grid-template-rows:auto;grid-template-columns:1fr auto;gap:0 .65rem;position:sticky;bottom:0;box-shadow:0 -2px 10px #0f172a0f}.pms-customer-modal__status-switch{grid-row:1}.pms-customer-modal__status-switch .form-check-label{font-size:.8125rem}.pms-customer-modal__status-hint{display:none}.pms-customer-modal__close-btn{grid-row:1;min-height:36px;padding:.35rem .85rem;font-size:.8125rem}.pms-customer-modal__dl-row{grid-template-columns:1fr;gap:.15rem}.pms-customer-modal__visit-card-dl{grid-template-columns:1fr}}@media (width>=768px){.pms-customer-modal__visit-cards{display:none!important}.pms-customer-modal__table-wrap--desktop{display:block}}@media (width<=575.98px){.pms-customer-modal__stat{padding:.75rem}.pms-customer-modal__stat-value{font-size:.9375rem}.pms-customer-modal__stat-icon{width:1.75rem;height:1.75rem;font-size:.9rem}}.pms-customer-modal__products{padding:1rem 1.25rem 0}.pms-customer-modal__products-hint{color:#6b7280;margin:0 0 .85rem;font-size:.8125rem;line-height:1.5}.pms-customer-modal__product-cards{grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=640px){.pms-customer-modal__product-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.pms-customer-modal__product-card{--customer-product-accent-rgb:var(--brand-primary-rgb,0, 79, 151);--customer-product-accent:var(--brand-primary,#004f97);text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;padding:.85rem .9rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.pms-customer-modal__product-card:hover{border-color:rgba(var(--customer-product-accent-rgb), .35);box-shadow:0 6px 16px rgba(var(--customer-product-accent-rgb), .1)}.pms-customer-modal__product-card.is-active{border-color:rgba(var(--customer-product-accent-rgb), .45);background:rgba(var(--customer-product-accent-rgb), .06);box-shadow:0 0 0 3px rgba(var(--customer-product-accent-rgb), .12)}.pms-customer-modal__product-card-icon{width:2rem;height:2rem;color:rgb(var(--customer-product-accent-rgb));background:rgba(var(--customer-product-accent-rgb), .12);border-radius:8px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.pms-customer-modal__product-card-label{color:#111827;font-size:.9375rem;font-weight:700}.pms-customer-modal__product-card-meta{color:#6b7280;font-size:.75rem}.pms-customer-modal__product-breakdown{margin:1rem 1.25rem 1.25rem}.pms-customer-modal__product-breakdown-head{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.pms-customer-modal__product-breakdown-summary{color:#64748b;font-size:.8125rem}.pms-customer-modal__product-split{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=992px){.pms-customer-modal__product-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.pms-customer-modal__product-column-title{margin:0 0 .75rem;font-size:.875rem;font-weight:700}.pms-customer-modal__product-column-title--sold{color:#166534}.pms-customer-modal__product-column-title--unsold{color:#9a3412}.pms-customer-modal__product-name{color:#111827;font-size:.875rem;font-weight:600}.pms-customer-modal__product-sku{color:#6b7280;font-size:.75rem}.pms-customer-modal__unsold-badge{color:#9a3412;background:#ffedd5;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.pms-sales{width:100%;min-width:0;max-width:100%;overflow-x:clip}.pms-sales-card .card-body{padding:0 1rem 1rem}.pms-sales-table-wrap{-webkit-overflow-scrolling:touch;margin:0 -.25rem;overflow-x:auto}.pms-sales__stats{margin-bottom:1.5rem}.pms-sales-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.pms-sales-tabs__link{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pms-sales-tabs__link:hover{color:var(--brand-primary,#004f97);border-color:#b3d0eb}.pms-sales-tabs__link--active{color:#004f97;background:#eef7fe;border-color:#004f97;font-weight:600}.pms-sales-tabs__count{background:#004f971f;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;padding:.05rem .4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.pms-sales-tabs__link--active .pms-sales-tabs__count{color:#fff;background:#004f97}.pms-sales-intro{color:#6b7280;margin:0 0 1rem;font-size:.875rem;line-height:1.45}.pms-sales-card{border-radius:12px;overflow:hidden}.pms-sales-card__header{background:#fff;border-bottom:1px solid #e8ecef;padding:1.15rem 1.35rem}.pms-sales-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.pms-sales-toolbar__filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem .75rem;min-width:0;display:flex}.pms-sales-search{flex:0 17.5rem;width:17.5rem;min-width:0;max-width:100%;position:relative}.pms-sales-search .ti{color:#9ca3af;pointer-events:none;z-index:1;font-size:1rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pms-sales-search .form-control{border-color:#e5e7eb;border-radius:10px;width:100%;min-height:40px;padding-left:2.25rem;font-size:.875rem}.pms-sales-search .form-control:focus{border-color:var(--brand-primary,#004f97);box-shadow:0 0 0 3px #004f971a}.pms-sales-filter-field{flex:none;width:9.75rem;min-width:0}.pms-sales-filter-field__label{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:.3rem;font-size:.6875rem;font-weight:600;line-height:1;display:block}.pms-sales-filter{background-color:#fff;border-color:#e5e7eb;border-radius:10px;width:100%;max-width:100%;min-height:40px;padding-top:.4rem;padding-bottom:.4rem;font-size:.875rem}.pms-sales-filter:focus{border-color:var(--brand-primary,#004f97);box-shadow:0 0 0 3px #004f971a}.pms-sales-toolbar__actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.pms-sales-toolbar__actions .btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;margin:0;padding:.45rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.pms-sales-footer{border-top:1px solid #e8ecef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.pms-sales-result-count{color:#6b7280;margin:0;font-size:.8125rem}.pms-sales-result-count strong{color:#374151;font-weight:600}.pms-sales-pagination .pagination{gap:.25rem}.pms-sales-pagination .page-link{color:#374151;background:#fff;border-color:#e5e7eb;border-radius:8px;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:500;display:inline-flex}.pms-sales-pagination .page-item.active .page-link{color:#fff;background:#004f97;border-color:#004f97}.pms-sales-pagination .page-item.disabled .page-link{opacity:.45}.pms-sales-pagination__ellipsis{pointer-events:none;background:0 0;border:none}.pms-sales-empty{text-align:center;padding:3rem 1.5rem}.pms-sales-empty .ti{color:#c5cdd3;margin-bottom:.75rem;font-size:2.5rem}.pms-sales-name{color:#0f172a;font-size:.875rem;font-weight:600}.pms-sales-meta{color:#9ca3af;font-size:.75rem}.pms-sales-order-ref{color:#004f97;font-size:.8125rem;font-weight:600}.pms-sales-ref{color:#374151;word-break:break-all;background:#f3f4f6;border-radius:6px;padding:.15rem .4rem;font-size:.75rem}.pms-sinv-status,.pms-sret-status,.pms-sret-reason{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-flex}.pms-sinv-status--paid{color:#15803d;background:#e8f4ec}.pms-sinv-status--draft,.pms-sret-status--pending{color:#b45309;background:#fef6eb}.pms-sinv-status--sent,.pms-sinv-status--partial,.pms-sret-status--approved{color:#2563a8;background:#eef7fe}.pms-sinv-status--overdue,.pms-sret-status--rejected{color:#b91c1c;background:#fef2f2}.pms-sinv-status--void{color:#6b7280;background:#f3f4f6}.pms-sret-status--refunded{color:#15803d;background:#e8f4ec}.pms-sret-reason{color:#4b5563;background:#f3f4f6;font-weight:500}.pms-sales-row-actions{justify-content:flex-end;gap:.35rem;display:inline-flex}.pms-sales-row-actions .btn{border-radius:8px;padding:.25rem .5rem}.pms-sales-row-actions--mobile{width:100%;margin-top:.75rem}.pms-sales-row-actions--mobile .btn{flex:1;justify-content:center;gap:.35rem;min-height:40px}.pms-sales-mobile-list{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.pms-sales-mobile-item{background:#fafbfc;border:1px solid #e8ecef;border-radius:12px;padding:1rem}.pms-sales-mobile-item__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.pms-sales-mobile-dl{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0;display:grid}.pms-sales-mobile-dl dt{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin:0 0 .15rem;font-size:.6875rem;font-weight:600}.pms-sales-mobile-dl dd{color:#374151;margin:0;font-size:.8125rem}@media (width<=991.98px){.pms-sales-toolbar{flex-direction:column;align-items:stretch}.pms-sales-toolbar__filters{width:100%}.pms-sales-search{flex:100%;width:100%}.pms-sales-filter-field{flex:calc(50% - .4rem);width:auto;min-width:8.5rem}.pms-sales-toolbar__actions{justify-content:flex-end;width:100%;margin-left:0}}@media (width<=767.98px){.pms-sales-tabs__link{flex:calc(50% - .25rem);justify-content:center;min-width:0}.pms-sales-footer{flex-direction:column;align-items:stretch}.pms-sales-result-count{text-align:center}.pms-sales-pagination{justify-content:center;width:100%;display:flex}}@media (width<=575.98px){.pms-sales-tabs__link{flex:100%}.pms-sales-filter-field{flex:100%;width:100%}.pms-sales-toolbar__actions{flex-direction:column;align-items:stretch}.pms-sales-toolbar__actions .btn{width:100%}.pms-sales-search .form-control{font-size:16px}.pms-sales-mobile-dl{grid-template-columns:1fr}.pms-sales-pagination .page-item:not(:first-child):not(:last-child){display:none}}@media (width>=768px){.pms-sales-card .card-body{padding:0 1.25rem 1.25rem}}.pms-orders{width:100%;min-width:0;max-width:100%;overflow-x:clip}.pms-orders-card .card-body{padding:0 1rem 1rem}.pms-orders-table-wrap{-webkit-overflow-scrolling:touch;margin:0 -.25rem;overflow-x:auto}.pms-orders__stats{margin-bottom:1.5rem}.pms-orders-card{border-radius:12px;overflow:hidden}.pms-orders-card__header{background:#fff;border-bottom:1px solid #e8ecef;padding:1.15rem 1.35rem}.pms-orders-toolbar-bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.pms-orders-toolbar__filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem .75rem;min-width:0;display:flex}.pms-orders-search{flex:0 17.5rem;width:17.5rem;min-width:0;max-width:100%;position:relative}.pms-orders-search .ti{color:#9ca3af;pointer-events:none;z-index:1;font-size:1rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pms-orders-search .form-control{border-color:#e5e7eb;border-radius:10px;width:100%;min-height:40px;padding-left:2.25rem;font-size:.875rem}.pms-orders-search .form-control:focus{border-color:var(--brand-primary,#004f97);box-shadow:0 0 0 3px #004f971a}.pms-orders-filter-field{flex:none;width:9.75rem;min-width:0}.pms-orders-filter-field__label{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:.3rem;font-size:.6875rem;font-weight:600;line-height:1;display:block}.pms-orders-filter{background-color:#fff;border-color:#e5e7eb;border-radius:10px;width:100%;max-width:100%;min-height:40px;padding-top:.4rem;padding-bottom:.4rem;font-size:.875rem}.pms-orders-filter:focus{border-color:var(--brand-primary,#004f97);box-shadow:0 0 0 3px #004f971a}.pms-orders-toolbar__actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.pms-orders-toolbar__actions .btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;margin:0;padding:.45rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.pms-orders-footer{border-top:1px solid #e8ecef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.pms-orders-result-count{color:#6b7280;margin:0;padding:0;font-size:.8125rem}.pms-orders-result-count strong{color:#374151;font-weight:600}.pms-orders-pagination{flex-shrink:0}.pms-orders-pagination .pagination{gap:.25rem}.pms-orders-pagination .page-link{color:#374151;background:#fff;border-color:#e5e7eb;border-radius:8px;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:500;display:inline-flex}.pms-orders-pagination .page-item.active .page-link{background:var(--brand-primary,#004f97);border-color:var(--brand-primary,#004f97);color:#fff}.pms-orders-pagination .page-item.disabled .page-link{opacity:.45}.pms-orders-pagination__ellipsis{pointer-events:none;background:0 0;border:none}.pms-orders-empty{text-align:center;padding:3rem 1.5rem}.pms-orders-empty .ti{color:#c5cdd3;margin-bottom:.75rem;font-size:2.5rem}.pms-orders-cell-user{align-items:center;gap:.65rem;min-width:0;display:flex}.pms-orders-avatar{background:var(--brand-primary-light,#e8f2fb);width:36px;height:36px;color:var(--brand-primary,#004f97);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.pms-orders-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.pms-orders-meta{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.pms-orders-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.pms-orders-tabs__link{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pms-orders-tabs__link:hover{color:var(--brand-primary,#004f97);border-color:#b3d0eb}.pms-orders-tabs__link--active{border-color:var(--brand-primary,#004f97);background:var(--brand-primary-light,#e8f2fb);color:var(--brand-primary,#004f97);font-weight:600}.pms-orders-tabs__count{background:#004f971f;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;padding:.05rem .4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.pms-orders-tabs__link--active .pms-orders-tabs__count{background:var(--brand-primary,#004f97);color:#fff}.pms-orders-intro{color:#6b7280;margin:0 0 1rem;font-size:.875rem;line-height:1.45}.pms-orders-id{color:#0f172a;font-size:.875rem;font-weight:600}.pms-order-workflow{border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-block}.pms-order-workflow--pending{color:#b45309;background:#fff4e5}.pms-order-workflow--in-progress{color:#004f97;background:#e8f2fb}.pms-order-workflow--completed{color:#0d6f42;background:#e8f7ef}.pms-order-priority,.pms-order-payment{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-block}.pms-order-priority--normal{color:#6b7280;background:#f3f4f6}.pms-order-priority--high{color:#b45309;background:#fef6eb}.pms-order-priority--urgent{color:#b91c1c;background:#fef2f2}.pms-order-payment--unpaid{color:#b45309;background:#fef6eb}.pms-order-payment--partial{color:#2563a8;background:#eef7fe}.pms-order-payment--paid{color:#15803d;background:#e8f4ec}.pms-orders-row-actions{justify-content:flex-end;gap:.35rem;display:inline-flex}.pms-orders-row-actions .btn{border-radius:8px;padding:.25rem .5rem}.pms-orders-row-actions--mobile{width:100%;margin-top:.75rem}.pms-orders-row-actions--mobile .btn{flex:1;justify-content:center;gap:.35rem;min-height:40px}.pms-orders-mobile-list{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.pms-orders-mobile-item{background:#fafbfc;border:1px solid #e8ecef;border-radius:12px;padding:1rem}.pms-orders-mobile-item__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.pms-orders-mobile-dl{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0;display:grid}.pms-orders-mobile-dl>div{min-width:0}.pms-orders-mobile-dl dt{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin:0 0 .15rem;font-size:.6875rem;font-weight:600}.pms-orders-mobile-dl dd{color:#374151;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}.pms-orders-mobile-dl__full{grid-column:1/-1}:is(.pms-orders-mobile-dl__full dd,.pms-orders-mobile-dl dd:has(.pms-orders-mobile-link)){white-space:normal;word-break:break-word;text-overflow:unset;overflow:visible}.pms-orders-mobile-link{color:var(--brand-primary,#004f97);text-decoration:none}.pms-orders-mobile-link:hover{text-decoration:underline}.pms-orders-pagination__summary{color:#6b7280;text-align:center;margin:0;font-size:.8125rem;font-weight:600;display:none}@media (width<=991.98px){.pms-orders-toolbar-bar{flex-direction:column;align-items:stretch}.pms-orders-toolbar__filters{width:100%}.pms-orders-search{flex:100%;width:100%}.pms-orders-filter-field{flex:calc(50% - .4rem);width:auto;min-width:8.5rem}.pms-orders-toolbar__actions{justify-content:flex-end;width:100%;margin-left:0}}@media (width<=767.98px){.pms-orders__stats{gap:.75rem;margin-bottom:1rem}.pms-orders__stats .pms-stat-card__body{min-height:96px;padding:.9rem 1rem}.pms-orders__stats .pms-stat-card__value{font-size:1.25rem}.pms-orders-card__header{padding:1rem}.pms-orders-tabs{gap:.4rem}.pms-orders-tabs__link{flex:calc(50% - .25rem);justify-content:center;min-width:0}.pms-orders-footer{flex-direction:column;align-items:stretch;gap:.85rem;margin-top:1rem;padding-top:.85rem}.pms-orders-result-count{text-align:center;line-height:1.45}.pms-orders-pagination{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.pms-orders-pagination__summary{display:block}.pms-orders-pagination .pagination{flex-wrap:wrap;justify-content:center}.pms-orders-mobile-list{padding-top:.5rem}.pms-orders-mobile-item{padding:.9rem}}@media (width<=575.98px){.pms-orders-card .card-body{padding:0 .75rem .85rem}.pms-orders__stats{grid-template-columns:1fr;gap:.65rem}.pms-orders-tabs__link{flex:100%}.pms-orders-filter-field{flex:100%;width:100%}.pms-orders-toolbar__actions{flex-direction:column;align-items:stretch}.pms-orders-toolbar__actions .btn{width:100%}.pms-orders-search .form-control{font-size:16px}.pms-orders-mobile-dl{grid-template-columns:1fr}.pms-orders-pagination .page-item:not(:first-child):not(:last-child){display:none}.pms-orders-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (width>=768px){.pms-orders-card .card-body{padding:0 1.25rem 1.25rem}}.pms-order-modal-backdrop{z-index:1100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.pms-order-modal{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:min(1100px,96vw);max-width:100%;max-height:min(92dvh,900px);margin:auto;display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a2e}.pms-order-modal__scroll{flex:auto;min-height:0;overflow:hidden auto}.pms-order-modal__hero,.pms-order-modal__footer{flex-shrink:0}.pms-order-modal__hero{background:linear-gradient(135deg, var(--brand-primary-darker,#7a5520) 0%, var(--brand-primary,#e7b967) 50%, var(--brand-primary-alt,#d4a24f) 100%);color:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem;display:flex}.pms-order-modal__hero-main{align-items:flex-start;gap:1rem;min-width:0;display:flex}.pms-order-modal__icon{background:#fff3;border-radius:14px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:inline-flex}.pms-order-modal__title{color:#fff;margin:0 0 .25rem;font-size:1.35rem;font-weight:700}.pms-order-modal__subtitle{opacity:.92;margin:0 0 .35rem;font-size:.8125rem}.pms-order-modal__hero-amount{margin:0 0 .65rem;font-size:1.5rem;font-weight:700}.pms-order-modal__badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pms-order-modal__badges .pms-order-priority,.pms-order-modal__badges .pms-order-payment,.pms-order-modal__badges .pms-order-workflow{background:#fffffff2}.pms-order-modal__channel-pill{background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-block}.pms-order-modal__close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex}.pms-order-modal__close:hover{background:#ffffff47}.pms-order-modal__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem 1.25rem 0;display:grid}@media (width>=768px){.pms-order-modal__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.pms-order-modal__stat{background:#fff;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.85rem .9rem;display:flex}.pms-order-modal__stat--brand{background:linear-gradient(135deg,#e8f2fb,#fff);border-color:#b3d0eb}.pms-order-modal__stat--mint{background:linear-gradient(135deg,#ecfbf4,#fff);border-color:#b8e6d0}.pms-order-modal__stat--sky{background:linear-gradient(135deg,#eef7fe,#fff);border-color:#b9daf3}.pms-order-modal__stat--amber{background:linear-gradient(135deg,#fef6eb,#fff);border-color:#f5d4a8}.pms-order-modal__stat-icon{width:2rem;height:2rem;color:var(--brand-primary,#004f97);background:#004f971a;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.pms-order-modal__stat-label{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin:0 0 .15rem;font-size:.6875rem;font-weight:600}.pms-order-modal__stat-value{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.pms-order-modal__body{flex-direction:column;gap:1rem;padding:1rem 1.35rem 1.35rem;display:flex}.pms-order-modal__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.pms-order-modal__grid{grid-template-columns:1fr 1fr}}.pms-order-modal__panel{background:#fff;border:1px solid #e8ecef;border-radius:12px;padding:1rem 1.1rem}.pms-order-modal__panel--full{grid-column:1/-1}.pms-order-modal__panel--notes{background:#fafbfc}.pms-order-modal__section-title{text-transform:uppercase;letter-spacing:.05em;color:#374151;align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.8125rem;font-weight:700;display:flex}.pms-order-modal__section-title .ti{color:var(--brand-primary,#004f97)}.pms-order-modal__dl{flex-direction:column;gap:.65rem;margin:0;display:flex}.pms-order-modal__dl-row{grid-template-columns:minmax(7rem,38%) 1fr;gap:.5rem .75rem;display:grid}.pms-order-modal__dl-row dt{color:#9ca3af;margin:0;font-size:.75rem;font-weight:600}.pms-order-modal__dl-row dd{color:#1f2937;word-break:break-word;margin:0;font-size:.875rem}.pms-order-modal__link{color:var(--brand-primary,#004f97);text-decoration:none}.pms-order-modal__link:hover{text-decoration:underline}.pms-order-modal__balance-due{color:#b45309;font-weight:600}.pms-order-modal__balance-clear{color:#15803d;font-weight:600}.pms-order-modal__table-wrap{overflow-x:auto}.pms-order-modal__table{border-collapse:collapse;width:100%;font-size:.8125rem}.pms-order-modal__table th,.pms-order-modal__table td{border-bottom:1px solid #e8ecef;padding:.5rem .65rem}.pms-order-modal__table thead th{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;background:#f8fafc;font-size:.6875rem}.pms-order-modal__timeline{flex-direction:column;gap:0;padding-left:.25rem;display:flex}.pms-order-modal__timeline-item{grid-template-columns:1rem 1fr;gap:0 .85rem;padding-bottom:1.1rem;display:grid;position:relative}.pms-order-modal__timeline-dot{background:#94a3b8;border-radius:50%;width:10px;height:10px;margin-top:.35rem}.pms-order-modal__timeline-dot--success{background:#15803d}.pms-order-modal__timeline-dot--warning{background:#d97706}.pms-order-modal__timeline-dot--danger{background:#dc2626}.pms-order-modal__timeline-line{background:#e2e8f0;width:2px;position:absolute;top:1.1rem;bottom:0;left:4px}.pms-order-modal__timeline-label{color:#1f2937;font-size:.875rem;font-weight:600}.pms-order-modal__timeline-detail{color:#6b7280;font-size:.8125rem}.pms-order-modal__timeline-time{color:#9ca3af;font-size:.75rem}.pms-order-modal__notes{color:#374151;margin:0;font-size:.875rem;line-height:1.55}.pms-order-modal__footer{background:#fff;border-top:1px solid #e8ecef;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:1rem 1.35rem;display:flex}.pms-order-modal__footer-action,.pms-order-modal__close-btn{min-width:7rem}.pms-payments{width:100%;min-width:0;max-width:100%;overflow-x:clip}.pms-payments-card .card-body{padding:0 1rem 1rem}.pms-payments-table-wrap{-webkit-overflow-scrolling:touch;margin:0 -.25rem;overflow-x:auto}.pms-payments__stats{margin-bottom:1.5rem}.pms-payments-card{border-radius:12px;overflow:hidden}.pms-payments-card__header{background:#fff;border-bottom:1px solid #e8ecef;padding:1.15rem 1.35rem}.pms-payments-toolbar-bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.pms-payments-toolbar__filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem .75rem;min-width:0;display:flex}.pms-payments-search{flex:0 17.5rem;width:17.5rem;min-width:0;max-width:100%;position:relative}.pms-payments-search .ti{color:#9ca3af;pointer-events:none;z-index:1;font-size:1rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pms-payments-search .form-control{border-color:#e5e7eb;border-radius:10px;width:100%;min-height:40px;padding-left:2.25rem;font-size:.875rem}.pms-payments-search .form-control:focus{border-color:var(--brand-primary,#004f97);box-shadow:0 0 0 3px #004f971a}.pms-payments-filter-field{flex:none;width:9.75rem;min-width:0}.pms-payments-filter-field__label{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:.3rem;font-size:.6875rem;font-weight:600;line-height:1;display:block}.pms-payments-filter{background-color:#fff;border-color:#e5e7eb;border-radius:10px;width:100%;max-width:100%;min-height:40px;padding-top:.4rem;padding-bottom:.4rem;font-size:.875rem}.pms-payments-filter:focus{border-color:var(--brand-primary,#004f97);box-shadow:0 0 0 3px #004f971a}.pms-payments-toolbar__actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.pms-payments-toolbar__actions .btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;margin:0;padding:.45rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.pms-payments-footer{border-top:1px solid #e8ecef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.pms-payments-result-count{color:#6b7280;margin:0;padding:0;font-size:.8125rem}.pms-payments-result-count strong{color:#374151;font-weight:600}.pms-payments-pagination{flex-shrink:0}.pms-payments-pagination .pagination{gap:.25rem}.pms-payments-pagination .page-link{color:#374151;background:#fff;border-color:#e5e7eb;border-radius:8px;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:500;display:inline-flex}.pms-payments-pagination .page-item.active .page-link{background:var(--brand-primary,#004f97);border-color:var(--brand-primary,#004f97);color:#fff}.pms-payments-pagination .page-item.disabled .page-link{opacity:.45}.pms-payments-pagination__ellipsis{pointer-events:none;background:0 0;border:none}.pms-payments-empty{text-align:center;padding:3rem 1.5rem}.pms-payments-empty .ti{color:#c5cdd3;margin-bottom:.75rem;font-size:2.5rem}.pms-payments-id,.pms-payments-name{color:#0f172a;font-size:.875rem;font-weight:600}.pms-payments-meta{color:#9ca3af;font-size:.75rem}.pms-payments-order{color:var(--brand-primary,#004f97);font-size:.8125rem;font-weight:600}.pms-payments-ref{color:#374151;word-break:break-all;background:#f3f4f6;border-radius:6px;padding:.15rem .4rem;font-size:.75rem}.pms-payment-status,.pms-payment-method{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-flex}.pms-payment-method .ti{font-size:.75rem}.pms-payment-status--completed{color:#15803d;background:#e8f4ec}.pms-payment-status--pending{color:#b45309;background:#fef6eb}.pms-payment-status--failed{color:#b91c1c;background:#fef2f2}.pms-payment-status--refunded{color:#6b7280;background:#f3f4f6}.pms-payment-method--mpesa{color:#15803d;background:#e8f4ec}.pms-payment-method--bank_transfer{color:#2563a8;background:#eef7fe}.pms-payment-method--cash{color:#4b5563;background:#f3f4f6}.pms-payment-method--card{color:#6d28d9;background:#f5f0ff}.pms-payment-method--cheque{color:#b45309;background:#fef6eb}.pms-payments-row-actions{justify-content:flex-end;gap:.35rem;display:inline-flex}.pms-payments-row-actions .btn{border-radius:8px;padding:.25rem .5rem}.pms-payments-row-actions--mobile{width:100%;margin-top:.75rem}.pms-payments-row-actions--mobile .btn{flex:1;justify-content:center;gap:.35rem;min-height:40px}.pms-payments-mobile-list{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.pms-payments-mobile-item{background:#fafbfc;border:1px solid #e8ecef;border-radius:12px;padding:1rem}.pms-payments-mobile-item__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.pms-payments-mobile-dl{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0;display:grid}.pms-payments-mobile-dl>div{min-width:0}.pms-payments-mobile-dl dt{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin:0 0 .15rem;font-size:.6875rem;font-weight:600}.pms-payments-mobile-dl dd{color:#374151;margin:0;font-size:.8125rem}.pms-payments-mobile-dl__full{grid-column:1/-1}.pms-payments-mobile-dl__full dd{word-break:break-word}@media (width<=991.98px){.pms-payments-toolbar-bar{flex-direction:column;align-items:stretch}.pms-payments-toolbar__filters{width:100%}.pms-payments-search{flex:100%;width:100%}.pms-payments-filter-field{flex:calc(50% - .4rem);width:auto;min-width:8.5rem}.pms-payments-toolbar__actions{justify-content:flex-end;width:100%;margin-left:0}}@media (width<=767.98px){.pms-payments-card__header{padding:1rem}.pms-payments-footer{flex-direction:column;align-items:stretch;gap:.85rem}.pms-payments-result-count{text-align:center;line-height:1.45}.pms-payments-pagination{justify-content:center;width:100%;display:flex}.pms-payments-pagination .pagination{flex-wrap:wrap;justify-content:center}}@media (width<=575.98px){.pms-payments-card .card-body{padding:0 .75rem .85rem}.pms-payments-filter-field{flex:100%;width:100%}.pms-payments-toolbar__actions{flex-direction:column;align-items:stretch}.pms-payments-toolbar__actions .btn{width:100%}.pms-payments-search .form-control{font-size:16px}.pms-payments-mobile-dl{grid-template-columns:1fr}.pms-payments-pagination .page-item:not(:first-child):not(:last-child){display:none}}@media (width>=768px){.pms-payments-card .card-body{padding:0 1.25rem 1.25rem}}.pms-payment-modal-backdrop{z-index:1100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-overflow-scrolling:touch;background:#0f172a73;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.pms-payment-modal{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:min(1100px,96vw);max-width:100%;max-height:min(92dvh,900px);margin:auto;display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a2e}.pms-payment-modal__scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.pms-payment-modal__hero,.pms-payment-modal__footer{flex-shrink:0}.pms-payment-modal__hero{color:#fff;background:linear-gradient(135deg,#0d6f42 0%,#1d8a54 50%,#2aa364 100%);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem;display:flex}.pms-payment-modal__hero-main{align-items:flex-start;gap:1rem;min-width:0;display:flex}.pms-payment-modal__icon{background:#fff3;border-radius:14px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:inline-flex}.pms-payment-modal__title{color:#fff;margin:0 0 .25rem;font-size:1.35rem;font-weight:700;line-height:1.25}.pms-payment-modal__subtitle{opacity:.92;margin:0 0 .35rem;font-size:.8125rem}.pms-payment-modal__hero-amount{letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.5rem;font-weight:700}.pms-payment-modal__badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pms-payment-modal__badges .pms-payment-status,.pms-payment-modal__badges .pms-payment-method{background:#fffffff2}.pms-payment-modal__receipt-pill{background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-block}.pms-payment-modal__close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:background .15s;display:inline-flex}.pms-payment-modal__close:hover{background:#ffffff47}.pms-payment-modal__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem 1.25rem 0;display:grid}@media (width>=768px){.pms-payment-modal__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.pms-payment-modal__stat{background:#fff;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.85rem .9rem;display:flex}.pms-payment-modal__stat--brand{background:linear-gradient(135deg,#e8f2fb,#fff);border-color:#b3d0eb}.pms-payment-modal__stat--mint{background:linear-gradient(135deg,#ecfbf4,#fff);border-color:#b8e6d0}.pms-payment-modal__stat--sky{background:linear-gradient(135deg,#eef7fe,#fff);border-color:#b9daf3}.pms-payment-modal__stat--amber{background:linear-gradient(135deg,#fef6eb,#fff);border-color:#f5d4a8}.pms-payment-modal__stat-icon{width:2rem;height:2rem;color:var(--brand-primary,#004f97);background:#004f971a;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.pms-payment-modal__stat-label{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin:0 0 .15rem;font-size:.6875rem;font-weight:600}.pms-payment-modal__stat-value{color:#0f172a;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.pms-payment-modal__body{flex-direction:column;gap:1rem;padding:1rem 1.35rem 1.35rem;display:flex}.pms-payment-modal__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.pms-payment-modal__grid{grid-template-columns:1fr 1fr}}.pms-payment-modal__panel{background:#fff;border:1px solid #e8ecef;border-radius:12px;padding:1rem 1.1rem}.pms-payment-modal__panel--full{grid-column:1/-1}.pms-payment-modal__panel--notes{background:#fafbfc}.pms-payment-modal__section-title{text-transform:uppercase;letter-spacing:.05em;color:#374151;align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.8125rem;font-weight:700;display:flex}.pms-payment-modal__section-title .ti{color:#15803d;font-size:1rem}.pms-payment-modal__dl{flex-direction:column;gap:.65rem;margin:0;display:flex}.pms-payment-modal__dl-row{grid-template-columns:minmax(7rem,38%) 1fr;align-items:start;gap:.5rem .75rem;display:grid}.pms-payment-modal__dl-row dt{color:#9ca3af;margin:0;font-size:.75rem;font-weight:600}.pms-payment-modal__dl-row dd{color:#1f2937;word-break:break-word;margin:0;font-size:.875rem}.pms-payment-modal__code{background:#f3f4f6;border-radius:6px;padding:.15rem .4rem;font-size:.8125rem}.pms-payment-modal__link{color:var(--brand-primary,#004f97);text-decoration:none}.pms-payment-modal__link:hover{text-decoration:underline}.pms-payment-modal__balance-due{color:#b45309;font-weight:600}.pms-payment-modal__balance-clear{color:#15803d;font-weight:600}.pms-payment-modal__allocation-cards{flex-direction:column;gap:.65rem;display:flex}.pms-payment-modal__allocation-card{background:#f8fafc;border:1px solid #e8ecef;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.pms-payment-modal__allocation-desc{color:#1f2937;font-size:.875rem;font-weight:600}.pms-payment-modal__allocation-id{color:#9ca3af;font-size:.75rem}.pms-payment-modal__allocation-amount{color:#0f172a;flex-shrink:0;font-size:.875rem;font-weight:700}.pms-payment-modal__allocation-amount--credit{color:#15803d}.pms-payment-modal__table-wrap{margin:0 -.25rem;overflow-x:auto}.pms-payment-modal__table-wrap--desktop{margin-top:.85rem;display:none}@media (width>=992px){.pms-payment-modal__allocation-cards{display:none}.pms-payment-modal__table-wrap--desktop{display:block}}.pms-payment-modal__table{border-collapse:collapse;width:100%;font-size:.8125rem}.pms-payment-modal__table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;border-bottom:1px solid #e8ecef;padding:.5rem .65rem;font-size:.6875rem;font-weight:600}.pms-payment-modal__table td{color:#374151;border-bottom:1px solid #f1f5f9;padding:.65rem}.pms-payment-modal__timeline{flex-direction:column;gap:0;padding:.25rem 0 0;display:flex}.pms-payment-modal__timeline-item{grid-template-columns:1.25rem 1fr;gap:0 .85rem;padding-bottom:1.25rem;display:grid;position:relative}.pms-payment-modal__timeline-item:last-child{padding-bottom:0}.pms-payment-modal__timeline-dot{z-index:1;background:#9ca3af;border-radius:50%;width:.75rem;height:.75rem;margin-top:.2rem;margin-left:.2rem;position:relative}.pms-payment-modal__timeline-dot--success{background:#15803d;box-shadow:0 0 0 3px #15803d33}.pms-payment-modal__timeline-dot--warning{background:#d97706;box-shadow:0 0 0 3px #d9770633}.pms-payment-modal__timeline-dot--danger{background:#dc2626;box-shadow:0 0 0 3px #dc262633}.pms-payment-modal__timeline-dot--neutral{background:#6b7280}.pms-payment-modal__timeline-line{background:#e5e7eb;width:2px;position:absolute;top:1rem;bottom:0;left:.58rem}.pms-payment-modal__timeline-label{color:#0f172a;font-size:.875rem;font-weight:600}.pms-payment-modal__timeline-detail{color:#4b5563;margin-top:.2rem;font-size:.8125rem;line-height:1.45}.pms-payment-modal__timeline-time{color:#9ca3af;margin-top:.35rem;font-size:.75rem}.pms-payment-modal__notes{color:#4b5563;margin:0 0 .5rem;font-size:.875rem;line-height:1.55}.pms-payment-modal__notes-meta{color:#9ca3af;font-size:.75rem}.pms-payment-modal__empty{text-align:center;color:#9ca3af;background:#f8fafc;border-radius:10px;margin:0;padding:1rem;font-size:.875rem}.pms-payment-modal__footer{background:#fff;border-top:1px solid #e8ecef;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1.35rem;display:flex}.pms-payment-modal__footer-action{align-items:center;gap:.4rem;min-height:40px;display:inline-flex}.pms-payment-modal__close-btn{min-height:40px}@media (width<=575.98px){.pms-payment-modal-backdrop{align-items:stretch;padding:0}.pms-payment-modal{border:none;border-radius:0;width:100%;max-height:100dvh;margin:0}.pms-payment-modal__hero{padding:1rem 1.1rem}.pms-payment-modal__hero-amount{font-size:1.25rem}.pms-payment-modal__stats{gap:.5rem;padding:.85rem 1rem 0}.pms-payment-modal__body{padding:.85rem 1rem 1rem}.pms-payment-modal__dl-row{grid-template-columns:1fr;gap:.2rem}.pms-payment-modal__footer{flex-direction:column;align-items:stretch;padding:.75rem 1rem}.pms-payment-modal__footer-action,.pms-payment-modal__close-btn{justify-content:center;width:100%}}.pms-purchases{width:100%;min-width:0;max-width:100%;overflow-x:clip}.pms-purchases-card .card-body{padding:0 1rem 1rem}.pms-purchases-table-wrap{-webkit-overflow-scrolling:touch;margin:0 -.25rem;overflow-x:auto}.pms-purchases__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}@media (width>=992px){.pms-purchases__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}}.pms-purchases__stats .pms-stat-card{min-height:104px}.pms-purchases__stats .pms-stat-card__body{min-height:104px;padding:1.05rem 1.15rem}.pms-purchases__stats .pms-stat-card__value{font-size:clamp(1.25rem,2vw,1.5rem)}.pms-purchases-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.pms-purchases-tabs__link{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pms-purchases-tabs__link:hover{color:var(--brand-primary,#004f97);border-color:#b3d0eb}.pms-purchases-tabs__link--active{color:#15803d;background:#ecfbf4;border-color:#1d6f42;font-weight:600}.pms-purchases-tabs__count{background:#1d6f421f;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;padding:.05rem .4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.pms-purchases-tabs__link--active .pms-purchases-tabs__count{color:#fff;background:#1d6f42}.pms-purchases-intro{color:#6b7280;margin:0 0 1rem;font-size:.875rem;line-height:1.45}.pms-purchases-card{border-radius:12px;overflow:hidden}.pms-purchases-card__header{background:#fff;border-bottom:1px solid #e8ecef;padding:1.15rem 1.35rem}.pms-purchases-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.pms-purchases-toolbar__filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem .75rem;min-width:0;display:flex}.pms-purchases-search{flex:0 17.5rem;width:17.5rem;min-width:0;max-width:100%;position:relative}.pms-purchases-search .ti{color:#9ca3af;pointer-events:none;z-index:1;font-size:1rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pms-purchases-search .form-control{border-color:#e5e7eb;border-radius:10px;width:100%;min-height:40px;padding-left:2.25rem;font-size:.875rem}.pms-purchases-search .form-control:focus{border-color:var(--brand-primary,#004f97);box-shadow:0 0 0 3px #004f971a}.pms-purchases-filter-field{flex:none;width:9.75rem;min-width:0}.pms-purchases-filter-field__label{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:.3rem;font-size:.6875rem;font-weight:600;line-height:1;display:block}.pms-purchases-filter{background-color:#fff;border-color:#e5e7eb;border-radius:10px;width:100%;max-width:100%;min-height:40px;padding-top:.4rem;padding-bottom:.4rem;font-size:.875rem}.pms-purchases-filter:focus{border-color:var(--brand-primary,#004f97);box-shadow:0 0 0 3px #004f971a}.pms-purchases-toolbar__actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.pms-purchases-toolbar__actions .btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;margin:0;padding:.45rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.pms-purchases-footer{border-top:1px solid #e8ecef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.pms-purchases-result-count{color:#6b7280;margin:0;font-size:.8125rem}.pms-purchases-result-count strong{color:#374151;font-weight:600}.pms-purchases-pagination .pagination{gap:.25rem}.pms-purchases-pagination .page-link{color:#374151;background:#fff;border-color:#e5e7eb;border-radius:8px;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:500;display:inline-flex}.pms-purchases-pagination .page-item.active .page-link{color:#fff;background:#1d6f42;border-color:#1d6f42}.pms-purchases-pagination .page-item.disabled .page-link{opacity:.45}.pms-purchases-pagination__ellipsis{pointer-events:none;background:0 0;border:none}.pms-purchases-empty{text-align:center;padding:3rem 1.5rem}.pms-purchases-empty .ti{color:#c5cdd3;margin-bottom:.75rem;font-size:2.5rem}.pms-purchases-name{color:#0f172a;font-size:.875rem;font-weight:600}.pms-purchases-meta{color:#9ca3af;font-size:.75rem}.pms-purchases-order-ref{color:#1d6f42;font-size:.8125rem;font-weight:600}.pms-purchases-ref{color:#374151;word-break:break-all;background:#f3f4f6;border-radius:6px;padding:.15rem .4rem;font-size:.75rem}.pms-supplier-status,.pms-po-status,.pms-po-payment,.pms-pinv-status,.pms-bill-status,.pms-ppay-status,.pms-ppay-method{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-flex}.pms-ppay-method .ti{font-size:.75rem}.pms-supplier-status--active,.pms-po-status--received,.pms-pinv-status--paid,.pms-bill-status--paid,.pms-ppay-status--completed{color:#15803d;background:#e8f4ec}.pms-supplier-status--preferred{color:#2563a8;background:#eef7fe}.pms-supplier-status--inactive,.pms-bill-status--void{color:#6b7280;background:#f3f4f6}.pms-po-status--pending,.pms-pinv-status--draft,.pms-bill-status--unpaid,.pms-ppay-status--pending{color:#b45309;background:#fef6eb}.pms-po-status--in-transit,.pms-pinv-status--sent,.pms-po-payment--partial,.pms-bill-status--partial{color:#2563a8;background:#eef7fe}.pms-pinv-status--overdue,.pms-ppay-status--failed{color:#b91c1c;background:#fef2f2}.pms-po-payment--unpaid{color:#b45309;background:#fef6eb}.pms-po-payment--paid,.pms-ppay-method--mpesa{color:#15803d;background:#e8f4ec}.pms-ppay-method--bank_transfer{color:#2563a8;background:#eef7fe}.pms-ppay-method--cash{color:#4b5563;background:#f3f4f6}.pms-ppay-method--cheque{color:#b45309;background:#fef6eb}.pms-purchases-row-actions{justify-content:flex-end;gap:.35rem;display:inline-flex}.pms-purchases-row-actions .btn{border-radius:8px;padding:.25rem .5rem}.pms-purchases-row-actions--mobile{width:100%;margin-top:.75rem}.pms-purchases-row-actions--mobile .btn{flex:1;justify-content:center;gap:.35rem;min-height:40px}.pms-purchases-mobile-list{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.pms-purchases-mobile-item{background:#fafbfc;border:1px solid #e8ecef;border-radius:12px;padding:1rem}.pms-purchases-mobile-item__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.pms-purchases-mobile-dl{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0;display:grid}.pms-purchases-mobile-dl dt{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin:0 0 .15rem;font-size:.6875rem;font-weight:600}.pms-purchases-mobile-dl dd{color:#374151;margin:0;font-size:.8125rem}@media (width<=991.98px){.pms-purchases-toolbar{flex-direction:column;align-items:stretch}.pms-purchases-toolbar__filters{width:100%}.pms-purchases-search{flex:100%;width:100%}.pms-purchases-filter-field{flex:calc(50% - .4rem);width:auto;min-width:8.5rem}.pms-purchases-toolbar__actions{justify-content:flex-end;width:100%;margin-left:0}}@media (width<=767.98px){.pms-purchases__stats .pms-stat-card__body{min-height:96px;padding:.9rem 1rem}.pms-purchases-tabs__link{flex:calc(50% - .25rem);justify-content:center;min-width:0}.pms-purchases-footer{flex-direction:column;align-items:stretch}.pms-purchases-result-count{text-align:center}.pms-purchases-pagination{justify-content:center;width:100%;display:flex}}@media (width<=575.98px){.pms-purchases__stats{grid-template-columns:1fr}.pms-purchases-tabs__link{flex:100%}.pms-purchases-filter-field{flex:100%;width:100%}.pms-purchases-toolbar__actions{flex-direction:column;align-items:stretch}.pms-purchases-toolbar__actions .btn{width:100%}.pms-purchases-search .form-control{font-size:16px}.pms-purchases-mobile-dl{grid-template-columns:1fr}.pms-purchases-pagination .page-item:not(:first-child):not(:last-child){display:none}}@media (width>=768px){.pms-purchases-card .card-body{padding:0 1.25rem 1.25rem}}.pms-inventory{width:100%;min-width:0;max-width:100%;overflow-x:clip}.pms-inventory-card .card-body{padding:0 1rem 1rem}.pms-inventory-table-wrap{overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;margin:0 -.25rem;overflow:auto visible}.pms-inventory__stats{margin-bottom:1.5rem}.pms-inventory-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.pms-inventory-tabs__link{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pms-inventory-tabs__link:hover{color:var(--brand-primary,#004f97);border-color:#b3d0eb}.pms-inventory-tabs__link--active{color:#5b4bb7;background:#f3f0ff;border-color:#5b4bb7;font-weight:600}.pms-inventory-tabs__count{background:#5b4bb71f;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;padding:.05rem .4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.pms-inventory-tabs__link--active .pms-inventory-tabs__count{color:#fff;background:#5b4bb7}.pms-inventory-intro{color:#6b7280;margin:0 0 1rem;font-size:.875rem;line-height:1.45}.pms-inventory-card{border-radius:12px;overflow:hidden}.pms-inventory-card__header{background:#fff;border-bottom:1px solid #e8ecef;padding:1.15rem 1.35rem}.pms-inventory-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.pms-inventory-toolbar__filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem .75rem;min-width:0;display:flex}.pms-inventory-search{flex:0 17.5rem;width:17.5rem;min-width:0;max-width:100%;position:relative}.pms-inventory-search .ti{color:#9ca3af;pointer-events:none;z-index:1;font-size:1rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pms-inventory-search .form-control{border-color:#e5e7eb;border-radius:10px;width:100%;min-height:40px;padding-left:2.25rem;font-size:.875rem}.pms-inventory-search .form-control:focus{border-color:var(--brand-primary,#004f97);box-shadow:0 0 0 3px #004f971a}.pms-inventory-filter-field{flex:none;width:9.75rem;min-width:0}.pms-inventory-filter-field__label{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:.3rem;font-size:.6875rem;font-weight:600;line-height:1;display:block}.pms-inventory-filter{background-color:#fff;border-color:#e5e7eb;border-radius:10px;width:100%;max-width:100%;min-height:40px;padding-top:.4rem;padding-bottom:.4rem;font-size:.875rem}.pms-inventory-filter:focus{border-color:var(--brand-primary,#004f97);box-shadow:0 0 0 3px #004f971a}.pms-inventory-toolbar__actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.pms-inventory-toolbar__actions .btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;margin:0;padding:.45rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.pms-inventory-footer{border-top:1px solid #e8ecef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.pms-inventory-result-count{color:#6b7280;margin:0;font-size:.8125rem}.pms-inventory-result-count strong{color:#374151;font-weight:600}.pms-inventory-pagination .pagination{gap:.25rem}.pms-inventory-pagination .page-link{color:#374151;background:#fff;border-color:#e5e7eb;border-radius:8px;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:500;display:inline-flex}.pms-inventory-pagination .page-item.active .page-link{color:#fff;background:#5b4bb7;border-color:#5b4bb7}.pms-inventory-pagination .page-item.disabled .page-link{opacity:.45}.pms-inventory-pagination__ellipsis{pointer-events:none;background:0 0;border:none}.pms-inventory-empty{text-align:center;padding:3rem 1.5rem}.pms-inventory-empty .ti{color:#c5cdd3;margin-bottom:.75rem;font-size:2.5rem}.pms-inventory-name{color:#0f172a;font-size:.875rem;font-weight:600}.pms-inventory-meta{color:#9ca3af;font-size:.75rem}.pms-inventory-order-ref{color:#5b4bb7;font-size:.8125rem;font-weight:600}.pms-inventory-ref{color:#374151;word-break:break-all;background:#f3f4f6;border-radius:6px;padding:.15rem .4rem;font-size:.75rem}.pms-inv-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-flex}.pms-inv-badge--product-active,.pms-inv-badge--cat-active,.pms-inv-badge--stock-ok,.pms-inv-badge--wh-active,.pms-inv-badge--xfer-completed,.pms-inv-badge--adj-approved,.pms-inv-badge--adj-type-increase{color:#15803d;background:#e8f4ec}.pms-inv-badge--product-draft,.pms-inv-badge--xfer-pending,.pms-inv-badge--adj-pending{color:#b45309;background:#fef6eb}.pms-inv-badge--product-discontinued,.pms-inv-badge--cat-inactive,.pms-inv-badge--wh-inactive,.pms-inv-badge--adj-rejected{color:#6b7280;background:#f3f4f6}.pms-inv-badge--stock-low,.pms-inv-badge--wh-maintenance,.pms-inv-badge--adj-type-damage{color:#b45309;background:#fef6eb}.pms-inv-badge--stock-out{color:#b91c1c;background:#fef2f2}.pms-inv-badge--xfer-in-transit,.pms-inv-badge--adj-type-recount{color:#2563a8;background:#eef7fe}.pms-inv-badge--adj-type-decrease{color:#6d28d9;background:#f5f0ff}.pms-inv-badge--rcpt-awaiting_acceptance{color:#92400e;background:#fef3c7}.pms-inv-badge--rcpt-accepted{color:#166534;background:#dcfce7}.pms-inv-badge--rcpt-rejected{color:#991b1b;background:#fee2e2}.pms-inventory-capacity{align-items:center;gap:.5rem;min-width:6rem;display:flex}.pms-inventory-capacity__bar{background:linear-gradient(90deg,#5b4bb7,#8b7fd4);border-radius:999px;flex:1;max-width:4rem;height:6px}.pms-inventory-mobile-dl__full{grid-column:1/-1}.pms-inventory-mobile-dl__full dd{word-break:break-word}.pms-inventory-row-actions{justify-content:flex-end;gap:.35rem;display:inline-flex}.pms-inventory-row-actions .btn{border-radius:8px;padding:.25rem .5rem}.pms-inventory-row-actions--mobile{width:100%;margin-top:.75rem}.pms-inventory-row-actions--mobile .btn{flex:1;justify-content:center;gap:.35rem;min-height:40px}.pms-inventory-mobile-list{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.pms-inventory-mobile-item{background:#fafbfc;border:1px solid #e8ecef;border-radius:12px;padding:1rem}.pms-inventory-mobile-item__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.pms-inventory-mobile-dl{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0;display:grid}.pms-inventory-mobile-dl dt{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin:0 0 .15rem;font-size:.6875rem;font-weight:600}.pms-inventory-mobile-dl dd{color:#374151;margin:0;font-size:.8125rem}@media (width<=991.98px){.pms-inventory-toolbar{flex-direction:column;align-items:stretch}.pms-inventory-toolbar__filters{width:100%}.pms-inventory-search{flex:100%;width:100%}.pms-inventory-filter-field{flex:calc(50% - .4rem);width:auto;min-width:8.5rem}.pms-inventory-toolbar__actions{justify-content:flex-end;width:100%;margin-left:0}}@media (width<=767.98px){.pms-inventory-tabs__link{flex:calc(50% - .25rem);justify-content:center;min-width:0}.pms-inventory-footer{flex-direction:column;align-items:stretch}.pms-inventory-result-count{text-align:center}.pms-inventory-pagination{justify-content:center;width:100%;display:flex}}@media (width<=575.98px){.pms-inventory-tabs__link{flex:100%}.pms-inventory-filter-field{flex:100%;width:100%}.pms-inventory-toolbar__actions{flex-direction:column;align-items:stretch}.pms-inventory-toolbar__actions .btn{width:100%}.pms-inventory-search .form-control{font-size:16px}.pms-inventory-mobile-dl{grid-template-columns:1fr}.pms-inventory-pagination .page-item:not(:first-child):not(:last-child){display:none}}@media (width>=768px){.pms-inventory-card .card-body{padding:0 1.25rem 1.25rem}}.pms-rcpt-modal-backdrop{z-index:1080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pms-rcpt-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(920px,100%);max-height:min(90vh,880px);display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a2e}.pms-rcpt-modal__hero{background:linear-gradient(#f8fbff 0%,#fff 100%);border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.pms-rcpt-modal__hero-main{gap:1rem;min-width:0;display:flex}.pms-rcpt-modal__icon{background:var(--brand-primary-light,#e8f2fb);width:48px;height:48px;color:var(--brand-primary,#004f97);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pms-rcpt-modal__icon .ti{font-size:1.35rem}.pms-rcpt-modal__title{color:#111827;margin:0 0 .2rem;font-size:1.25rem;font-weight:700}.pms-rcpt-modal__subtitle{color:#374151;margin:0 0 .15rem;font-size:.9375rem;font-weight:600}.pms-rcpt-modal__meta{color:#6b7280;margin:0 0 .5rem;font-size:.8125rem}.pms-rcpt-modal__badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pms-rcpt-modal__status-hint{color:#6b7280;font-size:.75rem}.pms-rcpt-modal__close{color:#4b5563;background:#f3f4f6;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pms-rcpt-modal__close:hover{background:#e5e7eb}.pms-rcpt-modal__scroll{flex:1;padding:1.25rem 1.5rem;overflow:auto}.pms-rcpt-modal__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}@media (width>=768px){.pms-rcpt-modal__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.pms-rcpt-modal__stat{background:#fafbfc;border:1px solid #e8ecef;border-radius:12px;padding:.85rem 1rem}.pms-rcpt-modal__stat-label{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:block}.pms-rcpt-modal__stat-value{color:#111827;font-size:1.125rem;font-weight:700;display:block}.pms-rcpt-modal__dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0 0 1.25rem;display:grid}.pms-rcpt-modal__dl div{min-width:0}.pms-rcpt-modal__dl dt{color:#6b7280;margin:0 0 .15rem;font-size:.75rem;font-weight:600}.pms-rcpt-modal__dl dd{color:#111827;margin:0;font-size:.875rem}.pms-rcpt-modal__section{margin-bottom:1.25rem}.pms-rcpt-modal__section-title{color:#111827;align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:.9375rem;font-weight:700;display:flex}.pms-rcpt-modal__section-hint{color:#6b7280;margin:0 0 .75rem;font-size:.8125rem}.pms-rcpt-modal__table-wrap{border:1px solid #e8ecef;border-radius:12px;max-height:240px;overflow:auto}.pms-rcpt-modal__table th{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;white-space:nowrap;background:#f8fafc;font-size:.6875rem;font-weight:600;position:sticky;top:0}.pms-rcpt-modal__table td{font-size:.8125rem}.pms-rcpt-modal__row--selected{background:#eef6ff!important}.pms-rcpt-modal__serial-range{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.pms-rcpt-modal__serial-search{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.35rem .75rem;display:flex}.pms-rcpt-modal__serial-search .ti{color:#9ca3af}.pms-rcpt-modal__serial-search .form-control{box-shadow:none;border:none;padding-left:0}.pms-rcpt-modal__serial-list{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.45rem;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pms-rcpt-modal__serial-item{color:#1f2937;background:#fafbfc;border:1px solid #e8ecef;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;display:flex}.pms-rcpt-modal__serial-item code{font-family:inherit;font-size:inherit;color:inherit;background:0 0}.pms-rcpt-modal__serial-item--rejected{color:#991b1b;background:#fef2f2;border-color:#fecaca}.pms-rcpt-modal__serial-returned{font-family:var(--bs-font-sans-serif,sans-serif);letter-spacing:.02em;text-transform:uppercase;color:#b91c1c;flex-shrink:0;font-size:.6875rem;font-weight:600}.pms-rcpt-modal__serial-reject{font-family:var(--bs-font-sans-serif,sans-serif);color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.6875rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pms-rcpt-modal__serial-reject:hover{color:#991b1b;background:#fee2e2;border-color:#f87171}.pms-rcpt-modal__returned-panel{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:.75rem;padding:.85rem 1rem}.pms-rcpt-modal__returned-panel-title{color:#991b1b;margin:0 0 .35rem;font-size:.8125rem;font-weight:600}.pms-rcpt-modal__returned-panel-copy{color:#7f1d1d;margin:0;font-size:.8125rem;line-height:1.5}.pms-rcpt-modal__footer-note{color:#64748b;flex:auto;min-width:0;margin:0;font-size:.8125rem;line-height:1.45}.pms-rcpt-modal__serial-more,.pms-rcpt-modal__empty{color:#6b7280;margin:.75rem 0 0;font-size:.8125rem}.pms-rcpt-modal__notes{color:#374151;margin:0;font-size:.875rem}.pms-rcpt-modal__footer{background:#fafbfc;border-top:1px solid #e8ecef;justify-content:flex-end;padding:1rem 1.5rem;display:flex}.pms-rcpt-modal__footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.pms-rcpt-modal__footer--split{justify-content:space-between;align-items:center;gap:.75rem}.pms-inventory-breakdown-link{color:var(--brand-primary,#004f97);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-top:.15rem;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}.pms-inventory-breakdown-link:hover{text-decoration:underline}.pms-inventory-breakdown-meta{color:#6b7280;font-size:.75rem;font-weight:400;display:block}@media (width<=575.98px){.pms-rcpt-modal-backdrop{align-items:stretch;padding:0}.pms-rcpt-modal{border-radius:0;width:100%;max-height:100vh}.pms-rcpt-modal__dl{grid-template-columns:1fr}}.pms-dist-hierarchy-card .card-header{flex-direction:column;align-items:stretch;gap:1rem}.pms-dist-holder-panel{border-bottom:1px solid #eef2f6;margin-bottom:.5rem;padding:1rem 0 1.25rem}.pms-dist-holder-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.pms-dist-holder-panel__name{color:#1f2937;margin:0 0 .25rem;font-size:1rem;font-weight:600}.pms-dist-section-title{color:#374151;margin:1.25rem 0 .75rem;font-size:.875rem;font-weight:600}.pms-dist-agent-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.pms-dist-agent-detail__name{color:#1f2937;margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.pms-dist-agent-detail__meta{border-bottom:1px solid #eef2f6;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem 1.25rem;margin:0 0 .5rem;padding:.75rem 0 1rem;display:grid}.pms-dist-agent-detail__meta dt{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin-bottom:.15rem;font-size:.6875rem;font-weight:600}.pms-dist-agent-detail__meta dd{color:#1f2937;margin:0;font-size:.875rem}.pms-dist-direction{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.pms-dist-direction--in{color:#047857;background:#ecfdf5}.pms-dist-direction--out{color:#b45309;background:#fef3c7}.pms-dist-stock-table th{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;font-size:.6875rem;font-weight:600}.pms-dist-low-flag{color:#c2410c;background:#fff7ed;border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.pms-dist-pending-flag{color:#b45309;background:#fef3c7;border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.pms-dist-pending-panel{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:1.25rem;padding:1rem}.pms-dist-pending-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.pms-dist-pending-panel__title{color:#92400e;margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.pms-dist-outbound-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:1.25rem;padding:1rem}.pms-dist-outbound-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.pms-dist-outbound-panel__title{color:#1e40af;margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.pms-dist-outbound-panel__more{border-top:1px solid #dbeafe;margin-top:.75rem;padding-top:.75rem}.pms-dist-outbound-panel__empty{color:#64748b;padding:.75rem 0 .25rem;font-size:.875rem}.pms-dist-row--highlight{box-shadow:inset 3px 0 0 var(--brand-primary,#004f97);animation:2.4s ease-in-out 2 pms-dist-row-pulse;background-color:var(--brand-primary-light,#e8f2fb)!important}@keyframes pms-dist-row-pulse{0%,to{background-color:var(--brand-primary-light,#e8f2fb)}50%{background-color:#d4e8f8}}.pms-dist-modal{max-width:560px}.pms-dist-modal__form{flex-direction:column;min-height:0;display:flex}.pms-dist-modal__scroll{max-height:min(70vh,520px);padding:1.25rem 1.5rem;overflow-y:auto}.pms-dist-modal__field+.pms-dist-modal__field{margin-top:1rem}.pms-dist-modal__help{color:#6b7280;margin:.35rem 0 0;font-size:.8125rem}.pms-dist-modal__optional{color:#9ca3af;font-weight:400}.pms-dist-modal__quantity-row{align-items:center;gap:.5rem;display:flex}.pms-dist-modal__quantity-row .form-control{flex:1}.pms-dist-modal__mode-toggle{gap:.5rem;display:inline-flex}.pms-dist-modal__packaging-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.pms-dist-modal__packaging-row .pms-dist-modal__field{margin-top:0}.pms-dist-modal__packaging-help{grid-column:1/-1}@media (width<=575px){.pms-dist-modal__packaging-row{grid-template-columns:1fr}}.pms-dist-modal__summary{color:#374151;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-top:1.25rem;padding:.85rem 1rem;font-size:.875rem}.pms-dist-modal__summary-title{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.pms-stock-receipt-picker{flex-direction:column;align-items:stretch;width:100%;max-width:min(920px,100%);min-height:min(52vh,480px);margin:0 auto;padding:2rem 1rem 2.5rem;display:flex}.pms-stock-receipt-picker__header{text-align:center;width:100%;max-width:640px;margin:0 auto 2rem}.pms-stock-receipt-picker__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary-dark,#b8872f);margin:0 0 .4rem;font-size:.6875rem;font-weight:700}.pms-stock-receipt-picker__title{letter-spacing:-.02em;color:#0f172a;margin:0 0 .55rem;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:700;line-height:1.25}.pms-stock-receipt-picker__lead{color:#64748b;margin:0;font-size:.9rem;line-height:1.55}.pms-stock-receipt-picker__grid{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;max-width:640px;margin:0 auto;display:grid}@media (width>=900px){.pms-stock-receipt-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;max-width:100%}}.pms-stock-receipt-picker__item{min-height:0;display:flex}.pms-stock-receipt-picker__card{--picker-accent-rgb:var(--brand-primary-rgb,0, 79, 151);--picker-accent:var(--brand-primary,#004f97);text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#fafbfd 100%);border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;min-height:118px;padding:0;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 20px #0f172a08}.pms-stock-receipt-picker__card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(135deg, rgba(var(--picker-accent-rgb), .07) 0%, transparent 55%);transition:opacity .22s;position:absolute;inset:0}.pms-stock-receipt-picker__card:hover{border-color:rgba(var(--picker-accent-rgb), .28);box-shadow:0 10px 28px rgba(var(--picker-accent-rgb), .12), 0 4px 10px #0f172a0d;transform:translateY(-3px)}.pms-stock-receipt-picker__card:hover:before{opacity:1}.pms-stock-receipt-picker__card:focus-visible{border-color:rgba(var(--picker-accent-rgb), .35);box-shadow:0 0 0 3px rgba(var(--picker-accent-rgb), .12), 0 8px 20px rgba(var(--picker-accent-rgb), .1);outline:none}.pms-stock-receipt-picker__accent{background:linear-gradient(90deg, rgb(var(--picker-accent-rgb)) 0%, rgba(var(--picker-accent-rgb), .45) 100%);width:100%;height:4px;display:block}.pms-stock-receipt-picker__body{z-index:1;align-items:center;gap:1rem;padding:1.15rem 1.25rem 1.2rem;display:flex;position:relative}.pms-stock-receipt-picker__icon{width:48px;height:48px;color:rgb(var(--picker-accent-rgb));background:linear-gradient(145deg, rgba(var(--picker-accent-rgb), .12) 0%, rgba(var(--picker-accent-rgb), .05) 100%);border:1px solid rgba(var(--picker-accent-rgb), .14);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;transition:transform .22s,background .22s,box-shadow .22s;display:flex;box-shadow:inset 0 1px #ffffffa6}.pms-stock-receipt-picker__card:hover .pms-stock-receipt-picker__icon{background:linear-gradient(145deg, rgba(var(--picker-accent-rgb), .18) 0%, rgba(var(--picker-accent-rgb), .08) 100%);box-shadow:inset 0 1px 0 #ffffffb3, 0 4px 12px rgba(var(--picker-accent-rgb), .12);transform:scale(1.04)}.pms-stock-receipt-picker__copy{flex-direction:column;flex:auto;gap:.35rem;min-width:0;display:flex}.pms-stock-receipt-picker__label{letter-spacing:-.015em;color:#0f172a;font-size:1.05rem;font-weight:700;line-height:1.3}.pms-stock-receipt-picker__description{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pms-stock-receipt-picker__meta{color:#475569;align-items:center;gap:.45rem;margin-top:.15rem;font-size:.75rem;font-weight:600;display:inline-flex}.pms-stock-receipt-picker__meta-badge{min-width:1.5rem;height:1.5rem;color:rgb(var(--picker-accent-rgb));background:rgba(var(--picker-accent-rgb), .1);border:1px solid rgba(var(--picker-accent-rgb), .16);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.pms-stock-receipt-picker__chevron{width:2.25rem;height:2.25rem;color:rgb(var(--picker-accent-rgb));background:rgba(var(--picker-accent-rgb), .08);border:1px solid rgba(var(--picker-accent-rgb), .12);opacity:.9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .22s,transform .22s,background .22s,border-color .22s;display:inline-flex}.pms-stock-receipt-picker__chevron .ti{font-size:1rem;line-height:1}.pms-stock-receipt-picker__card:hover .pms-stock-receipt-picker__chevron{opacity:1;background:rgb(var(--picker-accent-rgb));border-color:rgb(var(--picker-accent-rgb));color:#fff;transform:translate(3px)}@media (width<=575.98px){.pms-stock-receipt-picker{min-height:auto;padding:1.25rem .85rem 1.75rem}.pms-stock-receipt-picker__grid{max-width:100%}.pms-stock-receipt-picker__body{gap:.85rem;padding:1rem}.pms-stock-receipt-picker__icon{width:44px;height:44px;font-size:1.2rem}.pms-stock-receipt-picker__label{font-size:1rem}}@media (hover:none){.pms-stock-receipt-picker__card:hover{transform:none}}.pms-stock-receipt-picker__empty .btn{align-items:center;gap:.4rem;display:inline-flex}.pms-stock-receipt-picker__back{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;margin:0 0 1rem;padding:.45rem .85rem;font-size:.875rem;font-weight:600;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.pms-stock-receipt-picker__back:hover{color:var(--brand-primary,#004f97);background:rgba(var(--brand-primary-rgb,0, 79, 151), .06);border-color:rgba(var(--brand-primary-rgb,0, 79, 151), .1)}.pms-stock-breakdown{margin-bottom:1.5rem}.pms-stock-breakdown__head{margin-bottom:1.25rem}.pms-stock-breakdown__title{color:#0f172a;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;display:flex}.pms-stock-breakdown__title .ti{color:var(--brand-primary,#004f97)}.pms-stock-breakdown__subtitle{color:#64748b;margin-top:.35rem;font-size:.875rem}.pms-stock-breakdown__pipeline{background:linear-gradient(#fafbfc 0%,#fff 100%);border:1px solid #e8ecef;border-radius:16px;margin-bottom:1.25rem;padding:1rem 1.15rem}.pms-stock-breakdown__pipeline-bar{background:#eef2f6;border-radius:999px;width:100%;height:12px;margin-bottom:.85rem;display:flex;overflow:hidden}.pms-stock-breakdown__seg{min-width:4px;height:100%;transition:width .3s}.pms-stock-breakdown__seg--store{background:linear-gradient(90deg, var(--brand-primary-dark,#b8872f), var(--brand-primary,#e7b967))}.pms-stock-breakdown__seg--transit{background:linear-gradient(90deg,#d97706,#f59e0b)}.pms-stock-breakdown__seg--field{background:linear-gradient(90deg,#1d6f42,#22c55e)}.pms-stock-breakdown__seg--sold{background:linear-gradient(90deg,#5b4bb7,#7c6fd6)}.pms-stock-breakdown__pipeline-legend{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.pms-stock-breakdown__pipeline-legend li{color:#475569;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.pms-stock-breakdown__pipeline-legend strong{color:#0f172a;margin-left:.15rem}.pms-stock-breakdown__legend-dot{border-radius:999px;width:10px;height:10px}.pms-stock-breakdown__panel-header{flex-direction:column;gap:.25rem;display:flex}.pms-stock-breakdown__panel-title{color:#0f172a;align-items:center;gap:.45rem;font-size:.9375rem;font-weight:700;display:flex}.pms-stock-breakdown__panel-title .ti{color:var(--brand-primary,#004f97)}.pms-stock-breakdown__panel-meta{color:#64748b;font-size:.8125rem}.pms-stock-breakdown__levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}@media (width<=767.98px){.pms-stock-breakdown__levels{grid-template-columns:1fr}}.pms-stock-breakdown__level-card{background:#fafbfc;border:1px solid #e8ecef;border-radius:14px;padding:.85rem 1rem}.pms-stock-breakdown__level-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin:0 0 .2rem;font-size:.6875rem;font-weight:700}.pms-stock-breakdown__level-value{color:#0f172a;margin:0 0 .15rem;font-size:1.25rem;font-weight:700}.pms-stock-breakdown__level-meta{color:#94a3b8;font-size:.75rem}.pms-stock-breakdown__section-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin:0 0 .65rem;font-size:.75rem;font-weight:700}.pms-stock-breakdown__pending{color:#b45309;background:#fef3c7;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.pms-confirm-dialog-backdrop{z-index:1095;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pms-confirm-dialog{background:#fff;border:1px solid #0f172a14;border-radius:16px;width:min(440px,100%);overflow:hidden;box-shadow:0 24px 48px #0f172a2e,0 8px 16px #0f172a14}.pms-confirm-dialog__body{gap:1rem;padding:1.35rem 1.35rem 1.1rem;display:flex}.pms-confirm-dialog__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.pms-confirm-dialog__icon .ti{font-size:1.35rem;line-height:1}.pms-confirm-dialog__icon--primary{background:var(--brand-primary-light,#e8f2fb);color:var(--brand-primary,#004f97)}.pms-confirm-dialog__icon--danger{color:#b91c1c;background:#fee2e2}.pms-confirm-dialog__icon--warning{color:#b45309;background:#fef3c7}.pms-confirm-dialog__copy{flex:auto;min-width:0}.pms-confirm-dialog__title{color:#111827;margin:0 0 .45rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.pms-confirm-dialog__message{color:#4b5563;font-size:.875rem;line-height:1.55}.pms-confirm-dialog__message strong{color:#111827;font-weight:600}.pms-confirm-dialog__reason{flex-direction:column;gap:.4rem;margin-top:.9rem;display:flex}.pms-confirm-dialog__reason-label{color:#374151;font-size:.8125rem;font-weight:600}.pms-confirm-dialog__reason .form-control{resize:vertical;min-height:72px;font-size:.875rem}.pms-confirm-dialog__footer{background:#fafbfc;border-top:1px solid #e8ecef;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.85rem 1.35rem 1.15rem;display:flex}@media (width<=575.98px){.pms-confirm-dialog__footer .btn{flex:calc(50% - .25rem)}}body.pms-management-theme[data-pc-theme=dark] .pms-confirm-dialog{background:#1e293b;border-color:#ffffff14;box-shadow:0 24px 48px #00000073,0 8px 16px #00000040}body.pms-management-theme[data-pc-theme=dark] .pms-confirm-dialog__title{color:#f1f5f9}body.pms-management-theme[data-pc-theme=dark] .pms-confirm-dialog__message{color:#94a3b8}body.pms-management-theme[data-pc-theme=dark] .pms-confirm-dialog__message strong{color:#e2e8f0}body.pms-management-theme[data-pc-theme=dark] .pms-confirm-dialog__reason-label{color:#cbd5e1}body.pms-management-theme[data-pc-theme=dark] .pms-confirm-dialog__footer{background:#172033;border-top-color:#ffffff14}.pms-pricing{width:100%;min-width:0;max-width:100%;overflow-x:clip}.pms-pricing-card .card-body{padding:0 1rem 1rem}.pms-pricing-table-wrap{-webkit-overflow-scrolling:touch;margin:0 -.25rem;overflow-x:auto}.pms-pricing__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}@media (width>=992px){.pms-pricing__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}}.pms-pricing__stats .pms-stat-card{min-height:104px}.pms-pricing__stats .pms-stat-card__body{min-height:104px;padding:1.05rem 1.15rem}.pms-pricing__stats .pms-stat-card__value{font-size:clamp(1.25rem,2vw,1.5rem)}.pms-pricing-card{border-radius:12px;overflow:hidden}.pms-pricing-card__header{background:#fff;border-bottom:1px solid #e8ecef;padding:1.15rem 1.35rem}.pms-pricing-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.pms-pricing-toolbar__filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem .75rem;min-width:0;display:flex}.pms-pricing-search{flex:0 17.5rem;width:17.5rem;min-width:0;max-width:100%;position:relative}.pms-pricing-search .ti{color:#9ca3af;pointer-events:none;z-index:1;font-size:1rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pms-pricing-search .form-control{border-color:#e5e7eb;border-radius:10px;width:100%;min-height:40px;padding-left:2.25rem;font-size:.875rem}.pms-pricing-search .form-control:focus{border-color:var(--brand-primary,#004f97);box-shadow:0 0 0 3px #004f971a}.pms-pricing-filter-field{flex:none;width:9.75rem;min-width:0}.pms-pricing-filter-field__label{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:.3rem;font-size:.6875rem;font-weight:600;line-height:1;display:block}.pms-pricing-filter{background-color:#fff;border-color:#e5e7eb;border-radius:10px;width:100%;max-width:100%;min-height:40px;padding-top:.4rem;padding-bottom:.4rem;font-size:.875rem}.pms-pricing-filter:focus{border-color:var(--brand-primary,#004f97);box-shadow:0 0 0 3px #004f971a}.pms-pricing-toolbar__actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.pms-pricing-toolbar__actions .btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;margin:0;padding:.45rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.pms-pricing-footer{border-top:1px solid #e8ecef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.pms-pricing-result-count{color:#6b7280;margin:0;font-size:.8125rem}.pms-pricing-result-count strong{color:#374151;font-weight:600}.pms-pricing-pagination .pagination{gap:.25rem}.pms-pricing-pagination .page-link{color:#374151;background:#fff;border-color:#e5e7eb;border-radius:8px;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:500;display:inline-flex}.pms-pricing-pagination .page-item.active .page-link{color:#fff;background:#c45c26;border-color:#c45c26}.pms-pricing-pagination .page-item.disabled .page-link{opacity:.45}.pms-pricing-pagination__ellipsis{pointer-events:none;background:0 0;border:none}.pms-pricing-empty{text-align:center;padding:3rem 1.5rem}.pms-pricing-empty .ti{color:#c5cdd3;margin-bottom:.75rem;font-size:2.5rem}.pms-pricing-name{color:#0f172a;font-size:.875rem;font-weight:600}.pms-pricing-meta{color:#9ca3af;font-size:.75rem}.pms-pricing-type-pill{color:#c45c26;white-space:nowrap;background:#fff4ed;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.pms-price-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-flex}.pms-price-badge--ctype-active,.pms-price-badge--pprice-active,.pms-price-badge--rule-active{color:#15803d;background:#e8f4ec}.pms-price-badge--ctype-inactive,.pms-price-badge--rule-expired,.pms-price-badge--pprice-expired{color:#6b7280;background:#f3f4f6}.pms-price-badge--pprice-scheduled,.pms-price-badge--rule-draft{color:#b45309;background:#fef6eb}.pms-price-badge--rule-type-percentage{color:#c45c26;background:#fff4ed}.pms-price-badge--rule-type-fixed{color:#2563a8;background:#eef7fe}.pms-price-badge--rule-type-tiered{color:#6d28d9;background:#f5f0ff}.pms-pricing-row-actions{justify-content:flex-end;gap:.35rem;display:inline-flex}.pms-pricing-row-actions .btn{border-radius:8px;padding:.25rem .5rem}.pms-pricing-row-actions--mobile{width:100%;margin-top:.75rem}.pms-pricing-row-actions--mobile .btn{flex:1;justify-content:center;gap:.35rem;min-height:40px}.pms-pricing-mobile-list{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.pms-pricing-mobile-item{background:#fafbfc;border:1px solid #e8ecef;border-radius:12px;padding:1rem}.pms-pricing-mobile-item__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.pms-pricing-mobile-dl{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0;display:grid}.pms-pricing-mobile-dl dt{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin:0 0 .15rem;font-size:.6875rem;font-weight:600}.pms-pricing-mobile-dl dd{color:#374151;margin:0;font-size:.8125rem}.pms-pricing-mobile-dl__full{grid-column:1/-1}.pms-pricing-mobile-dl__full dd{word-break:break-word}@media (width<=991.98px){.pms-pricing-toolbar{flex-direction:column;align-items:stretch}.pms-pricing-toolbar__filters{width:100%}.pms-pricing-search{flex:100%;width:100%}.pms-pricing-filter-field{flex:calc(50% - .4rem);width:auto;min-width:8.5rem}.pms-pricing-toolbar__actions{justify-content:flex-end;width:100%;margin-left:0}}@media (width<=767.98px){.pms-pricing__stats .pms-stat-card__body{min-height:96px;padding:.9rem 1rem}.pms-pricing-footer{flex-direction:column;align-items:stretch}.pms-pricing-result-count{text-align:center}.pms-pricing-pagination{justify-content:center;width:100%;display:flex}}@media (width<=575.98px){.pms-pricing__stats{grid-template-columns:1fr}.pms-pricing-filter-field{flex:100%;width:100%}.pms-pricing-toolbar__actions{flex-direction:column;align-items:stretch}.pms-pricing-toolbar__actions .btn{width:100%}.pms-pricing-search .form-control{font-size:16px}.pms-pricing-mobile-dl{grid-template-columns:1fr}.pms-pricing-pagination .page-item:not(:first-child):not(:last-child){display:none}}@media (width>=768px){.pms-pricing-card .card-body{padding:0 1.25rem 1.25rem}}.pms-reports{width:100%;min-width:0;max-width:100%}.pms-reports-intro{color:#6b7280;margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.pms-reports-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.pms-reports-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.pms-reports-topbar .pms-reports-tabs{flex:auto;min-width:0;margin-bottom:0}.pms-reports-period-filter{flex:none;margin-left:auto}@media (width<=575.98px){.pms-reports-topbar{flex-direction:column;align-items:stretch}.pms-reports-period-filter{width:100%;margin-left:0}.pms-reports-period-filter .pms-reports-filter{width:100%}}.pms-reports-tabs__link{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pms-reports-tabs__link:hover{color:#0d9488;border-color:#99d4cf}.pms-reports-tabs__link--active{color:#0d9488;background:#ecfdf9;border-color:#0d9488;font-weight:600}.pms-reports__stats{margin-bottom:1.25rem}.pms-reports-catalog-card,.pms-reports-runs-card{border-radius:12px;margin-bottom:1.25rem;overflow:hidden}.pms-reports-catalog-card__header,.pms-reports-runs-card__header{background:#fff;border-bottom:1px solid #e8ecef;padding:1.15rem 1.35rem}.pms-reports-runs-card__title{color:#0f172a;font-size:1rem;font-weight:600}.pms-reports-catalog-card .card-body,.pms-reports-runs-card .card-body{padding:0 1rem 1rem}.pms-reports-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.pms-reports-toolbar__filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem .75rem;min-width:0;display:flex}.pms-reports-search{flex:0 17.5rem;width:17.5rem;min-width:0;max-width:100%;position:relative}.pms-reports-search .ti{color:#9ca3af;pointer-events:none;z-index:1;font-size:1rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pms-reports-search .form-control{border-color:#e5e7eb;border-radius:10px;width:100%;min-height:40px;padding-left:2.25rem;font-size:.875rem}.pms-reports-search .form-control:focus{border-color:var(--brand-primary,#004f97);box-shadow:0 0 0 3px #004f971a}.pms-reports-filter-field{flex:none;width:10.5rem;min-width:0}.pms-reports-filter-field__label{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:.3rem;font-size:.6875rem;font-weight:600;line-height:1;display:block}.pms-reports-filter{border-color:#e5e7eb;border-radius:10px;width:100%;min-height:40px;font-size:.875rem}.pms-reports-toolbar__actions{flex-shrink:0;gap:.5rem;margin-left:auto;display:flex}.pms-reports-toolbar__actions .btn{border-radius:10px;align-items:center;gap:.4rem;min-height:40px;display:inline-flex}.pms-reports-catalog{grid-template-columns:1fr;gap:.85rem;padding-top:.25rem;display:grid}@media (width>=768px){.pms-reports-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.pms-reports-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}.pms-report-card{background:#fafbfc;border:1px solid #e8ecef;border-radius:12px;flex-direction:column;gap:.75rem;height:100%;padding:1.1rem 1.15rem;display:flex}.pms-report-card__icon{color:#0d9488;background:#ecfdf9;border-radius:10px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.pms-report-card__icon .ti{font-size:1.25rem}.pms-report-card__title{color:#0f172a;margin:0 0 .35rem;font-size:.9375rem;font-weight:600}.pms-report-card__desc{color:#6b7280;margin:0 0 .65rem;font-size:.8125rem;line-height:1.45}.pms-report-card__tags{flex-wrap:wrap;gap:.35rem;display:flex}.pms-report-card__tag{color:#6b7280;background:#f3f4f6;border-radius:999px;padding:.1rem .45rem;font-size:.6875rem;font-weight:500;display:inline-block}.pms-report-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.25rem;display:flex}.pms-report-card__actions .btn-group{flex-wrap:wrap;gap:.25rem;display:flex}.pms-reports-empty{text-align:center;padding:3rem 1.5rem}.pms-reports-empty .ti{color:#c5cdd3;margin-bottom:.75rem;font-size:2.5rem}.pms-reports-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pms-reports-name{color:#0f172a;font-size:.875rem;font-weight:600}.pms-reports-meta{color:#9ca3af;font-size:.75rem}.pms-reports-format-pill{color:#2563a8;background:#eef7fe;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.pms-reports-run-badge{border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.pms-reports-run-badge--ready{color:#15803d;background:#e8f4ec}.pms-reports-run-badge--failed{color:#b91c1c;background:#fef2f2}.pms-reports-mobile-list{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.pms-reports-mobile-item{background:#fafbfc;border:1px solid #e8ecef;border-radius:12px;padding:1rem}.pms-reports-mobile-item__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.pms-reports-mobile-dl{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0;display:grid}.pms-reports-mobile-dl dt{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin:0 0 .15rem;font-size:.6875rem;font-weight:600}.pms-reports-mobile-dl dd{color:#374151;margin:0;font-size:.8125rem}@media (width<=991.98px){.pms-reports-toolbar{flex-direction:column;align-items:stretch}.pms-reports-toolbar__filters{width:100%}.pms-reports-search{flex:100%;width:100%}.pms-reports-filter-field{flex:calc(50% - .4rem);width:auto}.pms-reports-toolbar__actions{justify-content:flex-end;width:100%;margin-left:0}}@media (width<=575.98px){.pms-reports-tabs__link{flex:calc(50% - .25rem);justify-content:center}.pms-reports-filter-field{flex:100%;width:100%}.pms-reports-mobile-dl{grid-template-columns:1fr}}@media (width>=768px){.pms-reports-catalog-card .card-body,.pms-reports-runs-card .card-body{padding:0 1.25rem 1.25rem}}.pms-agent-report-highlights{margin-bottom:1rem}.pms-agent-report-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pms-agent-report-panel__title{color:#0f172a;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.pms-agent-report-panel__title .ti{color:#2563a8}.pms-agent-report-panel__subtitle{color:#6b7280;margin-top:.25rem;font-size:.8125rem}.pms-agent-report-highlight-grid{flex-direction:column;gap:.75rem;display:flex}.pms-agent-report-highlight{background:#fafbfc;border:1px solid #e8ecef;border-radius:12px;padding:1rem}.pms-agent-report-highlight--top{border-left:4px solid #15803d}.pms-agent-report-highlight--on_track{border-left:4px solid #2563a8}.pms-agent-report-highlight--needs_attention{border-left:4px solid #dc2626}.pms-agent-report-highlight__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.pms-agent-report-highlight__rank{color:#2563a8;margin:0 0 .15rem;font-size:.75rem;font-weight:700}.pms-agent-report-highlight__name{color:#0f172a;margin:0;font-size:.9375rem;font-weight:700}.pms-agent-report-highlight__meta{color:#9ca3af;margin:.15rem 0 0;font-size:.75rem}.pms-agent-report-highlight__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.pms-agent-report-highlight__stats dt{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin:0 0 .1rem;font-size:.6875rem;font-weight:600}.pms-agent-report-highlight__stats dd{color:#374151;margin:0;font-size:.875rem;font-weight:700}.pms-agent-report-tier{white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.pms-agent-report-tier--top{color:#15803d;background:#e8f4ec}.pms-agent-report-tier--on_track{color:#2563a8;background:#eef7fe}.pms-agent-report-tier--needs_attention{color:#b91c1c;background:#fef2f2}.pms-agent-report-target{min-width:5.5rem}.pms-agent-report-target span{margin-bottom:.25rem;font-size:.8125rem;font-weight:600;display:block}.pms-agent-report-target__bar{background:#eef2f6;border-radius:999px;height:6px;overflow:hidden}.pms-agent-report-target__fill{border-radius:inherit;height:100%}.pms-agent-report-target__fill--top{background:#22c55e}.pms-agent-report-target__fill--on_track{background:#3b82f6}.pms-agent-report-target__fill--needs_attention{background:#ef4444}@media (width<=767.98px){.pms-agent-report-highlight__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pms-agent-activity{overflow:visible}.pms-agent-activity__shell{flex-direction:column;gap:1.25rem;width:100%;min-width:0;display:flex}.pms-agent-activity__stats{margin-bottom:0}.pms-agent-activity__stats>[class*=col-]{display:flex}.pms-agent-activity__stats .pms-kpi-card,.pms-agent-activity__stats button.pms-kpi-card{width:100%}.pms-roster-modal-backdrop{z-index:1100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-overflow-scrolling:touch;background:#0f172a85;justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out pms-roster-modal-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes pms-roster-modal-fade-in{0%{opacity:0}to{opacity:1}}.pms-roster-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(920px,100%);max-height:min(88vh,820px);animation:.22s ease-out pms-roster-modal-slide-in;display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a2e,0 8px 16px #0f172a14}@keyframes pms-roster-modal-slide-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pms-roster-modal--total-reps{border-top:4px solid var(--brand-primary,#004f97)}.pms-roster-modal--active-reps{border-top:4px solid #15803d}.pms-roster-modal--dormant-reps{border-top:4px solid #c2410c}.pms-roster-modal__header{background:linear-gradient(#f8fbff 0%,#fff 100%);border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;display:flex}.pms-roster-modal__header-main{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.pms-roster-modal__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.pms-roster-modal__icon--total-reps{color:var(--brand-primary,#004f97);background:#e8f2fb}.pms-roster-modal__icon--active-reps{color:#15803d;background:#e8f4ec}.pms-roster-modal__icon--dormant-reps{color:#c2410c;background:#fef3e8}.pms-roster-modal__icon .ti{font-size:1.35rem}.pms-roster-modal__title{color:#0f172a;font-size:1.125rem;font-weight:700}.pms-roster-modal__meta{color:#6b7280;margin-top:.2rem;font-size:.8125rem}.pms-roster-modal__close{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.pms-roster-modal__close:hover{color:#111827;border-color:#d0dce8}.pms-roster-modal__body{flex:auto;min-height:0;padding:1rem 1.35rem;overflow:auto}.pms-roster-modal__empty{text-align:center;color:#6b7280;padding:2rem 0;font-size:.875rem}.pms-roster-modal__table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pms-roster-modal__table thead th{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;white-space:nowrap;background:#fff;border-bottom:1px solid #e8ecef;font-size:.6875rem;font-weight:700;position:sticky;top:0}.pms-roster-modal__list{flex-direction:column;gap:.75rem;display:flex}.pms-roster-modal__item{background:#fafbfc;border:1px solid #e8ecef;border-radius:12px;padding:.9rem}.pms-roster-modal__dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin:.75rem 0 0;display:grid}.pms-roster-modal__dl dt{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin:0 0 .1rem;font-size:.6875rem;font-weight:600}.pms-roster-modal__dl dd{color:#374151;margin:0;font-size:.8125rem}.pms-roster-modal__footer{background:#fafbfc;border-top:1px solid #e8ecef;justify-content:flex-end;padding:.85rem 1.35rem 1.1rem;display:flex}@media (width<=575.98px){.pms-roster-modal-backdrop{align-items:flex-end;padding:.75rem}.pms-roster-modal{border-radius:16px 16px 0 0;max-height:92vh}}.pms-agent-activity-kpi .pms-kpi-card{border-radius:14px;min-height:116px}.pms-agent-activity-kpi--total-reps .pms-kpi-card__icon{color:var(--brand-primary,#004f97);background:#e8f2fb}.pms-agent-activity-kpi--active-reps .pms-kpi-card__icon{color:#15803d;background:#e8f4ec}.pms-agent-activity-kpi--dormant-reps .pms-kpi-card__icon{color:#c2410c;background:#fef3e8}.pms-agent-activity__insights{margin-bottom:0}.pms-agent-report-panel{border:1px solid #e8ecef;border-radius:14px;height:100%;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.pms-agent-report-panel--top{border-top:3px solid #15803d}.pms-agent-report-panel--attention{border-top:3px solid #dc2626}.pms-agent-report-panel .card-body{background:#fafbfc;padding:1rem 1.15rem 1.15rem}.pms-agent-report-panel__heading{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.pms-agent-report-panel__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.pms-agent-report-panel__icon--top{color:#15803d;background:linear-gradient(135deg,#ecfdf3 0%,#d1fae5 100%)}.pms-agent-report-panel__icon--attention{color:#dc2626;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%)}.pms-agent-report-panel__icon .ti{font-size:1.35rem}.pms-agent-report-panel__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pms-agent-report-panel__count{color:#15803d;background:#e8f4ec;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;padding:.1rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.pms-agent-report-panel__count--attention{color:#b91c1c;background:#fef2f2}.pms-agent-report-highlight__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.pms-agent-activity-avatar{width:2.5rem;height:2.5rem;color:var(--brand-primary,#004f97);letter-spacing:.02em;background:linear-gradient(135deg,#e8f2fb 0%,#dbeafe 100%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.pms-agent-activity-avatar--top{color:#15803d;background:linear-gradient(135deg,#ecfdf3 0%,#bbf7d0 100%)}.pms-agent-activity-avatar--on_track{color:#2563eb;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)}.pms-agent-activity-avatar--needs_attention{color:#b91c1c;background:linear-gradient(135deg,#fef2f2 0%,#fecaca 100%)}.pms-agent-report-highlight{background:#fff;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0f172a0a}.pms-agent-report-highlight:hover{border-color:#d0dce8;box-shadow:0 8px 20px #0f172a0f}.pms-agent-activity-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2rem 1rem;display:flex}.pms-agent-activity-empty__icon{color:#9ca3af;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.pms-agent-activity-empty__icon .ti{font-size:1.35rem}.pms-agent-activity-empty__text{color:#6b7280;max-width:18rem;margin:0;font-size:.875rem;line-height:1.5}.pms-agent-activity-table-card{border:1px solid #e8ecef;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.pms-agent-activity-table-card__header{background:#fff;border-bottom:1px solid #e8ecef;flex-direction:column;gap:1rem;padding:1.15rem 1.35rem;display:flex}.pms-agent-activity-table-card__title{color:#0f172a;font-size:1.0625rem;font-weight:700}.pms-agent-activity-table-card__meta{color:#6b7280;margin-top:.2rem;font-size:.8125rem}.pms-agent-activity-table-card .card-body{padding:0 1rem 1rem}.pms-agent-activity-table-wrap{-webkit-overflow-scrolling:touch;margin:0 -.25rem;overflow-x:auto}.pms-agent-activity-table thead th{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e8ecef;padding-top:.85rem;padding-bottom:.85rem;font-size:.6875rem;font-weight:700}.pms-agent-activity-table tbody td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding-top:.9rem;padding-bottom:.9rem}.pms-agent-activity-table tbody tr:hover{background:#f8fbff}.pms-agent-activity-table__rank{color:#64748b;width:2.5rem;font-size:.875rem;font-weight:700}.pms-agent-activity-table__rep{align-items:center;gap:.75rem;min-width:0;display:flex}.pms-agent-activity-table__metric{color:#111827;font-weight:600}.pms-agent-activity-table__status{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.pms-agent-activity-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.pms-agent-activity-status--active{color:#15803d;background:#ecfdf3}.pms-agent-activity-status--dormant{color:#64748b;background:#f8fafc}.pms-agent-activity-status__dot{background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.pms-agent-activity-mobile-list .pms-reports-mobile-item{background:#fff;box-shadow:0 1px 2px #0f172a0a}.pms-agent-activity-mobile-list .pms-agent-activity-status{margin-bottom:.75rem}@media (width>=992px){.pms-agent-activity-table-card__header{flex-direction:row;justify-content:space-between;align-items:flex-end}.pms-agent-activity-table-card__header .pms-reports-toolbar{flex:auto;justify-content:flex-end}}@media (width>=768px){.pms-agent-activity-table-card .card-body{padding:0 1.25rem 1.25rem}}
