@charset "UTF-8";.bottom-navigation{position:fixed;bottom:0;left:0;right:0;height:60px;background:#fff;border-top:1px solid #e8e8e8;display:none;justify-content:space-around;align-items:center;z-index:999;box-shadow:0 -2px 8px #0000001a;padding-bottom:env(safe-area-inset-bottom)}.bottom-navigation .bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;border:none;background:transparent;color:#8c8c8c;cursor:pointer;transition:all .3s ease;padding:8px 4px;position:relative}.bottom-navigation .bottom-nav-item:focus{outline:2px solid #1890ff;outline-offset:-2px;background:#1890ff0d}.bottom-navigation .bottom-nav-item:focus:not(:focus-visible){outline:none}.bottom-navigation .bottom-nav-item:focus-visible{outline:2px solid #1890ff;outline-offset:-2px}.bottom-navigation .bottom-nav-item:active{background:#0000000d;transform:scale(.95)}.bottom-navigation .bottom-nav-item .nav-icon{font-size:22px;margin-bottom:2px;transition:all .3s ease}.bottom-navigation .bottom-nav-item .nav-label{font-size:11px;font-weight:500;transition:all .3s ease}.bottom-navigation .bottom-nav-item.active{color:#1890ff}.bottom-navigation .bottom-nav-item.active .nav-icon{transform:translateY(-2px)}.bottom-navigation .bottom-nav-item.active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:40px;height:3px;background:#1890ff;border-radius:0 0 3px 3px}.bottom-navigation .bottom-nav-item:hover:not(.active){color:#40a9ff;background:#1890ff0d}@media (max-width: 768px){.bottom-navigation{display:flex}body{padding-bottom:60px}.ant-layout-content{padding-bottom:80px!important}}@media (max-width: 360px){.bottom-navigation{height:56px}.bottom-navigation .bottom-nav-item .nav-icon{font-size:20px}.bottom-navigation .bottom-nav-item .nav-label{font-size:10px}}@media (min-width: 768px) and (max-width: 1024px){.bottom-navigation{display:none}}@media (prefers-contrast: high){.bottom-navigation{border-top:2px solid #000}.bottom-navigation .bottom-nav-item.active:before{height:4px;background:#000}.bottom-navigation .bottom-nav-item:focus{outline:3px solid #000}}@media (prefers-reduced-motion: reduce){.bottom-navigation .bottom-nav-item{transition:none}.bottom-navigation .bottom-nav-item:active{transform:none}.bottom-navigation .bottom-nav-item .nav-icon,.bottom-navigation .bottom-nav-item .nav-label{transition:none}}@media (prefers-color-scheme: dark){.bottom-navigation{background:#1f1f1f;border-top-color:#333}.bottom-navigation .bottom-nav-item{color:#a0a0a0}.bottom-navigation .bottom-nav-item.active{color:#40a9ff}.bottom-navigation .bottom-nav-item:hover:not(.active){background:#40a9ff1a}.bottom-navigation .bottom-nav-item:active{background:#ffffff1a}}.skip-links{position:absolute;top:-100px;left:0;z-index:10000;width:100%;background:#1890ff;padding:0}.skip-links .skip-link{position:absolute;top:-100px;left:0;display:block;padding:12px 24px;background:#1890ff;color:#fff;text-decoration:none;font-weight:600;font-size:16px;z-index:10001;border-radius:0 0 4px;transition:top .2s ease}.skip-links .skip-link:focus{top:0;outline:3px solid #ffffff;outline-offset:-3px}.skip-links .skip-link:hover{background:#40a9ff}.skip-links .skip-link+.skip-link{left:auto;right:0;border-radius:0 0 0 4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}*:focus-visible{outline:2px solid #1890ff;outline-offset:2px}@media (prefers-contrast: high){.skip-links .skip-link{outline:2px solid #ffffff}.skip-links .skip-link:focus{outline:4px solid #ffffff}}@media (prefers-reduced-motion: reduce){.skip-link{transition:none}}.notification-trigger{color:#1f2937}.notification-drawer .notification-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.notification-drawer .notification-list{max-height:calc(100vh - 280px);overflow:auto}.notification-drawer .notification-item.unread{background-color:#f5fbff}.notification-drawer .bulk-actions{margin:12px 0;padding:8px 12px;background:#f8fafc;border-radius:8px}@media (max-width: 768px){.notification-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:400px}.notification-drawer .notification-header{flex-wrap:wrap;gap:8px}.notification-drawer .notification-header .ant-btn{min-height:44px}.notification-drawer .notification-list{max-height:calc(100vh - 320px)}.notification-drawer .notification-item{padding:12px}.notification-drawer .notification-item .ant-list-item-meta-title{font-size:14px}.notification-drawer .notification-item .ant-list-item-meta-description{font-size:13px}.notification-drawer .bulk-actions{padding:10px;display:flex;flex-wrap:wrap;gap:8px}.notification-drawer .bulk-actions .ant-btn{min-height:44px;flex:1;min-width:120px}}@media (max-width: 480px){.notification-drawer .ant-drawer-content-wrapper{width:100%!important}.notification-drawer .notification-header{flex-direction:column;align-items:stretch}.notification-drawer .notification-header .ant-btn{width:100%;min-height:48px}.notification-drawer .notification-list{max-height:calc(100vh - 380px)}.notification-drawer .notification-item{padding:10px 8px}.notification-drawer .notification-item .ant-list-item-action{margin-left:0;margin-top:8px}.notification-drawer .notification-item .ant-list-item-action li{padding:0 4px}.notification-drawer .bulk-actions{flex-direction:column}.notification-drawer .bulk-actions .ant-btn{width:100%}}.top-navigation{position:fixed;top:0;left:0;right:0;z-index:1000;height:56px;padding:0;background:linear-gradient(135deg,#1a365d,#2c5282);box-shadow:0 2px 8px #00000026;display:flex;align-items:center}.top-navigation .nav-container{display:flex;align-items:center;width:100%;max-width:100%;padding:0 16px;height:100%}.top-navigation .nav-brand{flex-shrink:0;margin-right:24px}.top-navigation .nav-brand .logo{display:flex;align-items:center;cursor:pointer;transition:opacity .2s}.top-navigation .nav-brand .logo:hover{opacity:.9}.top-navigation .nav-brand .logo .logo-icon{font-size:24px;margin-right:8px}.top-navigation .nav-brand .logo .logo-text{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.5px}.top-navigation .nav-menu{flex:1;display:flex;align-items:center;min-width:0;overflow:visible}.top-navigation .nav-menu .main-menu{background:transparent;border:none;flex:1;line-height:56px;overflow:visible!important}.top-navigation .nav-menu .main-menu.ant-menu-horizontal{display:flex!important;flex-wrap:nowrap;overflow:visible!important}.top-navigation .nav-menu .main-menu.ant-menu-horizontal>.ant-menu-overflow{display:flex!important;flex-wrap:nowrap;overflow:visible!important}.top-navigation .nav-menu .main-menu .ant-menu-item,.top-navigation .nav-menu .main-menu .ant-menu-submenu,.top-navigation .nav-menu .main-menu .ant-menu-overflow-item{color:#ffffffe6!important;font-weight:500;font-size:14px;padding:0 10px;margin:0 2px;border-radius:6px;transition:all .2s;flex-shrink:0;overflow:visible!important;visibility:visible!important;opacity:1!important;position:static!important;width:auto!important;pointer-events:auto!important}.top-navigation .nav-menu .main-menu .ant-menu-item:hover,.top-navigation .nav-menu .main-menu .ant-menu-submenu:hover,.top-navigation .nav-menu .main-menu .ant-menu-overflow-item:hover{background:#ffffff1f!important;color:#fff!important}.top-navigation .nav-menu .main-menu .ant-menu-item .ant-menu-submenu-title,.top-navigation .nav-menu .main-menu .ant-menu-submenu .ant-menu-submenu-title,.top-navigation .nav-menu .main-menu .ant-menu-overflow-item .ant-menu-submenu-title{color:#ffffffe6;padding:0 10px;display:flex;align-items:center;gap:4px}.top-navigation .nav-menu .main-menu .ant-menu-item .ant-menu-submenu-title:hover,.top-navigation .nav-menu .main-menu .ant-menu-submenu .ant-menu-submenu-title:hover,.top-navigation .nav-menu .main-menu .ant-menu-overflow-item .ant-menu-submenu-title:hover{color:#fff}.top-navigation .nav-menu .main-menu .ant-menu-item .ant-menu-submenu-title .ant-menu-submenu-arrow,.top-navigation .nav-menu .main-menu .ant-menu-item .ant-menu-submenu-title .ant-menu-submenu-expand-icon,.top-navigation .nav-menu .main-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-arrow,.top-navigation .nav-menu .main-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-expand-icon,.top-navigation .nav-menu .main-menu .ant-menu-overflow-item .ant-menu-submenu-title .ant-menu-submenu-arrow,.top-navigation .nav-menu .main-menu .ant-menu-overflow-item .ant-menu-submenu-title .ant-menu-submenu-expand-icon{color:#ffffffb3!important;font-size:10px;margin-left:4px}.top-navigation .nav-menu .main-menu .ant-menu-item .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.top-navigation .nav-menu .main-menu .ant-menu-item .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.top-navigation .nav-menu .main-menu .ant-menu-item .ant-menu-submenu-title .ant-menu-submenu-expand-icon:before,.top-navigation .nav-menu .main-menu .ant-menu-item .ant-menu-submenu-title .ant-menu-submenu-expand-icon:after,.top-navigation .nav-menu .main-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.top-navigation .nav-menu .main-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.top-navigation .nav-menu .main-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-expand-icon:before,.top-navigation .nav-menu .main-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-expand-icon:after,.top-navigation .nav-menu .main-menu .ant-menu-overflow-item .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.top-navigation .nav-menu .main-menu .ant-menu-overflow-item .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.top-navigation .nav-menu .main-menu .ant-menu-overflow-item .ant-menu-submenu-title .ant-menu-submenu-expand-icon:before,.top-navigation .nav-menu .main-menu .ant-menu-overflow-item .ant-menu-submenu-title .ant-menu-submenu-expand-icon:after{background:currentColor}.top-navigation .nav-menu .main-menu .ant-menu-item-selected,.top-navigation .nav-menu .main-menu .ant-menu-submenu-selected{background:#ffffff2e!important;color:#fff!important}.top-navigation .nav-menu .main-menu .ant-menu-item-selected .ant-menu-submenu-title,.top-navigation .nav-menu .main-menu .ant-menu-submenu-selected .ant-menu-submenu-title{color:#fff!important}.top-navigation .nav-menu .main-menu .anticon{font-size:15px;margin-right:6px}.top-navigation .nav-menu .main-menu .ant-menu-submenu-arrow{color:#ffffffa6}.top-navigation .nav-menu .main-menu .ant-menu-overflow-item{flex-shrink:0!important;overflow:visible!important;visibility:visible!important;opacity:1!important;position:static!important;width:auto!important;pointer-events:auto!important;order:0!important}.top-navigation .nav-menu .main-menu .ant-menu-overflow-item-rest{display:none!important}.secondary-nav-bar{scrollbar-width:none;-ms-overflow-style:none}.secondary-nav-bar::-webkit-scrollbar{display:none}.secondary-nav-bar .secondary-menu.ant-menu-horizontal{border-bottom:none;white-space:nowrap;overflow:visible!important}.secondary-nav-bar .secondary-menu.ant-menu-horizontal>.ant-menu-overflow{display:flex!important;flex-wrap:nowrap;overflow:visible!important}.secondary-nav-bar .secondary-menu.ant-menu-horizontal .ant-menu-overflow-item{flex-shrink:0!important;opacity:1!important;order:0!important;overflow:visible!important;pointer-events:auto!important;position:static!important;visibility:visible!important;width:auto!important}.secondary-nav-bar .secondary-menu.ant-menu-horizontal .ant-menu-overflow-item-rest{display:none!important}.secondary-nav-bar .secondary-menu.ant-menu-horizontal .ant-menu-item,.secondary-nav-bar .secondary-menu.ant-menu-horizontal .ant-menu-submenu{font-size:14px;font-weight:500;color:#ffffffe6!important;padding:0 12px;margin:0 2px;border-radius:6px;flex-shrink:0}.secondary-nav-bar .secondary-menu.ant-menu-horizontal .ant-menu-item:hover,.secondary-nav-bar .secondary-menu.ant-menu-horizontal .ant-menu-submenu:hover{background:#ffffff1f!important;color:#fff!important}.secondary-nav-bar .secondary-menu.ant-menu-horizontal .ant-menu-item.ant-menu-item-selected,.secondary-nav-bar .secondary-menu.ant-menu-horizontal .ant-menu-item.ant-menu-submenu-selected,.secondary-nav-bar .secondary-menu.ant-menu-horizontal .ant-menu-submenu.ant-menu-item-selected,.secondary-nav-bar .secondary-menu.ant-menu-horizontal .ant-menu-submenu.ant-menu-submenu-selected{background:#ffffff2e!important;color:#fff!important}.secondary-nav-bar .secondary-menu.ant-menu-horizontal .ant-menu-item .ant-menu-submenu-title,.secondary-nav-bar .secondary-menu.ant-menu-horizontal .ant-menu-submenu .ant-menu-submenu-title{color:#ffffffe6;padding:0}.secondary-nav-bar .secondary-menu.ant-menu-horizontal .ant-menu-item .ant-menu-submenu-title:hover,.secondary-nav-bar .secondary-menu.ant-menu-horizontal .ant-menu-submenu .ant-menu-submenu-title:hover{color:#fff}.secondary-nav-bar .secondary-menu.ant-menu-horizontal .ant-menu-item .ant-menu-submenu-title .anticon,.secondary-nav-bar .secondary-menu.ant-menu-horizontal .ant-menu-submenu .ant-menu-submenu-title .anticon{margin-right:6px;color:#fffc}.secondary-nav-bar .secondary-menu.ant-menu-horizontal .anticon{font-size:15px;margin-right:6px;color:#fffc}.secondary-nav-bar .secondary-menu.ant-menu-horizontal .ant-menu-item-selected .anticon,.secondary-nav-bar .secondary-menu.ant-menu-horizontal .ant-menu-submenu-selected .anticon{color:#fff}.top-navigation .nav-actions{flex-shrink:0;margin-left:16px}.top-navigation .nav-actions .action-btn{color:#ffffffd9;width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.top-navigation .nav-actions .action-btn:hover{background:#ffffff1a;color:#fff}.top-navigation .nav-actions .action-btn .anticon{font-size:18px}.top-navigation .nav-actions .user-menu{display:flex;align-items:center;padding:6px 12px;border-radius:20px;cursor:pointer;transition:all .2s;background:#ffffff1a}.top-navigation .nav-actions .user-menu:hover{background:#fff3}.top-navigation .nav-actions .user-menu .user-avatar{margin-right:8px;background:#667eea}.top-navigation .nav-actions .user-menu .user-name{color:#fff;font-weight:500;font-size:13px;margin-right:6px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-navigation .nav-actions .user-menu .anticon{color:#ffffffb3}.ant-dropdown .ant-dropdown-menu{min-width:200px;border-radius:8px;box-shadow:0 6px 16px #0000001f;padding:4px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:6px;padding:8px 12px;margin:2px 0}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{margin-right:8px;font-size:14px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger{color:#ff4d4f}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:#fff1f0}.enterprise-submenu-popup .ant-menu,.ant-menu-submenu-popup .ant-menu{min-width:240px;max-height:80vh;overflow-y:auto;border-radius:10px;box-shadow:0 10px 32px #00000029,0 4px 12px #0000001a;padding:6px;border:1px solid rgba(0,0,0,.06)}.enterprise-submenu-popup .ant-menu::-webkit-scrollbar,.ant-menu-submenu-popup .ant-menu::-webkit-scrollbar{width:6px}.enterprise-submenu-popup .ant-menu::-webkit-scrollbar-track,.ant-menu-submenu-popup .ant-menu::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.enterprise-submenu-popup .ant-menu::-webkit-scrollbar-thumb,.ant-menu-submenu-popup .ant-menu::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.enterprise-submenu-popup .ant-menu::-webkit-scrollbar-thumb:hover,.ant-menu-submenu-popup .ant-menu::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.enterprise-submenu-popup .ant-menu .ant-menu-item,.ant-menu-submenu-popup .ant-menu .ant-menu-item{border-radius:6px;margin:2px 4px;height:42px;line-height:42px;font-size:14px;font-weight:500;color:#374151}.enterprise-submenu-popup .ant-menu .ant-menu-item .anticon,.ant-menu-submenu-popup .ant-menu .ant-menu-item .anticon{margin-right:10px;font-size:16px;color:#1e3a5f}.enterprise-submenu-popup .ant-menu .ant-menu-item:hover,.ant-menu-submenu-popup .ant-menu .ant-menu-item:hover{background:#f1f5f9;color:#111827}.enterprise-submenu-popup .ant-menu .ant-menu-item.ant-menu-item-selected,.ant-menu-submenu-popup .ant-menu .ant-menu-item.ant-menu-item-selected{background:#e0f2fe;color:#0369a1}.enterprise-submenu-popup .ant-menu .ant-menu-item.ant-menu-item-selected .anticon,.ant-menu-submenu-popup .ant-menu .ant-menu-item.ant-menu-item-selected .anticon{color:#0369a1}.enterprise-submenu-popup .ant-menu .ant-menu-submenu .ant-menu-submenu-title,.ant-menu-submenu-popup .ant-menu .ant-menu-submenu .ant-menu-submenu-title{border-radius:6px;margin:2px 4px;height:42px;line-height:42px;font-size:14px;font-weight:500;color:#374151}.enterprise-submenu-popup .ant-menu .ant-menu-submenu .ant-menu-submenu-title .anticon,.ant-menu-submenu-popup .ant-menu .ant-menu-submenu .ant-menu-submenu-title .anticon{margin-right:10px;font-size:16px;color:#1e3a5f}.enterprise-submenu-popup .ant-menu .ant-menu-submenu .ant-menu-submenu-title:hover,.ant-menu-submenu-popup .ant-menu .ant-menu-submenu .ant-menu-submenu-title:hover{background:#f1f5f9}.dark-mode .top-navigation{background:linear-gradient(135deg,#0d1b2a,#1b263b)}.dark-mode .ant-menu-submenu-popup .ant-menu{background:#1f1f1f}.dark-mode .ant-menu-submenu-popup .ant-menu::-webkit-scrollbar-track{background:#2a2a2a}.dark-mode .ant-menu-submenu-popup .ant-menu::-webkit-scrollbar-thumb{background:#4a4a4a}.dark-mode .ant-menu-submenu-popup .ant-menu::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.dark-mode .ant-menu-submenu-popup .ant-menu .ant-menu-item{color:#ffffffd9}.dark-mode .ant-menu-submenu-popup .ant-menu .ant-menu-item:hover{background:#2a2a2a}.dark-mode .ant-menu-submenu-popup .ant-menu .ant-menu-item.ant-menu-item-selected{background:#111d2c}.dark-mode .ant-menu-submenu-popup .ant-menu .ant-menu-submenu .ant-menu-submenu-title{color:#ffffffd9}.dark-mode .ant-menu-submenu-popup .ant-menu .ant-menu-submenu .ant-menu-submenu-title:hover{background:#2a2a2a}@media (max-width: 1200px){.top-navigation .nav-brand .logo-text,.top-navigation .nav-actions .user-name{display:none}}@media (max-width: 992px){.top-navigation .nav-menu .main-menu .ant-menu-overflow-item.ant-menu-overflow-item-rest .ant-menu-submenu-title{padding:0 16px;background:#ffffff1a;border-radius:6px;margin:0 4px}}@media (max-width: 768px){.top-navigation .nav-menu .main-menu .ant-menu-item,.top-navigation .nav-menu .main-menu .ant-menu-submenu{padding:0 8px;font-size:13px}.top-navigation .nav-menu .main-menu .ant-menu-item .anticon,.top-navigation .nav-menu .main-menu .ant-menu-submenu .anticon{margin-right:0}.top-navigation .nav-menu .main-menu .ant-menu-item span:not(.anticon):not(.ant-menu-title-content),.top-navigation .nav-menu .main-menu .ant-menu-submenu span:not(.anticon):not(.ant-menu-title-content){display:none}.top-navigation .nav-menu .main-menu .ant-menu-overflow-item.ant-menu-overflow-item-rest{display:flex!important}.top-navigation .nav-menu .main-menu .ant-menu-overflow-item.ant-menu-overflow-item-rest .ant-menu-submenu-title{padding:8px 12px;background:#ffffff26;border-radius:6px}.top-navigation .nav-menu .main-menu .ant-menu-overflow-item.ant-menu-overflow-item-rest .ant-menu-submenu-title .anticon{font-size:20px;color:#fff}.top-navigation .module-switcher .ant-btn span:not(.anticon){display:none}}@media (max-width: 576px){.top-navigation{padding:0 8px;padding-top:env(safe-area-inset-top,0);height:calc(56px + env(safe-area-inset-top,0))}.top-navigation .nav-container{padding:0 8px}.top-navigation .nav-brand{margin-right:8px}.top-navigation .nav-brand .logo-text{display:none}.top-navigation .module-selector .ant-btn{padding:4px 8px!important;min-width:44px;min-height:44px}.top-navigation .module-selector .ant-btn span:not(.anticon):not(:first-child){display:none}.top-navigation .module-selector .ant-btn .anticon{margin-right:0!important}.top-navigation .nav-actions{margin-left:8px}.top-navigation .nav-actions .ant-space{gap:4px!important}.top-navigation .nav-actions .action-btn{min-width:44px;min-height:44px}.top-navigation .nav-actions .action-btn:not(:first-child):not(:last-child){display:none}.top-navigation .nav-actions .user-menu{padding:4px 8px!important;min-height:44px}.top-navigation .nav-actions .user-menu .user-name{display:none!important}}.mobile-bottom-nav{display:none}@media (max-width: 768px){.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1001;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 12px #0000001a;padding:4px 0;padding-bottom:calc(4px + env(safe-area-inset-bottom,0));justify-content:space-around;align-items:center}.mobile-bottom-nav .bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:8px 4px;min-height:56px;cursor:pointer;transition:all .2s;border-radius:8px;margin:0 2px;-webkit-tap-highlight-color:transparent}.mobile-bottom-nav .bottom-nav-item .bottom-nav-icon{font-size:22px;color:#6b7280;margin-bottom:2px;transition:all .2s}.mobile-bottom-nav .bottom-nav-item .bottom-nav-label{font-size:10px;color:#6b7280;font-weight:500;transition:all .2s;white-space:nowrap}.mobile-bottom-nav .bottom-nav-item:active{background:#f3f4f6;transform:scale(.95)}.mobile-bottom-nav .bottom-nav-item.active .bottom-nav-icon{color:#1890ff}.mobile-bottom-nav .bottom-nav-item.active .bottom-nav-label{color:#1890ff;font-weight:600}.mobile-bottom-nav .bottom-nav-item .ant-badge .ant-badge-count{min-width:16px;height:16px;line-height:16px;font-size:10px;padding:0 4px;top:-4px;right:-4px}.main-content-with-bottom-nav{padding-bottom:calc(72px + env(safe-area-inset-bottom,0))}}.ant-drawer .ant-drawer-content-wrapper{transition:transform .3s cubic-bezier(.7,.3,.1,1)}.ant-drawer .ant-menu-inline .ant-menu-item{height:52px!important;line-height:52px!important;margin:4px 12px!important;border-radius:10px!important;padding:0 16px!important;font-size:15px}.ant-drawer .ant-menu-inline .ant-menu-item:active{background:#1890ff1f!important;transform:scale(.98)}.ant-drawer .ant-menu-inline .ant-menu-item{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ant-drawer .ant-menu-inline .ant-menu-submenu .ant-menu-submenu-title{height:52px!important;line-height:52px!important;margin:4px 12px!important;border-radius:10px!important;padding:0 16px!important;font-size:15px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ant-drawer .ant-menu-inline .ant-menu-submenu .ant-menu-sub .ant-menu-item{padding-left:48px!important}.ant-drawer .ant-menu-inline .ant-menu-item-icon,.ant-drawer .ant-menu-inline .anticon{font-size:20px!important;margin-right:12px}.mobile-nav-drawer .ant-drawer-content-wrapper{max-width:320px;width:85%!important}.mobile-nav-drawer .ant-drawer-body{padding:0;overflow-x:hidden;-webkit-overflow-scrolling:touch}.mobile-nav-drawer .mobile-drawer-header{padding:16px 20px;background:linear-gradient(135deg,#1a365d,#2c5282);color:#fff}.mobile-nav-drawer .mobile-drawer-header .user-info{display:flex;align-items:center;gap:12px}.mobile-nav-drawer .mobile-drawer-header .user-info .user-avatar{width:52px;height:52px;border:2px solid rgba(255,255,255,.3)}.mobile-nav-drawer .mobile-drawer-header .user-info .user-details .user-name{font-size:16px;font-weight:600;margin-bottom:2px}.mobile-nav-drawer .mobile-drawer-header .user-info .user-details .user-role{font-size:12px;opacity:.8}.mobile-nav-drawer .current-module-section{padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fafafa}.mobile-nav-drawer .current-module-section .section-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;margin-bottom:8px}.mobile-nav-drawer .current-module-section .current-module{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border-radius:10px;border:1px solid #e5e7eb}.mobile-nav-drawer .current-module-section .current-module .module-icon-wrapper{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.mobile-nav-drawer .nav-menu-section{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:100px}.mobile-nav-drawer .module-grid-section{padding:12px 16px;border-top:1px solid #f0f0f0}.mobile-nav-drawer .module-grid-section .section-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;margin-bottom:12px}.mobile-nav-drawer .module-grid-section .module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mobile-nav-drawer .module-grid-section .module-grid .module-grid-item{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border-radius:10px;cursor:pointer;background:#f9fafb;border:2px solid transparent;transition:all .2s;-webkit-tap-highlight-color:transparent}.mobile-nav-drawer .module-grid-section .module-grid .module-grid-item:active{transform:scale(.95);background:#f3f4f6}.mobile-nav-drawer .module-grid-section .module-grid .module-grid-item.active{background:#e6f7ff;border-color:#1890ff}.mobile-nav-drawer .module-grid-section .module-grid .module-grid-item .module-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;margin-bottom:6px}.mobile-nav-drawer .module-grid-section .module-grid .module-grid-item .module-label{font-size:11px;text-align:center;color:#374151;font-weight:500}.mobile-nav-drawer .drawer-actions{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0));background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:8px}.mobile-nav-drawer .drawer-actions .ant-btn{flex:1;height:44px;font-size:13px;border-radius:8px}.teams-chat-drawer .ant-drawer-body{padding:0!important;display:flex;flex-direction:column;height:100%;overflow:hidden}.teams-chat-drawer .ant-drawer-header{display:none}.teams-chat-drawer .teams-chat{height:100%;border-radius:0;box-shadow:none}@media (max-width: 900px){.teams-chat-drawer .ant-drawer-content-wrapper{width:100%!important}}.dark-mode .mobile-bottom-nav{background:#1f1f1f;border-top-color:#333}.dark-mode .mobile-bottom-nav .bottom-nav-item .bottom-nav-icon,.dark-mode .mobile-bottom-nav .bottom-nav-item .bottom-nav-label{color:#9ca3af}.dark-mode .mobile-bottom-nav .bottom-nav-item:active{background:#2a2a2a}.dark-mode .mobile-bottom-nav .bottom-nav-item.active .bottom-nav-icon,.dark-mode .mobile-bottom-nav .bottom-nav-item.active .bottom-nav-label{color:#69b1ff}.dark-mode .mobile-nav-drawer .ant-drawer-content{background:#1f1f1f}.dark-mode .mobile-nav-drawer .current-module-section{background:#141414;border-bottom-color:#333}.dark-mode .mobile-nav-drawer .current-module-section .current-module{background:#1f1f1f;border-color:#333}.dark-mode .mobile-nav-drawer .module-grid-section{border-top-color:#333}.dark-mode .mobile-nav-drawer .module-grid-section .module-grid-item{background:#1f1f1f}.dark-mode .mobile-nav-drawer .module-grid-section .module-grid-item:active{background:#2a2a2a}.dark-mode .mobile-nav-drawer .module-grid-section .module-grid-item.active{background:#111d2c;border-color:#177ddc}.dark-mode .mobile-nav-drawer .module-grid-section .module-grid-item .module-label{color:#ffffffd9}.dark-mode .mobile-nav-drawer .drawer-actions{background:#1f1f1f;border-top-color:#333}.pull-to-refresh{display:flex;justify-content:center;align-items:center;padding:12px;color:#6b7280;font-size:12px}.pull-to-refresh .anticon{margin-right:6px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swipe-indicator{width:36px;height:4px;background:#d1d5db;border-radius:2px;margin:8px auto 12px}@media (max-height: 500px) and (orientation: landscape){.top-navigation{height:48px}.top-navigation .nav-container{padding:0 12px}.mobile-bottom-nav{padding:2px 0}.mobile-bottom-nav .bottom-nav-item{min-height:44px;padding:4px}.mobile-bottom-nav .bottom-nav-item .bottom-nav-icon{font-size:18px}.mobile-bottom-nav .bottom-nav-item .bottom-nav-label{font-size:9px}.mobile-nav-drawer .mobile-drawer-header{padding:8px 16px}.mobile-nav-drawer .mobile-drawer-header .user-avatar{width:40px!important;height:40px!important}.mobile-nav-drawer .ant-menu-inline .ant-menu-item,.mobile-nav-drawer .ant-menu-inline .ant-menu-submenu-title{height:44px!important;line-height:44px!important}}@media (min-width: 768px) and (max-width: 1024px){.top-navigation .nav-menu .main-menu .ant-menu-item,.top-navigation .nav-menu .main-menu .ant-menu-submenu{padding:0 8px;font-size:13px}.top-navigation .nav-menu .main-menu .ant-menu-item .anticon,.top-navigation .nav-menu .main-menu .ant-menu-submenu .anticon{margin-right:4px}}.ribbon-title-bar{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 12px;background:linear-gradient(135deg,#1a365d,#2c5282);color:#fff;position:fixed;top:0;left:0;right:0;z-index:1002}.ribbon-title-bar .title-bar-left{display:flex;align-items:center;gap:16px}.ribbon-title-bar .title-bar-left .logo{display:flex;align-items:center;gap:6px;cursor:pointer;padding:2px 8px;border-radius:4px;transition:background .2s}.ribbon-title-bar .title-bar-left .logo:hover{background:#ffffff1a}.ribbon-title-bar .title-bar-left .logo .logo-icon{font-size:16px}.ribbon-title-bar .title-bar-left .logo .logo-text{font-size:14px;font-weight:700;letter-spacing:-.3px}.ribbon-title-bar .title-bar-left .module-selector-button{display:flex;align-items:center;gap:6px;padding:3px 10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:4px;cursor:pointer;transition:all .2s}.ribbon-title-bar .title-bar-left .module-selector-button:hover{background:#fff3}.ribbon-title-bar .title-bar-left .module-selector-button .module-icon{font-size:14px}.ribbon-title-bar .title-bar-left .module-selector-button .module-name{font-size:12px;font-weight:500}.ribbon-title-bar .title-bar-left .module-selector-button .dropdown-arrow{font-size:8px;opacity:.7}.ribbon-title-bar .title-bar-center{flex:1;text-align:center}.ribbon-title-bar .title-bar-center .context-title{font-size:12px;font-weight:500;color:#ffffffd9;letter-spacing:.5px}.ribbon-title-bar .title-bar-right{display:flex;align-items:center;gap:4px}.ribbon-title-bar .title-bar-right .title-action{color:#ffffffd9;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center}.ribbon-title-bar .title-bar-right .title-action:hover{color:#fff;background:#ffffff1f}.ribbon-title-bar .title-bar-right .title-action .anticon{font-size:14px}.ribbon-title-bar .title-bar-right .user-menu{display:flex;align-items:center;gap:6px;padding:2px 8px;margin-left:8px;background:#ffffff1a;border-radius:4px;cursor:pointer;transition:background .2s}.ribbon-title-bar .title-bar-right .user-menu:hover{background:#fff3}.ribbon-title-bar .title-bar-right .user-menu .user-name{font-size:12px;font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ribbon-title-bar .title-bar-right .user-menu .dropdown-arrow{font-size:8px;opacity:.7}.ribbon-tab-bar{display:flex;align-items:flex-end;height:28px;padding:0 12px;background:linear-gradient(to bottom,#e2e8f0,#f1f5f9);border-bottom:1px solid #e5e7eb;position:fixed;top:32px;left:0;right:0;z-index:1001;gap:1px}.ribbon-tab-bar .ribbon-tab{padding:4px 14px;font-size:12px;font-weight:500;color:#374151;cursor:pointer;border-radius:4px 4px 0 0;background:transparent;border:1px solid transparent;border-bottom:none;margin-bottom:-1px;transition:all .15s;user-select:none}.ribbon-tab-bar .ribbon-tab:hover{background:#fff9;color:#111827}.ribbon-tab-bar .ribbon-tab.active{background:#fff;border-color:#e5e7eb;color:var(--tab-color, #1890ff);font-weight:600}.ribbon-tab-bar .ribbon-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--tab-color, #1890ff)}.ribbon-tab-bar .ribbon-collapse-toggle{margin-left:auto;padding:4px 10px;cursor:pointer;color:#6b7280;font-size:10px;display:flex;align-items:center;transition:color .15s;user-select:none}.ribbon-tab-bar .ribbon-collapse-toggle:hover{color:#111827}.ribbon-content{display:flex;align-items:stretch;height:90px;padding:6px 12px;background:linear-gradient(to bottom,#fff,#f8fafc);border-bottom:1px solid #e5e7eb;position:fixed;top:60px;left:0;right:0;z-index:1000;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.ribbon-content::-webkit-scrollbar{display:none}.ribbon-content{transition:height .2s ease,padding .2s ease,border-width .2s ease,opacity .2s ease}.ribbon-content--collapsed{height:0;padding-top:0;padding-bottom:0;border-bottom-width:0;opacity:0;overflow:hidden;pointer-events:none}.ribbon-group{display:flex;flex-direction:column;min-width:fit-content}.ribbon-group .ribbon-group-content{flex:1;display:flex;align-items:center;gap:2px;padding:4px 8px}.ribbon-group .ribbon-group-label{display:none}.ribbon-separator{width:1px;background:linear-gradient(to bottom,transparent 10%,#e5e7eb 50%,transparent 90%);margin:8px 4px;flex-shrink:0}.ribbon-button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 10px;min-width:52px;border-radius:4px;cursor:pointer;transition:all .15s;user-select:none}.ribbon-button:hover{background:#e0f2fe}.ribbon-button:active{background:#bae6fd;transform:scale(.98)}.ribbon-button.disabled{opacity:.4;cursor:not-allowed}.ribbon-button.disabled:hover{background:transparent}.ribbon-button.large{min-width:56px;padding:6px 8px}.ribbon-button.large .ribbon-button-icon{font-size:24px;color:#2c5282;margin-bottom:2px}.ribbon-button.large .ribbon-button-label{font-size:10px;color:#374151;text-align:center;line-height:1.2;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:2px}.ribbon-button.large .ribbon-button-label .dropdown-arrow{font-size:8px;opacity:.6}.ribbon-button.small{flex-direction:row;min-width:auto;padding:4px 8px;gap:4px}.ribbon-button.small .ribbon-button-icon{font-size:16px;color:#2c5282}.ribbon-button.small .ribbon-button-label{font-size:11px;color:#374151;display:flex;align-items:center;gap:2px}.ribbon-button.small .ribbon-button-label .dropdown-arrow{font-size:8px;opacity:.6}.module-switcher-panel .module-card{transition:all .15s}.module-switcher-panel .module-card:hover:not(.active){background:#f3f4f6!important;transform:translateY(-2px);box-shadow:0 2px 8px #00000014}.module-switcher-panel .module-card.active{box-shadow:0 0 0 2px #3b82f64d}.ribbon-body-offset{padding-top:150px}.dark-mode .ribbon-title-bar{background:linear-gradient(135deg,#0d1b2a,#1b263b)}.dark-mode .ribbon-tab-bar{background:linear-gradient(to bottom,#1f2937,#111827);border-bottom-color:#374151}.dark-mode .ribbon-tab-bar .ribbon-tab{color:#d1d5db}.dark-mode .ribbon-tab-bar .ribbon-tab:hover{background:#ffffff1a;color:#fff}.dark-mode .ribbon-tab-bar .ribbon-tab.active{background:#1f2937;border-color:#374151;color:var(--tab-color, #60a5fa)}.dark-mode .ribbon-content{background:linear-gradient(to bottom,#1f2937,#111827);border-bottom-color:#374151}.dark-mode .ribbon-group .ribbon-group-label{display:none}.dark-mode .ribbon-separator{background:linear-gradient(to bottom,transparent 10%,#374151 50%,transparent 90%)}.dark-mode .ribbon-button:hover{background:#3b82f633}.dark-mode .ribbon-button:active{background:#3b82f64d}.dark-mode .ribbon-button.large .ribbon-button-icon,.dark-mode .ribbon-button.small .ribbon-button-icon{color:#60a5fa}.dark-mode .ribbon-button.large .ribbon-button-label,.dark-mode .ribbon-button.small .ribbon-button-label{color:#d1d5db}@media (max-width: 1200px){.ribbon-button.large{min-width:48px;padding:4px 6px}.ribbon-button.large .ribbon-button-icon{font-size:20px}.ribbon-button.large .ribbon-button-label{font-size:9px;max-width:50px}.ribbon-group .ribbon-group-content{padding:2px 6px}}@media (max-width: 992px){.ribbon-title-bar .title-bar-center,.ribbon-title-bar .title-bar-right .user-menu .user-name{display:none}.ribbon-content{height:80px}.ribbon-button.large{min-width:44px}.ribbon-button.large .ribbon-button-icon{font-size:18px}.ribbon-button.large .ribbon-button-label{font-size:9px}}@media (max-width: 768px){.ribbon-title-bar{height:40px;padding:0 8px}.ribbon-title-bar .title-bar-left{gap:8px}.ribbon-title-bar .title-bar-left .logo .logo-text,.ribbon-title-bar .title-bar-left .module-selector-button .module-name{display:none}.ribbon-tab-bar{top:40px;height:32px;padding:0 8px;overflow-x:auto;scrollbar-width:none}.ribbon-tab-bar::-webkit-scrollbar{display:none}.ribbon-tab-bar .ribbon-tab{padding:6px 10px;font-size:11px;white-space:nowrap}.ribbon-content{top:72px;height:60px;padding:4px 8px}.ribbon-button.large{min-width:40px;padding:4px}.ribbon-button.large .ribbon-button-icon{font-size:18px}.ribbon-button.large .ribbon-button-label,.ribbon-button.small .ribbon-button-label,.ribbon-group .ribbon-group-label{display:none}}@media print{.ribbon-title-bar,.ribbon-tab-bar,.ribbon-content{display:none!important}.ribbon-body-offset{padding-top:0!important}}.voice-interpreter{max-width:760px;margin:0 auto}.voice-interpreter .language-setup{text-align:center;padding:16px 0}.voice-interpreter .language-setup .language-selectors{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.voice-interpreter .language-setup .language-selectors .language-item{display:flex;flex-direction:column;gap:8px;align-items:center}.voice-interpreter .record-button.recording{animation:pulse 1.5s ease-in-out infinite}.voice-interpreter .conversation{max-height:260px;overflow-y:auto;padding:6px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.voice-interpreter .conversation .conversation-empty{display:flex;flex-direction:column;align-items:center;padding:28px 16px;gap:10px}.voice-interpreter .conversation .transcript-line{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border-bottom:1px solid #f0f0f0;border-radius:6px;margin-bottom:2px}.voice-interpreter .conversation .transcript-line:last-child{border-bottom:none}.voice-interpreter .conversation .transcript-line.patient{background:#52c41a0f;border-left:3px solid #52c41a}.voice-interpreter .conversation .transcript-line.provider{background:#1890ff0f;border-left:3px solid #1890ff}.voice-interpreter .conversation .transcript-line .ant-tag{flex-shrink:0;margin-top:2px}.voice-interpreter .session-controls{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0}@keyframes pulse{0%{box-shadow:0 0 #ff4d4fb3}50%{box-shadow:0 0 0 18px #ff4d4f00}to{box-shadow:0 0 #ff4d4f00}}.dark-mode .voice-interpreter .conversation,[data-theme=dark] .voice-interpreter .conversation{background:#1f1f1f;border-color:#333}.dark-mode .voice-interpreter .conversation .transcript-line,[data-theme=dark] .voice-interpreter .conversation .transcript-line{border-bottom-color:#333}.dark-mode .voice-interpreter .conversation .transcript-line.patient,[data-theme=dark] .voice-interpreter .conversation .transcript-line.patient{background:#52c41a1a}.dark-mode .voice-interpreter .conversation .transcript-line.provider,[data-theme=dark] .voice-interpreter .conversation .transcript-line.provider{background:#1890ff1a}@media (max-width: 480px){.voice-interpreter .language-setup .language-selectors{flex-direction:column}.voice-interpreter .language-setup .language-selectors .anticon-swap{transform:rotate(90deg)}.voice-interpreter .record-button{width:64px!important;height:64px!important}}.smart-documentation{max-width:1200px;margin:0 auto;padding:24px}.smart-documentation .smart-doc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.smart-documentation .smart-doc-header h2{margin:0;color:#2c3e50;font-size:28px;font-weight:700}.smart-documentation .smart-doc-header .smart-doc-badges{display:flex;gap:8px}.smart-documentation .smart-doc-header .smart-doc-badges .badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.smart-documentation .documentation-step{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #0000001a}.smart-documentation .documentation-step .step-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.smart-documentation .documentation-step .step-header .step-number{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.smart-documentation .documentation-step .step-header h3{margin:0;color:#2c3e50;font-size:20px;font-weight:600}.smart-documentation .documentation-step .step-header .status-badge{margin-left:auto;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600}.smart-documentation .documentation-step .step-header .status-badge.status-draft{background:#fef3c7;color:#92400e}.smart-documentation .documentation-step .step-header .status-badge.status-reviewed{background:#dbeafe;color:#1e40af}.smart-documentation .documentation-step .step-header .status-badge.status-signed{background:#d1fae5;color:#065f46}.smart-documentation .template-selection{display:flex;flex-direction:column;gap:16px}.smart-documentation .template-selection .note-type-selector{display:flex;align-items:center;gap:12px}.smart-documentation .template-selection .note-type-selector label{font-weight:600;color:#2c3e50;margin:0}.smart-documentation .template-selection .note-type-selector select{flex:1;max-width:300px;padding:10px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px}.smart-documentation .template-selection .note-type-selector select:focus{outline:none;border-color:#3498db}.smart-documentation .template-selection .template-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:12px}.smart-documentation .template-selection .template-list .template-card{padding:16px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .3s ease}.smart-documentation .template-selection .template-list .template-card:hover{border-color:#3498db;box-shadow:0 4px 12px #3498db33}.smart-documentation .template-selection .template-list .template-card.selected{border-color:#3498db;background:#eff6ff}.smart-documentation .template-selection .template-list .template-card h4{margin:0 0 8px;color:#2c3e50;font-size:16px;font-weight:600}.smart-documentation .template-selection .template-list .template-card p{margin:0;color:#6b7280;font-size:14px}.smart-documentation .template-selection .btn-generate{align-self:flex-start;padding:12px 32px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;border-radius:8px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease}.smart-documentation .template-selection .btn-generate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #667eea66}.smart-documentation .template-selection .btn-generate:disabled{opacity:.6;cursor:not-allowed}.smart-documentation .generated-note .note-metadata{display:flex;gap:20px;padding:12px 16px;background:#f3f4f6;border-radius:8px;margin-bottom:20px}.smart-documentation .generated-note .note-metadata span{color:#6b7280;font-size:14px;font-weight:500}.smart-documentation .generated-note .note-section{margin-bottom:24px}.smart-documentation .generated-note .note-section h4{margin:0 0 12px;color:#2c3e50;font-size:18px;font-weight:600;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.smart-documentation .generated-note .note-section .section-editor{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;line-height:1.6;font-family:inherit;resize:vertical}.smart-documentation .generated-note .note-section .section-editor:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.smart-documentation .generated-note .note-actions{display:flex;gap:12px;margin-top:24px;padding-top:24px;border-top:2px solid #e5e7eb}.smart-documentation .generated-note .note-actions .btn{padding:12px 24px;border-radius:8px;border:none;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.smart-documentation .generated-note .note-actions .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.smart-documentation .generated-note .note-actions .btn.btn-success{background:#10b981;color:#fff}.smart-documentation .generated-note .note-actions .btn.btn-success:hover{background:#059669}.smart-documentation .generated-note .note-actions .btn.btn-primary{background:#3b82f6;color:#fff}.smart-documentation .generated-note .note-actions .btn.btn-primary:hover{background:#2563eb}.smart-documentation .generated-note .note-actions .alert{flex:1;padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:12px;margin:0}.smart-documentation .generated-note .note-actions .alert.alert-success{background:#d1fae5;color:#065f46;border:1px solid #10b981}.smart-documentation .generated-note .note-actions .alert.alert-success i{font-size:20px}@media (max-width: 768px){.smart-documentation{padding:16px}.smart-documentation .smart-doc-header{flex-direction:column;align-items:flex-start;gap:16px}.smart-documentation .smart-doc-header .smart-doc-badges{flex-wrap:wrap}.smart-documentation .documentation-step{padding:16px}.smart-documentation .template-selection .note-type-selector{flex-direction:column;align-items:flex-start}.smart-documentation .template-selection .note-type-selector select{max-width:100%}.smart-documentation .template-selection .template-list{grid-template-columns:1fr}.smart-documentation .generated-note .note-actions{flex-direction:column}.smart-documentation .generated-note .note-actions .btn{width:100%;justify-content:center}}.encounter-banner{position:sticky;top:0;left:0;right:0;z-index:998;background:linear-gradient(180deg,#edf2ff,#dbe4ff);border-bottom:2px solid #91a7ff;box-shadow:0 2px 6px #00000014;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:max-height .25s ease}.encounter-banner--loading{padding:10px 24px;display:flex;align-items:center}.encounter-banner__row{display:flex;align-items:center;padding:6px 20px;gap:12px;flex-wrap:nowrap;overflow-x:auto;min-height:52px}.encounter-banner__row::-webkit-scrollbar{height:3px}.encounter-banner__row::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.encounter-banner__primary{border-bottom:1px solid transparent}.encounter-banner--expanded .encounter-banner__primary{border-bottom:1px solid rgba(145,167,255,.35)}.encounter-banner__secondary{background:#ffffff59;padding:4px 20px 6px;min-height:40px;gap:20px}.encounter-banner__divider{height:36px!important;border-color:#91a7ff66!important;margin:0!important}.encounter-banner__identity{display:flex;align-items:center;gap:10px;flex-shrink:0}.encounter-banner__avatar{background:linear-gradient(135deg,#4263eb,#7048e8)!important;border:2px solid white;box-shadow:0 1px 4px #0000001f;flex-shrink:0}.encounter-banner__name-block{min-width:0}.encounter-banner__name{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin-bottom:1px}.encounter-banner__section{flex-shrink:0}.encounter-banner__label{font-size:10px;color:#5c6b7a;text-transform:uppercase;letter-spacing:.6px;font-weight:600;margin-bottom:1px;display:flex;align-items:center;gap:4px;white-space:nowrap}.encounter-banner__label .anticon{font-size:11px}.encounter-banner__value{font-size:13px;color:#1a365d;font-weight:500}.encounter-banner__allergies{font-weight:600;font-size:13px;display:flex;align-items:center}.encounter-banner__allergies.has-allergies{color:#cf1322;background:#fff1f0;padding:1px 8px;border-radius:4px;border:1px solid #ffa39e}.encounter-banner__allergies.no-allergies{color:#389e0d;font-weight:700}.encounter-banner__cc{max-width:220px}.encounter-banner__cc-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.encounter-banner__alerts{flex-shrink:0}.encounter-banner__actions{margin-left:auto;flex-shrink:0;display:flex;gap:2px}.encounter-banner__actions .ant-btn{color:#5c6b7a}.encounter-banner__actions .ant-btn:hover{color:#1a365d;background:#91a7ff33}.has-encounter-banner .main-content-area{padding-top:0}:root{--encounter-banner-h: 0px}.clinical-sidebar{position:fixed;left:0;top:var(--adaptive-nav-height, 100px);height:calc(100vh - var(--adaptive-nav-height, 100px));z-index:99;border-right:1px solid #f0f0f0;transition:all .2s ease;overflow:hidden}.clinical-sidebar.dark{border-right-color:#303030}.clinical-sidebar .sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px;border-bottom:1px solid #f0f0f0;min-height:44px}.clinical-sidebar .sidebar-header .sidebar-module-label{font-size:13px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;overflow:hidden}.clinical-sidebar .sidebar-header .sidebar-collapse-btn{flex-shrink:0}.clinical-sidebar.dark .sidebar-header{border-bottom-color:#303030}.ant-layout-sider-collapsed .clinical-sidebar .sidebar-header,.clinical-sidebar.ant-layout-sider-collapsed .sidebar-header{justify-content:center;padding:12px 4px 8px}.clinical-sidebar .sidebar-menu{height:calc(100% - 44px);overflow-y:auto;overflow-x:hidden;border-right:none!important}.clinical-sidebar .sidebar-menu .ant-menu-item-group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#8c8c8c;padding:8px 16px 4px}.clinical-sidebar .sidebar-menu .ant-menu-item{height:36px;line-height:36px;margin:1px 4px;border-radius:6px;font-size:13px}.clinical-sidebar .sidebar-menu::-webkit-scrollbar{width:4px}.clinical-sidebar .sidebar-menu::-webkit-scrollbar-track{background:transparent}.clinical-sidebar .sidebar-menu::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.clinical-sidebar .sidebar-menu:hover::-webkit-scrollbar-thumb{background:#bfbfbf}.clinical-sidebar.dark .sidebar-menu .ant-menu-item-group-title{color:#ffffff73}.clinical-sidebar.dark .sidebar-menu::-webkit-scrollbar-thumb{background:#434343}@media (max-width: 767px){.clinical-sidebar{display:none!important}}@media (max-width: 991px){.clinical-sidebar:not(.ant-layout-sider-collapsed){width:56px!important;min-width:56px!important;max-width:56px!important}}.global-search-drawer .ant-drawer-body{padding:32px 48px}.global-search-drawer .global-search-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.global-search-drawer .global-search-summary .summary-card{background:#f8fafc;border:1px solid transparent;border-radius:12px;padding:12px 16px;text-align:left;cursor:pointer;transition:all .2s ease}.global-search-drawer .global-search-summary .summary-card:hover{border-color:#dbeafe;box-shadow:0 8px 24px #0f172a14}.global-search-drawer .global-search-summary .summary-card.active{background:#eff6ff;border-color:#3b82f6;color:#0f172a}.global-search-drawer .global-search-results{max-height:45vh;overflow:auto}.global-search-drawer .global-search-results .result-item{padding:12px 0;border-bottom:1px solid #f1f5f9}.global-search-drawer .global-search-results .result-item:last-child{border-bottom:none}.global-search-drawer .global-search-results .result-item .result-action{font-size:12px;text-transform:uppercase;letter-spacing:.04em}.global-search-drawer .global-search-footer{text-align:center;padding-top:12px;border-top:1px dashed #e2e8f0}@media (max-width: 768px){.global-search-drawer .ant-drawer-body{padding:16px}.global-search-drawer .global-search-summary{grid-template-columns:repeat(2,1fr);gap:8px}.global-search-drawer .global-search-summary .summary-card{padding:10px 12px;border-radius:8px;font-size:13px}.global-search-drawer .global-search-results{max-height:50vh}.global-search-drawer .global-search-results .result-item{padding:10px 0}.global-search-drawer .global-search-results .result-item .result-action{font-size:11px}}@media (max-width: 480px){.global-search-drawer .ant-drawer-body{padding:12px}.global-search-drawer .global-search-summary{grid-template-columns:1fr 1fr;gap:6px}.global-search-drawer .global-search-summary .summary-card{padding:8px 10px;font-size:12px}}.chat-widget{display:flex;flex-direction:column;gap:16px;height:100%}.chat-widget__header{padding-bottom:8px;border-bottom:1px solid #f1f5f9}.chat-widget__messages{flex:1;overflow-y:auto;padding-right:4px}.chat-widget__messages .chat-message{display:flex}.chat-widget__messages .chat-message.self{justify-content:flex-end}.chat-widget__messages .chat-message.self .chat-bubble{background:#eef2ff;border-color:#c7d2fe}.chat-widget__messages .chat-bubble{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px 12px;max-width:320px}.chat-widget__messages .chat-meta{font-size:12px;margin-bottom:4px}.chat-widget__composer{display:flex;flex-direction:column;gap:8px}.chat-widget__composer .ant-btn{align-self:flex-end}@media (max-width: 768px){.chat-widget{gap:12px}.chat-widget__header{padding-bottom:6px}.chat-widget__header h4{font-size:16px}.chat-widget__messages .chat-bubble{max-width:280px;padding:10px 14px;font-size:14px}.chat-widget__messages .chat-meta{font-size:11px}.chat-widget__composer{gap:10px}.chat-widget__composer .ant-input-textarea textarea{min-height:44px;font-size:14px}.chat-widget__composer .ant-btn{min-height:44px;padding:8px 16px}}@media (max-width: 480px){.chat-widget{gap:10px}.chat-widget__messages .chat-bubble{max-width:100%;padding:8px 12px;font-size:13px;border-radius:10px}.chat-widget__composer .ant-btn{width:100%;min-height:48px;align-self:stretch}}.workspace-switcher-modal .ant-modal-body{max-height:70vh;overflow-y:auto}.workspace-switcher-modal .workspace-card{transition:all .3s ease;height:100%}.workspace-switcher-modal .workspace-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.workspace-switcher-modal .workspace-card.active{box-shadow:0 4px 16px #1890ff4d}.workspace-switcher-modal .workspace-card .ant-card-body{padding:20px}@media (max-width: 768px){.workspace-switcher-modal .ant-modal{max-width:calc(100vw - 32px);margin:16px auto}.workspace-switcher-modal .ant-modal-body{max-height:60vh;padding:16px}.workspace-switcher-modal .ant-modal-header{padding:16px}.workspace-switcher-modal .workspace-card{margin-bottom:12px}.workspace-switcher-modal .workspace-card:hover{transform:translateY(-2px)}.workspace-switcher-modal .workspace-card .ant-card-body{padding:16px}.workspace-switcher-modal .workspace-card .workspace-name{font-size:15px}.workspace-switcher-modal .workspace-card .workspace-description{font-size:13px}.workspace-switcher-modal .ant-row{gap:12px}.workspace-switcher-modal .ant-col{padding:0!important}}@media (max-width: 480px){.workspace-switcher-modal .ant-modal{max-width:100%;margin:0;top:0;padding:0}.workspace-switcher-modal .ant-modal-content{border-radius:0 0 12px 12px}.workspace-switcher-modal .ant-modal-body{max-height:calc(100vh - 120px);padding:12px}.workspace-switcher-modal .ant-modal-header{padding:14px 16px}.workspace-switcher-modal .ant-modal-header .ant-modal-title{font-size:16px}.workspace-switcher-modal .workspace-card{margin-bottom:10px}.workspace-switcher-modal .workspace-card:hover{transform:none}.workspace-switcher-modal .workspace-card:active{transform:scale(.98)}.workspace-switcher-modal .workspace-card .ant-card-body{padding:14px}.workspace-switcher-modal .workspace-card .workspace-name{font-size:14px}.workspace-switcher-modal .workspace-card .workspace-description{font-size:12px}.workspace-switcher-modal .workspace-card .workspace-icon{font-size:24px}.workspace-switcher-modal .ant-btn{min-height:48px;width:100%}.workspace-switcher-modal .workspace-grid{display:flex;flex-direction:column;gap:8px}}.main-layout{min-height:100vh;background:#f5f7fa;position:relative;width:100%;max-width:100%;overflow-x:hidden}.main-layout.ribbon-layout{--adaptive-nav-height: 162px}.main-layout.ribbon-layout .content-layout{margin-top:162px;min-height:calc(100vh - 162px);transition:margin-top .2s ease,min-height .2s ease}.main-layout.ribbon-layout.dark-mode .content-layout{background:#141414}@media (max-width: 992px){.main-layout.ribbon-layout .content-layout{margin-top:162px}}@media (max-width: 768px){.main-layout.ribbon-layout .content-layout{margin-top:140px}}.main-layout.ribbon-collapsed{--adaptive-nav-height: 62px}.main-layout.ribbon-collapsed .content-layout{margin-top:62px!important;min-height:calc(100vh - 62px)!important}@media (max-width: 768px){.main-layout.ribbon-collapsed .content-layout{margin-top:74px!important;min-height:calc(100vh - 74px)!important}}.main-layout.top-nav-layout{background:#f0f2f5;width:100%;max-width:100%;overflow-x:hidden}.main-layout.top-nav-layout .content-layout{margin-top:var(--adaptive-nav-height, 100px);min-height:calc(100vh - var(--adaptive-nav-height, 100px));display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:hidden}.main-layout.top-nav-layout .layout-content{flex:1;padding:0;background:#f0f2f5;overflow-y:auto;overflow-x:hidden;color:#000;width:100%;max-width:100%}.main-layout.top-nav-layout .layout-content .content-wrapper{width:100%;max-width:100%;margin:0;padding:0 8px 100px;color:#000;overflow-x:hidden;box-sizing:border-box;--content-viewport-h: calc(100vh - var(--adaptive-nav-height, 100px) - var(--encounter-banner-h, 0px))}.main-layout.top-nav-layout .layout-content .content-wrapper h1,.main-layout.top-nav-layout .layout-content .content-wrapper h2,.main-layout.top-nav-layout .layout-content .content-wrapper h3,.main-layout.top-nav-layout .layout-content .content-wrapper h4,.main-layout.top-nav-layout .layout-content .content-wrapper h5,.main-layout.top-nav-layout .layout-content .content-wrapper h6,.main-layout.top-nav-layout .layout-content .content-wrapper p,.main-layout.top-nav-layout .layout-content .content-wrapper span,.main-layout.top-nav-layout .layout-content .content-wrapper div{color:inherit}.main-layout.top-nav-layout .layout-content .content-wrapper>*{max-width:100%;box-sizing:border-box}.main-layout.top-nav-layout .layout-footer{background:#fff;padding:16px 24px;text-align:center;border-top:1px solid #e8e8e8;flex-shrink:0;color:#000}.main-layout.top-nav-layout.has-patient-banner .content-layout{margin-top:116px}.main-layout.dark-mode.top-nav-layout{background:#141414}.main-layout.dark-mode.top-nav-layout .layout-content{background:#141414;color:#ffffffd9}.main-layout.dark-mode.top-nav-layout .layout-footer{background:#1f1f1f;border-top-color:#303030;color:#ffffffa6}.main-layout:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.3) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.3) 0%,transparent 50%);pointer-events:none;display:none}.main-layout.top-nav-layout:before{display:none}.main-layout .layout-header{background:#ffffff1a;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 4px 30px #0000001a;padding:0 24px;display:flex;justify-content:space-between;align-items:center;height:64px;position:sticky;top:0;z-index:999;width:100%}.main-layout .layout-header .header-left{display:flex;align-items:center;gap:16px;flex-shrink:0}.main-layout .layout-header .header-left .trigger,.main-layout .layout-header .header-left .workspace-trigger,.main-layout .layout-header .header-left .search-trigger{color:#000;font-size:16px}.main-layout .layout-header .header-left .trigger:hover,.main-layout .layout-header .header-left .workspace-trigger:hover,.main-layout .layout-header .header-left .search-trigger:hover{background:#0000001a;color:#000}.main-layout .layout-header .header-left .logo{font-size:24px;font-weight:700;color:#000;text-shadow:0 2px 10px rgba(0,0,0,.1)}.main-layout .layout-header .header-left .page-title{font-size:18px;color:#000;font-weight:500}.main-layout .layout-header .header-right{display:flex;align-items:center;gap:20px;margin-left:auto;flex-shrink:0}.main-layout .layout-header .header-right .ant-space{gap:16px!important}.main-layout .layout-header .header-right .ant-btn{color:#000}.main-layout .layout-header .header-right .ant-btn:hover{background:#0000001a;color:#000}.main-layout .layout-header .header-right .notification-icon,.main-layout .layout-header .header-right .user-avatar{cursor:pointer;transition:all .3s ease}.main-layout .layout-header .header-right .notification-icon:hover,.main-layout .layout-header .header-right .user-avatar:hover{transform:translateY(-2px)}.main-layout .layout-header .header-right .notification-icon{font-size:20px;color:#000}.main-layout .layout-header .header-right .user-info{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px 16px;border-radius:20px;background:#ffffff1a;transition:all .3s ease}.main-layout .layout-header .header-right .user-info:hover{background:#fff3}.main-layout .layout-header .header-right .user-info .user-avatar{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.3)}.main-layout .layout-header .header-right .user-info .user-details{display:flex;flex-direction:column;color:#000}.main-layout .layout-header .header-right .user-info .user-details .ant-typography{color:#000!important}.main-layout .layout-header .header-right .user-info .user-details .user-role{font-size:12px;color:#000000b3!important}.main-layout .layout-sidebar{background:#ffffff1a;backdrop-filter:blur(10px);border-right:1px solid rgba(255,255,255,.2);overflow-y:auto}.main-layout .layout-sidebar::-webkit-scrollbar{width:6px}.main-layout .layout-sidebar::-webkit-scrollbar-track{background:#ffffff1a}.main-layout .layout-sidebar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.main-layout .layout-sidebar::-webkit-scrollbar-thumb:hover{background:#fff6}.main-layout .layout-content{min-height:calc(100vh - 128px);padding:24px;position:relative;z-index:1;animation:fadeIn .5s ease-in-out;margin-left:0;transition:margin-left .3s ease}.main-layout .layout-content .content-wrapper{max-width:1400px;margin:0 auto}.main-layout .layout-footer{background:#0003;backdrop-filter:blur(10px);color:#fffc;text-align:center;padding:20px;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1}:where(.css-dev-only-do-not-override-xu9wm8).ant-menu-light,:where(.css-dev-only-do-not-override-xu9wm8).ant-menu-light>.ant-menu{background:transparent!important}:where(.css-dev-only-do-not-override-xu9wm8).ant-menu-light .ant-menu-item-selected{background:#fff3!important;color:#fff!important}:where(.css-dev-only-do-not-override-xu9wm8).ant-menu-light .ant-menu-item{color:#ffffffd9!important}:where(.css-dev-only-do-not-override-xu9wm8).ant-menu-light .ant-menu-item:hover{background:#ffffff1a!important;color:#fff!important}:where(.css-dev-only-do-not-override-xu9wm8).ant-menu-light .ant-menu-submenu-title{color:#ffffffd9!important}:where(.css-dev-only-do-not-override-xu9wm8).ant-menu-light .ant-menu-submenu-title:hover{background:#ffffff1a!important;color:#fff!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-color-scheme: dark){.main-layout .layout-header{background:#0000004d;border-bottom-color:#ffffff1a}.main-layout .layout-sidebar{background:#0000004d;border-right-color:#ffffff1a}.main-layout .layout-footer{background:#0006;border-top-color:#ffffff1a}}@media (min-width: 1400px){.main-layout.top-nav-layout .layout-content .content-wrapper{max-width:1400px;padding:0 24px 80px}}@media (min-width: 1200px) and (max-width: 1399px){.main-layout.top-nav-layout .layout-content .content-wrapper{max-width:100%;padding:0 16px 80px}}@media (min-width: 992px) and (max-width: 1199px){.main-layout.top-nav-layout .layout-content .content-wrapper{max-width:100%;padding:0 12px 80px}.main-layout .layout-content{padding:16px}.ant-table{font-size:13px}.ant-table .ant-table-thead>tr>th,.ant-table .ant-table-tbody>tr>td{padding:8px 12px}}@media (min-width: 768px) and (max-width: 991px){.main-layout .layout-header{padding:0 16px}.main-layout .layout-header .header-left .logo{font-size:20px}.main-layout .layout-header .header-left .page-title{font-size:16px}.main-layout .layout-header .header-right{gap:12px}.main-layout .layout-header .header-right .user-info{padding:6px 12px}.main-layout .layout-header .header-right .user-info .user-details .user-role{display:none}.main-layout .layout-content{padding:12px}.main-layout.top-nav-layout .content-layout{margin-top:56px;min-height:calc(100vh - 56px)}.main-layout.top-nav-layout .layout-content .content-wrapper{max-width:100%;padding:8px 10px 70px}.ant-card{margin-bottom:12px}.ant-table{font-size:12px}.ant-table .ant-table-thead>tr>th,.ant-table .ant-table-tbody>tr>td{padding:6px 8px}.ant-form-item{margin-bottom:16px}}@media (max-width: 767px){.main-layout .content-layout{margin-left:0!important}.main-layout .layout-header{padding:0 12px;height:52px}.main-layout .layout-header .header-left .logo{font-size:18px}.main-layout .layout-header .header-left .page-title{display:none}.main-layout .layout-header .header-right{gap:8px}.main-layout .layout-header .header-right .user-info{padding:4px 10px}.main-layout .layout-header .header-right .user-info .user-details{display:none}.main-layout .layout-header .header-right .ant-space{gap:8px!important}.main-layout .layout-content{padding:8px}.main-layout.top-nav-layout .content-layout{margin-top:52px;min-height:calc(100vh - 52px)}.main-layout.top-nav-layout .layout-content .content-wrapper{max-width:100%;padding:8px 8px 70px;overflow-x:hidden}.main-layout.top-nav-layout .layout-footer{display:none}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table{font-size:12px;min-width:600px}.ant-table .ant-table-thead>tr>th,.ant-table .ant-table-tbody>tr>td{padding:6px;white-space:nowrap}.ant-form-horizontal .ant-form-item{flex-direction:column}.ant-form-horizontal .ant-form-item .ant-form-item-label{text-align:left;padding-bottom:4px}.ant-form-horizontal .ant-form-item .ant-form-item-control{flex:1}.ant-btn.ant-btn-block-mobile{width:100%}.ant-card{margin-bottom:8px}.ant-card .ant-card-head{min-height:40px;padding:0 12px;font-size:14px}.ant-card .ant-card-body{padding:12px}.ant-modal{max-width:calc(100vw - 16px);margin:8px;top:20px}.ant-modal .ant-modal-content{border-radius:8px}.ant-modal .ant-modal-body{padding:16px;max-height:calc(100vh - 150px);overflow-y:auto}.ant-float-btn-group{right:12px!important;bottom:70px!important}.ant-float-btn{width:44px!important;height:44px!important}.ant-float-btn-body{width:40px!important;height:40px!important}.ant-dropdown{max-width:calc(100vw - 16px)}.ant-tabs .ant-tabs-nav{margin-bottom:12px}.ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 12px;font-size:13px}}@media (max-width: 480px){.main-layout.top-nav-layout .content-layout{margin-top:48px;min-height:calc(100vh - 48px)}.main-layout.top-nav-layout .layout-content .content-wrapper{padding:6px 6px 60px}.main-layout .layout-header{padding:0 8px;height:48px}.main-layout .layout-header .header-left .logo{font-size:16px}.main-layout .layout-header .header-right{gap:6px}.main-layout .layout-header .header-right .ant-btn{padding:4px 8px;font-size:12px}.ant-table{font-size:11px}.ant-table .ant-table-thead>tr>th,.ant-table .ant-table-tbody>tr>td{padding:4px}.ant-card .ant-card-head{min-height:36px;padding:0 8px;font-size:13px}.ant-card .ant-card-body{padding:8px}.ant-float-btn-group{display:none}.ant-form-item{margin-bottom:12px}.ant-input,.ant-select-selector,.ant-picker{font-size:14px}}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.max-vh-100{max-height:100vh}.vw-100{width:100vw}.w-100{width:100%}.max-w-100{max-width:100%}.flex-fill{flex:1 1 auto}.flex-shrink-0{flex-shrink:0}.flex-grow-1{flex-grow:1}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.responsive-grid{display:grid;gap:16px;width:100%}@media (min-width: 1200px){.responsive-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 992px) and (max-width: 1199px){.responsive-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px) and (max-width: 991px){.responsive-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width: 767px){.responsive-grid{grid-template-columns:1fr;gap:8px}}.responsive-flex{display:flex;flex-wrap:wrap;gap:16px;width:100%}@media (max-width: 767px){.responsive-flex{flex-direction:column;gap:8px}}.page-container{width:100%;max-width:100%;min-height:calc(100vh - 56px);padding:16px;box-sizing:border-box;overflow-x:hidden}@media (max-width: 767px){.page-container{min-height:calc(100vh - 52px);padding:8px}}@media (max-width: 480px){.page-container{min-height:calc(100vh - 48px);padding:6px}}.content-fill{flex:1 1 auto;min-height:0;overflow-y:auto}.sticky-header{position:sticky;top:0;z-index:10;background:inherit}@media (max-width: 767px){.hide-mobile{display:none!important}}@media (min-width: 768px) and (max-width: 991px){.hide-tablet{display:none!important}}@media (min-width: 992px){.hide-desktop{display:none!important}}@media (max-width: 991px){.show-desktop-only{display:none!important}}@media (min-width: 768px){.show-mobile-only{display:none!important}}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive .ant-table{min-width:600px}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#000;background-color:#f0f2f5;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500}p{margin:0 0 1em}a{color:#1890ff;text-decoration:none}a:hover{text-decoration:underline}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;vertical-align:middle}button{cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-normal{font-weight:400}.font-light{font-weight:300}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.m-xs{margin:4px}.mt-xs{margin-top:4px}.mr-xs{margin-right:4px}.mb-xs{margin-bottom:4px}.ml-xs{margin-left:4px}.mx-xs{margin-left:4px;margin-right:4px}.my-xs{margin-top:4px;margin-bottom:4px}.p-xs{padding:4px}.pt-xs{padding-top:4px}.pr-xs{padding-right:4px}.pb-xs{padding-bottom:4px}.pl-xs{padding-left:4px}.px-xs{padding-left:4px;padding-right:4px}.py-xs{padding-top:4px;padding-bottom:4px}.m-sm{margin:8px}.mt-sm{margin-top:8px}.mr-sm{margin-right:8px}.mb-sm{margin-bottom:8px}.ml-sm{margin-left:8px}.mx-sm{margin-left:8px;margin-right:8px}.my-sm{margin-top:8px;margin-bottom:8px}.p-sm{padding:8px}.pt-sm{padding-top:8px}.pr-sm{padding-right:8px}.pb-sm{padding-bottom:8px}.pl-sm{padding-left:8px}.px-sm{padding-left:8px;padding-right:8px}.py-sm{padding-top:8px;padding-bottom:8px}.m-md{margin:16px}.mt-md{margin-top:16px}.mr-md{margin-right:16px}.mb-md{margin-bottom:16px}.ml-md{margin-left:16px}.mx-md{margin-left:16px;margin-right:16px}.my-md{margin-top:16px;margin-bottom:16px}.p-md{padding:16px}.pt-md{padding-top:16px}.pr-md{padding-right:16px}.pb-md{padding-bottom:16px}.pl-md{padding-left:16px}.px-md{padding-left:16px;padding-right:16px}.py-md{padding-top:16px;padding-bottom:16px}.m-lg{margin:24px}.mt-lg{margin-top:24px}.mr-lg{margin-right:24px}.mb-lg{margin-bottom:24px}.ml-lg{margin-left:24px}.mx-lg{margin-left:24px;margin-right:24px}.my-lg{margin-top:24px;margin-bottom:24px}.p-lg{padding:24px}.pt-lg{padding-top:24px}.pr-lg{padding-right:24px}.pb-lg{padding-bottom:24px}.pl-lg{padding-left:24px}.px-lg{padding-left:24px;padding-right:24px}.py-lg{padding-top:24px;padding-bottom:24px}.m-xl{margin:32px}.mt-xl{margin-top:32px}.mr-xl{margin-right:32px}.mb-xl{margin-bottom:32px}.ml-xl{margin-left:32px}.mx-xl{margin-left:32px;margin-right:32px}.my-xl{margin-top:32px;margin-bottom:32px}.p-xl{padding:32px}.pt-xl{padding-top:32px}.pr-xl{padding-right:32px}.pb-xl{padding-bottom:32px}.pl-xl{padding-left:32px}.px-xl{padding-left:32px;padding-right:32px}.py-xl{padding-top:32px;padding-bottom:32px}.d-none{display:none}.d-block{display:block}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.loading-container{min-height:400px}.card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:24px}.page-header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #d9d9d9;margin-bottom:24px}.empty-state{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:48px}.empty-state .empty-icon{font-size:48px;color:#595959;margin-bottom:24px}.empty-state .empty-text{color:#595959;text-align:center}.app-layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding:16px;max-width:100%;margin:0;width:100%}.auth-layout{min-height:100vh;display:flex}.auth-layout .auth-sidebar{flex:0 0 40%;background:linear-gradient(135deg,#1890ff,#0069cb);padding:32px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}@media (max-width: 768px){.auth-layout .auth-sidebar{display:none}}.auth-layout .auth-content{flex:1;display:flex;justify-content:center;align-items:center;padding:32px}.dark-mode{background-color:#001529;color:#fff}.dark-mode .ant-card{background:#1f1f1f;border-color:#303030}.dark-mode .ant-table{background:#1f1f1f;color:#fff}.dark-mode .ant-input,.dark-mode .ant-select-selector,.dark-mode .ant-picker{background:#1f1f1f;border-color:#303030;color:#fff}:root{--mobile-padding: 12px;--mobile-spacing: 8px;--mobile-font-size-base: 15px;--mobile-font-size-lg: 17px;--mobile-font-size-sm: 13px;--mobile-touch-target: 48px;--mobile-border-radius: 10px;--mobile-header-height: 56px;--mobile-bottom-nav-height: 64px;--safe-area-bottom: env(safe-area-inset-bottom, 0px)}@media (max-width: 768px){html{font-size:14px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-size:var(--mobile-font-size-base)!important;line-height:1.5!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}h4{font-size:1.125rem!important}h5,h6{font-size:1rem!important}.main-layout{padding-bottom:calc(var(--mobile-bottom-nav-height) + var(--safe-area-bottom))!important}.content-wrapper{padding:var(--mobile-padding)!important;padding-bottom:calc(var(--mobile-bottom-nav-height) + 24px)!important}.page-header,.dashboard-header,.ant-page-header{padding:var(--mobile-padding)!important;margin-bottom:var(--mobile-spacing)!important}.page-header .ant-page-header-heading-title,.dashboard-header .ant-page-header-heading-title,.ant-page-header .ant-page-header-heading-title{font-size:1.25rem!important}.ant-card{border-radius:var(--mobile-border-radius)!important;margin-bottom:var(--mobile-spacing)!important}.ant-card .ant-card-head{padding:12px 16px!important;min-height:unset!important}.ant-card .ant-card-head .ant-card-head-title{font-size:var(--mobile-font-size-base)!important;padding:8px 0!important}.ant-card .ant-card-body{padding:12px 16px!important}.ant-card .ant-card-extra{padding:8px 0!important}.ant-card-actions{flex-wrap:wrap}.ant-card-actions>li{width:50%!important;border:none!important;padding:8px!important}.ant-card-actions>li:first-child,.ant-card-actions>li:only-child{width:100%!important}.ant-btn{min-height:var(--mobile-touch-target)!important;padding:8px 16px!important;font-size:var(--mobile-font-size-base)!important;border-radius:var(--mobile-border-radius)!important}.ant-btn.ant-btn-icon-only{min-width:var(--mobile-touch-target)!important;min-height:var(--mobile-touch-target)!important;padding:8px!important}.ant-btn.ant-btn-primary.mobile-full-width{width:100%!important}.ant-btn-group.mobile-stack,.ant-space-horizontal.mobile-stack{flex-direction:column!important;width:100%}.ant-btn-group.mobile-stack>*,.ant-space-horizontal.mobile-stack>*{width:100%!important;margin:4px 0!important}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table{min-width:600px}.ant-table-wrapper .ant-table-cell{padding:8px 12px!important;font-size:var(--mobile-font-size-sm)!important;white-space:nowrap}.ant-table-wrapper .ant-table-thead>tr>th{padding:10px 12px!important;font-size:var(--mobile-font-size-sm)!important;white-space:nowrap}.ant-table.mobile-card-table{min-width:unset!important}.ant-table.mobile-card-table .ant-table-thead{display:none}.ant-table.mobile-card-table .ant-table-tbody>tr{display:block;margin-bottom:var(--mobile-spacing);background:#fff;border-radius:var(--mobile-border-radius);box-shadow:0 1px 3px #0000001a;padding:12px}.ant-table.mobile-card-table .ant-table-tbody>tr>td{display:block;border:none!important;padding:4px 0!important}.ant-table.mobile-card-table .ant-table-tbody>tr>td:before{content:attr(data-label);font-weight:600;margin-right:8px}.ant-form .ant-form-item{margin-bottom:16px!important}.ant-form .ant-form-item-label{padding-bottom:4px!important}.ant-form .ant-form-item-label>label{font-size:var(--mobile-font-size-base)!important;height:auto!important}.ant-form .ant-row.ant-form-item{flex-direction:column!important}.ant-form .ant-row.ant-form-item .ant-col{max-width:100%!important;flex:0 0 100%!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number{min-height:var(--mobile-touch-target)!important;font-size:16px!important;border-radius:var(--mobile-border-radius)!important}.ant-select-dropdown .ant-select-item{min-height:var(--mobile-touch-target)!important;padding:10px 12px!important}.ant-modal{max-width:calc(100% - 32px)!important;margin:16px!important;top:16px!important}.ant-modal .ant-modal-content{border-radius:var(--mobile-border-radius)!important;max-height:calc(100vh - 32px);overflow-y:auto}.ant-modal .ant-modal-header{padding:16px!important}.ant-modal .ant-modal-body{padding:16px!important;max-height:calc(100vh - 180px);overflow-y:auto}.ant-modal .ant-modal-footer{padding:12px 16px!important}.ant-modal .ant-modal-footer .ant-btn+.ant-btn{margin-left:8px}.ant-modal.mobile-fullscreen{max-width:100%!important;margin:0!important;top:0!important;padding:0!important}.ant-modal.mobile-fullscreen .ant-modal-content{border-radius:0!important;min-height:100vh}.ant-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}.ant-drawer .ant-drawer-header{padding:12px 16px!important}.ant-drawer .ant-drawer-body{padding:16px!important}.ant-drawer .ant-drawer-footer{padding:12px 16px!important}.ant-tabs .ant-tabs-nav{margin-bottom:12px!important}.ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 12px!important;font-size:var(--mobile-font-size-base)!important;min-height:var(--mobile-touch-target)}.ant-tabs .ant-tabs-nav-list{flex-wrap:nowrap}.ant-tabs .ant-tabs-extra-content{flex-shrink:0}.ant-tabs-left,.ant-tabs-right{flex-direction:column!important}.ant-tabs-left .ant-tabs-nav,.ant-tabs-right .ant-tabs-nav{width:100%!important}.ant-tabs-left .ant-tabs-content-holder,.ant-tabs-right .ant-tabs-content-holder{margin-left:0!important;border-left:none!important;border-top:1px solid #f0f0f0!important;padding-top:16px!important}.ant-list-item{padding:12px!important}.ant-list-item .ant-list-item-meta{align-items:flex-start!important}.ant-list-item .ant-list-item-meta .ant-list-item-meta-avatar{margin-right:12px!important}.ant-list-item .ant-list-item-meta .ant-list-item-meta-title{font-size:var(--mobile-font-size-base)!important;margin-bottom:4px!important}.ant-list-item .ant-list-item-meta .ant-list-item-meta-description{font-size:var(--mobile-font-size-sm)!important}.ant-list-item .ant-list-item-action{margin-left:0!important;margin-top:8px!important}.ant-descriptions .ant-descriptions-row{flex-direction:column!important}.ant-descriptions .ant-descriptions-item{padding:8px 0!important}.ant-descriptions .ant-descriptions-item-label{font-weight:600;width:100%!important}.ant-descriptions .ant-descriptions-item-content{width:100%!important}.ant-statistic .ant-statistic-title{font-size:var(--mobile-font-size-sm)!important;margin-bottom:4px!important}.ant-statistic .ant-statistic-content{font-size:1.5rem!important}.stats-row .ant-col,.ant-row.stats-grid .ant-col{flex:0 0 50%!important;max-width:50%!important;padding:4px!important}.ant-alert{padding:12px 16px!important;border-radius:var(--mobile-border-radius)!important;margin-bottom:var(--mobile-spacing)!important}.ant-alert .ant-alert-message{font-size:var(--mobile-font-size-base)!important}.ant-alert .ant-alert-description{font-size:var(--mobile-font-size-sm)!important}.ant-tag{padding:2px 8px!important;font-size:var(--mobile-font-size-sm)!important;margin:2px!important}.ant-badge .ant-badge-count{font-size:10px!important}.ant-dropdown-menu{max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.ant-dropdown-menu .ant-dropdown-menu-item{min-height:var(--mobile-touch-target)!important;padding:10px 16px!important;font-size:var(--mobile-font-size-base)!important}.ant-popover{max-width:calc(100% - 32px)!important}.ant-popover .ant-popover-inner{border-radius:var(--mobile-border-radius)!important}.ant-tooltip{max-width:calc(100% - 32px)!important}.ant-row.mobile-single-col>.ant-col{flex:0 0 100%!important;max-width:100%!important}.ant-row.mobile-two-col>.ant-col{flex:0 0 50%!important;max-width:50%!important}.ant-steps.ant-steps-horizontal{flex-direction:column!important}.ant-steps .ant-steps-item{margin-right:0!important;margin-bottom:8px!important}.ant-progress-circle .ant-progress-text{font-size:var(--mobile-font-size-sm)!important}.ant-timeline{padding-left:8px!important}.ant-timeline .ant-timeline-item-content{font-size:var(--mobile-font-size-sm)!important}.ant-skeleton .ant-skeleton-content .ant-skeleton-title{height:16px!important}.ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{height:12px!important}.ant-breadcrumb{font-size:var(--mobile-font-size-sm)!important}.ant-breadcrumb .ant-breadcrumb-link{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.ant-picker-calendar .ant-picker-calendar-header{flex-wrap:wrap;padding:8px!important}.ant-picker-calendar .ant-picker-cell{padding:4px 0!important}.ant-float-btn-group,.ant-float-btn{right:16px!important;bottom:calc(var(--mobile-bottom-nav-height) + 16px)!important}}@media (max-width: 480px){:root{--mobile-padding: 8px;--mobile-spacing: 6px}.ant-card .ant-card-head,.ant-card .ant-card-body{padding:8px 12px!important}.stats-row .ant-col,.ant-row.stats-grid .ant-col{flex:0 0 100%!important;max-width:100%!important}.page-header h1,.page-header h2,.page-header .ant-typography,.dashboard-header h1,.dashboard-header h2,.dashboard-header .ant-typography{font-size:1.25rem!important}.ant-space-horizontal{flex-wrap:wrap!important}.ant-space-horizontal>.ant-space-item{width:100%!important}.ant-space-horizontal>.ant-space-item>.ant-btn{width:100%!important}}@media (min-width: 769px) and (max-width: 1024px){.content-wrapper{padding:16px 24px!important}.ant-row.tablet-two-col>.ant-col{flex:0 0 50%!important;max-width:50%!important}.ant-row.tablet-three-col>.ant-col{flex:0 0 33.333%!important;max-width:33.333%!important}}@media (hover: none) and (pointer: coarse){.ant-btn,.ant-menu-item,.ant-select-selector,.ant-checkbox-wrapper,.ant-radio-wrapper{min-height:var(--mobile-touch-target)!important}.ant-btn:hover,.ant-menu-item:hover,.ant-card:hover{transform:none!important}.ant-btn:active{opacity:.7;transform:scale(.98)}.ant-card:active{box-shadow:0 2px 8px #00000026}.ant-tooltip{display:none!important}}@media (orientation: landscape) and (max-height: 500px){.top-navigation,.bottom-navigation{height:48px!important}.main-layout .content-layout{margin-top:48px!important}.ant-modal .ant-modal-body{max-height:calc(100vh - 120px)!important}}@supports (padding: max(0px)){.top-navigation{padding-top:max(0px,env(safe-area-inset-top))}.bottom-navigation{padding-bottom:max(12px,env(safe-area-inset-bottom));height:calc(60px + env(safe-area-inset-bottom))}.ant-modal.mobile-fullscreen .ant-modal-content{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-color-scheme: dark) and (max-width: 768px){.ant-card{background:#1f1f1f!important;border-color:#303030!important}.ant-modal-content,.ant-drawer-content{background:#1f1f1f!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.bottom-navigation,.top-navigation,.ant-float-btn,.voice-command-button{display:none!important}.main-layout,.content-wrapper{padding:0!important}}@media (max-width: 768px){.content-wrapper,.page-content,.dashboard-content{font-size:var(--mobile-font-size-base)!important;line-height:1.6!important}p,span,div{font-size:inherit;line-height:1.6}.patient-card,.appointment-card,.encounter-card{padding:16px!important;margin-bottom:12px!important;border-radius:var(--mobile-border-radius)!important}.patient-card .patient-name,.patient-card .appointment-title,.appointment-card .patient-name,.appointment-card .appointment-title,.encounter-card .patient-name,.encounter-card .appointment-title{font-size:17px!important;font-weight:600!important;margin-bottom:8px!important}.patient-card .patient-info,.patient-card .appointment-info,.appointment-card .patient-info,.appointment-card .appointment-info,.encounter-card .patient-info,.encounter-card .appointment-info{font-size:14px!important;color:#666}.patient-card .patient-mrn,.patient-card .mrn,.appointment-card .patient-mrn,.appointment-card .mrn,.encounter-card .patient-mrn,.encounter-card .mrn{font-size:13px!important;color:#888}.todays-appointments .appointment-item,.appointment-list .appointment-item{padding:14px!important;margin-bottom:8px!important;border-radius:var(--mobile-border-radius)!important;display:flex;flex-direction:column;gap:8px}.todays-appointments .appointment-item .time,.appointment-list .appointment-item .time{font-size:15px!important;font-weight:600!important;color:#1890ff}.todays-appointments .appointment-item .patient-name,.appointment-list .appointment-item .patient-name{font-size:16px!important;font-weight:600!important}.todays-appointments .appointment-item .details,.appointment-list .appointment-item .details{font-size:14px!important;color:#666}table:not(.no-mobile-transform){display:block;width:100%!important}table:not(.no-mobile-transform) thead{display:none}table:not(.no-mobile-transform) tbody{display:block;width:100%}table:not(.no-mobile-transform) tr{display:block;background:#fff;border-radius:var(--mobile-border-radius);box-shadow:0 1px 4px #00000014;margin-bottom:10px;padding:12px 14px}table:not(.no-mobile-transform) tr:active{background:#f8f9fa}table:not(.no-mobile-transform) td{display:flex;justify-content:space-between;align-items:center;padding:8px 0!important;border:none!important;font-size:14px!important}table:not(.no-mobile-transform) td:not(:last-child){border-bottom:1px solid #f0f0f0!important}table:not(.no-mobile-transform) td:before{content:attr(data-label);font-weight:600;font-size:13px;color:#666;flex-shrink:0;margin-right:12px}.quick-actions,.action-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.quick-actions .action-btn,.quick-actions .quick-action-item,.action-grid .action-btn,.action-grid .quick-action-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;padding:12px!important;border-radius:var(--mobile-border-radius)!important;font-size:13px!important;text-align:center}.quick-actions .action-btn .anticon,.quick-actions .action-btn svg,.quick-actions .quick-action-item .anticon,.quick-actions .quick-action-item svg,.action-grid .action-btn .anticon,.action-grid .action-btn svg,.action-grid .quick-action-item .anticon,.action-grid .quick-action-item svg{font-size:24px!important;margin-bottom:8px}.status-badge,.ant-tag{padding:4px 10px!important;font-size:12px!important;border-radius:12px!important;font-weight:500!important}.ant-form .ant-form-item{margin-bottom:20px!important}.ant-form .ant-form-item-label{padding-bottom:6px!important}.ant-form .ant-form-item-label>label{font-size:15px!important;font-weight:500!important}.ant-form .ant-form-item-explain-error{font-size:13px!important;margin-top:4px!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number,textarea.ant-input{min-height:var(--mobile-touch-target)!important;font-size:16px!important;padding:12px 14px!important;border-radius:var(--mobile-border-radius)!important}textarea.ant-input{min-height:100px!important;padding:12px 14px!important}.vital-signs,.vitals-display{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.vital-signs .vital-item,.vitals-display .vital-item{background:#f8f9fa;padding:14px!important;border-radius:var(--mobile-border-radius)!important;text-align:center}.vital-signs .vital-item .vital-label,.vitals-display .vital-item .vital-label{font-size:12px!important;color:#666;margin-bottom:4px}.vital-signs .vital-item .vital-value,.vitals-display .vital-item .vital-value{font-size:22px!important;font-weight:700!important}.vital-signs .vital-item .vital-unit,.vitals-display .vital-item .vital-unit{font-size:12px!important;color:#888}.bottom-nav,.mobile-nav{position:fixed;bottom:0;left:0;right:0;height:var(--mobile-bottom-nav-height);background:#fff;border-top:1px solid #e8e8e8;display:flex;justify-content:space-around;align-items:center;padding-bottom:var(--safe-area-bottom);z-index:1000}.bottom-nav .nav-item,.mobile-nav .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 12px;min-width:64px;color:#666}.bottom-nav .nav-item.active,.mobile-nav .nav-item.active{color:#1890ff}.bottom-nav .nav-item .nav-icon,.mobile-nav .nav-item .nav-icon{font-size:22px;margin-bottom:4px}.bottom-nav .nav-item .nav-label,.mobile-nav .nav-item .nav-label{font-size:11px;font-weight:500}.scrollable-content{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior:contain}.loading,.ant-spin-container{min-height:200px;display:flex;align-items:center;justify-content:center}.ant-empty{padding:40px 20px!important}.ant-empty .ant-empty-image{height:80px!important}.ant-empty .ant-empty-description{font-size:15px!important;color:#666}.swipeable-row{position:relative;overflow:hidden}.swipeable-row .swipe-actions{position:absolute;top:0;right:-100px;height:100%;display:flex;align-items:center;transition:right .2s ease}.swipeable-row .swipe-actions .action-btn{min-height:100%;padding:0 20px}.swipeable-row.swiped .swipe-actions{right:0}.fab,.floating-action-btn{position:fixed!important;bottom:calc(var(--mobile-bottom-nav-height) + 16px)!important;right:16px!important;width:56px!important;height:56px!important;border-radius:28px!important;box-shadow:0 4px 12px #0003!important;display:flex;align-items:center;justify-content:center;z-index:999}.fab .anticon,.floating-action-btn .anticon{font-size:24px}.search-bar .ant-input,.ant-input-search .ant-input{height:var(--mobile-touch-target)!important;font-size:16px!important;padding-left:44px!important}.search-bar .ant-input-prefix,.ant-input-search .ant-input-prefix{font-size:18px}.search-bar .ant-input-suffix .ant-btn,.ant-input-search .ant-input-suffix .ant-btn{height:calc(var(--mobile-touch-target) - 8px)!important}.pull-to-refresh{overscroll-behavior-y:contain}.pull-to-refresh.refreshing:before{content:"";display:block;height:60px;background:#f8f9fa;text-align:center;line-height:60px}}@media (max-width: 380px){:root{--mobile-padding: 10px;--mobile-font-size-base: 14px;--mobile-touch-target: 44px}.quick-actions{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.quick-actions .action-btn{min-height:70px;font-size:12px!important}.vital-signs{grid-template-columns:1fr 1fr!important;gap:8px!important}.vital-signs .vital-item{padding:10px!important}.vital-signs .vital-item .vital-value{font-size:18px!important}.button-group,.ant-space-horizontal{flex-direction:column!important;width:100%}.button-group>*,.ant-space-horizontal>*{width:100%!important;margin:4px 0!important}}@media (max-width: 768px){.mobile-hide,.hide-mobile,.desktop-only{display:none!important}}.mobile-only,.show-mobile,.hide-desktop{display:none!important}@media (max-width: 768px){.mobile-only,.show-mobile,.hide-desktop{display:block!important}}.mobile-only-flex{display:none!important}@media (max-width: 768px){.mobile-only-flex{display:flex!important}}@media (min-width: 769px) and (max-width: 1024px){.tablet-hide{display:none!important}}@media (max-width: 768px){.mobile-full-width{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}}@media (max-width: 768px){.mobile-stack{flex-direction:column!important}.mobile-stack>*{width:100%!important;margin-bottom:8px!important}}@media (max-width: 768px){.mobile-center{text-align:center!important;justify-content:center!important;align-items:center!important}}@media (max-width: 768px){.mobile-no-padding{padding:0!important}}@media (max-width: 768px){.mobile-compact{padding:8px!important}}@media (max-width: 768px){.mobile-single-col,.mobile-1-col{grid-template-columns:1fr!important}.mobile-single-col>.ant-col,.mobile-1-col>.ant-col{flex:0 0 100%!important;max-width:100%!important}}@media (max-width: 768px){.mobile-2-cols{grid-template-columns:repeat(2,1fr)!important}.mobile-2-cols>.ant-col{flex:0 0 50%!important;max-width:50%!important}}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;width:100%}@media (max-width: 768px){.responsive-grid{grid-template-columns:1fr;gap:12px}}.responsive-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;width:100%}@media (max-width: 480px){.responsive-grid-2{grid-template-columns:1fr;gap:10px}}@media (max-width: 768px){.mobile-btn-full,.btn-mobile-full{width:100%!important;display:flex!important;justify-content:center!important}}@media (max-width: 768px){.mobile-btn-stack{flex-direction:column!important;width:100%!important}.mobile-btn-stack>*{width:100%!important;margin:4px 0!important}}@media (max-width: 768px){.mobile-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}}@media (max-width: 768px){.mobile-text-sm{font-size:13px!important}}@media (max-width: 768px){.mobile-text-xs{font-size:12px!important}}@media (max-width: 768px){.mobile-text-lg{font-size:16px!important}}@media (max-width: 768px){.mobile-mb-0{margin-bottom:0!important}}@media (max-width: 768px){.mobile-mb-1{margin-bottom:4px!important}}@media (max-width: 768px){.mobile-mb-2{margin-bottom:8px!important}}@media (max-width: 768px){.mobile-mb-3{margin-bottom:12px!important}}@media (max-width: 768px){.mobile-mb-4{margin-bottom:16px!important}}@media (max-width: 768px){.mobile-p-0{padding:0!important}}@media (max-width: 768px){.mobile-p-1{padding:4px!important}}@media (max-width: 768px){.mobile-p-2{padding:8px!important}}@media (max-width: 768px){.mobile-p-3{padding:12px!important}}@media (max-width: 768px){.mobile-p-4{padding:16px!important}}@media (max-width: 768px){.mobile-card-full{border-radius:0!important;margin-left:-16px!important;margin-right:-16px!important;width:calc(100% + 32px)!important}}@media (max-width: 768px){.mobile-card-compact .ant-card-head{padding:8px 12px!important;min-height:auto!important}.mobile-card-compact .ant-card-body{padding:12px!important}}@media (max-width: 768px){.mobile-table-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.mobile-table-scroll table{min-width:600px!important}}@media (max-width: 768px){.mobile-table-cards .ant-table-thead{display:none!important}.mobile-table-cards .ant-table-tbody>tr{display:block!important;margin-bottom:12px!important;border-radius:8px!important;box-shadow:0 1px 4px #0000001a!important;padding:12px!important;background:#fff!important}.mobile-table-cards .ant-table-tbody>tr>td{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:6px 0!important;border:none!important}.mobile-table-cards .ant-table-tbody>tr>td:before{content:attr(data-label);font-weight:600;color:#666}}@media (max-width: 768px){.mobile-modal-full .ant-modal{max-width:100%!important;margin:0!important;top:0!important;padding:0!important}.mobile-modal-full .ant-modal-content{min-height:100vh!important;border-radius:0!important}}@media (max-width: 768px){.mobile-drawer-full .ant-drawer-content-wrapper{width:100%!important}}@media (max-width: 768px){.mobile-form-stack .ant-form-item .ant-row{flex-direction:column!important}.mobile-form-stack .ant-form-item .ant-row>.ant-col{max-width:100%!important;flex:0 0 100%!important}}@media (max-width: 768px){.mobile-form-touch .ant-input,.mobile-form-touch .ant-select-selector,.mobile-form-touch .ant-picker,.mobile-form-touch .ant-input-number{min-height:48px!important;font-size:16px!important}.mobile-form-touch .ant-btn{min-height:48px!important}}.no-overflow-x{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.no-overflow-x>*{max-width:100%!important;box-sizing:border-box!important}.safe-container{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}@media (max-width: 768px){.safe-container{padding:0 12px}}.touch-target{min-height:44px;min-width:44px}@media (max-width: 768px){.touch-target{min-height:48px;min-width:48px}}@media (hover: none) and (pointer: coarse){.no-touch-hover:hover{background-color:inherit!important;transform:none!important;box-shadow:inherit!important}.no-touch-hover:active{opacity:.8}}.responsive-wrapper{width:100%;max-width:100%;box-sizing:border-box}.responsive-wrapper.full-width{padding:0}.responsive-wrapper.no-padding{padding:0!important}@media (max-width: 768px){.responsive-wrapper.mobile-full-width{padding:0!important}}@media (max-width: 768px){.responsive-wrapper.mobile-stack-buttons .ant-btn{width:100%;margin-bottom:8px}}@media (max-width: 768px){.responsive-wrapper.mobile-card-layout>*{border-radius:8px;box-shadow:0 1px 4px #0000001a;padding:12px;background:#fff;margin-bottom:12px}}.responsive-wrapper.gap-none{gap:0}.responsive-wrapper.gap-small{gap:8px}.responsive-wrapper.gap-medium{gap:16px}.responsive-wrapper.gap-large{gap:24px}@media (max-width: 768px){.ant-table .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table .ant-table-cell{padding:8px 4px!important;font-size:12px!important}.ant-table .ant-table-thead>tr>th{padding:8px 4px!important;font-size:11px!important}}@media (max-width: 480px){.ant-card{margin-bottom:12px!important}.ant-card .ant-card-body{padding:12px!important}.ant-card .ant-card-head{padding:8px 12px!important}}@media (max-width: 768px){.ant-space.ant-space-vertical{width:100%!important}}@media (max-height: 600px){.ant-drawer .ant-drawer-content-wrapper{width:95vw!important;max-width:95vw!important}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}html{height:100%}body{height:100%;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}#root{height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}@media print{.no-print{display:none!important}}.loading-container{display:flex;align-items:center;justify-content:center;height:100vh;width:100%}.page-enter{opacity:0;transform:translate(-100%)}.page-enter-active{opacity:1;transform:translate(0);transition:opacity .3s,transform .3s}.page-exit{opacity:1;transform:translate(0)}.page-exit-active{opacity:0;transform:translate(100%);transition:opacity .3s,transform .3s}.tsqd-open-btn-container{transform:scale(.6)!important;opacity:.5!important;transition:opacity .2s ease!important}.tsqd-open-btn-container:hover{opacity:1!important}@media (max-width: 767px){.ant-layout-sider{position:fixed!important;height:100vh!important;z-index:1001!important;left:-100%!important;transition:left .3s ease!important}.ant-layout-sider.ant-layout-sider-collapsed{left:-100%!important}.ant-layout-sider.mobile-visible{left:0!important}.sidebar-overlay{display:none;position:fixed;inset:0;background:#00000073;z-index:1000}.sidebar-overlay.visible{display:block}.ant-layout-content{margin-left:0!important;width:100%!important}.content-wrapper{padding:12px 8px!important}}@media (max-width: 767px){.ant-layout-header,.top-navigation,.header-nav,[class*=header]{padding:0 12px!important;height:56px!important;line-height:56px!important}.ant-layout-header .logo,.ant-layout-header [class*=logo],.top-navigation .logo,.top-navigation [class*=logo],.header-nav .logo,.header-nav [class*=logo],[class*=header] .logo,[class*=header] [class*=logo]{max-width:120px!important;height:32px!important}.ant-layout-header .logo img,.ant-layout-header [class*=logo] img,.top-navigation .logo img,.top-navigation [class*=logo] img,.header-nav .logo img,.header-nav [class*=logo] img,[class*=header] .logo img,[class*=header] [class*=logo] img{max-height:32px!important}.ant-layout-header .header-search,.ant-layout-header .search-input,.ant-layout-header [class*=search]:not(.search-icon),.top-navigation .header-search,.top-navigation .search-input,.top-navigation [class*=search]:not(.search-icon),.header-nav .header-search,.header-nav .search-input,.header-nav [class*=search]:not(.search-icon),[class*=header] .header-search,[class*=header] .search-input,[class*=header] [class*=search]:not(.search-icon){display:none!important}.ant-layout-header .user-info .ant-avatar,.ant-layout-header .user-menu .ant-avatar,.ant-layout-header [class*=user-] .ant-avatar,.top-navigation .user-info .ant-avatar,.top-navigation .user-menu .ant-avatar,.top-navigation [class*=user-] .ant-avatar,.header-nav .user-info .ant-avatar,.header-nav .user-menu .ant-avatar,.header-nav [class*=user-] .ant-avatar,[class*=header] .user-info .ant-avatar,[class*=header] .user-menu .ant-avatar,[class*=header] [class*=user-] .ant-avatar{width:32px!important;height:32px!important}.ant-layout-header .user-info .user-name,.ant-layout-header .user-info .user-role,.ant-layout-header .user-menu .user-name,.ant-layout-header .user-menu .user-role,.ant-layout-header [class*=user-] .user-name,.ant-layout-header [class*=user-] .user-role,.top-navigation .user-info .user-name,.top-navigation .user-info .user-role,.top-navigation .user-menu .user-name,.top-navigation .user-menu .user-role,.top-navigation [class*=user-] .user-name,.top-navigation [class*=user-] .user-role,.header-nav .user-info .user-name,.header-nav .user-info .user-role,.header-nav .user-menu .user-name,.header-nav .user-menu .user-role,.header-nav [class*=user-] .user-name,.header-nav [class*=user-] .user-role,[class*=header] .user-info .user-name,[class*=header] .user-info .user-role,[class*=header] .user-menu .user-name,[class*=header] .user-menu .user-role,[class*=header] [class*=user-] .user-name,[class*=header] [class*=user-] .user-role{display:none!important}.ant-layout-header .menu-trigger,.ant-layout-header .sidebar-trigger,.ant-layout-header [class*=trigger],.top-navigation .menu-trigger,.top-navigation .sidebar-trigger,.top-navigation [class*=trigger],.header-nav .menu-trigger,.header-nav .sidebar-trigger,.header-nav [class*=trigger],[class*=header] .menu-trigger,[class*=header] .sidebar-trigger,[class*=header] [class*=trigger]{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;font-size:20px!important}}.responsive-grid{display:grid!important;gap:16px!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}@media (max-width: 767px){.responsive-grid{grid-template-columns:1fr!important;gap:12px!important}}.stats-grid{display:grid!important;gap:16px!important;grid-template-columns:repeat(4,1fr)!important}@media (max-width: 991px){.stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 575px){.stats-grid{grid-template-columns:1fr!important;gap:12px!important}}.two-column-layout{display:grid!important;gap:24px!important;grid-template-columns:1fr 1fr!important}@media (max-width: 767px){.two-column-layout{grid-template-columns:1fr!important;gap:16px!important}}.three-column-layout{display:grid!important;gap:24px!important;grid-template-columns:repeat(3,1fr)!important}@media (max-width: 991px){.three-column-layout{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 575px){.three-column-layout{grid-template-columns:1fr!important;gap:12px!important}}.sidebar-main-layout{display:grid!important;gap:24px!important;grid-template-columns:300px 1fr!important}@media (max-width: 991px){.sidebar-main-layout{grid-template-columns:1fr!important;gap:16px!important}}.mobile-bottom-nav{display:none!important}@media (max-width: 767px){.mobile-bottom-nav{display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:64px!important;background:#fff!important;border-top:1px solid #e8e8e8!important;box-shadow:0 -2px 8px #0000001a!important;z-index:1000!important;padding:8px 0!important;justify-content:space-around!important;align-items:center!important}.mobile-bottom-nav~.ant-layout-content,.mobile-bottom-nav~.content-wrapper{padding-bottom:80px!important}.mobile-bottom-nav .nav-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:4px 12px!important;color:#666!important;text-decoration:none!important;font-size:12px!important;min-width:64px!important}.mobile-bottom-nav .nav-item .anticon{font-size:22px!important;margin-bottom:2px!important}.mobile-bottom-nav .nav-item.active,.mobile-bottom-nav .nav-item:hover{color:#1890ff!important}}@media (max-width: 767px){body.has-bottom-nav .ant-layout-content,body.has-bottom-nav .content-wrapper,body.has-bottom-nav .main-content{padding-bottom:80px!important}}.mobile-fab{display:none!important}@media (max-width: 767px){.mobile-fab{display:flex!important;position:fixed!important;bottom:80px!important;right:16px!important;width:56px!important;height:56px!important;border-radius:50%!important;background:#1890ff!important;color:#fff!important;font-size:24px!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 12px #1890ff66!important;z-index:999!important;border:none!important;cursor:pointer!important}.mobile-fab:hover,.mobile-fab:active{background:#40a9ff!important;transform:scale(1.05)!important}}@media (max-width: 767px){.ant-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.ant-table-wrapper .ant-table{min-width:600px!important}.mobile-cards .ant-table{min-width:0!important}.mobile-cards .ant-table-thead{display:none!important}.mobile-cards .ant-table-tbody>tr{display:block!important;margin-bottom:16px!important;border:1px solid #e8e8e8!important;border-radius:12px!important;padding:12px!important;background:#fff!important;box-shadow:0 1px 3px #0000000d!important}.mobile-cards .ant-table-tbody>tr>td{display:flex!important;justify-content:space-between!important;padding:8px 0!important;border:none!important;border-bottom:1px solid #f0f0f0!important}.mobile-cards .ant-table-tbody>tr>td:last-child{border-bottom:none!important}.mobile-cards .ant-table-tbody>tr>td:before{content:attr(data-label);font-weight:600;color:#666;flex:0 0 40%}}@media (hover: none) and (pointer: coarse){.ant-btn:hover,.ant-card:hover,.ant-list-item:hover{transform:none!important;box-shadow:inherit!important}a,button,.ant-btn,.clickable{min-height:44px!important;min-width:44px!important}.ant-btn:active{transform:scale(.98)!important;opacity:.9!important}}@supports (padding: env(safe-area-inset-bottom)){.ant-layout-footer,.mobile-bottom-nav,.fixed-bottom{padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}.ant-layout-header,.top-navigation{padding-top:env(safe-area-inset-top)!important}}@media (max-width: 1199px){.ant-row>.ant-col-16,.ant-row>.ant-col-18{flex:0 0 100%!important;max-width:100%!important}.ant-row>.ant-col-8,.ant-row>.ant-col-6{flex:0 0 100%!important;max-width:100%!important}}@media (max-width: 991px){.ant-row>.ant-col-12,.ant-row>.ant-col-14,.ant-row>.ant-col-16,.ant-row>.ant-col-18,.ant-row>.ant-col-20{flex:0 0 100%!important;max-width:100%!important}.ant-row>.ant-col-4,.ant-row>.ant-col-5,.ant-row>.ant-col-6,.ant-row>.ant-col-8,.ant-row>.ant-col-10{flex:0 0 50%!important;max-width:50%!important}.ant-row>.ant-col-3{flex:0 0 33.333%!important;max-width:33.333%!important}}@media (max-width: 575px){.ant-row>.ant-col-3,.ant-row>.ant-col-4,.ant-row>.ant-col-5,.ant-row>.ant-col-6,.ant-row>.ant-col-8,.ant-row>.ant-col-10,.ant-row>.ant-col-12{flex:0 0 100%!important;max-width:100%!important}}.ant-statistic .ant-statistic-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ant-card{max-width:100%;overflow:hidden}.ant-space{max-width:100%}.ant-space.ant-space-horizontal{flex-wrap:wrap}@media (max-width: 767px){.ant-row{margin-left:-4px!important;margin-right:-4px!important}.ant-row>.ant-col{padding-left:4px!important;padding-right:4px!important}}@media (max-width: 767px){.ant-descriptions .ant-descriptions-item-label,.ant-descriptions .ant-descriptions-item-content{padding:8px!important;font-size:12px}.ant-descriptions-row{flex-direction:column}}@media (max-width: 767px){[style*="justify-content: space-between"][style*="display: flex"],[style*=justifyContent][style*=display]{flex-wrap:wrap!important;gap:8px}.ant-drawer-content-wrapper{max-width:100%!important}.ant-popover{max-width:calc(100% - 16px)!important}}@media (max-width: 991px){.ant-card .ant-space-horizontal{flex-wrap:wrap}.ant-card .ant-space-horizontal .ant-btn-lg{height:36px!important;font-size:13px!important;padding:4px 12px!important}}@media (max-width: 767px){.ant-btn-lg{height:36px!important;font-size:13px!important;padding:4px 12px!important}.ant-btn-lg .anticon+span{margin-inline-start:4px!important}}@media (max-width: 767px){.ant-select,.ant-picker{max-width:100%!important}}img{max-width:100%;height:auto}:root{--adaptive-spacing: 20px;--adaptive-spacing-sm: 12px;--adaptive-spacing-xs: 8px;--adaptive-gap: 16px;--adaptive-gap-sm: 12px;--adaptive-card-padding: 24px;--adaptive-card-radius: 12px;--adaptive-font-scale: 1;--adaptive-h1: 28px;--adaptive-h2: 22px;--adaptive-h3: 18px;--adaptive-h4: 16px;--adaptive-body: 15px;--adaptive-small: 13px;--adaptive-stat-value: 28px;--adaptive-stat-title: 14px;--adaptive-touch-min: 36px;--adaptive-input-height: 40px;--adaptive-grid-cols: 4;--adaptive-content-padding: 20px;--adaptive-nav-height: 100px;--adaptive-bottom-nav-height: 0px;--adaptive-modal-margin: 24px;--adaptive-drawer-width: 640px}@media (min-width: 1600px){:root{--adaptive-spacing: 24px;--adaptive-gap: 20px;--adaptive-card-padding: 24px;--adaptive-content-padding: 24px;--adaptive-h1: 32px;--adaptive-h2: 26px;--adaptive-stat-value: 32px}}@media (min-width: 992px) and (max-width: 1199px){:root{--adaptive-grid-cols: 3;--adaptive-content-padding: 16px}}@media (min-width: 768px) and (max-width: 991px){:root{--adaptive-spacing: 14px;--adaptive-gap: 12px;--adaptive-card-padding: 16px;--adaptive-card-radius: 10px;--adaptive-grid-cols: 2;--adaptive-content-padding: 12px;--adaptive-h1: 24px;--adaptive-h2: 20px;--adaptive-h3: 17px;--adaptive-stat-value: 24px;--adaptive-stat-title: 13px;--adaptive-touch-min: 40px;--adaptive-input-height: 42px;--adaptive-drawer-width: 480px}}@media (min-width: 576px) and (max-width: 767px){:root{--adaptive-spacing: 10px;--adaptive-spacing-sm: 8px;--adaptive-gap: 10px;--adaptive-card-padding: 14px;--adaptive-card-radius: 10px;--adaptive-font-scale: .95;--adaptive-grid-cols: 2;--adaptive-content-padding: 10px;--adaptive-h1: 22px;--adaptive-h2: 18px;--adaptive-h3: 16px;--adaptive-h4: 15px;--adaptive-body: 14px;--adaptive-stat-value: 22px;--adaptive-stat-title: 12px;--adaptive-touch-min: 44px;--adaptive-input-height: 44px;--adaptive-nav-height: 52px;--adaptive-bottom-nav-height: 60px;--adaptive-modal-margin: 12px;--adaptive-drawer-width: 100%}}@media (min-width: 480px) and (max-width: 575px){:root{--adaptive-spacing: 8px;--adaptive-spacing-sm: 6px;--adaptive-gap: 8px;--adaptive-card-padding: 12px;--adaptive-card-radius: 10px;--adaptive-font-scale: .9;--adaptive-grid-cols: 1;--adaptive-content-padding: 8px;--adaptive-h1: 20px;--adaptive-h2: 18px;--adaptive-h3: 16px;--adaptive-h4: 14px;--adaptive-body: 14px;--adaptive-small: 12px;--adaptive-stat-value: 20px;--adaptive-stat-title: 11px;--adaptive-touch-min: 44px;--adaptive-input-height: 48px;--adaptive-nav-height: 48px;--adaptive-bottom-nav-height: 60px;--adaptive-modal-margin: 8px;--adaptive-drawer-width: 100%}}@media (max-width: 479px){:root{--adaptive-spacing: 6px;--adaptive-spacing-sm: 4px;--adaptive-gap: 6px;--adaptive-card-padding: 10px;--adaptive-card-radius: 8px;--adaptive-font-scale: .85;--adaptive-grid-cols: 1;--adaptive-content-padding: 6px;--adaptive-h1: 18px;--adaptive-h2: 16px;--adaptive-h3: 15px;--adaptive-h4: 14px;--adaptive-body: 13px;--adaptive-small: 11px;--adaptive-stat-value: 18px;--adaptive-stat-title: 11px;--adaptive-touch-min: 44px;--adaptive-input-height: 48px;--adaptive-nav-height: 48px;--adaptive-bottom-nav-height: 60px;--adaptive-modal-margin: 6px;--adaptive-drawer-width: 100%}}.adaptive-container,html[data-device] .content-wrapper{padding:var(--adaptive-content-padding);padding-bottom:calc(var(--adaptive-bottom-nav-height) + var(--adaptive-content-padding))}html[data-device] .content-layout{margin-top:var(--adaptive-nav-height);min-height:calc(100vh - var(--adaptive-nav-height))}html[data-device=mobile] .ant-input,html[data-device=mobile] .ant-select-selector,html[data-device=mobile] .ant-picker,html[data-device=mobile] .ant-input-number,html[data-device=mobile] .ant-input-number-input,html[data-device=mobile] textarea.ant-input{min-height:var(--adaptive-input-height);font-size:16px}html[data-device=mobile] .ant-btn{min-height:var(--adaptive-touch-min)}html[data-device=mobile] .ant-dropdown-menu-item,html[data-device=mobile] .ant-select-item{min-height:var(--adaptive-touch-min);padding:10px 14px}html[data-device=mobile] .ant-modal{max-width:calc(100% - var(--adaptive-modal-margin) * 2);margin:var(--adaptive-modal-margin) auto}html[data-device=mobile] .ant-drawer-content-wrapper{width:var(--adaptive-drawer-width)!important}html[data-device=mobile] .ant-tabs-nav-list{flex-wrap:nowrap}html[data-device=mobile] .ant-tabs-nav{overflow-x:auto;-webkit-overflow-scrolling:touch}html[data-device=mobile] .ant-tabs-nav::-webkit-scrollbar{display:none}html[data-device=mobile] .ant-form-horizontal .ant-form-item{flex-wrap:wrap}html[data-device=mobile] .ant-form-horizontal .ant-form-item .ant-form-item-label{flex:0 0 100%;max-width:100%;text-align:left;padding-bottom:4px}html[data-device=mobile] .ant-form-horizontal .ant-form-item .ant-form-item-control{flex:0 0 100%;max-width:100%}html[data-device=mobile] .ant-form-inline{flex-direction:column}html[data-device=mobile] .ant-form-inline .ant-form-item{width:100%;margin-right:0}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@supports (padding-top: env(safe-area-inset-top)){html[data-device=mobile] .adaptive-page-header,html[data-device=mobile] .content-wrapper{padding-left:max(var(--adaptive-content-padding),env(safe-area-inset-left));padding-right:max(var(--adaptive-content-padding),env(safe-area-inset-right))}}@media (max-width: 768px){.ant-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table{min-width:unset!important}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 6px!important;font-size:12px!important;white-space:nowrap}.ant-table-wrapper .ant-table-thead>tr>th{font-size:11px!important;font-weight:600!important}.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right{position:relative!important;left:auto!important;right:auto!important;z-index:auto!important;box-shadow:none!important}.ant-table-wrapper:after{content:"";position:absolute;top:0;right:0;width:24px;height:100%;background:linear-gradient(to left,rgba(0,0,0,.04),transparent);pointer-events:none;z-index:1}.ant-table-title{padding:8px!important}.ant-table-title>div,.ant-table-title>.ant-space{flex-wrap:wrap!important;gap:8px!important}.ant-pagination{flex-wrap:wrap!important;gap:4px!important;justify-content:center!important}.ant-pagination .ant-pagination-options{display:none!important}.ant-pagination .ant-pagination-total-text{display:block!important;width:100%!important;text-align:center!important;font-size:12px!important}}@media (max-width: 480px){.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{padding:6px 4px!important;font-size:11px!important}}@media (max-width: 768px){.ant-modal{max-width:calc(100% - 16px)!important;width:calc(100% - 16px)!important;margin:8px auto!important;top:8px!important;padding-bottom:0!important}.ant-modal .ant-modal-content{border-radius:12px!important;max-height:calc(100vh - 24px)!important;overflow:hidden;display:flex;flex-direction:column}.ant-modal .ant-modal-header{padding:12px 16px!important;flex-shrink:0}.ant-modal .ant-modal-body{padding:12px 16px!important;overflow-y:auto!important;flex:1;max-height:calc(100vh - 160px)!important}.ant-modal .ant-modal-footer{padding:8px 16px!important;flex-shrink:0}.ant-modal .ant-modal-footer .ant-btn{font-size:13px!important}.ant-modal .ant-modal-close{top:8px!important;right:8px!important}}@media (max-width: 480px){.ant-modal{max-width:100%!important;width:100%!important;margin:0!important;top:0!important}.ant-modal .ant-modal-content{border-radius:0!important;min-height:100vh;max-height:100vh!important}.ant-modal .ant-modal-body{max-height:calc(100vh - 120px)!important}}@media (max-width: 768px){.ant-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}.ant-drawer .ant-drawer-body{padding:12px!important}.ant-drawer .ant-drawer-header{padding:12px 16px!important}}@media (max-width: 768px){.ant-form-horizontal .ant-form-item{flex-direction:column!important}.ant-form-horizontal .ant-form-item .ant-form-item-label{text-align:left!important;padding-bottom:4px!important;flex:none!important;max-width:100%!important}.ant-form-horizontal .ant-form-item .ant-form-item-label>label{height:auto!important;font-size:13px!important}.ant-form-horizontal .ant-form-item .ant-form-item-control{flex:1!important;max-width:100%!important}.ant-input,.ant-input-number,.ant-select,.ant-picker,.ant-input-search{width:100%!important;max-width:100%!important;min-width:unset!important}.ant-select .ant-select-selector,.ant-input-group .ant-input-group-addon{min-width:unset!important}.ant-form-item{margin-bottom:12px!important}}@media (max-width: 768px){.ant-card{margin-bottom:8px!important;border-radius:8px!important}.ant-card .ant-card-head{padding:8px 12px!important;min-height:40px!important}.ant-card .ant-card-head .ant-card-head-title{font-size:14px!important;padding:8px 0!important}.ant-card .ant-card-head .ant-card-extra{padding:8px 0!important;font-size:12px!important}.ant-card .ant-card-body{padding:12px!important}}@media (max-width: 480px){.ant-card .ant-card-body{padding:8px!important}.ant-card .ant-card-head{padding:6px 8px!important}.ant-card .ant-card-head .ant-card-head-title{font-size:13px!important}}@media (max-width: 768px){.ant-tabs .ant-tabs-nav{margin-bottom:8px!important}.ant-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab{padding:8px 12px!important;font-size:13px!important;margin:0!important}.ant-tabs.ant-tabs-card .ant-tabs-tab{padding:6px 10px!important}}@media (max-width: 768px){.ant-descriptions .ant-descriptions-view table,.ant-descriptions .ant-descriptions-view table tbody{display:block!important}.ant-descriptions .ant-descriptions-view table tr{display:flex!important;flex-direction:column!important;border-bottom:1px solid #f0f0f0!important;padding:6px 0!important}.ant-descriptions .ant-descriptions-view table th,.ant-descriptions .ant-descriptions-view table td{display:block!important;padding:2px 8px!important;width:100%!important;border:none!important}.ant-descriptions .ant-descriptions-view table th{font-size:11px!important;color:#8c8c8c!important;font-weight:500!important}.ant-descriptions .ant-descriptions-view table td{font-size:13px!important}}@media (max-width: 768px){.ant-row>.ant-col{flex:0 0 100%!important;max-width:100%!important}.ant-row>.ant-col.ant-col-1,.ant-row>.ant-col.ant-col-2,.ant-row>.ant-col.ant-col-3,.ant-row>.ant-col.ant-col-4,.ant-row>.ant-col.ant-col-5,.ant-row>.ant-col.ant-col-6,.ant-row>.ant-col.ant-col-xs-6,.ant-row>.ant-col.ant-col-xs-8,.ant-row>.ant-col.ant-col-xs-12{flex:unset!important;max-width:unset!important}}@media (max-width: 480px){.ant-row>.ant-col{flex:0 0 100%!important;max-width:100%!important}}@media (max-width: 768px){.ant-space{flex-wrap:wrap!important}.ant-space.ant-space-horizontal{gap:8px!important}.ant-statistic .ant-statistic-title{font-size:12px!important}.ant-statistic .ant-statistic-content{font-size:20px!important}}@media (max-width: 768px){.ant-btn{min-height:36px!important;font-size:13px!important;padding:4px 12px!important}.ant-btn-sm{min-height:28px!important;font-size:12px!important;padding:2px 8px!important}.ant-btn-group,.ant-space-horizontal{flex-wrap:wrap!important}}@media (max-width: 768px){[style*="width: 500"],[style*="width: 520"],[style*="width: 600"],[style*="width: 700"],[style*="width: 800"],[style*="width: 900"],[style*="width: 1000"],[style*="width:500"],[style*="width:600"],[style*="width:700"],[style*="width:800"],[style*="minWidth: 500"],[style*="minWidth: 600"],[style*="minWidth: 700"],[style*="minWidth: 800"],[style*="min-width: 500"],[style*="min-width: 600"],[style*="min-width: 700"],[style*="min-width: 800"]{width:100%!important;min-width:unset!important;max-width:100%!important}[style*="display: flex"][style*="gap: 24"],[style*="display: flex"][style*="gap: 32"],[style*="display:flex"][style*="gap:24"],[style*="display:flex"][style*="gap:32"]{flex-wrap:wrap!important;gap:8px!important}[style*=gridTemplateColumns][style*="repeat(3"],[style*=gridTemplateColumns][style*="repeat(4"],[style*=gridTemplateColumns][style*="repeat(5"],[style*=grid-template-columns][style*="repeat(3"],[style*=grid-template-columns][style*="repeat(4"],[style*=grid-template-columns][style*="repeat(5"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 480px){[style*=gridTemplateColumns][style*="repeat(2"],[style*=gridTemplateColumns][style*="repeat(3"],[style*=grid-template-columns][style*="repeat(2"],[style*=grid-template-columns][style*="repeat(3"]{grid-template-columns:1fr!important}}@media (max-width: 768px){[style*="position: fixed"][style*=bottom],[style*="position:fixed"][style*=bottom]{bottom:max(env(safe-area-inset-bottom,16px),72px)!important;right:16px!important;z-index:999!important}}@media (max-width: 768px){.ant-tag{font-size:11px!important;padding:0 6px!important;line-height:20px!important;margin-right:4px!important;margin-bottom:4px!important}.ant-badge-count{font-size:10px!important;min-width:16px!important;height:16px!important;line-height:16px!important}}@media (max-width: 768px){.ant-segmented{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%!important}.ant-segmented .ant-segmented-item{font-size:12px!important;padding:4px 8px!important}.ant-radio-group{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.ant-radio-group .ant-radio-button-wrapper{font-size:12px!important;padding:0 8px!important;height:28px!important;line-height:26px!important}}@media (max-width: 768px){.ant-collapse .ant-collapse-header{padding:8px 12px!important;font-size:13px!important}.ant-collapse .ant-collapse-content-box{padding:8px 12px!important}}@media (max-width: 768px){.ant-steps.ant-steps-horizontal{flex-direction:column!important}.ant-steps.ant-steps-horizontal .ant-steps-item{flex:none!important;margin-bottom:4px!important}.ant-steps.ant-steps-horizontal .ant-steps-item .ant-steps-item-container{flex-direction:row!important}.ant-steps.ant-steps-horizontal .ant-steps-item-tail{display:none!important}.ant-steps .ant-steps-item-title{font-size:13px!important}.ant-steps .ant-steps-item-description{font-size:11px!important}}@media (max-width: 768px){.ant-timeline .ant-timeline-item{padding-bottom:12px!important}.ant-timeline .ant-timeline-item-content{font-size:13px!important}}@media (max-width: 768px){.ant-popover{max-width:calc(100% - 16px)!important}.ant-popover .ant-popover-inner{max-width:calc(100% - 24px)!important;overflow-x:auto!important}.ant-popover .ant-popover-inner-content{max-width:calc(100% - 32px)!important;overflow-x:auto!important}}@media (max-width: 768px){.page-header,.dashboard-header,[class*=page-header],[class*=PageHeader]{padding:12px 8px!important}.page-header h1,.page-header h2,.page-header h3,.dashboard-header h1,.dashboard-header h2,.dashboard-header h3,[class*=page-header] h1,[class*=page-header] h2,[class*=page-header] h3,[class*=PageHeader] h1,[class*=PageHeader] h2,[class*=PageHeader] h3{font-size:18px!important;margin-bottom:4px!important}.page-header h4,.page-header h5,.dashboard-header h4,.dashboard-header h5,[class*=page-header] h4,[class*=page-header] h5,[class*=PageHeader] h4,[class*=PageHeader] h5{font-size:14px!important}}@media (max-width: 480px){.page-header h1,.page-header h2,.page-header h3,.dashboard-header h1,.dashboard-header h2,.dashboard-header h3,[class*=page-header] h1,[class*=page-header] h2,[class*=page-header] h3,[class*=PageHeader] h1,[class*=PageHeader] h2,[class*=PageHeader] h3{font-size:16px!important}}@media (max-width: 768px){[style*="display: grid"][style*=gap]{gap:8px!important}.ant-statistic{text-align:center}.ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:20px!important}}@media (max-width: 768px){.ant-alert{padding:8px 12px!important;font-size:12px!important}.ant-alert .ant-alert-message{font-size:13px!important}.ant-alert .ant-alert-description{font-size:12px!important}.ant-message .ant-message-notice-content{max-width:calc(100% - 32px)!important;font-size:13px!important}}@media (max-width: 768px){h1.ant-typography{font-size:22px!important}h2.ant-typography{font-size:18px!important}h3.ant-typography{font-size:16px!important}}@media (max-width: 480px){.ant-dropdown .ant-dropdown-menu{max-width:calc(100% - 16px)!important;max-height:60vh!important;overflow-y:auto!important}}@media (max-width: 768px){.ant-list .ant-list-item{padding:8px!important}.ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title{font-size:13px!important}.ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description{font-size:12px!important}}@media (max-width: 768px){html,body,#root{overflow-x:hidden!important;max-width:100%!important}.content-wrapper{overflow-x:hidden!important}.content-wrapper>*{max-width:100%!important;box-sizing:border-box!important}}@media (max-width: 768px){.hide-on-mobile{display:none!important}.ant-table .ant-table-tbody .ant-btn .ant-btn-icon+span{display:none}}.mobile-card-list{display:none}@media (max-width: 768px){.mobile-card-list{display:block}}.mobile-card-list .mobile-card-item{background:#fff;border-radius:10px;padding:10px 12px;margin-bottom:8px;border:1px solid #f0f0f0;cursor:pointer;transition:box-shadow .2s}.mobile-card-list .mobile-card-item:active{box-shadow:0 0 0 2px #1890ff33}.mobile-card-list .mobile-card-item .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.mobile-card-list .mobile-card-item .card-title{font-weight:600;font-size:14px;color:#000000e0}.mobile-card-list .mobile-card-item .card-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:#8c8c8c}.mobile-card-list .mobile-card-item .card-actions{display:flex;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #f5f5f5}@media (max-width: 768px){.desktop-only-table{display:none!important}}@media (max-width: 768px){.ant-list-item{padding:12px 8px!important;min-height:48px}.ant-breadcrumb{font-size:12px!important}.ant-breadcrumb .ant-breadcrumb-separator{margin:0 4px!important}.ant-alert{padding:8px 12px!important;font-size:13px!important}.ant-alert .ant-alert-icon{font-size:14px!important}.ant-timeline .ant-timeline-item-content{font-size:13px!important}.ant-empty .ant-empty-image{height:60px!important}.ant-empty .ant-empty-description{font-size:13px!important}}.admin-page-wrapper{padding:24px;min-height:100%}@media (max-width: 768px){.admin-page-wrapper{padding:12px}.admin-page-wrapper .ant-card{margin-bottom:12px;border-radius:8px}.admin-page-wrapper .ant-card .ant-card-head{padding:12px 16px;min-height:auto}.admin-page-wrapper .ant-card .ant-card-head .ant-card-head-title{font-size:16px;padding:8px 0}.admin-page-wrapper .ant-card .ant-card-head .ant-card-head-title .anticon{font-size:18px;margin-right:8px}.admin-page-wrapper .ant-card .ant-card-head .ant-card-extra{padding:8px 0}.admin-page-wrapper .ant-card .ant-card-head .ant-card-extra .ant-btn{min-height:40px}.admin-page-wrapper .ant-card .ant-card-body{padding:12px}.admin-page-wrapper .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-page-wrapper .ant-table-wrapper .ant-table{min-width:600px}.admin-page-wrapper .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:10px 8px;font-size:12px;white-space:nowrap}.admin-page-wrapper .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:10px 8px;font-size:13px}.admin-page-wrapper .ant-table-wrapper .ant-table .ant-table-cell:last-child .ant-space{flex-wrap:wrap;gap:4px!important}.admin-page-wrapper .ant-table-wrapper .ant-table .ant-table-cell:last-child .ant-space .ant-btn{min-height:32px;padding:4px 8px;font-size:12px}.admin-page-wrapper .ant-table-wrapper .ant-pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.admin-page-wrapper .ant-table-wrapper .ant-pagination .ant-pagination-item,.admin-page-wrapper .ant-table-wrapper .ant-pagination .ant-pagination-prev,.admin-page-wrapper .ant-table-wrapper .ant-pagination .ant-pagination-next{min-width:36px;height:36px;line-height:34px}.admin-page-wrapper .ant-table-wrapper .ant-pagination .ant-pagination-options{margin-left:0;margin-top:8px;width:100%;display:flex;justify-content:center}.admin-page-wrapper .ant-form .ant-form-item{margin-bottom:16px}.admin-page-wrapper .ant-form .ant-form-item-label{padding-bottom:4px}.admin-page-wrapper .ant-form .ant-form-item-label>label{font-size:13px;height:auto}.admin-page-wrapper .ant-form .ant-input,.admin-page-wrapper .ant-form .ant-input-password,.admin-page-wrapper .ant-form .ant-select-selector,.admin-page-wrapper .ant-form .ant-picker{min-height:44px!important;font-size:16px!important}.admin-page-wrapper .ant-form .ant-select-selector{padding:6px 11px!important}.admin-page-wrapper .ant-form .ant-btn{min-height:44px;font-size:15px}.admin-page-wrapper .ant-form .ant-form-item:last-child{margin-bottom:0}.admin-page-wrapper .ant-form .ant-form-item:last-child .ant-btn{width:100%}.admin-page-wrapper .ant-modal{max-width:calc(100vw - 24px)!important;margin:12px auto;top:20px!important}.admin-page-wrapper .ant-modal .ant-modal-content{border-radius:12px}.admin-page-wrapper .ant-modal .ant-modal-header{padding:16px;border-radius:12px 12px 0 0}.admin-page-wrapper .ant-modal .ant-modal-title{font-size:16px}.admin-page-wrapper .ant-modal .ant-modal-body{padding:16px;max-height:65vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-page-wrapper .ant-modal .ant-modal-footer{padding:12px 16px;display:flex;flex-direction:column-reverse;gap:8px}.admin-page-wrapper .ant-modal .ant-modal-footer .ant-btn{margin:0!important;width:100%;min-height:44px}.admin-page-wrapper .ant-tabs .ant-tabs-nav{margin-bottom:12px}.admin-page-wrapper .ant-tabs .ant-tabs-nav .ant-tabs-nav-list{flex-wrap:wrap;gap:4px}.admin-page-wrapper .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 12px;margin:0!important;font-size:13px}.admin-page-wrapper .ant-tabs .ant-tabs-content{padding:0}.admin-page-wrapper .ant-descriptions .ant-descriptions-row{flex-direction:column}.admin-page-wrapper .ant-descriptions .ant-descriptions-item{padding-bottom:12px}.admin-page-wrapper .ant-descriptions .ant-descriptions-item-label{font-size:12px;color:#666}.admin-page-wrapper .ant-descriptions .ant-descriptions-item-content{font-size:14px}.admin-page-wrapper .ant-statistic .ant-statistic-title{font-size:12px}.admin-page-wrapper .ant-statistic .ant-statistic-content{font-size:20px}.admin-page-wrapper .ant-tag{font-size:11px;padding:2px 6px;margin:2px}.admin-page-wrapper .ant-badge .ant-badge-count{font-size:10px}.admin-page-wrapper .ant-switch{min-width:44px;height:24px}.admin-page-wrapper .ant-switch .ant-switch-handle{width:20px;height:20px}.admin-page-wrapper .ant-divider{margin:16px 0}.admin-page-wrapper .ant-alert{padding:10px 12px;font-size:13px;margin-bottom:12px}.admin-page-wrapper .ant-alert .ant-alert-icon{font-size:16px}.admin-page-wrapper .ant-space{flex-wrap:wrap;gap:8px!important}.admin-page-wrapper .ant-list-item{padding:12px 0;flex-direction:column;align-items:flex-start}.admin-page-wrapper .ant-list-item .ant-list-item-meta{margin-bottom:8px;width:100%}.admin-page-wrapper .ant-list-item .ant-list-item-action{margin-left:0;margin-top:8px}.admin-page-wrapper .ant-tree .ant-tree-node-content-wrapper{min-height:36px;line-height:36px;padding:0 8px}.admin-page-wrapper .ant-tree .ant-tree-switcher{width:32px;line-height:36px}.admin-page-wrapper .ant-collapse .ant-collapse-header{padding:12px 16px!important;font-size:14px}.admin-page-wrapper .ant-collapse .ant-collapse-content-box{padding:12px 16px}.admin-page-wrapper .ant-timeline .ant-timeline-item{padding-bottom:16px}.admin-page-wrapper .ant-timeline .ant-timeline-item-content{font-size:13px}.admin-page-wrapper .ant-empty{padding:24px 16px}.admin-page-wrapper .ant-empty .ant-empty-description{font-size:13px}.admin-page-wrapper .ant-progress .ant-progress-text{font-size:12px}.admin-page-wrapper .ant-row{margin-left:-6px!important;margin-right:-6px!important}.admin-page-wrapper .ant-row>.ant-col{padding-left:6px!important;padding-right:6px!important;margin-bottom:12px}}@media (max-width: 480px){.admin-page-wrapper{padding:8px}.admin-page-wrapper .ant-card{border-radius:0;margin-left:-8px;margin-right:-8px}.admin-page-wrapper .ant-card .ant-card-head{padding:10px 12px}.admin-page-wrapper .ant-card .ant-card-head .ant-card-head-title{font-size:15px}.admin-page-wrapper .ant-card .ant-card-head .ant-card-extra .ant-btn{padding:4px 8px;font-size:12px}.admin-page-wrapper .ant-card .ant-card-body{padding:10px}.admin-page-wrapper .ant-table-wrapper .ant-table{min-width:500px}.admin-page-wrapper .ant-table-wrapper .ant-table .ant-table-thead>tr>th,.admin-page-wrapper .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 6px;font-size:11px}.admin-page-wrapper .ant-statistic .ant-statistic-content{font-size:18px}.admin-page-wrapper .ant-modal{max-width:100vw!important;margin:0;top:0!important}.admin-page-wrapper .ant-modal .ant-modal-content{border-radius:0;min-height:100vh}.admin-page-wrapper .ant-modal .ant-modal-body{max-height:calc(100vh - 130px)}.admin-page-wrapper .ant-tabs .ant-tabs-tab{padding:6px 10px;font-size:12px}.admin-page-wrapper .ant-form .ant-form-item-label>label{font-size:12px}}.user-management-page .user-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}@media (max-width: 768px){.user-management-page .user-actions{flex-direction:column}.user-management-page .user-actions .ant-btn{width:100%}}@media (max-width: 768px){.system-settings-page .ant-form-item .ant-switch{margin-top:4px}}@media (max-width: 768px){.audit-logs-page .filter-section{flex-direction:column;gap:8px}.audit-logs-page .filter-section .ant-select,.audit-logs-page .filter-section .ant-picker{width:100%!important}}@media (max-width: 768px){.staff-management-page .staff-card .ant-avatar{width:48px!important;height:48px!important}}@media (max-width: 768px){.integration-hub-page .integration-card .ant-card-meta-avatar{padding-right:12px}.integration-hub-page .integration-card .ant-card-meta-avatar .ant-avatar{width:40px!important;height:40px!important}}@media (max-width: 768px){.inventory-management-page .stock-level-indicator{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width: 768px){.hospital-management-page .department-tree .ant-tree-title{font-size:13px}}@media (max-width: 768px){.financial-management-page .financial-summary .ant-statistic{text-align:center}}@media (max-width: 768px){.workflow-automation-page .workflow-diagram{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 768px){.quality-metrics-page .metric-chart{height:200px!important}}@media (max-width: 768px){.compliance-page .compliance-checklist .ant-checkbox-wrapper{display:flex;align-items:flex-start;margin-bottom:12px}.compliance-page .compliance-checklist .ant-checkbox-wrapper .ant-checkbox{margin-top:2px}}@media (max-width: 768px){.emergency-management-page .emergency-protocols .protocol-card{border-left-width:4px}}@media (max-width: 768px){.print-template-page .template-preview{transform:scale(.6);transform-origin:top left}}@media (max-width: 768px){.analytics-page .chart-container{height:250px!important}.analytics-page .analytics-filters{flex-direction:column;gap:8px}.analytics-page .analytics-filters .ant-select,.analytics-page .analytics-filters .ant-picker{width:100%!important}}@media (max-width: 768px){.security-page .security-card .ant-progress-circle{width:80px!important;height:80px!important}}.doctor-page-wrapper{padding:24px;min-height:100%;background:#f5f7fa}@media (max-width: 768px){.doctor-page-wrapper{padding:12px}.doctor-page-wrapper .page-header,.doctor-page-wrapper .dashboard-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.doctor-page-wrapper .page-header h1,.doctor-page-wrapper .page-header h2,.doctor-page-wrapper .page-header .page-title,.doctor-page-wrapper .dashboard-header h1,.doctor-page-wrapper .dashboard-header h2,.doctor-page-wrapper .dashboard-header .page-title{font-size:18px!important;margin-bottom:8px}.doctor-page-wrapper .page-header .header-actions,.doctor-page-wrapper .page-header .ant-space,.doctor-page-wrapper .dashboard-header .header-actions,.doctor-page-wrapper .dashboard-header .ant-space{display:flex;flex-wrap:wrap;gap:8px}.doctor-page-wrapper .page-header .header-actions .ant-btn,.doctor-page-wrapper .page-header .ant-space .ant-btn,.doctor-page-wrapper .dashboard-header .header-actions .ant-btn,.doctor-page-wrapper .dashboard-header .ant-space .ant-btn{flex:1;min-width:100px;min-height:44px}.doctor-page-wrapper .ant-card{margin-bottom:12px;border-radius:8px}.doctor-page-wrapper .ant-card .ant-card-head{padding:12px 16px;min-height:auto}.doctor-page-wrapper .ant-card .ant-card-head .ant-card-head-title{font-size:15px;padding:8px 0}.doctor-page-wrapper .ant-card .ant-card-head .ant-card-extra{padding:8px 0}.doctor-page-wrapper .ant-card .ant-card-head .ant-card-extra .ant-btn{min-height:36px;font-size:13px}.doctor-page-wrapper .ant-card .ant-card-body{padding:12px}.doctor-page-wrapper .patient-card,.doctor-page-wrapper .patient-item{padding:12px;margin-bottom:8px}.doctor-page-wrapper .patient-card .patient-header,.doctor-page-wrapper .patient-item .patient-header{flex-direction:column;align-items:flex-start;gap:8px}.doctor-page-wrapper .patient-card .patient-header .patient-name,.doctor-page-wrapper .patient-item .patient-header .patient-name{font-size:16px}.doctor-page-wrapper .patient-card .patient-header .patient-mrn,.doctor-page-wrapper .patient-item .patient-header .patient-mrn{font-size:12px}.doctor-page-wrapper .patient-card .patient-info,.doctor-page-wrapper .patient-card .patient-details,.doctor-page-wrapper .patient-item .patient-info,.doctor-page-wrapper .patient-item .patient-details{flex-wrap:wrap;gap:8px;font-size:13px}.doctor-page-wrapper .patient-card .patient-actions,.doctor-page-wrapper .patient-item .patient-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.doctor-page-wrapper .patient-card .patient-actions .ant-btn,.doctor-page-wrapper .patient-item .patient-actions .ant-btn{flex:1;min-height:40px}.doctor-page-wrapper .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.doctor-page-wrapper .ant-table-wrapper .ant-table{min-width:650px}.doctor-page-wrapper .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:10px 8px;font-size:12px;white-space:nowrap;background:#fafafa}.doctor-page-wrapper .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:10px 8px;font-size:13px}.doctor-page-wrapper .ant-table-wrapper .ant-table .ant-space{flex-wrap:wrap;gap:4px!important}.doctor-page-wrapper .ant-table-wrapper .ant-table .ant-space .ant-btn{min-height:32px;padding:4px 8px;font-size:12px}.doctor-page-wrapper .ant-table-wrapper .ant-pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.doctor-page-wrapper .ant-table-wrapper .ant-pagination .ant-pagination-item,.doctor-page-wrapper .ant-table-wrapper .ant-pagination .ant-pagination-prev,.doctor-page-wrapper .ant-table-wrapper .ant-pagination .ant-pagination-next{min-width:36px;height:36px}.doctor-page-wrapper .ant-form .ant-form-item{margin-bottom:16px}.doctor-page-wrapper .ant-form .ant-form-item-label>label{font-size:13px}.doctor-page-wrapper .ant-form .ant-input,.doctor-page-wrapper .ant-form .ant-input-password,.doctor-page-wrapper .ant-form .ant-select-selector,.doctor-page-wrapper .ant-form .ant-picker,.doctor-page-wrapper .ant-form .ant-input-textarea textarea{min-height:44px!important;font-size:16px!important}.doctor-page-wrapper .ant-form .ant-select-selector{padding:6px 11px!important}.doctor-page-wrapper .ant-form .ant-btn{min-height:44px}.doctor-page-wrapper .ant-tabs .ant-tabs-nav{margin-bottom:12px}.doctor-page-wrapper .ant-tabs .ant-tabs-nav .ant-tabs-nav-list{flex-wrap:wrap;gap:4px}.doctor-page-wrapper .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 12px;margin:0!important;font-size:13px}.doctor-page-wrapper .ant-tabs .ant-tabs-nav .ant-tabs-tab .anticon{margin-right:4px}.doctor-page-wrapper .ant-tabs .ant-tabs-content{padding:0}.doctor-page-wrapper .ant-statistic .ant-statistic-title{font-size:12px;margin-bottom:4px}.doctor-page-wrapper .ant-statistic .ant-statistic-content{font-size:20px}.doctor-page-wrapper .ant-modal{max-width:calc(100vw - 24px)!important;margin:12px auto;top:20px!important}.doctor-page-wrapper .ant-modal .ant-modal-content{border-radius:12px}.doctor-page-wrapper .ant-modal .ant-modal-header{padding:16px}.doctor-page-wrapper .ant-modal .ant-modal-title{font-size:16px}.doctor-page-wrapper .ant-modal .ant-modal-body{padding:16px;max-height:65vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.doctor-page-wrapper .ant-modal .ant-modal-footer{padding:12px 16px;display:flex;flex-direction:column-reverse;gap:8px}.doctor-page-wrapper .ant-modal .ant-modal-footer .ant-btn{margin:0!important;width:100%;min-height:44px}.doctor-page-wrapper .ant-drawer .ant-drawer-content-wrapper{max-width:100vw!important}.doctor-page-wrapper .ant-drawer .ant-drawer-header{padding:12px 16px}.doctor-page-wrapper .ant-drawer .ant-drawer-body,.doctor-page-wrapper .ant-drawer .ant-drawer-footer{padding:12px}.doctor-page-wrapper .ant-drawer .ant-drawer-footer .ant-btn{min-height:44px}.doctor-page-wrapper .ant-list-item{padding:12px 0;flex-direction:column;align-items:flex-start}.doctor-page-wrapper .ant-list-item .ant-list-item-meta{margin-bottom:8px;width:100%}.doctor-page-wrapper .ant-list-item .ant-list-item-meta .ant-list-item-meta-title{font-size:14px}.doctor-page-wrapper .ant-list-item .ant-list-item-meta .ant-list-item-meta-description{font-size:12px}.doctor-page-wrapper .ant-list-item .ant-list-item-action{margin-left:0;margin-top:8px}.doctor-page-wrapper .ant-descriptions .ant-descriptions-item{padding-bottom:12px}.doctor-page-wrapper .ant-descriptions .ant-descriptions-item-label{font-size:12px;color:#666}.doctor-page-wrapper .ant-descriptions .ant-descriptions-item-content{font-size:14px}.doctor-page-wrapper .ant-timeline .ant-timeline-item{padding-bottom:16px}.doctor-page-wrapper .ant-timeline .ant-timeline-item-content{font-size:13px}.doctor-page-wrapper .ant-tag{font-size:11px;padding:2px 6px;margin:2px}.doctor-page-wrapper .ant-alert{padding:10px 12px;font-size:13px;margin-bottom:12px}.doctor-page-wrapper .ant-alert .ant-alert-message{font-size:13px}.doctor-page-wrapper .ant-alert .ant-alert-description,.doctor-page-wrapper .ant-progress .ant-progress-text{font-size:12px}.doctor-page-wrapper .ant-row{margin-left:-6px!important;margin-right:-6px!important}.doctor-page-wrapper .ant-row>.ant-col{padding-left:6px!important;padding-right:6px!important;margin-bottom:12px}.doctor-page-wrapper .ant-collapse .ant-collapse-header{padding:12px 16px!important;font-size:14px}.doctor-page-wrapper .ant-collapse .ant-collapse-content-box{padding:12px}.doctor-page-wrapper .ant-divider{margin:16px 0}.doctor-page-wrapper .ant-empty{padding:24px 16px}.doctor-page-wrapper .ant-empty .ant-empty-description{font-size:13px}.doctor-page-wrapper .vitals-grid,.doctor-page-wrapper .vitals-display{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.doctor-page-wrapper .vitals-grid .vital-item,.doctor-page-wrapper .vitals-display .vital-item{padding:8px;text-align:center}.doctor-page-wrapper .vitals-grid .vital-item .vital-label,.doctor-page-wrapper .vitals-display .vital-item .vital-label{font-size:11px}.doctor-page-wrapper .vitals-grid .vital-item .vital-value,.doctor-page-wrapper .vitals-display .vital-item .vital-value{font-size:16px}.doctor-page-wrapper .order-entry .order-form .ant-form-item,.doctor-page-wrapper .medication-order .order-form .ant-form-item{margin-bottom:12px}.doctor-page-wrapper .order-entry .order-actions,.doctor-page-wrapper .medication-order .order-actions{display:flex;flex-direction:column;gap:8px}.doctor-page-wrapper .order-entry .order-actions .ant-btn,.doctor-page-wrapper .medication-order .order-actions .ant-btn{width:100%}.doctor-page-wrapper .clinical-notes .note-item{padding:12px;margin-bottom:8px}.doctor-page-wrapper .clinical-notes .note-item .note-header{flex-direction:column;gap:4px;margin-bottom:8px}.doctor-page-wrapper .clinical-notes .note-item .note-content{font-size:13px;line-height:1.5}.doctor-page-wrapper .encounter-list .encounter-item,.doctor-page-wrapper .encounters-container .encounter-item{padding:12px;margin-bottom:8px}.doctor-page-wrapper .encounter-list .encounter-item .encounter-header,.doctor-page-wrapper .encounters-container .encounter-item .encounter-header{flex-direction:column;align-items:flex-start;gap:8px}.doctor-page-wrapper .encounter-list .encounter-item .encounter-actions,.doctor-page-wrapper .encounters-container .encounter-item .encounter-actions{width:100%;margin-top:12px}.doctor-page-wrapper .encounter-list .encounter-item .encounter-actions .ant-btn,.doctor-page-wrapper .encounters-container .encounter-item .encounter-actions .ant-btn{width:100%}.doctor-page-wrapper .ai-assistant .chat-messages,.doctor-page-wrapper .ai-panel .chat-messages{max-height:300px}.doctor-page-wrapper .ai-assistant .chat-input .ant-input,.doctor-page-wrapper .ai-panel .chat-input .ant-input{min-height:44px}.doctor-page-wrapper .results-panel .result-item,.doctor-page-wrapper .lab-results .result-item{padding:10px}.doctor-page-wrapper .results-panel .result-item .result-name,.doctor-page-wrapper .lab-results .result-item .result-name{font-size:13px}.doctor-page-wrapper .results-panel .result-item .result-value,.doctor-page-wrapper .lab-results .result-item .result-value{font-size:14px;font-weight:600}.doctor-page-wrapper .results-panel .result-item .result-range,.doctor-page-wrapper .lab-results .result-item .result-range{font-size:11px}.doctor-page-wrapper .medication-list .med-item{padding:10px;margin-bottom:8px}.doctor-page-wrapper .medication-list .med-item .med-name{font-size:14px}.doctor-page-wrapper .medication-list .med-item .med-details{font-size:12px}.doctor-page-wrapper .filter-section,.doctor-page-wrapper .search-filters{flex-direction:column;gap:8px}.doctor-page-wrapper .filter-section .ant-input-search,.doctor-page-wrapper .filter-section .ant-select,.doctor-page-wrapper .search-filters .ant-input-search,.doctor-page-wrapper .search-filters .ant-select{width:100%!important}.doctor-page-wrapper .filter-section .ant-picker,.doctor-page-wrapper .search-filters .ant-picker{width:100%}}@media (max-width: 480px){.doctor-page-wrapper{padding:8px}.doctor-page-wrapper .page-header h1,.doctor-page-wrapper .page-header h2,.doctor-page-wrapper .dashboard-header h1,.doctor-page-wrapper .dashboard-header h2{font-size:16px!important}.doctor-page-wrapper .ant-card{border-radius:0;margin-left:-8px;margin-right:-8px}.doctor-page-wrapper .ant-card .ant-card-head{padding:10px 12px}.doctor-page-wrapper .ant-card .ant-card-head .ant-card-head-title{font-size:14px}.doctor-page-wrapper .ant-card .ant-card-body{padding:10px}.doctor-page-wrapper .ant-table-wrapper .ant-table{min-width:550px}.doctor-page-wrapper .ant-table-wrapper .ant-table .ant-table-thead>tr>th,.doctor-page-wrapper .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 6px;font-size:11px}.doctor-page-wrapper .ant-statistic .ant-statistic-content{font-size:18px}.doctor-page-wrapper .ant-modal{max-width:100vw!important;margin:0;top:0!important}.doctor-page-wrapper .ant-modal .ant-modal-content{border-radius:0;min-height:100vh}.doctor-page-wrapper .ant-modal .ant-modal-body{max-height:calc(100vh - 130px)}.doctor-page-wrapper .ant-tabs .ant-tabs-tab{padding:6px 10px;font-size:12px}.doctor-page-wrapper .ant-tabs .ant-tabs-tab .anticon{display:none}.doctor-page-wrapper .vitals-grid{grid-template-columns:repeat(2,1fr)}.doctor-page-wrapper .vitals-grid .vital-item .vital-value{font-size:14px}.doctor-page-wrapper .patient-card .patient-actions .ant-btn{min-height:44px;font-size:14px}}@media (max-width: 768px){.ehr-dashboard .ehr-sidebar{position:fixed;left:-100%;top:0;height:100vh;z-index:1000;transition:left .3s ease}.ehr-dashboard .ehr-sidebar.open{left:0}.ehr-dashboard .ehr-content{width:100%}}@media (max-width: 768px){.patient-synopsis .synopsis-grid{display:flex;flex-direction:column}.patient-synopsis .synopsis-section{margin-bottom:16px}}@media (max-width: 768px){.orders-page .orders-sidebar{display:none}.orders-page .orders-sidebar.mobile-visible{display:block;position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:1000;box-shadow:0 -2px 8px #0000001a;padding:12px}}@media (max-width: 768px){.telemedicine-page .video-container{height:40vh}.telemedicine-page .controls-bar{flex-wrap:wrap;gap:8px}.telemedicine-page .controls-bar .ant-btn{flex:1;min-width:60px}.telemedicine-page .patient-panel{max-height:50vh;overflow-y:auto}}@media (max-width: 768px){.in-basket-page .message-list{max-height:40vh}.in-basket-page .message-detail{position:fixed;inset:0;z-index:1000;background:#fff;display:none}.in-basket-page .message-detail.active{display:block}}@media (max-width: 768px){.analytics-page .chart-container{height:200px!important}.analytics-page .analytics-grid{grid-template-columns:1fr}}@media (max-width: 768px){.clinical-decision-support .alert-list .alert-item{padding:12px}.clinical-decision-support .alert-list .alert-item .alert-icon{font-size:20px}.clinical-decision-support .alert-list .alert-item .alert-content{font-size:13px}.clinical-decision-support .recommendation-panel{padding:12px}}:root{color-scheme:light}html,body,#root{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important;box-sizing:border-box!important}html{font-size:16px}body{font-size:16px!important;line-height:1.6!important}#root{min-height:100vh}*,*:before,*:after{box-sizing:border-box!important}.ant-layout,.main-layout,.ant-layout-content,.layout-content,.content-layout{width:100%;max-width:100%}.content-wrapper{width:100%!important;max-width:100%!important;padding:0 8px 24px!important;margin:0!important;overflow-x:hidden!important;box-sizing:border-box!important}.content-wrapper>div:first-child{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.content-wrapper>*{max-width:100%!important;box-sizing:border-box!important}.hlink-dashboard,.nurse-dashboard,.doctor-dashboard,.admin-dashboard,.pharmacy-dashboard,.patient-dashboard,.intake-output-page{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;overflow-x:hidden!important}.dashboard-header{width:100%!important;max-width:100%!important;overflow:hidden!important;padding:16px!important;margin:0 0 16px!important;box-sizing:border-box!important}.dashboard-header .ant-space{flex-wrap:wrap!important}.dashboard-header .ant-row{flex-wrap:wrap!important;width:100%!important;max-width:100%!important;margin:0!important}.ant-card{width:100%;max-width:100%}.ant-table-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table,.ant-table-container{width:100%;max-width:100%}.ant-table-content{overflow-x:auto!important}.ant-col{max-width:100%!important}.ant-float-btn,.ant-float-btn-group{z-index:1050!important;position:fixed!important}.ant-table{font-size:15px}.ant-table .ant-table-thead>tr>th{font-size:14px;font-weight:600;padding:16px 12px}.ant-table .ant-table-tbody>tr>td{font-size:15px;padding:14px 12px}.ant-card .ant-card-head-title{font-size:17px!important;font-weight:600!important}.ant-card .ant-card-body{font-size:15px!important}.ant-statistic .ant-statistic-title{font-size:14px!important;font-weight:500!important}.ant-statistic .ant-statistic-content-value{font-size:28px!important;font-weight:700!important}.ant-btn{font-size:15px!important;height:auto!important;padding:8px 18px!important}.ant-btn.ant-btn-sm{font-size:14px!important;padding:6px 14px!important}.ant-btn.ant-btn-lg{font-size:17px!important;padding:12px 24px!important}.ant-input,.ant-select-selector,.ant-picker{font-size:15px!important;min-height:40px!important}.ant-form-item-label>label{font-size:14px!important;font-weight:500!important}.ant-tag{font-size:13px!important;padding:4px 10px!important;line-height:1.5!important}.ant-tabs-tab{font-size:15px!important;padding:14px 20px!important}.ant-list-item{font-size:15px!important;padding:16px 0!important}.ant-modal-title,.ant-drawer-title{font-size:18px!important;font-weight:600!important}.ant-descriptions-item-label{font-size:14px!important;font-weight:500!important}.ant-descriptions-item-content{font-size:15px!important}.ant-avatar.ant-avatar-sm{width:28px!important;height:28px!important;font-size:14px!important}.ant-avatar.ant-avatar-lg{width:44px!important;height:44px!important;font-size:20px!important}.ant-badge-count{font-size:13px!important}.ant-menu-item{font-size:15px!important}.ant-breadcrumb{font-size:14px!important}h1,.ant-typography h1{font-size:32px!important;font-weight:700!important}h2,.ant-typography h2{font-size:26px!important;font-weight:600!important}h3,.ant-typography h3{font-size:22px!important;font-weight:600!important}h4,.ant-typography h4{font-size:18px!important;font-weight:600!important}h5,.ant-typography h5{font-size:16px!important;font-weight:500!important}.content-wrapper{max-width:100%!important;width:100%!important;padding:16px!important;margin:0!important;overflow-x:hidden!important;box-sizing:border-box!important}.main-content,.layout-content{max-width:100%!important;width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important;padding:0!important}.ant-row{max-width:100%}.ant-layout,.ant-layout-content{max-width:100%;width:100%}.ant-table-wrapper{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table{max-width:100%}.ant-table-content{overflow-x:auto}.ant-card{max-width:100%}.hlink-dashboard,.patient-dashboard,.nurse-dashboard,.doctor-dashboard,.admin-dashboard,.pharmacy-dashboard,.lab-dashboard,.billing-dashboard,.radiology-dashboard{max-width:100%!important;overflow-x:hidden!important;width:100%!important}.patient-list .patient-name,.nurse-patient-list .patient-name,.doctor-patient-list .patient-name{font-size:16px!important;font-weight:600!important}.patient-list .patient-mrn,.nurse-patient-list .patient-mrn,.doctor-patient-list .patient-mrn{font-size:13px!important;color:#666!important}.stat-card .ant-statistic-title,.ant-card.stat-card .ant-statistic-title{font-size:14px!important;margin-bottom:8px!important}.stat-card .ant-statistic-content-value,.ant-card.stat-card .ant-statistic-content-value{font-size:32px!important}.dashboard-header h2{font-size:28px!important}.dashboard-header p,.dashboard-header .ant-typography{font-size:15px!important}.ant-alert{font-size:15px!important;padding:12px 16px!important}.ant-alert .ant-alert-message{font-size:15px!important;font-weight:500!important}.ant-progress-text{font-size:14px!important}.ant-tooltip-inner{font-size:14px!important;padding:8px 12px!important}.ant-empty-description{font-size:15px!important}@media (max-width: 768px){body{font-size:15px!important;line-height:1.6!important}.ant-card{border-radius:12px!important;margin-bottom:12px!important}.ant-card .ant-card-head{padding:14px 16px!important}.ant-card .ant-card-head .ant-card-head-title{font-size:16px!important;font-weight:600!important}.ant-card .ant-card-body{padding:14px 16px!important;font-size:15px!important}.ant-btn{min-height:44px!important;padding:10px 18px!important;font-size:15px!important;border-radius:10px!important}.ant-btn.ant-btn-sm{min-height:36px!important;padding:6px 12px!important;font-size:14px!important}.ant-input,.ant-select-selector,.ant-picker,.ant-input-number,textarea.ant-input{font-size:16px!important;min-height:48px!important;border-radius:10px!important}.ant-list-item{padding:14px 12px!important}.ant-list-item .ant-list-item-meta-title{font-size:15px!important;font-weight:600!important}.ant-list-item .ant-list-item-meta-description,.ant-table{font-size:14px!important}.ant-table .ant-table-thead>tr>th{padding:12px 10px!important;font-size:13px!important;font-weight:600!important}.ant-table .ant-table-tbody>tr>td{padding:12px 10px!important}.ant-statistic .ant-statistic-title{font-size:13px!important;margin-bottom:6px!important}.ant-statistic .ant-statistic-content-value{font-size:24px!important}.ant-tag{font-size:13px!important;padding:4px 10px!important;border-radius:8px!important;min-height:28px!important;display:inline-flex!important;align-items:center!important}.ant-modal{max-width:calc(100% - 24px)!important;margin:12px!important}.ant-modal .ant-modal-content{border-radius:14px!important}.ant-modal .ant-modal-header{padding:16px!important}.ant-modal .ant-modal-body{padding:16px!important;font-size:15px!important}.ant-modal .ant-modal-footer{padding:14px 16px!important}.ant-modal .ant-modal-footer .ant-btn{min-height:44px!important}.ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:12px 16px!important;font-size:14px!important;min-height:44px!important}.ant-alert{padding:12px 14px!important;border-radius:10px!important;font-size:14px!important}.ant-progress-text{font-size:13px!important}.ant-dropdown-menu .ant-dropdown-menu-item,.ant-select-dropdown .ant-select-item{min-height:44px!important;padding:10px 14px!important;font-size:15px!important}h1,.ant-typography h1{font-size:24px!important}h2,.ant-typography h2{font-size:20px!important}h3,.ant-typography h3{font-size:18px!important}h4,.ant-typography h4{font-size:16px!important}.ant-row>.ant-col{padding-left:6px;padding-right:6px}.ant-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}.ant-drawer .ant-drawer-header,.ant-drawer .ant-drawer-body{padding:14px 16px!important}}@media (max-width: 480px){body{font-size:14px!important}.ant-card{border-radius:10px!important}.ant-card .ant-card-head,.ant-card .ant-card-body{padding:12px 14px!important}.ant-statistic .ant-statistic-content-value,h1,.ant-typography h1{font-size:20px!important}h2,.ant-typography h2{font-size:18px!important}h3,.ant-typography h3{font-size:16px!important}}@media (max-width: 768px){.profile-page{padding:12px!important}.profile-page .profile-header-card .ant-avatar{width:80px!important;height:80px!important;font-size:32px!important}.profile-page .profile-header-card .profile-info h2{font-size:20px!important}.profile-page .profile-header-card .profile-info .ant-descriptions .ant-descriptions-item{padding:8px 0!important}.ant-tabs-left{flex-direction:column!important}.ant-tabs-left>.ant-tabs-nav{width:100%!important;max-width:100%!important}.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab{padding:10px 14px!important;margin:0!important}.ant-tabs-left>.ant-tabs-content-holder{margin-left:0!important;border-left:none!important;padding-left:0!important;margin-top:12px!important}.encounter-page,.patient-details-page,.patient-view-page{padding:12px!important}.encounter-page .patient-header,.patient-details-page .patient-header,.patient-view-page .patient-header{flex-direction:column!important;gap:12px}.encounter-page .patient-header .patient-avatar,.patient-details-page .patient-header .patient-avatar,.patient-view-page .patient-header .patient-avatar{width:60px!important;height:60px!important}.encounter-page .patient-header .patient-info,.patient-details-page .patient-header .patient-info,.patient-view-page .patient-header .patient-info{text-align:center}.encounter-page .patient-header .patient-info h2,.patient-details-page .patient-header .patient-info h2,.patient-view-page .patient-header .patient-info h2{font-size:18px!important}.appointment-booking .time-slots,.booking-form .time-slots{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.appointment-booking .time-slots .time-slot,.booking-form .time-slots .time-slot{padding:10px 8px!important;font-size:13px!important;min-height:44px!important;border-radius:8px!important}.messaging-page,.chat-container{height:calc(100vh - 120px)!important}.messaging-page .message-list,.chat-container .message-list{padding:12px!important}.messaging-page .message-list .message-item,.chat-container .message-list .message-item{max-width:85%!important;padding:10px 14px!important;font-size:15px!important;border-radius:16px!important;margin-bottom:8px!important}.messaging-page .message-input,.chat-container .message-input{padding:12px!important}.messaging-page .message-input .ant-input,.chat-container .message-input .ant-input{border-radius:20px!important}.ant-picker-calendar .ant-picker-panel .ant-picker-calendar-date{min-height:50px!important;padding:4px!important}.ant-picker-calendar .ant-picker-panel .ant-picker-cell{min-width:36px!important}.ant-timeline{padding-left:0!important}.ant-timeline .ant-timeline-item{padding-bottom:16px!important}.ant-timeline .ant-timeline-item .ant-timeline-item-content{font-size:14px!important}.ant-collapse{border-radius:10px!important}.ant-collapse .ant-collapse-header{padding:14px 16px!important;font-size:15px!important;min-height:48px!important}.ant-collapse .ant-collapse-content-box{padding:12px 16px!important}.ant-breadcrumb{font-size:13px!important;overflow-x:auto;white-space:nowrap;padding:8px 0}.ant-breadcrumb::-webkit-scrollbar{display:none}.ant-pagination{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:4px!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{min-width:36px!important;height:36px!important;line-height:36px!important;font-size:14px!important;margin:2px!important}.ant-pagination .ant-pagination-options{display:none!important}.ant-tooltip{pointer-events:auto}.ant-picker-dropdown{max-width:100%!important}.ant-picker-dropdown .ant-picker-panel-container{max-width:calc(100% - 24px)!important}.ant-picker-dropdown .ant-picker-time-panel-column{width:60px!important}.ant-picker-dropdown .ant-picker-time-panel-column .ant-picker-time-panel-cell-inner{min-height:36px!important;line-height:36px!important}.ant-upload .ant-upload-drag{padding:20px 16px!important}.ant-upload .ant-upload-drag .ant-upload-drag-icon{font-size:40px!important;margin-bottom:12px!important}.ant-upload .ant-upload-drag .ant-upload-text{font-size:15px!important}.ant-upload .ant-upload-drag .ant-upload-hint{font-size:13px!important}.ant-rate{font-size:20px!important}.ant-rate .ant-rate-star{margin-right:6px!important}.ant-slider{height:40px!important}.ant-slider .ant-slider-handle{width:24px!important;height:24px!important;margin-top:-10px!important}.ant-slider .ant-slider-rail,.ant-slider .ant-slider-track{height:6px!important}.ant-switch{min-width:50px!important;height:28px!important}.ant-switch .ant-switch-handle{width:24px!important;height:24px!important}.ant-switch.ant-switch-checked .ant-switch-handle{left:calc(100% - 26px)!important}.ant-checkbox-wrapper,.ant-radio-wrapper{padding:8px 0!important;font-size:15px!important}.ant-checkbox-wrapper .ant-checkbox-inner,.ant-checkbox-wrapper .ant-radio-inner,.ant-radio-wrapper .ant-checkbox-inner,.ant-radio-wrapper .ant-radio-inner{width:20px!important;height:20px!important}.ant-avatar-group .ant-avatar{width:36px!important;height:36px!important;font-size:14px!important}.ant-popconfirm{max-width:calc(100% - 32px)!important}.ant-popconfirm .ant-popconfirm-message{font-size:14px!important}.ant-popconfirm .ant-popconfirm-buttons .ant-btn{min-height:36px!important}.ant-spin-nested-loading>div>.ant-spin{max-height:100%!important}.ant-comment .ant-comment-avatar{width:36px!important;height:36px!important}.ant-comment .ant-comment-content{font-size:14px!important}.ant-tree .ant-tree-treenode{padding:6px 0!important;min-height:40px!important}.ant-tree .ant-tree-title{font-size:14px!important}.ant-menu .ant-menu-item,.ant-menu .ant-menu-submenu-title{min-height:44px!important;line-height:44px!important;padding:0 16px!important;font-size:14px!important}.ant-space{gap:8px!important}.ant-space.ant-space-vertical{width:100%}.ant-result{padding:32px 16px!important}.ant-result .ant-result-icon{margin-bottom:20px!important}.ant-result .ant-result-icon .anticon{font-size:56px!important}.ant-result .ant-result-title{font-size:20px!important}.ant-result .ant-result-subtitle{font-size:14px!important}.ant-segmented .ant-segmented-item{min-height:36px!important;padding:0 12px!important;font-size:14px!important}.ant-image-preview-operations,.ant-image-preview-operations .ant-image-preview-operations-operation{padding:12px!important}.ant-mentions{min-height:48px!important;font-size:16px!important}.ant-transfer{flex-direction:column!important}.ant-transfer .ant-transfer-list{width:100%!important;height:200px!important;margin-bottom:16px!important}.ant-transfer .ant-transfer-operation{flex-direction:row!important;margin:8px 0!important}.ant-cascader-dropdown{max-width:100%!important}.ant-cascader-dropdown .ant-cascader-menus{flex-direction:column!important}.ant-cascader-dropdown .ant-cascader-menus .ant-cascader-menu{width:100%!important;max-height:200px!important}.ant-color-picker-trigger{min-height:44px!important}}@media (max-width: 480px){.ant-row>.ant-col:not([class*=ant-col-xs-]){flex:0 0 100%;max-width:100%}.ant-btn{min-height:40px!important;padding:8px 14px!important;font-size:14px!important}.ant-form-item-label>label{font-size:14px!important}.ant-modal{margin:8px!important}.ant-modal .ant-modal-header,.ant-modal .ant-modal-body{padding:14px!important}.ant-modal .ant-modal-footer{padding:12px 14px!important}.ant-avatar{width:32px!important;height:32px!important;font-size:14px!important}.ant-avatar.ant-avatar-lg{width:48px!important;height:48px!important}}@media (max-width: 767px){.ant-row>.ant-col:not([class*=ant-col-xs-]):not([class*=ant-col-sm-]){flex:0 0 100%;max-width:100%;width:100%}.ant-space{flex-wrap:wrap}.ant-flex,[style*="display: flex"],[style*="display:flex"]{flex-wrap:wrap!important}.stat-card,.dashboard-stat,.ant-statistic-card,[class*=stat-card],[class*=metric-card]{width:100%!important;margin-bottom:12px!important}.ant-descriptions .ant-descriptions-row{flex-direction:column!important}.ant-descriptions .ant-descriptions-row>th,.ant-descriptions .ant-descriptions-row>td{display:block!important;width:100%!important;padding:8px 0!important}.ant-descriptions.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions.ant-descriptions-bordered .ant-descriptions-item-content{width:100%!important;display:block!important}.ant-steps.ant-steps-horizontal{flex-direction:column!important}.ant-steps.ant-steps-horizontal .ant-steps-item{flex:none!important;padding-left:0!important;margin-bottom:16px!important}.ant-steps.ant-steps-horizontal .ant-steps-item:after{display:none!important}.ant-form-item{margin-bottom:16px!important}.ant-form-item .ant-form-item-label{padding-bottom:4px!important}.ant-form-item.ant-form-item-horizontal{flex-direction:column!important}.ant-form-item.ant-form-item-horizontal .ant-form-item-label{text-align:left!important;width:100%!important}.ant-form-item.ant-form-item-horizontal .ant-form-item-control{width:100%!important}.ant-form-inline{flex-direction:column!important}.ant-form-inline .ant-form-item{width:100%!important;margin-right:0!important}.ant-input-group.ant-input-group-compact{display:flex!important;flex-direction:column!important}.ant-input-group.ant-input-group-compact>*{width:100%!important;border-radius:8px!important;margin-bottom:8px!important}.ant-input-group.ant-input-group-compact>*:last-child{margin-bottom:0!important}.ant-btn-group{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.ant-btn-group>.ant-btn{border-radius:8px!important}.ant-card-actions{flex-wrap:wrap!important}.ant-card-actions>li{flex:1 1 auto!important;min-width:50%!important}.ant-list-item-action{margin-left:0!important;margin-top:12px!important}.ant-list-item-action>li{padding:0 8px!important}.ant-table .ant-table-cell:last-child .ant-space{flex-wrap:wrap!important;gap:4px!important}.ant-alert{flex-wrap:wrap!important}.ant-alert .ant-alert-content{flex:1 1 100%!important;width:100%!important}.ant-alert .ant-alert-action,.ant-alert .ant-alert-close-icon{margin-top:8px!important}.ant-page-header .ant-page-header-heading{flex-direction:column!important;align-items:flex-start!important}.ant-page-header .ant-page-header-heading .ant-page-header-heading-extra{margin-top:12px!important;margin-left:0!important;width:100%!important}.ant-page-header .ant-page-header-heading .ant-page-header-heading-extra>*{margin-left:0!important;margin-bottom:8px!important}.dashboard-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.dashboard-header .header-actions,.dashboard-header .dashboard-actions,.dashboard-header [class*=actions]{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important}.filter-bar,.search-bar,.toolbar{flex-direction:column;align-items:stretch;gap:8px}.filter-bar>*,.search-bar>*,.toolbar>*{width:100%;min-width:0}.card-grid,.dashboard-grid{display:flex;flex-direction:column;gap:12px}.card-grid>*,.dashboard-grid>*{width:100%}.metrics-row,.stats-row{display:flex;flex-direction:column;gap:12px}img,video,iframe,embed,object{max-width:100%;height:auto}.ant-modal-wrap .ant-modal{top:20px!important;padding-bottom:24px!important}.ant-badge .ant-badge-count,.ant-badge .ant-badge-dot{transform:translate(50%,-50%) scale(.9)!important}}@media (min-width: 768px) and (max-width: 991px){.ant-row>.ant-col:not([class*=ant-col-sm-]):not([class*=ant-col-md-]){flex:0 0 50%!important;max-width:50%!important}}@media (max-width: 767px){.hide-on-mobile{display:none!important}}.show-on-mobile{display:none!important}@media (max-width: 767px){.show-on-mobile{display:block!important}}@media (min-width: 768px) and (max-width: 991px){.hide-on-tablet{display:none!important}}@media (min-width: 992px){.hide-on-desktop{display:none!important}}@media (max-width: 767px){.stack-on-mobile{flex-direction:column!important}.stack-on-mobile>*{width:100%!important;margin-right:0!important;margin-bottom:8px!important}}@media (max-width: 767px){.full-width-mobile{width:100%!important;max-width:100%!important}}:root{--hl-primary: #1890ff;--hl-secondary: #52c41a;--hl-accent: #faad14;--hl-surface: #f5f7fb;--hl-text: #1f2933}body{background-color:var(--hl-surface);color:var(--hl-text)}.ant-layout-header,.ant-layout-sider{background:#fff}.ant-card{border-radius:12px;box-shadow:0 8px 24px #0f172a14}.main-layout .layout-content{padding-top:24px!important}.main-layout .layout-content>div:first-child{margin-top:0}.dashboard-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:24px 32px!important;border-radius:12px;margin-bottom:24px!important;box-shadow:0 4px 20px #667eea4d;min-height:auto!important}.dashboard-header .ant-row{gap:16px;flex-wrap:wrap}.dashboard-header .ant-col{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.workspace-indicator{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff26;backdrop-filter:blur(10px);border-radius:20px;color:#fff;font-weight:500;margin-bottom:16px}.ant-space-horizontal{flex-wrap:wrap!important}.ant-space-horizontal .ant-btn{white-space:nowrap}@media (max-width: 768px){.dashboard-header{padding:16px!important}.dashboard-header .ant-row{flex-direction:column;align-items:stretch!important}.dashboard-header .ant-space{width:100%}.dashboard-header .ant-space .ant-btn{flex:1;min-width:120px}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
