.protected-content{position:relative;user-select:none;-webkit-user-select:none}
.protected-content input,.protected-content textarea{user-select:text;-webkit-user-select:text}
.account-watermark{position:sticky;top:0;height:0;pointer-events:none;z-index:20;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,var(--watermark-row-height,180px));overflow:visible}
.account-watermark span{align-self:center;justify-self:center;transform:rotate(-24deg);font:12px monospace;color:rgba(30,68,56,.16);white-space:nowrap}
.security-table-wrap{overflow:auto}.security-table{width:100%;border-collapse:collapse;font-size:13px}.security-table th,.security-table td{padding:12px;text-align:left;border-bottom:1px solid #e1e7e3;vertical-align:top}.security-actions{display:flex;gap:6px;flex-wrap:wrap}.security-event{padding:14px 0;border-bottom:1px solid #e1e7e3}.security-event pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.security-warning{background:#fff3e7;padding:14px;border-radius:8px}.security-table details{min-width:210px}.security-table summary{cursor:pointer}
@media(max-width:650px){.account-watermark{grid-template-columns:repeat(2,minmax(0,1fr))}.security-actions .button{padding:6px}}
@media print{body:has(.protected-content)>*{display:none!important}body:has(.protected-content)::after{display:block;content:'75pass 题库内容不支持打印。';padding:30px}}
