.v3-shell{display:grid;gap:16px}.v3-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:4px}.v3-tabs button,.v3-actions button{border:1px solid #2a3a50;background:#111a26;color:#b8c7da;border-radius:999px;padding:8px 12px;white-space:nowrap}.v3-tabs button.active{background:#17365b;color:#fff;border-color:#3974b7}.v3-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v3-stats>div,.v3-panel,.v3-card{background:#111923;border:1px solid #273448;border-radius:16px;padding:16px}.v3-stats span,.v3-panel small,.v3-card small,.v3-note{color:#8094ad}.v3-stats strong{display:block;font-size:1.25rem;margin-top:6px}.v3-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.v3-panel h3,.v3-card h4{margin:.35rem 0}.v3-panel p,.v3-card p{color:#aab6c5;line-height:1.5}.v3-list{display:grid;gap:10px}.v3-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.v3-state{border:1px solid #3a4b61;border-radius:999px;padding:4px 8px;font-size:.68rem;text-transform:uppercase}.v3-state.overdue,.v3-state.rejected{color:#ffb5b5;border-color:#734249}.v3-state.due,.v3-state.proposed,.v3-state.investigate{color:#ead5a0;border-color:#6f5b30}.v3-state.completed,.v3-state.accepted{color:#a9d7ba;border-color:#345a48}.v3-actions{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.v3-bar{display:flex;justify-content:space-between;border-bottom:1px solid #263245;padding:8px 0}.v3-alloc{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.v3-alloc b{background:#0d1521;border:1px solid #253348;border-radius:12px;padding:14px;text-align:center}@media(max-width:780px){.v3-stats,.v3-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.v3-stats,.v3-grid{grid-template-columns:1fr}.v3-row{align-items:flex-start;flex-direction:column}}