.moto-doc .form-field select{background:var(--asphalt-850);border:1px solid var(--asphalt-700);border-radius:var(--radius-btn);color:var(--white);font-family:var(--font-body);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--concrete-400) 50%), linear-gradient(135deg, var(--concrete-400) 50%, transparent 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:12px 38px 12px 14px;font-size:15px;transition:border-color .2s}.moto-doc .form-field select:focus{border-color:var(--trace-500);outline:none}.moto-doc .form-field select:focus-visible{outline:2px solid var(--trace-300);outline-offset:2px}.moto-doc .form-field input[type=file]{color:var(--concrete-300);padding:10px 12px;font-size:14px}.moto-doc .form-field input[aria-invalid=true],.moto-doc .form-field textarea[aria-invalid=true],.moto-doc .form-field select[aria-invalid=true]{border-color:var(--signal-500)}.moto-doc .field-hint{color:var(--concrete-400);margin:2px 0 0;font-size:13px}.moto-doc .form-note{color:var(--concrete-400);margin:14px 0 0;font-size:13px}.moto-doc .form-note a{color:var(--trace-300)}.moto-doc .field-row{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.moto-doc .field-row.three{grid-template-columns:repeat(3,1fr)}.moto-doc .field-row>*{min-width:0}.moto-doc .form-field select,.moto-doc .form-field input,.moto-doc .form-field textarea{box-sizing:border-box;width:100%;max-width:100%}@media (max-width:720px){.moto-doc .field-row,.moto-doc .field-row.three{grid-template-columns:1fr}}.moto-doc .radio-field{border:0;margin:0 0 14px;padding:0}.moto-doc .radio-field legend{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--concrete-400);margin-bottom:7px;padding:0;font-size:11px}.moto-doc .radio-row{flex-wrap:wrap;gap:10px;display:flex}.moto-doc .radio-chip{border:1px solid var(--asphalt-700);border-radius:var(--radius-btn);background:var(--asphalt-850);min-height:44px;color:var(--concrete-300);cursor:pointer;align-items:center;gap:8px;padding:11px 18px;font-size:15px;transition:border-color .2s,color .2s;display:inline-flex}.moto-doc .radio-chip:hover{border-color:var(--trace-500)}.moto-doc .radio-chip.is-on{border-color:var(--trace-500);color:var(--white)}.moto-doc .radio-chip input{accent-color:var(--trace-500)}.moto-doc .guide-card h3{align-items:center;gap:9px;display:flex}.moto-doc .guide-card.is-bug{border-color:color-mix(in srgb, var(--trace-500) 45%, transparent)}.moto-doc .guide-card.is-not{border-color:color-mix(in srgb, var(--signal-500) 35%, transparent)}.moto-doc .tick-list,.moto-doc .cross-list{flex-direction:column;gap:9px;margin:10px 0 0;padding:0;list-style:none;display:flex}.moto-doc .tick-list li,.moto-doc .cross-list li{color:var(--concrete-300);padding-left:26px;font-size:14.5px;line-height:1.5;position:relative}.moto-doc .doc-section ul.tick-list li:before,.moto-doc .doc-section ul.cross-list li:before{background:0 0;width:auto;height:auto;font-size:13px;font-weight:700;line-height:1.7;position:absolute;top:0;left:0}.moto-doc .doc-section ul.tick-list li:before{content:"✓";color:var(--trace-300)}.moto-doc .doc-section ul.cross-list li:before{content:"✕";color:var(--signal-500)}.moto-doc .tick-list a,.moto-doc .cross-list a{color:var(--trace-300);border-bottom:1px solid color-mix(in srgb, var(--trace-500) 40%, transparent)}.moto-doc .attach-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.moto-doc .attach-item{border:1px solid var(--asphalt-700);border-radius:var(--radius-btn);background:var(--asphalt-850);align-items:center;gap:12px;padding:8px 10px;display:flex}.moto-doc .attach-item.is-failed{border-color:color-mix(in srgb, var(--signal-500) 50%, transparent)}.moto-doc .attach-thumb{object-fit:cover;background:var(--asphalt-800);border-radius:7px;flex:none;width:44px;height:44px}.moto-doc .attach-thumb-file{color:var(--trace-300);place-items:center;font-size:15px;display:grid}.moto-doc .attach-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.moto-doc .attach-name{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.moto-doc .attach-state{color:var(--concrete-400);font-size:12.5px}.moto-doc .attach-item.is-failed .attach-state{color:var(--signal-500)}.moto-doc .attach-remove{border:1px solid var(--asphalt-700);width:32px;height:32px;color:var(--concrete-300);cursor:pointer;background:0 0;border-radius:8px;flex:none;font-size:18px;line-height:1;transition:border-color .2s,color .2s}.moto-doc .attach-remove:hover{border-color:var(--signal-500);color:var(--white)}.moto-doc .share-block{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;display:flex}.moto-doc .share-cue{color:var(--concrete-400);font-size:13.5px}.moto-doc .share-link{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;display:flex}.moto-doc .share-link-url{font-family:var(--font-mono);color:var(--trace-300);background:var(--asphalt-850);border:1px solid var(--asphalt-700);border-radius:var(--radius-btn);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;min-width:0;padding:9px 12px;font-size:13.5px;overflow:hidden}.moto-doc .share-btn{border:1px solid var(--asphalt-700);border-radius:var(--radius-btn);min-height:40px;color:var(--white);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;padding:9px 16px;font-size:12px;transition:border-color .2s,color .2s}.moto-doc .share-btn:hover{border-color:var(--trace-500);color:var(--trace-300)}.moto-doc .consent-field{border:1px solid var(--asphalt-700);border-radius:var(--radius-btn);background:var(--asphalt-850);min-height:44px;color:var(--concrete-300);cursor:pointer;align-items:flex-start;gap:11px;margin:0 0 14px;padding:13px 15px;font-size:14px;line-height:1.5;transition:border-color .2s;display:flex}.moto-doc .consent-field:hover{border-color:var(--trace-500)}.moto-doc .consent-field input[type=checkbox]{width:17px;height:17px;accent-color:var(--trace-500);cursor:pointer;flex:none;margin-top:2px}.moto-doc .consent-field:has(input[aria-invalid=true]){border-color:var(--signal-500)}.moto-doc .ref-tag{font-family:var(--font-mono);color:var(--white);background:var(--asphalt-800);border:1px solid var(--asphalt-700);border-radius:6px;padding:2px 7px}
