body.moderator-open{overflow:hidden}dialog#moderator-menu{width:min(1100px,calc(100vw - 36px));height:min(850px,calc(100dvh - 36px));max-width:1100px;max-height:calc(100dvh - 36px);margin:auto;padding:0;border:1px solid #d3dacf;border-radius:14px;background:#f5f3ed;color:#20231d;overflow:hidden;box-shadow:0 20px 90px #0d1c3455}dialog#moderator-menu::backdrop{background:#162b3cbb}.moderation-shell{display:flex;flex-direction:column;height:100%;min-height:0}.moderation-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex:0 0 auto;padding:24px 30px 20px;border-bottom:1px solid #d6dcd9}.moderation-owner-label{display:block;margin-bottom:6px;color:#386780;font-size:10px;letter-spacing:.7px}.moderation-header h2{font-family:var(--serif,Georgia,serif);font-weight:400;font-size:34px;line-height:1.15;letter-spacing:-.8px;margin:0}.moderation-header h2:focus{outline:none}.moderation-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid #b8cbd5;border-radius:50%;background:#e6eff2;color:#264c62;font-size:26px;line-height:1}.moderation-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:23px 30px 30px}.moderation-intro{max-width:65em;margin:0 0 21px;color:#646f73;font-size:12px;line-height:1.7}.moderation-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 25px}.moderation-activity,.moderation-refresh,.moderation-retry,.moderation-more,.moderation-open-photo,.moderation-remove,.moderation-confirm-remove,.moderation-cancel{min-height:38px;padding:9px 13px;border:1px solid #bdcfda;border-radius:5px;background:#e6f0f5;color:#2f607c;font:inherit;font-size:11px;line-height:1.4}.moderation-activity{border-radius:22px}.moderation-remove,.moderation-confirm-remove{border-color:#d9b7a8;background:#f5e9e2;color:#8b4c32}.moderation-cancel{background:transparent}.moderation-toolbar button:hover:not(:disabled),.moderation-open-photo:hover:not(:disabled),.moderation-retry:hover:not(:disabled),.moderation-more:hover:not(:disabled),.moderation-cancel:hover:not(:disabled){background:#dcecf5;border-color:#86aec4}.moderation-remove:hover:not(:disabled),.moderation-confirm-remove:hover:not(:disabled){background:#eed6c9;border-color:#bd8f79}#moderator-menu button:disabled{opacity:.55}.moderation-total{font-size:13px;line-height:1.5;font-weight:500;margin:0 0 12px}.moderation-status{margin:16px 0;font-size:12px;color:#496979;line-height:1.7}.moderation-status.is-error{color:#8d4f35}.moderation-retry{margin:0 0 15px}.moderation-list{display:flex;flex-direction:column;min-width:0}.moderation-comment{display:grid;grid-template-columns:112px minmax(0,1fr) 180px;gap:19px;align-items:start;padding:20px 0;border-top:1px solid #d4dcd9;min-width:0}.moderation-thumb{display:block;width:112px;height:84px;object-fit:cover;border-radius:5px;background:#dce5e9}.moderation-copy{min-width:0}.moderation-copy h3{font-family:var(--serif,Georgia,serif);font-size:22px;font-weight:400;line-height:1.25;margin:0 0 5px;overflow-wrap:anywhere}.moderation-time{font-size:10px;color:#768189}.moderation-name{font-size:11px;font-weight:600;line-height:1.5;margin:13px 0 0;overflow-wrap:anywhere}.moderation-message{font-size:12px;line-height:1.75;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.moderation-row-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;min-width:0}.moderation-row-actions button{max-width:100%;white-space:normal;text-align:left}.moderation-confirmation{display:flex;flex-wrap:wrap;gap:7px;width:100%;padding-top:3px}.moderation-confirmation p{width:100%;font-size:11px;line-height:1.6;color:#6c5143;margin:0 0 1px;overflow-wrap:anywhere}.moderation-more{display:block;margin:25px auto 0;padding:11px 20px;min-height:42px}#moderator-menu button:focus-visible{outline:2px solid #397a9a;outline-offset:3px}#moderator-menu [hidden]{display:none!important}
@media(max-width:680px){dialog#moderator-menu{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:10px}.moderation-header{padding:20px 18px 17px;gap:12px}.moderation-header h2{font-size:27px}.moderation-content{padding:18px}.moderation-intro{font-size:11px}.moderation-comment{grid-template-columns:72px minmax(0,1fr);gap:10px 13px;padding:17px 0}.moderation-thumb{width:72px;height:72px}.moderation-copy h3{font-size:20px}.moderation-row-actions{grid-column:2;gap:7px}.moderation-row-actions button{font-size:10px;padding:8px 11px;min-height:36px}.moderation-confirmation{padding-top:4px}.moderation-header .moderation-owner-label{font-size:9px}.moderation-toolbar{margin-bottom:22px}.moderation-message{font-size:12px}}
@media(max-width:380px){.moderation-header{padding:17px 14px}.moderation-header h2{font-size:24px}.moderation-content{padding:16px 14px}.moderation-close{width:36px;height:36px;flex-basis:36px}.moderation-comment{grid-template-columns:58px minmax(0,1fr);gap:10px}.moderation-thumb{width:58px;height:65px}.moderation-copy h3{font-size:19px}}

.lightbox-management{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin:9px 8px 0 0;padding:7px 11px;border:1px solid #a58a67;border-radius:4px;background:#342a20;color:#ead9bf;font:11px/1.5 var(--sans);vertical-align:middle}.lightbox-management svg{width:16px;height:16px;flex:0 0 auto}.lightbox-management:focus-visible{outline:2px solid #ead9bf;outline-offset:3px}.lightbox-management+.photo-editor-inline{min-height:44px;vertical-align:middle}
