.update-notification{position:fixed;top:20px;right:20px;z-index:9999;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:350px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.update-notification-content{padding:16px;display:flex;align-items:flex-start;gap:12px}.update-notification-icon{font-size:24px;flex-shrink:0;margin-top:2px}.update-notification-text{flex:1;min-width:0}.update-notification-text h4{margin:0 0 4px;font-size:14px;font-weight:600;color:#333}.update-notification-text p{margin:0 0 8px;font-size:13px;color:#666;line-height:1.4}.update-notification-text small{font-size:11px;color:#999}.update-notification-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.update-notification-btn{padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.update-notification-btn.update{background:#007bff;color:#fff}.update-notification-btn.update:hover{background:#0056b3}.update-notification-btn.dismiss{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.update-notification-btn.dismiss:hover{background:#e9ecef;color:#495057}.App{text-align:left}.App-header{background-color:var(--ant-color-gray-10);padding:20px;color:var(--ant-color-gray-1)}.App-link{color:var(--ant-color-primary)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-card-head{background:var(--ant-color-gray-3)!important;border-bottom:1px solid var(--border-color)!important}.ant-card-head-wrapper{background:var(--ant-color-gray-3)!important}.table-row-completed{background-color:var(--ant-color-success-bg)!important}.table-row-completed:hover{background-color:var(--ant-color-success-bg-hover)!important}.table-row-cancelled{background-color:var(--ant-color-error-bg)!important}.table-row-cancelled:hover{background-color:var(--ant-color-error-bg-hover)!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.custom-menu .ant-menu-submenu-title,.custom-menu .ant-menu-item,.custom-menu .ant-menu-submenu .ant-menu-submenu-title{padding-left:16px!important}@media(max-width:768px){.App{overflow-x:hidden}.ant-layout-content{margin:8px!important;padding:12px!important}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000}.mobile-menu{position:fixed;top:0;left:0;bottom:0;width:280px;background:#fff;z-index:1001;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto}.mobile-menu.open{transform:translate(0)}.mobile-header{position:fixed;top:0;left:0;right:0;height:56px;background:#fff;border-bottom:1px solid var(--border-color);display:flex;align-items:center;padding:0 16px;z-index:999;box-shadow:0 2px 8px #0000001a}.mobile-header .menu-button{margin-right:16px}.mobile-header .title{flex:1;font-size:18px;font-weight:600;color:var(--ant-color-primary)}.mobile-content{margin-top:56px;padding:8px}.ant-table{font-size:12px}.ant-table-thead>tr>th{padding:8px 4px!important;font-size:12px}.ant-table-tbody>tr>td{padding:8px 4px!important;font-size:12px}.ant-form-item{margin-bottom:16px}.ant-input,.ant-select,.ant-picker{font-size:16px}.ant-btn{height:40px;font-size:14px}.ant-card{margin-bottom:12px}.ant-card-head{padding:0 12px}.ant-card-body{padding:12px}.ant-modal{margin:16px;max-width:calc(100vw - 32px)}.ant-modal-content{border-radius:8px}.ant-modal-header,.ant-modal-body{padding:16px}.ant-modal-footer{padding:12px 16px}.ant-notification{max-width:calc(100vw - 32px)}.ant-layout-sider{display:none!important}.ant-layout{margin-left:0!important}.ant-list-item{padding:12px 8px}.ant-tabs-tab{padding:8px 12px;font-size:14px}.ant-select-dropdown,.ant-picker-dropdown,.ant-dropdown-menu{max-width:calc(100vw - 32px)}}@media(min-width:769px)and (max-width:1024px){.ant-layout-content{margin:16px!important;padding:16px!important}.ant-table{font-size:13px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:10px 6px!important}}@media(hover:none)and (pointer:coarse){.ant-btn{min-height:44px}.ant-menu-item{min-height:44px;line-height:44px}.ant-checkbox-wrapper,.ant-radio-wrapper{min-height:44px;display:flex;align-items:center}.ant-btn:hover,.ant-menu-item:hover{transform:none}}.incoming-call-notification.ant-notification-notice{background:linear-gradient(135deg,var(--ant-color-error) 0%,rgba(255,77,79,.8) 100%)!important;border:2px solid var(--ant-color-error)!important;box-shadow:0 4px 12px #ff4d4f66!important}.incoming-call-notification .ant-notification-notice-close{color:var(--ant-color-gray-1)!important}.incoming-call-notification .ant-notification-notice-close:hover{color:var(--ant-color-gray-1)!important;opacity:.8}.incoming-call-notification .ant-notification-notice-message,.incoming-call-notification .ant-notification-notice-description{color:var(--ant-color-gray-1)!important}
