.dm{flex-wrap:wrap;gap:40px;padding-top:64px;padding-bottom:96px;display:flex}.dm-side{flex-direction:column;flex:360px;gap:24px;max-width:500px;display:flex}.dm-form{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:10px;flex:999 520px;padding:34px}.fg{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fl{flex-direction:column;gap:8px;display:flex}.fl label,.fl .lb{font-size:15px;font-weight:600}.in{border:1.5px solid var(--line2);background:var(--paper);min-height:50px;color:var(--ink);border-radius:6px;width:100%;padding:0 14px;font-family:inherit;font-size:16px}textarea.in{resize:vertical;min-height:110px;padding:12px 14px}.in:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.in[aria-invalid=true]{border-color:#c0392b}.er{color:#c0392b;font-size:14px;font-weight:500}.th-dark .er{color:#e8907f}.mchip{border:1.5px solid var(--line2);min-height:44px;color:var(--ink2);cursor:pointer;background:0 0;border-radius:6px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:600}.mchip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ck{color:var(--ink2);align-items:flex-start;gap:12px;font-size:15px;display:flex}.ck input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin-top:2px}.errbox{color:#c0392b;background:#c0392b14;border-radius:6px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.th-dark .errbox{color:#e8907f}.agenda{flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.agenda li{border-top:1px solid var(--line);gap:16px;padding:16px 0;display:flex}.agenda b{color:var(--brand-ink);flex:none;width:56px;padding-top:3px;font-family:JetBrains Mono,monospace;font-size:13px}.done{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.done .big{background:var(--ok-soft);width:72px;height:72px;color:var(--ok);border-radius:50%;justify-content:center;align-items:center;display:flex}.dm-truck{background:#2a3441;border-radius:8px;height:90px;margin-top:8px;position:relative;overflow:hidden}.th-dark .dm-truck{background:#141d28}.dm-truck .t{animation:12s linear infinite ctadrive;position:absolute;bottom:8px;left:-240px}.dm-truck .t svg{display:block}@media (width<=640px){.dm-truck .t{animation-duration:8s}.fg{grid-template-columns:minmax(0,1fr)}.dm-form{padding:22px}}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.dm-form .btn[disabled]{opacity:.75;cursor:progress}
