@import url('/base.css');
:root{--ink:#3e322c;--paper:#fcf9f4;--muted:#736252;--line:#e2d7c7;--accent:#f2d4a0}.button,button{background:#8b4a27;border-color:#8b4a27}.logo span{background:#8b4a27}.evidence-card{background:#efe3cf;border-radius:14px;padding:34px;box-shadow:14px 14px 0 #8b4a2710}.evidence-card h2{font:36px/1.1 Georgia,serif}.evidence-row{padding:18px 0;border-top:1px solid #cdbb9f}.evidence-row strong{display:block}.editor{max-width:930px;margin:auto}.editor h1{font-size:52px}#workspace{border:0;padding:0;margin:0;min-width:0}label{display:block;font-size:14px;font-weight:650;margin:16px 0}input,select,textarea{display:block;width:100%;font:inherit;padding:12px;border:1px solid #b6a28b;border-radius:6px;margin-top:7px;background:white;color:var(--ink)}textarea{min-height:85px;resize:vertical}.item{padding:24px;background:white;border:1px solid var(--line);border-radius:12px;margin:25px 0}.item h2{font-size:25px}.check{display:flex;gap:12px;align-items:center}.check input{width:20px;height:20px;margin:0}.attachment{display:flex;flex-wrap:wrap;gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}.attachment span{width:100%;overflow-wrap:anywhere;font-size:14px}.attachment button{font-size:13px;padding:8px}.secondary{background:white;color:#8b4a27}.status{background:#efe3cf;padding:16px;min-height:30px}.fine{font-size:13px}#report{font:15px/1.7 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}#report:not(:empty){padding:24px;background:white;border:1px solid var(--line)}.storage{border-top:1px solid var(--line);padding-top:20px;margin-top:30px}#loading{font-weight:bold}@media(max-width:650px){.editor h1{font-size:40px}.item{padding:16px}.evidence-card{padding:24px}}
@media print{@page{margin:16mm}header,footer,.skip,.editor>h1,.editor>p,#workspace>*:not(#report){display:none!important}body,main,.editor,#workspace{background:white!important;margin:0!important;padding:0!important;max-width:none!important}#report:not(:empty){border:0;padding:0;font-size:10pt}}
.photo-preview{margin:0;display:flex;flex-direction:column;gap:10px;max-width:340px;width:100%}.photo-preview img{width:100%;max-height:240px;object-fit:contain;background:#eee8dd;border-radius:8px}.photo-preview figcaption{font-size:13px}.photo-preview button{align-self:flex-start}dialog{border:1px solid #c7b59e;border-radius:14px;padding:28px;width:min(1000px,94vw);max-height:94vh;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#26190cc0}dialog h2{font-size:25px;overflow-wrap:anywhere}#photo-full{max-height:60vh;overflow:auto;background:#e8e2d9;padding:10px}#photo-full img{display:block;max-width:100%;max-height:56vh;object-fit:contain;margin:auto}#photo-full.actual-size img{max-width:none;max-height:none;margin:0}dialog .actions{margin-top:20px}@media(max-width:650px){dialog{padding:16px}dialog .actions button{font-size:13px;padding:10px}}@media print{dialog{display:none!important}}
