/* 2026-10-05 Claude: 'Send feedback' under the party window's message box, its popup, and the admin feedback list (feedback.js). */
html body .party-window .room-feedback-link{align-self:flex-start;flex:none;margin:6px 0 0 6px;padding:0;min-height:0;border:0;background:none;color:var(--pg-muted,#8a93a5);opacity:.7;font-size:calc(11.5px * var(--pg-ts,1));font-weight:500;cursor:pointer;box-shadow:none}
html body .party-window .room-feedback-link:hover,html body .party-window .room-feedback-link:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:2px}
.pg-feedback-dialog,.pg-admin-dialog{border:0;border-radius:16px;padding:0;background:#fff;color:var(--pg-ink,#1d2433);box-shadow:0 18px 50px #12203a33}
.pg-feedback-dialog{width:min(440px,calc(100vw - 32px))}
.pg-feedback-dialog::backdrop,.pg-admin-dialog::backdrop{background:#0d152340}
.pg-feedback-dialog form{display:flex;flex-direction:column;gap:10px;padding:18px}
.pg-feedback-dialog header,.pg-admin-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pg-feedback-dialog h2,.pg-admin-dialog h2{margin:0;font-size:var(--pg-t-screen,17px);font-weight:700}
.pg-fb-x,.pg-admin-x{width:32px;height:32px;border:0;border-radius:8px;background:transparent;font-size:calc(20px * var(--pg-ts,1));line-height:1;color:var(--pg-muted,#6b7385);cursor:pointer}
.pg-feedback-dialog textarea{width:100%;box-sizing:border-box;min-height:130px;resize:vertical;padding:10px 12px;border:1px solid #c8d1df;border-radius:12px;font:inherit;font-size:var(--pg-t-body,14px);line-height:1.5;color:inherit;background:#fff}
.pg-fb-note,.pg-fb-status{margin:0;font-size:var(--pg-t-meta,12.5px);line-height:1.45;color:var(--pg-muted,#6b7385)}
.pg-fb-status:empty{display:none}
.pg-feedback-dialog footer{display:flex;justify-content:flex-end;gap:8px}
.pg-feedback-dialog footer button{min-height:38px;padding:0 16px;border-radius:10px;font-size:calc(13.5px * var(--pg-ts,1));font-weight:600;border:1px solid #c8d1df;background:transparent;color:inherit;cursor:pointer}
.pg-feedback-dialog .pg-fb-send{background:var(--pg-btn-bg,#111);border-color:var(--pg-btn-bg,#111);color:#fff}
.pg-feedback-dialog .pg-fb-send:disabled{opacity:.45;cursor:default}
.pg-admin-dialog{width:min(980px,calc(100vw - 32px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden}
.pg-admin-dialog[open]{display:flex}
.pg-admin-dialog>header{padding:16px 18px 8px}
.pg-admin-dialog>header small{display:block;font-size:var(--pg-t-meta,12.5px);color:var(--pg-muted,#6b7385)}
.pg-admin-total{font-weight:500;color:var(--pg-muted,#6b7385);font-size:calc(14px * var(--pg-ts,1))}
.pg-admin-tools{display:flex;gap:8px;padding:0 18px 10px}
.pg-admin-q{flex:1;min-width:0;min-height:36px;padding:0 12px;border:1px solid #c8d1df;border-radius:10px;font:inherit;font-size:calc(13.5px * var(--pg-ts,1))}
.pg-admin-csv,.pg-admin-more{min-height:36px;padding:0 14px;border-radius:10px;border:1px solid #c8d1df;background:transparent;font-size:calc(13px * var(--pg-ts,1));font-weight:600;cursor:pointer;color:inherit}
.pg-admin-status{margin:0 18px;font-size:var(--pg-t-meta,12.5px);color:var(--pg-muted,#6b7385)}.pg-admin-status:empty{display:none}
.pg-admin-list{list-style:none;margin:0;padding:4px 18px 12px;overflow:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}
.pg-admin-list li{padding:10px 12px;border:1px solid #e1e6ef;border-radius:12px;background:#f8fafd}
.pg-admin-list li header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:var(--pg-t-meta,12.5px);color:var(--pg-muted,#6b7385)}
.pg-admin-list li header b{font-size:calc(14px * var(--pg-ts,1));color:var(--pg-ink,#1d2433)}
.pg-admin-list li header time{margin-left:auto}
.pg-admin-list li p{margin:6px 0 0;font-size:var(--pg-t-body,14px);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}
.pg-admin-more{margin:0 18px 16px;align-self:flex-start}
body.dark .pg-feedback-dialog,body.dark .pg-admin-dialog{background:#161c27;color:#e7ecf5}
body.dark .pg-feedback-dialog textarea,body.dark .pg-admin-q{background:#1c2433;border-color:#3a4760;color:inherit}
body.dark .pg-admin-list li{background:#1c2433;border-color:#2e3a55}body.dark .pg-admin-list li header b{color:#e7ecf5}

/* 2026-10-05 Claude (감독 B12 새 피드백 개수): a red count on the Admin button, a small red dot on the menu button while there is news. */
#app-navigation [data-nav=admin] .pg-admin-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:#e5484d;color:#fff;font:700 calc(11px * var(--pg-ts,1))/1 inherit;font-style:normal;vertical-align:1px}
[aria-controls="app-navigation"].pg-admin-news{position:relative}
[aria-controls="app-navigation"].pg-admin-news::after{content:'';position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 2px #fff;pointer-events:none}
body.dark [aria-controls="app-navigation"].pg-admin-news::after{box-shadow:0 0 0 2px #1d2433}

/* 2026-10-07: in the header actions now — a plain small text button like its neighbours */
html body .party-window .room-actions>.room-feedback-link,html body .party-window .mobile-room-menu>.room-feedback-link{align-self:center;margin:0;opacity:.75;font-size:calc(12px * var(--pg-ts,1))}
