.report-recovery-panel,.report-recovery-permission{color:#173f35;text-align:left;font-family:inherit}.report-recovery-panel{overflow-wrap:anywhere;background:#fff9e8;border:1px solid #bfa06a;border-radius:16px;max-width:1100px;margin:20px auto;padding:24px}.report-recovery-panel.is-saved{background:#f0f7f3;border-color:#93b6a4}.report-recovery-panel h2{line-height:1.35;color:#173f35!important;margin:0 0 10px!important;font-size:1.3rem!important}.report-recovery-panel p{max-width:80ch;line-height:1.6;margin:8px 0!important;font-size:1rem!important}.report-recovery-panel small,.report-recovery-panel .report-recovery-expiry{color:#365b4e;margin-top:12px;line-height:1.5;display:block;font-size:.875rem!important}.report-recovery-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.report-recovery-panel button{font:inherit;color:#fff;cursor:pointer;white-space:normal;background:#173f35;border:1px solid #173f35;border-radius:8px;padding:11px 16px;font-size:1rem;font-weight:600;line-height:1.4}.report-recovery-panel .report-recovery-delete{color:#173f35;background:0 0}:is(.report-recovery-panel button:focus-visible,.report-recovery-link input:focus-visible){outline-offset:3px;outline:3px solid #b18b47}.report-recovery-link label{font-size:.875rem;display:block}.report-recovery-link input{box-sizing:border-box;color:#173f35;background:#fff;border:1px solid #93b6a4;border-radius:8px;width:100%;margin-top:6px;padding:12px;font-size:1rem;display:block}.report-recovery-permission{background:#fff9e8;border:1px solid #bfa06a;border-radius:12px;margin:20px 0;padding:16px}.report-recovery-permission label{cursor:pointer;align-items:flex-start;gap:12px;font-size:1rem;font-weight:600;line-height:1.5;display:flex}.report-recovery-permission input[type=checkbox]{accent-color:#173f35;flex:0 0 20px;height:20px;margin-top:2px;width:20px!important}.report-recovery-permission p{color:#365b4e;margin:10px 0 0;font-size:.875rem;line-height:1.6}@media (max-width:600px){.report-recovery-panel{margin:16px 0;padding:18px}.report-recovery-actions{grid-template-columns:minmax(0,1fr);display:grid}.report-recovery-actions button{width:100%}.report-recovery-panel h2{font-size:1.2rem!important}}@media print{.report-recovery-panel,.report-recovery-permission{display:none!important}}
