.bmp-page,.bmp-admin .bmp-page{background:#0b241d;color:#f6fff9;padding:24px;border-radius:18px;max-width:1280px}.bmp-page h1,.bmp-page h2,.bmp-page h3{color:#fff}.bmp-dashboard-grid,.bmp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bmp-dash-button,.bmp-primary,.bmp-link-button,.bmp-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f7c948!important;color:#09231c!important;border:0;border-radius:12px;padding:12px 18px;font-weight:900;text-decoration:none!important;cursor:pointer;min-height:44px}.bmp-dash-button *,.bmp-primary *,.bmp-link-button *{color:#09231c!important}.bmp-dash-button span{font-size:28px;color:#09231c!important}.bmp-form{background:#12392e;padding:18px;border-radius:16px;margin:16px 0}.bmp-row{display:grid;gap:14px;margin-bottom:14px}.bmp-row.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bmp-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bmp-row.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bmp-form label{display:flex;flex-direction:column;gap:6px;color:#f6fff9;font-weight:700}.bmp-form input,.bmp-form select,.bmp-form textarea{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid #d8e6dd;background:#fff!important;color:#10221c!important;padding:10px;min-height:44px}.bmp-form select option{background:#fff!important;color:#10221c!important}.bmp-form textarea{min-height:120px}.bmp-muted{color:#d9eee6}.bmp-notice{background:#d9fdd3;color:#123915;padding:10px 14px;border-radius:10px;margin:10px 0}.bmp-notice-error{background:#ffe1e1;color:#711}.bmp-list{display:grid;gap:12px;margin-top:16px}.bmp-item{background:#12392e;color:#f6fff9;border:1px solid rgba(255,255,255,.14);padding:14px;border-radius:14px}.bmp-item span{display:block;color:#d9eee6;margin-top:4px}.bmp-item a{color:#f7c948}.bmp-player-item{display:flex;gap:14px;align-items:center}.bmp-thumb{max-width:80px;max-height:80px;border-radius:14px;object-fit:cover;background:#fff}.bmp-ad-slot{border:1px dashed #f7c948;border-radius:14px;padding:16px;margin:16px 0;color:#f7c948;background:rgba(247,201,72,.08)}.bmp-counter-box{border:2px solid #f7c948;border-radius:16px;padding:16px;margin:16px 0;background:#09231c;opacity:.72;transition:.2s}.bmp-counter-box.is-started{opacity:1;box-shadow:0 0 0 4px rgba(247,201,72,.12)}.bmp-start-btn{background:#15b37a;color:#fff;border:0;border-radius:14px;padding:16px 24px;font-weight:900;min-height:54px;font-size:18px;cursor:pointer}.bmp-break-status{display:inline-block;margin:0 0 12px 0;padding:12px;border-radius:12px;background:#f7c948;color:#09231c;font-weight:900}.bmp-score-controls{display:flex;gap:12px;margin:12px 0}.bmp-score-btn{flex:1;padding:18px;border-radius:14px;border:0;background:#e8fff4;color:#09231c;font-weight:900;cursor:pointer;font-size:17px;min-height:64px}.bmp-score-btn.breaker{outline:4px solid #f7c948;background:#15b37a;color:#fff}.bmp-live-score{display:flex;gap:16px;font-size:24px}.bmp-disabled{opacity:.42}.bmp-disabled select{filter:grayscale(1)}.bmp-partner-offer,.bmp-nuliga-import{background:#12392e;border-radius:18px;padding:20px;margin-bottom:20px}.bmp-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bmp-price-grid div{background:#09231c;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:16px}.bmp-price-grid span{display:block;color:#f7c948;font-size:22px;font-weight:900;margin:8px 0}fieldset{border:1px solid rgba(255,255,255,.2);border-radius:14px;margin:16px 0;padding:14px}legend,summary{color:#f7c948;font-weight:900;padding:0 8px}.bmp-player-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.bmp-player-card{background:#09231c;border-radius:14px;padding:14px}.bmp-or{color:#f7c948;font-weight:900;margin:10px 0}.bmp-check{flex-direction:row!important;align-items:center;margin-top:12px}.bmp-check input{width:auto!important;min-height:0!important}.bmp-tournament-wrap,.bmp-context-wrap,.bmp-league-link-wrap{display:flex}@media(max-width:980px){.bmp-dashboard-grid,.bmp-grid,.bmp-row.cols-4,.bmp-row.cols-3,.bmp-price-grid,.bmp-player-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bmp-dashboard-grid,.bmp-grid,.bmp-row.cols-4,.bmp-row.cols-3,.bmp-row.cols-2,.bmp-price-grid,.bmp-player-grid{grid-template-columns:1fr}.bmp-score-controls,.bmp-live-score{flex-direction:column}}
.bmp-sortbar{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 18px}.bmp-inline-form{margin-top:10px}.bmp-small-button{background:#f7c948;color:#09231c;border:0;border-radius:10px;padding:8px 12px;font-weight:900;cursor:pointer}.bmp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bmp-analysis-card{background:#12392e;border-radius:14px;padding:14px}.bmp-form select:disabled,.bmp-form input:disabled{background:#c8d2cd!important;color:#56645e!important}.bmp-dash-button{color:#09231c!important;text-shadow:none!important}.bmp-dash-button:visited,.bmp-dash-button:hover,.bmp-dash-button:active{color:#09231c!important}
@media(max-width:760px){.bmp-grid{grid-template-columns:1fr}.bmp-sortbar{flex-direction:column}}
.bmp-delete-link{color:#ffb3b3!important;font-weight:800}.bmp-admin-import,.bmp-manual-team{background:#09231c;border:1px solid rgba(255,255,255,.15);padding:12px;border-radius:12px;margin:10px 0}.bmp-admin-import textarea,.bmp-manual-team input,.bmp-manual-team select{min-height:44px}.bmp-inline-form label{display:block;margin:8px 0;color:#f6fff9;font-weight:700}.bmp-inline-form input,.bmp-inline-form select,.bmp-inline-form textarea{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid #d8e6dd;background:#fff!important;color:#10221c!important;padding:10px}.bmp-inline-form textarea{min-height:90px}.bmp-small-button{margin-top:8px}.bmp-rights-note{background:#fff8d1;color:#3a2d00;border-radius:10px;padding:10px;margin:10px 0}
