.management-shell{padding:20px;display:grid;gap:18px}.management-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.management-toolbar p{margin:3px 0 0;color:var(--muted);font-size:.8rem}.management-toolbar-actions{display:flex;gap:8px}.managed-case-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.managed-case-tab{min-width:220px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px;text-align:left;cursor:pointer}.managed-case-tab.active{border-color:var(--accent2);background:#eef7fd;box-shadow:0 0 0 2px rgba(73,167,232,.12)}.managed-case-tab b,.managed-case-tab small{display:block}.managed-case-tab small{margin-top:4px;color:var(--muted)}.management-summary{display:grid;grid-template-columns:1.4fr repeat(3,.55fr);gap:10px}.management-summary>div{border:1px solid var(--line);border-radius:10px;padding:14px;background:#fff}.management-summary span{display:block;color:var(--muted);font-size:.72rem}.management-summary b{display:block;margin-top:5px;font-size:1.35rem}.management-summary .case-name b{font-size:1rem}.management-progress{height:8px;background:#e8eef3;border-radius:10px;overflow:hidden}.management-progress i{display:block;height:100%;background:var(--accent2)}.management-board{display:grid;grid-template-columns:minmax(440px,1.15fr) minmax(350px,.85fr);gap:14px}.managed-risk-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.managed-risk-row{width:100%;display:grid;grid-template-columns:32px 1fr auto;gap:10px;text-align:left;border:0;border-bottom:1px solid var(--line);padding:14px;background:#fff;color:var(--ink);cursor:pointer}.managed-risk-row:last-child{border-bottom:0}.managed-risk-row.active{background:#eef7fd;box-shadow:inset 3px 0 var(--accent)}.managed-risk-number{width:28px;height:28px;border-radius:7px;background:#fef3f2;color:#b42318;display:grid;place-items:center;font-weight:800}.managed-risk-row b,.managed-risk-row small{display:block}.managed-risk-row small{margin-top:4px;color:var(--muted)}.management-status{align-self:start;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800;background:#fef3f2;color:#b42318}.management-status.progress{background:#fffaeb;color:#b54708}.management-status.done{background:#ecfdf3;color:#027a48}.management-detail{border:1px solid var(--line);border-radius:11px;padding:17px;background:#fff;position:sticky;top:20px}.management-detail-head{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:12px}.management-detail-head h4{margin:0}.management-detail-head p{margin:4px 0 0;color:var(--muted);font-size:.75rem}.management-form{display:grid;gap:13px;margin-top:14px}.management-form .row{grid-template-columns:1fr 1fr}.management-form textarea{min-height:82px}.management-evidence-list{display:grid;gap:8px}.management-evidence-row{border:1px solid var(--line);border-radius:9px;padding:10px;display:grid;gap:8px;background:#f8fafc}.management-evidence-row .evidence-meta{display:grid;grid-template-columns:1fr 130px;gap:8px}.management-evidence-actions{display:flex;justify-content:space-between;align-items:center}.management-evidence-add{border:1px dashed #7aaed0;background:#f5fbff;color:var(--accent);border-radius:8px;padding:9px;font-weight:800;cursor:pointer}.management-save-status{min-height:1.3em;color:var(--muted);font-size:.75rem}.management-empty{padding:55px 25px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:11px}.management-empty b{display:block;color:var(--ink);font-size:1rem;margin-bottom:6px}.manage-dialog{width:min(620px,calc(100% - 24px));border:0;border-radius:14px;padding:0;box-shadow:0 24px 70px rgba(16,42,67,.25)}.manage-dialog::backdrop{background:rgba(11,39,72,.5)}.manage-dialog form{padding:22px;display:grid;gap:16px}.manage-dialog h3{margin:0}.manage-dialog p{margin:0;color:var(--muted);font-size:.8rem}.manage-risk-options{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:9px;padding:8px;display:grid;gap:4px}.manage-risk-option{display:flex;gap:9px;align-items:flex-start;padding:8px;border-radius:7px}.manage-risk-option:hover{background:#f8fafc}.manage-risk-option input{width:auto;margin-top:4px}.manage-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.management-history{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.management-history details summary{cursor:pointer;font-weight:800}.management-history ol{padding-left:20px;color:var(--muted);font-size:.75rem}.history-manage{background:#eef7fd!important;border-color:#7cc4f0!important}.history-manage.managed{background:#ecfdf3!important;border-color:#6ce9a6!important;color:#027a48!important}@media(max-width:900px){.management-summary{grid-template-columns:1fr 1fr}.management-summary .case-name{grid-column:1/-1}.management-board{grid-template-columns:1fr}.management-detail{position:static}.management-toolbar{align-items:flex-start}.management-form .row{grid-template-columns:1fr}}@media(max-width:620px){.nav{grid-template-columns:repeat(6,minmax(0,1fr))}.management-shell{padding:13px}.management-toolbar{display:grid}.management-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.management-summary{grid-template-columns:1fr}.management-summary .case-name{grid-column:auto}.managed-risk-row{grid-template-columns:29px 1fr}.managed-risk-row .management-status{grid-column:2;justify-self:start}.management-evidence-row .evidence-meta{grid-template-columns:1fr}.manage-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.manage-dialog-actions button{width:100%}}

/* Case selector visually connects the chosen management record to its details. */
.management-case-selector{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:18px;padding:16px 18px;background:#eef7fd;border:1px solid #7cc4f0;border-bottom:0;border-radius:12px 12px 0 0}.management-case-selector .field{margin:0}.management-case-selector label{font-weight:800}.management-case-selector select{margin-top:7px;background:#fff;border:2px solid var(--accent2);font-weight:800}.management-case-selector p{margin:6px 0 0;color:var(--muted);font-size:.78rem}.management-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.management-delete{border:1px solid #fda29b;background:#fff;color:#b42318;border-radius:8px;padding:10px 14px;font-weight:800;cursor:pointer}.management-delete:hover:not(:disabled){background:#fef3f2}.management-delete:disabled{opacity:.48;cursor:not-allowed}#managementContent{border:1px solid #7cc4f0;border-radius:0 0 12px 12px;padding:18px;background:#fbfdff}.management-selected-label{display:flex;align-items:center;gap:9px;margin:-18px -18px 16px;padding:9px 18px;background:#dff2fd;color:#175e8f;font-size:.78rem;font-weight:700}.management-selected-label b{background:#175ea8;color:#fff;border-radius:999px;padding:4px 10px;letter-spacing:.04em}.management-empty{margin-top:-18px;border-top-left-radius:0;border-top-right-radius:0}
@media(max-width:700px){.management-case-selector{grid-template-columns:1fr;align-items:stretch}.management-toolbar-actions{display:grid;grid-template-columns:1fr}.management-toolbar-actions button{width:100%}#managementContent{padding:14px}.management-selected-label{margin:-14px -14px 14px;padding:9px 14px}}
