.qpc-ops{padding:22px;margin:20px 0;background:#fff;border:1px solid #d6dfec;border-radius:14px;color:#17243b}.qpc-ops summary{cursor:pointer;font-size:18px;font-weight:700}.qpc-ops button,.ops-download{display:inline-block;background:#7041b5;color:#fff;border:0;border-radius:8px;padding:10px 14px;margin:6px 8px 6px 0;font:inherit;cursor:pointer}.qpc-ops button:disabled{opacity:.5;cursor:wait}.qpc-ops label{display:block;margin:12px 0;font-weight:600}.qpc-ops input:not([type=checkbox]),.qpc-ops select,.qpc-ops textarea{display:block;width:100%;padding:10px;margin-top:6px;border:1px solid #bdcce0;border-radius:7px;font:inherit}.qpc-ops textarea{min-height:120px}.ops-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end}.ops-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 0;border-bottom:1px solid #e1e7ef}.ops-message{padding:14px;background:#f3f6fa;border-radius:8px;margin:12px 0}.ops-message p{white-space:pre-wrap;overflow-wrap:anywhere}.qpc-ops a{overflow-wrap:anywhere}

#appView .qpc-page-context h1{font-size:1.375rem;line-height:1.25;margin:0 0 6px}
#appView main.content :is(h1,h2){font-size:1.25rem;line-height:1.3}
#appView main.content h3{font-size:1.0625rem;line-height:1.35}
#appView .qpc-page-context{padding-block:12px;margin-block:0 10px}
#appView .qpc-page-context p{margin:0}
#qpcMail .qpc-ops{padding:16px;margin:0 0 12px}
#qpcMail .ops-controls{display:flex;align-items:end;flex-wrap:wrap;gap:8px}
#qpcMail .ops-controls label{margin:0}
#qpcMail .ops-controls button,#qpcMail .qpc-mail-history button{width:auto;min-height:36px;margin:0;padding:7px 12px}
#qpcMail .qpc-mail-history{padding:12px 16px;border-top:1px solid #d6dfec}
#qpcMail .qpc-mail-history summary{cursor:pointer;font-weight:600}
#qpcMail .qpc-mail-history p{margin:10px 0}
#qpcMail [data-mail-list]{max-height:24rem;overflow:auto;overflow-wrap:anywhere}
