
/* V4.114: Pflege direkt im Pflanzenslot */
.v492-plant{position:relative!important;padding-bottom:34px!important}
.v4114-slot-care{
 position:absolute;left:7px;right:7px;bottom:7px;z-index:12;
 min-height:25px;padding:5px 7px;border:1px solid #9edb55;border-radius:8px;
 background:linear-gradient(180deg,#456f24,#234016);color:#fff6cf;
 box-shadow:0 3px 9px #0009,0 0 10px #75d23a33;
 display:flex;align-items:center;justify-content:center;gap:5px;
 font-size:7px;font-weight:1000;line-height:1.1;text-transform:none;
 cursor:pointer;touch-action:manipulation
}
.v4114-slot-care:active{transform:translateY(1px);filter:brightness(.92)}
.v4114-slot-care.done{border-color:#4f6a48;background:#111b12;color:#93aa91;box-shadow:none;cursor:default}
.v4114-care-mini{position:absolute;right:6px;top:6px;z-index:11;display:flex;gap:2px;padding:3px 4px;border:1px solid #43533f;border-radius:999px;background:#081008dd}
.v4114-care-mini i{width:5px;height:5px;border-radius:50%;background:#2b342b;border:1px solid #556150}
.v4114-care-mini i.done{background:#8cdf50;border-color:#bdf37c;box-shadow:0 0 5px #8cdf5088}
.v4114-care-mini i.missed{background:#81443d;border-color:#bd6558}
@media(max-width:560px){
 .v4114-slot-care{font-size:7.3px;min-height:27px;left:5px;right:5px;bottom:5px}
 .v492-plant{padding-bottom:36px!important}
}

/* V8.388 Beta: rewarded grow time directly UNDER the existing slot care action.
   Use a span because the original entire plant card is already a button. */
html.v8388-grow-beta #grow .v492-plant[data-v492-detail]{padding-bottom:71px!important;min-height:155px}
html.v8388-grow-beta #grow .v492-plant .v4114-slot-care{bottom:37px}
html.v8388-grow-beta #grow .v8388-grow-skip{
 position:absolute;left:7px;right:7px;bottom:6px;z-index:13;min-height:28px;
 display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;
 padding:3px 5px;border:1px solid #58aacb;border-radius:8px;
 background:linear-gradient(180deg,#24556b,#143044);color:#e4faff;
 font-size:7.5px;line-height:1.1;font-weight:900;text-align:center;
 box-shadow:0 2px 8px #0008;cursor:pointer;touch-action:manipulation
}
html.v8388-grow-beta #grow .v8388-grow-skip strong{font:inherit;color:inherit;font-weight:900}
html.v8388-grow-beta #grow .v8388-grow-skip small{display:block;font-size:6.6px;color:#bee6f4;margin:0}
html.v8388-grow-beta #grow .v8388-grow-skip:not(.disabled):active{transform:translateY(1px);filter:brightness(.93)}
html.v8388-grow-beta #grow .v8388-grow-skip:not(.disabled):focus-visible{outline:2px solid #e3fbfc;outline-offset:2px}
html.v8388-grow-beta #grow .v8388-grow-skip.disabled{opacity:.66;cursor:default;border-color:#5b646b;background:#222e35}
@media(max-width:560px){
 html.v8388-grow-beta #grow .v492-plant[data-v492-detail]{padding-bottom:74px!important;min-height:163px}
 html.v8388-grow-beta #grow .v492-plant .v4114-slot-care{bottom:38px}
 html.v8388-grow-beta #grow .v8388-grow-skip{left:5px;right:5px;bottom:5px;min-height:29px}
}


/* V8.399 Beta + Server1: single-plant harvest directly below care; video control retires after readiness. */
html.v8398-grow-ui #grow .v492-plant.ready .v4114-slot-care{bottom:39px}
html.v8398-grow-ui #grow .v492-plant .v8398-slot-harvest{
 position:absolute;left:6px;right:6px;bottom:5px;z-index:15;
 min-height:30px;padding:6px 8px;display:flex;align-items:center;justify-content:center;
 border:1px solid #f0c871;border-radius:8px;
 background:linear-gradient(180deg,#99611c,#58300c);color:#fff7d5;
 font-size:9px;font-weight:1000;line-height:1.1;cursor:pointer;
 box-shadow:0 2px 9px #0009,0 0 9px #ffca7044;touch-action:manipulation;
}
html.v8398-grow-ui #grow .v8398-slot-harvest:active{filter:brightness(.92);transform:translateY(1px)}
html.v8398-grow-ui #grow .v8398-slot-harvest[aria-disabled="true"]{opacity:.6;pointer-events:none}
html.v8398-grow-ui #grow .v8398-slot-harvest:focus-visible{outline:2px solid #fff4b0;outline-offset:1px}
html.v8398-grow-ui #grow .v492-detail-panel{display:none!important}
html.v8398-grow-ui #grow .v492-main{grid-template-columns:minmax(180px,.73fr) minmax(300px,1.27fr)}
@media(max-width:760px){
 html.v8398-grow-ui #grow .v492-main{display:flex;flex-direction:column}
 html.v8398-grow-ui #grow .v492-plant.ready .v4114-slot-care{bottom:40px}
 html.v8398-grow-ui #grow .v492-plant .v8398-slot-harvest{min-height:31px}
}
/* Reuse the existing detailHtml() renderer as a dedicated accessible overlay. */
html.v8398-grow-ui .v8398-grow-detail-overlay{
 position:fixed;inset:0;z-index:960000;display:none;
 align-items:center;justify-content:center;padding:calc(14px + env(safe-area-inset-top,0px)) 11px calc(12px + env(safe-area-inset-bottom,0px));
 background:rgba(14,8,5,.87);overflow-y:auto;
}
html.v8398-grow-ui .v8398-grow-detail-overlay.show{display:flex}
html.v8398-grow-ui .v8398-grow-detail-dialog{
 width:min(520px,100%);max-height:min(89dvh,760px);overflow-y:auto;overscroll-behavior:contain;
 border:2px solid #997044;border-radius:18px;
 background:linear-gradient(180deg,#4a2913,#241309);box-shadow:0 22px 70px #000c;
}
html.v8398-grow-ui .v8398-grow-detail-top{
 display:flex;align-items:center;justify-content:space-between;gap:10px;
 padding:11px 12px;border-bottom:1px solid #79532d;
 background:linear-gradient(180deg,#643b1c,#3a2112);color:#fae9bf;
 font-size:13px;font-weight:1000;
}
html.v8398-grow-ui .v8398-detail-close{
 min-width:34px;min-height:34px;padding:6px;border:1px solid #a47b42;border-radius:9px;
 background:#27190e;color:#fff0c7;font-size:18px;cursor:pointer;
}
html.v8398-grow-ui .v8398-grow-detail-body{padding:3px 9px 13px}
html.v8398-grow-ui .v8398-grow-detail-body .v492-details{padding:9px 2px}
html.v8398-grow-ui .v8398-grow-detail-body .v492-detail-name{font-size:18px}
html.v8398-grow-ui .v8398-grow-detail-body .v492-detail-sub{font-size:10px;line-height:1.35}
html.v8398-grow-ui .v8398-grow-detail-body .v492-stage b{font-size:11px}
html.v8398-grow-ui .v8398-grow-detail-body .v492-quality-big b{font-size:23px}
html.v8398-grow-ui .v8398-grow-detail-body .v492-yield small{font-size:8px}
html.v8398-grow-ui .v8398-grow-detail-body .v492-yield b{font-size:11px}
html.v8398-grow-ui .v8398-grow-detail-body .v492-care-title{font-size:11px}
html.v8398-grow-ui .v8398-grow-detail-body .v492-care p{font-size:10px}
html.v8398-grow-ui .v8398-grow-detail-body .v492-perfect-top{font-size:10px}
html.v8398-grow-ui .v8398-grow-detail-body .v492-care .btn{font-size:11px!important;min-height:38px!important}
