/* Structure adapters only. Typography, colours and component geometry come from radar-base.css. */
.radar-supply .shell{margin-left:0;min-width:0}.radar-supply .main{width:100%;margin:0 auto;padding-top:14px}.radar-supply .sidebar{width:auto;position:sticky;top:0;height:100vh;transform:none;opacity:1;pointer-events:auto}.radar-supply .side-nav{display:block;flex:1;min-height:0}.radar-supply .sidebar-head{display:block}.radar-supply .brand-logo-mark img{width:100%;height:100%;object-fit:contain}.radar-supply .brand-logo-mark{flex-shrink:0}.radar-supply .brand .brand-subtitle{white-space:normal;letter-spacing:.14em}.radar-supply .nav-group>summary{display:flex;grid-template-columns:none}.radar-supply .nav-group>summary>span{display:flex;gap:9px;align-items:center}.radar-supply .nav-group>summary::after{margin-left:auto}.radar-supply .nav-item{margin:0;min-height:40px}.radar-supply .nav-group .nav-item{font-size:12px}.radar-supply .nav-dashboard{margin:0 0 12px}.radar-supply .sidebar-close{display:none}.radar-supply .topbar{justify-content:flex-start;z-index:26}.radar-supply .command-trigger{max-width:none}.radar-supply .workspace-actions{margin-left:auto}.radar-supply .quick-actions{gap:7px}.radar-supply .quick-actions a{border-radius:10px}.radar-supply .panel{min-width:0}.radar-supply .panel-head{padding:0 0 14px;min-height:0;border:0}.radar-supply .panel-head h2{margin:0}.radar-supply .form-grid{padding:0;gap:14px}.radar-supply .form-actions{padding:16px 0 0;margin-top:14px;background:none;border-radius:0}.radar-supply .panel .table-wrap{margin:0;max-width:100%;overflow:auto}.radar-supply .table-wrap table{font-size:13px}.radar-supply th{background:transparent;font-size:11px;padding:10px 12px}.radar-supply td{padding:11px 12px}.radar-supply .page-heading h1{font-size:26px;line-height:1.2;letter-spacing:-.03em}.radar-supply .page-heading p{font-size:13px}.radar-supply .page-heading .back-link{display:none}.radar-supply .service-card,.radar-supply .metric{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:20px}.radar-supply .metric-grid,.radar-supply .service-grid{gap:16px}.radar-supply .metric strong{font-size:34px}.radar-supply .service-card h2{font-size:17px}.radar-supply .alert-list,.radar-supply .task-list{padding:0}.radar-supply .badge{border-radius:999px}.radar-supply .communication-compose-card{max-width:820px}.radar-supply .communication-form label{font-size:12px;color:var(--muted)}.radar-supply .communication-form input,.radar-supply .communication-form textarea{font-size:13px}.radar-supply .sender-picker-card{max-width:760px}.radar-supply .sender-picker-card .panel-head{display:flex;align-items:center;justify-content:space-between}.radar-supply .communication-compose-card .form-grid{grid-template-columns:1fr}.radar-supply .communication-compose-card .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.radar-supply .communication-compose-card .selected-sender-card select{margin:5px 0 0}.radar-supply .phone-dial-row input{min-width:0}.radar-supply .phone-dial-row .button{white-space:nowrap}.radar-supply .phone-compose .form-actions{display:flex;justify-content:flex-start}.radar-supply .phone-compose .form-actions>span{display:none}.radar-supply .hub-compose{padding:20px}.radar-supply .section-tools{margin-bottom:16px}.radar-supply .sidebar-backdrop{z-index:35}.radar-supply .topbar .sidebar-toggle{color:var(--text)}.radar-supply .page-footer{margin-top:30px}.radar-supply .auth-shell{width:100%;max-width:440px;margin:auto}.radar-supply .auth-main{padding:24px}.radar-supply .auth-main input{width:100%}
body.navigation-collapsed .app-shell{grid-template-columns:0 minmax(0,1fr)}body.navigation-collapsed .sidebar{transform:translateX(-105%);opacity:0;pointer-events:none}body.navigation-collapsed .shell{margin-left:0}
@media(max-width:900px){.radar-supply .main{padding-left:16px;padding-right:16px}.radar-supply .topbar{padding-left:16px;padding-right:16px}.radar-supply .quick-actions a{padding:7px}.radar-supply .quick-actions a span{display:none}.radar-supply .command-trigger{flex:1}.radar-supply .panel{padding:16px}.radar-supply .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.radar-supply .app-shell{display:block}.radar-supply .sidebar{position:fixed;top:0;left:0;width:min(310px,88vw);height:100dvh;transform:translateX(-105%);opacity:0;pointer-events:none;z-index:40}.radar-supply.navigation-open .sidebar{transform:none;opacity:1;pointer-events:auto}.radar-supply .sidebar-head{display:flex;justify-content:space-between}.radar-supply .sidebar-close{display:block;margin-left:auto}.radar-supply .shell{margin-left:0}.radar-supply .communication-compose-card .row{grid-template-columns:1fr}.radar-supply .sender-choice{grid-template-columns:36px minmax(0,1fr)}.radar-supply .sender-state{grid-column:2}.radar-supply .page-heading{display:flex;align-items:flex-start}.radar-supply .form-grid{grid-template-columns:1fr}.radar-supply .form-actions{flex-wrap:wrap}}
@media(max-width:560px){.radar-supply .main{padding-left:10px;padding-right:10px}.radar-supply .topbar{padding-left:10px;padding-right:10px;gap:8px}.radar-supply .quick-actions{display:none}.radar-supply .service-card{padding:16px}.radar-supply .service-card h2{font-size:14px}.radar-supply .service-number{margin-bottom:14px}.radar-supply .metric-grid{gap:8px}.radar-supply .page-heading h1{font-size:23px}.radar-supply .hub-compose{padding:16px}}
@media print{.radar-supply .app-shell{display:block}.radar-supply .sidebar,.radar-supply .topbar,.radar-supply .radar-system-switch{display:none!important}.radar-supply .main{padding:0;max-width:none}.radar-supply .shell{margin:0}}
.radar-supply .main{padding-top:28px}.radar-supply.radar-dashboard .main{padding-top:14px}.radar-supply .signature-text{white-space:pre-wrap;line-height:1.65}
@media(max-width:560px){.radar-supply .service-grid,.radar-supply .metric-grid{grid-template-columns:1fr}.radar-supply .service-card{display:block}.radar-supply .service-number{display:flex;justify-content:space-between;margin-bottom:10px}.radar-supply .service-card h2{font-size:16px}.radar-supply .metric strong{font-size:30px;overflow-wrap:normal}.radar-supply .main{padding-top:22px}.radar-supply.radar-dashboard .main{padding-top:14px}}
/* Remove inherited defaults of the former Supply skin; use Job's text metrics. */
body.radar-supply{font-size:16px;line-height:normal}.radar-supply .topbar{font-size:16px;line-height:normal}.radar-supply .main{padding-top:26px}.radar-supply.radar-dashboard .main{padding-top:14px}.radar-supply .command-trigger{max-width:480px;min-height:38px;font-size:13.3333px;font-weight:400;line-height:normal}.radar-supply .sidebar-toggle{min-height:38px;width:38px;flex-basis:38px}.radar-supply .side-nav{padding:34px 3px 0 0}.radar-supply .nav-dashboard{min-height:46px;font-weight:400;margin-bottom:8px}.radar-supply .nav-item{font-weight:400;line-height:normal}.radar-supply .nav-group .nav-item{font-size:13px;min-height:38px;margin:2px 0}.radar-supply .nav-group>summary{display:grid;grid-template-columns:minmax(0,1fr) 14px;min-height:46px}.radar-supply .nav-group>summary>span:first-child{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px}.radar-supply .nav-group>summary::after{margin-left:0;border-top:0}.radar-supply .nav-group[open]>summary::after{transform:rotate(45deg)}.radar-supply input,.radar-supply select{font-family:Arial,sans-serif;font-size:13.3333px;font-weight:400;line-height:normal}.radar-supply .formgrid input{font-size:13.3333px;font-weight:400;line-height:normal}.radar-supply .formgrid .selected-sender-card{grid-template-columns:42px minmax(0,1fr) auto}.radar-supply .formgrid .btn{line-height:normal}.radar-supply .pagehead p{line-height:normal}
@media(max-width:760px){.radar-supply .side-nav{padding-top:18px}.radar-supply .formgrid .selected-sender-card{grid-template-columns:42px minmax(0,1fr)}.radar-supply .selected-sender-card>.btn{grid-column:2;justify-self:start}.radar-supply .command-trigger{max-width:none}}
.radar-supply .formgrid>label{margin-bottom:0}.radar-supply .sidebar-head{gap:normal}.radar-supply .nav-group .nav-item{gap:normal}
.radar-supply button.btn:not(.mini),.radar-supply button.button:not(.small){font-size:13.3333px}
.radar-supply button.btn:not(.mini),.radar-supply button.button:not(.small){font-family:Arial,sans-serif}
.radar-supply input,.radar-supply select,.radar-supply button.btn:not(.mini),.radar-supply button.button:not(.small){font-family:Arial}

@media(max-width:760px){.radar-supply .sidebar-close{position:static;flex:0 0 27px;margin-left:8px;min-height:27px;align-self:center}}

/* Match the Job sidebar: active entries retain the shared emphasis. */
.radar-supply .nav-item.active{font-weight:750}
