.pit-import-run-actions{flex-wrap:wrap;align-items:center;gap:10px}.borek-air-fill-page{--air-fill-accent:#17706d}.borek-air-fill-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.borek-air-fill-summary-grid>div{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 94%, #effbf8 6%);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.borek-air-fill-summary-grid span{color:var(--muted);font-size:.82rem}.borek-air-fill-summary-grid strong{color:var(--air-fill-accent);font-size:1.2rem}.borek-air-fill-history-table td{vertical-align:top}.borek-air-fill-history-table td>span,.borek-air-fill-history-table td>strong{display:block}.borek-air-fill-photo-details{margin-top:6px}.borek-air-fill-photo-details summary{cursor:pointer;color:var(--air-fill-accent);font-weight:700}.borek-air-fill-photo-details img{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:8px;width:min(220px,100%);height:auto;margin-top:8px;display:block}@media (max-width:760px){.borek-air-fill-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.borek-air-fill-history-table thead{display:none}.borek-air-fill-history-table,.borek-air-fill-history-table tbody,.borek-air-fill-history-table tr,.borek-air-fill-history-table td{width:100%;display:block}.borek-air-fill-history-table tr{border-bottom:1px solid color-mix(in srgb, var(--line) 84%, transparent);padding:10px 0}.borek-air-fill-history-table td{border:0;grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:8px;padding:7px 10px;display:grid}.borek-air-fill-history-table td:before{content:attr(data-label);color:var(--muted);font-size:.78rem;font-weight:700}}.pit-import-run-action-link{border:1px solid var(--line);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-weight:650;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.pit-import-run-action-link:hover,.pit-import-run-action-link:focus-visible{text-decoration:none;transform:translateY(0)}.pit-import-run-action-link-primary{color:#0f4a63;background:linear-gradient(96deg,#e1f4fcf0 0%,#bee7f8e6 100%);border-color:#438eb270;box-shadow:0 7px 16px #116c9429}.pit-import-run-action-link-primary:hover,.pit-import-run-action-link-primary:focus-visible{border-color:#438eb294;box-shadow:0 10px 22px #116c943d}.pit-import-run-action-link-secondary{color:#0d5f5b;background:linear-gradient(96deg,#e5f8f2eb 0%,#ccefe5e0 100%);border-color:#489a8a66;box-shadow:0 7px 16px #0b7a7524}.pit-import-run-action-link-secondary:hover,.pit-import-run-action-link-secondary:focus-visible{border-color:#489a8a8a;box-shadow:0 10px 22px #0b7a7533}.pit-import-run-delete-form{margin:0;display:inline-flex}.pit-import-run-delete-button{white-space:nowrap}.pit-import-sort-button{appearance:none;width:auto;height:auto;min-height:0;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;text-align:left;isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;position:static;overflow:visible;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.pit-import-sort-button:hover,.pit-import-sort-button:focus-visible{text-decoration:underline;box-shadow:none!important;border-color:#0000!important;transform:none!important}.pit-import-col-paid .pit-import-sort-button{text-align:center;width:100%}.pit-import-items-table{table-layout:auto}.pit-import-items-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.pit-import-items-table-wrap .pit-import-items-table{min-width:max-content}.pit-import-items-table thead th:first-child,.pit-import-items-table tbody th{white-space:nowrap;width:62px;min-width:62px}.pit-import-items-table col.pit-import-col-row-number{width:62px}.pit-import-items-table col.pit-import-col-type-name{width:128px}.pit-import-items-table col.pit-import-col-occurred{width:126px}.pit-import-items-table col.pit-import-col-sale-price,.pit-import-items-table col.pit-import-col-pro-reward,.pit-import-items-table col.pit-import-col-additional-cost{width:112px}.pit-import-items-table col.pit-import-col-paid-flag{width:88px}.pit-import-items-table col.pit-import-col-actions-cell{width:52px}.pit-import-items-table th,.pit-import-items-table td{overflow-wrap:normal;word-break:normal}.pit-import-items-table th:nth-child(4),.pit-import-items-table td:nth-child(4),.pit-import-items-table th:nth-child(5),.pit-import-items-table td:nth-child(5){min-width:170px}.pit-import-items-table td:first-child,.pit-import-items-table td:nth-child(3),.pit-import-items-table td:nth-child(6),.pit-import-items-table td:nth-child(7),.pit-import-items-table td:nth-child(8),.pit-import-items-table td:nth-child(9),.pit-import-items-table td:nth-child(10){white-space:nowrap}.pit-import-items-table .pit-import-actions-cell{overflow:visible}.pit-import-items-table tr:has(.table-actions[open]){z-index:8;position:relative}.pit-import-items-table .pit-import-actions-cell:has(.table-actions[open]){z-index:9;position:relative}.pit-import-items-table .table-actions-panel{z-index:40}.pit-import-items-table tr:has(.pit-import-row-edit-details[open]){z-index:3300}.pit-import-items-table .pit-import-actions-cell:has(.pit-import-row-edit-details[open]){z-index:3301}@media (max-width:1260px){.pit-import-items-table th:nth-child(4),.pit-import-items-table td:nth-child(4),.pit-import-items-table th:nth-child(5),.pit-import-items-table td:nth-child(5){min-width:0}}.pit-import-row-edit-details.table-actions:not([open]){width:32px;min-width:0}.pit-import-row-edit-details:not([open])>.pit-import-row-edit-panel{display:none}:is(html:has(.pit-import-row-edit-details.table-actions[open]),body:has(.pit-import-row-edit-details.table-actions[open])){overflow:hidden}.pit-import-row-edit-details.table-actions[open]{--pit-import-row-edit-modal-width:min(480px, calc(100vw - 32px));z-index:3200}.pit-import-fullscreen-panel:has(.pit-import-row-edit-details[open])>.pit-import-fullscreen-close{visibility:hidden;pointer-events:none}.pit-import-row-edit-details.table-actions[open]:before{content:"";z-index:3198;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030b1c47;position:fixed;inset:0}.pit-import-row-edit-details.table-actions[open]>summary.payments-edit-icon-button{display:none}.pit-import-row-edit-details.table-actions[open]>.pit-import-row-edit-panel{z-index:3200;width:var(--pit-import-row-edit-modal-width);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:14px;max-height:calc(100dvh - 32px);padding:42px 14px 14px;position:fixed;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-50%)}.pit-import-row-edit-close.customer-detail-close-link{--corner-close-size:34px;--corner-close-offset:10px;--corner-close-border-width:1px;--corner-close-icon-size:1.18rem;width:var(--corner-close-size);height:var(--corner-close-size);min-width:var(--corner-close-size);min-height:var(--corner-close-size);z-index:1;border:var(--corner-close-border-width) solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);font-size:1.18rem;font-weight:800;position:absolute;top:10px;right:10px}.pit-import-row-edit-form{gap:10px;margin-top:0}.pit-import-row-edit-form .form-field-stack,.pit-import-row-edit-form .form-field-label{text-align:left}.pit-import-row-edit-form .form-field-label{width:100%;display:block}.pit-import-row-edit-paid{align-items:center;min-height:38px;margin:0}.pit-import-row-edit-actions,.pit-import-row-edit-delete-form{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:0;display:grid}.pit-import-row-edit-actions>button,.pit-import-row-edit-delete-form button{width:100%}@media (min-width:760px){.pit-import-row-edit-details.table-actions[open]{--pit-import-row-edit-modal-width:min(860px, calc(100vw - 48px))}.pit-import-row-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px 12px;display:grid}.pit-import-row-edit-form>input[type=hidden]{display:none}.pit-import-row-edit-field--professional,.pit-import-row-edit-field--customer{grid-column:span 2}.pit-import-row-edit-actions{grid-column:1/-1}}.pit-import-sort-indicator{margin-left:4px;font-size:.82em;display:inline-block}.pit-import-target-row td{background:#e9faf3}.pit-import-items-table tbody tr.pit-import-unpaid-row td{background:#ffe9e9}.pit-settlement-guide-list{gap:6px;margin:0;padding-left:18px;display:grid}.pit-settlement-guide-list li{line-height:1.45}.finance-statistics-table th.finance-statistics-label-cell{text-align:left;min-width:250px}.finance-statistics-table .finance-statistics-value-cell{text-align:right;white-space:nowrap}.finance-statistics-table .finance-statistics-status-cell{text-align:right;white-space:nowrap;font-weight:600}.finance-statistics-table .finance-statistics-month-head-cell{padding-top:4px;padding-bottom:4px}.finance-statistics-month-button{color:#365663;width:100%;font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.03em;text-underline-offset:3px;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:6px 8px;font-weight:800;line-height:1.1;-webkit-text-decoration:underline #36566359;text-decoration:underline #36566359;text-decoration-thickness:1px;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s,text-decoration-color .12s;display:inline-flex}.finance-statistics-month-button-label{white-space:nowrap}.finance-statistics-month-button.status-rozpracovano{color:#0f7a47;text-decoration-color:#0f7a4761}.finance-statistics-month-button.status-uzavreno{color:#51616f;text-decoration-color:#51616f61}.finance-statistics-month-button:hover{color:#0b615c;background:#0b7a751a;text-decoration-color:currentColor}.finance-statistics-month-button:focus-visible{box-shadow:var(--focus-ring);outline:none;text-decoration-color:currentColor}.finance-statistics-view-toggle-button{isolation:isolate;-webkit-backdrop-filter:blur(9px)saturate(142%);backdrop-filter:blur(9px)saturate(142%);color:#11384d;text-shadow:0 1px #ffffff38;transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);background:linear-gradient(140deg,#ffffff85 0%,#ffffff29 42%,#b4d8f53d 100%) padding-box padding-box,linear-gradient(90deg,#e6f4ffdb 0%,#c4e1f7c7 100%);border:1px solid #97bdcd9e;border-radius:10px;justify-content:center;align-items:center;padding:4px 12px;text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff42,0 7px 16px #0e5e8929;-webkit-mask-image:none}.finance-statistics-view-toggle-button:before{content:"";border-radius:inherit;background:radial-gradient(150px 72px at var(--glass-shine-x,78%) var(--glass-shine-y,18%), #ffffff85 0%, #ffffff24 24%, #fff0 70%), linear-gradient(120deg, #fff3 0%, #fff0 56%);opacity:.62;pointer-events:none;z-index:-1;transition:opacity .18s;position:absolute;inset:1px;transform:translateZ(0)}.finance-statistics-view-toggle-button>span{z-index:1;position:relative;transform:translateZ(1px)}.finance-statistics-view-toggle-button:hover,.finance-statistics-view-toggle-button:focus-visible{transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);border-color:#97bdcdc7;text-decoration:none;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #ffffff52,0 9px 18px #0e5e8933}.finance-statistics-view-toggle-button:hover:before,.finance-statistics-view-toggle-button:focus-visible:before{opacity:.72}.finance-statistics-view-toggle-button.active{color:#0f3f58;box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffe0, inset 0 -1px 0 #ffffff57, 0 10px 20px #0e5e8938;border-color:#0e5e8970;font-weight:700}.finance-statistics-label-with-expand{gap:6px}.finance-statistics-label-with-expand .budget-summary-row-inline-details{align-items:center;display:inline-flex}.finance-statistics-label-with-expand .budget-summary-row-inline-summary{font-weight:inherit;color:inherit}.finance-statistics-inline-detail-row td{background:#f7fbfb;font-size:.83rem}.finance-statistics-inline-detail-label-cell{text-align:left;padding-left:24px}.finance-statistics-inline-detail-compact-cell{padding-top:6px;padding-bottom:6px}.finance-statistics-inline-detail-compact{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.finance-statistics-inline-detail-compact-main{white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:baseline;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.finance-statistics-inline-detail-compact-note{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.finance-statistics-inline-detail-compact-value{text-align:right;white-space:nowrap;flex:none;margin-left:auto;font-weight:700}.finance-statistics-inline-detail-grid-label-cell{padding-top:6px;padding-bottom:6px}.finance-statistics-inline-detail-grid-line{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.finance-statistics-inline-detail-grid-main,.finance-statistics-inline-detail-grid-note{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.finance-statistics-inline-detail-grid-link{white-space:nowrap;flex:none}.finance-statistics-inline-detail-grid-value{font-weight:700}.finance-statistics-inline-detail-item-details{display:block}.finance-statistics-inline-detail-item-summary{cursor:pointer;align-items:center;gap:8px;width:100%;min-width:0;list-style:none;display:flex}.finance-statistics-inline-detail-item-summary::-webkit-details-marker{display:none}.finance-statistics-inline-detail-item-summary:after{content:"▸";opacity:.72;flex:none;margin-left:auto;font-size:.72rem;transition:transform .16s}.finance-statistics-inline-detail-item-details[open] .finance-statistics-inline-detail-item-summary:after{transform:rotate(90deg)}.finance-statistics-inline-detail-item-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.finance-statistics-inline-detail-item-expanded{gap:4px;margin-top:6px;line-height:1.35;display:grid}.finance-statistics-inline-detail-item-expanded-main{color:var(--ink);font-weight:700}.finance-statistics-inline-detail-item-expanded-note{color:var(--muted)}.finance-statistics-inline-detail-item-expanded-link{align-items:center;display:inline-flex}.finance-statistics-inline-detail-row-help td{background:#edf5f7;border-top:1px solid #d7e6ea;border-bottom:1px solid #d7e6ea}.finance-statistics-inline-detail-fullwidth-cell{text-align:left;padding-left:24px}.finance-statistics-section-row th{text-transform:uppercase;letter-spacing:.04em;color:#0b615c;text-align:left;background:#d7e9ec;font-size:.74rem}.finance-statistics-section-row td{background:#d7e9ec}.finance-statistics-section-row-expense th{border-top:0}.finance-statistics-subsection-row th{color:#2d4a57;text-transform:uppercase;letter-spacing:.03em;text-align:left;background:#f0f6f8;font-size:.76rem}.finance-statistics-view-diff-row th,.finance-statistics-view-diff-row td{background:#f4e8cf}.finance-statistics-subrow-label{color:#445f6b;padding-left:24px}.finance-statistics-subgroup-total th,.finance-statistics-subgroup-total td{background:#f3f8f8;font-weight:700}.finance-statistics-subtotal-row th,.finance-statistics-subtotal-row td{color:#0b615c;background:#d7e9ec;font-weight:800}.finance-statistics-gap-row th,.finance-statistics-gap-row td{background:0 0;border-bottom:0;height:8px;padding:0;font-size:0;line-height:0}.finance-statistics-result-row th,.finance-statistics-result-row td{background:#cee2e7;font-weight:900}.finance-statistics-result-row th{text-transform:uppercase;letter-spacing:.03em}.finance-statistics-result-value{font-size:.95rem}.finance-statistics-result-value.is-positive{color:#0f7a47}.finance-statistics-result-value.is-negative{color:#b42318}.finance-statistics-result-value.is-neutral{color:#0b615c}.finance-statistics-edit-section th{text-transform:uppercase;letter-spacing:.04em;color:#2d4a57;background:#edf4f6;font-size:.74rem}.finance-statistics-month-breakdown-shell{border:1px solid var(--line);background:color-mix(in srgb, #fff 96%, var(--line) 4%);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 6px 16px var(--panel-inner-shadow);border-radius:12px;padding:6px 8px;overflow:hidden}.finance-statistics-month-breakdown-shell .finance-statistics-month-breakdown-table{border-collapse:separate;border-spacing:0;background:0 0;border:0;border-radius:0;margin:0}.finance-statistics-month-breakdown-table th,.finance-statistics-month-breakdown-table td{padding:9px 11px}.finance-statistics-month-breakdown-table thead th:first-child,.finance-statistics-month-breakdown-table tbody th:first-child,.finance-statistics-month-breakdown-table tbody td:first-child{padding-left:14px}.finance-statistics-month-breakdown-table thead th:last-child,.finance-statistics-month-breakdown-table tbody th:last-child,.finance-statistics-month-breakdown-table tbody td:last-child{padding-right:14px}.finance-statistics-month-category-summary{color:inherit;font-size:.94rem;font-weight:500}.finance-statistics-month-category-count{color:color-mix(in srgb, var(--ink) 62%, var(--muted));font-weight:600}.finance-statistics-month-breakdown-table tbody tr:not(.finance-statistics-month-section-row):not(.finance-statistics-subtotal-row):not(.finance-statistics-result-row):not(.finance-statistics-month-gap-row) th,.finance-statistics-month-breakdown-table tbody tr:not(.finance-statistics-month-section-row):not(.finance-statistics-subtotal-row):not(.finance-statistics-result-row):not(.finance-statistics-month-gap-row) td{background:#fff}.finance-statistics-month-breakdown-table tr.finance-statistics-month-main-row-alt th,.finance-statistics-month-breakdown-table tr.finance-statistics-month-main-row-alt td{background:#eef7f9}.finance-statistics-month-breakdown-table tbody tr:not(.finance-statistics-month-section-row):not(.finance-statistics-subtotal-row):not(.finance-statistics-result-row)>th{font-size:.94rem;font-weight:500}.finance-statistics-month-breakdown-table .finance-statistics-month-section-row th{letter-spacing:.06em;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, var(--brand) 28%);font-size:.81rem;font-weight:800}.finance-statistics-month-breakdown-table .finance-statistics-month-section-row-income th{color:#1f6a44;background:linear-gradient(90deg,#e1f6e4f5,#bce7c2e0)}.finance-statistics-month-breakdown-table .finance-statistics-month-section-row-expense th{color:#7b2237;border-top:2px solid color-mix(in srgb, var(--line) 68%, var(--brand) 32%);background:linear-gradient(90deg,#ffe3ebf5,#f3becee0)}.finance-statistics-month-breakdown-table .finance-statistics-month-professionals-row .budget-summary-row-inline-details{align-items:center;display:inline-flex}.finance-statistics-month-breakdown-table .finance-statistics-month-professionals-row .budget-summary-row-inline-summary{color:inherit;font-weight:inherit}.finance-statistics-month-breakdown-table .finance-statistics-month-gap-row td{border:0;height:10px;padding:0;background:0 0!important}.finance-statistics-month-amount-cell{white-space:nowrap}.finance-statistics-month-detail-text-cell{text-align:left}.finance-statistics-month-breakdown-table .finance-statistics-month-detail-item-cell{max-width:0;padding-left:16px}.finance-statistics-month-breakdown-table .finance-statistics-month-detail-group-row td{background:#edf6f6;font-size:.88rem}.finance-statistics-month-detail-group-label-cell{padding-left:16px}.finance-statistics-month-detail-group-summary{color:var(--ink);align-items:center;gap:7px;font-weight:750;display:inline-flex}.finance-statistics-month-breakdown-table .finance-statistics-month-detail-group-item-row .finance-statistics-month-detail-item-cell{background:#fbfdfd;padding-left:34px}.finance-statistics-month-breakdown-table .finance-statistics-month-detail-group-item-row .finance-statistics-month-detail-amount-cell{background:#fbfdfd}.finance-statistics-month-breakdown-table .finance-statistics-month-detail-line{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-width:0;font-size:.82rem;line-height:1.25;display:-webkit-box;overflow:hidden}.finance-statistics-month-breakdown-table .finance-statistics-month-detail-primary,.finance-statistics-month-breakdown-table .finance-statistics-month-detail-primary a{color:var(--ink);font-weight:700}.finance-statistics-month-breakdown-table .finance-statistics-month-detail-separator,.finance-statistics-month-breakdown-table .finance-statistics-month-detail-secondary{color:var(--muted);font-weight:400}.finance-statistics-month-detail-amount-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.finance-statistics-month-detail-anchor{scroll-margin-top:96px}.finance-statistics-fixed-list{flex-direction:column;gap:8px;display:flex}.finance-statistics-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.finance-statistics-fixed-item{grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:8px;display:grid}@media (max-width:860px){.finance-statistics-editor-grid,.finance-statistics-fixed-item{grid-template-columns:minmax(0,1fr)}}.finance-archive-box{box-sizing:border-box;background:#f1f4f4;border:1px solid #d6dede;border-radius:12px;max-width:100%;padding:10px 12px}.finance-open-box{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}.finance-archive-box .small,.finance-archive-box th,.finance-archive-box td{color:#4f6666}.finance-archive-box th,.finance-archive-box td{border-bottom-color:#d4dddd}.finance-archive-box .striped-table tbody tr:nth-child(2n) td{background:#eaf0f0}.finance-archive-box .finance-received-table tbody tr:nth-child(odd) td{background:#fcffff}.finance-archive-box .finance-received-table tbody tr:nth-child(2n) td{background:#f3fafc}.finance-archive-box .subtle-row td{background:#e4ebeb}.finance-sales-unified-box.finance-archive-box{border-color:var(--line);background:var(--panel)}.finance-sales-unified-box.finance-archive-box .small{color:var(--muted)}.finance-sales-unified-box.finance-archive-box th,.finance-sales-unified-box.finance-archive-box td{color:var(--ink);border-bottom-color:var(--line)}.finance-sales-unified-box.finance-archive-box .finance-sales-table tbody tr:not(.finance-sales-row-paid):nth-child(odd) td{background:var(--panel)}.finance-sales-unified-box.finance-archive-box .finance-sales-table tbody tr:not(.finance-sales-row-paid):nth-child(2n) td{background:#f7fbfb}@media (max-width:900px){.finance-archive-box{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.finance-archive-box .striped-table{table-layout:fixed;width:100%;min-width:0}.finance-archive-box .striped-table th,.finance-archive-box .striped-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}.finance-archive-box .striped-table .table-cell-right,.finance-archive-box .striped-table td.finance-received-actions-cell{white-space:nowrap}}.event-expenses-table .event-expense-row-paid td{color:#5a6d6e;background:#e7eeef!important}.finance-received-table th,.finance-received-table td{vertical-align:middle;padding:8px 10px}.finance-received-table th.finance-received-amount-cell,.finance-received-table td.finance-received-amount-cell{text-align:right;padding-right:16px}.finance-received-table th.finance-received-method-cell,.finance-received-table td.finance-received-method-cell{white-space:nowrap}.finance-received-table td.finance-received-actions-cell{text-align:right;white-space:nowrap}.finance-sales-stack .inline-button:not(.pagination-nav-button){box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #ffffff3d,0 5px 12px #0f172a1f,0 8px 16px #0b5e8924}.finance-sales-stack .inline-button:not(.pagination-nav-button):hover,.finance-sales-stack .inline-button:not(.pagination-nav-button):focus-visible{box-shadow:inset 0 1px #ffffffd6,inset 0 -1px #ffffff47,0 7px 16px #0f172a29,0 10px 20px #0b5e892e}.finance-sales-controls-box{gap:10px}.finance-sales-unified-box{gap:8px}.finance-sales-search-row.compact-filters-search-row--with-create{grid-template-columns:minmax(220px,1fr) auto auto auto}.finance-sales-search-row{margin-bottom:2px}.finance-sales-search-row .finance-sales-presets-button{min-width:132px}.finance-sales-presets-button.compact-filters-new-button{color:var(--ink);background:linear-gradient(#fffffffa 0%,#eef9fcf5 100%);border-color:#8fb9ccc7}.finance-sales-presets-modal{z-index:120;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-sales-presets-modal-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;width:min(680px,100vw - 32px);max-height:min(720px,100vh - 40px);padding:18px;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.finance-sales-presets-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-sales-presets-modal-head h3{margin:0}.finance-sales-presets-modal-close,.finance-sales-presets-remove-button{border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:1.2rem;line-height:1;display:inline-flex}.finance-sales-presets-list{gap:10px;display:grid}.finance-sales-presets-row{grid-template-columns:minmax(0,1fr) minmax(120px,.32fr) auto;align-items:end;gap:10px;display:grid}.finance-sales-presets-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.finance-sales-course-field{position:relative}.finance-sales-course-suggestions{z-index:30;border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 14px 32px #0f172a29}.finance-sales-course-suggestion{width:100%;min-height:36px;color:var(--ink);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.finance-sales-course-suggestion:hover,.finance-sales-course-suggestion:focus-visible{background:color-mix(in srgb, var(--accent-soft) 72%, white 28%);transform:none}.finance-sales-course-suggestion strong{white-space:nowrap;font-size:.86rem}.finance-sales-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px}.finance-sales-table-toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.compact-filters-inline-sales{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:6px}.finance-sales-manual-panel{border:1px solid var(--line);background:#f8fcfd;border-radius:12px;margin-top:6px;padding:12px;box-shadow:inset 0 1px #ffffffd6,0 6px 14px #0b7a751a}.finance-sales-manual-panel h3{margin-bottom:4px}html[data-theme=dark] .finance-sales-manual-panel,html[data-theme=dark] .table-actions-panel,html[data-theme=dark] .finance-sales-presets-modal-panel,html[data-theme=dark] .finance-sales-course-suggestions{color:#e6f1f5;background:linear-gradient(145deg,#162730fa 0%,#0e1c24fa 100%),#122631;border-color:#7dafc685;box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000094,0 0 0 1px #46768a2e}html[data-theme=dark] .finance-sales-manual-panel .form-field-label,html[data-theme=dark] .table-actions-panel .form-field-label,html[data-theme=dark] .finance-sales-presets-modal-panel .form-field-label{color:#d7e8ef;text-shadow:0 1px 1px #00000052}html[data-theme=dark] .finance-sales-manual-panel input,html[data-theme=dark] .finance-sales-manual-panel select,html[data-theme=dark] .finance-sales-manual-panel textarea,html[data-theme=dark] .table-actions-panel input,html[data-theme=dark] .table-actions-panel select,html[data-theme=dark] .table-actions-panel textarea,html[data-theme=dark] .finance-sales-presets-modal-panel input{color:#edf7fa;caret-color:#b7e6f4;background:linear-gradient(#08151cfa 0%,#071219fa 100%),#091821;border-color:#76aac2b8;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #54899e2e}html[data-theme=dark] .finance-sales-manual-panel input::placeholder,html[data-theme=dark] .finance-sales-manual-panel textarea::placeholder,html[data-theme=dark] .table-actions-panel input::placeholder,html[data-theme=dark] .table-actions-panel textarea::placeholder,html[data-theme=dark] .finance-sales-presets-modal-panel input::placeholder{color:#cee2eb9e}html[data-theme=dark] .finance-sales-manual-panel input:focus,html[data-theme=dark] .finance-sales-manual-panel select:focus,html[data-theme=dark] .finance-sales-manual-panel textarea:focus,html[data-theme=dark] .table-actions-panel input:focus,html[data-theme=dark] .table-actions-panel select:focus,html[data-theme=dark] .table-actions-panel textarea:focus,html[data-theme=dark] .finance-sales-presets-modal-panel input:focus{border-color:#93d4ed;outline:none;box-shadow:0 0 0 3px #67bee238,inset 0 1px #ffffff14}html[data-theme=dark] .table-actions-panel input:-webkit-autofill{-webkit-text-fill-color:#edf7fa;box-shadow:inset 0 0 0 1000px #091821}.finance-sales-clear-filters-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.finance-sales-clear-filters-button:hover,.finance-sales-clear-filters-button:focus-visible{color:var(--ink);text-decoration-thickness:2px}.finance-sales-toggle-active.compact-filters-new-button{border-color:var(--surface-tone-border,var(--tone-course-border));box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffd6, inset 0 -1px 0 #ffffff57, var(--control-glass-shadow-underlay-strong), 0 12px 24px var(--surface-tone-shadow-strong,var(--tone-course-shadow-strong)), 0 0 0 1px var(--surface-tone-ring,var(--tone-course-ring))}.finance-sales-toggle-active.compact-filters-icon-button{border-color:#78a6c0db;box-shadow:inset 0 1px #ffffffd6,inset 0 -1px #ffffff52,0 6px 14px #0f172a29,0 8px 16px #0b5e8929}.finance-sales-import-note{background:#f7fdfff0;border:1px solid #8fb9cc6b;border-radius:10px;margin-top:2px;padding:6px 10px;box-shadow:inset 0 1px #ffffffd1}.finance-received-filters-form{gap:8px;margin-bottom:6px;position:relative}#received-finance>.row.small{margin-bottom:8px}.finance-received-filters-state{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.finance-received-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.finance-received-search-field{gap:4px;min-width:0}.finance-received-filters-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-self:end;align-items:center;width:auto;min-width:96px;height:48px;min-height:48px;padding:10px 14px;display:inline-flex}.finance-received-filters-icon-button{border-radius:12px;width:48px;min-width:48px;padding:0}.finance-received-filters-icon{width:18px;height:18px;display:block}.finance-received-filters-state:checked~.finance-received-search-row .finance-received-filters-toggle{border-color:#78a6c0db;box-shadow:inset 0 1px #ffffffd6,inset 0 -1px #ffffff52,0 6px 14px #0f172a29,0 8px 16px #0b5e8929}.finance-received-filters-inline{grid-template-columns:repeat(6,minmax(0,1fr)) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.finance-received-filters-inline>*{min-width:0}.finance-received-filters-state:not(:checked)~.finance-received-filters-inline{display:none}.finance-received-filters-inline input,.finance-received-filters-inline select{height:42px;min-height:42px}.finance-received-filter-item{gap:4px}.finance-received-filter-actions{align-items:flex-end;display:flex}.finance-received-filter-reset{white-space:nowrap;padding-bottom:2px}.finance-received-total-inline{white-space:nowrap}.finance-received-total-inline strong{color:var(--ink)}.compact-filters-form{gap:10px;margin-bottom:12px;position:relative}.compact-filters-state{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.compact-filters-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:4px;display:grid}.compact-filters-search-row--with-create{grid-template-columns:minmax(0,1fr) auto auto}.compact-filters-search-field{gap:4px;min-width:0}.compact-filters-search-submit,.compact-filters-toggle,.compact-filters-new-button{align-self:end;width:auto;min-width:96px;height:48px;min-height:48px;padding:10px 14px}.compact-filters-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.compact-filters-icon-button{border-radius:12px;width:48px;min-width:48px;padding:0}.compact-filters-icon{width:18px;height:18px;display:block}.pagination-nav-link.compact-filters-new-button,button.compact-filters-new-button{--surface-tone-start:var(--tone-course-start);--surface-tone-end:var(--tone-course-end);--surface-tone-glow:var(--tone-course-glow);--surface-tone-border:var(--tone-course-border);--surface-tone-text:var(--tone-course-text);--surface-tone-shadow:var(--tone-course-shadow);--surface-tone-shadow-strong:var(--tone-course-shadow-strong);--surface-tone-ring:var(--tone-course-ring);cursor:pointer;-webkit-user-select:none;user-select:none;border-color:var(--surface-tone-border);background:linear-gradient(140deg, #ffffff85 0%, #ffffff29 42%, var(--surface-tone-glow) 100%), linear-gradient(90deg, var(--surface-tone-start) 0%, var(--surface-tone-end) 100%);color:var(--surface-tone-text);box-shadow:inset 0 1px 0 #ffffffc2, inset 0 -1px 0 #ffffff3d, var(--control-glass-shadow-underlay), 0 8px 18px var(--surface-tone-shadow);text-shadow:0 1px #ffffff38;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.pagination-nav-link.compact-filters-new-button:hover,.pagination-nav-link.compact-filters-new-button:focus-visible,button.compact-filters-new-button:hover,button.compact-filters-new-button:focus-visible{border-color:color-mix(in srgb, var(--surface-tone-border) 84%, #fff 16%);color:var(--surface-tone-text);box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff4d, var(--control-glass-shadow-underlay-strong), 0 10px 22px var(--surface-tone-shadow-strong), 0 0 0 1px var(--surface-tone-ring)}.compact-filters-toggle:after{content:"▸";color:inherit;margin-left:6px;font-size:.86em;line-height:1}.compact-filters-icon-button:after{content:none}.compact-filters-state:checked~.compact-filters-search-row .compact-filters-toggle:after{content:"▾"}.compact-filters-state:checked~.compact-filters-search-row .compact-filters-icon-button{border-color:#78a6c0db;box-shadow:inset 0 1px #ffffffd6,inset 0 -1px #ffffff52,0 6px 14px #0f172a29,0 8px 16px #0b5e8929}.customers-new-customer-state,.students-new-course-state{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.customers-new-customer-panel,.students-new-course-panel{border:1px solid var(--line);background:#f8fcfd;border-radius:12px;margin-top:8px;padding:12px;display:none;position:relative;box-shadow:inset 0 1px #ffffffd6,0 6px 14px #0b7a751a}.customers-new-customer-state:checked~.customers-new-customer-panel,.students-new-course-state:checked~.students-new-course-panel{gap:10px;display:grid}.customers-new-customer-state:checked~.compact-filters-form .compact-filters-new-button,.students-new-course-state:checked~.compact-filters-form .compact-filters-new-button{border-color:var(--surface-tone-border,var(--tone-course-border));box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffd6, inset 0 -1px 0 #ffffff57, var(--control-glass-shadow-underlay-strong), 0 12px 24px var(--surface-tone-shadow-strong,var(--tone-course-shadow-strong)), 0 0 0 1px var(--surface-tone-ring,var(--tone-course-ring))}.compact-filters-new-button--strong{font-weight:800}.compact-filters-panel-head{justify-content:space-between;align-items:center;gap:8px}.compact-filters-panel-close{top:var(--corner-close-offset);right:var(--corner-close-offset)}.compact-filters-inline{align-items:start;gap:8px;margin-top:8px;display:grid}.compact-filters-inline>*{min-width:0}.compact-filters-inline-customers{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-filters-inline-students,.compact-filters-inline-changelog{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.compact-filters-state:not(:checked)~.compact-filters-inline{display:none}.compact-filters-item{gap:4px;min-height:66px;position:relative}.compact-filters-item>.form-field-label{white-space:nowrap;text-overflow:ellipsis;align-items:flex-end;min-height:20px;display:inline-flex;overflow:hidden}.compact-filters-item--planned{grid-column:1/span 1}.compact-filters-item input:not([type=checkbox]):not([type=radio]),.compact-filters-item select{height:42px;min-height:42px}.compact-filters-certification-item{align-items:stretch}.compact-filters-inline-customers .compact-filters-item,.compact-filters-inline-students .compact-filters-item{gap:0;padding-top:24px}.compact-filters-item:has(>.compact-filters-dropdown){gap:0;padding-top:24px}.compact-filters-inline-customers .compact-filters-item>.form-field-label,.compact-filters-inline-students .compact-filters-item>.form-field-label{pointer-events:none;align-items:flex-end;min-height:20px;display:inline-flex;position:absolute;top:0;left:0;right:0}.compact-filters-item:has(>.compact-filters-dropdown)>.form-field-label{pointer-events:none;align-items:flex-end;min-height:20px;display:inline-flex;position:absolute;top:0;left:0;right:0}.compact-filters-dropdown{width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.compact-filters-dropdown[open]{z-index:120;overflow:visible}.compact-filters-dropdown[open]>.compact-filters-dropdown-panel{position:absolute;top:calc(100% - 1px);left:0;right:0}.compact-filters-dropdown[open].compact-filters-dropdown--open-up>.compact-filters-dropdown-panel{border-top:1px solid #78a6c0b8;border-bottom:0;border-radius:12px 12px 0 0;top:auto;bottom:calc(100% - 1px);box-shadow:0 -16px 32px #091a2733,inset 0 0 0 1px #ffffff42}.compact-filters-inline-customers .compact-filters-item>.compact-filters-dropdown,.compact-filters-inline-students .compact-filters-item>.compact-filters-dropdown{width:100%;position:absolute;top:24px;left:0;right:0}.compact-filters-item:has(>.compact-filters-dropdown)>.compact-filters-dropdown{width:100%;position:absolute;top:24px;left:0;right:0}.compact-filters-inline-customers .compact-filters-item>.compact-filters-dropdown[open],.compact-filters-inline-students .compact-filters-item>.compact-filters-dropdown[open]{position:absolute;top:24px;left:0;right:0;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.compact-filters-item:has(>.compact-filters-dropdown)>.compact-filters-dropdown[open]{position:absolute;top:24px;left:0;right:0;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.compact-filters-dropdown-trigger{border:1px solid var(--line);background:color-mix(in srgb, #fff 90%, var(--bg) 10%);cursor:pointer;-webkit-user-select:none;user-select:none;height:42px;min-height:42px;color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:.92rem;list-style:none;display:flex;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #0000000a}.compact-filters-dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-filters-dropdown-trigger::-webkit-details-marker{display:none}.compact-filters-dropdown-trigger::marker{content:""}.compact-filters-dropdown-trigger:after{content:"▾";opacity:.78;font-size:.8rem}.compact-filters-dropdown[open] .compact-filters-dropdown-trigger{border-color:#5b8fa9eb #5b8fa9eb #78a6c0b8;border-radius:12px 12px 0 0;box-shadow:inset 0 1px #fffc}.compact-filters-dropdown[open].compact-filters-dropdown--open-up .compact-filters-dropdown-trigger{border-top-color:#78a6c0b8;border-bottom-color:#5b8fa9eb;border-radius:0 0 12px 12px}.compact-filters-dropdown[open]>.compact-filters-dropdown-trigger:after{content:"▾"}.compact-filters-dropdown-trigger:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #fffc, inset 0 -1px 0 #0000000d;outline:none}.compact-filters-dropdown-panel{background:#fefeff;border:1px solid #78a6c0b8;border-top:0;border-radius:0 0 12px 12px;width:100%;min-width:0;margin:0;padding:8px;position:static;box-shadow:0 16px 32px #091a273d,inset 0 0 0 1px #ffffff42}.compact-filters-dropdown-options{max-height:var(--compact-filters-dropdown-options-max-height,250px);gap:4px;padding-right:2px;display:grid;overflow:auto}.compact-filters-dropdown-option{cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:7px 8px;font-size:.9rem;line-height:1.22;display:inline-flex}.compact-filters-dropdown-option:hover{background:color-mix(in srgb, var(--bg) 82%, #dceef7 18%)}.compact-filters-dropdown-option input[type=radio],.compact-filters-dropdown-option input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:2px 0 0}.compact-filters-dropdown-option input:checked+span{font-weight:700}.compact-filters-dropdown-option-text{gap:2px;min-width:0;display:grid}.compact-filters-dropdown-option-description{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.25}.compact-filters-dropdown--disabled>.compact-filters-dropdown-trigger{opacity:.6;cursor:not-allowed}.compact-filters-dropdown-option--disabled{opacity:.58;cursor:not-allowed}.compact-filters-dropdown-option--disabled:hover{background:0 0}.compact-filters-dropdown-panel--multi{padding-bottom:10px}.compact-filters-dropdown-options--multi{max-height:190px}.event-participants-columns-select{width:auto;position:relative}.event-participants-columns-select>.event-participants-columns-toggle{border-radius:8px;height:auto;min-height:0;padding:5px 8px;font-size:.74rem;font-weight:700;line-height:1.1}.event-participants-columns-select[open]>.event-participants-columns-toggle{border-bottom-color:var(--tone-payment-border);border-radius:8px}.event-participants-columns-select[open]>.event-participants-columns-panel{border-top:1px solid #78a6c0b8;border-radius:12px;width:min(320px,100vw - 36px);min-width:min(280px,100vw - 36px);top:calc(100% + 8px);left:auto;right:0}.event-participants-columns-options{max-height:min(380px,70vh)}.event-participants-table-scroll{width:100%;overflow-x:auto}.event-participant-turn-group-row>td{background:linear-gradient(90deg,#aee0ef7a,#ffffffeb);border-top:1px solid #78a6c075;border-bottom:1px solid #78a6c057;padding:14px 10px 8px}.event-participant-turn-group-heading{color:var(--color-text);justify-content:space-between;align-items:baseline;gap:14px;display:flex}.event-participant-turn-group-heading strong{font-size:.95rem}.event-participant-turn-group-heading span{color:var(--color-muted);white-space:nowrap;font-size:.78rem;font-weight:700}.event-participant-ssi-cell,.event-participant-email-cell,.event-participant-phone-cell,.event-participant-main-instructor-cell,.event-participant-accommodation-cell,.event-participant-rental-cell,.event-participant-rental-items-cell,.event-participant-rental-transport-cell{white-space:normal;overflow-wrap:anywhere;max-width:220px}.event-participant-rental-deposit-cell,.event-participant-rental-amount-cell{text-align:right;white-space:nowrap}.compact-filters-actions{grid-column:1/-1;align-items:flex-start;margin-top:2px;display:flex}.compact-filters-reset{white-space:nowrap;padding-bottom:0}.pagination-nav-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.pagination-nav-link,.pagination-nav-button,.pagination-nav-disabled{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:30px;padding:4px 10px;font-size:.84rem;font-weight:400;line-height:1.05;display:inline-flex}.pagination-nav-link,button.pagination-nav-button{color:#11384d;isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;background:linear-gradient(140deg,#ffffff61 0%,#ffffff24 44%,#fff0 100%),linear-gradient(90deg,#d9eff5e6 0%,#bcdff1db 100%);border:1px solid #97bdcd9e;width:auto;text-decoration:none;transition:transform .17s,box-shadow .17s,border-color .17s;overflow:visible;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #ffffff3d,0 4px 10px #0f172a1f,0 6px 12px #0b5e891f;-webkit-mask-image:none}.pagination-nav-link:hover,.pagination-nav-link:focus-visible,button.pagination-nav-button:hover,button.pagination-nav-button:focus-visible{border-color:#97bdcdc7;text-decoration:none;transform:translateY(0);box-shadow:inset 0 1px #ffffffd6,inset 0 -1px #ffffff4d,0 6px 14px #0f172a29,0 8px 16px #0b5e8929}.pagination-nav-button{width:auto;min-width:0}.pagination-nav-button:disabled,.pagination-nav-disabled{color:color-mix(in srgb, var(--ink) 60%, var(--muted));opacity:.72;background:linear-gradient(90deg,#eef6f9e6 0%,#e1edf1db 100%);border:1px solid #a3bec98a;text-decoration:none}.pagination-nav-button:disabled{cursor:not-allowed;transform:none}.finance-sales-pagination-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:8px 0;display:flex}.finance-sales-pagination-label{white-space:nowrap}.finance-sales-pagination-buttons{gap:8px}.finance-sales-pagination-button{min-height:30px;padding:4px 10px;font-size:.84rem;font-weight:400;line-height:1.05}.borek-entry-orders-actions{gap:8px}.borek-entry-orders-action-row{align-items:flex-start}.borek-entry-sale-toggle{align-self:flex-start;min-width:0}.borek-entry-sale-summary{width:fit-content;min-width:max-content;display:inline-flex}.borek-entry-orders-sale-summary{border-radius:10px;padding:7px 11px;font-size:.88rem;font-weight:650;line-height:1.15}.borek-entry-orders-action-row:has(.borek-entry-sale-toggle[open]) .borek-entry-sale-toggle{flex:100%;width:100%}.borek-entry-sale-panel{border:1px solid color-mix(in srgb, var(--line) 78%, #8eb8cd 22%);background:color-mix(in srgb, var(--panel) 88%, #ebf5fb 12%);border-radius:14px;margin-top:10px;padding:12px;display:none}.borek-entry-sale-toggle[open] .borek-entry-sale-panel{display:grid}.borek-reception-sale-popover{flex:none;position:relative}.borek-reception-sale-popover.is-open{z-index:80}.borek-reception-sale-popover--modal.is-open{z-index:5200}.borek-reception-sale-summary{gap:8px}.borek-entry-orders-action-row .borek-reception-sale-summary{border-radius:10px;min-height:0;padding:7px 11px;font-size:.88rem;font-weight:650;line-height:1.15}.borek-reception-sale-caret{opacity:.78;font-size:.85em;line-height:1;transition:transform .17s;display:inline-block}.borek-reception-sale-popover.is-open .borek-reception-sale-caret{transform:rotate(180deg)}.borek-reception-sale-panel{z-index:80;box-sizing:border-box;width:min(620px,100vw - 32px);max-width:620px;max-height:min(76vh,820px);display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:inset 0 1px #ffffffc7,0 16px 34px #13274a38}.borek-reception-sale-backdrop{display:none}.borek-reception-sale-popover--modal .borek-reception-sale-backdrop{appearance:none;z-index:5199;background:var(--modal-backdrop-background);width:auto;min-width:0;max-width:none;height:auto;min-height:0;box-shadow:none;cursor:default;-webkit-backdrop-filter:var(--modal-backdrop-filter);border:0;border-radius:0;margin:0;padding:0;display:block;position:fixed;inset-block:0;inset-inline:-100vw}.borek-reception-sale-popover--modal .borek-reception-sale-panel{--borek-reception-sale-modal-width:min(680px, calc(100vw - 48px));top:clamp(24px,6vh,64px);left:calc((100vw - var(--borek-reception-sale-modal-width)) / 2);z-index:5200;width:var(--borek-reception-sale-modal-width);border-radius:16px;max-width:none;max-height:min(84vh,100vh - 48px);margin:0;padding:14px;position:fixed;transform:none}.borek-reception-sale-popover--modal .borek-reception-sale-mobile-header{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--line) 82%, #8eb8cd 18%);background:color-mix(in srgb, var(--panel) 92%, #ebf5fb 8%);justify-content:space-between;align-items:center;gap:10px;margin:-14px -14px 10px;padding:12px 14px;display:flex;position:sticky;top:-14px}.borek-reception-sale-popover--modal .borek-reception-sale-mobile-header h3{margin:0}body.borek-reception-sale-modal-open{overflow:hidden}@supports (width:100dvw){.borek-reception-sale-popover--modal .borek-reception-sale-panel{--borek-reception-sale-modal-width:min(680px, calc(100dvw - 48px));left:calc((100dvw - var(--borek-reception-sale-modal-width)) / 2);max-height:min(84dvh,100dvh - 48px)}}.borek-reception-sale-popover--modal .borek-reception-sale-panel:has(.borek-air-fill-sale.is-sale-details-visible){--borek-reception-sale-modal-width:min(920px, calc(100vw - 48px))}@supports (width:100dvw){.borek-reception-sale-popover--modal .borek-reception-sale-panel:has(.borek-air-fill-sale.is-sale-details-visible){--borek-reception-sale-modal-width:min(920px, calc(100dvw - 48px))}}.borek-reception-sale-mobile-header{display:none}.borek-reception-sale-mobile-close{border-radius:999px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:1.35rem;line-height:1;display:inline-grid}.borek-entry-sale-search-form{gap:8px}.borek-entry-sale-search-input{width:100%}.borek-entry-sale-unverified-hint{color:#8a4b1e}.borek-entry-sale-selected-visitor,.borek-entry-sale-visitor-edit-grid,.borek-entry-sale-products-grid{gap:10px}.borek-entry-sale-product-card,.borek-air-fill-sale,.borek-air-fill-form{min-width:0}.borek-air-fill-photo-stage{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--line) 82%, #8eb8cd 18%);background:color-mix(in srgb, var(--panel) 76%, #f6fbff 24%);border-radius:12px;place-items:center;width:100%;min-height:220px;display:grid;overflow:hidden}.borek-air-fill-photo-stage>img{object-fit:contain;background:#f8fafc;width:100%;height:100%}.borek-air-fill-photo-placeholder{min-height:160px;color:color-mix(in srgb, var(--text) 72%, #5f7f91 28%);text-align:center;place-items:center;gap:8px;display:grid}.borek-air-fill-photo-placeholder strong{font-size:1.05rem}.borek-air-fill-photo-guide{aspect-ratio:3/2;border:1px solid color-mix(in srgb, var(--line) 76%, #8eb8cd 24%);object-fit:cover;background:#f8fafc;border-radius:18px;width:min(92%,520px);height:auto;margin-bottom:4px;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 14px 30px #1c495c24}.borek-air-fill-photo-guide--dark,html[data-theme=dark] .borek-air-fill-photo-guide--light{display:none}html[data-theme=dark] .borek-air-fill-photo-guide--dark{display:block}.borek-air-fill-actions,.borek-air-fill-footer-actions,.borek-air-fill-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.borek-air-fill-result,.borek-air-fill-check-chip{border:1px solid color-mix(in srgb, var(--line) 82%, #8eb8cd 18%);background:color-mix(in srgb, var(--panel) 90%, #edf7fb 10%);border-radius:12px;gap:4px;min-height:72px;padding:10px 12px;display:grid}.borek-air-fill-result span,.borek-air-fill-check-chip span,.borek-air-fill-total span,.borek-air-fill-total small{color:var(--muted);font-size:.82rem}.borek-air-fill-result p{margin:0}.borek-air-fill-result.is-valid,.borek-air-fill-check-chip.is-valid{border-color:color-mix(in srgb, #2f9d61 48%, var(--line));background:color-mix(in srgb, var(--panel) 84%, #e7f7ed 16%)}.borek-air-fill-result.is-pending,.borek-air-fill-check-chip.is-pending{border-color:color-mix(in srgb, #2f7f9d 42%, var(--line));background:color-mix(in srgb, var(--panel) 84%, #edf7fb 16%)}.borek-air-fill-result.is-expired,.borek-air-fill-result.is-unreadable,.borek-air-fill-check-chip.is-expired,.borek-air-fill-check-chip.is-unreadable,.borek-air-fill-check-chip.is-skipped{border-color:color-mix(in srgb, #c77829 42%, var(--line));background:color-mix(in srgb, var(--panel) 84%, #fff4df 16%)}.borek-air-fill-check-chip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.borek-air-fill-price-row{grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:end;gap:12px;display:grid}.borek-air-fill-size-section{min-width:0}.borek-air-fill-liters-input,.borek-air-fill-percent-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.borek-air-fill-liters-input input,.borek-air-fill-percent-input input{min-width:0;font-size:1.1rem;font-weight:700}.borek-air-fill-total{border:1px solid color-mix(in srgb, var(--line) 80%, #8eb8cd 20%);background:color-mix(in srgb, var(--panel) 86%, #f6fbff 14%);border-radius:12px;justify-items:end;gap:2px;padding:10px 12px;display:grid}.borek-air-fill-size-section .borek-air-fill-total{justify-items:start}.borek-air-fill-total strong{font-size:1.28rem}.borek-air-fill-person-grid{grid-template-columns:minmax(0,1fr);display:grid}.borek-air-fill-presets .inline-button{min-width:58px}.borek-air-fill-presets .inline-button.is-active{border-color:color-mix(in srgb, #2f7f9d 58%, var(--line));background:color-mix(in srgb, #dff2f8 46%, var(--panel))}.borek-air-fill-submit{width:fit-content}@media (min-width:760px){.borek-air-fill-sale.is-sale-details-visible{grid-template-columns:minmax(260px,.92fr) minmax(340px,1.08fr);align-items:start}.borek-air-fill-sale.is-sale-details-visible .borek-air-fill-photo-stage{aspect-ratio:1;min-height:210px}.borek-air-fill-sale.is-sale-details-visible .borek-air-fill-form{align-self:start}}@media (max-width:980px){.borek-entry-sale-products-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:900px){.borek-reception-sale-popover{position:static}.borek-reception-sale-popover.is-open{z-index:5200;position:relative}body:has(.borek-reception-sale-popover.is-open) .top-nav-wrap{z-index:0;pointer-events:none}.borek-reception-sale-panel,.borek-reception-sale-popover--modal .borek-reception-sale-panel{inset-block:0;inset-inline:auto;z-index:5200;border-radius:0;width:100dvw;max-width:100dvw;max-height:none;margin:0;padding:14px;position:fixed;left:calc(50% - 50dvw);overflow:auto;transform:none!important}.borek-reception-sale-mobile-header{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--line) 82%, #8eb8cd 18%);background:color-mix(in srgb, var(--panel) 92%, #ebf5fb 8%);justify-content:space-between;align-items:center;gap:10px;margin:-14px -14px 10px;padding:12px 14px;display:flex;position:sticky;top:-14px}.borek-reception-sale-mobile-header h3{margin:0}.borek-entry-sale-visitor-edit-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:620px){.borek-air-fill-photo-stage{aspect-ratio:1;min-height:190px}.borek-air-fill-actions>button,.borek-air-fill-footer-actions>button,.borek-air-fill-submit{flex:150px;width:auto}.borek-air-fill-check-chip,.borek-air-fill-price-row,.borek-air-fill-person-grid,.borek-air-fill-payment-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.borek-air-fill-check-chip{align-items:stretch}.borek-air-fill-total{justify-items:start}.borek-air-fill-presets .inline-button{flex:76px}}.incoming-payments-filters-grid{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.incoming-payments-filters-actions{grid-column:1/-1}.incoming-payments-table-wrap{-webkit-overflow-scrolling:touch;overflow:auto}.incoming-payments-table{min-width:920px}.incoming-payments-table-processed{min-width:1020px}.finance-archive-box .incoming-payments-table{table-layout:auto;min-width:920px}.finance-archive-box .incoming-payments-table-processed{min-width:1020px}.finance-archive-box .incoming-payments-table th,.finance-archive-box .incoming-payments-table td{overflow-wrap:normal;word-break:normal;white-space:nowrap}.incoming-payments-table th,.incoming-payments-table td{vertical-align:middle;font-size:.84rem}.incoming-payments-sort-link{color:inherit;white-space:nowrap;text-decoration:none}.incoming-payments-sort-link:hover,.incoming-payments-sort-link:focus-visible{text-decoration:underline}.incoming-payments-date-cell{white-space:nowrap;width:1%}.incoming-payments-time-cell{white-space:nowrap;width:1%;padding-left:6px;padding-right:6px}.incoming-payments-amount-cell{white-space:nowrap;width:1%}.incoming-payments-vs-cell{white-space:nowrap;width:1%;padding-right:4px}.incoming-payments-name-cell{width:160px;max-width:160px;font-weight:700}.incoming-payments-source-cell{white-space:nowrap;text-align:center;width:1%;font-weight:700}.incoming-payments-note-cell{width:220px;max-width:220px;padding-left:6px}.incoming-payments-note-text{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.incoming-payments-detail-cell{white-space:nowrap;text-align:right;width:1%}.incoming-payments-pairing-cell,.incoming-payments-process-cell{white-space:nowrap;text-align:center;width:1%}.incoming-payments-pairing-popup{gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.incoming-payments-pairing-payment-summary{border:1px solid var(--line);background:#f7fbfd;border-radius:10px;padding:8px 10px;line-height:1.2}.incoming-payments-pairing-current{border:1px solid var(--line);box-sizing:border-box;background:#f7fbfd;border-radius:10px;gap:4px;width:100%;max-width:100%;padding:8px 10px;display:grid}.incoming-payments-pairing-unpair-form,.incoming-payments-pairing-option-form,.incoming-payments-pairing-selection-form{margin:0}.incoming-payments-pairing-current-list{gap:4px}.incoming-payments-pairing-current-item{line-height:1.2}.incoming-payments-pairing-section{gap:6px;display:grid}.incoming-payments-pairing-option-list{gap:8px}.incoming-payments-pairing-option{border:1px solid var(--line);cursor:pointer;box-sizing:border-box;background:#fff;border-radius:10px;gap:4px;width:100%;max-width:100%;padding:8px 10px;display:grid}.incoming-payments-pairing-option-vs-match{background:linear-gradient(#f7fff7 0%,#eef8ef 100%);border-color:#5fa74d;box-shadow:inset 0 0 0 1px #5fa74d40}.incoming-payments-pairing-option-header{justify-content:flex-start;align-items:flex-start;gap:8px;margin:0;display:flex}.incoming-payments-pairing-option-checkbox{flex:none;align-self:flex-start;width:16px;min-width:16px;height:16px;margin:2px 0 0;padding:0}.incoming-payments-pairing-option-title strong,.incoming-payments-pairing-option-label{color:var(--ink)}.incoming-payments-pairing-customer-search{border-top:1px dashed var(--line);gap:6px;margin-top:4px;padding-top:8px}.incoming-payments-pairing-customer-search .autocomplete,.incoming-payments-pairing-customer-search-input{width:100%}.incoming-payments-pairing-actions{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;display:block}.incoming-payments-pairing-save-button{box-sizing:border-box;width:100%;min-width:88px;max-width:100%;display:block}.incoming-payments-pairing-status-message{text-align:center;margin-top:6px;line-height:1.25}.incoming-payments-pairing-status-message:not(.form-error-message){color:var(--ink)}.incoming-payments-pairing-save-button:disabled,.incoming-payments-pairing-unpair-form .pagination-nav-link:disabled{opacity:.65;cursor:wait}.incoming-payments-process-form{margin:0}.incoming-payments-process-button{border-radius:999px;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;font-size:.9rem;font-weight:800;line-height:1}.incoming-payments-process-button.is-processed{color:#0f766e;background:#e8fbf7;border-color:#bde9df}.payment-verification-cell{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}td.payment-verification-cell{display:table-cell}.striped-table tr.payment-verified-row>td,.payment-verified-row>td{background:#edf9f1}.striped-table tr.payment-verified-row>td:first-child,.payment-verified-row>td:first-child{padding-left:16px;box-shadow:inset 4px 0 #73bd8b}.striped-table tr.payment-verified-row:hover>td{background:#e5f5eb}.incoming-payments-process-button[data-saving=true]{cursor:wait}@media (max-width:1200px){.finance-received-filters-inline{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-received-filter-actions{grid-column:1/-1;justify-content:flex-start}.finance-received-filter-reset{padding-bottom:0}.compact-filters-inline-customers,.compact-filters-inline-students,.compact-filters-inline-sales,.compact-filters-inline-changelog{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.compact-filters-actions{grid-column:1/-1;justify-content:flex-start}.compact-filters-reset{padding-bottom:0}.incoming-payments-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px) and (pointer:coarse){.event-participants-table:not(.event-participants-table-details-visible):not(.event-participants-table-custom-columns) .event-participants-col-name{width:24%}.event-participants-table:not(.event-participants-table-details-visible):not(.event-participants-table-custom-columns) .event-participants-col-courses{width:20%}.event-participants-table:not(.event-participants-table-details-visible) .event-participant-row td{vertical-align:top;padding-top:7px;padding-bottom:7px}.event-participants-table:not(.event-participants-table-details-visible) .event-participant-name{flex-wrap:wrap;align-items:flex-start;gap:3px 6px}.event-participants-table:not(.event-participants-table-details-visible) .event-participant-name-link{-webkit-line-clamp:2;line-clamp:2;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;flex:100%;line-height:1.16;display:-webkit-box;overflow:hidden}.event-participants-table:not(.event-participants-table-details-visible) .event-participant-name-link>strong{-webkit-line-clamp:2;line-clamp:2;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:780px){.finance-received-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.finance-received-filters-toggle,.finance-received-filters-icon-button{justify-content:center;width:48px;min-width:48px}.finance-received-filters-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-filters-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.rental-loans-filters-state~.compact-filters-search-row{grid-template-columns:minmax(0,1fr) auto auto}.compact-filters-search-submit,.compact-filters-new-button{justify-content:center;width:100%}.compact-filters-toggle,.compact-filters-icon-button{justify-content:center;width:48px;min-width:48px}.compact-filters-search-row--with-create{grid-template-columns:minmax(0,1fr) auto}.compact-filters-search-row--with-create .compact-filters-new-button{grid-column:1/-1}.compact-filters-inline-customers,.compact-filters-inline-students,.compact-filters-inline-sales,.compact-filters-inline-changelog{grid-template-columns:repeat(2,minmax(0,1fr))}.changelog-filter-subject-field{grid-column:auto}.incoming-payments-filters-grid{grid-template-columns:minmax(0,1fr)}.incoming-payments-table th:nth-child(2),.incoming-payments-table td:nth-child(2),.incoming-payments-table th:nth-child(5),.incoming-payments-table td:nth-child(5){display:none}}@media (max-width:520px){.finance-received-filters-inline,.compact-filters-inline-customers,.compact-filters-inline-students,.compact-filters-inline-sales,.compact-filters-inline-changelog{grid-template-columns:minmax(0,1fr)}.rental-loans-filters-state~.compact-filters-search-row{grid-template-columns:minmax(0,1fr) auto}.rental-loans-filters-state~.compact-filters-search-row .rental-loans-filters-toggle{grid-column:1/-1;width:100%}}@media (max-width:900px) and (orientation:portrait){.finance-received-table th.finance-received-receiver-cell,.finance-received-table td.finance-received-receiver-cell,.finance-received-table th.finance-received-method-cell,.finance-received-table td.finance-received-method-cell{display:none}.finance-main-tabs .action-tab-buttons,.finance-pro-manual-tabs .action-tab-buttons{gap:8px}.finance-main-tabs .action-tab-button,.finance-pro-manual-tabs .action-tab-button{border-radius:10px;min-height:26px;padding:4px 9px;font-size:.78rem;font-weight:700;line-height:1.05}.finance-main-tabs .action-tab-button .action-summary-main,.finance-pro-manual-tabs .action-tab-button .action-summary-main{font-size:inherit;font-weight:700}.finance-main-tabs .action-tab-button .action-summary-arrow,.finance-pro-manual-tabs .action-tab-button .action-summary-arrow{font-size:.8rem}}.finance-sales-table th,.finance-sales-table td{vertical-align:middle;overflow-wrap:normal;word-break:normal;padding:8px 10px}.finance-sales-table thead th{white-space:nowrap;font-size:.9rem}.finance-sales-table tbody td{font-size:.89rem}.finance-sales-table tbody tr.finance-sales-row-paid td{background:color-mix(in srgb, #e7f7ee 82%, var(--panel) 18%)}.finance-sales-table tbody tr.finance-sales-row-paid td:first-child{box-shadow:inset 3px 0 #2f9e5f}.finance-sales-payment-status{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:2px 8px;font-size:.82rem;line-height:1.2;display:inline-flex}.finance-sales-payment-status-paid{color:#146c3f;background:color-mix(in srgb, #dcf6e7 84%, var(--panel) 16%);border-color:#2f9e5f8a}.finance-sales-payment-status-open{color:color-mix(in srgb, var(--ink) 78%, var(--muted));background:color-mix(in srgb, var(--panel) 88%, var(--line) 12%)}.finance-sales-table .pit-import-sort-button{appearance:none;width:auto;min-height:0;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer;isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;position:static;overflow:visible;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.finance-sales-table .pit-import-sort-button:hover,.finance-sales-table .pit-import-sort-button:focus-visible{text-decoration:underline;box-shadow:none!important;border-color:#0000!important;transform:none!important}.finance-sales-table td:nth-child(2){min-width:180px}.finance-sales-table th:nth-child(3),.finance-sales-table td:nth-child(3){min-width:170px}.finance-sales-table th:nth-child(5),.finance-sales-table td:nth-child(5){min-width:130px}.finance-sales-table th:nth-child(6),.finance-sales-table td:nth-child(6){min-width:150px}.finance-sales-table th:nth-child(8),.finance-sales-table td:nth-child(8){min-width:122px}.finance-sales-table .finance-sales-date-cell,.finance-sales-table .finance-sales-amount-cell,.finance-sales-table .finance-sales-actions-cell,.finance-sales-table .finance-sales-actions-head{white-space:nowrap}.finance-sales-table th.finance-sales-date-cell,.finance-sales-table td.finance-sales-date-cell{padding-left:6px;padding-right:6px}.finance-sales-table .table-actions{white-space:nowrap}.finance-sales-table .table-actions-panel{min-width:min(92vw,560px)}.finance-sales-table .finance-sales-actions-cell{text-align:right;width:1%}.finance-sales-table .finance-sales-amount-cell{font-variant-numeric:tabular-nums}.finance-sales-table .finance-sales-amount-cell .pit-import-sort-button{text-align:right;width:100%}.finance-sales-table .finance-sales-note-cell{width:170px;max-width:170px}.finance-sales-table .finance-sales-note-text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}@media (max-width:900px){.finance-sales-unified-box{flex-direction:column;min-width:0;max-width:100%;display:flex;overflow-x:auto}.finance-sales-unified-box.finance-archive-box .finance-sales-table{table-layout:auto;width:max(100%,1040px);min-width:1040px}.finance-sales-unified-box.finance-archive-box .finance-sales-table th,.finance-sales-unified-box.finance-archive-box .finance-sales-table td{min-width:unset;white-space:normal;overflow-wrap:normal;word-break:normal}.finance-sales-controls-box{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.finance-sales-search-row,.finance-sales-table-toolbar{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:100%}.courses-page .students-table{table-layout:fixed;width:100%;min-width:0}.courses-page .students-table th,.courses-page .students-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}}@media (max-width:760px){.finance-sales-unified-box{flex-direction:column;display:flex;overflow-x:visible}.finance-sales-controls-box{flex-direction:column;width:100%;min-width:0;display:flex}.finance-sales-search-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;align-items:end;width:100%;min-width:0;max-width:100%}.finance-sales-search-row .finance-sales-search-field{min-width:0}.finance-sales-search-row .compact-filters-new-button{white-space:normal;grid-column:1/-1;width:100%;min-width:0}.finance-sales-table-toolbar{align-items:stretch;width:100%;min-width:0}.finance-sales-table-toolbar>span,.finance-sales-table-toolbar-right{width:100%;min-width:0;margin-left:0}.finance-sales-table-toolbar-right{justify-content:space-between}.finance-sales-unified-box.finance-archive-box{overflow-x:visible}.finance-sales-unified-box.finance-archive-box .finance-sales-table{table-layout:auto;width:100%;min-width:0;display:block}.finance-sales-table thead{display:none}.finance-sales-table tbody{gap:10px;width:100%;display:grid}.finance-sales-table tbody tr{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 12px;width:100%;padding:12px;display:grid;position:relative;box-shadow:0 6px 16px #0f172a0f}.finance-sales-table.striped-table tbody tr:nth-child(2n){background:#f7fbfb}.finance-sales-table tbody tr.finance-sales-row-paid{border-color:color-mix(in srgb, #2f9e5f 34%, var(--line));background:color-mix(in srgb, #e7f7ee 82%, var(--panel) 18%);box-shadow:inset 3px 0 #2f9e5f,0 6px 16px #0f172a0f}.finance-sales-table tbody tr:has(.finance-sales-empty-cell){grid-template-columns:minmax(0,1fr)}.finance-sales-table tbody td,.finance-sales-unified-box.finance-archive-box .finance-sales-table tbody td{width:100%;min-width:0;color:var(--ink);white-space:normal;overflow-wrap:break-word;word-break:normal;border-bottom:0;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.28;display:flex;text-align:left!important;background:0 0!important;padding:0!important}.finance-sales-table tbody td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.1;display:block}.finance-sales-table tbody td[data-label=Kurz],.finance-sales-table tbody td[data-label=Způsob\ prodeje],.finance-sales-table tbody td[data-label=Platební\ metoda],.finance-sales-table tbody td[data-label=Poznámka]{grid-column:1/-1}.finance-sales-table .finance-sales-note-cell{width:auto;max-width:none}.finance-sales-table .finance-sales-note-text{white-space:normal;text-overflow:clip;overflow:visible}.finance-sales-table .finance-sales-actions-cell{grid-column:1/-1;align-items:flex-end;width:auto}.finance-sales-table .finance-sales-actions-cell:before,.finance-sales-table .finance-sales-empty-cell:before{content:none}.finance-sales-table .table-actions-panel{width:min(100%,560px);min-width:0}}.finance-received-action-controls{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.finance-payment-detail-actions{display:inline-flex}.finance-payment-detail-actions>summary{border:1px solid var(--line);width:20px;min-width:20px;height:20px;color:var(--muted);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.finance-payment-detail-actions>summary.finance-payment-detail-button-text{border-radius:999px;width:auto;min-width:52px;height:24px;padding:0 10px;font-size:.72rem;line-height:1.2}.finance-payment-detail-actions>summary:after,.finance-payment-detail-actions[open]>summary:after{content:none!important}.finance-payment-detail-actions[open]>summary{color:var(--ink);background:#eef7f7;width:auto!important;margin-bottom:0!important;padding-right:0!important;position:static!important}.finance-payment-detail-actions[open]>summary.finance-payment-detail-button-text{padding-right:10px!important}.finance-payment-detail-row td{border-bottom:none;padding:0;background:0 0!important}.finance-payment-detail-expand{opacity:0;pointer-events:none;max-height:0;transition:max-height .18s,opacity .14s,padding .18s;overflow:hidden}.finance-received-row:has(.finance-payment-detail-actions[open])+.finance-payment-detail-row .finance-payment-detail-expand{opacity:1;pointer-events:auto;max-height:980px;padding:8px 0 12px}.incoming-payments-row:has(.finance-payment-detail-actions[open])+.finance-payment-detail-row .finance-payment-detail-expand{opacity:1;pointer-events:auto;max-height:980px;padding:8px 0 12px}.finance-payment-detail-row.is-open .finance-payment-detail-expand{opacity:1;pointer-events:auto;max-height:980px;padding:8px 0 12px}.finance-payment-detail-box{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:0;padding:10px}.finance-payment-edit-actions{margin-top:10px}.finance-payment-edit-actions>summary{border:1px solid var(--line);width:fit-content;color:var(--ink);background:#eef7f7;border-radius:999px;padding:6px 10px}.finance-payment-edit-actions[open]>summary{margin-bottom:8px}.finance-payment-edit-form{border:1px solid var(--line);background:#fbfefe;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:10px;display:grid}.finance-payment-edit-form button{grid-column:1/-1;justify-self:start}@media (max-width:860px){.finance-payment-edit-form{grid-template-columns:minmax(0,1fr)}}.budget-summary-table{border:1px solid var(--line);background:#fbfefe;border-radius:12px;overflow:visible}.budget-summary-table th,.budget-summary-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}.budget-summary-table thead th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);text-align:right;background:#eef7f7;font-size:.8rem}.budget-summary-table thead th:first-child{text-align:left}.budget-summary-table tbody th{white-space:nowrap;font-weight:700}.budget-summary-table td{text-align:right}.budget-summary-table>tbody:last-of-type tr:last-child th,.budget-summary-table>tbody:last-of-type tr:last-child td{border-bottom:none}.budget-summary-result-row{background:linear-gradient(90deg,#0b7a751f,#0e5e8914)}.budget-summary-result-row th,.budget-summary-result-row td{color:#0b615c;background:0 0;font-weight:800}.budget-summary-group-row th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--line);background:#f3f8f8;font-size:.74rem;font-weight:800}.budget-summary-subtotal-row th,.budget-summary-subtotal-row td{background:#f8fcfc;font-weight:800}.budget-summary-column-details{text-align:right;z-index:3;display:inline-block;position:relative}.budget-summary-column-details[open]{z-index:12}.budget-summary-column-summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.budget-summary-column-summary::-webkit-details-marker{display:none}.budget-summary-column-summary:after{content:"▾";opacity:.75;font-size:.7rem;transition:transform .16s}.budget-summary-column-details[open] .budget-summary-column-summary:after{transform:rotate(180deg)}.budget-summary-row-inline-details{text-align:left;display:inline-block}.budget-summary-row-inline-summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.budget-summary-row-inline-summary::-webkit-details-marker{display:none}.budget-summary-row-inline-summary:after{content:"▾";opacity:.75;font-size:.7rem;transition:transform .16s}.budget-summary-row-inline-details[open] .budget-summary-row-inline-summary:after{transform:rotate(180deg)}.budget-summary-expand-block .budget-summary-inline-detail-row{display:none}.budget-summary-expand-block:has(.budget-summary-row-inline-details[open]) .budget-summary-inline-detail-row{display:table-row}.budget-summary-inline-detail-row td{background:#f7fbfb;font-size:.83rem}.event-budget-real-card .budget-summary-inline-detail-row td{text-align:right}.event-budget-real-card .budget-summary-inline-detail-row.budget-summary-inline-detail-row-alt-odd td{background:#fcffff}.event-budget-real-card .budget-summary-inline-detail-row.budget-summary-inline-detail-row-alt-even td{background:#f3fafc}.event-budget-real-card .budget-summary-column-breakdown-list{gap:2px}.event-budget-real-card .budget-summary-column-breakdown-list>.budget-summary-column-breakdown-item,.event-budget-real-card .budget-summary-column-breakdown-list>.budget-summary-column-breakdown-item-wrap{border-radius:8px;padding:4px 6px}.event-budget-real-card .budget-summary-column-breakdown-list>.budget-summary-column-breakdown-item:nth-child(odd),.event-budget-real-card .budget-summary-column-breakdown-list>.budget-summary-column-breakdown-item-wrap:nth-child(odd){background:#fcffff}.event-budget-real-card .budget-summary-column-breakdown-list>.budget-summary-column-breakdown-item:nth-child(2n),.event-budget-real-card .budget-summary-column-breakdown-list>.budget-summary-column-breakdown-item-wrap:nth-child(2n){background:#f3fafc}.event-budget-real-card .budget-summary-column-breakdown-item{justify-content:space-between;align-items:flex-start;gap:10px}.budget-summary-inline-detail-label-cell{text-align:left;padding-left:24px}.budget-summary-inline-detail-label{color:var(--ink);font-weight:600}.budget-summary-inline-detail-note{color:var(--muted)}.budget-summary-column-breakdown{border:1px solid var(--line);text-transform:none;letter-spacing:normal;width:min(380px,100vw - 48px);min-width:280px;max-height:min(70vh,520px);color:var(--ink);text-align:left;background:#fff;border-radius:10px;margin-top:0;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 40px #0f172a33}.budget-summary-column-details-start .budget-summary-column-breakdown{left:0;right:auto}.budget-summary-column-details-end .budget-summary-column-breakdown{left:auto;right:0}.budget-summary-column-breakdown-section+.budget-summary-column-breakdown-section{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}.budget-summary-column-breakdown-title{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:6px;font-size:.72rem}.budget-summary-column-breakdown-list{gap:6px;display:grid}.budget-summary-column-breakdown-item-wrap{gap:2px;display:grid}.budget-summary-column-breakdown-item{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.budget-summary-column-breakdown-item span{min-width:0}.budget-summary-column-breakdown-item strong{white-space:nowrap;flex-shrink:0}.budget-summary-column-breakdown-note{color:var(--muted)}@media (max-width:900px){.budget-summary-column-breakdown{width:min(360px,100vw - 24px);min-width:0;max-height:min(68vh,460px)}.budget-summary-column-details-start .budget-summary-column-breakdown{left:auto;right:0}}.success-toast{z-index:2400;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0810188a;justify-content:center;align-items:center;padding:18px;animation:.18s ease-out toast-overlay-in;display:flex;position:fixed;inset:0}.success-toast.error{background:#2c0c0c80}.success-toast.fade-out{opacity:0;transition:opacity .26s}.success-toast-card{border:1px solid var(--line);text-align:center;width:min(460px,100vw - 36px);color:var(--ink);background:#fff;border-radius:16px;justify-items:center;gap:10px;padding:26px 20px;animation:.22s ease-out toast-card-in;display:grid;box-shadow:0 24px 46px #0f172a47}.success-toast.error .success-toast-card{border-color:#c734346b;box-shadow:0 24px 46px #c7343438}.success-toast.fade-out .success-toast-card{transition:transform .26s;transform:translateY(10px)scale(.97)}.success-toast-icon{color:#0b7a75;background:#0b7a751f;border-radius:999px;justify-content:center;align-items:center;width:66px;height:66px;font-size:2rem;font-weight:800;display:inline-flex}.success-toast.error .success-toast-icon{color:#c73434;background:#c734341f}.success-toast-title{color:var(--ink);font-size:1.28rem;font-weight:800;line-height:1.2}.success-toast-text{max-width:36ch;line-height:1.4}.borek-admin-live-refresh,.app-version-refresh,.rental-live-refresh,.system-live-refresh{z-index:2300;width:min(420px,100vw - 32px);color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border:1px solid #0b7a7547;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 16px 34px #0f172a2e}.server-action-loading-overlay{z-index:7600;width:min(420px,100vw - 32px);color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#fffffff5;border:1px solid #0b7a7547;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid;position:fixed;bottom:16px;left:16px;box-shadow:0 16px 34px #0f172a2e}.server-action-loading-shark{object-fit:contain;filter:drop-shadow(0 2px 6px #4e677a38);width:44px;height:44px;animation:1.9s ease-in-out infinite shark-bob}.server-action-loading-overlay span{min-width:0;font-size:.92rem;font-weight:700;line-height:1.25}.borek-admin-live-refresh span,.app-version-refresh span,.rental-live-refresh span,.system-live-refresh span{flex:240px;font-size:.92rem;font-weight:700;line-height:1.25}.borek-admin-live-refresh .inline-button,.app-version-refresh .inline-button,.rental-live-refresh .inline-button,.system-live-refresh .inline-button{flex:none;min-height:34px;padding:7px 12px}.app-version-refresh{z-index:7200}.app-version-corner{z-index:850;pointer-events:none;-webkit-user-select:none;user-select:none;color:#2f4e4db8;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#fff9;border:1px solid #b0cdccb3;border-radius:999px;padding:2px 7px;font-size:.68rem;line-height:1;position:fixed;bottom:5px;right:8px}@keyframes toast-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes toast-card-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.success-toast-card{width:min(420px,100vw - 24px);padding:22px 16px}}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 6px 8px 0}.table-cell-right{text-align:right}@media (max-width:900px){.row.event-header-row{flex-wrap:wrap}.event-header-side{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;margin-left:0}.event-header-edit-action{order:2;margin-left:auto}.event-header-badges{order:1;margin-left:0}.event-summary-layout{grid-template-columns:1fr}.event-summary-main{gap:10px}.event-edit-details{margin-top:0}.event-edit-details[open]{z-index:auto}.event-edit-details[open]>summary.event-edit-icon-button+div{width:100%;max-width:none;max-height:none;margin-top:10px;position:static;top:auto;left:auto;overflow:visible}.borek-finance-settings-edit[open]>summary.event-edit-icon-button+.borek-finance-settings-panel,.borek-sale-items-edit[open]>summary.event-edit-icon-button+.borek-sale-items-edit-panel{z-index:3001;padding:max(18px, env(safe-area-inset-top,0px)) 14px max(22px, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:color-mix(in srgb, var(--panel) 97%, #f1f8ff 3%);box-shadow:none;border:0;border-radius:0;inset-block:0!important;inset-inline:auto!important;width:100dvw!important;max-width:100dvw!important;min-height:100dvh!important;max-height:none!important;margin:0!important;position:fixed!important;left:calc(50% - 50dvw)!important;overflow-y:auto!important;transform:none!important}.borek-finance-settings-edit[open]>summary.event-edit-icon-button,.borek-sale-items-edit[open]>summary.event-edit-icon-button{top:max(10px, env(safe-area-inset-top,0px));right:max(10px, env(safe-area-inset-right,0px));z-index:3002;margin:0;position:fixed!important}.borek-entry-edit-actions[open]{z-index:3000}.borek-entry-edit-actions[open]>summary.event-edit-icon-button+.borek-entry-edit-panel{z-index:3001;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:max(18px, env(safe-area-inset-top,0px)) 14px max(22px, env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--panel) 97%, #f1f8ff 3%);box-shadow:none;border:0;border-radius:0;inset-block:0!important;inset-inline:auto!important;width:100dvw!important;max-width:100dvw!important;min-height:100dvh!important;max-height:none!important;margin:0!important;position:fixed!important;left:calc(50% - 50dvw)!important;overflow-y:auto!important;transform:none!important}.borek-entry-edit-actions[open] .borek-entry-edit-panel-head{top:calc(-1 * max(18px, env(safe-area-inset-top,0px)));z-index:2;margin:calc(-1 * max(18px, env(safe-area-inset-top,0px))) -14px 8px;padding:max(10px, env(safe-area-inset-top,0px)) 14px 10px;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 97%, #f1f8ff 3%);position:sticky}.borek-entry-edit-actions[open] .borek-entry-edit-form{grid-template-columns:1fr}body:has(.borek-entry-edit-actions[open]){overscroll-behavior:none;overflow:hidden}:is(body:has(.borek-finance-settings-edit[open]),body:has(.borek-sale-items-edit[open])){overscroll-behavior:none;overflow:hidden}:is(.borek-mobile-detail-shell:has(.borek-entry-edit-actions[open])>.borek-mobile-detail-close,.borek-mobile-detail-shell:has(.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup))>.borek-mobile-detail-close){opacity:0!important;pointer-events:none!important}.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup){z-index:3000}.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup)>summary.event-edit-icon-button+.borek-visitors-edit-popup-panel,.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-panel{z-index:3001;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:max(18px, env(safe-area-inset-top,0px)) 14px max(22px, env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--panel) 97%, #f1f8ff 3%);box-shadow:none;border:0;border-radius:0;inset-block:0!important;inset-inline:auto!important;width:100dvw!important;max-width:100dvw!important;min-height:100dvh!important;max-height:none!important;margin:0!important;position:fixed!important;left:calc(50% - 50dvw)!important;overflow-y:auto!important;transform:none!important}.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-head{top:calc(-1 * max(18px, env(safe-area-inset-top,0px)));z-index:2;margin:calc(-1 * max(18px, env(safe-area-inset-top,0px))) -14px 8px;padding:max(10px, env(safe-area-inset-top,0px)) 14px 10px;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 97%, #f1f8ff 3%);position:sticky}.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-close{appearance:none;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:0 3px 8px var(--control-flat-shadow);cursor:pointer;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex}.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-close:hover{color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong);background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-close:focus-visible{box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong);outline:none}.borek-visitors-edit-popup[open].borek-visitors-cert-summary-popup>summary.event-edit-icon-button+.borek-visitors-edit-popup-panel{width:100%;max-width:none;max-height:none;margin-top:10px;position:static;top:auto;left:auto;right:auto;overflow:visible}body:has(.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup)){overscroll-behavior:none;overflow:hidden}.event-summary-primary-actions{width:100%}.event-budget-slot{justify-content:flex-start}.event-budget-slot-card{width:100%}.budget-row,.budget-pair-row,.budget-triplet-row,.budget-extra-row{grid-template-columns:1fr}.budget-extra-head{flex-wrap:wrap;align-items:start}.budget-extra-head-actions{order:3;width:100%;margin:0}.budget-extra-head-actions select{width:100%;min-width:0}}@media (max-width:1024px) and (pointer:coarse){.event-participants-table .event-participants-col-paid,.event-participants-table .event-participant-paid-cell{display:none}}@media (max-width:900px) and (pointer:coarse){.event-participants-table .event-participant-status-cell{text-align:center}.event-participants-table .event-participant-status-cell .participant-status-full{display:none}.event-participants-table .event-participant-status-cell .participant-status-compact-wrap{display:inline-flex}}@media (max-width:640px){.mobile-stack{gap:10px;display:grid}.phone-input-row,.budget-row,.budget-triplet-row,.line-item-row,.detail-two-col{grid-template-columns:1fr}.course-edit-session-row{grid-template-columns:1fr;gap:6px}.course-edit-form .course-edit-session-row{grid-template-columns:1fr}.course-edit-session-row .compact-date{max-width:170px}.floating-fab-group{justify-content:flex-end;max-width:calc(100vw - 28px);left:auto;right:14px}.floating-fab-group .changelog-fab{flex:none}}@media (max-width:900px){.progress-token-editor[open]{max-width:100%;width:auto!important;min-width:0!important}.progress-token-editor[open]>summary{max-width:100%;width:auto!important}.progress-token-editor[open]>summary:after{content:none!important}}@media (max-width:900px) and (orientation:portrait){.event-participants-header{flex-wrap:wrap;align-items:flex-start;gap:8px}.event-participants-header-actions{justify-content:flex-start;gap:6px;width:100%}.event-participants-header-actions-right{gap:6px;margin-left:auto}.event-participants-header-actions>a.event-participants-finance-toggle{text-align:left;flex:100%;justify-content:flex-start}.event-participants-table:not(.event-participants-table-custom-columns) .event-participants-col-due,.event-participants-table:not(.event-participants-table-custom-columns) .event-participant-due-cell,.event-participants-table:not(.event-participants-table-custom-columns) .event-participants-col-certification,.event-participants-table:not(.event-participants-table-custom-columns) .event-participant-certification-cell,.event-participants-table:not(.event-participants-table-custom-columns) .event-participants-col-other,.event-participants-table:not(.event-participants-table-custom-columns) .event-participant-other-cell,.event-participants-table:not(.event-participants-table-custom-columns) .event-participants-col-notes,.event-participants-table:not(.event-participants-table-custom-columns) .event-participant-notes-cell{display:none}.event-participants-table .event-participants-col-arrival{width:44px}.event-participants-filters-popup-panel{width:min(94vw,560px);min-width:min(300px,94vw)}.event-participants-filters-inline{padding:10px}.participants-filters-grid{grid-template-columns:1fr}.event-participants-table .event-participants-col-drag{width:22px}.event-participants-table .event-participants-col-order{width:30px}.event-participants-table .event-participants-col-name{width:42%}.event-participants-table .event-participants-col-status{width:52px}.event-participants-table.event-participants-table-finance-visible .event-participants-col-status{width:44px}.event-participants-table .event-participants-col-courses{width:auto}.event-participants-table .event-arrival-toggle{width:22px;min-width:22px;height:22px;font-size:.8rem}.event-participants-table .event-participant-name{gap:6px}.event-participants-table.event-participants-table-finance-visible .event-participants-col-name,.event-participants-table.event-participants-table-details-visible .event-participants-col-name{width:56%}.event-participants-table.event-participants-table-details-visible.event-participants-table-finance-visible .event-participants-col-name{width:48%}.event-participants-table.event-participants-table-finance-visible .event-participant-row td,.event-participants-table.event-participants-table-details-visible .event-participant-row td{white-space:normal;vertical-align:top}.event-participants-table.event-participants-table-finance-visible .event-participant-name,.event-participants-table.event-participants-table-details-visible .event-participant-name{flex-wrap:wrap;align-items:flex-start;row-gap:3px}.event-participants-table.event-participants-table-finance-visible .event-participant-name-link,.event-participants-table.event-participants-table-details-visible .event-participant-name-link{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:100%;line-height:1.24;overflow:visible}.event-participants-table.event-participants-table-finance-visible .event-participant-courses-text,.event-participants-table.event-participants-table-finance-visible .event-participant-turn-text,.event-participants-table.event-participants-table-finance-visible .event-participant-other-text,.event-participants-table.event-participants-table-finance-visible .event-participant-notes-text,.event-participants-table.event-participants-table-details-visible .event-participant-courses-text,.event-participants-table.event-participants-table-details-visible .event-participant-turn-text,.event-participants-table.event-participants-table-details-visible .event-participant-other-text,.event-participants-table.event-participants-table-details-visible .event-participant-notes-text,.event-participants-table.event-participants-table-details-visible .event-participant-accommodation-text,.event-participants-table.event-participants-table-details-visible .event-participant-rental-text,.event-participants-table.event-participants-table-details-visible .event-participant-rental-items-text,.event-participants-table.event-participants-table-details-visible .event-participant-rental-transport-text{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;line-height:1.24;overflow:visible}.event-participants-table.event-participants-table-details-visible .event-participant-courses-text,.event-participants-table.event-participants-table-details-visible .event-participant-turn-text,.event-participants-table.event-participants-table-details-visible .event-participant-other-text,.event-participants-table.event-participants-table-details-visible .event-participant-notes-text,.event-participants-table.event-participants-table-details-visible .event-participant-accommodation-text,.event-participants-table.event-participants-table-details-visible .event-participant-rental-text,.event-participants-table.event-participants-table-details-visible .event-participant-rental-items-text,.event-participants-table.event-participants-table-details-visible .event-participant-rental-transport-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-participants-table .event-participant-inline-detail-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.event-participants-table .event-participant-inline-detail-strip.is-finance-visible{grid-template-columns:repeat(2,minmax(0,1fr))}.event-participants-table .event-participant-detail-group{padding:6px 7px}.event-participants-table .event-participant-status-cell .badge{padding:3px 8px;font-size:.72rem}.pro-event-participants-notes-table .pro-event-status-cell{text-align:center}.pro-event-participants-notes-table .pro-event-status-cell .participant-status-full{display:none}.pro-event-participants-notes-table .pro-event-status-cell .participant-status-compact-wrap{display:inline-flex}.participants-filters-grid .compact-filters-dropdown{min-width:0}.participant-order-toolbar .small{max-width:none}body.professional-detail-pro-only-open .top-nav{grid-template-columns:minmax(0,1fr);gap:8px}body.professional-detail-pro-only-open .top-nav-main{justify-content:flex-start;margin-left:0}.professionals-table:not(.professionals-table-detail-only) .professionals-col-isport,.professionals-table:not(.professionals-table-detail-only) .professionals-col-ssi,.professionals-table:not(.professionals-table-detail-only) .professionals-col-certification,.professionals-table:not(.professionals-table-detail-only) .professionals-col-contact,.professionals-table:not(.professionals-table-detail-only) .professionals-col-label{display:none}.professionals-table:not(.professionals-table-detail-only) .professionals-col-name{width:auto;min-width:0}.professionals-table:not(.professionals-table-detail-only) .professionals-col-events,.professionals-table:not(.professionals-table-detail-only) .professionals-col-courses{text-align:center;white-space:nowrap;width:76px}.professionals-table:not(.professionals-table-detail-only) th,.professionals-table:not(.professionals-table-detail-only) td{white-space:nowrap;word-break:normal}.striped-table.professionals-table:not(.professionals-table-detail-only) tbody .professionals-col-name>a{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.22;overflow:visible}.professionals-table:not(.professionals-table-detail-only) td.professionals-col-events,.professionals-table:not(.professionals-table-detail-only) td.professionals-col-courses{font-weight:700}.professionals-table .professional-detail-shell{width:min(100%,100vw - 24px);min-width:0;max-width:calc(100vw - 24px)}.professionals-table .professional-detail-shell .card,.professionals-table .professional-detail-shell .stack,.professionals-table .professional-detail-shell .grid,.professionals-table .professional-detail-shell form{min-width:0;max-width:100%}.professional-detail-shell{max-width:100%;overflow-x:clip}.professional-detail-shell .card{min-width:0;max-width:100%}.professional-detail-shell .customer-info-card{padding:clamp(8px,2.8vw,12px)}.professional-detail-shell .customer-info-row{grid-template-columns:minmax(0,1fr);gap:10px}.professional-detail-shell .customer-info-stack{min-width:0}.professional-detail-shell .customer-info-stack h2{font-size:clamp(1.1rem,5.2vw,1.42rem);line-height:1.12}.professional-detail-shell .customer-info-stack .small{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(.75rem,2.9vw,.82rem);line-height:1.28}.professional-detail-shell .card>h3,.professional-detail-shell .section-title-with-help>h3{font-size:clamp(1rem,4.4vw,1.2rem);line-height:1.2}.professional-detail-shell .customer-info-card>.row:first-child,.professional-detail-shell .customer-info-card>.row:first-child>.row{flex-wrap:wrap;align-items:flex-start;min-width:0}.professional-detail-shell .professional-permissions-details{width:100%;max-width:100%}.professional-detail-shell .professional-permissions-summary{justify-content:space-between;width:100%}.professional-courses-table{table-layout:fixed}.professional-courses-table .pro-courses-col-completion{display:none}.professional-courses-table .pro-courses-col-customer{width:66%}.professional-courses-table .pro-courses-col-course{display:none}.professional-courses-table .pro-courses-col-progress{text-align:right;width:34%}.professional-detail-shell:is(.detail-expand,.professional-detail-shell-pro-only) .professional-courses-table .pro-courses-col-completion{display:none}.professional-detail-shell:is(.detail-expand,.professional-detail-shell-pro-only) .professional-courses-table .pro-courses-col-customer{width:66%}.professional-detail-shell:is(.detail-expand,.professional-detail-shell-pro-only) .professional-courses-table .pro-courses-col-course{display:none}.professional-detail-shell:is(.detail-expand,.professional-detail-shell-pro-only) .professional-courses-table .pro-courses-col-progress{text-align:right;width:34%}.professional-courses-table tbody tr.pro-course-main-row td{padding-top:9px;padding-bottom:9px;line-height:1.42}.professional-courses-table .pro-courses-col-customer>a,.professional-courses-table .pro-courses-col-course>a{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:.84rem;line-height:1.26;display:block}.professional-courses-table .pro-courses-col-customer>a{display:none}.professional-courses-table .pro-course-compact-summary{gap:4px;min-width:0;display:grid}.professional-courses-table .pro-course-compact-head{flex-wrap:wrap;align-items:baseline;gap:5px 7px;min-width:0;display:flex}.professional-courses-table .pro-course-compact-customer{color:var(--ink);text-underline-offset:2px;font-size:.86rem;font-weight:800;line-height:1.18;text-decoration-thickness:1px}.professional-courses-table .pro-course-compact-course{border:1px solid color-mix(in srgb, var(--brand) 34%, var(--line) 66%);background:color-mix(in srgb, var(--brand) 9%, #fff 91%);min-height:19px;color:color-mix(in srgb, var(--ink) 84%, var(--brand) 16%);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;font-size:.76rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.professional-courses-table .pro-course-compact-completion{max-width:100%;color:color-mix(in srgb, var(--ink) 74%, var(--muted) 26%);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.22;display:-webkit-box;overflow:hidden}.professional-courses-table .pro-course-compact-completion span{color:color-mix(in srgb, var(--ink) 90%, var(--muted) 10%);font-weight:800}.professional-courses-table .pro-courses-col-course,.professional-courses-table .pro-courses-col-course a{white-space:nowrap}.professional-courses-table .pro-courses-col-course a{text-overflow:ellipsis;overflow:hidden}.professional-courses-table .pro-courses-col-progress{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.professional-courses-table .progress-wrap-compact{flex-flow:column;align-items:flex-end;gap:3px 0;display:flex}.professional-courses-table .progress-wrap-compact .progress-cluster.progress-cluster-theory{border-radius:6px;order:0;width:auto;min-width:20px;height:20px;min-height:20px;margin-right:0;padding:0 5px}.professional-courses-table .progress-wrap-compact .progress-cluster{border-radius:6px;gap:1px;margin-left:auto;padding:1px 3px}.professional-courses-table .progress-wrap-compact .progress-cluster-prefix{padding:0 1px;font-size:.66rem}.professional-courses-table .progress-wrap-compact .progress-cluster-seg{border-radius:4px;min-width:14px;height:14px;padding:0 3px;font-size:.62rem}.professional-detail-shell .student-detail-shell{padding:10px}.professional-detail-shell .student-detail-shell .customer-detail-close-link{--corner-close-size:30px;--corner-close-offset:calc(var(--corner-close-size) / -2)}.professional-detail-shell .student-detail-shell>.card{min-width:0}.professional-detail-shell .pro-student-open-courses-table thead{display:none}.professional-courses-table tbody>tr.pro-course-expanded-row{display:table-row}.professional-courses-table tbody>tr.pro-course-expanded-row>td{border-bottom:0;width:auto;padding:0;display:table-cell}.professional-detail-shell .pro-student-open-courses-table tbody>tr.pro-student-open-course-row{border-bottom:1px solid var(--line)}.professional-detail-shell .pro-student-open-courses-table tbody>tr.pro-student-open-course-row td{white-space:normal;overflow-wrap:break-word;word-break:normal;border-bottom:0;min-width:0;padding:2px 0;display:block}.professional-detail-shell .pro-student-open-courses-table tbody>tr.pro-student-open-course-row td:first-child{padding-top:8px}.professional-detail-shell .pro-student-open-courses-table tbody>tr.pro-student-open-course-row td:last-child{padding-bottom:8px}.professional-detail-shell .pro-student-open-courses-table tbody>tr.pro-student-open-course-row td:before{content:attr(data-label) ": ";min-width:110px;color:var(--ink);font-weight:700;display:inline-block}.professional-detail-shell .pro-student-open-courses-table tbody>tr.pro-student-open-course-detail-row{border-bottom:0;display:block}.professional-detail-shell .pro-student-open-courses-table tbody>tr.pro-student-open-course-detail-row>td{border-bottom:0;width:100%;min-width:0;padding:7px 0 2px;display:block}.courses-page{max-width:100%;overflow-x:clip}.courses-page .card{min-width:0;max-width:100%}.courses-page #planned-lessons .planned-lessons-table thead{display:none}.courses-page #planned-lessons .planned-lessons-table tbody{display:block}.courses-page #planned-lessons .planned-lessons-table tbody tr.planned-lessons-row{background:#fcffff;border-bottom:0;padding:12px 8px;display:block;position:relative}.courses-page #planned-lessons .planned-lessons-table tbody tr.planned-lessons-row.planned-lessons-row-alt{background:#f4fafc}.courses-page #planned-lessons .planned-lessons-table tbody tr.planned-lessons-row+tr.planned-lessons-row{border-top:1px solid var(--line)}.courses-page #planned-lessons .planned-lessons-table tbody tr.planned-lessons-row.planned-lessons-row-new-date,.courses-page #planned-lessons .planned-lessons-table tbody tr.planned-lessons-row.planned-lessons-row-new-instructor{border-top:2px solid color-mix(in srgb, var(--line) 44%, var(--ink) 56%)}.courses-page #planned-lessons .planned-lessons-table tbody tr.planned-lessons-row td{background:0 0;border-bottom:0;width:100%;padding:0;line-height:1.34;display:block;border-top:0!important}.courses-page #planned-lessons .planned-lessons-table .planned-lessons-col-date,.courses-page #planned-lessons .planned-lessons-table .planned-lessons-col-instructor,.courses-page #planned-lessons .planned-lessons-table .planned-lessons-col-count,.courses-page #planned-lessons .planned-lessons-table tbody tr.planned-lessons-row td.planned-lessons-col-date,.courses-page #planned-lessons .planned-lessons-table tbody tr.planned-lessons-row td.planned-lessons-col-instructor,.courses-page #planned-lessons .planned-lessons-table tbody tr.planned-lessons-row td.planned-lessons-col-count{display:none!important}.courses-page #planned-lessons .planned-lessons-table .planned-lessons-col-courses,.courses-page #planned-lessons .planned-lessons-table .planned-lessons-col-students{width:100%;display:block}.courses-page #planned-lessons .planned-lessons-table .planned-lessons-col-students{margin-top:2px}.courses-page #planned-lessons .planned-lessons-table .planned-lesson-mobile-head{color:color-mix(in srgb, var(--ink) 92%, var(--muted) 8%);white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:.84rem;font-weight:700;line-height:1.24;display:flex}.courses-page #planned-lessons .planned-lessons-table .planned-lesson-course-line{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.98rem;line-height:1.3}.courses-page #planned-lessons .planned-lessons-table .planned-lesson-course-line .lesson-course-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;color:color-mix(in srgb, var(--ink) 92%, var(--muted) 8%);font-weight:800;overflow:visible}.courses-page #planned-lessons .planned-lessons-table .planned-lesson-mobile-count{white-space:nowrap;color:color-mix(in srgb, var(--ink) 82%, var(--muted) 18%);align-items:center;font-size:.74em;font-weight:700;line-height:1.05;display:inline-flex}.courses-page #planned-lessons .planned-lessons-table .planned-lesson-student-line{font-size:.88rem;line-height:1.3}.courses-page .planned-lesson-mobile-students-label{color:color-mix(in srgb, var(--ink) 92%, var(--muted) 8%);font-weight:500;display:inline}.courses-page #planned-lessons .planned-lessons-mobile-only{display:block}.courses-page #planned-lessons .planned-lessons-mobile-group{display:flex}.courses-page #planned-lessons .planned-lessons-mobile-instructor-group{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line) 76%);background:color-mix(in srgb, var(--brand) 8%, #fff 92%);color:color-mix(in srgb, var(--ink) 88%, var(--brand) 12%);border-radius:8px;align-items:baseline;gap:5px;margin:0 -2px 7px -4px;padding:5px 8px}.courses-page #planned-lessons .planned-lessons-mobile-instructor-group span{text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.1}.courses-page #planned-lessons .planned-lessons-mobile-instructor-group strong{color:var(--ink);font-size:1.02rem;font-weight:900;line-height:1.18}.courses-page .students-table thead{display:none}.courses-page .students-table tbody{display:block}.courses-page .students-table tbody>tr.students-main-row{border-bottom:1px solid var(--line);background:#fcffff;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"student-name student-ssi""student-courses student-progress""student-instructor student-completion";align-items:start;gap:5px 10px;padding:9px 8px;display:grid}.courses-page .students-table tbody>tr.students-main-row.students-main-row-alt{background:#f4fafc}.courses-page .students-table tbody>tr.students-main-row td{white-space:normal;overflow-wrap:break-word;word-break:normal;border-bottom:0;width:100%;min-width:0;max-width:100%;padding:0;display:block}.courses-page .students-table .students-col-name,.courses-page .students-table .students-col-ssi,.courses-page .students-table .students-col-courses,.courses-page .students-table .students-col-progress,.courses-page .students-table .students-col-instructor,.courses-page .students-table .students-col-completion{white-space:normal;width:100%;min-width:0;max-width:100%}.courses-page .students-table tbody>tr.students-main-row>.students-col-name{grid-area:student-name}.courses-page .students-table tbody>tr.students-main-row>.students-col-ssi{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line) 80%);background:color-mix(in srgb, var(--brand-soft) 34%, #fff 66%);width:auto;max-width:min(28vw,118px);color:color-mix(in srgb, var(--ink) 76%, var(--muted) 24%);text-align:right;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;grid-area:student-ssi;align-self:start;padding:2px 7px;font-size:.72rem;font-weight:800;line-height:1.15;overflow:hidden}.courses-page .students-table.students-table-ssi-mode tbody>tr.students-main-row{grid-template-areas:"student-name student-progress""student-courses student-progress""student-instructor student-completion"}.courses-page .students-table.students-table-ssi-mode tbody>tr.students-main-row>.students-col-ssi{display:none}.courses-page .students-table tbody>tr.students-main-row>.students-col-courses{grid-area:student-courses}.courses-page .students-table tbody>tr.students-main-row>.students-col-progress{grid-area:student-progress;justify-self:end;width:auto;max-width:min(48vw,230px)}.courses-page .students-table tbody>tr.students-main-row>.students-col-instructor{grid-area:student-instructor}.courses-page .students-table tbody>tr.students-main-row>.students-col-completion{text-align:right;grid-area:student-completion;justify-self:end;width:auto;max-width:min(54vw,260px)}.courses-page .students-table tbody>tr.students-main-row td:before{content:none;display:none}.courses-page .students-table tbody>tr.students-detail-row{border-bottom:0;display:block}.courses-page .students-table tbody>tr.students-detail-row>td{border-bottom:0;width:100%;min-width:0;padding:7px 0 2px;display:block}.courses-page .student-detail-shell .student-open-courses-table{table-layout:fixed;width:100%;max-width:100%;font-size:clamp(.74rem,2.9vw,.84rem)}.courses-page .student-detail-shell .student-open-courses-table thead{display:none}.courses-page .student-detail-shell .student-open-courses-table tbody{display:block}.courses-page .student-detail-shell .student-open-courses-table tbody>tr.student-open-course-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(4.8rem,auto);grid-template-areas:"course course started""instructor progress remaining""completion completion price";align-items:center;gap:4px 9px;padding:8px 10px;display:grid}.courses-page .student-detail-shell .student-open-courses-table.striped-table tbody>tr.student-open-course-row:nth-child(odd){background:color-mix(in srgb, var(--panel) 94%, #fff 6%)}.courses-page .student-detail-shell .student-open-courses-table.striped-table tbody>tr.student-open-course-row:nth-child(2n){background:color-mix(in srgb, var(--panel) 88%, var(--brand-2) 12%)}.courses-page .student-detail-shell .student-open-courses-table tbody>tr.student-open-course-row>td{white-space:normal;overflow-wrap:break-word;word-break:normal;border-bottom:0;align-items:baseline;gap:3px;width:auto;min-width:0;padding:0;line-height:1.18;display:flex;text-align:left!important;background:0 0!important}.courses-page .student-detail-shell .student-open-courses-table tbody>tr.student-open-course-row>td:first-child{grid-area:course;font-size:.98rem;line-height:1.12;display:block}.courses-page .student-detail-shell .student-open-courses-table tbody>tr.student-open-course-row>td:nth-child(2){grid-area:instructor}.courses-page .student-detail-shell .student-open-courses-table tbody>tr.student-open-course-row>td:nth-child(3){grid-area:started;justify-content:flex-end;justify-self:end;text-align:right!important}.courses-page .student-detail-shell .student-open-courses-table tbody>tr.student-open-course-row>td:nth-child(4){grid-area:progress;align-items:center}.courses-page .student-detail-shell .student-open-courses-table tbody>tr.student-open-course-row>td:nth-child(5){grid-area:completion}.courses-page .student-detail-shell .student-open-courses-table tbody>tr.student-open-course-row>td:nth-child(6){grid-area:price;justify-content:flex-end;justify-self:end;text-align:right!important}.courses-page .student-detail-shell .student-open-courses-table tbody>tr.student-open-course-row>td:nth-child(7){grid-area:remaining;justify-content:flex-end;justify-self:end;text-align:right!important}.courses-page .student-detail-shell .student-open-courses-table tbody>tr.student-open-course-row>td:before{content:attr(data-label) ": ";min-width:0;color:var(--ink);margin:0 3px 0 0;font-weight:700;display:inline}.courses-page .student-detail-shell .student-open-courses-table tbody>tr.student-open-course-row>td:first-child:before{content:none}.courses-page .student-detail-shell .student-open-courses-table tbody>tr.student-open-course-row>td:nth-child(2):before{content:"Instr.: "}.courses-page .student-detail-shell .student-open-courses-table tbody>tr.student-open-course-row>td:nth-child(3):before{content:"Od: "}.courses-page .student-detail-shell .student-open-courses-table tbody>tr.student-open-course-row>td:nth-child(4):before{content:"Průb.: "}.courses-page .student-detail-shell .student-open-courses-table tbody>tr.student-open-course-row>td:nth-child(5):before{content:"Dok.: "}.courses-page .student-detail-shell .student-open-courses-table tbody>tr.student-open-course-row>td:nth-child(7):before{content:"Zb.: "}.courses-page .student-detail-shell .student-open-courses-table tbody>tr.student-open-course-detail-row{border-bottom:0;display:block}.courses-page .student-detail-shell .student-open-courses-table tbody>tr.student-open-course-detail-row>td{border-bottom:0;width:100%;min-width:0;padding:7px 0 2px;display:block}.courses-page .student-detail-shell .student-open-courses-table .students-progress-line,.courses-page .student-detail-shell .student-open-courses-table .progress-wrap-compact{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}.courses-page .student-detail-shell .student-open-courses-table .progress-cluster,.courses-page .student-detail-shell .student-open-courses-table .progress-token{max-width:100%}.courses-page .students-table .students-row-line{white-space:normal;text-overflow:ellipsis;overflow-wrap:normal;word-break:break-word;align-items:center;width:auto;max-width:100%;min-height:0;line-height:1.12;display:inline-flex;overflow:hidden}.courses-page .students-table .students-col-name>a{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:1.02rem;font-weight:900;line-height:1.16;overflow:visible}.courses-page .students-table .students-col-courses>.stack,.courses-page .students-table .students-col-instructor>.stack,.courses-page .students-table .students-col-completion>.stack{flex-flow:wrap;min-width:0;display:flex;gap:4px 7px!important}.courses-page .students-table .students-col-progress>.stack{flex-flow:wrap;justify-content:flex-end;min-width:0;display:flex;gap:4px 6px!important}.courses-page .students-table .students-col-courses .students-row-line{color:var(--brand);text-underline-offset:2px;font-weight:800;text-decoration-thickness:1px}.courses-page .students-table .students-col-instructor .students-row-line,.courses-page .students-table .students-col-completion .students-row-line{color:color-mix(in srgb, var(--muted) 76%, var(--ink) 24%);font-size:.76rem;font-weight:700}.courses-page .students-table .students-col-instructor .students-row-line:before{content:"Ins. ";color:color-mix(in srgb, var(--ink) 64%, var(--muted) 36%);margin-right:3px;font-weight:900}.courses-page .students-table .students-col-completion .course-completion-line>span:first-child{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.courses-page .students-table .students-progress-line{flex-wrap:wrap;align-items:flex-start;width:100%;min-height:0;display:flex}.courses-page .students-table .course-completion-line{flex-wrap:wrap;align-items:flex-start;display:flex}.planned-lessons-table th,.planned-lessons-table td{padding-right:4px}.planned-lessons-table .planned-lessons-col-count{display:none}.planned-lessons-table .planned-lessons-col-students{width:44%;display:table-cell}.planned-lessons-table .planned-lessons-col-date{white-space:nowrap;width:74px}.planned-lessons-table .planned-lessons-col-courses{width:56%}.striped-table.planned-lessons-table tbody tr.planned-lessons-row td{padding-top:14px;padding-bottom:14px;line-height:1.58}.striped-table.planned-lessons-table.home-courses-overview-table tbody tr.planned-lessons-row td{padding-top:5px;padding-bottom:5px;line-height:1.22}#home-courses-overview .home-courses-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;width:100%;display:grid}#home-courses-overview .home-courses-days-select-field{width:100%;min-width:0}#home-courses-overview .home-courses-days-select-field .live-select>.compact-filters-dropdown{min-width:0}#home-courses-overview .home-courses-filters-button{white-space:nowrap;width:auto;min-width:86px}#home-courses-overview .planned-lessons-filters-inline,#home-courses-overview .planned-lessons-filters-inline.planned-lessons-filters-inline--four{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}#home-courses-overview .planned-lessons-filters-state:not(:checked)~.planned-lessons-filters-inline{display:none}#home-courses-overview .planned-lessons-filter-field,#home-courses-overview .planned-lessons-filter-field .live-select,#home-courses-overview .planned-lessons-filter-field .compact-filters-dropdown{width:100%;min-width:0}#home-courses-overview .planned-lessons-filter-field .form-field-label{white-space:normal;overflow-wrap:anywhere;display:block}.planned-lesson-course-line{flex-wrap:wrap;align-items:center;gap:4px}.planned-lesson-course-line .progress-token{white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:100%;min-height:18px;padding:1px 5px;font-size:.64rem}.planned-lessons-table .planned-lesson-instructor-line,.planned-lessons-table .planned-lesson-student-line{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.planned-lessons-table .planned-lesson-course-line{white-space:normal;text-overflow:clip;overflow:visible}.planned-lessons-table .planned-lesson-course-line .lesson-course-link{max-width:100%}.planned-lessons-table .planned-lesson-course-line .lesson-course-name{white-space:nowrap;text-overflow:ellipsis;width:auto;max-width:100%;display:inline-block;overflow:hidden}.professional-detail-shell .planned-lessons-table thead{display:none}.professional-detail-shell .planned-lessons-table tbody{display:block}.professional-detail-shell .planned-lessons-table tbody tr.planned-lessons-row{background:#fcffff;border-bottom:0;padding:10px 8px;display:block}.professional-detail-shell .planned-lessons-table tbody tr.planned-lessons-row.planned-lessons-row-alt{background:#f4fafc}.professional-detail-shell .planned-lessons-table tbody tr.planned-lessons-row+tr.planned-lessons-row{border-top:1px solid var(--line)}.professional-detail-shell .planned-lessons-table tbody tr.planned-lessons-row td{background:0 0;border-bottom:0;width:100%;padding:0;line-height:1.34;display:block;border-top:0!important}.professional-detail-shell .planned-lessons-table .planned-lessons-col-date,.professional-detail-shell .planned-lessons-table .planned-lessons-col-count,.professional-detail-shell .planned-lessons-table tbody tr.planned-lessons-row td.planned-lessons-col-date,.professional-detail-shell .planned-lessons-table tbody tr.planned-lessons-row td.planned-lessons-col-count{display:none!important}.professional-detail-shell .planned-lessons-table .planned-lessons-col-courses,.professional-detail-shell .planned-lessons-table .planned-lessons-col-students{width:100%;display:block}.professional-detail-shell .planned-lessons-table .planned-lessons-col-students{margin-top:2px}.professional-detail-shell .planned-lessons-table .planned-lesson-mobile-head{color:color-mix(in srgb, var(--ink) 92%, var(--muted) 8%);white-space:normal;overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:0;margin-bottom:2px;font-size:.84rem;font-weight:700;line-height:1.24;display:flex}.professional-detail-shell .planned-lessons-table .planned-lesson-course-line{gap:4px 6px;font-size:.98rem;line-height:1.3}.professional-detail-shell .planned-lessons-table .planned-lesson-course-line .lesson-course-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;color:color-mix(in srgb, var(--ink) 92%, var(--muted) 8%);font-weight:800;overflow:visible}.professional-detail-shell .planned-lessons-table .planned-lesson-student-line{font-size:.88rem;line-height:1.3}.professional-detail-shell .planned-lessons-table .planned-lesson-mobile-students-label{color:color-mix(in srgb, var(--ink) 92%, var(--muted) 8%);font-weight:500;display:inline}.professional-detail-shell .planned-lessons-table tbody tr.planned-lessons-more-control{background:0 0;border-bottom:0;display:block}.professional-detail-shell .planned-lessons-table tbody tr.planned-lessons-more-control td{background:0 0;border-bottom:0;width:100%;padding:8px 0 0;display:block}.planned-pit-pro-table-wrap{display:none}.planned-pit-pro-mobile-list-wrap{display:block}.planned-pit-pro-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:10px 8px}.planned-pit-pro-row.planned-pit-pro-row-new-day,.planned-pit-pro-row.planned-pit-pro-row-new-instructor{border-top:2px solid color-mix(in srgb, var(--line) 44%, var(--ink) 56%)}.planned-pit-pro-main{gap:5px}.planned-pit-pro-line-meta{font-size:.92rem;line-height:1.3}.planned-pit-pro-line-lesson{font-size:.94rem;line-height:1.34}.planned-pit-pro-count{font-size:.82rem}.planned-pit-pro-open-link{justify-content:center;justify-self:start;min-width:88px;max-width:100%}.planned-pit-pro-mobile-list-wrap .planned-lessons-mobile-group{display:flex}.planned-pit-overview-table th,.planned-pit-overview-table td{padding-right:4px}.planned-pit-overview-table .planned-pit-overview-col-instructor{width:160px}.planned-pit-overview-table .planned-pit-overview-col-time{width:100px}.planned-pit-overview-table .planned-pit-overview-col-count{width:82px}.home-courses-overview-table .home-courses-col-time{width:92px}.home-courses-overview-table .home-courses-col-source{width:74px}.striped-table.planned-lessons-table.home-courses-overview-table .pagination-nav-link,.planned-pit-overview-table .pagination-nav-link{border-radius:8px;height:22px;min-height:22px;padding:2px 8px}.home-courses-overview-table thead{display:none}.home-courses-overview-table tbody{display:block}.home-courses-overview-table tbody tr.planned-lessons-row{background:#fcffff;border-bottom:0;padding:10px 8px;display:block}.home-courses-overview-table tbody tr.planned-lessons-row.planned-lessons-row-alt{background:#f4fafc}.home-courses-overview-table tbody tr.planned-lessons-row+tr.planned-lessons-row{border-top:1px solid var(--line)}.home-courses-overview-table tbody tr.planned-lessons-row.home-courses-row-new-day,.home-courses-overview-table tbody tr.planned-lessons-row.planned-lessons-row-new-instructor{border-top:2px solid color-mix(in srgb, var(--line) 44%, var(--ink) 56%)}.home-courses-overview-table tbody tr.home-courses-row-new-day td{border-top:0}.striped-table.planned-lessons-table.home-courses-overview-table tbody tr.planned-lessons-row td{background:0 0;border-bottom:0;width:100%;padding:0;line-height:1.34;display:block;border-top:0!important}.home-courses-overview-table .planned-lessons-col-date,.home-courses-overview-table .home-courses-col-time,.home-courses-overview-table .home-courses-col-source,.home-courses-overview-table .planned-lessons-col-instructor,.home-courses-overview-table .planned-lessons-col-count,.home-courses-overview-table tbody tr.planned-lessons-row td.planned-lessons-col-date,.home-courses-overview-table tbody tr.planned-lessons-row td.home-courses-col-time,.home-courses-overview-table tbody tr.planned-lessons-row td.home-courses-col-source,.home-courses-overview-table tbody tr.planned-lessons-row td.planned-lessons-col-instructor,.home-courses-overview-table tbody tr.planned-lessons-row td.planned-lessons-col-count{display:none!important}.home-courses-overview-table .planned-lessons-col-courses,.home-courses-overview-table .planned-lessons-col-students{width:100%;display:block}.home-courses-overview-table .planned-lessons-col-students{margin-top:2px}.home-courses-overview-table .home-courses-mobile-head{color:color-mix(in srgb, var(--ink) 92%, var(--muted) 8%);flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;margin-bottom:2px;font-size:.84rem;font-weight:700;line-height:1.24;display:flex}.home-courses-overview-table .home-courses-mobile-head-main{white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap}.home-courses-overview-table .home-courses-mobile-head .progress-token{min-height:17px;padding:1px 5px;font-size:.64rem}.home-courses-overview-table .home-courses-mobile-source-token{align-self:flex-start;margin-left:auto}.home-courses-overview-table .home-courses-mobile-relative-day{margin-top:1px;margin-bottom:2px;display:block}.home-courses-overview-table .planned-lesson-course-line{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.98rem;line-height:1.3}.home-courses-overview-table .planned-lesson-course-line .lesson-course-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;color:color-mix(in srgb, var(--ink) 92%, var(--muted) 8%);font-weight:800;overflow:visible}.home-courses-overview-table .planned-lesson-mobile-count{white-space:nowrap;color:color-mix(in srgb, var(--ink) 82%, var(--muted) 18%);align-items:center;font-size:.74em;font-weight:700;line-height:1.05;display:inline-flex}.home-courses-overview-table .planned-lesson-course-line.is-mobile-compact{font-size:.84rem;line-height:1.22}.home-courses-overview-table .planned-lesson-course-line.is-mobile-compact .progress-token{min-height:16px;padding:1px 4px;font-size:.6rem}.home-courses-overview-table .home-courses-mobile-instructor{color:color-mix(in srgb, var(--ink) 90%, var(--muted) 10%);white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin-top:2px;font-size:.86rem;line-height:1.26;display:block}.home-courses-overview-table .planned-lessons-mobile-group{display:flex}.home-courses-overview-table .planned-lessons-mobile-instructor-group{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line) 76%);background:color-mix(in srgb, var(--brand) 8%, #fff 92%);color:color-mix(in srgb, var(--ink) 88%, var(--brand) 12%);border-radius:8px;align-items:baseline;gap:5px;margin:0 -2px 7px -4px;padding:5px 8px}.home-courses-overview-table .planned-lessons-mobile-instructor-group span{text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.1}.home-courses-overview-table .planned-lessons-mobile-instructor-group strong{color:var(--ink);font-size:1.02rem;font-weight:900;line-height:1.18}.home-courses-overview-table .planned-lesson-student-line{font-size:.88rem;line-height:1.3}.home-courses-overview-table .home-courses-mobile-students-label{color:color-mix(in srgb, var(--ink) 92%, var(--muted) 8%);font-weight:500;display:inline}.home-courses-overview-table .planned-lessons-col-students .pagination-nav-link{border-radius:8px;height:22px;min-height:22px;padding:2px 8px}.progress-token-editor[open]{width:auto;min-width:0}.progress-token-editor[open]>summary{max-width:100%;width:auto!important}.progress-token-editor[open]>summary:after{content:none!important}.course-detail-shell.course-detail-shell-with-edit.course-detail-shell-with-top-actions>.row:first-of-type{padding-right:66px}.course-detail-top-actions{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex;position:static}.course-detail-top-action-details{position:static}.course-detail-top-action-panel{width:100%;max-width:100%;margin-top:6px;padding:10px;position:static;top:auto;right:auto}.table-actions-panel{width:min(92vw,360px);max-width:calc(100vw - 20px)}.professional-future-events-table thead{display:none}.professional-future-events-table tbody{gap:8px;width:calc(100% + 24px);margin-inline:-12px;display:grid}.professional-future-events-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"term type status""event event event""courses courses courses";align-items:start;gap:8px 10px;width:100%;padding:10px 12px;display:grid}.professional-future-events-table tbody tr:last-child{border-bottom:0}.professional-future-events-table tbody td{white-space:normal;border-bottom:0;min-width:0;padding:0;display:block}.professional-future-events-table tbody td[data-label=Akce]{grid-area:event;font-size:.99rem;line-height:1.44}.professional-future-events-table tbody td[data-label=Akce] a,.professional-future-events-table tbody td[data-label=Akce]>span{text-wrap:pretty;overflow-wrap:break-word;word-break:normal;display:block}.professional-future-events-table tbody td[data-label=Termín]{text-align:left;color:var(--ink);grid-area:term;font-size:.99rem;line-height:1.46;display:block}.professional-future-events-table tbody td[data-label=Typ]{text-align:left;grid-area:type;place-self:center end;line-height:1}.professional-future-events-table tbody td[data-label=Typ] .event-type-pill{min-width:42px;padding:1px 8px;font-size:.68rem}.professional-future-events-table tbody td[data-label=Kurzy]{text-align:left;color:var(--ink);grid-area:courses;font-size:.99rem;line-height:1.46}.professional-future-events-table tbody td[data-label=Stav]{text-align:left;grid-area:status;place-self:center start;line-height:1}.professional-future-events-table tbody td[data-label=Termín]:before,.professional-future-events-table tbody td[data-label=Typ]:before,.professional-future-events-table tbody td[data-label=Kurzy]:before{color:color-mix(in srgb, var(--ink) 86%, var(--muted) 14%);margin-right:6px;font-size:.9rem;font-weight:700;display:inline-block}.professional-future-events-table tbody td[data-label=Termín]:before{content:"Termín: "}.professional-future-events-table tbody td[data-label=Typ]:before{content:"Typ: "}.professional-future-events-table tbody td[data-label=Kurzy]:before{content:"Kurzy: "}.professional-future-events-table tbody td[data-label=Akce]:before,.professional-future-events-table tbody td[data-label=Stav]:before{content:none}.professional-future-events-table tbody td[data-label=Stav] .pro-future-status-pill{min-height:20px;padding:1px 8px;font-size:.7rem}.professional-future-events-table .pro-event-rental-detail-link{white-space:nowrap;margin:6px 0 0;display:inline-flex}.professional-future-events-table .pro-future-inline-date{color:var(--muted);white-space:normal;display:inline}.professional-future-events-table.professional-future-events-table-upcoming tbody tr{grid-template-columns:minmax(0,1fr);grid-template-areas:"event""term""status""courses";gap:6px 10px}.professional-future-events-table.professional-future-events-table-upcoming tbody td.pro-future-col-event,.professional-future-events-table.professional-future-events-table-upcoming tbody td.pro-future-col-date,.professional-future-events-table.professional-future-events-table-upcoming tbody td.pro-future-col-type,.professional-future-events-table.professional-future-events-table-upcoming tbody td.pro-future-col-courses,.professional-future-events-table.professional-future-events-table-upcoming tbody td.pro-future-col-status{width:100%;max-width:100%}.professional-future-events-table.professional-future-events-table-upcoming tbody td[data-label=Akce]{justify-self:stretch;font-size:1rem;line-height:1.32}.professional-future-events-table.professional-future-events-table-upcoming tbody td[data-label=Akce] .pro-future-event-headline{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.professional-future-events-table.professional-future-events-table-upcoming tbody td[data-label=Akce] .pro-future-mobile-type-pill{justify-content:center;align-self:start;align-items:center;min-width:42px;padding:1px 8px;font-size:.68rem;display:inline-flex}.professional-future-events-table.professional-future-events-table-upcoming tbody td[data-label=Akce] a{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;min-width:0;display:block;overflow:visible}.professional-future-events-table.professional-future-events-table-upcoming tbody td[data-label=Typ]{display:none}.professional-future-events-table.professional-future-events-table-upcoming tbody td[data-label=Typ] .event-type-pill{display:inline-flex}.professional-future-events-table.professional-future-events-table-upcoming tbody td[data-label=Typ] .pro-future-type-text{display:none}.professional-future-events-table.professional-future-events-table-upcoming tbody td[data-label=Typ]:before{content:none}.professional-future-events-table.professional-future-events-table-upcoming tbody td[data-label=Stav]{white-space:nowrap;place-self:start;line-height:1.3}.professional-future-events-table.professional-future-events-table-upcoming tbody td[data-label=Stav]:before{content:"Stav: ";color:color-mix(in srgb, var(--ink) 86%, var(--muted) 14%);margin-right:6px;font-size:.9rem;font-weight:700;display:inline-block}.professional-future-events-table.professional-future-events-table-upcoming tbody td[data-label=Kurzy][data-has-courses=false]{display:none}.professional-future-events-table.professional-future-events-table-upcoming tbody td[data-label=Termín],.professional-future-events-table.professional-future-events-table-upcoming tbody td[data-label=Kurzy]{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;overflow:visible}.professional-future-events-table.professional-future-events-table-past tbody tr{grid-template-columns:minmax(0,1fr);grid-template-areas:"event""term""status""courses";gap:6px 10px}.professional-future-events-table.professional-future-events-table-past tbody td.pro-future-col-event,.professional-future-events-table.professional-future-events-table-past tbody td.pro-future-col-date,.professional-future-events-table.professional-future-events-table-past tbody td.pro-future-col-type,.professional-future-events-table.professional-future-events-table-past tbody td.pro-future-col-courses,.professional-future-events-table.professional-future-events-table-past tbody td.pro-future-col-status{width:100%;max-width:100%}.professional-future-events-table.professional-future-events-table-past tbody td[data-label=Akce]{justify-self:stretch;font-size:1rem;line-height:1.32}.professional-future-events-table.professional-future-events-table-past tbody td[data-label=Akce] .pro-future-event-headline{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.professional-future-events-table.professional-future-events-table-past tbody td[data-label=Akce] .pro-future-mobile-type-pill{justify-content:center;align-self:start;align-items:center;min-width:42px;padding:1px 8px;font-size:.68rem;display:inline-flex}.professional-future-events-table.professional-future-events-table-past tbody td[data-label=Akce] a{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;min-width:0;display:block;overflow:visible}.professional-future-events-table.professional-future-events-table-past tbody td[data-label=Typ]{display:none}.professional-future-events-table.professional-future-events-table-past tbody td[data-label=Typ]:before{content:none}.professional-future-events-table.professional-future-events-table-past .pro-future-inline-date,.planned-lesson-instructor-full{display:none}.planned-lesson-instructor-short{display:inline}}@media (max-width:1200px) and (orientation:portrait) and (pointer:coarse){.professional-detail-shell .planned-lessons-table thead,.home-courses-overview-table thead{display:none}.professional-detail-shell .planned-lessons-table tbody,.home-courses-overview-table tbody{display:block}.professional-detail-shell .planned-lessons-table tbody tr.planned-lessons-row,.home-courses-overview-table tbody tr.planned-lessons-row{background:#fcffff;border-bottom:0;padding:10px 8px;display:block}.professional-detail-shell .planned-lessons-table tbody tr.planned-lessons-row.planned-lessons-row-alt,.home-courses-overview-table tbody tr.planned-lessons-row.planned-lessons-row-alt{background:#f4fafc}.professional-detail-shell .planned-lessons-table tbody tr.planned-lessons-row+tr.planned-lessons-row,.home-courses-overview-table tbody tr.planned-lessons-row+tr.planned-lessons-row{border-top:1px solid var(--line)}.home-courses-overview-table tbody tr.planned-lessons-row.home-courses-row-new-day,.professional-detail-shell .planned-lessons-table tbody tr.planned-lessons-row.planned-lessons-row-new-date,.professional-detail-shell .planned-lessons-table tbody tr.planned-lessons-row.planned-lessons-row-new-instructor,.home-courses-overview-table tbody tr.planned-lessons-row.planned-lessons-row-new-instructor{border-top:2px solid color-mix(in srgb, var(--line) 44%, var(--ink) 56%)}.home-courses-overview-table tbody tr.home-courses-row-new-day td{border-top:0}.professional-detail-shell .planned-lessons-table tbody tr.planned-lessons-row td,.striped-table.planned-lessons-table.home-courses-overview-table tbody tr.planned-lessons-row td{background:0 0;border-bottom:0;width:100%;padding:0;line-height:1.34;display:block;border-top:0!important}.professional-detail-shell .planned-lessons-table .planned-lessons-col-date,.professional-detail-shell .planned-lessons-table .planned-lessons-col-count,.professional-detail-shell .planned-lessons-table tbody tr.planned-lessons-row td.planned-lessons-col-date,.professional-detail-shell .planned-lessons-table tbody tr.planned-lessons-row td.planned-lessons-col-count,.home-courses-overview-table .planned-lessons-col-date,.home-courses-overview-table .home-courses-col-time,.home-courses-overview-table .home-courses-col-source,.home-courses-overview-table .planned-lessons-col-instructor,.home-courses-overview-table .planned-lessons-col-count,.home-courses-overview-table tbody tr.planned-lessons-row td.planned-lessons-col-date,.home-courses-overview-table tbody tr.planned-lessons-row td.home-courses-col-time,.home-courses-overview-table tbody tr.planned-lessons-row td.home-courses-col-source,.home-courses-overview-table tbody tr.planned-lessons-row td.planned-lessons-col-instructor,.home-courses-overview-table tbody tr.planned-lessons-row td.planned-lessons-col-count{display:none!important}.professional-detail-shell .planned-lessons-table .planned-lessons-col-courses,.professional-detail-shell .planned-lessons-table .planned-lessons-col-students,.home-courses-overview-table .planned-lessons-col-courses,.home-courses-overview-table .planned-lessons-col-students{width:100%;display:block}.professional-detail-shell .planned-lessons-table .planned-lesson-mobile-head,.home-courses-overview-table .home-courses-mobile-head{color:color-mix(in srgb, var(--ink) 92%, var(--muted) 8%);flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:2px;font-size:.84rem;font-weight:700;line-height:1.24;display:flex}.home-courses-overview-table .home-courses-mobile-head-main{white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap}.professional-detail-shell .planned-lessons-table .planned-lesson-course-line,.home-courses-overview-table .planned-lesson-course-line{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.98rem;line-height:1.3}.professional-detail-shell .planned-lessons-table .planned-lesson-course-line .lesson-course-name,.home-courses-overview-table .planned-lesson-course-line .lesson-course-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;color:color-mix(in srgb, var(--ink) 92%, var(--muted) 8%);font-weight:800;overflow:visible}.home-courses-overview-table .planned-lesson-mobile-count{white-space:nowrap;color:color-mix(in srgb, var(--ink) 82%, var(--muted) 18%);align-items:center;font-size:.74em;font-weight:700;line-height:1.05;display:inline-flex}.home-courses-overview-table .planned-lesson-course-line.is-mobile-compact{font-size:.84rem;line-height:1.22}.home-courses-overview-table .planned-lesson-course-line.is-mobile-compact .progress-token{min-height:16px;padding:1px 4px;font-size:.6rem}.professional-detail-shell .planned-lessons-table .planned-lesson-student-line,.home-courses-overview-table .planned-lesson-student-line{font-size:.88rem;line-height:1.3}.professional-detail-shell .planned-lessons-table .planned-lesson-mobile-students-label,.home-courses-overview-table .home-courses-mobile-students-label{color:color-mix(in srgb, var(--ink) 92%, var(--muted) 8%);font-weight:500;display:inline}.home-courses-overview-table .home-courses-mobile-head .progress-token{min-height:17px;padding:1px 5px;font-size:.64rem}.home-courses-overview-table .home-courses-mobile-source-token{align-self:flex-start;margin-left:auto}.home-courses-overview-table .home-courses-mobile-relative-day{margin-top:1px;margin-bottom:2px;display:block}.home-courses-overview-table .home-courses-mobile-instructor{color:color-mix(in srgb, var(--ink) 90%, var(--muted) 10%);white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin-top:2px;font-size:.86rem;line-height:1.26;display:block}.planned-lessons-mobile-group{color:color-mix(in srgb, var(--ink) 90%, var(--muted) 10%);white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:3px 0 2px;font-size:.84rem;line-height:1.24;display:flex}.planned-lessons-mobile-date-group{color:color-mix(in srgb, var(--ink) 94%, var(--muted) 6%);font-weight:700}.planned-lessons-mobile-instructor-group strong{color:color-mix(in srgb, var(--ink) 96%, var(--muted) 4%)}.home-courses-overview-table .planned-lessons-mobile-instructor-group{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line) 76%);background:color-mix(in srgb, var(--brand) 8%, #fff 92%);color:color-mix(in srgb, var(--ink) 88%, var(--brand) 12%);border-radius:8px;align-items:baseline;gap:5px;margin:0 -2px 7px -4px;padding:5px 8px}.home-courses-overview-table .planned-lessons-mobile-instructor-group span{text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.1}.home-courses-overview-table .planned-lessons-mobile-instructor-group strong{color:var(--ink);font-size:1.02rem;font-weight:900;line-height:1.18}.planned-pit-pro-table-wrap{display:none}.planned-pit-pro-mobile-list-wrap{display:block}.home-courses-overview-table .planned-lessons-col-students .pagination-nav-link{border-radius:8px;height:22px;min-height:22px;padding:2px 8px}}.event-participants-table>tbody>tr.event-participant-opening-row>td{padding:0 12px 14px;background:0 0!important}.event-participant-opening-shell{border-color:color-mix(in srgb, var(--brand) 22%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, #e8f7ff 4%) 0%, var(--panel) 100%)}.event-participant-opening-message{align-items:center;gap:8px;margin:0;display:inline-flex}.event-participant-opening-spinner{border:2px solid color-mix(in srgb, var(--brand) 18%, var(--line));border-top-color:var(--brand);border-radius:999px;flex:0 0 16px;width:16px;height:16px;animation:.7s linear infinite event-participant-opening-spin}@keyframes event-participant-opening-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.users-table>tbody>tr.users-detail-row,.customers-table>tbody>tr.customers-detail-row,.customers-table>tbody>tr.customer-mobile-detail-row,.professionals-table>tbody>tr.professional-detail-row,.event-participants-table>tbody>tr.event-participant-detail-row,.students-table>tbody>tr.students-detail-row,.students-table>tbody>tr.students-course-detail-row,.pro-event-courses-overview-table>tbody>tr.pro-event-course-detail-row,.borek-entry-requests-table tbody tr.borek-entry-request-detail-row,.borek-visitors-table>tbody>tr.borek-visitors-detail-row,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row,body.professional-detail-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student,body.professional-detail-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course,body.professional-detail-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row,body.professional-detail-open .professional-detail-shell tr.pro-completed-course-detail-row,body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student,body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course,body.professional-detail-pro-only-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row,body.professional-detail-pro-only-open .professional-detail-shell tr.pro-completed-course-detail-row{z-index:auto!important;background:0 0!important;border:0!important;width:auto!important;max-width:none!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:table-row!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.users-table>tbody>tr.users-detail-row>td,.customers-table>tbody>tr.customers-detail-row>td,.customers-table>tbody>tr.customer-mobile-detail-row>td,.professionals-table>tbody>tr.professional-detail-row>td,.event-participants-table>tbody>tr.event-participant-detail-row>td,.students-table>tbody>tr.students-detail-row>td,.students-table>tbody>tr.students-course-detail-row>td,.pro-event-courses-overview-table>tbody>tr.pro-event-course-detail-row>td,.borek-entry-requests-table tbody tr.borek-entry-request-detail-row>td,.borek-visitors-table>tbody>tr.borek-visitors-detail-row>td,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row>td,body.professional-detail-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student>td,body.professional-detail-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course>td,body.professional-detail-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row>td,body.professional-detail-open .professional-detail-shell tr.pro-completed-course-detail-row>td,body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student>td,body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course>td,body.professional-detail-pro-only-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row>td,body.professional-detail-pro-only-open .professional-detail-shell tr.pro-completed-course-detail-row>td{-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:1900!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px))!important;background:#030b1c9e!important;border:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.users-table>tbody>tr.users-detail-row[style*="display: none"]>td,.customers-table>tbody>tr.customers-detail-row:is(.optimistic-panel-closing,[aria-hidden=true],[style*="display: none"])>td,.customers-table>tbody>tr.customer-mobile-detail-row:is(.optimistic-panel-closing,[aria-hidden=true],[style*="display: none"])>td,.professionals-table>tbody>tr.professional-detail-row:is(.optimistic-panel-closing,[aria-hidden=true],[style*="display: none"])>td,.event-participants-table>tbody>tr.event-participant-detail-row[style*="display: none"]>td,.students-table>tbody>tr.students-detail-row:is(.optimistic-panel-closing,[aria-hidden=true],[style*="display: none"])>td,.students-table>tbody>tr.students-course-detail-row:is(.optimistic-panel-closing,[aria-hidden=true],[style*="display: none"])>td,.pro-event-courses-overview-table>tbody>tr.pro-event-course-detail-row[style*="display: none"]>td,.borek-entry-requests-table tbody tr.borek-entry-request-detail-row[style*="display: none"]>td,.borek-visitors-table>tbody>tr.borek-visitors-detail-row[style*="display: none"]>td,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row[style*="display: none"]>td{display:none!important}}@media (max-width:720px) and (orientation:portrait){.users-table .users-col-actions{text-align:left}.users-table th:nth-child(2),.users-table td:nth-child(2),.users-table th:nth-child(5),.users-table td:nth-child(5){display:none}.users-table .detail-expand,.event-participants-table .detail-expand,.students-table .detail-expand{max-width:100%;overflow-x:clip;padding:10px!important}.event-participants-table-scroll{overflow-x:visible!important}.event-participants-table{border-collapse:separate;border-spacing:0;width:100%;min-width:0;display:block}.event-participants-table>thead{display:none}.event-participants-table>tbody{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);display:block}.event-participants-table>tbody>tr.event-participant-row{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);width:100%;min-width:0;max-height:none;box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px 7px;padding:7px 0;display:flex}.event-participants-table>tbody>tr.event-participant-row.pro-participant-row{background:linear-gradient(90deg, color-mix(in srgb, var(--danger-soft) 30%, transparent) 0%, transparent 58%)}.event-participants-table>tbody>tr.event-participant-inline-detail-row{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:0 0;width:100%;padding:0 0 7px;display:block}.event-participants-table>tbody>tr.event-participant-inline-detail-row>td{background:0 0;border:0;width:100%;max-width:100%;display:block;padding:0!important}.event-participants-table>tbody>tr.event-participant-turn-group-row{background:0 0;border-bottom:0;padding:12px 0 4px;display:block}.event-participants-table>tbody>tr.event-participant-turn-group-row>td{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand-soft) 48%, white);border-radius:8px;display:block;padding:9px 10px!important}.event-participant-turn-group-heading{flex-direction:column;align-items:flex-start;gap:4px}.event-participant-turn-group-heading span{white-space:normal}.event-participants-table>tbody>tr.event-participant-row>td{white-space:normal;box-sizing:border-box;background:0 0;border-bottom:0;align-items:center;min-width:0;max-width:100%;height:auto;font-size:.78rem;line-height:1.15;display:inline-flex;overflow:hidden;padding:0!important}.event-participants-table>tbody>tr.event-participant-row:after{content:"";flex:0 0 100%;order:5;height:0}.event-participants-table>tbody>tr.event-participant-row:before{content:"";flex:0 0 100%;order:11;height:0}.event-participants-table .event-participant-drag-cell,.event-participants-table .event-participant-order-cell{color:color-mix(in srgb, var(--muted) 84%, var(--text) 16%);flex:0 0 24px;order:1;justify-content:center;font-size:.76rem;font-weight:750}.event-participants-table .event-participant-drag-cell+.event-participant-order-cell{display:none}.event-participants-table .event-participant-arrival-cell{flex:0 0 30px;order:2;justify-content:center}.event-participants-table .event-participant-name-cell{flex:1 1 0;order:3;overflow:visible}.event-participants-table .event-participant-name{flex-wrap:nowrap;gap:4px;width:100%;min-width:0;padding-block:2px;overflow:visible}.event-participants-table .event-participant-name-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.9rem;font-weight:760;line-height:1.15;overflow:hidden}.event-participants-table .event-participant-name .badge,.event-participants-table .event-participant-name .rental-dot{transform-origin:50%;flex:none;margin-block:2px;transform:scale(.84)}.event-participants-table .event-participant-status-cell{flex:none;order:4;justify-content:flex-end}.event-participants-table .event-participant-status-cell .participant-status-full{display:none}.event-participants-table .event-participant-status-cell .participant-status-compact-wrap{display:inline-flex}.event-participants-table .event-arrival-toggle{width:25px;min-width:25px;height:25px;min-height:25px;font-size:.95rem}.event-participants-table .event-participant-turn-cell,.event-participants-table .event-participant-courses-cell{flex:calc(50% - 4px);order:6;min-height:20px}.event-participants-table .event-participant-turn-cell{justify-content:flex-start}.event-participants-table .event-participant-courses-cell{flex:100%;justify-content:flex-start;overflow:visible}.event-participants-table .event-participant-courses-cell-empty{display:none!important}.event-participants-table .event-participant-turn-text,.event-participants-table .event-participant-courses-text{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;width:100%;font-size:.78rem;line-height:1.18;display:-webkit-box;overflow:hidden}.event-participants-table .event-participant-courses-text{text-align:left;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.event-participants-table .event-participant-turn-text:before{content:"Turnus: ";color:color-mix(in srgb, var(--muted) 82%, var(--text) 18%);font-weight:700}.event-participants-table .event-participant-courses-text:before{content:"Kurz: ";color:color-mix(in srgb, var(--muted) 82%, var(--text) 18%);font-weight:700}.event-participants-table .event-participant-ssi-cell,.event-participants-table .event-participant-email-cell,.event-participants-table .event-participant-phone-cell,.event-participants-table .event-participant-main-instructor-cell,.event-participants-table .event-participant-due-cell,.event-participants-table .event-participant-paid-cell,.event-participants-table .event-participant-certification-cell,.event-participants-table .event-participant-other-cell,.event-participants-table .event-participant-notes-cell,.event-participants-table .event-participant-accommodation-cell,.event-participants-table .event-participant-rental-cell,.event-participants-table .event-participant-rental-items-cell,.event-participants-table .event-participant-rental-deposit-cell,.event-participants-table .event-participant-rental-amount-cell,.event-participants-table .event-participant-rental-transport-cell{min-height:18px;color:color-mix(in srgb, var(--muted) 74%, var(--text) 26%);flex:auto;order:12}.event-participants-table .event-participant-certification-cell,.event-participants-table .event-participant-due-cell,.event-participants-table .event-participant-paid-cell{flex:0 auto;font-weight:700}.event-participants-table .event-participant-notes-cell,.event-participants-table .event-participant-other-cell,.event-participants-table .event-participant-accommodation-cell,.event-participants-table .event-participant-rental-items-cell{flex-basis:100%}.event-participants-table .event-participant-certification-main,.event-participants-table .event-participant-certification-reward,.event-participants-table .event-participant-other-text,.event-participants-table .event-participant-notes-text,.event-participants-table .event-participant-accommodation-text,.event-participants-table .event-participant-rental-text,.event-participants-table .event-participant-rental-items-text,.event-participants-table .event-participant-rental-transport-text,.event-participants-table .event-participant-email-cell,.event-participants-table .event-participant-phone-cell,.event-participants-table .event-participant-main-instructor-cell{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-participants-table.event-participants-table-details-visible .event-participant-name-cell{flex-direction:column;align-items:flex-start;gap:2px}.event-participants-table.event-participants-table-details-visible .event-participant-name{flex-wrap:wrap}.event-participants-table.event-participants-table-details-visible .event-participant-name-link{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:100%;overflow:visible}.event-participants-table.event-participants-table-details-visible .event-participant-inline-details,.event-participants-table.event-participants-table-details-visible .event-participant-turn-text,.event-participants-table.event-participants-table-details-visible .event-participant-courses-text,.event-participants-table.event-participants-table-details-visible .event-participant-other-text,.event-participants-table.event-participants-table-details-visible .event-participant-notes-text,.event-participants-table.event-participants-table-details-visible .event-participant-accommodation-text,.event-participants-table.event-participants-table-details-visible .event-participant-rental-text,.event-participants-table.event-participants-table-details-visible .event-participant-rental-items-text,.event-participants-table.event-participants-table-details-visible .event-participant-rental-transport-text{-webkit-line-clamp:3;line-clamp:3;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-participants-table.event-participants-table-details-visible .event-participant-turn-cell,.event-participants-table.event-participants-table-details-visible .event-participant-courses-cell{flex-basis:100%;justify-content:flex-start}.event-participants-table.event-participants-table-details-visible .event-participant-courses-text{text-align:left}.event-participants-table.event-participants-table-details-visible.event-participants-table-finance-visible .event-participant-courses-text{-webkit-line-clamp:4;line-clamp:4}.event-participants-table.event-participants-table-details-visible .event-participant-inline-detail-strip{grid-template-columns:minmax(0,1fr);gap:5px;padding:6px;font-size:.74rem}.event-participants-table.event-participants-table-details-visible.event-participants-table-finance-visible .event-participant-inline-detail-strip{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:-2px;padding:6px;font-size:.74rem}.event-participants-table.event-participants-table-details-visible .event-participant-inline-detail-strip.is-single-group,.event-participants-table.event-participants-table-details-visible.event-participants-table-finance-visible .event-participant-inline-detail-strip.is-single-group{grid-template-columns:minmax(0,1fr)}.event-participants-table.event-participants-table-details-visible .event-participant-detail-group{grid-template-columns:minmax(58px,auto) minmax(0,1fr);gap:3px 7px;padding:6px 7px}.event-participants-table.event-participants-table-details-visible .event-participant-detail-value{-webkit-line-clamp:5;line-clamp:5}.event-participants-table.event-participants-table-details-visible .event-participant-detail-pair-courses .event-participant-detail-value,.event-participants-table.event-participants-table-details-visible .event-participant-detail-pair-note .event-participant-detail-value,.event-participants-table.event-participants-table-details-visible .event-participant-detail-pair-accommodation .event-participant-detail-value,.event-participants-table.event-participants-table-details-visible .event-participant-detail-pair-rental-items .event-participant-detail-value{-webkit-line-clamp:8;line-clamp:8}.event-participants-table .detail-expand{width:min(100%,100vw - 24px);min-width:0;max-width:calc(100vw - 24px)}.event-participants-table .detail-expand .card,.event-participants-table .detail-expand .stack,.event-participants-table .detail-expand .grid,.event-participants-table .detail-expand form{min-width:0;max-width:100%}.event-participants-table .customer-info-card,.students-table .customer-info-card{padding:10px}.event-participants-table .customer-edit-details>summary.customer-edit-icon-button,.event-participants-table .customer-edit-details[open]>summary.customer-edit-icon-button,.students-table .customer-edit-details>summary.customer-edit-icon-button,.students-table .customer-edit-details[open]>summary.customer-edit-icon-button{width:27px;height:27px;top:8px;right:8px}.event-participants-table .customer-detail-close-link,.students-table .customer-detail-close-link{--corner-close-size:30px;--corner-close-offset:calc(var(--corner-close-size) / -2)}.event-participants-table .customer-info-row,.students-table .customer-info-row{grid-template-columns:minmax(0,1fr);gap:10px}.event-participants-table .customer-info-stack,.students-table .customer-info-stack{min-width:0}.event-participants-table .customer-info-stack .small,.students-table .customer-info-stack .small{overflow-wrap:anywhere;word-break:break-word}.event-participants-table .detail-expand .small,.event-participants-table .detail-expand .customer-info-stack .small{font-size:clamp(.75rem,2.9vw,.82rem);line-height:1.28}.event-participants-table .detail-expand .email-link,.event-participants-table .detail-expand .phone-link{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.students-table .customer-info-media{flex-wrap:wrap;justify-content:flex-start;gap:8px}.event-participants-table .participant-photo-col,.students-table .participant-photo-col{justify-items:start}.event-participants-table .diver-photo-large,.students-table .diver-photo-large{justify-self:start;width:104px;height:104px;min-height:104px;margin-top:-4px}.event-participants-table .customer-info-card>.row:first-child,.event-participants-table .customer-info-card>.row:first-child>.row,.students-table .customer-info-card>.row:first-child,.students-table .customer-info-card>.row:first-child>.row{flex-wrap:wrap;align-items:flex-start}.event-participants-table .participant-detail-header-row{align-items:flex-start}.event-participants-table .participant-detail-header-row>strong{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1rem,4.4vw,1.2rem);line-height:1.2}.event-participants-table .participant-detail-current-status{margin-left:0}.event-participants-table .detail-expand .customer-info-shortcuts{flex-wrap:wrap;align-items:flex-start;gap:6px}.event-participants-table .detail-expand .customer-wishlist-summary,.event-participants-table .detail-expand .customer-info-shortcut-link{max-width:100%;font-size:clamp(.72rem,2.7vw,.8rem);line-height:1.08}.event-participants-table .detail-expand .customer-wishlist-hover>.customer-wishlist-panel{width:min(100%,100vw - 44px);min-width:0;max-width:min(100%,100vw - 44px)}.participant-detail-cards-grid.grid,.participant-detail-cards-grid.grid.cols-2,.participant-detail-cards-grid.grid.cols-3,.participant-detail-price-grid.grid,.participant-detail-price-grid.grid.cols-2{grid-template-columns:minmax(0,1fr);gap:8px}.event-participants-table .participant-detail-cards-grid>.card,.event-participants-table .participant-detail-price-grid>.card{min-width:0}.customers-table .customers-col-ssi,.customers-table .customers-col-check{white-space:nowrap;color:#0000;text-align:left;line-height:0;overflow:hidden;border:0!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;font-size:0!important}.customers-table .customers-col-contact{text-align:center;width:44px;padding-right:0}.customers-table .customers-contact-header-text,.customers-table .customer-contact-inline{display:none}.customers-table .customers-contact-header-icon,.customers-table .customer-contact-mobile-link{display:inline-flex}.customers-table .customers-col-name{width:auto}.customers-table .detail-expand{max-width:100%;overflow-x:clip;padding:10px!important}.customers-table .customer-info-card{padding:10px}.customers-table .customer-edit-details>summary.customer-edit-icon-button{width:27px;height:27px;top:8px;right:8px}.customers-table .customer-detail-close-link{--corner-close-size:30px;--corner-close-offset:calc(var(--corner-close-size) / -2)}.customers-table .course-detail-edit-link{width:27px;height:27px;top:8px;right:26px}.customers-table .course-detail-shell.course-detail-shell-with-edit>.row:first-of-type{padding-right:66px}.customers-table .course-detail-shell.course-detail-shell-with-edit.course-detail-shell-with-top-actions>.row:first-of-type{padding-right:182px}.customers-table .course-detail-top-actions{gap:4px;top:8px;right:56px}.customers-table .summary-buttonlike.course-detail-top-action-button{border-radius:9px;width:118px;height:27px;min-height:27px;padding:0 8px;font-size:.74rem}.customers-table .course-detail-top-action-panel{width:min(340px,100vw - 34px);padding:8px 9px;right:-10px}.customers-table .customer-info-row{grid-template-columns:minmax(0,1fr);gap:10px}.customers-table .customer-info-media{flex-wrap:wrap;justify-content:flex-start;gap:8px}.customers-table .customer-wishlist-preview{max-width:min(100%,280px)}.customers-table .customer-wishlist-panel{padding:8px}.customers-table .customer-wishlist-item-row{grid-template-columns:minmax(0,1fr)}.customers-table .customer-wishlist-item-actions{justify-content:flex-end}.customers-table .customer-wishlist-item-edit-panel{width:min(280px,100vw - 52px)}.customers-table .customer-wishlist-add-grid{grid-template-columns:minmax(0,1fr)}.customer-wishlist-overview-wrap{overflow:visible}.customer-wishlist-overview-table{width:100%;min-width:0;display:block}.customer-wishlist-overview-table thead{display:none}.customer-wishlist-overview-table tbody{gap:8px;width:100%;min-width:0;display:grid}.customer-wishlist-overview-table tr{border:1px solid var(--line);background:var(--panel);box-sizing:border-box;border-radius:12px;grid-template-columns:minmax(84px,30%) minmax(0,1fr);gap:6px 10px;width:100%;min-width:0;padding:10px;display:grid}.customer-wishlist-overview-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal;border-bottom:0;grid-column:1/-1;grid-template-columns:minmax(84px,30%) minmax(0,1fr);min-width:0;padding:0;display:grid}.customer-wishlist-overview-table td:before{color:var(--muted);font-weight:700}.customer-wishlist-overview-table td:first-child:before{content:"Zapsáno"}.customer-wishlist-overview-table td:nth-child(2):before{content:"Zapsal"}.customer-wishlist-overview-table td:nth-child(3):before{content:"Zákazník"}.customer-wishlist-overview-table td:nth-child(4):before{content:"Položka"}.customer-wishlist-overview-table td:nth-child(5):before{content:"Poznámka"}.customer-wishlist-overview-table td:nth-child(6):before{content:"Akce"}.customer-wishlist-overview-actions{justify-content:flex-end;min-width:0}.customer-wishlist-overview-table .customer-wishlist-item-edit-details[open]>.customer-wishlist-item-edit-panel{z-index:1450;width:auto;max-width:none;position:fixed;inset:auto 12px 14px}.customers-table .customer-info-stack{min-width:0}.customers-table .customer-info-stack .small{overflow-wrap:anywhere;word-break:break-word}.customers-page .customers-detail-shell{max-width:100%;overflow-x:clip}.customers-page .customers-detail-shell>.card,.customers-page .customers-detail-shell .card{min-width:0;max-width:100%}.customers-page .customers-detail-shell .customer-info-card{padding:clamp(8px,2.8vw,12px)}.customers-page .customers-detail-shell .customer-info-card>.row:first-child h2,.customers-page .customers-detail-shell .customer-info-stack h2{font-size:clamp(1.1rem,5.2vw,1.42rem);line-height:1.12}.customers-page .customers-detail-shell .customer-info-stack .small{font-size:clamp(.75rem,2.9vw,.82rem);line-height:1.28}.customers-page .customers-detail-shell .card>h3,.customers-page .customers-detail-shell .section-title-with-help>h3{font-size:clamp(1rem,4.4vw,1.2rem);line-height:1.2}.customers-page .customers-detail-shell .customer-mobile-stack-table{table-layout:fixed;font-size:clamp(.74rem,2.9vw,.84rem)}.customers-page .customers-detail-shell .customer-mobile-stack-table thead{display:none}.customers-page .customers-detail-shell .customer-mobile-stack-table tbody{display:block}.customers-page .customers-detail-shell .customer-mobile-stack-table tbody>tr.customer-mobile-row{border-bottom:1px solid var(--line);display:block}.customers-page .customers-detail-shell .customer-mobile-stack-table.striped-table tbody>tr.customer-mobile-row:nth-child(odd){background:color-mix(in srgb, var(--panel) 94%, #fff 6%)}.customers-page .customers-detail-shell .customer-mobile-stack-table.striped-table tbody>tr.customer-mobile-row:nth-child(2n){background:color-mix(in srgb, var(--panel) 88%, var(--brand-2) 12%)}.customers-page .customers-detail-shell .customer-mobile-stack-table tbody>tr.customer-mobile-row>td{white-space:normal;overflow-wrap:break-word;word-break:normal;border-bottom:0;width:100%;min-width:0;padding:2px 0;line-height:1.3;display:block;text-align:left!important;background:0 0!important}.customers-page .customers-detail-shell .customer-mobile-stack-table tbody>tr.customer-mobile-row>td:first-child{padding-top:8px}.customers-page .customers-detail-shell .customer-mobile-stack-table tbody>tr.customer-mobile-row>td:last-child{padding-bottom:8px}.customers-page .customers-detail-shell .customer-mobile-stack-table tbody>tr.customer-mobile-row>td:before{content:attr(data-label) ": ";min-width:clamp(78px,26vw,108px);color:var(--ink);font-weight:700;display:inline-block}.customers-page .customers-detail-shell .customer-mobile-stack-table tbody>tr.customer-mobile-detail-row{border-bottom:0;display:block}.customers-page .customers-detail-shell .customer-mobile-stack-table tbody>tr.customer-mobile-detail-row>td{border-bottom:0;width:100%;min-width:0;padding:7px 0 2px;display:block}.customers-page .customers-detail-shell .customer-open-courses-table td[data-label=Průběh] .progress-wrap,.customers-page .customers-detail-shell .customer-open-courses-table .progress-wrap-compact{flex-wrap:wrap;gap:4px}.customers-page .customers-detail-shell .action-tab-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.customers-page .customers-detail-shell .action-tab-button{border-radius:9px;gap:6px;min-height:25px;padding:4px 8px;font-size:clamp(.72rem,2.7vw,.8rem);line-height:1.08}.customers-page .customers-detail-shell .action-tab-button .action-summary-main{font-size:inherit}.customers-page .customers-detail-shell .customer-open-courses-table .progress-cluster{max-width:100%}.customers-page .customers-detail-shell .finance-item-summary{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.customers-page .customers-detail-shell .finance-item-box{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.customers-table .diver-photo-large{justify-self:start;width:104px;height:104px;min-height:104px;margin-top:-4px}.customers-table .customer-info-card>.row:first-child,.customers-table .customer-info-card>.row:first-child>.row{flex-wrap:wrap;align-items:flex-start}.pit-rental-tenants-table{min-width:0}.pit-rental-tenants-table .pit-rental-col-name{width:220px;min-width:190px}.pit-rental-tenants-table td.pit-rental-col-month,.pit-rental-tenants-table th.pit-rental-col-month{min-width:136px}.pit-rental-monthly-table{min-width:900px}.finance-item-box:has(>.pit-rental-monthly-table){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.finance-item-details:has(.pit-rental-monthly-table){min-width:0;max-width:100%}.finance-item-details:has(.pit-rental-monthly-table)>.finance-item-summary{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}.pit-rental-monthly-edit-details.table-actions:not([open]){width:32px;min-width:32px;max-width:32px;overflow:clip}.pit-rental-monthly-table .pit-rental-monthly-col-actions{width:58px}.pit-rental-tenants-table .detail-expand{max-width:100%;overflow-x:clip;padding:10px!important}.pit-rental-tenants-table .pit-rental-tenant-edit-details>summary.customer-edit-icon-button,.pit-rental-tenants-table .pit-rental-tenant-edit-details[open]>summary.customer-edit-icon-button{width:27px;height:27px;top:8px;right:46px}.pit-rental-tenants-table .pit-rental-tenant-account-link{width:27px;height:27px;top:8px;right:80px}.pit-rental-tenants-table .pit-rental-tenant-account-link svg{width:16px;height:16px}.pit-rental-tenants-table .pit-rental-tenant-detail-expand>.customer-detail-close-link{--corner-close-size:30px;--corner-close-offset:8px}.pit-rental-tenants-table .pit-rental-tenant-monthly-details>.finance-item-summary{padding-right:0;display:block}.pit-rental-tenants-table .pit-rental-tenant-month-paid-form{margin:0;position:static}.pit-rental-tenants-table .pit-rental-tenant-month-paid-form--summary,.pit-rental-tenants-table .pit-rental-tenant-month-paid-form--detail{margin:0}.pit-rental-tenants-table .pit-rental-tenant-tax-invoice-form{align-items:flex-start}.finance-claims-table th.finance-claims-type-cell,.finance-claims-table td.finance-claims-type-cell,.finance-claims-table th.finance-claims-method-cell,.finance-claims-table td.finance-claims-method-cell{display:none}}.professional-only-detail-close{display:none!important}@media (max-width:720px){.professionals-table .professionals-col-label{display:none}}@media (max-width:980px) and (orientation:landscape) and (pointer:coarse){.pro-event-participants-notes-table.pro-event-participants-no-arrival th:first-child{width:24%}.pro-event-participants-notes-table.pro-event-participants-no-arrival th:nth-child(2){display:none}.pro-event-participants-notes-table.pro-event-participants-no-arrival th:nth-child(3){text-align:center;width:24%}.pro-event-participants-notes-table.pro-event-participants-no-arrival th:nth-child(4){width:28%}.pro-event-participants-notes-table.pro-event-participants-no-arrival th:nth-child(5){text-align:left;width:16%}.pro-event-participants-notes-table.pro-event-participants-no-arrival th:nth-child(6){text-align:right;width:8%}.pro-event-participants-notes-table.pro-event-participants-with-arrival th:first-child{text-align:center;width:7%}.pro-event-participants-notes-table.pro-event-participants-with-arrival th:nth-child(2){width:24%}.pro-event-participants-notes-table.pro-event-participants-with-arrival th:nth-child(3){display:none}.pro-event-participants-notes-table.pro-event-participants-with-arrival th:nth-child(4){text-align:center;width:20%}.pro-event-participants-notes-table.pro-event-participants-with-arrival th:nth-child(5){width:26%}.pro-event-participants-notes-table.pro-event-participants-with-arrival th:nth-child(6){text-align:left;width:16%}.pro-event-participants-notes-table.pro-event-participants-with-arrival th:nth-child(7){text-align:right;width:7%}.pro-event-participants-notes-table .pro-event-status-cell{display:none}.pro-event-participants-notes-table .pro-event-status-under-name{align-items:center;display:inline-flex}.pro-event-participants-notes-table .pro-event-rental-cell{text-align:left;vertical-align:top}.pro-event-participants-notes-table .pro-event-courses-text{font-size:.72rem}.pro-event-participants-notes-table .pro-event-participant-detail-wrap{grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:8px 10px}.pro-event-participants-notes-table .pro-event-rental-toggle{justify-content:flex-start}.pro-event-participants-notes-table .pro-event-rental-note-input{width:100%;min-width:0;margin-top:4px;margin-left:0}.pro-event-participants-notes-table .pro-event-note-edit .pro-event-rental-note-under-note{margin:0}.pro-event-participants-notes-table .pro-event-save-cell{text-align:right;min-width:34px}.pro-event-participants-notes-table .pro-event-row-actions{justify-content:flex-end}.pro-event-participants-notes-table .pro-event-participant-save-button{margin-left:auto}}@media (max-width:900px) and (orientation:portrait) and (pointer:coarse){:is(body:has(.detail-expand) .top-nav-wrap,body:has(.borek-mobile-detail-shell) .top-nav-wrap,body:has(.finance-settlement-inline-details[open]) .top-nav-wrap){z-index:120}.events-overview-header{flex-wrap:nowrap;align-items:flex-start;gap:8px}.events-overview-title,.events-overview-section-title{font-size:clamp(1rem,4.3vw,1.16rem);line-height:1.16}.events-overview-title{white-space:nowrap}.events-overview-filter-row{flex-wrap:nowrap;align-items:baseline;gap:4px 6px;min-width:0;margin-left:auto}.events-overview-filter-label{white-space:nowrap;font-size:clamp(.72rem,2.8vw,.8rem);line-height:1.1}.events-overview-filter-select{min-width:0}select.live-select-control--small-button.events-overview-filter-select-control,.compact-filters-dropdown-trigger.live-select-control--small-button.events-overview-filter-select-control{min-width:124px;height:28px;min-height:28px;padding:3px 8px;font-size:.78rem;line-height:1.02}.events-overview-table:not(.events-overview-table-pro) thead{display:none}.events-overview-table:not(.events-overview-table-pro) tbody{gap:8px;width:calc(100% + 24px);margin-inline:-12px;display:grid}.events-overview-table:not(.events-overview-table-pro) tbody tr{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"type name name""term term term""seats seats price";align-items:start;gap:6px 10px;width:100%;padding:9px 12px;display:grid}.events-overview-table:not(.events-overview-table-pro).striped-table tbody tr:nth-child(odd):not(.events-list-row-payment-reminder-pending){background:color-mix(in srgb, var(--panel) 94%, #fff 6%)}.events-overview-table:not(.events-overview-table-pro).striped-table tbody tr:nth-child(2n):not(.events-list-row-payment-reminder-pending){background:color-mix(in srgb, var(--panel) 88%, var(--brand-2) 12%)}.events-overview-table:not(.events-overview-table-pro).striped-table tbody tr td{background:0 0}.events-overview-table:not(.events-overview-table-pro) tbody tr.events-overview-row-has-web-link{grid-template-areas:"type name name""term term term""seats seats price""web web web"}.events-overview-table:not(.events-overview-table-pro) tbody tr.events-overview-row-has-remaining-finance{grid-template-areas:"type name name""term term term""seats seats price""remaining-collect remaining-collect remaining-collect""remaining-expenses remaining-expenses remaining-expenses"}.events-overview-table:not(.events-overview-table-pro) tbody tr.events-overview-row-has-web-link.events-overview-row-has-remaining-finance{grid-template-areas:"type name name""term term term""seats seats price""web web web""remaining-collect remaining-collect remaining-collect""remaining-expenses remaining-expenses remaining-expenses"}.events-overview-table:not(.events-overview-table-pro) tbody tr:last-child{border-bottom:0}.events-overview-table:not(.events-overview-table-pro) tbody td{white-space:normal;border-bottom:0;min-width:0;padding:0;line-height:1.28}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=type]{grid-area:type;align-self:center}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=name]{grid-area:name;font-size:.94rem;line-height:1.32}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=name] a,.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=name]>span{text-wrap:pretty;overflow-wrap:break-word;word-break:normal;display:block}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=term]{text-align:left;color:var(--ink);grid-area:term;font-size:.94rem;line-height:1.34}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=seats]{text-align:left;color:var(--ink);grid-area:seats;font-size:.94rem;line-height:1.34}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=price]{text-align:right;grid-area:price;font-weight:700}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=web]{grid-area:web;place-self:center start}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=remaining-collect]{text-align:left;color:var(--ink);grid-area:remaining-collect;font-weight:600}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=remaining-expenses]{text-align:left;color:var(--ink);grid-area:remaining-expenses;font-weight:600}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=term]:before,.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=seats]:before,.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=price]:before,.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=remaining-collect]:before,.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=remaining-expenses]:before{color:color-mix(in srgb, var(--ink) 86%, var(--muted) 14%);margin-right:6px;font-size:.84rem;font-weight:700}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=term]:before{content:"Termín: "}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=seats]:before{content:"Místa: "}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=price]:before{content:"Cena: "}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=remaining-collect]:before{content:"Zbývá vybrat: "}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=remaining-expenses]:before{content:"Zbývá zaplatit: "}.events-overview-table.events-overview-table-pro thead{display:none}.events-overview-table.events-overview-table-pro tbody{gap:8px;width:calc(100% + 24px);margin-inline:-12px;display:grid}.events-overview-table.events-overview-table-pro tbody tr{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"type name name""term term term""seats seats price""web web web";align-items:start;gap:5px 10px;width:100%;padding:9px 12px;display:grid}.events-overview-table.events-overview-table-pro tbody tr:last-child{border-bottom:0}.events-overview-table.events-overview-table-pro tbody td{white-space:normal;border-bottom:0;min-width:0;padding:0;line-height:1.25}.events-overview-table.events-overview-table-pro tbody td[data-col=type]{grid-area:type;align-self:center}.events-overview-table.events-overview-table-pro tbody td[data-col=name]{grid-area:name;font-size:.98rem;line-height:1.3}.events-overview-table.events-overview-table-pro tbody td[data-col=name] a,.events-overview-table.events-overview-table-pro tbody td[data-col=name]>span{text-wrap:pretty;overflow-wrap:break-word;word-break:normal;display:block}.events-overview-table.events-overview-table-pro tbody td[data-col=term]{text-align:left;color:var(--ink);grid-area:term;font-size:.98rem;line-height:1.34}.events-overview-table.events-overview-table-pro tbody td[data-col=seats]{text-align:left;color:var(--ink);grid-area:seats;font-size:.98rem;line-height:1.34}.events-overview-table.events-overview-table-pro tbody td[data-col=price]{text-align:right;grid-area:price;font-weight:700}.events-overview-table.events-overview-table-pro tbody td[data-col=term]:before,.events-overview-table.events-overview-table-pro tbody td[data-col=seats]:before,.events-overview-table.events-overview-table-pro tbody td[data-col=price]:before{color:color-mix(in srgb, var(--ink) 86%, var(--muted) 14%);margin-right:6px;font-size:.9rem;font-weight:700}.events-overview-table.events-overview-table-pro tbody td[data-col=term]:before{content:"Termín: "}.events-overview-table.events-overview-table-pro tbody td[data-col=seats]:before{content:"Místa: "}.events-overview-table.events-overview-table-pro tbody td[data-col=price]:before{content:"Cena: "}.events-overview-table.events-overview-table-pro tbody td[data-col=web]{grid-area:web;place-self:center start}.pro-event-participants-notes-table thead{display:none}.pro-event-participants-notes-table tbody{gap:6px;display:grid}.pro-event-participants-notes-table tbody tr.pro-event-participant-main-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name status action""courses courses courses""note note note""rental rental rental";align-items:center;gap:5px 8px;padding:7px 0;display:grid}.pro-event-participants-notes-table.pro-event-participants-with-arrival tbody tr.pro-event-participant-main-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"arrival name status action""courses courses courses courses""note note note note""rental rental rental rental"}.pro-event-participants-notes-table tbody tr.pro-event-participant-detail-row{border-bottom:1px solid var(--line);padding:0 0 8px;display:none}.pro-event-participants-notes-table tbody tr.pro-event-participant-main-row:has(.pro-event-row-detail-toggle:checked)+tr.pro-event-participant-detail-row{display:block}.pro-event-participants-notes-table tbody tr.pro-event-participant-main-row:has(.pro-event-row-detail-toggle:checked){border-bottom:0;padding-bottom:2px}.pro-event-participants-notes-table tbody tr.pro-event-participant-detail-row:last-child{border-bottom:0}.pro-event-participants-notes-table tbody td{white-space:normal;overflow-wrap:break-word;word-break:normal;text-align:left;border-bottom:0;min-width:0;padding:0}.pro-event-participants-notes-table tbody td:before{content:none}.pro-event-participants-notes-table .pro-event-arrival-cell{grid-area:arrival;justify-self:center}.pro-event-participants-notes-table .pro-event-participant-name-cell{grid-area:name;min-width:0;overflow:visible}.pro-event-participants-notes-table .pro-event-status-cell{text-align:center;white-space:nowrap;grid-area:status;place-self:center}.pro-event-participants-notes-table .pro-event-status-cell .participant-status-full{display:none}.pro-event-participants-notes-table .pro-event-status-cell .participant-status-compact-wrap{display:inline-flex}.pro-event-participants-notes-table .pro-event-courses-cell{grid-area:courses}.pro-event-participants-notes-table .pro-event-courses-text{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;font-size:.72rem;overflow:visible}.pro-event-participants-notes-table .pro-event-note-cell{grid-area:note}.pro-event-participants-notes-table .pro-event-rental-cell{text-align:left;grid-area:rental}:is(.pro-event-participants-notes-table .pro-event-courses-cell-empty,.pro-event-participants-notes-table .pro-event-courses-cell:has(.pro-event-courses-text.is-empty),.pro-event-participants-notes-table .pro-event-note-cell:not(:has(.pro-event-note-view:not(.is-empty))),.pro-event-participants-notes-table .pro-event-rental-cell:has(.pro-event-rental-view.is-empty)){display:none}.pro-event-participants-notes-table tbody tr.pro-event-participant-main-row:not(:has(.pro-event-courses-text:not(.is-empty))):not(:has(.pro-event-note-view:not(.is-empty))):not(:has(.pro-event-rental-view:not(.is-empty))){grid-template-areas:"name status action";gap:2px 8px}.pro-event-participants-notes-table.pro-event-participants-with-arrival tbody tr.pro-event-participant-main-row:not(:has(.pro-event-courses-text:not(.is-empty))):not(:has(.pro-event-note-view:not(.is-empty))):not(:has(.pro-event-rental-view:not(.is-empty))){grid-template-areas:"arrival name status action"}.pro-event-participants-notes-table .pro-event-rental-toggle{justify-content:flex-start}.pro-event-participants-notes-table .pro-event-participant-note-input,.pro-event-participants-notes-table .pro-event-rental-note-input{height:34px;min-height:34px;line-height:1.15}.pro-event-participants-notes-table .pro-event-rental-note-input{width:100%;margin:4px 0 0}.pro-event-participants-notes-table .pro-event-note-edit .pro-event-rental-note-under-note{margin:0}.pro-event-participants-notes-table .pro-event-save-cell{grid-area:action;justify-content:flex-end;align-self:start;min-height:30px;display:flex}.pro-event-participants-notes-table .pro-event-row-actions{margin-left:auto}.pro-event-courses-overview-table .pro-event-course-progress-cell{min-width:152px}.pro-event-courses-overview-table .pro-event-course-note-cell{min-width:198px}.pro-event-courses-table-wrap{overflow-x:visible}.pro-event-courses-overview-table{width:100%;min-width:0}.pro-event-courses-overview-table thead{display:none}.pro-event-courses-overview-table,.pro-event-courses-overview-table tbody{width:100%;display:block}.pro-event-courses-overview-table tbody{gap:7px;display:grid}.pro-event-courses-overview-table tbody tr.pro-event-course-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"student student""course instructor""progress progress";gap:5px 10px;width:100%;padding:8px 0;display:grid}.pro-event-courses-overview-table tbody tr.pro-event-course-row.has-course-note{grid-template-areas:"student student""course instructor""progress progress""note note"}.pro-event-courses-overview-table tbody tr.pro-event-course-row:last-child{border-bottom:0}.pro-event-courses-overview-table tbody tr.pro-event-course-row>td{text-align:left;white-space:normal;overflow-wrap:break-word;word-break:normal;border-bottom:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.pro-event-courses-overview-table tbody tr.pro-event-course-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 82%, var(--muted) 18%);font-size:.74rem;font-weight:700;line-height:1.1;display:block}.pro-event-courses-overview-table .pro-event-participant-name-cell{grid-area:student}.pro-event-courses-overview-table .pro-event-course-name-cell{grid-area:course}.pro-event-courses-overview-table .pro-event-course-instructor-cell{grid-area:instructor}.pro-event-courses-overview-table .pro-event-course-progress-cell{grid-area:progress;min-width:0}.pro-event-courses-overview-table .pro-event-course-note-cell{grid-area:note;min-width:0}.pro-event-courses-overview-table .pro-event-course-detail-action-cell{text-align:right;grid-area:detail;justify-self:end;align-items:flex-end;gap:0;width:auto;min-width:0}.pro-event-courses-overview-table tbody tr.pro-event-course-row>td.pro-event-course-detail-action-cell:before{content:none!important;display:none!important}.pro-event-courses-overview-table .pro-event-course-detail-button{min-width:78px;min-height:32px;padding:6px 12px}.pro-event-courses-overview-table .pro-event-course-progress-cell .progress-wrap-compact{flex-wrap:wrap;gap:4px}.pro-event-courses-overview-table .pro-event-course-note-inline{align-items:flex-start;width:100%}.pro-event-courses-overview-table .pro-event-course-note-text{white-space:normal;text-overflow:clip;word-break:break-word;max-inline-size:none;overflow:visible}.pro-event-courses-overview-table tbody tr.pro-event-course-row:not(:has(.pro-event-participant-name-cell)){grid-template-areas:"course instructor""progress progress"}.pro-event-courses-overview-table tbody tr.pro-event-course-row.has-course-note:not(:has(.pro-event-participant-name-cell)){grid-template-areas:"course instructor""progress progress""note note"}.participant-planned-pro-courses-card{padding:10px}:is(.participant-planned-pro-courses-table tbody tr.pro-event-course-row,.participant-planned-pro-courses-table tbody tr.pro-event-course-row:not(:has(.pro-event-participant-name-cell))){grid-template-areas:"student student""course course""progress progress""note note""detail detail"}.participant-planned-pro-courses-table .pro-event-course-detail-action-cell{justify-self:stretch;align-items:stretch;width:100%}.participant-planned-pro-courses-table .pro-event-course-detail-button{width:100%;min-height:32px}.pro-event-courses-overview-table>tbody>tr.pro-event-course-detail-row{display:none}.pro-event-courses-overview-table>tbody>tr.pro-event-course-row:has(.pro-event-course-detail-toggle:checked)+tr.pro-event-course-detail-row{display:flex}.pro-event-course-detail-shell.borek-mobile-detail-shell .customer-detail-close-link{display:none}.pro-event-course-detail-head{padding-right:48px}.pro-event-course-detail-meta{grid-template-columns:minmax(0,1fr)}.pro-event-course-lesson-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:3px}.pro-event-course-lesson-date,.pro-event-course-lesson-instructor{white-space:normal}.pro-event-course-detail-save-button{width:100%}.pro-event-course-note-inline{gap:6px}.pro-event-course-edit-panel{width:min(320px,100vw - 24px);max-width:calc(100vw - 18px);right:-2px}.pro-event-participants-notes-table tbody tr.pro-event-participant-detail-row td{display:block}.pro-event-participants-notes-table .pro-event-participant-detail-wrap{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:6px}.pro-event-participants-notes-table .pro-event-save-form{display:none}.borek-entry-requests-table{width:100%;min-width:0}.borek-entry-requests-table thead{display:none}.borek-entry-requests-table,.borek-entry-requests-table tbody{width:100%;display:block}.borek-entry-requests-table tbody tr.borek-entry-request-main-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,.74fr) minmax(0,.74fr);grid-template-areas:"created created created created""user user user user""amount method status status""code code code detail";align-items:start;gap:6px;padding:10px 0 8px;display:grid}.borek-entry-requests-table tbody tr.borek-entry-request-main-row:has(>td[data-col=visit-date]){grid-template-areas:"created created created created""visit-date visit-date visit-date visit-date""user user user user""amount method status status""code code code detail"}.borek-entry-requests-table tbody tr.borek-entry-request-main-row:has(>td[data-col=last-visit-date]){grid-template-areas:"created created created created""last-visit-date last-visit-date last-visit-date last-visit-date""user user user user""amount method status status""code code code detail"}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td{text-align:left;white-space:normal;border-bottom:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--line) 30%);font-size:.7rem;font-weight:650;line-height:1.2}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=created]:before,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user]:before{content:none}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=created]{color:color-mix(in srgb, var(--ink) 82%, var(--line) 18%);grid-area:created;font-size:.82rem}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=visit-date],.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=last-visit-date]{font-size:.82rem}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=visit-date]{grid-area:visit-date}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=last-visit-date]{grid-area:last-visit-date}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user]{grid-area:user}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=certification]{display:none}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=amount]{grid-area:amount;font-size:.82rem}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=method]{grid-area:method;font-size:.82rem}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=status]{grid-area:status;font-size:.82rem}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=code]{flex-direction:row;grid-area:code;align-items:baseline;gap:4px}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]{grid-area:detail;place-self:center end;align-items:flex-end;padding-top:0}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=quick]{display:none}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]:before,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=quick]:before{content:none}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=amount] strong,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=method]>.borek-mobile-table-value,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=status] strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.88rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=code] strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=method]>.borek-mobile-table-value,.borek-finance-overview-payments-table>tbody>tr.incoming-payments-row>td[data-col=method]>.borek-mobile-table-value,.borek-finance-overview-sales-table>tbody>tr.finance-received-row>td[data-col=method]>.borek-mobile-table-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.88rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user]>.borek-entry-user-stack{width:100%;min-width:0}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-primary{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;line-height:1.2;display:block;overflow:hidden}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-primary>.borek-entry-user-link,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-primary>.borek-entry-user-link>strong,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-primary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.94rem;display:inline-flex;overflow:hidden}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-certification-inline{color:color-mix(in srgb, var(--ink) 72%, var(--line) 28%);margin-left:4px;font-size:.78rem;font-style:italic;display:inline}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .inline-button,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .secondary.inline-button{min-height:28px;padding:3px 10px;font-size:.76rem}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-confirmed{background:color-mix(in srgb, #e8f9ef 66%, var(--panel) 34%);box-shadow:inset 3px 0 0 color-mix(in srgb, #2f9b63 64%, var(--line) 36%);border-radius:10px;padding-inline:8px}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-confirmed>td{background:0 0}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-confirmed>td:first-child{box-shadow:none;padding-left:0}.borek-visitors-table,.borek-visitors-table tbody,.borek-pass-holders-table,.borek-pass-holders-table tbody{width:100%;min-width:0;display:block}.borek-visitors-table thead,.borek-pass-holders-table thead{display:none}.borek-visitors-table>tbody>tr.borek-visitors-main-row,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name detail""certification certification""phone phone""visits last""valid-from valid-to""code ack""updated files";align-items:start;gap:6px 10px;padding:10px 0;display:grid}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td{border-bottom:0;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;padding:0;display:flex;white-space:normal!important}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td:before,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%);font-size:.7rem;font-weight:700;line-height:1.2}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name],.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=name]{grid-area:name}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name]:before,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=name]:before,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail]:before,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail]:before{content:none}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=phone],.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=phone]{grid-area:phone;font-size:.84rem}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=certification],.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=certification]{grid-area:certification}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=visits]{grid-area:visits}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=last]{grid-area:last}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=files]{grid-area:files}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=updated]{grid-area:updated}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail],.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail]{grid-area:detail;place-self:start end;align-items:flex-end}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=quick]{display:none}.borek-visitors-table .borek-visitor-name-row,.borek-pass-holders-table .borek-visitor-name-row{min-width:0;max-width:100%}.borek-visitors-table .borek-visitor-name-link,.borek-visitors-table .borek-visitor-name-link strong,.borek-pass-holders-table .borek-visitor-name-link,.borek-pass-holders-table .borek-visitor-name-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.borek-visitors-table>tbody>tr.borek-visitors-detail-row,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row{display:block}.borek-visitors-table>tbody>tr.borek-visitors-detail-row>td,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row>td{width:100%;max-width:100%;padding:0;display:block}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-unverified{background:color-mix(in srgb, #fff0f0 52%, var(--panel) 48%);box-shadow:inset 3px 0 0 color-mix(in srgb, #d95050 68%, var(--line) 32%);border-radius:10px;padding-inline:8px}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-unverified>td{background:0 0}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-unverified>td:first-child{box-shadow:none;padding-left:0}html[data-theme=dark] .borek-entry-requests-table tbody tr.borek-entry-request-main-row-unverified{background:color-mix(in srgb, #532629 58%, var(--panel) 42%);box-shadow:inset 3px 0 0 color-mix(in srgb, #d17078 62%, var(--line) 38%)}html[data-theme=dark] .borek-entry-requests-table tbody tr.borek-entry-request-main-row-confirmed{background:color-mix(in srgb, #224a37 64%, var(--panel) 36%);box-shadow:inset 3px 0 0 color-mix(in srgb, #6ad39a 56%, var(--line) 44%)}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-tax-invoice-missing,.borek-entry-requests-table tbody tr.borek-entry-request-main-row-invoice-pending{background:color-mix(in srgb, #fff8e2 62%, var(--panel) 38%);box-shadow:inset 3px 0 0 color-mix(in srgb, #d39b2d 68%, var(--line) 32%);border-radius:10px;padding-inline:8px}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-tax-invoice-missing>td,.borek-entry-requests-table tbody tr.borek-entry-request-main-row-invoice-pending>td{background:0 0}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-tax-invoice-missing>td:first-child,.borek-entry-requests-table tbody tr.borek-entry-request-main-row-invoice-pending>td:first-child{box-shadow:none;padding-left:0}.borek-finance-overview-payments-table>tbody>tr.borek-incoming-payment-main-row-confirmed{background:color-mix(in srgb, #e8f9ef 66%, var(--panel) 34%);box-shadow:inset 3px 0 0 color-mix(in srgb, #2f9b63 64%, var(--line) 36%);border-radius:10px;padding-inline:8px}.borek-finance-overview-payments-table>tbody>tr.borek-incoming-payment-main-row-confirmed>td{background:0 0}.borek-finance-overview-payments-table>tbody>tr.borek-incoming-payment-main-row-confirmed>td:first-child{box-shadow:none;padding-left:0}html[data-theme=dark] .borek-entry-requests-table tbody tr.borek-entry-request-main-row-tax-invoice-missing,html[data-theme=dark] .borek-entry-requests-table tbody tr.borek-entry-request-main-row-invoice-pending{background:color-mix(in srgb, #4e4028 62%, var(--panel) 38%);box-shadow:inset 3px 0 0 color-mix(in srgb, #d2a35d 58%, var(--line) 42%)}html[data-theme=dark] .borek-finance-overview-payments-table>tbody>tr.borek-incoming-payment-main-row-confirmed{background:color-mix(in srgb, #224a37 64%, var(--panel) 36%);box-shadow:inset 3px 0 0 color-mix(in srgb, #6ad39a 56%, var(--line) 44%)}.borek-daily-ack-table{width:100%;min-width:0}.borek-daily-ack-table thead{display:none}.borek-daily-ack-table,.borek-daily-ack-table tbody{width:100%;display:block}.borek-daily-ack-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"visitor type detail""signed signed signed";align-items:center;gap:4px 8px;padding:8px 0;display:grid}.borek-daily-ack-table.striped-table tbody tr:nth-child(odd){background:color-mix(in srgb, var(--panel) 94%, #fff 6%)}.borek-daily-ack-table.striped-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--panel) 88%, var(--brand-2) 12%)}.borek-daily-ack-table.borek-daily-ack-table-archive tbody tr{grid-template-areas:"visitor type detail""date signed signed"}.borek-daily-ack-table tbody tr:last-child{border-bottom:0}.borek-daily-ack-table tbody td{white-space:normal;text-align:left;border-bottom:0;min-width:0;padding:0;font-size:.8rem;line-height:1.24;background:0 0!important}.borek-daily-ack-table tbody td[data-col=visitor]{grid-area:visitor}.borek-daily-ack-table tbody td[data-col=visitor] a{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.borek-daily-ack-table tbody td[data-col=visitor] strong{font-size:.9rem;line-height:1.2}.borek-daily-ack-table tbody td[data-col=type]{color:color-mix(in srgb, var(--ink) 86%, var(--line) 14%);white-space:nowrap;grid-area:type;justify-self:start;font-size:.78rem}.borek-daily-ack-table tbody td[data-col=date]{color:color-mix(in srgb, var(--ink) 80%, var(--line) 20%);white-space:nowrap;grid-area:date;font-size:.76rem}.borek-daily-ack-table tbody td[data-col=signed]{color:color-mix(in srgb, var(--ink) 80%, var(--line) 20%);white-space:nowrap;grid-area:signed;font-size:.76rem}.borek-daily-ack-table tbody td[data-col=date]:before,.borek-daily-ack-table tbody td[data-col=signed]:before{content:attr(data-label) ": ";font-weight:650}.borek-daily-ack-table tbody td[data-col=detail]{text-align:right;white-space:nowrap;grid-area:detail;justify-self:end}.borek-daily-ack-table tbody td[data-col=version]{display:none}.borek-visitor-entry-archive-table{width:100%;min-width:0}.borek-visitor-entry-archive-table thead{display:none}.borek-visitor-entry-archive-table,.borek-visitor-entry-archive-table>tbody{width:100%;display:block}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"type type detail""requested requested status""vs amount paid""paid-at method method";align-items:start;gap:5px 8px;padding:9px 0 8px;display:grid}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row.borek-visitor-entry-main-row-odd{background:color-mix(in srgb, var(--panel) 94%, #fff 6%)}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row.borek-visitor-entry-main-row-even{background:color-mix(in srgb, var(--panel) 88%, var(--brand-2) 12%)}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td{text-align:left;white-space:normal;border-bottom:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;font-size:.8rem;line-height:1.24;display:flex;background:0 0!important}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--line) 30%);font-size:.68rem;font-weight:650;line-height:1.15}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=type]:before,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail]:before{content:none}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=type]{grid-area:type;font-size:.92rem;font-weight:650}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=requested]{color:color-mix(in srgb, var(--ink) 82%, var(--line) 18%);grid-area:requested;font-size:.78rem}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=status]{text-align:right;white-space:nowrap;grid-area:status;justify-self:end;align-items:flex-end}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=vs]{grid-area:vs}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=amount]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:amount;justify-self:end;align-items:flex-end}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=paid]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:paid;justify-self:end;align-items:flex-end}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=paid-at]{color:color-mix(in srgb, var(--ink) 80%, var(--line) 20%);white-space:nowrap;grid-area:paid-at;font-size:.78rem}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=method]{white-space:nowrap;grid-area:method}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail]{text-align:right;grid-area:detail;place-self:center end;align-items:flex-end}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .inline-button,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .secondary.inline-button{min-height:28px;padding:3px 10px;font-size:.76rem}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-detail-row{border-bottom:1px solid var(--line);padding:0 0 10px;display:block}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-detail-row>td{border-bottom:0;padding:0;display:block;background:0 0!important}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row:has(+.borek-visitor-entry-detail-row){border-bottom:0;padding-bottom:4px}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row:has(+.borek-visitor-entry-detail-row)>td[data-col=detail]{padding-bottom:2px}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row:last-child,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-detail-row:last-child{border-bottom:0}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row{border-bottom:1px solid var(--line);padding:0 0 10px;display:block}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row>td{border-bottom:0;padding:0;display:block}.borek-entry-requests-table tbody tr.borek-entry-request-main-row:has(+.borek-entry-request-detail-row){border-bottom:0;padding-bottom:4px}.borek-entry-requests-table tbody tr.borek-entry-request-main-row:has(+.borek-entry-request-detail-row)>td[data-col=detail]{padding-bottom:2px}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row:last-child,.borek-entry-requests-table tbody tr.borek-entry-request-main-row:last-child{border-bottom:0}.borek-finance-overview-payments-table,.borek-finance-overview-sales-table{width:100%;min-width:0}.borek-finance-overview-payments-table thead,.borek-finance-overview-sales-table thead{display:none}.borek-finance-overview-payments-table,.borek-finance-overview-payments-table>tbody,.borek-finance-overview-sales-table,.borek-finance-overview-sales-table>tbody{width:100%;display:block}.borek-finance-overview-payments-table>tbody>tr.incoming-payments-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"time time detail""visitor visitor visitor""item item item""status method amount";align-items:start;gap:5px 8px;padding:9px 0 8px;display:grid}.borek-finance-overview-sales-table>tbody>tr.finance-received-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"time time detail""items items items""method amount amount";align-items:start;gap:5px 8px;padding:9px 0 8px;display:grid}.borek-finance-overview-payments-table>tbody>tr.incoming-payments-row>td,.borek-finance-overview-sales-table>tbody>tr.finance-received-row>td{text-align:left;white-space:normal;border-bottom:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;font-size:.8rem;line-height:1.24;display:flex}.borek-finance-overview-payments-table>tbody>tr.incoming-payments-row>td:before,.borek-finance-overview-sales-table>tbody>tr.finance-received-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--line) 30%);font-size:.68rem;font-weight:650;line-height:1.15}.borek-finance-overview-payments-table>tbody>tr.incoming-payments-row>td[data-col=time]:before,.borek-finance-overview-payments-table>tbody>tr.incoming-payments-row>td[data-col=visitor]:before,.borek-finance-overview-payments-table>tbody>tr.incoming-payments-row>td[data-col=item]:before,.borek-finance-overview-payments-table>tbody>tr.incoming-payments-row>td[data-col=detail]:before,.borek-finance-overview-sales-table>tbody>tr.finance-received-row>td[data-col=time]:before,.borek-finance-overview-sales-table>tbody>tr.finance-received-row>td[data-col=items]:before,.borek-finance-overview-sales-table>tbody>tr.finance-received-row>td[data-col=detail]:before{content:none}.borek-finance-overview-payments-table>tbody>tr.incoming-payments-row>td[data-col=time],.borek-finance-overview-sales-table>tbody>tr.finance-received-row>td[data-col=time]{color:color-mix(in srgb, var(--ink) 80%, var(--line) 20%);white-space:nowrap;grid-area:time;font-size:.78rem}.borek-finance-overview-payments-table>tbody>tr.incoming-payments-row>td[data-col=visitor]{text-overflow:ellipsis;white-space:nowrap;grid-area:visitor;min-width:0;font-size:.92rem;font-weight:650;overflow:hidden}.borek-finance-overview-payments-table>tbody>tr.incoming-payments-row>td[data-col=item]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--ink) 88%, var(--line) 12%);grid-area:item;overflow:hidden}.borek-finance-overview-payments-table>tbody>tr.incoming-payments-row>td[data-col=status]{white-space:nowrap;grid-area:status;font-weight:600}.borek-finance-overview-payments-table>tbody>tr.incoming-payments-row>td[data-col=method]{white-space:nowrap;grid-area:method}.borek-finance-overview-payments-table>tbody>tr.incoming-payments-row>td[data-col=amount],.borek-finance-overview-sales-table>tbody>tr.finance-received-row>td[data-col=amount]{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;grid-area:amount;justify-self:end;align-items:flex-end;font-weight:700}.borek-finance-overview-sales-table>tbody>tr.finance-received-row>td[data-col=items]{text-overflow:ellipsis;white-space:nowrap;grid-area:items;min-width:0;font-size:.82rem;overflow:hidden}.borek-finance-overview-sales-table>tbody>tr.finance-received-row>td[data-col=method]{white-space:nowrap;grid-area:method}.borek-finance-overview-payments-table>tbody>tr.incoming-payments-row>td[data-col=detail],.borek-finance-overview-sales-table>tbody>tr.finance-received-row>td[data-col=detail]{text-align:right;white-space:nowrap;grid-area:detail;place-self:center end;align-items:flex-end;padding-top:0}.borek-finance-overview-payments-table>tbody>tr.finance-payment-detail-row,.borek-finance-overview-sales-table>tbody>tr.finance-payment-detail-row{border-bottom:1px solid var(--line);padding:0 0 10px;display:block}.borek-finance-overview-payments-table>tbody>tr.finance-payment-detail-row>td,.borek-finance-overview-sales-table>tbody>tr.finance-payment-detail-row>td{border-bottom:0;padding:0;display:block}:is(.borek-finance-overview-payments-table>tbody>tr.incoming-payments-row:has(+.finance-payment-detail-row),.borek-finance-overview-sales-table>tbody>tr.finance-received-row:has(+.finance-payment-detail-row)){border-bottom:0;padding-bottom:4px}:is(.borek-finance-overview-payments-table>tbody>tr.incoming-payments-row:has(+.finance-payment-detail-row)>td[data-col=detail],.borek-finance-overview-sales-table>tbody>tr.finance-received-row:has(+.finance-payment-detail-row)>td[data-col=detail]){padding-bottom:2px}.borek-finance-overview-payments-table>tbody>tr.finance-payment-detail-row:last-child,.borek-finance-overview-payments-table>tbody>tr.incoming-payments-row:last-child,.borek-finance-overview-sales-table>tbody>tr.finance-payment-detail-row:last-child,.borek-finance-overview-sales-table>tbody>tr.finance-received-row:last-child{border-bottom:0}.borek-visitors-table{width:100%;min-width:0}.borek-visitors-table thead{display:none}.borek-visitors-table,.borek-visitors-table>tbody{width:100%;display:block}.borek-visitors-table>tbody>tr.borek-visitors-main-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"name name detail detail""phone certification certification certification""visits last files updated";align-items:start;gap:6px 8px;padding:9px 0 8px;display:grid}.borek-visitors-table.striped-table>tbody>tr.borek-visitors-main-row:not(.borek-visitor-main-row-pass-holder):nth-child(odd){background:color-mix(in srgb, var(--panel) 94%, #fff 6%)}.borek-visitors-table.striped-table>tbody>tr.borek-visitors-main-row:not(.borek-visitor-main-row-pass-holder):nth-child(2n){background:color-mix(in srgb, var(--panel) 88%, var(--brand-2) 12%)}.borek-visitors-table>tbody>tr.borek-visitors-main-row:not(:has(>td[data-col=quick])){grid-template-areas:"name name detail detail""phone certification certification certification""visits last files updated"}.borek-visitors-table>tbody>tr.borek-visitors-main-row:not(:has(>td[data-col=files])){grid-template-areas:"name name detail detail""phone certification certification certification""visits last updated updated"}.borek-visitors-table>tbody>tr.borek-visitors-main-row:not(:has(>td[data-col=quick])):not(:has(>td[data-col=files])){grid-template-areas:"name name detail detail""phone certification certification certification""visits last updated updated"}.borek-visitors-table>tbody>tr.borek-visitors-main-row:not(:has(>td[data-col=visits])):not(:has(>td[data-col=last])){grid-template-areas:"name name name name""certification certification certification certification""files updated updated updated""phone phone phone detail"}.borek-visitors-table>tbody>tr.borek-visitors-main-row:not(:has(>td[data-col=visits])):not(:has(>td[data-col=last])):not(:has(>td[data-col=files])){grid-template-areas:"name name name name""certification certification certification certification""updated updated updated updated""phone phone phone detail"}.borek-visitors-table.borek-visitors-table-compact-unverified>tbody>tr.borek-visitors-main-row:not(:has(>td[data-col=visits])):not(:has(>td[data-col=last])){grid-template-areas:"name name name name""certification certification certification detail""updated updated updated detail"}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td{text-align:left;white-space:normal;border-bottom:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex;background:0 0!important}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--line) 30%);font-size:.68rem;font-weight:650;line-height:1.15}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name]:before,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail]:before,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=quick]:before{content:none}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name]{grid-area:name}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=phone]{grid-area:phone;font-size:.78rem}.borek-visitors-table.borek-visitors-table-compact-unverified>tbody>tr.borek-visitors-main-row>td[data-col=phone]{display:none}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=certification]{grid-area:certification;font-size:.78rem}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=visits]{grid-area:visits;font-size:.78rem}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=last]{grid-area:last;font-size:.78rem}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=files]{grid-area:files;font-size:.78rem}.borek-visitors-table.borek-visitors-table-compact-unverified>tbody>tr.borek-visitors-main-row>td[data-col=files]{display:none}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=updated]{grid-area:updated;font-size:.78rem}.borek-visitors-table.borek-visitors-table-compact-unverified>tbody>tr.borek-visitors-main-row>td[data-col=updated]{font-size:.7rem;line-height:1.15}.borek-visitors-table>tbody>tr.borek-visitors-main-row:not(:has(>td[data-col=visits])):not(:has(>td[data-col=last]))>td[data-col=updated]{white-space:normal!important}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail]{text-align:right;grid-area:detail;place-self:center end;align-items:flex-end}.borek-visitors-table>tbody>tr.borek-visitors-main-row:not(:has(>td[data-col=visits])):not(:has(>td[data-col=last]))>td[data-col=detail]{align-self:end}.borek-visitors-table.borek-visitors-table-compact-unverified>tbody>tr.borek-visitors-main-row:not(:has(>td[data-col=visits])):not(:has(>td[data-col=last]))>td[data-col=detail]{align-self:center}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=quick]{grid-area:quick;place-self:center end;display:none}.borek-visitors-table>tbody>tr.borek-visitors-main-row.borek-visitor-main-row-pass-holder{background:color-mix(in srgb, #ecfff4 68%, var(--panel) 32%);box-shadow:inset 3px 0 0 color-mix(in srgb, #1f8b57 62%, var(--line) 38%);border-radius:10px;padding-inline:8px}.borek-visitors-table>tbody>tr.borek-visitors-main-row.borek-visitor-main-row-pass-holder>td{background:0 0}.borek-visitors-table>tbody>tr.borek-visitors-main-row.borek-visitor-main-row-pass-holder>td:first-child{box-shadow:none;padding-left:0}html[data-theme=dark] .borek-visitors-table>tbody>tr.borek-visitors-main-row.borek-visitor-main-row-pass-holder{background:color-mix(in srgb, #1f4635 64%, var(--panel) 36%);box-shadow:inset 3px 0 0 color-mix(in srgb, #65c895 56%, var(--line) 44%)}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name] .borek-visitor-name-row{gap:5px;width:100%;min-width:0;flex-wrap:nowrap!important}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name] .borek-visitor-name-row>.borek-visitor-name-link,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name] .borek-visitor-name-row>.borek-visitor-name-link>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.94rem;line-height:1.2;overflow:hidden}.borek-visitors-table>tbody>tr.borek-visitors-main-row .borek-visitors-certification-inline{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.borek-visitors-table.borek-visitors-table-compact-unverified>tbody>tr.borek-visitors-main-row .borek-visitors-certification-inline{vertical-align:bottom;max-width:calc(100% - 78px);display:inline}.borek-visitors-table.borek-visitors-table-compact-unverified>tbody>tr.borek-visitors-main-row .borek-visitors-certification-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.borek-visitors-table.borek-visitors-table-compact-unverified>tbody>tr.borek-visitors-main-row .borek-visitors-certification-files-mobile{color:color-mix(in srgb, var(--ink) 72%, var(--line) 28%);white-space:nowrap;margin-left:5px;font-size:.72rem;display:inline}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .inline-button,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .secondary.inline-button{min-height:28px;padding:3px 10px;font-size:.76rem}.borek-visitors-table>tbody>tr.borek-visitors-detail-row{border-bottom:1px solid var(--line);padding:0 0 10px;display:block}.borek-visitors-table>tbody>tr.borek-visitors-detail-row>td{border-bottom:0;padding:0;display:block}.borek-visitors-table>tbody>tr.borek-visitors-main-row:has(+.borek-visitors-detail-row){border-bottom:0;padding-bottom:4px}.borek-visitors-table>tbody>tr.borek-visitors-main-row:has(+.borek-visitors-detail-row)>td[data-col=detail]{padding-bottom:2px}.borek-visitors-table>tbody>tr.borek-visitors-detail-row:last-child,.borek-visitors-table>tbody>tr.borek-visitors-main-row:last-child{border-bottom:0}.borek-pass-holders-table{width:100%;min-width:0}.borek-pass-holders-table thead{display:none}.borek-pass-holders-table,.borek-pass-holders-table>tbody{width:100%;display:block}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"name name detail""phone certification certification""valid-from valid-to ack""code code code";align-items:start;gap:6px 8px;padding:9px 0 8px;display:grid}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td{text-align:left;white-space:normal;border-bottom:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;font-size:.78rem;display:flex}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--line) 30%);font-size:.68rem;font-weight:650;line-height:1.15}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=name]:before,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail]:before{content:none}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=name]{grid-area:name}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=phone]{grid-area:phone}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=certification]{grid-area:certification}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=valid-from]{grid-area:valid-from}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=valid-to]{grid-area:valid-to}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=code]{grid-area:code}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=ack]{grid-area:ack}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail]{text-align:right;grid-area:detail;place-self:center end;align-items:flex-end}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=name]>.borek-visitor-name-link,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=name]>.borek-visitor-name-link>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.94rem;line-height:1.2;overflow:hidden}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row .borek-visitors-certification-inline{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .inline-button,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .secondary.inline-button{min-height:28px;padding:3px 10px;font-size:.76rem}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .inline-button,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .secondary.inline-button,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .inline-button,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .secondary.inline-button,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .inline-button,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .secondary.inline-button,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .inline-button,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .secondary.inline-button,.borek-daily-ack-table tbody td[data-col=detail] .inline-button,.borek-daily-ack-table tbody td[data-col=detail] .secondary.inline-button{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);min-height:28px;color:var(--ink);white-space:nowrap;box-shadow:0 3px 8px var(--control-flat-shadow);cursor:pointer;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-size:.76rem;font-weight:650;line-height:1.1;text-decoration:none;display:inline-flex}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .inline-button:hover,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .secondary.inline-button:hover,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .inline-button:hover,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .secondary.inline-button:hover,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .inline-button:hover,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .secondary.inline-button:hover,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .inline-button:hover,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .secondary.inline-button:hover,.borek-daily-ack-table tbody td[data-col=detail] .inline-button:hover,.borek-daily-ack-table tbody td[data-col=detail] .secondary.inline-button:hover{color:color-mix(in srgb, var(--ink) 90%, #2e4950 10%);box-shadow:0 4px 10px var(--control-flat-shadow-strong);background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%);text-decoration:none}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .inline-button:focus-visible,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .secondary.inline-button:focus-visible,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .inline-button:focus-visible,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .secondary.inline-button:focus-visible,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .inline-button:focus-visible,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .secondary.inline-button:focus-visible,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .inline-button:focus-visible,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .secondary.inline-button:focus-visible,.borek-daily-ack-table tbody td[data-col=detail] .inline-button:focus-visible,.borek-daily-ack-table tbody td[data-col=detail] .secondary.inline-button:focus-visible{box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong);outline:none;text-decoration:none}html[data-theme=dark] .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .inline-button,html[data-theme=dark] .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .secondary.inline-button,html[data-theme=dark] .borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .inline-button,html[data-theme=dark] .borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .secondary.inline-button,html[data-theme=dark] .borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .inline-button,html[data-theme=dark] .borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .secondary.inline-button,html[data-theme=dark] .borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .inline-button,html[data-theme=dark] .borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .secondary.inline-button,html[data-theme=dark] .borek-daily-ack-table tbody td[data-col=detail] .inline-button,html[data-theme=dark] .borek-daily-ack-table tbody td[data-col=detail] .secondary.inline-button{color:#173946}html[data-theme=dark] .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .inline-button:hover,html[data-theme=dark] .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .secondary.inline-button:hover,html[data-theme=dark] .borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .inline-button:hover,html[data-theme=dark] .borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .secondary.inline-button:hover,html[data-theme=dark] .borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .inline-button:hover,html[data-theme=dark] .borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .secondary.inline-button:hover,html[data-theme=dark] .borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .inline-button:hover,html[data-theme=dark] .borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .secondary.inline-button:hover,html[data-theme=dark] .borek-daily-ack-table tbody td[data-col=detail] .inline-button:hover,html[data-theme=dark] .borek-daily-ack-table tbody td[data-col=detail] .secondary.inline-button:hover{color:#102f37}.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row{border-bottom:1px solid var(--line);padding:0 0 10px;display:block}.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row>td{border-bottom:0;padding:0;display:block}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row:has(+.borek-pass-holder-detail-row){border-bottom:0;padding-bottom:4px}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row:has(+.borek-pass-holder-detail-row)>td[data-col=detail]{padding-bottom:2px}.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row:last-child,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row:last-child{border-bottom:0}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row,.borek-visitors-table>tbody>tr.borek-visitors-detail-row,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row{z-index:1900;width:100vw;max-width:100vw;height:100dvh;padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#030b1c9e;border:0;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden auto;margin-top:0!important}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row>td,.borek-visitors-table>tbody>tr.borek-visitors-detail-row>td,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row>td{background:0 0;border-bottom:0;width:100vw;max-width:100vw;max-height:none;padding:0;display:block;overflow:visible}.professional-mobile-detail-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:auto;min-height:0;overflow-y:auto;margin:0!important}:is(body:has(.pro-event-courses-overview-table .pro-event-course-detail-toggle:checked),body:has(.borek-entry-requests-table tbody tr.borek-entry-request-detail-row),body:has(.borek-visitors-table>tbody>tr.borek-visitors-detail-row),body:has(.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row)){overscroll-behavior:none;overflow:hidden}body:has(.action-tab-panel-mobile-fullscreen){overscroll-behavior:none;overflow:hidden}.action-tab-panel-mobile-fullscreen{z-index:2400;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:calc(max(10px, env(safe-area-inset-top,0px)) + 46px) clamp(12px, 4vw, 18px) max(18px, env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 98%, #e6f7fb 2%) 0%, color-mix(in srgb, var(--bg) 90%, #eef8fc 10%) 100%);box-shadow:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:hidden auto}.action-tab-panel-mobile-title{color:var(--ink);margin:0 44px 12px 0;font-size:clamp(1.32rem,6.4vw,1.82rem);line-height:1.08}.action-tab-panel-mobile-close{appearance:none;top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(max(8px, env(safe-area-inset-right,0px)) - ((100vw - 100%) / 2));border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;cursor:pointer;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:0 3px 8px var(--control-flat-shadow);z-index:5002;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.22rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:fixed}.action-tab-panel-mobile-close:hover{color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong);background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}.action-tab-panel-mobile-close:focus-visible{box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong);outline:none}.professional-history-tabs .action-tab-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.professional-history-tabs .action-tab-button{text-align:center;justify-content:center;gap:5px;min-height:54px;padding:8px 7px}.professional-history-tabs .action-tab-button .action-summary-main{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.12}.professional-history-tabs .action-tab-button .action-summary-arrow{flex:none;font-size:.82rem}.professional-detail-shell .pro-completed-courses-table thead{display:none}.professional-detail-shell .pro-completed-courses-table tbody{display:block}.professional-detail-shell .pro-completed-courses-table tr.pro-completed-course-summary-row{background:#fcffff;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px 8px;display:grid}.professional-detail-shell .pro-completed-courses-table tr.pro-completed-course-summary-row:nth-of-type(4n+3){background:#f4fafc}.professional-detail-shell .pro-completed-courses-table tr.pro-completed-course-summary-row+tr.pro-completed-course-summary-row{border-top:1px solid var(--line)}.professional-detail-shell .pro-completed-courses-table tr.pro-completed-course-summary-row td{background:0 0;border-bottom:0;width:100%;padding:0;line-height:1.28;display:block;border-top:0!important}.professional-detail-shell .pro-completed-courses-table .pro-completed-course-customer{min-width:0;color:color-mix(in srgb, var(--ink) 92%, var(--muted) 8%);overflow-wrap:anywhere;word-break:normal;font-size:.98rem;font-weight:800}.professional-detail-shell .pro-completed-courses-table .pro-completed-course-type{text-align:right;white-space:nowrap;justify-self:end}.professional-detail-shell .pro-completed-courses-table .pro-completed-course-type a{font-size:.9rem;font-weight:800}.professional-detail-shell .pro-completed-courses-table .pro-completed-course-started,.professional-detail-shell .pro-completed-courses-table .pro-completed-course-completed{color:var(--muted);font-size:.82rem}.professional-detail-shell .pro-completed-courses-table .pro-completed-course-completed{text-align:right;justify-self:end}.professional-detail-shell .pro-completed-courses-table .pro-completed-course-started:before,.professional-detail-shell .pro-completed-courses-table .pro-completed-course-completed:before{content:attr(data-label) ": ";color:color-mix(in srgb, var(--ink) 76%, var(--muted) 24%);font-weight:700}.borek-mobile-detail-shell{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%);border-radius:14px;height:100%;max-height:100%;position:relative;overflow-y:auto;box-shadow:0 14px 30px #08214a3d;padding-top:40px!important}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row .borek-mobile-detail-shell,.borek-visitors-table>tbody>tr.borek-visitors-detail-row .borek-mobile-detail-shell,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row .borek-mobile-detail-shell{background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;min-height:100%!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important;padding:42px 12px 18px!important;overflow:clip visible!important}.borek-mobile-detail-shell .borek-entry-detail-layout{padding-top:0!important}.borek-mobile-detail-shell>.row:first-child{padding-right:44px}body.professional-detail-pro-only-open .pro-mobile-course-student-head{margin:0;font-size:.78rem;line-height:1.18;display:block}.borek-mobile-detail-close{appearance:none;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;cursor:pointer;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:0 3px 8px var(--control-flat-shadow);z-index:3;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.08rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:8px;right:8px}.borek-mobile-detail-close:hover{color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong);background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}.borek-mobile-detail-close:focus-visible{box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong);outline:none}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row .borek-mobile-detail-shell>.borek-mobile-detail-close,.borek-visitors-table>tbody>tr.borek-visitors-detail-row .borek-mobile-detail-shell>.borek-mobile-detail-close,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row .borek-mobile-detail-shell>.borek-mobile-detail-close,.pro-event-courses-overview-table>tbody>tr.pro-event-course-detail-row .borek-mobile-detail-shell>.borek-mobile-detail-close,.striped-table>tbody>tr.rental-catalog-edit-row .borek-mobile-detail-shell>.borek-mobile-detail-close,.rental-loans-table>tbody>tr.rental-loan-detail-row .borek-mobile-detail-shell>.borek-mobile-detail-close,body.professional-detail-open .professional-mobile-detail-shell>.professional-mobile-detail-close{z-index:5002;top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right,0px)) - ((100vw - 100%) / 2))!important;display:inline-flex!important;position:fixed!important}.rental-loan-detail-shell.borek-mobile-detail-shell>.row:first-of-type .customer-detail-close-link,.rental-reservation-prepare-shell.borek-mobile-detail-shell .rental-reservation-prepare-head .customer-detail-close-link{display:none}.event-participant-detail-shell.borek-mobile-detail-shell .participant-detail-header-row{padding-right:44px}.users-table>tbody>tr.users-detail-row,.customers-table>tbody>tr.customers-detail-row,.customers-table>tbody>tr.customer-mobile-detail-row,.professionals-table>tbody>tr.professional-detail-row,.event-participants-table>tbody>tr.event-participant-detail-row,.striped-table>tbody>tr.rental-catalog-edit-row,.rental-loans-table>tbody>tr.rental-loan-detail-row,.students-table>tbody>tr.students-detail-row,.students-table>tbody>tr.students-course-detail-row,.pro-event-courses-overview-table>tbody>tr.pro-event-course-detail-row{z-index:1900;width:100vw;max-width:100vw;height:100dvh;padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#030b1c9e;border:0;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto;margin-top:0!important}.users-table>tbody>tr.users-detail-row>td,.customers-table>tbody>tr.customers-detail-row>td,.customers-table>tbody>tr.customer-mobile-detail-row>td,.professionals-table>tbody>tr.professional-detail-row>td,.event-participants-table>tbody>tr.event-participant-detail-row>td,.striped-table>tbody>tr.rental-catalog-edit-row>td,.rental-loans-table>tbody>tr.rental-loan-detail-row>td,.students-table>tbody>tr.students-detail-row>td,.students-table>tbody>tr.students-course-detail-row>td,.pro-event-courses-overview-table>tbody>tr.pro-event-course-detail-row>td{border-bottom:0;width:100vw;max-width:100vw;max-height:none;display:block;overflow:visible;background:0 0!important;padding:0!important}.users-table>tbody>tr.users-detail-row .detail-expand,.customers-table>tbody>tr.customers-detail-row .customers-detail-shell,.customers-table>tbody>tr.customer-mobile-detail-row .course-detail-shell,.professionals-table>tbody>tr.professional-detail-row .professional-detail-shell:not(.professional-detail-shell-pro-only),.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-detail-shell,.striped-table>tbody>tr.rental-catalog-edit-row .rental-catalog-edit-shell,.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell,.students-table>tbody>tr.students-detail-row .student-detail-shell,.students-table>tbody>tr.students-course-detail-row .course-detail-shell,.pro-event-courses-overview-table>tbody>tr.pro-event-course-detail-row .pro-event-course-detail-shell{background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%);width:100vw;max-width:100vw;min-height:100%;box-shadow:none;box-sizing:border-box;border-left:0;border-right:0;border-radius:0;min-width:0;margin:0!important;padding:42px 12px 18px!important;overflow:clip visible!important}.customers-table>tbody>tr.customers-detail-row .customers-detail-shell *,.customers-table>tbody>tr.customer-mobile-detail-row .course-detail-shell *,.professionals-table>tbody>tr.professional-detail-row .professional-detail-shell *,.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-detail-shell *,.striped-table>tbody>tr.rental-catalog-edit-row .rental-catalog-edit-shell *,.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell *,.students-table>tbody>tr.students-detail-row .student-detail-shell *,.students-table>tbody>tr.students-course-detail-row .course-detail-shell *,.pro-event-courses-overview-table>tbody>tr.pro-event-course-detail-row .pro-event-course-detail-shell *{box-sizing:border-box;min-width:0;max-width:100%}.professionals-table>tbody>tr.professional-detail-row .professional-detail-shell:not(.professional-detail-shell-pro-only){background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.students-table .student-detail-shell .course-detail-shell,.customers-page .customers-detail-shell .course-detail-shell{width:100%;max-width:100%;margin-inline:0!important;overflow-x:clip!important}.rental-loans-table>tbody>tr.rental-loan-detail-row:has(.rental-draft-item-detail-overlay:target){overscroll-behavior:none;overflow:hidden!important}.rental-loans-table>tbody>tr.rental-loan-detail-row:has(.rental-draft-item-detail-overlay:target)>td{overscroll-behavior:none;overflow:hidden!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell.borek-mobile-detail-shell:has(.rental-draft-item-detail-overlay:target){overscroll-behavior:none;overflow:hidden!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell.borek-mobile-detail-shell:has(.rental-draft-item-detail-overlay:target)>.borek-mobile-detail-close{pointer-events:none;display:none!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell.borek-mobile-detail-shell:has(.rental-draft-item-detail-overlay:target)>.rental-loan-detail-header .rental-loan-detail-actions{pointer-events:none;display:none!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell.borek-mobile-detail-shell:has(.rental-draft-item-detail-overlay:target)>.rental-loan-detail-header .customer-detail-close-link{pointer-events:none;display:none!important}.rental-loans-table>tbody>tr.rental-loan-detail-row:has(.rental-loan-return-toggle:checked){overscroll-behavior:none;overflow:hidden!important}.rental-loans-table>tbody>tr.rental-loan-detail-row:has(.rental-loan-return-toggle:checked)>td{overscroll-behavior:none;overflow:hidden!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell.borek-mobile-detail-shell:has(.rental-loan-return-toggle:checked){overscroll-behavior:none;overflow:hidden!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell.borek-mobile-detail-shell:has(.rental-loan-return-toggle:checked)>.borek-mobile-detail-close{pointer-events:none;display:none!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell.borek-mobile-detail-shell:has(.rental-loan-return-toggle:checked)>.rental-loan-detail-header .rental-loan-detail-actions{pointer-events:none;display:none!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell.borek-mobile-detail-shell:has(.rental-loan-return-toggle:checked)>.rental-loan-detail-header .customer-detail-close-link{pointer-events:none;display:none!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell.borek-mobile-detail-shell>.borek-mobile-detail-close{pointer-events:none;display:none!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell.borek-mobile-detail-shell>.rental-loan-detail-header .rental-loan-detail-actions{pointer-events:auto;top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right,0px)) - ((100vw - 100%) / 2))!important;z-index:5004!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:34px!important;padding:0!important;display:inline-flex!important;position:fixed!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell.borek-mobile-detail-shell>.rental-loan-detail-header .rental-loan-detail-actions>.account-detail-icon-link,.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell.borek-mobile-detail-shell>.rental-loan-detail-header .rental-loan-detail-actions>.customer-detail-close-link{z-index:auto!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;display:inline-flex!important;position:relative!important;inset:auto!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-overlay:target{z-index:6900;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%);overscroll-behavior:none;isolation:isolate;justify-content:stretch;align-items:stretch;width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0;position:fixed;inset:0;transform:translateZ(0);display:flex!important;overflow:hidden!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-panel.borek-mobile-detail-shell{z-index:5001;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;contain:layout paint style;min-width:100vw;box-shadow:none;border:0;border-radius:0;grid-auto-rows:max-content;align-content:start;gap:12px;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 14px) 12px calc(env(safe-area-inset-bottom,0px) + 16px)!important;margin:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-panel.borek-mobile-detail-shell>.borek-mobile-detail-close{z-index:5002;display:inline-flex!important;position:fixed!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-panel.borek-mobile-detail-shell>*{align-self:start}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-panel .rental-loan-item-detail-photos,.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-panel .rental-loan-item-detail-schedule-list,.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-panel .rental-loan-item-detail-schedule-row{grid-auto-rows:max-content;align-content:start}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-panel .rental-loan-item-detail-photo img{object-fit:contain;height:auto;min-height:150px;max-height:min(34dvh,280px)}.rental-loan-items-table-box{overflow:hidden}.rental-loan-items-desktop-table{display:none!important}.rental-loan-items-mobile-list{gap:8px;width:100%;min-width:0;display:grid!important}.rental-loan-items-mobile-card{border:1px solid color-mix(in srgb, var(--line) 76%, #fff 24%);background:color-mix(in srgb, var(--panel) 97%, #fff 3%);border-radius:12px;min-width:0;padding:10px 12px;display:block;box-shadow:0 8px 18px #091f260f}.rental-loan-items-mobile-card .rental-draft-item-cell,.rental-loan-items-mobile-card .rental-loan-detail-item-heading{gap:4px;min-width:0;display:grid}.rental-loan-items-table-box>.striped-table{min-width:0;display:block}.rental-loan-items-table-box>.striped-table thead{display:none}.rental-loan-items-table-box>.striped-table tbody{display:block}.rental-loan-items-table-box>.striped-table tbody tr{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);padding:9px 0;display:block}.rental-loan-items-table-box>.striped-table tbody tr:last-child{border-bottom:0}.rental-loan-items-table-box>.striped-table tbody td{border-bottom:0;display:none;padding:0!important}.rental-loan-items-table-box>.striped-table tbody td:first-child,.rental-loan-detail-item-title{display:block}.rental-loan-detail-item-mobile-meta{color:color-mix(in srgb, var(--muted) 78%, var(--text) 22%);flex-wrap:wrap;align-items:center;gap:4px 9px;margin-top:4px;font-size:.88rem;line-height:1.2;display:flex}.rental-loan-detail-item-mobile-meta>*{white-space:nowrap}:is(html:has(.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-overlay:target),body:has(.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-overlay:target),html:has(.rental-loan-return-toggle:checked),body:has(.rental-loan-return-toggle:checked)){overscroll-behavior:none;overflow:hidden!important}.rental-loan-detail-action-area>.rental-loan-return-toggle:checked~.rental-loan-return-panel{z-index:5001;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;contain:layout paint style;grid-auto-rows:max-content;align-content:start;gap:12px;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 54px) 12px calc(env(safe-area-inset-bottom,0px) + 16px)!important;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:grid!important;position:fixed!important;inset:0 auto 0 calc(50% - 50vw)!important;overflow:hidden auto!important}.rental-loan-detail-action-area>.rental-loan-return-toggle:checked+.rental-loan-return-summary{z-index:5002;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#0000;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:0 3px 8px var(--control-flat-shadow);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;place-items:center;padding:0;font-size:0;display:inline-grid;top:8px;right:8px;position:fixed!important}.rental-loan-detail-action-area>.rental-loan-return-toggle:checked+.rental-loan-return-summary:after{content:"×";color:#527279;font-size:1.08rem;font-weight:700;line-height:1}.rental-loan-detail-action-area>.rental-loan-return-toggle:checked+.rental-loan-return-summary{display:none!important}.rental-return-item-accept.is-open{position:relative}.rental-return-item-accept.is-open .rental-return-item-accept-backdrop{z-index:6800;-webkit-backdrop-filter:blur(2px);width:100vw;height:100dvh;box-shadow:none;background:#030b1c9e;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.rental-return-item-accept.is-open .rental-return-item-accept-form{z-index:6801;border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 98%, #f1f8ff 2%);-webkit-overflow-scrolling:touch;border-radius:16px;gap:12px;max-height:calc(100dvh - 24px);margin:0;padding:14px;display:grid;overflow:hidden auto;transform:translate(-50%,-50%);box-shadow:0 22px 54px #08214a52;width:min(720px,100vw - 24px)!important;min-width:0!important;max-width:none!important;position:fixed!important;inset:50% auto auto 50%!important}.rental-return-item-accept.is-open .rental-return-item-accept-form:before{content:none}.rental-return-item-accept.is-open .rental-return-item-accept-head{padding-right:42px}.rental-return-item-accept.is-open .rental-return-item-accept-close{--corner-close-offset:10px}:is(html:has(.rental-return-item-accept.is-open),body:has(.rental-return-item-accept.is-open)){overscroll-behavior:none;overflow:hidden!important}.course-detail-shell .course-detail-top-actions,.course-detail-shell .course-detail-top-action-details,.course-detail-shell .course-completion-referral{max-width:100%}.course-detail-shell .course-detail-top-primary-actions,.course-detail-shell .course-completion-action-row{grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%;max-width:100%;display:grid}.course-detail-shell .summary-buttonlike.course-detail-top-action-button,.course-detail-shell .summary-buttonlike.course-detail-top-action-button-referral,.course-detail-shell .course-complete-button,.course-detail-shell .summary-buttonlike.course-completion-referral-toggle,.course-detail-shell .course-completion-referral-info,.course-detail-shell .course-completion-referral-fields{width:100%;min-width:0;max-width:100%}.users-table>tbody>tr.users-detail-row .customer-detail-close-link,.customers-table>tbody>tr.customers-detail-row .customer-detail-close-link,.customers-table>tbody>tr.customer-mobile-detail-row .customer-detail-close-link,.professionals-table>tbody>tr.professional-detail-row .customer-detail-close-link,.event-participants-table>tbody>tr.event-participant-detail-row .customer-detail-close-link,.students-table>tbody>tr.students-detail-row .customer-detail-close-link,.students-table>tbody>tr.students-course-detail-row .customer-detail-close-link{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;cursor:pointer;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:0 3px 8px var(--control-flat-shadow);z-index:1910;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.08rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right,0px)) - ((100vw - 100%) / 2))!important;position:fixed!important}.users-table>tbody>tr.users-detail-row .customer-detail-close-link:hover,.customers-table>tbody>tr.customers-detail-row .customer-detail-close-link:hover,.customers-table>tbody>tr.customer-mobile-detail-row .customer-detail-close-link:hover,.professionals-table>tbody>tr.professional-detail-row .customer-detail-close-link:hover,.event-participants-table>tbody>tr.event-participant-detail-row .customer-detail-close-link:hover,.students-table>tbody>tr.students-detail-row .customer-detail-close-link:hover,.students-table>tbody>tr.students-course-detail-row .customer-detail-close-link:hover{color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong);background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}:is(.users-table>tbody:has(>tr.users-detail-row),.customers-table>tbody:has(>tr.customers-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),.customers-table>tbody:has(>tr.customer-mobile-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),.professionals-table>tbody:has(>tr.professional-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),.event-participants-table>tbody:has(>tr.event-participant-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),.striped-table>tbody:has(>tr.rental-catalog-edit-row),.rental-loans-table>tbody:has(>tr.rental-loan-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),.students-table>tbody:has(>tr.students-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),.students-table>tbody:has(>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]))){overflow:visible}:is(.courses-page .students-table>tbody:has(>tr.students-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]))>tr:not(.students-detail-row) .progress-cluster,.courses-page .students-table>tbody:has(>tr.students-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]))>tr:not(.students-detail-row) .progress-cluster-seg,.courses-page .students-table>tbody:has(>tr.students-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]))>tr:not(.students-detail-row) .progress-token,.courses-page .students-table>tbody:has(>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]))>tr:not(.students-course-detail-row) .progress-cluster,.courses-page .students-table>tbody:has(>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]))>tr:not(.students-course-detail-row) .progress-cluster-seg,.courses-page .students-table>tbody:has(>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]))>tr:not(.students-course-detail-row) .progress-token,.courses-page .student-open-courses-table>tbody:has(>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]))>tr:not(.students-course-detail-row) .progress-cluster,.courses-page .student-open-courses-table>tbody:has(>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]))>tr:not(.students-course-detail-row) .progress-cluster-seg,.courses-page .student-open-courses-table>tbody:has(>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]))>tr:not(.students-course-detail-row) .progress-token){visibility:hidden!important}:is(body:has(.users-table>tbody>tr.users-detail-row),body:has(.customers-table>tbody>tr.customers-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.customers-table>tbody>tr.customer-mobile-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.professionals-table>tbody>tr.professional-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.event-participants-table>tbody>tr.event-participant-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.striped-table>tbody>tr.rental-catalog-edit-row),body:has(.rental-loans-table>tbody>tr.rental-loan-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.students-table>tbody>tr.students-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.students-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]))){overscroll-behavior:none;overflow:hidden}.rental-catalog-type-edit-form,.rental-catalog-type-create-form,.rental-catalog-item-edit-form{flex-direction:column;align-items:stretch;gap:10px;display:flex}.rental-catalog-type-edit-form>.grid,.rental-catalog-type-create-form>.grid,.rental-catalog-item-edit-form>.grid{grid-template-columns:1fr;display:grid}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup){z-index:3200}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup)>summary.event-edit-icon-button+.borek-visitors-edit-popup-panel,.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-panel{z-index:3201;padding:max(18px, env(safe-area-inset-top,0px)) 14px max(22px, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:color-mix(in srgb, var(--panel) 97%, #f1f8ff 3%);box-shadow:none;border:0;border-radius:0;margin:0;inset-block:0!important;inset-inline:auto!important;width:100dvw!important;max-width:100dvw!important;min-height:100dvh!important;max-height:none!important;position:fixed!important;left:calc(100% - 100dvw)!important;overflow-y:auto!important;transform:none!important}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-head{top:calc(-1 * max(18px, env(safe-area-inset-top,0px)));z-index:2;margin:calc(-1 * max(18px, env(safe-area-inset-top,0px))) -14px 8px;padding:max(10px, env(safe-area-inset-top,0px)) 14px 10px;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 97%, #f1f8ff 3%);position:sticky}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-close{appearance:none;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:0 3px 8px var(--control-flat-shadow);cursor:pointer;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-close:hover{color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong);background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-close:focus-visible{box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong);outline:none}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-panel>form.grid.cols-2{grid-template-columns:1fr}body:has(.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup)){overscroll-behavior:none;overflow:hidden}.borek-special-dates-table{width:100%;min-width:0}.borek-special-dates-table thead{display:none}.borek-special-dates-table,.borek-special-dates-table>tbody{width:100%;display:block}.borek-special-dates-table>tbody>tr.borek-special-date-main-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"range actions""description description""public-note public-note""internal-note internal-note""professional professional""created-by created-at";align-items:start;gap:6px 8px;padding:9px 0 8px;display:grid}.borek-special-dates-table>tbody>tr.borek-special-date-main-row:has(+tr.borek-special-date-edit-row:last-child){border-bottom:0}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td{text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-bottom:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;font-size:.79rem;line-height:1.24;display:flex}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--line) 30%);font-size:.68rem;font-weight:650;line-height:1.15}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=range]{grid-area:range;font-size:.9rem;font-weight:650;line-height:1.2}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=range]:before,.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=actions]:before{content:none}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=description]{grid-area:description}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=public-note]{grid-area:public-note}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=internal-note]{grid-area:internal-note}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=professional]{grid-area:professional}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=created-by]{white-space:nowrap;grid-area:created-by;font-size:.74rem}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=created-at]{white-space:nowrap;text-align:right;grid-area:created-at;justify-self:end;align-items:flex-end;font-size:.74rem}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=actions]{grid-area:actions;place-self:center end;width:auto}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=actions] .payments-edit-icon-button{width:30px;min-width:30px;height:30px;min-height:30px}.borek-accommodation-table>tbody>tr.borek-special-date-main-row{grid-template-areas:"range detail""guest guest""kind source""people status""payment amount""note note""created-at created-at"}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=guest]{grid-area:guest}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=kind]{grid-area:kind}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=source]{grid-area:source}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=people]{grid-area:people}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=status]{grid-area:status}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=payment]{grid-area:payment}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=amount]{grid-area:amount}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=note]{grid-area:note}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=detail]{grid-area:detail;place-self:center end;align-items:flex-end;width:auto}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=detail]:before{content:none}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=created-at]{text-align:left;white-space:normal;justify-self:start;align-items:flex-start}.pro-settlement-summary-nav{align-items:flex-start}body.professional-detail-pro-only-open .pro-settlement-summary-nav{margin-bottom:8px}.pro-settlement-summary-table{min-width:0}.pro-settlement-summary-table .pro-settlement-month-col{display:none}.pro-settlement-summary-table .pro-settlement-month-col.is-mobile-primary,body.professional-detail-pro-only-open .pro-settlement-summary-table .pro-settlement-month-col.is-mobile-secondary{display:table-cell}body.professional-detail-pro-only-open .pro-settlement-summary-table .pro-settlement-month-col.is-mobile-tertiary{display:none}.pro-settlement-summary-table th:first-child,.pro-settlement-summary-table td:first-child{width:52%;min-width:150px}body.professional-detail-pro-only-open .pro-settlement-summary-table th,body.professional-detail-pro-only-open .pro-settlement-summary-table td{padding:4px 3px;font-size:.74rem;line-height:1.15}body.professional-detail-pro-only-open .pro-settlement-summary-table tbody td.pro-settlement-month-col{vertical-align:middle}body.professional-detail-pro-only-open .pro-settlement-summary-table tbody tr:not(.finance-settlement-expense-row):not(.settlement-total-row) td.pro-settlement-month-col{color:color-mix(in srgb, var(--ink) 94%, var(--muted) 6%);font-weight:500}body.professional-detail-pro-only-open .pro-settlement-summary-table tbody td.pro-settlement-month-value-cell.status-zapsano{color:#1d4ed8;background:#f0f5ff;box-shadow:inset 3px 0 #8fb1ff}body.professional-detail-pro-only-open .pro-settlement-summary-table tbody td.pro-settlement-month-value-cell.status-uzavreno{color:#0f6a43;background:#eefaf4;box-shadow:inset 3px 0 #63c79e}body.professional-detail-pro-only-open .pro-settlement-summary-table tbody td.pro-settlement-month-value-cell.active{background:#eefaf9}body.professional-detail-pro-only-open .pro-settlement-summary-table tbody td.pro-settlement-month-col .finance-settlement-amount{color:inherit;font-weight:650}body.professional-detail-pro-only-open .pro-settlement-summary-table tbody td.pro-settlement-month-col .finance-settlement-amount-meta{color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%);margin-inline-start:4px;font-weight:500}body.professional-detail-pro-only-open .pro-settlement-summary-table thead th{vertical-align:middle;padding-top:3px;padding-bottom:3px}body.professional-detail-pro-only-open .pro-settlement-summary-table th:first-child,body.professional-detail-pro-only-open .pro-settlement-summary-table td:first-child{width:38%;min-width:0}body.professional-detail-pro-only-open .pro-settlement-summary-table .pro-settlement-month-col{width:31%;min-width:0}body.professional-detail-pro-only-open .pro-settlement-summary-table tbody th .small{font-size:.66rem;font-weight:500;line-height:1.12}body.professional-detail-pro-only-open .pro-settlement-summary-table .pro-settlement-status-label{display:none}body.professional-detail-pro-only-open .pro-settlement-summary-table .pro-settlement-status-mobile-text{color:color-mix(in srgb, var(--ink) 88%, var(--muted) 12%);font-size:.7rem;font-weight:700;line-height:1.15;display:inline}body.professional-detail-pro-only-open .pro-settlement-summary-table tbody tr.finance-settlement-expense-row td.pro-settlement-month-col,body.professional-detail-pro-only-open .pro-settlement-summary-table tbody tr.settlement-total-row td.pro-settlement-month-col{padding-top:6px;padding-bottom:6px}body.professional-detail-pro-only-open .pro-settlement-month-link{touch-action:manipulation;-webkit-tap-highlight-color:#5592ae38;width:100%;min-height:34px;padding:6px 5px;font-size:.68rem;line-height:1.1}.professional-detail-shell .customer-info-row{grid-template-columns:minmax(0,1fr);gap:10px}.professional-detail-shell .customer-info-stack{min-width:0}.professional-detail-shell .customer-info-stack .small{overflow-wrap:anywhere;word-break:break-word}.professional-detail-shell .student-detail-shell .customer-wishlist-hover{align-items:stretch;width:100%;max-width:100%;display:flex}.professional-detail-shell .student-detail-shell .customer-wishlist-hover>.customer-wishlist-panel{width:100%;max-width:100%}.professional-detail-shell .diver-photo-large{width:104px;height:104px;min-height:104px}.finance-settlement-main-table .finance-settlement-month-col{display:none}.finance-settlement-main-table .finance-settlement-month-col.is-mobile-primary{display:table-cell}.finance-settlement-main-table .finance-settlement-name-cell{min-width:150px}.finance-settlement-detail-table thead th:first-child,.finance-settlement-detail-table tbody th{width:30%;min-width:0}.finance-settlement-detail-table th,.finance-settlement-detail-table td{padding:6px 7px}body.professional-detail-pro-only-open .finance-settlement-detail-table thead th:first-child,body.professional-detail-pro-only-open .finance-settlement-detail-table tbody th{width:34%;min-width:96px}body.professional-detail-pro-only-open .finance-settlement-detail-table.finance-settlement-detail-table-readonly th,body.professional-detail-pro-only-open .finance-settlement-detail-table.finance-settlement-detail-table-readonly td{font-size:.78rem;line-height:1.2}body.professional-detail-pro-only-open .finance-settlement-detail-table.finance-settlement-detail-table-readonly .small{font-size:.72rem;line-height:1.18}body.professional-detail-pro-only-open .finance-settlement-detail-table th.finance-settlement-col-note-header,body.professional-detail-pro-only-open .finance-settlement-detail-table tbody td:nth-child(3){display:none}body.professional-detail-pro-only-open .finance-settlement-inline-detail-row{align-items:center;gap:4px 6px;position:relative;overflow:visible}body.professional-detail-pro-only-open .finance-settlement-inline-details{z-index:2;flex:none;justify-content:center;align-items:center;width:auto;margin-top:0;display:inline-flex;position:relative}body.professional-detail-pro-only-open .finance-settlement-inline-details>summary.finance-settlement-inline-summary{touch-action:manipulation;-webkit-tap-highlight-color:#6f95d738;width:26px;min-width:26px;height:26px}body.professional-detail-pro-only-open .finance-settlement-inline-details>summary.finance-settlement-inline-summary .finance-settlement-inline-summary-glyph{font-size:.96rem}body.professional-detail-pro-only-open .finance-settlement-inline-details>.finance-item-box,body.professional-detail-pro-only-open .finance-settlement-inline-details[open]>.finance-item-box{top:max(8px, env(safe-area-inset-top,0px));bottom:max(8px, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:2401;border-left:0;border-right:0;border-radius:0;width:auto;min-width:0;max-width:none;max-height:none;margin-top:0;padding:12px 14px;position:fixed;left:0;right:0;overflow:auto;transform:none}body.professional-detail-pro-only-open .finance-settlement-inline-details:focus-within>.finance-item-box,body.professional-detail-pro-only-open .finance-settlement-inline-details[open]>.finance-item-box{display:block}body:has(.finance-settlement-detail-overlay .finance-settlement-inline-details[open]){overscroll-behavior:none;overflow:hidden}body:has(.finance-settlement-detail-overlay .finance-settlement-inline-details[open]) .finance-settlement-detail-overlay .finance-settlement-detail-close{display:none!important}.finance-settlement-detail-overlay .finance-settlement-detail-table th.finance-settlement-col-note-header,.finance-settlement-detail-overlay .finance-settlement-detail-table tbody td:nth-child(3){display:none}.finance-settlement-detail-overlay .finance-settlement-detail-table thead th:first-child,.finance-settlement-detail-overlay .finance-settlement-detail-table tbody th{width:36%;min-width:0}.finance-settlement-detail-overlay .finance-settlement-inline-detail-row{align-items:center;gap:4px 6px;position:relative;overflow:visible}.finance-settlement-detail-overlay .finance-settlement-inline-details{z-index:2;flex:none;justify-content:center;align-items:center;width:auto;margin-top:0;display:inline-flex;position:relative}.finance-settlement-detail-overlay .finance-settlement-inline-details>summary.finance-settlement-inline-summary{touch-action:manipulation;-webkit-tap-highlight-color:#6f95d738;width:28px;min-width:28px;height:28px}.finance-settlement-detail-overlay .finance-settlement-inline-details[open]>summary.finance-settlement-inline-summary{top:calc(env(safe-area-inset-top,0px) + 12px);right:max(12px, env(safe-area-inset-right,0px));z-index:2502;border-color:color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);width:38px;min-width:38px;height:38px;box-shadow:var(--focus-ring), 0 8px 18px color-mix(in srgb, var(--panel-inner-shadow) 76%, transparent);position:fixed}.finance-settlement-detail-overlay .finance-settlement-inline-details[open]>summary.finance-settlement-inline-summary .finance-settlement-inline-summary-glyph{font-size:0}.finance-settlement-detail-overlay .finance-settlement-inline-details[open]>summary.finance-settlement-inline-summary .finance-settlement-inline-summary-glyph:before{content:"×";font-size:1.32rem;line-height:1}.finance-settlement-detail-overlay .finance-settlement-inline-details>.finance-item-box,.finance-settlement-detail-overlay .finance-settlement-inline-details[open]>.finance-item-box{z-index:2501;width:100vw;min-width:0;max-width:100vw;height:100dvh;max-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 60px) clamp(12px, 4vw, 18px) max(18px, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%);color:var(--text);box-shadow:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:hidden auto}.finance-settlement-detail-overlay .finance-settlement-inline-details:hover>.finance-item-box{display:none}.finance-settlement-detail-overlay .finance-settlement-inline-details:focus-within>.finance-item-box,.finance-settlement-detail-overlay .finance-settlement-inline-details[open]>.finance-item-box{display:grid}body.professional-detail-pro-only-open .finance-settlement-detail-table tbody tr.settlement-total-row th,body.professional-detail-pro-only-open .finance-settlement-detail-table tbody tr.settlement-total-row td{padding-top:8px;padding-bottom:8px}}@media (max-width:960px) and (orientation:landscape) and (pointer:coarse){.pro-settlement-summary-table{min-width:0}.pro-settlement-summary-table .pro-settlement-month-col{display:none}.pro-settlement-summary-table .pro-settlement-month-col.is-mobile-primary,.pro-settlement-summary-table .pro-settlement-month-col.is-mobile-secondary{display:table-cell}.finance-settlement-main-table .finance-settlement-month-col{display:none}.finance-settlement-main-table .finance-settlement-month-col.is-mobile-primary,.finance-settlement-main-table .finance-settlement-month-col.is-mobile-secondary{display:table-cell}.finance-settlement-main-table .finance-settlement-name-cell{min-width:160px}.finance-settlement-detail-table thead th:first-child,.finance-settlement-detail-table tbody th{width:30%;min-width:0}.professional-detail-shell .planned-lessons-table .planned-lesson-course-line{flex-wrap:wrap;align-items:flex-start;gap:4px}.professional-detail-shell .planned-lessons-table .planned-lesson-course-line .lesson-course-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;flex:100%;max-width:100%;overflow:visible}.professional-detail-shell .planned-lessons-table .planned-lesson-course-line .progress-token{flex:none;max-width:100%;margin-top:1px}}@media (max-width:960px){.finance-settlement-detail-table.pit-import-log-table thead th:first-child,.finance-settlement-detail-table.pit-import-log-table tbody th,.finance-settlement-detail-table.pit-import-log-table tbody td{white-space:normal}}@media (max-width:720px) and (orientation:portrait){.events-list-hide-mobile-portrait{display:none}.rental-loans-table>tbody>tr.rental-loan-detail-row:has(.rental-draft-item-detail-overlay:target){overscroll-behavior:none;overflow:hidden!important}.rental-loans-table>tbody>tr.rental-loan-detail-row:has(.rental-draft-item-detail-overlay:target)>td{overscroll-behavior:none;overflow:hidden!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell.borek-mobile-detail-shell:has(.rental-draft-item-detail-overlay:target){overscroll-behavior:none;overflow:hidden!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell.borek-mobile-detail-shell:has(.rental-draft-item-detail-overlay:target)>.borek-mobile-detail-close{pointer-events:none;display:none!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell.borek-mobile-detail-shell:has(.rental-draft-item-detail-overlay:target)>.rental-loan-detail-header .customer-detail-close-link{pointer-events:none;display:none!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-overlay:target{z-index:6900;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%);overscroll-behavior:none;isolation:isolate;justify-content:stretch;align-items:stretch;width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0;position:fixed;inset:0;transform:translateZ(0);display:flex!important;overflow:hidden!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-panel.borek-mobile-detail-shell{z-index:5001;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;contain:layout paint style;min-width:100vw;box-shadow:none;border:0;border-radius:0;grid-auto-rows:max-content;align-content:start;gap:12px;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 14px) 12px calc(env(safe-area-inset-bottom,0px) + 16px)!important;margin:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-panel.borek-mobile-detail-shell>.borek-mobile-detail-close{appearance:none;z-index:5002;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;cursor:pointer;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:0 3px 8px var(--control-flat-shadow);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.08rem;font-weight:700;line-height:1;text-decoration:none;top:8px;right:8px;display:inline-flex!important;position:fixed!important}}.theme-switcher{z-index:1301;align-items:center;max-width:calc(100vw - 16px);display:inline-flex;position:fixed;bottom:8px;left:8px}button.theme-switcher-trigger{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);width:42px;min-width:42px;height:42px;color:color-mix(in srgb, var(--ink) 68%, var(--brand) 32%);-webkit-backdrop-filter:blur(8px)saturate(135%);backdrop-filter:blur(8px)saturate(135%);text-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 8px 22px #0f172a33}button.theme-switcher-trigger:hover,button.theme-switcher-trigger:focus-visible{border-color:color-mix(in srgb, var(--line) 76%, var(--brand) 24%);box-shadow:var(--focus-ring), 0 10px 24px #0f172a3d}button.theme-switcher-trigger[data-mode=light]{color:#b07a12}button.theme-switcher-trigger[data-mode=dark]{color:#4f94cd}button.theme-switcher-trigger[data-mode=system]{color:color-mix(in srgb, var(--brand) 48%, var(--ink) 52%)}.theme-switcher-icon{width:18px;height:18px;display:block}.theme-switcher-popover{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(8px)saturate(130%);backdrop-filter:blur(8px)saturate(130%);border-radius:12px;flex-direction:column;align-items:stretch;gap:7px;max-width:min(560px,100vw - 16px);padding:6px 8px;animation:.16s detailFadeIn;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0f172a29}.theme-switcher-section{align-items:center;gap:8px;display:flex}.theme-switcher-section-cache{justify-content:flex-end;padding-top:1px}.theme-switcher-title{color:var(--muted);white-space:nowrap;min-width:42px;font-size:.72rem;font-weight:650}.theme-switcher-options{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}button.theme-switcher-option{isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line);background:var(--panel);width:auto;min-width:max-content;color:var(--ink);box-shadow:0 2px 6px var(--control-flat-shadow);text-shadow:none;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:650;line-height:1.1;overflow:visible;-webkit-mask-image:none}button.theme-switcher-option:hover,button.theme-switcher-option:active{background:color-mix(in srgb, var(--panel) 84%, var(--brand) 16%);border-color:color-mix(in srgb, var(--line) 80%, var(--brand) 20%);box-shadow:0 3px 8px var(--control-flat-shadow-strong);transform:none}button.theme-switcher-option:focus-visible{box-shadow:var(--focus-ring);outline:none;transform:none}button.theme-switcher-option:disabled{opacity:.64;cursor:wait}button.theme-switcher-option.active{background:linear-gradient(90deg, var(--brand), var(--brand-2));border-color:var(--active-border);color:#fff}.navigation-assistant{z-index:1301;align-items:center;max-width:calc(100vw - 74px);display:inline-flex;position:fixed;bottom:8px;left:58px}button.navigation-assistant-trigger{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);width:42px;min-width:42px;height:42px;color:color-mix(in srgb, var(--brand) 60%, var(--ink) 40%);-webkit-backdrop-filter:blur(8px)saturate(135%);backdrop-filter:blur(8px)saturate(135%);text-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 8px 22px #0f172a33}button.navigation-assistant-trigger:hover,button.navigation-assistant-trigger:focus-visible{border-color:color-mix(in srgb, var(--line) 72%, var(--brand) 28%);box-shadow:var(--focus-ring), 0 10px 24px #0f172a3d}.navigation-assistant-icon{width:19px;height:19px;display:block}.navigation-assistant-popover{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(10px)saturate(135%);backdrop-filter:blur(10px)saturate(135%);border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;width:min(420px,100vw - 74px);padding:10px;animation:.16s detailFadeIn;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 28px #0f172a2e}.navigation-assistant-form{flex-direction:column;gap:6px;display:flex}.navigation-assistant-label{color:var(--muted);font-size:.76rem;font-weight:700}.navigation-assistant-form input{border-radius:10px;width:100%;min-height:40px;font-size:.9rem}.navigation-assistant-results{flex-direction:column;gap:6px;display:flex}.navigation-assistant-result{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--bg) 12%);color:var(--ink);box-shadow:0 2px 6px var(--control-flat-shadow);border-radius:10px;flex-direction:column;gap:5px;padding:8px 9px;text-decoration:none;display:flex}.navigation-assistant-result:hover,.navigation-assistant-result:focus-visible{border-color:color-mix(in srgb, var(--line) 74%, var(--brand) 26%);background:color-mix(in srgb, var(--panel) 82%, var(--brand) 18%);box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong)}.navigation-assistant-result-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.navigation-assistant-result-title{font-size:.88rem;font-weight:750;line-height:1.2}.navigation-assistant-result-action{border:1px solid color-mix(in srgb, var(--line) 72%, var(--brand) 28%);color:color-mix(in srgb, var(--brand) 62%, var(--ink) 38%);border-radius:999px;flex:none;padding:2px 7px;font-size:.68rem;font-weight:800;line-height:1.25}.navigation-assistant-result-description,.navigation-assistant-state{color:var(--muted);margin:0;font-size:.76rem;line-height:1.35}.navigation-assistant-result-meta{color:color-mix(in srgb, var(--muted) 86%, var(--ink) 14%);align-items:flex-start;gap:6px;font-size:.72rem;line-height:1.3;display:flex}.navigation-assistant-result-meta-label{min-width:42px;color:var(--muted);flex:none;font-weight:800}.detail-close-link,.table-actions[open]>summary,.payments-edit-actions>summary,.finance-payment-detail-actions>summary,.finance-payment-edit-actions>summary,.finance-settlement-pill,.finance-settlement-status-pill,.pro-settlement-month-link,button.finance-settlement-reorder-toggle,button.theme-switcher-option,button.finance-return-button{box-shadow:0 3px 8px var(--control-flat-shadow)}.detail-close-link:hover,.table-actions[open]>summary:hover,.payments-edit-actions>summary:hover,.finance-payment-detail-actions>summary:hover,.finance-payment-edit-actions>summary:hover,.finance-settlement-pill:hover,.finance-settlement-status-pill:hover,.pro-settlement-month-link:hover,button.finance-settlement-reorder-toggle:hover,button.finance-settlement-reorder-toggle:active,button.theme-switcher-option:hover,button.theme-switcher-option:active,.finance-return-button:hover,button.finance-return-button:hover{box-shadow:0 4px 10px var(--control-flat-shadow-strong)}.detail-close-link:focus-visible,.table-actions[open]>summary:focus-visible,.payments-edit-actions>summary:focus-visible,.finance-payment-detail-actions>summary:focus-visible,.finance-payment-edit-actions>summary:focus-visible,.finance-settlement-pill:focus-visible,.finance-settlement-status-pill:focus-visible,.pro-settlement-month-link:focus-visible,button.finance-settlement-reorder-toggle:focus-visible,button.theme-switcher-option:focus-visible,button.finance-return-button:focus-visible{box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong)}.table-actions[open]>summary,.payments-edit-actions[open]>summary,.finance-payment-detail-actions[open]>summary,button.theme-switcher-option.active{box-shadow:0 4px 10px var(--control-flat-shadow-strong)}button.finance-return-button:focus-visible{box-shadow:0 0 0 3px #7d152859, 0 4px 10px var(--control-flat-shadow-strong)}@keyframes theme-mode-fade-in{0%{opacity:.74}to{opacity:1}}html.theme-fade-transition,html.theme-fade-transition *,html.theme-fade-transition :before,html.theme-fade-transition :after{transition-property:background-color,color,border-color,box-shadow,fill,stroke,text-decoration-color,outline-color;transition-duration:.72s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.rental-loan-detail-shell .rental-loan-return-details{overflow:visible;width:100%!important;max-width:none!important;display:block!important;position:relative!important}.rental-loan-detail-shell .rental-loan-return-details[open]>:not(summary){box-sizing:border-box;margin-top:12px;z-index:auto!important;width:100%!important;max-width:none!important;position:static!important;inset:auto!important}.rental-loan-detail-action-area>.rental-loan-return-details[open]{display:contents!important}.rental-loan-detail-action-area>.rental-loan-return-details[open]>summary{flex:0 220px;width:220px;max-width:100%}.rental-loan-detail-action-area>.rental-loan-return-details[open]>:not(summary){flex:1 0 100%;order:99;margin-top:0;width:100%!important;max-width:none!important}@media (min-width:721px){.rental-loan-detail-action-area{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.rental-loan-detail-action-area>*,.rental-loan-detail-action-form,.rental-loan-detail-action-area>.rental-preparation-action-choice,.rental-loan-detail-action-area>.rental-preparation-action-details{flex:none;width:100%;min-width:0;max-width:none}.striped-table tbody td .rental-loan-detail-action-area>.action-details.rental-preparation-action-details,.striped-table tbody td .rental-loan-detail-action-area>.action-details.rental-preparation-action-details:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details){display:block;width:100%!important;min-width:0!important;max-width:none!important}.rental-loan-detail-action-area>.summary-buttonlike,.rental-loan-detail-action-area .rental-loan-edit-summary,.rental-loan-detail-action-area .rental-loan-return-summary,.rental-loan-detail-action-area .rental-loan-preparation-summary,.rental-loan-detail-action-area .rental-reservation-realize-summary,.rental-loan-detail-action-area .rental-loan-preparation-disclosure>summary,.rental-loan-detail-action-form .summary-buttonlike,.rental-loan-detail-action-area>.rental-preparation-action-details>summary{width:100%;min-width:0;max-width:100%;min-height:var(--rental-loan-detail-action-button-height);height:var(--rental-loan-detail-action-button-height)}.rental-loan-detail-action-area>.rental-preparation-action-choice>.summary-buttonlike,.rental-loan-detail-action-area>.rental-preparation-action-choice>.rental-preparation-qr-details>summary,.rental-loan-detail-action-area>.rental-preparation-action-choice>.rental-preparation-action-details>summary{min-height:var(--rental-loan-detail-action-button-height);height:var(--rental-loan-detail-action-button-height)}.rental-loan-detail-action-area>.rental-loan-edit-panel,.rental-loan-detail-action-area>.rental-loan-return-panel,.rental-loan-detail-action-area>.rental-reservation-realize-panel,.rental-loan-detail-action-area>.rental-loan-preparation-detail,.rental-loan-detail-action-area>.rental-loan-preparation-disclosure>.rental-loan-preparation-detail{grid-column:1/-1;width:100%;min-width:0;max-width:none}.rental-loan-detail-action-area>.rental-loan-preparation-disclosure{display:contents}.rental-loan-detail-action-area>.action-details{flex:none;max-width:100%;width:auto!important}.rental-loan-detail-action-area>.action-details[open]{display:contents!important}.rental-loan-detail-action-area>.rental-preparation-action-details[open]{display:block!important}.rental-loan-detail-action-area>.action-details[open]>summary{flex:none;width:100%;max-width:100%}.rental-loan-detail-action-area>.action-details[open]>:not(summary){box-sizing:border-box;flex:1 0 100%;order:99;margin-top:0;width:100%!important;max-width:none!important}}@media (max-width:720px){:is(body:has(.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]),body:has(.professional-detail-shell .customer-info-card-editable .customer-edit-details[open])){overscroll-behavior:none;overflow:hidden!important}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open],.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]{-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:6200!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px))!important;background:#030b1c9e!important;border:0!important;margin:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button,.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;box-shadow:0 3px 8px var(--control-flat-shadow);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right,0px)) - ((100vw - 100%) / 2))!important;z-index:6210!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;position:fixed!important}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button svg,.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button svg{display:none}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button:before,.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button:before{content:"×";font-size:1.42rem;font-weight:800;line-height:1;display:block}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content,.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content{box-sizing:border-box;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;width:100vw!important;min-width:0!important;max-width:100vw!important;min-height:100%!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important;padding:52px 12px 18px!important;overflow:clip visible!important}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content *,.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content *{box-sizing:border-box;min-width:0;max-width:100%}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open] .grid,.customers-detail-shell .customer-info-card-editable .customer-edit-details[open] .grid.cols-2,.professional-detail-shell .customer-info-card-editable .customer-edit-details[open] .grid,.professional-detail-shell .customer-info-card-editable .customer-edit-details[open] .grid.cols-2{grid-template-columns:minmax(0,1fr)}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open] form,.professional-detail-shell .customer-info-card-editable .customer-edit-details[open] form{width:100%}.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]{grid-template-rows:auto;place-content:start center;place-items:stretch stretch;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))!important;grid-template-columns:minmax(0,min(980px,100vw - 24px))!important;display:grid!important}.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content,.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{grid-area:1/1}.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)!important;border-radius:14px!important;width:100%!important;max-width:100%!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:56px 16px 16px!important;overflow:hidden auto!important;box-shadow:0 18px 42px #08214a42!important}.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{place-self:start end;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;position:relative!important;top:10px!important;right:10px!important}body:has(.professionals-table>tbody>tr.professional-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])){overscroll-behavior:none;overflow:hidden!important}.professionals-table>tbody>tr.professional-detail-row{-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;justify-content:center;align-items:flex-start;z-index:1900!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px))!important;background:#030b1c9e!important;border:0!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.professionals-table>tbody>tr.professional-detail-row>td{background:0 0!important;border-bottom:0!important;width:100vw!important;max-width:100vw!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.professionals-table>tbody>tr.professional-detail-row .professional-detail-shell:not(.professional-detail-shell-pro-only){box-sizing:border-box;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;width:100vw!important;min-width:0!important;max-width:100vw!important;min-height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:42px 12px 18px!important;overflow:clip visible!important}.professionals-table>tbody>tr.professional-detail-row .professional-detail-shell *{box-sizing:border-box;min-width:0;max-width:100%}.professionals-table>tbody>tr.professional-detail-row .customer-detail-close-link{z-index:1910;top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right,0px)) - ((100vw - 100%) / 2))!important;position:fixed!important}:is(body:has(.professional-courses-table>tbody>tr.pro-course-expanded-row:not([style*="display: none"]) .professional-mobile-detail-shell),body:has(.professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row:not([style*="display: none"]) .professional-mobile-detail-shell),body:has(.professional-detail-shell tr.pro-completed-course-detail-row:not([style*="display: none"]) .professional-mobile-detail-shell)){overscroll-behavior:none;overflow:hidden!important}.professionals-page .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student,.professionals-page .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course,.professionals-page .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row,.professionals-page .professional-detail-shell tr.pro-completed-course-detail-row,body.professional-detail-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student,body.professional-detail-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course,body.professional-detail-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row,body.professional-detail-open .professional-detail-shell tr.pro-completed-course-detail-row,body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student,body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course,body.professional-detail-pro-only-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row,body.professional-detail-pro-only-open .professional-detail-shell tr.pro-completed-course-detail-row{-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;justify-content:center;align-items:flex-start;z-index:2400!important;width:100vw!important;height:100dvh!important;padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px))!important;background:#030b1c9e!important;border:0!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}body:has(.professional-detail-shell .pro-student-open-course-detail-row) .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row{z-index:2600!important}:is(body:has(.professional-courses-table>tbody>tr.pro-course-expanded-row:not([style*="display: none"]) .professional-mobile-detail-shell) .professional-detail-shell-pro-only>.professional-only-detail-close,body:has(.professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row:not([style*="display: none"]) .professional-mobile-detail-shell) .professional-detail-shell-pro-only>.professional-only-detail-close,body:has(.professional-detail-shell tr.pro-completed-course-detail-row:not([style*="display: none"]) .professional-mobile-detail-shell) .professional-detail-shell-pro-only>.professional-only-detail-close){pointer-events:none;display:none!important}.professionals-page .professional-courses-table>tbody>tr.pro-course-expanded-row[style*="display: none"],.professionals-page .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row[style*="display: none"],.professionals-page .professional-detail-shell tr.pro-completed-course-detail-row[style*="display: none"],body.professional-detail-open .professional-courses-table>tbody>tr.pro-course-expanded-row[style*="display: none"],body.professional-detail-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row[style*="display: none"],body.professional-detail-open .professional-detail-shell tr.pro-completed-course-detail-row[style*="display: none"],body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row[style*="display: none"],body.professional-detail-pro-only-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row[style*="display: none"],body.professional-detail-pro-only-open .professional-detail-shell tr.pro-completed-course-detail-row[style*="display: none"]{display:none!important}.professionals-page .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student>td,.professionals-page .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course>td,.professionals-page .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row>td,.professionals-page .professional-detail-shell tr.pro-completed-course-detail-row>td,body.professional-detail-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student>td,body.professional-detail-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course>td,body.professional-detail-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row>td,body.professional-detail-open .professional-detail-shell tr.pro-completed-course-detail-row>td,body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student>td,body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course>td,body.professional-detail-pro-only-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row>td,body.professional-detail-pro-only-open .professional-detail-shell tr.pro-completed-course-detail-row>td{background:0 0!important;border-bottom:0!important;width:100vw!important;max-width:100vw!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.professionals-page .borek-mobile-detail-shell.professional-mobile-detail-shell,body.professional-detail-open .borek-mobile-detail-shell.professional-mobile-detail-shell,body.professional-detail-pro-only-open .borek-mobile-detail-shell.professional-mobile-detail-shell{box-sizing:border-box;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;width:100vw!important;min-width:0!important;max-width:100vw!important;min-height:100%!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important;padding:42px 12px 18px!important;overflow:clip visible!important}.professionals-page .professional-mobile-detail-shell>.professional-mobile-detail-close,body.professional-detail-open .professional-mobile-detail-shell>.professional-mobile-detail-close,body.professional-detail-pro-only-open .professional-mobile-detail-shell>.professional-mobile-detail-close{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:2602;right:8px;display:inline-flex!important;position:fixed!important}body:has(.professional-detail-shell .pro-student-open-course-detail-row:not([style*="display: none"])) .professional-courses-table>tbody>tr.pro-course-expanded-row-student .student-detail-shell>.professional-mobile-detail-close{pointer-events:none;display:none!important}body:has(.rental-loans-table>tbody>tr.rental-loan-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])){overscroll-behavior:none;overflow:hidden!important}.rental-loans-table>tbody>tr.rental-loan-detail-row{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;justify-content:center;align-items:flex-start;z-index:1900!important;width:100vw!important;height:100dvh!important;padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px))!important;background:#030b1c9e!important;border:0!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.rental-loans-table>tbody>tr.rental-loan-detail-row[style*="display: none"],.rental-loans-table>tbody>tr.rental-loan-detail-row.optimistic-panel-closing{display:none!important}.rental-loans-table>tbody>tr.rental-loan-detail-row>td{background:0 0!important;border-bottom:0!important;width:100vw!important;max-width:100vw!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell.borek-mobile-detail-shell{box-sizing:border-box;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-gradient-top,var(--bg)) 82%, var(--panel) 18%) 0%, color-mix(in srgb, var(--bg-gradient-bottom,var(--bg)) 86%, var(--panel) 14%) 100%)!important;width:100vw!important;min-width:0!important;max-width:100vw!important;min-height:100dvh!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important;padding:42px 12px 18px!important;overflow:clip visible!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-panel.borek-mobile-detail-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;contain:layout paint style;grid-auto-rows:max-content;align-content:start;gap:12px;z-index:5001!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 14px) 12px calc(env(safe-area-inset-bottom,0px) + 16px)!important;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-panel.borek-mobile-detail-shell>.borek-mobile-detail-close{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:5002;right:8px;display:inline-flex!important;position:fixed!important}.rental-loan-detail-shell.borek-mobile-detail-shell .rental-loan-return-details[open]{width:100%!important;max-width:none!important;display:block!important}.rental-loan-detail-shell.borek-mobile-detail-shell .rental-loan-return-details[open]>:not(summary){margin-top:12px;width:100%!important;max-width:none!important;position:static!important}.rental-loan-items-table-box{overflow:hidden!important}.rental-loan-items-desktop-table{display:none!important}.rental-loan-items-mobile-list{gap:8px;width:100%;min-width:0;display:grid!important}.rental-loan-items-mobile-card{border:1px solid color-mix(in srgb, var(--line) 76%, #fff 24%);background:color-mix(in srgb, var(--panel) 97%, #fff 3%);border-radius:12px;min-width:0;padding:10px 12px;display:block;box-shadow:0 8px 18px #091f260f}.rental-loan-items-mobile-card .rental-draft-item-cell,.rental-loan-items-mobile-card .rental-loan-detail-item-heading{gap:4px;min-width:0;display:grid}.rental-loan-items-table-box>.striped-table{min-width:0!important;display:block!important}.rental-loan-items-table-box>.striped-table thead{display:none!important}.rental-loan-items-table-box>.striped-table tbody{display:block!important}.rental-loan-items-table-box>.striped-table tbody tr{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);padding:9px 0!important;display:block!important}.rental-loan-items-table-box>.striped-table tbody tr:last-child{border-bottom:0}.rental-loan-items-table-box>.striped-table tbody td{border-bottom:0!important;padding:0!important;display:none!important}.rental-loan-items-table-box>.striped-table tbody td:first-child{display:block!important}.rental-loan-detail-item-title{display:block}.rental-loan-detail-item-mobile-meta{color:color-mix(in srgb, var(--muted) 78%, var(--text) 22%);flex-wrap:wrap;align-items:center;gap:4px 9px;margin-top:4px;font-size:.88rem;line-height:1.2;display:flex!important}.rental-loan-detail-item-mobile-meta>*{white-space:nowrap}.rental-loans-table>tbody>tr.rental-loan-detail-row:has(.rental-loan-return-toggle:checked){touch-action:none;overflow:hidden!important}.rental-loan-detail-action-area>.rental-loan-return-toggle:checked~.rental-loan-return-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;transform:translateZ(0);z-index:5001!important;width:100vw!important;max-width:100vw!important;height:auto!important;min-height:0!important;max-height:none!important;padding:calc(env(safe-area-inset-top,0px) + 54px) 12px calc(env(safe-area-inset-bottom,0px) + 16px)!important;margin:0!important;display:block!important;position:fixed!important;inset:0 auto 0 calc(50% - 50vw)!important;overflow:hidden auto!important}.rental-loan-return-form{outline:none;min-height:calc(100svh - 70px)}html.rental-mobile-return-panel-open,body.rental-mobile-return-panel-open{overscroll-behavior:none!important;overflow:hidden!important}.rental-loans-table>tbody>tr.rental-loan-detail-row.rental-loan-return-open,.rental-loans-table>tbody>tr.rental-loan-detail-row.rental-loan-return-open>td,.rental-loan-detail-shell.rental-loan-return-open{touch-action:none;overscroll-behavior:none!important;overflow:hidden!important}.rental-loan-detail-shell.rental-loan-return-open>.borek-mobile-detail-close,.rental-loan-detail-shell.rental-loan-return-open>.rental-loan-detail-header .customer-detail-close-link{pointer-events:none;display:none!important}.rental-loan-detail-action-area>.rental-loan-return-panel.rental-loan-return-panel-open{-webkit-overflow-scrolling:touch;touch-action:pan-y;transform:translate(0,0);z-index:5001!important;width:100vw!important;max-width:100vw!important;height:auto!important;min-height:0!important;max-height:none!important;padding:calc(env(safe-area-inset-top,0px) + 54px) 12px calc(env(safe-area-inset-bottom,0px) + 16px)!important;overscroll-behavior:contain!important;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;position:fixed!important;inset:0 auto 0 calc(50% - 50vw)!important;overflow:hidden auto!important}.rental-loan-detail-action-area>.rental-loan-return-summary.rental-loan-return-summary-open{display:none!important}.rental-loan-detail-action-area>.rental-loan-return-panel.rental-loan-return-panel-open>.rental-loan-return-panel-close{top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(max(8px, env(safe-area-inset-right,0px)) - ((100vw - 100%) / 2));z-index:5002;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;box-shadow:0 3px 8px var(--control-flat-shadow);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;place-items:center;font-size:1.08rem;font-weight:700;line-height:1;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-grid!important;position:fixed!important}.rental-loan-return-dialog{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.rental-loan-return-dialog>.rental-loan-return-panel-close{z-index:5002;top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:max(8px, env(safe-area-inset-right,0px))!important;position:fixed!important}.rental-loan-return-form .modern-datetime-picker{grid-template-columns:minmax(0,1fr) minmax(76px,92px)}.rental-loan-return-form .modern-datepicker-trigger-input,.rental-loan-return-form .modern-datetime-picker-time-input,.rental-loan-return-form input[type=datetime-local]{min-width:0;max-width:100%}.rental-loan-return-form .rental-return-days-column,.rental-loan-return-form .rental-return-discount-column{display:none!important}}.optimistic-panel-closing,.rental-loans-table>tbody>tr.rental-loan-detail-row.optimistic-panel-closing{display:none!important}body.optimistic-panel-closing-active{overscroll-behavior:auto!important;overflow:auto!important}body.optimistic-panel-closing-active:has(.rental-loans-table>tbody>tr.rental-loan-detail-row){overscroll-behavior:auto!important;overflow:auto!important}@media (max-width:900px) and (orientation:portrait){.events-overview-table:not(.events-overview-table-pro){width:100%;min-width:0;max-width:100%;display:block}.events-overview-table:not(.events-overview-table-pro) thead{display:none}.events-overview-table:not(.events-overview-table-pro) tbody{gap:8px;width:100%;min-width:0;max-width:100%;margin-inline:0;display:grid;overflow-x:hidden}.events-overview-table:not(.events-overview-table-pro) tbody tr{box-sizing:border-box;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"type name name""term term term""seats seats price";align-items:start;gap:6px 10px;width:100%;min-width:0;padding:9px 10px;display:grid}.events-overview-table:not(.events-overview-table-pro) tbody tr.events-overview-row-has-web-link{grid-template-areas:"type name name""term term term""seats seats price""web web web"}.events-overview-table:not(.events-overview-table-pro) tbody tr.events-overview-row-has-remaining-finance{grid-template-areas:"type name name""term term term""seats seats price""remaining-collect remaining-collect remaining-collect""remaining-expenses remaining-expenses remaining-expenses"}.events-overview-table:not(.events-overview-table-pro) tbody tr.events-overview-row-has-web-link.events-overview-row-has-remaining-finance{grid-template-areas:"type name name""term term term""seats seats price""web web web""remaining-collect remaining-collect remaining-collect""remaining-expenses remaining-expenses remaining-expenses"}.events-overview-table:not(.events-overview-table-pro) tbody td{white-space:normal;overflow-wrap:break-word;word-break:normal;border-bottom:0;min-width:0;padding:0}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=type]{grid-area:type}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=name]{grid-area:name}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=term]{text-align:left;grid-area:term}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=seats]{text-align:left;grid-area:seats}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=price]{text-align:right;grid-area:price;font-weight:700}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=web]{grid-area:web;justify-self:start}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=remaining-collect]{text-align:left;grid-area:remaining-collect;font-weight:650}.events-overview-table:not(.events-overview-table-pro) tbody td[data-col=remaining-expenses]{text-align:left;grid-area:remaining-expenses;font-weight:650}.borek-entry-requests-table{width:100%;min-width:0;max-width:100%;display:block}.borek-entry-requests-table thead{display:none}.borek-entry-requests-table tbody{width:100%;min-width:0;display:block}.borek-entry-requests-table tbody tr.borek-entry-request-main-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,.74fr) minmax(0,.74fr);grid-template-areas:"created created created created""user user user user""amount method status status""code code code detail";width:100%;min-width:0;display:grid}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td{white-space:normal;overflow-wrap:anywhere;min-width:0}}@media (max-width:720px){.events-overview-table.events-overview-table-pro{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.events-overview-table.events-overview-table-pro thead{display:none!important}.events-overview-table.events-overview-table-pro tbody{gap:8px;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;display:grid!important;overflow-x:hidden!important}.events-overview-table.events-overview-table-pro tbody tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"type name name""term term term""seats seats price""web web web";align-items:start;gap:5px 10px;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:9px 10px!important;display:grid!important}.events-overview-table.events-overview-table-pro tbody td{overflow-wrap:anywhere;white-space:normal!important;border-bottom:0!important;min-width:0!important;max-width:100%!important;padding:0!important;display:block!important}.events-overview-table.events-overview-table-pro tbody td[data-col=type]{grid-area:type!important}.events-overview-table.events-overview-table-pro tbody td[data-col=name]{grid-area:name!important}.events-overview-table.events-overview-table-pro tbody td[data-col=term]{text-align:left!important;grid-area:term!important}.events-overview-table.events-overview-table-pro tbody td[data-col=seats]{text-align:left!important;grid-area:seats!important}.events-overview-table.events-overview-table-pro tbody td[data-col=price]{text-align:right!important;grid-area:price!important}.events-overview-table.events-overview-table-pro tbody td[data-col=web]{text-align:left!important;grid-area:web!important;justify-self:start!important}.events-overview-table.events-overview-table-pro tbody td[data-col=web] .event-product-button{max-width:100%}body.professional-detail-pro-only-open{overscroll-behavior:none;overflow:hidden!important}body:has(.customers-table>tbody>tr.customers-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .customers-detail-shell){overscroll-behavior:none;overflow:hidden!important}body:has(.rental-catalog-edit-shell.borek-mobile-detail-shell){overscroll-behavior:none;overflow:hidden!important}body:has(.borek-entry-requests-table .borek-mobile-detail-shell){overscroll-behavior:none;overflow:hidden!important}body:has(.borek-visitors-table .borek-mobile-detail-shell){overscroll-behavior:none;overflow:hidden!important}body:has(.borek-pass-holders-table .borek-mobile-detail-shell){overscroll-behavior:none;overflow:hidden!important}.customers-detail-shell,.professional-detail-shell-pro-only,.rental-catalog-edit-shell.borek-mobile-detail-shell,.borek-entry-requests-table .borek-mobile-detail-shell,.borek-visitors-table .borek-mobile-detail-shell,.borek-pass-holders-table .borek-mobile-detail-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;box-sizing:border-box;z-index:2400!important;width:100dvw!important;min-width:100dvw!important;max-width:100dvw!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 42px) 12px calc(env(safe-area-inset-bottom,0px) + 18px)!important;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.customers-table>tbody>tr.customers-detail-row .customers-detail-shell{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain!important;overflow:hidden auto!important}.customers-detail-shell *,.professional-detail-shell-pro-only *,.rental-catalog-edit-shell.borek-mobile-detail-shell *,.borek-entry-requests-table .borek-mobile-detail-shell *,.borek-visitors-table .borek-mobile-detail-shell *,.borek-pass-holders-table .borek-mobile-detail-shell *{box-sizing:border-box;min-width:0;max-width:100%}.customers-detail-shell>.customer-detail-close-link,.professional-detail-shell-pro-only>.professional-only-detail-close,.rental-catalog-edit-shell.borek-mobile-detail-shell>.borek-mobile-detail-close,.borek-entry-requests-table .borek-mobile-detail-shell>.borek-mobile-detail-close,.borek-visitors-table .borek-mobile-detail-shell>.borek-mobile-detail-close,.borek-pass-holders-table .borek-mobile-detail-shell>.borek-mobile-detail-close{appearance:none;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;box-shadow:0 3px 8px var(--control-flat-shadow);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;font-size:1.22rem;font-weight:800;line-height:1;text-decoration:none;top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right,0px)) - ((100vw - 100%) / 2))!important;z-index:5002!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important;position:fixed!important}.rental-catalog-edit-shell.borek-mobile-detail-shell .rental-catalog-edit-head .customer-detail-close-link{display:none!important}.borek-mobile-detail-shell:has(.borek-certification-preview-details[open])>.borek-mobile-detail-close{opacity:0!important;pointer-events:none!important}:is(.borek-mobile-detail-shell:has(.borek-entry-edit-actions[open])>.borek-mobile-detail-close,.borek-mobile-detail-shell:has(.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup))>.borek-mobile-detail-close){opacity:0!important;pointer-events:none!important}.borek-mobile-detail-shell .borek-certification-preview-details[open]>.borek-certification-preview-panel{z-index:5003}.borek-mobile-detail-shell .borek-certification-preview-details[open]>.borek-certification-preview-summary{z-index:5004}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row .borek-mobile-detail-shell,.borek-visitors-table>tbody>tr.borek-visitors-detail-row .borek-mobile-detail-shell,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row .borek-mobile-detail-shell,.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell.borek-mobile-detail-shell,.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-panel.borek-mobile-detail-shell,.striped-table>tbody>tr.rental-catalog-edit-row .rental-catalog-edit-shell.borek-mobile-detail-shell,.pro-event-courses-overview-table>tbody>tr.pro-event-course-detail-row .borek-mobile-detail-shell,.professional-courses-table>tbody>tr.pro-course-expanded-row .professional-mobile-detail-shell.borek-mobile-detail-shell,.professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row .professional-mobile-detail-shell.borek-mobile-detail-shell,.professional-detail-shell tr.pro-completed-course-detail-row .professional-mobile-detail-shell.borek-mobile-detail-shell{-webkit-overflow-scrolling:touch;touch-action:pan-y;align-content:start;overscroll-behavior:contain!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;overflow:hidden auto!important}.rental-catalog-edit-shell.borek-mobile-detail-shell .rental-catalog-edit-head,.borek-entry-requests-table .borek-mobile-detail-shell .borek-admin-detail-header,.borek-visitors-table .borek-mobile-detail-shell .borek-admin-detail-header,.borek-pass-holders-table .borek-mobile-detail-shell .borek-admin-detail-header,.borek-log-detail-card.borek-mobile-detail-shell .borek-log-detail-head{top:calc((env(safe-area-inset-top,0px) + 42px) * -1);z-index:78;margin:calc((env(safe-area-inset-top,0px) + 42px) * -1) -12px 12px;padding:calc(env(safe-area-inset-top,0px) + 42px) 52px 10px 12px;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%);box-shadow:0 8px 22px color-mix(in srgb, var(--panel-inner-shadow) 42%, transparent);position:sticky}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup)>summary.event-edit-icon-button+.borek-visitors-edit-popup-panel,.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-panel{-webkit-overflow-scrolling:touch;touch-action:pan-y;align-content:start;overscroll-behavior:contain!important;width:100dvw!important;min-width:100dvw!important;max-width:100dvw!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;left:calc(100% - 100dvw)!important;overflow:hidden auto!important}}
