.mgmt-dashboard{display:grid;gap:14px;margin-bottom:18px}.mgmt-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.mgmt-dashboard-head h1{margin:0;font-size:30px;line-height:1.05}.mgmt-dashboard-head p{margin:6px 0 0;color:var(--muted)}.mgmt-dashboard-time{text-align:right;font-size:12px;color:var(--muted);white-space:nowrap}.mgmt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mgmt-kpi{border:1px solid var(--line);border-radius:13px;padding:16px;background:var(--panel);box-shadow:0 2px 8px rgba(15,46,70,.08)}.mgmt-kpi strong{display:block;font-size:30px;line-height:1;margin-bottom:5px}.mgmt-kpi span{font-weight:800}.mgmt-kpi small{display:block;margin-top:6px;color:var(--muted)}.mgmt-kpi.danger{border-color:#e5a3a3;background:color-mix(in srgb,var(--panel) 84%,#ef4444 16%)}.mgmt-kpi.good{border-color:#9fd2ad;background:color-mix(in srgb,var(--panel) 86%,#22c55e 14%)}.mgmt-kpi.warn{border-color:#ddc47e;background:color-mix(in srgb,var(--panel) 86%,#e7a900 14%)}.mgmt-kpi.info{border-color:#99bad0;background:color-mix(in srgb,var(--panel) 88%,#2783be 12%)}
.mgmt-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.9fr);gap:14px;align-items:start}.mgmt-main-stack,.mgmt-side-stack{display:grid;gap:14px}.mgmt-panel{border:1px solid var(--line);border-radius:13px;background:var(--panel);overflow:hidden;box-shadow:0 2px 8px rgba(15,46,70,.06)}.mgmt-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 86%,var(--navy) 14%)}.mgmt-panel-head h2{margin:0;font-size:17px}.mgmt-panel-head a{font-size:12px;font-weight:800}.mgmt-list{display:grid}.mgmt-row{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(150px,.55fr) 94px;gap:10px;align-items:center;padding:12px 15px;border-top:1px solid var(--line)}.mgmt-row:first-child{border-top:0}.mgmt-row .task-title{font-weight:800;overflow-wrap:anywhere}.mgmt-row .sub{font-size:12px;color:var(--muted);margin-top:3px}.mgmt-row .due{font-size:12px;font-weight:800}.mgmt-row.overdue .due{color:#b42318}.mgmt-row .btn{justify-self:end;min-width:78px}.mgmt-empty{padding:17px;color:var(--muted)}.mgmt-vessels{padding:8px 14px}.mgmt-vessel{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.mgmt-vessel:first-child{border-top:0}.mgmt-vessel b{font-size:13px}.mgmt-vessel span{font-size:12px;color:var(--muted);text-align:right}.mgmt-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.mgmt-quick .btn{white-space:normal;text-align:left;min-height:44px}.mgmt-mini-metrics{display:grid;grid-template-columns:1fr auto;padding:8px 14px}.mgmt-mini-metrics div{padding:8px 0;border-top:1px solid var(--line)}.mgmt-mini-metrics div:nth-child(-n+2){border-top:0}.mgmt-mini-metrics .value{font-weight:900;text-align:right}.mgmt-recent{padding:5px 14px}.mgmt-recent-item{display:grid;grid-template-columns:80px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:12px}.mgmt-recent-item:first-child{border-top:0}.mgmt-recent-item time{color:var(--muted)}.mgmt-tools{border:1px solid var(--line);border-radius:13px;background:var(--panel);margin-top:18px}.mgmt-tools>summary{cursor:pointer;font-weight:900;padding:15px 17px;font-size:17px}.mgmt-tools-body{padding:0 12px 14px}.mgmt-tools-note{padding:0 17px 12px;color:var(--muted);font-size:12px}.mgmt-dashboard .badge{white-space:nowrap}.mgmt-dashboard .btn{display:inline-flex;align-items:center;justify-content:center}
@media(max-width:980px){.mgmt-kpis{grid-template-columns:1fr 1fr}.mgmt-dashboard-grid{grid-template-columns:1fr}.mgmt-side-stack{grid-template-columns:1fr 1fr}.mgmt-side-stack .mgmt-panel:last-child{grid-column:1/-1}.mgmt-row{grid-template-columns:100px minmax(0,1fr) 90px}.mgmt-row .scope{display:none}}
@media(max-width:640px){.mgmt-dashboard-head{align-items:flex-start;flex-direction:column}.mgmt-dashboard-time{text-align:left}.mgmt-kpis{grid-template-columns:1fr 1fr;gap:8px}.mgmt-kpi{padding:12px}.mgmt-kpi strong{font-size:24px}.mgmt-dashboard-grid,.mgmt-side-stack{grid-template-columns:1fr}.mgmt-side-stack .mgmt-panel:last-child{grid-column:auto}.mgmt-row{grid-template-columns:1fr auto;gap:5px 10px}.mgmt-row .due{grid-column:1}.mgmt-row .task-copy{grid-column:1}.mgmt-row .scope{display:block;grid-column:1}.mgmt-row .btn{grid-column:2;grid-row:1/4;align-self:center;min-height:44px}.mgmt-quick{grid-template-columns:1fr}.mgmt-panel-head{align-items:flex-start}.mgmt-dashboard-head h1{font-size:25px}}
@media print{.mgmt-dashboard .btn,.mgmt-quick,.mgmt-tools{display:none!important}}
