.nova-v4-nav{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px 0}.nova-v4-nav button{border:1px solid rgba(104,151,201,.32);background:rgba(10,27,45,.78);color:#dcecff;border-radius:10px;padding:8px 10px;font:inherit;font-size:12px;cursor:pointer}.nova-v4-nav button:hover{border-color:rgba(244,194,83,.62)}.nova-v4-nav .active-project{color:#f5c85a;border-color:rgba(245,200,90,.45)}
.nova-v4-modal{border:1px solid rgba(110,157,205,.34);border-radius:18px;background:#071322;color:#eaf4ff;width:min(760px,92vw);max-height:82vh;padding:0;box-shadow:0 24px 80px rgba(0,0,0,.5)}.nova-v4-modal::backdrop{background:rgba(0,5,12,.72);backdrop-filter:blur(5px)}.nova-v4-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(112,157,204,.2)}.nova-v4-head h2{margin:0;font-size:20px}.nova-v4-close{border:0;background:transparent;color:#dcecff;font-size:25px;cursor:pointer}.nova-v4-body{padding:18px 20px;overflow:auto;max-height:65vh}.nova-v4-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nova-v4-field{display:grid;gap:6px;margin-bottom:12px}.nova-v4-field label{font-size:12px;color:#9fb5cc}.nova-v4-field input,.nova-v4-field textarea,.nova-v4-field select{width:100%;box-sizing:border-box;border:1px solid rgba(111,158,204,.35);background:#06101d;color:#edf6ff;border-radius:10px;padding:10px 12px;font:inherit}.nova-v4-field textarea{min-height:96px;resize:vertical}.nova-v4-actions{display:flex;gap:10px;flex-wrap:wrap}.nova-v4-btn{border:1px solid rgba(245,197,79,.55);background:rgba(245,197,79,.12);color:#ffd86c;border-radius:10px;padding:9px 13px;cursor:pointer;font:inherit}.nova-v4-btn.secondary{border-color:rgba(111,158,204,.35);color:#dbeaff;background:rgba(30,61,93,.35)}.nova-v4-list{display:grid;gap:9px;margin-top:14px}.nova-v4-card{border:1px solid rgba(111,158,204,.25);border-radius:12px;padding:12px;background:rgba(7,23,40,.72)}.nova-v4-card b{display:block;margin-bottom:4px}.nova-v4-card small{color:#91a8c0}.nova-v4-card-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.nova-v4-status{font-size:12px;color:#8fdcb6;margin:8px 0;white-space:pre-wrap}.nova-v4-report{white-space:pre-wrap;line-height:1.55;background:#040d18;border:1px solid rgba(111,158,204,.22);border-radius:12px;padding:14px;max-height:360px;overflow:auto}.nova-v4-source{font-size:12px;color:#9fb6cc;word-break:break-word}.nova-v4-project-chip{margin-left:8px;font-size:11px;border:1px solid rgba(245,198,80,.35);color:#f8cc61;padding:4px 8px;border-radius:9px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:rgba(245,198,80,.06)}
@media(max-width:700px){.nova-v4-grid{grid-template-columns:1fr}.nova-v4-nav{padding-left:8px;padding-right:8px}.nova-v4-project-chip{max-width:110px}}
