.site-plan-dialog{width:min(850px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #bfd0e8;border-radius:18px;color:#172338;background:white;overflow:hidden}.site-plan-dialog[open]{display:flex;flex-direction:column}.site-plan-dialog::backdrop{background:#102638b8}.site-plan-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;background:#172b46;color:white;border-bottom:4px solid #ff6900;flex-shrink:0}.site-plan-dialog h2{margin:0}.site-plan-dialog>header button{width:44px;height:44px;font-size:26px;padding:0;flex-shrink:0}.site-plan-dialog-body{padding:20px 24px;overflow-y:auto;min-height:0;line-height:1.5}.site-plan-dialog label{display:grid;gap:6px;margin:12px 0;font-weight:700}.site-plan-dialog input,.site-plan-dialog textarea,.site-plan-dialog select{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #9ab5db;border-radius:8px;padding:10px;font:inherit}.site-plan-worker-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.site-plan-inline-actions,.site-plan-dialog>footer{display:flex;gap:10px;flex-wrap:wrap}.site-plan-dialog>footer{padding:16px 24px;border-top:1px solid #d4dfef;background:#f3f7fd;flex-shrink:0;justify-content:flex-end}.site-plan-dialog button{min-height:44px;border-radius:8px}.site-plan-dialog #sendSitePlanWorker{background:#005bd1;color:#fff}.site-plan-dialog #sitePlanStatus:not(:empty){background:#edf4ff;padding:12px;border-radius:8px;overflow-wrap:anywhere}.site-plan-dialog #sitePlanStatus a{font-weight:700;text-decoration:underline}@media(max-width:600px){.site-plan-worker-fields{grid-template-columns:1fr;gap:0}.site-plan-dialog>header,.site-plan-dialog>footer,.site-plan-dialog-body{padding:14px}.site-plan-dialog>footer button{flex:1}.site-plan-inline-actions button{width:100%}}
