.dbj-rs{max-width:1220px;margin:auto;padding:26px;color:#34243d;font:16px/1.65 system-ui,sans-serif}.dbj-rs h1,.dbj-rs h2,.dbj-rs h3{color:#4c285f;font-family:Georgia,serif;line-height:1.2}.dbj-rs h1{font-size:clamp(32px,5vw,58px)}.dbj-rs h2{font-size:30px}.dbj-rs h3{font-size:23px}.dbj-rs section,.dbj-rs>details,.rs-account{padding:25px;margin:24px 0;border:1px solid #d7c5a5;border-radius:16px;background:#fffaf1}.dbj-rs summary{cursor:pointer;font-weight:700;padding:10px}.dbj-rs label{display:block;font-weight:600;font-size:14px;margin:14px 0}.dbj-rs input:not([type=checkbox]),.dbj-rs select,.dbj-rs textarea{display:block;width:100%;box-sizing:border-box;background:white;color:#34243d;font:16px system-ui,sans-serif;padding:11px;border:1px solid #ad997a;border-radius:7px;margin-top:5px}.dbj-rs input[type=checkbox]{margin-right:10px}.dbj-rs button{border:1px solid #4c285f;background:#4c285f;color:#fff6e4;font:600 14px/1.5 system-ui,sans-serif;border-radius:8px;padding:11px 16px;margin:6px 5px 6px 0;cursor:pointer}.dbj-rs button:disabled{opacity:.5;cursor:wait}.dbj-rs a{color:#4c285f}.rs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rs-intro{background:linear-gradient(135deg,#f6e8c9,#f2e9ef)!important;border-left:6px solid #956333!important}.rs-basket-row{display:grid;grid-template-columns:minmax(200px,2fr) 110px 150px auto;gap:15px;align-items:center;border-bottom:1px solid #dfd0ba;padding:14px 0}.rs-basket-row label{margin:0}.rs-table-wrap{overflow:auto}.dbj-rs table{border-collapse:collapse;width:100%}.dbj-rs th,.dbj-rs td{text-align:left;border-bottom:1px solid #d7c5a5;padding:12px}.rs-scan video{display:block;width:100%;max-width:550px;border-radius:12px}.rs-scan video[hidden]{display:none}.dbj-rs [role=status]{padding:12px;border-left:4px solid #9a6c34;background:#f8edcf;min-height:24px}.dbj-rs [data-label-preview-box]{display:flex;flex-wrap:wrap;gap:20px;padding:25px;background:#e8e6e1}.dbj-rs [data-label-preview-box] canvas{max-width:280px;height:auto;border:1px solid #bbb;image-rendering:auto;box-shadow:0 2px 5px #0002}.dbj-rs [data-rs-catalog-results]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rs-catalog-card{padding:16px;border:1px solid #d7c5a5;border-radius:12px}.rs-catalog-card img{width:100%;height:180px;object-fit:contain}.dbj-rs :focus-visible{outline:3px solid #a66e2e;outline-offset:3px}.dbj-rs [hidden]{display:none!important}.rs-receipt{padding:24px}.dbj-rs .tour-check{align-items:baseline}.dbj-inv-row a{display:inline-block;margin-right:12px}@media(max-width:800px){.rs-grid{grid-template-columns:1fr 1fr}.rs-basket-row{grid-template-columns:1fr 1fr}.rs-basket-row strong{grid-column:1/-1}.dbj-rs [data-rs-catalog-results]{grid-template-columns:1fr 1fr}}@media(max-width:500px){.dbj-rs{padding:14px}.dbj-rs section,.dbj-rs>details{padding:18px}.rs-grid,.dbj-rs [data-rs-catalog-results]{grid-template-columns:1fr}.dbj-rs .tour-actions{align-items:stretch;flex-direction:column}.dbj-rs .tour-actions a{text-align:center}.rs-basket-row{gap:8px}}@media print{@page{size:Letter;margin:12.7mm}.dbj-rs>header,.dbj-rs button,.dbj-rs nav{display:none!important}.dbj-rs{padding:0;max-width:none;background:#fff;color:#000;font-size:11pt}.rs-receipt{padding:0}.dbj-rs table{font-size:10pt}.dbj-rs h2{color:#000}.rs-receipt p{orphans:3;widows:3}}
