/* Device and board follows — optional, scoped alerts within Bs2Fix */
.device-watch-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:19px 21px;margin:15px 0;background:linear-gradient(110deg,#f2f8ff,#f3fdf9);border:1px solid #cfe3f4;border-radius:15px;color:#2b4e75}
.device-watch-cta-head{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:900}
.device-watch-cta-head i{color:#337ec4;font-size:17px}
.device-watch-cta p{margin-top:4px;font-size:11px;line-height:1.95;color:#6885a1}
.device-watch-cta-form,.device-watch-settings{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.device-watch-cta-form label,.device-watch-settings label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800}
.device-watch-cta-form input,.device-watch-settings input{width:16px;height:16px;accent-color:#3175c3}
.device-watch-cta-form button,.device-watch-auth{background:#2b72c3;color:white;border-radius:10px;padding:11px 15px;font-size:11px;font-weight:900}
.device-watch-cta-form>a{color:#3275bd;font-size:11px;font-weight:800}
.device-watch-success,.device-watch-error{padding:12px 16px;margin:14px 0;border-radius:12px;border:1px solid #cfe9d8;background:#eaf9ef;color:#1a7552;font-size:11px;font-weight:800}
.device-watch-error{background:#fff0f0;border-color:#f5c6ca;color:#ac3847}
.device-watches-page{max-width:100%;direction:rtl;font-family:Cairo,sans-serif;padding-bottom:45px}
.device-watches-hero{background:linear-gradient(125deg,#e7f4ff,#f3faff 65%,#eafaf5);border:1px solid #d7e7f8;border-radius:21px;padding:26px}
.device-watches-hero>span{font-size:11px;font-weight:900;color:#2d78be;display:flex;align-items:center;gap:7px}
.device-watches-hero h1{margin-top:6px;font-size:clamp(21px,2.2vw,28px);font-weight:900;color:#224c76;line-height:1.65}
.device-watches-hero p{font-size:11px;color:#6685a3;line-height:2;margin-top:5px}
.device-watches-hero>a{display:inline-flex;gap:7px;align-items:center;margin-top:13px;color:#2f73b9;font-weight:900;font-size:11px}
.device-watches-list{margin-top:17px;background:white;border:1px solid #dbe7f2;border-radius:17px;overflow:hidden}
.device-watches-list h2{font-size:15px;font-weight:900;color:#2b496b;padding:20px;border-bottom:1px solid #e6edf5}
.device-watches-list h2 small{font-size:10px;font-weight:700;color:#8296ab;margin-right:5px}
.device-watch-item{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 18px;border-top:1px solid #e5edf5}
.device-watch-item-title{display:flex;align-items:center;gap:11px;flex:1;min-width:185px}
.device-watch-item-title>i{width:39px;height:39px;display:grid;place-items:center;background:#eaf4ff;color:#2f75be;border-radius:11px;font-size:17px}
.device-watch-item-title>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.device-watch-item-title a{font-size:13px;font-weight:900;color:#316baf;overflow-wrap:anywhere}
.device-watch-item-title small{font-size:10px;color:#8294a9}
.device-watch-settings button{background:#e8f3ff;color:#2b70bb;font-size:10px;font-weight:900;padding:9px 14px;border-radius:9px}
.device-unfollow{color:#aa4e64;font-size:10px;font-weight:900;padding:9px;border-radius:8px;background:#fff2f3}
.device-watch-empty{text-align:center;padding:50px 15px;color:#8497ac}.device-watch-empty>i{font-size:26px}.device-watch-empty h3{font-size:14px;font-weight:900;margin:9px}.device-watch-empty p{font-size:11px;margin:6px;line-height:2}.device-watch-empty a{display:inline-flex;padding:9px 12px;background:#eaf4ff;color:#2c70b6;border-radius:9px;font-size:11px;font-weight:900}
.device-watch-note{font-size:10px;color:#8496ab;line-height:1.95;margin:13px 3px}
.dark .device-watch-cta,.dark .device-watches-hero{background:linear-gradient(125deg,#1d3e62,#21374d);border-color:#3c5570;color:#e1edff}
.dark .device-watch-cta-head,.dark .device-watches-hero h1{color:#e7f3ff}
.dark .device-watch-cta p,.dark .device-watches-hero p{color:#b7cde3}
.dark .device-watches-list{background:#192a40;border-color:#334b65}
.dark .device-watches-list h2,.dark .device-watch-item-title a{color:#c1dcff}
.dark .device-watch-item{border-color:#354b65}
.dark .device-watch-item-title>i,.dark .device-watch-settings button{background:#31567b;color:#ddedff}
.dark .device-unfollow{background:#4c2e42;color:#ffd9e4}
.dark .device-watch-error{background:#4e2836;color:#ffd4df;border-color:#8c5266}
@media(max-width:650px){.device-watch-cta{padding:16px}.device-watch-cta-form{width:100%}.device-watch-cta-form button{flex:1}.device-watches-hero{padding:18px}.device-watch-item{padding:13px;gap:13px}.device-watch-settings{width:100%}.device-watch-settings button{margin-inline-start:auto}}
