.planning-original-editor{display:grid;gap:20px}.planning-original-editor>section{border:1px solid #dce1df;border-radius:5px;padding:16px}.planning-original-editor h3{font-size:16px;margin:0 0 16px}.planning-original-editor .form-grid{margin:0}.planning-original-editor .planning-hidden{display:none!important}.planning-exceptions{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0 0;border:1px solid #dce1df}.planning-exceptions legend{font-size:12px;color:#5b6862}.planning-picker{margin-bottom:12px}.planning-picker>label,.planning-demand>label{display:block;font-size:12px;font-weight:500;margin-bottom:6px}.planning-picker details{border:1px solid #cfd8d2;border-radius:4px;background:white;padding:10px}.planning-picker summary{cursor:pointer}.planning-picker input[type=search]{width:100%;box-sizing:border-box;margin:10px 0}.planning-picker-list{max-height:220px;overflow:auto}.planning-picker-list .check{display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:6px 0}.planning-picker-list input[type=checkbox]{width:auto;flex:0 0 auto}.planning-demand{margin:0 0 14px}.planning-demand-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.planning-demand-row>select{flex:1}.planning-demand-row>label{width:100px;font-size:12px}.planning-demand-row input{width:100%;box-sizing:border-box}.planning-dialog{max-width:960px!important;width:min(960px,calc(100vw - 24px))}.planning-depth-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.planning-depth-toolbar .active{background:#ffcc00}.planning-selection-list{max-height:55vh;overflow:auto;border:1px solid #dce1df;padding:12px}.planning-selection-list label{display:flex;gap:10px;align-items:center;padding:7px}.planning-selection-list input{width:auto}.planning-details-grid{display:grid;grid-template-columns:140px 1fr;gap:10px;margin:12px 0}.planning-details-grid dt{color:#65736a}.planning-details-grid dd{margin:0;overflow-wrap:anywhere}.planning-actions{display:flex;gap:10px;flex-wrap:wrap}.plan-fixed{font-size:11px;color:#4f5c55}.plan-depth-months th{font-size:12px!important;background:#e5ebe6!important}.plan-entry .plan-demand-label{color:#7b5d22}.plan-card-actions{display:flex;gap:4px;align-items:center}.plan-card-actions button{padding:3px 6px}.plan-filter-summary{font-size:12px;color:#65736a}.planning-depth-toolbar button{padding:9px 12px}@media(max-width:650px){.planning-original-editor>section{padding:10px}.planning-demand-row{flex-wrap:wrap}.planning-details-grid{grid-template-columns:1fr}.planning-details-grid dd{margin-bottom:8px}}
