.management-panel{margin:24px 0;padding:28px;min-width:0}.management-panel h2{margin:16px 0}.management-panel h3{margin-top:30px}.management-editor{border:1px solid var(--line,#dce4f3);border-radius:12px;margin:20px 0;padding:20px}.management-editor summary{font-size:1.08rem;font-weight:700;cursor:pointer;min-height:30px}.management-editor form{display:grid;gap:16px;margin-top:20px}.management-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.management-panel label{display:grid;gap:8px;font-weight:600;min-width:0}.management-panel input,.management-panel select,.management-panel textarea{width:100%;min-width:0;box-sizing:border-box}.management-panel form>button{justify-self:start}.management-panel small{display:block;margin-top:6px;color:var(--muted,#657793)}.management-target{padding:14px 18px;background:#f0f4fb;border-radius:10px;margin:0;line-height:1.6;overflow-wrap:anywhere}.management-panel .record-actions button{min-height:42px}.management-dialog{box-sizing:border-box;padding:28px;min-width:0}.management-dialog .modal-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.management-dialog h2{margin:0 0 20px}.management-dialog .records-table-wrap{margin:20px 0;max-width:100%}.management-diff{min-width:650px}.management-diff th,.management-diff td{white-space:normal;overflow-wrap:anywhere;max-width:340px;line-height:1.55}.management-changed th,.management-changed td{background:#f2f6ff}.management-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px}.management-approval{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #d2dff6;background:#f5f8ff;border-radius:10px;line-height:1.6}.management-approval input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.management-blockers{padding:18px 20px;background:#fff3f1;border:1px solid #ebbbb4;border-radius:10px;margin:20px 0;color:#a42a22}.management-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.management-panel p,.management-dialog p{overflow-wrap:anywhere}.management-panel [hidden]{display:none!important}dialog:has(>.management-dialog){padding:0;width:min(960px,calc(100vw - 24px));max-width:calc(100vw - 24px)}@media(max-width:650px){.management-panel{padding:20px 16px}.management-editor{padding:16px}.management-form-grid{grid-template-columns:1fr}.management-panel h2{font-size:1.35rem}.management-dialog{padding:20px 16px}.management-dialog h2{font-size:1.25rem}.management-dialog-actions button{width:100%;min-height:46px}.management-target{padding:12px 14px}.management-approval{padding:12px}.management-diff{min-width:620px}}

.management-policy{padding:14px 18px;background:#f5f8ff;border-left:3px solid var(--primary,#355cde);border-radius:8px;line-height:1.65}.management-panel [data-management-refund-available]{line-height:1.55;font-weight:400}.management-calculation{margin:24px 0;padding:20px;border:1px solid #cad8f1;border-radius:12px;background:#f8faff;min-width:0}.management-calculation h3{margin:0 0 12px}.management-calculation p{line-height:1.6}.management-calculation .records-table-wrap{margin:16px 0}.management-money-table{width:100%;min-width:360px}.management-money-table td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.management-money-table th{width:65%;white-space:normal;line-height:1.5}.management-panel [data-management-finance-history]{min-width:0}.management-panel [data-management-finance-history] td{font-variant-numeric:tabular-nums}@media(max-width:650px){.management-calculation{padding:16px 12px}.management-policy{padding:12px 14px}.management-money-table{min-width:350px}.management-calculation h3{font-size:1.1rem}}

.management-periods{margin-top:1rem}.management-periods summary{font-weight:700;cursor:pointer}.management-periods .management-period-table{min-width:680px;width:100%;table-layout:fixed}.management-periods .management-period-table th,.management-periods .management-period-table td{white-space:normal;overflow-wrap:normal;padding:12px 10px}.management-periods .management-period-table th:first-child{width:90px}

.management-sector,.mock-company-sector{display:grid;gap:8px;align-content:start}.management-sector>span,.mock-company-sector>span{font-weight:600}.management-sector>strong,.mock-company-sector>strong{padding:13px 16px;border:1px solid var(--line,#dce4f3);border-radius:10px;background:#f5f8ff;min-height:48px;box-sizing:border-box;line-height:1.5}
