.lph-night-film-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 22px;align-items:center}
.lph-night-add,.lph-night-finish{font:inherit!important;line-height:1.3!important;border:1px solid #bca16b!important;border-radius:6px!important;padding:12px 16px!important;background:#5b2527!important;color:#fff5df!important;cursor:pointer!important;font-weight:650!important;box-shadow:none!important;text-decoration:none!important}
.lph-night-add:hover,.lph-night-finish:hover{background:#733437!important;color:#fff!important}
.lph-night-add[aria-pressed="true"]{background:#e8dac1!important;border-color:#8b7250!important;color:#4e2525!important}
.lph-night-finish{background:#eee3ce!important;color:#43252a!important}
.lph-night-add--card{font-size:13px!important;padding:8px 9px!important;max-width:100%;white-space:normal;text-align:center}
.lph-night-card-action{margin:6px 0 10px;text-align:center}
.lph-night-root{font-family:inherit;position:relative;z-index:99990}
.lph-night-launch{position:fixed;right:18px;bottom:22px;z-index:99991;background:#55272b!important;color:#fff5dd!important;border:2px solid #d5af65!important;border-radius:40px!important;padding:12px 16px!important;box-shadow:0 4px 18px #0005!important;cursor:pointer!important;font-size:15px!important;font-weight:750!important;line-height:1.3!important}
.lph-night-launch:hover{background:#763639!important;color:white!important}
.lph-night-count{display:inline-flex;align-items:center;justify-content:center;border-radius:100%;background:#d4b36c;color:#3b2021;min-width:24px;height:24px;font-size:13px;margin-left:4px}
.lph-night-shade{position:fixed;inset:0;background:#0009;z-index:99992}
.lph-night-panel[hidden],.lph-night-shade[hidden],.lph-night-finish[hidden]{display:none!important}
.lph-night-panel{position:fixed;right:12px;bottom:12px;top:12px;z-index:99993;width:min(475px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:2px solid #cfab6c;border-radius:14px;background:#fcf8ee;color:#342323;box-shadow:0 12px 42px #0008}
.lph-night-panel *{box-sizing:border-box}
.lph-night-panel-head{background:#512328;color:#fff1d5;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:17px 18px}
.lph-night-panel-head h2{font-size:22px!important;line-height:1.2!important;color:#fff2d8!important;margin:0 0 5px!important}
.lph-night-panel-head p{font-size:12px!important;margin:0!important;color:#e6cead!important}
.lph-night-close{color:#fff!important;background:transparent!important;border:1px solid #deb871!important;font-size:19px!important;border-radius:5px!important;cursor:pointer;padding:3px 9px!important}
.lph-night-panel-inner{padding:16px}
.lph-night-hint,.lph-night-note{font-size:13px!important;line-height:1.55!important;margin:0 0 12px!important;color:#574b43!important}
.lph-night-note{border-top:1px solid #e1d5bf;padding-top:12px;margin-top:12px!important;font-size:12px!important}
.lph-night-empty{font-size:15px!important;padding:20px 6px;text-align:center}
.lph-night-list{padding:0!important;margin:0!important;list-style:none!important;display:flex;flex-direction:column;gap:9px}
.lph-night-item{padding:10px;display:flex;align-items:center;gap:10px;border:1px solid #e0d3b6;border-radius:9px;background:#fff}
.lph-night-thumb{width:51px;min-width:51px;height:76px;border-radius:4px;background:#eee0c5;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:27px}
.lph-night-thumb img{display:block;height:100%;width:100%;object-fit:cover}
.lph-night-item-body{flex:1;min-width:0}
.lph-night-item-title{font-size:14px!important;font-weight:700!important;line-height:1.35!important;display:block;color:#392427!important}
.lph-night-item-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}
.lph-night-item-action{font:inherit!important;font-size:12px!important;padding:5px 7px!important;color:#49332c!important;background:#f2e9dc!important;border:1px solid #d8c4a0!important;border-radius:5px!important;cursor:pointer!important}
.lph-night-item-action:disabled{opacity:.4;cursor:not-allowed!important}
.lph-night-item-play{font-size:12px!important;white-space:nowrap;text-decoration:none!important;padding:8px!important;border-radius:5px;background:#56262b;color:#fff!important}
.lph-night-controls{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:17px}
.lph-night-primary,.lph-night-secondary,.lph-night-text-button{font:inherit!important;cursor:pointer!important;border-radius:6px!important;padding:10px 13px!important;font-weight:650!important;font-size:13px!important}
.lph-night-primary{background:#55272b!important;color:#fff!important;border:1px solid #55272b!important}
.lph-night-secondary{background:#d9b877!important;color:#3b2425!important;border:1px solid #b08e59!important}
.lph-night-text-button{background:transparent!important;color:#56332f!important;border:1px solid #bfa588!important}
.lph-night-controls button:disabled{opacity:.45;cursor:not-allowed!important}
.lph-night-status{min-height:1.2em;color:#5b4527!important;font-size:13px!important;margin:10px 0 0!important}
body.lph-night-open{overflow:hidden}
@media(max-width:600px){.lph-night-launch{bottom:12px;right:12px;font-size:13px!important;padding:10px 12px!important}.lph-night-panel{top:5px;bottom:5px;right:5px;width:calc(100vw - 10px);max-height:calc(100dvh - 10px)}.lph-night-item{gap:6px}.lph-night-item-play{padding:6px!important}}
