.viewer[data-v-64504609]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;background:#000000d9;color:#fff}.bar[data-v-64504609]{display:flex;gap:16px;align-items:center;justify-content:flex-end;padding:8px 16px}.bar a[data-v-64504609]{color:inherit}.body[data-v-64504609]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 8px 16px}img[data-v-64504609]{max-width:calc(100% - 96px);max-height:100%;object-fit:contain;background:#fff}button[data-v-64504609]{border-color:#fff9;background:transparent;color:#fff}button[data-v-64504609]:hover:not(:disabled),button[data-v-64504609]:active:not(:disabled){border-color:#fff;background:#ffffff26}button[data-v-64504609]:focus-visible{outline-color:#fff}.nav[data-v-2f96476b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;border-bottom:1px solid #ccc}.nav a[data-v-2f96476b]{color:inherit}.nav a.active[data-v-2f96476b]{font-weight:600;text-decoration:none}.muted[data-v-2f96476b]{font-size:13px}.user[data-v-2f96476b]{display:flex;align-items:center;gap:8px;margin-left:auto}@media(max-width:640px){.nav[data-v-2f96476b]{padding:8px 12px}.user .muted[data-v-2f96476b]{display:none}}.person-form[data-v-058825e5]{margin-bottom:16px;padding:12px;border:1px solid #ddd;border-radius:4px;background:#fafafa}h2[data-v-058825e5]{margin:0;font-size:16px}.actions[data-v-058825e5]{display:flex;gap:8px}.header[data-v-384a35e2]{display:flex;align-items:baseline;gap:16px;margin-bottom:12px}.header h1[data-v-384a35e2]{margin:0}.controls .checkbox[data-v-384a35e2]{flex-direction:row;align-items:center;gap:6px;align-self:flex-end;padding-bottom:4px}.table td .small+.small[data-v-384a35e2]{margin-left:4px}tr.inactive td[data-v-384a35e2]{color:#888}.mobile[data-v-384a35e2]{display:none}.success[data-v-384a35e2],.error[data-v-384a35e2]{margin-bottom:8px}@media(max-width:640px){.desktop[data-v-384a35e2]{display:none}.mobile[data-v-384a35e2]{display:block}.table td .small[data-v-384a35e2]{display:block;width:100%}.table td .small+.small[data-v-384a35e2]{margin:4px 0 0}}.page>.muted[data-v-c416f0b8]{max-width:480px;margin:0 0 12px;font-size:13px}.success[data-v-c416f0b8]{margin-bottom:12px}.preview[data-v-c416f0b8]{width:160px;height:120px;object-fit:cover;border:1px solid #ccc}h2[data-v-c416f0b8]{margin:16px 0 4px;font-size:14px}ul[data-v-c416f0b8]{margin:0;padding-left:18px}.photo[data-v-dcdbeaef]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.thumb[data-v-dcdbeaef],.thumb[data-v-dcdbeaef]:hover:not(:disabled){padding:0;border:1px solid #ccc;border-radius:2px;background:#fff;overflow:hidden;cursor:zoom-in}.thumb[data-v-dcdbeaef]:hover:not(:disabled){border-color:#666}.thumb img[data-v-dcdbeaef]{display:block;width:72px;height:54px;object-fit:cover}.thumb.large[data-v-dcdbeaef]{width:100%;max-width:480px}.thumb.large img[data-v-dcdbeaef]{width:100%;height:auto;max-height:360px;object-fit:contain}input[type=file][data-v-dcdbeaef]{display:none}.btn.disabled[data-v-dcdbeaef]{color:#9a9a9a;cursor:default}.error[data-v-dcdbeaef]{font-size:12px}.thumbs[data-v-90f982c4]{display:flex;flex-wrap:wrap;gap:4px}.thumb[data-v-90f982c4],.thumb[data-v-90f982c4]:hover:not(:disabled){padding:0;border:1px solid #ccc;border-radius:2px;background:#fff;overflow:hidden;cursor:zoom-in}.thumb[data-v-90f982c4]:hover:not(:disabled){border-color:#666}.thumb img[data-v-90f982c4]{display:block;width:48px;height:36px;object-fit:cover}.back[data-v-72a381a0]{margin:0 0 8px}.title[data-v-72a381a0]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:12px}.title h1[data-v-72a381a0]{margin:0}.unavailable[data-v-72a381a0]{display:flex;flex-direction:column;gap:2px;max-width:760px;margin-bottom:16px;padding:10px 14px;border:2px solid #b00;border-radius:4px;background:#fdecec;color:#800;font-size:16px}.unavailable span[data-v-72a381a0]{font-size:14px}.card[data-v-72a381a0]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.card>.photo[data-v-72a381a0]{flex:0 1 480px}.details[data-v-72a381a0]{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;flex:1 1 280px;margin:0}.details dt[data-v-72a381a0]{color:#555}.details dd[data-v-72a381a0]{margin:0}h2[data-v-72a381a0]{margin:24px 0 8px;font-size:16px}.history[data-v-72a381a0]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.history li[data-v-72a381a0]{padding:8px 12px;border:1px solid #ccc;border-radius:4px}.history li.open[data-v-72a381a0]{border-color:#111}.period[data-v-72a381a0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin-bottom:6px;font-weight:600}.period .btn[data-v-72a381a0]{font-weight:400}.stages[data-v-72a381a0]{display:flex;flex-wrap:wrap;gap:8px 32px}.stages section[data-v-72a381a0]{flex:1 1 260px}h3[data-v-72a381a0]{margin:0 0 2px;font-size:13px;color:#555}.stages p[data-v-72a381a0]{margin:0 0 2px}@media(max-width:640px){.details[data-v-72a381a0]{grid-template-columns:1fr;gap:0}.details dd[data-v-72a381a0]{margin-bottom:6px}}.scanner[data-v-1b9f7eee]{display:flex;flex-direction:column;gap:8px;max-width:480px;margin-bottom:12px}.viewport[data-v-1b9f7eee]{position:relative;background:#000}.viewport video[data-v-1b9f7eee]{display:block;width:100%}.muted[data-v-1b9f7eee]{margin:0;font-size:14px}button[data-v-1b9f7eee]{align-self:flex-start}.scan[data-v-7766eb30]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.error[data-v-7766eb30]{margin:0}.photos[data-v-8f83500f]{display:flex;flex-direction:column;gap:4px}.list[data-v-8f83500f]{display:flex;flex-wrap:wrap;gap:8px}.item[data-v-8f83500f]{display:flex;flex-direction:column;gap:2px}.item img[data-v-8f83500f]{width:96px;height:72px;object-fit:cover;border:1px solid #ccc}.item button[data-v-8f83500f]{padding:2px 8px;font-size:12px}.error[data-v-8f83500f]{color:#b00}.quick-add[data-v-1a2ff103]{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:8px;border:1px solid #ddd;border-radius:4px;background:#fafafa}.back[data-v-5d58138c]{margin:0 0 8px}.error[data-v-5d58138c]{margin:0 0 12px}.back[data-v-26202d32]{margin:0 0 8px}.error[data-v-26202d32]{margin:0 0 12px}.clickable[data-v-ed617f7e]{cursor:pointer}.clickable:hover td[data-v-ed617f7e]{background:#f7f7f7}@media(max-width:640px){.desktop[data-v-ed617f7e]{display:none}}.label[data-v-ea247d42]{display:flex;align-items:center;border:1px dashed #999;overflow:hidden;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box}.qr[data-v-ea247d42]{flex:none;width:var(--qr);height:var(--qr)}.text[data-v-ea247d42]{min-width:0;flex:1;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:.6mm}.number[data-v-ea247d42]{font-weight:700;font-size:var(--number)}.number span[data-v-ea247d42]{display:inline-block;white-space:nowrap}.name[data-v-ea247d42]{font-size:var(--name);line-height:1.2}.logo[data-v-ea247d42]{display:block;width:100%;aspect-ratio:2028 / 538;object-fit:cover;object-position:center;flex:none}.hint[data-v-4cf698da]{max-width:640px;margin:0 0 12px}.actions[data-v-4cf698da]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.actions .count[data-v-4cf698da]{margin:0}h2[data-v-4cf698da]{margin:16px 0 8px;font-size:16px}.clickable[data-v-4cf698da]{cursor:pointer}.clickable:hover td[data-v-4cf698da]{background:#f7f7f7}.sheets[data-v-4cf698da]{width:100%;overflow:hidden}.paper[data-v-4cf698da]{display:grid;grid-template-columns:repeat(var(--cols),var(--label-w));grid-auto-rows:var(--label-h);gap:2mm;align-content:start;justify-content:start;box-sizing:border-box;margin:0 auto 16px;background:#fff}.paper.a4[data-v-4cf698da]{width:210mm;height:297mm;padding:10mm}.paper.a3[data-v-4cf698da]{width:297mm;height:420mm;padding:10mm}@media screen{.paper[data-v-4cf698da]{outline:1px solid #bbb;box-shadow:0 2px 8px #0000001f}}@media(max-width:640px){.desktop[data-v-4cf698da]{display:none}}@media print{.page[data-v-4cf698da]{padding:0}.paper.a4[data-v-4cf698da],.paper.a3[data-v-4cf698da]{zoom:1!important;width:auto;height:auto;margin:0;padding:0;outline:none;box-shadow:none;break-after:page}.paper.a4[data-v-4cf698da]:last-child,.paper.a3[data-v-4cf698da]:last-child{break-after:auto}}.cards[data-v-78cff1f8]{display:none;margin:0;padding:0;list-style:none}.cards li[data-v-78cff1f8]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:10px 12px;border:1px solid #ccc;border-radius:4px}.card-title[data-v-78cff1f8]{display:flex;flex-direction:column;gap:2px;font-weight:600}.cards dl[data-v-78cff1f8]{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:0}.cards dt[data-v-78cff1f8]{color:#555}.cards dd[data-v-78cff1f8]{margin:0}.cards .btn[data-v-78cff1f8]{align-self:stretch;text-align:center}@media(max-width:640px){.wide[data-v-78cff1f8]{display:none}.cards[data-v-78cff1f8]{display:block}}.login[data-v-525988a5]{max-width:360px;margin:10vh auto 0}.login[data-v-525988a5] .lang{display:block;margin-bottom:12px}*{box-sizing:border-box}body{margin:0;font:14px/1.4 system-ui,sans-serif;color:#000;background:#fff}input,select,button{font:inherit;color:inherit}a{color:#111;-webkit-tap-highlight-color:transparent}a:hover{color:#555}button,.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;padding:5px 14px;border:1px solid #b5b5b5;border-radius:4px;background:#f3f3f3;color:#111;font:inherit;line-height:1.3;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}button:hover:not(:disabled),.btn:hover{border-color:#8c8c8c;background:#e9e9e9;color:#111}button:active:not(:disabled),.btn:active{background:#dcdcdc}button:focus-visible,.btn:focus-visible{outline:2px solid #111;outline-offset:1px}button:disabled{border-color:#ddd;background:#f7f7f7;color:#9a9a9a;cursor:default}button.primary,button[type=submit],.btn.primary{border-color:#111;background:#111;color:#fff}button.primary:hover:not(:disabled),button[type=submit]:hover:not(:disabled),.btn.primary:hover{border-color:#333;background:#333;color:#fff}button.primary:active:not(:disabled),button[type=submit]:active:not(:disabled),.btn.primary:active{background:#000}button.primary:disabled,button[type=submit]:disabled{border-color:#bbb;background:#bbb;color:#fff}button.small,.btn.small{padding:2px 10px;font-size:13px}::file-selector-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:8px;padding:5px 14px;border:1px solid #b5b5b5;border-radius:4px;background:#f3f3f3;color:#111;font:inherit;cursor:pointer}::-webkit-file-upload-button{-webkit-appearance:none;margin-right:8px;padding:5px 14px;border:1px solid #b5b5b5;border-radius:4px;background:#f3f3f3;color:#111;font:inherit}::file-selector-button:hover{border-color:#8c8c8c;background:#e9e9e9}.table td .btn{margin:0 4px 0 0}.page{padding:16px}.page h1{margin:0 0 12px;font-size:18px}.controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.controls label{display:flex;flex-direction:column;gap:2px}.controls .search{flex:1 1 280px}.controls input,.controls select{padding:4px 6px;border:1px solid #999;border-radius:0;background:#fff}.count{margin:0 0 8px;color:#555}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:4px 8px;border:1px solid #ccc;text-align:left;vertical-align:top}.table th{font-weight:600;background:#f2f2f2}.nowrap{white-space:nowrap}.muted{color:#666;font-size:12px}select.lang{padding:4px 6px;border:1px solid #999;border-radius:0;background:#fff}.form{display:flex;flex-direction:column;gap:8px;max-width:480px}.form label{display:flex;flex-direction:column;gap:2px}.form input,.form select,.form textarea{padding:4px 6px;border:1px solid #999;border-radius:0;background:#fff;font:inherit}.form button{align-self:flex-start}.form .field{display:flex;flex-direction:column;gap:2px}.form .row{display:flex;gap:4px}.form .row select,.form .row input{flex:1;min-width:0}.form .row button{align-self:stretch}.form .hint{color:#666;font-size:12px}.error{margin:0;color:#b00}.success{margin:0;color:#070}.print-only{display:none}@media(max-width:640px){.page{padding:12px}.controls label,.controls .search{flex:1 1 100%}.controls input,.controls select,.form input,.form select,.form textarea{font-size:16px}.table th,.table td{padding:6px}}@media print{@page{size:A4;margin:10mm}.no-print{display:none!important}.print-only{display:block}}
