/* LuniRedact page styles (Claude · 2026-10-27) */
.toolbar{margin:8px 0 12px}
label.inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;max-width:100%}
label.inline select{width:auto;margin:0;min-height:36px;padding:4px 8px}
.canvas-wrap{background:repeating-conic-gradient(#1a2547 0% 25%,#121b37 0% 50%) 50%/20px 20px;border:1px solid var(--line2);border-radius:10px;overflow:hidden;line-height:0}
#view{display:block;width:100%;height:auto;touch-action:none;cursor:crosshair;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
#view.scroll{touch-action:auto;cursor:default}
.sub{font-size:1rem;margin:16px 0 6px}
.box-list{margin:0 0 10px;padding-left:1.4em}
.box-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;border-bottom:1px solid var(--line)}
.box-list li span{font-family:var(--mono);font-size:.85rem}
.coords{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;align-items:end;margin-top:10px}
.report{margin:6px 0 0;padding-left:1.2em}
.report li.ok{color:var(--ok)}.report li.err{color:var(--danger)}.report li.warn{color:var(--warn)}
