:root{font-family:var(--tr-font-family,system-ui, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}body{background:var(--tr-layout-bg);min-width:320px;color:var(--tr-text);margin:0}#root,.admin-shell{min-height:100dvh}.admin-shell .admin-sider{height:100vh;position:sticky;top:0}.admin-shell .admin-main{min-width:0}.admin-shell .admin-header{z-index:100;border-bottom:1px solid var(--tr-border);align-items:center;gap:8px;line-height:1.5;display:flex;position:sticky;top:0}.admin-header-crumbs{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.admin-header-user{flex:none;align-items:center;gap:12px;min-width:0;max-width:50%;display:flex}.admin-shell .admin-content{min-width:0;padding:24px}.admin-section-loading{justify-content:center;padding:48px 0;display:flex}@media (width<=991.98px){.admin-shell .admin-header{padding:0 8px}.admin-shell .admin-content{padding:16px}}@media (width<=575.98px){.admin-shell .admin-content{padding:12px}}.admin-sidenav{background:var(--tr-sider-bg);flex-direction:column;height:100%;display:flex}.admin-sidenav-logo{height:var(--tr-header-height);color:var(--tr-sider-text-active);white-space:nowrap;flex:none;align-items:center;gap:10px;padding:0 18px;font-size:16px;font-weight:600;display:flex;overflow:hidden}.admin-sidenav-logo:hover{color:var(--tr-sider-text-active)}.admin-sidenav-logo img{flex:none;display:block}.ant-layout-sider-collapsed .admin-sidenav-logo{justify-content:center;padding:0}.admin-sidenav-menu{flex:auto;min-height:0;overflow:hidden auto}.admin-sidenav-menu .ant-menu-item-selected:focus-visible,.admin-sidenav-menu .ant-menu-item-selected :focus-visible{outline-color:var(--tr-on-accent)}.admin-sidenav-footer{padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--tr-sider-divider);flex:none}.admin-sidenav .ant-menu .ant-menu-item-group-title{letter-spacing:.04em;text-transform:uppercase}.admin-sidenav .ant-menu .ant-menu-item-divider{border-color:var(--tr-sider-divider);margin-block:8px}.login-screen{grid-template-columns:minmax(0,380px);place-content:center;justify-items:center;gap:16px;min-height:100dvh;padding:16px;display:grid}.login-card{width:100%;max-width:380px}.login-logo{display:block}.session-expired p{margin:0 0 8px}.session-expired ol{margin:0;padding-left:20px}.session-expired li+li{margin-top:4px}@media (width<=991.98px){.ant-table-wrapper .ant-table-content{overflow-x:auto}}@media (width<=767.98px){.ant-table-wrapper .ant-table-content>table{min-width:max-content}}.ant-drawer .ant-drawer-content-wrapper{max-width:100vw}@media (width<=767.98px){input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select,[contenteditable=true]{font-size:16px!important}}.sales-board{border-collapse:separate;border-spacing:0}.sales-board th,.sales-board td{vertical-align:top;text-align:left;border-bottom:1px solid #f0f0f0;border-right:1px solid #f0f0f0;padding:4px}.sales-board thead th{white-space:nowrap;text-align:center;background:#fafafa;font-weight:500}.sales-board .sales-board-sticky{z-index:1;background:#fff;min-width:170px;position:sticky;left:0}.sales-board thead .sales-board-sticky{background:#fafafa}.sales-board-cell{color:#000000e0;border:1px solid #0000;border-radius:6px;width:140px;min-height:108px;padding:4px 6px;font-size:12px;line-height:1.4;transition:box-shadow .2s;display:block}.sales-board-cell:hover{color:#000000e0;box-shadow:0 2px 8px #00000026}.tr-stat-tile{min-width:0}.tr-stat-tile .ant-statistic-content{white-space:nowrap}.tr-stat-tile-link,.tr-stat-tile-link:hover{color:inherit}.tr-stat-tile-link:hover .ant-statistic-content{text-decoration:underline}.sales-totals-months{border-top:1px solid #f0f0f0;flex-direction:column;gap:2px;margin-top:12px;padding-top:8px;display:flex}.sales-totals-month{width:100%;min-height:32px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:2px 16px;padding:4px 8px;display:flex}button.sales-totals-month{cursor:pointer}button.sales-totals-month:hover,button.sales-totals-month:focus-visible{background:#f5f5f5}.sales-totals-month-name{flex:0 0 120px;font-weight:500}.sales-totals-month-cell{white-space:nowrap}.sales-totals-month-berths{align-items:center;gap:8px;display:inline-flex}@media (width<=767.98px){.sales-totals-month{gap:0 12px;padding:6px 4px}.sales-totals-month-name{flex-basis:100%}.sales-totals-month-cell{color:#000000a6;font-size:13px}}.sales-stats-row{border-bottom:1px solid #f0f0f0;padding:6px 4px}.sales-stats-row:last-child{border-bottom:0}.sales-stats-row-title{font-weight:500}.sales-stats-row-line{color:#000000a6;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:13px;display:flex}.sales-stats-payment{align-items:center;gap:12px;min-height:28px;display:flex}.sales-stats-payment-month{flex:0 0 120px}.sales-stats-payment-sum{white-space:nowrap}@media (width<=767.98px){.sales-stats-payment-month{flex-basis:96px;font-size:13px}}.sales-period-current{font-weight:600}.sales-period-current:not(.ant-radio-button-wrapper-checked){color:#1677ff}.sales-board-cell-now,.sales-board-cell-now:hover{box-shadow:0 0 0 2px #1677ff}.sales-board-weekday{color:#8c8c8c;font-weight:400}.sales-board thead th.sales-board-past,.sales-board thead th.sales-board-past .sales-board-weekday{color:#bfbfbf}.sales-board thead th.sales-board-now,.sales-board thead th.sales-board-now .sales-board-weekday{color:#1677ff}.sales-board thead th.sales-board-now{box-shadow:inset 0 -2px #1677ff}.sales-board-empty{color:#bfbfbf;text-align:center;width:140px;min-height:108px;padding-top:44px}.sales-row-danger>td{background:#fff1f0}
