:root{color:#1c1917;background:#f6f3ee;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}.text-controls{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:.45rem}button{border:1px solid #d6d3d1;background:#fff;border-radius:8px;padding:.4rem .75rem;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button.primary{background:#1c1917;color:#fff;border-color:#1c1917}.login,.shell{max-width:1100px;margin:0 auto;padding:1.25rem}.login{max-width:28rem;display:grid;gap:.75rem}.bar{display:flex;gap:.75rem;align-items:center;justify-content:space-between;position:sticky;top:0;background:#f6f3ee;padding:.75rem 0;z-index:2}.bar-actions,.edit-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.meta{color:#57534e}.badge{display:inline-block;margin-left:.4rem;padding:0 .4rem;border-radius:999px;background:#44403c;color:#fff;font-size:.8rem}.content{white-space:pre-wrap;background:#fff;border-radius:12px;padding:.9rem 1rem}.group,.media-flat{margin-top:1rem;padding:.8rem;background:#fff;border:2px solid transparent;border-radius:12px}.group.picked{border-color:#b45309}.group header,.media-flat header{display:flex;justify-content:space-between;font-weight:650}.media-flat{border-color:#d6d3d1}.empty-media{margin:.75rem 0 0;color:#78716c}.images{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;margin-top:.75rem}.shot{position:relative;width:auto;max-width:280px;padding:0;border:2px solid #e7e5e4;border-radius:10px;background:#fff;line-height:0;overflow:hidden}.shot.video{max-width:360px}.shot.picked{border-color:#b45309}.shot img,.shot video{display:block;width:auto;max-width:100%;height:auto;max-height:240px;background:#111}.shot video{width:100%}.shot .pic-id{position:absolute;left:.35rem;top:.35rem;line-height:1.2;z-index:1}.pick-toggle{position:absolute;right:.35rem;top:.35rem;z-index:2;padding:.2rem .45rem;border-radius:999px;background:#fff;border-color:#d6d3d1;font-size:.8rem;line-height:1.2}.shot.picked .pick-toggle{background:#b45309;border-color:#b45309;color:#fff}.pic-id{display:inline-block;padding:.05rem .35rem;border-radius:999px;background:#1c1917;color:#fff;font-size:.75rem}.missing{display:grid;place-items:center;width:160px;height:120px;color:#78716c;background:#e7e5e4;line-height:1.4}.fields{margin-top:1rem;padding:.8rem;background:#fff;border-radius:12px}.fields h2{margin:0 0 .7rem;font-size:1rem}.field{display:grid;grid-template-columns:3rem 1fr;gap:.6rem;align-items:start;padding:.7rem 0;border-top:1px solid #e7e5e4}.ocr-line{display:flex;gap:.55rem;align-items:flex-start}.amend{margin-top:.45rem}.ocr{margin:0;white-space:pre-wrap;font-size:.95rem}.ocr.muted{color:#a8a29e}.correction-label{display:grid;gap:.3rem;margin-top:.55rem;color:#44403c}.correction{width:100%;min-height:6rem;padding:.55rem .7rem;border:1px solid #d6d3d1;border-radius:8px;resize:vertical;white-space:pre-wrap}.role{margin-left:.4rem;padding:.05rem .45rem;border-radius:999px;color:#fff;font-size:.8rem}.role.owner{background:#9a3412}.role.helper{background:#1d4ed8}.role-note{margin:0 0 .7rem;padding:.55rem .75rem;border-radius:8px;background:#fff}.number-label{display:flex;gap:.4rem;align-items:center}.number-box{width:5.5rem;padding:.3rem .45rem;border:1px solid #d6d3d1;border-radius:8px;font-size:1.15rem;font-weight:700}.post-flags,.edit-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:.8rem}.saved-at{color:#57534e}button.text{border:0;background:transparent;color:#57534e;text-decoration:underline;padding:0}.note,.error{margin-top:.8rem;padding:.7rem .8rem;border-radius:10px;background:#fff7ed}.error{background:#fee2e2}.snapshot{margin-top:.6rem;color:#44403c;white-space:pre-wrap}.check{display:flex;gap:.4rem;align-items:center}
