:root{--red:#d80d19;--ink:#101010}body{background:#f7f7f7}.book-wrap{max-width:1050px;width:calc(100% - 38px);margin:auto}.book-nav{background:#111;color:#fff;padding:20px 0}.book-nav .book-wrap{display:flex;align-items:center;justify-content:space-between;gap:10px}.book-nav a{font-size:13px}.book-brand{font-size:20px!important;font-weight:900;letter-spacing:-1px}.book-brand b{color:#eb1623}.book-main{padding:65px 0 100px}.book-main h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.06em;margin:10px 0 14px}.book-intro{max-width:690px;line-height:1.8;color:#666;margin-bottom:35px}.book-eyebrow{font-size:11px;color:var(--red);letter-spacing:.22em;font-weight:800}.book-panel{padding:38px;background:#fff;border:1px solid #ececec}.book-panel h2{font-size:22px;margin:34px 0 20px;border-bottom:1px solid #eee;padding-bottom:12px}.book-panel h2:first-child{margin-top:0}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.book-grid3{grid-template-columns:1.2fr .55fr 1.4fr}.book-panel label{font-size:12px;font-weight:800;display:block}.book-panel input,.book-panel textarea,.book-panel select,.admin-actions input{display:block;width:100%;background:#fff;border:1px solid #d6d6d6;padding:13px;margin-top:8px;border-radius:0;color:#222}.book-panel textarea{resize:vertical}.pair{border:1px solid #e8e8e8;padding:20px;margin-bottom:15px}.pair-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.remove-pair{border:none;background:transparent;color:#c91826;font-size:12px}.remove-pair:disabled{opacity:.25}.book-outline,.book-btn{display:inline-block;border:1px solid #222;padding:14px 23px;font-size:12px;font-weight:800;background:#fff;color:#111;margin-top:18px;cursor:pointer}.book-btn{background:var(--red);color:#fff;border-color:var(--red)}.book-muted{font-size:12px;color:#777;line-height:1.8}.book-success,.book-error{background:#fff;padding:24px 30px;border-left:4px solid #1d8a57;margin:30px 0}.book-error{border-color:#c21d27}.trap{position:absolute;left:-9999px}.admin-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0}.admin-actions form{display:flex;gap:10px;flex:1}.admin-actions input{max-width:390px;margin:0}.admin-actions .book-btn{margin:0}.admin-actions .book-outline{margin:0}.admin-table{overflow-x:auto;background:white}.admin-table table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.admin-table th,.admin-table td{padding:17px;border-bottom:1px solid #e9e9e9}.admin-table small{display:block;color:#777;margin-top:6px}.admin-table a{color:var(--red);font-weight:800}.book-login{max-width:560px}@media(max-width:720px){.book-panel{padding:20px}.book-grid,.book-grid3{grid-template-columns:1fr}.book-main{padding:40px 0 70px}.admin-actions{display:block}.admin-actions form{margin-bottom:16px}.book-nav .book-wrap{align-items:flex-start}}@media print{.book-nav,.book-btn,.book-outline,.remove-pair,.book-muted{display:none!important}.book-panel{border:0}.book-main{padding:0}body{background:white}}
/* OSTRA HRANA style booking interactions adapted for JAEGER SPORT */
.service-label{font-size:14px;font-weight:800;margin:20px 0 12px}.service-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-group-label{grid-column:1/-1;margin:10px 0 0;font-size:13px;font-weight:800;text-transform:uppercase;color:#d80d19;letter-spacing:.08em}.service-options label{display:flex;align-items:flex-start;gap:12px;border:1px solid #ddd;padding:14px;background:#fff;cursor:pointer}.service-options label:has(input:checked){border-color:#d80d19;background:#fff9f9}.service-options input{width:18px;height:18px;accent-color:#d80d19;flex:0 0 auto;margin-top:2px}.service-options b{display:block;font-size:13px}.service-options small,.book-grid small{display:block;font-size:11px;line-height:1.5;color:#777;margin-top:5px}.service-hint{display:block;margin-top:15px;color:#777}.consent-row{display:flex;align-items:flex-start;gap:10px;margin:24px 0;font-size:13px;line-height:1.6}.consent-row input{width:18px;height:18px;accent-color:#d80d19;flex:0 0 auto}@media(max-width:620px){.service-options{grid-template-columns:1fr}}

/* Správa zakázek */
.book-outline.js-status-green,.book-outline.js-status-green:disabled{background:#167a42!important;border-color:#167a42!important;color:white!important;opacity:1!important;cursor:default}.service-options{display:flex;flex-direction:column;gap:7px;min-width:240px}.service-options>b{font-size:13px}.service-choice{display:flex!important;align-items:center;gap:8px;font-size:12px!important;font-weight:500!important;line-height:1.35}.service-choice input{width:16px!important;height:16px!important;min-width:16px;accent-color:#d80d19}
