.project-page{display:grid;gap:24px}.project-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:30px 34px;border-radius:26px;background:linear-gradient(135deg,#12324a,#174f78);color:#fff;box-shadow:0 18px 40px rgba(15,47,72,.16)}.project-hero span,.project-board-heading span,.project-dialog header span{font-size:.72rem;font-weight:900;letter-spacing:.16em;color:#76c8ff}.project-hero h1{margin:6px 0;font:700 clamp(2.5rem,5vw,4.2rem)/1 Georgia,serif}.project-hero p{margin:0;color:#c7d9e7;font-size:1.05rem}.project-primary,.project-secondary,.project-edit,.project-empty button{border:0;border-radius:13px;padding:14px 20px;font-weight:900;cursor:pointer}.project-primary{background:#2b8bc3;color:#fff;box-shadow:0 9px 20px rgba(21,116,172,.25)}.project-secondary{background:#eaf2f8;color:#123b5a}.project-alert{padding:15px 20px;border:1px solid #8bd9b8;border-radius:14px;background:#eaf9f1;color:#08724e;font-weight:800}.project-error{border-color:#f1aaa3;background:#fff0ee;color:#ad3027}.project-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.project-stats article{padding:22px;border:1px solid #d7e3ec;border-radius:20px;background:#fff;display:grid;gap:6px;box-shadow:0 10px 26px rgba(15,47,72,.05)}.project-stats span,.project-row small{font-size:.68rem;font-weight:900;letter-spacing:.12em;color:#6c8296}.project-stats strong{font:700 1.9rem Georgia,serif;color:#0d2f49}.project-stats small{color:#71869a}.project-stats .project-profit{background:#eaf8f3}.project-board{overflow:hidden;border:1px solid #d7e3ec;border-radius:22px;background:#fff}.project-board-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #dce6ed}.project-board-heading h2{margin:5px 0 0;color:#0c304b}.project-row{display:grid;grid-template-columns:1.7fr 1fr .8fr 1.2fr 1fr auto;align-items:center;gap:20px;padding:22px 28px;border-bottom:1px solid #e2eaf0}.project-row:last-child{border-bottom:0}.project-row h3{margin:5px 0;color:#102f48}.project-row p{margin:0;color:#71859a}.project-row>div{display:grid;gap:5px}.project-code{width:max-content;padding:5px 9px;border-radius:7px;background:#e8f3fb;color:#176493;font-size:.75rem;font-weight:900}.project-progress>div{display:flex;justify-content:space-between}.project-progress progress{width:100%;height:9px;accent-color:#2b8bc3}.project-status{width:max-content;margin-top:5px;padding:5px 9px;border-radius:99px;background:#e7f1f8;color:#176493;font-size:.7rem;font-weight:900}.project-status.completed{background:#ddf6ea;color:#08734d}.project-status.paused{background:#fff1cd;color:#936000}.positive{color:#08734d}.negative{color:#c23d32}.project-edit{padding:10px 13px;background:#eef5fa;color:#155a87}.project-empty{text-align:center;padding:60px 24px}.project-empty strong{font-size:1.3rem}.project-empty p{color:#6f8497}.project-empty button{background:#e5f2fa;color:#155d8a}.project-dialog{width:min(760px,calc(100% - 30px));padding:0;border:0;border-radius:24px;box-shadow:0 28px 90px rgba(5,25,40,.35)}.project-dialog::backdrop{background:rgba(3,20,33,.7);backdrop-filter:blur(5px)}.project-dialog header{display:flex;justify-content:space-between;gap:15px;padding:26px 28px;background:#102f48;color:#fff}.project-dialog header h2{margin:5px 0}.project-dialog header p{margin:5px 0 0;color:#b9cede}.project-dialog header button{border:0;background:transparent;color:#fff;font-size:1.8rem;cursor:pointer}.project-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:26px 28px}.project-form-grid label{display:grid;gap:7px;font-weight:800;color:#163a55}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #cbdbe6;border-radius:11px;background:#f8fbfd;padding:13px;color:#102f48}.project-form-grid .wide{grid-column:1/-1}.project-dialog footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 28px 26px}.theme-dark .project-stats article,.theme-dark .project-board{background:#122b3d;border-color:#315067}.theme-dark .project-stats strong,.theme-dark .project-board h2,.theme-dark .project-row h3,.theme-dark .project-row strong{color:#edf7ff}.theme-dark .project-stats .project-profit{background:#123b3a}.theme-dark .project-board-heading,.theme-dark .project-row{border-color:#315067}.theme-dark .project-row p,.theme-dark .project-stats small{color:#a6bdce}.theme-dark .project-dialog{background:#122b3d;color:#edf7ff}.theme-dark .project-form-grid label{color:#dceaf4}.theme-dark .project-form-grid input,.theme-dark .project-form-grid select,.theme-dark .project-form-grid textarea{background:#0b2030;border-color:#3b5b72;color:#edf7ff}.theme-dark .project-secondary{background:#203f55;color:#e9f5fc}@media(max-width:1200px){.project-stats{grid-template-columns:1fr 1fr}.project-row{grid-template-columns:1.4fr 1fr 1fr}.project-edit{width:max-content}}@media(max-width:700px){.project-hero{align-items:start;flex-direction:column}.project-stats{grid-template-columns:1fr}.project-row{grid-template-columns:1fr}.project-form-grid{grid-template-columns:1fr}.project-form-grid .wide{grid-column:auto}}
