.qratt{box-sizing:border-box;grid-column:1/-1;min-width:0;margin:18px 0;padding:20px;border:1px solid #31516e;border-top:3px solid #ffd51a;background:linear-gradient(145deg,#0b1d32,#06111f);color:#edf3fa;font-family:Arial,sans-serif;line-height:1.5;text-align:left;position:relative;isolation:isolate}
.qratt *{box-sizing:border-box}.qratt .qratt-title{margin:0 0 14px;color:#fff;font-size:18px;line-height:1.3;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.qratt-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.qratt .qratt-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 10px;margin:0;border:1px solid;border-radius:5px;background:#09231c;color:#8af0ad;font:800 12px/1.35 Arial,sans-serif;white-space:normal;text-align:center;cursor:pointer;transition:background .15s,color .15s}.qratt .qratt-button--present{border-color:#42d680}.qratt .qratt-button--absent{border-color:#f26e80;background:#2b141c;color:#ff9ead}.qratt .qratt-button--present[aria-pressed=true]{background:#a2efb9;color:#062411;border-color:#a2efb9}.qratt .qratt-button--absent[aria-pressed=true]{background:#ffb0bb;color:#3c0b16;border-color:#ffb0bb}.qratt .qratt-button:hover{filter:brightness(1.15)}.qratt .qratt-button:disabled{opacity:.55;cursor:wait}.qratt .qratt-button:focus-visible{outline:3px solid #ffdb30;outline-offset:3px}.qratt-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qratt-column{min-width:0;border:1px solid #29465e;padding:12px;background:#06111e}.qratt .qratt-subtitle{margin:0 0 8px;font-size:14px;line-height:1.35;font-weight:800}.qratt .qratt-column--present .qratt-subtitle,.qratt .qratt-column--present .qratt-name{color:#8af0ad}.qratt .qratt-column--absent .qratt-subtitle,.qratt .qratt-column--absent .qratt-name{color:#ff9ead}.qratt .qratt-names{list-style:none;display:block;margin:0;padding:0}.qratt .qratt-name{margin:0;padding:3px 0;font-size:14px;font-weight:700;overflow-wrap:anywhere;line-height:1.5}.qratt .qratt-empty{margin:0;color:#a7b8cd;font-size:12px;line-height:1.5}.qratt .qratt-message{margin:14px 0 0;color:#c7d6e8;font-size:12px;font-weight:400;line-height:1.5;text-transform:none;letter-spacing:normal}.qratt .qratt-message.is-error{color:#ffb6c0}.qrush-cal-next>.qratt{margin:0 16px 16px}.qrush-cal-item>.qratt{margin:0;width:100%}.qrcal-card>.qratt{margin:16px}.cv-hero__text>.qratt{width:100%;margin-top:20px}.qrhome-race__body>.qratt{margin-bottom:0}.qratt[aria-busy=true]{border-top-color:#8dbbf1}@media(max-width:420px){.qratt{padding:15px}.qratt-actions{grid-template-columns:1fr}.qratt-lists{gap:8px}.qratt-column{padding:9px}.qratt .qratt-name{font-size:13px}}
