body{padding-bottom:65px}.legal-footer{position:fixed;bottom:0;left:0;right:0;background:#f8fcfff5;border-top:1px solid #c9e0ed;z-index:90;padding:11px 20px;display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap;font:12px/1.5 system-ui,sans-serif;backdrop-filter:blur(8px)}.legal-footer a{color:#3c6985;text-underline-offset:4px}.legal-footer span{color:#758a98}.top-actions{display:flex;align-items:center;gap:16px}.account-link{color:#426e88;font-size:12px;text-decoration:none;border:1px solid #b9d5e5;border-radius:20px;padding:7px 13px;white-space:nowrap}@media(max-width:600px){body{padding-bottom:95px}.legal-footer{gap:7px 12px;padding:9px 12px}.top-actions{gap:8px}.account-link{padding:6px 9px;font-size:11px}}

.server-share-dialog{width:min(620px,calc(100vw - 32px));max-height:88vh;padding:28px;overflow-y:auto;color:#23445a;background:#f8fcff}.server-share-dialog [hidden]{display:none!important}.server-share-dialog label:not(.check):not(.share-consent){display:block;margin:18px 0 8px;font-size:14px}.server-share-dialog input:not([type=checkbox]),.server-share-dialog textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #bdd4e1;border-radius:9px;background:#fff;color:#21445a;font:inherit}.server-share-dialog textarea{resize:vertical}.server-share-dialog .policy-checks{border:0;margin:16px 0;padding:0;display:grid;gap:9px}.server-share-dialog .check,.share-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.8}.server-share-dialog input[type=checkbox]{flex:none;margin-top:5px}.server-share-dialog a{color:#26718d;text-underline-offset:3px}.share-hint{font-size:12px;line-height:1.8;color:#638092}.share-account-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.share-previews{display:flex;gap:8px;flex-wrap:wrap}.share-previews img{width:100px;height:80px;object-fit:cover;border-radius:8px}.server-share-dialog .primary-button{margin-top:20px}.share-status{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.share-status[data-error=true]{color:#aa3b3b}.server-share-dialog button:disabled{opacity:.55;cursor:wait}.letter-body{white-space:pre-wrap}

#photoList{max-height:280px;overflow-y:auto;scrollbar-width:thin}

.photo-actions>button.upload-photo{border:0;background:none}

.legal-footer #filingStatus{flex-basis:100%;text-align:center;color:#456c80}
