.premium-report{margin-top:38px;padding:30px;border:1px solid #c7d9ca;background:linear-gradient(135deg,#f0f5ea,#edf5f0);border-radius:18px}.premium-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.premium-page-count{padding:7px 11px;border:1px solid #c7d9ca;border-radius:6px;font-size:12px;color:#126351}.premium-report h2{font-size:29px;line-height:1.3;margin:15px 0}.premium-intro{font-size:16px;line-height:1.8;max-width:740px;color:#465f51}.premium-report ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;list-style:none;padding:0;margin:24px 0}.premium-report li{border-left:3px solid #c76934;padding-left:12px;font-size:14px;line-height:1.7}.premium-contents{font-size:12px;line-height:1.7;color:#627364;margin-bottom:22px}.premium-actions{display:flex;flex-wrap:wrap;gap:12px}.premium-report [hidden]{display:none!important}.premium-price{font-size:13px;margin-top:14px}.premium-status{font-size:13px;line-height:1.6;min-height:1.6em;margin-top:10px;color:#126351}.premium-local-note{font-size:12px;color:#905129;margin-top:18px;line-height:1.7}.premium-private-note{font-size:12px;line-height:1.7;margin-top:6px;color:#627364}.premium-checkout{width:540px;max-width:calc(100% - 32px);border:1px solid #c7d9ca;border-radius:16px;padding:30px;color:#193b31}.premium-checkout::backdrop{background:#10251ba8}.premium-checkout h2{font-size:26px;margin:18px 0}.premium-checkout p{line-height:1.7;margin:12px 0;font-size:14px}.premium-checkout strong{display:block;font-size:24px;margin-top:20px}.premium-checkout small{color:#66776a;word-break:break-word}.premium-mock-actions{display:grid;gap:10px;margin-top:22px}.premium-mock-actions button{width:100%;justify-content:center}.premium-checkout button:disabled{opacity:.5}
@media(max-width:760px){.premium-report ul{grid-template-columns:1fr}.premium-report{padding:22px}.premium-report h2{font-size:25px}.premium-actions{flex-direction:column;align-items:stretch}.premium-checkout{padding:24px}}
@media print{.premium-report,.premium-checkout{display:none!important}}
.premium-library-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:18px}.premium-library-actions a{font-size:14px;color:#126351}.premium-events{margin-top:20px;font-size:12px}.premium-events summary{cursor:pointer}.premium-events pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:#fff;padding:14px}.premium-import{padding:20px;background:#edf5f0;border-radius:12px;margin:25px 0}.premium-import input{display:block;margin-top:12px}.premium-import p{font-size:13px;line-height:1.7}.report-library{max-width:900px;margin:50px auto;padding:0 24px}.report-library h1{margin:30px 0}.report-library .premium-report>p{overflow-wrap:anywhere}.report-library>p{line-height:1.7}
/* File controls must shrink inside the recovery card on narrow screens. */
.premium-import .secondary{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:100%;min-width:0;white-space:normal;box-sizing:border-box}
.premium-import input[type=file]{display:block;width:100%;max-width:100%;min-width:0;font:inherit}
.report-library .premium-report p{overflow-wrap:anywhere}
