#convoy-create{max-width:760px;margin:40px 0}#convoy-create label,#convoy-queue label{display:block;margin:18px 0}#convoy-create input:not([type=checkbox]),#convoy-queue textarea,#convoy-queue select{display:block;width:100%;min-width:0;font-size:16px;margin-top:8px}#convoy-create input[type=checkbox]{width:auto}#convoy-list .button,#convoy-create .button,#convoy-queue .button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:48px}#convoy-list article{overflow-wrap:anywhere;scroll-margin-top:120px}#convoy-status:not(:empty){border-left:3px solid #eac783;padding:16px;background:#111d2c;border-radius:8px}#convoy-queue .pass-reward{margin:20px 0}#convoy-queue textarea{min-height:90px}

.convoy-edit,.convoy-proposal{padding:20px;border:1px solid #576a83;border-radius:18px;margin:20px 0;background:#101c2b}.convoy-edit label{display:block;margin:16px 0}.convoy-edit input:not([type=checkbox]){display:block;width:100%;font-size:16px;margin-top:8px}.convoy-edit .button{margin:6px 6px 6px 0}.convoy-edit h4,.convoy-proposal h4{color:#efce91;font-size:22px}.edit-status{color:#efce91}

.convoy-location{margin:18px 0;padding:14px;border:1px solid #40546d;border-radius:12px}.convoy-location summary{cursor:pointer;color:#efce91;min-height:44px;display:flex;align-items:center}.convoy-location summary::before{content:"+";margin-right:10px}.convoy-location[open] summary::before{content:"−"}

#meet-form label{display:block;margin:20px 0}#arrival{display:block;width:100%;font-size:16px;min-height:48px}#meet-content .button{margin:8px 0}#meet-content li{margin:12px 0;overflow-wrap:anywhere}#meet-status:not(:empty){padding:16px;border-left:3px solid #efce91;background:#101c2b}

#place-select{width:100%;font-size:16px;min-height:48px;margin:12px 0 24px}#place-create label{display:block;margin:18px 0}#place-create input:not([type=checkbox]){display:block;width:100%;font-size:16px;min-height:48px}

#crew-content label{display:block;margin:18px 0}#crew-content input:not([type=checkbox]),#crew-content select{width:100%;font-size:16px;min-height:48px}#crew-content .button{margin:6px;min-height:48px}#crew-content .pass-reward{margin:20px 0;overflow-wrap:anywhere}#crew-content li{margin:12px 0}#crew-status:not(:empty){padding:16px;border-left:3px solid #efce91;background:#101c2b}#crew-create-box summary{cursor:pointer;min-height:44px}

.crew-member-list{list-style:none;padding:0}.crew-member-list li{padding:1rem 0;border-bottom:1px solid #ffffff20}.crew-member-list strong{overflow-wrap:anywhere}.crew-member-list .actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem}.crew-member-list .button{white-space:normal;text-align:center;min-height:44px}.crew-transfer{border-color:#d9b366}.crew-transfer .button{margin:.4rem .4rem .4rem 0}
