/* Compact controls remain inside opened cases and movie details. */
.case-history-tools582 { display:flex;align-items:center;padding:0 0 7px; }
.watched-history-toggle582 { position:relative;isolation:isolate;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;max-width:100%;padding:10px 24px;border:0;border-radius:0;background:transparent;color:#102f50;font:inherit;font-size:12px;font-weight:800;letter-spacing:.025em;white-space:nowrap;cursor:pointer; }
.watched-history-toggle582::before { content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('ticket-frame560.svg') center / 100% 100% no-repeat; }
.watched-clock583 { width:17px;height:17px;flex:none; }
.watched-total583 { margin:22px 0 7px; }
.watched-total583 > .case-history-tools582 { justify-content:center;padding-bottom:6px; }
.watched-total583 > .watched-history582 { margin-top:6px;text-align:left; }
.watched-count583 { margin:3px 0 8px;font-size:12px;color:#655d50; }
.watched-count583[hidden] { display:none!important; }
.watched-undo582 { border:0;background:none;color:#173d65;padding:7px 0;font:inherit;font-size:12px;font-weight:800;cursor:pointer; }
.watched-undo582[hidden] { display:none!important; }
@media(hover:hover) { .watched-history-toggle582:hover::before { filter:brightness(.97); } }
.watched-history582 { margin:0 0 12px;padding:10px 12px;background:#f7f4ec;border:1px solid #ddd2bd;border-radius:10px;color:#173d65; }
.watched-history582[hidden],.watched-date-form582[hidden],.watched-last582[hidden],.watched-sync-status582[hidden] { display:none!important; }
.watched-filters582 { display:flex;align-items:center;gap:8px;margin-bottom:6px; }
.watched-filters582 select { min-height:36px;max-width:45%;border:1px solid #c7b799;border-radius:6px;background:#fffdf8;padding:4px 7px;color:inherit;font:inherit;font-size:13px; }
.watched-close582,.watched-remove582 { flex:none;min-width:36px;min-height:36px;border:0;background:none;color:#76654c;font:inherit;font-size:23px;cursor:pointer; }
.watched-filters582 .watched-close582 { margin-left:auto; }
.watched-row582 { display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:10px;border-top:1px solid #e3dbc9;padding:5px 0;font-size:14px; }
.watched-title582 { font-weight:650;overflow-wrap:anywhere; }
.watched-row582 time { font-size:12px;color:#655d50;white-space:nowrap; }
.watched-empty582,.watched-sync-status582 { margin:8px 0 2px;font-size:12px;color:#655d50; }
.watched-actions582 { display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:4px; }
.watched-add582 { min-height:36px;padding:6px 10px;border:1px solid #b4a084;border-radius:8px;background:#fffdf8;color:#173d65;font:inherit;font-size:12px;font-weight:800;cursor:pointer; }
.watched-last582 { font-size:12px;color:#665d50; }
.watched-date-form582 { display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:7px 0 0; }
.watched-date-form582 input { box-sizing:border-box;min-width:0;max-width:100%;min-height:36px;border:1px solid #b4a084;border-radius:6px;padding:4px 6px;color:#173d65;background:#fff;font:inherit;font-size:13px; }
.watched-date-form582 button[type=submit] { min-height:36px;padding:5px 9px;border:1px solid #b4a084;border-radius:6px;background:#fffdf8;color:#173d65;font:inherit;font-size:12px;font-weight:800;cursor:pointer; }
.watched-form-status582 { flex-basis:100%;font-size:12px;color:#74462c; }
@media(max-width:600px) {
 .watched-history-toggle582 { font-size:11px; }
 .watched-history582 { padding:8px; }
 .watched-row582 { gap:6px;font-size:13px; }
 .watched-row582 time { font-size:11px; }
 .watched-add582 { font-size:11px;padding:5px 8px; }
 .watched-last582 { font-size:11px; }
}
