.report-share{box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:90dvh;border:1px solid #64748b;border-radius:18px;padding:24px;background:var(--surface,#fff);color:var(--text,#142031);overflow:auto;font:inherit}.report-share::backdrop{background:#0009}.report-share header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.report-share h2{font-size:23px;margin:0 0 12px}.report-share-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;color:#48703a;margin:0 0 8px}.report-share button{cursor:pointer;border:1px solid #91a2b8;background:transparent;color:inherit;border-radius:8px;padding:10px 14px;font:inherit}.report-share fieldset{border:0;padding:0;min-width:0}.report-share label{display:flex;flex-direction:column;gap:7px;font-weight:600;margin:14px 0}.report-share input,.report-share textarea,.report-share select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #8a9bb0;border-radius:8px;background:var(--surface,#fff);color:inherit;padding:11px;font:inherit}.report-share .report-share-check{flex-direction:row;align-items:flex-start;font-size:14px}.report-share-check input{width:auto;margin-top:4px}.report-share-file{padding:16px;border:1px solid #90a6ce;border-radius:12px;background:#4268dc0d;margin:10px 0 20px;overflow-wrap:anywhere}.report-share-note{font-size:13px;line-height:1.5;color:inherit;opacity:.85}.report-share .report-share-send{background:#4362d7;color:#fff;border-color:#4362d7;font-weight:700;width:100%}.report-share [data-status]{line-height:1.5;overflow-wrap:anywhere}.report-share button:disabled{opacity:.55;cursor:default}.report-share [hidden]{display:none!important}[data-theme=dark] .report-share,[data-theme=dark] .report-share input,[data-theme=dark] .report-share select,[data-theme=dark] .report-share textarea{background:#131c24;color:#f3f7fb}.report-share :focus-visible{outline:3px solid #568cce;outline-offset:2px}#report-upload label{display:block;margin:12px 0}#report-upload input{display:block;width:100%;box-sizing:border-box;padding:10px}@media print{.report-share{display:none}}@media(max-width:600px){.report-share{padding:18px}.report-share header h2{font-size:20px}}
