.plan-section-tools,.production-plan-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}
.plan-section-tools p{color:var(--muted);margin:0;max-width:65ch}
.production-plan-section{border:1px solid var(--line);border-radius:12px;padding:8px 18px 15px;margin:18px 0;background:#0c1219}
.production-plan-section>header h3{margin:5px 0;font:21px Georgia,serif}
.production-plan-section>header small{color:#7c9ebc;font-size:9px;letter-spacing:.14em}
.production-plan-section .milestone-manage-actions{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:7px}
.production-plan-section .milestone-manage-actions button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:64px;cursor:pointer}
.plan-section-tools button,.production-plan-section>header button{cursor:pointer;flex:0 0 auto;padding:9px 13px;border:1px solid #3b566d;border-radius:8px;background:#172b3d;color:#eef5ff}
[data-plan-add] [hidden]{display:none!important}
[data-plan-error],.quote-attachment-warning{color:#ffbe83}
.client-plan-section-title{margin:28px 0 8px;padding-bottom:12px;border-bottom:1px solid #2b4154;font-size:18px}
.project-panels>[data-project-panel="photography"]{min-width:0}
.project-panels .photo-workspace>header{flex-wrap:wrap}
.project-panels .photo-workspace .photo-actions{align-self:center}
@media(max-width:700px){.plan-section-tools{align-items:flex-start;flex-direction:column}.production-plan-section{padding:8px 12px 14px}.production-plan-section>header{align-items:flex-start}}
.project-first-save{max-width:840px;padding:30px;border:1px solid #2d4356;border-radius:14px;background:linear-gradient(120deg,#142333,#0e171f)}
.project-first-save h2{font:600 28px/1.3 Georgia,serif;margin:12px 0}.project-first-save p{color:#afc2d3;line-height:1.7}.project-first-save button{display:inline-flex;width:auto;min-height:40px;margin:10px 10px 0 0;cursor:pointer}
[data-project-new] .project-details-form{align-items:start}[data-project-new] .project-details-form .wide{grid-column:1/-1}[data-project-new] [data-project-create-status]:empty{display:none}
.preproduction-documents{margin:0 0 24px;padding:22px;border:1px solid #30475b;border-radius:12px;background:#101b25}.preproduction-documents>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.preproduction-documents h3{margin:6px 0 10px;font-size:20px}.preproduction-documents p{max-width:850px;color:#a9bdce;line-height:1.65}.preproduction-source-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.preproduction-source-list small{color:#a9bdce}@media(max-width:760px){.preproduction-documents>header{flex-direction:column}.project-first-save{padding:20px}}
