html{-webkit-text-size-adjust:100%}html,body{max-width:100%;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}*,:before,:after{box-sizing:border-box}body{padding-bottom:env(safe-area-inset-bottom,0);background-color:#f0f2f5}.ant-card{border-radius:8px;box-shadow:0 1px 2px #0000000a}.ant-card-head{border-radius:8px 8px 0 0}.ant-table-wrapper .ant-table{border-radius:8px;overflow:hidden}.ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.top-loading-bar{z-index:2000;pointer-events:none;opacity:0;height:3px;transition:opacity .25s;position:fixed;top:0;left:0;right:0;overflow:hidden}.top-loading-bar.is-visible{opacity:1}.top-loading-bar__indicator{background:linear-gradient(90deg,#1677ff00,#1677ff 40%,#69b1ff 60%,#1677ff00);width:40%;animation:1.1s ease-in-out infinite top-loading-slide;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #1677ff99}@keyframes top-loading-slide{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.top-loading-bar__indicator{width:100%;animation:none;left:0}}.num-cell,.ant-statistic-content-value{white-space:nowrap;font-variant-numeric:tabular-nums}.ant-table-wrapper .ant-table-thead>tr>th{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;vertical-align:bottom}.ant-table-wrapper .ant-table-tbody>tr>td{overflow-wrap:anywhere}.ant-table-wrapper .ant-table-tbody>tr>td.num-cell{overflow-wrap:normal}.ant-descriptions-item-label{word-break:normal;overflow-wrap:normal}.ant-descriptions-item-content{overflow-wrap:anywhere;min-width:0}@media (max-width:767px){.ant-descriptions .ant-descriptions-view>table{width:100%;table-layout:fixed!important}.ant-descriptions-bordered .ant-descriptions-item-label{width:42%}}.ant-card-head-wrapper{flex-wrap:wrap;row-gap:8px}.ant-card-head-title{word-break:normal;overflow-wrap:normal;min-width:min(max-content,100%);flex:auto;max-width:100%;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.ant-card-head .ant-card-extra{max-width:100%;margin-inline-start:auto}.ant-card-head{padding-block:8px}.kpi{flex-direction:column;height:100%;display:flex}.ant-card>.ant-card-body:has(>.kpi){height:100%}.kpi .ant-statistic-title{flex:1 0 auto;line-height:1.4}.kpi .ant-statistic-content{font-size:clamp(18px,4.6vw,26px);line-height:1.2}.my-account .ant-table-wrapper .ant-table,.my-account .ant-table-wrapper .ant-table-thead>tr>th,.my-account .ant-table-wrapper .ant-table-tbody>tr>td{color:#e5e7eb!important;background:0 0!important;border-color:#94a3b840!important}.my-account .ant-table-wrapper .ant-table-thead>tr>th{font-weight:600;color:#f8fafc!important;background:#1e293bcc!important}.my-account-table-scroll{-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px;display:block;overflow-x:auto}@media (max-width:768px){.my-account-menu-btn{display:flex!important}.my-account-header-nav .my-account-nav-link{display:none!important}}@media (max-width:575px){.my-account{padding:12px!important}.my-account-table-scroll{-webkit-overflow-scrolling:touch;width:100%;margin:0 -12px;padding:0 12px;overflow-x:auto!important}}.dashboard-layout .ant-layout-sider{height:100vh!important}.dashboard-layout .ant-layout-sider .ant-layout-sider-children{flex-direction:column;min-height:100vh;display:flex}@media (hover:none){.ant-btn,.ant-input,.ant-select-selector{min-height:44px}.ant-btn-sm{min-height:32px}}@media (max-width:991px){.ant-layout-content{margin:12px!important;padding:0 4px!important}.ant-card{margin-bottom:12px}.ant-card-head{flex-wrap:wrap;gap:8px}.ant-card-head-title{font-size:14px}.ant-table-wrapper,.ant-btn{font-size:13px}}@media (max-width:575px){.ant-layout-content{margin:8px!important}.ant-card-extra{flex-wrap:wrap;gap:4px;display:flex}.ant-card-extra .ant-btn{padding:4px 8px;font-size:12px}.ant-modal{padding-bottom:8px;max-width:calc(100vw - 16px)!important;margin:8px!important;top:8px!important}.ant-modal-content{max-height:calc(100vh - 16px);overflow-y:auto}}@media (max-width:420px){.header-role{display:none!important}}@media (max-width:575px){.ant-card>.ant-card-body:has(>.kpi){padding:12px}.kpi .ant-statistic-title{font-size:12px}}@media (max-width:340px){.kpi .ant-statistic-title{-webkit-hyphens:auto;hyphens:auto;font-size:11px}}.form-section{background:#fff;border:1px solid #f0f0f0;border-radius:10px;margin-bottom:16px;padding:16px 16px 4px}.form-section__title{margin-bottom:12px;font-size:15px;font-weight:600}.included-items{flex-wrap:wrap;gap:8px 20px;padding-bottom:12px;display:flex}.amount-debt{color:#cf1322;font-weight:500}.amount-ok{color:#389e0d}.booking-card{margin-bottom:10px}.booking-card__head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.booking-card__number{overflow-wrap:anywhere;font-weight:600}.booking-card__meta{color:#595959;justify-content:space-between;gap:8px;margin:6px 0 10px;font-size:13px;display:flex}.booking-card__money{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0;display:grid}.booking-card__money span{color:#8c8c8c;font-size:11px;display:block}.booking-card__money b{font-variant-numeric:tabular-nums;white-space:nowrap}.booking-card__foot{color:#8c8c8c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.activity-feed,.activity-feed__changes{margin:0;padding:0;list-style:none}.activity-feed__item{border-bottom:1px solid #f0f0f0;gap:10px;padding:10px 0;display:flex}.activity-feed__item:last-child{border-bottom:none}.activity-feed__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}.activity-feed__body{flex:1;min-width:0}.activity-feed__line{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.activity-feed__meta{color:#8c8c8c;white-space:nowrap;font-size:12px}.activity-feed__changes{color:#595959;margin-top:4px;font-size:12px}.activity-feed__changes li{overflow-wrap:anywhere;padding:1px 0}.activity-feed__changes s,.activity-feed__field{color:#8c8c8c}.header-logo{width:auto;height:28px;display:block}@media (max-width:420px){.header-logo{height:24px}}@media (display-mode:standalone){.ant-drawer-body{padding-bottom:env(safe-area-inset-bottom,0)!important}}.nav-drawer .ant-drawer-close{color:#ffffffbf}.nav-drawer .ant-drawer-close:hover{color:#fff}
