/* Basic styling for admin UI */
.camanager-wrap .plugin-header {
   background: #2271b1;
   color: #fff;
   padding: 20px;
}
.camanager-wrap .section-title {
   font-size: 18px;
   margin: 20px 0;
   font-weight: 600;
}
.camanager-wrap table.widefat td,
.camanager-wrap table.widefat th {
   padding: 10px;
}
.camanager-row {
   margin-bottom: 5px;
}
.camanager-select {
   vertical-align: top !important;
   width: 11rem !important;
}
.btn-danger {
   color: #fff !important;
   background-color: #dc3545 !important;
   border-color: #dc3545 !important;
}
.btn-danger:hover {
   color: #fff !important;
   background-color: #c82333 !important;
   border-color: #bd2130 !important;
}
.v-align-middle {
   vertical-align: middle !important;
}
.camanager-form-group {
   margin-bottom: 1rem;
}
.camanager-form-row {
   display: flex;
   gap: 15px;
   align-items: flex-end;
   flex-wrap: wrap;
   margin-bottom: 15px;
}
.camanager-form-row .camanager-field {
   display: flex;
   flex-direction: column;
}
.camanager-form-row .camanager-field label {
   font-weight: 600;
   margin-bottom: 4px;
}
.camanager-form-row .camanager-btn {
   align-self: flex-end;
}
.m-0 {
   margin: 0 !important;
}
.mr-4 {
   margin-right: 4px !important;
}
.mt-30 {
   margin-top: 30px !important;
}
.text-danger {
   color: #dc3545 !important;
}
.font-weight-bold {
   font-weight: 700 !important;
}
.btn-info {
   color: #fff !important;
   background-color: #17a2b8 !important;
   border-color: #17a2b8 !important;
}
.btn-info:hover {
   color: #fff !important;
   background-color: #138496 !important;
   border-color: #117a8b !important;
}
.notice-danger {
   color: #721c24 !important;
   background-color: #f8d7da !important;
   border-color: #f5c6cb !important;
   border-left: none !important;
   font-weight: 600 !important;
}
.notice-success {
   color: #155724 !important;
   background-color: #d4edda !important;
   border-color: #c3e6cb !important;
   border-left: none !important;
   font-weight: 600 !important;
}
.camanager-upgrade-notice {
   display:flex;
   align-items:center;
   justify-content:center;
   gap:12px;
}
.camanager-header-actions {
   display: flex !important;
   justify-content: space-between;
   margin-bottom: 1rem;
}
.export-import-wrap {
   display: flex !important;
   gap: 10px !important;
}
.camanager-header-actions h2 {
   display: flex;
   align-items: center;
}
.camanager-dropdown-menu {
   display:none; 
   width: 130px; 
   position:absolute; 
   background:#fff; 
   border:1px solid #ddd; 
   padding:5px;
}
.camanager-dropdown-menu a,
.camanager-dropdown-menu button {
   background: #fff !important;
   border: none !important;
}
.d-none {
   display: none !important;
}
