*{box-sizing:border-box}html{background:#f5f5f5}body{color:#222;background:#f5f5f5;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.phone{background:#eee;width:min(100%,600px);min-height:100vh;margin:0 auto}.self-line{color:#999;background:#f6f6f6;border-bottom:1px solid #ededed;justify-content:center;align-items:center;height:24px;font-size:10px;display:flex}.hint{color:#8b8b8b;background:#eee;align-items:center;height:54px;padding:0 16px;font-size:14px;display:flex}.reason-list{background:#fff}.reason-list button{text-align:left;color:#222;background:#fff;border:0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:13px 16px;font-size:16px;display:flex}.reason-list button:active{background:#f7f7f7}.reason-list button b{color:#bbb;font-family:Arial;font-size:28px;font-weight:300;line-height:1}.notice-link{color:#66809d;background:0 0;border:0;margin:0 auto;padding:32px;font-size:14px;display:block}.form-head{text-align:center;z-index:2;background:#fff;border-bottom:1px solid #ddd;grid-template-columns:48px 1fr 48px;align-items:center;height:48px;font-size:16px;display:grid;position:sticky;top:0}.form-head button{color:#555;background:0 0;border:0;font-size:30px}.form-head span{grid-column:2}.selected-path{color:#333;background:#fff;padding:14px 16px;font-size:14px;line-height:1.5}.selected-path span{color:#07a552;background:#e8f7ee;border-radius:2px;margin-right:9px;padding:2px 6px;font-size:11px;display:inline-block}.steps{background:#fff;justify-content:center;align-items:center;height:56px;display:flex}.steps i{color:#999;border:1px solid #bbb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.steps i.done-step{color:#fff;background:#07c160;border-color:#07c160}.steps span{background:#cfe8d9;width:54px;height:1px}.section{background:#fff;margin-top:12px;padding:14px 16px}.section label{color:#555;margin-bottom:10px;font-size:14px;display:block}.section p{margin:0;font-size:15px}.section small{color:#888;margin-top:6px;display:block}.section textarea,.section input{border:0;outline:0;width:100%;font-size:15px}.section textarea{resize:vertical;min-height:130px;line-height:1.6}.section input{height:36px}.photos{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.add,.photo{aspect-ratio:1;color:#999;border:1px dashed #ccc;flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative;overflow:hidden}.add input{opacity:0;position:absolute;inset:0}.add b{color:#aaa;font-size:28px;font-weight:300}.photo{text-align:center;word-break:break-all;background:#fafafa;border-style:solid;padding:8px}.photo button{color:#fff;background:#555;border:0;border-radius:50%;position:absolute;top:2px;right:2px}.submit{color:#fff;background:#07c160;border:0;border-radius:3px;width:calc(100% - 32px);height:46px;margin:22px 16px 0;font-size:16px;display:block}.submit:disabled{opacity:.6}.error{color:#d44;margin:14px 16px;font-size:13px}.privacy{text-align:center;color:#aaa;padding:14px 20px 28px;font-size:11px}.done{text-align:center;background:#fff;min-height:calc(100vh - 24px);padding:100px 24px}.done>div{color:#fff;background:#07c160;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:34px;display:grid}.done h1{font-size:22px;font-weight:500}.done p,.done small{color:#888;font-size:14px;display:block}.done button{color:#fff;background:#07c160;border:0;border-radius:3px;width:160px;height:42px;margin-top:20px}@media (max-width:600px){.phone{width:100%}}
