/* R13.7 – BC365 refinement: Android overview, devices and device editing modal. Visual only. */
.am-page .am-hero{background:linear-gradient(115deg,#fefefe,#eff7ff)!important;border:1px solid #d7e5f4!important;color:#193653!important;border-radius:14px!important;padding:24px 28px!important;box-shadow:0 5px 18px rgba(30,62,100,.04)!important}
.am-page .am-hero span{color:#1367ca!important;opacity:1!important}.am-page .am-hero h1{color:#123455!important;font-size:29px!important;font-weight:750!important}.am-page .am-hero p{color:#60758e!important;opacity:1!important}
.am-page .am-btn.primary{background:#1769d6!important;color:#fff!important;border-color:#1769d6!important}
.am-page .am-kpis article{border-radius:12px!important;box-shadow:0 4px 15px rgba(24,55,92,.04)!important;min-height:105px!important}
.am-page .am-kpis strong{font-size:28px!important;color:#163653!important}.am-page .am-kpis article.pending strong{color:#b36b00!important}
.am-page .am-card{border-radius:12px!important;padding:16px 19px!important;min-height:90px!important}.am-page .am-card h2{font-weight:750!important;color:#153a5e!important}.am-page .am-card .icon{border-radius:10px!important;background:#eaf3ff!important}.am-page .am-section{border-radius:12px!important}
.sales-pro-page .sales-hero-card{background:linear-gradient(110deg,#fff,#f0f7ff)!important;border:1px solid #d9e5f3!important;box-shadow:0 6px 24px rgba(25,55,100,.04)!important;border-radius:14px!important}
.sales-pro-page .sales-hero-card h1{font-size:29px!important;font-weight:750!important}.sales-pro-page .sales-hero-card p{color:#617891!important}
.sales-pro-page .sales-kpi-grid{gap:12px!important}.sales-pro-page .sales-kpi-card{border:1px solid #dce7f4!important;border-radius:12px!important;box-shadow:0 3px 12px rgba(26,58,93,.04)!important}
.sales-pro-page .sales-table-card{border:1px solid #dce7f4!important;border-radius:12px!important;overflow:hidden!important}.sales-pro-page .table-wrapper{overflow-x:auto!important}
.sales-pro-page .sales-pro-table{min-width:1080px!important}.sales-pro-page .sales-pro-table td{font-size:12px!important}.sales-pro-page .sales-pro-table td .badge{max-width:230px!important;display:inline-block!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important}
.sales-pro-page .view-btn{border:1px solid #d4e2f5!important;border-radius:7px!important;background:#eef5ff!important;color:#155cb8!important;padding:8px 12px!important;white-space:nowrap!important;font-weight:700!important}
.sales-pro-page .modal-backdrop-custom{position:fixed!important;inset:0!important;background:rgba(10,28,48,.56)!important;z-index:1999!important}
.sales-pro-page .device-modal{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(960px,calc(100vw - 28px))!important;max-height:calc(100vh - 36px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;z-index:2000!important;border-radius:14px!important;background:#fff!important;border:1px solid #d8e5f3!important;box-shadow:0 26px 85px rgba(4,27,52,.32)!important}
.sales-pro-page .device-modal .modal-header-custom{flex:0 0 auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:18px 24px!important;background:#f4f8fd!important;border-bottom:1px solid #dce7f3!important}
.sales-pro-page .device-modal .modal-header-custom small{font-size:10px!important;letter-spacing:.1em!important;color:#1465b9!important;font-weight:800!important}.sales-pro-page .device-modal .modal-header-custom h4{font-size:22px!important;font-weight:750!important;color:#153653!important;margin:4px 0 0!important}
.sales-pro-page .device-modal .modal-body-custom{overflow-y:auto!important;padding:20px 24px 18px!important;min-height:0!important}
.sales-pro-page .device-modal .device-edit-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 18px!important}
.sales-pro-page .device-modal .device-edit-grid>div{min-width:0!important}.sales-pro-page .device-modal .device-edit-grid .wide{grid-column:1/-1!important}
.sales-pro-page .device-modal label{display:block!important;font-size:12px!important;font-weight:700!important;color:#415a77!important;margin-bottom:6px!important}
.sales-pro-page .device-modal .bc26-input{width:100%!important;min-height:41px!important;padding:9px 12px!important;border-radius:7px!important;border:1px solid #cbdbea!important;background:#fff!important;color:#193653!important;box-sizing:border-box!important}
.sales-pro-page .device-modal .textarea{min-height:76px!important;resize:vertical!important}
.sales-pro-page .device-modal .device-user-access{background:#f8fbff!important;border:1px solid #dce7f3!important;border-radius:10px!important;padding:14px!important}
.sales-pro-page .device-modal .device-user-access-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}.sales-pro-page .device-modal .device-user-add{display:flex!important;gap:10px!important;align-items:center!important;margin:12px 0!important}.sales-pro-page .device-modal .device-user-add select{flex:1!important;min-width:0!important}.sales-pro-page .device-modal .device-user-row{background:#fff!important;border:1px solid #e0eaf5!important;border-radius:8px!important;padding:11px 13px!important;margin-top:8px!important}
.sales-pro-page .device-modal .device-actions{position:sticky!important;bottom:-18px!important;background:#fff!important;border-top:1px solid #dce7f3!important;padding:15px 0 0!important;margin-top:15px!important;display:flex!important;justify-content:flex-end!important;gap:10px!important}
@media(max-width:690px){.sales-pro-page .device-modal .device-edit-grid{grid-template-columns:1fr!important}.sales-pro-page .device-modal .modal-body-custom{padding:15px!important}.sales-pro-page .device-modal .device-user-add{flex-direction:column!important;align-items:stretch!important}.am-page .am-hero{padding:19px!important}}
