/* FILMS-REVIEWS-001 v0.1: scoped to the Reviews tab. */
.cff-review{background:var(--card);border:1px solid #445477;border-radius:14px;padding:20px;margin-bottom:20px}.cff-review h2{font-size:19px;margin:0 0 5px}.cff-review .intro{color:var(--dim);font-size:13px;margin-bottom:16px}.cff-review label,.cff-review legend{font-size:13px;font-weight:650}.cff-review input[type=search],.cff-review input[type=date],.cff-review textarea{background:#101a30;color:var(--text);border:1px solid #435576;border-radius:8px;padding:10px 12px;width:100%;font:inherit}.cff-review input[type=search]{margin-top:7px}.cff-review input[type=search]::-webkit-search-cancel-button{display:none}.cff-review input[type=date]{color-scheme:dark;padding:7px 9px;height:40px}.cff-review .hint{font-size:12px;color:var(--dim);margin-top:7px}.cff-review .results{margin-top:12px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#121c33}.cff-review .resultcount{padding:8px 12px;color:var(--dim);font-size:12px}.cff-review .result{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-top:1px solid var(--line)}.cff-review .result b{display:block;font-size:14px}.cff-review .result small{color:var(--dim);font-size:12px}.cff-review .result button{flex:none;font-size:12px;padding:8px 10px}.cff-review .empty{padding:17px;color:var(--dim);font-size:13px}.cff-review .edit{margin-top:17px;padding-top:17px;border-top:1px solid #3b4a69}.cff-review .edit h3{font-size:18px;margin:0 0 4px}.cff-review .editmeta{color:var(--dim);font-size:12px;margin-bottom:17px}.cff-review .fields{display:grid;grid-template-columns:1fr 190px;gap:20px}.cff-review fieldset{border:0;min-width:0}.cff-review legend{margin-bottom:8px}.cff-review .rating{display:flex;gap:5px;flex-wrap:wrap}.cff-review .rating button{border:1px solid #435576;background:#17243f;color:var(--text);padding:0;min-width:34px;height:39px;font-weight:400}.cff-review .rating button[aria-pressed=true]{background:var(--gold);color:var(--bg);font-weight:750;border-color:var(--gold)}.cff-review .date label{display:block;margin-bottom:8px}.cff-review .textlabel{display:block;margin-top:16px}.cff-review textarea{display:block;margin-top:8px;min-height:88px;resize:vertical;font-size:14px}.cff-review .actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.cff-review .err{color:#ffb2a4;font-size:13px;margin-top:12px}.cff-review .notice{background:#173b35;color:#ccebdc;border:1px solid #3c7763;padding:10px 12px;border-radius:8px;font-size:13px;margin-bottom:12px}.cff-review .status{color:var(--dim);font-size:13px;margin-top:12px}.cff-review .more{padding:9px;width:100%;background:transparent;color:var(--gold);border-top:1px solid var(--line);border-radius:0}.cff-review [hidden]{display:none!important}.cff-review :focus-visible{outline:3px solid #f5d249;outline-offset:3px}.cff-review-shortcut{font-size:11px;padding:7px 9px;white-space:nowrap;align-self:center;flex:none}.cff-review .dim{color:var(--dim);font-weight:400}.cff-review .searchwrap{position:relative}.cff-review .searchwrap input{padding-right:43px}.cff-review .clear{position:absolute;right:5px;top:12px;background:transparent;color:var(--dim);font-size:19px;padding:2px 9px}.cff-review .editing-as{font-size:12px;color:var(--dim);margin-top:10px}@media(max-width:650px){.cff-review{padding:15px}.cff-review h2{font-size:17px}.cff-review .fields{grid-template-columns:1fr;gap:16px}.cff-review .date{max-width:210px}.cff-review .rating{gap:4px}.cff-review .rating button{min-width:27px;height:36px;font-size:12px}.cff-review .result{padding:10px;gap:8px}.cff-review .result button{font-size:11px;padding:8px}.cff-review .edit h3{font-size:16px}.cff-review-shortcut{font-size:10px;padding:5px 7px}#reviewRanked>.row{flex-wrap:wrap}#reviewRanked>.row>.grow{min-width:130px}.cff-review .actions button{min-height:40px}}
