.pinyang-brief-form{width:100%;color:#151515}.pinyang-brief-form [hidden]{display:none!important}.pinyang-brief-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pinyang-brief-fields label{display:flex;flex-direction:column;gap:9px;font-size:15px;font-weight:600}.pinyang-brief-wide{grid-column:1/-1}.pinyang-brief-fields small{font-weight:400}.pinyang-brief-fields input,.pinyang-brief-fields select,.pinyang-brief-fields textarea{box-sizing:border-box;width:100%;min-height:48px;padding:13px;background:white;color:#151515;border:1px solid #151515;border-radius:4px;font:inherit;font-weight:400}.pinyang-brief-fields textarea{resize:vertical}.pinyang-brief-form :focus-visible{outline:3px solid #203d7c;outline-offset:3px}.pinyang-brief-state,.pinyang-brief-selection{padding:18px 0}.pinyang-brief-state p{font-size:14px}.pinyang-brief-selection p{white-space:pre-line;overflow-wrap:anywhere}.pinyang-brief-form button{cursor:pointer;font:inherit}.pinyang-brief-form button:not(.button){background:transparent;border:0;padding:10px 14px;color:#203d7c;text-decoration:underline;text-underline-offset:4px}.pinyang-brief-form .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #203d7c;border-radius:4px;padding:14px 22px;background:#203d7c;color:white;font-weight:600}.pinyang-brief-details{margin:24px 0}.pinyang-brief-details summary{cursor:pointer;padding:14px 0;font-weight:600}.pinyang-brief-details .pinyang-brief-fields{padding:12px 0}.pinyang-brief-note{font-size:13px;margin:15px 0}.pinyang-brief-dialog{box-sizing:border-box;width:min(780px,calc(100vw - 24px));max-height:90dvh;padding:35px;border:1px solid #151515;border-radius:8px;background:white;color:#151515;overflow:auto}.pinyang-brief-dialog::backdrop{background:rgba(21,21,21,.65);backdrop-filter:blur(8px)}.pinyang-brief-dialog h2{font-size:32px;line-height:1.15;margin-right:30px}.pinyang-brief-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.6 system-ui,sans-serif;max-height:52dvh;overflow:auto;padding:20px 0}.pinyang-brief-dialog-actions{display:flex;flex-wrap:wrap;gap:12px}.pinyang-brief-dialog .pinyang-brief-close{position:absolute;top:12px;right:10px;font-size:30px;text-decoration:none}.pinyang-brief-dialog>p[role=status]{font-size:13px}.pinyang-brief-form button:active{transform:translateY(1px)}@media(hover:hover) and (pointer:fine){.pinyang-brief-form .button:hover{background:#151515;border-color:#151515}}@media(max-width:600px){.pinyang-brief-fields{grid-template-columns:1fr}.pinyang-brief-submit{width:100%}.pinyang-brief-dialog{padding:26px 18px}.pinyang-brief-dialog-actions{flex-direction:column}.pinyang-brief-dialog-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.pinyang-brief-form button:active{transform:none}}
