.container[data-astro-cid-esreemmv]{max-width:600px;margin:.15rem auto;padding:1rem}.help-info[data-astro-cid-esreemmv]{margin-bottom:.8rem;font-size:.95rem;color:var(--text-disclaimer)}.help-info[data-astro-cid-esreemmv] p[data-astro-cid-esreemmv]{margin-bottom:.35rem}.help-info[data-astro-cid-esreemmv] ul[data-astro-cid-esreemmv]{padding-left:1.5rem}.help-info[data-astro-cid-esreemmv] a[data-astro-cid-esreemmv]{color:var(--accent-color);text-decoration:none}form[data-astro-cid-esreemmv]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}label[data-astro-cid-esreemmv]{display:block;margin-bottom:.5rem;font-weight:700}.search-box[data-astro-cid-esreemmv]{width:100%;padding:.75rem;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);border-radius:5px;transition:border-color .3s}.search-box[data-astro-cid-esreemmv]:focus{outline:none;border-color:var(--accent-color)}button[data-astro-cid-esreemmv]{padding:.75rem 1.5rem;border:none;border-radius:5px;background:var(--accent-color);color:var(--light-color);font-weight:700;cursor:pointer;transition:opacity .2s}button[data-astro-cid-esreemmv]:hover{opacity:.9}.error[data-astro-cid-esreemmv]{background-color:var(--error-color-soft);padding:1rem;margin-bottom:1rem;border:1px solid var(--error-color);border-radius:4px}.error[data-astro-cid-esreemmv] p[data-astro-cid-esreemmv]{color:var(--black-color);margin:0}.card{border-radius:10px;padding:2rem;border:1px solid var(--input-border)}.card h2{text-align:left;margin-bottom:1.5rem;font-size:1.8rem}.card p{margin-bottom:1rem;font-size:1rem}.card-title{font-weight:600;color:var(--accent-color)}.card-member-id{padding:.2rem .4rem;border-radius:4px;color:var(--text-disclaimer)}.card-membership-type{font-weight:500;color:var(--text-disclaimer)}.card-membership-description{font-style:italic;color:var(--text-disclaimer)}.card-admin{font-weight:500;color:var(--text-disclaimer)}.card-admin-expired{font-weight:500;color:var(--error-color)}.status-details{margin:1rem 0}.status-details summary{cursor:pointer;font-weight:700;color:var(--text-disclaimer)}.details-content{border-left:2px solid var(--input-border);padding-left:1rem;margin-top:.5rem}.details-content p{margin:0;line-height:1.6}.details-dropdown{margin:1.5rem 0}.reports-no-data{font-style:italic;font-weight:400;color:var(--text-disclaimer);border-top:2px solid var(--input-border)}.report-info ul{padding-left:1.5rem;list-style:none}.report-info li{font-size:.95rem;color:var(--text-color);margin-bottom:.25rem}.nested-details{margin-top:1rem;background-color:var(--color-background-soft);border-radius:4px;padding:.5rem 1rem}.nested-details summary{font-weight:700;cursor:pointer;color:var(--text-disclaimer)}.score-explanation{padding-top:.5rem;font-size:.9rem}.score-explanation ul{list-style-type:disc;padding-left:1.5rem;margin:.5rem 0}.details-dropdown summary{cursor:pointer;font-weight:700;color:var(--text-disclaimer)}.meta-score-section{display:flex;flex-direction:row;align-items:center;gap:1rem;background-color:var(--color-background-soft);padding:.75rem 1.5rem;border-radius:8px;margin:1.5rem 0;border:1px solid var(--color-border);width:fit-content}.meta-score-header{display:flex;align-items:center;gap:.15rem;position:relative}.meta-score-header h4{margin:0;font-size:1.1rem}.score-help-details{display:inline-block;position:relative}.score-help-details summary{list-style:none;cursor:pointer;color:var(--text-disclaimer)}.score-help-details summary::-webkit-details-marker{display:none}.score-explanation{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:10;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:6px;padding:1rem;width:280px;margin-top:.5rem;font-size:.9rem;box-shadow:0 4px 12px #00000026;max-width:280px;width:calc(100vw - 48px)}.score-explanation p,.score-explanation ul{margin:0}.score-explanation ul{list-style-position:inside;padding-left:0;margin-top:.5rem}.meta-score{font-weight:700;padding:.3rem .8rem;border-radius:6px;font-size:1.2rem;color:#fff;align-self:center;width:fit-content}.score-good{background-color:var(--positive-green)}.score-average{background-color:var(--neutral-yellow);color:#212529}.score-bad{background-color:var(--error-color)}.positive-count{color:var(--positive-green);font-weight:700}.negative-count{color:var(--error-color);font-weight:700}.neutral-count{color:var(--neutral-yellow);font-weight:700}.withdrawn-count{color:var(--text-disclaimer);font-weight:700}.reports-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.report-item{background:var(--color-background);padding:1rem;border-radius:6px;border:1px solid var(--color-border)}.report-item.report-hidden{display:none}.show-more-btn{display:block;width:100%;margin-top:1rem;padding:.5rem;font-weight:700;color:var(--accent-color);background-color:transparent;border:1px solid var(--accent-color);border-radius:5px;cursor:pointer;transition:all .2s ease}.show-more-btn:hover{background-color:var(--accent-color);color:var(--light-color)}.report-header{font-size:.9rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.report-type{font-weight:700;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;color:#fff}.report-type-withdrawn{background-color:var(--text-disclaimer)}.report-type-positive{background-color:var(--positive-green)}.report-type-appealed{background-color:var(--neutral-yellow);color:#212529}.report-type-negative{background-color:var(--error-color)}.report-date{font-size:.8rem;color:var(--color-text-soft);text-align:right}.report-admin-notes{display:block;margin-top:.5rem;font-size:.85rem;color:var(--text-disclaimer);font-style:italic}.report-details{margin:0 0 .5rem}.report-submitter{font-size:.8rem;color:var(--color-text-soft);font-style:italic}.report-member{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--input-border)}.report-member ul{padding:0;list-style-type:none}.report-member a{color:var(--accent-color);text-decoration:none}.status-badge{display:inline-block;padding:.25em .6em;font-size:.85em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;margin-left:.5rem}.status-active{color:#fff;background-color:var(--positive-green)}.status-pending{color:#fff;background-color:#17a2b8}.status-flagged{color:#212529;background-color:#ffc107}.status-banned,.status-suspended,.status-expired{color:#fff;background-color:var(--error-color)}
