.lifecycle-panel{margin-top:24px}.history-scroll{max-height:430px;overflow-y:auto;border:1px solid #c9d9e0;border-radius:9px;padding:4px 18px;background:#fafcfd;overscroll-behavior:contain;scrollbar-gutter:stable}.history-scroll:focus{outline:2px solid #237f87;outline-offset:2px}.history-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:0!important;margin:14px 0}.history-filters label{margin:0;font-size:14px}.history-filters input{margin-top:6px;padding:9px 12px}.history-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:14px}.movement-history-panel{min-width:0}.workflow-alerts{margin:24px 38px 0;padding:18px 22px;border:1px solid #e1b15b;border-left:5px solid #d78a22;background:#fff5dc;border-radius:9px;color:#684b1b}.workflow-alerts p{margin:6px 0}.workflow-alerts button{margin:5px 8px 0 0}.project-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:22px}.project-summary>div{padding:18px;background:white;border:1px solid #dbe6e9;border-radius:10px}.project-summary small{display:block;color:#516c79;min-height:50px}.project-summary strong{font-size:27px;color:#1c6e74}.contract-card{margin:18px 0}.contract-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:18px}.contract-card h2{margin-bottom:8px}.contract-card footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.stock-shortage{background:#fff0ec!important;color:#9a3429!important;font-weight:700}.stock-covered{background:#eaf6ef;color:#23613f}.contract-table{min-width:850px}.contract-table .shortage-note{display:block;margin-top:6px;font-size:14px}.lifecycle-row{padding:18px;border:1px solid #d5e2e7;background:#f8fbfc;border-radius:9px;margin:16px 0}.lifecycle-row h3{margin:0 0 8px}.lifecycle-row p{line-height:1.6}.lifecycle-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.decision-approved{border-left:4px solid #278663;padding:12px 16px;background:#edf8f0}.decision-refused{border-left:4px solid #c27b25;padding:12px 16px;background:#fff4df}.decision-refused p,.decision-approved p{margin:5px 0}.lifecycle-details{margin-top:18px}.lifecycle-details summary{font-weight:700;cursor:pointer}.life-no-results{padding:24px;color:#536c78}.life-metrics{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0}.life-modal-note{padding:12px 16px;background:#eaf4f4;border-radius:8px}.life-product-summary{font-size:14px;line-height:1.8;margin:12px 0}.contract-preview{font-weight:700;color:#1a6d72}.workflow-empty{font-size:15px;color:#657d89;padding:16px}.life-action-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.life-action-row button{margin-top:5px}@media(max-width:1400px){.project-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.project-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-alerts{margin:16px}.lifecycle-amounts{grid-template-columns:1fr}.history-filters>*{width:100%}.history-scroll{max-height:350px}.project-summary small{min-height:0}}
