.pit-import-run-actions{flex-wrap:wrap;align-items:center;gap:10px}.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 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}@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-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-table .finance-statistics-month-column-active{background:#f5faf9;position:relative}.finance-statistics-table .finance-statistics-month-column-active:before{content:"";pointer-events:none;border-left:1px solid #0b7a7542;border-right:1px solid #0b7a7542;position:absolute;inset:0 5px}.finance-statistics-table thead .finance-statistics-month-column-active{background:#e8f4f3}.finance-statistics-table thead .finance-statistics-month-column-active:before{border-top:1px solid #0b7a754d;border-top-left-radius:12px;border-top-right-radius:12px;top:1px}.finance-statistics-table .finance-statistics-result-row .finance-statistics-month-column-active:before{border-bottom:1px solid #0b7a754d;border-bottom-right-radius:12px;border-bottom-left-radius:12px;bottom:1px}.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:not(.active):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-month-button.active{color:#0b615c;box-shadow:none;background:0 0;border-color:#0000;font-weight:900;text-decoration-color:currentColor;text-decoration-thickness:2px}.finance-statistics-month-button.active:focus-visible{box-shadow:var(--focus-ring)}.finance-statistics-month-button.active.status-rozpracovano{color:#0f7a47}.finance-statistics-month-button.active.status-uzavreno{color:#4f616e}.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-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{background:#f1f4f4;border:1px solid #d6dede;border-radius:12px;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}.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{margin-bottom:2px}.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}.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-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-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{gap:4px;max-height:250px;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--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}.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-summary{gap:8px}.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-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{min-width:0}@media (max-width:980px){.borek-entry-sale-products-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:760px){.borek-reception-sale-popover{position:static}.borek-reception-sale-panel{z-index:5000;border-radius:0;width:auto;max-width:none;max-height:none;margin:0;padding:14px;position:fixed;inset:0;overflow:auto}.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))}}.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{overflow:auto}.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-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-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}@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: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}.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)}}@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;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 .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:220px}.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}.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-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{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;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}.borek-admin-live-refresh span{font-size:.92rem;font-weight:700;line-height:1.25}.borek-admin-live-refresh .inline-button{flex:none;min-height:34px;padding:7px 12px}.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-badges{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{width:auto;max-width:none;max-height:min(78vh,900px);margin-top:0;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.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{z-index:3001;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:auto;max-width:none;min-height:100dvh;max-height:none;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;margin:0;position:fixed;inset:0;overflow-y:auto}.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}.progress-token-editor-form{margin-top:8px;top:calc(100% + 8px);left:0;right:auto;width:min(92vw,360px)!important;min-width:min(220px,92vw)!important;max-width:min(92vw,360px)!important;position:absolute!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 .event-participants-col-due,.event-participants-table .event-participant-due-cell,.event-participants-table .event-participants-col-certification,.event-participants-table .event-participant-certification-cell,.event-participants-table .event-participants-col-other,.event-participants-table .event-participant-other-cell,.event-participants-table .event-participants-col-notes,.event-participants-table .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{width:56%}.event-participants-table.event-participants-table-finance-visible .event-participant-row td{white-space:normal;vertical-align:top}.event-participants-table.event-participants-table-finance-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{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{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;line-height:1.24;overflow:visible}.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:has(.professional-detail-shell-pro-only) .top-nav{grid-template-columns:minmax(0,1fr);gap:8px}body:has(.professional-detail-shell-pro-only) .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-contact,.professionals-table:not(.professionals-table-detail-only) .professionals-col-label{display:none}.professionals-table:not(.professionals-table-detail-only) .professionals-col-name{width:38%}.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:56px}.professionals-table:not(.professionals-table-detail-only) .professionals-col-certification{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:auto}.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:47%}.professional-courses-table .pro-courses-col-course{white-space:normal;width:19%}.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:47%}.professional-detail-shell:is(.detail-expand,.professional-detail-shell-pro-only) .professional-courses-table .pro-courses-col-course{white-space:normal;width:19%}.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-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:999px;order:0;width:20px;min-width:20px;height:20px;min-height:20px;margin-right:0;padding:0}.professional-courses-table .progress-wrap-compact .progress-cluster{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{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{border-bottom:1px solid var(--line);background:#fcffff;padding:10px 8px;display:block}.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 td{background:0 0;border-bottom:0;width:100%;padding:0;line-height:1.34;display:block}.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:.92rem;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;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:700;display:inline}.courses-page #planned-lessons .planned-lessons-mobile-only{display:block}.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;display:block}.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:2px 8px;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 td:first-child{padding-top:8px}.courses-page .students-table tbody>tr.students-main-row td:last-child{padding-bottom:8px}.courses-page .students-table tbody>tr.students-main-row td:before{content:attr(data-label)": ";min-width:0;color:var(--ink);margin-bottom:1px;font-weight:700;display:block}.courses-page .students-table.students-table-ssi-mode .students-col-ssi{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 .students-table .students-row-line{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;width:100%;min-height:0;line-height:1.2;display:block;overflow:visible}.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}.planned-lessons-filters-inline{grid-template-columns:1fr}.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{border-bottom:1px solid var(--line);background:#fcffff;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 td{background:0 0;border-bottom:0;width:100%;padding:0;line-height:1.34;display:block}.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;font-size:.92rem;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;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:700;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{gap:10px;padding:10px 8px}.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;min-width:88px}.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{border-bottom:1px solid var(--line);background:#fcffff;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.home-courses-row-new-day{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}.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:.92rem;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;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-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:700;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}.progress-token-editor-form{width:min(92vw,360px);min-width:min(220px,92vw);max-width:min(92vw,360px);margin-top:8px;position:absolute;top:calc(100% + 8px);left:0;right:auto}.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-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}}
