.management-split{grid-template-columns:minmax(240px,.7fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.management-list{gap:8px;display:grid}.management-list button{text-align:left;white-space:normal;justify-content:flex-start;height:auto;min-height:48px;padding:12px}.management-detail{gap:20px;min-width:0;display:grid}.management-detail .panel{padding:22px}.management-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:is(.management-form .field:has(textarea),.management-form .wide){grid-column:1/-1}.management-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.management-links{gap:10px;padding:0;list-style:none;display:grid}.management-links li{border-bottom:1px solid var(--border,#ddd);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.management-text{white-space:pre-wrap;overflow-wrap:anywhere}.management-photo{object-fit:contain;border:1px solid var(--border,#ddd);border-radius:12px;width:100%;max-height:65vh}.review-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.review-board section{min-width:0}.review-group{margin-bottom:14px;padding:18px}.review-group .assistant-card{margin-top:12px;padding:14px}.management-table{border-collapse:collapse;width:100%}.management-table td,.management-table th{text-align:right;border-bottom:1px solid var(--border,#ddd);padding:10px}.management-table td:first-child,.management-table th:first-child{text-align:left}.management-note{border-left:3px solid #527666;margin:12px 0;padding:10px 16px}.management-chart{width:100%;height:280px}.management-search-results{gap:14px;display:grid}.management-search-results article{padding:20px}.management-search-results a{font-weight:650}.management-scroll{overflow-x:auto}.management-detail input,.management-detail select{min-width:0;max-width:100%}@media (width>=1900px){.review-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.management-split{grid-template-columns:1fr}.management-list{grid-template-columns:repeat(2,minmax(0,1fr))}.review-board{grid-template-columns:1fr}}@media (width<=600px){.management-form,.management-list{grid-template-columns:1fr}.management-detail .panel{padding:16px}}.panel.management-form{padding:22px}
