.docwrap{padding-bottom:var(--s-9)}.docup{margin:0 0 var(--s-5)}.docok{margin:var(--s-5) 0}.panel{border:var(--border-strong);background:var(--bg);box-shadow:var(--e-1)}.panel__h{padding:var(--s-5);border-bottom:var(--border);background:var(--bg-subtle)}.panel__b{padding:var(--s-6) var(--s-5)}.panel__f{padding:var(--s-4) var(--s-5);border-top:var(--border);background:var(--bg-subtle);gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;display:flex}.fieldset{border:0;min-width:0;margin:0;padding:0}.field{gap:var(--s-2);margin-bottom:var(--s-5);flex-direction:column;display:flex}.field>label,.fieldset__l{font-size:var(--t-sm);font-weight:var(--fw-semibold)}.field .hint{font-size:var(--t-sm);color:var(--text-muted)}.req{color:var(--emergency);font-weight:var(--fw-bold)}.input,.select{width:100%;min-height:48px;padding:var(--s-3) var(--s-4);font:inherit;font-size:var(--t-body);color:var(--text);background:var(--bg);border:var(--border-strong)}.select{appearance:none;padding-right:var(--s-7);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E6879' stroke-width='1.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-3) center;background-size:20px}.input:hover,.select:hover{border-color:var(--action)}.grid2{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.grid2{grid-template-columns:1fr}}.radio{gap:var(--s-3);padding:var(--s-4);border:var(--border-strong);cursor:pointer;background:var(--bg);align-items:flex-start;display:flex}.radio:hover{background:var(--bg-subtle)}.radio input{width:20px;height:20px;accent-color:var(--p-600);flex:none;margin-top:3px}.radio:has(input:checked){border-color:var(--action);background:var(--p-50)}:root[data-theme=dark] .radio:has(input:checked){background:var(--bg-sunken)}.radio__t{flex-direction:column;gap:2px;display:flex}.radio__n{font-weight:var(--fw-semibold);font-size:var(--t-body)}.radio__d{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-muted)}.radiolist{gap:var(--s-3);display:grid}.drop{align-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-5);text-align:center;border:1px dashed var(--c-line-strong);background:var(--bg-subtle);color:var(--text-muted);cursor:pointer;width:100%;font:inherit;flex-direction:column;display:flex}.drop:hover{border-color:var(--action);color:var(--text)}.drop:focus-within{border-color:var(--action);color:var(--text);box-shadow:var(--focus-ring)}.drop .ico{color:var(--text-meta);width:28px;height:28px}.drop strong,.drop .meta{font-size:var(--t-sm)}.filelist{margin:var(--s-3) 0 0;gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.filelist li{align-items:center;gap:var(--s-3);padding:var(--s-3);border:var(--border);background:var(--bg);font-size:var(--t-sm);display:flex}.filelist .ok{color:var(--service)}.filelist .sz{color:var(--text-meta);font-size:var(--t-xs);font-family:var(--font-mono);margin-left:auto}.filelist .rm{min-height:36px;padding:0 var(--s-3);margin-left:var(--s-3);font:inherit;font-size:var(--t-xs);font-weight:var(--fw-semibold);background:var(--bg);color:var(--text-muted);border:var(--border-strong);cursor:pointer}.filelist .rm:hover{background:var(--bg-sunken);color:var(--text)}.stepbar{margin-bottom:var(--s-6);border:var(--border-strong);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.stepbar__s{align-items:center;gap:var(--s-3);padding:var(--s-4);border-left:var(--border);background:var(--bg);display:flex}.stepbar__s:first-child{border-left:0}.stepbar__n{border:1px solid var(--c-line-strong);width:28px;height:28px;color:var(--text-meta);font-size:var(--t-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:flex}.stepbar__t{flex-direction:column;line-height:1.3;display:flex}.stepbar__k{letter-spacing:var(--tr-xs);text-transform:uppercase;font-size:10px;font-weight:var(--fw-bold);color:var(--text-meta)}.stepbar__l{font-size:var(--t-sm);font-weight:var(--fw-medium);color:var(--text-muted)}.stepbar__s.is-now{background:var(--bg-subtle)}.stepbar__s.is-now .stepbar__n{background:var(--action);color:var(--action-text);border-color:var(--action)}.stepbar__s.is-now .stepbar__l{color:var(--text);font-weight:var(--fw-semibold)}.stepbar__s.is-done .stepbar__n{background:var(--service);color:var(--service-text);border-color:var(--service)}.stepbar__s.is-done .stepbar__n .ico{stroke-width:2.5px;width:15px;height:15px}@media (max-width:800px){.stepbar{grid-template-columns:repeat(4,1fr)}.stepbar__s{gap:var(--s-2);text-align:center;padding:var(--s-3) var(--s-2);flex-direction:column}.stepbar__t{align-items:center}.stepbar__l{display:none}}.done{border:var(--border-strong);background:var(--bg);box-shadow:var(--e-2)}.done__h{padding:var(--s-6) var(--s-5);background:var(--service);color:var(--service-text);align-items:center;gap:var(--s-4);display:flex}.done__h .ico{stroke-width:2px;width:32px;height:32px}.done__b{padding:var(--s-6) var(--s-5)}.ticket{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5);border:2px dashed var(--c-line-strong);background:var(--bg-subtle);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.ticket__n{font-size:var(--t-h1);letter-spacing:.02em;line-height:1;font-weight:var(--fw-bold);font-family:var(--font-mono);color:var(--action)}.sms{gap:var(--s-3);padding:var(--s-4);border-left:3px solid var(--service);background:var(--g-50);font-size:var(--t-sm);align-items:flex-start;display:flex}:root[data-theme=dark] .sms{background:var(--bg-sunken)}.sms .ico{color:var(--service);flex:none}.notice{padding:var(--s-4) var(--s-5);margin-bottom:var(--s-5);border:2px solid var(--ceremonial);background:var(--gold-100);color:var(--text);font-size:var(--t-sm);line-height:var(--lh-sm);border-left-width:6px}:root[data-theme=dark] .notice{background:var(--bg-sunken)}.notice__h{align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);font-size:var(--t-xs);line-height:var(--lh-xs);letter-spacing:var(--tr-xs);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--ceremonial-text);display:flex}.notice__h .ico{stroke-width:2px;flex:none;width:18px;height:18px}.notice p{margin:0}.notice p+p{margin-top:var(--s-2)}.notice strong{font-weight:var(--fw-bold)}
