.irss{--irss-soft:#38bdf81f}@supports (color:color-mix(in srgb, red 50%, blue)){.irss{--irss-soft:color-mix(in srgb, var(--irt-accent) 12%, transparent)}}.irss h2{margin:0;font-size:clamp(1.15rem,2.6vw,1.35rem)}.irss-small{margin:0;font-size:.88rem}.irss-box{border:1px solid var(--irt-border);border-radius:12px;min-width:0;margin:0;padding:1rem}.irss-box legend{padding:0 .35rem;font-size:1.05rem;font-weight:800}.irss-box legend small{color:var(--irt-muted);font-size:.82rem;font-weight:600}.irss-box>*+*{margin-top:.75rem}.irss-people{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.irss-person{grid-template-columns:1.6rem minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:.45rem;display:grid}.irss-num{color:var(--irt-muted);text-align:right;font-size:.85rem;font-weight:700}.irss-x{-webkit-appearance:none;appearance:none;border:1px solid var(--irt-border);width:44px;height:44px;color:var(--irt-muted);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;transition:border-color .15s,color .15s;display:inline-grid}.irss-x:hover{border-color:var(--irt-bad);color:var(--irt-text)}.irss-x:focus-visible{outline:2px solid var(--irt-accent);outline-offset:2px}.irss-between{justify-content:space-between}.irss-paste summary{cursor:pointer;color:var(--irt-accent-text);align-items:center;width:fit-content;min-height:44px;font-weight:600;display:flex}.irss-paste summary:focus-visible{outline:2px solid var(--irt-accent);outline-offset:2px;border-radius:6px}.irss-paste .irt-textarea{min-height:130px}.irss-paste>*+*{margin-top:.6rem}.irss-exrow{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.6rem;display:grid}.irss-exrow--last{grid-template-columns:minmax(0,1fr) auto}.irss-exrow .irt-btn{min-height:44px}.irss-rules{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.irss-rules li{border:1px solid var(--irt-border);background:var(--irss-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.3rem .3rem .3rem .75rem;display:flex}.irss-budget{grid-template-columns:minmax(0,1fr) minmax(0,7.5rem);gap:.6rem;display:grid}.irss-msgbox{min-height:110px!important}.irss-wide{width:100%}.irss-tips{margin-top:1rem}.irss-status{min-height:1.4em;margin:.9rem 0 .4rem;font-weight:600}.irss-status:empty{margin-bottom:0}.irss-result,.irss-saved{border-top:1px solid var(--irt-border);margin-top:1.25rem;padding-top:1.1rem}.irss-result>*+*,.irss-saved>*+*{margin-top:.8rem}.irss-result h2:focus{outline:none}.irss-result h2:focus-visible{outline:2px solid var(--irt-accent);outline-offset:4px;border-radius:4px}.irss-links{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.irss-linkrow,.irss-saved-row{border:1px solid var(--irt-border);background:var(--irt-card);background:color-mix(in srgb, var(--irt-card) 55%, var(--irt-bg));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.65rem .75rem;display:flex}.irss-who{word-break:break-word;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;min-width:0;display:flex}.irss-who .irt-muted{font-size:.88rem}.irss-sent{color:var(--irt-ok);align-items:center;gap:.3rem;font-size:.85rem;font-weight:700;display:inline-flex}.irss-acts{flex-wrap:wrap;gap:.4rem;display:flex}.irss-acts .irt-btn,.irss-tools .irt-btn{min-height:44px}.irss-confirm .irt-row{margin-top:.6rem}.irss-pairs td,.irss-pairs th{text-align:left!important;white-space:normal!important}.irss-print{display:none}.irss-reveal{place-items:center;padding:clamp(.5rem,3vw,2rem) 0;display:grid}.irss-reveal__card{text-align:center;border:1px solid var(--irt-border);border:1px solid color-mix(in srgb, var(--irt-accent) 35%, var(--irt-border));background:radial-gradient(120% 70% at 50% 0%, var(--irss-soft), transparent 70%), var(--irt-card);border-radius:18px;width:min(100%,34rem);padding:clamp(1.25rem,4vw,2.25rem)}.irss-reveal__card>*+*{margin-top:.9rem}.irss-reveal__icon{color:var(--irt-accent-text);place-items:center;display:grid}.irss-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--irt-accent-text);word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:800}.irss-hello{word-break:break-word;overflow-wrap:anywhere;font-size:clamp(1.4rem,4vw,1.8rem)!important}.irss-hello:focus,.irss-name:focus{outline:none}.irss-for{color:var(--irt-muted);margin:0;font-weight:600}.irss-name{word-break:break-word;overflow-wrap:anywhere;font-size:clamp(2rem,8vw,3rem);font-weight:800;line-height:1.1;margin:.1rem 0 0!important}.irss-match>*+*{margin-top:1rem}.irss-facts{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0 0;display:flex}.irss-facts>div{border:1px solid var(--irt-border);background:var(--irt-card);background:color-mix(in srgb, var(--irt-card) 60%, var(--irt-bg));border-radius:10px;padding:.45rem .8rem}.irss-facts dt{color:var(--irt-muted);font-size:.75rem;font-weight:700}.irss-facts dd{margin:0;font-weight:700}.irss-msg{text-align:left;border-left:3px solid var(--irt-accent);margin:1rem 0 0;padding:.3rem 0 .3rem .9rem}.irss-msg figcaption{color:var(--irt-muted);font-size:.8rem;font-weight:700}.irss-msg blockquote{white-space:pre-line;word-break:break-word;overflow-wrap:anywhere;margin:.3rem 0 0}.irss-cta{justify-content:center}.irss-left{text-align:left}@media (prefers-reduced-motion:no-preference){.irss-match:not([hidden]){animation:.45s ease-out both irss-in}@keyframes irss-in{0%{opacity:0}to{opacity:1}}}@media (max-width:620px){.irss-person{grid-template-columns:minmax(0,1fr) 44px}.irss-num{display:none}.irss-person [data-email]{grid-area:2/1}.irss-person .irss-x{grid-area:1/2/span 2}.irss-person+.irss-person{border-top:1px solid var(--irt-border);padding-top:.5rem}.irss-exrow,.irss-exrow--last{grid-template-columns:minmax(0,1fr)}.irss-acts{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));width:100%;display:grid}}@media print{html.irss-printing body>:not(.irss-print){display:none!important}html.irss-printing,html.irss-printing body{color:#000!important;background:#fff!important}html.irss-printing .irss-print{color:#000;grid-template-columns:1fr 1fr;gap:6mm;padding:0;font-family:system-ui,sans-serif;display:grid!important}.irss-pcard{break-inside:avoid;page-break-inside:avoid;text-align:center;border:1px dashed #555;border-radius:4mm;padding:5mm}.irss-pcard h3{margin:1mm 0 3mm;font-size:16pt}.irss-pcard p{margin:2mm 0 0;font-size:9.5pt}.irss-pcard__group{text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:8pt!important}.irss-pcard__qr svg{width:46mm;height:46mm}.irss-pcard__meta{font-weight:700}}
