/* SamiMap R39 Functional Drawer */
#bxR39Panel[hidden]{display:none!important}
#bxR38Drawer.bx39-panel-open #bxR38Browse,#bxR38Drawer.bx39-panel-open #bxR38Nav{display:none!important}
#bxR38Drawer.bx39-panel-open #bxR39Panel{display:block!important}
.bx39-main-menu .bx39-first{margin-top:0;padding-top:5px;border-top:0}
#bxR38Browse.bx39-main-menu>button.bx39-menu-row{width:100%;min-height:54px;margin:2px 0;padding:7px 9px;border:1px solid transparent;border-radius:14px;display:flex;align-items:center;gap:11px;background:transparent;color:#eef7ff;text-align:left;cursor:pointer}
#bxR38Browse.bx39-main-menu>button.bx39-menu-row:hover{background:rgba(24,119,222,.14);border-color:rgba(48,145,245,.26)}
.bx39-menu-copy{min-width:0;font-size:13px;font-weight:790;line-height:1.2}
.bx39-menu-copy small{display:block;margin-top:4px;color:#8198ae;font-size:10px;font-weight:650}
.bx39-chevron{margin-left:auto;color:#a8c9e8;font-size:24px;font-weight:400;line-height:1}
.bx39-icon svg{width:21px!important;height:21px!important;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bx39-panel{padding-top:0!important}
.bx39-panel-head{position:sticky;top:0;z-index:4;min-height:62px;margin:0 -2px 10px;padding:8px 3px 10px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--bx38-line);background:linear-gradient(180deg,rgba(8,29,50,.995),rgba(8,29,50,.965))}
.bx39-panel-head>button{width:38px;height:38px;border:0;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.07);color:#fff;cursor:pointer;flex:0 0 auto}
.bx39-panel-head>button svg{width:21px!important;height:21px!important;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bx39-panel-head strong,.bx39-panel-head small{display:block}
.bx39-panel-head strong{font-size:15px}
.bx39-panel-head small{margin-top:4px;color:#7793ad;font:650 10px/1.3 "Noto Sans Arabic",Tahoma,sans-serif}
.bx39-panel-body{padding:0 2px 12px}
.bx39-empty,.bx39-note,.bx39-route-card,.bx39-status-card,.bx39-about{margin:8px 0;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035);color:#dcecff}
.bx39-empty{text-align:center;color:#9bb0c4}
.bx39-empty small{display:block;margin-top:6px;color:#6f879e}
.bx39-note strong,.bx39-note span{display:block}
.bx39-note strong{font-size:13px}
.bx39-note span{margin-top:6px;color:#8fa6bb;font-size:11px;line-height:1.45}
.bx39-route-card>small,.bx39-route-card>strong{display:block}
.bx39-route-card>small{color:#77a6d5;font-size:9px;font-weight:800}
.bx39-route-card>strong{margin-top:6px;font-size:15px}
.bx39-route-card>p{margin:12px 0 0;color:#9eb2c5;font-size:11px}
.bx39-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px}
.bx39-grid3>div{padding:9px 5px;border-radius:10px;background:rgba(16,111,211,.10);text-align:center}
.bx39-grid3 b,.bx39-grid3 span{display:block}
.bx39-grid3 b{font-size:13px}
.bx39-grid3 span{margin-top:4px;color:#8299af;font-size:8px}
.bx39-action{width:100%;min-height:46px;margin:6px 0;border:1px solid rgba(72,151,235,.26);border-radius:12px;background:rgba(18,76,136,.17);color:#edf7ff;font-size:12px;font-weight:800;cursor:pointer}
.bx39-action.primary{background:#147ff0;border-color:#238efc}
.bx39-action.danger{background:rgba(190,36,45,.14);border-color:rgba(255,74,82,.32);color:#ff9ea2}
.bx39-action:disabled{opacity:.4;cursor:not-allowed}
.bx39-status{min-height:22px;padding:7px 4px;color:#8fa6bb;font-size:10px;text-align:center}
.bx39-status[data-type="ok"]{color:#76d9a1}
.bx39-status[data-type="error"]{color:#ff9b9f}
.bx39-list{margin:7px 0}
.bx39-place-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.08)}
.bx39-place-row>div{min-width:0}
.bx39-place-row strong,.bx39-place-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bx39-place-row strong{font-size:12px}
.bx39-place-row small{margin-top:5px;color:#7890a7;font-size:8.5px}
.bx39-place-row button{min-width:38px;height:34px;border:1px solid rgba(58,145,240,.27);border-radius:10px;background:rgba(25,113,210,.13);color:#bcdcff;font-size:10px;font-weight:800;cursor:pointer}
.bx39-place-row button.danger-mini{min-width:34px;color:#ff9ca0;border-color:rgba(255,74,82,.25);background:rgba(190,36,45,.10)}
.bx39-option{display:flex;align-items:center;gap:10px;margin:7px 0;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.025);cursor:pointer}
.bx39-option input{width:17px;height:17px;accent-color:#1688ff}
.bx39-option span,.bx39-option b,.bx39-option small{display:block}
.bx39-option b{font-size:12px}
.bx39-option small{margin-top:4px;color:#7f97ae;font-size:9px;line-height:1.35}
.bx39-status-card{padding:5px 12px}
.bx39-status-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;border-bottom:1px solid rgba(255,255,255,.07)}
.bx39-status-card>div:last-child{border-bottom:0}
.bx39-status-card span{color:#829bb2;font-size:10px}
.bx39-status-card strong{max-width:62%;font-size:10.5px;text-align:right;overflow-wrap:anywhere}
.bx39-setting-row,.bx39-setting-toggle{width:100%;min-height:54px;margin:5px 0;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(255,255,255,.025);color:#eff8ff;text-align:left;cursor:pointer}
.bx39-setting-row.selected{border-color:rgba(35,142,252,.55);background:rgba(24,119,222,.16)}
.bx39-setting-row span,.bx39-setting-row b,.bx39-setting-row small,.bx39-setting-toggle span,.bx39-setting-toggle b,.bx39-setting-toggle small{display:block}
.bx39-setting-row b,.bx39-setting-toggle b{font-size:12px}
.bx39-setting-row small,.bx39-setting-toggle small{margin-top:4px;color:#7e96ac;font-size:9px}
.bx39-setting-toggle em{min-width:42px;padding:6px 8px;border-radius:999px;background:#26394a;color:#8398aa;font-size:9px;font-style:normal;font-weight:900;text-align:center}
.bx39-setting-toggle em.on{background:#147ff0;color:#fff}
.bx39-steps{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:13px}
.bx39-steps>*{box-sizing:border-box}
.bx39-steps li,.bx39-steps .route-step,.bx39-steps>div{border-bottom:1px solid rgba(255,255,255,.07)!important;background:transparent!important;color:#f5f9ff!important}
.bx39-about{text-align:center}
.bx39-about-logo{width:58px;height:58px;margin:2px auto 10px;border-radius:18px;display:grid;place-items:center;background:#147ff0;color:#fff;font-size:28px;font-weight:900}
.bx39-about h3{margin:0;font-size:20px}
.bx39-about p{margin:8px 0;color:#91a8bd;font-size:11px}
.bx39-about small{color:#617b94;font-size:9px}
@media(max-width:1023px){
 .bx39-panel-head{min-height:56px}
 .bx39-place-row{grid-template-columns:minmax(0,1fr) auto auto}
 .bx39-menu-copy{font-size:12.5px}
}

/* R49 Home / Work + address presentation */
.bx39-place-address{display:block;margin-top:3px;color:rgba(214,231,244,.82);font-size:11px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
.bx49-place-card{border:1px solid rgba(75,169,255,.24);background:linear-gradient(145deg,rgba(22,49,70,.94),rgba(6,25,39,.94));box-shadow:inset 0 1px rgba(255,255,255,.04),0 12px 30px rgba(0,0,0,.18)}
.bx49-place-card>strong{font-size:16px;line-height:1.3}
.bx49-place-card>p{margin:7px 0 5px;color:#d5e7f5;line-height:1.4}
.bx49-coords{font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;color:rgba(174,205,227,.7)}
.bx39-menu-row[data-r39-panel="home"],.bx39-menu-row[data-r39-panel="work"]{background:linear-gradient(135deg,rgba(25,55,78,.9),rgba(12,38,57,.82));border-color:rgba(80,164,225,.16)}
.bx39-menu-row[data-r39-panel="home"] .bx39-icon,.bx39-menu-row[data-r39-panel="work"] .bx39-icon{background:rgba(43,133,205,.16);border-color:rgba(93,185,255,.16)}
