.ip{max-width:1180px;margin:auto;padding:36px 28px 80px;color:#122c46}.ip h1{font:clamp(2.4rem,5vw,4.5rem)/1.08 Georgia,serif;max-width:850px;margin:22px 0}.ip h2{font:2rem/1.2 Georgia,serif}.ip p{line-height:1.7;max-width:880px}.ip-intro{padding:28px 0}.ip-notice{background:#f3f5f5;border-left:3px solid #b89a4b;padding:16px 20px}.ip section{padding:38px 0;border-top:1px solid #dbe1e5;scroll-margin-top:100px}.ip-steps{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.ip-steps a{padding:12px 18px;border:1px solid #dbe1e5;border-radius:4px}.ip-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ip label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600}.ip input[type=number]{min-width:0;width:100%;box-sizing:border-box;border:1px solid #aebdc9;border-radius:4px;background:white;color:#102a43;padding:14px;font:16px system-ui}.ip .ip-check{flex-direction:row;align-items:center;margin:22px 0}.ip input[type=checkbox]{width:22px;height:22px;flex-shrink:0}.ip-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.ip button{min-height:46px;padding:12px 20px;border:1px solid #294761;border-radius:4px;background:#fff;color:#17334e;cursor:pointer;font:600 15px system-ui}.ip button.btn{background:#112e49;color:white}.ip button:disabled{opacity:.5;cursor:default}.ip :focus-visible{outline:3px solid #b89a4b;outline-offset:3px}.ip-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.ip-metrics article{background:#edf2f5;padding:24px;border-top:3px solid #b89a4b}.ip-metrics strong{display:block;font:2.4rem Georgia,serif;margin-top:12px}.ip-table{overflow:auto;max-width:100%;border:1px solid #dbe1e5;margin:20px 0}.ip table{border-collapse:collapse;width:100%;font-size:14px;white-space:nowrap}.ip td,.ip th{padding:14px;text-align:right;border-bottom:1px solid #dbe1e5}.ip th:first-child,.ip td:first-child{text-align:left}.ip th{background:#eff3f6}.ip-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-left:0;list-style:none}.ip-cards article,.ip-cards li{padding:24px;border:1px solid #dbe1e5;border-radius:5px}.ip-cards small{color:#755b20}.ip summary{cursor:pointer;padding:18px 0;font-weight:600}.ip #ip-error{color:#a12d24}.ip-home-entry{margin:24px 0;padding:22px;background:#f6f7f4;border-left:3px solid #b89a4b}.ip-home-entry h2{font:1.7rem/1.2 Georgia,serif;margin:12px 0}.ip-home-entry p{font-size:16px;line-height:1.6}.ip-home-entry small{display:block;margin-top:12px;color:#526577}.ip-home-entry .btn{font-size:14px}.ip-home-entry~.acts{margin-top:16px}@media(max-width:700px){.ip{padding:24px 18px 60px}.ip-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.ip-metrics{grid-template-columns:1fr}.ip-metrics article{display:flex;justify-content:space-between;align-items:center;padding:18px}.ip-metrics strong{margin:0;font-size:2rem}.ip-cards{grid-template-columns:1fr}.ip-steps{display:grid;grid-template-columns:1fr 1fr;font-size:13px}.ip h2{font-size:1.7rem}.ip-actions button{flex:1 1 180px}.ip-home-entry{padding:18px}}@media(max-width:360px){.ip-fields{grid-template-columns:1fr}}@media print{header,.ip-steps,.ip-actions,.ip>a{display:none!important}.ip{padding:0;max-width:none}.ip details>*{display:block}.ip-table{overflow:visible}.ip table{font-size:9px;white-space:normal}.ip td,.ip th{padding:4px}.ip section{break-inside:avoid}.ip-fields{grid-template-columns:repeat(3,1fr)}}
#project-controls select{font:16px system-ui;padding:12px;border:1px solid #aebdc9;border-radius:4px;background:#fff;max-width:100%;color:#122c46}#pc-work input{width:110px}#pc-date-form{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0}#pc-change-form button{margin-top:20px}#pc-work td:first-child{white-space:normal;min-width:220px}#project-controls .ip-metrics strong{font-size:1.8rem}
#project-controls .ip-fields>label{min-width:0}#project-controls .ip-fields select{width:100%;min-width:0;box-sizing:border-box}#project-controls .ip-cards>article{min-width:0}
.ip .ip-reason{white-space:normal;font-size:13px;font-weight:400;line-height:1.65;margin:12px 0 0;text-align:left;color:#41566c;min-width:200px;max-width:480px}.ip-metrics article{min-width:0}.ip-metrics article .ip-reason{min-width:0}.ip-table td:has(.ip-reason){min-width:230px;vertical-align:top}#ps-editor input{width:150px}#ps-error{color:#a12d24}#ps-gantt{margin:24px 0}.ps-gantt-row{padding:12px 0}.ps-gantt-row>span{font-size:14px}.ps-track{background:#e9eef2;height:16px;margin-top:8px;border-radius:3px;overflow:hidden}.ps-bar{height:100%;background:#173c5b}.ps-bar.ps-critical{background:#b39648}#ps-acceptance label{margin-top:14px}#ps-acceptance .ip-reason{min-width:0}#ps-acceptance button{margin-top:18px}@media(max-width:700px){.ip-metrics article:has(.ip-reason){display:block}.ip-metrics article:has(.ip-reason) strong{margin-top:10px}}@media print{.ip .ip-reason{max-width:none;min-width:0;font-size:10px}#ps-form,.ps-actions{display:none!important}.ip-table td:has(.ip-reason){min-width:0}}
#financial-impact select{width:100%;min-width:0;box-sizing:border-box;font:16px system-ui;padding:14px;background:#fff;border:1px solid #aebdc9;color:#122c46}#financial-impact label{min-width:0}#fi-form>button{margin-top:12px}#fi-error{color:#a12d24}#fi-deltas article{min-width:0}#fi-source{overflow-wrap:anywhere}
#cb-form fieldset{border:1px solid #dbe1e5;margin:20px 0;padding:20px;min-width:0}#cb-form legend{padding:0 8px;font-weight:600}#cb-options .cb-choice{display:flex;flex-direction:row;align-items:start;padding:16px;border:1px solid #dbe1e5;border-radius:4px;gap:12px;min-width:0}#cb-options input{width:22px;height:22px;flex-shrink:0}#cb-options small{display:block;font-weight:400;line-height:1.7;margin-top:6px;overflow-wrap:anywhere}#cb-options>label span{min-width:0}#cb-form>label:not(.ip-check){max-width:460px}#cb-summary{overflow-wrap:anywhere}#cb-error{color:#a12d24}#cb-reasons article{min-width:0}

#mf-print-report{margin-top:32px;border:1px solid #cbd6df;padding:24px;overflow-wrap:anywhere}#mf-print-report[hidden]{display:none}#mf-print-report h1{font-size:2.2rem}#mf-print-report table{white-space:normal;font-size:13px}#mf-print-report td,#mf-print-report th{vertical-align:top;text-align:left;padding:12px}#mf-print-report p{font-size:14px;line-height:1.65}#mf-print-report section{padding:24px 0}.mf-report-actions{display:flex;gap:12px;flex-wrap:wrap}.mf-report-notice{border-left:3px solid #b89a4b;padding:12px;background:#f3f5f5}@media(max-width:700px){#mf-print-report{padding:16px}#mf-print-report table{display:block;overflow:auto;max-width:100%}#mf-print-report td{min-width:160px}}@media print{body.mf-report-printing header,body.mf-report-printing main>*:not(#mf-print-report){display:none!important}body.mf-report-printing #mf-print-report{display:block!important;border:0;padding:0;margin:0}body.mf-report-printing .mf-report-actions{display:none!important}body.mf-report-printing #mf-print-report table{display:table;width:100%;font-size:9pt;overflow:visible}body.mf-report-printing #mf-print-report td{min-width:0;padding:5px}body.mf-report-printing #mf-print-report section{break-inside:auto}body.mf-report-printing #mf-print-report tr{break-inside:avoid}body.mf-report-printing #mf-print-report thead{display:table-header-group}}

#mf-print-report{box-sizing:border-box;max-width:100%;min-width:0}#rp-content{min-width:0;max-width:100%}#mf-print-report table{min-width:0}
