:root{--ink:#171a2d;--muted:#697188;--line:#e5e8ee;--paper:#f5f6fa;--accent:#b5f23d;--purple:#6550d9;--night:#141726;--radius:18px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-size:15px;line-height:1.55;background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:#fff0}a{color:inherit;text-underline-offset:4px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button,.button{border:0;border-radius:10px;padding:11px 18px;background:var(--ink);color:#fff;font-weight:650;display:inline-flex;gap:8px;align-items:center;justify-content:center;text-decoration:none;line-height:1.35;min-height:44px}button.secondary,.button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}button.ghost,.button.ghost{background:#fff0;color:inherit}button.primary,.button.primary{background:var(--accent);color:#20270e}button.small,.button.small{font-size:.8rem;padding:8px 12px;min-height:36px}button.danger{background:#fff0f2;color:#b72246;border:1px solid #ffd2dc}button.icon-button{background:#fff0;color:inherit;font-size:24px;width:42px;height:42px;padding:0;border-radius:50%}button:focus-visible,a:focus-visible{outline:3px solid #9177ff;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:3px solid #daceff;border-color:#7d61dc}input,select,textarea{width:100%;border:1px solid #d9deea;border-radius:9px;background:#fff;padding:11px 12px;color:var(--ink);min-height:44px;max-width:100%}textarea{min-height:95px;resize:vertical}input[type=checkbox]{width:18px;min-height:18px;height:18px;accent-color:var(--purple)}input[type=radio]{width:18px;min-height:18px;accent-color:var(--purple)}input[type=color]{padding:4px;width:100%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.055em;margin-bottom:12px;font-weight:780}h2{font-size:1.25rem;line-height:1.3;letter-spacing:-.025em}h3{font-size:1rem;line-height:1.3}p{margin-bottom:16px}.muted{color:var(--muted)}.subtle{font-size:.82rem;color:var(--muted)}.eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--purple);margin-bottom:12px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{font-size:.83rem;font-weight:650}.check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.88rem}.check input{margin-top:3px;flex-shrink:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.span-all{grid-column:1/-1}.form-stack{display:grid;gap:18px}.form-error,.notice{border-radius:10px;padding:13px 16px;background:#fff4d9;border:1px solid #f0dfab;font-size:.88rem}.form-error{background:#fff0f2;border-color:#ffc9d1;color:#a32140}.form-error[hidden]{display:none}.notice.info{background:#f0edff;border-color:#dfd6ff;color:#473785}.notice.success{background:#ecf8e7;border-color:#d3ecc9}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.actions.end{justify-content:flex-end}.row-between{display:flex;justify-content:space-between;align-items:center;gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:25px;box-shadow:0 4px 16px #16273c04;min-width:0}.card-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.card-head h2{margin:0}.card.flush{padding:0;overflow:hidden}.card.flush>.card-head{padding:23px 25px 0}.two-col{display:grid;grid-template-columns:1.6fr 1fr;gap:22px}.stack{display:grid;gap:22px}.divider{height:1px;background:var(--line);margin:20px 0}.mode-banner{background:#fff0ce;color:#765300;font-size:.76rem;font-weight:750;text-align:center;padding:8px 15px;letter-spacing:.02em}.badge{display:inline-flex;border-radius:7px;background:#edf0f6;padding:4px 9px;font-size:.73rem;font-weight:700;white-space:nowrap}.status-confirmed,.status-paid,.status-captured,.status-onsite,.status-sent{background:#e7f4dd;color:#326126}.status-pending,.status-created,.status-part_paid,.status-on_site,.status-processing,.status-to_capture,.status-capture_sent{background:#fff1d2;color:#825b0c}.status-completed{background:#e3effb;color:#315e8d}.status-failed,.status-refused,.status-uncertain,.status-payment_review,.status-error,.status-disputed,.status-review{background:#ffe6ed;color:#a3264b}.status-cancelled,.status-expired,.status-refunded{background:#ebedf2;color:#677084}.toast{position:fixed;bottom:25px;right:25px;max-width:min(460px,calc(100vw - 32px));padding:16px 20px;border-radius:12px;background:#182334;color:#fff;box-shadow:0 8px 35px #0003;z-index:10000;transform:translateY(160%);opacity:0;transition:.2s}.toast.visible{transform:translateY(0);opacity:1}.toast.error{background:#882141}.initial{min-height:60vh;display:grid;place-content:center;text-align:center;gap:15px}.spinner{width:28px;height:28px;border:3px solid #ddd;border-top-color:var(--purple);border-radius:50%;animation:spin 1s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}dialog{border:0;border-radius:20px;padding:0;max-height:90dvh;width:min(730px,calc(100% - 24px));color:var(--ink);box-shadow:0 25px 100px #0004}dialog.wide{width:min(1100px,calc(100% - 24px))}dialog::backdrop{background:#121527b0;backdrop-filter:blur(4px)}.dialog-head{padding:20px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:18px;position:sticky;top:0;background:#fff;z-index:10}.dialog-head h2{margin:0}.dialog-body{padding:25px}.dialog-body .actions.end{margin-top:10px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:.85rem}th{color:var(--muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;background:#fafbfc;padding:13px 18px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:14px 18px;border-bottom:1px solid #eff1f5;vertical-align:middle}tr:last-child td{border-bottom:0}td .secondary.small{white-space:nowrap}td small{display:block;color:var(--muted);margin-top:3px}tr:hover td{background:#fbfbfe}.empty{padding:45px 25px;text-align:center;color:var(--muted)}.empty h3{color:var(--ink);margin-top:10px}.empty-mark{font-size:40px;color:#b8b1d4}.empty p{font-size:.85rem;max-width:440px;margin:auto}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{background:#f1f0f8;color:#4c426d;border-radius:7px;padding:6px 9px;font-size:.8rem}.screen-reader{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.screen-reader input{display:none}.portal{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100dvh}.sidebar{background:var(--night);color:#f3f2f9;padding:25px 18px;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;overflow:auto}.side-brand{display:flex;align-items:center;gap:12px;margin:0 5px 30px}.side-brand img{width:56px;height:56px;object-fit:contain}.side-brand strong{display:block;font-size:.95rem;line-height:1.25}.side-brand small{color:#85899f;font-size:.68rem}.side-label{font-size:.63rem;text-transform:uppercase;letter-spacing:.12em;color:#7e839c;margin:18px 14px 9px}.side-nav{display:grid;gap:4px}.side-nav a{text-decoration:none;color:#b0b5c9;display:flex;gap:13px;align-items:center;border-radius:10px;font-size:.84rem;padding:11px 14px}.side-nav a.active{background:#b5f23d;color:#202710;font-weight:750}.side-nav a:hover:not(.active){background:#24283e;color:#fff}.nav-icon{width:20px;font-size:1.05rem;text-align:center}.side-bottom{margin-top:auto;border-top:1px solid #2b2f46;padding-top:17px;display:grid;gap:10px}.side-profile{display:flex;gap:10px;align-items:center;padding:5px 10px}.avatar{background:#37314c;color:#d4c4ff;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-weight:700}.side-profile strong{font-size:.78rem;display:block}.side-profile small{font-size:.65rem;color:#a0a6bd}.side-bottom button{color:#bdc2d5;font-size:.77rem;padding:8px}.portal-main{min-width:0}.topbar{background:#fff;border-bottom:1px solid var(--line);padding:17px 35px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.8rem;min-height:73px}.topbar .live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#75b736;margin-right:7px}.topbar-right{display:flex;align-items:center;gap:18px}.portal-content{padding:32px 36px;max-width:1760px;margin:auto}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:26px}.page-head h1{font-size:1.9rem}.page-head p{color:var(--muted);font-size:.85rem;margin:0;max-width:670px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.metric{padding:22px}.metric-title{font-size:.77rem;color:var(--muted);display:flex;justify-content:space-between}.metric-number{font-size:2rem;font-weight:780;letter-spacing:-.06em;margin:13px 0 7px;line-height:1}.metric-foot{font-size:.69rem;color:var(--muted)}.metric.featured{background:var(--night);color:#fff;border-color:var(--night)}.metric.featured .metric-title,.metric.featured .metric-foot{color:#b2b6cd}.metric.featured .metric-number{color:var(--accent)}.filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:13px;margin-bottom:22px}.filter-bar .field{min-width:140px;flex:1}.filter-bar input,.filter-bar select{font-size:.85rem}.week-bars{display:flex;height:170px;gap:18px;align-items:flex-end;padding:15px 5px 0}.bar-day{flex:1;display:flex;align-items:center;flex-direction:column;height:100%;justify-content:flex-end;gap:8px;min-width:20px}.bar-day .bar{width:100%;max-width:55px;border-radius:8px 8px 4px 4px;background:#8170d8;min-height:5px}.bar-day:first-child .bar{background:var(--accent)}.bar-day small{font-size:.67rem;color:var(--muted)}.bar-day strong{font-size:.76rem}.checklist{display:grid;gap:12px}.checklist>a{display:flex;align-items:center;gap:13px;text-decoration:none;background:#f8f8fc;border-radius:10px;padding:14px}.checklist b{font-size:.84rem;display:block}.checklist small{font-size:.73rem;color:var(--muted)}.checklist .number{font-weight:700;color:var(--purple);background:#ebe6ff;border-radius:8px;width:31px;height:31px;display:grid;place-items:center}.calendar-wrap{overflow:auto;max-height:65vh}.calendar{width:1615px}.cal-head{display:flex;position:sticky;top:0;background:#f8f9fd;z-index:4;height:40px}.cal-title{width:175px;flex-shrink:0;padding:10px 15px;position:sticky;left:0;background:#f8f9fd;z-index:5;font-size:.75rem;font-weight:700}.cal-hours{width:1440px;display:flex}.cal-hours span{width:60px;font-size:.7rem;color:var(--muted);padding:10px 4px;border-left:1px solid var(--line)}.cal-row{display:flex;min-height:70px;border-top:1px solid var(--line)}.cal-resource{width:175px;flex-shrink:0;position:sticky;left:0;background:#fff;z-index:3;padding:18px 15px;font-size:.8rem;font-weight:650;box-shadow:3px 0 6px #00000005}.cal-track{width:1440px;position:relative;background:repeating-linear-gradient(90deg,transparent 0,transparent 59px,#eceef5 59px,#eceef5 60px)}.cal-event{position:absolute;top:7px;height:54px;border:0;border-left:3px solid #5c4ab1;border-radius:6px;background:#eee9ff;color:#4b377b;text-align:left;font-size:.67rem;padding:6px;overflow:hidden;display:block;min-height:0}.cal-event strong{display:block;white-space:nowrap}.cal-event span{display:block;white-space:nowrap;opacity:.85}.cal-event.status-pending{background:#fff0d2;border-color:#dbad47;color:#715319}.cal-block{position:absolute;top:2px;height:65px;background:repeating-linear-gradient(45deg,#f4e4e8,#f4e4e8 5px,#f9f1f3 5px,#f9f1f3 10px);border-radius:3px;color:#a43757;font-size:.65rem;padding:3px;overflow:hidden}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));gap:12px;min-width:1060px}.week-column{border:1px solid var(--line);border-radius:12px;min-height:300px;padding:12px}.week-column h3{font-size:.82rem;margin:4px 0 14px}.week-book{display:block;width:100%;margin-bottom:9px;text-align:left;background:#f0edff;color:#51417c;border-radius:8px;font-size:.72rem;padding:11px}.week-book strong{display:block}.repeat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 40px;align-items:end;gap:10px;margin-bottom:12px}.repeat-row.wide-row{grid-template-columns:2fr 1fr 1fr 40px}.repeat-row .field>span{font-size:.73rem}.repeat-row input,.repeat-row select{padding:8px;font-size:.83rem}.section-details{border:1px solid var(--line);border-radius:10px;padding:14px 17px}.section-details summary{font-weight:700;font-size:.85rem;cursor:pointer}.section-details[open] summary{margin-bottom:17px}.booking-detail{display:grid;grid-template-columns:1.45fr 1fr;gap:22px}.detail-kv{display:grid;grid-template-columns:1fr 1fr;gap:15px}.detail-kv dt{font-size:.73rem;color:var(--muted)}.detail-kv dd{margin:4px 0 0;font-weight:650;font-size:.88rem}.ticket-qr{width:120px;max-width:100%;height:auto;border:1px solid var(--line);border-radius:8px}.mobile-menu{display:none}.public-header{max-width:1250px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:.95rem;font-weight:750}.brand img{width:58px;height:58px}.text-link{font-size:.8rem;font-weight:600}.public-main{max-width:1160px;margin:auto;padding:22px 28px 60px}.public-title{text-align:center;margin:12px auto 34px;max-width:680px}.public-title h1{font-size:clamp(2.1rem,4vw,3rem)}.public-title p{color:var(--muted);font-size:.94rem}.public-footer{max-width:1160px;margin:auto;padding:25px 28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:.73rem;color:var(--muted)}.public-footer>div{display:flex;gap:18px}.steps{display:flex;justify-content:center;gap:13px;margin:0 0 32px}.step{display:flex;align-items:center;gap:9px;color:#9399a9;font-size:.78rem;font-weight:650}.step b{display:grid;place-items:center;border:1px solid #dce0e9;border-radius:50%;width:29px;height:29px}.step.current{color:var(--ink)}.step.current b{background:var(--ink);color:#fff;border-color:var(--ink)}.step.done b{background:var(--accent);color:#26370e;border-color:var(--accent)}.step-line{width:40px;height:1px;background:var(--line);align-self:center}.activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.activity-choice{border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-align:left;padding:18px;display:block;font-weight:400;transition:.15s;min-height:130px}.activity-choice.selected{border:2px solid var(--purple);background:#f7f5ff;padding:17px}.activity-choice strong{display:block;margin:9px 0 5px;font-size:.94rem}.activity-choice small{color:var(--muted);font-size:.75rem;line-height:1.4;display:block}.activity-choice .activity-icon{font-size:1.3rem}.activity-choice .activity-price{font-weight:750;color:var(--purple);margin-top:13px;font-size:.84rem}.activity-img{width:100%;height:100px;border-radius:7px;object-fit:cover;margin-bottom:8px}.tabs{display:flex;gap:8px;overflow:auto;margin-bottom:15px}.tabs button{background:#eeedf5;color:#716b83;font-size:.77rem;padding:8px 15px;min-height:35px;white-space:nowrap}.tabs button.active{background:var(--ink);color:#fff}.slots-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.slot{display:block;text-align:center;padding:13px 5px;background:#fff;border:1px solid #dce3d5;color:var(--ink);border-radius:10px;font-weight:400;min-height:78px}.slot strong{font-size:1rem;display:block;letter-spacing:-.02em}.slot small{font-size:.66rem;color:#5f7a35;display:block;margin-top:3px}.slot.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.slot.selected small{color:var(--accent)}.slot:disabled{background:#f3f4f7;border-color:#eee;color:#9499a8;cursor:not-allowed;opacity:1}.slot:disabled small{color:#9299a9}.live-status{color:#6b8273;font-size:.72rem;display:flex;align-items:center;gap:6px}.live-status:before{content:'';width:6px;height:6px;border-radius:50%;background:#76ad49}.funnel-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}.order-summary{position:sticky;top:25px;align-self:start;background:var(--night);color:#fff;border:0}.order-summary h3{font-size:1.1rem}.order-summary .muted{color:#a4abc1}.summary-line{display:flex;justify-content:space-between;align-items:baseline;gap:15px;font-size:.84rem;margin:12px 0}.summary-line.total{border-top:1px solid #ffffff25;padding-top:17px;font-weight:750;font-size:1.15rem;margin-top:20px}.summary-line.discount{color:#b5f23d}.summary-pill{background:#ffffff14;border-radius:8px;padding:9px 11px;font-size:.76rem;margin:8px 0}.player-row{border:1px solid var(--line);padding:17px;border-radius:12px;margin:0 0 14px}.player-row legend{font-size:.76rem;font-weight:700;color:var(--purple);padding:0 7px}.player-row .form-grid{gap:14px}.coupon-row{display:flex;gap:8px;margin-bottom:10px}.coupon-row input{text-transform:uppercase}.extra-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.extra-row input{width:85px}.extra-row strong{font-size:.87rem;display:block}.extra-row small{font-size:.76rem;color:var(--muted)}.funnel-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.funnel-navigation button{min-width:140px}.booking-alert{margin-bottom:20px}.faq-list details{padding:17px 0;border-bottom:1px solid var(--line)}.faq-list summary{font-weight:650;font-size:.87rem;cursor:pointer}.faq-list p{font-size:.84rem;color:var(--muted);margin-top:12px}.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.login-visual{background:var(--night);color:#fff;padding:60px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-visual .brand img{width:72px;height:72px}.login-visual h1{font-size:clamp(2.5rem,5vw,4.5rem);max-width:520px;line-height:1.02}.login-visual h1 em{color:var(--accent);font-style:normal}.login-visual p{color:#a8adc5;max-width:430px}.login-circles{position:absolute;width:500px;height:500px;border:1px solid #b5f23d22;border-radius:50%;right:-300px;bottom:20px;box-shadow:0 0 0 65px #b5f23d05,0 0 0 135px #b5f23d03;pointer-events:none}.login-panel{display:grid;place-items:center;padding:45px 28px}.login-card{width:100%;max-width:410px}.login-card h2{font-size:1.9rem;letter-spacing:-.055em}.login-card .field{margin:17px 0}.login-card button[type=submit]{width:100%;margin:8px 0 18px}.login-card .text-link{font-size:.8rem}.login-help{margin-top:35px;padding-top:20px;border-top:1px solid var(--line);font-size:.77rem;color:var(--muted)}.tracking-status{padding:28px;border-radius:15px;background:#e8f2df;margin-bottom:25px}.tracking-status.pending{background:#fff0d4}.tracking-status.problem{background:#ffe9ee}.tracking-status h2{font-size:1.5rem;margin-bottom:8px}.tracking-status p{margin:0;font-size:.9rem}.print-only{display:none}@media(max-width:1150px){.portal{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding:22px 12px}.portal-content{padding:25px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:1fr}.funnel-layout{grid-template-columns:minmax(0,1fr) 250px}.slots-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-detail{grid-template-columns:1fr}.login-visual{padding:40px}}@media(max-width:760px){:root{font-size:14px}.portal{display:block}.sidebar{position:fixed;z-index:100;left:0;top:0;bottom:0;width:255px;transform:translateX(-100%);transition:.2s}.sidebar.open{transform:translateX(0);box-shadow:20px 0 70px #0005}.topbar{padding:12px 17px}.topbar .muted{display:none}.topbar-right{gap:7px;font-size:.72rem}.topbar-right .button{padding:8px 10px;font-size:.75rem}.mobile-menu{display:inline-flex;background:#f0eff7;color:var(--ink);padding:8px;font-size:18px;min-width:40px}.portal-content{padding:24px 16px}.page-head{gap:12px;flex-wrap:wrap}.page-head h1{font-size:1.8rem}.metrics{gap:12px}.metric{padding:17px}.metric-number{font-size:1.7rem}.card{padding:20px}.card.flush>.card-head{padding:20px 18px 0}.filter-bar{gap:10px}.filter-bar .field{min-width:125px}.two-col{gap:16px}.form-grid,.form-grid.three,.form-grid.four{grid-template-columns:1fr 1fr;gap:13px}.dialog-body{padding:19px}.dialog-head{padding:15px 19px}.row-between{align-items:flex-start;flex-wrap:wrap}.funnel-layout{grid-template-columns:1fr}.order-summary{position:static}.public-header{padding:18px}.public-header .brand span{font-size:.83rem;max-width:140px}.brand img{width:45px;height:45px}.public-main{padding:15px 16px 35px}.public-title{margin-bottom:25px}.public-title h1{font-size:2.1rem}.steps{gap:8px}.step{font-size:.67rem;gap:6px}.step-line{width:20px}.slots-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.slot{padding:11px 3px}.slot small{font-size:.64rem}.public-footer{padding:20px 18px;flex-direction:column}.login-layout{grid-template-columns:1fr}.login-visual{padding:27px;min-height:240px}.login-visual .brand img{width:45px;height:45px}.login-visual h1{font-size:2.4rem;margin:30px 0 0;max-width:390px}.login-visual p,.login-visual>small{display:none}.login-panel{padding:30px 23px}.login-card{max-width:480px}.repeat-row,.repeat-row.wide-row{grid-template-columns:1fr 1fr 1fr 35px;gap:6px}.repeat-row .field>span{font-size:.67rem}.funnel-navigation button{min-width:0}.ticket-qr{width:100px}.page-head .actions{width:100%}.public-title .eyebrow{font-size:.65rem}}@media(max-width:400px){.slots-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.three,.form-grid.four{grid-template-columns:1fr 1fr}.player-row .form-grid{grid-template-columns:1fr}.activity-grid{grid-template-columns:1fr}.detail-kv{grid-template-columns:1fr}.metric-title{font-size:.7rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.public-header,.public-footer,.mode-banner,button,.actions,.steps,.toast{display:none!important}body{background:#fff}.portal{display:block}.portal-content{padding:0}.public-main{padding:0}.card{box-shadow:none;break-inside:avoid}.print-only{display:block}.ticket-qr{width:140px}dialog{position:static;max-height:none;box-shadow:none;width:100%}dialog::backdrop{display:none}}.rb-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-formula-label{display:block;border:1px solid var(--border,#dce1e7);padding:13px;border-radius:10px;font-size:16px}.rb-venue-ready{display:flex;gap:24px;align-items:center;justify-content:space-between}.rb-venue-ready .actions{min-width:240px;flex-direction:column;align-items:stretch}.rb-schedule-scroll{max-height:740px;overflow:auto;position:relative;overscroll-behavior:contain}.rb-schedule-head{display:grid;grid-template-columns:64px repeat(7,minmax(130px,1fr));min-width:1010px;position:sticky;top:0;z-index:5;background:#f7f9fb;border-bottom:1px solid #dce1e7;box-shadow:0 2px 5px #0e152a08}.rb-schedule-head>div{padding:14px 6px;text-align:center;font-size:12px;font-weight:750;border-right:1px solid #e0e5eb}.rb-schedule-grid{display:grid;grid-template-columns:64px repeat(7,minmax(130px,1fr));min-width:1010px;height:1512px}.rb-schedule-day{position:relative;border-right:1px solid #e0e5eb;background:repeating-linear-gradient(to bottom,#fff 0,#fff 20px,#edf0f4 20px,#edf0f4 21px)}.rb-schedule-times{position:relative;background:#fafbfc}.rb-schedule-times span{position:absolute;right:9px;font-size:11px;transform:translateY(2px);color:#6e778b}.rb-schedule-cell{position:absolute!important;left:0!important;width:100%!important;height:21px!important;min-height:0!important;border:0!important;background:transparent!important;border-radius:0!important;padding:0!important;cursor:crosshair!important;touch-action:pan-y}.rb-schedule-cell:hover,.rb-schedule-cell:focus-visible{background:#b5f23d3b!important;outline:2px solid #4d740e!important;outline-offset:-2px}.rb-schedule-block{position:absolute!important;display:flex!important;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #8dbd2d!important;border-left:4px solid #557f11!important;background:#e6f6c9!important;border-radius:6px!important;overflow:hidden;padding:7px!important;gap:3px;min-height:24px!important;cursor:pointer!important;z-index:2;color:#23370d!important;box-shadow:0 1px 5px #0001}.rb-schedule-block.specific{background:#e0ebff!important;border-color:#a4bae3!important;border-left-color:#416caf!important;color:#172f55!important}.rb-schedule-block b,.rb-schedule-block span,.rb-schedule-block small,.rb-schedule-block strong{display:block;max-width:100%;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.rb-schedule-block b{font-size:12px}.rb-schedule-selection{position:absolute;left:0;right:0;background:#81b82955;border:2px solid #4d740e;z-index:4;pointer-events:none;border-radius:4px}.rb-schedule-nextday{position:absolute;top:1010px;left:6px;right:6px;color:#798197;font-size:10px;pointer-events:none}.rb-block-section{padding:20px;background:#f7f9fb;border:1px solid #e0e5eb;border-radius:12px}.rb-block-section h3{margin-top:0}.rb-weekday-checks{display:flex;flex-wrap:wrap;gap:10px}.rb-block-section #rb-rule-resources .form-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:16px}.rb-schedule-block:focus-visible{outline:3px solid #152342;outline-offset:1px;z-index:6}@media(max-width:720px){.rb-family-grid{grid-template-columns:1fr}.rb-venue-ready{display:block}.rb-venue-ready .actions{margin-top:18px;min-width:0}.rb-block-section{padding:14px}.rb-schedule-scroll{max-height:580px}}.rb-schedule-block{justify-content:flex-start!important}.rb-date-trigger{width:100%;background:#fff;color:var(--ink);border:1px solid #d5daea;justify-content:space-between;text-align:left;font-weight:400;padding:12px 14px;min-height:46px;gap:12px}.rb-date-trigger svg{flex:none;color:#6b7187}.rb-date-trigger[aria-expanded=true]{outline:3px solid #daceff;border-color:#7d61dc}.rb-date-dialog{width:min(420px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 20px 80px #11182b40;overflow-y:auto}.rb-date-dialog::backdrop{background:#14172655}.rb-date-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rb-date-header h2{font-size:1.2rem;margin:0}.rb-date-header .icon-button{flex:none}.rb-date-selection{font-size:.8rem;line-height:1.5;color:var(--muted);margin:8px 0 20px}.rb-date-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.rb-date-nav h3{font-size:1.02rem;margin:0;text-transform:capitalize;text-align:center}.rb-date-nav button{width:42px;min-height:42px;padding:5px;font-size:24px;line-height:1}.rb-date-nav button:disabled{cursor:not-allowed}.rb-date-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;background:#fff}.rb-date-grid thead{background:#fff0}.rb-date-grid th{padding:6px 0 10px;text-align:center;color:var(--muted);font-size:.73rem;font-weight:600;border:0;white-space:normal}.rb-date-grid th abbr{text-decoration:none}.rb-date-grid td{padding:2px;border:0;text-align:center;vertical-align:middle;background:#fff0}.rb-date-grid tbody tr:hover{background:#fff0}.rb-date-day{display:flex;flex-direction:column;gap:0;width:100%;height:44px;min-height:44px;line-height:1.2;padding:5px 2px 3px;border:1px solid #c6dfa5;background:#ecf6db;color:#26450e;border-radius:8px;font-size:.93rem;font-weight:650}.rb-date-day:disabled{background:#f0f1f4;border-color:#e6e8ee;color:#7b8191;cursor:not-allowed;opacity:1}.rb-date-day:disabled>span:first-child{text-decoration:line-through;text-decoration-thickness:1px}.rb-date-day:not(:disabled):hover{background:var(--accent);border-color:#6d992b}.rb-date-day.is-selected,.rb-date-day.is-selected:hover{background:var(--night);color:#fff;border-color:var(--night)}.rb-date-marker{font-size:.7rem;height:10px;color:inherit;line-height:1}.rb-date-day[aria-current=date]{box-shadow:inset 0 0 0 1px #8373ba}.rb-date-legend{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0 12px;font-size:.75rem;color:#596276}.rb-date-legend>span{display:flex;align-items:center;gap:7px}.rb-date-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;background:#e9ebf0;border:1px solid #cdd1db}.rb-date-legend i.available{background:#ecf6db;border-color:#adc98a}.rb-date-help{font-size:.79rem;line-height:1.55;color:#596276;margin:0;min-height:38px}.rb-date-retry{margin-top:12px;width:100%}@media(max-width:760px){.rb-date-field{grid-column:1 / -1}}@media(max-width:380px){.rb-date-dialog{padding:16px}.rb-date-day{height:40px;min-height:40px}.rb-date-header h2{font-size:1.05rem}}.rb-conqueror-panel{border:1px solid #b4a6dc;margin-bottom:20px;padding:18px;scroll-margin-top:20px}.rb-conqueror-panel>.card-head{align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.rb-conqueror-panel .eyebrow{margin-bottom:4px;font-size:.66rem}.rb-conqueror-panel h2{margin:0;font-size:1.2rem}.rb-conqueror-intro{max-width:1000px;line-height:1.5;color:#414960;font-size:.86rem;margin:8px 0 12px}.rb-conqueror-intro span{color:#5b647c}.rb-conqueror-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:12px}.rb-conqueror-lane{border:1px solid #dce0ec;border-radius:12px;padding:12px;background:#fff;min-width:0;width:208px;max-width:100%;break-inside:avoid;display:flex;flex-direction:column}.rb-conqueror-surname{border-color:#b4a6dc;background:#faf9ff}.rb-conqueror-lane-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.rb-conqueror-lane h3{margin:0;font-size:.91rem;overflow-wrap:anywhere}.rb-conqueror-lane .badge{font-size:.65rem;padding:3px 6px;white-space:nowrap}.rb-qr-kind{color:#59647d;font-size:.73rem;margin:5px 0 3px}.rb-lane-time{font-size:.69rem;margin:8px 0 10px}.rb-lane-custom-title{font-size:.73rem;margin:5px 0}.rb-conqueror-symbol{display:flex;justify-content:center;align-items:center;background:#fff;margin:6px auto;overflow:hidden}.rb-name-qr{width:120px;max-width:100%;height:auto;display:block;flex-shrink:1;aspect-ratio:1;background:#fff}.rb-name-qr.large{width:390px;max-width:100%;margin:18px auto}.rb-qr-zoom{display:block;padding:0;border:0;border-radius:0;min-height:0;background:#fff;color:#000;cursor:zoom-in;line-height:0}.rb-qr-zoom:hover{background:#fff;transform:none}.rb-qr-zoom:focus-visible{outline:3px solid #6649c9;outline-offset:2px}.rb-qr-name-list{font-size:.77rem;line-height:1.5;overflow-wrap:anywhere;margin:7px 0 0}.rb-conqueror-names{padding-left:1.7em;margin:12px 0 18px;line-height:1.65;overflow-wrap:anywhere}.rb-conqueror-footnote{font-size:.73rem;margin:12px 0 0;line-height:1.5}.rb-conqueror-lane>.actions{gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:8px}.rb-conqueror-lane>.actions button{font-size:.73rem;padding:7px 10px;min-height:32px}.rb-conqueror-enlarged{max-width:560px;margin:auto}.rb-conqueror-enlarged>p{line-height:1.6}.rb-conqueror-enlarged .rb-conqueror-names{columns:2}.rb-qr-missing>p{font-size:.78rem;line-height:1.5}.rb-qr-missing h3{margin-bottom:12px}#rb-conqueror-print{display:none}@media(max-width:600px){.rb-conqueror-panel{padding:14px}.rb-conqueror-grid{gap:10px}.rb-conqueror-lane{width:calc(50% - 5px);padding:10px}.rb-conqueror-lane-head{align-items:flex-start;flex-direction:column;gap:4px}.rb-conqueror-lane>.actions{gap:4px}.rb-conqueror-lane>.actions button{padding:7px 8px;min-height:36px}.rb-conqueror-panel>.card-head>.actions{width:100%}.rb-conqueror-enlarged .rb-conqueror-names{columns:1}}@media(max-width:355px){.rb-conqueror-lane{width:100%;max-width:220px}.rb-conqueror-grid{justify-content:center}}@media print{.rb-conqueror-panel{border:1px solid #ccc;box-shadow:none;break-inside:auto}.rb-conqueror-grid{display:flex!important;gap:5mm}.rb-conqueror-lane{width:57mm;max-width:100%;border:1px solid #bbb;border-radius:0;padding:4mm;break-inside:avoid;page-break-inside:avoid;box-sizing:border-box}.rb-name-qr{width:40mm!important;max-width:100%!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.rb-print-conqueror>*:not(#rb-conqueror-print){display:none!important}body.rb-print-conqueror #rb-conqueror-print{display:block!important;padding:4mm;background:#fff;color:#000}#rb-conqueror-print header{margin-bottom:6mm}#rb-conqueror-print h1{font-size:16pt}#rb-conqueror-print p,#rb-conqueror-print li{font-size:9pt}}.rb-product-thumb{display:inline-block;width:72px;height:72px;object-fit:contain;border-radius:9px;border:1px solid var(--border,#dde1ed);background:#fff;flex:0 0 72px;vertical-align:middle;margin-right:12px}.rb-extra-label{display:flex!important;align-items:center;gap:10px;min-width:0;flex:1}.rb-extra-caption{min-width:0}.rb-extra-caption small{display:block}.rb-product-photo-edit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.rb-product-photo-edit>img{border:1px solid #dde1ed;border-radius:10px;object-fit:contain;background:#fff}.rb-product-photo-edit>img[hidden]{display:none}.rb-product-photo-fields{border:1px solid #dde1ed;padding:16px;border-radius:12px}.rb-conqueror-family{margin:7px 0 10px;text-align:center;background:#f2f3f9;padding:7px;border-radius:8px;overflow-wrap:anywhere}.rb-conqueror-family span{display:block;font-size:.76rem;color:#4d5874;margin-bottom:4px}.rb-conqueror-family strong{font-size:.88rem}.rb-dashboard-period{margin:16px 0}.rb-dashboard-test-notice{margin-bottom:18px}#rb-dashboard-filters [data-dashboard-dates][hidden]{display:none!important}#rb-mail-current{font-size:1.1rem;margin:0}#rb-mail-current+div .rb-mail-editor{min-height:280px}@media(max-width:600px){.rb-product-photo-edit{grid-template-columns:1fr}.rb-product-thumb{width:56px;height:56px;flex-basis:56px;margin-right:2px}.rb-extra-label{gap:8px}.rb-extra-caption strong{font-size:.95rem}#rb-dashboard-filters{display:grid;grid-template-columns:1fr}}.rb-audit-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.rb-audit-filter-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap;grid-column:span 3}.rb-audit-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:18px 22px 9px}.rb-audit-toolbar>button{margin-left:auto}.rb-audit-selection-note{padding:0 22px;margin-bottom:15px}.rb-audit-table{min-width:860px}.rb-audit-table td{vertical-align:top}.rb-audit-table td:first-child{width:40px}.rb-audit-table input[type=checkbox]{margin-top:3px}.rb-audit-table tr.is-selected td{background:#f3f8e8}.rb-audit-date{min-width:135px}.rb-audit-actor{min-width:170px;max-width:240px}.rb-audit-actor>strong{display:block;overflow-wrap:anywhere}.rb-audit-provenance{max-width:24ch;font-style:italic}.rb-audit-event{min-width:290px;max-width:640px}.rb-audit-action{display:block;margin-bottom:9px}.rb-audit-changes{list-style:none;padding:0;margin:0;display:grid;gap:10px}.rb-audit-changes>li{display:grid;gap:4px}.rb-audit-changes>li>strong{font-size:.76rem;color:#5b6479}.rb-audit-changes>li>span,.rb-audit-meta dd,.rb-audit-legacy{white-space:pre-wrap;overflow-wrap:anywhere}.rb-audit-change{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:start}.rb-audit-change small{display:block;margin:0 0 3px;color:#697188;font-size:.69rem}.rb-audit-arrow{padding-top:18px;color:#697188}.rb-audit-detail{margin-top:10px}.rb-audit-detail>summary{cursor:pointer;color:#5142a2;font-size:.78rem;font-weight:650}.rb-audit-detail[open]>summary{margin-bottom:12px}.rb-audit-meta{display:grid;gap:8px;margin:10px 0 0}.rb-audit-meta>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.4fr);gap:12px}.rb-audit-meta dt{color:#697188;font-size:.75rem}.rb-audit-meta dd{margin:0}.rb-audit-no-detail{margin:0;font-size:.76rem}.rb-audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px}.rb-audit-pagination p{margin:0}.rb-audit-delete-list{list-style:none;margin:0;padding:0;max-height:38vh;overflow:auto;border:1px solid #e5e8ee;border-radius:10px}.rb-audit-delete-list li{display:grid;gap:4px;padding:12px 16px;border-bottom:1px solid #e5e8ee}.rb-audit-delete-list li:last-child{border-bottom:0}.rb-audit-delete-list span,.rb-audit-delete-list small{font-size:.8rem;color:#697188;overflow-wrap:anywhere}@media(max-width:1000px){.rb-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-audit-filter-actions{grid-column:auto}}@media(max-width:600px){.rb-audit-filters{grid-template-columns:1fr}.rb-audit-filter-actions{align-items:stretch}.rb-audit-toolbar{gap:12px}.rb-audit-toolbar>button{margin-left:0}.rb-audit-pagination{align-items:flex-start;flex-direction:column}.rb-audit-meta>div{grid-template-columns:1fr;gap:3px}}.rb-booking-kind{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.rb-booking-kind>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;padding:16px;border:1px solid var(--line);border-radius:12px;min-width:0}.rb-booking-kind>button strong{font-size:.96rem}.rb-booking-kind>button span{font-size:.76rem;font-weight:400;line-height:1.45}.rb-booking-kind>button[aria-pressed=true]{background:#eef7dd;border-color:#729b2b;color:#24370d;box-shadow:inset 0 0 0 1px #729b2b}.rb-group-fields{border:1px solid var(--line);border-radius:12px;padding:18px;margin:0;min-width:0}.rb-group-fields>legend{padding:0 8px;font-weight:700;font-size:.93rem}.rb-group-fields>.field{margin-bottom:16px}.rb-group-create [hidden],.rb-group-review [hidden],[data-group-limit-field][hidden],.rb-group-roster [hidden]{display:none!important}.rb-group-total{border-top:1px solid var(--line)!important;color:var(--ink)}.rb-group-staff-panel{margin-bottom:22px}.rb-group-staff-panel>.card-head{flex-wrap:wrap;align-items:center}.rb-group-staff-panel>.card-head h2{margin:0;overflow-wrap:anywhere}.rb-group-staff-panel .detail-kv{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.rb-group-share{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.rb-group-share>.field{margin-bottom:10px}.rb-group-share input{font-size:.8rem;background:#f7f9fb}.rb-group-share>.actions{flex-wrap:wrap}.rb-group-public{max-width:1060px}.rb-group-public .public-title{margin-bottom:22px}.rb-group-public .public-title h1{font-size:clamp(1.7rem,4vw,2.6rem)}.rb-group-identification{margin:0 0 20px;padding:18px 22px;background:#edf5df;border:1px solid #d1e3b3;border-radius:12px;color:#283c16}.rb-group-identification:empty{display:none}.rb-group-identification h2{font-size:1.15rem;margin:0 0 5px;overflow-wrap:anywhere}.rb-group-identification p{font-size:.83rem;margin:0}.rb-group-editor-help{margin:0;color:var(--muted);line-height:1.65;font-size:.9rem;max-width:900px}.rb-group-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.rb-group-lane{border:1px solid #dce1ec;border-radius:14px;margin:0;padding:16px;min-width:0;background:#fff}.rb-group-lane>legend{padding:0 8px;font-size:1.05rem;font-weight:750;color:var(--ink)}.rb-group-lane>.badge{margin:0 0 15px;font-weight:500}.rb-group-player-list{display:grid;gap:15px;margin-bottom:15px}.rb-group-player-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.7fr) auto;align-items:end;gap:8px;min-width:0}.rb-group-player-row>.field{min-width:0}.rb-group-player-row>.field>span{font-size:.74rem}.rb-group-player-row input,.rb-group-player-row select{padding:10px;font-size:.85rem;min-height:44px}.rb-group-player-row>.field:first-child:nth-last-child(2){grid-column:span 2}.rb-group-player-row .rb-group-remove{font-size:.73rem;padding:10px 7px;min-height:44px;color:#8f2443}.rb-group-lane>[data-group-add]{width:100%;min-height:44px}.rb-group-save-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;position:sticky;bottom:0;z-index:5;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 -4px 18px #1523420a}.rb-group-save-bar>p{margin:0;font-size:.82rem;line-height:1.55}.rb-group-save-bar .actions{flex-shrink:0;flex-wrap:wrap}.rb-group-empty-qr{padding:24px 5px;text-align:center;min-height:100px;display:grid;place-items:center}@media(max-width:850px){.rb-group-staff-panel .detail-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-group-lanes{grid-template-columns:1fr}.rb-group-player-row{grid-template-columns:minmax(0,1.5fr) minmax(110px,1fr) auto}}@media(max-width:560px){.rb-booking-kind{grid-template-columns:1fr;gap:9px}.rb-booking-kind>button{padding:13px}.rb-group-fields{padding:14px}.rb-group-fields .form-grid,.rb-group-fields .form-grid.three{grid-template-columns:1fr}.rb-group-save-bar{align-items:stretch;flex-direction:column;gap:10px;padding:14px}.rb-group-save-bar .actions{display:flex;flex-direction:column;align-items:stretch}.rb-group-save-bar button{width:100%}.rb-group-identification{padding:16px}.rb-group-lane{padding:14px}.rb-group-player-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.rb-group-player-row>.field:first-child{grid-column:1 / -1}.rb-group-player-row>.field:first-child:nth-last-child(2){grid-column:auto}.rb-group-player-row .rb-group-remove{padding-inline:13px}.rb-group-share>.actions>*{flex:1 1 auto}.rb-group-public-header .brand span{max-width:none}}@media print{.rb-booking-kind,.rb-group-share,.rb-group-save-bar{display:none!important}.rb-group-lanes{display:block}.rb-group-lane{break-inside:avoid;margin-bottom:14px}}.rb-assigned-coupon{display:grid;grid-template-columns:minmax(100px,1fr) minmax(140px,1.4fr) auto;align-items:end;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.rb-assigned-coupon>.field{min-width:0}.rb-assigned-coupon>.field>span{font-size:.76rem}.rb-assigned-coupon input,.rb-assigned-coupon select{width:100%;min-width:0;min-height:44px}.rb-assigned-coupon>button{min-width:44px;min-height:44px;padding-inline:12px}.rb-coupon-benefit{display:block;font-size:.8rem;line-height:1.5;font-weight:400;margin-top:4px;overflow-wrap:anywhere}.rb-coupon-summary>span{min-width:0;overflow-wrap:anywhere}.rb-coupon-summary>strong{white-space:nowrap}.order-summary .rb-coupon-summary{color:#b5f23d}[data-coupon-value][hidden],[data-coupon-activity][hidden],[data-coupon-game][hidden]{display:none!important}@media(max-width:560px){.rb-assigned-coupon{grid-template-columns:minmax(0,1fr) auto}.rb-assigned-coupon>.field:first-child{grid-column:1 / -1}.rb-assigned-coupon>.field>span{font-size:.78rem}}body.rb-simple .simple-header-actions #rb-top-scan.rb-coupon-access{display:inline-flex}.rb-coupon-desk video{display:block;width:100%;max-height:300px;border-radius:10px;background:#111}.rb-coupon-desk [hidden]{display:none!important}.rb-coupon-desk .card-head{flex-wrap:wrap;align-items:flex-start}.rb-coupon-desk .card-head h2{overflow-wrap:anywhere}.rb-coupon-desk .card-head p{margin:5px 0 0}.rb-coupon-desk .rb-coupon-context{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.rb-coupon-desk [data-coupon-camera-status]:empty{display:none}.rb-coupon-desk [data-coupon-check-result]:empty{display:none}@media(max-width:600px){.rb-coupon-desk .form-grid,.rb-coupon-desk .detail-kv{grid-template-columns:1fr}.rb-coupon-desk .card{padding:16px}.rb-coupon-desk .actions>button{flex:1 1 auto}.rb-coupon-desk .card-head .badge{white-space:normal}}