/* Funding decisions extend the existing Magma-inspired workspace. */
#app .fn-preview-actor{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#4f6d84;font-size:12px;padding:0;cursor:pointer}#app .fn-preview-actor .oc-avatar{width:31px;height:31px;font-size:12px}#app .fn-preview-actor>svg{width:13px}#app .fn-preview-actor:focus-visible{outline-offset:5px}
#app .fn-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 25px}#app .fn-paths button{background:#fff;border:1px solid #d4e1eb;border-radius:8px;padding:22px;text-align:left;color:#244c68;min-width:0}#app .fn-paths button[aria-pressed=true]{background:#f0f7fc;border-color:#71a8cc;box-shadow:inset 0 3px 0 #006399}#app .fn-paths span{display:block;font-size:15px;font-weight:500}#app .fn-paths strong{display:block;font:500 30px/1.3 'Work Sans',sans-serif;margin-top:14px}#app .fn-paths small{display:block;font-size:12px;color:#6e879a;margin-top:7px;line-height:1.5}
#app .fn-status-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:17px 24px 0}#app .fn-status-tabs button{border:1px solid transparent;border-radius:5px;background:transparent;color:#658096;padding:8px 12px;min-height:35px;font-size:13px}#app .fn-status-tabs button[aria-pressed=true]{color:#005d90;background:#eaf3fa;border-color:#d2e4f0}#app .fn-table{min-width:820px}#app .fn-table td{font-size:13px;padding:20px 18px}#app .fn-table th{font-size:12px}#app .fn-table td:first-child{width:30%;min-width:220px}#app .fn-table small{font-size:11px;color:#758c9d;margin-top:6px;line-height:1.55}#app .fn-table .status{font-size:11px}#app .fn-table td:nth-child(3){min-width:175px}#app .fn-table td:nth-child(4){min-width:150px}#app .fn-table .lp-record-name{font-size:14px}
#app .fn-explainer{margin:5px 0 25px;color:#597b93;font-size:13px;max-width:840px}#app .fn-explainer summary{cursor:pointer;color:#006399;padding:9px 0}#app .fn-explainer p{line-height:1.7;color:#6c8294;margin:12px 0}
#app .fn-state-strip{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:18px;border:1px solid #d6e3ec;border-radius:8px;background:#fff;padding:22px 24px;margin:20px 0 24px}#app .fn-state-strip span{display:block;font-size:12px;color:#718b9f;margin-bottom:8px}#app .fn-state-strip strong{display:block;font:500 17px/1.45 'Work Sans',sans-serif;color:#284e69}#app .fn-state-strip .fn-pending{color:#946d26}#app .fn-state-strip .fn-good{color:#287757}#app .fn-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 30px;margin:0 0 25px}#app .fn-facts dt{font-size:12px;color:#71899c;margin-bottom:7px}#app .fn-facts dd{font-size:15px;font-weight:500;color:#315771;margin:0;overflow-wrap:anywhere;line-height:1.5}#app .fn-facts dd small{display:block;font-size:12px;font-weight:400;color:#70899d;margin-top:6px;line-height:1.5}#app .fn-overdue{color:#a66a23!important}
#app .fn-pending-notice{background:#fff8e9;border:1px solid #ecdfc4;color:#8e6c30;border-radius:7px;padding:15px 17px;font-size:14px;line-height:1.65;margin:23px 0}#app .fn-detail-actions{margin:24px 0;gap:12px}#app .fn-detail-actions .oc-primary,#app .fn-detail-actions .oc-secondary{font-size:14px}#app .fn-decision-history{border-top:1px solid #e0e8ef;margin-top:28px;padding-top:25px}#app .fn-decision-history h3{font-size:18px;margin-bottom:19px}#app .fn-decision-history article{padding:18px 0;border-bottom:1px solid #e5edf3}#app .fn-decision-history article:last-child{border:0;padding-bottom:0}#app .fn-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}#app .fn-row-head>strong{font-size:14px;font-weight:500}#app .fn-row-head .status{font-size:11px}#app .fn-decision-history p{font-size:14px;color:#58778e;line-height:1.7;margin:10px 0}#app .fn-decision-history small{font-size:12px;color:#7c91a1}#app .fn-locked-decision{display:flex;gap:12px;background:#f3f7fa;padding:17px;border-radius:6px;margin-top:18px}#app .fn-locked-decision>svg{color:#6e8ba2;flex-shrink:0;margin-top:3px}#app .fn-locked-decision strong{font-size:13px;font-weight:500}#app .fn-locked-decision p{font-size:13px;margin:7px 0}
#app .fn-audit{font-size:13px;margin-bottom:26px}#app .fn-audit summary{color:#006399;cursor:pointer}#app .fn-audit ol{list-style:none;padding:0;margin:18px 0}#app .fn-audit li{border-left:2px solid #d7e5ef;padding:8px 0 12px 17px;margin:0}#app .fn-audit strong{font-size:13px;font-weight:500;display:block;line-height:1.6}#app .fn-audit small{display:block;font-size:11px;color:#8297a6;margin-top:5px}#app .fn-handoff{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:18px;border-top:1px solid #e3eaf0;font-size:13px;flex-wrap:wrap}#app .fn-handoff>span{display:flex;align-items:center;gap:9px;color:#648196}#app .fn-handoff>strong{font-size:12px;color:#738b9c;font-weight:400}
#app .fn-modal-context{margin-bottom:23px;border-bottom:1px solid #e2eaf0;padding-bottom:20px}#app .fn-modal-context>strong{font-size:17px;font-weight:500;color:#315a77}#app .fn-modal-context p{font-size:14px;line-height:1.55;color:#5e7d93;margin:7px 0}#app .fn-modal-context small{font-size:12px;color:#7d92a2}#app .oc-dialog form[data-form^=funding]>.field{margin-bottom:20px}#app .oc-dialog form[data-form^=funding]>.row-actions{margin-top:24px;padding-top:20px;border-top:1px solid #e2eaf0}#app .fn-permission-check{display:flex;align-items:start;gap:10px;font-size:14px;line-height:1.6;padding:13px 0;color:#58768e}#app .fn-permission-check input{accent-color:#006399;width:16px;height:16px;flex-shrink:0;margin-top:4px}#app .fn-user-picker article{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:20px 0;border-bottom:1px solid #e4ebf1}#app .fn-user-picker article:last-child{border:0}#app .fn-user-picker strong{font-size:15px;font-weight:500}#app .fn-user-picker p{font-size:12px;line-height:1.7;color:#708b9e;margin-top:7px}#app .fn-user-picker button{font-size:13px;flex-shrink:0}
#app .fn-enrollment-context{margin:22px 0}#app .fn-enrollment-context .fn-state-strip{margin:0 0 12px;background:#f9fbfd}#app .fn-enrollment-context .fn-state-strip strong{font-size:15px}#app .fn-roster-link{font-size:11px!important;margin-top:9px;display:block}#app .fn-enroll-options{border-top:1px solid #dce6ef;margin-top:23px;padding-top:19px}#app .fn-enroll-options summary{font-size:14px;color:#006399;cursor:pointer;margin-bottom:20px}#app .fn-enroll-options>small{display:block;margin-top:18px;font-size:12px;line-height:1.65;color:#7a8f9e}
#app .oc-docked .fn-paths{grid-template-columns:1fr}#app .oc-docked .fn-state-strip{grid-template-columns:1fr}#app .oc-docked .fn-facts{grid-template-columns:1fr}#app .oc-docked .fn-state-strip>div{display:flex;align-items:baseline;gap:15px}#app .oc-docked .fn-state-strip span{min-width:95px}
@media(max-width:1100px){#app .fn-preview-actor>span:nth-child(2){display:none}#app .fn-paths{gap:12px}#app .fn-paths button{padding:18px}#app .fn-paths span{font-size:13px}#app .fn-paths small{font-size:11px}#app .fn-state-strip strong{font-size:15px}}
@media(max-width:700px){#app .fn-paths{grid-template-columns:1fr;gap:10px}#app .fn-paths button{position:relative;padding:18px 70px 18px 18px}#app .fn-paths strong{position:absolute;right:20px;top:19px;margin:0;font-size:27px}#app .fn-state-strip{grid-template-columns:1fr;gap:17px;padding:20px}#app .fn-state-strip>div{display:flex;align-items:baseline;gap:15px}#app .fn-state-strip span{min-width:92px;margin:0}#app .fn-facts{grid-template-columns:1fr;gap:23px}#app .fn-status-tabs{padding:16px 18px 0;gap:3px}#app .fn-status-tabs button{font-size:12px;padding:7px 9px}#app .fn-user-picker article{align-items:start;flex-direction:column;gap:10px}#app .fn-detail-actions{gap:10px}#app .fn-detail-actions .oc-primary,#app .fn-detail-actions .oc-secondary{font-size:13px}}
