
.premiumAutomationSwitch { width:26px; height:26px; flex:0 0 26px; border:1px solid #38647a; border-radius:50%; background:#102a3b; color:#a8c8db; display:grid; place-items:center; padding:3px; position:relative; font-size:11px; }
.premiumAutomationSwitch img { width:18px;height:18px;object-fit:contain; }
.premiumAutomationSwitch.is-active { border-color:#69dba1; color:#8cf3b9; background:#173c32; }
.premiumAutomationSwitch.is-active::after { content:'';position:absolute;bottom:-2px;right:0;width:6px;height:6px;border-radius:50%;background:#78ecaa; }
.premiumAutomationSwitch[hidden] { display:none!important; }
.monsterDrawerHeaderActions { gap:4px;flex-wrap:wrap;justify-content:flex-end; }

.premiumAutomationDialog { color:#dcecf5;background:linear-gradient(180deg,#102a3b,#061725);border:1px solid rgba(142,205,238,.3);border-radius:14px;padding:0;width:min(420px,calc(100vw - 24px));max-height:85dvh;overflow:auto;scrollbar-width:thin;scrollbar-color:#446a82 #061725;box-shadow:0 16px 50px #0008;font-family:Poppins,sans-serif; }
.premiumAutomationDialog::backdrop {background:rgba(3,7,13,.82);backdrop-filter:blur(4px);}
.premiumAutomationHeader {display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(13,56,82,.45);}
.premiumAutomationHeader strong {font-size:15px;color:#eefaff;display:flex;gap:8px;align-items:center;}
#premiumAutomationClose {width:30px;height:30px;border:1px solid rgba(142,205,238,.3);border-radius:8px;background:#123047;color:#dff7ff;font-size:21px;line-height:1;}
#premiumAutomationRows,#premiumPrestigeSettings {margin:10px;}
.premiumAutomationRow {gap:9px;min-height:56px;}
.premiumAutomationRow[hidden],#premiumPrestigeSettings[hidden] {display:none!important;}
.premiumAutomationRow + .premiumAutomationRow {border-top:1px solid rgba(255,255,255,.06);}
.premiumAutomationRow strong {font-size:11px;}
.premiumAutomationRow small {font-size:9px;}
.premiumAutomationRowIcon {width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border:1px solid rgba(142,205,238,.2);border-radius:8px;background:#0d2c42;color:#78dbff;font-size:15px;}
.premiumAutomationRowIcon img {width:24px;height:24px;object-fit:contain;}
.premiumAutomationRowTimer {color:#78dbff!important;font-variant-numeric:tabular-nums;}
.premiumAutomationTimer {position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);min-width:18px;padding:0 2px;border:1px solid #38647a;border-radius:4px;background:#061725;color:#b8f4ff;font-size:8px;line-height:11px;font-weight:800;font-variant-numeric:tabular-nums;pointer-events:none;}
.premiumAutomationTimer[hidden],.premiumAutomationRowTimer[hidden] {display:none;}
#premiumPrestigeSettings h3 {margin:0 0 9px;font-size:10px;color:#eefaff;}
#premiumPrestigeSettings > label,#premiumPrestigeSettings > div {margin:0 10px 9px;}
#premiumPrestigeSettings label {display:grid;gap:5px;font-size:10px;color:#8da8ba;}
#premiumPrestigeSettings select,#premiumPrestigeSettings input {width:100%;min-width:0;background:#071c2c;color:#dcecf5;border:1px solid rgba(142,205,238,.25);border-radius:6px;padding:7px;font:500 10px Poppins,sans-serif;}
.premiumPrestigeTarget {display:grid;grid-template-columns:1fr 75px;gap:9px;}
#premiumSettingsSave {margin:0 10px 10px;min-height:30px;border:1px solid rgba(112,205,239,.3);border-radius:7px;background:#0d3852;color:#dff7ff;padding:5px 12px;font:800 10px Poppins,sans-serif;}
.premiumAutomationHint,#premiumSettingsStatus,#premiumAutomationEmpty {font-size:9px;color:#7697aa;margin:10px;line-height:1.45;}
/*@media(max-width:420px){.monsterDrawerTitle{font-size:12px}.monsterDrawerTitleWrap{min-width:70px}.premiumAutomationSwitch{width:23px;height:23px;flex-basis:23px}.monsterDrawerHeaderActions{gap:3px}}
*/
@media(max-width:420px){.monsterDrawerTitle{font-size:12px}}
/* Couleur stable de chaque fonction, partagée entre commande et paramètres. */
[data-feature="auto_level"] {--automation-color:#70dba4;--automation-tint:#143a2e;}
[data-feature="auto_team"] {--automation-color:#75cfff;--automation-tint:#14364b;}
[data-feature="auto_collect"] {--automation-color:#f1cb75;--automation-tint:#3c3018;}
[data-feature="auto_prestige"] {--automation-color:#c898ff;--automation-tint:#302048;}
.premiumAutomationSwitch {color:var(--automation-color);border-color:var(--automation-color);background:var(--automation-tint);}
.premiumAutomationSwitch.is-active {color:var(--automation-color);border-color:var(--automation-color);background:var(--automation-tint);box-shadow:inset 0 0 0 1px var(--automation-color);}
.premiumAutomationSwitch.is-active::after {background:var(--automation-color);}
.premiumAutomationRowIcon {color:var(--automation-color);border-color:var(--automation-color);background:var(--automation-tint);}
.premiumAutomationTimer {color:var(--automation-color);border-color:var(--automation-color);}
.premiumAutomationRowTimer {color:var(--automation-color)!important;}

.premiumAutomationHeader {position:relative;min-height:54px;padding-right:54px;}
#premiumAutomationClose {position:absolute;top:12px;right:12px;display:grid;place-items:center;padding:0;flex:0 0 30px;font-family:Arial,sans-serif;font-weight:400;line-height:1;}

.premiumAutomationSwitch:not(:disabled),
#premiumAutomationOpen:not(:disabled),
.premiumAutomationDialog button:not(:disabled) {cursor:pointer;}
.premiumAutomationSwitch:disabled,
#premiumAutomationOpen:disabled,
.premiumAutomationDialog button:disabled {cursor:not-allowed;}

#premiumSettingsStatus:empty {display:none;}
#premiumSettingsStatus:not(:empty) {display:block;box-sizing:border-box;margin:0 10px 10px;padding:9px 10px;border:1px solid rgba(96,220,165,.32);border-radius:7px;background:rgba(42,175,121,.14);color:#91e8ba;font-size:10px;line-height:1.4;}
#premiumSettingsStatus.is-error {border-color:rgba(255,135,135,.35);background:rgba(180,48,48,.15);color:#ffabab;}

/* Anneau SVG borné à quatre boutons, actualisé par le tick existant. */
.premiumAutomationRing {position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;pointer-events:none;transform:rotate(-90deg);}
.premiumAutomationRing circle {fill:none;stroke:var(--automation-color);}
.premiumAutomationRing-track {stroke-width:1;opacity:.3;}
.premiumAutomationRing-progress {stroke-width:2.4;stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:butt;opacity:0;transition:stroke-dashoffset .85s linear;}
.premiumAutomationSwitch.has-countdown {border-color:transparent;box-shadow:none;}
.premiumAutomationSwitch.has-countdown .premiumAutomationRing-progress {opacity:1;}
.premiumAutomationSwitch.is-running {border-color:transparent;box-shadow:none;}
.premiumAutomationSwitch.is-running .premiumAutomationRing {animation:premiumRingSpin .85s linear infinite;}
.premiumAutomationSwitch.is-running .premiumAutomationRing-progress {opacity:1;stroke-dasharray:28 72;stroke-dashoffset:0!important;transition:none;}
.premiumAutomationSwitch.is-complete .premiumAutomationRing-progress {opacity:1;stroke-dasharray:100;stroke-dashoffset:0!important;transition:none;animation:premiumRingComplete .5s ease-out;}
.premiumAutomationSwitch.is-paused .premiumAutomationRing-progress {opacity:.25;transition:none;}
@keyframes premiumRingSpin {from{transform:rotate(-90deg)}to{transform:rotate(270deg)}}
@keyframes premiumRingComplete {from{stroke-width:3;opacity:1}to{stroke-width:2.4;opacity:.35}}
@media(prefers-reduced-motion:reduce){.premiumAutomationRing-progress{transition:none}.premiumAutomationSwitch.is-running .premiumAutomationRing,.premiumAutomationSwitch.is-complete .premiumAutomationRing-progress{animation:none}}
