/* V537 — compact cards and neutral library controls */
#independent .ba537-compact,#ba498Overlay .ba537-compact{padding:14px!important;border-radius:16px!important;background:#111613!important;border:1px solid #303b33!important;margin:10px 0!important}
#independent .ba537-title,#ba498Overlay .ba537-title{display:grid!important;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;width:100%}
#independent .ba537-title strong,#ba498Overlay .ba537-title strong{font-size:17px!important;line-height:1.3!important;overflow-wrap:anywhere;text-align:center}
#independent .ba537-compact .ba497-card-head,#ba498Overlay .ba537-compact .ba497-card-head{display:grid!important;gap:6px!important;margin-bottom:10px!important;text-align:center}
#independent .ba537-compact .ba497-kicker,#ba498Overlay .ba537-compact .ba497-kicker{font-size:10px!important;letter-spacing:1.4px!important;color:#b7dc99!important}
#independent .ba537-compact small,#ba498Overlay .ba537-compact small{font-size:12px!important;color:#aab6ae!important}
#independent .ba537-compact .ba497-sessions{display:grid!important;gap:6px!important;margin:10px 0!important}
#independent .ba537-compact .ba497-session{padding:10px 12px!important;min-height:42px!important;font-size:14px!important;border-radius:10px!important;background:#1a221d!important;box-shadow:none!important}
#independent .ba537-compact .ba497-actions,#ba498Overlay .ba537-compact .ba497-actions{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:6px!important;margin-top:10px!important}
#independent .ba537-compact button,#ba498Overlay .ba537-compact button,#ba498Overlay .ba536-tabs button,#ba498Overlay #ba536Import{background:#1c251f!important;background-image:none!important;color:#e9eeea!important;box-shadow:none!important;text-shadow:none!important;border:1px solid #354239!important;font-weight:500!important;transform:none!important}
#independent .ba537-compact .ba497-actions>button,#ba498Overlay .ba537-compact .ba497-actions>button{flex:1 1 auto!important;width:auto!important;min-height:36px!important;padding:8px 10px!important;font-size:12px!important;border-radius:9px!important}
#independent .ba537-compact button.ba537-icon,#ba498Overlay .ba537-compact button.ba537-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:8px!important;background:transparent!important;border-color:transparent!important;border-radius:9px!important}
.ba537-icon svg{width:20px!important;height:20px!important;display:block!important;flex-shrink:0}
#independent .ba537-icon[data-ind-delete],#ba498Overlay .ba537-icon[data-ind-delete]{color:#e4a2a2!important}
.ba537-save{flex:1 1 auto;position:relative;text-align:center}.ba537-save summary{cursor:pointer;list-style:none;border:1px solid #354239;border-radius:9px;background:#1c251f;color:#e9eeea;padding:9px 10px;font-size:12px;line-height:16px}.ba537-save summary::-webkit-details-marker{display:none}.ba537-save[open]{flex-basis:100%}.ba537-save>div{display:flex;gap:6px;margin-top:6px}.ba537-save>div button{flex:1;min-height:38px!important;padding:8px!important;font-size:12px!important}
#ba498Overlay.ba536-library .ba498-header{padding:12px 14px!important;position:relative;justify-content:center!important;min-height:62px!important}#ba498Overlay.ba536-library .ba498-header>div{text-align:center;margin:0 38px}#ba498Overlay.ba536-library h2{font-size:19px!important;line-height:1.25!important}#ba498Overlay.ba536-library .ba498-header small{font-size:9px!important;color:#abb9ae!important}#ba498Overlay.ba536-library .ba498-close{position:absolute!important;right:10px;top:14px;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:24px!important;box-shadow:none!important}
#ba498Overlay .ba536-tabs{gap:4px!important;margin-bottom:10px!important}#ba498Overlay .ba536-tabs button{font-size:12px!important;padding:10px 4px!important;min-height:36px!important;border-radius:9px!important}#ba498Overlay .ba536-tabs button.active{color:#bcf38a!important;border-color:#83ab62!important;background:#253424!important}
#ba498Overlay #ba536Search{min-height:40px!important;padding:10px!important;font-size:14px!important;background:#141a16!important;border:1px solid #354239!important}#ba498Overlay #ba536File{display:none!important}#ba498Overlay .ba536-tools{margin:9px 0!important}#ba498Overlay #ba536Import{font-size:12px!important;padding:9px 14px!important;min-height:36px!important;border-radius:9px!important}#ba498Overlay #ba536Hint{font-size:11px!important;line-height:1.45!important;margin:8px 0!important;color:#a7b3aa!important}#ba498Overlay .ba498-content{padding:12px!important}#ba498Overlay .ba498-dialog{max-height:85dvh!important}
#ba498Overlay.ba536-library .ba497-program:not(.ba537-compact){padding:12px!important;border-radius:14px!important}#ba498Overlay.ba536-library .ba497-program:not(.ba537-compact) .ba497-actions button{padding:8px!important;min-height:36px!important;font-size:12px!important;background:#1c251f!important;background-image:none!important;box-shadow:none!important;color:#eee!important}#ba498Overlay.ba536-library .ba497-program:not(.ba537-compact) strong{font-size:16px!important}#ba498Overlay.ba536-library .ba497-program:not(.ba537-compact) .ba497-card-head{gap:5px!important;margin-bottom:10px!important}
