/* V9.0.5 · propuestas y cartera canónica */
.stdCanonicalLoading905{margin:24px;padding:24px;border:1px solid #d9e6f3;border-radius:16px;background:#fff;color:#50657f;font-weight:700}
.std905ProposalShell{background:#fff;border:1px solid #d8e5f2;border-radius:18px;padding:22px;box-shadow:0 8px 24px rgba(20,56,95,.05)}
.std905ProposalHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.std905ProposalHeader h2{margin:0;color:#0c2f61;font-size:24px}.std905ProposalHeader p{margin:4px 0 0;color:#687d95}.std905Scope{display:flex;background:#edf5fb;border:1px solid #cbddeb;border-radius:12px;padding:3px}.std905Scope button{border:0;background:transparent;padding:9px 14px;border-radius:9px;color:#35556f;font-weight:800;cursor:pointer}.std905Scope button.active{background:#fff;color:#0e4578;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.std905ProposalSearch{height:46px;border:1px solid #cadbea;border-radius:12px;display:flex;align-items:center;padding:0 14px;margin-bottom:14px;background:#fff}.std905ProposalSearch input{border:0;outline:0;flex:1;font:inherit;background:transparent;color:#17375e}.std905ProposalSearch span{font-size:22px;color:#56738e}.std905ProposalTabs{display:flex;gap:10px;margin-bottom:18px}.std905ProposalTabs button{border:1px solid #cadbea;background:#f8fbfe;color:#304b68;border-radius:11px;padding:10px 16px;font-weight:800;cursor:pointer}.std905ProposalTabs button.active{background:linear-gradient(90deg,#0b78c6,#17b8c8);border-color:transparent;color:#fff}.std905ProposalTabs b{margin-left:7px}
.std905ProposalGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.std905ProposalCard{border:1px solid #d8e5f2;border-radius:15px;padding:16px;background:#fff;box-shadow:0 4px 14px rgba(18,54,90,.05)}.std905ProposalPerson{display:flex;align-items:center;gap:11px}.std905ProposalPerson>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e6f4ff;color:#0f68a9;font-weight:900}.std905ProposalPerson div{min-width:0}.std905ProposalPerson b{display:block;color:#102f5c;font-size:15px}.std905ProposalPerson small{display:block;color:#6f8196;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.std905PendingLabel{margin:14px 0 10px;background:#fff7e6;color:#a86300;border:1px solid #ffe0a8;border-radius:9px;padding:7px 10px;font-weight:800;font-size:12px}.std905PlanBadges{display:flex;gap:7px;margin:14px 0 10px}.std905PlanBadges i{font-style:normal;background:#e8f8ef;color:#177746;border:1px solid #bfe9d0;border-radius:999px;padding:5px 9px;font-weight:800;font-size:12px}.std905ProposalActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.std905PlanBtn{border:1px solid #a9c9e3;background:#fff;color:#0e4d7c;border-radius:10px;padding:10px;font-weight:800;cursor:pointer}.std905PlanBtn.primary{background:#0d3f75;color:#fff;border-color:#0d3f75}.std905ProposalEmpty{grid-column:1/-1;padding:42px;text-align:center;border:1px dashed #c9dbea;border-radius:14px;color:#698096;background:#fbfdff}
@media(max-width:760px){.std905ProposalShell{padding:14px;border-radius:14px}.std905ProposalHeader{align-items:flex-start;flex-direction:column}.std905Scope{width:100%}.std905Scope button{flex:1}.std905ProposalTabs{overflow:auto}.std905ProposalTabs button{white-space:nowrap}.std905ProposalGrid{grid-template-columns:1fr}.std905ProposalActions{grid-template-columns:1fr}.std905ProposalHeader h2{font-size:21px}}
