/* V12 management decision workshop; no change to app icons or main navigation. */
.rpc-root .rpc-v12-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:8px 0 14px;border-bottom:1px solid #dbe8f2;padding:0 0 10px}.rpc-root .rpc-v12-tabs button{border:1px solid #d6e5f3;color:#153b62;background:#fff;padding:9px 15px;border-radius:10px;font-weight:760}.rpc-root .rpc-v12-tabs button[aria-pressed="true"]{background:#215eaa;color:#fff;border-color:#215eaa}.rpc-root .rpc-v12-review[hidden],.rpc-root .rpc-controls[hidden],.rpc-root #rpc-body[hidden]{display:none!important}.rpc-root .rpc-v12-review{background:#f9fcff;border:1px solid #d6e5ef;border-radius:17px;padding:18px;color:#16344f;min-width:0}.rpc-root .rpc-v12-top{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.rpc-root .rpc-v12-warning{border-radius:9px;background:#fff4db;border:1px solid #ead2a0;color:#7b510e;padding:9px 12px;font-size:11px;max-width:780px}.rpc-root .rpc-v12-review h3{font-size:23px;margin:16px 0 7px}.rpc-root .rpc-v12-description{font-size:12px;color:#556b83;margin:5px 0}.rpc-root .rpc-v12-bar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;background:white;padding:12px;border:1px solid #d9e6ef;border-radius:12px;margin:15px 0}.rpc-root .rpc-v12-bar label{font-size:12px;font-weight:700;flex:1;min-width:180px}.rpc-root .rpc-v12-bar select,.rpc-root .rpc-v12-gate select,.rpc-root .rpc-v12-gate textarea{display:block;width:100%;padding:9px 10px;border-radius:9px;border:1px solid #c8d9e6;background:#fff;color:#16344f;margin-top:4px;resize:vertical}.rpc-root .rpc-v12-progress{font-size:12px;color:#285071;padding:9px}.rpc-root .rpc-v12-note{background:#eef7fb;border:1px solid #badaeb;padding:10px 12px;border-radius:11px;font-size:12px;color:#265776;margin:8px 0 16px}.rpc-root .rpc-v12-handoff{background:#fff;border:1px solid #d8e5ed;border-radius:14px;padding:13px;margin-bottom:18px}.rpc-root .rpc-v12-handoff h4{margin:0;font-size:16px}.rpc-root .rpc-v12-handoff p{font-size:12px;color:#5a728a;margin:4px 0 12px}.rpc-root .rpc-v12-handoffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:225px;overflow:auto}.rpc-root .rpc-v12-handoff-row{display:grid;gap:4px;border:1px solid #e0eaf2;border-radius:10px;padding:9px;background:#f6fbff;font-size:11px}.rpc-root .rpc-v12-handoff-row small{color:#566d7c}.rpc-root .rpc-v12-handoff-row b{color:#1870ae}.rpc-root .rpc-v12-gates{display:grid;gap:14px}.rpc-root .rpc-v12-gate{border:1px solid #d6e2ed;background:white;border-radius:15px;overflow:hidden;break-inside:avoid}.rpc-root .rpc-v12-gatehead{display:flex;justify-content:space-between;gap:14px;align-items:start;padding:14px 16px;background:#eff6ff}.rpc-root .rpc-v12-gatehead small{font-size:11px;color:#476582}.rpc-root .rpc-v12-gatehead h4{font-size:16px;margin:5px 0}.rpc-root .rpc-v12-gatehead label{min-width:210px;font-size:11px;font-weight:700}.rpc-root .rpc-v12-gate dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 15px}.rpc-root .rpc-v12-gate dl div{min-width:0}.rpc-root .rpc-v12-gate dt{font-size:10px;color:#557490;font-weight:800}.rpc-root .rpc-v12-gate dd{font-size:12px;margin:3px 0;overflow-wrap:anywhere}.rpc-root .rpc-v12-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 15px 15px}.rpc-root .rpc-v12-fields label{font-size:11px;color:#254968;font-weight:760;min-width:0}.rpc-root .rpc-v12-fields small{display:block;font-size:10px;font-weight:400;color:#58738b}.rpc-root .rpc-v12-fields textarea{font-size:12px;min-height:45px;max-height:180px}
@media(max-width:960px){.rpc-root .rpc-v12-handoffs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.rpc-root .rpc-v12-review{padding:10px}.rpc-root .rpc-v12-gatehead{flex-wrap:wrap;padding:11px}.rpc-root .rpc-v12-gatehead label{width:100%}.rpc-root .rpc-v12-gate dl,.rpc-root .rpc-v12-fields{grid-template-columns:1fr}.rpc-root .rpc-v12-handoffs{grid-template-columns:1fr;max-height:280px}.rpc-root .rpc-v12-bar>*{width:100%}.rpc-root .rpc-v12-tabs button{flex:1}}
@media print{body:has(.rpc-v12-review:not([hidden])) .rpc-root .rpc-summary,body:has(.rpc-v12-review:not([hidden])) .rpc-root .rpc-header,body:has(.rpc-v12-review:not([hidden])) .rpc-root .rpc-v12-tabs,body:has(.rpc-v12-review:not([hidden])) .rpc-root .rpc-v12-bar,body:has(.rpc-v12-review:not([hidden])) .rpc-root .rpc-v12-top,body:has(.rpc-v12-review:not([hidden])) .rpc-root .rpc-v12-handoff{display:none!important}body:has(.rpc-v12-review:not([hidden])) .rpc-root .rpc-v12-review{border:0;padding:0}body:has(.rpc-v12-review:not([hidden])) .rpc-root .rpc-v12-fields textarea{border:0;border-bottom:1px solid #aaa;min-height:35px}body:has(.rpc-v12-review:not([hidden])) .rpc-root .rpc-v12-gate{break-inside:avoid}}

/* V13 management discussion notes; existing navigation retained. */
.rpc-root .rpc-v13-status{font-size:12px;color:#1c587b;line-height:1.5;min-width:160px;flex:1}.rpc-root #rpc-v13-save:disabled{opacity:.5;cursor:not-allowed}.rpc-root .rpc-v12-note{overflow-wrap:anywhere}
