.priority-panel small{display:block;margin-top:6px;color:#6b6570}.score-method{padding:14px;background:#f5f1ef;border-radius:12px;margin:12px 0}.score-method summary{cursor:pointer;font-weight:600}.impact-matrix{position:relative;height:290px;margin:24px 30px 44px;background:linear-gradient(90deg,transparent 49.8%,#ddd 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#ddd 50%,transparent 50.2%),#faf7f5;border-left:1px solid #bfb8b7;border-bottom:1px solid #bfb8b7;border-radius:12px}.matrix-dot{position:absolute;border:1px solid #aa9469;background:#eee4ce;color:#625031;width:34px;height:34px;border-radius:50%;transform:translate(-50%,50%);cursor:pointer}.matrix-dot:hover,.matrix-dot:focus{z-index:2;background:#e8d9b7;outline:2px solid #a98a4c}.matrix-y{position:absolute;top:-24px;left:0;font-size:12px}.matrix-x{position:absolute;bottom:-28px;right:0;font-size:12px}.matrix-guide{padding:12px;font-size:12px;color:#7c6971}.matrix-empty{position:absolute;top:35%;left:10%;right:10%;text-align:center;color:#786c75}.phase-list li{padding:12px;border-bottom:1px solid #e9e3e0}.phase-list p{white-space:pre-wrap}.priority-panel table{min-width:650px}fieldset{border:0;padding:0;min-width:0}#sources-form{max-height:40vh;overflow:auto}.notice strong{display:block}

#valuation-form .form-grid{grid-template-columns:minmax(0,1fr)}#valuation-form .field,#phase-form .field{min-width:0;overflow-wrap:anywhere}#valuation-form input,#valuation-form textarea,#valuation-form select,#phase-form input,#phase-form textarea{min-width:0;width:100%;max-width:100%}.modal-body{overflow-wrap:anywhere}.modal-actions .btn{white-space:normal}@media(max-width:500px){.modal-head,.modal-body,.modal-actions{padding:16px}.impact-matrix{margin-left:10px;margin-right:10px}.score-method{padding:10px}.priority-panel{padding:14px}}
.delivery-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.opportunity{padding:18px 0;border-bottom:1px solid var(--line)}.opportunity p{white-space:pre-wrap}#delivery-task-form .field,#recognition-form .field{min-width:0}#delivery-task-form input,#delivery-task-form textarea,#delivery-task-form select{min-width:0;width:100%}.metrics{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}
