.profile-section{padding:20px 0;border-bottom:1px solid #acd4d8}.profile-section h3{color:#226a73;margin:0 0 15px}.profile-record{background:#f5ffffbb;padding:14px;border-radius:16px}.profile-record small{display:block;color:#537e87;margin:7px 0}.profile-record button,.profile-section button{margin:4px}.profile-field{display:grid;grid-template-columns:minmax(120px,1.5fr) minmax(70px,1fr) 45px minmax(110px,1fr);gap:10px;align-items:center;margin:14px 0}.profile-field input,.profile-field select{min-width:0;width:100%}.profile-field input[type=checkbox]{width:auto}.profile-quick,.profile-journey,.profile-reason{padding:16px;background:#f2fffcbb;border:1px solid #c6e7e7;border-radius:18px;margin:12px 0}.profile-quick button{margin:4px}.profile-journey{margin:10px 14px}.profile-reason{font-size:13px}.profile-reason details{margin:8px 0}.profile-section p,.profile-journey p{overflow-wrap:anywhere}.world-priority .profile-section{max-width:940px}.profile-section pre{white-space:pre-wrap}#profile-json{width:100%;display:block}#modal:has([data-profile]){width:min(760px,94vw)}@media(max-width:600px){.profile-field{grid-template-columns:1fr 1fr}.profile-section{padding:16px 0}.profile-record{padding:12px}.profile-quick button{padding:10px}.profile-section button{max-width:100%;white-space:normal}}
