:root{--mjet-sidebar:255px;--mjet-brand:#173f35;--mjet-accent:#d89d28}body{background:#f5f7f9}.app-shell{min-height:100vh}.app-sidebar{width:var(--mjet-sidebar);background:#fff;border-right:1px solid #dee2e6;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:1040}.app-main{margin-left:var(--mjet-sidebar);min-height:100vh}.app-logo{max-width:170px;max-height:70px;object-fit:contain}.nav-pills .nav-link.active{background:var(--mjet-brand)}.page-heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.card{border:0;box-shadow:0 .125rem .4rem rgba(0,0,0,.06)}.summary-card{height:100%;border-left:4px solid var(--mjet-accent)}.summary-card .metric{font-size:1.7rem;font-weight:700}.table thead th{white-space:nowrap;font-size:.82rem;text-transform:uppercase;letter-spacing:.02em;color:#667085}.table-actions{white-space:nowrap}.detail-grid dt{color:#667085;font-weight:500}.detail-grid dd{font-weight:600}.required-note{font-size:.85rem;color:#667085}.login-width{max-width:430px}.form-section{border-left:3px solid var(--mjet-accent)}.public-order-card{max-width:760px;margin:auto}.deleted-row{opacity:.65}.sort-link{text-decoration:none;color:inherit}.sort-link:hover{text-decoration:underline}.filter-bar{background:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 .125rem .4rem rgba(0,0,0,.04)}.text-prewrap{white-space:pre-wrap}.sticky-actions{position:sticky;bottom:0;background:rgba(255,255,255,.95);padding:1rem;border-top:1px solid #dee2e6;z-index:5}@media(max-width:991.98px){.app-sidebar{position:fixed}.app-main{margin-left:0}.page-heading{flex-direction:column}.page-heading .btn-group,.page-heading>.btn{width:100%}.table-responsive{font-size:.92rem}}
.client-sortable{cursor:pointer}.client-sortable:hover{background:#f1f3f5}.client-sortable[data-sort-direction="asc"]::after{content:" ▲"}.client-sortable[data-sort-direction="desc"]::after{content:" ▼"}
