body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.mobile-menu-overlay-n{background-color:#00000080;border-top:2px solid #0070f2;justify-content:flex-end;left:0;pointer-events:auto;top:61px}.mobile-menu-container-n,.mobile-menu-overlay-n{bottom:0;display:flex;position:fixed;right:0;z-index:9999}.mobile-menu-container-n{background-color:#fdfdfd;flex-direction:column;max-width:360px;overflow-y:auto;top:63px;transform:translateY(-100%);transform:translateY(0);transition:transform .3s ease-in-out;width:100%}.mobile-menu-container-n.open{transform:translateY(0)}.mobile-menu-navbar-header{display:flex;gap:8px;justify-content:flex-end}.mobile-menu-navbar-close-btn{align-items:center;color:#414a4f;cursor:pointer;display:flex;gap:15px;list-style:none;margin:19.5px 19.5px 19.5px 0;padding:0}.mobile-menu-navbar-close-btn:hover{color:#0070f2}.mobile-menu-search-container-n{align-items:center;display:flex;justify-content:space-between;padding-left:1rem;padding-right:1rem;padding-top:1rem}.mobile-menu-search-n{display:flex;margin-bottom:15px;max-width:320px;position:relative;width:100%}.mobile-menu-search-icon-n{color:#64748b;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.mobile-menu-search-input-n{background:#fff;border:1.5px solid #e1e4e7;border-radius:30px;color:#026edb;font-size:14px;outline:none;padding:12px 16px 12px 42px;width:100%}.mobile-menu-search-input-n:focus{border:1.5px solid #026edb}.mobile-menu-search-input-n::placeholder{color:#a0aec0}.mobile-nav-n{flex-grow:1;overflow-y:auto}.mobile-nav-n ul{list-style-type:none;margin-top:0;padding:0 25px}.mobile-nav-n li{padding-right:9.375rem}.mobile-nav-n ul li{align-items:center;border-bottom:1px solid #e0e0e0;cursor:pointer;display:flex;justify-content:space-between;padding:0}.mobile-nav-n ul li span{color:#333;font-size:14px}.arrow-design-n{align-items:center;display:flex;justify-content:center}.mobile-menu-item-link{align-items:center;color:#333;display:flex;justify-content:space-between;padding:1.1rem 10px;text-decoration:none;width:100%}.notification-badge-navbar{align-items:center;background-color:#0070f2;border-radius:12px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;line-height:1;min-width:20px;padding:3px 8px}.mobile-nav-n::-webkit-scrollbar{width:8px}.mobile-nav-n::-webkit-scrollbar-track{background:#0000}.mobile-nav-n::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.mobile-nav-n::-webkit-scrollbar-thumb:hover{background:#a0aec0}@media (min-width:1201px){.mobile-menu-container-n,.mobile-menu-overlay-n{display:none}.mobile-menu-container-n.force-display,.mobile-menu-overlay-n.force-display{display:flex!important}}@media (max-width:700px){.mobile-menu-container-n{max-width:1000px;width:100%}.mobile-menu-search-container-n{justify-content:center}.mobile-menu-search-n{max-width:550px;position:relative}}@media (max-width:480px){.mobile-menu-container-n{max-width:1000px;width:100%}}.navbar{border-bottom:1px solid #d8dce1;box-shadow:none!important;opacity:1;padding:.5px 55px!important;position:relative;z-index:1002}.navbar-container{height:60px;justify-content:space-between}.navbar-container,.navbar-left{align-items:center;display:flex}.navbar-logo,.navbar-logo img,.navbar-logo:focus{border:none;box-shadow:none;outline:none}.navbar-logo img{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:#0000;-moz-focus-inner:none;-webkit-user-focus:none;-moz-user-focus:none;height:29px;margin-right:25px;-webkit-user-select:none;user-select:none;width:auto}.navbar-logo a{text-decoration:none}.navbar-logo a,.navbar-logo a:focus,.navbar-logo a:focus img{border:none;box-shadow:none;outline:none}.navbar-links{align-items:center;display:flex;gap:15px;list-style:none;margin:20px;padding:0}.navbar-links li{position:relative}.navbar-links li a{align-items:center;border-radius:2px;color:#1d1d1de1;display:flex;font-size:16px;gap:5px;padding:5px 10px;text-decoration:none}.navbar-links li a.active,.navbar-links li a:hover{color:#035cc9}.navbar-right{align-items:center;display:flex}.add-item-sidebar-wrapper{margin:0 10px}.add-item-sidebar-btn{background-color:#035cc9;border:none;color:#ffffffe1;cursor:pointer;margin-top:10px;padding:.5rem 1rem;width:100%}.add-item-sidebar-btn:hover{background-color:#00316e;color:#fff}.notification-count{background-color:#046ae7;border-radius:50%!important;display:flex;position:absolute;right:1px;top:-3px;z-index:1}.notification-count,.notification-count-menu{align-items:center;color:#fff;font-size:10px;justify-content:center;padding:2px 6px!important}.notification-count-menu{background-color:#046ae7!important;border-radius:40%!important}.navbar-mobile-menu-toggle{align-items:center;background-color:initial;border:none;color:#1d1d1de1;display:none;font-size:16px;gap:5px;padding:5px 0 5px 9px;text-decoration:none}.navbar-mobile-menu-toggle:hover{color:#035cc9;cursor:pointer}.navbar-icon-button{align-items:center;background-color:initial;border:none;color:#1d1d1de1;cursor:pointer;display:flex;font-size:16px;gap:5px;padding:5px 10px;text-decoration:none}.navbar-icon-button:hover{color:#035cc9}.mobile-menu{display:none}.dax-ai-button{align-items:center;background-color:#0754c6;border-radius:4px;bottom:25px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:15px;gap:8px;height:48px;line-height:10px;padding:0 14px;position:fixed;right:25px;transition:all .3s ease;z-index:1000}.dax-ai-button:hover{background-color:#022d62}.dax-ai-button.enabled{background-color:#0754c6}.dax-ai-button.enabled:hover{background-color:#022d62}.main-content-sidebar{display:flex;flex:1 1;padding:30px}.content-area{flex:1 1;margin-left:250px;padding:20px}.navbar{background-color:#fff;box-shadow:0 2px 4px #0000001a;height:60px;left:0;padding:.5px 46px;position:fixed;right:0;top:0;z-index:1}.navbar.special-page .navbar-mobile-menu-toggle{display:flex!important}.sidebar-main-navbar{background-color:#05152f;bottom:0;left:0;overflow-y:auto;padding:4px 0;position:fixed;top:62px;width:285px;z-index:1001}.sidebar-main-navbar-links{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:#0000;-moz-focus-inner:none;-webkit-user-focus:none;-moz-user-focus:none;border:none;box-shadow:none;list-style:none;margin:0;outline:none;padding:0;-webkit-user-select:none;user-select:none}.sidebar-main-navbar-links li a{align-items:center;border-left:2px solid #0000;color:#e7e7e7;display:flex;gap:12px;padding:12px 24px;text-decoration:none}.sidebar-main-navbar-links li a.active,.sidebar-main-navbar-links li a:hover{background:#00a7ff14;border-left:2px solid;color:#006bed}.sidebar-main-navbar-links li a svg{min-width:20px}.sidebar-main-navbar-links li a .notification-count-menu{background-color:red;border-radius:50%;color:#fff;font-size:12px;margin-left:auto;min-width:20px;padding:2px 6px;text-align:center}@media (max-width:1200px){.sidebar-main-navbar{display:none}.content-area{margin-left:0}.navbar-mobile-menu-toggle{display:flex}}.loading-container{background-color:#05152f;bottom:0;left:0;position:fixed;right:0;top:61px;z-index:1001}.loading-container,.main-content-sidebar{transition:opacity .3s ease}.main-content-sidebar .sidebar-main-navbar{background-color:#05152f!important;bottom:0;left:0;overflow-y:auto;padding:4px 0;position:fixed;top:62px;width:285px;z-index:100}body[data-edit-page-open=true] .sidebar-main-navbar{display:none}.sidebar-edit-btn{align-items:center;background-color:#004fba;border:none;bottom:40px;color:#fff;cursor:pointer;display:flex;gap:4px;justify-content:center;left:0;padding:.5rem 1rem;position:absolute;right:0;width:100%}.sidebar-edit-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:14px;width:14px}.sidebar-edit-btn:hover{background-color:#003175;color:#fff}.bottom-info-container{gap:10px}.bottom-info-container,.user-info-container{bottom:0;display:flex;left:0;padding:11px 24px;position:absolute;right:0;transition:background-color .2s ease}.user-info-container{align-items:center;background-color:#0b2043;cursor:pointer;justify-content:space-between}.sidebar-user-email{color:#d8e0ec;font-size:14px}.copied-notification{animation:fadeIn .2s ease;background-color:#000c;border-radius:4px;color:#fff;font-size:12px;left:50%;padding:4px 12px;position:absolute;top:-30px;transform:translateX(-50%)}.user-role{background-color:#014cee;border-radius:9px;color:#fff;font-size:12px;font-weight:100;opacity:.8;padding:2px 6px}.dax-mini-chat{background-color:#fff;border:3px solid #0754c6;bottom:80px;box-shadow:0 4px 20px #00000026;color:#333;display:flex;flex-direction:column;height:400px;opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:25px;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease;width:350px;z-index:1001}.dax-mini-chat.open{opacity:1;pointer-events:all;transform:translateY(0)}.dax-mini-chat.moved{transition:none}.dax-mini-chat-header{align-items:center;background-color:#0754c6;color:#fff;display:flex;justify-content:space-between;padding:12px 16px}.dax-mini-chat-title{font-size:16px;font-weight:500}.dax-mini-chat-header-controls,.dax-mini-chat-title{align-items:center;display:flex;gap:8px}.dax-mini-chat-close,.dax-mini-chat-move{align-items:center;background:none;border:none;border-radius:4px;color:#fff;display:flex;justify-content:center;padding:4px}.dax-mini-chat-close:hover,.dax-mini-chat-move:hover{background-color:#ffffff1a;cursor:pointer!important}.dax-mini-chat-body{background-color:#f5f7fa;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:16px}.dax-mini-chat-options{display:flex;flex-direction:column;gap:12px;margin:auto 0}.dax-mini-chat-option-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;text-align:center;transition:all .2s ease}.dax-mini-chat-option-btn.primary{background-color:#0754c6;color:#fff}.dax-mini-chat-option-btn.primary:hover{background-color:#0643a0}.dax-mini-chat-option-btn.secondary{background-color:#bcc7d3;color:#333}.dax-mini-chat-option-btn.secondary:hover{background-color:#dee2e6}.dax-mini-chat-messages{display:flex;flex-direction:column;gap:12px}.dax-mini-chat-message{display:flex;gap:8px;max-width:80%}.dax-mini-chat-message.user{align-self:flex-end;flex-direction:row-reverse}.dax-mini-chat-message.assistant{align-self:flex-start}.dax-mini-chat-avatar{align-items:center;background-color:#0565f5;border-radius:14px;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:500;height:28px;justify-content:center;width:28px}.dax-mini-chat-message-content{border-radius:18px;font-size:14px;line-height:1.4;padding:10px 14px}.dax-mini-chat-message.user .dax-mini-chat-message-content{background-color:#0565f5;border-top-right-radius:4px;color:#fff}.dax-mini-chat-message.assistant .dax-mini-chat-message-content{background-color:#bcc7d3;border-top-left-radius:4px;color:#333}.dax-mini-chat-message-content.loading{align-items:center;display:flex;justify-content:center;max-height:20px;min-width:40px}.dax-mini-chat-message-content.loading span{animation:loadingDots 1.4s infinite;margin:0 2px}.dax-mini-chat-message-content.loading span:nth-child(2){animation-delay:.2s}.dax-mini-chat-message-content.loading span:nth-child(3){animation-delay:.4s}.dax-mini-chat-input-container{align-items:center;background-color:#fff;border-top:1px solid #bcc7d3;display:flex;padding:12px 16px}.dax-mini-chat-input{background-color:#fff;border:1px solid #bcc7d3;border-radius:25px;box-sizing:border-box;color:#000;font-size:16px;height:40px;outline:none;padding:15px 20px;width:100%}.dax-mini-chat-input:focus{border-color:#bcc7d3}.dax-mini-chat-paperclip,.dax-mini-chat-send{align-items:center;background:none;border:none;border-radius:18px;color:#6c757d;cursor:pointer;display:flex;height:36px;justify-content:center;margin-left:4px;padding-bottom:25px;position:absolute;right:15px;transition:background-color .2s ease;width:36px}.dax-mini-chat-paperclip:hover,.dax-mini-chat-send:hover{background-color:#f8f9fa;color:#0754c6}.dax-mini-chat-send:disabled{cursor:not-allowed;opacity:.5}.dax-mini-chat-footer{align-items:center;background-color:#fff;border-top:1px solid #f1f3f5;color:#6c757d;display:flex;font-size:11px;justify-content:space-between;padding:8px 16px}.dax-mini-chat-clear{background:none;border:none;color:#0754c6;cursor:pointer;font-size:11px;padding:4px}.dax-mini-chat-clear:hover{text-decoration:underline}.dax-mini-chat-message.assistant.typing .dax-mini-chat-message-content{border-bottom-right-radius:4px}.dax-mini-chat-header{cursor:move}.dax-mini-chat-close,.dax-mini-chat-icon,.dax-mini-chat-icon:hover,.dax-mini-chat-move{cursor:pointer!important}.orca-modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.orca-modal{background-color:#fff;border-radius:0;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.orca-modal.minimized{border-radius:8px;height:90vh;width:90vw}.orca-header{background:linear-gradient(135deg,#fff,#fff);border-bottom:1px solid #2a3849;flex-shrink:0;height:60px;justify-content:space-between;width:100%}.orca-header,.orca-header-left{align-items:center;display:flex}.orca-header-left{padding-left:24px}.orca-logo-header{align-items:center;background:linear-gradient(187deg,#0269d3,#001145);border-radius:30px;display:flex;gap:12px;padding:4px 16px}.orca-logo-header,.orca-logo-header img{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:#0000;-moz-focus-inner:none;-webkit-user-focus:none;-moz-user-focus:none;border:none;box-shadow:none;outline:none;-webkit-user-select:none;user-select:none}.orca-logo-header img{height:26px;width:auto}.orca-logo-header span{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:#0000;-moz-focus-inner:none;-webkit-user-focus:none;-moz-user-focus:none;border:none;box-shadow:none;color:#fff;font-size:14px;font-weight:500;letter-spacing:.5px;outline:none;-webkit-user-select:none;user-select:none}.orca-header-right{align-items:center;display:flex;gap:12px;padding-right:24px}.orca-close-btn-header{background:#032a51}.orca-close-btn-header,.orca-minimize-btn{align-items:center;border:none;border-radius:28px;color:#fff;cursor:pointer;display:flex;height:26px;justify-content:center;outline:none;transition:all .2s ease;width:38px}.orca-minimize-btn{background:#0054a8}.orca-close-btn-header:hover{background:#000d1a}.orca-minimize-btn:hover{background:#002f5e}.orca-content-wrapper{display:flex;flex:1 1;overflow:hidden}.orca-sidebar{background:linear-gradient(180deg,#0f1824,#0f1824);border-right:1px solid #2a3849;flex-shrink:0;padding:0;width:270px}.orca-nav,.orca-sidebar{display:flex;flex-direction:column}.orca-nav{gap:2px;padding:16px 0}.orca-nav,.orca-nav-item{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:#0000;-moz-focus-inner:none;-webkit-user-focus:none;-moz-user-focus:none;border:none;box-shadow:none;outline:none;-webkit-user-select:none;user-select:none}.orca-nav-item{background:#0000;color:#ffffffd9;cursor:pointer;font-size:15px;font-weight:500;padding:14px 24px;position:relative;text-align:left;transition:all .2s ease}.orca-nav-item:hover{background-color:#81a8db1a;color:#fff}.orca-nav-item.active{background-color:rgba(129,168,219,.192);color:#fff;font-weight:500}.orca-nav-item.active:before{background-color:#024aaa;border-radius:0 4px 4px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.orca-main-content{background-color:#0f1824;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;position:relative}.orca-close-btn{align-items:center;background:#fff;border:1px solid #2a3849;border-radius:8px;color:#eceef3;cursor:pointer;display:flex;display:none;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:40px;z-index:10}.orca-close-btn:hover{background-color:#f7fafc;color:#eceef3;transform:scale(1.05)}.orca-overview-content{display:flex;flex-direction:column;gap:32px;padding:40px}.orca-error-message{background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c00;font-size:14px;font-weight:500;padding:16px 20px}.orca-error{align-items:center;color:#e53e3e;display:flex;flex-direction:column;font-size:16px;height:400px;justify-content:center;text-align:center}.registry-inventory-controls{display:flex;flex-direction:column;gap:16px}.registry-inventory-filters-sort-container,.registry-inventory-search-filters,.registry-inventory-sort-section{align-items:center}.orca-search-input{background-color:#162335;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23718096' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:left 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #2a3849;border-radius:8px;color:#eceef3;flex:2 1;font-size:15px;min-width:250px;padding:12px 16px 12px 40px;transition:all .2s ease}.orca-search-input:focus{background-color:#1a2c45;border-color:#374a61;outline:none}.orca-search-input::placeholder{color:#a0aec0}.orca-action-btn{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:#0000;-moz-focus-inner:none;-webkit-user-focus:none;-moz-user-focus:none;background:linear-gradient(120deg,#024aaa,#024aaa);border:none;border-radius:8px;box-shadow:none;color:#fff;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:12px 24px;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.orca-action-btn:hover{background:linear-gradient(120deg,#002f6d,#002f6d)}.orca-financial-info{grid-gap:0;background:#121d2c;border:1px solid #2a3849;display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.orca-info-card{background:#121d2c;border-right:1px solid #2a3849;padding:28px 24px;position:relative}.orca-info-card:last-child{border-right:none}.orca-info-label{color:#718096;font-size:11px;font-weight:600;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.orca-info-value{color:#eceef3;font-size:25px;font-weight:700;letter-spacing:-.5px}.orca-analytics-container{background:#121d2c;border:1px solid #2a3849;border-radius:0;padding:28px}.orca-analytics-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.orca-analytics-header h3{color:#eceef3;font-size:20px;font-weight:700;margin:0}.orca-analytics-controls{flex-wrap:wrap;gap:12px}.orca-analytics-controls,.orca-checkbox-label,.orca-profit-margin-control{align-items:center;display:flex}.orca-checkbox-label{color:#eceef3;cursor:pointer;font-size:14px;gap:8px;-webkit-user-select:none;user-select:none}.orca-checkbox-label input[type=checkbox]{accent-color:#2e5c9a;cursor:pointer;height:18px;width:18px}.orca-checkbox-label span{font-weight:500}.orca-dropdown-container{position:relative}.orca-dropdown-btn{border:1px solid #2a3849;padding:8px 16px}.orca-dropdown-btn,.orca-supplier-dropdown-btn{align-items:center;background:#162335;border-radius:6px;color:#eceef3;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:space-between;min-width:140px;transition:all .2s ease}.orca-supplier-dropdown-btn{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:#0000;-moz-focus-inner:none;-webkit-user-focus:none;-moz-user-focus:none;border:none;box-shadow:none;outline:none;padding:14px 16px;-webkit-user-select:none;user-select:none}.orca-dropdown-menu{animation:dropdownSlide .15s ease-out;background:#fff;border:1px solid #2a3849;border-radius:6px;max-height:300px;min-width:140px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.orca-dropdown-item{background-color:#162335;color:#eceef3;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:background-color .15s ease}.orca-dropdown-item:hover{background-color:#0f1a28}.orca-expand-btn{align-items:center;background:#162335;border:1px solid #2a3849;border-radius:6px;color:#eceef3;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.orca-chart-container{margin-top:20px;min-height:400px}.orca-loading,.orca-no-data{align-items:center;color:#718096;display:flex;flex-direction:column;font-size:16px;height:400px;justify-content:center;text-align:center}.orca-chart-tooltip{background:#1a293f;border:1px solid #2a3849;border-radius:8px;padding:12px 16px}.orca-tooltip-label{color:#eceef3;font-size:14px;font-weight:600;margin-bottom:8px}.orca-chart-tooltip p{font-size:13px;font-weight:500;margin:4px 0}.orca-placeholder-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;padding:80px 40px 40px}.orca-placeholder-content h2{color:#eceef3;font-size:25px;font-weight:700;margin:0;text-transform:capitalize}.orca-placeholder-content p{color:#718096;font-size:16px;margin:0}.orca-find-supplier-content{display:flex;flex-direction:column;gap:28px;padding:40px}.orca-supplier-header{align-items:center;display:flex;justify-content:space-between}.orca-supplier-header h2{color:#eceef3;font-size:28px;font-weight:700;margin:0}.orca-back-btn{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:#0000;-moz-focus-inner:none;-webkit-user-focus:none;-moz-user-focus:none;align-items:center;background:#162335;border:none;border-radius:8px;box-shadow:none;color:#eceef3;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;outline:none;padding:7px 18px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.orca-back-btn:hover{background:#1a2c45;border-color:#374a61}.orca-supplier-search-section{display:flex;flex-direction:row;gap:16px;justify-content:space-between}.orca-supplier-search-container{flex:1 1;position:relative}.orca-supplier-search-input-wrapper{align-items:center;display:flex;position:relative}.orca-search-icon{color:#718096;left:16px;position:absolute;z-index:1}.orca-search-loading-icon{animation:spin 1s linear infinite;color:#024aaa;position:absolute;right:16px}.orca-supplier-search-input{background-color:#162335;border:1px solid #2a3849;border-radius:8px;color:#eceef3;font-size:15px;padding:14px 48px;transition:all .2s ease;width:100%}.orca-supplier-search-input:focus{background-color:#1a2c45;border-color:#374a61;outline:none}.orca-supplier-search-input::placeholder{color:#a0aec0}.orca-search-dropdown{background:#162335;border:1px solid #2a3849;border-radius:8px;box-shadow:0 10px 25px #0000004d;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.orca-search-result-item{align-items:center;border-bottom:1px solid #2a3849;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .15s ease}.orca-search-result-item:last-child{border-bottom:none}.orca-search-result-item:hover{background-color:#1a2c45}.orca-search-result-logo{align-items:center;background:#1a2c45;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.orca-search-result-logo img{height:100%;object-fit:cover;width:100%}.orca-search-result-placeholder{align-items:center;background:linear-gradient(135deg,#024aaa,#002f6d);color:#eceef3;display:flex;font-size:18px;font-weight:600;height:100%;justify-content:center;width:100%}.orca-search-result-info{flex:1 1}.orca-search-result-name{color:#eceef3;font-size:14px;font-weight:600}.orca-supplier-filters{align-items:center;display:flex;gap:12px}.orca-companies-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.orca-company-card{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:#0000;-moz-focus-inner:none;-webkit-user-focus:none;-moz-user-focus:none;background:#162335;border:none;border-radius:12px;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;gap:16px;outline:none;padding:24px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.orca-company-card:hover{background:#1a2c45;border-color:#374a61;box-shadow:0 8px 20px #0000004d;transform:translateY(-2px)}.orca-company-logo{align-items:center;background:#1a2c45;border-radius:8px;display:flex;height:120px;justify-content:center;overflow:hidden;width:100%}.orca-company-logo img{height:100%;object-fit:contain;padding:12px;width:100%}.orca-company-logo-placeholder{align-items:center;background:linear-gradient(135deg,#024aaa,#002f6d);color:#eceef3;display:flex;font-size:48px;font-weight:700;height:100%;justify-content:center;width:100%}.orca-company-info h3{color:#eceef3;font-size:18px;font-weight:600;margin:0 0 8px}.orca-company-category{color:#718096;font-size:13px;margin:4px 0}.orca-company-type{color:#a0aec0;font-size:13px;margin:4px 0}.orca-pagination{align-items:center;display:flex;gap:20px;justify-content:center;padding:20px 0}.orca-pagination-btn{background:#162335;border:1px solid #2a3849;border-radius:8px;color:#eceef3;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.orca-pagination-btn:hover:not(:disabled){background:#1a2c45;border-color:#374a61}.orca-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.orca-pagination-info{color:#718096;font-size:14px}.orca-company-detail{background:#162335;border:1px solid #2a3849;border-radius:12px;display:flex;flex-direction:column;gap:28px;padding:32px}.orca-company-detail-header{align-items:flex-start;display:flex;gap:24px}.orca-company-logo-large{align-items:center;background:#1a2c45;border-radius:12px;display:flex;flex-shrink:0;height:160px;justify-content:center;overflow:hidden;width:160px}.orca-company-logo-large img{height:100%;object-fit:contain;padding:16px;width:100%}.orca-company-detail-info h1{color:#eceef3;font-size:32px;font-weight:700;margin:0 0 12px}.orca-company-detail-info p{color:#718096;font-size:15px;margin:6px 0}.orca-company-contact-info{display:flex;flex-direction:column;gap:12px}.orca-contact-item{align-items:center;color:#eceef3;display:flex;font-size:14px;gap:12px}.orca-contact-item svg{color:#024aaa;flex-shrink:0}.orca-contact-item a{color:#4a9eff;text-decoration:none;transition:color .2s ease}.orca-contact-item a:hover{color:#6bb0ff;text-decoration:underline}.orca-company-social{display:flex;gap:16px;padding-top:8px}.orca-company-social a{align-items:center;background:#1a2c45;border-radius:50%;color:#4a9eff;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.orca-company-social a:hover{background:#024aaa;color:#fff;transform:scale(1.1)}.orca-company-actions{display:flex;gap:12px;padding-top:12px}.orca-company-action-btn{background:#1a2c45;border:1px solid #2a3849;border-radius:8px;color:#eceef3;cursor:pointer;font-size:15px;font-weight:500;padding:14px 28px;transition:all .2s ease}.orca-company-action-btn.primary{background:linear-gradient(120deg,#024aaa,#024aaa);border-color:#024aaa;color:#fff}.orca-company-action-btn:hover{background:#1f3455;border-color:#374a61}.orca-company-action-btn.primary:hover{background:linear-gradient(120deg,#002f6d,#002f6d);border-color:#002f6d}.orca-button img{height:20px;width:auto}.orca-button:hover img{content:url(/static/media/ORCABlueSidebar.7807bd1eef0da5df06a4.svg)}.orca-button{align-items:center;background:none;border:none;border-left:2px solid #0000;color:#e7e7e7;cursor:pointer;display:flex;font-size:16px;gap:12px;outline:none;padding:12px 24px;width:100%}.orca-button:hover{background:#00a7ff14;border-left:2px solid;color:#006bed}.mobile-menu-item-n.orca-item{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-size:16px;justify-content:space-between;padding:15px 20px;text-align:left;transition:background-color .2s;width:100%}.mobile-menu-item-n.orca-item:hover{background-color:#f0f0f0;color:#035cc9}.mobile-menu-item-n.orca-item img{margin-right:10px}.mobile-menu-item-n.orca-item:hover img{content:url(/static/media/ORCABlue2.5fdfdc72c622b243bba0.svg)}.mobile-menu-item-n.orca-item span{flex:1 1}@media (max-width:1200px){.orca-supplier-search-section{flex-direction:column}.orca-find-supplier-content,.orca-overview-content{padding:24px}.orca-analytics-controls{width:100%}.orca-financial-info{grid-template-columns:repeat(2,1fr)}.orca-info-card{border-bottom:1px solid #2a3849;border-right:1px solid #2a3849}.orca-info-card:nth-child(2n){border-right:none}.orca-info-card:nth-last-child(-n+2){border-bottom:none}.orca-companies-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){.orca-modal.minimized{height:98vh;width:98vw}.orca-logo-header{padding:4px 16px}.orca-logo-header span{font-size:14px}.orca-sidebar{width:180px}.orca-find-supplier-content,.orca-overview-content{gap:24px;padding:16px}.orca-supplier-filters,.registry-inventory-search-filters{align-items:stretch;flex-direction:column}.orca-search-input,.orca-supplier-search-input{min-width:100%}.orca-action-btn,.orca-dropdown-btn{justify-content:center;width:100%}.orca-financial-info{grid-template-columns:1fr}.orca-info-card{border-bottom:1px solid #2a3849;border-right:none}.orca-info-card:last-child{border-bottom:none}.orca-analytics-header,.orca-supplier-header{align-items:flex-start;flex-direction:column}.orca-analytics-controls{justify-content:flex-start;width:100%}.orca-dropdown-btn{flex:1 1}.orca-info-value{font-size:24px}.orca-companies-grid{grid-template-columns:1fr}.orca-company-detail-header{align-items:center;flex-direction:column;text-align:center}.orca-company-actions{flex-direction:column}.orca-company-action-btn{width:100%}}@media (max-width:480px){.orca-sidebar{width:60px}.orca-nav-item{font-size:10px;padding:12px 8px;text-align:center}.orca-nav-item.active:before{width:3px}.orca-logo-header span{display:none}.orca-close-btn-header,.orca-minimize-btn{height:26px;width:38px}.orca-company-detail{padding:20px}.orca-company-logo-large{height:120px;width:120px}.orca-company-detail-info h1{font-size:24px}}.loading-container{background-color:#f9fafb;font-family:Inter,Helvetica,Arial,sans-serif;height:100vh}.loading-animation{height:150px;margin-bottom:30px;width:150px}.loading-bar{background-color:#e5e7eb;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:200px}.loading-bar:after{animation:shimmer 2s infinite;background-color:#3b82f6;background-image:linear-gradient(90deg,#3b82f6,#60a5fa 50%,#3b82f6);background-size:200% 100%;content:"";display:block;height:100%;width:100%}.loading-text{color:#1f2937;font-size:22px;font-weight:600;margin-bottom:10px}.loading-percentage{color:#6b7280;font-size:16px;font-weight:500}.simple-load-container{align-items:center;display:flex;height:100vh;justify-content:center}.dot{background-color:#3b82f6;border-radius:50%;height:16px;margin:0 8px;width:16px}@media (prefers-color-scheme:dark){.loading-container,.simple-load-container{background-color:#111827}.loading-text{color:#f3f4f6}.loading-percentage{color:#9ca3af}.loading-bar{background-color:#374151}.dot{background-color:#60a5fa}}.week-selection{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.week-type-selector{min-width:150px}.week-type-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f9f9f9;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:170px;padding:8px 32px 8px 0;text-indent:12px;transition:all .2s ease;width:100%}.week-type-select:hover{border-color:#bbb}.week-type-select:focus{border-color:#0093e1;box-shadow:0 0 0 2px #0093e11a;outline:none}.custom-week-selector{align-items:center;display:flex;gap:10px}.custom-week-input{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s ease}.custom-week-input:hover{border-color:#bbb}.custom-week-input:focus{border-color:#0093e1;box-shadow:0 0 0 2px #0093e11a;outline:none}.week-range-display{color:#666;font-size:13px;font-style:italic}@media (max-width:768px){.week-selection{align-items:flex-start;flex-direction:column;width:100%}.week-type-selector{width:100%}.custom-week-selector{align-items:flex-start;flex-direction:column;width:100%}.custom-week-input{width:100%}}.pattern-analysis-overlay{align-items:center;animation:fadeIn .3s ease;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1010}.pattern-analysis-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;height:90%;overflow:auto;padding:20px;width:90%}.pattern-header{display:flex;justify-content:space-between}.pattern-header,.pattern-header-controls{align-items:center}.chart-type-wrapper,.day-select-wrapper{position:relative}.chart-type-select,.day-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f9f9f9;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:170px;padding:8px 32px 8px 0;text-indent:12px;transition:all .2s ease}.chart-type-select:hover,.day-select:hover{border-color:#bbb}.chart-type-select:focus,.day-select:focus{border-color:#0093e1;box-shadow:0 0 0 2px #0093e11a;outline:none}.pattern-chart{height:400px;margin:20px 0;position:relative}.calculating-indicator{align-items:center;color:#666;display:flex;gap:10px;height:100%;justify-content:center}.loading-spinner{border:3px solid #eee}.no-data-message{align-items:center;color:#666;display:flex;font-style:italic;height:100%;justify-content:center}.pattern-tooltip{background-color:#fffffff2;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 5px #0000001a;padding:10px}.pattern-tooltip-label{color:#333;font-weight:700;margin:0 0 5px}.pattern-tooltip-value{font-size:14px;margin:3px 0}.pattern-tooltip-value.added{color:#008a47}.pattern-tooltip-value.sale{color:#046ed1}.pattern-insights{background-color:#f9f9f9;border-radius:8px;margin-top:20px;padding:15px}.pattern-insights h4{color:#333;font-size:18px;margin-bottom:15px;margin-top:0}.pattern-insights h5{color:#555;font-size:16px;margin-bottom:10px}.peak-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.peak-item{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #0000000d;padding:10px}.peak-label{color:#666;font-size:14px;margin-bottom:5px}.peak-value{color:#333;font-size:18px;font-weight:600}.pattern-summary{color:#555;line-height:1.5}@media (max-width:768px){.pattern-header{gap:10px}.pattern-header,.pattern-header-controls{align-items:flex-start;flex-direction:column}.pattern-header-controls{width:100%}.chart-type-wrapper,.day-select-wrapper{margin-bottom:10px;width:100%}.chart-type-select,.day-select{width:100%}.peak-grid{grid-template-columns:1fr}}.pattern-header-controls{display:flex;flex-direction:column;gap:15px}.pattern-control-row{align-items:center;display:flex;flex-wrap:wrap;gap:15px}@media (max-width:768px){.pattern-header-controls{width:100%}.pattern-control-row{align-items:flex-start;flex-direction:column;gap:10px;width:100%}.chart-type-select,.chart-type-wrapper,.day-select,.day-select-wrapper{width:100%}}.pattern-filter-controls{background-color:#f5f7fa;border-radius:8px;margin:15px 0;padding:15px}.pattern-filter-controls .filter-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:15px}.pattern-filter-controls .filter-group{display:flex;flex-direction:column}.pattern-filter-controls .filter-group label{color:#555;font-size:14px;margin-bottom:5px}.pattern-filter-controls .filter-select{border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;padding:8px 10px}.pattern-filter-controls .active-filters{border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px}.pattern-filter-controls .filter-tag{background-color:#e1f5fe;border-radius:15px;color:#0277bd;font-size:12px;font-weight:500;padding:5px 10px}.pattern-filter-controls .reset-filters-btn{background-color:#e0e0e0;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:8px 15px;transition:all .2s ease}.pattern-filter-controls .reset-filters-btn:hover{background-color:silver}.pattern-filter-controls .reset-filters-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.pattern-filter-controls .filter-grid{grid-template-columns:1fr}.pattern-filter-controls .reset-filters-btn{width:100%}}body{background-color:#f0f2f5!important;color:#333;font-family:Arial,Helvetica,sans-serif!important}.inventory-summary{padding:20px 40px 40px}.inventory-analytics,.inventory-summary{background-color:#fff;border:1px solid #b3bbbf;border-radius:0;margin-bottom:20px;position:relative}.inventory-analytics{padding:20px 40px}.expanded-h3-dashboard,.inventory-analytics .h3-dashboard,.inventory-summary .h3-dashboard{color:#131d27;font-size:20px;margin-bottom:15px;padding-bottom:10px}.inventory-analytics-hr{border:1px solid #131d27;margin-bottom:15px;margin-top:10px;width:100%}.summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-item{align-items:center;display:flex;flex-direction:column;text-align:center}.summary-label{color:#7f8c8d;font-size:14px;margin-bottom:5px}.summary-value{color:#2c3e50;font-size:24px;font-weight:700}.inventory-analytics{height:400px}.analytics-header{margin-bottom:5px}.custom-tooltip{background-color:#ffffffe6;border:1px solid #bdc3c7;border-radius:4px;box-shadow:0 2px 4px #0000001a;padding:10px}.custom-tooltip .label{color:#2c3e50;font-weight:700;margin-bottom:5px}.custom-tooltip .info{margin:3px 0}.custom-tooltip .info.added{color:#008a47}.custom-tooltip .info.sale{color:#046ed1}.back-btn,.more-analytics-btn{color:#0093e1!important;cursor:pointer;font-size:18px;text-decoration:underline;transition:background-color .3s ease}.back-btn:hover,.more-analytics-btn:hover{color:#017dc0!important}.expanded-analytics-overlay{align-items:center;animation:fadeIn .3s ease;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1010}.expanded-analytics-overlay.closing{animation:fadeOut .3s ease}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.expanded-analytics-content{background-color:#fff;border-radius:0;height:90%;overflow:auto;padding:20px;width:90%}.expanded-header{justify-content:space-between}.chart-selector-wrapper,.expanded-header{align-items:center;display:flex}.expanded-chart{height:300px;margin:20px 0}.filter-controls{background-color:#f5f7fa;border-radius:8px;margin-bottom:20px;padding:15px}.filter-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.filter-header h4{color:#2c3e50;font-size:18px;margin:0}.reset-filters-btn{background-color:#e0e0e0;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:8px 15px;transition:all .2s ease}.reset-filters-btn:hover{background-color:silver}.reset-filters-btn:disabled{cursor:not-allowed;opacity:.6}.filter-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filter-group label{color:#555;font-size:14px;margin-bottom:5px}.filter-select{border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;padding:8px 10px}.filtering-indicator{align-items:center;color:#555;display:flex;font-size:14px;margin-top:15px}.loading-spinner{border:2px solid #ddd;border-top-color:#0093e1;display:inline-block;height:16px;margin-right:8px;width:16px}.active-filters{border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:15px}.filter-tag{background-color:#e1f5fe;border-radius:15px;color:#0277bd;font-size:12px;font-weight:500;margin-bottom:5px;padding:5px 10px}.analytics-stats{border-top:1px solid #eee;margin-top:30px;padding-top:20px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.stat-card{background-color:#f9f9f9;border-radius:6px;box-shadow:0 2px 4px #0000000d;padding:15px;text-align:center}.stat-title{color:#7f8c8d;font-size:14px;margin-bottom:5px}.stat-value{color:#2c3e50;font-size:24px;font-weight:700}.trend-analysis{background-color:#f9f9f9;border-radius:6px;margin-top:20px;padding:15px}.trend-analysis h4{color:#2c3e50;font-size:16px;margin:0 0 10px}.trend-analysis p{color:#555;font-size:14px;line-height:1.5;margin:0}.dax-hover-overlay{background:linear-gradient(180deg,#023777,#013c84);border-radius:0;bottom:0;cursor:pointer;display:none;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%}.dax-hover-content{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;width:100%}.dax-hover-text{align-items:center;display:flex;font-size:1.5rem;font-weight:600;gap:.75rem}.inventory-analytics:hover .dax-hover-overlay,.inventory-summary:hover .dax-hover-overlay{display:block;opacity:1}.chart-type-selector{align-items:center;display:flex;gap:10px;margin-bottom:15px}.chart-type-selector label{color:#555;font-size:14px;margin-right:10px}.chart-type-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f9f9f9;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:8px 32px 8px 0;text-indent:12px;transition:all .2s ease}.chart-type-select:hover{border-color:#ddd}.chart-type-select:focus{border-color:#0093e1;box-shadow:none;outline:none}.chart-type-select::-moz-focus-inner{border:0}.chart-type-select::-ms-expand{display:none}.recharts-rectangle.recharts-bar-rectangle{transition:opacity .3s ease}.recharts-rectangle.recharts-bar-rectangle:hover{opacity:.6}.recharts-tooltip-cursor{fill:#c8c8c84d!important}.recharts-bar{z-index:1}.date-range-filter{background-color:#f7f9fc;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:1rem;padding:1rem}.date-filter-header{margin-bottom:.5rem}.date-filter-header h4{color:#333;font-size:1rem;font-weight:600;margin:0}.date-inputs{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.dashboard-date-input-group{flex:1 1;margin-right:30px;min-width:200px}.dashboard-date-input-group label{color:#555;display:block;font-size:.875rem;margin-bottom:.25rem}.date-input{border:1px solid #ddd;border-radius:4px;font-size:.875rem;height:38px;padding:0 .5rem;width:100%}.dashboard-apply-date-filter-btn{background:linear-gradient(120deg,#1655ae,#2060ae);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;height:38px;margin-top:1.5rem;padding:0 1rem;transition:background-color .2s}.dashboard-apply-date-filter-btn:hover{background:linear-gradient(120deg,#19498d,#134078)}.dashboard-apply-date-filter-btn:disabled{background-color:#ccc;cursor:not-allowed}.active-date-filter{margin-top:.75rem}.date-filter-tag{background-color:#eff2f9;border:1px solid #e2e8f0;border-radius:20px;color:#4a5568;display:inline-block;font-size:.875rem;margin-bottom:.5rem;margin-right:.5rem;padding:.25rem .75rem}.date-filter-compact{margin-right:1rem}.date-filter-compact .date-range-filter{background-color:initial;box-shadow:none;margin-bottom:0;padding:0}.date-filter-compact .date-filter-header{display:none}.date-filter-compact .date-inputs{gap:.5rem}.date-filter-compact .dashboard-date-input-group{min-width:120px}.date-filter-compact,.date-filter-compact .date-input{font-size:.75rem;padding:.25rem .5rem}.date-filter-compact{height:28px;margin-top:1.2rem}.date-filter-compact .active-date-filter{display:none}.analytics-header{justify-content:space-between}.analytics-controls,.analytics-header{align-items:center;display:flex}.menu-icon{align-items:center;display:flex;justify-content:center;margin-right:65px;padding:12px 20px}.filter-icon,.menu-icon{border-bottom:2px solid #0000;color:#666;cursor:pointer}.filter-icon{margin:0 20px;padding:12px 10px 12px 0}.dashboard-filter-container{align-items:center;display:flex;gap:8px;justify-content:center;transition:background-color .15s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.filter-icon-right{display:flex;margin-top:2px}.pattern-analysis-btn{align-items:center;background-color:#1655ae;border:1px solid #1655ae;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:500;justify-content:center;padding:8px 16px}.pattern-analysis-btn:hover{background-color:#174687}.pattern-analysis-btn:active{transform:scale(.98)}.analytics-chart-container{height:300px;position:relative;width:100%}.expanded-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.pattern-analysis-modal{align-items:center;animation:fadeIn .3s ease;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1020}.dashboard-tab-bar{align-items:center;background-color:#fff;border-bottom:1px solid #b3bbbf!important;display:flex;justify-content:space-between;overflow:visible;padding:0;position:relative;z-index:100}.dropdown-container{z-index:1001}.dashboard-search-container{align-items:center;background-color:#fff;border:1.5px solid #8999aa;border-radius:4px;display:flex;margin-left:2.5rem;margin-right:1rem;margin-top:2px}.dashboard-search-container.has-text,.dashboard-search-container:focus-within{border-color:#1c7af5}.dashboard-search-container-icon{align-items:center;color:#929799;display:flex;justify-content:center;margin-right:.5rem;padding:4px}.dashboard-search-container-icon.has-text{background-color:#1c7af5;border-radius:50%;color:#fff;cursor:pointer;padding:4px}.dashboard-search-container-input{background:none;border:none;font-size:13.5px;margin-left:.3rem;outline:none;padding:.4rem;width:100%}.dashboard-search-container-input::placeholder{color:#94a3b3}.dashboard-dropdown-item{border-bottom:1px solid #f3f4f6;color:#374151;display:block;font-size:12px;font-weight:400;padding:12px 20px;text-decoration:none;transition:background-color .2s ease}.dashboard-dropdown-item:hover{background-color:#f8fafc;color:#1f2937}.dashboard-dropdown-item:last-child{border-bottom:none}.dashboard-tab-items{display:flex;flex:1 1}.dashboard-tab-item{background:none;border:2px solid #0000;border-left:none;border-right:none;color:#4d586b;cursor:pointer;flex:1 1;font-size:14.5px;font-weight:500;padding:12px 20px;position:relative}.dashboard-tab-item:hover{background-color:#f8fafc;color:#374151}.dashboard-tab-item.active{border-bottom:2px solid #1c7af5;color:#1974ea}.dashboard-tab-item.active:hover{background-color:#f8fafc;color:#0968e4}.menu-icon:hover{background-color:#f8fafc;color:#374151}.menu-icon svg{height:18px;width:18px}.filter-icon.active,.menu-icon.active{border-bottom-color:#3b82f6;color:#1c7af5;font-weight:500}.dashboard-dropdown-menu-items{gap:5px;justify-content:flex-start;margin:0 auto}.dashboard-back-button,.dashboard-back-button-container,.dashboard-dropdown-menu-items{align-items:center;display:flex}.dashboard-back-button{background-color:#edf2f7;border:1px solid #e2e8f0;border-radius:4px;color:#4a5568;cursor:pointer;font-size:14px;font-weight:500;gap:8px;padding:8px 16px}.dashboard-back-button:hover{background-color:#e2e8f0;color:#2d3748}.menu-icon.tab-back-button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:14.5px;font-weight:500;justify-content:center;margin-right:55px;padding:12px 20px}.menu-icon.tab-back-button:hover{background-color:#f8fafc;color:#374151}.mobile-search-bar{align-items:center;background-color:#fff;display:flex;padding:2px 16px;width:100%}.dashboard-search-container-mobile-icon{align-items:center;color:#929799;display:flex;margin-left:235px;padding:4px;position:absolute}.dashboard-dropdown-chevron{margin-left:4px;transition:transform .2s ease}.dashboard-dropdown-chevron.rotated{transform:rotate(180deg)}.dashboard-search-container-mobile-icon.has-text{background-color:#1c7af5;border-radius:50%;color:#fff;cursor:pointer;padding:6px}.mobile-search-input-container{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative}.mobile-search-input{background:none;border:1.5px solid #afb5b8;border-radius:4px;font-size:16px;max-width:250px;outline:none;padding:8px 16px;width:100%}.mobile-search-input:focus{background:#fff;border-color:#3b82f6}.mobile-search-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;justify-content:center;margin-left:12px;min-width:40px;padding:8px 12px}.mobile-search-close:hover{color:#374151}.edit-page-overlay{background-color:#f5f7f8;border-bottom:1px solid #ccccce;border-left:1px solid #ccccce;border-top:1px solid #e0e0e0;box-shadow:-8px 0 7px -4px #0003;height:calc(100vh - 128.5px);position:fixed;right:0;top:61px;width:400px;z-index:1001}.edit-page-container{display:flex;flex-direction:column;height:100%}.edit-page-header{align-items:center;border-bottom:1px solid #ccccce;display:flex;justify-content:space-between;padding:20px 24px}.edit-page-header h3{color:#222223;font-size:18px;font-weight:600;margin:0}.edit-page-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#222223;cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;padding:0;transition:background-color .2s ease;width:24px}.edit-page-close-btn:hover{background-color:#e9ecf1;color:#333}.edit-page-content{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:24px}.edit-page-option{align-items:center;background-color:#fff;border:1px solid #bcc3cf;border-radius:4px;cursor:pointer;display:flex;padding:16px 20px}.edit-page-option:hover{background-color:#f8faff;border-color:#016fff}.edit-page-option span{color:#575f71;font-size:14px;font-weight:500}.edit-page-option:hover span{color:#016fff}.edit-page-bottom-content{margin:0 auto;max-width:1200px}.config-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.config-select{background-color:#fff;border:1px solid #d0d5dd;border-radius:6px;color:#344054;cursor:pointer;font-size:14px;min-width:150px;padding:8px 12px}.config-select:focus{border-color:#1c7af5;box-shadow:0 0 0 3px #1c7af51a;outline:none}.config-buttons{display:flex;flex-wrap:wrap;gap:12px}.config-btn{border:1px solid;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.default-settings-btn{background-color:#475467;border-color:#475467;color:#fff}.default-settings-btn:hover{background-color:#364152;border-color:#364152}.create-config-btn{background-color:#475467;border-color:#475467;color:#fff}.create-config-btn:hover{background-color:#364152;border-color:#364152}.save-changes-btn{background-color:#1c7af5;border-color:#1c7af5;color:#fff}.save-changes-btn:hover{background-color:#1966d2;border-color:#1966d2}.dashboard-templates-container{margin:0 auto;max-width:1200px;padding:10px 80px 80px 20px}.dashboard-templates-title{color:#333;font-size:32px;font-weight:400;margin-bottom:40px;margin-top:0;text-align:left}.dashboard-templates-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);max-width:1200px}.dashboard-template-item{cursor:pointer;position:relative}.dashboard-template-image-container{border-radius:4px;box-shadow:0 4px 12px #0000001a;overflow:hidden;position:relative}.dashboard-template-item:hover .dashboard-template-image-container{box-shadow:0 8px 24px #00000026}.dashboard-template-image{display:block;height:auto;width:100%}.dashboard-template-overlay{align-items:flex-start;animation:fadeIn 0s ease forwards;background:#00000080;bottom:0;display:flex;justify-content:flex-start;left:0;opacity:0;position:absolute;right:0;top:0}.dashboard-template-view-button-container{bottom:20px;display:flex;gap:8px;position:absolute;right:20px}.dashboard-template-info{background-color:#0160d3;color:#fff;padding:10px 20px 0;text-align:left;width:100%}.dashboard-template-name{color:#fff;display:block;font-size:16px;font-weight:500;margin-bottom:12px}.dashboard-template-view-btn{background-color:#0160d3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:8px 30px;transition:background-color .2s ease}.dashboard-template-view-btn:hover{background-color:#003576}.dashboard-template-apply-btn{background-color:#fff;border:none;border-radius:4px;color:#0160d3;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:8px 30px;transition:background-color .2s ease}.dashboard-template-apply-btn:hover{background-color:#0160d3;color:#fff}.layout-settings-container{margin:0 auto 80px;max-width:1200px;padding:20px}.layout-settings-title{color:#222223;font-size:24px;font-weight:600;margin-bottom:30px;margin-top:0;text-align:left}.layout-settings-content{display:flex;flex-direction:column;gap:32px}.layout-setting-section{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.layout-setting-header{margin-bottom:20px}.layout-setting-header h3{color:#222223;font-size:16px;font-weight:600;margin:0 0 4px}.layout-setting-header p{color:#6b7280;font-size:14px;margin:0}.logo-upload-section{align-items:center;display:flex;gap:20px}.logo-placeholder{align-items:center;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;display:flex;height:80px;justify-content:center;width:80px}.loading-spinner{border:3px solid #e5e7eb;border-top-color:#2563eb;height:24px;width:24px}.logo-actions{display:flex;gap:12px}.replace-logo-btn{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.replace-logo-btn:hover{background-color:#1d4ed8}.remove-logo-btn{background-color:initial;border:1px solid #dc2626;border-radius:6px;color:#dc2626;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.remove-logo-btn:hover{background-color:#dc2626;color:#fff}.brand-color-picker-container{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;width:100%}.color-picker-left{flex:1 1;max-width:750px;min-width:400px}.color-canvas-wrapper{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.color-canvas-overlay-main{background:linear-gradient(90deg,#fff 0,#0000),linear-gradient(0deg,#000 0,#0000);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.color-picker-cursor-main{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000004d,0 2px 8px #0003;height:16px;position:absolute;transition:all .1s ease;width:16px;z-index:10}.hue-slider-wrapper{height:16px;position:relative;width:100%}.hue-slider-cursor-main{background:#0000;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000004d,0 2px 8px #0003;height:12px;pointer-events:none;position:absolute;transform:translateY(-50%);transition:all .1s ease;width:12px;z-index:10}.custom-color-section{display:flex;flex-direction:column;gap:12px}.custom-color-label{color:#374151;font-size:14px;font-weight:500}.custom-color-input-wrapper{align-items:center;display:flex;gap:12px}.custom-color-input-main{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;flex:1 1;font-family:monospace;font-size:14px;padding:12px 16px;transition:all .2s ease}.custom-color-input-main:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.color-help-message{color:#6b7280}.color-error-message,.color-help-message{display:block;font-size:12px;margin-top:4px}.color-error-message{color:#dc2626}.custom-color-input-main.invalid{background-color:#fef2f2;border-color:#dc2626}.custom-color-input-main.invalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.custom-color-preview-main{border:1px solid #d1d5db;border-radius:8px;cursor:pointer;flex-shrink:0;height:40px;transition:all .2s ease;width:40px}.custom-color-preview-main:hover{box-shadow:0 2px 8px #00000026;transform:scale(1.05)}.default-colors-right{flex:1 1;max-width:300px;padding-right:10px}.default-colors-header-main{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.default-colors-title-main{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:500;gap:8px}.see-all-btn-main{background:none;border:none;border-radius:6px;color:#3b82f6;cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px;transition:all .2s ease}.see-all-btn-main:hover{background-color:#eff6ff;transform:translateY(-1px)}.default-colors-grid-main{display:flex;flex-direction:column;gap:12px}.color-row-main{display:flex;gap:12px;justify-content:flex-start}.default-color-btn{border:3px solid #0000;border-radius:50%;cursor:pointer;flex-shrink:0;height:40px;position:relative;transition:all .15s ease;width:40px}.default-color-btn:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.1)}.default-color-btn.selected{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;transform:scale(1.05)}.default-color-btn.selected:after{color:#fff;content:"✓";font-size:16px;font-weight:700;left:50%;position:absolute;text-shadow:0 1px 3px #000000b3;top:50%;transform:translate(-50%,-50%)}.color-canvas-main,.custom-color-input-main,.custom-color-preview-main,.default-color-btn,.hue-slider-main,.see-all-btn-main{transition:all .15s cubic-bezier(.4,0,.2,1)}.color-picker-cursor-main,.hue-slider-cursor-main{transition:all .1s cubic-bezier(.4,0,.2,1)}.color-canvas-main{border:1px solid #737478;border-radius:0;height:300px;overflow:hidden}.color-canvas-main,.hue-slider-main{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;width:100%}.hue-slider-main{background:linear-gradient(90deg,red 0,#ff0 16.66%,#0f0 33.33%,#0ff 50%,#00f 66.66%,#f0f 83.33%,red);border:1px solid #e5e7eb;border-radius:8px;height:100%}.brand-color-section.dragging,.color-canvas-wrapper,.hue-slider-wrapper,body.dragging{-webkit-user-select:none;user-select:none}body.dragging{cursor:pointer}body.dragging *{-webkit-user-select:none;user-select:none}body.dragging .color-canvas-main,body.dragging .hue-slider-main{cursor:pointer}.color-canvas-main *,.color-picker-cursor-main,.hue-slider-cursor-main,.hue-slider-main *{pointer-events:none;-webkit-user-select:none;user-select:none}.theme-selection{display:flex;flex-wrap:wrap;gap:20px}.theme-option{align-items:center;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:12px;transition:all .2s ease}.theme-option:hover{background-color:#f3f4f6}.theme-option.selected{background-color:#eff6ff;border-color:#2563eb}.theme-preview{border:1px solid #d1d5db;border-radius:6px;height:80px;overflow:hidden;position:relative;width:120px}.theme-preview-header{background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;height:16px}.theme-preview-content{display:flex;height:calc(100% - 16px)}.theme-preview-sidebar{background-color:#f9fafb;border-right:1px solid #e5e7eb;width:30%}.theme-preview-main{background-color:#fff;flex:1 1}.theme-system .theme-preview-header{background:linear-gradient(90deg,#f3f4f6,#e5e7eb)}.theme-light .theme-preview-header{background-color:#f9fafb}.theme-light .theme-preview-sidebar{background-color:#f3f4f6}.theme-dark .theme-preview-header{background-color:#374151}.theme-dark .theme-preview-sidebar{background-color:#4b5563}.theme-dark .theme-preview-main{background-color:#1f2937}.theme-name{color:#374151;font-size:14px;font-weight:500}.language-selection{max-width:200px}.language-dropdown{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 12px;width:100%}.language-dropdown:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.font-size-selection{display:flex;flex-wrap:wrap;gap:12px}.font-size-option{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;min-width:100px;padding:12px 20px;transition:all .2s ease}.font-size-option:hover{background-color:#f8faff;border-color:#2563eb}.font-size-option.selected{background-color:#eff6ff;border-color:#2563eb;color:#2563eb}.font-size-option span{font-weight:500}.toggle-section{align-items:center;display:flex}.toggle-switch{width:48px}.toggle-slider{background-color:#d1d5db;border-radius:24px;transition:.3s}.toggle-slider:before{border-radius:50%;transition:.3s}input:checked+.toggle-slider{background-color:#2563eb}input:checked+.toggle-slider:before{transform:translateX(24px)}.table-view-selection{display:flex;flex-wrap:wrap;gap:20px}.table-view-option{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:12px;transition:all .2s ease}.table-view-option:hover{background-color:#f3f4f6}.table-view-option.selected{background-color:#eff6ff;border:2px solid #2563eb}.table-view-preview{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;height:80px;overflow:hidden;width:120px}.table-preview-header{align-items:center;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:12px;height:20px;padding:0 8px}.table-preview-rows{display:flex;flex-direction:column;gap:2px;padding:4px}.table-preview-row{display:flex;gap:4px;height:12px}.table-view-preview.compact .table-preview-row{height:8px}.table-preview-cell{background-color:#f3f4f6;border-radius:2px;flex:1 1}.table-view-name{color:#374151;font-size:14px;font-weight:500}@media (max-width:768px){.layout-settings-container{padding:16px}.font-size-selection,.table-view-selection,.theme-selection{justify-content:center}.logo-upload-section{align-items:flex-start;flex-direction:column}}@media (min-width:1201px){body[data-edit-page-open=true] .dashboard-container{margin:0 auto;max-width:5500px;padding-left:0;padding-right:400px}body[data-edit-page-open=true] .dashboard-main{max-width:5500px;padding-left:20px;padding-right:20px;padding-top:20px}body[data-edit-page-open=true] .dashboard-tab-bar{margin-top:62px;padding-left:40px;padding-right:40px}body:not([data-edit-page-open=true]) .dashboard-container{margin:0 auto;max-width:5500px;padding-left:285px}body:not([data-edit-page-open=true]) .dashboard-main{max-width:5500px;padding-left:20px;padding-right:20px;padding-top:20px}.edit-page-bottom-container{background-color:#fff;background-color:#f5f7f8;border-top:1px solid #ccccce;bottom:0;box-shadow:0 -8px 6px -5px #0003;left:0;max-width:5500px;padding:16px 24px 16px 0;position:fixed;right:0;z-index:1000}.dashboard-dropdown-menu{margin-right:65px}.dashboard-dropdown-filter-menu,.dashboard-dropdown-menu{background:#fff;border:1px solid #cacdd0;border-radius:0;cursor:pointer;min-width:130px;position:absolute;right:0;top:100%;z-index:1002}.dashboard-dropdown-filter-menu{margin-right:20px}}@media (max-width:1200px){.dashboard-container{margin:0 auto;max-width:1500px}.dashboard-main{max-width:1380px;padding:20px 20px 0}.filter-icon{margin-right:0}.dashboard-tab-item{font-size:14px;padding:12px 20px}.menu-icon{margin-right:60px;padding:12px 15px}.dashboard-dropdown-menu{margin-right:60px}.dashboard-dropdown-filter-menu,.dashboard-dropdown-menu{background:#fff;border:1px solid #cacdd0;border-radius:0;cursor:pointer;min-width:130px;position:absolute;right:0;top:100%;z-index:1002}.dashboard-dropdown-filter-menu{margin-right:0}body[data-edit-page-open=true] .dashboard-tab-bar{margin-top:62px}}@media (max-width:768px){.edit-page-overlay{left:0;width:100%}.config-section{align-items:stretch;flex-direction:column}.config-buttons{justify-content:stretch}.config-btn{flex:1 1;text-align:center}.dashboard-templates-container{padding:20px 15px}.dashboard-templates-title{font-size:24px;margin-bottom:30px}.dashboard-templates-grid{gap:20px;grid-template-columns:1fr}.dashboard-template-name{font-size:16px}}@media (max-width:480px){.dashboard-templates-container{padding:15px 10px}.dashboard-templates-title{font-size:20px;margin-bottom:20px}.dashboard-templates-grid{gap:15px}}@media (max-width:768px){.dashboard-search-container,.filter-icon{display:none}.mobile-search-bar{display:flex}.filter-grid{grid-template-columns:1fr}.filter-header{align-items:flex-start;flex-direction:column}.filter-actions{margin-top:10px}.summary-grid{grid-template-columns:1fr 1fr}.analytics-header{align-items:flex-start;flex-direction:column}.analytics-controls{align-items:center;display:flex;justify-content:space-between;margin-top:10px;width:100%}.more-analytics-btn{margin-top:10px}.stats-grid{grid-template-columns:1fr}.expanded-header-actions{gap:10px}.chart-selector-wrapper{margin-bottom:10px;width:100%}.chart-type-select{width:100%}.expanded-header-actions{align-items:flex-start;flex-direction:column;width:100%}.pattern-analysis-btn{margin-bottom:10px;width:100%}.date-inputs{flex-direction:column;gap:.5rem}.dashboard-date-input-group{width:100%}.dashboard-apply-date-filter-btn{margin-top:.5rem;width:100%}.date-filter-compact{display:none}.dashboard-tab-bar{flex-direction:row}.dashboard-tab-items{flex-direction:row;width:100%}.menu-icon{display:flex;justify-content:center;margin:0 60px 0 20px;padding:12px 15px}}@media (max-width:480px){.dashboard-tab-item{font-size:14px;padding:11px 15px}.menu-icon{padding:11px 0}.summary-grid{grid-template-columns:1fr}.expanded-analytics-content{padding:15px;width:95%}}body{background-color:#f7fafc;color:#1a202c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (max-width:1200px){.profile-container-main{margin:0 auto;max-width:1200px;padding:20px}}@media (min-width:1201px){.profile-container-main{margin:0 auto;max-width:1200px;padding:20px 20px 20px 305px}}.profile-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #001f471a;box-sizing:border-box;margin:30px auto;max-width:1600px;padding:30px}.profile-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.profile-title{color:#2d3748;font-size:24px;font-weight:600;margin:0}.settings-button{align-items:center;background-color:#edf2f7;border:1px solid #e2e8f0;border-radius:4px;color:#4a5568;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:7px 14px}.settings-button:hover{background-color:#e2e8f0;color:#2d3748}.settings-button-container{align-items:center;display:flex;gap:15px;justify-content:center}.profile-content{display:flex;flex-direction:column}.profile-info-section{margin-bottom:20px}.section-title{color:#2d3748;font-size:18px}.status-badge{background-color:#edf2f7;border-radius:6px;margin-bottom:16px;padding:6px 12px}.status-label{color:#4a5568;margin-right:6px}.status-value{color:#2c5282;font-weight:600}.save-status{border-radius:7px;font-size:14px;font-weight:500;margin-bottom:16px;padding:12px 16px}.save-status.saving{background-color:#fff9c4;border-left:4px solid #fbc02d;color:#fbc02d}.save-status.success{background-color:#4c99af1a;border-left:4px solid #1091cc;color:#1091cc}.save-status.error{background-color:#f443361a;border-left:4px solid #f44336;color:#f44336}.stores-list{display:flex;flex-direction:column;gap:16px}.store-card{background-color:#f4f7f9;border:1px solid #e7ebef;border-radius:7px;overflow:hidden;transition:all .3s ease}.store-card.expanded{background-color:#c9d5de}.store-card-header{align-items:center;display:flex;justify-content:space-between;padding:16px 20px;position:relative}.store-address{color:#2d3748;font-size:16px;font-weight:500;margin:0}.expand-button{background:linear-gradient(120deg,#0a4b88,#0a4b88);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;opacity:0;padding:6px 18px;transform:translateX(10px);transition:all .3s ease}.expand-button.visible{opacity:1;transform:translateX(0)}.expand-button:hover{background:linear-gradient(120deg,#1772c7,#1772c7)}.store-details{background-color:#fff;border-top:1px solid #e2e8f0;padding:0 20px 20px}.store-info-grid{display:flex;flex-direction:column;gap:16px;margin-top:15px}.info-row{gap:24px}.info-item{flex:1 1}.info-label{color:#4a5568}.edit-form{display:flex;flex-direction:column;padding-top:16px}.form-row{gap:24px}.profile-form-group{display:flex;flex:1 1;flex-direction:column;gap:6px}.profile-form-group label{color:#4a5568;font-size:14px;font-weight:500}.profile-form-group input{background-color:#fff;border:1px solid #bcc7d3;border-radius:6px;color:#2d3748;font-size:14px;transition:all .2s ease}.profile-form-group input:focus{border-color:#4299e1;box-shadow:0 0 0 2px #4299e133;outline:none}.button-group{display:flex;gap:12px;margin-top:8px}.primary-button{background:linear-gradient(120deg,#3182ce,#2b6cb0);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease}.primary-button:hover{background:linear-gradient(120deg,#2b6cb0,#2c5282);box-shadow:0 2px 4px #0000001a}.secondary-button{background-color:#edf2f7;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease}.secondary-button:hover{background-color:#e2e8f0;color:#2d3748}.danger-button{background-color:#fff;border:1px solid #797a7c;border-radius:6px;color:#0d1d31;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease}.danger-button:hover{background-color:#de0404;border:1px solid #de0404;color:#fff}.profile-actions{display:flex;flex-direction:row;gap:16px;justify-content:space-between;margin-top:24px}.add-store-button,.logout-button{align-items:center;display:flex;flex:1 1;justify-content:center}.add-store-button{background:linear-gradient(120deg,#2c5282,#1a365d);border-radius:7px;box-shadow:0 2px 4px #0000001a;color:#fff;display:inline-block;font-size:15px;font-weight:500;padding:12px 16px;text-align:center;text-decoration:none;transition:all .2s ease}.add-store-button:hover{background:linear-gradient(120deg,#1a365d,#19345d);box-shadow:0 4px 6px #0000001a}.logout-button{background:linear-gradient(120deg,#c53030,#9b2c2c);border:none;border-radius:7px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:12px 16px;transition:all .2s ease}.logout-button:hover{background:linear-gradient(120deg,#9b2c2c,#822727);box-shadow:0 4px 6px #0000001a}.confirmation-dialog-overlay{align-items:center;background-color:#1a202cbf;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.confirmation-dialog{background-color:#fff;border-radius:7px;box-shadow:0 4px 12px #00000026;max-width:400px;padding:24px;width:90%}.confirmation-message{color:#2d3748;font-size:16px;margin-bottom:24px;text-align:center}.confirmation-buttons{display:flex;gap:16px;justify-content:center}.cancel-button{background-color:#edf2f7;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.cancel-button:hover{background-color:#e2e8f0;color:#2d3748}.error-message{background-color:#ffcdd2;box-shadow:0 2px 4px #0000001a;color:#e53935;padding:16px}.error-message,.no-data{border-radius:7px;margin:30px auto;max-width:600px}.no-data{background-color:#f7fafc;box-shadow:0 2px 4px #0000000d;font-size:16px}.privacy-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.privacy-header h2{color:#2d3748;font-size:24px;font-weight:600;margin:0}.back-arrow{font-size:18px;margin-right:5px}.privacy-form{margin:0 auto;max-width:600px}.profile-form-group{margin-bottom:20px}.privacy-input,.privacy-select{background-color:#fff;border:1px solid #dbdbdb;border-radius:6px;color:#2d3748;font-size:14px;padding:12px 14px;transition:all .2s ease;width:100%}.privacy-input:focus,.privacy-select:focus{border-color:#4299e1;box-shadow:0 0 0 2px #4299e133;outline:none}.temporary-code-container{align-items:center;display:flex;gap:10px;justify-content:center;width:100%}.input-wrapper{flex:1 1;position:relative}.privacy-input.with-timer{width:100%}.timer-display{color:#666;pointer-events:none;right:100px}.generate-button-p,.timer-display{font-size:14px;position:absolute;top:50%;transform:translateY(-50%)}.generate-button-p{background:linear-gradient(120deg,#006edc,#006edc);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:6px 10px;right:10px;transition:all .2s ease}.generate-button-p:hover{background:linear-gradient(120deg,#004c98,#004c98)}.generate-button-p:disabled{background-color:#bdbdbd;cursor:not-allowed}.settings-list{display:flex;flex-direction:column;margin-top:20px}.settings-item{align-items:center;background-color:#f8fafc;border:1px solid #dbdbdb;border-radius:7px;cursor:pointer;display:flex;font-weight:400;justify-content:space-between;margin-bottom:10px;padding:10px 16px;transition:all .2s ease}.settings-item:hover{background-color:#e0e1e4;border-color:#b0b8c0}.settings-arrow{color:#666;font-size:20px}.profile-search-icon{margin:0 auto}.search-permissions-container{margin:0 auto;max-width:800px}.search-section{margin-bottom:30px}.search-label{color:#4a5568}.connection-search-input-wrapper{position:relative}.connection-search-input{background-color:#fff;border:1px solid #dbdbdb;border-radius:6px;color:#2d3748;font-size:14px;padding:12px 14px;transition:all .2s ease;width:100%}.connection-search-input:focus{border-color:#4299e1;box-shadow:0 0 0 2px #4299e133;outline:none}.character-count{right:14px}.search-loading{color:#4a5568;padding:40px}.loading-spinner{animation:spin .8s linear infinite;border:2px solid #e2e8f0}.search-results{margin-top:30px}.results-title{color:#2d3748;font-size:18px;margin-bottom:16px}.result-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;transition:all .2s ease}.result-item.connection-profile-card:hover,.result-item:hover{background-color:#f8fafc;border:1px solid #e2e8f0}.result-info{flex:1 1;gap:8px}.result-main{gap:4px}.result-name{font-size:16px;font-weight:500}.result-details{color:#4a5568;gap:16px}.result-privacy,.result-status{display:flex;gap:4px}.connect-button{background:linear-gradient(120deg,#3182ce,#2b6cb0);padding:8px 16px;transition:all .2s ease}.connect-button:hover{background:linear-gradient(120deg,#2b6cb0,#2c5282);box-shadow:0 2px 4px #0000001a}.no-results{background-color:#f7fafc;border-radius:7px;padding:40px}.billing-plans-container{background-color:#fff;border-radius:7px;box-shadow:0 2px 4px #0000001a;padding:30px}.billing-plans-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.billing-plans-title{color:#2d3748;font-size:24px;font-weight:600;margin:0}.billing-cycle-toggle{align-items:center;display:flex;justify-content:center;margin-bottom:30px}.cycle-option{color:#666;font-size:14px;padding:0 15px}.cycle-option.active{color:#333;font-weight:600}.toggle-switch{display:inline-block;height:24px;margin:0 10px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-slider:before{background-color:#fff;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}.toggle-switch input:checked+.toggle-slider{background-color:#2a5298}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(26px)}.toggle-slider.round{border-radius:24px}.toggle-slider.round:before{border-radius:50%}.discount-badge{background-color:#f0f9ff;border-radius:4px;color:#2a5298;font-size:11px;margin-left:5px;padding:2px 6px}.plan-info-text{color:#333;font-size:16px;margin-bottom:20px;text-align:center}.current-plan-tag{background-color:#38a169;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:3px 8px;position:absolute;right:10px;top:10px;z-index:1}.pricing-plan.popular .current-plan-tag{right:95px}.free-plan-section{border-top:1px solid #e2e8f0;padding-top:30px}.billing-action-buttons,.free-plan-section{display:flex;justify-content:center;margin-top:30px}.billing-action-buttons{gap:20px;padding:20px 0;position:relative}.cancel-button,.confirm-button{border-radius:7px;cursor:pointer;font-size:16px;font-weight:500;min-width:150px;padding:12px 30px;transition:all .2s ease}.cancel-button{background-color:#f7fafc;border:1px solid #e2e8f0;color:#4a5568}.cancel-button:hover{background-color:#edf2f7}.confirm-button{background-color:#2a5298;border:none;color:#fff}.confirm-button:hover:not(.disabled){background-color:#1e3c72}.confirm-button.disabled{background-color:#cbd5e0;cursor:not-allowed}.success-message{background-color:#3c90a71a;border-radius:6px;color:#1091cc;font-weight:400;margin-bottom:20px;padding:10px 15px}.debug-info{background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;margin:15px 0;padding:10px}.debug-info h4{color:#333;font-size:16px;margin-bottom:10px;margin-top:0}.debug-info pre{background-color:#f1f1f1;border-radius:4px;color:#333;font-family:monospace;font-size:12px;margin:0;max-height:300px;overflow-x:auto;overflow-y:auto;padding:10px;white-space:pre-wrap}.error-message{margin:15px 0;padding:12px 15px}.connect-button{background-color:#3498db;border-radius:4px;min-width:100px;padding:8px 15px}.connect-button:hover:not(:disabled){background-color:#2980b9}.connect-button:disabled{background-color:#95a5a6}.connections-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.connections-header h2{color:#333;font-size:24px;margin:0}.error-message{margin-bottom:20px;padding:15px}.loading-spinner{align-items:center;color:#666;display:flex;font-size:18px;height:200px;justify-content:center}.loading-spinner-container{color:#666;font-size:16px;gap:10px;height:100px}.no-connections{background-color:#f9f9f9;border-radius:7px;color:#666;margin-top:30px;padding:30px;text-align:center}.connections-list{display:flex;flex-direction:column;gap:15px;margin-top:20px}.connection-item{align-items:center;background-color:#fff;border-radius:7px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:transform .2s,box-shadow .2s}.connection-item:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.connection-item.active{border-left:4px solid #28a745}.connection-item.paused{border-left:4px solid #ffc107}.connection-item.terminated{border-left:4px solid #dc3545;opacity:.7}.connection-info{flex:1 1}.connection-info h3{color:#333;font-size:18px;margin:0 0 10px}.connection-email{color:#666;font-size:14px;margin:0 0 5px}.connection-status{font-weight:500;margin:0 0 5px}.connection-date{color:#888;font-size:14px;margin:0}.connection-actions{display:flex;gap:10px}.activate-button,.chat-button,.pause-button,.terminate-button{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:8px 15px;transition:background-color .2s}.chat-button{background-color:#007bff;color:#fff}.chat-button:hover{background-color:#0069d9}.chat-button:disabled{background-color:#ccc;cursor:not-allowed}.pause-button{background-color:#ffc107;color:#212529}.pause-button:hover{background-color:#e0a800}.activate-button{background-color:#28a745;color:#fff}.activate-button:hover{background-color:#218838}.terminate-button{background-color:#dc3545;color:#fff}.terminate-button:hover{background-color:#c82333}.activate-button:disabled,.pause-button:disabled,.terminate-button:disabled{cursor:not-allowed;opacity:.6}.connection-profile-container{max-width:900px;width:100%}.connection-profile-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.connection-profile-header h2{color:#333;font-size:24px;margin:0}.profile-back-button,.profile-back-button-container{align-items:center;display:flex}.profile-back-button{background-color:#edf2f7;border:1px solid #e2e8f0;border-radius:4px;color:#4a5568;cursor:pointer;font-size:14px;font-weight:500;gap:8px;padding:6px 14px}.profile-back-button:hover{background-color:#e2e8f0;color:#2d3748}.connection-profile-content{display:flex;flex-direction:column;gap:20px}.connection-profile-card{background-color:#fff;border-radius:7px;box-shadow:0 2px 10px #00000014;padding:24px}.connection-profile-info{display:flex;gap:20px;margin-bottom:24px}.connection-profile-avatar{flex-shrink:0}.avatar-placeholder{align-items:center;background:linear-gradient(120deg,#3182ce,#2b6cb0);border-radius:50%;color:#fff;display:flex;font-size:32px;font-weight:700;height:80px;justify-content:center;width:80px}.connection-profile-details{flex:1 1}.connection-profile-name{color:#1a202c;font-size:24px;font-weight:600;margin:0 0 8px}.connection-profile-email{color:#4a5568;font-size:16px;margin:0 0 12px}.connection-profile-status{align-items:center;display:flex;gap:6px;margin-bottom:10px}.status-label{color:#718096;font-weight:500}.status-value{border-radius:12px;font-size:14px;font-weight:500;padding:4px 10px}.status-value.active{background-color:#e6f6e6;color:#38a169}.status-value.paused{background-color:#fef5e7;color:#dd6b20}.status-value.terminated{background-color:#fee2e2;color:#e53e3e}.connection-profile-date{color:#718096;font-size:14px;margin:8px 0 0}.action-button{border:none;border-radius:6px;flex:1 1;font-size:15px;padding:12px}.action-button:disabled{cursor:not-allowed}.profile-action-button{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:9px 16px;transition:all .2s ease}.profile-action-button:disabled{cursor:not-allowed}.message-button{background-color:#1074d2;border:1.4px solid #1074d2;color:#fff}.message-button:hover:not(:disabled){background-color:#0b1a28;border:1.4px solid #0b1a28}.orders-button{background-color:#0258a9;border:1.4px solid #0258a9;color:#fff}.orders-button:hover:not(:disabled){background-color:#0b1a28;border:1.4px solid #0b1a28;color:#fff}.history-button{background-color:#3f5c78;border:1.4px solid #3f5c78;color:#fff}.history-button:hover:not(:disabled){background-color:#0b1a28;border:1.4px solid #0b1a28}.connection-additional-info{background-color:#fff;border-radius:7px;box-shadow:0 2px 10px #00000014;padding:24px}.connection-additional-info h4{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:18px;font-weight:600;margin:0 0 16px;padding-bottom:12px}.info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.info-item{flex-direction:column;gap:4px}.info-label{color:#718096;font-size:14px;font-weight:500}.info-value{color:#2d3748;font-size:15px}.more-options-container{display:inline-block;position:relative}.more-options-button{align-items:center;background:none;border:none;border-radius:50%;color:#4a5568;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s}.more-options-button:hover{background-color:#f1f1f1;color:#333}.more-options-menu{background-color:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;margin-top:4px;overflow:hidden;padding:8px 0;position:absolute;right:0;top:100%;width:200px;z-index:10}.menu-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;padding:10px 16px;text-align:left;transition:background-color .2s;width:100%}.menu-item span{margin-left:10px}.menu-item:hover{background-color:#f5f5f5}.menu-item.delete-item{color:#e53e3e}.menu-item.delete-item:hover{background-color:#fff5f5}.menu-item.report-item{color:#d69e2e}.menu-item.report-item:hover{background-color:#fffbeb}.connection-profile-actions{align-items:center;display:flex;gap:12px;margin-top:20px}.connection-profile-card{position:relative}.confirmation-dialog-overlay{z-index:1000}.connected-button{background-color:#28a745!important;border-color:#28a745!important;cursor:pointer!important;transition:all .3s ease}.connected-button:hover{background-color:#218838!important;border-color:#1e7e34!important;box-shadow:0 4px 8px #00000026}.connected-button:disabled{background-color:#6c757d!important;border-color:#6c757d!important;cursor:not-allowed!important;opacity:.65}.connect-button{background-color:#4a90e2;border:1px solid #4a90e2;font-weight:500;min-width:150px;padding:8px 20px;text-align:center;transition:all .3s ease;white-space:nowrap}.connect-button:hover:not(:disabled){background-color:#357abd;border-color:#357abd;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.connect-button:disabled{background-color:#6c757d;border-color:#6c757d;opacity:.65}.connect-button:active:not(:disabled){box-shadow:0 2px 4px #00000026;transform:translateY(0)}.reports-container-main{min-height:calc(100vh - 64px);padding:2rem}@media (max-width:1200px){.reports-page-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-width:1200px!important;padding:2rem}}@media (min-width:1201px){.reports-page-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-left:325px;max-width:1200px!important;padding:2.5rem}}.reports-container-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.reports-header{color:#1a1a1a;font-size:1.875rem;font-weight:600;letter-spacing:-.025em;margin:0}.reports-container-hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.reports-controls{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.page-size-control{align-items:center;display:flex;gap:.75rem}.page-size-control label{color:#4b5563;font-weight:500}.page-size-control select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25rem;border:1px solid #d1d5db;border-radius:6px;color:#1a1a1a;cursor:pointer;font-size:.875rem;padding:.5rem 2rem .5rem .75rem}.account-history-download-btn{background-color:#0d78a6;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 16px}.account-history-download-btn:hover{background-color:#025376}.account-history-download-btn-wrapper{align-items:center;display:flex;gap:8px;justify-content:center}.reports-table-container{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:2rem;overflow-x:auto}.reports-table{border-collapse:initial;border-spacing:0;min-width:800px;width:100%}.reports-table td,.reports-table th{border-bottom:1px solid #e5e7eb;padding:.875rem 1.25rem;text-align:left}.reports-table th{background:#f8fafc;color:#4b5563;font-weight:600;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}.reports-table tr:hover{background-color:#f8fafc}.reports-table td{color:#1a1a1a;font-size:.875rem}.reports-pagination{align-items:center;display:flex;gap:1rem;justify-content:center}.reports-pagination-button{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s}.reports-pagination-button:hover:not(:disabled){background:#f8fafc;border-color:#2563eb;color:#2563eb}.reports-pagination-button:disabled{background:#f8fafc;cursor:not-allowed;opacity:.5}.reports-pagination-span{color:#4b5563;font-weight:500}.reports-pagination-input{border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;padding:.5rem;text-align:center;width:60px}.reports-pagination-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.loading-container{min-height:50vh}.error-message{background:#fef2f2;border-radius:8px;padding:1.5rem;text-align:center}@media (max-width:768px){.reports-container-main{padding:1rem}.reports-container{padding:1.5rem}.reports-controls{align-items:stretch;flex-direction:column}.reports-pagination{flex-wrap:wrap;gap:.5rem}.reports-header{font-size:1.5rem}}.reports-container-inner{width:100%}.profile-container .reports-table-container{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:2rem;overflow-x:auto;width:100%}.profile-container .reports-table{border-collapse:initial;border-spacing:0;min-width:800px;width:100%}.profile-container .reports-controls{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.profile-container .reports-pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:20px}.confirmation-overlay-confirm-page{background-color:#00000080;z-index:1000}.confirmation-dialog-confirm-page{background-color:#fff;border-radius:8px;border-top:6px solid #0073ff!important;border:none;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;height:140px;justify-content:center;overflow:hidden;width:350px}.confirmation-content-confirm-page{align-items:center;height:100%;justify-content:center;padding:16px}.confirmation-message-confirm-page{color:#20232c;font-weight:100;line-height:20px;margin:10px 0 25px}.confirmation-buttons-confirm-page{padding:0}.cancel-btn-confirm,.confirm-btn-confirm{border-radius:3px;cursor:pointer;font-size:14px;font-weight:500;margin:0 10px;padding:10px 18px;text-transform:uppercase}.cancel-btn-confirm{background-color:#7e7e7e;border:none;color:#fff}.confirm-btn-confirm{background-color:#046df7;border:none}.cancel-btn-confirm:hover{background-color:#535354;color:#fff}.confirm-btn-confirm:hover{background-color:#013982}.login-header{background-color:#f7f9fa;box-shadow:0 0 4px #00000026;height:50px;justify-content:space-between;left:0;margin:0 auto;padding:0 55px;position:fixed;right:0;top:0;z-index:1000}.header-left,.header-right,.login-header{align-items:center;display:flex}.header-right{position:relative}.login-header-content{align-items:center;display:flex;flex-grow:1;margin:0 auto}.login-header-content,.login-header-content-mobile{justify-content:space-between}.login-header-content-desktop{justify-content:space-between;max-width:1400px;width:100%}.login-header-left-light-design{align-items:center;display:flex;margin-left:0}.login-header-left-dark-design{align-items:center;display:flex;margin-left:90px}.login-logo-daxtop img{height:30px;justify-content:space-between;margin-right:15px;width:auto}.login-help-button,.login-logo-daxtop img{align-items:center;cursor:pointer;display:flex}.login-help-button{background-color:initial;border:none;color:#3b3b3b;font-size:14px;justify-content:center;margin-right:40px;padding:6px 12px}.auth-form-section{align-items:center;background-color:#e9edf1!important;display:flex;flex:1.22 1;justify-content:center;min-height:100vh;padding:2rem}.auth-form-wrapper{background-color:#fff;border:none!important;border-radius:0!important;box-shadow:0 10px 30px #0000001a;margin-bottom:60px;margin-right:100px;max-width:500px;padding:2rem;width:100%}.auth-form{width:100%}.modern-auth-input{background-color:#fff;border:1.5px solid #c0c9d4!important;border-radius:.5rem;box-sizing:border-box;font-size:1rem;padding:.875rem 1rem!important;transition:all .2s ease;width:100%}.modern-auth-input:focus{border-color:#2269f8!important;box-shadow:none!important;outline:none}.modern-auth-input::placeholder{color:#9ca3af}.password-container .modern-auth-input{padding-right:4rem}.modern-search-button{background-color:#1860e6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-bottom:1.5rem;padding:.875rem;transition:all .2s ease;width:100%}.modern-search-button:hover:not(:disabled){background-color:#0842ac}.modern-search-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.auth-footer-text{color:#6b7280;font-size:.875rem;margin:0;text-align:center}.customer-support-link{color:#0278da;font-weight:500;text-decoration:none}.customer-support-link:hover{color:#0064b5;text-decoration:none}.mobile-support-link{color:#0278da;font-weight:500;text-decoration:none;width:100%}.mobile-support-link:hover{color:#0064b5;text-decoration:none}.mobile-customer-support{border-top:1px solid #dee1e8;display:none;justify-content:center;margin-bottom:50px;margin-top:25px;padding-top:15px}.mobile-support-button{align-items:center;background-color:#1860e6;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .2s ease;width:100%}.mobile-support-button:hover{background-color:#0842ac}@media (max-width:1200px){.modern-auth-container{flex-direction:column}.auth-visual-section{display:none}.auth-form-section{background-color:#e9edf1!important;min-height:100vh}.auth-form-wrapper{background-color:#fff;border:2px solid #cacaca;border-radius:4px;box-shadow:0 10px 30px #0000001a;margin-right:0;max-width:500px;padding:2rem}.auth-title{margin-bottom:1.25rem}.login-header{padding:0 55px!important}}@media (max-width:768px){.auth-form-section{align-items:flex-start;background-color:#fff!important;display:flex;padding:0}.auth-form-wrapper{box-shadow:none;margin:0;padding:1.5rem!important}.auth-title{font-size:1.25rem;padding-bottom:.5rem!important}.auth-form{padding-top:1rem!important}.mobile-customer-support{display:flex}}@media (max-width:480px){.auth-form-wrapper{margin:0;padding:1rem}.auth-title{font-size:1.25rem}.modern-auth-button,.modern-auth-input{padding:.75rem}}.login-auth-card{background-color:#e9f4fb;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.354);max-width:500px;padding:40px;text-align:center;width:100%}.login-brand-title{color:#2a61d6;font-size:2.65rem;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0 0 1rem}.login-brand-tagline{color:#374151;font-size:1.65rem;font-weight:400;line-height:1.4;margin:0}@media (max-width:1300px){.brand-text-section{text-align:center}.login-brand-title{font-size:2.5rem}.login-brand-tagline{font-size:1.5rem}}.step-indicators{gap:20px;margin-bottom:30px}.step-indicator,.step-indicators{display:flex;justify-content:center}.step-indicator{align-items:center;background-color:#e5e7eb;border-radius:50%;color:#6b7280;font-size:16px;font-weight:600;height:40px;position:relative;width:40px}.step-indicator.active{background-color:#1860e6;color:#fff}.step-indicator.completed{background-color:#10b981;color:#fff}.step-indicator:not(:last-child):after{background-color:#e5e7eb;content:"";height:2px;left:100%;position:absolute;top:50%;transform:translateY(-50%);width:20px}.step-indicator.completed:not(:last-child):after{background-color:#10b981}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.loading-spinner{border:4px solid #0000001a;margin-bottom:20px}.auth-form-wrapper-wide{max-width:900px!important}@media (max-width:768px){.step-indicators{gap:10px}.step-indicator{font-size:14px;height:35px;width:35px}.step-indicator:not(:last-child):after{width:10px}.form-row{flex-direction:column;gap:0}.form-buttons{flex-direction:column;gap:10px}.store-info-title{font-size:16px}.login-header{display:none}}@media (max-width:480px){.step-indicators{gap:8px}.step-indicator{font-size:12px;height:30px;width:30px}.step-indicator:not(:last-child):after{width:8px}.login-header{display:none}}.pricing-container{font-family:inherit;margin:40px 0}.pricing-heading{color:#193363;font-size:28px;font-weight:600;margin-bottom:30px;text-align:center}.pricing-plans{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:0 auto;max-width:1350px}.pricing-plan{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;cursor:pointer;flex:1 1;flex-basis:47%;max-width:310px;min-width:0;overflow:hidden;position:relative;transition:all .3s ease}.pricing-plan:hover{box-shadow:0 8px 15px #00000026;transform:translateY(-5px)}.pricing-plan.selected{box-shadow:0 12px 20px #0003;transform:translateY(-8px)}.pricing-plan.selected:before{align-items:center;background-color:#fff;border-radius:50%;color:#014cfc;content:"✓";display:flex;font-size:14px;font-weight:700;height:25px;justify-content:center;position:absolute;right:10px;top:10px;width:25px;z-index:2}.plan-header{color:#fff;padding:25px 20px;position:relative;text-align:center}.plan-header h3{font-size:24px;font-weight:600;margin:0}.price{font-size:32px;font-weight:700;margin-top:15px}.free{background:linear-gradient(120deg,#2884db,#0359b4)}.pro{background:linear-gradient(120deg,#fc9749,#d84d07)}.business{background:linear-gradient(120deg,#1e3c72,#2a5298)}.enterprise{background:linear-gradient(120deg,#2d3748,#1a202c)}.pricing-popular-badge{background-color:#0a65ed;border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:5px 10px;position:absolute;right:10px;top:10px}.plan-features{background-color:#fff;height:420px;padding:20px}.plan-features ul{list-style:none;margin:0;padding:0;text-align:left}.plan-features li{color:#4a5568;font-size:14px;line-height:1.5;margin-bottom:15px;padding-left:20px;position:relative}.plan-features li:before{color:#3182ce;content:"•";font-weight:700;left:0;position:absolute}.plan-features li strong{color:#2d3748;display:inline-block;font-weight:600;margin-right:5px}.form-buttons{gap:16px;justify-content:center}.auth-button{min-width:150px}.auth-card-wide{max-width:1280px!important;width:95%!important}@media (max-width:1100px){.pricing-plans{flex-wrap:wrap}.pricing-plan{flex-basis:47%;max-width:47%}}@media (max-width:768px){.pricing-plan{flex-basis:100%;max-width:100%}.plan-features{height:auto;max-height:300px}}.modern-auth-container{background-color:#f8f9fa;display:flex;min-height:100vh}.register-header{background-color:#f7f9fa;box-shadow:0 0 4px #00000026;height:50px;left:0;padding:0 150px;position:fixed;right:0;top:0;z-index:1000}.register-header,.register-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto}.register-header-content{flex-grow:1;height:60px}.register-header-content-desktop{justify-content:space-between}.register-header-left{align-items:center;display:flex}.register-header-left-light-design{align-items:center;display:flex;margin-left:0}.register-header-left-dark-design{align-items:center;display:flex;margin-left:90px}.register-logo-daxtop img{align-items:center;cursor:pointer;display:flex;height:30px;justify-content:space-between;margin-right:15px;width:auto}.register-help-button{background-color:initial;border:none;color:#3b3b3b;cursor:pointer;font-size:14px;margin-right:40px;padding:6px 12px}.register-auth-form-section,.register-help-button{align-items:center;display:flex;justify-content:center}.register-auth-form-section{background-color:#e9edf1!important;flex:1.22 1;min-height:100vh;padding:2rem}.broker-referral-register-auth-form-section{align-items:center;background-color:#e9edf1;display:flex;flex:1 1;justify-content:center}.broker-referral-error-message{color:#545454;font-size:16px;font-weight:500}.register-auth-form-wrapper{background-color:#fff;border:none!important;border-radius:0!important;box-shadow:0 10px 30px #0000001a;margin-right:100px;margin-top:70px;max-width:500px;padding:2rem;width:100%}.auth-header{border-bottom:1px solid #c0c9d4;margin-bottom:20px!important;text-align:left}.auth-title{color:#2f3948;display:flex;font-size:1.25rem;font-weight:600;line-height:1.2;margin-bottom:15px!important;margin-top:10px}.register-form{width:100%}.form-group{margin-bottom:1rem}.form-group label{color:#374151;display:block;font-size:.875rem;font-weight:500}.modern-register-input{background-color:#fff;border:1.5px solid #c0c9d4!important;border-radius:.5rem;box-sizing:border-box;font-size:1rem;padding:.875rem 1rem!important;transition:all .2s ease;width:100%}.modern-register-input:focus{border-color:#2269f8!important;box-shadow:none!important;outline:none}.modern-register-input::placeholder{color:#9ca3af}.password-container{align-items:center;display:flex;position:relative}.password-container .modern-register-input{padding-right:4rem}.password-toggle-modern{background:none;border:none;color:#0278da;cursor:pointer;font-size:.9rem;font-weight:500;padding:0;position:absolute;right:1rem;transition:color .2s ease}.password-toggle-modern:hover{color:#005092}.password-hint{font-size:.75rem;margin-bottom:0;margin-top:.5rem}.password-hint.invalid{color:#ef4444}.auth-actions{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.forgot-password-link{color:#0278da;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s ease}.forgot-password-link:hover{color:#0064b5;text-decoration:underline}.modern-auth-button{background-color:#1860e6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-bottom:1.5rem;padding:.875rem;transition:all .2s ease;width:100%}.modern-auth-button:hover:not(:disabled){background-color:#0842ac}.modern-auth-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.register-auth-footer-text{color:#6b7280;font-size:.875rem;margin:0;text-align:center}.auth-link{color:#0278da;font-weight:500;text-decoration:none}.auth-link:hover{color:#0064b5;text-decoration:underline}.system-updates{margin-top:2rem;text-align:center}.system-updates-link{color:#6b7280;font-size:.875rem;text-decoration:underline;transition:color .2s ease}.system-updates-link:hover{color:#374151}.error-message{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;font-size:.875rem;padding:.75rem 1rem}.auth-visual-section{background:linear-gradient(135deg,#e9edf1,#e9edf1);flex:1 1;overflow:hidden}.auth-visual-section,.visual-content{align-items:center;display:flex;justify-content:center;position:relative}.visual-content{height:100%;width:100%}.visual-elements{height:80%;position:relative;width:80%}.dashboard-preview{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border-radius:12px;box-shadow:0 20px 40px #0000001a;height:200px;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:320px}.dashboard-header{background-color:#fffc;border-bottom:1px solid #e5e7eb;padding:1rem}.dashboard-dots{display:flex;gap:.5rem}.dashboard-dots span{background-color:#c0c9d4;border-radius:50%;height:12px;width:12px}.dashboard-dots span:first-child{background-color:#ef4444}.dashboard-dots span:nth-child(2){background-color:#f59e0b}.dashboard-dots span:last-child{background-color:#10b981}.dashboard-content{height:calc(100% - 60px);padding:1.5rem}.chart-bars,.dashboard-content{align-items:flex-end;display:flex}.chart-bars{gap:.5rem;height:80px;width:100%}.bar{animation:growBar 2s ease-out;background:linear-gradient(0deg,#095ad3,#0348af);border-radius:2px 2px 0 0;flex:1 1;min-height:20px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}}@keyframes growBar{0%{height:0}to{height:inherit}}@media (max-width:1200px){.modern-auth-container{flex-direction:column}.auth-visual-section{display:none}.register-auth-form-section{background-color:#e9edf1!important;min-height:100vh}.register-auth-form-wrapper{background-color:#fff;border:2px solid #cacaca;border-radius:4px;box-shadow:0 10px 30px #0000001a;margin-right:0;max-width:500px;padding:2rem}.auth-title{margin-bottom:1.25rem}.register-header{padding:0 55px!important}}@media (max-width:768px){.register-auth-form-section{align-items:flex-start;background-color:#fff!important;display:flex;padding:0}.register-auth-form-wrapper{box-shadow:none;margin:0;padding:1.5rem!important}.auth-title{font-size:1.25rem}.register-header{display:none}.register-auth-footer-text{margin-bottom:0}}@media (max-width:480px){.register-auth-form-wrapper{padding:1rem 1.5rem}.auth-title{font-size:1.25rem}.modern-auth-button,.modern-register-input{padding:.75rem}.register-header{display:none}}.auth-container{align-items:center;background-color:#041346;display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card{max-width:650px}.auth-card,.register-auth-card{background-color:#e9f4fb;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.354);padding:40px;text-align:center;width:100%}.register-auth-card{max-width:500px}.h2{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#0080db,#00005f);-webkit-background-clip:text;font-size:290%;font-weight:400;margin-bottom:40px;margin-top:10px}.auth-input{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.auth-input:focus{border-color:#00005f;outline:none}.password-toggle-text{align-items:center;background-color:initial;border:none;color:#037abe;cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;margin-right:-5px;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:70px}.password-toggle-text:hover{color:#012638}.auth-button{background-color:#0070ac;border:none;border-radius:8px!important;color:#fff;cursor:pointer;font-size:16px;margin-top:15px;padding:15px;transition:background-color .3s ease;width:100%}.auth-button:hover{background-color:#00567d}.visual-brand-content{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.brand-text-section{margin-bottom:200px!important;margin-left:70px!important;max-width:700px;text-align:left}.register-brand-title{color:#2a61d6;font-size:2.65rem;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0 0 1rem}.register-brand-tagline{color:#374151;font-size:1.65rem;font-weight:400;line-height:1.4;margin:0}@media (max-width:1300px){.register-brand-title{font-size:2.5rem}.register-brand-tagline{font-size:1.5rem}}.register-step-indicators{display:flex;gap:40px;justify-content:center;margin-bottom:40px}.register-step-indicator{align-items:center;background-color:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;font-size:16px;font-weight:600;height:30px;justify-content:center;position:relative;width:30px}.register-step-indicator.active{background-color:#1b65ed!important;color:#fff}.register-step-indicator.completed{background-color:#1b65ed;color:#fff}.register-step-indicator:not(:last-child):after{background-color:#e5e7eb;content:"";height:2px;left:100%;position:absolute;top:50%;transform:translateY(-50%);width:40px}.register-step-indicator.completed:not(:last-child):after{background-color:#1b65ed!important}.store-info-section{border-top:2px solid #e5e7eb;margin-top:30px;padding-top:25px}.store-info-title{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:20px;text-align:left}.form-row{display:flex;gap:15px;margin-bottom:0}.form-row .form-group{flex:1 1;margin-bottom:1rem}.form-buttons{display:flex;gap:15px;margin-top:30px}.form-buttons .modern-auth-button{flex:1 1;margin-bottom:0}.modern-auth-button.secondary{background-color:#f3f4f6;border:1px solid #c0c9d4;color:#374151}.modern-auth-button.secondary:hover:not(:disabled){background-color:#e5e7eb;color:#1f2937}.success-message{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;color:#166534;font-size:.875rem;padding:.75rem 1rem}.loading-spinner-btn{animation:spin 1s ease-in-out infinite;border:2px solid #fff;border-top-color:#0000;margin-right:8px}.register-auth-form-wrapper-wide{max-width:1200px}.pricing-section{width:100%}@media (max-width:768px){.register-step-indicators{gap:40px}.register-step-indicator{font-size:14px;height:35px;width:35px}.register-step-indicator:not(:last-child):after{width:40px}.form-row{flex-direction:column;gap:0}.form-buttons{flex-direction:column;gap:10px}.store-info-title{font-size:16px}}@media (max-width:480px){.register-step-indicators{gap:40px}.register-step-indicator{font-size:12px;height:30px;width:30px}.register-step-indicator:not(:last-child):after{width:40px}}.form-label-privacy{color:#64748b;font-size:12px;line-height:1.5}.form-label-privacy-container{margin-bottom:50px;margin-top:20px}.form-label-banner{color:#425167;font-size:15px;line-height:1.5}.BrokerReferral-container{background-color:#e9ecf0;height:100%;min-height:100vh;width:100%}.BrokerReferral-card,.BrokerReferral-container{align-items:center;display:flex;justify-content:center}.BrokerReferral-card{background-color:#f8f9fa;flex-direction:column;padding:20px;width:500px}.verification-step{padding:20px;text-align:center}.verification-instructions{margin:0 auto;max-width:500px}.verification-status{align-items:center;display:flex;justify-content:center;margin-top:30px}.loading-spinner{border-top-color:#4763e4;margin-right:10px}.success-step{padding:20px;text-align:center}.success-message-container{background-color:#f0f8ff;border-radius:8px;margin:0 auto 30px;max-width:500px;padding:30px}.success-icon{align-items:center;background-color:#4caf50;border-radius:50%;color:#fff;display:flex;font-size:30px;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.required{color:#e53935}.verification-help-text{margin-bottom:25px}.resend-button{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:12px;padding:10px 20px;transition:all .2s ease;width:100%}.resend-button:hover:not(:disabled){background-color:#e9ecef;border-color:#adb5bd}.resend-button:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed;opacity:.6}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;margin-bottom:16px;padding:12px;text-align:center}.AdminAuth-auth-container{align-items:center;background-color:#f5f7fa;display:flex;justify-content:center;min-height:100vh;padding:20px}.animated-bg{animation:gradient 15s ease infinite;background:linear-gradient(135deg,#f5f7fa,#e4e7ef);background-size:400% 400%}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.AdminAuth-auth-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001a;max-width:500px;padding:32px;transition:all .3s ease;width:100%}.AdminAuth-h2{color:#333;font-size:1.75rem;margin-bottom:16px;text-align:center}.AdminAuth-hr{background-color:#e5e7eb;border:0;height:1px;margin:24px 0}.AdminAuth-form-group{margin-bottom:20px;width:100%}.AdminAuth-label{color:#4b5563;display:block;font-weight:500;margin-bottom:8px}.AdminAuth-input{border:1px solid #bdc1c6;border-radius:6px;font-size:1rem;padding:12px 16px;transition:border-color .2s;width:100%}.AdminAuth-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.AdminAuth-input:disabled{background-color:#f3f4f6;cursor:not-allowed}.AdminAuth-password-container{align-items:center;display:flex;position:relative}.AdminAuth-password-container .AdminAuth-input{padding-right:60px}.AdminAuth-password-toggle-text{background:none;border:none;color:#4f46e5;cursor:pointer;font-size:.875rem;font-weight:500;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.AdminAuth-password-toggle-text:hover{text-decoration:underline}.AdminAuth-password-hint{font-size:.8rem;margin-top:6px}.AdminAuth-password-hint.invalid{color:#dc2626}.AdminAuth-key-hint{color:#6b7280;font-size:.8rem;font-style:italic;margin-top:6px}.AdminAuth-auth-button{align-items:center;background-color:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;justify-content:center;margin-top:20px;padding:12px 24px;transition:all .2s;width:100%}.AdminAuth-auth-button:hover{background-color:#4338ca}.AdminAuth-auth-button:disabled{background-color:#4f46e5;cursor:not-allowed;opacity:.7}.AdminAuth-auth-link{color:#6b7280;font-size:.9rem;margin-top:20px;text-align:center}.AdminAuth-auth-link a{color:#4f46e5;font-weight:500;text-decoration:none}.AdminAuth-auth-link a:hover{text-decoration:underline}.AdminAuth-links{margin-top:24px}.AdminAuth-error-message{background-color:#fee2e2;border-left:4px solid #ef4444;color:#b91c1c}.AdminAuth-error-message,.AdminAuth-success-message{border-radius:6px;font-size:.9rem;margin-bottom:20px;padding:12px 16px}.AdminAuth-success-message{animation:fadeIn .3s ease-in;background-color:#dcfce7;border-left:4px solid #22c55e;color:#15803d}.AdminAuth-loading-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;margin-right:8px;width:18px}@media (max-width:640px){.AdminAuth-auth-card{padding:24px 16px}.AdminAuth-h2{font-size:1.5rem}}@media (max-width:1200px){.inventory-page-container{background-color:#f7fafc!important;color:#1a202c;position:relative}}@media (min-width:1201px){.inventory-page-container{background-color:#f7fafc!important;color:#1a202c;position:relative}}.inventory-page-layout{display:flex;height:calc(100vh - 61px);margin-top:61px}.inventory-page-main{background-color:#f7fafc;flex:1 1;height:calc(100vh - 61px)}.inventory-page-main,.inventory-table-wrapper{display:flex;flex-direction:column;overflow:hidden}.inventory-table-wrapper{min-height:0}.inventory-page-header-section{background-color:#0a3176;display:flex;flex-direction:column;gap:16px;padding:20px 32px}.inventory-page-first-row,.inventory-page-second-row{align-items:center;display:flex;flex-wrap:nowrap;gap:16px}@media (min-width:1401px){.inventory-page-header-section{background-color:#0a3176;height:100px;padding:24px 32px}}@media (max-width:1400px){.inventory-page-header-section{background-color:#0a3176;height:100px;padding:24px 32px}}.inventory-page-search-input{flex:2 1;min-width:280px;padding:12px 16px 12px 44px}.filter-dropdown,.inventory-sort-dropdown{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%234A5568' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;border:none;border-radius:8px;color:#2d3748;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;min-width:180px;padding:12px 40px 12px 16px;transition:all .3s ease}.filter-dropdown:hover,.inventory-sort-dropdown:hover{background-color:#fafbfc;border-color:#a0aec0}.filter-dropdown:focus,.inventory-sort-dropdown:focus{background-color:#fff;border-color:#4299e1;outline:none}.inventory-page-sort-section{align-items:center;display:flex}.inventory-sort-dropdown{min-width:160px}.inventory-page-sort-order-button{align-items:center;background:#fff;border:none;border-radius:8px;color:#2d3748;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:8px;justify-content:center;min-width:140px;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.inventory-manage-button-container{align-items:center;display:flex}.inventory-manage-button{gap:8px;padding:12px 24px;white-space:nowrap}.inventory-manage-button,.inventory-page-sidebar-toggle{align-items:center;background:#fff;border:none;border-radius:8px;color:#2d3748;cursor:pointer;display:flex;font-size:14px;font-weight:400;justify-content:center;transition:all .3s ease}.inventory-page-sidebar-toggle{gap:6px;padding:12px 20px;position:relative}.filter-badge{background:#097cff;border-radius:12px;color:#fff;font-size:11px;font-weight:700;min-width:20px;padding:3px 6px;position:absolute;right:-8px;text-align:center;top:-8px}.inventory-page-table-container{background-color:#fff;border:1px solid #e2e8f0;border-bottom:none;border-radius:0;flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto}.inventory-page-table{background-color:#fff;border-collapse:initial;border-spacing:0;color:#2d3748;width:100%}.inventory-page-table th{background:linear-gradient(180deg,#f8fafc,#edf2f7);color:#2d3748;font-size:13px;font-weight:500;letter-spacing:.5px;padding:16px 20px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:10}.inventory-page-table tr{cursor:pointer}.inventory-page-table th:first-child{border-top-left-radius:12px;padding-left:24px}.inventory-page-table th:last-child{border-top-right-radius:12px;padding-right:24px}.inventory-page-table td{border-bottom:1px solid #edf2f7;color:#2d3748;font-size:14px;font-weight:500;padding:18px 20px;vertical-align:middle}.inventory-page-table td:first-child{padding-left:24px}.inventory-page-table td:last-child{padding-right:24px}.inventory-page-table tbody tr{background-color:#fff;transition:all .2s ease}.inventory-page-table tbody tr:last-child td{border-bottom:none}.inventory-product-info{display:flex;flex-direction:column;gap:4px}.inventory-product-name{color:#2d3748;font-size:14px;font-weight:600}.inventory-product-details{color:#718096;display:flex;font-size:12px;font-weight:500;gap:12px}.inventory-product-details span{align-items:center;display:flex;gap:4px}.inventory-barcode{min-width:120px}.price-cell{font-weight:600}.price-display{color:#2d3748;font-size:14px;gap:2px}.currency-symbol{font-size:13px}.inventory-quantity-cell,.quantity-badge{text-align:center}.quantity-badge{align-items:center;border:1.5px solid #0000;border-radius:20px;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-width:50px;padding:6px 14px}.quantity-badge.in-stock{border-color:#bac8da;border-right:3px solid #0764e6}.quantity-badge.in-stock,.quantity-badge.low-stock{background:linear-gradient(135deg,#f7fafc,#f7fafc);color:#4a5568}.quantity-badge.low-stock{border-color:#bac8da;border-right:3px solid #f29e03}.quantity-badge.out-of-stock{background:linear-gradient(135deg,#f7fafc,#f7fafc);border-color:#bac8da;border-right:3px solid #4a5568;color:#4a5568}.inventory-supplier-info{display:flex;flex-direction:column;gap:6px}.supplier-name{font-size:14px}.inventory-supplier-code{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;padding:4px 12px;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:-webkit-fit-content;width:fit-content}.inventory-supplier-code-external,.inventory-supplier-code-internal{background:#f7fafc;border:1.5px solid #bac8da;color:#4a5568}.no-supplier{color:#a0aec0;font-size:13px;font-style:italic}.inventory-supplier-code:active{box-shadow:none}.edit-button{background:#fff;border:1.5px solid #1976d2;border-radius:4px;color:#1976d2;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:all .2s ease;white-space:nowrap}.edit-button:hover:not(:disabled){background:#1565c0;border:1.5px solid #1565c0;color:#fff}.edit-button:disabled{background:linear-gradient(135deg,#dce3eb,#dce3eb);border:1.5px solid #8c98a8;box-shadow:none;color:#4a5568;cursor:not-allowed;opacity:.6}.inventory-no-items{border-bottom:1px solid #e0e0e0!important;color:#718096;font-size:15px;font-style:italic;font-weight:500;padding:60px 30px;text-align:center}.inventory-page-sidebar{background-color:#fff;border-left:1.5px solid #e2e8f0;box-shadow:-4px 0 20px #0000000f;display:flex;flex-direction:column;overflow-y:auto;position:relative;width:360px}.inventory-page-sidebar.closed{border:none;box-shadow:none;transform:translateX(100%);width:0}.inventory-page-sidebar-header{background:linear-gradient(135deg,#0a3176,#083066);display:flex;height:30px;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.inventory-page-sidebar-title-row{align-items:center;color:#fff;display:flex;gap:12px}.inventory-page-sidebar-title-row h3{font-size:20px;font-weight:700;letter-spacing:.5px;margin:0}.clear-filters-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff26;border:1.5px solid #ffffff4d;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;padding:8px 18px;transition:all .3s ease}.clear-filters-btn:hover{background-color:#ffffff40;border-color:#ffffff80}.inventory-page-sidebar-content{flex:1 1;padding:24px 28px}.inventory-page-sidebar-section{margin-bottom:28px}.inventory-page-sidebar-section-header{align-items:center;border-bottom:2px solid #e2e8f0;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 0;transition:all .3s ease;-webkit-user-select:none;user-select:none}.inventory-page-sidebar-section-header:hover{border-color:#cbd5e0}.inventory-page-sidebar-section-header h4{color:#2d3748;font-size:15px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.inventory-page-sidebar-section-header:hover h4{color:#1655ae}.inventory-page-sidebar-section-content{animation:slideDown .3s ease;display:flex;flex-direction:column;gap:18px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1}}.inventory-page-sidebar-input-container{align-items:center;display:flex;justify-content:flex-start;margin-bottom:8px}.inventory-page-sidebar-input{background-color:#f7fafc;border:1.5px solid #cbd5e0;border-radius:8px;color:#2d3748;font-size:14px;font-weight:500;padding:12px 16px;transition:all .3s ease;width:100%}.inventory-page-sidebar-input::placeholder{color:#a0aec0;font-weight:400}.inventory-page-sidebar-input:focus{background-color:#fff;border-color:#4299e1;outline:none}.inventory-page-sidebar-filter-group{display:flex;flex-direction:column;gap:10px}.inventory-page-sidebar-filter-group label{color:#4a5568;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.inventory-page-sidebar-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%234A5568' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;border:1.5px solid #cbd5e0;border-radius:8px;color:#2d3748;cursor:pointer;font-size:14px;font-weight:500;padding:12px 40px 12px 16px;transition:all .3s ease;width:100%}.inventory-page-sidebar-select:hover{background-color:#fafbfc;border-color:#a0aec0}.inventory-page-sidebar-select:focus{background-color:#fff;border-color:#4299e1;outline:none}.inventory-page-sidebar-toggle-group{display:flex;flex-direction:column;gap:14px}.inventory-page-sidebar-toggle-label{align-items:center;background-color:#fff;border:1.5px solid #cbd5e0;border-radius:8px;color:#2d3748;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;padding:12px 16px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.inventory-page-sidebar-toggle-label:hover{border-color:#a0aec0}.inventory-page-sidebar-checkbox{accent-color:#1655ae;cursor:pointer;height:20px;width:20px}.inventory-pagination{border:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;gap:12px}.inventory-pagination-info{color:#4a5568;font-size:14px;font-weight:600;text-align:center}.inventory-pagination-controls{align-items:center;display:flex;gap:10px;justify-content:center}.inventory-pagination-button{align-items:center;background-color:#fff;border:1.5px solid #cbd5e0;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;height:35px;justify-content:center;transition:all .3s ease;width:35px}.inventory-pagination-button:hover:not(:disabled){background-color:#f7fafc;border-color:#a0aec0;color:#2d3748}.inventory-pagination-button:disabled{background-color:#f7fafc;cursor:not-allowed;opacity:.4}.inventory-pagination-pages{display:flex;gap:6px}.inventory-pagination-page-button{align-items:center;background-color:#fff;border:1.5px solid #cbd5e0;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:35px;justify-content:center;min-width:35px;padding:0 12px;transition:all .3s ease}.inventory-pagination-page-button:hover{background-color:#f7fafc;border-color:#a0aec0;color:#2d3748}.inventory-pagination-page-button.active{background:linear-gradient(135deg,#1655ae,#1655ae);border-color:#1655ae;color:#fff}.manage-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.manage-modal-content{background-color:#fff;border-radius:0;max-height:90vh;max-width:550px;overflow:hidden;width:90%}.manage-modal-header{align-items:center;background:linear-gradient(120deg,#0a3176,#0b3580);display:flex;justify-content:space-between;padding:24px 28px}.manage-modal-title{color:#fff;font-size:20px;font-weight:600;margin:0}.manage-modal-body{max-height:calc(90vh - 100px);overflow-y:auto;padding:12px 0}.manage-menu-item{align-items:center;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;justify-content:space-between;padding:14px 28px;transition:all .2s ease}.manage-menu-item:last-child{border-bottom:none}.manage-menu-item:hover{background-color:#f8fafc}.manage-menu-item:active{background-color:#f1f5f9}.manage-menu-text{color:#2d3748;font-size:16px;font-weight:500}.manage-menu-arrow{color:#a0aec0;font-size:24px;font-weight:300}.manage-menu-item-disabled{cursor:not-allowed;opacity:.5}.manage-menu-item-disabled:active,.manage-menu-item-disabled:hover{background-color:initial}.manage-menu-item-danger .manage-menu-text{color:#e53e3e}.manage-menu-item-danger:hover{background-color:#f565650d}.checkout-error{align-items:center;background-color:#f565651a;border-radius:12px;display:flex;font-size:14px;font-weight:600;margin:20px 32px;padding:16px 20px}@media (max-width:1400px){.inventory-page-search-input{flex:1 1 100%}.inventory-page-second-row{flex-wrap:wrap}.filter-dropdown,.inventory-sort-dropdown{min-width:140px}}@media (max-width:1024px){.inventory-page-sidebar.closed{transform:translateX(100%)}.inventory-page-sidebar.open{transform:translateX(0)}.inventory-page-container{padding-left:0}}@media (max-width:768px){.inventory-page-header-section{padding:20px}.inventory-page-first-row,.inventory-page-second-row{flex-direction:column;width:100%}.filter-dropdown,.inventory-manage-button,.inventory-page-search-input,.inventory-page-sidebar-toggle,.inventory-sort-dropdown{min-width:0;min-width:auto;width:100%}.sort-controls{flex-direction:column;width:100%}.inventory-page-sort-order-button{width:100%}.inventory-page-table td,.inventory-page-table th{font-size:12px;padding:12px 10px}.inventory-page-table td:first-child,.inventory-page-table th:first-child{padding-left:16px}.inventory-page-table td:last-child,.inventory-page-table th:last-child{padding-right:16px}.inventory-product-details{display:none}.inventory-page-sidebar-content{padding:20px}.inventory-page-sidebar{max-width:320px;width:90%}.manage-modal-content{width:95%}.manage-modal-title{font-size:20px}.manage-menu-item{padding:18px 20px}.inventory-pagination{padding:20px}}@media (max-width:480px){.inventory-page-table td,.inventory-page-table th{font-size:11px;padding:10px 8px}.quantity-badge{font-size:11px;min-width:40px;padding:4px 10px}.edit-button{font-size:11px;padding:6px 12px}.inventory-supplier-code{font-size:10px;padding:3px 8px}.inventory-barcode{font-size:11px;padding:4px 8px}}.inventory-page-sidebar::-webkit-scrollbar,.inventory-page-table-container::-webkit-scrollbar,.manage-modal-body::-webkit-scrollbar{height:8px;width:8px}.inventory-page-sidebar::-webkit-scrollbar-track,.inventory-page-table-container::-webkit-scrollbar-track,.manage-modal-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.inventory-page-sidebar::-webkit-scrollbar-thumb,.inventory-page-table-container::-webkit-scrollbar-thumb,.manage-modal-body::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.inventory-page-sidebar::-webkit-scrollbar-thumb:hover,.inventory-page-table-container::-webkit-scrollbar-thumb:hover,.manage-modal-body::-webkit-scrollbar-thumb:hover{background:#a0aec0}.brand-cell{transition:all .2s ease;-webkit-user-select:none;user-select:none}.brand-cell:hover{color:#1655ae}.brand-cell[style*=pointer]{font-weight:500}.brand-cell[style*=pointer]:active{transform:scale(.98)}.supplier-popup-content{background-color:#fff;border-radius:0;max-width:550px;overflow:hidden;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.supplier-popup-header{align-items:center;background:linear-gradient(135deg,#0a3176,#0d3d7a);display:flex;justify-content:space-between;padding:24px 28px}.supplier-popup-title-section{align-items:center;color:#fff;display:flex;gap:12px}.supplier-popup-title{color:#fff;font-size:20px;font-weight:600;margin:0}.supplier-popup-body{padding:28px}.supplier-info-grid{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.supplier-info-row{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;display:flex;justify-content:space-between;padding:14px 18px;transition:all .2s ease}.supplier-info-label{color:#4a5568;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.supplier-info-value{color:#2d3748;font-size:15px;font-weight:600}.supplier-info-code{align-items:center;border:1.5px solid;border-radius:4px;display:inline-flex;font-size:14px;font-weight:500;padding:6px 14px}.supplier-info-code.code-internal{background:linear-gradient(135deg,#fff,#fff);border-color:#1565c0;color:#1565c0}.supplier-info-code.code-external{background:linear-gradient(135deg,#fff,#fff);border-color:#e65100;color:#e65100}.supplier-popup-actions{border-top:2px solid #e2e8f0;display:flex;flex-direction:column;gap:12px;padding-top:8px}.supplier-action-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:14px 24px;transition:all .3s ease}.visit-profile-btn{background:linear-gradient(135deg,#1655ae,#1655ae);border:1.5px solid #1655ae;color:#fff}.visit-profile-btn:hover{background:linear-gradient(135deg,#0a2d5e,#0a2d5e);border:1.5px solid #0a2d5e}.orders-btn{background:linear-gradient(135deg,#fff,#f8fafc);border:1.5px solid #cbd5e0;color:#2d3748}.orders-btn:hover{background:linear-gradient(135deg,#edf2f7,#edf2f7);border-color:#a0aec0}.inventory-supplier-code-external:hover{background:linear-gradient(135deg,#fff,#fff);border:1.5px solid #e65100;color:#e65100}.inventory-supplier-code-internal:hover{background:linear-gradient(135deg,#fff,#fff);border:1.5px solid #1565c0;color:#1565c0}@media (max-width:768px){.supplier-popup-content{border-radius:0;width:95%}.supplier-popup-header{padding:20px}.supplier-popup-title{font-size:18px}.supplier-popup-body{padding:20px}.supplier-info-row{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 16px}.supplier-info-label{font-size:12px}.supplier-info-value{font-size:14px}.supplier-action-btn{font-size:14px;padding:12px 20px}}@media (max-width:480px){.supplier-popup-header{padding:16px}.supplier-popup-title-section{gap:8px}.supplier-popup-body{padding:16px}.supplier-info-grid{gap:12px;margin-bottom:20px}.supplier-popup-actions{gap:10px}}.inventory-barcode{background-color:#f7fafc;border:1.5px solid #bac8da;border-radius:4px;color:#4a5568;display:inline-block;font-size:13px;font-weight:500;letter-spacing:.7px;padding:6px 10px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.inventory-barcode[style*=pointer]{cursor:pointer}.inventory-barcode[style*=pointer]:hover{background-color:#fff;border-color:#1655ae;color:#1655ae}.inventory-barcode[style*=pointer]:active{box-shadow:none}.inventory-page-search-container{align-items:center;display:flex;flex:2 1;min-width:280px;position:relative}.inventory-page-search-input{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:left 14px center;background-repeat:no-repeat;background-size:18px;border:none;border-radius:8px;color:#2d3748;font-size:15px;font-weight:500;padding:12px 44px;transition:all .3s ease;width:100%}.inventory-page-search-input::placeholder{color:#a0aec0;font-weight:400}.inventory-page-search-input:focus{background-color:#fff;border-color:#4299e1;outline:none}.inventory-page-search-clear{align-items:center;background-color:initial;border:none;border-radius:50%;color:#4a5568;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:12px;transition:all .2s ease;width:24px}.inventory-page-search-clear:hover{color:#2d3748}@media (max-width:1400px){.inventory-page-search-container{flex:1 1 100%}.inventory-page-second-row{flex-wrap:wrap}.filter-dropdown,.inventory-sort-dropdown{min-width:140px}}@media (max-width:768px){.filter-dropdown,.inventory-manage-button,.inventory-page-search-container,.inventory-page-sidebar-toggle,.inventory-sort-dropdown{min-width:0;min-width:auto;width:100%}}.filter-close-button{align-items:center;background-color:#0a3176;border:none;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:space-between;padding:16px;transition:all .2s ease}.filter-close-button:hover{background-color:#03173a;color:#fff}.return-to-supplier-modal{background-color:#fff;border-radius:0;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:90%}.return-to-supplier-modal.compact-step{max-width:550px}.return-to-supplier-modal:not(.compact-step){min-height:750px}.return-modal-header{align-items:center;background:linear-gradient(135deg,#0a3176,#0b3580);border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px 28px}.return-modal-title{color:#fff;font-size:20px;font-weight:600;margin:0}.return-modal-body{flex:1 1;overflow-y:auto;padding:28px}.return-step-content{display:flex;flex-direction:column;gap:16px}.return-option-btn{background:linear-gradient(135deg,#1655ae,#1655ae);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:16px 24px;transition:all .3s ease}.return-option-btn:hover{background:linear-gradient(135deg,#0a2d5e,#0a2d5e)}.supplier-search-container{display:flex;flex-direction:column;gap:16px}.supplier-search-input{background-color:#fff;border:1.5px solid #cbd5e0;border-radius:8px;color:#2d3748;font-size:14px;font-weight:500;padding:12px 16px}.supplier-search-input:focus{border-color:#4299e1;outline:none}.inventory-supplier-search-results,.last-viewed-suppliers{display:flex;flex-direction:column;gap:8px;position:relative}.last-viewed-label{color:#4a5568;font-weight:700;margin-top:16px}.supplier-result-item{background-color:#f7fafc;border:1.5px solid #cbd5e0;border-radius:8px}.supplier-result-item:hover{background-color:#edf2f7;border-color:#a0aec0}.supplier-result-item.selected{border-color:#1655ae}.supplier-result-name{font-weight:600}.supplier-result-code{font-size:12px;font-weight:500}.inventory-choose-returning-items-btn,.inventory-choose-supplier-btn{align-items:center;background:#1655ae;border:1px solid #1655ae;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:center;padding:12px 18px;transition:all .3s ease}.inventory-choose-returning-items-btn:hover,.inventory-choose-supplier-btn:hover{background:linear-gradient(135deg,#0a2d5e,#0a2d5e);border:1px solid #0a2d5e}.inventory-choose-supplier-btn:disabled{background:linear-gradient(135deg,#dce3eb,#dce3eb);border:1px solid #dce3eb;color:#4a5568;cursor:not-allowed;opacity:.6}.selected-supplier-display{margin-bottom:16px}.selected-supplier-input{border:1.5px solid #cbd5e0;font-size:14px;font-weight:600;width:100%}.return-items-selection{display:flex;flex-direction:column;gap:16px;max-height:calc(90vh - 150px)}.return-items-header{align-items:center;background-color:#f7fafc;border:1.5px solid #cbd5e0;border-radius:8px;display:flex;justify-content:space-between;padding:16px 20px}.return-items-summary{color:#2d3748;font-size:14px;font-weight:600}.return-items-actions{display:flex;gap:10px}.cancel-return-btn,.confirm-return-btn,.select-all-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:10px 18px;transition:all .2s ease}.cancel-return-btn{background-color:#fff;border:1.5px solid #cbd5e0;color:#4a5568}.cancel-return-btn:hover{background-color:#f7fafc;border-color:#a0aec0}.select-all-btn{background-color:#fff;border:1.5px solid #1655ae;color:#1655ae}.select-all-btn:hover{background-color:#e6f2ff}.confirm-return-btn{background:linear-gradient(135deg,#1655ae,#1655ae);color:#fff}.confirm-return-btn:hover:not(:disabled){background:linear-gradient(135deg,#0a2d5e,#0a2d5e)}.confirm-return-btn:disabled{background:linear-gradient(135deg,#dce3eb,#dce3eb);color:#4a5568;cursor:not-allowed;opacity:.6}.return-items-table-container{border:1.5px solid #cbd5e0;border-radius:8px;flex:1 1;overflow-y:auto}.return-item-checkbox{accent-color:#1655ae;cursor:pointer;height:20px;width:20px}.no-results-message{color:#718096;font-size:14px;font-style:italic;padding:20px;text-align:center}@media (max-width:768px){.return-to-supplier-modal,.return-to-supplier-modal.compact-step{max-height:95vh;max-width:none;width:95%}.return-modal-body,.return-modal-header{padding:20px}.return-items-header{align-items:flex-start;flex-direction:column;gap:12px}.return-items-actions{flex-direction:column;width:100%}.cancel-return-btn,.confirm-return-btn,.select-all-btn{width:100%}}.confirm-return-overlay{align-items:center;background-color:#1a202cbf;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.confirm-return-modal{background-color:#fff;border-radius:0;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:90%}.confirm-return-header{align-items:center;background:linear-gradient(135deg,#0a3176,#0b3580);display:flex;justify-content:space-between;padding:24px 28px}.confirm-return-header h2{color:#fff;font-size:20px;font-weight:600;margin:0}.confirm-return-body{flex:1 1;overflow-y:auto;padding:28px}.confirm-return-table{border-collapse:initial;border-spacing:0;margin-bottom:24px;width:100%}.confirm-return-table th{background:linear-gradient(180deg,#f8fafc,#edf2f7);border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:13px;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.confirm-return-table td{border-bottom:1px solid #edf2f7;color:#2d3748;font-size:14px;font-weight:500;padding:14px 16px}.status-badge.not-expired{background-color:#f0fff4;border:1px solid #9ae6b4;color:#22543d}.confirm-return-actions{border-top:2px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.cancel-confirm-btn,.process-return-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.cancel-confirm-btn{background-color:#fff;border:1.5px solid #cbd5e0;color:#4a5568}.cancel-confirm-btn:hover{background-color:#f7fafc;border-color:#a0aec0}.process-return-btn{background:linear-gradient(135deg,#1655ae,#1655ae);color:#fff}.process-return-btn:hover:not(:disabled){background:linear-gradient(135deg,#0a2d5e,#0a2d5e)}.process-return-btn:disabled{background:linear-gradient(135deg,#dce3eb,#dce3eb);color:#4a5568;cursor:not-allowed;opacity:.6}@media (max-width:768px){.confirm-return-modal{max-height:95vh;width:95%}.confirm-return-body,.confirm-return-header{padding:20px}.cancel-return-btn,.confirm-return-btn,.select-all-btn{width:100%}}.return-error-message,.return-success-message{align-items:center;animation:slideIn .3s ease;border-radius:8px;display:flex;font-size:14px;margin-bottom:16px;padding:12px 16px}.return-error-message{background-color:#f5656514;border-left:4px solid #e53e3e;color:#e53e3e}.return-success-message{background-color:#4c99af1a;border-left:4px solid #1091cc;color:#1091cc}.selected-supplier-display{align-items:center;display:flex;gap:12px;margin-bottom:20px}.selected-supplier-input{background-color:#f7fafc;border:1px solid #c2cbd5;border-radius:8px;color:#2d3748;flex:1 1;font-size:15px;font-weight:500;padding:12px 16px}.selected-supplier-code{background:linear-gradient(120deg,#1655ae,#1655ae);border-radius:6px;color:#fff;font-size:14px;font-weight:600;padding:12px 16px;white-space:nowrap}.supplier-search-section{margin-bottom:20px}.supplier-results-list{border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;max-height:300px;overflow-y:auto}.supplier-result-item{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;transition:all .2s ease}.supplier-result-item:hover{background-color:#f7fafc}.supplier-result-item.selected{background-color:#e6f2ff;border-left:4px solid #1655ae}.supplier-result-name{color:#2d3748;font-size:14px}.supplier-result-code{color:#718096;font-family:monospace}.last-viewed-section{margin-top:20px}.last-viewed-label{color:#718096;display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.confirm-supplier-btn{background:linear-gradient(120deg,#1655ae,#0d3d7a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;transition:all .2s ease;width:100%}.confirm-supplier-btn:hover{background:linear-gradient(120deg,#0d3d7a,#082a5c)}.inventory-change-supplier-btn{align-items:center;background:#edf2f7;border:1px solid #c2cbd5;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:center;padding:12px 18px;transition:all .3s ease}.inventory-change-supplier-btn:hover{background-color:#e2e8f0;color:#2d3748}.inventory-return-step-actions{display:flex;gap:12px;justify-content:space-between;margin-top:20px}.inventory-return-step-actions .confirm-supplier-btn{flex:2 1}button:disabled{cursor:not-allowed;opacity:.6}.write-off-quantity-input{background-color:#fff;border:1.5px solid #cbd5e0;border-radius:4px;color:#2d3748;font-size:14px;font-weight:600;padding:6px 10px;text-align:center;transition:all .2s ease;width:80px}.write-off-quantity-input:focus{background-color:#f7fafc;border-color:#4299e1;outline:none}.write-off-quantity-input::-webkit-inner-spin-button,.write-off-quantity-input::-webkit-outer-spin-button{opacity:1}.returning-quantity-input{background-color:#fff;border:1.5px solid #cbd5e0;border-radius:4px;color:#2d3748;font-size:14px;font-weight:600;padding:6px 10px;text-align:center;transition:all .2s ease;width:80px}.returning-quantity-input:focus{background-color:#f7fafc;border-color:#4299e1;outline:none}.returning-quantity-input::-webkit-inner-spin-button,.returning-quantity-input::-webkit-outer-spin-button{opacity:1}.item-info-modal{background-color:#fff;border-radius:0;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;width:90%}.item-info-modal-header{align-items:center;background:linear-gradient(135deg,#0a3176,#0b3580);border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px 28px}.item-info-header-content{align-items:center;color:#fff;display:flex;gap:12px}.item-info-modal-header h2{color:#fff;font-size:20px;font-weight:600;margin:0}.item-info-modal-body{flex:1 1;overflow-y:auto;padding:24px 0}.modal-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 20px}.modal-loading .spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#1655ae;height:40px;width:40px}.item-profile-info{margin-bottom:24px}.profile-info-row{align-items:center;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;padding:12px 0}.profile-info-row:last-child{border-bottom:none}.profile-info-label{background-color:#f8fafc;color:#4a5568;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;width:40%}.profile-info-value{background-color:#fff;color:#2d3748;font-size:15px;font-weight:600;width:60%}.item-modal-actions{gap:12px}.item-modal-action-btn{flex:1 1;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.item-modal-action-btn:disabled{background:linear-gradient(135deg,#dce3eb,#dce3eb);color:#4a5568;cursor:not-allowed;opacity:.6}.item-profile-items{margin-top:20px}.item-profile-table{border:1.5px solid #e2e8f0;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden;width:100%}.item-profile-table th{background:linear-gradient(180deg,#f8fafc,#edf2f7);border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:13px;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.item-profile-table td{border-bottom:1px solid #edf2f7;color:#2d3748;font-size:14px;font-weight:500;padding:14px 16px}.item-profile-table tbody tr:last-child td{border-bottom:none}.item-profile-table tbody tr{background-color:#fff;transition:all .2s ease}.item-profile-table tbody tr:hover{background-color:#f7fafc}.status-badge{align-items:center;display:inline-flex;font-weight:600;padding:4px 12px}.status-badge.expired{background-color:#fff5f5;border:1px solid #feb2b2;color:#c53030}.status-badge.in-stock{background-color:#f0fff4;border:1px solid #9ae6b4;color:#22543d}.status-badge.low-stock{background-color:#fffaf0;border:1px solid #fbd38d;color:#c05621}.status-badge.out-of-stock{background-color:#f7fafc;border:1px solid #cbd5e0;color:#4a5568}@media (max-width:768px){.item-info-modal{max-height:95vh;width:95%}.item-info-modal-header{padding:20px}.item-info-modal-body{padding:24px 0}.item-modal-actions{flex-direction:column}.item-modal-action-btn{width:100%}.item-profile-table{font-size:12px}.item-profile-table td,.item-profile-table th{padding:10px 12px}}.back-to-profiles-btn{background-color:#fff;border:1.5px solid #cbd5e0;border-radius:6px;color:#4a5568;font-size:13px;font-weight:600;padding:10px 18px}.back-to-profiles-btn:hover{background-color:#f7fafc;border-color:#a0aec0}.item-profile-view-items-btn{background-color:#1655ae;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s ease}.item-profile-view-items-btn:hover{background-color:#0a2d5e}.item-profile-additional-fields{background:#0000;border-radius:0;display:flex;flex-direction:column;gap:20px;margin:24px 28px;padding:0}.profile-edit-row{align-items:flex-start;display:flex;gap:16px;margin-bottom:0}.profile-edit-field{display:flex;flex:1 1;flex-direction:column;gap:8px}.profile-edit-field label{color:#29303e;font-size:14px;font-weight:500;margin-bottom:0}.profile-edit-input,.profile-edit-select{background-color:#fff;border:1px solid #bcc7d3;border-radius:8px;box-sizing:border-box;color:#2d3748;font-size:15px;min-height:44px;padding:12px 14px;transition:all .2s ease;width:100%}.profile-edit-input:focus,.profile-edit-select:focus{background-color:#fff;border-color:#4299e1;outline:none}.profile-edit-input:disabled{background-color:#edf2f7;border-color:#cbd5e0;color:#a0aec0;cursor:not-allowed}.profile-edit-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;cursor:pointer;padding-right:40px}.profile-edit-select:hover{border-color:#a0aec0}.profile-edit-field.checkbox-field{align-items:center;flex-basis:auto;flex-direction:row;flex-grow:0;gap:8px;min-width:-webkit-fit-content;min-width:fit-content;padding-top:32px}.profile-edit-field.checkbox-field label{align-items:center;color:#29303e;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin:0;white-space:nowrap}.profile-edit-field.checkbox-field input[type=checkbox]{accent-color:#1655ae;cursor:pointer;height:16px;margin:0;min-height:auto;padding:0;width:16px}.item-profile-info-table input.profile-edit-input,.item-profile-info-table select.profile-edit-select{border:1px solid #bcc7d3;border-radius:8px;font-size:14px;min-height:38px;min-width:100%;padding:8px 12px}.item-profile-info-table select.profile-edit-select{background-size:16px;padding-right:36px}.item-profile-info{margin:0 28px 24px}.item-modal-actions{border-top:none;display:flex;gap:16px;justify-content:flex-start;margin-top:10px;padding:0 28px 20px}.item-modal-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:15px;font-weight:500;height:44px;justify-content:center;padding:0 24px;transition:all .2s ease}.item-modal-action-btn.edit-btn{background:linear-gradient(120deg,#2c5282,#1a365d);color:#fff;min-width:140px}.item-modal-action-btn.edit-btn:hover{background:linear-gradient(120deg,#2b4970,#182848)}.item-modal-action-btn.save-btn{background:linear-gradient(120deg,#2c5282,#1a365d);color:#fff;flex:1 1;min-width:140px}.item-modal-action-btn.save-btn:hover:not(:disabled){background:linear-gradient(120deg,#2b4970,#182848)}.item-modal-action-btn.save-btn:disabled{background:linear-gradient(120deg,#2c5282,#1a365d);cursor:not-allowed;opacity:.7}.item-modal-action-btn.cancel-btn{background-color:#edf2f7;border:1px solid #c2cbd5;color:#4a5568;flex-basis:120px;flex-shrink:0}.item-modal-action-btn.cancel-btn:hover{background-color:#c2cbd5;color:#2d3748}.item-modal-action-btn.return-btn,.item-modal-action-btn.writeoff-btn{flex:1 1;min-width:140px}.item-modal-action-btn.return-btn{background:linear-gradient(135deg,#1655ae,#1655ae);color:#fff}.item-modal-action-btn.return-btn:hover:not(:disabled){background:linear-gradient(135deg,#0a2d5e,#0a2d5e)}.item-modal-action-btn.writeoff-btn{background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff}.item-modal-action-btn.writeoff-btn:hover:not(:disabled){background:linear-gradient(135deg,#c53030,#9b2c2c)}.modal-success-message{background-color:#4c99af1a;border:1px solid #1091cc;border-left-width:4px;border-radius:8px;color:#1091cc}.modal-error-message,.modal-success-message{align-items:center;display:flex;font-size:14px;font-weight:500;margin:0 28px 15px;padding:12px 20px}.modal-error-message{background-color:#f5656514;border:1px solid #e53e3e;border-left-width:4px;border-radius:8px;color:#e53e3e}.item-profile-items{margin:0 28px 20px}.item-profile-items h3{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:18px;font-weight:600;margin-bottom:16px;padding-bottom:12px}@media (max-width:768px){.profile-edit-row{flex-direction:column;gap:16px}.profile-edit-field.checkbox-field{flex-basis:100%;padding-top:0}.item-modal-actions{flex-direction:column;gap:12px}.item-modal-action-btn{width:100%}.item-modal-action-btn.cancel-btn,.item-modal-action-btn.edit-btn,.item-modal-action-btn.return-btn,.item-modal-action-btn.save-btn,.item-modal-action-btn.writeoff-btn{flex:none;width:100%}.item-profile-additional-fields,.item-profile-info,.item-profile-items,.modal-error-message,.modal-success-message{margin-left:20px;margin-right:20px}.item-modal-actions{padding:0 20px 20px}}.add-item-container{margin:0 auto}.inventory-container{background-color:#f7fafc;color:#1a202c;height:calc(100vh - 60px);margin-top:60px;position:relative;width:100%}.inventory-layout{display:flex;height:100%}.inventory-main{background-color:#f7fafc;display:flex;flex:1 1;flex-direction:column;overflow:auto}.inventory-header-row{align-items:center;display:flex;justify-content:flex-end;margin-bottom:20px;padding:0 52px}.item-add-header{background:linear-gradient(120deg,#0a3176,#0a3176);color:#fff;height:60px;margin-bottom:25px;padding:20px 30px;text-align:center}.item-add-title{font-size:28px;font-weight:100;letter-spacing:.5px;margin:0}.item-add-subtitle{color:#ffffffe6;font-size:16px;font-weight:400;margin:8px 0 0}.quick-actions{display:flex;gap:10px}.duplicate-button,.quick-mode-toggle,.templates-button{background-color:#f7fafc;border:1px solid #c2cbd5;border-radius:5px;color:#4a5568;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s ease}.duplicate-button:hover,.quick-mode-toggle:hover,.templates-button:hover{background-color:#edf2f7;border-color:#cbd5e0;color:#2d3748}.quick-mode-toggle.active{background-color:#4299e1;border-color:#3182ce;color:#fff}.templates-panel{background-color:#fff;border:1px solid #c2cbd5;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:20px;overflow:hidden}.templates-header{align-items:center;background-color:#f8fafc;border-bottom:1px solid #c2cbd5;display:flex;justify-content:space-between;padding:12px 16px}.templates-header h3{color:#2d3748;font-size:16px;font-weight:600;margin:0}.templates-close-button,.templates-save-button{border-radius:6px;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s ease}.templates-save-button{background-color:#4299e1;border:none;color:#fff}.templates-save-button:hover{background-color:#3182ce}.templates-close-button{background-color:#f7fafc;border:1px solid #c2cbd5;color:#4a5568;font-size:18px;margin-left:10px;padding:2px 10px}.templates-close-button:hover{background-color:#edf2f7;color:#2d3748}.templates-list{max-height:200px;overflow-y:auto;padding:12px}.template-item{align-items:center;background-color:#f8fafc;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 14px;transition:all .2s ease}.template-item:hover{background-color:#edf2f7}.template-name{color:#2d3748;font-weight:500}.template-actions{display:flex;gap:8px}.template-delete,.template-load{border:none;border-radius:4px;cursor:pointer;font-size:13px;padding:4px 10px;transition:all .2s ease}.template-load{background-color:#4299e1;color:#fff}.template-load:hover{background-color:#3182ce}.template-delete{background-color:#f565651a;color:#e53e3e}.template-delete:hover{background-color:#f5656533}.no-templates{color:#718096;font-style:italic;padding:20px 0;text-align:center}.inventory-section-title{color:#2d3748;font-size:18px;font-weight:600;margin:0}.inventory-error,.inventory-success{align-items:center;border-radius:8px;display:flex;font-size:14px;margin-bottom:16px;padding:12px 16px}.inventory-error{background-color:#f5656514;border-left:4px solid #e53e3e;color:#e53e3e}.inventory-success{background-color:#4c99af1a;border-left:4px solid #1091cc;color:#1091cc;margin-left:50px}.inventory-input-section{background-color:#fff;border-bottom:1px solid #c2cbd5;padding:0}.inventory-form{display:flex;flex-direction:column;gap:20px;padding:0 52px}.inventory-form-row{display:flex;gap:16px}.inventory-form-group{display:flex;flex:1 1;flex-direction:column;gap:8px}.inventory-form-group label{color:#29303e;font-size:14px;font-weight:500}.inventory-item-add-input{display:flex;padding:12px 14px}.inventory-form-group input,.inventory-form-group select,.inventory-form-group textarea,.inventory-item-add-input{background-color:#fff;border:1px solid #bcc7d3;border-radius:8px;color:#2d3748;font-size:15px;min-height:44px;transition:all .2s ease}.inventory-form-group input,.inventory-form-group select,.inventory-form-group textarea{padding:0 14px}.inventory-form-group input.empty-field,.inventory-form-group select.empty-field,.inventory-form-group textarea.empty-field{background-color:#d340010d;border-color:#d34001}.inventory-form-group input:focus,.inventory-form-group select:focus,.inventory-form-group textarea:focus{border-color:#4299e1;outline:none}.inventory-form-group textarea{min-height:100px;resize:vertical}.inventory-form-group input:disabled,.inventory-form-group select:disabled,.inventory-form-group textarea:disabled{background-color:#edf2f7;border-color:#c2cbd5;color:#a0aec0;cursor:not-allowed}.inventory-form-group.full-width{flex-basis:100%}.input-with-suggestions{position:relative}.quick-suggestions{display:flex;gap:8px;margin-top:8px}.suggestion-button{background-color:#f7fafc;border:1px solid #c2cbd5;border-radius:4px;color:#4a5568;cursor:pointer;font-size:13px;padding:4px 10px;transition:all .2s ease}.suggestion-button:hover{background-color:#edf2f7;border-color:#cbd5e0;color:#2d3748}.quantity-buttons{display:flex;gap:8px;margin-top:8px}.quantity-btn{background-color:#f7fafc;border:1px solid #c2cbd5;border-radius:4px;color:#4a5568;font-weight:600;min-width:36px;padding:6px 12px}.quantity-btn:hover:not(:disabled){background-color:#edf2f7;border-color:#cbd5e0;color:#2d3748}.expiry-date-row{align-items:flex-end}.checkbox-container{flex-basis:160px;flex-grow:0;height:44px}.inventory-form-actions{display:flex;gap:16px;margin-top:10px}.inventory-cancel-btn,.inventory-submit-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:15px;font-weight:500;height:44px;justify-content:center;padding:0 24px;transition:all .2s ease}.inventory-submit-btn{background:linear-gradient(120deg,#2c5282,#1a365d);border:none;color:#fff;flex:1 1;margin-bottom:50px}.inventory-submit-btn:hover:not(:disabled){background:linear-gradient(120deg,#2b4970,#182848)}.inventory-submit-btn:disabled{cursor:not-allowed;opacity:.7}.inventory-cancel-btn{background-color:#edf2f7;border:1px solid #c2cbd5;color:#4a5568;flex-basis:120px;flex-shrink:0}.inventory-cancel-btn:hover{background-color:#c2cbd5;color:#2d3748}.inventory-list-section{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:0 28px 28px}.inventory-list-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.inventory-controls{display:flex;flex-direction:column;gap:12px;width:100%}.inventory-search-input{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23718096' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:left 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #c2cbd5;border-radius:8px;color:#2d3748;flex:2 1;font-size:15px;padding:12px 16px 12px 40px;transition:all .2s ease}.inventory-search-input:focus{border-color:#4299e1}.inventory-sort-section{align-items:center;justify-content:flex-end}.sort-dropdown{min-width:150px}.inventory-sort-order-button{align-items:center;background:linear-gradient(120deg,#2d3748,#1a202c);border:none;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;min-width:120px;padding:10px 14px;transition:all .2s ease}.inventory-sort-order-button:hover{background:linear-gradient(120deg,#1a202c,#171923);box-shadow:0 4px 6px #0000001a}.inventory-table-container{border-radius:10px;box-shadow:0 2px 10px #0000000d}.inventory-table{color:#2d3748}.inventory-table th{background-color:#f8fafc;padding:14px 20px}.inventory-table td{border-bottom:1px solid #edf2f7;font-size:14px}.status-available{background-color:#48bb781a;color:#1091cc}.status-low-stock{background-color:#ed89361a;color:#dd6b20}.status-not-available{background-color:#f565651a;color:#e53e3e}.status-expired{background-color:#a0aec01a;color:#718096}.actions-cell{gap:6px}.inventory-btn-delete,.inventory-btn-duplicate,.inventory-btn-edit{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;min-width:60px;padding:6px 10px;transition:all .2s ease}.inventory-btn-edit{background-color:#4299e1;color:#fff}.inventory-btn-edit:hover{background-color:#3182ce}.inventory-btn-duplicate{background-color:#4c51bf;color:#fff}.inventory-btn-duplicate:hover{background-color:#434190}.inventory-btn-delete{background-color:#f565651a;color:#e53e3e}.inventory-btn-delete:hover{background-color:#f5656533}.inventory-sidebar{background-color:#fff;box-shadow:-5px 0 25px #00000012;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:0;width:360px}.inventory-sidebar-header{align-items:center;background:linear-gradient(120deg,#0a3176,#0a3176);color:#fff;display:flex;height:60px;padding:20px 28px}.inventory-title{font-size:22px;font-weight:600;letter-spacing:.5px;margin:0}.inventory-subtitle{color:#fffc;font-size:14px;font-weight:400;margin:6px 0 0}.sidebar-content{gap:24px;padding:24px}.form-status{align-items:center;background-color:#f7fafc;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;justify-content:space-between;padding:16px}.form-status-label{color:#4a5568;font-size:15px;font-weight:500}.form-status-value{color:#2d3748;font-size:15px;font-weight:600}.required-fields-summary{color:#718096;font-size:14px;padding:0 16px}.summary-info{flex-direction:column;gap:4px}.add-item-summary-info-value{color:#2d3748;font-weight:500}.sidebar-divider{border:none}.numpad-section{background-color:#f8fafc;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:16px}.numpad-title{color:#4a5568;font-size:16px;font-weight:600;margin:0 0 12px}.active-input-display{align-items:center;background-color:#edf2f7;border-radius:6px;color:#4a5568;display:flex;font-size:14px;justify-content:space-between;margin-bottom:16px;padding:8px 12px}.active-field-name{color:#2d3748;font-weight:600}.numpad-button{color:#2d3748;font-size:16px;height:48px;transition:all .2s ease}.numpad-button:active{background-color:#edf2f7}.keyboard-shortcuts{background-color:#f8fafc;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:16px}.shortcuts-title{color:#4a5568;font-size:16px;font-weight:600;margin:0 0 12px}.shortcuts-list{margin:0;padding-left:20px}.shortcuts-list li{color:#4a5568;font-size:14px;margin-bottom:8px}.shortcut-key{background-color:#edf2f7;border:1px solid #c2cbd5;border-radius:4px;color:#2d3748;display:inline-block;font-size:12px;font-weight:600;margin-right:6px;padding:2px 6px}.sidebar-actions{display:flex;flex-direction:column;gap:12px}.sidebar-action-button{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:center;padding:14px 20px;transition:all .2s ease}.sidebar-action-button.primary{background:linear-gradient(120deg,#1e3c72,#2a5298);border:none;box-shadow:0 4px 6px #1b3c7226;color:#fff}.sidebar-action-button.primary:hover:not(:disabled){background:linear-gradient(120deg,#1a365d,#2a4365);box-shadow:0 6px 8px #1b3c7233}.sidebar-action-button.primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.7}.sidebar-action-secondary-buttons{display:flex;gap:12px}.sidebar-action-button.secondary{background-color:#edf2f7;border:1px solid #c2cbd5;color:#4a5568;flex:1 1}.sidebar-action-button.secondary:hover{background-color:#c2cbd5;color:#2d3748}.sidebar-action-button.secondary.active-toggle{background-color:#4299e1;border-color:#3182ce;color:#fff}.register-item-button-container{align-items:center;display:flex;justify-content:center}.register-item-button-1{background:linear-gradient(120deg,#054a8b,#054a8b);border:none;border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;white-space:nowrap}.register-item-button-1:hover{background:linear-gradient(120deg,#03235a,#03235a);box-shadow:0 4px 6px #0000001a}.register-item-button-2{align-items:center;background:linear-gradient(120deg,#054a8b,#054a8b);border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 12px;text-decoration:none}.register-item-button-2-p{font-weight:700}.register-item-button-2:hover{background:linear-gradient(120deg,#03235a,#03235a)}.register-item-button-2:active{transform:translateY(0)}.registry-info{background-color:#f8fafc;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:16px}.registry-info h3{color:#4a5568;font-size:16px;font-weight:600;margin:0 0 12px}.registry-description{line-height:1.5}.registry-description,.registry-status{color:#4a5568;font-size:14px;margin-bottom:12px}.registry-status{align-items:center;display:flex;justify-content:space-between}.registry-loaded{color:#1091cc;font-weight:500}.registry-loading{color:#4299e1;font-weight:500}.registry-link{background-color:#edf2f7;border-radius:6px;color:#4a5568;display:inline-block;font-size:14px;font-weight:500;padding:8px 16px;text-align:center;text-decoration:none;transition:all .2s ease}.registry-link:hover{background-color:#c2cbd5;color:#2d3748}.template-status{background-color:#f8fafc;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:16px;padding:16px}.template-status-label{color:#4a5568;font-size:15px;font-weight:500;margin-bottom:8px}.template-status-value{border-radius:4px;display:inline-block;font-size:15px;font-weight:600;margin-bottom:8px;padding:6px 12px}.template-status-value.found{background-color:#4299e11a;color:#1091cc}.template-status-value.not-found{background-color:#a0aec01a;color:#718096}.template-expiry-info{background-color:#4299e11a;border-radius:4px;color:#4a5568;font-size:14px;margin-top:8px;padding:6px 12px}input.scanning{animation:pulse 1.5s infinite;background-color:#4299e11a;border-color:#4299e1}@media (max-width:1280px){.inventory-layout{flex-direction:column}.inventory-sidebar{box-shadow:0 -5px 25px #00000012;height:auto;order:-1;width:100%}.inventory-sidebar-header,.sidebar-content{padding:16px}.numpad-button{height:40px}.quick-actions{flex-wrap:wrap}}@media (max-width:768px){.inventory-form-row{gap:16px}.inventory-form-row,.inventory-search-filters{flex-direction:column}.inventory-sort-section,.sort-controls{width:100%}.sort-dropdown{flex:1 1}.inventory-input-section,.inventory-list-section{padding:16px}.inventory-list-header{align-items:stretch;flex-direction:column}.actions-cell{display:flex;flex-direction:column;gap:8px}.inventory-btn-delete,.inventory-btn-duplicate,.inventory-btn-edit{margin-right:0;text-align:center;width:100%}.checkbox-container{flex-basis:auto}.expiry-date-row{flex-direction:column}.inventory-table td:nth-child(3),.inventory-table td:nth-child(4),.inventory-table th:nth-child(3),.inventory-table th:nth-child(4){display:none}.inventory-header-row{align-items:flex-start;flex-direction:column;gap:12px}.quick-suggestions{flex-direction:column;gap:6px}}@media (max-width:1400px){.inventory-sidebar{display:none}.inventory-main{width:100%}.inventory-container{margin-top:60px}.inventory-layout{display:block}}.take-out-input-row{background-color:#4299e10d;border:1px solid #4299e133;border-radius:8px;margin-bottom:15px;margin-top:10px;padding:14px}.take-out-actions{align-items:flex-end;display:flex;gap:10px}.inventory-take-out-btn{align-items:center;background:linear-gradient(120deg,#4299e1,#3182ce);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;height:44px;justify-content:center;min-width:120px;padding:0 20px;transition:all .2s ease}.inventory-take-out-btn:hover:not(:disabled){background:linear-gradient(120deg,#3182ce,#2b6cb0)}.inventory-take-out-btn:disabled{cursor:not-allowed;opacity:.7}.inventory-form-actions{flex-wrap:wrap;gap:12px}.inventory-form-actions .inventory-submit-btn{flex:2 1;min-width:140px}.inventory-form-actions .inventory-cancel-btn,.inventory-form-actions .inventory-take-out-btn{flex:1 1;min-width:120px}@media (max-width:768px){.inventory-form-actions{flex-direction:column}.inventory-form-actions .inventory-cancel-btn,.inventory-form-actions .inventory-submit-btn,.inventory-form-actions .inventory-take-out-btn{width:100%}.take-out-input-row{flex-direction:column}.take-out-actions{flex-direction:row}}@media (max-width:1200px){.orders-container{background-color:#f7fafc;margin:0 auto;max-width:1380px;min-height:calc(100vh - 60px);padding:20px}}@media (min-width:1201px){.orders-container{background-color:#f7fafc;margin:0 auto;min-height:calc(100vh - 60px);padding:20px 20px 20px 305px}}@media (max-width:1200px){.check-in-container,.create-order-container,.order-details-container{background-color:#f7fafc;margin:0 auto;max-width:1380px;min-height:calc(100vh - 60px);padding:24px}}@media (min-width:1201px){.check-in-container,.create-order-container,.order-details-container{background-color:#f7fafc;margin:0 auto;min-height:calc(100vh - 60px);padding:24px 24px 24px 305px}}.orders-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.orders-section-title{color:#2d3748;font-size:18px;font-weight:600;margin:0}.orders-subsection-title{color:#404b5d;font-size:16px;font-weight:600;margin:15px 0 25px;text-align:center}.orders-section-divider{background-color:#c8d0da;border:none;height:1px;margin:24px 0 0}.orders-error,.orders-success{align-items:center;border-radius:8px;display:flex;font-size:14px;margin-bottom:16px;padding:12px 16px}.orders-error{background-color:#f5656514;border-left:4px solid #e53e3e;color:#e53e3e}.orders-success{background-color:#4c99af1a;border-left:4px solid #1091cc;color:#1091cc}.orders-error-display,.orders-loading{align-items:center;color:#424c5e;display:flex;font-size:16px;justify-content:center;margin-top:60px;min-height:calc(100vh - 60px)}.orders-error-display{color:#e53e3e}.orders-empty-state{background-color:#fff;border:1px solid #c8d0da;border-radius:8px;color:#718096;font-size:16px;margin-top:20px;padding:40px;text-align:center}.orders-add-btn,.orders-create-btn,.orders-sort-btn,.orders-submit-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:36px;justify-content:center;padding:21px 14px!important;transition:all .2s ease}.orders-create-btn{background:linear-gradient(120deg,#0254a1,#0254a1);border:none;color:#fff}.orders-create-btn:hover:not(:disabled){background:linear-gradient(120deg,#073d6f,#073d6f)}.orders-create-btn:active{transform:translateY(0)}.orders-primary-btn{background:linear-gradient(120deg,#0254a1,#0254a1);border:none;color:#fff}.orders-primary-btn:hover:not(:disabled){background:linear-gradient(120deg,#073d6f,#073d6f)}.orders-secondary-btn{background-color:#edf2f7;border:1px solid #c8d0da;color:#424c5e}.orders-secondary-btn:hover{background-color:#c8d0da;color:#2d3748}.orders-add-btn{background-color:#0e6dba;border:none;color:#fff;margin-top:16px;width:100%}.orders-add-btn:hover:not(:disabled){background-color:#07518d}.orders-add-btn:disabled{cursor:not-allowed;opacity:.7}.orders-remove-btn{background-color:#d3d5d8;border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:400;padding:8px 12px;white-space:nowrap}.orders-remove-btn:hover{background-color:#de0404;color:#fff}.orders-submit-btn{background:linear-gradient(120deg,#17355e,#17355e);border:none;color:#fff;height:48px;margin-top:24px;width:100%}.orders-submit-btn:hover:not(:disabled){background:linear-gradient(120deg,#121f3a,#121f3a)}.orders-submit-btn:disabled{cursor:not-allowed;opacity:.6}.orders-sort-btn{background-color:#fff;border:1px solid #c8d0da;color:#424c5e;padding:0 12px;width:100%}.orders-sort-btn:hover{background-color:#f7fafc;border-color:#cbd5e0}.orders-list{display:flex;flex-direction:column;gap:16px;margin-top:20px}.order-card{background-color:#fff;border:1px solid #dce2e8;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden;transition:all .2s ease}.order-card-header{align-items:center;background-color:rgba(246,248,249,.651);border-bottom:1px solid #c8d0da;display:flex;justify-content:space-between;padding:12px 16px}.order-number{color:#2d3748;font-size:15px}.order-card-body{display:flex;justify-content:space-between;padding:16px}.order-info{display:flex;flex-direction:column;gap:8px}.order-info-item{align-items:center;display:flex;font-size:14px;gap:8px}.order-info-label{color:#718096;font-weight:500;min-width:70px}.order-info-value{color:#2d3748}.order-summary{align-items:center;background-color:#f7fafc;border-radius:6px;color:#424c5e;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:8px 12px}.order-card-actions{border-top:1px solid #c8d0da;display:flex;gap:12px;justify-content:flex-end;padding:12px 16px}.status-receiving{background-color:#4299e11a;color:#3182ce}.status-supplying{background-color:#48bb781a;color:#3182ce}.orders-form-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;justify-content:center;padding:24px}.orders-form-row{align-items:center;display:flex;gap:50px;justify-content:center;margin-bottom:20px}.orders-form-group{display:flex;flex:1 1;flex-direction:column;gap:8px}.orders-form-group label{color:#424c5e;font-size:14px;font-weight:500}.orders-input-field{width:100%}.orders-input,.orders-input-field{background-color:#fff;border:1px solid #c8d0da;border-radius:8px;color:#2d3748;display:flex;font-size:15px;min-height:44px;padding:0 14px;transition:all .2s ease}.orders-input{min-width:180px}.orders-select{background-color:#fff;border:1px solid #c8d0da;border-radius:8px;color:#2d3748;display:flex;font-size:15px;min-height:44px;padding:0 14px;transition:all .2s ease}.orders-input-field:focus,.orders-input:focus,.orders-select:focus{border-color:#4299e1;outline:none}.orders-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23424c5e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.date-input-wrapper{align-items:center;display:flex;gap:12px}.checkbox-container label{margin:0}.checkbox-container input[type=checkbox]{cursor:pointer}.notify-inputs-wrapper{display:flex;gap:12px}.helper-text{color:#d34001;font-size:13px;font-style:italic;margin-top:4px}.orders-form-actions{margin-top:24px}.order-items-container{display:flex;flex-direction:column;gap:12px;margin-top:16px}.order-item-card{align-items:center;background-color:#f5f7fa;border:1px solid #c8d0da;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.order-item-details{align-items:center;display:flex;gap:12px}.order-item-name{color:#2d3748;font-weight:500}.order-item-quantity{background-color:#edf2f7;border-radius:4px;color:#424c5e;font-size:13px;padding:4px 8px}.order-item-category{color:#718096;font-size:13px}.order-details-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:24px;padding:20px}.order-details-info{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.order-items-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:16px}.order-item-detail-card{background-color:#fff;border:1px solid #c8d0da;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:16px}.order-item-title{border-bottom:1px solid #edf2f7;color:#2d3748;font-size:16px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.order-item-properties{display:flex;flex-direction:column;gap:8px}.order-item-property{display:flex;font-size:14px;justify-content:space-between}.property-label{color:#718096;font-weight:500}.property-value{color:#2d3748}.table-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-top:20px;overflow:hidden}.orders-table{border-collapse:collapse;width:100%}.orders-table th{background-color:#f5f7fa;border-bottom:1px solid #c8d0da;color:#424c5e;font-size:14px;font-weight:600;padding:14px 16px;text-align:left}.orders-table td{border-bottom:1px solid #edf2f7;color:#2d3748;font-size:14px;padding:12px 16px}.orders-table tr:hover{background-color:#f5f7fa}.orders-table tr:last-child td{border-bottom:none}.measure-input{align-items:center;display:flex;gap:8px}.measure-input input{width:80px}.measure-input input,.measure-input select{border:1px solid #c8d0da;border-radius:6px;padding:8px}.measure-input select{min-width:120px}.orders-controls{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:20px 0}.orders-search-filter{flex:1 1;max-width:400px}.orders-search-input{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23718096' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:left 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #c8d0da;border-radius:8px;color:#2d3748;font-size:15px;max-width:500px;padding:12px 14px 12px 40px;transition:all .2s ease;width:100%}.orders-search-input:focus{border-color:#4299e1;box-shadow:0 0 0 2px #4299e11a;outline:none}.orders-sort-controls{align-items:center;display:flex;gap:12px}@media (max-width:1024px){.order-details-info,.orders-form-row{grid-template-columns:1fr}.order-items-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){.order-card-body,.orders-controls,.orders-header-row{align-items:flex-start;flex-direction:column;gap:16px}.orders-search-filter{max-width:100%;width:100%}.orders-sort-controls{width:100%}.order-card-actions,.orders-sort-controls{justify-content:space-between}.date-input-wrapper,.orders-form-row{flex-direction:column}.date-input-wrapper{align-items:flex-start}.notify-inputs-wrapper{width:100%}.check-in-actions{flex-wrap:wrap}.check-in-actions button{flex:1 1;min-width:120px}.check-in-actions{flex-direction:row;width:100%}.orders-secondary-btn{flex:1 1;min-width:0;padding:0 10px!important}.measure-input{align-items:flex-start;flex-direction:column}.measure-input input,.measure-input select{width:100%}}@media (max-width:480px){.check-in-actions{gap:8px}.orders-primary-btn,.orders-secondary-btn{font-size:13px}.order-item-details{align-items:flex-start;gap:8px}.order-card-actions,.order-item-details{flex-direction:column}.order-card-actions button{width:100%}.orders-table{font-size:13px}.orders-table td,.orders-table th{padding:10px 12px}}.check-in-actions{display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-start;margin-bottom:20px}.orders-primary-btn,.orders-secondary-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex:0 0 auto;font-size:14px;font-weight:500;gap:8px;height:44px;justify-content:center;min-width:120px;padding:0 20px!important;transition:all .2s ease}.orders-header-buttons{display:flex;gap:12px}.search-section{margin-bottom:20px}.search-label{color:#424c5e;display:block;font-size:14px;font-weight:500;margin-bottom:10px}.character-count{color:#718096;font-size:12px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.search-loading{align-items:center;display:flex;gap:12px;justify-content:center;padding:20px}.loading-spinner{border:2px solid #c8d0da;height:20px;width:20px}.search-results{margin-top:20px}.results-title{color:#424c5e;font-size:16px;font-weight:600;margin-bottom:12px}.results-list{display:flex;flex-direction:column;gap:12px}.result-item{align-items:center;background-color:#f5f7fa;border:1px solid #c8d0da;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.result-info{gap:6px}.result-info,.result-main{display:flex;flex-direction:column}.result-name{color:#2d3748;font-size:15px;font-weight:600}.result-email{color:#718096;font-size:14px}.result-details{color:#718096;display:flex;font-size:13px;gap:12px}.connect-button{background-color:#4299e1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 14px;transition:background-color .2s}.connect-button:hover:not(:disabled){background-color:#3182ce}.connect-button:disabled{cursor:not-allowed;opacity:.7}.no-results{background-color:#f5f7fa;border:1px solid #c8d0da;color:#718096;margin-top:20px}@media (max-width:768px){.orders-header-buttons{flex-direction:column;width:100%}.orders-header-buttons button{width:100%}}.supplier-action-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 14px;transition:all .2s ease}.add-button{background-color:#3182ce;color:#fff}.add-button:hover{background-color:#185086}.remove-button{background-color:#106bba4f;color:#000}.remove-button:hover{background-color:#ca0202;color:#f0efef}.result-connection-status{color:#3182ce;font-weight:500}.orders-input:disabled,.orders-select:disabled{background-color:#edf2f7;border-color:#c8d0da;color:#a0aec0;cursor:not-allowed;opacity:.7}.result-item.selected{border:2px solid #4299e1}.selected-supplier-banner{align-items:center;background-color:#fff;border:1px solid #90cdf4;border-left:4px solid #4299e1;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.selected-supplier-info{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.selected-supplier-label{color:#2c5282;font-weight:600}.selected-supplier-name{color:#2d3748;font-weight:500}.selected-supplier-email{color:#718096;font-size:14px}.supplier-already-selected{background-color:#4299e1;border-radius:6px;color:#fff;font-size:14px;padding:8px 14px}.result-item.selected{background-color:#ebf8ff;border-left:4px solid #4299e1}@media (max-width:768px){.selected-supplier-banner{gap:12px}.selected-supplier-banner,.selected-supplier-info{align-items:flex-start;flex-direction:column}}.supplier-type-switch,.supplier-type-switch-wrapper{align-content:center;display:flex;justify-content:center;width:100%}.supplier-type-switch{border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;max-width:550px;overflow:hidden}.switch-button{background-color:#94a3b8;border:none;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;height:35px;max-width:550px;padding:8px 12px;text-align:center;transition:all .2s ease}.switch-button.active-internal{background-color:#0150b0}.switch-button.active-external{background-color:#e5610e}.switch-button:hover:not(.active-internal,.active-external){background-color:#7c8da7}.selected-supplier-banner+.search-section{margin-top:20px}@media (max-width:768px){.supplier-type-switch{flex-direction:row}.switch-button{font-size:14px;padding:10px}}.supplier-type-toggle{max-width:200px}.toggle-button{background-color:#a0aab8;border:none;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:8px 12px;text-align:center;transition:all .2s ease}.toggle-button.active-internal{background-color:#0150b0}.toggle-button.active-external{background-color:#e5610e}.toggle-button:hover:not(.active-internal,.active-external){background-color:#929aa8}.supplier-search-container-wrapper{display:flex}.supplier-search-container{position:relative}.supplier-searching-indicator{align-items:center;display:flex;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.spinner{animation:spin 1s linear infinite;border:2px solid #c8d0da;border-radius:50%;border-top-color:#4299e1;height:16px;width:16px}.supplier-search-results{background-color:#fff;border:1px solid #c8d0da;border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;max-height:250px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.supplier-result-item{border-bottom:1px solid #f1f5f9;padding:12px 16px;transition:background-color .2s}.supplier-result-item:last-child{border-bottom:none}.supplier-result-item:hover{background-color:#f5f7fa}.supplier-result-name{color:#334155;font-weight:500;margin-bottom:4px}.supplier-result-code{color:#64748b;display:flex;font-size:13px;gap:6px}.code-label{color:#94a3b8}.code-value-internal{background-color:#e9eff4;color:#046ed2;font-size:13px}.code-value-external,.code-value-internal{border-radius:4px;font-family:monospace;padding:0 4px}.code-value-external{background-color:#f4f0e8;color:#de6c20}.cooperation-code-input-badge-internal{background-color:#e9eff4;color:#046ed2}.cooperation-code-input-badge-external,.cooperation-code-input-badge-internal{border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:4px 6px;pointer-events:auto;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:all .2s ease}.cooperation-code-input-badge-external{background-color:#f4f0e8;color:#de6c20}.supplier-group{display:flex;flex-direction:column}.internal-supplier-form{align-items:center;flex-direction:row}.external-supplier-form,.internal-supplier-form{background-color:#f1f4f8;border:1px solid #c8d0da;border-radius:8px;display:flex;gap:16px;margin-top:8px;padding:16px}.external-supplier-form{flex-direction:column}.external-supplier-form-row{display:flex;flex-direction:row;gap:16px}.external-supplier-row{display:flex;gap:16px}.external-supplier-field{display:flex;flex:1 1;flex-direction:column;gap:8px}.external-supplier-field label{color:#424c5e;font-size:14px;font-weight:500}@media (max-width:768px){.external-supplier-row{flex-direction:column;gap:16px}}.supplier-group{position:relative}.supplier-type-toggle{border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;margin-bottom:8px;overflow:hidden;position:absolute;right:0;top:0;width:200px}@media (max-width:768px){.supplier-type-toggle{margin-bottom:16px;position:relative;width:100%}}.supplier-profile-container{background-color:#f7fafc;margin:0 auto;min-height:calc(100vh - 60px);padding:24px}@media (min-width:1201px){.supplier-profile-container{padding-left:305px}}.supplier-profile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.supplier-profile-header h2{color:#2d3748;font-size:20px;font-weight:600;margin:0}.orders-back-button{align-items:center;background-color:#edf2f7;border:1px solid #c8d0da;border-radius:8px;color:#424c5e;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.orders-back-button:hover{background-color:#c8d0da;color:#2d3748}.supplier-profile-content{display:flex;flex-direction:column;gap:24px}.supplier-main-card{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;gap:24px;padding:24px}.supplier-avatar{align-items:center;background:linear-gradient(135deg,#2c5282,#1a365d);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:36px;font-weight:600;height:80px;justify-content:center;width:80px}.supplier-main-info{flex:1 1}.supplier-name{color:#2d3748;font-size:24px;font-weight:600;margin:0 0 8px}.supplier-type-badge{border-radius:16px;margin-bottom:12px}.supplier-type-badge,.suppliers-page-supplier-type-badge{letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.suppliers-page-supplier-type-badge{background-color:initial;display:inline-block;font-size:12px;font-weight:500}.supplier-type-badge-internal{background-color:#4895bb1a;color:#3182ce}.supplier-type-badge-external{background-color:#ed89361a;color:#dd6b20}.supplier-code{align-items:center;display:flex;font-size:14px;gap:8px}.supplier-code .label{color:#718096;font-weight:500}.supplier-code .value{background-color:#f7fafc;border:1px solid #c8d0da;border-radius:4px;color:#2d3748;font-family:monospace;padding:2px 8px}.supplier-actions{display:flex;gap:12px}.action-button{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:10px 16px;transition:all .2s ease}.action-button.primary{background:linear-gradient(120deg,#0258a9,#0258a9);border:none;color:#fff}.action-button.primary:hover{background:linear-gradient(120deg,#2b4970,#182848)}.action-button.secondary{background-color:#edf2f7;border:1px solid #c8d0da;color:#424c5e}.action-button.secondary:hover{background-color:#c8d0da;color:#2d3748}.supplier-details-section{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:24px}.section-title{border-bottom:1px solid #edf2f7;color:#424c5e;font-size:16px;margin:0 0 16px;padding-bottom:12px}.supplier-details-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.detail-item{align-items:flex-start;display:flex;gap:16px}.detail-icon{align-items:center;background-color:#f7fafc;border-radius:8px;color:#424c5e;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.detail-content{display:flex;flex-direction:column}.detail-label{color:#718096;font-size:13px;margin-bottom:4px}.detail-value{color:#2d3748;font-size:15px;font-weight:500}.loading-spinner-container{align-items:center;display:flex;flex-direction:column;gap:16px;height:300px;justify-content:center}.loading-spinner{border:3px solid #c8d0da;border-top-color:#4299e1}@media (max-width:768px){.supplier-main-card{align-items:flex-start;flex-direction:column}.supplier-actions{margin-top:16px;width:100%}.action-button{flex:1 1}.supplier-details-grid{gap:16px;grid-template-columns:1fr}}.active-filter-banner{align-items:center;background-color:#ebf8ff;border:1px solid #90cdf4;border-left:4px solid #4299e1;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.filter-info{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.filter-label{color:#2c5282}.filter-value{border-radius:4px;color:#2b6cb0;font-family:monospace;padding:4px 10px}.clear-filter-btn,.filter-value{background-color:#fff;border:1px solid #bee3f8;font-weight:500}.clear-filter-btn{border-radius:6px;color:#3182ce;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s ease}.clear-filter-btn:hover{background-color:#ebf8ff;border-color:#90cdf4}@media (max-width:768px){.active-filter-banner{align-items:flex-start;flex-direction:column;gap:10px}.clear-filter-btn{align-self:flex-end}}.suppliers-container{background-color:#f7fafc;margin:0 auto;min-height:calc(100vh - 60px);padding:24px}@media (min-width:1201px){.suppliers-container{padding-left:305px}}.suppliers-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.suppliers-title-section{align-items:center;display:flex;gap:16px}.suppliers-title-section h2{color:#2d3748;font-size:20px;font-weight:600;margin:0}.refresh-button{align-items:center;background-color:#edf2f7;border:1px solid #c8d0da;border-radius:8px;color:#424c5e;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.refresh-button:hover{background-color:#c8d0da;color:#2d3748}.suppliers-controls{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.suppliers-search{width:100%}.orders-search-input-wrapper{position:relative;width:100%}.search-icon-suppliers{color:#a0aec0;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.suppliers-search-input{background-color:#fff;border:1px solid #c8d0da;border-radius:8px;color:#2d3748;font-size:15px;max-width:500px;padding:12px 12px 12px 40px;transition:all .2s ease;width:100%}.suppliers-search-input:focus{border-color:#4299e1;box-shadow:0 0 0 2px #4299e11a;outline:none}.suppliers-filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.filter-button,.filter-buttons{display:flex;gap:8px}.filter-button{align-items:center;background-color:#fff;border:1px solid #c8d0da;border-radius:8px;color:#424c5e;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.filter-button.active{background-color:#ebf8ff;border-color:#90cdf4;color:#2b6cb0}.filter-button:hover:not(.active){background-color:#f7fafc;border-color:#cbd5e0}.sort-controls{gap:8px}.suppliers-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23424c5e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #c8d0da;border-radius:8px;color:#424c5e;font-size:14px;min-width:160px;padding:8px 36px 8px 12px;transition:all .2s ease}.suppliers-select:focus{border-color:#4299e1;box-shadow:0 0 0 2px #4299e11a;outline:none}.sort-direction-btn{align-items:center;background-color:#fff;border:1px solid #c8d0da;border-radius:8px;color:#424c5e;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;max-width:200px;padding:8px 12px;transition:all .2s ease;width:100%}.sort-direction-btn:hover{background-color:#f7fafc;border-color:#cbd5e0}.suppliers-table-container{background-color:#fff;border:1px solid #d8dee4;border-radius:8px;box-shadow:0 1px 3px #0000000d;overflow:auto}.suppliers-table{border-collapse:collapse;width:100%}.suppliers-table td,.suppliers-table th{border-bottom:1px solid #edf2f7;padding:16px;text-align:left}.suppliers-table th{background-color:#dfe5eb;color:#424c5e;font-size:14px;font-weight:600;white-space:nowrap}.suppliers-table tr:last-child td{border-bottom:none}.type-column{width:100px}.name-column{min-width:200px}.code-column{width:140px}.contact-column{min-width:180px}.date-column{width:120px}.actions-column{text-align:center;width:120px}.supplier-type-badge{align-content:center;display:flex;font-size:12px;justify-content:center}.supplier-type-internal{color:#3182ce}.supplier-type-external{color:#dd6b20}.code-display{background-color:#f7fafc;border:1px solid #edf2f7;border-radius:4px;cursor:pointer;font-family:monospace;font-size:13px;padding:4px 8px}.code-display:hover{background-color:#e8edf4;border:1px solid #e8edf4}.view-profile-btn{background-color:#edf2f7;border:1px solid #c8d0da;border-radius:6px;color:#424c5e;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.view-profile-btn:hover{background-color:#d0d8e1;border:1px solid #bec8d3;color:#2d3748}.suppliers-loading{align-items:center;color:#718096;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:48px 0}.suppliers-empty-state{background-color:#fff;border:1px solid #c8d0da;border-radius:8px;color:#718096;font-size:16px;padding:48px;text-align:center}.suppliers-btn{align-items:center;display:flex;gap:8px}@media (max-width:1024px){.suppliers-table-container{overflow-x:auto}.suppliers-filters{align-items:flex-start;flex-direction:column}.sort-controls{width:100%}}@media (max-width:768px){.suppliers-header{align-items:flex-start;flex-direction:column;gap:16px}.filter-buttons{justify-content:space-between;width:100%}.filter-button{flex:1 1;justify-content:center}.sort-controls{flex-direction:column;width:100%}.sort-direction-btn,.suppliers-select{max-width:200px;width:100%}}.order-status-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.button-loader{align-items:center;display:inline-flex}.button-loader:after{animation:spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";display:inline-block;height:14px;margin-left:10px;width:14px}.sr-status-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 0;text-align:center;width:200px}.sr-status-badge,.status-badge{letter-spacing:.5px;margin-bottom:0;text-transform:uppercase}.status-badge{transition:all .3s ease}.status-receiving{background-color:#2380d7;color:#fff}.status-supplying{background:linear-gradient(120deg,#168352,#168352);color:#fff}.status-pending{background-color:#ed89361a;color:#dd6b20}.status-confirmed{background-color:#487ebb1a;color:#3182ce}.status-rejected{background-color:rgba(179,191,202,.452);color:#46505b}.status-completed{background-color:#48bb781a;color:#3182ce}.status-cancelled{background-color:#a0aec01a;color:#718096}.order-status-badges{display:flex;gap:8px}@media (max-width:768px){.order-status-actions{flex-direction:column;width:100%}.order-status-actions button{width:100%}}.supplier-type-badge{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:500;margin-left:8px;padding:2px 6px;vertical-align:middle}.supplier-type-badge.internal{background-color:#e6f0ff;color:#2463eb}.supplier-type-badge.external{background-color:#f0f0f0;color:#555}.supplier-result-item.internal-supplier:hover{border-left:3px solid #2463eb}.supplier-result-item.external-supplier:hover{border-left:3px solid #555}.supplier-result-item{border-left:3px solid #0000;cursor:pointer;transition:border-left .2s ease}.supplier-result-item.external-supplier:after,.supplier-result-item.internal-supplier:after{content:"↗";font-size:14px;opacity:.5;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.supplier-profile-summary-label{color:#6c757d;font-size:.875rem;font-weight:500}.supplier-profile-summary-value{color:#212529;font-size:1.125rem;font-weight:600}.action-badge{border-radius:4px;font-size:.875rem;font-weight:500;padding:4px 8px;white-space:nowrap}.action-item_added{background:#d1ecf1;color:#0c5460}.action-item_restocked{background:#d4edda;color:#155724}.no-items-found{align-items:center;color:#6c757d;display:flex;flex-direction:column;gap:15px;justify-content:center;padding:40px 20px}.no-items-found svg{color:#adb5bd}.no-items-found p{font-size:1rem;margin:0}.quantity-badge{background:#e9ecef;border-radius:4px;font-weight:500;padding:4px 8px}.records-filter-tabs{background:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;gap:8px;padding:15px 20px}.filter-tab{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.filter-tab:hover{background:#e9ecef;border-color:#adb5bd}.filter-tab.active{background:#0d6efd;border-color:#0d6efd;color:#fff}.filter-tab svg{height:14px;width:14px}.supplier-history-modal{max-height:90vh;max-width:95vw!important;width:1400px!important}.transaction-code{background:#e9ecef;border-radius:3px;font-family:Courier New,monospace;font-size:.875rem;font-weight:500;padding:2px 6px}.items-summary{max-width:300px}.items-list-compact{display:flex;flex-direction:column;gap:4px}.item-compact{color:#495057;font-size:.875rem}.items-more{color:#6c757d;font-size:.75rem;font-style:italic;margin-top:2px}.item-name{color:#212529}.item-brand-cat{color:#6c757d;font-size:.875rem}.revenue-amount{color:#28a745}.refund-amount{color:#dc3545}.profit-positive{color:#28a745}.profit-negative{color:#dc3545}.quantity-returned{background:#f8d7da;color:#721c24}.action-badge{align-items:center;display:inline-flex;gap:4px}.action-items_sold{background:#d4edda;color:#155724}.action-items_returned{background:#f8d7da;color:#721c24}.supplier-profile-records-summary{background:#f8f9fa;border-radius:8px;display:flex;flex-wrap:wrap;gap:30px;justify-content:flex-end;margin-top:20px;padding:15px}.supplier-profile-summary-item{display:flex;flex-direction:column;gap:5px;min-width:120px}.action-badge.action-items_written_off{background-color:#ed89361a;border:1px solid #ed89364d;color:#ed8936}.write-off-amount{color:#ed8936;font-weight:700}.quantity-badge.quantity-written-off{background:linear-gradient(135deg,#fff5f0,#fff5f0);border-color:#ed8936;color:#c05621}.supplier-profile-modal-content{display:flex;flex:1 1;flex-direction:column;height:calc(100% - 70px);justify-content:space-between;overflow:auto;padding:24px 28px}.messenger-create-order-backdrop{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.messenger-create-order-content{background:#fff;border-radius:0;box-shadow:0 8px 30px #0000001f;display:flex;flex-direction:column;height:80%;max-width:700px;overflow:hidden;transition:max-width .3s ease;width:90%}.messenger-create-order-content.has-items{max-width:1000px}.messenger-create-order-header{align-items:center;background:linear-gradient(120deg,#193363,#204179);border-bottom:none;display:flex;justify-content:space-between;padding:20px 28px}.messenger-create-order-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.messenger-close-button{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;line-height:1;margin:0;padding:0;transition:background .2s ease;width:32px}.messenger-close-button:hover{background:#fff3}.messenger-create-order-body{display:flex;height:calc(100% - 72px);overflow:hidden}.items-list-container{background:#f8fafc;border-right:1px solid #e5ebf1;display:none;height:100%;overflow-y:auto;padding:18px 20px;width:320px}.has-items .items-list-container{display:block}.items-list-container::-webkit-scrollbar{width:8px}.items-list-container::-webkit-scrollbar-track{background:#f1f3f5;border-radius:4px}.items-list-container::-webkit-scrollbar-thumb{background:#c2cbd5;border-radius:4px}.items-list-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}.form-container{background:#fff;flex:1 1;overflow-y:auto;padding:18px 28px}.form-container::-webkit-scrollbar{width:8px}.form-container::-webkit-scrollbar-track{background:#f1f3f5;border-radius:4px}.form-container::-webkit-scrollbar-thumb{background:#c2cbd5;border-radius:4px}.form-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}.store-selection-messenger{margin-bottom:16px}.store-select-messenger{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #c2cbd5;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#2d3748;font-size:15px;padding:12px 40px 12px 16px;transition:all .2s ease;width:100%}.store-select-messenger:focus{border-color:#4299e1;outline:none}.delivery-date-section-messenger{background:#f8fafc;border:1px solid #e5ebf1;border-radius:8px;margin-bottom:16px;padding:16px}.delivery-date-label{color:#4a5568;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.date-input-container-messenger{align-items:center;display:flex;gap:12px}.date-input-messenger{background-color:#fff;border:1px solid #c2cbd5;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#2d3748;flex:1 1;font-size:15px;padding:12px 16px;transition:all .2s ease}.date-input-messenger:focus{border-color:#4299e1;outline:none}.date-input-messenger:disabled{background-color:#f1f3f5;color:#a0aec0;cursor:not-allowed}.na-label-messenger,.na-toggle-messenger{align-items:center;display:flex}.na-label-messenger{color:#4a5568;cursor:pointer;font-size:14px;gap:6px;-webkit-user-select:none;user-select:none}.na-checkbox-messenger{cursor:pointer;height:16px;width:16px}.form-row-messenger{display:flex;gap:12px;margin-bottom:12px}.messenger-input,.messenger-select{background-color:#fff;border:1px solid #c2cbd5;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#2d3748;flex:1 1;font-size:15px;padding:12px 16px;transition:all .2s ease}.messenger-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.messenger-input:focus,.messenger-select:focus{border-color:#4299e1;outline:none}.messenger-input:disabled{background-color:#f1f3f5;color:#a0aec0;cursor:not-allowed}.add-item-btn-messenger{background:linear-gradient(120deg,#1655ae,#2060ae);border:none;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;font-size:15px;font-weight:500;margin-top:16px;padding:12px 16px;transition:all .2s ease;width:100%}.add-item-btn-messenger:hover{background:linear-gradient(120deg,#19498d,#134078);box-shadow:0 4px 6px #0000001a}.item-card-messenger{align-items:center;background:#fff;border:1px solid #e5ebf1;border-radius:8px;box-shadow:0 2px 4px #00000014;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px 16px;transition:all .2s ease}.item-card-messenger:hover{box-shadow:0 4px 8px #0000001f}.item-card-messenger>div p{color:#2d3748;font-size:14px;margin:0}.item-card-messenger>div p:first-child{font-weight:500;margin-bottom:4px}.item-card-messenger>div p:last-child{color:#718096;font-size:13px}.remove-item-btn-messenger{background:#f1f3f5;border:none;border-radius:6px;color:#4a5568;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.remove-item-btn-messenger:hover{background:#dc3545;color:#fff}.messenger-order-actions{background:#fff;border-top:1px solid #e5ebf1;display:flex;flex-shrink:0;gap:12px;padding:16px 28px}.messenger-cancel-button,.messenger-submit-button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:15px;font-weight:500;padding:12px 16px;transition:all .2s ease}.messenger-cancel-button{background:#f1f3f5;color:#4a5568}.messenger-cancel-button:hover{background:#2d3748;color:#fff}.messenger-submit-button{background:linear-gradient(120deg,#1655ae,#2060ae);box-shadow:0 1px 3px #0000001a;color:#fff}.messenger-submit-button:not(:disabled):hover{background:linear-gradient(120deg,#19498d,#134078);box-shadow:0 4px 6px #0000001a}.messenger-submit-button:disabled{background:#cbd5e0;box-shadow:none;cursor:not-allowed}.view-order-body{flex:1 1;max-height:calc(80vh - 140px);overflow-y:auto;padding:18px 28px}.view-order-body::-webkit-scrollbar{width:8px}.view-order-body::-webkit-scrollbar-track{background:#f1f3f5;border-radius:4px}.view-order-body::-webkit-scrollbar-thumb{background:#c2cbd5;border-radius:4px}.view-order-body::-webkit-scrollbar-thumb:hover{background:#a0aec0}.view-order-table{background:#fff;border-collapse:collapse;border-radius:0;box-shadow:0 2px 10px #0000000d;font-size:14px;overflow:hidden;width:100%}.view-order-table thead{z-index:1}.view-order-table th,.view-order-table thead{background-color:#dae5ef;position:-webkit-sticky;position:sticky;top:0}.view-order-table th{border-bottom:1px solid #c2cbd5;box-shadow:0 1px 0 #0000000d;color:#4a5568;font-size:14px;font-weight:600;padding:16px 20px;text-align:left;z-index:10}.view-order-table td{border-bottom:1px solid #e5ebf1da;color:#141a25;padding:16px 20px;vertical-align:middle}.view-order-table tr{transition:background-color .2s ease}.view-order-table tr:hover{background-color:#f8fafc}.confirmation-overlay-confirm-page{align-items:center;background-color:#1a202cbf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.confirmation-dialog-confirm-page{background:#fff;border-radius:0;box-shadow:0 8px 30px #0000001f;min-width:400px;padding:0}.confirmation-content-confirm-page{display:flex;flex-direction:column;gap:24px}.confirmation-message-confirm-page{color:#2d3748;font-size:18px;font-weight:600;margin:0;text-align:center}.confirmation-buttons-confirm-page{display:flex;gap:12px;justify-content:center}.confirm-btn-confirm,.view-btn-confirm{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .2s ease}.view-btn-confirm{background:#f1f3f5;color:#4a5568}.view-btn-confirm:hover{background:#2d3748;color:#fff}.confirm-btn-confirm{background:linear-gradient(120deg,#1655ae,#2060ae);box-shadow:0 1px 3px #0000001a;color:#fff}.confirm-btn-confirm:hover{background:linear-gradient(120deg,#19498d,#134078);box-shadow:0 4px 6px #0000001a}@media (max-height:800px){.messenger-create-order-content{height:90%}}@media (max-width:768px){.messenger-create-order-content{height:90%;width:95%}.messenger-create-order-content.has-items{max-width:95%}.items-list-container{padding:12px 16px;width:280px}.form-container,.messenger-order-actions{padding:12px 16px}.confirmation-dialog-confirm-page{min-width:320px;padding:20px}}@media (max-width:600px){.messenger-create-order-body{flex-direction:column}.items-list-container{border-bottom:1px solid #e5ebf1;border-right:none;max-height:200px;width:100%}.has-items .items-list-container{display:block}.confirmation-buttons-confirm-page,.form-row-messenger{flex-direction:column}.confirm-btn-confirm,.view-btn-confirm{width:100%}}.messenger-container{background-color:#f8f9fa;display:flex;height:calc(100vh - 61px);margin-top:60px}.communication-sidebar{background-color:#05152f;flex-shrink:0;height:calc(100% - 39px);overflow-y:auto;padding:0}.messenger-search-wrapper{margin-bottom:24px}.messenger-sidebar-search-input-wrapper{align-items:center;border-radius:4px;color:#a1a5b7;display:flex;margin-bottom:20px;text-decoration:none;transition:all .2s}.messenger-sidebar-search-input:focus{border-color:#4a4d50}.communication-sidebar-navigation{display:flex;flex-direction:column;gap:8px}.communication-sidebar-link{align-items:center;border-radius:4px;color:#e7e7e7;display:flex;padding:12px;text-decoration:none;transition:all .2s}.communication-sidebar-link.active,.communication-sidebar-link:hover{background-color:#0564f3;color:#f8f8f8}.communication-sidebar-icon{height:20px;margin-right:12px;width:20px}.messenger-content{background-color:#09101a}.chats-list-container,.messenger-content{display:flex;flex:1 1;flex-direction:column}.chats-header{align-items:center;background-color:#09101a;color:#fff;display:flex;justify-content:space-between;padding:20px}.create-chat-button{background-color:#0d6efd;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.create-chat-button:hover{background-color:#0b5ed7}.chats-list{flex:1 1;overflow-y:auto;padding:12px}.chat-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;padding:12px;transition:background-color .2s}.no-chats-message{color:#fff}.chat-item:hover{background-color:#2563eb1a}.chat-avatar{align-items:center;background-color:#0648ab;border-radius:50%;color:#fff;display:flex;font-weight:500;height:40px;justify-content:center;margin-right:12px;width:40px}.chat-preview{flex:1 1}.chat-info{align-items:center;display:flex;gap:8px;justify-content:flex-start}.chat-last-message{color:#89909a}.chat-participant{color:#fff;font-weight:500;margin-bottom:4px}.chat-time{color:#6c8099;font-size:12px;margin-left:auto}.new-chat-container{background-color:#fff;display:flex;flex:1 1;flex-direction:column}.new-chat-header{border-bottom:1px solid #e9ecef;padding:20px}.messenger-search-user-container{flex-direction:column;padding:20px}.messenger-search-user-container-wrapper{align-items:center;display:flex;position:relative}.messenger-search-user-input,.messenger-users-list{border:1px solid #e9ecef}.messenger-users-list{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:8px;max-height:400px;overflow-y:auto}.messenger-user-item{cursor:pointer}.messenger-user-item:last-child{border-bottom:none}.messenger-user-item:hover{background-color:#f8f9fa}.messenger-user-avatar{align-items:center;background-color:#0648ab;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:500;height:40px;justify-content:center;margin-right:10px;width:40px}.messenger-user-email{color:#212529;font-weight:500}.chat-window{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.chat-header{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background-color:#0f1824;border-bottom:1.5px solid #273444;min-height:42px!important;padding:10px;-webkit-user-select:none;user-select:none}.chat-recipient-info{align-items:center;display:flex;gap:12px;margin-bottom:1px;margin-top:1px}.chat-recipient-avatar{align-items:center;background-color:#0648ab;border-radius:50%;color:#fff;display:flex;font-weight:500;height:40px;justify-content:center;width:40px}.chat-recipient-details{display:flex;flex-direction:column}.chat-recipient-email{color:#fff;font-weight:500}.messages-outer-container{display:flex;flex-direction:column;height:calc(100vh - 203px);overflow:hidden;position:relative}@media (max-width:1200px){.messages-container{background-color:#0f1824;bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;padding:1.5rem;position:absolute;right:0;top:0}}@media (min-width:1201px){.messages-container{align-items:center;background-color:#0f1824;bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;padding:1.5rem 5rem;position:absolute;right:0;top:0}}.messages-container>:first-child{margin-top:auto}.messages-inner{display:flex;flex-direction:column;justify-content:flex-end;max-width:900px;width:100%}.message-wrapper{align-items:flex-end;animation:fadeIn .3s ease-in-out;display:flex;margin-bottom:1rem}.message-wrapper.sent{flex-direction:row-reverse}.message-wrapper.received,.message-wrapper.sent{justify-content:flex-start}.messenger-message-avatar{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-items:center;background-color:#0648ab!important;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px!important;font-weight:100!important;height:25px!important;justify-content:center;margin:0 8px!important;-webkit-user-select:none;user-select:none;width:25px!important}.message-bubble-container{margin-bottom:13px;max-width:70%}.message-bubble{background:#fff;border-radius:16px;box-shadow:0 2px 4px #0000001a;overflow:hidden;position:relative}.message.sent{border-radius:16px 16px 2px 16px}.message.received,.message.sent{margin:0;max-width:100%;position:relative}.message.received{border-radius:16px 16px 16px 2px}.message.sent{background:linear-gradient(135deg,#132e5c,#112a53)}.message.received{align-self:flex-start;background:linear-gradient(135deg,#004882,#004882);margin-left:0}.messenger-message-content{font-size:14px;line-height:1.4;margin-bottom:2px;padding:12px 16px}.message.received .messenger-message-content,.message.sent .messenger-message-content{color:#fff}.message.sent .message-footer{align-items:flex-end;display:flex;min-width:78px;padding:9px}.message.received .message-footer{align-items:flex-end;display:flex;min-width:50px;padding:9px}.message-meta{align-items:center;display:flex;gap:4px;justify-content:flex-end}.message.sent .message-time{color:#6c757d;margin-left:5px}.message.received .message-time{color:#fffc;font-size:11px}.message.sent .message-meta{color:#fffc}.message.sent .message-time{color:#fffc;font-size:11px}.message-status{height:14px}.double-check,.message-status{align-items:center;display:flex}.double-check{margin-left:2px;margin-right:4px;position:relative}.second-check{left:4px;position:absolute}.messenger-message-input-wrapper{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background-color:#0f1824;bottom:0;display:flex;justify-content:center;position:-webkit-sticky;position:sticky;-webkit-user-select:none;user-select:none;z-index:999}.messenger-search-input-wrapper{height:100px}.messenger-message-input-form{display:flex;justify-content:center;max-width:900px;padding:.5rem;width:100%}.messenger-message-input-container-wrapper{align-items:center;display:flex;gap:12px;justify-content:flex-start;min-width:100%;padding:.5rem;position:relative}.messenger-paperclip-icon{display:flex}.messenger-paperclip-icon-wrapper{align-items:center;display:flex;justify-content:center;margin-left:6.5px;position:absolute}.icon-label-paperclip{background-color:#001e78;border-radius:26px 0 0 26px;color:#e0dfe5;margin:0 auto;padding:13.5px 7px 13.5px 13.5px}.icon-label-order{background-color:#0155d5;color:#fbfbfc;margin:0 auto;padding:13.5px 8.5px}.icon-label-paperclip:hover{background-color:#0a0c41;color:#fff;cursor:pointer}.messenger-ordering-icon{display:flex}.icon-label-order:hover{background-color:#0060f1;color:#fff;cursor:pointer}.messenger-message-input{background-color:#0f1824;border:2px solid #3e4d60;border-radius:26px;color:#fff;font-size:14.5px;height:18px;margin-left:5px;padding:16px 58px 15px 93px;transition:border-color .2s ease;width:100%}.messenger-message-input:focus{background-color:#0f1824;border-color:#60728b!important;outline:none}.messenger-send-button{align-items:center;background-color:#0155d5;border:none;border-radius:24px;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;margin-right:5px;padding:12px;position:absolute;right:8px;transition:all .2s ease;width:44px}.messenger-send-button:hover:not(:disabled){background-color:#0060f1;transform:scale(1.03)}.messenger-send-button:disabled{cursor:not-allowed}@media (max-width:768px){.messenger-container{flex-direction:column}.communication-sidebar{display:none;height:auto;padding:12px;width:100%}.message{max-width:85%}}::-webkit-scrollbar{border-radius:0;width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}.close-messenger-search-button{background:none;border:none;color:#6c757d;cursor:pointer;padding:8px;transition:color .2s}.close-messenger-search-button:hover{color:#212529}.new-chat-header{align-items:center;display:flex;justify-content:space-between}.create-chat-btn{background-color:#0d6efd;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s;white-space:nowrap}.create-chat-btn:hover{background-color:#0956cb}.no-store-message{align-items:center;color:#6c757d;display:flex;font-size:16px;height:100%;justify-content:center}.messenger-user-item{align-items:center;border-bottom:1px solid #e9ecef;display:flex;padding:16px;transition:background-color .2s}.messenger-user-details{align-items:center;display:flex;flex:1 1;justify-content:space-between}.messenger-search-user-input{border:1px solid #dee2e6;border-radius:8px;font-size:14px;padding:12px 12px 12px 40px;transition:all .2s;width:100%}.messenger-search-user-input:focus{border-color:#0d6efd;outline:none}.no-results{background-color:#f8f9fa;border-radius:8px;color:#6c757d;margin-top:12px;padding:20px}.chat-unread-count{align-items:center;background-color:#075ede;border-radius:12px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;margin-left:8px;min-width:20px;padding:2px 3px;text-align:center}.messenger-image-container{border-radius:12px;margin:5px 0;max-width:280px;overflow:hidden}.messenger-image-message{border-radius:12px;cursor:pointer;height:auto;max-height:300px;max-width:300px;min-width:230px;object-fit:contain;transition:transform .2s;width:100%}.messenger-image-message:hover{transform:scale(1.02)}.messenger-document-container{background-color:#a7cceb!important}.message.received .messenger-document-container,.messenger-document-container{align-items:center!important;border-radius:8px;cursor:pointer;display:flex;margin:5px 0 5px 5px;max-width:230px;min-width:230px;padding:8px;transition:background-color .2s}.message.received .messenger-document-container{background-color:#103451!important}.message.sent .messenger-document-container{align-items:center!important;background-color:#a3b7cb!important;border-radius:8px;cursor:pointer;display:flex;margin:5px 0 5px 5px;max-width:230px;min-width:230px;padding:8px;transition:background-color .2s}.messenger-document-container:hover{background:#00000014}.document-icon{align-items:center;display:flex;height:auto;justify-content:center;width:27px}.document-icon img{height:100%;object-fit:contain;width:100%}.document-info{flex:1 1;overflow:hidden}.message.received .document-name{color:#f6f8fe;font-size:14px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message.received .document-size{color:#cbcbcb;font-size:12px}.message.sent .document-name{color:#010101;font-size:14px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message.sent .document-size{color:#3e3e3e;font-size:12px}.message.sent .messenger-document-container{background:#ffffff1a}.message.received .messenger-document-container{background:#0000000d}.messenger-create-order{background:#fff;border-radius:8px;bottom:100%;box-shadow:0 2px 10px #0000001a;left:0;margin-bottom:8px;padding:16px;position:absolute;right:0}.create-order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.items-container{max-height:300px;overflow-y:auto}.order-item{align-items:center;background:#f5f5f5;display:flex;justify-content:space-between;margin-bottom:8px}.add-item-form{grid-gap:8px;display:grid;gap:8px;margin-top:16px}.submit-order-button{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:16px;padding:8px;width:100%}.submit-order-button:disabled{background:#ccc;cursor:not-allowed}.order-header{margin-bottom:8px}.order-details{margin-bottom:12px}.order-info-row{color:#444;font-size:.9em;margin-bottom:4px}.order-items{border-top:1px solid #dee2e6;padding-top:8px}.items-header{color:#333;font-weight:700}.order-item{background:#fff;border-radius:4px;margin-bottom:6px;padding:8px}.item-name{font-weight:500;margin-bottom:4px}.item-details{color:#666;display:flex;flex-wrap:wrap;font-size:.9em;gap:8px}.item-details span{background:#f1f3f5;border-radius:4px;padding:2px 6px}.order-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.order-modal{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:90vh;max-width:800px;width:90%}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px}.modal-content{overflow-y:auto;padding:16px}.modal-actions{border-top:1px solid #eee;display:flex;gap:8px;justify-content:flex-end;padding:16px}.order-items-table{border-collapse:collapse;width:100%}.order-items-table td,.order-items-table th{border:1px solid #eee;padding:8px;text-align:left}.order-header{align-items:flex-start}.order-main-info{display:flex;flex-direction:column;gap:4px}.order-number{color:#1a73e8;font-size:1.1em;font-weight:600}.order-info-row{display:flex;justify-content:space-between;margin-bottom:8px}.info-item{display:flex;gap:6px}.info-label{color:#6c757d;font-size:.9em}.info-value{font-weight:500}.items-header{margin-bottom:8px}.items-list{display:flex;flex-direction:column;gap:4px}.item-preview{background:#e9ecef;border-radius:4px;display:flex;justify-content:space-between;padding:4px 8px}.more-items{color:#6c757d;font-size:.9em;padding:4px;text-align:center}.messenger-order-message{border-radius:8px;max-width:400px;padding:12px}.messenger-order-message:hover{transform:translateY(-2px)}.order-status{border-radius:10px;font-size:.9em;padding:2px 8px}.exchange-status,.order-status{font-weight:500}.exchange-status.receiver{color:#2196f3}.exchange-status.sender{color:#4caf50}.additional-items{color:#666;font-size:.9em;font-style:italic}.order-actions{border-top:1px solid silver;display:flex;gap:8px;margin-top:10px;padding-top:8px}.message.received .messenger-order-message,.message.sent .messenger-order-message{background:#e7eff7}.messenger-order-message{border-radius:12px;box-shadow:0 1px 3px #0000001a;cursor:pointer;margin:8px 0 8px 5px;max-width:350px!important;min-width:350px!important;padding:12px!important;transition:all .2s ease}.order-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.order-header-left{display:flex;flex-direction:column;gap:4px}.message.sent .order-number{color:#006eff;font-weight:400}.message.received .order-number{color:#1a73e8;font-weight:400}.order-status.pending{background:#ca9908;color:#fff}.order-status.confirmed{background:#1a73e8;color:#fff}.order-status.rejected{background:#ad0c0c;color:#fff}.exchange-status{background:#e9ecef;border-radius:12px;color:#6c757d;font-size:.85em;padding:2px 8px}.order-info{margin-bottom:12px}.info-row{color:#495057;display:flex;font-size:.9em;justify-content:space-between;margin-bottom:2px}.order-items-preview{background:#fff;border-radius:8px;padding:8px}.items-header{color:#495057;font-weight:500}.items-list{font-size:.9em;margin-top:1px!important}.item-preview{color:#6c757d;margin-bottom:2px}.more-items{color:#1a73e8;font-size:.85em}.messenger-confirm-button,.messenger-reject-button,.messenger-view-button{border:none;border-radius:16px!important;cursor:pointer;flex:1 1;font-size:.9em;padding:6px 12px!important}.messenger-view-button{background:#020e3a;color:#fff}.messenger-confirm-button{background:#1a73e8;color:#fff}.messenger-reject-button{background:#c50404;color:#fff}.messenger-view-button:hover{background:#092d5c}.messenger-confirm-button:hover{background:#093b7c}.messenger-reject-button:hover{background:#820808}.communication-sidebar{background-color:#0f1824;color:#fff;display:flex;height:calc(100vh - 60px);overflow:hidden}.communication-sidebar:has(.sidebar-right-column:empty),.communication-sidebar:not(:has(.sidebar-right-column)){width:85px}.sidebar-left-column{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background-color:#1a2332;border-right:1px solid #0f1824;display:flex;flex-direction:column;flex-shrink:0;padding:20px 0;-webkit-user-select:none;user-select:none;width:85px}.sidebar-icon-navigation{gap:24px}.sidebar-icon-link,.sidebar-icon-navigation{align-items:center;display:flex;flex-direction:column}.sidebar-icon-link{border-radius:8px;color:#8b95a5;cursor:pointer;gap:8px;padding:8px 12px;text-decoration:none;transition:all .2s}.sidebar-icon-link.active,.sidebar-icon-link:hover{color:#fff}.sidebar-icon-link.active .sidebar-icon-wrapper{background-color:#2563eb}.sidebar-icon-wrapper{align-items:center;background-color:initial;border-radius:12px;display:flex;height:48px;justify-content:center;transition:all .2s;width:48px}.sidebar-icon-link.active:hover .sidebar-icon-wrapper{background-color:#2563eb}.sidebar-icon-link:hover .sidebar-icon-wrapper{background-color:#2563eb1a}.sidebar-nav-icon{height:24px;width:24px}.sidebar-icon-label{font-size:12px;font-weight:500;text-align:center}.sidebar-right-column{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background-color:#0f1824;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:width .1s ease;-webkit-user-select:none;user-select:none}.sidebar-right-column.mini{width:85px}.sidebar-resize-handle{background-color:#273444;border-left:2px solid #0f1824;border-right:2px solid #09101a;cursor:col-resize;height:100%;position:absolute;right:0;top:0;transition:background-color .2s;width:1.5px;z-index:10}.sidebar-resize-handle.chat-open{border-right:2px solid #0f1824}.sidebar-resize-handle.resizing,.sidebar-resize-handle:hover{background-color:#2563eb;border-left-color:#2563eb;border-right-color:#2563eb}.sidebar-search-section{background-color:#0f1824;padding:16px 12px}.messenger-search-container{align-items:center;display:flex;position:relative}.messenger-search-icon{color:#6c8099;height:16px;left:12px;padding-right:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:1}.messenger-sidebar-search-input{background-color:#1a2942;border:1px solid #2a3f5f;border-radius:5px;color:#fff;font-size:14px;padding:10px 36px;transition:all .2s;width:100%}.messenger-sidebar-search-input::placeholder{color:#6c8099}.messenger-sidebar-search-input:focus{background-color:#1f3149;border-color:#3a5578;outline:none}.communication-sidebar-search-clear-button{align-items:center;background:none;border:none;color:#8b95a5;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px;transition:color .2s;z-index:1}.communication-sidebar-search-clear-button:hover{color:#fff}.communication-sidebar-search-back-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;left:6px;padding:4px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.communication-sidebar-search-back-button:hover{color:#e0e0e0}.communication-sidebar-search-results-container{flex:1 1;overflow-y:auto;padding:8px 0}.communication-sidebar-search-section{margin-bottom:12px}.communication-sidebar-search-section-header{align-items:center;display:flex;justify-content:space-between;padding:8px 16px}.communication-sidebar-search-section-title{color:#6c8099;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.show-more-button{background:none;border:none;color:#2563eb;cursor:pointer;font-size:12px;font-weight:500;padding:0;transition:opacity .2s}.show-more-button:hover{opacity:.8}.recent-search-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;margin:0 8px 2px;padding:10px 16px;transition:background-color .2s}.recent-search-item:hover{background-color:#2563eb1a}.recent-search-avatar{align-items:center;background-color:#2563eb;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:500;height:40px;justify-content:center;margin-right:12px;width:40px}.recent-search-email{color:#fff;flex:1 1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-sidebar-search-message-item{align-items:flex-start;border-radius:6px;cursor:pointer;display:flex;margin:0 8px 2px;padding:10px 16px;transition:background-color .2s}.communication-sidebar-search-message-item:hover{background-color:#2563eb1a}.communication-sidebar-search-item-avatar{align-items:center;background-color:#2563eb;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:500;height:40px;justify-content:center;margin-right:12px;width:40px}.communication-sidebar-search-item-content{flex:1 1;min-width:0}.communication-sidebar-search-item-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.communication-sidebar-search-item-email{color:#fff;flex:1 1;font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-sidebar-search-item-time{color:#6c8099;flex-shrink:0;font-size:12px;margin-left:8px}.communication-sidebar-search-item-message{color:#8b95a5;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-sidebar-search-account-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;margin:0 8px 2px;padding:10px 16px;transition:background-color .2s}.communication-sidebar-search-account-item:hover{background-color:#2563eb1a}.communication-sidebar-search-account-email{color:#fff;flex:1 1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-search-results{color:#6c8099;font-size:14px;padding:20px 16px;text-align:center}.sidebar-chats-list{flex:1 1;overflow-y:auto;padding:8px 0}.sidebar-chat-item{align-items:flex-start;border-radius:8px;cursor:pointer;display:flex;margin:0 8px 4px;padding:12px 16px;position:relative;transition:background-color .2s}.sidebar-chat-item:hover{background-color:#2563eb1a}.sidebar-chat-item.active{background-color:#0045cd54!important}.sidebar-chat-avatar{align-items:center;background-color:#2563eb;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:500;height:45px;justify-content:center;margin-right:12px;width:45px}.sidebar-chat-content{flex:1 1;min-width:0}.sidebar-chat-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.sidebar-chat-email{color:#fff;flex:1 1;font-size:14px;font-weight:500;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-chat-time{color:#6c8099;flex-shrink:0;font-size:12px;line-height:1.4;margin-left:8px}.sidebar-chat-preview{align-items:center;color:#8b95a5;display:flex;font-size:13px;gap:4px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-chat-unread{background-color:#2563eb;border-radius:10px;bottom:12px;color:#fff;font-size:11px;font-weight:600;min-width:20px;padding:2px 7px;position:absolute;right:16px;text-align:center}.sidebar-chats-list-mini{align-items:center;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:12px 0}.sidebar-chat-item-mini{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:8px;position:relative;transition:all .2s}.sidebar-chat-item-mini:hover{background-color:#2563eb1a}.sidebar-chat-item-mini.active{background-color:#0045cd54!important}.sidebar-chat-avatar-mini{align-items:center;background-color:#2563eb;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:500;height:50px;justify-content:center;width:50px}.sidebar-chat-unread-mini-indicator{background-color:#2563eb;border:2px solid #0f1824;border-radius:50%;height:10px;position:absolute;right:8px;top:8px;width:10px}.sidebar-chat-item.mini{flex-direction:column;margin:0 4px 8px;padding:8px}.sidebar-chat-item.mini .sidebar-chat-avatar{margin-bottom:4px;margin-right:0}.sidebar-chat-unread.mini{bottom:auto;font-size:0;height:8px;min-width:8px;padding:0;position:absolute;right:4px;top:4px;width:8px}.communication-sidebar-search-results-container::-webkit-scrollbar,.sidebar-chats-list-mini::-webkit-scrollbar,.sidebar-chats-list::-webkit-scrollbar{width:4px}.communication-sidebar-search-results-container::-webkit-scrollbar-track,.sidebar-chats-list-mini::-webkit-scrollbar-track,.sidebar-chats-list::-webkit-scrollbar-track{background:#0000}.communication-sidebar-search-results-container::-webkit-scrollbar-thumb,.sidebar-chats-list-mini::-webkit-scrollbar-thumb,.sidebar-chats-list::-webkit-scrollbar-thumb{background:#2a3f5f;border-radius:2px}.communication-sidebar-search-results-container::-webkit-scrollbar-thumb:hover,.sidebar-chats-list-mini::-webkit-scrollbar-thumb:hover,.sidebar-chats-list::-webkit-scrollbar-thumb:hover{background:#3a5578}@media (max-width:768px){.communication-sidebar{display:none;width:100%}.sidebar-left-column{width:70px}.sidebar-icon-wrapper{height:40px;width:40px}.sidebar-nav-icon{height:20px;width:20px}.sidebar-icon-label{font-size:11px}}.sse-status-indicator{animation:pulse 2s infinite;background-color:#4caf50;border-radius:50%;height:8px;margin-left:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.email-connect-container,.mailbox-connect-container{align-items:center;background-color:#09101a;display:flex;height:100%;justify-content:center;width:100%}.mailbox-connect-container{box-sizing:border-box;padding:40px 20px}.email-connect-content{gap:40px;justify-content:center}.email-connect-content,.mailbox-connect-content{align-items:center;display:flex;flex-direction:column}.mailbox-connect-content{height:100%;justify-content:space-between;max-width:1200px;width:100%}.email-connect-title{color:#fff}.email-connect-title,.mailbox-connect-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:56px;font-weight:400;letter-spacing:-.5px;margin:0;text-align:center}.mailbox-connect-title{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;color:#47505c;-webkit-user-select:none;user-select:none}.mailbox-center{flex:1 1;width:100%}.encrypted-indicator,.mailbox-center{align-items:center;display:flex;justify-content:center}.encrypted-indicator{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;gap:8px;margin:0;opacity:.5;padding:0 0 20px;-webkit-user-select:none;user-select:none}.lock-icon{color:#9ca3af;flex-shrink:0}.encrypted-text{color:#9ca3af;font-size:13px;font-weight:400;letter-spacing:.2px}.encrypted-text,.google-connect-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.google-connect-button{align-items:center;background-color:#fff;border:none;border-radius:24px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;color:#000d18;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:14px;justify-content:center;max-width:320px;min-width:260px;padding:12px 32px;transition:all .2s ease;width:100%}.google-connect-button:hover{background-color:#f8f9fa;box-shadow:0 3px 8px #00000026,0 2px 4px #0000002e}.google-connect-button:active{box-shadow:0 1px 2px #0000001f;transform:scale(.98)}.google-login-img{flex-shrink:0;height:20px;width:20px}@media (max-width:768px){.email-connect-title,.mailbox-connect-title{font-size:42px;padding:0 20px}.google-connect-button{font-size:15px;min-width:240px;padding:12px 28px}.encrypted-text{font-size:12px}.lock-icon{height:13px;width:13px}}@media (max-width:480px){.email-connect-title,.mailbox-connect-title{font-size:32px}.google-connect-button{font-size:14px;min-width:220px;padding:11px 24px}.encrypted-text{font-size:11px}.lock-icon{height:12px;width:12px}}.sidebar-search-wrapper{align-items:center;display:flex;gap:8px}.messenger-search-container{flex:1 1}.new-chat-icon-button{align-items:center;background:none;border:none;color:#eceef3;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;transition:all .2s}.new-chat-icon-button:hover{color:#2563eb}.sidebar-mini-content{display:flex;flex-direction:column;height:100%}.sidebar-mini-actions{align-items:center;display:flex;flex-direction:column;gap:12px;padding:16px 0}.new-chat-icon-button-mini{align-items:center;background:none;border:none;color:#eceef3;cursor:pointer;display:flex;justify-content:center;margin-top:5px;transition:all .2s}.new-chat-icon-button-mini:hover{color:#2563eb}.sidebar-chats-list-mini{flex:1 1}.loading-older-messages{display:flex;justify-content:center;margin-bottom:10px;padding:10px 0}.messages-loading-small{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#075ede;height:20px;width:20px}.chat-recipient-last-seen{color:#9ca3af;font-size:13px;font-weight:400;letter-spacing:.2px}.last-seen-text{align-items:center;display:flex;gap:5px;justify-content:flex-start;margin-top:3px}.notifications-page-container{margin:62px auto 0;max-width:1900px;padding:20px 60px}.tabs-container{border-radius:4px;box-shadow:0 2px 4px #0000001a;display:flex;margin:0 auto 20px;max-width:600px;overflow:hidden}.tab{background-color:#f4f7fb;color:#4a5568;cursor:pointer;flex:1 1;font-size:15px;font-weight:500;padding:9px 0;position:relative;text-align:center;transition:background-color .3s}.tab.active{background-color:#1e3a8a;color:#fff}.tab:hover:not(.active){background-color:#c2cbd5}.tab-notification-count{align-items:center;background-color:#1e3a8a;border-radius:10px;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:10px;top:8px}.tab.active .tab-notification-count{background-color:#fff;color:#1e3a8a}.notifications-header{align-items:center!important;display:flex;justify-content:space-between;margin-bottom:5px!important}.notifications-header-h2{align-items:center;color:#003e80;display:flex;font-size:24px}.clear-all-btn{background-color:#1e3a8a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;padding:8px 15px;text-align:center;text-decoration:none}.clear-all-btn:hover{background-color:#1c366b}.notifications-page-list{list-style-type:none;padding:0}.notification-page-item{background-color:#f8f8f8;border:1px solid #ddd;border-radius:4px;margin-bottom:20px;padding:15px;position:relative}.notification-page-item h3{font-size:18px;margin-bottom:10px;margin-top:0}.notification-page-item p{margin:5px 0}.notification-page-item.low-stock-threshold{border-left:5px solid #ffc400}.notification-page-item.expired-date{border-left:5px solid #715656}.notification-page-item.not-available{border-left:5px solid red}.dismiss-btn{background-color:#cc4d27;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-top:10px;padding:10px 15px;text-align:center;text-decoration:none}.dismiss-btn:hover{background-color:#a13d1e}.postpone-btn{background-color:#006bb8;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-left:20px;margin-top:10px;padding:10px 15px;text-align:center;text-decoration:none}.postpone-btn:hover{background-color:#03416d}.alert-dialog{background-color:#fff;border:none;border-radius:8px;border-top:6px solid #0073ff!important;left:50%;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%)}.ok-btn{background-color:#0485e1;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 35px}.ok-btn:hover{background-color:#03416d}.welcome-notification{background-color:#e6f7ff;border-left:4px solid #1890ff;border-radius:4px;box-shadow:0 2px 8px #00000026;margin-bottom:20px;padding:20px}.welcome-notification h3{color:#1890ff;margin-bottom:10px}.welcome-content{font-size:16px;line-height:1.5}.welcome-date{color:#8c8c8c;font-size:14px;margin-top:10px}.pay-later-notification{background-color:#2c52820d!important;border-left:4px solid #2c5282!important}.pay-later-notification-message{background-color:#4299e11a;border-radius:4px;color:#2c5282;font-weight:500;margin-bottom:12px;padding:8px 12px}.notification-actions{display:flex;gap:10px;margin-top:15px}.confirmation-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.postpone-form-dialog{animation:slideIn .3s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:400px;overflow:hidden;position:relative;width:90%}.postpone-form-content{padding:24px}.postpone-form-content h3{color:#2d3748;font-size:18px;font-weight:600;margin-bottom:16px;margin-top:0}.postpone-form-group{margin-bottom:16px}.postpone-form-group label{color:#4a5568;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.postpone-form-input{border:1px solid #c2cbd5;border-radius:6px;font-size:15px;padding:10px 12px;transition:all .2s ease;width:100%}.postpone-form-input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126;outline:none}.postpone-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.postpone-form-cancel,.postpone-form-submit{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease}.postpone-form-submit{background-color:#4299e1;border:none;color:#fff}.postpone-form-submit:hover{background-color:#3182ce}.postpone-form-cancel{background-color:#edf2f7;border:1px solid #c2cbd5;color:#4a5568}.postpone-form-cancel:hover{background-color:#c2cbd5;color:#2d3748}.notification-page-item.connection-request{background-color:#007bff0d;border-left:4px solid #007bff}.notification-page-item.connection-info{background-color:#28a7450d;border-left:4px solid #28a745}.connection-request-actions{display:flex;gap:10px;margin-top:10px}.accept-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.accept-btn:hover{background-color:#218838}.accept-btn:disabled{background-color:#6c757d;cursor:not-allowed}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin-bottom:15px;padding:10px 15px}.addstore-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0003;height:750px;margin:30px auto auto;max-width:600px;padding:40px}@media (max-width:1200px){.addstore-add-container{margin:0 auto}}@media (min-width:1201px){.addstore-add-container{margin:0 auto;padding-left:265px}}.addstore-title{color:#061992;font-size:2rem;font-weight:600;margin-bottom:30px;text-align:center}.addstore-error{color:#e74c3c;margin-bottom:20px;text-align:center}.addstore-form{background-color:#f9f9f9;border-radius:8px;padding:30px}.addstore-form,.addstore-form-group{margin-bottom:20px}.addstore-form-group select,.addstore-form-group-input{background-color:#f9f9f9;border:1px solid #7ba5c4!important;border-radius:6px;box-sizing:border-box;color:#333;font-size:1rem;height:48px;padding:12px;width:100%}.addstore-submit-btn{background-color:#201192;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;height:48px;margin-bottom:10px;padding:12px;transition:background-color .3s ease;width:100%}.addstore-submit-btn:hover:not(:disabled){background-color:#07145a}.addstore-submit-btn:disabled{cursor:not-allowed;opacity:.5}.dax-ai-container{background-color:#101c2d;color:#f6f3f3;display:flex;height:calc(100vh - 62px);margin-top:62px;overflow:hidden;transition:padding-left .3s ease}.dax-ai-container.sidebar-pinned{padding-left:290px}.dax-ai-container.sidebar-unpinned{padding-left:0}.dax-chat-sidebar{background-color:#0f1723;border-right:none;bottom:0;color:#e6e6e6;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;left:0;position:fixed;top:62px;transition:transform .3s ease;width:290px;z-index:999}.dax-chat-sidebar.unpinned{transform:translateX(-290px)}.dax-chat-sidebar.pinned,.dax-chat-sidebar.unpinned.visible{transform:translateX(0)}.dax-chat-main-wrapper{display:flex;flex-direction:column;flex-grow:1;transition:margin-left .3s ease;width:100%}.sidebar-header{align-items:center;border-bottom:none;display:flex;justify-content:space-between;padding:15px 20px}.sidebar-header-h1{color:#fff;font-size:20px;font-weight:400;margin:0;text-align:left}.toggle-sidebar{align-items:center;background:none;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;justify-content:center;margin-right:-5px;padding:8px}.toggle-sidebar:hover{background-color:#1f4f7e6c;color:#fff}.unpin-sidebar{background:none;border:none;color:#fff;cursor:pointer;padding:0}.new-dax-chat-btn{align-items:center;background-color:#1e446b6c;border:none;border-radius:50px;color:#f0eeee;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:500;gap:8px;height:36px;justify-content:flex-start;margin:10px;padding:10px 15px;transition:background-color .2s ease}.new-dax-chat-btn:hover{background-color:#15395c}.search-chat-btn{align-items:center;background-color:initial;border:none;border-radius:50px;color:#f0eeee;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:500;gap:8px;height:36px;justify-content:flex-start;margin:0 10px;padding:10px 15px;transition:background-color .2s ease}.search-chat-btn:hover{background-color:#15395c}.dax-ai-sidebar-button{align-items:center;display:flex;justify-content:center}.dax-chat-list{padding:10px}.dax-chat-item{transition:background-color .3s ease}.dax-chat-item.active,.dax-chat-item:hover{background-color:#2c3e50}.dax-user-email{font-size:14px;padding:20px;text-align:center}.dax-chat-main{display:flex;flex-direction:column;flex-grow:1;height:calc(100% - 90px);overflow-y:auto;padding-top:20px}.dax-chat-sidebar.unpinned+.dax-chat-main{margin-left:0}.dax-chat-messages{display:flex;flex-direction:column;flex-grow:1;padding:20px}.message{display:flex;margin-bottom:20px}.message.user{align-self:flex-end;flex-direction:row;line-height:1.5;max-width:700px}.message.assistant{align-self:flex-start;line-height:1.5;max-width:800px}.message-avatar{align-items:center;background-color:#0648ab;border-radius:50%;display:flex;font-size:12px;font-weight:100;height:30px;justify-content:center;margin-left:10px;margin-right:10px;width:30px}.message.user .message-avatar{background-color:#ececec}.message-content.thinking{background:none}.dax-chat-input-wrapper{align-items:center;background-color:#101c2d;bottom:0;display:flex;flex-direction:column;left:290px;margin-top:10px;position:fixed;right:0}.sidebar-unpinned .dax-chat-input-wrapper{left:0}.dax-chat-input-form{box-sizing:border-box;display:flex;justify-content:center;max-width:850px;width:100%}.dax-chat-input-container{position:relative;width:100%}.dax-chat-input{background-color:#fff!important;border:none!important;border-radius:25px;box-shadow:0 2px 5px #0000001a;box-sizing:border-box;color:#000!important;font-size:16px!important;height:105px;outline:none;padding:15px 50px 15px 20px;padding-bottom:63px!important;width:100%}.dax-chat-input::placeholder{color:#999}.dax-chat-input-p{color:#9ca1a1;font-size:12px;margin-bottom:10px;margin-top:5px;text-align:center}.dax-send-btn{background-color:#072f60;height:40px;padding:0;right:5px;top:calc(100% - 75px)!important;width:40px}.dax-send-btn,.dax-send-btn-mini{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;position:absolute;transform:translateY(-50%)}.dax-send-btn-mini{background-color:#0754c6;height:27px;right:10px;top:calc(100% - 20px)!important;width:27px}.dax-send-btn-mini:hover{background-color:#0643a0}.dax-send-btn:disabled,.dax-send-btn:disabled:hover{background-color:#9ba7a7!important;cursor:not-allowed}.dax-send-btn svg{height:20px;width:20px}.dax-send-icon{font-size:18.5px;line-height:1}.dax-send-btn:hover{background-color:#002fca!important}.dax-chat-item{border-radius:5px;margin-bottom:5px;padding:10px;-webkit-user-select:none;user-select:none}.dax-chat-item.options-active,.dax-chat-item:hover{background-color:#ffffff1a}.dax-chat-item.active{background-color:#2c3e50}.dax-chat-item-content{flex-grow:1;overflow:hidden;padding-right:30px;text-overflow:ellipsis;white-space:nowrap}.dax-chat-item a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.dax-chat-item-content input{background-color:initial;border:none;color:#fff;font-size:inherit;width:100%}.dax-chat-item-content input:focus{border-bottom:1px solid #fff;outline:none}.options-btn{color:#fff;padding:0;right:10px;transition:opacity .3s ease}.options-menu{background-color:#1e2a3a;border-radius:5px;bottom:0;box-shadow:0 2px 10px #0003;margin-bottom:0;margin-top:5px;max-height:200px;opacity:1;overflow-y:auto;position:absolute;right:10px;top:auto;transform:translateY(100%);transition:opacity .1s ease-out;width:150px;z-index:1001}.dax-chat-item[data-menu-position=above] .options-menu{bottom:100%;margin-bottom:5px;margin-top:0;top:auto;transform:translateY(0)}.options-menu button{color:#fff}.options-menu button:hover{background-color:#ffffff1a}.options-menu button svg{margin-right:8px}.options-menu .delete-btn{color:#e74c3c}.dax-chat-item:nth-last-child(-n+3) .options-menu{bottom:100%;margin-bottom:5px;margin-top:0;top:auto;transform:translateY(0)}.dax-chat-item input[type=text]{background-color:#2c3e50!important;border:none;color:#fff;padding:3px;width:100%}.dax-chat-item input[type=text]:focus{outline:none}@media screen and (min-width:75vw){.dax-chat-main{align-items:center}.message{max-width:100%}.dax-chat-input-form{background-color:#101c2d;bottom:0;display:flex;justify-content:center;max-width:80%;padding-bottom:10px}.dax-chat-input-container{max-width:850px;position:relative}.dax-chat-input{background-color:#fff;border:none;border-radius:25px;box-shadow:0 2px 5px #0000001a;box-sizing:border-box;color:#000!important;font-size:14px;padding:15px 50px 15px 20px;width:100%}.dax-send-btn{align-items:center;background-color:#072f60!important;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:35px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:35px}.dax-chat-input-p{color:#9ca1a1;font-size:12px;margin-bottom:10px;margin-top:5px;max-width:850px;text-align:center;width:100%}.message-content{max-width:calc(100% - 86px)}.document-preview-container-wrapper{width:80%!important}}.dax-chat-main::-webkit-scrollbar{width:10px}.dax-chat-main::-webkit-scrollbar-track{background:#101c2d}.dax-chat-main::-webkit-scrollbar-thumb{background:#888}.dax-chat-main::-webkit-scrollbar-thumb:hover{background:#555}@media screen and (min-width:75vw){.dax-chat-messages{margin-left:auto;margin-right:auto;max-width:910px;width:80%}.dax-chat-input-wrapper{left:290px;right:0}.dax-chat-input-form{width:100%}.dax-chat-main{margin-bottom:143px}}.dax-empty-state{align-items:center;animation:gradientAnimation 7s ease infinite;background:linear-gradient(135deg,#111b29,#111b29 20%,#002049 50%,#111b29 80%,#111b29);background-size:400% 400%;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 62px);padding-bottom:10vh}.dax-empty-state .dax-chat-input-wrapper{background:#0000;left:0;max-width:900px;position:relative;width:100%}.dax-empty-state .dax-chat-input-form{background:#0000}.dax-empty-state .dax-chat-input-p{color:#ffffffb3}.dax-empty-state .dax-chat-input-container{width:100%}.dax-empty-state-content{margin-bottom:30px;text-align:center}.dax-empty-state-title{color:#fff;font-size:2.2rem;font-weight:600;margin-bottom:1rem}.dax-empty-state-subtitle{color:#ffffffb3;font-size:1rem;line-height:1.5;margin:0 auto 2rem;max-width:550px}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media screen and (max-width:768px){.dax-empty-state .dax-chat-input-wrapper{max-width:90%}.dax-empty-state-title{font-size:1.5rem}.dax-empty-state-subtitle{font-size:.9rem}.document-preview{width:calc(100% - 20px)}.dax-send-btn{height:36px;width:36px}.dax-send-icon{font-size:20px}.dax-send-btn svg{height:18px;width:18px}.dax-chat-main{margin-bottom:80px;margin-left:0}}.document-preview-container{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;margin-bottom:7px;margin-top:1px;padding:8px 12px}.document-preview-container-wrapper{align-items:center;display:flex;justify-content:flex-start;margin-left:2px;margin-right:5px;max-width:850px}.document-icon{margin-right:12px}.document-info{display:flex;flex-direction:column;flex-grow:1}.document-title{color:#fff;font-size:14px;font-weight:500}.document-type{color:#fff9;font-size:12px;margin-top:2px}.close-preview-btn{align-items:center;background:none;border:none;border-radius:4px;color:#fff9;cursor:pointer;display:flex;justify-content:center;margin-left:10px;padding:4px}.close-preview-btn:hover{background-color:#ffffff1a;color:#fff}.document-svg-icon{height:32px;width:32px}.dax-input-info-connect-menu{align-items:center;border:none;color:#fff;display:flex;justify-content:flex-start;left:15px;padding:0;position:absolute;top:83%;transform:translateY(-50%);width:calc(100% - 200px);width:100%}.dax-info-connect-buttons{align-items:center;background:linear-gradient(180deg,#072f60,#072f60);border:none;border-radius:6px;color:#fcfbfd;cursor:pointer;display:flex;gap:5px;justify-content:center;margin-bottom:8px;margin-left:6px;max-height:30px;min-width:105px;padding:2px 6px;width:auto}.dax-mini-buttons-container{display:flex;gap:5px}.dax-info-mini-buttons-first,.dax-info-mini-buttons-second{align-items:center;background:linear-gradient(180deg,#0754c6,#0754c6);border:none;border-radius:6px;color:#fcfbfd;cursor:pointer;display:flex;gap:5px;justify-content:center;max-height:25px;min-width:105px;padding:2px 6px;width:auto}.dax-info-mini-buttons-second{position:relative}.dax-info-mini-buttons-first:hover,.dax-info-mini-buttons-second:hover{background:linear-gradient(180deg,#0643a0,#0643a0)}.dax-action-mini-p{font-size:13px}.dax-info-connect-buttons.connected{background:linear-gradient(180deg,#002fca,#002fca);color:#fff}:not(.connected,.connected.loading,.error)


.dax-info-connect-buttons.connected.loading{background:linear-gradient(180deg,#1f5abe,#1f5abe);color:#fff;cursor:not-allowed;padding:2px 6px}.dax-info-connect-buttons.error{background:linear-gradient(180deg,#dc2626,#da1111);color:#fff}.dax-input-info-left-bottom-icons{align-items:center;background:linear-gradient(180deg,#072f60,#072f60);border:none;border-radius:6px;color:#fcfbfd;cursor:pointer;display:flex;height:30px;justify-content:center;margin-bottom:8px;margin-left:6px;width:30px}.dax-input-info-left-bottom-icons:hover{background:linear-gradient(180deg,#002fca,#002fca);color:#fff}.dax-info-connect-icon{color:#000}.dax-info-connect-p{font-size:14px}.dax-info-connect-buttons:hover,.dax-info-connect-icon:hover{background:linear-gradient(180deg,#002fca,#002fca);color:#fff}.prose{max-width:100%}.prose h1,.prose h2,.prose h3,.prose h4{line-height:1.3;margin-bottom:.75em;margin-top:1.5em}.prose p{margin-bottom:1.25em}.prose ol,.prose ul{margin-bottom:.75em;margin-top:.75em}.prose li{margin-bottom:.5em}.prose blockquote{border-left:4px solid #4299e1;color:#a0aec0;font-style:italic;margin:1.5em 0;padding-left:1rem}.prose code{background-color:#2d374880;border-radius:4px;font-family:Fira Code,monospace;font-size:.875em;padding:.2em .4em}.prose pre{background-color:#2d3748;border-radius:8px;margin:1.5em 0;overflow-x:auto;padding:1em}.prose *{margin:0;padding:0}.prose h1,.prose h2,.prose h3,.prose h4{margin-bottom:.5em;margin-top:1em}.prose ol,.prose p,.prose ul{margin-bottom:.75em}.message.generating{animation:fadeIn .3s ease-out;opacity:1}.message.generating .message-content{background-color:initial;position:relative}.message.user .message-content{background-color:#1d314a;border-radius:14px 4px 14px 14px;margin-top:19px;padding:12px 18px}.message.assistant .message-content{background-color:initial;border-radius:4px;color:#f4efef;font-size:16px;margin-bottom:10px;margin-top:-5px;max-width:calc(100% - 86px);padding:12px 18px}.message.generating .message-content:after{animation:loading 1.5s linear infinite;background:linear-gradient(90deg,#3498db33,#3498dbcc 50%,#3498db33);background-size:200% 100%;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.markdown-content{transition:all .1s ease-out}.message{transform:translateZ(0);will-change:transform,opacity}.message-content{transform:translateZ(0);will-change:transform}::selection{background-color:#024a85;color:#fff}::-moz-selection{background-color:#0d78a6;color:#fff}.dax-chat-section-header{align-items:center;border-bottom:1px solid #9ca3af;color:#9ca3af;display:flex;font-size:15px;font-weight:500;gap:8px;justify-content:flex-start;margin:10px 0;padding:10px 8px;text-transform:none}.sidebar-saved-btn{align-self:center;display:flex;padding-top:2px}.dax-chat-list{flex-grow:1;padding:5px 10px}.dax-chat-list::-webkit-scrollbar{width:8px}.dax-chat-list::-webkit-scrollbar-track{background:#0000}.dax-chat-list::-webkit-scrollbar-thumb{background:#4c4e53;border-radius:0;cursor:pointer;min-height:50px}.dax-chat-list::-webkit-scrollbar-thumb:hover{background:#414348}.dax-chat-item{border-radius:6px;color:#e6e6e6;cursor:pointer;font-size:14px;height:32px;margin-bottom:2px;padding:7px 10px;position:relative;transition:background-color .2s ease}.dax-chat-item,.dax-user-info{align-items:center;display:flex}.dax-user-info{border-top:1px solid #2a2a2a;margin-top:auto;padding:15px}.dax-user-avatar{align-items:center;background-color:#404040;border-radius:4px;color:#fff;display:flex;font-weight:500;height:32px;justify-content:center;margin-right:10px;width:32px}.dax-user-details{display:flex;flex-direction:column}.dax-user-name{color:#fff;font-size:14px;font-weight:500}.dax-user-plan{color:#9ca3af;font-size:12px}.options-btn{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;margin:0;opacity:0;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:opacity .2s ease,color .2s ease;z-index:5}.dax-chat-item.options-active .options-btn,.dax-chat-item:hover .options-btn{opacity:1}.options-menu button{align-items:center;background:none;border:none;color:#e6e6e6;cursor:pointer;display:flex;font-size:14px;padding:8px 12px;text-align:left;transition:background-color .2s ease;white-space:nowrap;width:100%}.dax-chat-item.all-chats-btn:hover{background-color:#374151;color:#fff}.dax-chat-item.all-chats-btn .dax-chat-item-content{align-items:center;display:flex;font-weight:500;gap:8px}.dax-recents-page{background-color:#111827!important;color:#fff;display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden}.recents-header{align-items:center;border-bottom:1px solid #374151;display:flex;justify-content:space-between;padding:32px 48px 24px}.recents-header h1{color:#fff;font-size:2rem;font-weight:600;margin:0}.new-chat-btn{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.new-chat-btn:hover{background-color:#2563eb}.recents-search{padding:24px 48px}.dax-search-input-wrapper{display:flex;justify-content:flex-start;max-width:600px;position:relative}.search-icon{color:#9ca3af;left:15px;top:50%;transform:translateY(-50%);z-index:1}.recents-search-input{background-color:#374151;border:1px solid #4b5563;border-radius:8px;color:#fff;font-size:16px;max-width:300px;outline:none;padding:12px 16px 12px 48px;transition:border-color .2s ease;width:100%}.recents-search-input:focus{border-color:#3b82f6}.recents-search-input::placeholder{color:#9ca3af}.recents-content{flex:1 1;overflow-y:auto;padding:0 48px 48px}.recents-count{color:#9ca3af;font-size:14px;margin-bottom:24px}.select-link{color:#3b82f6;cursor:pointer;text-decoration:underline}.select-link:hover{color:#2563eb}.recents-chat-list{display:flex;flex-direction:column;gap:2px}.recents-chat-item{background-color:#374151;border:1px solid #4b5563;border-radius:8px;cursor:pointer;margin-bottom:8px;padding:16px 20px;transition:all .2s ease}.recents-chat-item:hover{background-color:#4b5563;border-color:#6b7280;transform:translateY(-1px)}.recents-chat-info{display:flex;flex-direction:column;gap:4px}.recents-chat-title{color:#fff;font-size:16px;font-weight:500;margin:0;max-width:100%;white-space:nowrap}.recents-chat-preview,.recents-chat-title{line-height:1.4;overflow:hidden;text-overflow:ellipsis}.recents-chat-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#d1d5db;display:-webkit-box;font-size:14px;margin:4px 0}.recents-chat-time{color:#9ca3af;font-size:12px;margin:0}@media (max-width:768px){.recents-header{align-items:flex-start;flex-direction:column;gap:16px;padding:24px 24px 16px}.recents-header h1{font-size:1.5rem}.recents-search{padding:16px 24px}.recents-content{padding:0 24px 24px}.recents-chat-item{padding:12px 16px}}@media (prefers-color-scheme:dark){.dax-recents-page{background-color:#111827}.recents-header{border-bottom-color:#374151}.recents-chat-item,.recents-search-input{background-color:#1f2937;border-color:#374151}.recents-chat-item:hover{background-color:#374151;border-color:#4b5563}}.recents-loading{padding:48px}.recents-empty,.recents-loading{align-items:center;color:#9ca3af;display:flex;justify-content:center}.recents-empty{flex-direction:column;padding:48px 24px;text-align:center}.recents-empty h3{color:#fff;font-size:18px;margin:0 0 8px}.recents-empty p{font-size:14px;margin:0}.recents-content::-webkit-scrollbar{width:6px}.recents-content::-webkit-scrollbar-track{background:#0000}.recents-content::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.recents-content::-webkit-scrollbar-thumb:hover{background:#6b7280}.search-highlight{background-color:#fbbf24;border-radius:2px;color:#1f2937;padding:0 2px}.dax-chat-list{max-height:calc(100vh - 200px);overflow-y:auto;padding-right:4px}.dax-chat-item{transition:all .2s ease-in-out}.view-all-container{display:flex;justify-content:center;margin-top:16px;padding:24px 0 16px}.view-all-btn{background-color:initial;border:1px solid #3b82f6;border-radius:8px;color:#3b82f6;cursor:pointer;font-size:14px;font-weight:500;min-width:120px;padding:12px 24px;transition:all .2s ease}.view-all-btn:hover{background-color:#3b82f6;color:#fff;transform:translateY(-1px)}.view-all-btn:active{transform:translateY(0)}.view-all-btn.secondary{border-color:#4b5563;color:#9ca3af}.view-all-btn.secondary:hover{background-color:#4b5563;border-color:#6b7280;color:#fff}.recents-chat-list{transition:all .3s ease-in-out}.recents-chat-item{opacity:1;transform:translateY(0);transition:opacity .2s ease-in-out,transform .2s ease-in-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.recents-chat-item.new-item{animation:slideInUp .3s ease-out}.clear-search-btn{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px}.clear-search-btn:hover{background-color:#4b5563;color:#fff}@media (max-width:768px){.view-all-container{padding:16px 0 12px}.view-all-btn{font-size:13px;min-width:100px;padding:10px 20px}.dax-empty-state{align-items:center;animation:gradientAnimation 8s ease infinite;background:linear-gradient(135deg,#111b29,#111b29 20%,#002049 50%,#111b29 80%,#111b29);background-size:400% 400%;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 62px);padding-bottom:10vh}.dax-info-connect-p{display:none}.dax-info-connect-box-icon{min-height:30px}.dax-info-connect-buttons{max-width:30px;min-width:0}}@media (max-width:480px){.dax-info-connect-p{display:none}.dax-info-connect-box-icon{min-height:30px}}.landing-page{background-color:#f7f9fa;font-family:Arial,Helvetica,sans-serif}.landing-header{align-items:center;background-color:#f7f9fa;box-shadow:0 0 4px #00000026;display:flex;height:60px;justify-content:space-between;left:0;margin:0 auto;padding:0 55px;position:fixed;right:0;top:0;z-index:1000}.landing-header-left{align-items:center;display:flex;gap:32px}.landing-header-right{align-items:center;display:flex;gap:1.2rem;position:relative}.landing-header-content{align-items:center;display:flex;flex-grow:1;margin:0 auto}.landing-header-content,.landing-header-content-mobile{justify-content:space-between}.landing-header-content-desktop{justify-content:space-between;max-width:1400px;width:100%}.country-icon{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;height:19px;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;width:19px}.country-icon img{height:100%;object-fit:cover;width:100%}.footer-logo-daxtop img{margin-bottom:30px;margin-top:15px;width:auto}.footer-logo-daxtop img,.logo-daxtop img{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;height:30px;justify-content:space-between;-webkit-user-select:none;user-select:none}.logo-daxtop img{margin-right:15px}.landing-nav{display:flex}.landing-nav ul{display:flex;list-style-type:none;margin:0;padding:0}.landing-nav li{padding:20px 15px;position:relative}.landing-nav a,.landing-nav span{color:#414a4f;cursor:pointer;font-size:14px;font-weight:500;margin-left:0;position:relative;text-decoration:none}.products-menu{position:relative}.products-menu.active span{color:#0070f2}.dropdown-content{align-items:flex-start;justify-content:space-between;min-height:200px;padding:20px;width:1000px}.dropdown-content,.dropdown-content-right{background-color:#fff;border-top:2px solid #0070f2;box-shadow:0 2px 8px #00000026;display:flex;height:auto;margin-top:.5px;position:absolute;top:100%;z-index:1000}.dropdown-content-right{align-items:center;justify-content:center;padding:10px 0;width:150px}.hr-design{border:1px solid #e1e4e7!important;margin-bottom:30px;margin-top:10px;width:100%}.landing-nav a:hover,.landing-nav li.active span,.landing-nav span:hover{color:#0070f2}.dropdown-column{display:flex;flex:1 1;flex-direction:column;padding:0 15px}.dropdown-column h3{border-bottom:1px #333;color:#333;font-size:14px;font-weight:700;margin-bottom:10px;text-align:left;text-transform:uppercase}.dropdown-column ul{align-items:flex-start;display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0;width:100%}.dropdown-column li{color:#333;cursor:pointer;font-size:14px;padding:10px 0;text-align:left;width:100%}.dropdown-column li:hover{text-decoration:underline}.landing-nav li:hover{opacity:1;visibility:visible}.login-button{background-color:#0272ea;border:none;border-radius:4px;box-shadow:0 1px 4px #0003;color:#f5f6f7e1;cursor:pointer;padding:6px 12px}.login-button:hover{background-color:#0260b1}.landing-main{padding:0}.category-tabs{background-color:#f7f9fa;border-bottom:1px solid #e1e4e7;display:flex;justify-content:flex-start;padding:0 75px}.tab-button{background:none;border-bottom:3px solid #0000;color:#1d1d1d;font-size:16px;font-weight:500;margin-right:20px;padding:15px 20px;transition:all .3s ease}.tab-button.active{border-bottom:3px solid #0070f2;color:#0070f2}.tab-button:hover{color:#0070f2}.retail-panel{align-items:center;background-color:#f7f9fa;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:60px}.retail-content{padding-right:40px;width:40%}.retail-content h2{color:#000;font-size:40px;font-weight:500;margin-bottom:20px}.retail-content p{color:#333;font-size:18px;line-height:1.5;margin-bottom:30px}.retail-learn-more{background-color:initial;border:2px solid #3b88fd;border-radius:30px;color:#378cfb;cursor:pointer;font-size:16px;font-weight:500;padding:10px 30px;transition:all .3s ease}.retail-learn-more:hover{background-color:#3476f9;border:2px solid #3476f9;color:#fff}.retail-image{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-items:center;display:flex;justify-content:flex-end;-webkit-user-select:none;user-select:none;width:60%}.retail-image img{max-height:340px;max-width:100%;object-fit:contain}.contact-us-button-landing{border:2px solid #0070f2;padding:.65rem 1.4rem}.contact-us-button-landing:hover{border:2px solid #0056d3}.contact-us-button-landing{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-items:center;background-color:#0070f2;border-radius:4px;bottom:30px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:center;letter-spacing:.03em;padding:.7rem 1.6rem;position:fixed;right:20px;-webkit-user-select:none;user-select:none;z-index:999}.contact-us-button-landing:hover{background-color:#0056d3}.contact-us-popup{background-color:#fff;border:2px solid #e5e7eb;border-radius:0;bottom:90px;box-shadow:0 10px 40px #0000001a;overflow:hidden;position:fixed;right:20px;width:320px;z-index:1001}.contact-header{background:#0162d0;color:#f5f5f5;padding:24px 24px 5px;text-align:left}.contact-header-upper{align-items:center;display:flex;justify-content:space-between;margin:0 auto}.contact-header-close-button{display:none;padding:10px 0}.contact-header h2{color:#f7f8fa;font-size:25px;font-weight:500;margin:0 0 6px}.contact-subtitle{color:#e1e2e3;font-size:14px;margin:0 0 24px}.contact-options-container{padding:0 0 24px}.contact-option-wrapper{cursor:pointer;margin:0 0 8px}.contact-option-wrapper:hover{background-color:#ebf2fb;transition:all .2s ease}.contact-option-wrapper:last-child{margin-bottom:0}.contact-option{align-items:flex-start;display:flex;gap:12px;padding:16px}.option-icon{align-items:center;background-color:#e3f0ff;border-radius:6px;color:#0070f2;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.option-content{flex:1 1;min-width:0}.option-content h3{color:#111827;font-size:15px;font-weight:600;margin:0 0 2px}.option-content p{color:#6b7280;font-size:13px;line-height:1.4;margin:0}.contact-option-wrapper .contact-option{cursor:pointer;text-decoration:none}.phone-option .option-content{display:flex;flex-direction:column;gap:2px}.phone-details{display:flex;flex-direction:column;gap:1px;text-decoration:none}.contact-us-phone-number{color:#0070f2;cursor:pointer;font-size:15px;font-weight:600;margin-bottom:2px;text-decoration:none}.landing-footer-phone-number{color:#0054ae;cursor:pointer;font-weight:600;text-decoration:none}.contact-us-country-note{background-color:#e3f0ff;border-radius:4px;color:#0070f2;display:inline-block;font-size:12px;margin-top:10px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.contact-option-wrapper:hover .option-content h3{color:#0a0a1a;transition:all .2s ease}.contact-option-wrapper:hover .option-content p{color:#4b5563;transition:all .2s ease}.contact-option-wrapper:hover .contact-us-phone-number{color:#0175f1;transition:all .2s ease}.contact-option-wrapper:hover .contact-us-country-note,.contact-option-wrapper:hover .option-icon{background-color:#0175f1;color:#f7f8fa;transition:all .2s ease}.country-label,.country-link,.link,.phone-number-dropdown{display:none}hr{border:1px solid #00005f;margin-bottom:30px;margin-top:10px;width:100%}.error-message-1{color:#da0000!important;font-size:.9rem;text-align:center}.support-contact{color:#0077b5;font-size:.9rem;margin-top:1.5rem}.support-contact a{color:#0077b5;text-decoration:none}.support-contact a:hover{text-decoration:underline}.background-overlay{align-items:center;bottom:0;justify-content:center;top:0}.background-overlay,.landing-region-selector-overlay{background-color:#00000080;border-top:2px solid #0070f2;display:flex;left:0;position:fixed;right:0;z-index:1000}.landing-region-selector-overlay{height:calc(100% - 60px);justify-content:flex-end;pointer-events:auto;top:60px}.landing-region-selector{background-color:#fdfdfd;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-width:350px;overflow:hidden;padding:0 0 30px;width:100%}.landing-region-back-header,.landing-region-back-header-continent{align-items:center;border-bottom:1px solid #e0e0e0;color:#4a5568;display:flex;font-size:14px;margin-bottom:0;margin-top:10px;padding:20px 0;position:relative;width:100%}.landing-region-back-header-continent{cursor:pointer}.landing-region-back-arrow{color:#4a5568;cursor:pointer;left:25px;position:absolute;transition:color .2s ease}.landing-region-back-span{align-items:center;color:#343e4f;display:flex;font-size:15px;justify-content:center;text-align:center;width:100%}.landing-region-search-container{align-items:center;display:flex;justify-content:space-between;padding-left:1rem;padding-right:1rem;padding-top:1rem}.landing-region-search{display:flex;margin-bottom:15px;max-width:320px;position:relative;width:100%}.landing-region-search-icon{color:#64748b;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.landing-region-search-input{background:#fff;border:1.5px solid #e1e4e7;border-radius:30px;color:#026edb;font-size:14px;outline:none;padding:12px 16px 12px 42px;width:100%}.landing-region-search-input::placeholder{color:#a0aec0}.search-input-result-container{background:#fff;border:1.5px solid #026edb;border-radius:8px;box-shadow:0 2px 8px #00000014;margin:0 1rem 1rem;max-height:400px;overflow-x:hidden;overflow-y:auto}.search-result-list{list-style-type:none;margin:0;padding:0}.search-result-list li{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;touch-action:manipulation;transition:background-color .15s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.search-result-list li:last-child{border-bottom:none}.search-result-list li:hover{background-color:#f7fafc}.search-result-list li:active{background-color:#edf2f7}.search-result-list li.selected{background-color:#f0f7ff}.search-result-country-name{color:#333;flex:1 1;font-size:14px;font-weight:400}.search-result-continent-badge{border-radius:4px;color:#fff;display:inline-block;font-size:11px;font-weight:500;margin-left:12px;min-width:20px;padding:3px 10px;text-align:center;white-space:nowrap}.continent-africa,.continent-asia,.continent-europe,.continent-north-america,.continent-oceania,.continent-south-america{background-color:#0070f2}.search-no-results{color:#64748b;font-size:14px;padding:2rem 1rem;text-align:center}.search-no-results p{margin:0}.search-input-result-container::-webkit-scrollbar{width:8px}.search-input-result-container::-webkit-scrollbar-track{background:#0000}.search-input-result-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.search-input-result-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}.landing-region-search-input:focus{border:1.5px solid #026edb;outline:none}.continent-container{flex:1 1;overflow-x:hidden;overflow-y:auto}.continent-list{list-style-type:none;margin-top:0;padding:0 25px}.continent-item{align-items:center;border-bottom:1px solid #e0e0e0;cursor:pointer;display:flex;justify-content:space-between;padding:1.1rem 10px}.continent-item span{color:#333;font-size:14px}.continent-item:active{background-color:#edf2f7}.region-container{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.country-list{list-style-type:none;margin-top:0;padding:0 25px}.country-list li{align-items:center;border-bottom:1px solid #e0e0e0;cursor:pointer;display:flex;justify-content:space-between;padding:1.1rem 10px;touch-action:manipulation;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.country-list li:active{background-color:#edf2f7}.country-name{color:#333;flex:1 1;font-size:14px;font-weight:400}.selected-indicator{color:#004cce;font-size:16px;font-weight:600;margin-left:12px}.continent-container::-webkit-scrollbar,.region-container::-webkit-scrollbar{width:8px}.continent-container::-webkit-scrollbar-track,.region-container::-webkit-scrollbar-track{background:#0000}.continent-container::-webkit-scrollbar-thumb,.region-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.continent-container::-webkit-scrollbar-thumb:hover,.region-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}.mobile-menu-toggle-l-wrapper{align-items:center;display:flex;gap:20px;justify-content:center}.mobile-menu-toggle-l{background:none;border:none;color:#414a4f;cursor:pointer;padding:5px 5px 5px 9px}.public-user-mobile-menu-toggle-l{align-items:center;display:flex;justify-content:center;margin-left:5px}.mobile-menu-toggle-l.active{color:#0080ff}.mobile-menu-toggle-l:hover{color:#0073e6}.mobile-menu-toggle-close-l{background:none;border:none;color:#414a4f;cursor:pointer;padding:0}.mobile-menu-toggle-close-l:hover{background:none;border:none;color:#0073e6;cursor:pointer;padding:0}.mobile-menu-toggle-l svg{display:block}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.mobile-menu-l{background-color:#f7f7f7;display:flex;flex-direction:column;height:100%}.mobile-menu-container-l{background-color:#fdfdfd;bottom:0;max-width:350px;overflow-y:auto;position:fixed;right:0;top:62px;transform:translateY(-100%);transform:translateY(0);transition:transform .3s ease-in-out;width:100%;z-index:9999}.mobile-menu-back-l{align-items:center;border-bottom:1px solid #e0e0e0;color:#4a5568;cursor:pointer;display:flex;font-size:14px;justify-content:center;margin-bottom:0;margin-top:10px;padding:20px 0;position:relative;width:100%}.mobile-menu-back-l:hover{color:#0442a1}.mobile-menu-back-span-l{align-items:center;display:flex;font-size:15px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.mobile-menu-l-search-container{align-items:center;display:flex;justify-content:space-between;padding-left:1rem;padding-right:1rem;padding-top:1rem}.mobile-menu-l-search{display:flex;margin-bottom:15px;max-width:320px;position:relative;width:100%}.mobile-menu-l-search-icon{color:#64748b;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.mobile-menu-l-products-search-input{background:#fff;border:1.5px solid #e1e4e7;border-radius:30px;color:#026edb;font-size:14px;outline:none;padding:12px 16px 12px 42px;width:100%}.mobile-menu-l-products-search-input:focus{border:1.5px solid #026edb}.mobile-nav-l{flex-grow:1;overflow-y:auto}.mobile-nav-l ul{list-style-type:none;margin-top:0;padding:0 25px}.mobile-nav-l li{padding-right:9.375rem}.mobile-nav-l ul li{align-items:center;border-bottom:1px solid #e0e0e0;cursor:pointer;display:flex;justify-content:space-between;padding:1.1rem 10px}.mobile-nav-l ul li span{color:#333;font-size:14px}.mobile-menu-footer{background-color:#f5f5f5;padding:1rem}.explore-dax{background-color:#0070f2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:.75rem;width:100%}.arrow-design-l{align-items:center;display:flex;justify-content:center}.landing-main,.landing-page{position:relative}.mobile-header-right{align-items:center;display:flex;gap:1rem}.how-daxtop-works{background-color:#f6f8fd;border-top:1px solid #e1e4e7;padding:50px 75px}.daxtop-works-title{color:#1a1a2b;font-size:36px;font-weight:500;margin-bottom:40px;text-align:center}.daxtop-works-content{align-items:flex-start;display:flex;justify-content:space-between}.daxtop-works-accordion{padding-right:40px;width:70%}.daxtop-works-image{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-items:center;display:flex;justify-content:center;-webkit-user-select:none;user-select:none;width:60%}.daxtop-works-image img{margin-right:100px;max-height:550px;max-width:100%}.accordion-section{border-bottom:1px solid #e1e4e7;margin-bottom:15px}.accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:15px 0}.accordion-header h3{color:#333;font-size:22px;font-weight:600;margin:0}.accordion-content{padding:0 0 20px}.accordion-content p{color:#555;font-size:16px;line-height:1.6;margin:0}.footer{background-color:#dae4ed;border-top:1px solid #e9ecef;padding:60px 0 40px}.footer-container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-top{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr 1fr 1fr 1fr;margin-bottom:50px}.footer-column h3{color:#333;font-size:16px;font-weight:600;margin-bottom:20px}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:12px;text-align:left}.footer-column ul li a{color:#143051;font-size:14px;line-height:1.5;margin-left:0!important;text-decoration:none}.footer-column ul li a:hover{text-decoration:underline}.contact-info{margin-bottom:30px}.contact-item{align-items:center;color:#666;display:flex;margin-bottom:16px}.contact-item svg{fill:currentColor;height:20px;margin-right:12px;width:20px}.contact-item span{font-size:14px}.footer-bottom{justify-content:space-between;padding-top:30px}.footer-bottom,.footer-logo{align-items:center;display:flex}.footer-logo{gap:12px}.copyright{color:#666;font-size:12px;margin-bottom:50px}.social-links{display:flex;gap:16px;margin-bottom:50px}.social-links a{align-items:center;background-color:#f0f3f5;border-radius:4px;color:#666;display:flex;height:32px;justify-content:center;text-decoration:none;width:32px}.social-links svg{fill:currentColor;height:16px;width:16px}.landing-tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#414a4f;cursor:pointer;display:flex;font-size:14px;font-weight:600;margin-left:4px;padding:0;text-decoration:none;transition:all .2s ease}.landing-tab-btn:hover{color:#0073e6}.landing-tab-btn.active{border-bottom-color:#0070f2;color:#0070f2;font-weight:500}.landing-hero-content-left{flex:1 1;max-width:100%}.landing-hero-content-right img{border-radius:8px;height:auto;max-width:380px;width:100%}.hero-section{height:calc(100vh - 113px);max-height:480px;overflow:hidden;position:relative;width:100%}.hero-image{height:100%;width:100%}.hero-image img{height:450px;object-fit:cover;object-position:center;width:2000px}.hero-content{background:#00000080;border-radius:8px;color:#c4c4c4;margin-right:15px;max-width:40%;padding:2rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}.hero-content h1{color:#fff;font-size:35px;margin-bottom:16px}.hero-content p{font-size:19.2px;margin-bottom:32px}.cta-button{background-color:#0077b5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;padding:.75rem 1.5rem}.cta-button:hover{background-color:#005f8c}.hero-container{background:#041346;display:flex;padding:55px 0}.landing-retail-hero{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;min-height:390px;padding:50px 40px 20px;width:100%}.platform-label{color:#888;letter-spacing:2px;margin-bottom:16px}.landing-hero-content-left h1{color:#fff;font-size:60px;font-weight:400;line-height:1.1;margin-bottom:24px;text-align:left}.landing-hero-content-left p{color:#ccc;font-size:18px;line-height:1.6;margin-bottom:40px;max-width:520px;text-align:left}.landing-demo-button-container{display:flex;gap:12px}.landing-demo-button-l{background-color:#0070f2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px;transition:background-color .3s ease}.landing-demo-button-l:hover{background-color:#014eb2;box-shadow:0 4px 8px #0003;color:#fff}.landing-try-button-l{background-color:#fff;border:none;border-radius:4px;color:#1f73e0;cursor:pointer;font-size:16px;padding:12px 24px;transition:background-color .3s ease}.landing-try-button-l:hover{background-color:#014eb2;box-shadow:0 4px 8px #0003;color:#fff}.landing-hero-content-right{flex:1 1;padding-left:60px;padding-right:20px}.device,.landing-hero-content-right{align-items:center;display:flex;justify-content:center;position:relative}.device{box-shadow:0 15px 35px #0006;overflow:hidden}.device-tablet{border-radius:40px;height:280px;margin-right:-40px;width:280px;z-index:1}.device-mobile,.device-tablet{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transform:rotate(45deg);-webkit-user-select:none;user-select:none}.device-mobile{border-radius:35px;height:240px;margin-left:30px;width:240px;z-index:2}.device-placeholder{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:500;height:100%;justify-content:center;text-align:center;transform:rotate(-45deg);width:100%}.device-placeholder span{display:block;padding:10px}.device-tablet img{border-radius:8px;transform:rotate(-45deg)}.device-mobile img{border-radius:8px;transform:rotate(270deg)}.device img{border-radius:8px;height:500px;object-fit:contain;width:500px}.demo-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1001}.demo-modal-container{background-color:#fff;border-radius:0;margin-bottom:27px;max-height:90vh;max-width:700px;overflow:auto;position:relative;width:100%}.demo-modal-header{align-items:center;border-bottom:1px solid #e1e4e7;display:flex;justify-content:space-between;padding:24px 32px}.demo-modal-header-left{align-items:center;display:flex;gap:16px}.demo-modal-step-indicator{align-items:center;background-color:#0073e6;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.demo-modal-step-text{font-size:20px;font-weight:700}.demo-modal-close-btn{background:none;border:none;cursor:pointer;padding:4px}.demo-modal-body{padding:32px}.demo-modal-title{color:#1a1a1a;font-size:24px;font-weight:600;margin-bottom:8px;margin-top:0}.demo-modal-subtitle{color:#666;font-size:16px;margin-bottom:25px}.privacy-link{color:#06c;font-weight:600;text-decoration:underline;transition:color .2s ease}.privacy-link:hover{color:#0052a3}.privacy-link:visited{color:#551a8b}.demo-form-input{border:1px solid #e1e4e7;border-radius:6px;font-size:14px;outline:none;padding:12px;transition:border-color .2s ease;width:100%}.demo-form-input:focus{border-color:#0073e6}.demo-form-select{background-color:#fff;border:1px solid #e1e4e7;border-radius:6px;font-size:14px;outline:none;padding:12px;transition:border-color .2s ease;width:100%}.demo-form-select:focus{border-color:#0073e6}.demo-form-textarea{border:1px solid #e1e4e7;border-radius:6px;font-size:14px;outline:none;padding:12px;transition:border-color .2s ease;width:100%}.demo-form-textarea:focus{border-color:#0073e6}.demo-form-cancel-btn{background:#fff;border:1px solid #e1e4e7;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.demo-form-cancel-btn:hover{background-color:#f9fafb}.demo-form-submit-btn{background:#0073e6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.demo-form-submit-btn:hover{background-color:#005bb5}.demo-form-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.demo-form-grid-2,.demo-form-group{margin-bottom:16px}.demo-form-label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.demo-form-label-privacy{color:#64748b;font-size:12px;line-height:1.5}.demo-form-input,.demo-form-select,.demo-form-textarea{border:1px solid #909baa;border-radius:6px;box-sizing:border-box;font-size:14px;padding:12px;width:100%}.demo-form-input:focus,.demo-form-select:focus,.demo-form-textarea:focus{border-color:#0070f2;outline:none}.demo-form-textarea{font-family:inherit;resize:vertical}.demo-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.profile-container-open-overlay{animation:fadeIn .2s ease-in-out forwards;background-color:#00000080;border-top:2px solid #0070f2;display:flex;height:100%;justify-content:flex-end;left:0;opacity:0;padding-right:0;pointer-events:auto;position:absolute;position:fixed;right:0;top:60px;width:100%;z-index:1000}.profile-container-open{background-color:#f7f9fa;box-sizing:border-box;display:flex;flex-direction:row;max-width:350px;min-height:400px;overflow:hidden;padding:15px 0 0;position:absolute;top:0;width:100%;z-index:1000}.profile-container-open-left-header,.profile-container-open-p{text-align:center}.profile-container-open-right-header{background-color:#f7f9fa;border-bottom:1px solid #d1cdcd;text-align:center}.profile-container-open-header h3{color:#3b404e;font-size:15px}.profile-container-open-recently-viewed-content{background-color:#f7f9fa;flex:3 1;padding:0 40px;text-align:left}.profile-container-open-recently-viewed-content p{color:#2d2e2f;text-align:left}.profile-container-open-cart-content{background-color:#f7f9fa;flex:1 1;padding:0 20px}.profile-open-cart-content-main{display:flex;flex-direction:column;justify-content:center}.profile-open-cart-content-header{color:#101010;font-size:18px;font-weight:600;margin-bottom:12px;text-align:center}.profile-open-cart-content-text{color:#4c565b;font-size:13.5px;font-weight:500;margin-bottom:17px;text-align:center}.profile-open-cart-content-btn-wrapper{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.profile-open-cart-content-signin-btn{background-color:#0070f2;border:none;border-radius:25px;color:#f0f7ff;cursor:pointer;max-width:200px;outline:none;padding:10px 12px;transition:all .3s ease;width:100%}.profile-open-cart-content-signin-btn:hover{background-color:#014fa8}.profile-open-cart-content-continue-btn{background-color:initial;border:none;color:#0070f2;cursor:pointer;max-width:200px;outline:none;padding:8px 12px;transition:all .1s ease;width:100%}.profile-open-cart-content-continue-btn:hover{color:#01346e}.profile-container-open-nav-l{flex-grow:1;margin-top:10px;overflow-y:auto}.profile-container-open-nav-l ul{list-style-type:none;margin-top:0;padding:0}.profile-container-open-nav-l li{padding-right:9.375rem}.profile-container-open-nav-l ul li{align-items:center;cursor:pointer;display:flex;font-size:13.5px;justify-content:space-between;padding:.85rem 10px}.profile-container-open-nav-l ul li:hover{color:#056fe9;text-decoration:underline}.separator-li{border-top:1px solid #e0e0e0;display:flex;margin-top:10px}.profile-container-open-nav-l ul li span{color:#333;font-size:14px}.whats-new-span{align-items:center;display:flex;gap:5px;padding:.85rem 10px}.whats-new-span:hover{color:#056fe9;text-decoration:underline}.whats-new-li{padding:0!important;text-decoration:none!important}.id-text-p{font-size:12px;margin-top:10px}.id-text-p,.name-text-p{color:#2d2e2f;padding-left:5px;text-align:left}.name-text-p{font-size:16px;font-weight:700;margin-bottom:0;margin-top:12px}.public-user-avatar-circle{align-items:center!important;background-color:#d3e2fd;border:1px solid #0063c6;border-radius:50%;cursor:pointer;display:flex!important;height:26px;justify-content:center!important;transition:background-color .2s ease;width:26px}.public-user-avatar-circle:hover{background-color:#c8dbfd}.public-user-initial{color:#0063c6!important;font-size:14px;font-weight:400;line-height:1;-webkit-user-select:none;user-select:none}.phone-number-link{color:#0044e3!important;font-weight:600!important}.phone-number-link:hover{color:#002b91!important}@media (max-width:1200px){.landing-nav{display:none}.mobile-menu-toggle-l{display:block}.landing-header{padding:0 55px}.landing-header-content{height:60px}.logo-daxtop{margin-right:1.5rem}.logo-daxtop img{height:30px}.mobile-menu-overlay{background-color:#00000080;border-top:2px solid #0070f2;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:1000}.category-tabs{padding:0 15px}.tab-button{font-size:14px;margin-right:10px;padding:10px 15px}.retail-panel{flex-direction:column;height:auto;padding:20px 15px}.retail-content{margin-bottom:20px;padding-right:0;text-align:center;width:100%}.retail-content h2{font-size:32px}.retail-image{justify-content:center;width:100%}.hero-content{left:50%;max-width:100%;padding:20px;right:auto;text-align:center;transform:translate(-50%,-50%)}.hero-content h1{font-size:2rem}.cta-button,.hero-content p{font-size:1rem}.cta-button{padding:.5rem 1rem}.centered-container{padding:1.5rem;width:95%}.welcome-message h1{font-size:1.5rem}.welcome-message h2{font-size:16px;margin-bottom:2rem;margin-top:1.5rem}.submit-button{padding:.75rem 5rem}.landing-hero-content-left h1{font-size:50px}.landing-hero-content-left p{font-size:17px}.landing-retail-hero{padding-left:40px;padding-right:40px}.landing-business-suite-section{padding:40px}.landing-hero-content-left{margin-bottom:40px;max-width:100%;padding-right:0}.landing-tab-btn{margin-left:20px;min-width:auto;white-space:nowrap}.landing-dropdown-menu{min-width:200px}.landing-hero-content-right{display:none}.landing-retail-hero{justify-content:center}}@media (max-width:768px){.landing-retail-hero{flex-direction:row;padding:30px 40px 0 30px;text-align:center}.landing-hero-content-left{margin:0 auto}.landing-hero-content-left h1{font-size:40px}.landing-hero-content-left p{font-size:16px}.landing-hero-content-right{padding-left:0}.device-tablet{border-radius:30px;height:200px;width:200px}.device-mobile{border-radius:25px;height:170px;width:170px}.landing-hero-content-right img{max-width:270px}.contact-us-button-landing{font-size:15px;padding:.7rem 1.6rem}.demo-modal-overlay{align-items:flex-start;left:0;padding:0;position:fixed;top:0;width:100%}.demo-modal-container,.demo-modal-overlay{display:flex;height:100%;margin:0;min-height:100vh;min-height:100dvh}.demo-modal-container{background-color:#fff;border-radius:0;flex:1 1;flex-direction:column;max-height:none;max-width:none;overflow-y:auto;width:100vw;width:100dvw}@supports not (height:100dvh){.demo-modal-container,.demo-modal-overlay{min-height:calc(100vh + 60px)}}.demo-modal-body{flex:1 1;overflow-y:auto;padding:20px}.demo-form-grid-2{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr;margin-bottom:0}.demo-form-input,.demo-form-select,.demo-form-textarea{-webkit-appearance:none;border:1px solid #909baa;border-radius:6px;box-sizing:border-box;font-size:16px;padding:14px 12px;width:100%}.demo-form-group{margin-bottom:20px;width:100%}.demo-form-label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.demo-form-actions{display:flex;flex-direction:column;gap:12px;margin-top:32px}.demo-form-cancel-btn,.demo-form-submit-btn{font-size:16px;padding:14px 24px;width:100%}.demo-modal-header{border-bottom:1px solid #e1e4e7;padding:25px}.demo-modal-title{font-size:20px;margin-bottom:8px}.demo-modal-subtitle{font-size:14px;margin-bottom:20px}.landing-header{padding:0 45px}}@media (max-width:700px){.mobile-menu-container-l{max-width:1000px;width:100%}.mobile-menu-l-search-container{justify-content:center}.mobile-menu-l-search{max-width:550px;position:relative}.contact-us-popup{background-color:#fff;border:none;border-radius:0;left:0;max-width:800px;overflow:hidden;position:absolute;right:0;top:0;width:100%;z-index:1001}.contact-header-close-button{align-items:center;cursor:pointer;display:flex;justify-content:center}.contact-header h2{color:#f7f8fa;display:contents;font-size:25px;font-weight:500;margin:0 0 6px}.contact-options-container{padding:10px 10px 24px}}@media (max-width:480px){.hero-content h1{font-size:1.5rem}.cta-button,.hero-content p{font-size:.9rem}.cta-button{padding:.4rem .8rem}.welcome-message h1{font-size:1.2rem}.welcome-message h2{font-size:14px}.submit-button{padding:.65rem 4rem}.retail-content h2{font-size:28px}.retail-content p{font-size:16px}.tab-button{font-size:12px;margin-right:5px;padding:8px 12px}.landing-header{padding:0 35px}.landing-retail-hero{flex-direction:row;padding:30px 40px 0 20px;text-align:center}.landing-hero-content-left{margin:0 auto}.footer-top{gap:30px;grid-template-columns:1fr}.mobile-menu-container-l{max-width:1000px;width:100%}.contact-us-button-landing{right:10px}.landing-demo-button-l,.landing-try-button-l{font-size:14px}.demo-modal-body{padding:16px}.demo-modal-header{padding:20px}.demo-form-input,.demo-form-select,.demo-form-textarea{font-size:16px;padding:12px 10px}}.landing-footer{background:linear-gradient(135deg,#10182c,#10182c);color:#fff;margin-top:auto;padding:48px 32px 24px}.landing-footer-container{margin:0 auto;max-width:1400px}.landing-footer-top{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;margin-bottom:32px}.landing-footer-column h3{color:#008bfa;font-size:16px;font-weight:600;margin-bottom:16px}.landing-footer-column ul{list-style:none;margin:0;padding:0}.landing-footer-column ul li{margin-bottom:12px}.landing-footer-column ul li a{color:#fffc;font-size:14px;text-decoration:none;transition:color .2s ease}.landing-footer-column ul li a:hover{color:#008bfa}.landing-footer-logo-daxtop{cursor:pointer;margin-bottom:24px}.landing-footer-logo-daxtop img{align-items:center;cursor:pointer;display:flex;height:30px;justify-content:space-between;margin-bottom:30px;margin-top:15px;width:auto}.landing-contact-info{display:flex;flex-direction:column;gap:12px}.landing-contact-item{align-items:center;color:#fffc;display:flex;font-size:14px;gap:12px}.landing-contact-item svg{fill:#008bfa;height:18px;width:18px}.landing-footer-bottom{align-items:flex-start;border-top:1px solid #ffffff1a;display:flex;flex-direction:column;justify-content:center;padding-top:32px}.landing-copyright{color:#fff9;font-size:14px;margin-bottom:10px}.landing-social-links{display:flex;gap:16px;margin-bottom:25px}.landing-social-links a{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.landing-social-links a:hover{background:#008bfa}.landing-social-links a svg{fill:#fff;height:18px;width:18px}.landing-contact-item-number-a{color:#fffc;cursor:pointer;text-decoration:none}.landing-contact-item-number-a:hover{color:#008bfa}@media (max-width:1024px){.landing-footer-top{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.landing-footer-top{grid-template-columns:1fr}.landing-footer-bottom{flex-direction:column;gap:16px;text-align:left}}.platform-label{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#ffffffe6;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:0;padding:8px 16px;text-transform:uppercase}@media (max-width:768px){.animated-word-container{min-width:120px}}.animated-word{animation-duration:.6s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.25,.46,.45,.94);color:#3a85ff;font-weight:600}@media (max-width:768px){.animated-word-container{min-width:120px}.device-tablet{border-radius:30px;height:170px;width:170px}.device-mobile{border-radius:25px;height:170px;width:170px}}.try-free-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1001}.try-free-modal-container{background-color:#fff;border-radius:0;margin-bottom:27px;max-height:90vh;max-width:700px;overflow:auto;position:relative;width:100%}.try-free-modal-header{align-items:center;border-bottom:1px solid #e1e4e7;display:flex;justify-content:space-between;margin-bottom:25px;padding:20px 24px}.try-free-modal-title-header{font-size:1.25rem;font-weight:600;margin:0}.try-free-modal-close-btn{background:none;border:none;cursor:pointer;padding:4px}.try-free-modal-body{margin-bottom:0;padding:10px 32px 30px}.try-free-modal-title{color:#192333;font-size:1.5rem;font-weight:600;margin-bottom:60px;text-align:center}.try-free-industries{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:15px;margin-top:20px}.try-free-industry-option{align-items:center;border:1.5px solid #dcdee3;border-radius:0;cursor:pointer;display:flex;flex-direction:column;padding:16px;transition:all .2s ease}.try-free-industry-option:hover{border-color:#266afd}.try-free-industry-option.selected,.try-free-industry-option:focus{background-color:#2563eb;border-color:#2563eb;box-shadow:0 2px 4px #0000001a;outline:none}.try-free-industry-option.selected .industry-icon,.try-free-industry-option.selected span,.try-free-industry-option:focus .industry-icon,.try-free-industry-option:focus span{color:#fff}.try-free-industry-option span{color:#374151;font-size:14px;font-weight:500}.try-free-form{width:100%}.try-free-form .form-group{margin-bottom:16px}.try-free-form .form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.try-free-input{background-color:#fff;border:1.5px solid #d1d5db!important;border-radius:.5rem;box-sizing:border-box;font-size:1rem;padding:.875rem 1rem!important;transition:all .2s ease;width:100%}.try-free-input:focus{border-color:#2269f8!important;box-shadow:none!important;outline:none}.try-free-input::placeholder{color:#9ca3af}.try-free-form-row{display:flex;gap:16px}.try-free-form-row .form-group{flex:1 1}.try-free-modal-footer-container{border-top:1px solid #e5e7eb;padding:20px 32px}.try-free-modal-footer{display:flex;gap:16px;justify-content:flex-end;margin-bottom:20px}.try-free-modal-button{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.complete-button,.next-button{background-color:initial;border:none;color:#2563eb;outline:none}.complete-button:hover,.next-button:hover{color:#012571}.prev-button{background-color:initial;border:none;color:#2563eb;margin-right:auto;outline:none}.prev-button:hover{color:#012571}@media (max-width:768px){.try-free-modal-footer-container{padding:16px}.try-free-modal-button{font-size:13px;padding:10px 16px}}@media (max-width:480px){.try-free-modal-footer-container{padding:12px}.try-free-modal-button{font-size:12px;padding:8px 14px}.try-free-input{padding:.75rem}}.try-free-privacy-notice{color:#6b7280;font-size:12px;line-height:1.5}.try-free-privacy-notice p{margin:8px 0}.privacy-link{color:#2563eb;text-decoration:none}.privacy-link:hover{text-decoration:underline}.retail-icon{background-color:#e6f7ff;color:#0284c7}.healthcare-icon{background-color:#f0fdf4;color:#10b981}.hospitality-icon{background-color:#fef3c7;color:#d97706}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.try-free-modal-overlay{animation:fadeIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.try-free-modal-container{animation:slideIn .3s ease}.finances-page{background-color:#f0f2f5;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.finances-navbar{background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:.5px 30px;z-index:1000}.finances-content{background-color:#f5f5f5;flex:1 1;overflow-y:auto;padding:2rem;position:relative}.finances-content::-webkit-scrollbar{display:none}.finances-content{-ms-overflow-style:none;scrollbar-width:none}.finances-navbar .navbar-container{align-items:center;display:flex;justify-content:space-between;padding:0 16px}.finances-navbar .navbar-left,.finances-navbar .navbar-logo{align-items:center;display:flex}.finances-navbar .navbar-logo{margin-right:25px}.finances-navbar .navbar-logo img{height:32px;margin-right:10px;width:auto}.finances-navbar .navbar-logo span{color:#035cc9;font-weight:700}.finances-navbar .navbar-links{display:flex;gap:20px;list-style:none;margin:0;padding:0}.finances-navbar .navbar-links li a{align-items:center;border-radius:3px;color:#1d1d1de1;display:flex;font-size:16px;gap:5px;padding:5px 10px;text-decoration:none}.finances-navbar .navbar-links li a:hover{color:#035cc9}.finances-navbar .navbar-links li a.active{background-color:#035cc91a;color:#035cc9}.finances-navbar .navbar-actions{align-items:center;display:flex}.finances-navbar .inventory-btn{align-items:center;background-color:#babcd0;border:none;color:#000000e1;cursor:pointer;display:flex;gap:5px;padding:.5rem 1rem;text-decoration:none}.finances-navbar .inventory-btn:hover{background-color:#a2a4c4}.finances-content .h1-finances{color:#0b0258;margin-top:2rem;text-align:center}.mobile-menu-toggle-f{background:none;border:none;cursor:pointer;padding:0}.mobile-menu,.mobile-menu-overlay,.navbar,.sidebar{z-index:1000}@media (max-width:75vw){.finances-navbar{padding:0 15px}.finances-navbar .navbar-container{padding:.5rem}.pin-modal{margin:0;max-width:300px;padding:20px;width:85%}.pin-modal .h2-finances{font-size:20px}.mobile-menu-toggle-f{display:block;z-index:999}}.finances-content .accounting-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.finances-content .react-tabs__tab-list{border-bottom:2px solid #035cc9}.finances-content .react-tabs__tab--selected{background-color:#035cc9;color:#fff}.finances-content table{box-shadow:0 1px 3px #0000001a}.finances-content th{background-color:#f0f2f5}.pin-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.pin-modal{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;left:50%;max-width:350px;padding:30px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:10000}.pin-modal .h2-finances{color:#2565cf;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.pin-input-container{margin-bottom:20px}.pin-input-container label{color:#333;font-weight:700}.pin-input-wrapper{z-index:10001}.pin-input-wrapper input{background:#fff;border:1px solid #ccc;position:relative;z-index:10001}.toggle-pin-visibility{background:none;color:#2565cf;z-index:10002}.mobile-menu{z-index:1500}.unlock-button{background-color:#0081f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:15px;padding:12px;position:relative;transition:background-color .3s ease,opacity .3s ease;width:100%;z-index:10001}.unlock-button:hover:not(:disabled){background-color:#005ba1}.unlock-button.disabled,.unlock-button:disabled{cursor:not-allowed;opacity:.6}.finances-loading{align-items:center;background-color:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.loading-spinner{animation:spin .5s linear infinite;border:3px solid #f3f3f3;border-top-color:#3498db}.finances-page{opacity:1;transition:opacity .3s ease-in-out}.finances-page.loading{opacity:0}.react-tabs{-webkit-tap-highlight-color:transparent}.react-tabs__tab-list{border-bottom:1px solid #aaa;margin:0 0 10px;padding:0}.react-tabs__tab{bottom:-1px;padding:6px 12px}.react-tabs__tab--selected{background:#fff;border-color:#aaa;border-radius:5px 5px 0 0;color:#000}.react-tabs__tab--disabled{color:GrayText;cursor:default}.react-tabs__tab:focus{outline:none}.react-tabs__tab:focus:after{background:#fff;bottom:-5px;content:"";height:5px;left:-4px;position:absolute;right:-4px}.accounting-container{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:1300px;min-width:400px;overflow-x:hidden;padding:20px}.h1-finances,.h2-finances,.h3-finances,.h4-finances{color:#2c3e50}.accounting-form{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:100%!important;padding:20px}.accounting-form h2{color:#343a40;margin-bottom:20px;text-align:center}.accounting-form h3{border-bottom:2px solid #ced4da;color:#495057;margin-top:20px;padding-bottom:5px}.h1-finances{margin-bottom:30px;text-align:center}.react-tabs__tab-list{border-bottom:2px solid #2b65db!important;padding-left:0}.react-tabs__tab{border:1px solid #0000;border-bottom:none;cursor:pointer;display:inline-block;list-style:none;padding:12px 15px;position:relative}.react-tabs__tab--selected{border-color:#3498db;color:#3498db}.react-tabs__tab-panel{border-top:none;display:none;padding:20px}.react-tabs__tab-panel--selected{display:block}.company-info-form,.financial-data-form,.tax-rate-form{margin:0 auto;max-width:600px}.form-group-a{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.form-group-a label{color:#555;display:block;font-weight:100;margin-bottom:5px}.employee-info-text{color:#333;display:block;padding:8px 0}.form-group-input-a{border:1px solid #ced4da;border-radius:4px;flex:0 0 200px;font-size:16px;padding:8px}.form-group-input-a:focus{border:1px solid #80bdff!important;outline:none}.form-group-input-a:disabled{border:1px solid #ced4da!important;border-radius:4px;color:#7d7e7e!important;flex:0 0 200px;font-size:16px;padding:8px}label{display:block;font-weight:100;margin-bottom:5px}.employee-management-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.search-bar{flex-grow:1;margin-right:20px}.search-bar input{font-size:16px;padding:8px;width:100%}.form-actions{justify-content:flex-start;margin-top:20px}.table-container{overflow-x:auto;position:relative}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.employee-table{border-collapse:initial;border-spacing:0;width:100%}.employee-table td,.employee-table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.employee-table tr{cursor:pointer;position:relative}.employee-table tr:hover td:not(.hover-message){opacity:0}.employee-table .hover-message{align-items:center;background-color:#012c59;border:none;color:#fff;display:flex;font-weight:100;justify-content:center;margin:0;opacity:0;padding:0;pointer-events:none}.employee-table tr:hover .hover-message{opacity:1}.employee-table .hover-message{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.employee-table td{margin:0;padding:12px}.employee-table .view-profile{background-color:#f8f9fa;color:#007bff;font-weight:300;padding:12px;text-align:center}.employee-details-form h2{color:#333;margin-bottom:20px}.button-a,.button-b,.button-c{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s ease}.button-c{background-color:#007bff;color:#fff;min-width:155px}.button-c:hover{background-color:#0056b3}.button-a{background-color:#007bff;color:#fff}.button-a:hover{background-color:#0056b3}.button-b{background-color:#6c757d;color:#fff}.button-b:hover{background-color:#5a6268}.financial-reports{margin-top:30px}.report{background:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:20px;padding:20px}.report h3{border-bottom:2px solid #3498db;margin-bottom:20px;padding-bottom:10px}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #ddd;padding:12px;text-align:left}tr.total{background-color:#e0e0e0;font-weight:100}@media (max-width:768px){.react-tabs__tab{display:block;margin-bottom:5px}.react-tabs__tab-list{border-bottom:none}.react-tabs__tab--selected{border:1px solid #3498db}.company-info-form,.financial-data-form,.tax-rate-form{padding:10px}input[type=date],input[type=number],input[type=text],select{font-size:14px}}.error,.loading{font-size:18px;padding:20px;text-align:center}.loading{color:#3498db}.error{background-color:#fad7d3;border:1px solid #e74c3c;border-radius:4px;color:#e74c3c}.pin-setup{background-color:#f8f9fa;border-radius:5px;box-shadow:0 2px 4px #0000001a;margin:20px auto;max-width:300px;padding:20px}.pin-setup h2{color:#0056b3;margin-bottom:20px;text-align:center}.pin-input-container{margin-bottom:15px}.pin-input-container label{display:block;margin-bottom:5px}.pin-input-wrapper{align-items:center;display:flex;position:relative}.pin-input-wrapper input{border:1px solid #ced4da;border-radius:4px;font-size:16px;padding:10px;width:100%}.toggle-pin-visibility{background:#fff;border:none;color:#007bff;cursor:pointer;font-size:14px;padding:5px;position:absolute;right:10px}.pin-error{color:#dc3545;font-size:14px;margin-top:5px}.submit-pin{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px;transition:background-color .3s ease;width:100%}.submit-pin:hover:not(:disabled){background-color:#0056b3}.submit-pin:disabled{background-color:#6c757d;cursor:not-allowed}.pin-confirmation-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.pin-confirmation-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px;width:300px}.pin-confirmation-container h3{color:#333;margin-top:0}.pin-confirmation-container input{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:8px;width:100%}.pin-confirmation-container .error-message{color:#d32f2f;font-size:14px;margin-bottom:10px;margin-top:5px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.button-cancel,.button-confirm{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px}.button-confirm{background-color:#2196f3;color:#fff}.button-cancel{background-color:#f5f5f5;color:#333}.button-confirm:hover{background-color:#1976d2}.button-cancel:hover{background-color:#e0e0e0}.checkout-container{background-color:#f7fafc;color:#1a202c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;margin-top:60px;position:relative;width:100%}.checkout-layout{display:flex;height:100%}.checkout-main{background-color:#dfe8ef!important;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.checkout-input-section{background-color:#fff;border-bottom:1px solid #c2cbd5;box-shadow:0 2px 4px #00000005;padding:24px 28px}.checkout-section-title{color:#4a5568;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.checkout-input-row{display:flex;gap:12px;margin-bottom:16px}.checkout-input-row:last-child{margin-bottom:0}.barcode-input,.price-input,.quantity-input,.store-select{background-color:#fff;border:1px solid #bcc7d3;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#2d3748;font-size:15px;padding:12px 16px;transition:all .2s ease}.barcode-input:focus,.price-input:focus,.quantity-input:focus,.store-select:focus{border-color:#1789e7;outline:none}.barcode-input{flex:2 1}.store-select{-webkit-appearance:menulist;appearance:menulist;background-position:right 12px center;background-repeat:no-repeat;background-size:16px;flex:1 1;padding-right:40px}.price-input,.quantity-input{flex:1 1}.checkout-add-button,.checkout-search-button{align-items:center;border:none;border-radius:8px;box-shadow:0 1px 3px #0000000d;cursor:pointer;display:flex;font-size:15px;font-weight:500;height:44px;justify-content:center;padding:0 20px;transition:all .2s ease}.checkout-search-button{background:linear-gradient(120deg,#3182ce,#2b6cb0);color:#fff;min-width:100px}.checkout-add-button{background:linear-gradient(120deg,#2c5282,#2a4365);color:#fff;min-width:80px}.checkout-add-button:hover,.checkout-search-button:hover{box-shadow:0 4px 6px #0000001a}.checkout-search-button:hover{background:linear-gradient(120deg,#2b6cb0,#2c5282)}.checkout-add-button:hover{background:linear-gradient(120deg,#2a4365,#1a365d)}.checkout-add-button:disabled,.checkout-search-button:disabled{background:#e5ebf1;border-color:#c2cbd5;box-shadow:none;color:#8998ac;cursor:not-allowed;opacity:.7;transform:none}.checkout-error,.checkout-success{align-items:center;border-radius:8px;display:flex;font-size:14px;margin-top:16px;padding:12px 16px}.checkout-error{background-color:#f5656514;border-left:4px solid #e53e3e;color:#e53e3e}.checkout-success{background-color:#4c99af1a;border-left:4px solid #1091cc;color:#1091cc}.current-item{background-color:#ebf8ff;border-left:4px solid #1789e7;border-radius:8px;margin-top:16px;padding:14px 16px}.current-item p{color:#2c5282;font-size:14px;margin:5px 0}.current-item strong{color:#2b6cb0;font-weight:600}.checkout-cart-section{display:flex;flex:1 1;flex-direction:column;margin-top:20px;overflow:hidden;padding:0 28px 28px}.checkout-cart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.checkout-cart-title{color:#2d3748;font-size:18px;font-weight:600;margin:0}.checkout-cart-actions{display:flex;gap:12px}.checkout-summary{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.cart-table{color:#2d3748}.cart-table th{background-color:#f8fafc;border-bottom:1px solid #c2cbd5;color:#4a5568;padding:14px 20px}.cart-item-row{transition:background-color .2s ease}.cart-item-row:hover{background-color:#f8fafc}.cart-table th:last-child,.no-items{text-align:center}.no-items{color:#8998ac;font-size:15px;font-style:italic;padding:32px!important}.price-display{align-items:center;display:flex;font-weight:500}.currency-symbol{color:#718096;margin-right:2px}.quantity-cell{justify-content:flex-start}.quantity-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:28px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:28px}.quantity-btn.decrease{background-color:#c2cbd5;color:#4a5568}.quantity-btn.increase{background-color:#3182ce;color:#fff}.quantity-btn.decrease:hover{background-color:#cbd5e0}.quantity-btn.increase:hover{background-color:#2b6cb0}.quantity-btn:disabled{cursor:not-allowed;opacity:.5}.checkout-quantity-display{align-items:center;border:1px solid #b0bed0!important;border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;font-weight:500;height:42px;justify-content:center;width:58px}.checkout-quantity-display:after{font-size:10px;margin-left:4px;opacity:0}.checkout-quantity-display:hover:after{opacity:.6}.checkout-quantity-display-input-number{padding:0 5px;text-align:center}.quantity-input-small{-moz-appearance:textfield;border:1px solid #1789e7!important;border-radius:4px;box-sizing:border-box;font-size:14px;font-weight:500;height:42px!important;margin:0;padding:0 4px;text-align:center;width:58px}.quantity-input-small::-webkit-inner-spin-button,.quantity-input-small::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-input-small:focus{outline:none}.checkout-quantity-display-readonly{font-weight:500;padding:4px 0}.checkout-pay-later-button{align-items:center;background-color:#005cc5;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:4px;justify-content:center;padding:7px 15px;white-space:nowrap}.checkout-pay-later-button:disabled{background:#e5ebf1;border-color:#c2cbd5;box-shadow:none;color:#8998ac;cursor:not-allowed;opacity:.7;transform:none}.checkout-pay-later-button:not(:disabled):hover{background-color:#1e365d}.checkout-pay-later-button:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 4v6h6'/%3E%3Cpath d='M3.51 15a9 9 0 1 0 2.13-9.36L1 10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");background-size:contain;content:"";display:inline-block;height:16px;width:16px}.checkout-pay-later-button:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238998ac' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 4v6h6'/%3E%3Cpath d='M3.51 15a9 9 0 1 0 2.13-9.36L1 10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}.checkout-inventory-button{align-items:center;border-radius:6px;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px}.checkout-inventory-button:disabled{background:#e5ebf1;border-color:#c2cbd5;box-shadow:none;color:#8998ac;cursor:not-allowed;opacity:.7;transform:none}.checkout-inventory-button:not(:disabled):hover{background-color:#1e365d}.checkout-inventory-button:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8v13H3V8M1 3h22v5H1zM10 12h4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;width:16px}.checkout-inventory-button:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238998ac' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8v13H3V8M1 3h22v5H1zM10 12h4'/%3E%3C/svg%3E")}.checkout-hold-button{align-items:center;background-color:#005cc5;border:none;border-radius:6px;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-size:13px;font-weight:500;font-weight:700;gap:6px;padding:8px 14px;padding:7px 15px;white-space:nowrap}.checkout-hold-button:not(:disabled):hover{background-color:#1e365d}.checkout-hold-button:disabled{background:#e5ebf1;border-color:#547cb0;box-shadow:none;color:#8998ac;cursor:not-allowed;opacity:.7;transform:none}.checkout-hold-button:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;width:16px}.checkout-hold-button:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238998ac' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'/%3E%3C/svg%3E")}@media (max-width:1024px){.checkout-input-row{flex-wrap:wrap}.checkout-input-section{padding:20px}.checkout-cart-section{padding:0 20px 20px}}@media (max-width:768px){.checkout-layout{flex-direction:column}}.checkout-actions{gap:10px;margin-bottom:20px}.checkout-cancel-button,.checkout-return-button,.checkout-sell-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:700;font-weight:100;height:40px;justify-content:center;padding:15px}.checkout-sell-button{background-color:#2d7ad2;color:#fff}.checkout-cancel-button{background-color:#000;color:#fff}.checkout-sell-button:hover{background-color:#0e52a0}.checkout-cancel-button:hover{background-color:#e30101}.checkout-cancel-button:disabled,.checkout-sell-button:disabled{background-color:#ccc;cursor:not-allowed}.checkout-return-button{background-color:#4a90e2;color:#fff}.checkout-return-button:hover{background-color:#357abd}.checkout-return-button:disabled{background-color:#ccc;cursor:not-allowed}.toggle-mode-button{background-color:#2362b9;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-bottom:20px;margin-top:10px;padding:10px;width:100%}.toggle-mode-button:hover{background-color:#144891}.total-display{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:20px;padding:10px}.total-label{font-size:20px;font-weight:700}.total-value{background-color:#d6dfe3;border-radius:4px;font-size:20px;min-width:80px;padding:8px 15px}.inventory-modal-overlay{background-color:#1a202cbf}.holding-modal-overlay,.inventory-modal-overlay{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.inventory-modal{background-color:#fff;border-radius:0;box-shadow:0 8px 30px #0000001f;display:flex;flex-direction:column;height:80%;max-width:1280px;overflow:hidden;width:90%}.inventory-modal-header{align-items:center;background:linear-gradient(120deg,#0a3176,#083066);display:flex;justify-content:space-between;padding:20px 28px}.inventory-modal-header h2{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:600;gap:10px;margin:0}.inventory-modal-header h2:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8v13H3V8M1 3h22v5H1zM10 12h4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:24px;width:24px}.close-modal-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;line-height:1;margin:0;padding:0;width:32px}.close-modal-btn:hover{background:#fff3}.close-modal-btn.hold-close-btn:hover{background:#0e0d0d33;color:#151515}.back-modal-btn{align-items:center;background:#ffffff1a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:5px;height:32px;justify-content:space-between;padding:5px 12px}.back-modal-btn:hover{background:#fff3}.inventory-modal-content{padding:0}.inventory-modal-content,.inventory-modal-content-main{display:flex;flex:1 1;flex-direction:column;height:calc(100% - 70px);overflow:auto}.inventory-modal-content-main{padding:18px 28px}.inventory-modal-content-holding{display:flex;flex:1 1;flex-direction:column;height:calc(100% - 70px);overflow:auto;padding:0}.inventory-controls{flex-shrink:0;margin-bottom:5px}.inventory-search-filters{display:flex;gap:12px;margin-bottom:10px}.pay-later-search-input{border:1px solid #c2cbd5;border:1px solid #bcc7d3;border-radius:8px;box-sizing:border-box;display:flex;min-height:44px;padding:12px 16px;padding:12px 14px;width:100%}.inventory-search-input,.pay-later-search-input{background-color:#fff;color:#2d3748;font-size:15px;transition:all .2s ease}.inventory-search-input,.pay-later-search-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23718096' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:left 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #c2cbd5;border-radius:8px;box-shadow:0 1px 2px #00000005;flex:2 1;padding:12px 16px 12px 40px}.inventory-search-input:focus,.pay-later-search-input:focus{border-color:#1789e7;outline:none}.filter-dropdown{box-shadow:0 1px 2px #00000005}.filter-dropdown:focus{border-color:#1789e7}.inventory-filters-sort-container{display:flex;gap:24px}.inventory-filters-section{display:flex;flex:2 1;gap:20px}.inventory-sort-section{display:flex;flex:1 1;flex-direction:column;gap:8px}.sort-dropdown{box-shadow:0 1px 2px #00000005}.checkout-sort-order-button{align-items:center;background:linear-gradient(120deg,#1655ae,#2060ae);border:none;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;min-width:120px;padding:10px 14px;transition:all .2s ease}.checkout-sort-order-button:hover{background:linear-gradient(120deg,#19498d,#134078);box-shadow:0 4px 6px #0000001a}.inventory-table-container{background-color:#fff;border-radius:6px;display:flex;flex:1 1;flex-direction:column;margin-top:10px;overflow:auto;padding:0 0 20px}.inventory-table-wrapper{flex:1 1;overflow-x:auto;overflow-y:auto}.inventory-table{border-collapse:collapse;font-size:14px;min-width:1000px;width:100%}.inventory-table thead{background-color:#f8fafc;z-index:1}.inventory-table th,.inventory-table thead{position:-webkit-sticky;position:sticky;top:0}.inventory-table th{background-color:#dae5ef;border-bottom:1px solid #c2cbd5;box-shadow:0 1px 0 #0000000d;color:#4a5568;font-size:14px;font-weight:600;padding:16px 20px;text-align:left;z-index:10}.inventory-table td{border-bottom:1px solid #e5ebf1da;color:#141a25;padding:16px 20px;vertical-align:middle}.inventory-table tr{transition:background-color .2s ease}.inventory-table tr:hover{background-color:#f8fafc}@media (max-height:800px){.inventory-modal{height:90%}}@media (max-width:768px){.inventory-modal-content{padding:16px}.inventory-modal-content-holding{padding:0}.inventory-controls{margin-bottom:16px}}.inventory-table td:first-child,.inventory-table th:first-child{width:25%}.inventory-table td:nth-child(2),.inventory-table td:nth-child(3),.inventory-table th:nth-child(2),.inventory-table th:nth-child(3){width:15%}.inventory-table td:nth-child(4),.inventory-table td:nth-child(5),.inventory-table td:nth-child(6),.inventory-table td:nth-child(7),.inventory-table th:nth-child(4),.inventory-table th:nth-child(5),.inventory-table th:nth-child(6),.inventory-table th:nth-child(7){width:10%}.inventory-table td:last-child,.inventory-table th:last-child{text-align:center;width:15%}.checkout-add-to-cart-btn{background:linear-gradient(120deg,#3182ce,#2b6cb0);border:none;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.checkout-add-to-cart-btn:hover{background:linear-gradient(120deg,#2b6cb0,#2c5282);box-shadow:0 4px 6px #0000001a}.checkout-add-to-cart-btn:disabled{background:#c2cbd5;box-shadow:none;color:#8998ac;cursor:not-allowed;opacity:.7;transform:none}.inventory-empty-state{align-items:center;color:#8998ac;display:flex;flex-direction:column;font-size:16px;justify-content:center;padding:40px;text-align:center}.inventory-empty-state:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23CBD5E0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8v13H3V8M1 3h22v5H1zM10 12h4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;margin-bottom:16px;opacity:.5;width:48px}.inventory-pagination{align-items:center;background-color:#f8fafc;border-top:1px solid #c2cbd5;display:flex;justify-content:space-between;padding:12px 20px}.pagination-info{color:#718096;font-size:14px}.pagination-controls{display:flex;gap:8px}.pagination-button{background-color:#fff;border:1px solid #c2cbd5;border-radius:6px;color:#4a5568;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s ease}.pagination-button:hover{background-color:#e5ebf1;border-color:#cbd5e0}.pagination-button:disabled{background-color:#f7fafc;color:#cbd5e0;cursor:not-allowed}.inventory-modal-content-holding-footer{align-items:center;background:linear-gradient(120deg,#dde4ea,#dde4ea);display:flex;justify-content:flex-end}.registered-account-button{align-items:center;background:linear-gradient(120deg,#024597,#024597);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12.5px;font-weight:500;justify-content:center;margin:15px 20px 15px 29px;padding:7px 15px;white-space:nowrap;width:200px}.registered-account-button:disabled{background:#e5ebf1;border-color:#c2cbd5;box-shadow:none;color:#8998ac;cursor:not-allowed;opacity:.7;transform:none}.registered-account-button:not(:disabled):hover{background:linear-gradient(120deg,#03326a,#03326a)}@media (max-width:1280px){.inventory-filters-sort-container{flex-wrap:wrap}.inventory-filters-section{flex:1 1 100%}.inventory-sort-section{align-items:center;flex:1 1 100%;flex-direction:row}.sort-label{margin-right:12px}.inventory-modal-content{padding:20px}.inventory-modal-content-holding{padding:0}.inventory-table td,.inventory-table th{padding:14px 16px}}@media (max-width:768px){.inventory-modal{height:90%;width:95%}.inventory-filters-section,.inventory-search-filters{flex-direction:column}.inventory-sort-section{align-items:flex-start;flex-direction:column}.sort-controls{width:100%}.inventory-table td:nth-child(2),.inventory-table td:nth-child(6),.inventory-table td:nth-child(7),.inventory-table th:nth-child(2),.inventory-table th:nth-child(6),.inventory-table th:nth-child(7){display:none}}.loading{color:#fff}.cart-table{border-collapse:collapse;color:#333;font-family:Arial,sans-serif;width:100%}.cart-table th{color:#333;font-weight:600;padding:12px 15px;text-align:left}.cart-table td,.cart-table th{background-color:#fff;border-bottom:1px solid #e0e0e0;font-size:14px}.cart-table td{padding:14px 15px}.cart-item-row{height:60px}.cart-item-row:hover{background-color:#f5f5f5}.cart-table th:last-child{text-align:right;width:120px}.cart-table th:last-child .checkout-inventory-button{float:right}.actions-cell{text-align:center;width:100px}.remove-item{background-color:#d3d5d8;border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:400;padding:8px 12px;white-space:nowrap}.remove-item:hover{background-color:#de0404;color:#fff}.cart-item-row{border-bottom:1px solid #e0e0e0}.item-td,.remove-item-td{height:auto;line-height:1.4;padding:12px 8px;vertical-align:middle}.item-td{text-align:left}.remove-item-td{padding:12px 8px;text-align:right}.remove-item{display:inline-block}.quantity-cell{align-items:center;display:flex;gap:8px;justify-content:center;min-height:40px}.checkout-inventory-button{background-color:#005cc5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:7px 15px;white-space:nowrap}@media (max-width:768px){.checkout-layout{flex-direction:column}.checkout-sidebar{height:auto;width:100%}.checkout-main{height:auto}.numpad-button{font-size:16px;height:40px}.cart-table{font-size:14px}.quantity-btn{height:20px;width:20px}.checkout-quantity-display{padding:2px 8px}.inventory-modal{height:90%;width:95%}.inventory-search-filters{flex-direction:column}}@media (max-width:900px){.inventory-filters-sort-container{flex-direction:column}.inventory-sort-section{align-items:center;flex-direction:row;justify-content:space-between}.sort-label{margin-right:10px}}@media (max-width:500px){.inventory-filters-section{flex-direction:column}.inventory-sort-section{align-items:flex-start;flex-direction:column}.sort-controls{width:100%}}.checkout-sidebar{background-color:#fff;border-radius:0;box-shadow:-5px 0 25px #00000012;color:#1a202c;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:calc(100vh - 60px);padding:0;width:360px}.checkout-header{background:linear-gradient(120deg,#1e3c72,#2a5298);color:#fff;padding:24px 28px;position:relative}.checkout-title{align-items:center;display:flex;font-size:22px;font-weight:600;gap:10px;letter-spacing:.5px;margin:0}.checkout-title-icon{font-size:20px}.checkout-subtitle{color:#fffc;font-size:13px;font-weight:400;margin:6px 0 0}.sidebar-content{display:flex;flex:1 1;flex-direction:column;gap:28px;padding:23px}.section-title{color:#4a5568;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.total-display{align-items:center;background-color:initial;border:none;border-radius:0;box-shadow:none;display:flex;justify-content:space-between;margin-bottom:5px;padding:0}.total-label{color:#4a5568;font-size:16px;font-weight:500}.total-value{background-color:initial;border:none;border-radius:0;box-shadow:none;color:#1a202c;font-size:28px;font-weight:700;min-width:auto;padding:0;text-align:right}.total-currency-symbol{color:inherit;font-size:20px;font-weight:600;margin-right:2px;opacity:.9}.transaction-summary{display:flex;justify-content:flex-end;margin-top:-8px}.summary-info{color:#718096;display:flex;font-size:13px;gap:6px}.summary-info-value{color:#4a5568;font-weight:500}.sidebar-divider{background-color:#c2cbd5;height:1px;margin:0;width:100%}.checkout-actions{display:flex;flex-direction:column;gap:16px;margin-bottom:0}.checkout-primary-button{align-items:center;background:linear-gradient(120deg,#1a3c6c,#294874);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:400;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:16px;position:relative;transition:all .2s ease;width:100%}.checkout-primary-button:hover{background:linear-gradient(120deg,#162e50,#132a4b)}.checkout-primary-button:active{box-shadow:0 3px 5px #1b3c7226}.checkout-primary-button:after{background:linear-gradient(120deg,#ffffff1a,#fff0);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%}.checkout-dax-ai-button{align-items:center;background:linear-gradient(120deg,#0754c6,#0754c6);border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:400;gap:6px;height:44px;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:12px 16px;position:relative;transition:all .2s ease;width:100%}.checkout-dax-ai-button:hover{background:linear-gradient(120deg,#0643a0,#0643a0)}.checkout-dax-ai-button:after{background:linear-gradient(120deg,#ffffff1a,#fff0);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%}.checkout-secondary-buttons{display:flex;gap:14px}.checkout-secondary-button{align-items:center;background-color:#f7fafc;border:1px solid #c2cbd5;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#4a5568;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:300!important;justify-content:center;padding:14px 20px;transition:all .2s ease}.checkout-secondary-button.danger:not(:disabled):hover,.checkout-secondary-button:not(:disabled):hover{background-color:#e5ebf1;border-color:#c2ceda;color:#2d3748}.checkout-dax-ai-button:disabled,.checkout-primary-button:disabled,.checkout-secondary-button:disabled{background:#e5ebf1;border-color:#c2cbd5;box-shadow:none;color:#8998ac;cursor:not-allowed;opacity:.7;transform:none}.checkout-dax-ai-button:disabled:after,.checkout-primary-button:disabled:after{display:none}.numpad-section{padding-top:8px}.numpad{flex-direction:column}.numpad,.numpad-row{display:flex;gap:8px}.numpad-button{align-items:center;background-color:#fff;border:1px solid #c2cbd5;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#1a202c;cursor:pointer;display:flex;flex:1 1;font-size:18px;font-weight:500;height:65px;justify-content:center;overflow:hidden;position:relative}.numpad-button:hover{background-color:#f7fafc;border-color:#cbd5e0}.numpad-button:active{background-color:#e5ebf1;box-shadow:0 1px 1px #00000008}.numpad-button:nth-child(4){background-color:#f7fafc;color:#4a5568;font-size:16px}.numpad-button:last-child{background:linear-gradient(120deg,#2d3748,#1a202c);border:none;color:#fff;font-weight:600}.numpad-button:last-child:hover{background:linear-gradient(120deg,#1a202c,#171923)}.numpad-button:last-child:active{box-shadow:inset 0 1px 1px #0000001a}.numpad-button:after{background:radial-gradient(circle,#ffffffb3 0,#fff0 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transform:scale(.5);transition:opacity .3s ease,transform .3s ease}.numpad-button:active:after{opacity:.3;transform:scale(2);transition:opacity .1s ease,transform .1s ease}@media (max-width:1280px){.checkout-secondary-button-sidebar{width:360px}}@media (max-width:768px){.checkout-sidebar{border-left:none;border-top:1px solid #c2cbd5;height:auto;width:100%}.sidebar-content{gap:20px;padding:20px}.numpad-button{height:50px}}payment-methods{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.payment-methods-row{display:flex;gap:8px;width:100%}.payment-method-button{align-items:center;border:none;border-radius:5px;box-shadow:none;cursor:pointer;display:flex;font-size:14px;font-weight:400;justify-content:center;letter-spacing:.3px;padding:14px;transition:all .2s ease}.payment-method-button.cash{background:linear-gradient(120deg,#3182ce,#2b6cb0);color:#fff;flex:1 1}.payment-method-button.card{background:linear-gradient(120deg,#43a047,#246e28);color:#fff;flex:1 1;font-size:13px}.payment-method-button.later{background:linear-gradient(120deg,#013a80,#02367f);color:#fff;margin-top:8px;width:100%}.payment-method-button.later:disabled{background:linear-gradient(120deg,#b8b6b6,#b7b5b5);color:#fff;cursor:not-allowed}.payment-method-button.cash:hover{background:linear-gradient(120deg,#255d98,#214673)}.payment-method-button.card:hover{background:linear-gradient(120deg,#0c6410,#064609)}.payment-method-button.later:not(:disabled):hover{background:linear-gradient(120deg,#04254d,#051f43)}.payment-method-button:active{opacity:.8}.payment-cash-section{margin-bottom:10px}.payment-input-group{background-color:#f7fafc;border:1px solid #c2cbd5;border-radius:8px;margin-bottom:14px;padding:14px}.payment-input-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.payment-input-row:last-child{margin-bottom:0}.payment-input-label{color:#4a5568;flex-shrink:0;font-size:15px;font-weight:500;min-width:90px;width:90px}.payment-input-wrapper{align-items:center;display:flex;flex:1 1;position:relative}.payment-input{border:1px solid #cbd5e0;border-radius:6px;color:#2d3748;font-size:16px;font-weight:500;padding:12px 54px 12px 12px;width:100%}.payment-input:focus{border-color:#1789e7;box-shadow:0 0 0 3px #4299e126;outline:none}.full-amount-btn{background-color:#213860;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:500;padding:10px;position:absolute;right:5px;transition:all .2s ease;white-space:nowrap}.full-amount-btn:hover{background-color:#2d3748}.remainder-display{align-items:center;background-color:#e5ebf1;border:1px solid #c2cbd5;border-radius:6px;color:#2d3748;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:4px;padding:10px 16px}.currency-symbol{font-weight:600}.mt-10{margin-top:10px}@media (max-width:768px){.payment-input-row{align-items:flex-start;flex-direction:column;gap:8px}.payment-input-label,.payment-input-wrapper{width:100%}.full-amount-btn{font-size:12px;padding:5px 10px}.remainder-display{width:100%}}.pay-later-modal{background-color:#fff;border-radius:5px;box-shadow:0 8px 30px #0000001f;display:flex;flex-direction:column;max-width:90%;overflow:hidden;width:600px}.pay-later-form{padding:24px}.pay-later-error{background-color:#f5656514;border-left:4px solid #e53e3e;border-radius:8px;color:#e53e3e;font-size:14px;padding:12px 16px}.checkout-form-group,.pay-later-error{margin-bottom:20px}.checkout-form-group label{color:#4a5568;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.pay-later-input{background-color:#fff;border:1px solid #bcc7d3;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#2d3748;font-size:15px;padding:12px 16px;transition:all .2s ease;width:100%}.pay-later-input:focus{border-color:#1789e7;box-shadow:0 0 0 3px #4299e126;outline:none}.pay-later-total{align-items:center;background-color:#f7fafc;border:1px solid #c2cbd5;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px}.pay-later-amount{color:#1a202c;font-size:18px;font-weight:600}.pay-later-actions{display:flex;gap:16px}.pay-later-submit{background:linear-gradient(120deg,#1a365d,#2a4365);border:none;border-radius:8px;box-shadow:0 4px 6px #1b3c7226,0 1px 3px #00000014;color:#fff;cursor:pointer;flex:2 1;font-size:16px;font-weight:600;padding:14px 20px;transition:all .2s ease}.pay-later-submit:hover{background:linear-gradient(120deg,#1e3a5f,#2d4a73);box-shadow:0 7px 14px #1b3c7233,0 3px 6px #00000014}.pay-later-cancel{background-color:#f7fafc;border:1px solid #c2cbd5;border-radius:8px;color:#4a5568;cursor:pointer;flex:1 1;font-size:15px;font-weight:500;padding:14px 20px;transition:all .2s ease}.pay-later-cancel:hover{background-color:#e5ebf1;border-color:#cbd5e0;color:#2d3748}.blurred{filter:blur(4px);pointer-events:none}@media (max-width:768px){.pay-later-actions{flex-direction:column}.pay-later-cancel,.pay-later-submit{width:100%}}.checkout-buttons-container{display:flex;gap:10px;justify-content:flex-end}.pay-later-accounts-list{width:100%}.holding-transactions-table,.pay-later-accounts-table{border-collapse:collapse;width:100%}.holding-transactions-table td,.holding-transactions-table th,.pay-later-accounts-table td,.pay-later-accounts-table th{border-bottom:1px solid #c2cbd5;padding:12px 40px;text-align:left}.pay-later-accounts-table th{background-color:#e0e9f1;color:#4a5568;font-weight:600}.holding-transactions-table th{background-color:#dde4ea;color:#4a5568;font-size:14px;font-weight:600;position:-webkit-sticky;position:sticky;z-index:10}.pay-later-accounts-table tr:hover{background-color:#f7fafc}.view-account-btn{background:linear-gradient(120deg,#3182ce,#2b6cb0);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.view-account-btn:hover{background:linear-gradient(120deg,#2b6cb0,#2c5282)}.pay-later-account-detail{width:100%}.pay-later-account-header{align-items:center;display:flex;justify-content:space-between;margin:15px 20px 5px}.pay-later-back-button{background-color:#c2cbd5;border:none;border-radius:4px;color:#4a5568;cursor:pointer;font-size:14px;margin-bottom:15px;padding:8px 16px;transition:all .2s ease}.pay-later-back-button:hover{background-color:#cbd5e0}.pay-later-account-info{display:flex;gap:20px}.pay-later-info-item{flex-direction:column}.pay-later-info-label{color:#718096;font-size:12px;margin-bottom:4px}.pay-later-info-value{color:#2d3748;font-size:16px;font-weight:500}.pay-later-info-value.total-owed{color:#e53e3e;font-weight:600}.pay-later-section-title{color:#2d3748;font-size:18px;font-weight:600;margin:0 0 16px 20px}.pay-later-transactions-container{border:1px solid #c2cbd5;max-height:400px;overflow-y:auto}.pay-later-transactions-table{border-collapse:collapse;width:100%}.pay-later-transactions-table td,.pay-later-transactions-table th{border-bottom:1px solid #c2cbd5;font-size:15px;padding:12px 20px 12px 40px;text-align:left}.pay-later-transactions-table th{background-color:#dde4ea;color:#4a5568;font-size:14px;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:10}.holding-transactions-table tr.paid-transaction,.pay-later-transactions-table tr.paid-transaction{background-color:#f0fafe}.status-badge{border-radius:20px;font-size:12px;padding:4px 8px}.status-badge.unpaid{background-color:#fcd0d0;color:#ad0303}.status-badge.paid{background-color:#b1d9fc;color:#023276}.mark-as-paid-btn{background:linear-gradient(120deg,#1655ae,#2060ae);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.mark-as-paid-btn:hover{background:linear-gradient(120deg,#19498d,#134078)}.paid-date{color:#718096;font-size:12px;font-style:italic}.transaction-items-tooltip{color:#1789e7;text-decoration:underline}.transaction-items-tooltip .tooltip-content{background-color:#fff;border-radius:6px;bottom:125%;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;left:50%;min-width:250px;opacity:0;padding:12px;position:absolute;transform:translateX(-50%);transition:opacity .2s;visibility:hidden;z-index:20}.transaction-items-tooltip:hover .tooltip-content{opacity:1;visibility:visible}.items-list{list-style-type:none;margin:0;padding:0}.items-list li{border-bottom:1px solid #c2cbd5;padding:6px 0}.items-list li:last-child{border-bottom:none}.pay-later-loading,.pay-later-no-data{align-items:center;color:#718096;display:flex;font-size:16px;height:200px;justify-content:center}.pay-later-no-data{font-style:italic}.pay-later-accounts-wrapper{display:flex;flex-direction:column;width:100%}.pay-later-accounts-search{margin:15px}.pay-later-cancel:disabled,.pay-later-submit:disabled{cursor:not-allowed;opacity:.7}.pay-later-helper-text{color:#718096;display:block;font-size:12px;margin-top:4px}.date-time-container{display:flex;gap:10px;width:100%}.date-input{flex:2 1}.time-input{flex:1 1}.pay-later-input[type=time]{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:16px;padding:8px 12px}.hold-options-dialog{background-color:#fff;border-radius:8px;box-shadow:0 8px 30px #0000001f;max-width:90%;padding:20px;position:relative;width:400px;z-index:1001}.hold-options-content{align-items:center;display:flex;flex-direction:column}.hold-close-btn{align-items:center;background:#0000001a;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;position:absolute;right:8px;top:8px;width:28px}.hold-buttons{display:flex;gap:10px;margin-top:10px;width:100%}.hold-list-btn{background-color:#1a2348}.hold-action-btn,.hold-list-btn{border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:14px 0;text-align:center}.hold-action-btn{background-color:#4e89e8}.hold-list-btn:hover{background-color:#121736}.hold-action-btn:hover{background-color:#3a70c7}.hold-action-btn:disabled{background:#e5ebf1;border-color:#c2cbd5;box-shadow:none;color:#8998ac;cursor:not-allowed;opacity:.7;transform:none}.transaction-actions{display:flex;gap:15px;justify-content:flex-start}.view-btn{background-color:#718096;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12.5px;padding:6.5px 14px;transition:all .2s ease}.view-btn:hover{background-color:#4a5568}.proceed-btn{background:linear-gradient(120deg,#1a365d,#2a4365);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12.5px;padding:6px 14px;transition:all .2s ease}.proceed-btn:hover{background:linear-gradient(120deg,#132a4c,#1c2c40)}.proceed-details-btn{background:linear-gradient(120deg,#1a365d,#2a4365);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12.5px;padding:8px 14px;transition:all .2s ease}.proceed-details-btn:hover{background:linear-gradient(120deg,#132a4c,#1c2c40)}.delete-btn{background:linear-gradient(120deg,#a41111,#961212);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12.5px;padding:8px 14px;transition:all .2s ease}.delete-btn:hover{background:linear-gradient(120deg,#740e0e,#740e0e)}.transaction-info{margin:0 20px 20px}.transaction-info,.transaction-info-holding{background-color:#f7fafc;border:1px solid #c2cbd5;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;padding:16px}.transaction-info-holding{margin:20px}.transaction-info-item{flex:1 1;min-width:180px}.transaction-info-label{display:block}.transaction-info-value{font-size:16px}.items-section-title{font-size:18px;margin:20px 0 16px}.transaction-items-container{border-radius:8px;margin:10px 20px 20px;max-height:300px;overflow-y:auto}.transaction-items-table th{background-color:#e0e9f1}.transaction-actions-footer{gap:16px;margin:16px 20px}.return-item{background-color:#1789e7;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.return-item:hover{background-color:#3182ce}.return-item.returning{background-color:#ed8936;color:#fff}.return-item.returning:hover{background-color:#cb7228}.return-item.returned{background-color:#8998ac;color:#1a202c;cursor:not-allowed}.returning-amount-display .total-label{color:#2b6cb0}.returning-amount-display .total-value{color:#2b6cb0;font-weight:600}.return-payment-group{background-color:#f7fafc;border:1px solid #c2cbd5;border-radius:8px;margin-bottom:15px;margin-top:15px;padding:16px}.payment-method-info{align-items:center;border-top:1px solid #c2cbd5;color:#4a5568;display:flex;font-size:14px;justify-content:space-between;margin-top:12px;padding-top:12px}.payment-method-badge{background-color:#1789e7;border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px}.payment-input:disabled{background-color:#e5ebf1;border-color:#c2cbd5;color:#4a5568;cursor:not-allowed}.summary-info:last-child{margin-left:10px}.summary-info:last-child .summary-info-value{color:#3182ce;font-weight:600}.fully-paid-badge{background-color:#38a169;border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-left:10px;padding:4px 10px}.pay-later-payment-mode{background-color:#ebf8ff;border-left:4px solid #1789e7;border-radius:8px;margin-bottom:15px;margin-top:16px;padding:14px 16px}.pay-later-payment-info{background-color:#e9f5ff;border-left:4px solid #1789e7;border-radius:6px;margin-bottom:16px;padding:12px 16px}.pay-later-payment-customer{align-items:center;display:flex;gap:10px}.pay-later-payment-label{color:#4a5568;font-size:14px}.pay-later-payment-value{color:#2b6cb0;font-size:16px;font-weight:600}.pay-later-item{background-color:#fff9db33}.pay-later-badge{background-color:#f0c040;border-radius:3px;color:#333;display:inline-block;font-size:.7rem;margin-left:6px;padding:1px 4px;vertical-align:middle}.pay-later-info{background-color:#f9f9f9;border-left:3px solid #f0c040;border-radius:4px;display:flex;flex-direction:column;margin-top:10px;padding:8px}.pay-later-info-item{display:flex;justify-content:space-between;margin-bottom:4px}.pay-later-info-label{color:#555;font-weight:500}.partial-return-info{background-color:#f8f9fa;border-left:3px solid #6c757d;border-radius:4px;margin-top:15px;padding:10px}.partial-return-info h4{color:#495057;font-size:14px;margin-bottom:10px;margin-top:0}.partial-return-table{border-collapse:collapse;font-size:13px;width:100%}.partial-return-table td,.partial-return-table th{border-bottom:1px solid #dee2e6;padding:6px;text-align:left}.partial-return-table th{background-color:#e9ecef;color:#495057;font-weight:500}.return-processing{background-color:#e8f4f8;border-radius:4px;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px}.return-status{align-items:center;display:flex;gap:5px}.return-status-icon{border-radius:50%;height:16px;width:16px}.return-status-icon.success{background-color:#28a745}.return-status-icon.error{background-color:#dc3545}.return-status-icon.pending{background-color:#ffc107}.return-status-text{font-size:14px}.status-badge{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:500;padding:2px 6px}.status-badge.returned{background-color:#d1e7dd;color:#0f5132}.status-badge.returning{background-color:#fff3cd;color:#856404}.status-badge.pay-later{background-color:#f8d7da;color:#721c24}.return-preview{background-color:#f0f7ff;border-left:3px solid #3498db;border-radius:4px;margin-top:15px;padding:12px}.return-preview h4{color:#2c3e50;font-size:14px;margin-bottom:10px;margin-top:0}.return-preview-details{display:flex;flex-direction:column;gap:8px}.preview-row{display:flex;font-size:14px;justify-content:space-between}.preview-row-result{border-top:1px dashed #ccc;font-weight:700;margin-top:5px;padding-top:8px}.preview-label{color:#555}.returning-amount{color:#2b6cb0}.remaining-amount{color:#e74c3c}.preview-customer-note{color:#666;font-size:13px;font-style:italic;margin-top:10px}.transaction-items-tooltip{color:#3182ce;cursor:pointer;display:inline-block;font-weight:500;position:relative;transition:color .2s}.transaction-items-tooltip:hover{color:#2c5282;text-decoration:underline}.transaction-items-tooltip .tooltip-content{display:none}.inventory-modal-content .transaction-info{background-color:#f8f9fa;border-radius:0;margin-bottom:20px;padding:15px}.inventory-modal-content-holding .transaction-info{background-color:#f8f9fa;border-radius:0;margin-bottom:20px;padding:0}.transaction-info-item{border-bottom:1px solid #bcc7d3;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.transaction-info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.transaction-info-label{color:#495057}.transaction-info-value{color:#212529;font-weight:400}.items-section-title{color:#495057;margin:20px 0 10px 20px}.transaction-items-table{margin-bottom:20px}.transaction-items-table td,.transaction-items-table th{border-bottom:1px solid #dee2e6;padding:10px}.transaction-items-table th{background-color:#f8f9fa;color:#495057;font-weight:500}.transaction-actions-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.close-details-btn{background-color:#e9ecef;border:none;border-radius:4px;color:#495057;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.close-details-btn:hover{background-color:#dee2e6}.process-payment-btn{background-color:#3182ce;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.process-payment-btn:hover{background-color:#2c5282}.transaction-info-value .status-badge{border-radius:12px;display:inline-block;font-size:.8rem;font-weight:500;padding:3px 8px;text-transform:uppercase}.transaction-info-value .status-badge.paid{background-color:#d1e7dd;color:#0f5132}.transaction-info-value .status-badge.unpaid{background-color:#f8d7da;color:#842029}.return-item.not-available{background-color:#6b7280;color:#fff;cursor:not-allowed;opacity:.6}.return-item.not-available:hover{background-color:#6b7280;transform:none}.return-na-item{background-color:#f5f5f580}.return-expired-item{background-color:#fff3e080}.return-na-badge{background-color:#f8d7da;color:#721c24}.return-expired-badge,.return-na-badge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:500;margin-left:8px;padding:2px 6px}.return-expired-badge{background-color:#fff3cd;color:#856404}.return-date-info{color:#6c757d;font-size:.75rem;margin-top:4px}.return-item.not-returnable{background-color:#e9ecef;border:1px solid #ced4da;color:#6c757d;cursor:not-allowed;opacity:.7}.return-item.return-expired{background-color:#ffe8cc;border:1px solid #ffd699;color:#9a6600;cursor:not-allowed;opacity:.8}.refresh-inventory-button{align-items:center;background-color:#43526e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px}.refresh-inventory-button:hover{background-color:#18253a;color:#fff}.sales-history-search{margin:15px}.sales-history-table-container{border:1px solid #c2cbd5;border-radius:6px;margin:0 15px 15px;max-height:500px;overflow-y:auto}.sales-history-table{border-collapse:collapse;width:100%}.sales-history-table td,.sales-history-table th{border-bottom:1px solid #c2cbd5;font-size:14px;padding:12px 16px;text-align:left}.sales-history-table th{background-color:#e9f0f8;color:#4a5568;font-size:14px;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:10}.sales-history-row{background-color:#ffffffe6}.sales-history-row.item-return{background-color:#f2f7ffe6}.sales-history-row.pay-later-payment-received{background-color:#fff8f2e6}.sales-history-row:hover{background-color:#f0f0fa}.view-items-btn{background:none;border:none;color:#1789e7;cursor:pointer;font-size:14px;padding:0;text-decoration:underline}.view-items-btn:hover{color:#2c5282}.transaction-details-header{background-color:#f7fafc;border-bottom:1px solid #c2cbd5;padding:15px}.transaction-back-button{align-items:center;background-color:#f7fafc;border:1px solid #c2cbd5;border-radius:4px;color:#4a5568;cursor:pointer;display:flex;font-size:14px;margin-bottom:15px;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.transaction-back-button:hover{background-color:#edf2f7}.transaction-overview{background-color:#f7fafc;border-radius:6px;padding:15px}.transaction-info-group{flex:1 1;min-width:180px}.transaction-info-label{color:#718096;font-size:13px;margin-bottom:4px}.transaction-info-value{color:#2d3748;font-size:15px;font-weight:500}.items-section-title{color:#2d3748;font-size:16px;font-weight:600;margin:20px 0 15px 15px}.transaction-items-container{border:1px solid #c2cbd5;border-radius:6px;margin:0 15px 15px;overflow:hidden}.transaction-items-table{border-collapse:collapse;width:100%}.transaction-items-table td,.transaction-items-table th{border-bottom:1px solid #c2cbd5;font-size:14px;padding:12px 16px;text-align:left}.transaction-items-table th{background-color:#f8fafc;color:#4a5568;font-size:14px;font-weight:600}.transaction-items-table tr:last-child td{border-bottom:none}.no-data{color:#718096;font-style:italic;padding:30px;text-align:center}.currency-symbol{margin-right:1px}.transaction-info-container{background-color:#f0f7ff;border-left:3px solid #3182ce;border-radius:6px;margin-bottom:20px;padding:15px}.transaction-info-row{display:flex;flex-wrap:wrap;gap:20px}.transaction-info-label{color:#2d3748;font-size:14px;font-weight:500}.returning-item{background-color:#fff3cd}.returned-item{background-color:#f0f7ff;opacity:.7}.returned-badge{background-color:#4285f4;border-radius:10px;color:#fff;display:inline-block;font-size:11px;font-weight:500;margin-left:8px;padding:2px 6px}.returned-item-row{background-color:#f2f7ff80}.loading-indicator-view-items{align-items:center;color:#4a5568;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.loading-spinner-view-items{animation:spin 1s linear infinite;border:3px solid #c2cbd5;border-radius:50%;border-top-color:#3182ce;height:30px;margin-bottom:15px;width:30px}.return-quantity-modal{background:#fff;border-radius:0;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.return-quantity-modal-content{display:flex;flex:1 1;flex-direction:column;height:calc(100% - 70px);overflow:auto;padding:20px}.return-quantity-info{border-radius:6px;margin-bottom:24px}.return-quantity-item-name{color:#2d3748;font-size:16px;margin:0 0 8px}.return-quantity-available{color:#4a5568;font-size:14px;margin:0}.return-quantity-input-group{margin-bottom:24px}.return-quantity-input-group label{color:#2d3748;display:block;font-weight:600;margin-bottom:8px}.return-quantity-input{background-color:#fff;border:1.5px solid #c0c9d4!important;border-radius:.5rem;box-sizing:border-box;font-size:1rem;padding:.875rem 1rem!important;transition:all .2s ease;width:100%}.return-quantity-input:focus{border-color:#1789e7;outline:none}.return-quantity-actions{display:flex;gap:12px}.return-quantity-cancel-btn{background-color:#f7fafc;border:1px solid #c2cbd5;border-radius:8px;color:#4a5568}.return-quantity-cancel-btn,.return-quantity-confirm-btn{align-items:center;box-shadow:0 1px 2px #00000005;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:300!important;justify-content:center;padding:14px 20px;transition:all .2s ease}.return-quantity-confirm-btn{background-color:#0754c6;border:1px solid #0754c6;border-radius:8px;color:#fff}.return-quantity-confirm-btn:hover{background:#0643a0}.return-quantity-cancel-btn{background:#e2e8f0;color:#2d3748}.return-quantity-cancel-btn:hover{background:#cbd5e0}.partially-returned-badge{background:#fef5e7;border:1px solid #f6e05e;border-radius:12px;color:#d69e2e;display:inline-block;font-size:11px;font-weight:600;margin-left:8px;padding:2px 8px}.partially-returned-item{background-color:#fffbeb!important}.back-to-profiles-btn{align-items:center;background-color:#edf2f7;border:1px solid #c8d0da;border-radius:8px;color:#424c5e;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-self:flex-end;padding:8px 16px;transition:all .2s ease}.back-to-profiles-btn:hover{background-color:#c8d0da;color:#2d3748}.item-profile-info h3{color:#2d3748;margin:10px 0 5px}.item-profile-info p{color:#4a5568;font-size:14px}.item-profile-items-view{display:flex;flex-direction:column;gap:20px;width:100%}.item-profile-header{align-items:center;display:flex;justify-content:flex-start;margin-bottom:0}.item-profile-info{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;margin-bottom:10px;overflow:hidden;padding:0}.item-profile-info-table{border-collapse:collapse;width:100%}.item-profile-info-table thead tr{background-color:#f8fafc}.item-profile-info-table th{border-bottom:1px solid #edf2f7;color:#4a5568;font-size:14px;font-weight:600;letter-spacing:.5px;padding:14px 20px;text-align:left;text-transform:uppercase}.item-profile-info-table tbody tr{background-color:#fff}.item-profile-info-table td{color:#2d3748;font-size:15px;font-weight:500;padding:14px 20px}.loading-indicator{align-items:center;color:#4a5568;display:flex;flex-direction:column;justify-content:center;padding:40px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#3182ce;height:40px;margin-bottom:16px;width:40px}@media (max-width:768px){.item-profile-info-table td,.item-profile-info-table th{font-size:12px;padding:10px 12px}}.pharmacy-dax-mini-chat{background-color:#fff;border:1.5px solid #0754c6;border-radius:5px;color:#333;display:flex;flex-direction:column;height:100%;height:390px;opacity:0;overflow:hidden;pointer-events:none;position:static;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease;width:100;z-index:1}.pharmacy-dax-mini-chat.open{opacity:1;pointer-events:all;transform:translateY(0)}.pharmacy-dax-mini-chat-header{align-items:center;background-color:#0754c6;color:#fff;display:flex;justify-content:space-between;padding:9px 16px}.pharmacy-dax-mini-chat-title{font-size:16px;font-weight:400}.pharmacy-dax-mini-chat-header-controls,.pharmacy-dax-mini-chat-title{align-items:center;display:flex;gap:8px}.pharmacy-dax-mini-chat-close{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer!important;display:flex;justify-content:center;outline:none;padding:4px}.pharmacy-dax-mini-chat-close:hover{background-color:#ffffff1a;cursor:pointer!important}.pharmacy-dax-mini-chat-body{background-color:#f5f7fa;display:flex;flex:1 1;flex-direction:column;min-height:200px;overflow-y:auto;padding:16px}.pharmacy-dax-mini-chat-options{display:flex;flex-direction:column;gap:12px;margin:auto 0}.pharmacy-dax-mini-chat-option-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;text-align:center;transition:all .2s ease}.pharmacy-dax-mini-chat-option-btn.primary{background-color:#0754c6;color:#fff}.pharmacy-dax-mini-chat-option-btn.primary:hover{background-color:#0643a0}.pharmacy-dax-mini-chat-option-btn.secondary{background-color:#e9ecef;color:#333}.pharmacy-dax-mini-chat-option-btn.secondary:hover{background-color:#dee2e6}.pharmacy-dax-mini-chat-messages{display:flex;flex-direction:column;gap:12px}.pharmacy-dax-mini-chat-message{display:flex;gap:8px;max-width:80%}.pharmacy-dax-mini-chat-message.user{align-self:flex-end;flex-direction:row-reverse}.pharmacy-dax-mini-chat-message.assistant{align-self:flex-start}.pharmacy-dax-mini-chat-avatar{align-items:center;background-color:#0565f5;border-radius:14px;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:500;height:28px;justify-content:center;width:28px}.pharmacy-dax-mini-chat-message-content{border-radius:18px;font-size:14px;line-height:1.4;padding:10px 14px}.pharmacy-dax-mini-chat-message.user .pharmacy-dax-mini-chat-message-content{background-color:#0565f5;border-top-right-radius:4px;color:#fff}.pharmacy-dax-mini-chat-message.assistant .pharmacy-dax-mini-chat-message-content{background-color:#e9ecef;border-top-left-radius:4px;color:#333}.pharmacy-dax-mini-chat-message-content.loading{align-items:center;display:flex;justify-content:center;max-height:20px;min-width:40px}.pharmacy-dax-mini-chat-message-content.loading span{animation:loadingDots 1.4s infinite;margin:0 2px}.pharmacy-dax-mini-chat-message-content.loading span:nth-child(2){animation-delay:.2s}.pharmacy-dax-mini-chat-message-content.loading span:nth-child(3){animation-delay:.4s}@keyframes loadingDots{0%,to{opacity:.3}50%{opacity:1}}.pharmacy-dax-mini-chat-input-container{align-items:center;background-color:#fff;border-top:1px solid #bcc7d3;display:flex;padding:12px 16px}.pharmacy-chat-input-container{display:flex;position:relative;width:100%}.pharmacy-dax-mini-chat-input{background-color:#fff;border:1px solid #d0d5db;border-radius:8px;box-sizing:border-box;color:#000;font-size:14px;height:44px;outline:none;padding:8px 40px 8px 15px;width:100%}.pharmacy-dax-mini-chat-input:focus{border-color:#4299e1}.pharmacy-dax-send-btn-mini{align-items:center;background-color:#0754c6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px}.pharmacy-dax-send-btn-mini:hover{background-color:#0643a0}.pharmacy-dax-mini-chat-footer{align-items:center;background-color:#fff;display:flex;justify-content:flex-end;padding:0 16px 8px}.pharmacy-dax-mini-chat-clear{background:none;border:none;color:#0754c6;cursor:pointer;font-size:11px;padding:0 4px 4px}.pharmacy-dax-mini-chat-clear:hover{text-decoration:underline}.typing-cursor{animation:blink 1s infinite;background-color:#333;display:inline-block;height:14px;margin-left:2px;width:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.pharmacy-dax-mini-chat-message.assistant.typing .pharmacy-dax-mini-chat-message-content{border-bottom-right-radius:4px}.pharmacy-dax-mini-chat-icon{cursor:pointer!important}@media (max-width:1200px){.storesecplan-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin:25px;max-width:1200px!important;padding:2rem}}@media (min-width:1201px){.storesecplan-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:25px;margin-left:325px;margin-top:25px;max-width:1200px!important;padding:2.5rem}}.storesecplan-tabs{display:flex;justify-content:center}.tab-button{background-color:#08295f;border:none;color:#fff;cursor:pointer;font-weight:100;max-width:190px;padding:8px 0;width:50%}.tab-button.active{background-color:#003893;color:#fff}.storesecplan-content{flex:1 1;overflow-y:auto;padding:20px}.security-container{height:100%}.cameras-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);overflow-y:auto}.camera-box{align-items:flex-end;aspect-ratio:4/3;background-color:#fff;border:1px solid #000;display:flex;justify-content:flex-end;position:relative}.camera-label{background-color:#000;color:#fff;font-size:12px;padding:5px 10px;text-align:center}.add-new{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center}.add-icon{font-size:36px;font-weight:700}.floorplan-container{height:100%;position:relative}.upload-floor-plan-btn{background-color:#003c97;border:none;color:#fff;cursor:pointer;font-weight:100;padding:8px 18px;position:absolute;right:0;top:0;z-index:10}.upload-floor-plan-btn:hover{background-color:#000c1e}@media (max-width:1200px){.floor-box{align-items:flex-end;background-color:#fff;border:2px solid #000;display:flex;height:550px!important;justify-content:flex-end;margin-left:25px;margin-right:25px;max-width:850px;position:relative}}@media (min-width:1201px){.floor-box{align-items:flex-end;background-color:#fff;border:2px solid #000;display:flex;height:550px!important;justify-content:flex-end;margin-left:25px;margin-right:25px;max-width:1100px;position:relative;width:100%}}@media (max-width:1200px){.floors-grid{display:flex;flex-direction:column;gap:16px;margin-left:25px;margin-right:25px;max-width:850px;overflow-y:auto;padding-top:40px}}@media (min-width:1201px){.floors-grid{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;max-width:1300px;overflow-y:auto;padding-top:40px}}.floor-label{background-color:#000;color:#fff;font-size:12px;padding:5px 10px;text-align:center}@media (max-width:1024px){.cameras-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.cameras-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cameras-grid{grid-template-columns:1fr}}.registry-container{background-color:#f7fafc;color:#1a202c;margin-top:60px;padding-bottom:40px;position:relative;width:100%}.registry-header{background:linear-gradient(120deg,#0a3176,#0b3580);color:#fff;height:60px;margin-bottom:30px;padding:20px 30px;text-align:center}.registry-title{font-size:28px;font-weight:100;letter-spacing:.5px;margin:0}.registry-subtitle{color:#ffffffe6;font-size:16px;font-weight:400;margin:8px 0 0}.registry-main{margin:0 auto;max-width:1200px;padding:0 20px}.section-title-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.registry-section-title{color:#2d3748;flex:1 1;font-size:22px;font-weight:600;margin:0;padding-bottom:10px}.registry-header-hr{border:1px solid #aeb8c5}.registered-items-button-1{background:linear-gradient(120deg,#054a8b,#054a8b);border:none;border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-right:15px;padding:10px 16px;white-space:nowrap}.registered-items-button-1:hover{background:linear-gradient(120deg,#03235a,#03235a);box-shadow:0 4px 6px #0000001a}.registered-items-button-2{background:linear-gradient(120deg,#054a8b,#054a8b);border:none;border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;white-space:nowrap}.registered-items-button-2:hover{background:linear-gradient(120deg,#03235a,#03235a);box-shadow:0 4px 6px #0000001a}.registry-inventory-modal-overlay{align-items:center;background-color:#1a202cbf;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.registry-inventory-modal{max-width:1280px}.registry-adgaa-modal,.registry-inventory-modal{background-color:#fff;border-radius:0;box-shadow:0 8px 30px #0000001f;display:flex;flex-direction:column;height:80%;overflow:hidden;width:90%}.registry-adgaa-modal{max-width:1070px}.registry-inventory-modal-content{display:flex;flex:1 1;flex-direction:column;height:calc(100% - 70px);overflow:auto;padding:24px 28px}.registry-inventory-controls{flex-shrink:0;margin-bottom:5px}.registry-inventory-search-filters{display:flex;gap:12px;margin-bottom:10px}.registry-inventory-search-input{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23718096' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:left 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #c2cbd5;border-radius:8px;color:#2d3748;flex:2 1;font-size:15px;padding:12px 16px 12px 40px;transition:all .2s ease}.registry-inventory-search-input:focus{border-color:#4299e1;outline:none}.filter-dropdown{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #c2cbd5;border-radius:8px;color:#2d3748;flex:1 1;font-size:15px;padding:12px 40px 12px 16px;transition:all .2s ease}.filter-dropdown:focus{border-color:#4299e1;outline:none}.registry-inventory-filters-sort-container{display:flex;gap:24px}.registry-inventory-filters-section{display:flex;flex:2 1;gap:20px}.filter-group{display:flex;flex:1 1;flex-direction:column;gap:8px}.filter-label{color:#4a5568;font-size:12px;font-weight:500}.registry-inventory-sort-section{display:flex;flex:1 1;flex-direction:column;gap:8px}.sort-label{color:#4a5568;font-size:14px;font-weight:500}.sort-controls{align-items:center;display:flex;gap:12px}.sort-dropdown{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #c2cbd5;border-radius:8px;color:#2d3748;flex:1 1;font-size:15px;padding:12px 40px 12px 16px;transition:all .2s ease}.registry-inventory-modal-header{align-items:center;background:linear-gradient(120deg,#0a3176,#0b3580);display:flex;height:60px;justify-content:space-between;padding:6.5px 28px}.registry-inventory-modal-header h2{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:600;gap:10px;margin:0}.registry-inventory-modal-header h2:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:24px;width:24px}.registry-sort-order-button{align-items:center;background:linear-gradient(120deg,#1655ae,#2060ae);border:none;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;min-width:120px;padding:10px 14px;transition:all .2s ease}.registry-sort-order-button:hover{background:linear-gradient(120deg,#19498d,#134078);box-shadow:0 4px 6px #0000001a}.registry-inventory-table-container{border-radius:10px;max-height:calc(100% - 150px)}.registry-adgaa-table-container,.registry-inventory-table-container{background-color:#fff;box-shadow:0 2px 10px #0000000d;display:flex;flex:1 1;flex-direction:column;margin-top:10px;overflow:auto}.registry-adgaa-table-container{border-radius:5px;max-height:calc(100% - 72px)}.registry-inventory-table-wrapper{flex:1 1;overflow-x:auto;overflow-y:auto}.registry-inventory-table{border-collapse:collapse;font-size:14px;min-width:1000px;width:100%}.registry-inventory-table thead{background-color:#f8fafc;position:-webkit-sticky;position:sticky;top:0;z-index:1}.registry-inventory-table th{background-color:#e0e9f1;border-bottom:1px solid #c2cbd5;box-shadow:0 1px 0 #0000000d;color:#4a5568;font-size:14px;font-weight:600;padding:16px 20px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:10}.registry-inventory-table td{border-bottom:1px solid #edf2f7da;color:#141a25;padding:16px 20px;vertical-align:middle}.registry-inventory-table tr{transition:background-color .2s ease}.registry-inventory-table tr:hover{background-color:#f8fafc}@media (max-height:800px){.registry-inventory-modal{height:90%}.registry-inventory-table-container{max-height:calc(100% - 130px)}}@media (max-width:768px){.registry-inventory-modal-content{padding:16px}.registry-inventory-controls{margin-bottom:16px}}.registry-inventory-table td:first-child,.registry-inventory-table th:first-child{width:25%}.registry-inventory-table td:nth-child(2),.registry-inventory-table td:nth-child(3),.registry-inventory-table th:nth-child(2),.registry-inventory-table th:nth-child(3){width:15%}.registry-inventory-table td:nth-child(4),.registry-inventory-table td:nth-child(5),.registry-inventory-table td:nth-child(6),.registry-inventory-table td:nth-child(7),.registry-inventory-table th:nth-child(4),.registry-inventory-table th:nth-child(5),.registry-inventory-table th:nth-child(6),.registry-inventory-table th:nth-child(7){width:10%}.registry-inventory-table td:last-child,.registry-inventory-table th:last-child{text-align:center;width:15%}.registry-inventory-empty-state{align-items:center;color:#a0aec0;display:flex;flex-direction:column;font-size:16px;justify-content:center;padding:40px;text-align:center}.registry-inventory-empty-state:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23CBD5E0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8v13H3V8M1 3h22v5H1zM10 12h4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:48px;margin-bottom:16px;opacity:.5;width:48px}.registry-inventory-pagination{align-items:center;background-color:#f8fafc;border-top:1px solid #c2cbd5;display:flex;justify-content:space-between;padding:12px 20px}@media (max-width:1280px){.registry-inventory-filters-sort-container{flex-wrap:wrap}.registry-inventory-filters-section{flex:1 1 100%}.registry-inventory-sort-section{align-items:center;flex:1 1 100%;flex-direction:row}.sort-label{margin-right:12px}.registry-inventory-modal-content{padding:20px}.registry-inventory-table td,.registry-inventory-table th{padding:14px 16px}}@media (max-width:768px){.registry-inventory-modal{height:90%;width:95%}.registry-inventory-filters-section,.registry-inventory-search-filters{flex-direction:column}.registry-inventory-sort-section{align-items:flex-start;flex-direction:column}.sort-controls{width:100%}.registry-inventory-table td:nth-child(2),.registry-inventory-table td:nth-child(6),.registry-inventory-table td:nth-child(7),.registry-inventory-table th:nth-child(2),.registry-inventory-table th:nth-child(6),.registry-inventory-table th:nth-child(7){display:none}}@media (max-width:900px){.registry-inventory-filters-sort-container{flex-direction:column}.registry-inventory-sort-section{align-items:center;flex-direction:row;justify-content:space-between}.sort-label{margin-right:10px}}@media (max-width:500px){.registry-inventory-filters-section{flex-direction:column}.registry-inventory-sort-section{align-items:flex-start;flex-direction:column}.sort-controls{width:100%}}.registry-inventory-table .actions-cell{display:flex;gap:10px;justify-content:center;white-space:nowrap}.registry-inventory-table .registry-btn-delete,.registry-inventory-table .registry-btn-edit{align-items:center;border:none;border-radius:6px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:center;min-width:70px;padding:8px 14px;transition:all .2s ease}.registry-inventory-table .registry-btn-edit{background:linear-gradient(120deg,#3182ce,#2b6cb0);color:#fff}.registry-inventory-table .registry-btn-edit:hover{background:linear-gradient(120deg,#2c5282,#2b6cb0);box-shadow:0 2px 4px #00000026}.registry-inventory-table .registry-btn-delete{background-color:#fff;border:1px solid #797a7c;color:#0d1d31}.registry-inventory-table .registry-btn-delete:hover{background-color:#de0404;border:1px solid #de0404;color:#fff}.adgaa-tabs{display:flex;gap:12px;margin-bottom:16px}.adgaa-tab-btn{background-color:#fff;border:1px solid #c2cbd5;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#4a5568;cursor:pointer;flex:1 1;font-size:15px;font-weight:500;padding:12px 20px;transition:all .2s ease}.adgaa-tab-btn:hover{background-color:#f7fafc;border-color:#cbd5e0}.adgaa-tab-btn.active{background:linear-gradient(120deg,#1655ae,#2060ae);border-color:#1655ae;box-shadow:0 2px 4px #0000001a;color:#fff}.registry-inventory-modal .registry-inventory-table td:first-child,.registry-inventory-modal .registry-inventory-table th:first-child{width:20%}.registry-inventory-modal .registry-inventory-table td:last-child,.registry-inventory-modal .registry-inventory-table th:last-child{text-align:left;width:80%}.registry-adgaa-modal .registry-inventory-table td:first-child,.registry-adgaa-modal .registry-inventory-table th:first-child{width:20%}.registry-adgaa-modal .registry-inventory-table td:last-child,.registry-adgaa-modal .registry-inventory-table th:last-child{text-align:left;width:80%}.registry-inventory-table .registry-btn-delete:focus,.registry-inventory-table .registry-btn-edit:focus{box-shadow:0 0 0 3px #4299e180;outline:none}@media (max-width:768px){.registry-inventory-table .actions-cell{flex-direction:row;justify-content:flex-start}.registry-inventory-table .registry-btn-delete,.registry-inventory-table .registry-btn-edit{min-width:60px;padding:6px 10px}.adgaa-tabs{flex-direction:column}}.required{color:#e53e3e;margin-left:2px}.registry-error,.registry-success{align-items:center;border-radius:8px;display:flex;font-size:14px;margin-bottom:20px;padding:12px 16px}.registry-error{background-color:#f5656514;border-left:4px solid #e53e3e;color:#e53e3e}.registry-success{background-color:#4c99af1a;border-left:4px solid #1091cc;color:#1091cc}.registry-form-section{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;margin-bottom:30px;padding:30px}.registry-form{display:flex;flex-direction:column;gap:24px}.registry-form-row{display:flex;flex-wrap:wrap;gap:20px}.registry-form-group{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:200px}.registry-form-group label{color:#4a5568;font-size:14px;font-weight:500}.registry-form-group input,.registry-form-group select,.registry-form-group textarea{background-color:#fff;border:1px solid #bcc7d3;border-radius:8px;color:#2d3748;font-size:15px;min-height:44px;padding:0 14px;transition:all .2s ease}.registry-form-group input:focus,.registry-form-group select:focus,.registry-form-group textarea:focus{border-color:#4299e1;outline:none}.registry-form-group input:disabled,.registry-form-group select:disabled,.registry-form-group textarea:disabled{background-color:#edf2f7;border-color:#c2cbd5;color:#a0aec0;cursor:not-allowed}.barcode-input-group{display:flex;gap:10px}.barcode-input-group input{background-color:#fff;border:1px solid #bcc7d3;border-radius:8px;color:#2d3748;flex:1 1;font-size:15px;min-height:44px;padding:0 14px;transition:all .2s ease}.barcode-search-button{background:linear-gradient(120deg,#054a8b,#054a8b);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:0 20px;transition:all .2s ease}.barcode-search-button:hover{background:linear-gradient(120deg,#03235a,#03235a)}.unit-pack-selector{display:flex;gap:20px;margin-top:5px}.radio-label{align-items:center;color:#4a5568;cursor:pointer;display:flex;font-size:14px;gap:8px}.radio-label input[type=radio]{background-color:#fff!important;height:16px;margin:0;width:16px}.expiration-group{min-width:250px}.expiration-inputs{display:flex;gap:10px}.expiration-inputs input,.expiration-inputs select{flex:1 1}.checkbox-container{align-items:center;display:flex;margin-top:auto;min-height:44px}.checkbox-container label{align-items:center;cursor:pointer;display:flex;gap:8px}.checkbox-container input[type=checkbox]{height:16px;margin:0;padding:0;width:16px}.registry-form-actions{display:flex;gap:16px;margin-top:10px}.registry-cancel-btn,.registry-submit-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:15px;font-weight:500;height:44px;justify-content:center;padding:0 24px;transition:all .2s ease}.registry-submit-btn{background:linear-gradient(120deg,#2c5282,#1a365d);border:none;color:#fff;flex:1 1}.registry-submit-btn:hover:not(:disabled){background:linear-gradient(120deg,#2b4970,#182848)}.registry-submit-btn:disabled{cursor:not-allowed;opacity:.7}.registry-cancel-btn{background-color:#edf2f7;border:1px solid #c2cbd5;color:#4a5568;flex-basis:120px;flex-shrink:0}.registry-cancel-btn:hover{background-color:#c2cbd5;color:#2d3748}.registry-list-section{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;padding:30px}.registry-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.registry-search{width:300px}.registry-search-input{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23718096' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:left 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #c2cbd5;border-radius:8px;color:#2d3748;font-size:15px;padding:12px 16px 12px 40px;transition:all .2s ease;width:100%}.registry-search-input:focus{border-color:#4299e1;outline:none}.registry-table-container{overflow-x:auto}.registry-table{border-collapse:collapse;color:#2d3748;width:100%}.registry-table th{background-color:#f8fafc;border-bottom:1px solid #c2cbd5;color:#4a5568;font-size:14px;font-weight:600;padding:14px 20px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:10}.registry-table td{border-bottom:1px solid #edf2f7;font-size:14px;padding:16px 20px;vertical-align:middle}.registry-table tr:hover{background-color:#f8fafc}.actions-cell{display:flex;gap:8px;white-space:nowrap}.registry-btn-delete,.registry-btn-edit{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;min-width:60px;padding:6px 12px;text-align:center;transition:all .2s ease}.registry-btn-edit{background-color:#4299e1;color:#fff}.registry-btn-edit:hover{background-color:#3182ce}.registry-btn-delete{background-color:#f565651a;color:#e53e3e}.registry-btn-delete:hover{background-color:#f5656533}.loading{align-items:center;color:#4a5568;display:flex;font-size:20px;height:100vh;justify-content:center}@media (max-width:768px){.registry-header{padding:20px}.registry-title{font-size:24px}.registry-subtitle{font-size:14px}.registry-main{padding:0 15px}.registry-form-section,.registry-list-section{padding:20px}.registry-form-row{flex-direction:column;gap:16px}.registry-form-group{min-width:100%}.barcode-input-group{flex-direction:column;gap:8px}.barcode-search-button{height:44px}.unit-pack-selector{flex-direction:column;gap:10px}.expiration-inputs{gap:8px}.expiration-inputs,.registry-form-actions{flex-direction:column}.registry-cancel-btn,.registry-submit-btn{width:100%}.registry-list-header{align-items:stretch;flex-direction:column;gap:15px}.registry-search{width:100%}.actions-cell{display:flex;flex-direction:column;gap:8px}}.retail-page{background-color:#fff;min-height:100vh}.retail-sub-nav{background:#041346;border-bottom:1px solid #e1e4e7;margin-top:60px;padding:0 20px;position:relative;z-index:998}.retail-tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#dce3e7;cursor:pointer;display:flex;font-size:14px;font-weight:400;margin-right:32px;padding:16px 0;transition:all .2s ease}.retail-tab-btn:hover{color:#0080ff}.retail-tab-btn.active{border-bottom-color:#0080ff;color:#0080ff;font-weight:500}.retail-main{margin:0 auto;max-width:2200px;padding:0 20px}.retail-hero{align-items:center;background:linear-gradient(135deg,#f4fafe,#f4fafe);display:flex;justify-content:space-between;margin:0 -20px;padding:60px}.hero-content-left{flex:1 1;margin-left:100px;max-width:500px}.hero-content-left h1{color:#333;font-size:48px;font-weight:300;margin-bottom:20px}.hero-content-left p{color:#666;font-size:18px;line-height:1.6;margin-bottom:30px}@media (max-width:1200px){.hero-content-left h1{font-size:48px}.retail-hero{padding-left:40px;padding-right:40px}.business-suite-section{padding:40px}.hero-content-left{margin-bottom:40px;margin-left:0!important;max-width:100%;padding-right:0}.retail-tab-btn{margin-left:20px;min-width:auto;white-space:nowrap}.dropdown-menu{min-width:200px}}@media (max-width:768px){.retail-header-content{height:56px;padding:0 15px}.header-actions{display:none}.retail-hero{flex-direction:column;min-height:auto;padding:40px 20px;text-align:left}.hero-content-left{margin-bottom:40px;max-width:100%;padding-right:0}.hero-content-left h1{font-size:40px}.dashboard-cards{flex-direction:row;justify-content:center;margin-top:30px;position:static;transform:none}.business-suite-content{flex-direction:column;gap:24px;text-align:left}.business-suite-right{align-self:flex-start}.sub-nav-content{flex-wrap:nowrap;overflow-x:auto}.retail-tab-btn{margin-right:24px;min-width:auto;white-space:nowrap}.features-content h2{font-size:36px}}.all-product-header{background-color:#fff;border-bottom:1px solid #e5e7eb;height:60px;left:0;padding:0 64spx;position:fixed;right:0;top:0;z-index:1000}.all-product-header-content{align-items:center;display:flex;height:60px;justify-content:space-between;margin:0 auto;max-width:1400px}.all-product-header-left{align-items:center;display:flex;gap:32px}.logo-daxtop{align-items:center;cursor:pointer;display:flex}.logo-daxtop img{height:32px;width:auto}.breadcrumb{align-items:center;display:flex;gap:8px}.all-product-header-back-button{align-items:center;background:none;border:none;border-radius:4px;color:#0073e6;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:4px;padding:6px 8px;transition:all .2s ease}.all-product-header-back-button:hover{color:#003a87}.breadcrumb-link{background:none;border:none;border-radius:4px;color:#0073e6;cursor:pointer;font-size:14px;font-weight:400;padding:6px 8px;transition:all .2s ease}.breadcrumb-link:hover{color:#003a87}.breadcrumb-separator{color:#9ca3af;font-size:14px;font-weight:400;-webkit-user-select:none;user-select:none}.current-page{color:#1a1a1a;font-size:14px;font-weight:600;padding:6px 8px}.all-product-header-right .all-product-header-actions{align-items:center;display:flex;gap:25px}.all-product-header-actions-wrapper{align-items:center;display:flex}.all-product-header-actions-icon{align-items:center;display:flex;gap:12px;position:relative}.header-search-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;opacity:0;padding:8px 12px;pointer-events:none;transition:all .3s ease;width:0}.header-search-input.search-open{opacity:1;pointer-events:auto;width:240px}.header-search-input:focus{border-color:#0073e6;outline:none}.user-search-btn{color:#6b7280;flex-shrink:0;transition:color .2s ease}.user-search-btn:hover{color:#0073e6}.user-login-btn{color:#6b7280;transition:color .2s ease}.user-login-btn:hover{color:#0073e6}@media (max-width:768px){.all-product-header-content{padding:0 16px}.all-product-header-left{gap:16px}.header-search-input.search-open{width:180px}.all-product-header-back-button,.breadcrumb-link{font-size:13px;padding:4px 6px}.current-page{font-size:13px}.breadcrumb{gap:4px}}.restaurant-page{background-color:#fff;min-height:100vh}.restaurant-sub-nav{background:#041346;border-bottom:1px solid #353b51;margin-top:60px;padding:0 20px;position:relative;z-index:998}.restaurant-tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#dce3e7;cursor:pointer;display:flex;font-size:14px;font-weight:400;margin-right:32px;padding:16px 0;transition:all .2s ease}.restaurant-tab-btn:hover{color:#0080ff}.restaurant-tab-btn.active{border-bottom-color:#0080ff;color:#0080ff;font-weight:500}.restaurant-main{margin:0 auto;max-width:2200px;padding:0 20px}.restaurant-hero{align-items:center;background:linear-gradient(135deg,#010f31,#010c27);display:flex;justify-content:space-between;margin:0 -20px;padding:60px}.restaurant-hero-content-left{flex:1 1;margin-left:100px;max-width:500px}.restaurant-hero-content-left h1{color:#f1efef;font-size:48px;font-weight:300;margin-bottom:20px}.restaurant-hero-content-left p{color:#aca9a9;font-size:18px;line-height:1.6;margin-bottom:30px}.hero-content-right{align-items:center;display:flex;flex:1 1;justify-content:center}.hero-content-right img{border-radius:8px;height:auto;max-width:100%}@media (max-width:1200px){.restaurant-hero-content-left h1{font-size:48px}.restaurant-hero{padding-left:40px;padding-right:40px}.business-suite-section{padding:40px}.restaurant-hero-content-left{margin-bottom:40px;margin-left:0!important;max-width:100%;padding-right:0}.restaurant-tab-btn{margin-left:20px;min-width:auto;white-space:nowrap}.dropdown-menu{min-width:200px}}@media (max-width:768px){.restaurant-header-content{height:56px;padding:0 15px}.header-actions{display:none}.restaurant-hero{flex-direction:column;min-height:auto;padding:40px 20px;text-align:left}.restaurant-hero-content-left{margin-bottom:40px;max-width:100%;padding-right:0}.restaurant-hero-content-left h1{font-size:40px}.dashboard-cards{flex-direction:row;justify-content:center;margin-top:30px;position:static;transform:none}.business-suite-content{flex-direction:column;gap:24px;text-align:left}.business-suite-right{align-self:flex-start}.sub-nav-content{flex-wrap:nowrap;overflow-x:auto}.restaurant-tab-btn{margin-right:24px;min-width:auto;white-space:nowrap}.features-content h2{font-size:36px}}.hotel-page{background-color:#fff;min-height:100vh}.hotel-sub-nav{background:#00284d;padding:0 40px;position:relative}.hotel-tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#cbd5e1;cursor:pointer;display:flex;font-size:14px;font-weight:400;margin-right:32px;padding:16px 0;white-space:nowrap;z-index:998}.hotel-tab-btn:hover{color:#2894ff}.hotel-tab-btn.active{border-bottom-color:#2894ff;color:#2894ff;font-weight:500}.hotel-dropdown-menu{animation:dropdownFadeIn .2s ease-out;background:#fff;border:1px solid #e1e4e7;border-radius:8px;box-shadow:0 10px 25px #0000001a;left:0;margin-top:4px;min-width:250px;padding:8px 0;position:absolute;top:100%;z-index:1000}.hotel-main{margin:0 auto;max-width:2200px;padding:0}.hotel-hero-content-left{flex:1 1;max-width:600px;padding-left:150px;position:relative;z-index:3}.hotel-hero-content-left h1{color:#1a1a1a;font-size:48px;font-weight:300;line-height:1.2;margin-bottom:20px;margin-top:0}.hotel-hero-content-left p{color:#4a5568;font-size:18px;line-height:1.6;margin-bottom:30px;max-width:500px}.hotel-demo-button{background-color:#0070f2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px;transition:background-color .3s ease}.hotel-hero-content-right{align-items:center;display:flex;flex:1 1;height:500px;justify-content:flex-end;overflow:hidden;position:relative;width:100%}@supports not ((-webkit-clip-path:polygon(0 0,0 100%,25% 100%)) or (clip-path:polygon(0 0,0 100%,25% 100%))){.hotel-hero-content-right:before{-webkit-clip-path:none;clip-path:none;height:500px;transform:skewX(-15deg);transform-origin:bottom left;width:200px}}.hotel-hero-image{border-radius:0;box-shadow:none;position:absolute;right:0;top:0;z-index:1}.hotelpg-hero{align-items:center;background:#f8f9fa;display:flex;height:400px;justify-content:space-between;overflow:hidden;padding:0;position:relative}.hotel-business-suite-section{margin:60px 0}.hotel-business-suite-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.hotel-business-suite-left{flex:1 1}.hotel-business-suite-left h2{font-size:28px;font-weight:500;margin-bottom:12px}.hotel-business-suite-left p{font-size:16px;line-height:1.5;max-width:600px;opacity:.95}.hotel-business-suite-right{align-items:center;display:flex;gap:16px}.hotel-watch-replays-btn{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.hotel-watch-replays-btn:hover{background:#ffffff1a}@media (max-width:1400px){.hotel-hero-content-left h1{font-size:48px}.hotelpg-hero{padding:0 0 0 40px}.hotel-hero-content-left{margin-bottom:40px;max-width:100%;padding-left:0!important;padding-right:0}.hotel-tab-btn{margin-left:20px;min-width:auto;white-space:nowrap}.dropdown-menu{min-width:200px}}@media (max-width:768px){.hotel-header-content{height:56px;padding:0 15px}.header-actions{display:none}.hotel-hero{flex-direction:column;min-height:auto;padding:40px 60px;text-align:left}.hotel-hero-content-left{margin-bottom:40px;max-width:100%;padding-right:0}.hotel-hero-content-left h1{font-size:40px}.dashboard-cards{flex-direction:row;justify-content:center;margin-top:30px;position:static;transform:none}.hotel-business-suite-content{flex-direction:column;gap:24px;text-align:left}.hotel-business-suite-right{align-self:flex-start}.sub-nav-content{flex-wrap:nowrap}.hotel-tab-btn{margin-right:24px;min-width:auto;white-space:nowrap}.features-content h2{font-size:36px}}.hotel-search-input{border:1.5px solid #e1e4e7;border-radius:6px;font-size:14px;height:36px;outline:none}.hotel-search-input.search-open{border-color:#0073e6;margin-right:8px;opacity:1;padding:0 12px;width:200px}.hotel-search-input.search-closed{border-color:#e1e4e7;margin-right:0;opacity:0;padding:0;width:0}@media (max-width:768px){.hotel-hero-content-right:after,.hotel-hero-content-right:before{display:none}.hotel-hero-content-left{margin-left:0;padding:0 20px;text-align:left}.hotel-hero-content-right{height:300px;margin-top:30px;width:100%}}.hotel-hero-content-right:before{background:#f8f9fa;-webkit-clip-path:polygon(0 0,0 100%,25% 100%);clip-path:polygon(0 0,0 100%,25% 100%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.pharmacy-hero-content-left h1{color:#1a1a1a;font-size:48px;font-weight:300;line-height:1.2;margin-bottom:20px;margin-top:0}.pharmacy-hero-content-left p{color:#4a5568;font-size:18px;line-height:1.6;margin-bottom:30px;max-width:500px}.hotel-features-section{background:#fff;padding:80px}.clinic-page{background-color:#fff;min-height:100vh}.clinic-sub-nav{background:#041346;padding:0 40px;position:relative}.clinic-tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#cbd5e1;cursor:pointer;display:flex;font-size:14px;font-weight:400;margin-right:32px;padding:16px 0;white-space:nowrap;z-index:998}.clinic-tab-btn:hover{color:#2894ff}.clinic-tab-btn.active{border-bottom-color:#2894ff;color:#2894ff;font-weight:500}.clinic-dropdown-menu{animation:dropdownFadeIn .2s ease-out;background:#fff;border:1px solid #e1e4e7;border-radius:8px;box-shadow:0 10px 25px #0000001a;left:0;margin-top:4px;min-width:250px;padding:8px 0;position:absolute;top:100%;z-index:1000}.clinic-main{margin:0 auto;max-width:2200px;padding:0}.clinic-hero-content-left{flex:1 1;max-width:600px;padding-left:150px;position:relative;z-index:3}.clinic-hero-content-left h1{color:#1a1a1a;font-size:48px;font-weight:300;line-height:1.2;margin-bottom:20px;margin-top:0}.clinic-hero-content-left p{color:#4a5568;font-size:18px;line-height:1.6;margin-bottom:30px;max-width:500px}.clinic-demo-button{background-color:#0070f2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px;transition:background-color .3s ease}.clinic-hero-content-right{align-items:center;display:flex;flex:1 1;height:500px;justify-content:flex-end;overflow:hidden;position:relative;width:100%}.clinic-hero-content-right:before{background:#f8f9fa;-webkit-clip-path:polygon(0 0,0 100%,25% 100%);clip-path:polygon(0 0,0 100%,25% 100%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}@supports not ((-webkit-clip-path:polygon(0 0,0 100%,25% 100%)) or (clip-path:polygon(0 0,0 100%,25% 100%))){.clinic-hero-content-right:before{-webkit-clip-path:none;clip-path:none;height:500px;transform:skewX(-15deg);transform-origin:bottom left;width:200px}}.clinic-hero-image{border-radius:0;box-shadow:none;position:absolute;right:0;top:0;z-index:1}.clinic-hero{align-items:center;background:#f8f9fa;display:flex;justify-content:space-between;min-height:500px;overflow:hidden;padding:0;position:relative}.dental-business-suite-section{background:linear-gradient(135deg,#0073e6,#005bb5);border-radius:0;color:#fff;margin:60px 0;padding:48px 80px}.dental-business-suite-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.dental-business-suite-left{flex:1 1}.dental-business-suite-left h2{font-size:28px;font-weight:500;margin-bottom:12px}.dental-business-suite-left p{font-size:16px;line-height:1.5;max-width:600px;opacity:.95}.dental-business-suite-right{align-items:center;display:flex;gap:16px}.dental-watch-replays-btn{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.dental-watch-replays-btn:hover{background:#ffffff1a}.features-section{max-width:1400px}@media (max-width:1400px){.clinic-hero-content-left h1{font-size:48px}.clinic-hero{padding:0 0 0 40px}.clinic-hero-content-left{margin-bottom:40px;max-width:100%;padding-left:0!important;padding-right:0}.clinic-tab-btn{margin-left:20px;min-width:auto;white-space:nowrap}.dropdown-menu{min-width:200px}}@media (max-width:768px){.clinic-header-content{height:56px;padding:0 15px}.header-actions{display:none}.clinic-hero{flex-direction:column;min-height:auto;padding:40px 60px;text-align:left}.clinic-hero-content-left{margin-bottom:40px;max-width:100%;padding-right:0}.clinic-hero-content-left h1{font-size:40px}.dashboard-cards{flex-direction:row;justify-content:center;margin-top:30px;position:static;transform:none}.dental-business-suite-content{flex-direction:column;gap:24px;text-align:left}.dental-business-suite-right{align-self:flex-start}.sub-nav-content{flex-wrap:nowrap;overflow-x:auto}.clinic-tab-btn{margin-right:24px;min-width:auto;white-space:nowrap}.features-content h2{font-size:36px}}.clinic-search-input{border:1.5px solid #e1e4e7;border-radius:6px;font-size:14px;height:36px;outline:none}.clinic-search-input.search-open{border-color:#0073e6;margin-right:8px;opacity:1;padding:0 12px;width:200px}.clinic-search-input.search-closed{border-color:#e1e4e7;margin-right:0;opacity:0;padding:0;width:0}.dropdown-chevron{margin-left:4px;transition:transform .2s ease}.dropdown-chevron.rotated{transform:rotate(180deg)}@media (max-width:768px){.clinic-hero-content-right:after,.clinic-hero-content-right:before{display:none}.clinic-hero-content-left{margin-left:0;padding:0 20px;text-align:left}.clinic-hero-content-right{height:300px;margin-top:30px;width:100%}}.pharmacy-page{background-color:#fff;min-height:100vh}.pharmacy-sub-nav{background:#041346;margin-top:60px;padding:0 40px!important;position:relative;z-index:998}.pharmacy-sub-nav-content{margin:0 auto!important}.pharmacy-desktop-nav{align-items:center}.pharmacy-dropdown-container{display:inline-block;position:relative}.pharmacy-tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#cbd5e1;cursor:pointer;display:flex;font-size:14px;font-weight:400;margin-right:32px;padding:16px 0;transition:all .3s ease;white-space:nowrap;z-index:998}.pharmacy-tab-btn:hover{color:#008bfa}.pharmacy-tab-btn.active{border-bottom-color:#008bfa;color:#008bfa;font-weight:500}.pharmacy-dropdown-menu{animation:dropdownFadeIn .2s ease-out;background:#fff;border:1px solid #e1e4e7;border-radius:8px;box-shadow:0 10px 25px #0000001a;left:0;margin-top:4px;min-width:250px;padding:8px 0;position:absolute;top:100%;z-index:1000}.pharmacy-dropdown-item{background:none;border:none;color:#374151;cursor:pointer;display:block;font-size:14px;font-weight:400;line-height:1.4;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.pharmacy-dropdown-item:hover{background-color:#f0f9ff;color:#008bfa}.pharmacy-dropdown-item:first-child{margin-top:0}.pharmacy-dropdown-item:last-child{margin-bottom:0}.pharmacy-dropdown-chevron{margin-left:4px;transition:transform .2s ease}.pharmacy-dropdown-chevron.rotated{transform:rotate(180deg)}.pharmacy-mobile-nav-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 0}.pharmacy-mobile-nav-header-left{display:flex;flex-direction:column}.pharmacy-mobile-nav-label{color:#94a3b8;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.pharmacy-mobile-nav-title{color:#fff;font-size:16px;font-weight:500;margin-top:2px}.pharmacy-mobile-nav-toggle{align-items:center;background:none;border:none;color:#cbd5e1;cursor:pointer;display:flex;justify-content:center;padding:8px}.pharmacy-mobile-nav-icon{transition:transform .3s ease}.pharmacy-mobile-nav-icon.open{transform:rotate(180deg)}.pharmacy-mobile-nav-dropdown{animation:mobileDropdownFadeIn .3s ease-out;background:#0a1a4d;border-top:1px solid #ffffff1a}@keyframes mobileDropdownFadeIn{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.pharmacy-mobile-nav-item{background:none;border:none;border-bottom:1px solid #ffffff0d;color:#cbd5e1;cursor:pointer;display:block;font-size:14px;font-weight:400;padding:14px 16px;text-align:left;transition:all .2s ease;width:100%}.pharmacy-mobile-nav-item:hover{background:#0ea5e91a;color:#008bfa}.pharmacy-mobile-nav-item.active{background:#0ea5e926;border-left:3px solid #008bfa;color:#008bfa;font-weight:500}.pharmacy-mobile-nav-item:last-child{border-bottom:none}.pharmacy-main{margin:0 auto;max-width:2200px;padding:0}.pharmacypg-hero{align-items:center;background:linear-gradient(135deg,#088cc8,#0284c7 50%,#0369a1);display:flex;height:400px;overflow:hidden;padding:55px 32px;position:relative}.pharmacy-hero-overlay{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='2' fill='rgba(255,255,255,0.1)'/%3E%3C/svg%3E");background-size:50px 50px;bottom:0;left:0;opacity:.3;position:absolute;right:0;top:0}.pharmacy-hero-content{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;position:relative;width:100%}.pharmacy-hero-text{color:#fff;z-index:2}.pharmacy-hero-title{font-size:48px;font-weight:500;line-height:1.2;margin-bottom:24px;text-shadow:0 2px 4px #0000001a}.pharmacy-hero-description{color:#fffffff2;font-size:18px;line-height:1.7;margin-bottom:32px}.pharmacy-hero-actions{display:flex;flex-wrap:wrap;gap:16px}.pharmacy-demo-button-primary{background:#fff;border:none;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#008bfa;cursor:pointer;font-size:16px;font-weight:600;padding:16px 32px;transition:all .3s ease}.pharmacy-demo-button-primary:hover{background:#f0f9ff;box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.pharmacy-demo-button-secondary{background:#0000;border:2px solid #fff;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 32px;transition:all .3s ease}.pharmacy-demo-button-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.pharmacy-hero-image-container{border-radius:16px;overflow:hidden;position:relative;z-index:2}.pharmacy-hero-image{display:block;height:auto}.pharmacy-suite-label{background:#000000b3;bottom:0;color:#fff;font-size:16px;font-weight:600;left:0;letter-spacing:.5px;padding:12px;position:absolute;right:0;text-align:center}.pharmacy-features-cards{background:#fff;padding:64px 32px}.pharmacy-features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px}.pharmacy-feature-card{background:#0000;border:none;border-radius:12px;padding:32px}.pharmacy-feature-icon{align-items:center;background:linear-gradient(135deg,#008bfa,#0284c7);border-radius:12px;color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:24px;width:64px}.pharmacy-feature-card h3{color:#1e293b;font-size:20px;font-weight:600;margin-bottom:12px}.pharmacy-feature-card p{color:#64748b;font-size:15px;line-height:1.6}.pharmacy-business-suite-section{padding:64px 32px}.pharmacy-business-suite-content{text-align:center}.pharmacy-business-suite-text h2{font-size:40px;font-weight:700;margin-bottom:24px}.pharmacy-business-suite-text p{color:#ffffffe6;font-size:18px;line-height:1.7;margin-bottom:32px}.pharmacy-learn-more-btn{background:#008bfa;border-radius:8px;color:#fff;font-weight:600;padding:16px 40px;transition:all .3s ease}.pharmacy-learn-more-btn:hover{background:#0284c7;box-shadow:0 6px 16px #0ea5e94d;transform:translateY(-2px)}.pharmacy-why-choose{background:#fff;padding:64px 32px}.pharmacy-why-choose-content{margin:0 auto;max-width:1400px}.pharmacy-why-choose-content h2{color:#1e293b;font-size:40px;font-weight:700;margin-bottom:48px;text-align:center}.pharmacy-benefits-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.pharmacy-benefit-item{gap:24px}.pharmacy-benefit-number{color:#008bfa;font-size:32px;font-weight:700;min-width:50px}.pharmacy-benefit-item h3{color:#1e293b;font-size:20px;font-weight:600;margin-bottom:12px}.pharmacy-benefit-item p{color:#64748b;font-size:15px;line-height:1.6}.pharmacy-demo-modal-container{border-radius:0}.pharmacy-demo-modal-header{border-bottom:1px solid #e1e8ed}.pharmacy-demo-modal-step-text{color:#008bfa;font-size:20px}.pharmacy-demo-form-input,.pharmacy-demo-form-select{border:2px solid #e1e8ed}.pharmacy-demo-form-input:focus,.pharmacy-demo-form-select:focus{border-color:#008bfa}.pharmacy-privacy-link{color:#008bfa}.pharmacy-demo-form-cancel-btn{border:2px solid #e1e8ed}.pharmacy-demo-form-submit-btn{background:linear-gradient(135deg,#008bfa,#0284c7)}.pharmacy-tab-content{margin:0 auto;max-width:1400px;padding:80px 32px}.pharmacy-tab-content h2{color:#1e293b;font-size:40px;font-weight:700;margin-bottom:16px}.pharmacy-tab-content p{color:#64748b;font-size:17px;line-height:1.7}.pharmacy-footer{background:linear-gradient(135deg,#10182c,#10182c);color:#fff;margin-top:auto;padding:48px 32px 24px}.pharmacy-footer-container{margin:0 auto;max-width:1400px}.pharmacy-footer-top{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;margin-bottom:32px}.pharmacy-footer-column h3{color:#008bfa;font-size:16px;font-weight:600;margin-bottom:16px}.pharmacy-footer-column ul{list-style:none;margin:0;padding:0}.pharmacy-footer-column ul li{margin-bottom:12px}.pharmacy-footer-column ul li a{color:#fffc;font-size:14px;text-decoration:none;transition:color .2s ease}.pharmacy-footer-column ul li a:hover{color:#008bfa}.pharmacy-footer-logo-daxtop{cursor:pointer;margin-bottom:24px}.pharmacy-footer-logo-daxtop img{align-items:center;cursor:pointer;display:flex;height:30px;justify-content:space-between;margin-bottom:30px;margin-top:15px;width:auto}.pharmacy-contact-info{display:flex;flex-direction:column;gap:12px}.pharmacy-contact-item{align-items:center;color:#fffc;display:flex;font-size:14px;gap:12px}.pharmacy-contact-item svg{fill:#008bfa;height:18px;width:18px}.pharmacy-footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:32px}.pharmacy-copyright{color:#fff9;font-size:14px}.pharmacy-social-links{display:flex;gap:16px}.pharmacy-social-links a{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.pharmacy-social-links a:hover{background:#008bfa}.pharmacy-social-links a svg{fill:#fff;height:18px;width:18px}.pharmacy-features-section{padding:80px 32px}.features-content{margin:0 auto 80px;max-width:1000px}.pharmacy-sug-section{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.pharmacy-sug-left-section img{border-radius:16px;box-shadow:0 20px 40px #0000001a;width:100%}.pharmacy-sug-right-section h1{color:#1e293b;font-size:32px;font-weight:700;line-height:1.3;margin-bottom:24px}.pharmacy-sug-right-section p{color:#64748b;font-size:17px;line-height:1.7}.pharmacy-infinite-slider-wrapper{align-items:center;background-color:#e3e9ef;display:flex;overflow:hidden;padding:1rem 0;width:100%}.pharmacy-infinite-slider-wrapper,.pharmacy-slider-container{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;height:100px;-webkit-user-select:none;user-select:none}.pharmacy-slider-container{width:100px}.pharmacy-slider-track{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-items:center;animation:scroll 40s linear infinite;gap:2rem;-webkit-user-select:none;user-select:none;width:-webkit-max-content;width:max-content}.pharmacy-slide{border:none;border-radius:12px}.pharmacy-slide,.pharmacy-slide img{-webkit-focus-ring-color:#0000;-moz-focus-inner:none;-webkit-user-focus:none;-moz-user-focus:none;box-shadow:none;height:100px;outline:none;width:100px}.pharmacy-slide img{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px!important;object-fit:cover;transition:transform .3s ease;-webkit-user-select:none;user-select:none}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-33.33333%)}}.pharmacy-hardware-section{background:#f1f5f9;padding:80px 32px}.pharmacy-hardware-content{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.pharmacy-hardware-text h2{color:#1e293b;font-size:36px;font-weight:700;margin-bottom:24px}.pharmacy-hardware-list{list-style:none;margin-top:24px;padding:0}.pharmacy-hardware-list li{align-items:center;color:#475569;display:flex;font-size:18px;padding:12px 0}.pharmacy-hardware-list li:before{color:#2563eb;content:"•";font-size:24px;font-weight:700;margin-right:12px}.pharmacy-hardware-image img{max-height:500px;object-fit:contain;width:100%}.pharmacy-advantages-section{background:#f1f5f9;overflow:hidden;padding:100px 32px;position:relative}.pharmacy-advantages-header{margin:0 auto 64px;max-width:800px;text-align:center}.pharmacy-advantages-header h2{color:#0f172a;font-size:42px;font-weight:800;margin-bottom:16px}.pharmacy-advantages-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.pharmacy-advantage-card{background:#f8fafc;border-radius:12px;box-shadow:0 20px 40px #0000001a;padding:40px;transition:all .3s ease}.pharmacy-advantage-icon{align-items:center;background:#eff6ff;border-radius:16px;color:#2563eb;display:flex;height:64px;justify-content:center;margin-bottom:24px;width:64px}.pharmacy-advantage-card h3{color:#1e293b;font-size:24px;font-weight:700;margin-bottom:16px}.pharmacy-advantage-card p{color:#64748b;font-size:16px;line-height:1.6}.pharmacy-faq-section{background:#f8fafc;padding:80px 32px}.pharmacy-faq-container{margin:0 auto;max-width:1000px}.pharmacy-faq-container h2{color:#1e293b;font-size:36px;font-weight:700;margin-bottom:48px;text-align:center}.pharmacy-faq-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.pharmacy-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px}.pharmacy-faq-item h3{color:#0f172a;font-size:20px;font-weight:600;margin-bottom:12px}.pharmacy-faq-item p{color:#64748b;font-size:16px;line-height:1.6}.pharmacy-final-cta-section{background:#0056cd;color:#fff;padding:100px 32px;text-align:center}.pharmacy-final-cta-content{margin:0 auto;max-width:800px}.pharmacy-final-cta-content h2{font-size:42px;font-weight:500;margin-bottom:24px}.pharmacy-final-cta-content p{font-size:20px;margin-bottom:40px;opacity:.9}.pharmacy-cta-button{background:#fff;border:none;border-radius:99px;color:#2563eb;cursor:pointer;font-size:18px;font-weight:700;padding:16px 48px;transition:transform .2s ease,box-shadow .2s ease}.pharmacy-cta-button:hover{box-shadow:0 10px 25px #0003;transform:scale(1.05)}@media (max-width:1400px){.pharmacy-hero-content{padding:0 32px}.pharmacy-sub-nav{padding:0 40px}.pharmacy-hardware-content,.pharmacy-sug-section{gap:40px;grid-template-columns:1fr}.pharmacy-hardware-content{text-align:center}.pharmacy-hardware-image{order:-1}.pharmacy-faq-grid{grid-template-columns:1fr}.pharmacy-slide{border-radius:12px;height:100px;width:100px}}@media (max-width:1024px){.pharmacy-hero-content{gap:32px;padding:0 32px}.pharmacy-advantages-grid,.pharmacy-benefits-grid,.pharmacy-faq-grid,.pharmacy-features-grid,.pharmacy-hero-content{grid-template-columns:1fr}.pharmacy-footer-top{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pharmacy-desktop-nav{display:none}.pharmacy-mobile-nav{display:block;width:100%}.pharmacy-sub-nav{padding:0 40px}.pharmacy-hero{padding:32px 16px}.pharmacy-hero-title{font-size:32px}.pharmacy-hero-description{font-size:16px}.pharmacy-hero-actions{flex-direction:column}.pharmacy-demo-button-primary,.pharmacy-demo-button-secondary{text-align:center;width:100%}.pharmacy-demo-form-grid-2,.pharmacy-footer-top{grid-template-columns:1fr}.pharmacy-footer-bottom{flex-direction:column;gap:16px;text-align:center}.pharmacy-business-suite-text h2,.pharmacy-why-choose-content h2{font-size:28px}.pharmacy-features-cards{padding:32px 16px}.pharmacy-business-suite-section,.pharmacy-why-choose{padding:48px 24px}}.pharmacypg-business-suite-section{background:linear-gradient(135deg,#1e293b,#334155);border-radius:0;color:#fff;display:flex;margin:60px 0;padding:48px 80px}.carousel-container{display:flex;justify-content:space-around}.pharmacy-cta-slider-image{height:100px;width:100px}.react-multi-carousel-item{display:flex;justify-content:center}.dental-fullsuits-page{background-color:#fff;min-height:100vh}.dental-fullsuits-sub-nav{background:#041346;margin-top:60px;padding:0 20px;position:relative;z-index:998}.dental-fullsuits-tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#cbd5e1;cursor:pointer;display:flex;font-size:14px;font-weight:400;margin-right:32px;padding:16px 0;white-space:nowrap}.dental-fullsuits-tab-btn:hover{color:#3ca1ff}.dental-fullsuits-tab-btn.active{border-bottom-color:#3ca1ff;color:#3ca1ff;font-weight:500}.dental-fullsuits-main{margin:0 auto;padding:0}.clinic-hero-image{height:100%;object-fit:cover;object-position:center;width:100%}.dental-fullSuits-business-suite-section{background:#1e3a8a;border-radius:0;color:#fff;margin:60px 0;padding:48px 80px}.dental-fullSuits-business-suite-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.dental-fullSuits-business-suite-left{flex:1 1;max-width:600px}.dental-fullSuits-business-suite-left h2{color:#fff;font-size:32px;font-weight:700;margin:0 0 16px}.dental-fullSuits-business-suite-left p{color:#cbd5e1;font-size:18px;line-height:1.6;margin:0}.dental-fullSuits-business-suite-right{align-items:center;display:flex;gap:16px}.dental-fullSuits-learn-more-btn{background:#f3f4f5;border:none;border-radius:6px;color:#024da9;cursor:pointer;font-size:16px;font-weight:500;outline:none;padding:12px 24px}.dental-fullSuits-learn-more-btn:hover{background:#127def;color:#f3f4f5}.dental-fullSuits-watch-replays-btn{background:#f3f4f5;border:none;border-radius:6px;color:#024da9;cursor:pointer;font-size:16px;font-weight:500;gap:8px;outline:none;padding:12px 24px}.dental-fullSuits-watch-replays-btn:hover{background:#127def;color:#f3f4f5}.dental-fullsuits-current-page{color:#1a1a1a;font-size:14px;font-weight:600;margin-left:4px;position:relative}.dental-fullsuits-current-page:before{color:#9ca3af;content:"/";font-weight:400;margin-right:8px}@media (max-width:1400px){.dental-fullSuits-business-suite-section{padding:40px}.dental-fullSuits-business-suite-content{flex-direction:column;gap:32px;text-align:center}.features-section{padding:60px 40px}.compare-section{padding:50px 40px}.compare-cards{grid-template-columns:1fr}.compare-card.featured{transform:none}}@media (max-width:768px){.dental-fullsuits-header-content{padding:0 16px}.sub-nav-content{overflow-x:auto;padding:0 16px}.dental-fullsuits-tab-btn{margin-right:24px}.dental-button-container{align-items:stretch;flex-direction:column}.dental-fullSuits-business-suite-section{padding:40px 20px}.dental-fullSuits-business-suite-right{flex-direction:column;width:100%}.features-section{padding:40px 20px}.compare-section{padding:50px 20px}}.dental-applications-page{background-color:#fff;min-height:100vh}.dental-applications-sub-nav{background:#041346;margin-top:60px;padding:0 40px;position:relative;z-index:998}.dental-applications-main{margin:0 auto;max-width:2200px;padding:0}.dental-button-container{align-items:center;display:flex;gap:16px}.watch-demo-button-dental{background-color:#0070f2;border:2px solid #0070f2;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px}.watch-demo-button-dental:hover{background-color:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #3b82f64d}.start-free-button-dental{background-color:initial;border:2px solid #0070f2;border-radius:6px;color:#0070f2;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px}.start-free-button-dental:hover{background-color:#0070f2;box-shadow:0 4px 12px #3b82f64d;color:#fff}.dental-applications-business-suite-section{background:#021b6e;border-radius:0;color:#fff;margin:60px 0;padding:48px 80px}.dental-applications-business-suite-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.dental-applications-business-suite-left{flex:1 1;max-width:600px}.dental-applications-business-suite-left h2{color:#fff;font-size:32px;font-weight:700;margin:0 0 16px}.dental-applications-business-suite-left p{color:#cbd5e1;font-size:18px;line-height:1.6;margin:0}.dental-applications-business-suite-right{align-items:center;display:flex;gap:16px}.dental-applications-learn-more-btn{background:#f3f4f5;border:none;border-radius:6px;color:#024da9;cursor:pointer;font-size:16px;font-weight:500;outline:none;padding:12px 24px}.dental-applications-learn-more-btn:hover{background:#127def;color:#f3f4f5}.dental-applications-watch-replays-btn{background:#f3f4f5;border:none;border-radius:6px;color:#024da9;cursor:pointer;font-size:16px;font-weight:500;gap:8px;outline:none;padding:12px 24px}.dental-applications-watch-replays-btn:hover{background:#127def;color:#f3f4f5}.compare-section{margin:0 -20px}@media (max-width:1400px){.dental-applications-business-suite-section{padding:40px}.dental-applications-business-suite-content{flex-direction:column;gap:32px;text-align:center}.features-section{padding:60px 40px}.compare-section{padding:50px 40px}.compare-cards{grid-template-columns:1fr}.compare-card.featured{transform:none}.sub-nav-content{padding:0 16px}}@media (max-width:768px){.dental-applications-header-content{padding:0 16px}.sub-nav-content{overflow-x:auto;padding:0 16px}.application-tab-btn{margin-right:24px}.dental-button-container{align-items:stretch;flex-direction:column}.dental-applications-business-suite-section{padding:40px 20px}.dental-applications-business-suite-right{flex-direction:column;width:100%}.features-section{padding:40px 20px}.compare-section{padding:50px 20px}}.image-slider{background-color:#f8f9fa;border-radius:8px;max-width:720px;overflow:hidden;width:100%}.slider-nav{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:44px;z-index:10}.slider-nav:hover{box-shadow:0 4px 12px #0003}@media (max-width:1400px){.clinic-hero-content-right-slider{align-items:center;display:flex;flex:1 1;justify-content:center;margin-right:0;margin-top:32px}.slider-container{height:300px}}@media (min-width:1400px){.clinic-hero-content-right-slider{align-items:center;display:flex;flex:1 1;justify-content:center;margin-right:0;margin-top:32px}.slider-container{height:400px;overflow:hidden;position:relative;width:100%}}@media (max-width:768px){.clinic-hero-content-right-slider{margin-right:0}.image-slider{max-width:100%}.slider-container{height:250px}.slider-nav{height:36px;width:36px}.slider-nav-prev{left:12px}.slider-nav-next{right:12px}.slider-dots{gap:8px;padding:16px}.slider-dot{height:10px;width:10px}}.slider-track{display:flex;height:100%;transition:transform .5s ease-in-out;width:400%}.slide{flex-shrink:0;height:100%;position:relative;width:25%}.slide-image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.slider-container{border-radius:8px;height:100%;max-height:500px;overflow:hidden;position:relative;width:100%}.view-products-search-container{max-width:700px;position:relative;width:100%}.view-products-search-container .view-search-icon{color:#64748b;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.view-products-search-container .view-products-search-input{background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;outline:none;padding:16px 16px 16px 48px;transition:all .3s ease;width:100%}.view-products-search-container .view-products-search-input:focus{border-color:#0070f2}.view-products-search-container .view-products-search-input::placeholder{color:#94a3b8}.alphabet-btn{border:none!important}.alphabet-btn.active{background:none}.alphabet-btn.no-products:hover{box-shadow:none}.alphabet-btn.has-products{border:1.5px solid #64748b;position:relative}.alphabet-btn.active.has-products:after{background:#fff}.letter-header{align-items:center;border-bottom:3px solid #0070f2;display:flex;margin-bottom:32px;padding-bottom:16px}.letter-header h2{color:#0070f2;font-size:48px;font-weight:700;line-height:1;margin:0}.view-product-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;max-height:200px;min-height:200px;padding:28px;position:relative;transition:all .3s ease}.view-product-card:hover{border-color:#0070f2;transform:translateY(-4px)}.view-product-link{align-self:flex-start;border-bottom:1px solid #0000;color:#0070f2;font-size:14px;font-weight:500;padding:8px 0;text-decoration:none;transition:all .3s ease}.view-product-link:hover{border-bottom-color:#1d4ed8;color:#1d4ed8}@media (max-width:1200px){.view-products-main{padding:0 16px}.view-products-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.view-products-header h1{font-size:32px}.view-products-header p{font-size:16px}.view-products-search-container{max-width:100%}.alphabet-filter{gap:6px;padding:16px}.alphabet-btn{font-size:14px;height:40px;width:40px}.letter-header h2{font-size:36px}.view-products-grid{gap:16px;grid-template-columns:1fr}.view-product-card{margin-bottom:10px;padding:20px}.view-product-title{font-size:18px}}@media (max-width:480px){.view-products-container{padding:24px 0}.view-products-header{margin-bottom:32px}.view-products-search{margin-bottom:24px}.alphabet-filter{margin-bottom:32px}.letter-section{margin-bottom:48px}.letter-header{margin-bottom:24px}}.application-tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#cbd5e1;cursor:pointer;display:flex;font-size:14px;font-weight:400;margin-right:32px;padding:16px 0;white-space:nowrap}.application-tab-btn:hover{color:#3ca1ff}.application-tab-btn.active{border-bottom-color:#3ca1ff;color:#3ca1ff;font-weight:500}.dental-applications-current-page{color:#1a1a1a;font-size:14px;font-weight:600;margin-left:4px;position:relative}.dental-applications-current-page:before{color:#9ca3af;content:"/";font-weight:400;margin-right:8px}@media (max-width:1200px){.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav-header{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.mobile-nav-header-left{display:flex;flex-direction:column;gap:5px}.mobile-nav-label{color:#cbd5e1;font-size:14px;font-weight:400}.mobile-nav-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:8px;margin:0 0 0 5px}.mobile-nav-title{color:#fff;font-size:16px;font-weight:500}.mobile-nav-icon{color:#cbd5e1;transition:transform .3s ease}.mobile-nav-icon.open{transform:rotate(180deg)}.mobile-nav-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:0;box-shadow:0 4px 12px #00000026;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;width:100%!important;z-index:1000}.mobile-nav-item{background:none;border:none;border-bottom:1px solid #f1f5f9;color:#64748b;cursor:pointer;display:block;font-size:14px;padding:16px 20px;text-align:left;transition:all .2s ease;width:100%}.mobile-nav-item:last-child{border-bottom:none}.mobile-nav-item:hover{background:#f8fafc;color:#1e293b}.mobile-nav-item.active{background:#eff6ff;border-left:3px solid #0070f2;color:#0070f2;font-weight:500}.sub-nav-content{overflow:visible;padding:0}}.customer-support-container{background-color:#f8f9fa;display:flex;min-height:100vh}.customer-support-header{align-items:center;background-color:#f7f9fa;box-shadow:0 0 4px #00000026;display:flex;height:50px;justify-content:space-between;left:0;margin:0 auto;padding:0 50px;position:fixed;right:0;top:0;z-index:1000}.contact-hero-title{color:#1a1a1a;font-size:3.2rem;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0 0 1.5rem}.contact-hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.customer-support-hero-chat-button{align-items:center;background-color:#2a61d6;border:2px solid #2a61d6;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;min-height:40px;min-width:250px;padding:.75rem 1.5rem}.customer-support-hero-chat-button:hover{background-color:#1e4ba8;border:2px solid #1e4ba8}.hero-support-button{align-items:center;background-color:initial;border:2px solid #2a61d6;border-radius:4px;color:#2a61d6;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;min-height:40px;min-width:265px;padding:.75rem 1.5rem}.hero-support-button:hover{background-color:#1e4ba8;border:2px solid #1e4ba8;color:#fff}.customer-form-section{align-items:flex-start;background-color:#fff;display:flex;flex:1.5 1;justify-content:center;min-height:100vh;overflow-y:auto;padding:6rem 2rem 2rem}.customer-support-wrapper{background-color:initial;border:none;box-shadow:none;margin:0;max-width:1000px;padding:0}.help-section{margin-bottom:2rem}.help-section-title{color:#2f3948;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.help-categories{border-bottom:2px solid #e9ecef;display:flex;flex-wrap:wrap;gap:0;margin-bottom:2rem;width:100%}.help-category-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;min-width:0;padding:.75rem 1rem;transition:all .2s ease;white-space:nowrap}.help-category-tab.active,.help-category-tab:hover{background-color:#f8f9fa;color:#2a61d6}.help-category-tab.active{border-bottom-color:#2a61d6}.contact-form-section{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:2rem}.auth-form{position:relative}.customer-support{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.customer-support,.customer-support-form-group{margin-bottom:1.5rem}.customer-support-form-group label{color:#374151;display:block;font-size:.95rem;font-weight:600;letter-spacing:.01em;margin-bottom:.75rem}.customer-support-input{background-color:#fff;border:1.5px solid #d1d5db!important;border-radius:.5rem;box-sizing:border-box;font-size:1rem;padding:.875rem 1rem!important;width:100%}.customer-support-input:focus{border:1.5px solid #2a61d6!important;box-shadow:none!important;outline:none}.customer-support-input::placeholder{color:#9ca3af}.message-textarea{font-family:inherit;min-height:120px;resize:vertical}.customer-support-button{align-items:center;background-color:#1860e6;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:center;margin-bottom:1.5rem;padding:.875rem;transition:all .2s ease;width:100%}.customer-support-button:hover:not(:disabled){background-color:#0842ac}.customer-support-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.form-buttons .customer-support-button{flex:1 1;margin-bottom:0}.customer-support-button.secondary{background-color:#f3f4f6;border:1px solid #d1d5db;color:#374151}.customer-support-button.secondary:hover:not(:disabled){background-color:#e5e7eb;color:#1f2937}.loading-spinner-btn{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:.5rem;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.category-content{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:2rem;text-align:center}.category-content-title{color:#2f3948;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.category-content-description{color:#6b7280;font-size:1rem;line-height:1.5;margin:0 0 2rem}.category-contact-options{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.error-message{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;border-radius:10px;color:#dc2626}.error-message,.success-message{font-size:.95rem;font-weight:500;margin-bottom:1.5rem;padding:1rem 1.25rem}.success-message{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;border-radius:10px;color:#065f46}.customer-support-help-button{align-items:center;background-color:initial;border:none;color:#3b3b3b;cursor:pointer;display:flex;font-size:14px;justify-content:center;margin-right:40px;padding:6px 12px}@media (max-width:1200px){.contact-hero-title{font-size:2.8rem}.customer-form-section{padding:5.5rem 2.5rem 3rem}.help-categories{border-bottom:2px solid #e9ecef;display:flex;flex-wrap:wrap;gap:0;margin-bottom:2rem;width:100% !}.help-category-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;min-width:0;padding:.75rem 1rem;transition:all .2s ease;white-space:nowrap}.customer-support-header{padding:0 50px}.customer-support-help-button{margin:0 auto;padding:0}}@media (max-width:768px){.contact-hero-title{font-size:2.5rem}.contact-hero-buttons{align-items:stretch;flex-direction:column}.hero-chat-button,.hero-support-button{justify-content:center}.customer-form-section{background-color:#fff;padding:4rem 1rem 2rem}.customer-support-wrapper{max-width:100%}.support-option-card{flex-direction:column;text-align:center}.support-option-icon{align-self:center}.help-categories{border-bottom:none;display:flex;flex-wrap:wrap;gap:0}.help-category-tab{border-bottom:1px solid #e9ecef;border-radius:0;flex:1 1}.help-category-tab.active{background-color:#f8f9fa;border-bottom:2px solid #2a61d6;color:#2a61d6}.contact-form-section{padding:1.5rem}.category-contact-options{flex-direction:column}.category-contact-options .customer-support-button,.category-contact-options .modern-search-button{min-width:auto;width:100%}.customer-support-header{padding:0 50px}.customer-support-help-button{margin:0 auto;padding:0}.help-category-tab{justify-content:center}.help-category-tab span{display:none}}@media (max-width:480px){.contact-hero-title{font-size:2rem}.customer-form-section{padding:3rem .5rem 1rem}.support-options-grid{gap:1rem}.contact-form-section,.support-option-card{padding:1rem}.customer-support-header{padding:0 30px}.help-category-tab{justify-content:center;min-width:60px;padding:.75rem .5rem}.help-category-tab span{display:none}}.shop-page{background-color:#fff;font-family:Arial,Helvetica,sans-serif;position:relative}.shop-nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}.shop-nav a{color:#414a4f;cursor:pointer;font-size:14px;font-weight:500;margin-left:0;position:relative;text-decoration:none}.shop-nav a:hover{color:#0070f2}.shop-icon-button{background:none;border:none;border-radius:4px;color:#414a4f;cursor:pointer;padding:8px 4px;transition:all .2s ease}.shop-icon-button.active,.shop-icon-button:hover{color:#0070f2}.shop-country-icon{align-items:center;cursor:pointer;display:flex;height:20px;justify-content:center;overflow:hidden;padding:8px 4px;position:relative;width:20px}.shop-country-icon img{height:100%;object-fit:cover;transition:opacity .2s ease-in-out;width:100%}.shop-country-icon:after{background-image:url(/static/media/globe2.7758f89450677e08c32f.svg);background-position:50%;background-size:cover;bottom:8px;content:"";left:4px;opacity:0;position:absolute;right:4px;top:8px;transition:opacity .2s ease-in-out}.shop-country-icon:hover:after{opacity:1}.shop-hero-section{height:350px;margin-top:60px;overflow:hidden;position:relative}.shop-hero-content{height:100%;position:relative;width:100%}.shop-hero-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.shop-hero-image img{height:100%;object-fit:cover;width:100%}.shop-main-hero{background:linear-gradient(150deg,#1f4fd1,#4169e1);height:290px;position:relative}.shop-hero-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.shop-hero-text{color:#fff;padding:0;text-align:center}.shop-hero-text h1{bottom:80px;font-size:3.5rem;font-weight:300;left:80px;line-height:1.2;position:absolute}.shop-search-container{max-width:700px;width:100%}.shop-search-form,.shop-search-input-wrapper{display:flex;justify-content:center}.shop-search-input-wrapper{align-items:center;background:#fff;border-radius:30px;bottom:35px;box-shadow:0 4px 20px #0000001a;min-width:700px;padding:0 12px;position:absolute}.shop-search-input{background:#0000;border:none;border-radius:30px;font-size:16px;max-width:700px;outline:none;padding:16px;width:100%}.shop-search-input::placeholder{color:#999}.shop-search-button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:12px;transition:background-color .3s ease}.shop-search-button:hover{background-color:#f5f5f5}.featured-products-top{background-color:#fff;padding:60px 20px}.featured-products-container,.featured-products-grid{margin:0 auto;max-width:1400px}.featured-products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.featured-product-card{background:#f1f4f7;border-radius:0;cursor:pointer;min-height:400px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.featured-product-card:hover .featured-product-image{transform:scale(1.15);transition:transform .3s ease}.featured-product-content{align-items:center;display:flex;flex-direction:column;height:100%;padding:30px;text-align:center}.featured-product-image{align-items:center;display:flex;height:200px;justify-content:center;margin-bottom:20px;transition:transform .4s ease;width:100%}.featured-product-image img{max-height:100%;max-width:100%;object-fit:contain}.featured-product-info{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px}.featured-product-name{color:#333;font-size:1.5rem;font-weight:600;margin:0}.featured-product-category{color:#666;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.featured-product-brand,.featured-product-color{color:#999;font-size:.9rem}.new-badge{background:#0f5edc;border-radius:2px;color:#fff;font-size:12px;font-weight:500;left:16px;padding:4px 12px;position:absolute;text-transform:uppercase;top:16px;z-index:2}.ai-monitors-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:80px 20px}.ai-monitors-container{margin:0 auto;max-width:1400px}.ai-monitors-content{grid-gap:60px;align-items:center;background:#fff;border-radius:0;box-shadow:0 10px 40px #0000001a;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:60px}.ai-monitors-text h2{color:#333;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px}.ai-monitors-text p{color:#666;font-size:1.2rem;line-height:1.6;margin-bottom:30px}.ai-monitors-buttons{display:flex;flex-wrap:wrap;gap:16px}.learn-more-btn{background:#0000;border:2px solid #1f4fd1;border-radius:25px;color:#1f4fd1;font-size:1rem;font-weight:600;transition:all .3s ease}.learn-more-btn:hover,.pre-order-btn{background:#1f4fd1;color:#fff}.pre-order-btn{border:2px solid #1f4fd1;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.pre-order-btn:hover{background:#1a43b8;border-color:#1a43b8}.ai-monitors-image{align-items:center;display:flex;justify-content:space-around}.ai-monitors-image img{height:auto;max-height:350px;max-width:100%}.bottom-products-section{background-color:#fff;padding:60px 20px}.bottom-product-card{background:#f1f4f7;border-radius:0;cursor:pointer;min-height:350px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.bottom-product-card:hover .bottom-product-image{transform:scale(1.15);transition:transform .3s ease}.bottom-product-image{align-items:center;display:flex;height:150px;justify-content:center;margin-top:40px;transition:transform .4s ease;width:100%}.bottom-product-image img{max-height:100%;max-width:100%;object-fit:contain}.bottom-product-info{padding:20px;text-align:center}.bottom-product-name{color:#333;font-size:1.2rem;font-weight:600}.bottom-product-category{color:#666;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.search-results-hero{background:linear-gradient(135deg,#1f4fd1,#4169e1);height:230px;margin-top:62px;position:relative}.search-hero-content{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;width:100%}.search-hero-content h1{bottom:65px;font-size:3.5rem;font-weight:300;left:80px;line-height:1.2;position:absolute}.search-container{margin:0 auto;max-width:600px;width:100%}.search-input-wrapper{align-items:center;background:#fff;border-radius:30px;box-shadow:0 4px 20px #0000001a;display:flex;padding:4px;position:relative}.search-input{background:#0000;border:none;border-radius:30px;flex:1 1;font-size:16px;outline:none;padding:16px 24px}.search-input::placeholder{color:#999}.search-icon{color:#999;pointer-events:none;position:absolute;right:16px}.search-results-container{margin:0 auto;max-width:1400px;padding:40px 20px}.search-results-header{margin-bottom:30px}.search-results-header h2{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:20px}.search-tabs{border-bottom:2px solid #e5e5e5;display:flex;gap:0}.search-tab{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .3s ease}.search-tab.active{border-bottom-color:#1f4fd1;color:#1f4fd1}.search-tab:hover{color:#1f4fd1}.search-results-main{grid-gap:40px;display:grid;gap:40px;grid-template-columns:300px 1fr;margin-top:30px}.filters-sidebar{background:#fff;border-radius:0;height:-webkit-fit-content;height:fit-content;padding:24px;position:-webkit-sticky;position:sticky;top:100px}.filters-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.filters-title{color:#333;font-size:1.1rem;font-weight:600}.results-count{color:#666;font-size:.9rem}.filter-section{margin-bottom:24px}.filter-header-collapsible{align-items:center;border-bottom:1px solid #e5e5e5;cursor:pointer;display:flex;justify-content:space-between;padding:12px 0}.filter-header-collapsible h3{color:#333;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0}.filter-options{padding:16px 0}.filter-options label{align-items:center;color:#666;cursor:pointer;display:flex;font-size:.9rem;gap:12px;margin-bottom:12px}.filter-options input[type=checkbox]{accent-color:#1f4fd1;height:16px;width:16px}.filter-options span,.search-results-content{flex:1 1}.results-header{align-items:center;display:flex;justify-content:flex-end;margin-bottom:30px}.search-sort-container{align-items:center;display:flex;gap:12px;position:relative}.search-sort-container span{color:#333;font-size:1rem;font-weight:500}.shop-sort-button{align-items:center;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 16px;transition:all .3s ease}.shop-sort-button,.shop-sort-dropdown{background:#fff;border:1px solid #e5e5e5;border-radius:0}.shop-sort-dropdown{box-shadow:0 4px 20px #0000001a;margin-top:4px;min-width:200px;position:absolute;right:0;top:100%;z-index:10}.sort-option{background:none;border:none;cursor:pointer;font-size:.9rem;padding:12px 16px;text-align:left;transition:background-color .3s ease;width:100%}.sort-option,.sort-option.active{color:#212121}.search-products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.search-product-card{background:#fff;border:1px solid #d3d9df;border-radius:0;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.product-image-container{align-items:center;background:#eef0f3;display:flex;height:250px;justify-content:center;width:100%}.product-image-container img{max-height:100%;max-width:100%;object-fit:contain}.product-details{display:flex;flex-direction:column;padding:20px}.product-name{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 12px}.product-rating{display:flex;gap:5px;margin-bottom:12px}.rating-count,.rating-value{color:#333;font-size:.9rem;font-weight:600}.product-color{margin-bottom:2px}.product-color span{color:#666;font-size:.8rem}.color-options{display:flex;gap:10px;margin-bottom:16px}.color-circle{border-radius:50%;cursor:pointer;height:20px;transition:all .3s ease;width:20px}.product-pricing{align-items:center;display:flex;gap:12px}.current-price{font-size:1.3rem;font-weight:700}.original-price{font-size:1rem}.product-actions{display:flex;flex-direction:column;gap:10px;width:100%}.search-breadcrumb{align-items:center;color:#666;display:flex;font-size:14px;gap:8px;margin-bottom:16px}.search-breadcrumb span:first-child{color:#06c;cursor:pointer}.search-breadcrumb span:first-child:hover{text-decoration:underline}.buy-now-product-btn{background:#000;border:1.5px solid #000;border-radius:24px;color:#efeded;cursor:pointer;font-size:16px;font-weight:500;margin-top:15px;padding:10px 20px;text-transform:none;transition:all .1s ease;width:100%}.buy-now-product-btn:hover{background:#2c2d30;border:1.5px solid #313235;color:#fff}.learn-more-product-btn{background-color:#f9f9f9;border:1.5px solid #1a1a1a;border-radius:24px;color:#1a1a1a;cursor:pointer;font-size:16px;font-weight:500;padding:10px 20px;text-transform:none;transition:all .1s ease;width:100%}.learn-more-product-btn:hover{background:#e3e3e3;border:1.5px solid #070707;color:#070707}.product-detail-container{font-family:Arial,sans-serif;margin:62px auto 0;max-width:1200px;padding:20px}.product-breadcrumb{align-items:center;display:flex;gap:10px;margin-bottom:20px;padding:10px 0}.product-page-back-button{background:none;border:none;border-radius:4px;color:#06c;cursor:pointer;padding:5px 10px;transition:background-color .2s}.breadcrumb-path,.product-page-back-button{align-items:center;display:flex;font-size:14px;gap:5px}.breadcrumb-path,.breadcrumb-path span{color:#666}.breadcrumb-path span:last-child{color:#333;font-weight:500}.product-detail-main{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:60px}.product-images-section{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:0 auto;max-height:550px;max-width:600px;padding:0 20px;transition:background-color .3s ease}.product-main-image{display:flex;flex-direction:column;height:100%;justify-content:space-between;max-height:500px;max-width:550px;min-width:530px;position:relative;width:100%}.main-product-image{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;height:auto;margin-top:80px;max-height:300px;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}.product-images-section-icon{background-color:#d6dade;border-radius:4px;color:#6e7a86;cursor:pointer;padding:2px;transition:all .2s ease}.product-images-section-icon:hover{background-color:#bcc3ca;color:#23262a}.image-dots-container{display:flex;gap:8px;justify-content:center;margin-top:20px}.image-dot{background-color:#848690;border:none;border-radius:20px;cursor:pointer;height:6px;transition:background-color .2s;width:48px}.image-dot.active,.image-dot:hover{background-color:#0f61b9}.product-info-section{max-width:500px;padding:0 20px}.product-header{margin-bottom:30px}.product-title{color:#333;font-size:24px;font-weight:600;line-height:1.3;margin:0 0 10px}.product-rating-info{align-items:center;display:flex;gap:8px;margin-bottom:10px}.rating-stars{display:flex;gap:2px}.star-filled{fill:#191919;color:#191919}.star-empty{fill:#ddd;color:#ddd}.rating-text{color:#333;font-size:14px;font-weight:500}.product-description,.rating-count{color:#666;font-size:14px}.product-description{line-height:1.5;margin:10px 0 0}.storage-options{margin-bottom:30px}.storage-options h3{color:#333;font-size:16px;font-weight:600;margin-bottom:15px}.storage-buttons{display:flex;gap:10px}.storage-button{align-items:center;background:#fff;border:1.5px solid #ddd;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-width:100px;padding:12px 20px;text-align:center}.storage-button:hover{border-color:#06c}.storage-button.selected{background-color:#f0f8ff;border-color:#06c}.storage-size{color:#333;font-size:14px;font-weight:600;margin-bottom:2px}.storage-price{align-items:center;color:#333;display:flex;font-size:14px;gap:5px}.storage-original-price{color:#999;font-size:12px;text-decoration:line-through}.color-options-section{margin-bottom:30px}.color-options-section h3{color:#333;font-size:16px;font-weight:600;margin-bottom:8px}.color-suggestion{color:#666;font-size:14px;margin-bottom:15px}.color-selection{display:flex;gap:15px}.color-option{align-items:center;background:none;border:1.5px solid #ccd6de;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;height:70px;justify-content:center;transition:border-color .2s;width:120px}.color-option:hover{border-color:#06c}.color-option.selected{background-color:#f0f8ff;border-color:#06c}.color-name{color:#333;font-size:12px;line-height:1.2;text-align:center}.purchase-options-section{margin-bottom:25px}.purchase-options-section h3{color:#333;font-size:16px;font-weight:600;margin-bottom:15px}.purchase-options{display:flex;gap:10px}.purchase-option{align-items:center;background:#fff;border:1.5px solid #ddd;border-radius:6px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;padding:15px 10px;text-align:center}.purchase-option:hover{border-color:#06c}.purchase-option.selected{background-color:#f0f8ff;border-color:#06c}.purchase-option-header{align-items:center;display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.purchase-label{color:#333;font-size:13px;font-weight:500}.purchase-period{color:#666;font-size:12px}.purchase-price{color:#333;font-size:16px;font-weight:600;margin-bottom:5px}.purchase-subtext{color:#666;font-size:11px;line-height:1.3}.payment-method-section{margin-bottom:25px}.payment-method-selector{align-items:flex-start;background:#f9f9f9;border:1.5px solid #ddd;border-radius:6px;display:flex;gap:10px;padding:15px}.payment-method-selector input[type=radio]{margin-top:2px}.payment-method-selector label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:5px}.payment-note{color:#666;font-size:12px;line-height:1.4}.whats-in-box-section{margin-bottom:25px}.whats-in-box-section h3{color:#333;font-size:16px;font-weight:600;margin-bottom:15px}.box-contents{display:flex;gap:15px;margin-bottom:15px}.box-item{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;display:flex;height:60px;justify-content:center;width:60px}.box-item-image{height:40px;width:40px}.box-item-image img{height:100%;object-fit:contain;width:100%}.box-details{color:#666;font-size:13px;line-height:1.4}.box-details p{margin:0 0 3px}.product-summary{background:#f9f9f9;border-radius:8px;margin-top:20px;padding:20px}.summary-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.summary-header h3{color:#333;font-size:16px;font-weight:600;margin:0}.summary-price{color:#333;font-size:20px;font-weight:700}.summary-details{margin-bottom:20px}.summary-details p{color:#666;font-size:13px;margin:0}.delivery-options{margin-bottom:20px}.delivery-option{align-items:center;border-bottom:1px solid #eee;display:flex;gap:10px;padding:8px 0}.delivery-option:last-child{border-bottom:none}.delivery-icon{color:#007bff}.delivery-info{display:flex;flex-direction:column;gap:2px}.delivery-info span{color:#333;font-size:13px}.delivery-date{color:#06c;font-size:13px;font-weight:500}.select-store-btn{background:none;border:none;color:#06c;cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.instant-savings{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:15px;padding:8px 0}.instant-savings span{color:#333;font-size:14px}.savings-amount{color:#007bff;font-weight:500}.total-section{border-top:2px solid #333;margin-bottom:20px;padding-top:15px}.total-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.total-row span:first-child{color:#333;font-size:16px;font-weight:600}.total-price{color:#333;font-size:20px;font-weight:700}.original-price-row{display:flex;justify-content:flex-end;margin-bottom:8px}.original-price-text{color:#999;font-size:14px;text-decoration:line-through}.tax-note{align-items:center;color:#666;display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.tax-amount{color:#333;font-weight:500}.financing-note{color:#666;font-size:12px;line-height:1.4;margin-bottom:15px;text-align:center}.add-to-cart-btn,.checkout-continue-btn{background:#06c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:15px;padding:15px;transition:background-color .2s;width:100%}.add-to-cart-btn:hover,.checkout-continue-btn:hover{background:#0052a3}.buying-guide{color:#666;font-size:12px;line-height:1.4;text-align:center}.buying-guide-link{color:#06c;text-decoration:underline}.related-products-section{background:#f9f9f9;margin-top:60px;padding:40px 0}.related-products-section h3{color:#333;font-size:24px;font-weight:600;margin-bottom:30px;text-align:center}.related-products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:0 20px}.related-product-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;position:relative;text-align:center;transition:transform .2s}.related-product-card:hover{transform:translateY(-2px)}.save-badge{background:#007bff;border-radius:4px;color:#fff;font-size:12px;font-weight:500;left:10px;padding:4px 8px;position:absolute;top:10px}.related-product-image{align-items:center;display:flex;height:200px;justify-content:center;margin-bottom:15px;width:100%}.related-product-image img{max-height:100%;max-width:100%;object-fit:contain}.related-product-info h4{color:#333;font-size:16px;font-weight:600;margin:0 0 10px}.related-product-price{margin-bottom:15px}.current-price{color:#333;font-size:18px;font-weight:600;margin-right:10px}.original-price{color:#999;font-size:14px;text-decoration:line-through}.related-product-actions{align-items:center;display:flex;justify-content:space-between}.brand-name{color:#666;font-size:12px;font-weight:500}.shop-view-btn{background:none;border:2px solid #06c;border-radius:4px;color:#06c;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.shop-view-btn:hover{background:#06c;color:#fff}.dual-range-slider{background:#e0e0e0;border-radius:3px;height:4px;margin:30px 0 40px;position:relative}.dual-range-slider:before{background:#333;border-radius:3px;content:"";height:4px;left:calc(var(--min-percent)*1%);position:absolute;right:calc((100 - var(--max-percent))*1%);top:0}.price-slider{-webkit-appearance:none;appearance:none;background:none;height:4px;margin:0;pointer-events:none;position:absolute;top:0;width:100%}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#333;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:15px;pointer-events:all;position:relative;width:15px;z-index:2}.price-slider::-moz-range-thumb{background:#333;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:15px;pointer-events:all;position:relative;width:15px;z-index:2}.price-slider::-webkit-slider-track{background:#0000;border:none;border-radius:3px;height:6px;outline:none}.price-slider::-moz-range-track{background:#0000;border:none;border-radius:3px;height:6px;outline:none}.price-slider::-moz-focus-outer{border:0}.price-slider:focus{outline:none}.price-slider::-ms-track{background:#0000;border-color:#0000;border-width:6px 0;color:#0000;height:6px;width:100%}.price-slider::-ms-fill-lower,.price-slider::-ms-fill-upper{background:#0000}.price-slider::-ms-thumb{background:#333;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.price-range-display{align-items:center;color:#333;display:flex;font-size:14px;font-weight:500;justify-content:center;margin-top:20px;padding:0 10px}.price-range-display span:nth-child(2){color:#666;font-weight:400}.price-range-display-span{background-color:#e8e8e8;color:#000;padding:8px 16px}.price-range-display-span,.price-range-display-span-dash{align-items:center;display:flex;flex-direction:column;justify-content:center}.price-range-container{position:relative}.cart-container-open-overlay{animation:fadeIn .2s ease-in-out forwards;background-color:#00000080;display:flex;height:calc(100% - 62px);justify-content:flex-end;left:0;opacity:0;padding-right:150px;pointer-events:auto;position:absolute;position:fixed;right:0;top:60px;width:100%;z-index:1000}.cart-container-open{background-color:#f7f9fa;border-top:1px solid #e2e4e4;box-sizing:border-box;display:flex;flex-direction:row;max-width:100vw;min-height:600px;overflow:hidden;padding:15px 0 10px 20px;position:absolute;top:0;width:100%;z-index:1000}.cart-container-open-p{text-align:center}.cart-container-open p{color:#333;font-size:15px;font-weight:700;margin-bottom:15px}.cart-container-open-left-header{text-align:center}.cart-container-open-right-header{background-color:#f7f9fa;border-bottom:1px solid #d1cdcd;text-align:center}.cart-container-open-header h3{color:#3b404e;font-size:15px}.cart-container-open-recently-viewed-content{background-color:#f7f9fa;flex:3 1;padding:0 40px;text-align:left}.cart-container-open-recently-viewed-content p{color:#2d2e2f;text-align:left}.cart-container-open-cart-content{background-color:#f7f9fa;border-left:1px solid #d1cdcd;flex:1 1;padding:0 20px}.cart-container-open-cart-content p{color:#2d2e2f;padding-left:5px;text-align:left}.open-cart-content-main{display:flex;flex-direction:column;height:400px;justify-content:center}.open-cart-content-header{color:#101010;font-size:18px;font-weight:600;margin-bottom:12px;text-align:center}.open-cart-content-text{color:#4c565b;font-size:13.5px;font-weight:500;margin-bottom:17px;text-align:center}.open-cart-content-btn-wrapper{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.open-cart-content-signin-btn{background-color:#0070f2;border:none;border-radius:25px;color:#f0f7ff;cursor:pointer;max-width:200px;outline:none;padding:10px 12px;transition:all .3s ease;width:100%}.open-cart-content-signin-btn:hover{background-color:#014fa8}.open-cart-content-continue-btn{background-color:initial;border:none;color:#0070f2;cursor:pointer;max-width:200px;outline:none;padding:8px 12px;transition:all .1s ease;width:100%}.open-cart-content-continue-btn:hover{color:#01346e}.checkout-continue-btn{background-color:#0070f2;border:none;border-radius:24px;color:#f0f7ff;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:10px;outline:none;padding:8px 10px;transition:all .3s ease;width:100%}.recently-viewed-products-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));max-width:800px;padding-left:20px;padding-top:10px}.recently-viewed-product-cart{background:#fff;border:1px solid #d3d9df;border-radius:0;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.recently-viewed-product-image-container{align-items:center;background:#eef0f3;display:flex;height:120px;justify-content:center;width:100%}.recently-viewed-product-image-container img{max-height:100%;max-width:100%;object-fit:contain}.recently-viewed-product-details{display:flex;flex-direction:column;padding:10px}.recently-viewed-product-name{color:#333;font-size:1rem;font-weight:600;margin:0 0 10px}.recently-viewed-product-rating{display:flex;gap:5px;margin-bottom:10px}.recently-viewed-product-rating-value{color:#333;font-size:.8rem;font-weight:600}.recently-viewed-product-rating-count{color:#333;font-size:.8rem;font-weight:500}.recently-viewed-product-pricing{align-items:center;display:flex;gap:12px}.recently-viewed-product-current-price{color:#333;font-size:.85rem;font-weight:700}.recently-viewed-product-original-price{color:#999;font-size:.7rem;text-decoration:line-through}.recently-viewed-product-actions{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.add-to-cart-btn{background:#000;border:1.5px solid #000;border-radius:24px;color:#efeded;cursor:pointer;font-size:14px;font-weight:500;margin-top:15px;max-width:120px;padding:8px 10px;text-transform:none;transition:all .1s ease;width:100%}.add-to-cart-btn:hover{background:#2c2d30;border:1.5px solid #313235;color:#fff}.recently-viewed-product-new-badge{background:#0f5edc;border-radius:2px;color:#fff;font-size:11px;font-weight:500;left:7px;padding:3px 9px;position:absolute;text-transform:uppercase;top:7px;z-index:2}@media (max-width:1200px){.shop-header-content-desktop{padding:0 20px}.ai-monitors-content{gap:40px;grid-template-columns:1fr;padding:40px}.search-results-main{gap:30px;grid-template-columns:1fr}.filters-sidebar{position:static}.shop-country-icon{display:none}}@media (max-width:768px){.search-hero-content h1,.shop-hero-text h1{font-size:2.5rem}.featured-products-grid{grid-template-columns:1fr}.bottom-products-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.search-products-grid{grid-template-columns:1fr}.ai-monitors-content{padding:30px}.ai-monitors-text h2{font-size:2.5rem}.search-tabs{flex-wrap:wrap}.footer-bottom-content{flex-direction:column;text-align:center}.product-detail-container{padding:15px}.product-detail-main{gap:30px;grid-template-columns:1fr}.product-info-section{padding:0}.storage-buttons{flex-direction:column}.storage-button{min-width:auto}.purchase-options{flex-direction:column}.color-selection{flex-wrap:wrap}.related-products-grid{gap:15px;grid-template-columns:1fr}.breadcrumb-path,.product-page-back-button{font-size:12px}}@media (max-width:480px){.search-hero-content h1,.shop-hero-text h1{font-size:2rem}.featured-products-grid{gap:20px}.bottom-products-grid{gap:20px;grid-template-columns:1fr}.product-title{font-size:24px}.summary-price,.total-price{font-size:20px}.box-contents{flex-wrap:wrap}.box-item{height:60px;width:60px}.box-item-image{height:40px;width:40px}}.trust-center-container{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.trust-nav{background:#fff;border-bottom:1px solid #e0e0e0;padding:0}.nav-content{align-items:center;display:flex;gap:40px;margin:0 auto;max-width:1200px;padding:0 20px}.nav-title h1{color:#333;font-size:18px;font-weight:500;margin:0;padding:16px 0}.nav-menu{display:flex;gap:0;list-style:none;margin:0;padding:0}.nav-menu li{position:relative}.nav-link{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:14px;padding:16px 20px;text-decoration:none;transition:color .2s;white-space:nowrap}.nav-link:hover{color:#0054a4}.dropdown-toggle{gap:4px}.dropdown-toggle:hover{background:#f8f9fa}.trust-hero-section{background:linear-gradient(135deg,#0836ce,#0b36ac);color:#fff;overflow:hidden;padding:40px 0;position:relative}.trust-hero-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='rgba(255,255,255,0.1)' d='M70 0h30v30zM0 70l30 30H0z'/%3E%3C/svg%3E");background-size:200px 200px;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.trust-hero-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.trust-hero-text{flex:1 1;max-width:500px}.trust-hero-text h1{font-size:48px;font-weight:300;line-height:1.2;margin-bottom:20px}.trust-hero-text p{font-size:18px;line-height:1.6;opacity:.9}.trust-hero-image{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative}.trust-hero-people{height:200px;position:relative;width:300px}.person{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:8px;height:150px;position:absolute;width:120px}.person-1{background:linear-gradient(135deg,#ffffff4d,#ffffff1a);left:0;top:0}.person-2{background:linear-gradient(135deg,#ffffff40,#ffffff14);right:0;top:20px}.trust-section{background:#fff;padding:80px 0}.trust-content{margin:0 auto;max-width:1200px;padding:0 20px}.trust-section h2{color:#333;font-size:32px;font-weight:300;line-height:1.3;margin-bottom:16px}.trust-subtitle{color:#666;font-size:16px;margin-bottom:40px}.trust-description{margin-bottom:60px}.trust-description p{color:#555;font-size:16px;line-height:1.6;margin-bottom:20px}.trust-diagram{display:flex;justify-content:center;margin:60px 0}.diagram-container{height:400px;position:relative;width:600px}.center-circle{background:#0054a4;border-radius:50%;font-size:12px;font-weight:500;height:120px;justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;z-index:10}.center-circle,.segment{align-items:center;color:#fff;display:flex;position:absolute;text-align:center}.segment{background:#4a67c7;border-radius:8px;flex-direction:column;min-width:200px;padding:20px}.segment span{font-size:14px;font-weight:500;margin-bottom:12px}.segment-details ul{list-style:none;margin:0;padding:0}.segment-details li{font-size:12px;line-height:1.4;margin-bottom:8px;padding-left:12px;position:relative}.segment-details li:before{color:#ffffffb3;content:"•";left:0;position:absolute}.security-segment{background:#4a67c7;left:50%;top:20px;transform:translateX(-50%)}.compliance-segment{background:#5a7bd8;bottom:60px;left:20px}.sovereignty-segment{background:#6b8ce8;bottom:60px;right:20px}.commitment-section{background:#f8f9fa;padding:80px 0}.commitment-content{margin:0 auto;max-width:1200px;padding:0 20px}.commitment-section h2{color:#333;font-size:32px;font-weight:300;margin-bottom:60px;text-align:center}.commitment-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.commitment-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:40px}.commitment-card h3{color:#333;font-size:20px;font-weight:500;margin-bottom:20px}.commitment-card ul{list-style:none;margin:0 0 30px;padding:0}.commitment-card li{color:#555;font-size:14px;line-height:1.6;margin-bottom:16px;padding-left:20px;position:relative}.commitment-card li:before{color:#0054a4;content:"•";font-weight:700;left:0;position:absolute}.learn-more-link{align-items:center;color:#0054a4;display:inline-flex;font-size:14px;font-weight:500;gap:4px;text-decoration:none;transition:color .2s}.learn-more-link:hover{color:#003d7a}.learn-more-link:after{content:"→";transition:transform .2s}.learn-more-link:hover:after{transform:translateX(4px)}.cloud-section{background:#fff;padding:80px 0}.cloud-content{margin:0 auto;max-width:1200px;padding:0 20px}.cloud-section h2{color:#333;font-size:32px;font-weight:300;margin-bottom:60px;text-align:center}.cloud-offering{align-items:flex-start;display:flex;gap:40px;margin:0 auto;max-width:800px}.cloud-icon{align-items:center;background:#f0f4ff;border-radius:50%;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.cloud-symbol{color:#0054a4;font-size:32px}.cloud-details h3{color:#333;font-size:20px;font-weight:500;margin-bottom:16px}.cloud-details p{color:#555;font-size:16px;line-height:1.6}.trust-center-sub-nav{background:#eef0f3;border-bottom:1px solid #e1e4e7;margin-top:60px;padding:0 20px;position:relative;z-index:998}.trust-center-tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#111213;cursor:pointer;display:flex;font-size:14px;font-weight:400;margin-right:32px;padding:16px 0;transition:all .2s ease}.trust-center-tab-btn:hover{color:#007bff}.trust-center-tab-btn.active{border-bottom-color:#007bff;color:#007bff;font-weight:500}@media (max-width:1200px){.hero-content-left h1{font-size:48px}.retail-hero{padding-left:40px;padding-right:40px}.business-suite-section{padding:40px}.hero-content-left{margin-bottom:40px;margin-left:0!important;max-width:100%;padding-right:0}.trust-center-tab-btn{margin-left:20px;min-width:auto;white-space:nowrap}.dropdown-menu{min-width:200px}}@media (max-width:768px){.retail-hero{flex-direction:column;min-height:auto;padding:40px 20px;text-align:left}.hero-content-left{margin-bottom:40px;max-width:100%;padding-right:0}.hero-content-left h1{font-size:40px}.dashboard-cards{flex-direction:row;justify-content:center;margin-top:30px;position:static;transform:none}.business-suite-content{flex-direction:column;gap:24px;text-align:left}.business-suite-right{align-self:flex-start}.sub-nav-content{flex-wrap:nowrap;overflow-x:auto}.trust-center-tab-btn{margin-right:24px;min-width:auto;white-space:nowrap}.features-content h2{font-size:36px}.nav-content{align-items:flex-start;flex-direction:column;gap:0}.nav-menu{flex-wrap:wrap;gap:0}.trust-hero-content{flex-direction:column;gap:40px;text-align:center}.trust-hero-text h1{font-size:36px}.cloud-section,.commitment-section,.trust-section{padding:60px 0}.cloud-content,.commitment-content,.trust-content{padding:0 16px}.cloud-section h2,.commitment-section h2,.trust-section h2{font-size:28px}.commitment-grid{gap:30px;grid-template-columns:1fr}.commitment-card{padding:30px}.diagram-container{height:300px;width:100%}.segment{min-width:150px;padding:15px}.cloud-offering{flex-direction:column;text-align:center}}.my-products-center-container{background:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh}.my-products-hero-section{background:linear-gradient(135deg,#0836ce,#0b36ac);color:#fff;margin-top:60px;overflow:hidden;padding:20px 0;position:relative;z-index:998}.my-products-hero-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='rgba(255,255,255,0.1)' d='M70 0h30v30zM0 70l30 30H0z'/%3E%3C/svg%3E");background-size:200px 200px;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.my-products-hero-content{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.my-products-hero-text h1{font-size:35px;font-weight:300;line-height:1.2;margin:0}.my-products-main-section{background:#fff;padding:80px 0}.my-products-content{margin:0 auto;max-width:1200px;padding:0 20px}.no-products-message{color:#888;font-size:16px;margin-bottom:60px}.no-products-message p{margin:0}.daxtop-products-section h2{color:#333;font-size:32px;font-weight:400;line-height:1.3;margin-bottom:40px}.products-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:40px}.product-card{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-4px)}.product-image{background:#f8f9fa;height:auto;overflow:hidden;width:100%}.product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.05)}.product-info{padding:24px;text-align:center}.product-info h3{color:#333;font-size:20px;font-weight:500;margin:0 0 8px}.product-subtitle{color:#888;font-size:14px;font-style:italic;margin:0 0 24px}@media (max-width:1200px){.my-products-content,.my-products-hero-content{padding:0 40px}.my-products-hero-text h1{font-size:42px}.products-grid{gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.my-products-hero-section{padding:40px 0}.my-products-content,.my-products-hero-content{padding:0 20px}.my-products-hero-text h1{font-size:36px}.my-products-main-section{padding:60px 0}.daxtop-products-section h2{font-size:28px}.products-grid{gap:24px;grid-template-columns:1fr}.product-card{margin:0 auto;max-width:400px}.back-button,.breadcrumb{font-size:13px}}@media (max-width:480px){.my-products-content,.my-products-hero-content{padding:0 16px}.my-products-hero-text h1{font-size:32px}.daxtop-products-section h2{font-size:24px}.product-info{padding:20px}.product-info h3{font-size:18px}}.product-card{animation:fadeInUp .6s ease forwards}.product-card:first-child{animation-delay:.1s}.product-card:nth-child(2){animation-delay:.2s}.product-card:nth-child(3){animation-delay:.3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.back-button:focus,.user-login-btn:focus,.user-search-btn:focus{outline:2px solid #0054a4;outline-offset:2px}.clinic-search-input:focus{border-color:#0054a4;box-shadow:0 0 0 3px #0054a41a}@media (prefers-contrast:high){.product-card{border:2px solid #333}}.partnership-join-page{background-color:#fff;min-height:100vh}.partnership-join-sub-nav{background:#041346;border-bottom:1px solid #c4cad1;margin-top:60px;padding:0 20px;position:relative;z-index:998}.dropdown-container{display:inline-block;position:relative}.partnership-join-tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#dce3e7;cursor:pointer;display:flex;font-size:14px;font-weight:400;margin-right:32px;padding:16px 0;transition:all .2s ease}.partnership-join-tab-btn:hover{color:#0080ff}.partnership-join-tab-btn.active{border-bottom-color:#0080ff;color:#0080ff;font-weight:500}.dropdown-menu{animation:dropdownFadeIn .2s ease-out;background:#fff;border:1px solid #e1e4e7;border-radius:8px;box-shadow:0 10px 25px #0000001a;left:0;margin-top:4px;min-width:240px;padding:8px 0;position:absolute;top:100%;z-index:1000}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{background:none;border:none;color:#374151;cursor:pointer;display:block;font-size:14px;font-weight:400;line-height:1.4;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.dropdown-item:hover{background-color:#f3f4f6;color:#0080ff}.dropdown-item:first-child{margin-top:0}.dropdown-item:last-child{margin-bottom:0}.partnership-join-main{margin:0 auto;max-width:2200px;padding:0 20px}.partnership-join-hero{align-items:center;background:linear-gradient(135deg,#085e97,#085e97);display:flex;justify-content:space-between;margin:0 -20px;padding:60px}.partnership-join-hero-content-left{flex:1 1;margin-left:100px;max-width:500px}.partnership-join-hero-content-left h1{color:#fff;font-size:48px;font-weight:300;margin-bottom:20px}.partnership-join-hero-content-left p{color:#c1c4c9;font-size:18px;line-height:1.6;margin-bottom:30px}.demo-button{background-color:#0070f2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px;transition:background-color .3s ease}.demo-button:hover{background-color:#005bb5}.partnership-join-hero-content-right{align-items:center;display:flex;flex:1 1;justify-content:center}.partnership-join-hero-content-right img{border-radius:8px;height:auto;max-width:100%}.business-suite-section{background:linear-gradient(135deg,#0073e6,#005bb5);border-radius:0;color:#fff;margin:60px -20px;padding:48px 80px}.business-suite-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.business-suite-left{flex:1 1}.business-suite-left h2{font-size:28px;font-weight:500;margin-bottom:12px}.business-suite-left p{font-size:16px;line-height:1.5;max-width:600px;opacity:.95}.business-suite-right{align-items:center;display:flex;gap:16px}.learn-more-btn{align-items:center;background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.learn-more-btn:hover{background:#ffffff40;transform:translateY(-1px)}.watch-replays-btn{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.watch-replays-btn:hover{background:#ffffff1a}.features-section{margin:0 auto;max-width:1200px;padding:80px 0}.features-content h2{color:#1a1a1a;font-size:48px;font-weight:400;letter-spacing:-.02em;line-height:1.2;margin-bottom:24px}.features-content p{color:#4a5568;font-weight:400;max-width:800px}.tab-content{padding:80px 0}.tab-content h2{color:#1a1a1a;font-size:48px;font-weight:400;line-height:1.2;margin-bottom:24px}.tab-content p{color:#4a5568;font-size:18px;line-height:1.6}@media (max-width:1200px){.partnership-join-hero-content-left h1{font-size:48px}.partnership-join-hero{padding-left:40px;padding-right:40px}.business-suite-section{padding:40px}.partnership-join-hero-content-left{margin-bottom:40px;margin-left:0!important;max-width:100%;padding-right:0}.partnership-join-tab-btn{margin-left:20px;min-width:auto;white-space:nowrap}.dropdown-menu{min-width:200px}}@media (max-width:768px){.partnership-join-header-content{height:56px;padding:0 15px}.header-actions{display:none}.partnership-join-hero{flex-direction:column;min-height:auto;padding:40px 20px;text-align:left}.partnership-join-hero-content-left{margin-bottom:40px;max-width:100%;padding-right:0}.partnership-join-hero-content-left h1{font-size:40px}.dashboard-cards{flex-direction:row;justify-content:center;margin-top:30px;position:static;transform:none}.business-suite-content{flex-direction:column;gap:24px;text-align:left}.business-suite-right{align-self:flex-start}.sub-nav-content{flex-wrap:nowrap;overflow-x:auto}.partnership-join-tab-btn{margin-right:24px;min-width:auto;white-space:nowrap}.features-content h2{font-size:36px}}.header-actions-wrapper{position:relative}.header-actions-icon,.header-actions-wrapper{align-items:center;display:flex}.user-login-btn,.user-search-btn{color:#1a1a1a!important;cursor:pointer}.user-login-btn:hover,.user-search-btn:hover{color:#0373f3!important;cursor:pointer}@media (max-width:1200px){.recovery-center-container{min-height:calc(100vh - 61px);padding:24px 32px}}@media (min-width:1201px){.recovery-center-container{margin-left:285px;min-height:calc(100vh - 61px);padding:24px 32px}}.recovery-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 20px}.recovery-loading .spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#1655ae;height:40px;width:40px}.recovery-center-header{align-items:center;background:linear-gradient(135deg,#0a3176,#0b3580);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px 24px}.recovery-back-btn{align-items:center;background-color:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s ease}.recovery-back-btn:hover{background-color:#ffffff40}.recovery-center-title{color:#fff;font-size:24px;font-weight:600;margin:0}.recovery-header-actions{display:flex;gap:12px}.recovery-recover-btn{background:linear-gradient(135deg,#1655ae,#1655ae);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s ease}.recovery-recover-btn:hover:not(:disabled){background:linear-gradient(135deg,#0a2d5e,#0a2d5e)}.recovery-recover-btn:disabled{cursor:not-allowed;opacity:.6}.recovery-error-message,.recovery-success-message{border-radius:8px;font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 20px}.recovery-error-message{background-color:#f5656514;border-left:4px solid #e53e3e;color:#e53e3e}.recovery-success-message{background-color:#4c99af1a;border-left:4px solid #1091cc;color:#1091cc}.recovery-center-body{background-color:#fff;border-radius:8px;min-height:400px;padding:24px}.recovery-empty-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 20px}.recovery-empty-state p{color:#718096;font-size:16px;margin:0}.recovery-items-list{display:flex;flex-direction:column;gap:16px}.recovery-item-card{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.recovery-item-card:hover{border-color:#cbd5e0;box-shadow:0 2px 8px #0000000d}.recovery-item-header{align-items:center;display:flex;gap:16px;padding:16px 20px}.recovery-item-checkbox-wrapper{flex-shrink:0}.recovery-item-checkbox,.recovery-profile-checkbox{accent-color:#1655ae;cursor:pointer;height:20px;width:20px}.recovery-item-info{display:flex;flex:1 1;flex-direction:column;gap:8px}.recovery-item-type{color:#2d3748;font-size:16px;font-weight:600}.recovery-item-meta{align-items:center;color:#718096;display:flex;font-size:13px;gap:16px}.recovery-item-date{align-items:center;display:flex;gap:6px}.recovery-item-expiry{background-color:#f0fff4;border-radius:4px;color:#22543d;font-weight:600;padding:4px 10px}.recovery-item-expiry.expiring-soon{background-color:#fff5f5;color:#c53030}.recovery-expand-btn{background-color:initial;border:none;border-radius:4px;color:#4a5568;cursor:pointer;padding:8px;transition:all .2s ease}.recovery-expand-btn:hover{background-color:#f7fafc}.recovery-item-details{border-top:1px solid #edf2f7;padding:0 20px 20px}.recovery-profiles-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.recovery-profile-card{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px 16px}.recovery-profile-header{align-items:center;display:flex;gap:12px}.recovery-profile-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.recovery-profile-name{color:#2d3748;font-size:14px;font-weight:600}.recovery-profile-barcode{color:#718096;font-size:12px}.recovery-profile-view-btn{background-color:#1655ae;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .2s ease}.recovery-profile-view-btn:hover{background-color:#0a2d5e}.recovery-profile-items{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.recovery-items-table{border-collapse:collapse;width:100%}.recovery-items-table th{background-color:#edf2f7;color:#4a5568;font-size:12px;font-weight:600;letter-spacing:.5px;padding:10px 12px;text-align:left;text-transform:uppercase}.recovery-items-table td{border-bottom:1px solid #f1f5f9;color:#2d3748;font-size:13px;padding:10px 12px}.recovery-items-table tbody tr:last-child td{border-bottom:none}@media (max-width:768px){.recovery-center-container{padding:16px}.recovery-center-header{align-items:flex-start;flex-direction:column;gap:16px}.recovery-header-actions,.recovery-recover-btn{width:100%}.recovery-item-meta{align-items:flex-start;flex-direction:column;gap:8px}}.pharmacy-fullsuits-page{background-color:#fff;min-height:100vh}.pharmacy-fullsuits-sub-nav{background:#041346;margin-top:60px;padding:0 20px;position:relative;z-index:998}.pharmacy-fullsuits-tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#cbd5e1;cursor:pointer;display:flex;font-size:14px;font-weight:400;margin-right:32px;padding:16px 0;white-space:nowrap}.pharmacy-fullsuits-tab-btn:hover{color:#3ca1ff}.pharmacy-fullsuits-tab-btn.active{border-bottom-color:#3ca1ff;color:#3ca1ff;font-weight:500}.pharmacy-fullsuits-main,.pharmacy-suit-main{margin:0 auto;padding:0}.pharmacy-suit-main{max-width:2200px}.pharmacy-watch-demo-button{background-color:#0070f2;border:2px solid #0070f2;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px}.pharmacy-watch-demo-button:hover{background-color:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #3b82f64d}.pharmacy-start-free-button{background-color:initial;border:2px solid #0070f2;border-radius:6px;color:#0070f2;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px}.pharmacy-start-free-button:hover{background-color:#0070f2;box-shadow:0 4px 12px #3b82f64d;color:#fff}.pharmacy-hero-image{height:100%;object-fit:cover;object-position:center;width:100%}.pharmacy-business-suite-section{margin:0}.pharmacy-business-suite-left h2{font-size:32px}.pharmacy-business-suite-left p{color:#cbd5e1}.pharmacy-learn-more-btn{background:#f3f4f5;border:none;border-radius:6px;color:#024da9;cursor:pointer;font-size:16px;font-weight:500;outline:none;padding:12px 24px}.pharmacy-learn-more-btn:hover{background:#127def;color:#f3f4f5}.pharmacy-watch-replays-btn{background:#f3f4f5;border:none;border-radius:6px;color:#024da9;cursor:pointer;font-size:16px;font-weight:500;gap:8px;outline:none;padding:12px 24px}.pharmacy-watch-replays-btn:hover{background:#127def;color:#f3f4f5}.pharmacy-features-content h2{color:#1e293b;font-size:36px}.pharmacy-features-content p{color:#64748b;line-height:1.6;max-width:600px}.pharmacy-compare-section{background:#f8fafc;padding:80px 80px 70px}.pharmacy-compare-header{margin-bottom:60px;margin-top:0;text-align:center}.pharmacy-compare-header h1{color:#1e293b;font-size:42px;font-weight:700;margin:0 0 16px}.pharmacy-compare-header p{color:#64748b;font-size:20px;margin:0}.pharmacy-compare-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:1400px}.pharmacy-compare-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:32px;position:relative}.pharmacy-compare-card.pharmacy-featured{border-color:#0070f2;transform:scale(1.05)}.pharmacy-popular-badge{background:#0070f2;border-radius:16px;color:#fff;font-size:12px;font-weight:600;left:50%;padding:6px 16px;position:absolute;top:-12px;transform:translateX(-50%)}.pharmacy-compare-card-header{margin-bottom:24px;text-align:center}.pharmacy-compare-card-header h3{color:#1e293b;font-size:24px;font-weight:700;margin:0 0 8px}.pharmacy-compare-price{color:#0070f2;font-size:18px;font-weight:600}.pharmacy-compare-features{list-style:none;margin:0 0 32px;padding:0}.pharmacy-compare-features li{border-bottom:1px solid #f1f5f9;color:#64748b;font-size:14px;padding:8px 0}.pharmacy-compare-features li:last-child{border-bottom:none}.pharmacy-compare-demo-btn{background:#0070f2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;width:100%}.pharmacy-compare-demo-btn:hover{background:#2563eb}.pharmacy-compare-table-section{margin:0 auto;max-width:1400px}.pharmacy-compare-table-section h2{color:#1e293b;font-size:32px;font-weight:700;margin:0 0 32px;text-align:center}.pharmacy-compare-table-wrapper{background:#fff;border:1px solid #d8dee6;border-radius:12px;overflow-x:auto}.pharmacy-compare-table{border-collapse:collapse;width:100%}.pharmacy-compare-table td,.pharmacy-compare-table th{border-bottom:1px solid #e2e8f0;padding:16px;text-align:left}.pharmacy-compare-table th{background:#edf3f8;color:#1e293b;font-size:14px;font-weight:600}.pharmacy-compare-table td{color:#64748b;font-size:14px}.pharmacy-compare-table tr:hover{background:#f8fafc}.pharmacy-fullsuits-current-page{color:#1a1a1a;font-size:14px;font-weight:600;margin-left:4px;position:relative}.pharmacy-hero-content-right:before{background:#fff;-webkit-clip-path:polygon(0 0,0 100%,25% 100%);clip-path:polygon(0 0,0 100%,25% 100%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.pharmacy-hero{align-items:center;background:#fff;display:flex;height:400px;justify-content:space-between;overflow:hidden;padding:0 0 0 40px;position:relative}.pharmacy-demo-modal-overlay{background:#00000080;padding:20px}.pharmacy-demo-modal-container{border-radius:12px;max-width:600px}.pharmacy-demo-modal-header{border-bottom:1px solid #e2e8f0;padding:20px 24px}.pharmacy-demo-modal-step-text{color:#1e293b}.pharmacy-demo-modal-close-btn{align-items:center;background:none;display:flex;justify-content:center;padding:4px}.pharmacy-demo-modal-body{padding:24px}.pharmacy-demo-modal-title{color:#1e293b;font-size:24px;margin:0 0 8px}.pharmacy-demo-modal-subtitle{font-size:14px;margin:0 0 24px}.pharmacy-demo-form-grid-2{grid-template-columns:1fr 1fr}.pharmacy-demo-form-input,.pharmacy-demo-form-select{border:1px solid #d1d5db;border-radius:6px;color:#1e293b;font-size:14px;outline:none;padding:12px}.pharmacy-demo-form-input:focus,.pharmacy-demo-form-select:focus{border-color:#0070f2}.pharmacy-demo-form-label-privacy{font-size:12px}.pharmacy-privacy-link{color:#0070f2}.pharmacy-demo-form-actions{gap:12px;margin-top:24px}.pharmacy-demo-form-cancel-btn{border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;padding:10px 20px}.pharmacy-demo-form-cancel-btn:hover{background:#f8fafc}.pharmacy-demo-form-submit-btn{background:#0070f2;border-radius:6px;font-size:14px;font-weight:500;padding:10px 20px}.pharmacy-demo-form-submit-btn:hover{background:#2563eb}@media (max-width:1400px){.pharmacy-business-suite-section{padding:40px}.pharmacy-business-suite-content{flex-direction:column;gap:32px;text-align:center}.pharmacy-features-section{padding:60px 40px}.pharmacy-compare-section{padding:50px 40px}.pharmacy-compare-cards{grid-template-columns:1fr}.pharmacy-compare-card.pharmacy-featured{transform:none}}@media (max-width:1200px){.pharmacy-desktop-nav{display:none}.pharmacy-mobile-nav{display:block}.pharmacy-mobile-nav-header{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.pharmacy-mobile-nav-header-left{display:flex;flex-direction:column;gap:5px}.pharmacy-mobile-nav-label{color:#cbd5e1;font-size:14px;font-weight:400}.pharmacy-mobile-nav-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:8px;margin:0 0 0 5px}.pharmacy-mobile-nav-title{color:#fff;font-size:16px;font-weight:500}.pharmacy-mobile-nav-icon{color:#cbd5e1;transition:transform .3s ease}.pharmacy-mobile-nav-icon.open{transform:rotate(180deg)}.pharmacy-mobile-nav-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:0;box-shadow:0 4px 12px #00000026;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;width:100%!important;z-index:1000}.pharmacy-mobile-nav-item{background:none;border:none;border-bottom:1px solid #f1f5f9;color:#64748b;cursor:pointer;display:block;font-size:14px;padding:16px 20px;text-align:left;transition:all .2s ease;width:100%}.pharmacy-mobile-nav-item:last-child{border-bottom:none}.pharmacy-mobile-nav-item:hover{background:#f8fafc;color:#1e293b}.pharmacy-mobile-nav-item.active{background:#eff6ff;border-left:3px solid #0070f2;color:#0070f2;font-weight:500}.pharmacy-sub-nav-content{overflow:visible;padding:0}}@media (max-width:768px){.pharmacy-fullsuits-header-content,.pharmacy-sub-nav-content{padding:0 16px}.pharmacy-fullsuits-tab-btn{margin-right:24px}.pharmacy-button-container{align-items:stretch;flex-direction:column}.pharmacy-business-suite-section{padding:40px 20px}.pharmacy-business-suite-right{flex-direction:column;width:100%}.pharmacy-features-section{padding:40px 20px}.pharmacy-compare-section{padding:50px 20px}.pharmacy-demo-form-grid-2{grid-template-columns:1fr}}.pharmacy-hero-content-right{align-items:center;display:flex;flex:1 1;height:500px;justify-content:flex-end;overflow:hidden;position:relative;width:100%}.pharmacy-hero-content-left{flex:1 1;max-width:600px;padding-left:150px;position:relative;z-index:3}.pharmacy-plan-features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1400px;padding:60px 80px}.pharmacy-plan-feature-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:32px;position:relative;transition:all .3s ease}.pharmacy-plan-feature-card.pharmacy-highlight{background:linear-gradient(180deg,#f0f9ff 0,#fff);border-color:#0070f2}.pharmacy-plan-feature-card.pharmacy-professional{background:linear-gradient(180deg,#e8ecff 0,#fff);border-color:#1424a0}.pharmacy-plan-feature-card.pharmacy-enterprise{background:linear-gradient(180deg,#d5daf7 0,#fff);border-color:#1c2c63}.pharmacy-plan-feature-badge{background:#1c2c63;border-radius:20px;color:#fff;font-size:12px;font-weight:600;left:24px;padding:6px 16px;position:absolute;top:-12px}.pharmacy-plan-feature-icon{align-items:center;background:linear-gradient(135deg,#0070f2,#2563eb);border-radius:12px;color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:20px;width:64px}.pharmacy-plan-feature-card.pharmacy-professional .pharmacy-plan-feature-icon{background:#1424a0}.pharmacy-plan-feature-card.pharmacy-enterprise .pharmacy-plan-feature-icon{background:#1c2c63}.pharmacy-plan-feature-card h3{color:#1e293b;font-size:22px;font-weight:700;margin:0 0 12px}.pharmacy-plan-feature-card p{color:#64748b;font-size:15px;line-height:1.6;margin:0 0 20px}.pharmacy-plan-feature-list{list-style:none;margin:0;padding:0}.pharmacy-plan-feature-list li{align-items:flex-start;border-bottom:1px solid #f1f5f9;color:#475569;display:flex;font-size:14px;gap:10px;padding:8px 0}.pharmacy-plan-feature-list li:last-child{border-bottom:none}.pharmacy-plan-feature-list li svg{color:#0070f2;flex-shrink:0;margin-top:2px}.pharmacy-plan-pricing-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:80px 40px}.pharmacy-plan-pricing-content{margin:0 auto;max-width:800px;text-align:center}.pharmacy-plan-pricing-content h2{color:#1e293b;font-size:36px;font-weight:700;margin:0 0 12px}.pharmacy-plan-pricing-content>p{color:#64748b;font-size:18px;margin:0 0 40px}.pharmacy-plan-pricing-box{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:48px;position:relative;transition:all .3s ease}.pharmacy-plan-pricing-box.pharmacy-featured{border-color:#0070f2}.pharmacy-plan-pricing-box.pharmacy-professional{border-color:#1424a0}.pharmacy-plan-pricing-box.pharmacy-enterprise{border-color:#1c2c63}.pharmacy-popular-badge-pricing{background:#0070f2;border-radius:20px;box-shadow:0 4px 12px #0070f24d;color:#fff;font-size:14px;font-weight:600;left:50%;padding:8px 24px;position:absolute;top:-16px;transform:translateX(-50%)}.pharmacy-plan-price{align-items:baseline;display:flex;gap:8px;justify-content:center;margin-bottom:16px}.pharmacy-plan-price-amount{color:#1e293b;font-size:64px;font-weight:700}.pharmacy-plan-price-period{color:#64748b;font-size:24px;font-weight:500}.pharmacy-plan-price-description{color:#64748b;font-size:16px;line-height:1.6;margin:0 0 32px}.pharmacy-plan-cta-button{background:#0070f2;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:16px 32px;transition:all .3s ease;width:100%}.pharmacy-plan-cta-button:hover{background:#2563eb;box-shadow:0 8px 16px #0070f24d;transform:scale(1.02)}.pharmacy-plan-price-note{color:#94a3b8;font-size:14px;margin:16px 0 0}.pharmacy-plan-included-section{background:#fff;padding:80px 40px}.pharmacy-plan-included-section h2{color:#1e293b;font-size:36px;font-weight:700;margin:0 0 48px;text-align:center}.pharmacy-plan-included-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1400px}.pharmacy-plan-included-item{align-items:center;background:#f8fafc;border-radius:12px;color:#1e293b;display:flex;font-size:15px;gap:12px;padding:16px;transition:all .2s ease}.pharmacy-plan-check-icon{color:#0070f2;flex-shrink:0}.pharmacy-plan-faq-section{background:#f8fafc;padding:80px 40px}.pharmacy-plan-faq-section h2{color:#1e293b;font-size:36px;font-weight:700;margin:0 0 48px;text-align:center}.pharmacy-plan-faq-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1400px}.pharmacy-plan-faq-item{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;padding:32px;transition:all .3s ease}.pharmacy-plan-faq-item h3{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 12px}.pharmacy-plan-faq-item p{color:#64748b;font-size:15px;line-height:1.6;margin:0}.pharmacy-plan-comparison-section{background:#fff;padding:80px 40px}.pharmacy-plan-comparison-section h2{color:#1e293b;font-size:36px;font-weight:700;margin:0 0 48px;text-align:center}.pharmacy-plan-comparison-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.pharmacy-plan-comparison-card{background:linear-gradient(135deg,#eff6ff,#fff);border:2px solid #0070f2;border-radius:16px;padding:32px}.pharmacy-plan-comparison-card h3{color:#1e293b;font-size:22px;font-weight:700;margin:0 0 20px}.pharmacy-plan-comparison-card ul{list-style:none;margin:0;padding:0}.pharmacy-plan-comparison-card ul li{align-items:flex-start;border-bottom:1px solid #e2e8f0;color:#475569;display:flex;font-size:15px;gap:10px;padding:12px 0}.pharmacy-plan-comparison-card ul li:last-child{border-bottom:none}.pharmacy-plan-comparison-card ul li svg{color:#0070f2;flex-shrink:0;margin-top:2px}.pharmacy-plan-advanced-section{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:80px 40px}.pharmacy-plan-advanced-section h2{font-size:36px;font-weight:700;margin:0 0 48px;text-align:center}.pharmacy-plan-advanced-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1400px}.pharmacy-plan-advanced-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:32px;text-align:center;transition:all .3s ease}.pharmacy-plan-advanced-card svg{color:#3ca1ff;margin-bottom:20px}.pharmacy-plan-advanced-card h3{font-size:20px;font-weight:600;margin:0 0 12px}.pharmacy-plan-advanced-card p{color:#cbd5e1;font-size:15px;line-height:1.6;margin:0}.pharmacy-plan-enterprise-benefits{background:#fff;padding:80px 40px}.pharmacy-plan-enterprise-benefits h2{color:#1e293b;font-size:36px;font-weight:700;margin:0 0 48px;text-align:center}.pharmacy-plan-enterprise-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1400px}.pharmacy-plan-enterprise-card{background:linear-gradient(135deg,#d5daf7,#fff);border:2px solid #1c2c63;border-radius:16px;padding:32px;transition:all .3s ease}.pharmacy-enterprise-card-number{background:#1c2c63;border-radius:50%;color:#fff;display:inline-block;font-size:20px;font-weight:700;height:48px;line-height:48px;margin-bottom:20px;text-align:center;width:48px}.pharmacy-plan-enterprise-card h3{color:#1e293b;font-size:22px;font-weight:700;margin:0 0 12px}.pharmacy-plan-enterprise-card p{color:#64748b;font-size:15px;line-height:1.6;margin:0}.pharmacy-plan-implementation-section{background:#f8fafc;padding:80px 40px}.pharmacy-plan-implementation-section h2{color:#1e293b;font-size:36px;font-weight:700;margin:0 0 48px;text-align:center}.pharmacy-plan-implementation-timeline{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:900px;position:relative}.pharmacy-plan-implementation-timeline:before{background:linear-gradient(180deg,#0070f2 0,#cbd5e1);bottom:24px;content:"";left:24px;position:absolute;top:24px;width:2px}.pharmacy-implementation-step{align-items:flex-start;display:flex;gap:24px;position:relative}.pharmacy-step-number{align-items:center;background:#0070f2;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px;z-index:1}.pharmacy-implementation-step h3{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 8px}.pharmacy-implementation-step p{color:#64748b;font-size:15px;line-height:1.6;margin:0}.pharmacy-applications-page{background-color:#fff;min-height:100vh}.pharmacy-application-main-content{margin:0 auto!important;padding:0}.pharmacy-applications-sub-nav{background:#041346;margin-top:60px;padding:0 40px;position:relative;z-index:998}.pharmacy-sub-nav-content{display:flex;margin:0 auto;max-width:1400px;position:relative}.pharmacy-desktop-nav{display:flex}.pharmacy-mobile-nav{display:none}.pharmacy-application-tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#ffffffd9;cursor:pointer;display:flex;font-size:14px;font-weight:400;margin-right:32px;padding:16px 0;transition:all .2s ease;white-space:nowrap}.pharmacy-application-tab-btn:hover{color:#fff}.pharmacy-application-tab-btn.active{border-bottom-color:#fff;color:#fff;font-weight:500}.pharmacy-applications-hero{align-items:center;background:#f8f9fa;display:flex;height:400px;justify-content:space-between;overflow:hidden;padding:0 40px;position:relative}.pharmacy-slider-nav{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:44px;z-index:10}.pharmacy-slider-nav svg{color:#000}.pharmacy-slider-nav-prev{left:16px}.pharmacy-slider-nav-next{right:16px}.pharmacy-applications-main{margin:0 auto;max-width:2200px;padding:0}.pharmacy-applications-hero-content-left{flex:1 1;max-width:600px;padding-left:150px;position:relative;z-index:3}.pharmacy-applications-hero-content-left h1{color:#0c4a6e;font-size:48px;font-weight:600;line-height:1.2;margin:0 0 20px}.pharmacy-applications-hero-content-left p{color:#0369a1;font-size:18px;line-height:1.7;margin:0 0 30px;max-width:500px}.pharmacy-applications-hero-content-right-slider{align-items:center;display:flex;flex:1 1;justify-content:center;margin-top:32px}.pharmacy-button-container{align-items:center;display:flex;gap:16px}.watch-demo-button-pharmacy{background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:8px;box-shadow:0 4px 12px #0ea5e94d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 28px;transition:all .3s ease}.watch-demo-button-pharmacy:hover{background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 6px 16px #0ea5e966;transform:translateY(-2px)}.start-free-button-pharmacy{background-color:initial;border:2px solid #0ea5e9;border-radius:8px;color:#0ea5e9;cursor:pointer;font-size:16px;font-weight:600;padding:12px 28px;transition:all .3s ease}.start-free-button-pharmacy:hover{background-color:#0ea5e9;box-shadow:0 4px 12px #0ea5e94d;color:#fff}.pharmacy-image-slider{background-color:#f8f9fa;border-radius:12px;max-width:720px;overflow:hidden;width:100%}.pharmacy-slider-container{border-radius:12px;height:450px;overflow:hidden;position:relative;width:100%}.pharmacy-slider-track{display:flex;height:100%;transition:transform .5s ease-in-out;width:400%}.pharmacy-slide{align-items:center;display:flex;justify-content:center;overflow:hidden}.pharmacy-slide,.pharmacy-slide-image{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex-shrink:0;-webkit-user-select:none;user-select:none}.pharmacy-slide-image{display:block;height:450px;object-fit:cover;object-position:center;width:100%}.pharmacy-slider-dots{background:#f8f9fa;display:flex;gap:12px;justify-content:center;padding:20px}.pharmacy-slider-dot{background:#bae6fd;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.pharmacy-slider-dot:hover{background:#7dd3fc}.pharmacy-slider-dot.active{background:#0ea5e9;transform:scale(1.2)}.pharmacy-business-suite-section{background:linear-gradient(135deg,#1e293b,#334155);border-radius:0;color:#fff;margin:60px 0;padding:48px 80px}.pharmacy-business-suite-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.pharmacy-business-suite-left{flex:1 1;max-width:600px}.pharmacy-business-suite-left h2{color:#fff;font-size:36px;font-weight:700;margin:0 0 16px}.pharmacy-business-suite-left p{color:#ffffffe6;font-size:18px;line-height:1.6;margin:0}.pharmacy-business-suite-right{align-items:center;display:flex;gap:16px}.pharmacy-learn-more-btn,.pharmacy-watch-replays-btn{background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;outline:none;padding:14px 28px;transition:all .3s ease}.pharmacy-learn-more-btn:hover,.pharmacy-watch-replays-btn:hover{background:linear-gradient(135deg,#0284c7,#0369a1);transform:translateY(-2px)}.pharmacy-features-section{background:#fff;padding:80px}.pharmacy-features-content{margin:0 auto;max-width:1400px;text-align:center}.pharmacy-features-content h2{color:#0c4a6e;font-size:40px;font-weight:700;margin:0 0 16px}.pharmacy-features-content p{color:#0369a1;font-size:18px;line-height:1.7;margin:0 auto;max-width:700px}.pharmacy-demo-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}.pharmacy-demo-modal-container{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:700px;overflow-y:auto;width:100%}.pharmacy-demo-modal-header{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-bottom:1px solid #e0f2fe;display:flex;justify-content:space-between;padding:24px 32px}.pharmacy-demo-modal-step-text{color:#0ea5e9;font-size:16px;font-weight:600}.pharmacy-demo-modal-close-btn{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;padding:8px;transition:all .2s ease}.pharmacy-demo-modal-close-btn:hover{background:#f1f5f9;color:#1e293b}.pharmacy-demo-modal-body{padding:32px}.pharmacy-demo-modal-title{color:#0c4a6e;font-size:28px;font-weight:700;margin-bottom:12px}.pharmacy-demo-modal-subtitle{color:#64748b;font-size:15px;line-height:1.6;margin-bottom:32px}.pharmacy-demo-form-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.pharmacy-demo-form-group{margin-bottom:16px}.pharmacy-demo-form-input,.pharmacy-demo-form-select{background:#fff;border:2px solid #e0f2fe;border-radius:8px;font-size:15px;padding:14px 16px;transition:all .3s ease;width:100%}.pharmacy-demo-form-input:focus,.pharmacy-demo-form-select:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a;outline:none}.pharmacy-demo-form-label-privacy{color:#64748b;display:block;font-size:13px;line-height:1.5}.pharmacy-privacy-link{color:#0ea5e9;text-decoration:none}.pharmacy-privacy-link:hover{text-decoration:underline}.pharmacy-demo-form-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.pharmacy-demo-form-cancel-btn{background:#0000;border:2px solid #e0f2fe;border-radius:8px;color:#64748b;cursor:pointer;font-size:15px;font-weight:600;padding:14px 24px;transition:all .2s ease}.pharmacy-demo-form-cancel-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.pharmacy-demo-form-submit-btn{background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 24px;transition:all .2s ease}.pharmacy-demo-form-submit-btn:hover{background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 4px 12px #0ea5e94d;transform:translateY(-1px)}@media (max-width:1400px){.pharmacy-business-suite-section{padding:40px}.pharmacy-business-suite-content{flex-direction:column;gap:32px;text-align:center}.pharmacy-features-section{padding:60px 40px}.pharmacy-sub-nav-content{padding:0 16px}.pharmacy-applications-hero-content-left{max-width:100%;padding-left:0}.pharmacy-slide,.pharmacy-slide-image,.pharmacy-slider-container{height:400px}}@media (max-width:1200px){.pharmacy-desktop-nav{display:none}.pharmacy-mobile-nav{display:block;width:100%}.pharmacy-mobile-nav-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 0}.pharmacy-mobile-nav-header-left{display:flex;flex-direction:column;gap:5px}.pharmacy-mobile-nav-label{color:#ffffffb3;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.pharmacy-mobile-nav-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:8px;margin:0 0 0 5px}.pharmacy-mobile-nav-title{color:#fff;font-size:16px;font-weight:500}.pharmacy-mobile-nav-icon{color:#fff;transition:transform .3s ease}.pharmacy-mobile-nav-icon.open{transform:rotate(180deg)}.pharmacy-mobile-nav-dropdown{background:#fff;border:1px solid #e0f2fe;border-radius:0;box-shadow:0 4px 12px #0ea5e926;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;width:100%!important;z-index:1000}.pharmacy-mobile-nav-item{background:none;border:none;border-bottom:1px solid #f0f9ff;color:#64748b;cursor:pointer;display:block;font-size:14px;padding:16px 20px;text-align:left;transition:all .2s ease;width:100%}.pharmacy-mobile-nav-item:last-child{border-bottom:none}.pharmacy-mobile-nav-item:hover{background:#f0f9ff;color:#0c4a6e}.pharmacy-mobile-nav-item.active{background:#e0f2fe;border-left:3px solid #0ea5e9;color:#0ea5e9;font-weight:500}.pharmacy-sub-nav-content{overflow:visible;padding:0}}@media (max-width:768px){.pharmacy-sub-nav-content{padding:0 16px}.pharmacy-application-tab-btn{margin-right:24px}.pharmacy-button-container{align-items:stretch;flex-direction:column}.pharmacy-business-suite-section{padding:40px 20px}.pharmacy-business-suite-right{flex-direction:column;width:100%}.pharmacy-features-section{padding:40px 20px}.pharmacy-applications-hero{flex-direction:column;min-height:auto;padding:40px 20px}.pharmacy-applications-hero-content-left{margin-bottom:30px;padding-left:0}.pharmacy-applications-hero-content-left h1{font-size:36px}.pharmacy-slide,.pharmacy-slide-image,.pharmacy-slider-container{height:280px}.pharmacy-slider-nav{height:36px;width:36px}.pharmacy-slider-nav-prev{left:12px}.pharmacy-slider-nav-next{right:12px}.pharmacy-slider-dots{gap:8px;padding:16px}.pharmacy-slider-dot{height:10px;width:10px}.pharmacy-demo-form-grid-2{grid-template-columns:1fr}}@media (max-width:480px){.pharmacy-slide,.pharmacy-slide-image,.pharmacy-slider-container{height:250px}.pharmacy-business-suite-left h2,.pharmacy-features-content h2{font-size:28px}}.ph-view-products-main{margin:0 auto;max-width:1400px;padding:0 20px}.ph-view-products-container{padding:40px 0}.ph-view-products-header{margin-bottom:48px;text-align:center}.ph-view-products-header h1{color:#1e293b;font-size:42px;font-weight:500;margin:0 0 16px}.ph-view-products-header p{color:#64748b;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.ph-view-products-search{display:flex;justify-content:center;margin-bottom:40px}.ph-view-products-search-container{max-width:700px;position:relative;width:100%}.ph-view-products-search-container .ph-view-search-icon{color:#64748b;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.ph-view-products-search-container .ph-view-products-search-input{background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;outline:none;padding:16px 16px 16px 48px;transition:all .3s ease;width:100%}.ph-view-products-search-container .ph-view-products-search-input:focus{border-color:#0f172a}.ph-view-products-search-container .ph-view-products-search-input::placeholder{color:#94a3b8}.ph-alphabet-filter{border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:48px;padding:12px 50px}.ph-alphabet-btn{background:none;border:1.5px solid #64748b!important;border-radius:8px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline;transition:all .3s ease}.ph-alphabet-btn:hover{color:#044b9b}.ph-alphabet-btn.active{color:#0f172a;font-size:15px;transform:translateY(-2px)}.ph-alphabet-btn.no-products{border:none!important;opacity:.4}.ph-alphabet-btn.no-products:hover{color:#044b9b;opacity:1;transform:none}.ph-view-products-content{min-height:400px}.ph-no-results{color:#64748b;padding:80px 20px;text-align:center}.ph-no-results p{font-size:18px;margin:0}.ph-letter-section{margin-bottom:64px}.ph-letter-section:last-child{margin-bottom:0}.ph-letter-header{align-items:center;border-bottom:3px solid #0f172a;display:flex;margin-bottom:32px;padding-bottom:16px}.ph-letter-header h2{color:#0f172a;font-size:48px;font-weight:700;line-height:1;margin:0}.ph-view-products-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ph-view-product-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;max-height:200px;min-height:200px;padding:28px;position:relative;transition:all .3s ease}.ph-view-product-card:hover{border-color:#0f172a;box-shadow:0 8px 16px #0070f226;transform:translateY(-4px)}.ph-view-product-content{display:flex;flex:1 1;flex-direction:column}.ph-view-product-title{font-size:20px;font-weight:600;line-height:1.3;margin:0 0 16px}.ph-view-product-title a{align-items:flex-start;color:#1e293b;display:flex;gap:8px;text-decoration:none;transition:color .3s ease}.ph-view-product-title a:hover{color:#0f172a}.ph-view-product-title .external-link-icon{flex-shrink:0;margin-top:2px;opacity:.6;transition:opacity .3s ease}.ph-view-product-title a:hover .external-link-icon{opacity:1}.ph-view-product-description{color:#64748b;flex:1 1;font-size:14px;line-height:1.6;margin:0 0 20px}.ph-view-product-link{align-self:flex-start;border-bottom:1px solid #0000;color:#0f172a;font-size:14px;font-weight:500;padding:8px 0;text-decoration:none;transition:all .3s ease}.ph-view-product-link:hover{border-bottom-color:#1d4ed8;color:#1d4ed8}.pharmacy-benefits-section{background-color:#fff;padding:80px 20px}.pharmacy-benefits-content{margin:0 auto;max-width:1400px;text-align:center}.pharmacy-benefits-content h1{color:#0c4a6e;font-size:36px;font-weight:600;line-height:1.3;margin-bottom:60px}.pharmacy-benefits-container{display:flex;flex-direction:column;gap:50px}.pharmacy-benefit-item{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.pharmacy-benefit-icon-section{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:400px;min-width:280px;padding:0 20px;text-align:center}.pharmacy-benefit-icon{color:#0ea5e9;font-size:48px;margin-bottom:20px}.pharmacy-benefit-title{color:#0f172a;font-size:20px;font-weight:600;margin:0 0 16px}.pharmacy-benefit-icon-section p{color:#475569;font-size:16px;line-height:1.6;margin:0}.pharmacy-features-list-section{align-items:center;background-color:#f8fafc;display:flex;padding:80px 20px}.pharmacy-features-list-section:nth-child(2n){background-color:#fff}.pharmacy-features-list-content{align-items:center;display:flex;flex-wrap:wrap;gap:80px;justify-content:space-between;margin:0 auto;max-width:1400px}.pharmacy-features-list-left,.pharmacy-features-list-right{flex:1 1;min-width:300px}.pharmacy-features-list-image{border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;height:auto;max-width:600px;width:100%}.pharmacy-features-list-right h2{color:#0f172a;font-size:32px;font-weight:700;line-height:1.3;margin-bottom:24px}.pharmacy-features-list-right p{color:#475569;font-size:18px;line-height:1.7;margin-bottom:24px}.pharmacy-features-list-right ul{list-style:none;margin:0;padding:0}.pharmacy-features-list-right ul li{align-items:flex-start;border-top:1px solid #e2e8f0;color:#334155;display:flex;font-size:16px;font-weight:500;gap:12px;padding:12px 0}.pharmacy-check-icon{stroke-width:3px;color:#0ea5e9;flex-shrink:0;margin-top:4px}.pharmacy-applications-div{align-items:center;background-color:#fff;display:flex;justify-content:center;padding:60px 20px}.pharmacy-photo-section{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-wrap:wrap;max-width:1400px;overflow:hidden;width:100%}.pharmacy-photo-section-left{display:flex;flex:1 1;flex-direction:column;gap:24px;min-width:300px;padding:60px}.pharmacy-photo-section-left p{color:#fff;font-size:20px;font-weight:300;line-height:1.6;margin:0}.pharmacy-photo-section-left p:last-child{font-size:16px;font-style:italic;font-weight:400;margin-top:16px;opacity:.8}.pharmacy-photo-section-right{display:flex;flex:1 1;justify-content:flex-end;min-width:300px}.pharmacy-section-image{height:100%;max-width:700px;min-height:400px;object-fit:cover;width:100%}body,html{overflow-x:hidden}body{margin:0;padding:0}.hotel-applications-page{background-color:#fff;min-height:100vh}.hotel-applications-main{margin:0 auto;max-width:2200px;padding:0}.application-main-content{margin:0 auto!important;padding:0}.hotel-applications-sub-nav{background:#00284d;margin-top:60px;padding:0 40px;position:relative;z-index:998}.hotel-application-tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:400;margin-right:32px;padding:16px 0;transition:all .2s ease;white-space:nowrap}.hotel-application-tab-btn:hover{color:#3ca1ff}.hotel-application-tab-btn.active{border-bottom-color:#3ca1ff;color:#3ca1ff;font-weight:500}.hotel-applications-current-page{color:#1a1a1a;font-size:14px;font-weight:600;margin-left:4px;position:relative}.hotel-applications-current-page:before{color:#9ca3af;content:"/";font-weight:400;margin-right:8px}.hotel-applications-hero{align-items:center;background:#f8f9fa;display:flex;height:400px;justify-content:space-between;margin:0 -20px;overflow:hidden;padding:0 40px;position:relative}.hotel-slider-nav{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:44px;z-index:10}.hotel-slider-nav:hover{background:#fff;box-shadow:0 4px 12px #0003}.hotel-slider-nav-prev{left:16px}.hotel-slider-nav-next{right:16px}.applications-main{margin:0 auto;max-width:2200px;padding:0}.applications-hero-content-left{flex:1 1;max-width:600px;padding-left:150px;position:relative;z-index:3}.applications-hero-content-left h1{color:#1a1a1a;font-size:48px;font-weight:300;line-height:1.2;margin:0 0 20px}.applications-hero-content-left p{color:#4a5568;font-size:18px;line-height:1.6;margin:0 0 30px;max-width:500px}.applications-hero-content-right-slider{align-items:center;display:flex;flex:1 1;justify-content:center;margin-top:32px}.start-free-button-hotel,.watch-demo-button-hotel{transition:all .3s ease}.hotel-image-slider,.image-slider{background-color:#f8f9fa;border-radius:8px;max-width:720px;overflow:hidden;width:100%}.hotel-slider-container,.slider-container{border-radius:8px;height:450px;overflow:hidden;position:relative;width:100%}.hotel-slider-track,.slider-track{display:flex;height:100%;transition:transform .5s ease-in-out;width:500%}.hotel-slide,.slide{align-items:center;background:#1e293b;display:flex;flex-shrink:0;height:450px;justify-content:center;overflow:hidden;width:20%}.hotel-slide-image,.slide-image{display:block;flex-shrink:0;height:450px;object-fit:cover;object-position:center;width:100%}.hotel-slider-nav,.slider-nav{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:44px;z-index:10}.slider-nav:hover{background:#fff;box-shadow:0 4px 12px #00000040;transform:translateY(-50%) scale(1.05)}.slider-nav-prev{left:16px}.slider-nav-next{right:16px}.slider-nav svg{color:#334155}.slider-dots{background:#f8f9fa;display:flex;gap:12px;justify-content:center;padding:20px}.slider-dot{background:#cbd5e1;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.slider-dot:hover{background:#94a3b8}.slider-dot.active{background:#0070f2;transform:scale(1.2)}.hotel-applications-business-suite-section{background:#021b6e;border-radius:0;color:#fff;margin:60px 0;padding:48px 80px}.hotel-applications-business-suite-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.hotel-applications-business-suite-left{flex:1 1;max-width:600px}.hotel-applications-business-suite-left h2{color:#fff;font-size:32px;font-weight:700;margin:0 0 16px}.hotel-applications-business-suite-left p{color:#cbd5e1;font-size:18px;line-height:1.6;margin:0}.hotel-applications-business-suite-right{align-items:center;display:flex;gap:16px}.hotel-applications-learn-more-btn,.hotel-applications-watch-replays-btn{background:#f3f4f5;border:none;border-radius:6px;color:#024da9;cursor:pointer;font-size:16px;font-weight:500;outline:none;padding:12px 24px;transition:all .3s ease}.hotel-applications-learn-more-btn:hover,.hotel-applications-watch-replays-btn:hover{background:#127def;color:#f3f4f5}.fs-features-section{background:#fff;padding:80px}.compare-section{margin:0;padding:80px}.fs-compare-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:32px;position:relative;transition:all .3s ease}.fs-compare-card.featured{border-color:#0070f2;transform:scale(1.05)}.fs-popular-badge{background:#0070f2;border-radius:16px;color:#fff;font-size:12px;font-weight:600;left:50%;padding:6px 16px;position:absolute;top:-12px;transform:translateX(-50%)}.fs-compare-demo-btn{background:#0070f2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .3s ease;width:100%}.fs-compare-demo-btn:hover{background:#2563eb}.view-products-main{margin:0 auto;max-width:1400px;padding:0 20px}.view-products-container{padding:40px 0}.view-products-header{margin-bottom:48px;text-align:center}.view-products-header h1{color:#1e293b;font-size:42px;font-weight:500;margin:0 0 16px}.view-products-header p{color:#64748b;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.view-products-search{display:flex;justify-content:center;margin-bottom:40px}.hotel-view-products-search-container{max-width:700px;position:relative;width:100%}.hotel-view-products-search-container .view-search-icon{color:#64748b;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.hotel-view-products-search-container .hotel-view-products-search-input{background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;outline:none;padding:16px 16px 16px 48px;transition:all .3s ease;width:100%}.hotel-view-products-search-container .hotel-view-products-search-input:focus{border-color:#0070f2}.hotel-view-products-search-container .hotel-view-products-search-input::placeholder{color:#94a3b8}.alphabet-filter{border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:48px;padding:12px 50px}.alphabet-btn{background:none;border:1.5px solid #64748b!important;border-radius:8px;color:#0070f2;cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline;transition:all .3s ease}.alphabet-btn:hover{color:#044b9b}.alphabet-btn.active{color:#0070f2;font-size:15px;transform:translateY(-2px)}.alphabet-btn.no-products{border:none!important;opacity:.4}.alphabet-btn.no-products:hover{color:#044b9b;opacity:1;transform:none}.view-products-content{min-height:400px}.no-results{color:#64748b;padding:80px 20px;text-align:center}.no-results p{font-size:18px;margin:0}.letter-section{margin-bottom:64px}.letter-section:last-child{margin-bottom:0}.hotel-letter-header{align-items:center;border-bottom:3px solid #0070f2;display:flex;margin-bottom:32px;padding-bottom:16px}.hotel-letter-header h2{color:#0070f2;font-size:48px;font-weight:700;line-height:1;margin:0}.view-products-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.hotel-view-product-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;max-height:200px;min-height:200px;padding:28px;position:relative;transition:all .3s ease}.hotel-view-product-card:hover{border-color:#0070f2;box-shadow:0 8px 16px #0070f226;transform:translateY(-4px)}.view-product-content{display:flex;flex:1 1;flex-direction:column}.view-product-title{font-size:20px;font-weight:600;line-height:1.3;margin:0 0 16px}.view-product-title a{align-items:flex-start;color:#1e293b;display:flex;gap:8px;text-decoration:none;transition:color .3s ease}.view-product-title a:hover{color:#0070f2}.external-link-icon{flex-shrink:0;margin-top:2px;opacity:.6;transition:opacity .3s ease}.view-product-title a:hover .external-link-icon{opacity:1}.view-product-description{color:#64748b;flex:1 1;font-size:14px;line-height:1.6;margin:0 0 20px}.hotel-view-product-link{align-self:flex-start;border-bottom:1px solid #0000;color:#0070f2;font-size:14px;font-weight:500;padding:8px 0;text-decoration:none;transition:all .3s ease}.hotel-view-product-link:hover{border-bottom-color:#1d4ed8;color:#1d4ed8}@media (max-width:1400px){.hotel-applications-business-suite-section{padding:40px}.hotel-applications-business-suite-content{flex-direction:column;gap:32px;text-align:center}.features-section{padding:60px 40px}.compare-section{padding:50px 40px}.compare-cards{grid-template-columns:1fr}.compare-card.featured{transform:none}.sub-nav-content{padding:0 16px}.applications-hero-content-left{max-width:100%;padding-left:0}.hotel-slide,.hotel-slide-image,.hotel-slider-container,.slide,.slide-image,.slider-container{height:400px}}@media (max-width:1200px){.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav-header{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.mobile-nav-header-left{display:flex;flex-direction:column;gap:5px}.mobile-nav-label{color:#cbd5e1;font-size:14px;font-weight:400}.mobile-nav-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:8px;margin:0 0 0 5px}.mobile-nav-title{color:#fff;font-size:16px;font-weight:500}.mobile-nav-icon{color:#cbd5e1;transition:transform .3s ease}.mobile-nav-icon.open{transform:rotate(180deg)}.mobile-nav-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:0;box-shadow:0 4px 12px #00000026;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;width:100%!important;z-index:1000}.mobile-nav-item{background:none;border:none;border-bottom:1px solid #f1f5f9;color:#64748b;cursor:pointer;display:block;font-size:14px;padding:16px 20px;text-align:left;transition:all .2s ease;width:100%}.mobile-nav-item:last-child{border-bottom:none}.mobile-nav-item:hover{background:#f8fafc;color:#1e293b}.mobile-nav-item.active{background:#eff6ff;border-left:3px solid #0070f2;color:#0070f2;font-weight:500}.sub-nav-content{overflow:visible;padding:0}.view-products-main{padding:0 16px}.view-products-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.hotel-applications-header-content,.sub-nav-content{padding:0 16px}.application-tab-btn{margin-right:24px}.hotel-button-container{align-items:stretch;flex-direction:column}.hotel-applications-business-suite-section{padding:40px 20px}.hotel-applications-business-suite-right{flex-direction:column;width:100%}.features-section{padding:40px 20px}.compare-section{padding:50px 20px}.applications-hero{flex-direction:column;min-height:auto;padding:40px 20px}.applications-hero-content-left{margin-bottom:30px;padding-left:0}.applications-hero-content-left h1{font-size:36px}.hotel-slide,.hotel-slide-image,.hotel-slider-container,.slide,.slide-image,.slider-container{height:280px}.slider-nav{height:36px;width:36px}.slider-nav-prev{left:12px}.slider-nav-next{right:12px}.slider-dots{gap:8px;padding:16px}.slider-dot{height:10px;width:10px}.view-products-header h1{font-size:32px}.view-products-header p{font-size:16px}.hotel-view-products-search-container{max-width:100%}.alphabet-filter{gap:6px;padding:16px}.alphabet-btn{font-size:14px;height:40px;width:40px}.hotel-letter-header h2{font-size:36px}.view-products-grid{gap:16px;grid-template-columns:1fr}.hotel-view-product-card{margin-bottom:10px;padding:20px}.view-product-title{font-size:18px}}@media (max-width:480px){.view-products-container{padding:24px 0}.view-products-header{margin-bottom:32px}.view-products-search{margin-bottom:24px}.alphabet-filter{margin-bottom:32px}.letter-section{margin-bottom:48px}.hotel-letter-header{margin-bottom:24px}.hotel-slide,.hotel-slide-image,.hotel-slider-container,.slide,.slide-image,.slider-container{height:250px}}.hotel-business-suite-section{background:linear-gradient(135deg,#0073e6,#005bb5);border-radius:0;color:#fff;margin:60px -20px;padding:48px 80px}.hotel-fullsuits-page{background-color:#fff;min-height:100vh}.hotel-fullsuits-sub-nav{background:#041346;margin-top:60px;padding:0 20px;position:relative;z-index:998}.sub-nav-content{display:flex;margin:0 auto;max-width:1400px;position:relative}.desktop-nav{display:flex}.mobile-nav{display:none}.hotel-fullsuits-tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#cbd5e1;cursor:pointer;display:flex;font-size:14px;font-weight:400;margin-right:32px;padding:16px 0;white-space:nowrap}.hotel-fullsuits-tab-btn:hover{color:#3ca1ff}.hotel-fullsuits-tab-btn.active{border-bottom-color:#3ca1ff;color:#3ca1ff;font-weight:500}.full-suit-main,.hotel-fullsuits-main{margin:0 auto;padding:0}.full-suit-main{max-width:2200px}.hotel-button-container{align-items:center;display:flex;gap:16px}.watch-demo-button-hotel{background-color:#0070f2;border:2px solid #0070f2;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px}.watch-demo-button-hotel:hover{background-color:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #3b82f64d}.start-free-button-hotel{background-color:initial;border:2px solid #0070f2;border-radius:6px;color:#0070f2;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px}.start-free-button-hotel:hover{background-color:#0070f2;box-shadow:0 4px 12px #3b82f64d;color:#fff}.hotel-hero-image{height:100%;object-fit:cover;object-position:center;width:100%}.hotel-fullSuits-business-suite-section{background:#1e3a8a;border-radius:0;color:#fff;margin:60px 0;padding:48px 80px}.hotel-fullSuits-business-suite-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.hotel-fullSuits-business-suite-left{flex:1 1;max-width:600px}.hotel-fullSuits-business-suite-left h2{color:#fff;font-size:32px;font-weight:700;margin:0 0 16px}.hotel-fullSuits-business-suite-left p{color:#cbd5e1;font-size:18px;line-height:1.6;margin:0}.hotel-fullSuits-business-suite-right{align-items:center;display:flex;gap:16px}.hotel-fullSuits-learn-more-btn{background:#f3f4f5;border:none;border-radius:6px;color:#024da9;cursor:pointer;font-size:16px;font-weight:500;outline:none;padding:12px 24px}.hotel-fullSuits-learn-more-btn:hover{background:#127def;color:#f3f4f5}.hotel-fullSuits-watch-replays-btn{background:#f3f4f5;border:none;border-radius:6px;color:#024da9;cursor:pointer;font-size:16px;font-weight:500;gap:8px;outline:none;padding:12px 24px}.hotel-fullSuits-watch-replays-btn:hover{background:#127def;color:#f3f4f5}.features-section{background:#fff;padding:80px}.features-content{margin:0 auto;max-width:1400px;text-align:center}.features-content h2{color:#1e293b;font-size:36px;font-weight:700;margin:0 0 16px}.features-content p{color:#64748b;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.compare-section{background:#f8fafc;padding:80px 80px 70px}.compare-header{margin-bottom:60px;margin-top:0;text-align:center}.compare-header h1{color:#1e293b;font-size:42px;font-weight:700;margin:0 0 16px}.compare-header p{color:#64748b;font-size:20px;margin:0}.compare-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:1400px}.compare-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:32px;position:relative}.compare-card.featured{border-color:#0070f2;transform:scale(1.05)}.popular-badge{background:#0070f2;border-radius:16px;color:#fff;font-size:12px;font-weight:600;left:50%;padding:6px 16px;position:absolute;top:-12px;transform:translateX(-50%)}.compare-card-header{margin-bottom:24px;text-align:center}.compare-card-header h3{color:#1e293b;font-size:24px;font-weight:700;margin:0 0 8px}.compare-price{color:#0070f2;font-size:18px;font-weight:600}.compare-features{list-style:none;margin:0 0 32px;padding:0}.compare-features li{border-bottom:1px solid #f1f5f9;color:#64748b;font-size:14px;padding:8px 0}.compare-features li:last-child{border-bottom:none}.compare-demo-btn{background:#0070f2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;width:100%}.compare-demo-btn:hover{background:#2563eb}.compare-table-section{margin:0 auto;max-width:1400px}.compare-table-section h2{color:#1e293b;font-size:32px;font-weight:700;margin:0 0 32px;text-align:center}.compare-table-wrapper{background:#fff;border:1px solid #d8dee6;border-radius:12px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%}.compare-table td,.compare-table th{border-bottom:1px solid #e2e8f0;padding:16px;text-align:left}.compare-table th{background:#edf3f8;color:#1e293b;font-size:14px;font-weight:600}.compare-table td{color:#64748b;font-size:14px}.compare-table tr:hover{background:#f8fafc}.hotel-fullsuits-current-page{color:#1a1a1a;font-size:14px;font-weight:600;margin-left:4px;position:relative}.hotel-fullsuits-current-page:before{color:#9ca3af;content:"/";font-weight:400;margin-right:8px}.hotel-hero{align-items:center;background:#f8f9fa;display:flex;height:400px;justify-content:space-between;overflow:hidden;padding:0 0 0 40px;position:relative}@media (max-width:1400px){.hotel-fullSuits-business-suite-section{padding:40px}.hotel-fullSuits-business-suite-content{flex-direction:column;gap:32px;text-align:center}.features-section{padding:60px 40px}.compare-section{padding:50px 40px}.compare-cards{grid-template-columns:1fr}.compare-card.featured{transform:none}}@media (max-width:1200px){.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav-header{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.mobile-nav-header-left{display:flex;flex-direction:column;gap:5px}.mobile-nav-label{color:#cbd5e1;font-size:14px;font-weight:400}.mobile-nav-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:8px;margin:0 0 0 5px}.mobile-nav-title{color:#fff;font-size:16px;font-weight:500}.mobile-nav-icon{color:#cbd5e1;transition:transform .3s ease}.mobile-nav-icon.open{transform:rotate(180deg)}.mobile-nav-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:0;box-shadow:0 4px 12px #00000026;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;width:100%!important;z-index:1000}.mobile-nav-item{background:none;border:none;border-bottom:1px solid #f1f5f9;color:#64748b;cursor:pointer;display:block;font-size:14px;padding:16px 20px;text-align:left;transition:all .2s ease;width:100%}.mobile-nav-item:last-child{border-bottom:none}.mobile-nav-item:hover{background:#f8fafc;color:#1e293b}.mobile-nav-item.active{background:#eff6ff;border-left:3px solid #0070f2;color:#0070f2;font-weight:500}.sub-nav-content{overflow:visible;padding:0}}@media (max-width:768px){.hotel-fullsuits-header-content,.sub-nav-content{padding:0 16px}.hotel-fullsuits-tab-btn{margin-right:24px}.hotel-button-container{align-items:stretch;flex-direction:column}.hotel-fullSuits-business-suite-section{padding:40px 20px}.hotel-fullSuits-business-suite-right{flex-direction:column;width:100%}.features-section{padding:40px 20px}.compare-section{padding:50px 20px}}
/*# sourceMappingURL=main.8bc6d72a.css.map*/