.report-export-overlay{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;overflow:auto;padding:24px;background:rgba(35,57,64,.48);backdrop-filter:blur(10px)}
.report-export-dialog{position:relative;width:min(1040px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #c9dce1;border-radius:22px;background:#f2f7f7;box-shadow:0 28px 90px rgba(24,48,57,.28)}
.report-export-actions{position:sticky;z-index:2;top:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-bottom:1px solid #d7e5e7;background:rgba(242,247,247,.94);backdrop-filter:blur(12px)}
.report-export-sheet{max-width:940px;margin:22px auto;padding:42px;background:#fffdf9;color:#24434d}
.report-export-brand{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:2px solid #427c93}.report-export-brand h1{margin:0;font-size:28px}.report-export-brand p{margin:5px 0 0;color:#68808a;font-size:14px}.report-export-brand [data-slot=avatar]{width:72px;height:72px}
.report-export-title{margin:30px 0 24px}.report-export-title small{color:#427c93;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.report-export-title h2{margin:8px 0;font-size:38px;line-height:1.08}.report-export-title p{display:flex;align-items:center;gap:5px;margin:0;color:#68808a;font-size:16px}
.report-export-section{margin-top:28px;padding-top:22px;border-top:1px solid #d5e2e4}.report-export-section h3{margin:0 0 13px;color:#294b58;font-size:21px}.report-export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-export-card{padding:16px;border:1px solid #d5e2e4;border-radius:13px;background:#f1f7f7}.report-export-card span{display:block;color:#68808a;font-size:13px}.report-export-card strong{display:block;margin-top:8px;color:#24434d;font-size:22px}.report-export-section ul{margin:0;padding-left:20px;color:#526d78;line-height:1.8}.report-export-footer{margin-top:32px;padding-top:17px;border-top:1px solid #d5e2e4;color:#68808a;font-size:12px;line-height:1.5}
.report-export-status{position:relative;width:min(460px,100%);padding:38px;text-align:center;border:1px solid #d5e2e4;border-radius:20px;background:#fffdf9;box-shadow:0 28px 80px rgba(24,48,57,.25)}.report-export-status h2{margin:10px 0;color:#24434d;font-size:27px}.report-export-status p{color:#68808a;line-height:1.5}.report-export-close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#547079;cursor:pointer}
@media(max-width:700px){.report-export-overlay{padding:8px}.report-export-dialog{max-height:calc(100dvh - 16px);border-radius:17px}.report-export-actions{justify-content:stretch;flex-wrap:wrap;padding:10px}.report-export-actions button{flex:1 1 30%;min-width:0;padding-inline:8px}.report-export-sheet{margin:0;padding:24px 18px}.report-export-grid{grid-template-columns:1fr 1fr}.report-export-title h2{font-size:29px}}
@media print{body.report-export-open>*{visibility:hidden}body.report-export-open .report-export-overlay,body.report-export-open .report-export-overlay *{visibility:visible}.report-export-overlay{position:absolute;display:block;inset:0;padding:0;background:#fff;overflow:visible}.report-export-dialog{width:auto;max-height:none;overflow:visible;border:0;border-radius:0;background:#fff;box-shadow:none}.report-export-actions{display:none}.report-export-sheet{max-width:none;margin:0;padding:0 0 18px}.report-export-section{break-inside:avoid}.report-export-card{break-inside:avoid}.report-export-footer{break-inside:avoid}}
