/* Extends the original Orders design tokens and components. */
.brand-logo{display:block;width:156px;height:auto;max-width:100%;margin:0 0 16px;object-fit:contain}.sidebar .brand{flex-shrink:0}
@media(max-width:760px){.brand-logo{width:88px;margin-bottom:10px}}
.sidebar{width:230px;padding:28px 20px 18px;overflow-y:auto}.sidebar .workspace{margin-top:29px}.sidebar nav{margin-top:20px;display:grid;gap:3px}.sidebar nav a{background:transparent;padding:10px 12px;font-size:14px;align-items:center;min-height:39px}.sidebar nav a span{width:20px;text-align:center;color:#a9c6b8;font-size:18px}.sidebar nav a:hover{background:#214b3d}.sidebar nav a[aria-current=page]{background:#365e4f;color:#fff}.sidebar .side-bottom{margin-top:24px}.role-picker{font-size:11px;color:#bdd5cb;display:grid;gap:6px;margin-top:14px}.role-picker select{background:#244b3d;color:#fff;border-color:#4d7060;width:100%;font-size:13px;padding:8px}main{margin-left:230px}.app-notice{margin-top:20px;margin-bottom:0}.heading{margin-top:24px}.section-panel{margin-bottom:22px}.panel-note{margin:0 23px 17px;font-size:13px;color:#6d7d72;line-height:1.6}.filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#6c7d71}.filters{align-items:flex-end}.filters button{min-height:39px}.wrap-cell{white-space:normal;min-width:160px;max-width:310px;overflow-wrap:anywhere;line-height:1.5}.details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-block:24px}.details dt{font-size:12px;color:#7b897f;margin-bottom:5px}.details dd{margin:0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;align-items:start}.alert-list{padding:0 23px 12px;max-height:440px;overflow:auto}.alert-list a{display:grid;grid-template-columns:90px 1fr 15px;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #e6ece7;font-size:13px}.alert-list strong{color:#9d6c29;font-size:12px}.alert-list span{line-height:1.5}.alert-list b{color:#729080}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.integration-card{background:white;border:1px solid #dfe6e2;border-radius:10px;padding:25px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.integration-card p{font-size:14px;line-height:1.6;color:#6d7f71;margin:0;flex:1}.integration-monogram{display:grid;place-items:center;width:43px;height:43px;border-radius:8px;background:#eef3ee;color:#46644d;font-family:Georgia,serif;font-size:24px}.integration-card button{margin-top:8px}.settings-body{padding:0 23px 23px;font-size:14px;line-height:1.6}.status-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.status-choices input{accent-color:#216044}.red{background:#fbe9e5;color:#a64836}button:disabled{cursor:not-allowed;opacity:.55}#menu-toggle{display:none}.metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metrics article{min-width:0}.metrics strong{overflow-wrap:anywhere}.field input[type=checkbox]{width:20px;height:20px;accent-color:#216044}.field-grid select{width:100%}td small{max-width:240px;white-space:normal}#report-table table td{white-space:normal}#report-table{overflow-wrap:anywhere}.dialog-body a{display:inline-block}.field-grid{margin-bottom:18px}
@media(min-width:1500px){.metrics{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1150px){.dashboard-grid{grid-template-columns:1fr}.integration-grid{grid-template-columns:repeat(2,1fr)}.status-choices{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.sidebar{position:static;width:100%;padding:16px;display:flex;flex-wrap:wrap;overflow:visible}.sidebar .workspace{display:none}main{margin-left:0}#menu-toggle{display:block;margin-left:auto}.sidebar nav{display:none;width:100%;margin:0;grid-template-columns:1fr 1fr}.sidebar.mobile-open nav{display:grid}.sidebar .side-bottom{display:none}.role-picker{margin:0;width:100%;grid-template-columns:85px 1fr;align-items:center}.role-picker select{padding:7px}.metrics{grid-template-columns:1fr 1fr}.metrics article>div{font-size:13px}.metrics strong{font-size:25px}.integration-grid{grid-template-columns:1fr}.status-choices{grid-template-columns:1fr}.details{grid-template-columns:1fr}.app-notice{line-height:1.6;font-size:12px}.alert-list a{grid-template-columns:80px 1fr 12px}.settings-body{padding-inline:16px}.heading{flex-wrap:wrap}.filters label{min-width:140px}.filters .search{min-width:100%}}
@media print{.sidebar,header,.app-notice,.footnote,.filters,.heading .primary,#toast,dialog{display:none!important}main{margin:0;padding:0}body{background:white;font-size:11px}.orders{border:0;overflow:visible}.table-wrap{overflow:visible}table{white-space:normal}th,td{font-size:10px;padding:6px!important}.wrap-cell{min-width:0}.heading{margin-top:0}h1{font-size:24px}#report-table table{width:100%}@page{size:A4 landscape;margin:12mm}}
