.topbar-actions{display:flex;align-items:center;gap:9px}.community-note{font-size:11px;color:#919aa6;display:flex;align-items:center;gap:8px;margin:-7px 0 22px;padding:12px 15px;background:#fff;border:1px solid #e6e9ed;border-radius:6px;line-height:1.8}.community-note .live-dot{flex-shrink:0}.community-note button{margin-left:auto;border:0;background:none;color:#a58150;font-size:10px;white-space:nowrap;padding:3px}.server-error{display:flex;align-items:center;gap:10px;background:#fff1eb;color:#b76c51;padding:13px 15px;font-size:12px;border-radius:6px;margin-bottom:20px}.server-error button{background:white;border:1px solid #efc5b7;border-radius:4px;color:#b76c51;margin-left:auto;padding:5px 11px}.review-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;background:#fff;border:1px solid #e1e5eb;border-radius:7px;margin-bottom:20px}.review-bar>span{font-size:10px;color:#9ba5b2}.review-bar>span b{font-weight:500;color:#727f90;margin-left:5px}.review-tabs{display:flex;gap:10px}.review-tabs button{display:flex;gap:8px;align-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:#8b96a5;font-size:11px;padding:7px 10px}.review-tabs button.active{background:#fff3df;border-color:#f1d8b4;color:#ac7d3b}.review-tabs button b{font-size:9px;font-weight:500;background:#f0f2f5;padding:2px 4px;border-radius:3px;min-width:15px}.review-tabs button.active b{background:#f5dfbb}.card-title-button{font-size:inherit;font-weight:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-title-button:hover{color:#b1844d}.card-author{font-size:8px;color:#a1aab6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}.moderation-actions{display:flex;align-items:center;gap:7px;background:#fafbfc;border-top:1px solid #edf0f4;padding:9px 11px}.moderation-actions button{display:flex;align-items:center;gap:3px;border:1px solid #e0e5eb;background:white;color:#8d98a7;border-radius:4px;padding:5px 8px;font-size:9px}.moderation-actions button:first-of-type{margin-left:auto;background:#f1f6ec;color:#7f9770;border-color:#dbe6d2}.moderation-actions button svg{width:11px;height:11px}.status-badge{font-size:9px;padding:4px 6px;border-radius:3px}.status-pending{color:#b28b4f;background:#fff3de}.status-approved{color:#72967c;background:#edf5ee}.status-rejected{color:#b78675;background:#fcf0eb}.review-reason{font-size:10px;line-height:1.8;color:#ae8c76;background:#fff9f4;padding:9px 10px;margin:8px 10px;border-radius:4px;overflow-wrap:anywhere}.login-dialog,.review-dialog,.submitted-dialog{width:min(460px,calc(100vw - 32px))}.login-body{padding:22px 27px;display:flex;flex-direction:column;gap:18px}.login-body>p{margin:0;font-size:12px;color:#939daa;line-height:1.9}.login-body input{height:43px}.login-body>code{display:block;font-size:11px;overflow-wrap:anywhere;color:#9c7e53;background:#fff7eb;padding:12px;border-radius:5px}.detail-dialog{width:min(900px,calc(100vw - 32px))}.detail-content{padding:22px 27px}.detail-content>h3{font-size:12px;font-weight:500;color:#7e8b9b;margin:0 0 12px}.detail-overview{position:relative;max-width:670px;margin:0 auto 20px}.detail-overview>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f6f7f8;border-radius:5px}.detail-notes{font-size:11px;color:#939dac;line-height:1.8;margin:0 0 23px}.detail-shots{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-shots h3{font-size:12px;color:#6d7b8d;font-weight:500;margin:0 0 10px;display:flex;align-items:center;gap:8px}.detail-shots h3 b{background:#f7e4c6;color:#a78351;padding:4px 7px;font-size:10px;font-weight:500;border-radius:3px}.detail-shots img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#f3f5f8;border-radius:4px}.detail-shots p{font-size:11px;line-height:1.9;color:#8995a4;margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}#detail-review-actions{display:flex;gap:8px;margin-right:auto}.form-field>.field-label{color:#5e6874!important}.sidebar #review-nav{margin-top:0;margin-bottom:12px}.sidebar .map-label{margin-bottom:8px}@media(max-width:560px){.topbar-actions{gap:6px}.topbar-help{font-size:9px;padding:7px}.topbar-help svg{display:none}.brand{font-size:16px}.brand-mark{width:30px;height:30px}.brand-sub{font-size:6px;letter-spacing:1px}.community-note{font-size:9px;padding:10px;align-items:flex-start;gap:6px}.community-note .live-dot{margin-top:6px}.community-note button{font-size:9px;padding:0}.review-bar{padding:10px;gap:4px}.review-bar>span{display:none}.review-tabs{gap:5px;width:100%}.review-tabs button{padding:7px 9px;font-size:10px;flex:1;justify-content:center;gap:5px}.login-body{padding:20px}.detail-content{padding:20px}.detail-shots{grid-template-columns:1fr;gap:20px}.detail-dialog .eyebrow{font-size:7px;letter-spacing:.6px}.detail-dialog .dialog-heading h2{font-size:16px;line-height:1.7}.moderation-actions{padding:8px;gap:5px}.moderation-actions button{padding:5px;font-size:8px}.status-badge{font-size:8px;padding:3px 4px}.card-author{max-width:35px;font-size:7px}#review-nav{display:none!important}#detail-review-actions .button{font-size:10px;padding:9px}.sidebar .nav-item{margin-bottom:11px}}
