/* Bokotel V54 modern admin/microgrid master CSS */
:root{--bk-admin-primary:#0f62fe;--bk-admin-primary-2:#0043ce;--bk-admin-bg:#f4f7fb;--bk-admin-card:#fff;--bk-admin-border:#d9e2ef;--bk-admin-text:#172033;--bk-admin-muted:#667085;--bk-admin-radius:14px;--bk-admin-shadow:0 12px 35px rgba(15,23,42,.10)}
body.fixed-left,body.smallscreen,body.widescreen{background:var(--bk-admin-bg);color:var(--bk-admin-text)}
.card-box,.panel,.portlet,.bk-admin-card{border:0!important;border-radius:var(--bk-admin-radius)!important;box-shadow:var(--bk-admin-shadow)!important;background:var(--bk-admin-card)!important}
.content-page .content{padding:20px 16px}.page-title{font-weight:800;color:var(--bk-admin-text)}
.table,.mgrid_table,.microgrid-table,table.tblData{background:#fff;border-collapse:separate!important;border-spacing:0;width:100%;border:1px solid var(--bk-admin-border);border-radius:14px;overflow:hidden}
.table th,.mgrid_table th,.microgrid-table th,table.tblData th{background:#f8fafc!important;color:#344054!important;font-weight:800;border-bottom:1px solid var(--bk-admin-border)!important;padding:12px 10px!important;white-space:nowrap}
.table td,.mgrid_table td,.microgrid-table td,table.tblData td{padding:11px 10px!important;border-color:#edf2f7!important;vertical-align:middle!important}
.table tr:hover td,.mgrid_table tr:hover td,table.tblData tr:hover td{background:#f9fbff!important}
.mgrid_select,.mgrid_text,.mgrid_textarea,input[type=text],input[type=email],input[type=number],select,textarea,.form-control{border:1px solid var(--bk-admin-border)!important;border-radius:10px!important;box-shadow:none!important;min-height:38px;color:var(--bk-admin-text)}
.button,.btn,input[type=submit],button[type=submit],.mgrid_button{border-radius:999px!important;font-weight:800;border:0!important;padding:9px 16px!important;background:var(--bk-admin-primary)!important;color:#fff!important;box-shadow:0 8px 20px rgba(15,98,254,.18)}
.button:hover,.btn:hover,input[type=submit]:hover,button[type=submit]:hover,.mgrid_button:hover{background:var(--bk-admin-primary-2)!important;color:#fff!important}
.bk-alert-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#fff3cd;color:#7a4d00;padding:6px 10px;font-weight:800;border:1px solid #ffe08a;margin-right:10px}.bk-alert-badge strong{background:#dc3545;color:#fff;border-radius:999px;min-width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.bk-admin-alert{border-radius:12px;border:1px solid var(--bk-admin-border);background:#fff;padding:12px;margin-bottom:10px}.bk-alert-high{border-left:5px solid #dc3545}.bk-alert-medium{border-left:5px solid #fd7e14}.bk-alert-low{border-left:5px solid #0d6efd}.bk-alert-resolved{opacity:.62}.bk-grid-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bk-muted{color:var(--bk-admin-muted)}
html[dir=rtl] .bk-alert-high,body[dir=rtl] .bk-alert-high{border-left:1px solid var(--bk-admin-border);border-right:5px solid #dc3545}html[dir=rtl] .bk-alert-medium,body[dir=rtl] .bk-alert-medium{border-left:1px solid var(--bk-admin-border);border-right:5px solid #fd7e14}html[dir=rtl] .bk-alert-low,body[dir=rtl] .bk-alert-low{border-left:1px solid var(--bk-admin-border);border-right:5px solid #0d6efd}.bk-form-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.bk-form-inline select,.bk-form-inline input{max-width:260px}@media(max-width:767px){.table-responsive,.mgrid_table_wrap{overflow-x:auto}.card-box{padding:14px!important}.bk-form-inline{display:block}.bk-form-inline>*{margin:6px 0;max-width:100%!important;width:100%}.bk-alert-badge{margin:4px 0}}
