.rb-simple{--accent:#5546d8;--purple:#5546d8;--line:#e3e4eb;--paper:#f6f7fa;background:var(--paper);font-size:14px}.rb-simple button.primary,.rb-simple .button.primary{background:var(--accent);color:#fff}.rb-simple .simple-portal{min-height:100vh;display:flex;flex-direction:column}.rb-simple .simple-header{background:#fff;display:flex;align-items:center;gap:24px;min-height:90px;padding:12px 28px;border-bottom:1px solid var(--line);flex-wrap:wrap}.rb-simple .simple-brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.rb-simple .simple-brand img{width:52px;height:52px;object-fit:contain}.rb-simple .simple-brand b{display:block;font-size:15px;letter-spacing:-.02em}.rb-simple .simple-brand small{display:block;font-size:11px;color:var(--muted)}.rb-simple .simple-mainnav{display:flex;align-items:stretch;gap:6px;flex:1;justify-content:center;min-height:64px}.rb-simple .simple-mainnav a{min-width:87px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:8px 12px;font-size:12px;color:#74788c;text-decoration:none;border-radius:6px;border-bottom:2px solid #fff0;white-space:nowrap}.rb-simple .simple-mainnav a:hover{background:#f7f6ff;color:#5546d8}.rb-simple .simple-mainnav a.active{color:#5546d8;background:#f3f1ff;border-color:#5546d8;font-weight:700}.rb-simple .simple-mainnav svg{width:23px;height:23px}.rb-simple .simple-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.rb-simple .simple-header-actions .small{font-size:11px;border-radius:5px;padding:9px 12px;min-height:35px}.rb-simple .simple-scan{background:#ef9318;color:#382407}.rb-simple .simple-scan svg{width:18px;height:18px}.rb-simple .simple-context{padding:8px 32px;color:#737a8d;display:flex;justify-content:space-between;font-size:11px;background:#fff;border-bottom:1px solid var(--line)}.rb-simple .simple-content{width:100%;max-width:1450px;margin:0 auto;padding:25px 34px 36px;flex:1}.rb-simple .simple-footer{padding:16px 34px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;display:flex;justify-content:space-between;gap:16px}.rb-simple .mode-banner{padding:5px 14px;font-size:11px;font-weight:600}.rb-simple h1{font-size:25px;letter-spacing:-.03em}.rb-simple .page-head{margin-bottom:20px;gap:15px}.rb-simple .page-head .eyebrow{display:none}.rb-simple .page-head p{font-size:13px;margin-bottom:0}.rb-simple .page-head .actions:empty{display:none}.rb-simple .card{border-radius:8px;box-shadow:none}.rb-simple .simple-subnav{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:0 0 24px;flex-wrap:wrap}.rb-simple .simple-subnav a{padding:12px 16px;text-decoration:none;font-size:13px;color:var(--muted);border-bottom:2px solid #fff0}.rb-simple .simple-subnav a.active{color:var(--purple);border-color:var(--purple);font-weight:700}.rb-simple .simple-offers{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--line);margin-bottom:18px;background:#eeeef4;border-radius:6px 6px 0 0;overflow-x:auto}.rb-simple .simple-offers button,.rb-simple .simple-offers a{background:#fff0;color:#545a6b;border-radius:0;padding:13px 22px;font-size:13px;min-height:44px;font-weight:600;white-space:nowrap;text-decoration:none;border-bottom:3px solid #fff0}.rb-simple .simple-offers .active{color:var(--purple);border-bottom-color:var(--purple);background:#fff}.rb-simple .simple-offers a{margin-left:auto}.rb-simple .simple-offers small{font-weight:400}.rb-simple .simple-weekbar{background:var(--purple);color:#fff;border-radius:7px;display:flex;align-items:center;justify-content:space-between;min-height:43px;margin:0 0 17px;padding:0 3px}.rb-simple .simple-weekbar>button{background:#fff0;color:#fff;border-radius:5px;font-size:21px;min-height:40px;width:45px;padding:0;flex-shrink:0}.rb-simple .simple-weekbar label{font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;padding:5px;text-align:center}.rb-simple .simple-weekbar input{width:134px;min-height:28px;padding:4px 6px;border-radius:4px;border:0;background:#ffffff26;color:#fff;font-size:11px;color-scheme:dark}.rb-simple .simple-weekbar input::-webkit-calendar-picker-indicator{opacity:.9;cursor:pointer}.rb-simple .simple-planner-tools{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 16px}.rb-simple .simple-template-tools{display:flex;align-items:flex-end;gap:8px}.rb-simple .simple-template-tools .field{width:240px;max-width:100%}.rb-simple .simple-template-tools select{min-height:38px;padding:8px 12px;font-size:13px;border-radius:5px}.rb-simple .simple-planner-tools button{min-height:38px;font-size:12px;border-radius:5px;padding:10px 14px}.rb-simple .simple-calendar-note{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted);margin:13px 0 10px}.rb-simple .simple-calendar-note span:last-child{text-align:right}.rb-simple .simple-calendar{background:#fff;border:1px solid #d9dce5;border-radius:6px;overflow:hidden}.rb-simple .simple-calendar-scroll{max-height:650px;overflow:auto;position:relative;overscroll-behavior:contain}.rb-simple .simple-calendar-head{display:grid;grid-template-columns:64px repeat(7,minmax(105px,1fr));min-width:800px;position:sticky;top:0;z-index:5;background:#fafafc;border-bottom:1px solid #d9dce5}.rb-simple .simple-calendar-head>div{padding:10px 4px;text-align:center;border-right:1px solid #e8e9ef;font-size:11px}.rb-simple .simple-calendar-head b{display:block;text-transform:capitalize;font-size:12px}.rb-simple .simple-calendar-head span{display:block;color:var(--muted);font-size:11px}.rb-simple .simple-calendar-body{display:grid;grid-template-columns:64px repeat(7,minmax(105px,1fr));min-width:800px}.rb-simple .simple-day{position:relative;border-right:1px solid #e4e6ed;background:repeating-linear-gradient(to bottom,transparent 0,transparent 23px,#eff0f4 23px,#eff0f4 24px)}.rb-simple .simple-day:nth-last-child(-n+2){background-color:#fbfbfe}.rb-simple .is-today{background-color:#faf8ed!important}.rb-simple .simple-times{position:relative;background:#fbfbfd}.rb-simple .simple-times span{position:absolute;right:8px;color:#7e8390;font-size:10px;transform:translateY(2px)}.rb-simple button.simple-cell{position:absolute;left:0;right:0;width:100%;height:24px;min-height:0;background:#fff0;border:0;border-radius:0;padding:0;cursor:crosshair;touch-action:pan-y}.rb-simple button.simple-cell:hover,.rb-simple button.simple-cell:focus-visible{outline:2px solid #9686de;outline-offset:-2px;background:#f0edff}.rb-simple button.simple-block{position:absolute;left:3px;right:3px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;text-align:left;overflow:hidden;padding:8px 9px;border-radius:4px;border:1px solid #61af78;border-left:3px solid #41955a;background:#eef8f0;color:#274d32;min-height:22px;font-size:11px;z-index:2}.rb-simple .simple-block b{font-size:11px;white-space:nowrap}.rb-simple .simple-block span{font-size:11px}.rb-simple .simple-block strong{font-size:12px;line-height:1.4}.rb-simple .simple-block small{font-size:10px;line-height:1.4;color:#496d51}.rb-simple .simple-block.unpriced{background:#f2f3f8;color:#6f7488;border-color:#c1c5d1;border-left-color:#9ba0b5;border-style:dashed}.rb-simple .simple-block.unpriced small{color:#7a8094}.rb-simple .simple-selection{position:absolute;left:1px;right:1px;background:#8071dc44;border:2px solid #6e59d6;pointer-events:none;z-index:4;border-radius:3px}.rb-simple .simple-below-calendar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:14px 0;font-size:12px}.rb-simple .simple-legend{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:11px}.rb-simple .simple-legend span{display:inline-flex;align-items:center;gap:7px}.rb-simple .simple-legend i{width:10px;height:10px;display:block;border-radius:2px}.rb-simple .simple-legend .green{background:#64ac79}.rb-simple .simple-legend .grey{background:#b4b8c5}.rb-simple .simple-legend .amber{background:#dfaa49}.rb-simple .simple-legend .red{background:#d97070}.rb-simple .simple-details{border:1px solid var(--line);border-radius:6px;margin:18px 0 0;background:#fff;padding:0}.rb-simple .simple-details>summary{padding:13px 16px;cursor:pointer;color:#535970;font-size:13px;font-weight:600}.rb-simple .simple-details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:14px}.rb-simple .simple-details>:not(summary){margin-left:16px;margin-right:16px}.rb-simple .simple-details>:last-child:not(summary){margin-bottom:16px}.rb-simple .simple-details.compact{margin:10px 0 0;background:#fafbfe}.rb-simple .simple-rule-form{gap:20px}.rb-simple .simple-rule-form section>h3{font-size:14px;margin-bottom:12px}.rb-simple .simple-date-fields{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:14px;background:#f5f5fa;border-radius:5px;padding:14px}.rb-simple .simple-date-fields input{background:#fff;font-size:13px;min-height:39px}.rb-simple .simple-lane-control{display:flex;align-items:flex-end;gap:14px}.rb-simple .simple-lane-control .field{max-width:285px}.rb-simple .simple-lane-control input{width:110px}.rb-simple .simple-lane-control>span{font-size:13px;color:var(--muted);padding-bottom:12px}.rb-simple .simple-form-offers{display:flex;gap:4px;background:#efeff6;padding:4px;border-radius:6px;margin-bottom:18px}.rb-simple .simple-form-offers button{flex:1;font-size:11px;padding:10px 8px;background:#fff0;color:#5d6178;min-height:36px;border-radius:4px}.rb-simple .simple-form-offers button.active{background:#fff;color:var(--purple);box-shadow:0 1px 4px #23274715}.rb-simple [data-price-panel][hidden]{display:none!important}.rb-simple .simple-price-table{font-size:13px;width:100%}.rb-simple .simple-price-table th{letter-spacing:0;text-transform:none;font-size:12px;white-space:normal;padding:9px}.rb-simple .simple-price-table tbody th{width:28%;background:#fff0;font-weight:600;color:var(--ink)}.rb-simple .simple-price-table td{width:36%;padding:8px 6px}.rb-simple .price-input{display:flex;align-items:center;position:relative}.rb-simple .price-input input{padding-right:28px;min-height:41px;font-size:13px;border-radius:5px}.rb-simple .price-input>span:last-child{position:absolute;right:11px;color:#848999;font-size:13px;pointer-events:none}.rb-simple .simple-birthday-price{display:flex;align-items:center;gap:14px;margin-bottom:12px}.rb-simple .simple-birthday-price .price-input{max-width:180px}.rb-simple .simple-birthday-price>span{font-size:13px;color:var(--muted)}.rb-simple .simple-help-text{font-size:11px;color:var(--muted);margin:14px 0 0}.rb-simple .simple-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;font-size:12px}.rb-simple .simple-modal-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:18px}.rb-simple .simple-modal-actions button{font-size:12px;border-radius:5px}.rb-simple dialog{border-radius:9px}.rb-simple dialog.simple-availability-dialog{width:min(680px,calc(100% - 24px));max-height:93dvh}.rb-simple .dialog-head{padding:16px 20px}.rb-simple .dialog-head h2{font-size:17px;letter-spacing:0}.rb-simple .dialog-body{padding:20px}.rb-simple .simple-account-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.rb-simple .simple-account-grid h2{font-size:18px}.rb-simple .simple-account-lanes{display:flex;gap:25px;align-items:flex-end}.rb-simple .simple-account-lanes>.field{width:140px;flex-shrink:0}.rb-simple .simple-account-lanes p{font-size:12px;color:var(--muted);margin:0}.rb-simple .simple-rules-kv>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;gap:16px;font-size:13px}.rb-simple .simple-rules-kv dt{color:var(--muted)}.rb-simple .simple-rules-kv dd{margin:0;font-weight:600;text-align:right}.rb-simple .simple-tool-links{display:flex;gap:12px 22px;flex-wrap:wrap;padding:5px 0 8px}.rb-simple .simple-tool-links a{color:var(--purple);font-size:13px}.rb-simple .simple-activity-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rb-simple .simple-activity-cards h2{font-size:17px;margin-top:14px}.rb-simple .simple-activity-cards p{font-size:13px;line-height:1.6}.rb-simple .simple-activity-cards .actions{margin-top:20px}.rb-simple .simple-activity-cards button{font-size:12px}.rb-simple .simple-offer-symbol{width:40px;height:40px;background:#f1effc;color:var(--purple);font-size:22px;display:grid;place-items:center;border-radius:9px}.rb-simple .simple-occupancy-scroll{max-height:650px;overflow:auto;border:1px solid var(--line);background:#fff;border-radius:6px}.rb-simple .simple-occupancy{min-width:770px;table-layout:fixed}.rb-simple .simple-occupancy th{letter-spacing:0;text-transform:none;text-align:center;padding:10px 5px;font-size:11px}.rb-simple .simple-occupancy thead{position:sticky;top:0;z-index:2}.rb-simple .simple-occupancy tr>:first-child{width:62px}.rb-simple .simple-occupancy td{padding:3px;border:1px solid #edf0f4;text-align:center}.rb-simple .occ-slot{width:100%;padding:7px 4px;min-height:45px;border-radius:3px;display:flex;flex-direction:column;gap:0;font-size:11px}.rb-simple .occ-slot span{font-size:10px}.rb-simple .occ-slot.available{background:#ebf6ee;color:#3c6d49;border:1px solid #a3cdb0}.rb-simple .occ-slot.limited{background:#fff3dc;color:#875f20;border:1px solid #e5c58d}.rb-simple .occ-slot.full{background:#fbe9e9;color:#a44242;border:1px solid #dea8a8}.rb-simple .occ-closed{font-size:10px;color:#969baa;background:#f8f9fb}@media(min-width:1500px){.rb-simple .simple-header{padding-left:36px;padding-right:36px}.rb-simple .simple-mainnav{gap:13px}}@media(max-width:1250px){.rb-simple .simple-header{gap:12px;padding:12px 20px}.rb-simple .simple-mainnav a{min-width:72px;padding:8px}.rb-simple .simple-header-actions{margin-left:auto}.rb-simple .simple-header-actions .ghost{font-size:10px}.rb-simple .simple-header-actions #rb-top-scan span{display:none}}@media(max-width:1000px){.rb-simple .simple-brand{width:210px}.rb-simple .simple-mainnav{order:3;width:100%;flex-basis:100%;min-height:58px;gap:12px}.rb-simple .simple-mainnav a{flex:1;max-width:150px}.rb-simple .simple-header-actions{flex:1}.rb-simple .simple-content{padding:22px}.rb-simple .simple-account-grid{grid-template-columns:1fr}.rb-simple .simple-planner-tools{flex-wrap:wrap}.rb-simple .simple-activity-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.rb-simple .simple-header{padding:10px 12px;gap:10px}.rb-simple .simple-brand{width:auto}.rb-simple .simple-brand img{width:39px;height:39px}.rb-simple .simple-brand b{font-size:13px}.rb-simple .simple-brand small{font-size:10px}.rb-simple .simple-header-actions{gap:6px}.rb-simple .simple-header-actions #rb-top-new{font-size:10px;padding:9px 7px}.rb-simple .simple-header-actions #rb-top-scan{display:none}.rb-simple .simple-header-actions .ghost{padding:6px;min-height:30px}.rb-simple .simple-mainnav{gap:0;min-height:57px}.rb-simple .simple-mainnav a{min-width:0;padding:6px 3px;font-size:10px;gap:4px}.rb-simple .simple-mainnav svg{width:20px;height:20px}.rb-simple .simple-context{padding:8px 13px;font-size:10px}.rb-simple .simple-content{padding:18px 12px 25px}.rb-simple h1{font-size:23px}.rb-simple .page-head p{font-size:12px}.rb-simple .simple-offers button,.rb-simple .simple-offers a{padding:12px;font-size:11px}.rb-simple .simple-weekbar label{font-size:11px;gap:5px}.rb-simple .simple-weekbar input{width:125px}.rb-simple .simple-planner-tools{display:block}.rb-simple .simple-template-tools{margin-bottom:12px}.rb-simple .simple-template-tools .field{flex:1;width:auto}.rb-simple .simple-planner-tools>.actions{justify-content:space-between}.rb-simple .simple-planner-tools .ghost{max-width:60%;font-size:10px;text-align:left;padding-left:0}.rb-simple .simple-calendar-note{display:block;font-size:11px}.rb-simple .simple-calendar-note span{display:block;text-align:left!important}.rb-simple .simple-calendar-scroll{max-height:520px}.rb-simple .simple-date-fields{grid-template-columns:1.4fr 1fr 1fr;gap:7px;padding:10px}.rb-simple .simple-date-fields .field>span{font-size:11px}.rb-simple .simple-date-fields input{padding:9px 5px;font-size:11px;width:100%;min-width:0}.rb-simple .dialog-body{padding:14px}.rb-simple .simple-form-offers button{font-size:10px;padding:8px 5px}.rb-simple .simple-price-table th{font-size:11px;padding:7px}.rb-simple .price-input input{padding:9px 22px 9px 7px;font-size:12px}.rb-simple .simple-modal-actions{flex-wrap:wrap}.rb-simple .simple-modal-actions button{flex:1;font-size:11px}.rb-simple .simple-birthday-price{align-items:flex-start}.rb-simple .simple-birthday-price .price-input{max-width:145px}.rb-simple .simple-lanes{grid-template-columns:repeat(2,1fr)}.rb-simple .simple-below-calendar{flex-wrap:wrap;gap:13px;font-size:11px}.rb-simple .simple-legend{gap:10px}.rb-simple .simple-footer{padding:16px 12px;flex-direction:column;gap:5px}.rb-simple .simple-activity-cards{grid-template-columns:1fr}.rb-simple .simple-account-lanes{gap:15px}.rb-simple .simple-account-lanes>.field{width:115px}.rb-simple .simple-subnav a{padding:10px 8px;font-size:12px}.rb-simple .simple-account-grid .form-grid{grid-template-columns:1fr}}@media print{.rb-simple .simple-header,.rb-simple .simple-context,.rb-simple .simple-footer{display:none}.rb-simple .simple-content{padding:0}.rb-simple .simple-calendar-scroll,.rb-simple .simple-occupancy-scroll{max-height:none;overflow:visible}}:root{--rb-interface-release:"1.3.9-rc6"}.rb-simple .simple-brand small.rb-interface-badge{display:inline-block;color:#5546d8;background:#f1efff;font-size:10px;padding:3px 6px;margin-top:4px;border-radius:4px;line-height:1.5}.rb-group-prices{margin-top:20px;border:1px solid #dddceb;border-radius:12px;padding:18px;background:#fafaff}.rb-group-prices h4{margin:0 0 8px}.rb-group-prices .repeat-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border-bottom:1px solid #dddceb;padding:12px 0}.price-mode{max-width:430px;margin-bottom:16px}.rb-mail-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:10px;background:#f1f2f8;border:1px solid #d5d8e4;border-radius:9px 9px 0 0}.rb-mail-toolbar button{padding:8px 11px;min-height:36px;border:1px solid #ced1de;border-radius:5px;background:#fff;color:#202338;font-size:13px}.rb-mail-toolbar button:hover{background:#e6e1ff}.toolbar-separator{width:1px;background:#d5d8e4;margin:0 3px}.rb-mail-editor{background:#fff;border:1px solid #d5d8e4;border-top:0;padding:22px;border-radius:0 0 9px 9px;min-height:310px;line-height:1.6;font-family:Arial,sans-serif;overflow-wrap:anywhere}.rb-mail-editor:focus{outline:2px solid #7463ff;outline-offset:1px}.rb-mail-editor p{margin:0 0 14px}.rb-mail-editor h2{font-size:22px;margin:18px 0 12px}.rb-mail-editor ul,.rb-mail-editor ol{padding-left:25px;list-style:revert}.rb-mail-editor a{color:#4e34c9;text-decoration:underline}.rb-mail-logo{display:grid;grid-template-columns:130px 1fr;gap:25px;align-items:start}.rb-mail-logo>img{max-width:120px;max-height:130px;object-fit:contain;background:#fff}.rb-mail-preview{width:100%;height:65vh;border:1px solid #d5d8e4;border-radius:8px;margin-top:12px;background:#fff}#rb-mail-result:not(:empty){background:#eff7e5;padding:12px;border-radius:8px}@media(max-width:600px){.rb-mail-logo{grid-template-columns:1fr}.rb-mail-editor{padding:15px}.rb-group-prices{padding:12px}.rb-mail-toolbar button{min-height:40px}.public-header .actions{font-size:12px;gap:8px;flex-wrap:wrap;justify-content:flex-end}}.simple-unified-prices h3{margin-top:0}.simple-birthday-formulas{display:grid;grid-template-columns:1fr;gap:20px}.simple-birthday-formulas>section{border:1px solid var(--line,#dee3ee);border-radius:12px;padding:18px}.simple-birthday-formulas h4{margin:0 0 12px}.simple-birthday-label{font-weight:700}.simple-block.is-compact small{display:none}.rb-fixed-birthday{line-height:1.65}@media(min-width:900px){.simple-availability-dialog{width:min(780px,calc(100vw - 36px))}}.rb-edit-fields{border:1px solid var(--border,#e1e6eb);border-radius:12px;margin:0;padding:18px;min-width:0}.rb-edit-fields>legend{font-weight:700;padding:0 8px}.rb-edit-player{border:0;border-top:1px solid var(--border,#e1e6eb);padding:14px 0 0;margin:16px 0 0;min-width:0}.rb-edit-player legend{font-size:.9rem;font-weight:700}.rb-edit-slots{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rb-edit-slots .selected{outline:2px solid var(--accent,#b5f23d);outline-offset:2px}.rb-edit-review{display:grid;gap:16px}.rb-edit-review[hidden],.rb-staff-edit[hidden]{display:none!important}.rb-edit-price{background:var(--surface-muted,#f5f7fa)}.rb-deadline-options{display:grid;gap:12px}.rb-deadline-options>[hidden]{display:none!important}@media(max-width:600px){.rb-edit-fields{padding:12px}.rb-edit-review .actions{display:flex;flex-direction:column}.rb-edit-review .actions button{width:100%}}.rb-health-summary{margin:18px 0;padding:18px;border:1px solid #d9ddeb;border-radius:12px;background:#fff;line-height:1.8}.rb-client-message{border:2px solid #b65b00;border-left-width:8px;background:#fff4da;color:#3d2605;padding:20px 24px;border-radius:14px;margin-bottom:22px;break-inside:avoid}.rb-client-message h2{font-size:19px;margin:9px 0}.rb-client-message p{font-size:17px;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.rb-comment-badge{display:inline-block;border-radius:5px;padding:4px 8px;background:#8c4400;color:#fff;font-size:12px;font-weight:750;letter-spacing:.02em}.rb-team-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.rb-team-actions p{max-width:720px;margin-top:8px}.rb-team-player{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid #ddd}.rb-teams-counts{display:flex;flex-wrap:wrap;gap:8px}.rb-privacy-actions{margin-top:24px}.rb-privacy-actions p{margin:12px 0}.rb-legal-fields{margin:0}.rb-legal-fields summary{cursor:pointer;font-size:18px;padding-bottom:12px}.rb-legal-fields .form-grid{margin-top:16px}.rb-legal-fields textarea{min-height:130px}.rb-full-reservation{break-inside:avoid;margin-bottom:24px}.rb-conqueror-panel .rb-conqueror-intro{max-width:950px}.rb-conqueror-panel .rb-name-qr{width:120px;height:120px}.rb-full-reservation .detail-kv{margin:20px 0}.rb-full-reservation h1{font-size:24px}.rb-full-reservation h2{font-size:20px}@media(max-width:700px){.rb-team-actions{display:block}.rb-team-actions button{margin-top:12px;width:100%}.rb-team-player{grid-template-columns:1fr}.rb-client-message{padding:15px}.rb-legal-fields .form-grid{grid-template-columns:1fr}}@media print{.rb-full-reservation{break-inside:auto}.rb-client-message{border-color:#111;background:#fff;color:#000}.rb-team-actions,.rb-privacy-actions{display:none!important}.rb-conqueror-grid{break-inside:auto}.rb-conqueror-lane{break-inside:avoid}}