#planttune{margin:0 0 24px;border:1px solid #705034;border-radius:14px;background:linear-gradient(130deg,#201b16,#141310);color:#eee6dc;overflow:hidden}
#planttune>summary{padding:18px 22px;cursor:pointer;font-size:1.05rem;font-weight:700;color:#f3bd79}
#planttune>summary:focus-visible{outline:2px solid #ffad59;outline-offset:-4px}
#planttune-root{padding:0 22px 22px;line-height:1.65}
#planttune .pt-intro{margin:0 0 20px;color:#cdbfb0}
#planttune .pt-stats{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;margin-bottom:22px}
#planttune .pt-stats>div{padding:16px;border:1px solid #4a3e30;border-radius:10px;background:#151410;min-width:0}
#planttune .pt-stats span{display:block;color:#b6ac9f;font-size:.85rem}
#planttune .pt-stats strong{display:block;font-size:1.6rem;margin-top:6px;overflow-wrap:anywhere}
#planttune .pt-stats .pt-status{font-size:1rem;color:#edb368}
#planttune .pt-status[data-phase=applied]{color:#9fcd88}
#planttune fieldset{border:0;padding:0;margin:0;min-width:0}
#planttune legend{font-size:1.05rem;font-weight:700;margin-bottom:12px}
#planttune .pt-toggle{display:flex;gap:10px;align-items:center;margin-bottom:16px;min-height:44px}
#planttune input[type=checkbox]{width:20px;height:20px;accent-color:#e78a36}
#planttune .pt-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
#planttune .pt-presets button{min-width:70px;min-height:44px}
#planttune button[aria-pressed=true]{background:#4a2e17;border-color:#e99846;color:#ffd4a1}
#planttune .pt-input-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:7px}
#planttune input[type=number]{width:150px;max-width:100%;min-height:46px;border:1px solid #786046;border-radius:8px;background:#100f0d;color:#fff;padding:8px 12px;font-size:1.15rem}
#planttune .pt-hint{font-size:.85rem;color:#baad9f;margin:12px 0}
#planttune .pt-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 12px}
#planttune button{min-height:44px;white-space:normal}
#planttune button:disabled{opacity:.45;cursor:not-allowed}
#pt-message{color:#b7d69f;overflow-wrap:anywhere}
#pt-message.pt-error{color:#ffb3a2}
#planttune .pt-history{margin-top:24px;padding-top:18px;border-top:1px solid #493a2c}
#pt-history{list-style:none;padding:0;margin:0;display:grid;gap:8px}
#pt-history li{padding:12px;background:#171512;border-radius:8px;overflow-wrap:anywhere}
#pt-history li>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
#pt-history time,#pt-history small{color:#b7aa9a;font-size:.8rem}
#pt-history small{margin-left:12px}
@media(max-width:600px){#planttune-root{padding:0 14px 16px}#planttune>summary{padding:16px 14px}#planttune .pt-stats{grid-template-columns:1fr 1fr}#planttune .pt-stats>div:last-child{grid-column:1/-1}#planttune .pt-stats strong{font-size:1.25rem}#planttune .pt-actions>button{flex:1 1 140px}}
