.export-page{background:var(--background);flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.export-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:688px;height:80px;margin:0 auto;padding:0 24px;display:flex}.export-header-inner h1{font-size:calc(21px * var(--text-scale,1));letter-spacing:-.035em;font-weight:550}.export-back,.export-header-spacer{flex-shrink:0;width:44px;min-height:44px}.export-back{color:#b5b5b5;border-radius:50%;place-items:center;display:grid}.export-back:hover{color:#fff;background:#202020}.export-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#454545 transparent;flex:1;min-height:0;overflow-y:auto}.export-content-inner{width:100%;max-width:640px;margin:0 auto;padding:36px 24px}.export-panel{background:#131313;border:1px solid #303030;border-radius:20px;padding:28px}.export-panel .settings-section-title{font-size:calc(27px * var(--text-scale,1))}.export-panel .settings-primary-button{text-decoration:none}.export-panel .settings-back{margin-top:-6px}.export-panel .settings-error{overflow-wrap:anywhere}.export-month select{color:#f0f0f0;width:100%;min-width:0;min-height:52px;font-size:calc(16px * var(--text-scale,1));background:#1d1d1d;border:1px solid #393939;border-radius:11px;padding:12px 14px;line-height:1.5}.export-month-summary{font-size:calc(13px * var(--text-scale,1));color:#a1a1a1;margin:0 0 8px;line-height:1.6}.export-selected-month{font-size:calc(13px * var(--text-scale,1));color:#a1a1a1;margin:0 0 15px;line-height:1.6}.export-ready{color:#b9c5b5;font-size:calc(13px * var(--text-scale,1));align-items:center;gap:8px;margin-bottom:16px;line-height:1.5;display:flex}.export-loading{color:#a1a1a1;font-size:calc(14px * var(--text-scale,1));justify-content:center;align-items:center;gap:12px;padding:64px 10px;display:flex}.export-footer{text-align:center;padding:14px 20px calc(18px + env(safe-area-inset-bottom,0px));background:var(--background);font-size:calc(clamp(10px,3vw,12px) * var(--text-scale,1));color:#a1a1a1;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:0 14px;display:flex}.export-footer a{text-underline-offset:3px;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.export-footer a:hover{color:#eee}html[data-theme=light] .export-back{color:#60605d}html[data-theme=light] .export-back:hover{color:#171717;background:#e8e8e4}html[data-theme=light] .export-content{scrollbar-color:#b4b4ad transparent}html[data-theme=light] .export-panel{background:#fff;border-color:#d1d1cb}html[data-theme=light] .export-month select{color:#20201e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f5f2;border-color:#bfbfba}html[data-theme=light] :is(.export-month-summary,.export-selected-month,.export-loading,.export-footer){color:#62625f}html[data-theme=light] .export-ready{color:#3d5b36}html[data-theme=light] .export-footer a:hover{color:#171717}@media (max-width:600px){.export-header-inner{height:70px;padding:0 16px}.export-header-inner h1{font-size:calc(20px * var(--text-scale,1))}.export-content-inner{padding:24px 20px}.export-panel{border-radius:17px;padding:24px 20px}.export-panel .settings-section-title{font-size:calc(25px * var(--text-scale,1))}}@media (max-width:360px){.export-content-inner{padding:20px 16px}.export-panel{padding:21px 16px}.export-panel .settings-section-title{font-size:calc(24px * var(--text-scale,1))}}@media print{.export-page{height:auto;position:static;overflow:visible}.export-content{overflow:visible}.export-header-inner,.export-footer{display:none}.export-content-inner{padding:0}.export-panel{color:#000;background:#fff;border:0;padding:0}}.claim-status-section{border-top:1px solid #303030;margin-top:24px;padding-top:22px}.claim-status-section>h3{font-size:calc(16px * var(--text-scale,1));letter-spacing:-.02em;margin:0 0 15px;font-weight:500}.claim-status-list{gap:12px;display:grid}.claim-status-card{background:#1b1b1b;border:1px solid #353535;border-radius:12px;padding:15px}.claim-status-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.claim-status-heading>div{min-width:0}.claim-status-heading h4{font-size:calc(13px * var(--text-scale,1));color:#eee;margin:0;font-weight:500;line-height:1.6}.claim-status-heading h4>span{color:#aaa;font-weight:400}.claim-status-heading p{font-size:calc(12px * var(--text-scale,1));color:#929292;margin-top:4px}.claim-status-heading>strong{font-size:calc(15px * var(--text-scale,1));white-space:nowrap;font-weight:500;line-height:1.6}.claim-status-field{color:#aaa;font-size:calc(12px * var(--text-scale,1));justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.claim-status-field select{width:auto;min-width:138px;min-height:44px;font-size:calc(16px * var(--text-scale,1));color:#eee;background:#252525;border:1px solid #444;border-radius:9px;padding:8px 10px}.claim-status-loading{font-size:calc(12px * var(--text-scale,1));color:#a1a1a1;align-items:center;gap:8px;line-height:1.6;display:flex}.claim-status-message{font-size:calc(12px * var(--text-scale,1));color:#aebbaa;margin-top:12px;line-height:1.6}.claim-status-retry{text-underline-offset:3px;min-height:36px;margin-top:8px;padding:4px 0;text-decoration:underline;display:block}html[data-theme=light] .claim-status-section{border-color:#dcdcd8}html[data-theme=light] .claim-status-card{background:#f6f6f3;border-color:#d1d1cb}html[data-theme=light] .claim-status-heading h4{color:#20201e}html[data-theme=light] :is(.claim-status-heading h4>span,.claim-status-heading p,.claim-status-field,.claim-status-loading){color:#62625f}html[data-theme=light] .claim-status-field select{color:#20201e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#bfbfba}html[data-theme=light] .claim-status-message{color:#3d5b36}@media (max-width:360px){.claim-status-card{padding:12px}.claim-status-heading{flex-wrap:wrap}.claim-status-field{gap:8px}.claim-status-field select{min-width:130px}}.export-format-label{font-size:calc(13px * var(--text-scale,1));color:#999;margin:20px 0 8px}html[data-theme=light] .export-format-label{color:#62625f}
