.mod-page{margin:0;background:#f7f4ed;color:#23364a;font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mod-mast{display:flex;justify-content:space-between;gap:20px;background:#1a365d;color:#fff;padding:20px max(24px,calc((100vw - 1120px)/2));border-bottom:4px solid #c99c3e}.mod-mast a{color:white;text-decoration:none;font-weight:750;letter-spacing:.03em}.mod-app{max-width:1120px;margin:0 auto;padding:40px 24px 64px}.mod-app *{box-sizing:border-box}.mod-app h1{font-size:clamp(26px,3.5vw,38px);line-height:1.2;letter-spacing:-.025em;color:#1a365d;margin:10px 0 16px}.mod-app h2{font-size:22px;color:#1a365d;margin:0 0 12px}.mod-app h3{font-size:18px;margin:0 0 12px}.mod-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:750;color:#866119}.mod-lead{max-width:800px;font-size:18px;color:#526173}.mod-section{background:white;border:1px solid #dce1e5;border-radius:12px;padding:24px;margin:22px 0;box-shadow:0 3px 10px #1a365d05}.mod-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mod-app label{display:block;font-size:13px;font-weight:650;color:#3c4d60}.mod-app input,.mod-app select,.mod-app textarea{display:block;width:100%;border:1px solid #b9c4ce;border-radius:6px;background:white;color:#203348;font:inherit;font-size:15px;padding:10px;margin:5px 0 12px}.mod-app textarea{min-height:90px;resize:vertical}.mod-app input[type=checkbox]{display:inline;width:auto;margin-right:8px;accent-color:#1a365d}.mod-app input:focus,.mod-app select:focus,.mod-app textarea:focus,.mod-app button:focus-visible,.mod-app a:focus-visible{outline:3px solid #c99c3e;outline-offset:2px}.mod-app button,.mod-action{border:1px solid #1a365d;background:#1a365d;color:#fff;padding:10px 17px;border-radius:6px;cursor:pointer;font:inherit;font-size:14px;font-weight:650;text-decoration:none;display:inline-block}.mod-app button.secondary,.mod-action.secondary{background:white;color:#1a365d}.mod-app button.danger{color:#9a2824;background:#fff;border-color:#c98783}.mod-app button:disabled{opacity:.5;cursor:wait}.mod-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;align-items:center}.mod-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.mod-muted,.mod-app small{color:#617386;font-size:13px}.mod-notice{background:#eff4fa;border-left:4px solid #7999bd;padding:14px 18px;border-radius:4px;color:#294c73;margin:16px 0}.mod-error{background:#fff0eb;border-left:4px solid #af3b26;color:#843423;padding:14px 18px;white-space:pre-line}.mod-success{background:#edf6ed;color:#2c5a39;padding:14px 18px;border-left:4px solid #539568}.mod-badge{display:inline-block;border-radius:5px;padding:4px 9px;background:#edf2f8;color:#1a365d;font-size:12px;font-weight:750}.mod-table-scroll{overflow:auto;max-height:65vh;border:1px solid #dce1e5;border-radius:8px;margin:12px 0}.mod-app table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.mod-app th{position:sticky;top:0;text-align:left;background:#edf2f6;color:#34485f;z-index:1;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.mod-app th,.mod-app td{padding:12px;vertical-align:top;border-bottom:1px solid #e2e7ec}.mod-app td small{display:block}.mod-app th.money,.mod-app td.money{text-align:right;white-space:nowrap}.mod-app table input{min-width:100px;width:130px;margin:0}.mod-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mod-project{background:#fbfcfd;border:1px solid #d2dce5;border-radius:8px;margin:18px 0;padding:20px}.mod-delta{font-variant-numeric:tabular-nums;font-weight:750}.mod-delta.negative{color:#9b3933}.mod-total{padding:16px;background:#f0f3f7;border-radius:8px;font-weight:700;font-variant-numeric:tabular-nums}.mod-footer{font-size:13px;text-align:center;padding:24px;color:#63758a}.mod-app a,.mod-footer a{color:#215c91}.mod-progress{display:flex;gap:6px;flex-wrap:wrap;padding:0;list-style:none}.mod-progress li{padding:7px 12px;background:#f0f3f6;border-radius:4px;font-size:12px}.mod-progress li.current{background:#1a365d;color:white}.mod-app details{margin:16px 0}.mod-app summary{cursor:pointer;font-weight:650}.mod-app .wide{grid-column:1/-1}.mod-app pre{white-space:pre-wrap;word-break:break-word;font-family:inherit}.mod-checks{display:flex;flex-direction:column;gap:7px}.mod-app .mod-filter{max-width:400px}#tab-modifications.mod-app{max-width:none;padding:24px}.mod-app [hidden]{display:none!important}@media(max-width:700px){.mod-app{padding:24px 14px}.mod-section{padding:18px}.mod-grid{grid-template-columns:1fr}.mod-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-heading{flex-direction:column}.mod-project{padding:14px}.mod-mast{padding:16px}.mod-table-scroll{max-height:none}}@media print{.mod-mast,.mod-footer,.mod-buttons,.mod-filter{display:none!important}.mod-page{background:white}.mod-app{max-width:none;padding:0}.mod-section{box-shadow:none;break-inside:avoid}.mod-table-scroll{overflow:visible;max-height:none}.mod-app th{position:static}}

.mod-heading>.wide{flex:1;min-width:0;width:100%}.mod-app input,.mod-app select,.mod-app textarea{min-width:0;max-width:100%}

.mod-history-issues{padding-left:22px;color:#843423}.mod-history-issues li{margin:10px 0}.mod-source td{min-width:110px;white-space:pre-wrap}.mod-source th[scope=row]{position:static;min-width:45px}.mod-source summary{padding:10px 0}
@media print{body.mod-print-history *{visibility:hidden}body.mod-print-history #modAdminDetail,body.mod-print-history #modAdminDetail *{visibility:visible}body.mod-print-history #modAdminDetail{position:absolute;left:0;top:0;width:100%;background:white}body.mod-print-history #modAdminDetail button{display:none!important}body.mod-print-history #modAdminDetail .mod-section{break-inside:auto}}
