.bcos-nflbl-tiers{color:#0b1d34}.bcos-nflbl-tiers .bcos-nflbl-tiers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bcos-nflbl .bcos-nflbl-tiers__grid>section{min-width:0;min-height:72px;box-sizing:border-box;margin:0;padding:12px;border:1px solid #c7d2e1;border-radius:8px;background:#eaf3fa}.bcos-nflbl-tiers__grid article{margin:6px 0;border:1px solid #c7d2e1;border-radius:8px;background:#fff;overflow-wrap:anywhere}.bcos-nflbl .bcos-nflbl-tiers__grid h4{margin:0 0 10px}.bcos-nflbl .bcos-nflbl-tiers__grid details{margin:0}.bcos-nflbl .bcos-nflbl-tiers__grid summary{display:block;position:relative;min-height:44px;box-sizing:border-box;padding:7px 28px 7px 10px;border:0;background:transparent;font-weight:600}.bcos-nflbl-tiers__grid summary:after{content:"▸";position:absolute;right:10px;top:10px}.bcos-nflbl-tiers__grid details[open] summary:after{content:"▾"}.bcos-nflbl-tiers__grid summary::-webkit-details-marker{display:none}.bcos-nflbl .bcos-nflbl-tiers__row-controls{display:flex;align-items:center;gap:6px;padding:4px 8px 8px}.bcos-nflbl .bcos-nflbl-tiers__row-controls label{flex:1;flex-direction:row;align-items:center;gap:6px}.bcos-nflbl .bcos-nflbl-tiers__row-controls select{width:auto;flex:1;min-width:0}.bcos-nflbl .bcos-nflbl-tiers__row-controls button{flex:0 0 44px;padding:0}.bcos-nflbl-tiers small{display:block;color:#40576b}.bcos-nflbl-tiers .bcos-nflbl-tiers__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.bcos-nflbl-tiers button,.bcos-nflbl-tiers select{min-height:44px;min-width:44px;color:#0b1d34;font-size:16px}.bcos-nflbl-tiers select{width:100%;background:#fff}.bcos-nflbl-tiers button:disabled,.bcos-nflbl-tiers select:disabled{opacity:1;color:#40576b;background:#eaf3fa;cursor:not-allowed}@media(max-width:700px){.bcos-nflbl-tiers .bcos-nflbl-tiers__grid{grid-template-columns:1fr}}@media(min-width:1024px){.bcos-nflbl-tiers__grid>section{counter-reset:tier-slot}.bcos-nflbl-tiers__grid article{counter-increment:tier-slot;margin:3px 0}.bcos-nflbl .bcos-nflbl-tiers__grid summary{display:grid;grid-template-columns:1.5em minmax(0,1fr);align-items:start;gap:2px 8px}.bcos-nflbl-tiers__grid summary:before{content:counter(tier-slot) ".";grid-column:1;grid-row:1;font-variant-numeric:tabular-nums}.bcos-nflbl .bcos-nflbl-tiers__grid summary small{display:block;grid-column:2;font-size:11px;min-width:0;max-width:none}.bcos-nflbl-tiers__grid summary strong{display:block;grid-column:2;grid-row:1;min-width:0;white-space:normal;overflow-wrap:anywhere}}.bcos-nflbl-tiers__grid article.is-reference{border-left:4px solid #637a91;background:#f3f6f9}.bcos-nflbl-tiers__grid article.is-proposed-move{border-left:4px solid var(--bcos-accent, #2e7bff);background:#eef5ff}.bcos-nflbl-tiers__grid article.is-unsaved{border-color:#be185d;background:#fff1f5}.bcos-nflbl-tiers__unsaved{color:#9d174d;font-weight:700}.bcos-opponent-history{padding:8px 10px;font-size:13px}.bcos-opponent-history ul{list-style:none;padding:0;margin:6px 0}.bcos-opponent-history li{margin:6px 0}.bcos-nflbl-tiers__grid article[draggable=true]{cursor:grab}.bcos-nflbl-tiers__grid>section{position:relative}.bcos-nflbl .bcos-nflbl-tiers__grid>section.is-drop-target{border-color:var(--bcos-accent, #2e7bff)}.bcos-nflbl-tiers__grid article.is-drop-before{position:relative}.bcos-nflbl-tiers__grid article.is-drop-before:before{content:"";position:absolute;z-index:2;top:-4px;left:0;right:0;border-top:4px solid var(--bcos-accent, #2e7bff);border-radius:4px;pointer-events:none}.bcos-nflbl-tiers__drop-hint{pointer-events:none;font-size:12px;font-weight:600;color:#0b1d34;background:#eaf3fa;padding:4px}.bcos-nflbl-tiers__drop-hint.is-drop-end{border-top:4px solid var(--bcos-accent, #2e7bff)}
