.private-messages{max-width:760px;margin-top:64px;padding:26px 0;border-top:1px solid #ddd}.private-messages h2{font-size:22px}.private-messages p{font-size:14px;line-height:1.8}.private-messages article,.message{padding:20px 0;border-bottom:1px solid #ddd;white-space:pre-wrap;overflow-wrap:anywhere}
.private-messages label,.dashboard label{display:block;font-size:14px;margin:12px 0}.private-messages input,.private-messages textarea,.dashboard input,.dashboard textarea,.dashboard select{display:block;width:100%;box-sizing:border-box;border:1px solid #ccd3da;border-radius:6px;background:white;padding:11px;margin-top:6px;color:#20262d;font:inherit}.private-messages button,.dashboard button{cursor:pointer;padding:9px 15px;margin:7px 8px 7px 0;border:1px solid #b5c4d0;border-radius:6px;background:#f2f6f9;color:#234b68;font:inherit}.private-messages button:disabled,.dashboard button:disabled{opacity:.5;cursor:wait}
.dashboard{max-width:1050px;margin:45px auto;padding:0 24px;font:16px/1.7 system-ui,'Microsoft YaHei',sans-serif;color:#20262d}.dashboard h1{font-size:32px;color:#28587e}.dashboard h2{font-size:22px;margin-top:35px}.dashboard a{color:#28587e}.dashboard table{border-collapse:collapse;width:100%;font-size:13px}.dashboard td,.dashboard th{padding:10px;text-align:left;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.dashboard #pages,.dashboard #daily,.dashboard #sources{overflow:auto}.dashboard-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard [role=status]{padding:12px;background:#f4f6f8;border-radius:6px}.dashboard #login{max-width:450px}[hidden]{display:none!important}

.private-messages .message-storage-note{font-size:12px;color:#697582;line-height:1.7}.private-messages textarea{resize:vertical;min-height:130px}.private-messages [role=status]{min-height:1.8em}
