.project-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.project-stats article{padding:17px 19px;background:#fff;border:1px solid var(--border);border-radius:10px}.project-stats span,.project-stats small{display:block;color:#778299;font-size:13px}.project-stats strong{display:block;font-size:26px;color:#193b68;margin:5px 0}.project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 19px;margin-bottom:18px}.project-toolbar>strong{color:#173865}.project-toolbar div{display:flex;flex-wrap:wrap;gap:7px}.project-toolbar button{background:#fff;border:1px solid #dce4ee;border-radius:16px;color:#49617e;font-size:12px;padding:7px 11px}.project-toolbar button.active{background:#eaf1ff;border-color:#c8d9fa;color:#2458bb}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.project-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:20px}.project-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.project-code{font-size:11px;font-weight:700;letter-spacing:.6px;color:#6680a5}.project-status{font-size:11px;padding:5px 9px;border-radius:12px;background:#e8f0ff;color:#2468d2}.project-status.on-track{background:#dff6eb;color:#087a52}.project-status.at-risk{background:#fff0e7;color:#bd5c13}.project-status.completed{background:#ece7ff;color:#6545c5}.project-card h2{font-size:17px;color:#173865;margin:15px 0 4px}.project-card p{font-size:13px}.project-progress{margin:19px 0}.project-progress>span{display:flex;justify-content:space-between;color:#657791;font-size:12px}.project-progress strong{color:#294b79}.project-progress>div{height:8px;background:#e8edf5;border-radius:9px;margin-top:8px;overflow:hidden}.project-progress i{display:block;height:100%;background:linear-gradient(90deg,#4778dd,#7f54c7);border-radius:inherit}.project-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.project-card dt{font-size:11px;color:#8492a6}.project-card dd{margin:4px 0 0;color:#334b6a;font-size:12px;line-height:1.4}.project-card-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f5;margin-top:18px;padding-top:14px}.project-card-actions .secondary{font-size:12px;padding:7px 9px}.project-none{padding:42px;text-align:center;background:#fff;border:1px solid var(--border);border-radius:10px;color:#778299}.project-dialog{width:100%;min-width:0}.project-dialog h2{margin:0 0 5px}.project-form{display:grid;gap:13px;margin-top:18px}.project-form label{display:grid;gap:6px;color:#425a78;font-size:13px}.project-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.project-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:7px}#detail:has(.project-dialog){width:min(640px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-sizing:border-box;overflow-x:hidden}#detail:has(.project-dialog)>form[method=dialog]{display:none}.theme-sky .project-stats article,.theme-sky .project-card{background:#ffffff45;border-color:#ffffff7a}.theme-sky .project-stats strong,.theme-sky .project-card h2,.theme-sky .project-toolbar>strong{color:#063b5b}.theme-sky .project-stats span,.theme-sky .project-stats small,.theme-sky .project-card p,.theme-sky .project-card dd{color:#1d5878}.theme-ember .project-stats article,.theme-ember .project-card{background:#191919;border-color:#36302d}.theme-ember .project-toolbar{background:#191919;border-color:#36302d}.theme-ember .project-stats strong,.theme-ember .project-card h2,.theme-ember .project-toolbar>strong{color:#fff3eb}.theme-ember .project-stats span,.theme-ember .project-stats small,.theme-ember .project-card p,.theme-ember .project-card dd{color:#cdbdb3}.theme-ember .project-toolbar button{background:#292422;border-color:#594339;color:#ffe3d0}.theme-ember .project-toolbar button.active{background:#783619;border-color:#e66b2b;color:#fff}@media(max-width:760px){.project-stats,.project-grid{grid-template-columns:1fr}.project-toolbar{align-items:flex-start;flex-direction:column}.project-form-grid,.project-card dl{grid-template-columns:1fr 1fr}}
