/* Private monthly comparison, never a public financial widget. */
#adminPanel .monthly-import-planner{margin-top:2rem;padding-top:1.5rem;border-top:2px solid #456b75}
#adminPanel .monthly-import-planner h3{margin:.4rem 0;font-size:1.5rem;color:#bce9ef}
#adminPanel .monthly-import-planner>p,#adminPanel .monthly-import-planner details p{line-height:1.6;color:#b7c5d8}
#adminPanel .monthly-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.8rem 0}
#adminPanel .monthly-import-planner label{display:grid;gap:.5rem;font-size:.9rem}
#adminPanel .monthly-import-planner input,#adminPanel .monthly-import-planner select{box-sizing:border-box;min-height:46px;width:100%;padding:.7rem;border:1px solid #465573;border-radius:9px;background:#091321;color:#f2f6ff;font:inherit}
#adminPanel .monthly-import-planner [data-monthly-main]>label:first-child{max-width:560px;margin-bottom:1rem}
#adminPanel .monthly-import-planner .monthly-checkbox{display:flex;align-items:center;gap:.8rem;padding:.8rem 0;flex-direction:row-reverse;justify-content:flex-end}
#adminPanel .monthly-import-planner .monthly-checkbox input{width:22px;min-height:22px;flex:none;accent-color:#73d7c6}
#adminPanel .monthly-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0}
#adminPanel .monthly-scenario{padding:1rem;border:1px solid #446575;border-radius:12px;background:linear-gradient(135deg,#122735,#101a29);min-width:0}
#adminPanel .monthly-scenario .monthly-boxes{display:flex;align-items:center;justify-content:space-between;font-weight:750}
#adminPanel .monthly-scenario .monthly-boxes input{width:75px;font-size:1.15rem;text-align:center}
#adminPanel .monthly-import-planner dl{margin:1rem 0}
#adminPanel .monthly-import-planner dl>div{display:flex;justify-content:space-between;gap:.6rem;padding:.6rem 0;border-bottom:1px solid #314452}
#adminPanel .monthly-import-planner dt{color:#c6d8e6}
#adminPanel .monthly-import-planner dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#adminPanel .monthly-result-label{font-size:.85rem;color:#bed5df;display:block;line-height:1.4}
#adminPanel .monthly-scenario output{display:block;margin:.5rem 0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:800;color:#9ae5cc;overflow-wrap:anywhere}
#adminPanel .monthly-scenario output.is-negative{color:#ffbd9c}
#adminPanel .monthly-import-planner summary{min-height:44px;align-content:center;cursor:pointer;color:#c8deed;font-weight:650}
#adminPanel .monthly-import-planner>.btn{margin:0;min-height:44px}
#adminPanel .monthly-import-planner [data-monthly-pending],#adminPanel .monthly-import-planner [data-monthly-draft]{color:#ecd096}
#adminPanel .monthly-import-planner :is(input,select,button,summary):focus-visible{outline:3px solid #9edcff;outline-offset:3px}
@media(max-width:850px){#adminPanel .monthly-scenarios{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){#adminPanel .monthly-fields{grid-template-columns:minmax(0,1fr)}#adminPanel .monthly-import-planner>.btn{width:100%}}

#adminPanel .monthly-scenario [data-monthly-pickup-note]{display:block;color:#c4d4df;line-height:1.45;margin:-.4rem 0 .9rem}
