.management-dialog{width:min(1180px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:18px;color:#173e50;background:white;overflow:hidden}
.management-dialog,.management-dialog *{box-sizing:border-box}
.management-dialog::backdrop{background:#001a2688}
.management-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;border-bottom:1px solid #d2e1e8}
.management-dialog h2{margin:0;font-size:1.3rem;line-height:1.25}
.management-body{padding:1.4rem;max-height:calc(100dvh - 120px);overflow:auto;overflow-wrap:anywhere}
.management-body h3{font-size:1.15rem;line-height:1.35;margin:0 0 .8rem}
.management-body h4{font-size:1rem;line-height:1.4;margin:.4rem 0 .7rem}
.management-body p{line-height:1.5;margin:.65rem 0}
.management-body article,.management-body details{padding:1rem;border:1px solid #d2e1e8;border-radius:12px;margin:.75rem 0}
.management-body summary{color:#173e50;cursor:pointer;line-height:1.45}
.management-body form{display:grid;gap:.8rem;margin-top:1rem;max-width:700px}
.management-body label{display:grid;gap:.4rem;min-width:0;font-size:.9rem;line-height:1.35}
.management-body [hidden]{display:none!important}
.management-body input,.management-body textarea,.management-body select{width:100%;min-width:0;box-sizing:border-box}
.management-body button{max-width:100%;white-space:normal;margin:.3rem 0;line-height:1.35}
.management-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}
.management-body ul{padding-left:1.25rem;line-height:1.5}
.management-body li+li{margin-top:.4rem}
.management-intro{margin-top:0!important;color:#426477;max-width:780px}
.management-current-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0}
.management-current-status article{margin:0;display:grid;gap:.4rem;padding:1rem;background:#edf7fa}
.management-current-status article>span{font-size:.9rem;line-height:1.4}
.management-current-status article>strong{font-size:1.25rem;line-height:1.3;color:#007fa6}
.management-current-status article.management-confirmed{background:#fff4e5;border-color:#f0d2a6}
.management-current-status article.management-confirmed>strong{color:#8a4b00}
.management-current-status small{font-size:.82rem;line-height:1.45;color:#426477}
.management-criteria,.management-history{background:#f8fbfc}
.management-criteria>summary,.management-history>summary{font-size:.92rem;font-weight:600}
.management-unquantified{padding:.7rem .85rem;border-radius:9px;background:#fff4e5;color:#704300}
.management-historical-estimate{background:#f8fbfc}
.management-historical-estimate>summary{font-size:.9rem}
.management-period-count{margin:.5rem 0;color:#426477;font-size:.9rem}
.management-period-count strong{color:#173e50}
.management-filters{display:grid;grid-template-columns:minmax(145px,1fr) minmax(150px,1fr) minmax(135px,1fr) minmax(170px,1.4fr) auto;gap:.8rem;align-items:end;margin:1.3rem 0}
.management-filters button{margin:0;min-height:44px}
.management-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0}
.management-summary article{margin:0;display:grid;gap:.4rem;padding:1rem;background:#edf7fa}
.management-summary article>span{font-size:.9rem;line-height:1.4}
.management-summary article>strong{font-size:1.65rem;line-height:1.2;color:#007fa6}
.management-summary small{font-size:.8rem;line-height:1.45;color:#426477}
.management-limits{background:#f8fbfc}
.management-limits>summary{font-size:.9rem}
.management-limits p{font-size:.88rem;color:#426477}
.management-list-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 .7rem}
.management-list-heading h3{margin:0}
.management-list-heading>span{font-size:.85rem;color:#426477}
.management-cases .management-case{padding:0;margin:.5rem 0;overflow:hidden}
.management-case>summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(90px,.5fr) 16px;gap:1rem;align-items:center;padding:.85rem 1rem;list-style:none;font-size:.9rem}
.management-case>summary::-webkit-details-marker{display:none}
.management-case>summary::after{content:'+';font-size:1.2rem;justify-self:end;color:#007fa6}
.management-case[open]>summary::after{content:'−'}
.management-case[open]>summary{background:#f4f9fb;border-bottom:1px solid #d2e1e8}
.management-case-main{display:grid;gap:.25rem;min-width:0}
.management-case-main>strong{font-size:.96rem;font-weight:600;line-height:1.4}
.management-case-main>span{color:#426477;font-size:.84rem}
.management-case-status{font-size:.84rem;line-height:1.45}
.management-case-amount{font-weight:600;text-align:right;line-height:1.4}
.management-case-detail{padding:.3rem 1rem 1rem;font-size:.9rem}
.management-case-detail details{padding:.7rem .9rem;font-size:.85rem}
.management-wisp-source{font-size:.85rem;color:#426477}
.management-calculation{padding:.9rem 1rem;border-radius:10px;background:#f4f9fb;margin:.9rem 0}
.management-calculation p,.management-calculation li{font-size:.88rem}
.management-pagination{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:.8rem 0 1.2rem}
.management-pagination>span{font-size:.85rem;text-align:center;color:#426477}
.management-pagination button{min-height:44px}
.management-followup{border-top:1px solid #d2e1e8;padding-top:1.5rem;margin-top:1.4rem}
.management-followup>label{max-width:500px}
.management-request-list{display:flex;gap:.5rem;flex-wrap:wrap}
.management-notice{padding:.8rem;background:#edf7fa;border-radius:10px}
html.management-open{overflow:hidden}
@media(max-width:900px){.management-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.management-filters button{justify-self:start}.management-case>summary{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 16px;gap:.7rem}.management-case-amount{grid-column:1 / 3;text-align:left}.management-case>summary::after{grid-column:3;grid-row:1 / 3}}
@media(max-width:540px){.management-dialog>header{padding:.9rem;gap:.65rem}.management-dialog h2{font-size:1.15rem}.management-dialog>header button{padding:.6rem .8rem;font-size:.85rem;flex:none}.management-body{padding:.85rem;max-height:calc(100dvh - 110px)}.management-current-status{grid-template-columns:1fr;gap:.55rem}.management-current-status article{padding:.8rem}.management-current-status article>strong{font-size:1.15rem}.management-filters{gap:.7rem}.management-search{grid-column:1 / -1}.management-case>summary{grid-template-columns:minmax(0,1fr) 16px;gap:.45rem;padding:.8rem}.management-case-main,.management-case-status,.management-case-amount{grid-column:1}.management-case>summary::after{grid-column:2;grid-row:1 / 4}.management-case-status{font-size:.82rem}.management-case-detail{padding:.2rem .8rem .8rem}.management-pagination{gap:.35rem}.management-pagination button{padding:.65rem .75rem;font-size:.83rem}.management-pagination>span{font-size:.8rem}.management-list-heading{margin-top:1.2rem}}

.management-header-actions{display:flex;gap:.6rem;align-items:center}.management-header-actions button{margin:0}
@media(max-width:540px){.management-dialog>header{align-items:center}.management-header-actions{display:grid;gap:.35rem;flex-shrink:0}.management-header-actions button{padding:.5rem .65rem;font-size:.8rem;min-height:36px}.management-body{max-height:calc(100dvh - 150px)}}
