*{box-sizing:border-box}body{margin:0;background:#f3f5f0;color:#172e29;font:16px/1.5 system-ui,sans-serif}main{max-width:1000px;margin:40px auto;padding:0 24px}h1{font-size:36px;margin:8px 0}h2{font-size:21px}.eyebrow{font-size:12px;letter-spacing:.12em}aside,section,.photo{border:1px solid #cbd5cb;border-radius:14px;background:white;padding:20px;margin:20px 0}aside{background:#fff5d6}.actions{display:flex;gap:12px;flex-wrap:wrap}button,.button{font:inherit;background:#173f34;color:white;border:0;border-radius:8px;padding:12px 18px;cursor:pointer;display:inline-block}button:disabled{background:#dce2dc;color:#59635b;cursor:default}.button input{display:block;margin-top:8px;max-width:240px}input:not([type=file]):not([type=checkbox]){width:100%;border:1px solid #aab7ac;padding:10px;border-radius:6px;font:inherit}label{display:block;margin:10px 0}.hint,small{font-size:13px;color:#546058}.photo img{display:block;max-width:100%;height:220px;object-fit:contain;background:#eef1eb;border-radius:8px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.photo{margin:0 0 20px;min-width:0;overflow-wrap:anywhere}#status{white-space:pre-line}.remove{background:#f2e5df;color:#743c23}@media(max-width:650px){main{margin:20px auto;padding:0 16px}#photos,.grid{grid-template-columns:1fr}.actions>*{width:100%}.photo img{width:100%}}
textarea{width:100%;border:1px solid #aab7ac;padding:10px;border-radius:6px;font:inherit}#orion-status{white-space:pre-line}
