.myrep-layer{position:fixed;inset:0;z-index:9200;display:none}.myrep-layer.on{display:block}.myrep-back{position:absolute;inset:0;background:var(--ffz-scrim-76);backdrop-filter:blur(3px)}.myrep-box{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--ffz-surface)}.myrep-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;flex-wrap:wrap;padding-top:max(12px,env(safe-area-inset-top));background:var(--ffz-lift-04);border-bottom:1px solid var(--ffz-line)}.myrep-bar b{font-size:15px}.myrep-bar .button{min-height:44px}.myrep-scroll{flex:1;overflow:auto;padding:16px;-webkit-overflow-scrolling:touch;padding-bottom:max(16px,env(safe-area-inset-bottom))}.myrep-loading{display:flex;align-items:center;justify-content:center;gap:11px;padding:56px 20px;font-size:13.5px;color:var(--ffz-muted)}.myrep-spin{width:20px;height:20px;border-radius:50%;flex:0 0 auto;border:2px solid rgba(255,189,22,.25);border-top-color:var(--ffz-gold);animation:myrepSpin .8s linear infinite}@keyframes myrepSpin{to{transform:rotate(360deg)}}.myrep-page{max-width:720px;margin:0 auto;padding:24px 22px;border-radius:16px;background:var(--ffz-surface-raised);border:1px solid var(--ffz-line)}.myrep-head{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;padding-bottom:16px;border-bottom:2px solid var(--ffz-gold)}.myrep-brand{font-size:11px;letter-spacing:3px;color:var(--ffz-gold);margin-bottom:5px}.myrep-head h1{margin:0;font-size:25px;line-height:1.15}.myrep-sub{margin:6px 0 0;font-size:12.5px;color:var(--ffz-muted)}.myrep-period{margin-left:auto;text-align:right}.myrep-period span{display:block;font-size:11px;color:var(--ffz-muted)}.myrep-period b{display:block;font-size:13.5px;margin-top:3px}.myrep-period small{display:block;font-size:11px;color:var(--ffz-muted);margin-top:3px}.myrep-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.myrep-stat{padding:12px 13px;border-radius:12px;background:var(--ffz-lift-04);border:1px solid var(--ffz-line)}.myrep-stat span{display:block;font-size:10.5px;color:var(--ffz-muted);line-height:1.4}.myrep-stat b{display:block;font-size:22px;line-height:1.2;margin-top:4px;color:var(--ffz-gold);font-weight:var(--ffz-weight-head,700)}.myrep-stat b small{font-size:11px;color:var(--ffz-muted);margin-left:2px;font-weight:400}.myrep-highlight{margin-top:14px;padding:13px 15px;border-radius:13px;font-size:13.5px;line-height:1.7;border:1px solid var(--ffz-line-gold);background:rgba(255,189,22,.09)}.myrep-highlight b{color:var(--ffz-gold)}.myrep-sec{margin-top:22px}.myrep-sec h3{margin:0 0 9px;font-size:14.5px;padding-bottom:7px;border-bottom:1px solid var(--ffz-line)}.myrep-table{width:100%;border-collapse:collapse;font-size:12.5px}.myrep-table th{text-align:left;padding:7px 8px;font-size:10.5px;color:var(--ffz-muted);font-weight:500;border-bottom:1px solid var(--ffz-line)}.myrep-table td{padding:9px 8px;border-bottom:1px solid var(--ffz-lift-06);vertical-align:top}.myrep-table td small{display:block;font-size:10px;color:var(--ffz-muted);margin-top:2px}.myrep-table td.up{color:var(--ffz-ok,#69dc96)}.myrep-table td.down{color:var(--ffz-danger,#ff756d)}.myrep-note p{margin:0;font-size:13px;line-height:1.85;color:var(--ffz-text)}.myrep-blank{margin:12px 0 0;padding:14px;border-radius:12px;text-align:center;border:1px dashed var(--ffz-line);color:var(--ffz-muted);font-size:12.5px;line-height:1.7}.myrep-foot{margin-top:24px;padding-top:13px;border-top:1px solid var(--ffz-line);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--ffz-muted)}@media (max-width:520px){.myrep-page{padding:20px 16px}.myrep-stats{grid-template-columns:1fr}.myrep-period{margin-left:0;text-align:left}.myrep-table{font-size:12px}.myrep-table th:nth-child(2),.myrep-table td:nth-child(2){display:none}}@media print{body.printing-myrep>*:not(.myrep-layer){display:none !important}body.printing-myrep{background:#fff !important}.myrep-layer{position:static;display:block}.myrep-back,.myrep-bar{display:none !important}.myrep-box{position:static;inset:auto;background:#fff}.myrep-scroll{overflow:visible;padding:0}.myrep-page{max-width:none;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:#111;font-size:11.5pt}.myrep-brand{color:#8a6a12}.myrep-head{border-bottom-color:#c9a227}.myrep-sub,.myrep-period span,.myrep-period small,.myrep-stat span,.myrep-stat b small,.myrep-table th,.myrep-table td small,.myrep-foot{color:#5a5a5a}.myrep-stat{background:#f7f5f0;border-color:var(--ffz-muted)}.myrep-stat b{color:#8a6a12}.myrep-highlight{background:#fdf6e3;border-color:#e2cf94}.myrep-highlight b{color:#8a6a12}.myrep-sec h3,.myrep-table th{border-bottom-color:var(--ffz-muted)}.myrep-table td{border-bottom-color:var(--ffz-text)}.myrep-table td.up{color:#1c7a56}.myrep-table td.down{color:#a52b2f}.myrep-table th:nth-child(2),.myrep-table td:nth-child(2){display:table-cell}.myrep-note p{color:#333}.myrep-blank{color:#5a5a5a;border-color:var(--ffz-muted)}.myrep-foot{border-top-color:var(--ffz-muted)}.myrep-sec,.myrep-table tr{break-inside:avoid;page-break-inside:avoid}}@page{margin:14mm}