.reference-photo-check{color:#ece7da;background:#1c3025;border:1px solid #536e56;border-radius:12px;margin:18px 0;padding:18px}.reference-photo-check .upload{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.reference-photo-check .upload input{color:#e6e7dc;min-width:0;max-width:100%;font-size:13px}.reference-photo-check .upload small{color:#ccd7c7;margin-top:12px;font-size:12px;line-height:1.8;display:block}.photo-check-status{color:#e5dec7;margin:16px 0;font-size:13px;line-height:1.8}.reference-photo-check ul{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.reference-photo-check li{background:#14271b;border:1px solid #60785d;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.reference-photo-check li>svg{color:#ffbe7d;flex-shrink:0;margin-top:3px}.reference-photo-check li div{min-width:0}.reference-photo-check li strong{overflow-wrap:anywhere;font-size:13px;display:block}.reference-photo-check li span{color:#c7d4be;margin-top:4px;font-size:12px;line-height:1.8;display:block}.reference-photo-check li p{color:#ffe0bd;margin:8px 0 0;font-size:12px;line-height:1.8}.photo-check-clear{min-height:44px;font:inherit;color:#eee8d6;cursor:pointer;background:#29412c;border:1px solid #87987b;border-radius:8px;padding:10px 14px;font-size:12px}.photo-check-clear:disabled{opacity:.5;cursor:default}.photo-check-note{color:#c3d0be;margin:16px 0 0;font-size:12px;line-height:1.8}.photo-check-clear:focus-visible{outline-offset:4px;outline:3px solid #ffbe7d}.reference-photo-check input:focus-visible{outline-offset:4px;outline:3px solid #ffbe7d}.reference-photo-check li .photo-metadata-warning{color:#ffe5bd;background:#433222;border:1px solid #9b7448;border-radius:7px;padding:10px}.photo-metadata-warning svg{vertical-align:middle;margin-right:5px}.reference-photo-check li .photo-metadata-note{color:#c8d5c3}.photo-check-note a{text-underline-offset:3px;color:#ffce98;min-height:32px;margin-top:6px;text-decoration:underline;display:inline-block}.brief-discard-confirm{color:#f5f0e4;z-index:70!important;background:#1d2028!important;border:1px solid #71614c!important;gap:14px!important;max-width:min(480px,100vw - 32px)!important;padding:28px!important}.brief-discard-confirm>svg{color:#ffbe7d}.brief-discard-confirm h2{letter-spacing:-.7px;font-size:26px!important;font-weight:650!important;line-height:1.2!important}.brief-discard-confirm [data-slot=alert-dialog-description]{color:#ddd7cb;font-size:14px;line-height:1.8}.brief-discard-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.brief-discard-actions button{min-height:44px;font:inherit;color:#fff4e0;cursor:pointer;background:#34382d;border:1px solid #a6957a;border-radius:8px;padding:12px 16px;font-size:14px}.brief-discard-actions button:first-child{color:#16171c;background:#ffbe7d;border-color:#ffbe7d;font-weight:650}.brief-discard-actions button:focus-visible{outline-offset:3px;outline:3px solid #fff0cb}.brief-discard-note{color:#c5bdaf;font-size:12px;line-height:1.7}.brief-edit-status{color:#e7e7d4;background:#203027;border:1px solid #60705b;border-radius:9px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.7}.brief-recovery-link{text-underline-offset:4px;color:#ffd09c;align-items:center;min-height:44px;margin:6px 0 12px;text-decoration:underline;display:inline-flex}
