.nd-admin-hero{background:var(--nd-navy);color:var(--nd-off-white);border-bottom:2px solid var(--nd-blue);padding:26px 0}.nd-admin-hero__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.nd-admin-h1{font-family:var(--nd-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--nd-off-white);margin:4px 0 0;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1}.nd-admin-hero__right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nd-admin-auth-pill{background:var(--nd-green);color:var(--nd-white);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--nd-radius-pill);padding:8px 14px;font-size:12px;font-weight:800}.nd-admin-shell{padding-top:24px;padding-bottom:72px}.nd-admin-toast{z-index:100;background:var(--nd-navy);color:var(--nd-off-white);border-left:6px solid var(--nd-orange);border-radius:var(--nd-radius-tile);padding:14px 20px;font-size:14px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 32px #10103e47}.nd-admin-toast.is-error{background:var(--nd-charcoal);border-left-color:var(--nd-orange)}.nd-admin-card{background:var(--nd-white);border:1.5px solid var(--nd-warm-grey);border-radius:var(--nd-radius-card);padding:24px}.nd-admin-login{max-width:620px;margin:24px auto;padding:32px}.nd-admin-login__form{flex-direction:column;gap:16px;display:flex}.nd-admin-login__actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.nd-admin-error{background:var(--nd-navy);color:var(--nd-off-white);border-left:5px solid var(--nd-orange);border-radius:var(--nd-radius-badge);margin:4px 0 0;padding:12px 14px;font-size:14px;font-weight:700}.nd-admin-muted{color:var(--nd-charcoal);font-size:14.5px}.nd-field{flex-direction:column;gap:6px;display:flex}.nd-field label,.nd-field-label{letter-spacing:.16em;text-transform:uppercase;color:var(--nd-navy);font-size:11px;font-weight:800}.nd-input{border:2px solid var(--nd-warm-grey);border-radius:var(--nd-radius-tile);background:var(--nd-white);min-height:44px;color:var(--nd-charcoal);font-family:var(--nd-font-body);width:100%;padding:10px 14px;font-size:15px}.nd-input:focus{border-color:var(--nd-navy);outline:none}.nd-textarea{resize:vertical;line-height:1.55}.nd-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.nd-form-grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.nd-text-btn{color:var(--nd-blue);font-family:var(--nd-font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:12px;font-weight:800}.nd-text-btn:hover{color:var(--nd-navy);text-decoration:underline}.nd-text-btn--danger{color:var(--nd-charcoal)}.nd-admin-meetbar{margin-bottom:16px}.nd-admin-meetbar__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.nd-admin-meetbar__select-wrap{flex:300px}.nd-admin-status-quick{flex-wrap:wrap;gap:6px;display:inline-flex}.nd-status-btn{border-radius:var(--nd-radius-pill);border:2px solid var(--nd-warm-grey);background:var(--nd-off-white);min-height:44px;color:var(--nd-navy);font-family:var(--nd-font-body);letter-spacing:.14em;cursor:pointer;padding:0 14px;font-size:11px;font-weight:800}.nd-status-btn.is-active[data-set-status=live]{background:var(--nd-orange);color:var(--nd-navy);border-color:var(--nd-navy)}.nd-status-btn.is-active[data-set-status=upcoming],.nd-status-btn.is-active[data-set-status=paused],.nd-status-btn.is-active[data-set-status=final]{background:var(--nd-navy);color:var(--nd-off-white);border-color:var(--nd-navy)}.nd-admin-meetbar__btns{flex-wrap:wrap;gap:8px;display:flex}.nd-admin-drawer{border-top:2px solid var(--nd-off-white);margin-top:20px;padding-top:20px}.nd-admin-drawer__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.nd-admin-rotbar{z-index:25;background:var(--nd-navy);color:var(--nd-off-white);border-radius:var(--nd-radius-tile);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:10px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 20px #10103e29}.nd-admin-rotbar__label{letter-spacing:.18em;color:var(--nd-orange);font-size:11px;font-weight:800}.nd-admin-rotbar__pills{flex-wrap:wrap;gap:6px;display:flex}.nd-rot-pill{border-radius:var(--nd-radius-pill);border:1.5px solid var(--nd-blue-line);background:var(--nd-navy-deep);min-height:38px;color:var(--nd-off-white);font-family:var(--nd-font-body);cursor:pointer;padding:0 12px;font-size:12px;font-weight:800}.nd-rot-pill.is-active{background:var(--nd-orange);color:var(--nd-navy);border-color:var(--nd-orange)}.nd-admin-rotbar__input{width:170px;min-height:38px;margin-left:auto;padding:6px 12px;font-weight:700}.nd-admin-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:22px;display:grid}.nd-mode-tabs{background:var(--nd-off-white);border-radius:var(--nd-radius-tile);grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:18px;padding:6px;display:grid}.nd-mode-tab{min-height:44px;color:var(--nd-navy);font-family:var(--nd-font-body);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:12px;font-weight:800}.nd-mode-tab.is-active{background:var(--nd-navy);color:var(--nd-off-white)}.nd-composer-form,.nd-composer-section{flex-direction:column;gap:16px;display:flex}.nd-app-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.nd-app-btn{border-radius:var(--nd-radius-badge);border:2px solid var(--nd-navy);background:var(--nd-white);min-height:44px;color:var(--nd-navy);font-family:var(--nd-font-display);letter-spacing:.06em;cursor:pointer;font-size:17px;font-weight:700}.nd-app-btn.is-active{background:var(--nd-navy);color:var(--nd-off-white)}.nd-status-tag-picker{flex-wrap:wrap;gap:8px;display:flex}.nd-comp-tag{border-radius:var(--nd-radius-badge);border:2px solid var(--nd-navy);background:var(--nd-off-white);min-height:44px;color:var(--nd-navy);font-family:var(--nd-font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:0 14px;font-size:12px;font-weight:800}.nd-comp-tag--oob{border-color:var(--nd-navy);color:var(--nd-navy);background:#e1873638}.nd-comp-tag--oob.is-active{background:var(--nd-orange);color:var(--nd-navy);border-color:var(--nd-navy);box-shadow:0 0 0 2px var(--nd-navy)}.nd-comp-tag--stuck.is-active{background:var(--nd-green);color:var(--nd-white);border-color:var(--nd-green)}.nd-comp-tag--fall.is-active{background:var(--nd-charcoal);color:var(--nd-off-white);border-color:var(--nd-charcoal)}.nd-comp-tag--upgrade.is-active{background:var(--nd-blue);color:var(--nd-off-white);border-color:var(--nd-blue)}.nd-comp-tag--nd.is-active{background:var(--nd-navy);color:var(--nd-off-white);border-color:var(--nd-orange)}.nd-comp-tag--inquiry.is-active{background:var(--nd-warm-grey);color:var(--nd-navy);border-color:var(--nd-navy)}.nd-oob-quick-strip{background:var(--nd-off-white);border-left:4px solid var(--nd-orange);border-radius:0 var(--nd-radius-badge) var(--nd-radius-badge) 0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:10px 12px;display:flex}.nd-oob-quick-strip__title{letter-spacing:.12em;color:var(--nd-navy);font-size:11px;font-weight:800}.nd-oob-preset{border-radius:var(--nd-radius-badge);border:1.5px solid var(--nd-navy);background:var(--nd-white);min-height:36px;color:var(--nd-navy);font-family:var(--nd-font-body);cursor:pointer;padding:4px 10px;font-size:12px;font-weight:800}.nd-oob-preset:hover{background:var(--nd-orange);color:var(--nd-navy)}.nd-kbd-hint{color:var(--nd-blue);font-size:12px;font-weight:700}.nd-score-inputs-box{background:var(--nd-off-white);border-radius:var(--nd-radius-tile);border:1.5px solid var(--nd-warm-grey);padding:14px}.nd-score-inputs-box__head{letter-spacing:.14em;color:var(--nd-navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.nd-score-inputs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.nd-score-input{font-family:var(--nd-font-display);letter-spacing:.03em;font-size:19px;font-weight:700}.nd-photo-box{background:var(--nd-off-white);border-radius:var(--nd-radius-tile);padding:14px}.nd-photo-box__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nd-photo-upload-btn{padding:10px 16px;font-size:12px}.nd-photo-preview{align-items:center;gap:12px;margin-top:10px;display:flex}.nd-photo-preview img{object-fit:cover;border-radius:var(--nd-radius-badge);border:1px solid var(--nd-navy);width:96px;height:68px}.nd-composer-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.nd-pin-check{color:var(--nd-navy);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.nd-pin-check input{width:18px;height:18px}.nd-submit-lg{flex:220px}.nd-backfill-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.nd-backfill-filters{gap:8px;margin-bottom:16px;display:flex}.nd-bf-filter{border-radius:var(--nd-radius-pill);border:2px solid var(--nd-navy);background:var(--nd-white);min-height:44px;color:var(--nd-navy);font-family:var(--nd-font-body);letter-spacing:.12em;cursor:pointer;padding:0 14px;font-size:11px;font-weight:800}.nd-bf-filter.is-active{background:var(--nd-navy);color:var(--nd-off-white)}.nd-bf-filter--unscored.has-pending:not(.is-active){background:var(--nd-orange);color:var(--nd-navy);border-color:var(--nd-navy)}.nd-backfill-list{flex-direction:column;gap:14px;max-height:860px;padding-right:4px;display:flex;overflow-y:auto}.nd-bf-card{background:var(--nd-off-white);border:1.5px solid var(--nd-warm-grey);border-radius:var(--nd-radius-tile);flex-direction:column;gap:10px;padding:14px;display:flex}.nd-bf-card--unscored{border-left:5px solid var(--nd-orange);background:var(--nd-white)}.nd-bf-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nd-bf-card__title-group{color:var(--nd-navy);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.nd-bf-team{color:var(--nd-blue);font-size:13px;font-weight:700}.nd-bf-meta{color:var(--nd-blue);font-size:12px;font-weight:700}.nd-bf-body-preview{color:var(--nd-charcoal);white-space:pre-line;margin:0;font-size:14px;line-height:1.5}.nd-bf-tags-bar{flex-wrap:wrap;gap:5px;display:flex}.nd-bf-tag,.nd-bf-oob-quick{border-radius:var(--nd-radius-badge);border:1.5px solid var(--nd-navy);background:var(--nd-white);min-height:32px;color:var(--nd-navy);font-family:var(--nd-font-body);letter-spacing:.1em;cursor:pointer;padding:2px 8px;font-size:10.5px;font-weight:800}.nd-bf-tag--oob.is-active{background:var(--nd-orange);color:var(--nd-navy)}.nd-bf-tag--stuck.is-active{background:var(--nd-green);color:var(--nd-white);border-color:var(--nd-green)}.nd-bf-tag--fall.is-active{background:var(--nd-charcoal);color:var(--nd-off-white)}.nd-bf-tag--upgrade.is-active{background:var(--nd-blue);color:var(--nd-off-white);border-color:var(--nd-blue)}.nd-bf-tag--nd.is-active{background:var(--nd-navy);color:var(--nd-off-white)}.nd-bf-tag--inquiry.is-active{background:var(--nd-warm-grey);color:var(--nd-navy)}.nd-bf-oob-quick{background:#e1873633}.nd-bf-oob-quick:hover{background:var(--nd-orange)}.nd-bf-score-form{grid-template-columns:1.2fr .9fr 1fr .9fr auto auto;align-items:center;gap:6px;display:grid}.nd-bf-input{min-height:40px;font-family:var(--nd-font-display);padding:6px 8px;font-size:16px;font-weight:700}.nd-bf-calc-btn{border-radius:var(--nd-radius-badge);border:2px solid var(--nd-navy);background:var(--nd-white);min-width:38px;min-height:40px;color:var(--nd-navy);cursor:pointer;font-size:16px;font-weight:800}.nd-bf-save-btn{border-radius:var(--nd-radius-badge);background:var(--nd-navy);min-height:40px;color:var(--nd-off-white);font-family:var(--nd-font-body);letter-spacing:.12em;cursor:pointer;border:0;padding:0 14px;font-size:12px;font-weight:800}.nd-bf-save-btn:hover{background:var(--nd-blue)}.nd-bf-card__actions{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.nd-bf-author{color:var(--nd-blue);font-weight:700}.nd-bf-empty{background:var(--nd-off-white);border-radius:var(--nd-radius-tile);color:var(--nd-navy);padding:20px;font-size:14px;font-weight:600}.nd-btn--xs{min-height:36px;padding:6px 14px;font-size:11px}@media (width<=960px){.nd-admin-grid{grid-template-columns:1fr}}@media (width<=640px){.nd-mode-tabs,.nd-score-inputs-grid,.nd-bf-score-form{grid-template-columns:repeat(2,1fr)}}
