/* Shared module: forms — auto-split from the old single styles.css, 12 rule block(s). Do not duplicate class names across files. */

.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}

.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;}

.form-grid .full{grid-column:1/-1}

.switch{position:relative;width:42px;height:23px;display:inline-block}

.switch input{display:none}

.slider{position:absolute;inset:0;background:#c9d6dd;border-radius:20px;cursor:pointer}

.slider:before{content:"";position:absolute;width:17px;height:17px;right:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}

.switch input:checked+.slider{background:#0d7cab}

.switch input:checked+.slider:before{transform:translateX(-19px)}

.appearance-choice:hover,.appearance-choice.selected{border-color:#159bc8;box-shadow:0 0 0 3px rgba(21,155,200,.10)}

.appearance-choice.selected:after{content:'✓ محدد';font-size:10px;color:#0a7ca6;font-weight:600;}

.v161-alarm-settings .form-grid{margin-top:14px}
