.pl-feedback{border:1px solid #d6e5f3;border-radius:22px;padding:0;max-width:540px;width:calc(100% - 32px);color:#103e65;background:#fff;box-shadow:0 28px 90px #06294d40;font-family:inherit}.pl-feedback::backdrop{background:#08234280;backdrop-filter:blur(3px)}.pl-feedback-head{display:flex;gap:16px;align-items:center;padding:24px 24px 12px}.pl-feedback-icon{display:grid;place-items:center;flex:0 0 54px;height:54px;border-radius:18px;background:#e6f5ff;color:#087cff}.pl-feedback-icon svg{width:30px;height:30px}.pl-feedback[data-type=error] .pl-feedback-icon{background:#ffebef;color:#c5314d}.pl-feedback[data-type=warning] .pl-feedback-icon{background:#fff4d8;color:#956400}.pl-feedback[data-type=success] .pl-feedback-icon{background:#dff9f1;color:#00816b}.pl-feedback h2{font-size:1.22rem;margin:0}.pl-feedback-body{padding:8px 24px 20px;max-height:55vh;overflow:auto}.pl-feedback-body p{line-height:1.55;margin:0 0 10px}.pl-feedback-body li{margin-bottom:8px;line-height:1.45}.pl-feedback-body details{margin-top:16px;color:#526c80;font-size:.88rem}.pl-feedback-body ol{padding-left:22px}.pl-feedback-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 24px;border-top:1px solid #e1eaf3}.pl-feedback-footer button,.pl-feedback-footer a{font:inherit;font-size:.92rem;cursor:pointer;border:1px solid #b6d0e5;border-radius:11px;padding:10px 16px;text-decoration:none;color:#103e65;background:#fff}.pl-feedback-footer button{border-color:#10d6b4;background:#10d6b4;font-weight:700}.pl-feedback summary{cursor:pointer}html[data-theme=dark] .pl-feedback{background:#12263d;color:#e5f3ff;border-color:#355575}html[data-theme=dark] .pl-feedback-footer{border-color:#355575}@media(prefers-reduced-motion:no-preference){.pl-feedback[open]{animation:pl-feedback-in .18s ease-out}@keyframes pl-feedback-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}}
.pl-feedback-diagnostic{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.65 ui-monospace,Consolas,monospace;background:#f3f7fb;padding:12px;border-radius:10px;max-height:260px;overflow:auto}html[data-theme=dark] .pl-feedback-diagnostic{background:#0b1d30;color:#d9eafa}

.pl-sync-status{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:1050;display:flex;align-items:center;gap:12px;width:min(680px,calc(100% - 24px));padding:12px 16px;border:1px solid #e6bd68;border-radius:14px;background:#fff8e8;color:#694709;box-shadow:0 4px 20px #0002;font-size:.86rem}.pl-sync-status[hidden]{display:none}.pl-sync-status button{flex-shrink:0;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;padding:6px 10px}html[data-theme=dark] .pl-sync-status{background:#302b1c;color:#f5d898}
