.submit-hero{position:relative;padding:var(--space-10) 0 var(--space-12)}.submit-hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary-dark, #061a2e) 0%,var(--color-primary) 100%);box-shadow:0 4px 20px #00000026;z-index:-2}.submit-hero-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);max-width:720px;margin:0 auto;padding:0 var(--space-4)}.submit-hero-text h1{color:#fff;font-size:var(--font-size-2xl);font-weight:700;margin:0 0 var(--space-2)}.submit-hero-text p{color:#fffc;font-size:var(--font-size-base);margin:0}.submit-hero-icon{flex-shrink:0}.submit-hero-digivice{width:56px;height:56px;filter:brightness(0) invert(1) drop-shadow(0 0 16px rgba(8,145,178,.5))}@media(max-width:640px){.submit-hero-content{flex-direction:column;text-align:center}.submit-hero-icon{order:-1}}.submit-page{max-width:720px;margin:0 auto;padding:var(--space-6) var(--space-4)}.flow-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media(max-width:640px){.flow-picker-grid{grid-template-columns:1fr}}.flow-picker-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;text-align:center;position:relative}.flow-picker-card:before{content:"";position:absolute;top:10px;left:10px;width:20px;height:2px;background:linear-gradient(90deg,rgba(8,145,178,.5),transparent);transition:width .2s,background .2s}.flow-picker-card:after{content:"";position:absolute;top:10px;left:10px;width:2px;height:20px;background:linear-gradient(180deg,rgba(8,145,178,.5),transparent);transition:height .2s,background .2s}.flow-picker-card:hover{border-color:var(--color-digital);box-shadow:0 4px 16px #0891b21f;transform:translateY(-2px)}.flow-picker-card:hover:before{width:28px;background:linear-gradient(90deg,var(--color-digital),transparent)}.flow-picker-card:hover:after{height:28px;background:linear-gradient(180deg,var(--color-digital),transparent)}.flow-picker-card:active{transform:translateY(0)}[data-theme=dark] .flow-picker-card{background:var(--color-surface);border-color:#ffffff14}[data-theme=dark] .flow-picker-card:hover{border-color:var(--color-digital);box-shadow:0 4px 16px #00c8ff26}.flow-picker-icon{font-size:2rem;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#0891b21a,#0891b20a);color:var(--color-digital)}[data-theme=dark] .flow-picker-icon{background:linear-gradient(135deg,#00c8ff1f,#00c8ff0a)}.flow-picker-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text)}.flow-picker-desc{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4}.submit-section{margin-bottom:var(--space-6)}.submit-section-header{margin-bottom:var(--space-4)}.submit-section-header h2{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary);margin:0;display:flex;align-items:center;gap:var(--space-2)}.submit-section-header h2:before{content:"";display:inline-block;width:3px;height:1.1em;background:var(--color-digital);border-radius:2px;flex-shrink:0}[data-theme=dark] .submit-section-header h2{color:var(--color-digital)}[data-theme=dark] .submit-section-header h2:before{background:var(--color-accent)}.submit-subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-1) 0 0}.submit-back-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border, #e2e8f0);color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;border-radius:var(--radius-md);transition:color .15s,background .15s,border-color .15s}.submit-back-btn:hover{color:var(--color-digital);border-color:var(--color-digital);background:#0891b20a}[data-theme=dark] .submit-back-btn{border-color:#ffffff1f}[data-theme=dark] .submit-back-btn:hover{border-color:var(--color-digital);background:#00c8ff0f}.submit-placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);background:var(--color-surface);border:2px dashed var(--color-border, #e2e8f0);border-radius:12px;text-align:center;color:var(--color-text-muted)}[data-theme=dark] .submit-placeholder{border-color:#ffffff1a}.submit-placeholder .bi{font-size:2.5rem;opacity:.4}.submit-placeholder p{margin:0;font-size:var(--font-size-sm)}.submit-hint{font-size:var(--font-size-xs);color:var(--color-digital);opacity:.8}.submit-form{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;position:relative}.submit-form:before{content:"";position:absolute;top:10px;left:10px;width:20px;height:2px;background:linear-gradient(90deg,rgba(8,145,178,.5),transparent)}.submit-form:after{content:"";position:absolute;top:10px;left:10px;width:2px;height:20px;background:linear-gradient(180deg,rgba(8,145,178,.5),transparent)}[data-theme=dark] .submit-form{border-color:#ffffff14}.submit-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:640px){.submit-form-grid{grid-template-columns:1fr}}.submit-field{display:flex;flex-direction:column;gap:var(--space-1);position:relative}.submit-field label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.submit-required{color:var(--color-accent)}.submit-field input,.submit-field select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--color-surface);color:var(--color-text);transition:border-color .15s,box-shadow .15s}.submit-field input:focus,.submit-field select:focus{outline:none;border-color:var(--color-digital);box-shadow:0 0 0 3px #0891b21f}[data-theme=dark] .submit-field input,[data-theme=dark] .submit-field select{border-color:#ffffff1f;background:var(--color-surface)}[data-theme=dark] .submit-field input:focus,[data-theme=dark] .submit-field select:focus{border-color:var(--color-digital);box-shadow:0 0 0 3px #00c8ff26}.submit-input-error{border-color:#ef4444!important}.submit-error{font-size:var(--font-size-xs);color:#ef4444}.submit-store-search{position:relative;display:flex;align-items:center}.submit-store-search input{width:100%;padding-left:calc(var(--space-3) + 1.2em)}.submit-search-icon{position:absolute;left:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);pointer-events:none;z-index:1}.submit-spinner{position:absolute;right:var(--space-3);color:var(--color-digital);font-size:var(--font-size-sm);animation:submit-spin .8s linear infinite}@keyframes submit-spin{to{transform:rotate(360deg)}}.submit-dropdown{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md);box-shadow:0 4px 16px #0000001a;max-height:240px;overflow-y:auto}[data-theme=dark] .submit-dropdown{border-color:#ffffff1f;box-shadow:0 4px 16px #0000004d}.submit-dropdown-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;border-bottom:1px solid var(--color-border, #e2e8f0);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;text-align:left;transition:background .1s}.submit-dropdown-item:last-child{border-bottom:none}.submit-dropdown-item:hover{background:#0891b20f}[data-theme=dark] .submit-dropdown-item{border-bottom-color:#ffffff0f}[data-theme=dark] .submit-dropdown-item:hover{background:#00c8ff14}.submit-dropdown-name{display:flex;align-items:center;gap:var(--space-1);font-weight:500}.submit-dropdown-name .bi{color:var(--color-digital);font-size:var(--font-size-xs)}.submit-dropdown-detail{font-size:var(--font-size-xs);color:var(--color-text-muted)}.submit-actions{display:flex;justify-content:flex-end;padding-top:var(--space-3);border-top:1px solid var(--color-border, #e2e8f0);margin-top:var(--space-2)}[data-theme=dark] .submit-actions{border-top-color:#ffffff14}.submit-upload-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:2px solid var(--color-border, #e2e8f0)}[data-theme=dark] .submit-upload-tabs{border-bottom-color:#ffffff1a}.submit-upload-tab{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:color .15s,border-color .15s}.submit-upload-tab:hover{color:var(--color-text)}.submit-upload-tab.active{color:var(--color-digital);border-bottom-color:var(--color-digital)}.submit-tab-hint{margin-bottom:var(--space-3);display:flex;align-items:flex-start;gap:var(--space-2)}.submit-tab-hint .bi-info-circle{flex-shrink:0;margin-top:1px}.submit-dropzone{display:flex;align-items:center;justify-content:center;min-height:180px;padding:var(--space-6) var(--space-4);border:2px dashed var(--color-border, #e2e8f0);border-radius:12px;background:var(--color-surface);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.submit-dropzone:before{content:"";position:absolute;top:10px;left:10px;width:20px;height:2px;background:linear-gradient(90deg,rgba(8,145,178,.4),transparent);transition:width .2s}.submit-dropzone:after{content:"";position:absolute;top:10px;left:10px;width:2px;height:20px;background:linear-gradient(180deg,rgba(8,145,178,.4),transparent);transition:height .2s}.submit-dropzone:hover{border-color:var(--color-digital);box-shadow:0 0 20px #0891b20f}.submit-dropzone:hover:before{width:28px}.submit-dropzone:hover:after{height:28px}.submit-dropzone-active{border-color:var(--color-digital);background:#0891b20a;box-shadow:0 0 24px #0891b21a}.submit-dropzone-processing{cursor:default}[data-theme=dark] .submit-dropzone{border-color:#ffffff1a}[data-theme=dark] .submit-dropzone:hover,[data-theme=dark] .submit-dropzone-active{border-color:var(--color-digital);background:#00c8ff0a;box-shadow:0 0 24px #00c8ff14}.submit-dropzone-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;color:var(--color-text-muted)}.submit-dropzone-content .bi{font-size:2.5rem;color:var(--color-digital);opacity:.5}.submit-dropzone-spinner{font-size:2rem;opacity:1}.submit-dropzone-content p{margin:0;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.submit-dropzone-hint{font-size:var(--font-size-xs);opacity:.6}.submit-paste-area{display:flex;flex-direction:column;gap:var(--space-3)}.submit-paste-textarea{width:100%;min-height:200px;padding:var(--space-3);border:2px solid var(--color-border, #e2e8f0);border-radius:12px;background:var(--color-surface);color:var(--color-text);font-family:monospace;font-size:var(--font-size-sm);resize:vertical;transition:border-color .2s}.submit-paste-textarea:focus{outline:none;border-color:var(--color-digital);box-shadow:0 0 0 3px #0891b21f}[data-theme=dark] .submit-paste-textarea{border-color:#ffffff1a}[data-theme=dark] .submit-paste-textarea:focus{border-color:var(--color-digital);box-shadow:0 0 0 3px #00c8ff26}.submit-paste-actions{display:flex;justify-content:flex-end}.submit-upload-message{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);margin-top:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.5}.submit-upload-error{background:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.submit-upload-success{background:#22c55e14;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.submit-upload-warning{background:#f59e0b14;color:#f59e0b;border:1px solid rgba(245,158,11,.2);flex-wrap:wrap}[data-theme=dark] .submit-upload-error{background:#ef44441f}[data-theme=dark] .submit-upload-success{background:#22c55e1f}[data-theme=dark] .submit-upload-warning{background:#f59e0b1f}.review-meta-store{font-weight:600;color:var(--color-text)}[data-theme=dark] .review-meta-store{color:#e2e8f0}.review-summary{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);background:linear-gradient(135deg,#0a30550f,#0891b20a);border:1px solid rgba(8,145,178,.2);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;position:relative}.review-summary:before{content:"";position:absolute;top:6px;left:6px;width:16px;height:2px;background:linear-gradient(90deg,rgba(8,145,178,.5),transparent)}.review-summary:after{content:"";position:absolute;top:6px;left:6px;width:2px;height:16px;background:linear-gradient(180deg,rgba(8,145,178,.5),transparent)}[data-theme=dark] .review-summary{background:linear-gradient(135deg,#00c8ff0f,#00c8ff05);border-color:#00c8ff33}.review-summary-stat{display:inline-flex;align-items:center;gap:var(--space-1)}.review-summary-stat strong{color:var(--color-text);font-variant-numeric:tabular-nums}.review-summary-attention,.review-summary-attention strong{color:var(--color-warning)}.review-summary-ok{color:var(--color-success)}.review-summary-error,.review-summary-error strong{color:var(--color-error)}.review-filter-bar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);margin-top:var(--space-1)}.review-filter-bar .filter-chip{background:#f59e0b14;color:var(--color-warning);border-color:#f59e0b40}.review-filter-bar .filter-chip:hover{background:#f59e0b24;border-color:var(--color-warning)}.review-filter-bar .filter-chip.active{background:#f59e0b29;border-color:var(--color-warning);color:var(--color-warning)}.review-filter-empty{font-size:var(--font-size-xs);color:var(--color-success)}.review-list{display:flex;flex-direction:column;gap:1px;background:var(--color-border, #e2e8f0);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md)}.review-row:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.review-row:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.review-list.review-list-virtual{max-height:70vh;overflow-y:auto}[data-theme=dark] .review-list{background:#ffffff0f;border-color:#ffffff1a}.review-row{background:var(--color-surface);padding:var(--space-2) var(--space-3);transition:background .1s}.review-row:hover{background:#0891b205}[data-theme=dark] .review-row:hover{background:#00c8ff08}.review-row-flagged{border-left:3px solid var(--color-warning)}.review-row-flagged-low{border-left:3px solid var(--color-error);background:color-mix(in srgb,var(--color-error) 2%,transparent)}[data-theme=dark] .review-row-flagged-low{background:color-mix(in srgb,var(--color-error) 5%,transparent)}.review-row-primary{display:flex;align-items:center;gap:var(--space-3);min-height:2rem}.review-row-detail{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-1);padding-left:3rem;font-size:var(--font-size-xs);color:var(--color-text-muted)}.review-row-detail .review-field-member{flex-shrink:0}.review-row-detail .review-deck-wrap,.review-row-detail .review-deck-assigned{margin-left:auto}.review-match-info{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) 3rem;font-size:var(--font-size-xs);color:var(--color-text-muted);background:linear-gradient(135deg,#0891b20a,#0891b205);border-radius:4px;justify-content:center}[data-theme=dark] .review-match-info{background:linear-gradient(135deg,#00c8ff0a,#00c8ff05)}.review-field{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 6px;border-radius:4px;cursor:pointer;transition:background .1s;position:relative;font-size:var(--font-size-sm)}.review-field:hover{background:#0891b20f}[data-theme=dark] .review-field:hover{background:#00c8ff14}.review-edit-icon{font-size:.65rem;color:var(--color-digital);opacity:0;transition:opacity .15s}.review-field:hover .review-edit-icon{opacity:.6}.review-field-editing{background:#0891b214;padding:0}.review-field-placement{flex-shrink:0;width:auto;min-width:2rem;justify-content:center}.review-field-username{flex:1;min-width:0;font-weight:500}.review-field-record{flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.review-field-points{flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.review-field-member{font-variant-numeric:tabular-nums}.review-field-missing{color:var(--color-error)}.review-placement{display:inline-flex;align-items:center;justify-content:center;min-width:26px;width:26px;height:26px;aspect-ratio:1;border-radius:50%;font-weight:700;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;line-height:1;flex-shrink:0;padding:0;box-sizing:border-box}.review-placement-1{background:#d4af3733;color:#d4af37;border:1px solid rgba(255,215,0,.35)}.review-placement-2{background:#a8a9ad33;color:#a8a9ad;border:1px solid rgba(192,192,192,.35)}.review-placement-3{background:#cd7f3233;color:#cd7f32;border:1px solid rgba(205,127,50,.35)}.review-placement-default{background:#0891b21a;color:var(--color-digital);border:1px solid rgba(8,145,178,.2)}[data-theme=dark] .review-placement-default{background:#00c8ff1a;border-color:#00c8ff40}.review-points{white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.review-points-label{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-left:2px;font-weight:400}.review-auto-badge{display:inline-block;margin-left:var(--space-1);font-size:.6rem;font-style:italic;color:var(--color-text-muted);opacity:.7}.review-empty{color:var(--color-text-muted);opacity:.5;font-style:italic}.review-member{display:inline-flex;align-items:center;gap:var(--space-1)}.review-member .bi{font-size:var(--font-size-xs);opacity:.5}.review-attention-flag{display:inline-flex;align-items:center;flex-shrink:0;font-size:var(--font-size-xs);padding:2px;border-radius:4px;cursor:pointer}.review-attention-mid{color:var(--color-warning)}.review-attention-low{color:var(--color-error)}.review-slot{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;border-radius:99px;font-size:var(--font-size-xs);color:var(--color-text-muted);border:1px dashed var(--color-border, #e2e8f0);white-space:nowrap;flex-shrink:0}[data-theme=dark] .review-slot{border-color:#ffffff1f}.review-match-badge{font-weight:500;margin-left:auto;cursor:pointer;transition:border-color .15s,background .15s}.review-match-badge-wrap{margin-left:auto;flex-shrink:0;position:relative}.review-match-chevron{font-size:.55rem;margin-left:1px;opacity:.7}.review-match-unresolved{box-shadow:0 1px 3px #0000001a;border-width:1.5px}.review-match-unresolved:hover{box-shadow:0 2px 6px #00000026}[data-theme=dark] .review-match-unresolved{box-shadow:0 1px 3px #0000004d}[data-theme=dark] .review-match-unresolved:hover{box-shadow:0 2px 6px #0006}.review-match-pending{background:#94a3b81a;cursor:default}.review-match-loading{background:#94a3b81a;cursor:default;border-style:solid}.review-match-matched{color:var(--color-success);border-color:var(--color-success);border-style:solid;background:color-mix(in srgb,var(--color-success) 6%,transparent)}.review-match-matched .bi-check-circle{color:var(--color-success)}.review-match-name-warn{border-color:var(--color-warning)}.review-match-warn-icon{color:var(--color-warning);font-size:.6rem;margin-left:2px}.review-match-ambiguous{color:var(--color-digital);border-color:var(--color-digital);border-style:solid;background:color-mix(in srgb,var(--color-digital) 6%,transparent)}.review-match-ambiguous:hover{background:color-mix(in srgb,var(--color-digital) 10%,transparent)}.review-match-similar{color:var(--color-warning);border-color:var(--color-warning);border-style:solid;background:color-mix(in srgb,var(--color-warning) 6%,transparent)}.review-match-similar:hover{background:color-mix(in srgb,var(--color-warning) 10%,transparent)}.review-match-new{border-style:dashed}.review-match-new:hover{border-color:var(--color-text-muted)}.review-match-new-confirmed{color:var(--color-text-muted);border-style:solid;border-color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text-muted) 6%,transparent)}.review-spin{animation:submit-spin .8s linear infinite}.review-summary-matching{color:var(--color-digital)}.review-retry-link{background:none;border:none;color:var(--color-digital);text-decoration:underline;cursor:pointer;font:inherit;padding:0}.review-dupe-warning{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem}.review-candidate-dropdown{position:absolute;right:0;top:calc(100% + 4px);z-index:50;background:var(--color-surface);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md);box-shadow:0 4px 16px #0000001f;min-width:240px;max-width:320px;overflow:hidden}[data-theme=dark] .review-candidate-dropdown{border-color:#ffffff1f;box-shadow:0 4px 16px #0006}.review-candidate-item{display:block;width:100%;padding:var(--space-2) var(--space-3);border:none;background:none;text-align:left;cursor:pointer;font-size:var(--font-size-xs);color:var(--color-text);transition:background .1s}.review-candidate-item:hover{background:#0891b20f}[data-theme=dark] .review-candidate-item:hover{background:#00c8ff14}.review-candidate-item+.review-candidate-item{border-top:1px solid var(--color-border, #e2e8f0)}[data-theme=dark] .review-candidate-item+.review-candidate-item{border-top-color:#ffffff0f}.review-candidate-main{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.review-candidate-conf{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.review-candidate-detail{margin-top:2px;color:var(--color-text-muted);font-size:.65rem;line-height:1.3}.review-candidate-new{color:var(--color-text-muted);font-style:italic}.review-match-info-icon{color:var(--color-success);font-size:.7rem}.review-match-scene,.review-match-events{opacity:.7}.review-deck-slot{cursor:pointer;transition:color .15s,border-color .15s}.review-deck-slot:hover{color:var(--color-digital);border-color:var(--color-digital)}.review-deck-required{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 40%,transparent)}.review-deck-wrap{position:relative}.review-deck-assigned{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;background:none;font-size:var(--font-size-xs);cursor:pointer;position:relative}.review-deck-clear{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:.7rem;opacity:0;transition:opacity .15s,color .15s,background .15s}.review-deck-assigned:hover .review-deck-clear,.review-deck-assigned:focus-within .review-deck-clear{opacity:1}.review-deck-clear:hover{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 12%,transparent)}.review-deck-picker{position:absolute;top:calc(100% + 4px);right:0;z-index:50;width:260px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, .15));overflow:hidden}[data-theme=dark] .review-deck-picker{background:var(--color-surface-dark, #1e293b);border-color:var(--color-border-dark, #334155)}.review-deck-picker-search{display:flex;align-items:center;gap:var(--space-2);padding:8px 10px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs)}[data-theme=dark] .review-deck-picker-search{border-color:var(--color-border-dark, #334155)}.review-deck-picker-input{flex:1;border:none;background:transparent;font:inherit;font-size:var(--font-size-sm);color:var(--color-text);outline:none}.review-deck-picker-list{max-height:200px;overflow-y:auto;padding:4px 0}.review-deck-picker-item{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;border:none;background:transparent;font:inherit;font-size:var(--font-size-xs);color:var(--color-text);cursor:pointer;text-align:left;transition:background .1s}.review-deck-picker-item:hover{background:color-mix(in srgb,var(--color-digital) 10%,transparent)}.review-deck-picker-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-deck-picker-empty{padding:12px 10px;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-xs)}.review-deck-picker-item .deck-name-gradient,.review-deck-picker-item .deck-badge,.review-deck-assigned .deck-name-gradient,.review-deck-assigned .deck-badge{font-size:.9em;padding:.3em .7em}.review-deck-picker-action{font-weight:500;color:var(--color-digital);gap:var(--space-1)}.review-deck-picker-action:hover{background:color-mix(in srgb,var(--color-digital) 8%,transparent)}.review-deck-picker-unknown{color:var(--color-text-muted)}.review-deck-picker-unknown:hover{background:#94a3b81a}.review-deck-picker-divider{height:1px;background:var(--color-border, #e2e8f0);margin:2px 8px}[data-theme=dark] .review-deck-picker-divider{background:#ffffff1a}.review-deck-unknown-badge{background:#94a3b826;color:var(--color-text-muted)}.review-deck-pending-tag{font-size:var(--font-size-xs);color:var(--color-warning);white-space:nowrap}.review-deck-request-form{padding:10px;display:flex;flex-direction:column;gap:8px}.review-deck-request-title{font-weight:600;font-size:var(--font-size-sm);color:var(--color-digital);margin-bottom:2px}.review-deck-request-form label{display:flex;flex-direction:column;gap:3px;font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-muted)}.review-deck-request-form input,.review-deck-request-form select{font:inherit;font-size:var(--font-size-sm);padding:5px 8px;border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text)}[data-theme=dark] .review-deck-request-form input,[data-theme=dark] .review-deck-request-form select{background:#ffffff0f;border-color:#ffffff1f}.review-deck-request-colors{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-deck-request-optional{font-weight:400;color:var(--color-text-muted);font-size:.85em}.review-deck-request-actions{display:flex;align-items:center;gap:var(--space-2);margin-top:4px}.review-deck-request-actions .dl-btn{font-size:var(--font-size-xs);padding:5px 12px}.review-decklist-row{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding-left:3rem;font-size:var(--font-size-xs);color:var(--color-text-muted);min-height:1.4rem}.review-decklist-row>.bi-link-45deg{flex-shrink:0;opacity:.5}.review-decklist-link{color:var(--color-digital);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-decklist-link:hover{text-decoration:underline}.review-decklist-edit{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--color-text-muted);cursor:pointer;font-size:.65rem;opacity:0;transition:opacity .15s}.review-decklist-row:hover .review-decklist-edit{opacity:.6}.review-decklist-edit:hover{color:var(--color-digital);opacity:1}.review-decklist-add{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:none;background:none;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-xs);opacity:.5;transition:opacity .15s,color .15s}.review-decklist-add:hover{opacity:1;color:var(--color-digital)}.review-decklist-editing{gap:var(--space-2);flex-wrap:wrap}.review-decklist-input{flex:1;min-width:200px;padding:2px 6px;border:none;border-bottom:2px solid var(--color-digital);background:transparent;font:inherit;font-size:var(--font-size-xs);color:var(--color-text);outline:none;border-radius:4px 4px 0 0}.review-decklist-error{font-size:.65rem;color:var(--color-error);flex-basis:100%;padding-left:1.2rem}.review-edit-input{width:100%;padding:2px 6px;border:none;border-bottom:2px solid var(--color-digital);background:transparent;font:inherit;font-size:var(--font-size-sm);color:var(--color-text);outline:none;border-radius:4px 4px 0 0}.review-edit-input[type=number]{-moz-appearance:textfield}.review-edit-input[type=number]::-webkit-outer-spin-button,.review-edit-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.review-context-menu{position:fixed;z-index:50;background:var(--color-surface);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md);box-shadow:0 4px 16px #0000001f;padding:var(--space-1) 0;min-width:160px}[data-theme=dark] .review-context-menu{border-color:#ffffff1f;box-shadow:0 4px 16px #0006}.review-context-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;background:none;font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;text-align:left;transition:background .1s}.review-context-item:hover{background:#0891b20f}[data-theme=dark] .review-context-item:hover{background:#00c8ff14}.review-context-danger{color:var(--color-error)}.review-context-danger:hover{background:color-mix(in srgb,var(--color-error) 6%,transparent)}.review-toolbar{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap}.review-hints{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}.review-hints .info-hint{font-size:var(--font-size-xs)}.review-hints em{font-style:normal;font-weight:600}.review-submit-footer{display:flex;justify-content:flex-end;align-items:center;padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--color-border, #e2e8f0)}[data-theme=dark] .review-submit-footer{border-top-color:#ffffff1a}.review-submit-blocked{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm)}.review-submit-blocked .bi{color:var(--color-error);flex-shrink:0}[data-theme=dark] .review-submit-blocked{background:#ef444414;border-color:#ef444440}@media(max-width:640px){.review-row-primary{flex-wrap:wrap;gap:var(--space-2)}.review-field-username{flex-basis:calc(100% - 3.5rem)}.review-match-badge{margin-left:0}.review-row-detail{padding-left:var(--space-2)}.review-summary{gap:var(--space-2)}}.review-confirm-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(2px);animation:review-fade-in .15s ease-out}@keyframes review-fade-in{0%{opacity:0}to{opacity:1}}.review-confirm-modal{background:var(--color-surface);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-lg, 12px);box-shadow:0 8px 32px #0003;padding:var(--space-5) var(--space-6);max-width:460px;width:90vw;animation:review-modal-in .2s ease-out}@keyframes review-modal-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .review-confirm-modal{background:var(--color-surface-dark, #1e293b);border-color:#ffffff1a;box-shadow:0 8px 32px #00000080}.review-confirm-modal h3{margin:0 0 var(--space-3);font-size:1.15rem;display:flex;align-items:center;gap:var(--space-2)}.review-confirm-modal>p{margin:0 0 var(--space-4);color:var(--color-text-secondary);line-height:1.5}.review-confirm-notes{list-style:none;padding:0;margin:0 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);font-size:.85rem;color:var(--color-text-secondary)}.review-confirm-notes li{display:flex;align-items:flex-start;gap:var(--space-2)}.review-confirm-notes i{color:var(--color-accent);flex-shrink:0;margin-top:2px}.review-confirm-warnings{background:color-mix(in srgb,var(--color-warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);font-size:.8rem}.review-confirm-warnings ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.review-confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.decklist-lookup{display:flex;flex-direction:column;gap:var(--space-4)}.decklist-lookup-form{display:flex;gap:var(--space-3);align-items:stretch}.decklist-lookup-input{flex:1;padding:var(--space-3);border:2px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;transition:border-color .2s}.decklist-lookup-input:focus{outline:none;border-color:var(--color-digital);box-shadow:0 0 0 3px #0891b21f}[data-theme=dark] .decklist-lookup-input{border-color:#ffffff1a}[data-theme=dark] .decklist-lookup-input:focus{border-color:var(--color-digital);box-shadow:0 0 0 3px #00c8ff26}.decklist-results{display:flex;flex-direction:column;gap:var(--space-4);position:relative}.decklist-player-info{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,#0a30550f,#0891b20a);border:1px solid rgba(8,145,178,.2);border-radius:var(--radius-md)}[data-theme=dark] .decklist-player-info{background:linear-gradient(135deg,#00c8ff0f,#00c8ff05);border-color:#00c8ff33}.decklist-player-name{font-weight:700;font-size:var(--font-size-base)}.decklist-player-mn{font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.decklist-change-btn{margin-left:auto;background:none;border:none;color:var(--color-digital);font-size:var(--font-size-sm);cursor:pointer;text-decoration:underline}.decklist-change-btn:hover{opacity:.8}.decklist-result-list{display:flex;flex-direction:column;gap:1px;background:var(--color-border, #e2e8f0);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md)}[data-theme=dark] .decklist-result-list{background:#ffffff0f;border-color:#ffffff1a}.decklist-show-more-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;margin-top:var(--space-3)}.decklist-result-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface);cursor:pointer;transition:background .15s;font-size:var(--font-size-sm);color:var(--color-text)}.decklist-result-card:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.decklist-result-card:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.decklist-result-card:hover{background:#0891b208}[data-theme=dark] .decklist-result-card:hover{background:#00c8ff0a}.decklist-result-selected{background:#0891b20f;box-shadow:inset 3px 0 0 var(--color-digital);cursor:default}[data-theme=dark] .decklist-result-selected{background:#00c8ff14}.decklist-result-top{display:flex;align-items:center;gap:var(--space-2)}.decklist-result-store{font-weight:600}.decklist-result-date{margin-left:auto;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.decklist-result-bottom{display:flex;align-items:center;gap:var(--space-3);padding-left:34px}.decklist-result-meta{color:var(--color-text-muted);font-size:var(--font-size-xs)}.decklist-result-has-url{margin-left:auto;font-size:var(--font-size-xs);color:var(--color-success, #10b981)}.decklist-result-locked{cursor:default;opacity:.7}.decklist-result-locked:hover,[data-theme=dark] .decklist-result-locked:hover{background:var(--color-surface)}.decklist-result-locked-badge{margin-left:auto;font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex;align-items:center;gap:4px}.decklist-url-section{display:flex;flex-direction:column;gap:var(--space-3)}.decklist-url-form{display:flex;gap:var(--space-3);align-items:stretch}.decklist-url-input{flex:1;padding:var(--space-2) var(--space-3);border:2px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);transition:border-color .2s}.decklist-url-input:focus{outline:none;border-color:var(--color-digital);box-shadow:0 0 0 3px #0891b21f}.decklist-url-input-error{border-color:var(--color-error)}[data-theme=dark] .decklist-url-input{border-color:#ffffff1a}[data-theme=dark] .decklist-url-input:focus{border-color:var(--color-digital);box-shadow:0 0 0 3px #00c8ff26}.decklist-inline-url{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border, #e2e8f0)}[data-theme=dark] .decklist-inline-url{border-top-color:#ffffff14}.decklist-overwrite-note{font-size:var(--font-size-xs);color:var(--color-warning);display:flex;align-items:center;gap:var(--space-1)}.decklist-accepted-sites{font-size:var(--font-size-xs);color:var(--color-text-muted)}.decklist-text-paste{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.decklist-text-paste-hint{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.625rem .75rem}.decklist-text-paste-hint i{color:var(--color-accent);flex-shrink:0;margin-top:.125rem}.decklist-text-input{width:100%;min-height:140px;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:SF Mono,Fira Code,Fira Mono,monospace;font-size:var(--font-size-xs);line-height:1.5;resize:vertical}.decklist-text-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #f7941d26}.decklist-text-input::placeholder{color:var(--color-text-muted);opacity:.6}.decklist-text-preview{font-size:var(--font-size-sm);color:var(--color-digital);font-weight:500}.decklist-text-preview i{margin-right:.25rem}[data-theme=dark] .decklist-text-paste-hint{background:var(--color-surface-dark);border-color:var(--color-border-dark)}[data-theme=dark] .decklist-text-input{background:var(--color-surface-dark);border-color:var(--color-border-dark);color:var(--color-text-dark)}[data-theme=dark] .decklist-text-input:focus{border-color:var(--color-accent)}.decklist-success{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:color-mix(in srgb,var(--color-success, #10b981) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-success, #10b981) 25%,transparent);border-radius:var(--radius-md);color:var(--color-success, #10b981);font-size:var(--font-size-sm)}.decklist-success .bi-check-circle{font-size:1.2rem;flex-shrink:0}.decklist-view-btn{margin-left:auto}@media(max-width:640px){.decklist-lookup-form,.decklist-url-form{flex-direction:column}.decklist-result-bottom{padding-left:0}}.match-has-data-badge,.match-no-data-badge{font-size:var(--font-size-xs);display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px}.match-has-data-badge{color:var(--color-success, #16a34a);background:#16a34a1a}.match-no-data-badge{color:var(--color-text-muted);background:#0000000d}[data-theme=dark] .match-has-data-badge{background:#16a34a26}[data-theme=dark] .match-no-data-badge{background:#ffffff0d}.match-context-panel{background:var(--color-surface);border:1px solid var(--color-border, #e2e8f0);border-radius:10px;padding:var(--space-4);margin-bottom:var(--space-4)}[data-theme=dark] .match-context-panel{background:var(--color-surface);border-color:#ffffff14}.match-context-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.match-context-store{font-weight:600;color:var(--color-text)}.match-context-date{font-size:var(--font-size-sm);color:var(--color-text-muted)}.match-context-meta{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.match-coverage-bar{display:flex;flex-direction:column;gap:var(--space-1)}.match-coverage-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.match-round-list{display:flex;flex-direction:column;gap:var(--space-2)}.match-round-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border, #e2e8f0);border-radius:8px;transition:border-color .15s}[data-theme=dark] .match-round-row{background:var(--color-surface);border-color:#ffffff14}.match-round-row:hover{border-color:var(--color-digital)}.match-bye-row{opacity:.6}.match-low-confidence{border-color:var(--color-accent)}.match-round-label{font-weight:700;font-size:var(--font-size-sm);color:var(--color-digital);min-width:28px;text-align:center}.match-round-content{display:flex;align-items:center;gap:var(--space-2);flex:1;flex-wrap:wrap}.match-opponent-info{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:120px}.match-opponent-input{flex:1;padding:6px 10px;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;font-size:var(--font-size-sm);background:var(--color-background);color:var(--color-text);min-width:100px}[data-theme=dark] .match-opponent-input{background:#ffffff0d;border-color:#ffffff1a;color:var(--color-text)}.match-opponent-input:focus{outline:none;border-color:var(--color-digital)}.match-opponent-matched{color:var(--color-success, #16a34a);display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);white-space:nowrap}.match-opponent-unmatched{color:var(--color-accent);font-size:var(--font-size-sm)}.match-deck-badge{display:inline-block;padding:1px 6px;border-radius:9999px;font-size:10px;font-weight:600;color:#fff;background:var(--color-text-muted)}.match-bye-label{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}.match-result-group{display:inline-flex;gap:0;border-radius:6px;overflow:hidden;border:1px solid var(--color-border, #e2e8f0)}[data-theme=dark] .match-result-group{border-color:#ffffff1a}.match-result-btn{padding:4px 12px;font-size:var(--font-size-xs);font-weight:600;border:none;background:var(--color-background);color:var(--color-text-muted);cursor:pointer;transition:background .15s,color .15s}[data-theme=dark] .match-result-btn{background:#ffffff0d}.match-result-btn:hover{background:#0000000d}[data-theme=dark] .match-result-btn:hover{background:#ffffff1a}.match-result-btn.active-win{background:var(--color-success, #16a34a);color:#fff}.match-result-btn.active-loss{background:var(--color-danger, #dc2626);color:#fff}.match-result-btn.active-draw{background:var(--color-accent);color:#fff}.match-games-score{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-mono, monospace);white-space:nowrap}.match-bye-btn,.match-remove-btn{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;font-size:var(--font-size-sm);border-radius:4px;transition:color .15s,background .15s}.match-bye-btn:hover{color:var(--color-accent);background:#f7941d1a}.match-bye-btn-active{color:var(--color-accent)}.match-remove-btn:hover{color:var(--color-danger, #dc2626);background:#dc26261a}.match-confidence-flag{color:var(--color-accent);font-size:var(--font-size-sm)}.match-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border, #e2e8f0);border-radius:8px;margin-bottom:var(--space-3)}[data-theme=dark] .match-summary{background:var(--color-surface);border-color:#ffffff14}.match-summary-record{font-weight:700;font-size:var(--font-size-base)}.match-summary-count{font-size:var(--font-size-sm);color:var(--color-text-muted)}.match-mismatch-warning,.match-rounds-missing{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:8px;font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.match-mismatch-warning{background:#dc262614;color:var(--color-danger, #dc2626);border:1px solid rgba(220,38,38,.2)}.match-rounds-missing{background:#f7941d14;color:var(--color-accent);border:1px solid rgba(247,148,29,.2)}[data-theme=dark] .match-mismatch-warning{background:#dc26261f}[data-theme=dark] .match-rounds-missing{background:#f7941d1f}.match-conflict-row{border-color:#dc26264d}.match-conflict-warning{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-top:var(--space-2);border-radius:6px;font-size:var(--font-size-xs);line-height:1.4;background:#dc26260f;color:var(--color-danger, #dc2626);border:1px solid rgba(220,38,38,.15)}.match-conflict-warning>i{flex-shrink:0;margin-top:2px}.match-conflict-body{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.match-conflict-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.match-conflict-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:var(--font-size-xs);font-weight:600;cursor:pointer;border:1px solid;transition:background .15s,opacity .15s}.match-conflict-btn-mine{background:#16a34a1a;color:var(--color-success, #16a34a);border-color:#16a34a4d}.match-conflict-btn-mine:hover{background:#16a34a33}.match-conflict-btn-theirs{background:#64748b14;color:var(--color-text-muted, #64748b);border-color:#64748b40}.match-conflict-btn-theirs:hover{background:#64748b26}.match-conflict-resolved{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-success, #16a34a);opacity:.8}[data-theme=dark] .match-conflict-warning{background:#dc26261a}[data-theme=dark] .match-conflict-btn-mine{background:#16a34a26}[data-theme=dark] .match-conflict-btn-theirs{background:#64748b1f}.match-manual-entry{display:flex;flex-direction:column;gap:var(--space-2)}.match-manual-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.match-review-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap}.match-review-actions .dl-btn-accent{margin-left:auto}.match-flow{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:640px){.match-round-row{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.match-round-content,.match-opponent-info{width:100%}.match-review-actions{flex-direction:column;align-items:stretch}.match-review-actions .dl-btn-accent{margin-left:0}.match-context-header{flex-direction:column;align-items:flex-start}}
