@media (max-width: 767px){.ant-picker-panels{flex-direction:column!important}.ant-picker-dropdown{position:fixed!important;top:auto!important;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none;padding:0!important}.ant-picker-dropdown .ant-picker-range-arrow{display:none!important}.ant-picker-dropdown .ant-picker-panel-container{max-width:100%;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:0 -4px 24px #0f172a2e}.ant-picker-dropdown .ant-picker-panel-layout>div,.ant-picker-dropdown .ant-picker-panels,.ant-picker-dropdown .ant-picker-panel,.ant-picker-dropdown .ant-picker-date-panel{width:100%}.ant-picker-dropdown .ant-picker-content{width:100%}.ant-picker-dropdown .ant-picker-panel-layout{flex-direction:column}.ant-picker-dropdown .ant-picker-presets{width:100%!important;min-width:0!important;max-width:100%!important;border-inline-end:none!important;border-bottom:1px solid rgba(5,5,5,.06)}.ant-picker-dropdown .ant-picker-presets ul{display:flex;flex-wrap:wrap;gap:8px;height:auto!important;max-height:none;overflow:visible;padding:10px}.ant-picker-dropdown .ant-picker-presets ul li{margin:0!important;padding:6px 12px;border:1px solid rgba(5,5,5,.12);border-radius:999px;line-height:1.4}.ant-picker-cell{padding:5px 0}}@media (max-width: 1199px){.ant-btn{min-height:44px}.ant-btn.ant-btn-icon-only{min-width:44px}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next,.ant-pagination-simple-pager{min-width:44px;min-height:44px;line-height:42px}.ant-pagination-item-link{min-width:44px;min-height:44px}.ant-menu-item{min-height:44px;line-height:44px}.ant-tabs-nav-more,.ant-card-hoverable{min-height:44px}.ant-btn-sm{min-height:44px;padding-inline:14px}.ant-input-affix-wrapper .ant-input-clear-icon,.ant-select .ant-select-clear,.ant-input-clear-icon,.ant-select-clear{padding:12px!important;margin:-12px!important;box-sizing:content-box!important}.ant-select-selector,.ant-input,.ant-input-number,.ant-input-number-input,.ant-picker,.ant-input-affix-wrapper,.ant-input-group-wrapper .ant-input,.ant-input-search .ant-input-affix-wrapper{min-height:44px}.ant-input-search .ant-input-group-addon .ant-btn,.ant-input-search-button{min-height:44px;height:44px}.ant-input-affix-wrapper>.ant-input{min-height:auto}}@media (max-width: 1199px){.ant-card,.ant-card-body,.ant-card-body div{min-width:0}}@media (max-width: 1199px){.ant-modal-mask,.ant-modal-wrap,.ant-drawer-mask{inset-inline:0!important;width:auto!important;max-width:100%!important}.ant-modal-close,.ant-drawer-close{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center;justify-content:center}}@media (max-width: 1199px){html,body{overflow-x:hidden;max-width:100%}}.tap-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin-inline:-8px;padding-inline:8px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s}.tap-row .ant-switch{flex:none}@media (max-width: 1199px){.ant-form-item-control-input .ant-switch{box-sizing:content-box;padding-block:11px;background-clip:content-box}}.tap-row:active,.tap-row:focus-visible{background-color:#0000000a;outline:none}.ant-table-tbody>tr.order-flagged>td{background-color:#fff1f0}.ant-table-tbody>tr.order-flagged:hover>td{background-color:#ffe4e1!important}.ant-table-tbody>tr.order-flagged>td:first-child{box-shadow:inset 3px 0 #ff4d4f}.ant-card.order-flagged{background-color:#fff1f0;border-color:#ffccc7;border-left:3px solid #ff4d4f}.ant-card.order-rented{background-color:#f0f7ff;border-color:#adc6ff;border-left:3px solid #1677ff}.touch-picker__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 4px 16px;background:#fff;border-bottom:1px solid rgba(5,5,5,.06)}.touch-picker__title{font-weight:600;font-size:15px;color:#000000e0}.touch-picker__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:transparent;color:#000000a6;font-size:18px;cursor:pointer;-webkit-tap-highlight-color:transparent}.touch-picker__close:active{background:#0000000f}html,body{margin:0;padding:0}body{background:#f3f5f9;-webkit-font-smoothing:antialiased}.app-logo{display:flex;align-items:center;gap:10px;height:64px;padding-inline:22px;color:#fff;font-weight:700;font-size:18px;white-space:nowrap;overflow:hidden}.app-logo--collapsed{justify-content:center;padding-inline:0}.app-logo--drawer,.app-logo--header{height:auto;padding:0;color:#000000e0;font-size:17px}.app-logo__mark{position:relative;flex:none;width:28px;height:28px;border-radius:7px;background:#1677ff;box-shadow:0 2px 6px #1677ff59}.app-logo__mark:after{content:"";position:absolute;left:6px;top:9px;width:16px;height:10px;border:2px solid #fff;border-radius:2px;box-sizing:border-box}.app-sider{box-shadow:2px 0 12px #0015291f;z-index:11}.app-sider .ant-layout-sider-children{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding-bottom:48px}.app-sider .app-menu{border-inline-end:none!important;flex:1;overflow-y:auto}.app-sider .ant-layout-sider-trigger{position:fixed}.app-header{height:64px;line-height:normal;border-bottom:1px solid #eef0f4;box-shadow:0 1px 4px #0f172a0a;position:sticky;top:0;z-index:9}.app-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e6f0ff;color:#1677ff;font-weight:600}.app-drawer .ant-menu-item-selected{background:#1677ff!important;color:#fff!important}.app-drawer .ant-menu-item{border-radius:8px;margin-inline:10px;width:calc(100% - 20px)}.app-bottom-bar{background:#fffffff0;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-top:1px solid #e8ebf0;box-shadow:0 -2px 12px #0f172a0f;padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box}.app-bottom-bar button{cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:0}.ant-layout-content h3.ant-typography{font-weight:700;letter-spacing:-.2px}.ant-layout-content .ant-card{border-color:transparent;box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a0a}.ant-layout-content .ant-card-hoverable:hover{box-shadow:0 4px 16px #0f172a1a}.ant-card .ant-card-head{border-bottom-color:#f0f2f5}.ant-statistic .ant-statistic-title{font-size:13px;color:#00000080}.ant-statistic .ant-statistic-content{font-weight:600}.ant-layout-content .ant-card.order-flagged{border-color:#ffccc7;border-left:3px solid #ff4d4f}.ant-layout-content .ant-card.order-rented{border-color:#adc6ff;border-left:3px solid #1677ff}.ant-layout-content .ant-table-wrapper{background:#fff;border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a0a;overflow:hidden}.ant-layout-content .ant-card .ant-table-wrapper{box-shadow:none;border-radius:0}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:600;font-size:13px}.ant-table-wrapper .ant-pagination{padding-inline:16px}.ant-layout-content .ant-collapse{background:#fff;border-color:transparent;border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a0a}.ant-layout-content .ant-collapse>.ant-collapse-item{border-bottom:none}.ant-layout-content .ant-collapse .ant-collapse-content{border-top-color:#f0f2f5}.ant-layout-content .ant-collapse-header{font-weight:600}.ant-tag{border-radius:6px}.login-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:repeating-linear-gradient(115deg,rgba(255,255,255,.35) 0 90px,transparent 90px 230px),radial-gradient(1200px 700px at 20% 10%,#eef3ff 0,#d9e2f5 45%,#b9c6e0)}.login-card{width:100%;max-width:380px;border:none;border-radius:16px;box-shadow:0 24px 60px #141e3c2e}.login-card .ant-card-body{padding:32px 28px}.login-brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px}.login-brand .app-logo__mark{width:44px;height:44px;border-radius:11px}.login-brand .app-logo__mark:after{left:10px;top:14px;width:24px;height:16px}@media (max-width: 400px){.login-card .ant-card-body{padding:24px 18px}}@media (max-width: 767px){.ant-layout-content h3.ant-typography{font-size:22px}.ant-layout-content .ant-card{border-radius:12px}.ant-statistic .ant-statistic-content{font-size:20px}}@media (max-width: 359px){.ant-statistic .ant-statistic-content{font-size:17px}.ant-layout-content .ant-card .ant-card-body{padding:14px}}
