.work-plan-editor-status.imported{background:var(--night-surface,#fff4d9);color:#76551d;font-weight:700}
.work-plan-import-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:13px 15px;border:1px solid #dfd2ca;background:var(--night-surface,#f8f4f1)}.work-plan-import-tools b,.work-plan-import-tools small{display:block}.work-plan-import-tools small{margin-top:3px;color:var(--muted);font-size:11px}.work-plan-import-tools button{flex:0 0 auto;border:1px solid var(--red);background:var(--night-surface,#fff);color:var(--red);padding:9px 14px;font-weight:700}
.work-plan-import-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(42,31,27,.52)}.work-plan-import-modal>section{display:flex;flex-direction:column;width:min(920px,96vw);max-height:92vh;background:var(--night-surface,#fff);box-shadow:0 22px 70px rgba(30,20,16,.28)}.work-plan-import-modal>section>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5d8d1}.work-plan-import-modal h2,.work-plan-import-modal p{margin:0}.work-plan-import-modal .overline{margin-bottom:4px;color:var(--red);font-size:11px;font-weight:800}.work-plan-import-modal>section>header button{border:0;background:transparent;color:var(--night-ink,#756761);font-size:30px;line-height:1}.work-plan-import-body{overflow:auto;padding:20px 24px}.work-plan-import-body>p{margin-bottom:12px;color:var(--muted);line-height:1.7}.work-plan-import-body textarea{box-sizing:border-box;width:100%;min-height:340px;border:1px solid #d5c5bd;background:var(--night-surface,#fff);padding:14px;font:14px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.work-plan-import-body textarea:focus{outline:2px solid rgba(167,25,31,.14);border-color:var(--red)}.work-plan-import-error{margin-top:10px;padding:10px 12px;background:var(--night-surface,#fae8e6);color:#9d1d24;font-weight:700}.work-plan-import-modal>section>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 24px;border-top:1px solid #e5d8d1}.work-plan-import-modal>section>footer button{border:1px solid #d3c2ba;background:var(--night-surface,#fff);padding:10px 18px}.work-plan-import-modal>section>footer .primary{border-color:var(--red);background:var(--red);color:#fff}
.work-plan-import-summary{display:grid;grid-template-columns:2fr 1fr 1fr;border:1px solid #e2d5ce}.work-plan-import-summary span{padding:13px 15px;border-right:1px solid #e2d5ce}.work-plan-import-summary span:last-child{border-right:0}.work-plan-import-summary small,.work-plan-import-summary b{display:block}.work-plan-import-summary small{color:var(--muted);font-size:10px}.work-plan-import-summary b{margin-top:4px}.work-plan-import-warnings{display:grid;gap:5px;margin-top:12px;padding:11px 13px;background:var(--night-surface,#fff3dc);color:#77561d}.work-plan-import-preview-days{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.work-plan-import-preview-days article{border:1px solid #e2d5ce;padding:12px}.work-plan-import-preview-days header{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.work-plan-import-preview-days header span{color:var(--muted);font-size:11px}.work-plan-import-preview-days p,.work-plan-import-preview-notes p{display:grid;grid-template-columns:22px 1fr;gap:7px;margin-top:6px;line-height:1.55}.work-plan-import-preview-days i,.work-plan-import-preview-notes i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--night-surface,#f3e7e2);color:var(--red);font-size:10px;font-style:normal}.work-plan-import-preview-days .empty{display:block;color:var(--muted)}.work-plan-import-preview-notes{margin-top:12px;border:1px solid #e2d5ce;padding:13px}
@media(max-width:650px){.work-plan-import-tools{align-items:stretch;flex-direction:column}.work-plan-import-tools button{width:100%}.work-plan-import-modal{padding:8px}.work-plan-import-modal>section{max-height:96vh}.work-plan-import-modal>section>header,.work-plan-import-body,.work-plan-import-modal>section>footer{padding-left:15px;padding-right:15px}.work-plan-import-summary{grid-template-columns:1fr}.work-plan-import-summary span{border-right:0;border-bottom:1px solid #e2d5ce}.work-plan-import-summary span:last-child{border-bottom:0}.work-plan-import-preview-days{grid-template-columns:1fr}.work-plan-import-preview-days header{display:grid}.work-plan-import-modal>section>footer{display:grid;grid-template-columns:1fr 1fr}.work-plan-import-body textarea{min-height:280px}}
