/* ═══ PARAMÈTRES — mobile base ══════════════════════════════ */

/* Settings panel system */
.stg-panel{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg);z-index:90;flex-direction:column}
.stg-ph{background:var(--card);border-bottom:1px solid var(--b);padding:14px 16px;display:flex;align-items:center;gap:12px;flex-shrink:0}
.stg-ph-title{font-size:15px;font-weight:800;color:var(--text)}
.stg-ph-sub{font-size:11px;color:var(--text3);font-weight:500;margin-top:1px}
.stg-back{width:36px;height:36px;border-radius:var(--r-sm);border:none;background:var(--bg);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text2);flex-shrink:0}
.stg-body{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px}
.stg-body::-webkit-scrollbar{display:none}
.stg-card{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);padding:16px;display:flex;flex-direction:column;gap:12px}
.stg-fi{display:flex;flex-direction:column;gap:5px}
.stg-lbl2{font-size:12px;font-weight:600;color:var(--text2)}
.stg-inp{height:46px;padding:0 13px;border:1.5px solid var(--b2);border-radius:var(--r-sm);font-size:14px;font-family:inherit;outline:none;color:var(--text);background:var(--card);width:100%;box-sizing:border-box}
.stg-inp:focus{border-color:var(--accent)}
select.stg-inp{cursor:pointer}
.stg-btns{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding-top:4px}
.stg-btn-c{height:50px;border-radius:var(--r);border:1.5px solid var(--b2);background:var(--card);font-size:14px;font-weight:700;color:var(--text2);cursor:pointer;font-family:inherit}
.stg-btn-s{height:50px;border-radius:var(--r);border:none;background:linear-gradient(135deg,var(--accent-h),var(--accent) 50%,var(--accent-d));color:#fff;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 3px 12px rgba(255,107,0,.28)}
