.project-dialog{width:min(720px,92vw);color:var(--ink);border:0;border-radius:12px;padding:0;box-shadow:0 25px 70px #10213b55}.project-dialog::backdrop{background:#10213b99}.project-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 25px;display:flex}.project-dialog-head p{color:var(--blue);letter-spacing:1.2px;margin:0;font-size:8px;font-weight:700}.project-dialog-head h2{margin:6px 0;font-size:20px}.project-dialog-head span{color:var(--muted);font-size:10px}.project-dialog-head>button{color:#8290a2;background:0 0;border:0;font-size:26px}.project-form section{border-bottom:1px solid var(--line);padding:19px 25px}.project-form h3{margin:0 0 14px;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{gap:6px;font-size:9px;font-weight:700;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:10px;font-size:10px}.form-grid small{color:var(--muted);font-size:7px;font-weight:400}.project-form footer{justify-content:flex-end;gap:8px;padding:16px 25px;display:flex}.project-form footer button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 13px;font-size:10px}.project-form footer .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.project-form button:disabled{opacity:.6}.form-error{color:var(--red);margin:14px 25px 0;font-size:9px}.project-created{text-align:center;padding:45px}.project-created i{width:44px;height:44px;color:var(--green);background:#e8f8f1;border-radius:50%;place-items:center;margin:auto;font-style:normal;font-weight:700;display:grid}.project-created h3{margin:14px 0 6px;font-size:18px}.project-created p{color:var(--muted);margin-bottom:20px;font-size:10px}@media (max-width:600px){.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}.project-dialog{max-height:min(90vh,760px);margin:auto;position:fixed;inset:0;overflow:auto}.initial-work-packages{gap:12px;display:grid}.initial-work-packages-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.initial-work-packages-heading h3{margin-bottom:4px}.initial-work-packages-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.initial-work-packages-heading>button{border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:6px;flex:none;padding:8px 10px;font-size:9px;font-weight:700}.initial-work-package-list{gap:8px;display:grid}.initial-work-package-list>label{gap:5px;font-size:9px;font-weight:700;display:grid}.initial-work-package-list>label>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.initial-work-package-list input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:6px;padding:10px;font-size:10px}.initial-work-package-list button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:8px 10px;font-size:9px}.initial-work-packages>small{color:var(--muted);font-size:8px;line-height:1.45}@media (max-width:600px){.initial-work-packages-heading{flex-direction:column;align-items:stretch}.initial-work-packages-heading>button{width:100%}}.duplicate-project-warning{background:#fff9eb}.duplicate-project-warning>p{color:#76581b;margin:0 0 12px;font-size:9px}.duplicate-project-warning>div{gap:8px;margin-bottom:12px;display:grid}.duplicate-project-warning article{background:#fff;border:1px solid #efd79e;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.duplicate-project-warning article div{gap:3px;display:grid}.duplicate-project-warning article small{color:var(--muted);font-size:8px}.duplicate-project-warning article a{border:1px solid var(--blue);color:var(--blue);border-radius:6px;flex:none;padding:7px 9px;font-size:9px;text-decoration:none}.duplicate-project-warning>label{gap:6px;margin-top:10px;font-size:9px;font-weight:700;display:grid}.duplicate-project-warning select,.duplicate-project-warning input{background:#fff;border:1px solid #d9c184;border-radius:6px;padding:10px}
