:root{--xero-primary-blue: #007bff;--xero-primary-blue-alt: #108ee9;--xero-dark-blue: #132b4e;--xero-white: #ffffff;--xero-dark-gray: #333333;--xero-dark-gray-alt: #212529;--xero-medium-gray: #666666;--xero-medium-gray-alt: #555555;--xero-light-gray: #f8f9fa;--xero-light-gray-alt: #f5f5f5;--xero-border-gray: #e0e0e0;--xero-border-gray-alt: #cccccc;--xero-placeholder-gray: #999999;--xero-green: #28a745;--xero-green-alt: #4CAF50;--xero-red: #dc3545;--xero-secondary-blue: #66b3ff;--xero-secondary-blue-alt: #17a2b8;--xero-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, Helvetica, sans-serif;--xero-font-size-nav: 14px;--xero-font-size-body: 13px;--xero-font-size-label: 14px;--xero-font-size-small: 11px;--xero-spacing-xs: 4px;--xero-spacing-sm: 8px;--xero-spacing-md: 16px;--xero-spacing-lg: 24px;--xero-spacing-xl: 32px;--xero-radius-sm: 3px;--xero-radius-md: 4px;--xero-radius-lg: 5px;--xero-shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--xero-shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--xero-shadow-lg: 0 4px 12px rgba(0, 0, 0, .15)}body{font-family:var(--xero-font-family)!important;color:var(--xero-dark-gray)!important;background-color:var(--xero-white)!important}.ant-btn-primary{background-color:var(--xero-primary-blue)!important;border-color:var(--xero-primary-blue)!important;color:var(--xero-white)!important;font-size:var(--xero-font-size-nav)!important;font-weight:400!important;border-radius:var(--xero-radius-md)!important;padding:var(--xero-spacing-sm) var(--xero-spacing-md)!important;height:auto!important;transition:all .2s ease!important}.ant-btn-primary:hover,.ant-btn-primary:focus{background-color:var(--xero-primary-blue-alt)!important;border-color:var(--xero-primary-blue-alt)!important;color:var(--xero-white)!important}.ant-btn-primary:active{background-color:var(--xero-dark-blue)!important;border-color:var(--xero-dark-blue)!important}.ant-btn-default{background-color:var(--xero-white)!important;border-color:var(--xero-border-gray-alt)!important;color:var(--xero-primary-blue)!important;font-size:var(--xero-font-size-nav)!important;font-weight:400!important;border-radius:var(--xero-radius-md)!important;padding:var(--xero-spacing-sm) var(--xero-spacing-md)!important;height:auto!important;transition:all .2s ease!important}.ant-btn-default:hover,.ant-btn-default:focus{border-color:var(--xero-primary-blue)!important;color:var(--xero-primary-blue)!important;background-color:var(--xero-light-gray)!important}.ant-btn-lg{padding:10px 20px!important;font-size:16px!important}.ant-btn-sm{padding:4px 12px!important;font-size:12px!important}.ant-input:not(textarea),.ant-input-affix-wrapper{border-color:var(--xero-border-gray-alt)!important;border-radius:var(--xero-radius-md)!important;font-size:var(--xero-font-size-label)!important;padding:var(--xero-spacing-sm) var(--xero-spacing-md)!important;color:var(--xero-dark-gray)!important;height:40px!important;line-height:1.5!important}.ant-input:hover,.ant-input-affix-wrapper:hover{border-color:var(--xero-primary-blue)!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-focused,.ant-input-affix-wrapper-focused{border-color:var(--xero-primary-blue)!important;box-shadow:0 0 0 2px #007bff1a!important}.ant-input::placeholder{color:var(--xero-placeholder-gray)!important}textarea.ant-input{height:auto!important;min-height:80px!important;padding:var(--xero-spacing-sm) var(--xero-spacing-md)!important;resize:vertical!important;line-height:1.5!important;border-color:var(--xero-border-gray-alt)!important;border-radius:var(--xero-radius-md)!important;font-size:var(--xero-font-size-label)!important;color:var(--xero-dark-gray)!important}textarea.ant-input:hover{border-color:var(--xero-primary-blue)!important}textarea.ant-input:focus{border-color:var(--xero-primary-blue)!important;box-shadow:0 0 0 2px #007bff1a!important;outline:none!important}textarea.ant-input::placeholder{color:var(--xero-placeholder-gray)!important}textarea.ant-input:disabled{background-color:var(--xero-light-gray)!important;cursor:not-allowed!important;color:var(--xero-placeholder-gray)!important}.ant-input-affix-wrapper{display:flex!important;align-items:center!important}.ant-input-prefix{display:inline-flex!important;align-items:center!important;flex-shrink:0!important;margin-right:var(--xero-spacing-sm)!important;color:var(--xero-placeholder-gray)!important}.ant-input-suffix{display:inline-flex!important;align-items:center!important;flex-shrink:0!important;margin-left:var(--xero-spacing-sm)!important;color:var(--xero-placeholder-gray)!important}.ant-input-affix-wrapper .ant-input{flex:1!important;border:none!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.ant-input-affix-wrapper .ant-input:focus,.ant-input-affix-wrapper .ant-input-focused{border:none!important;box-shadow:none!important}.ant-input-affix-wrapper .ant-input::placeholder{color:var(--xero-placeholder-gray)!important}.ant-input-password.ant-input-affix-wrapper .ant-input{padding-right:0!important}.ant-input-password.ant-input-affix-wrapper .ant-input-suffix{margin-left:var(--xero-spacing-sm)!important}.ant-input-number{border-color:var(--xero-border-gray-alt)!important;border-radius:var(--xero-radius-md)!important;font-size:var(--xero-font-size-label)!important;width:100%!important;height:40px!important}.ant-input-number .ant-input-number-input-wrap{height:100%!important}.ant-input-number .ant-input-number-input{height:38px!important;padding:var(--xero-spacing-sm) var(--xero-spacing-md)!important;font-size:var(--xero-font-size-label)!important;color:var(--xero-dark-gray)!important;line-height:1.5!important;border:none!important;box-shadow:none!important}.ant-input-number .ant-input-number-input:focus{border:none!important;box-shadow:none!important}.ant-input-number .ant-input-number-handler-wrap{opacity:1!important;height:38px!important}.ant-input-number .ant-input-number-handler{height:19px!important;border-left:1px solid var(--xero-border-gray-alt)!important}.ant-input-number .ant-input-number-handler-up,.ant-input-number .ant-input-number-handler-down{color:var(--xero-medium-gray)!important;transition:color .2s ease!important}.ant-input-number .ant-input-number-handler-up:hover,.ant-input-number .ant-input-number-handler-down:hover{color:var(--xero-primary-blue)!important}.ant-input-number:hover{border-color:var(--xero-primary-blue)!important}.ant-input-number-focused,.ant-input-number-focused:hover{border-color:var(--xero-primary-blue)!important;box-shadow:0 0 0 2px #007bff1a!important}.ant-input-number-disabled{background-color:var(--xero-light-gray)!important;border-color:var(--xero-border-gray)!important;cursor:not-allowed!important}.ant-input-number-disabled .ant-input-number-input{cursor:not-allowed!important;color:var(--xero-placeholder-gray)!important}.ant-select{height:40px!important;line-height:1.5!important}.ant-select .ant-select-selector{border-color:var(--xero-border-gray-alt)!important;border-radius:var(--xero-radius-md)!important;font-size:var(--xero-font-size-label)!important;padding:var(--xero-spacing-sm) var(--xero-spacing-md)!important;height:40px!important;line-height:1.5!important}.ant-select .ant-select-selection-search{height:38px!important;line-height:1.5!important}.ant-select .ant-select-selection-item{line-height:1.5!important;padding:0!important;height:auto!important;display:flex!important;align-items:center!important}.ant-select-multiple .ant-select-selector{padding:var(--xero-spacing-xs) var(--xero-spacing-sm)!important;min-height:40px!important;height:auto!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important}.ant-select-multiple .ant-select-selection-item{background-color:var(--xero-light-gray)!important;border:1px solid var(--xero-border-gray-alt)!important;border-radius:var(--xero-radius-sm)!important;padding:2px 8px!important;margin:2px 4px 2px 0!important;height:auto!important;line-height:20px!important;display:inline-flex!important;align-items:center!important;font-size:var(--xero-font-size-body)!important;color:var(--xero-dark-gray)!important}.ant-select-multiple .ant-select-selection-item-content{display:inline-flex!important;align-items:center!important;line-height:20px!important}.ant-select-multiple .ant-select-selection-item-remove{display:inline-flex!important;align-items:center!important;margin-left:4px!important;color:var(--xero-medium-gray)!important;font-size:12px!important;line-height:1!important}.ant-select-multiple .ant-select-selection-item-remove:hover{color:var(--xero-primary-blue)!important}.ant-select-multiple .ant-select-selection-search{height:auto!important;line-height:20px!important;margin:2px 0!important}.ant-select-multiple .ant-select-selection-search-input{height:20px!important;line-height:20px!important;font-size:var(--xero-font-size-label)!important}.ant-select-multiple .ant-select-selection-placeholder{line-height:20px!important;height:auto!important;display:flex!important;align-items:center!important;margin:2px 0!important}.ant-select .ant-select-selection-placeholder{line-height:1.5!important;height:auto!important;display:flex!important;align-items:center!important}.ant-select:hover .ant-select-selector{border-color:var(--xero-primary-blue)!important}.ant-select-focused .ant-select-selector{border-color:var(--xero-primary-blue)!important;box-shadow:0 0 0 2px #007bff1a!important}.ant-select-dropdown{border-radius:var(--xero-radius-md)!important;box-shadow:var(--xero-shadow-md)!important}.ant-picker{border-color:var(--xero-border-gray-alt)!important;border-radius:var(--xero-radius-md)!important;font-size:var(--xero-font-size-label)!important;padding:var(--xero-spacing-sm) var(--xero-spacing-md)!important;height:40px!important;line-height:1.5!important}.ant-picker-input{height:38px!important;line-height:1.5!important}.ant-picker-input>input{font-size:var(--xero-font-size-label)!important;padding:0!important;height:38px!important;line-height:1.5!important;border:none!important;box-shadow:none!important}.ant-picker-input>input:focus{border:none!important;box-shadow:none!important}.ant-picker-suffix{display:flex!important;align-items:center!important;height:100%!important}.ant-picker:hover{border-color:var(--xero-primary-blue)!important}.ant-picker-focused,.ant-picker-focused:hover{border-color:var(--xero-primary-blue)!important;box-shadow:0 0 0 2px #007bff1a!important}.ant-picker-dropdown{border-radius:var(--xero-radius-md)!important;box-shadow:var(--xero-shadow-md)!important}.ant-form-item-label>label{font-size:var(--xero-font-size-label)!important;color:var(--xero-dark-gray)!important;font-weight:400!important}.ant-form-item-required:before{color:var(--xero-red)!important}.ant-switch{background-color:var(--xero-border-gray-alt)!important}.ant-switch-checked{background-color:var(--xero-primary-blue)!important}.ant-table{font-size:var(--xero-font-size-body)!important}.ant-table-thead>tr>th{background-color:var(--xero-light-gray)!important;color:var(--xero-dark-gray)!important;font-weight:600!important;font-size:var(--xero-font-size-label)!important;padding:var(--xero-spacing-md)!important;border-bottom:1px solid var(--xero-border-gray)!important}.ant-table-tbody>tr>td{padding:var(--xero-spacing-md)!important;border-bottom:1px solid var(--xero-border-gray)!important;color:var(--xero-dark-gray)!important}.ant-table-tbody>tr:hover>td{background-color:var(--xero-light-gray-alt)!important}.ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ant-table-bordered .ant-table-thead>tr>th,.ant-table-bordered .ant-table-tbody>tr>td{border-right:1px solid var(--xero-border-gray)!important}.ant-card{border-radius:0!important;border:1px solid var(--xero-border-gray)!important;box-shadow:var(--xero-shadow-sm)!important;background-color:var(--xero-white)!important}.ant-card-head{border-bottom:1px solid var(--xero-border-gray)!important;padding:var(--xero-spacing-md) var(--xero-spacing-lg)!important}.ant-card-head-title{font-size:18px!important;font-weight:600!important;color:var(--xero-dark-gray)!important}.ant-card-body{padding:var(--xero-spacing-lg)!important}.ant-card-actions{border-top:1px solid var(--xero-border-gray)!important}.ant-menu-horizontal{background-color:transparent!important;border-bottom:none!important;line-height:60px!important}.ant-menu-horizontal>.ant-menu-item,.ant-menu-horizontal>.ant-menu-submenu{color:var(--xero-white)!important;font-size:var(--xero-font-size-nav)!important;font-weight:400!important;padding:0 var(--xero-spacing-md)!important;margin:0!important;top:0!important;line-height:60px!important}.ant-menu-horizontal>.ant-menu-item:hover,.ant-menu-horizontal>.ant-menu-submenu:hover{color:var(--xero-white)!important;background-color:#ffffff1a!important}.ant-menu-horizontal>.ant-menu-item-selected,.ant-menu-horizontal>.ant-menu-submenu-selected{color:var(--xero-white)!important;background-color:#fff3!important;border-bottom:2px solid var(--xero-white)!important}.xero-top-nav.ant-menu-horizontal{display:flex!important;justify-content:center!important}.xero-top-nav .ant-menu-item{color:var(--xero-white)!important}.xero-top-nav .ant-menu-item-selected{color:var(--xero-white)!important;background-color:#fff3!important}.xero-mobile-menu .ant-menu-item{color:var(--xero-white)!important}.xero-mobile-menu .ant-menu-item-selected{background-color:#fff3!important;color:var(--xero-white)!important}.xero-mobile-menu .ant-menu-item:hover{background-color:#ffffff1a!important}.ant-drawer-body .xero-mobile-menu.ant-menu-inline .ant-menu-item{color:var(--xero-white)!important}.ant-drawer-body .xero-mobile-menu.ant-menu-inline .ant-menu-item-selected{background-color:#fff3!important;color:var(--xero-white)!important}.ant-drawer-body .xero-mobile-menu.ant-menu-inline .ant-menu-item:hover{background-color:#ffffff1a!important;color:var(--xero-white)!important}.ant-drawer-body .xero-mobile-menu.ant-menu-inline .ant-menu-item-active,.ant-drawer-close{color:var(--xero-white)!important}.ant-drawer-close:hover{color:var(--xero-white)!important;background-color:#ffffff1a!important}.ant-menu-vertical .ant-menu-item,.ant-menu-inline .ant-menu-item{color:var(--xero-dark-gray)!important}.ant-menu-vertical .ant-menu-item-selected,.ant-menu-inline .ant-menu-item-selected{background-color:var(--xero-light-gray)!important;color:var(--xero-primary-blue)!important}.ant-tabs-nav{margin-bottom:var(--xero-spacing-lg)!important}.ant-tabs-tab{font-size:var(--xero-font-size-nav)!important;color:var(--xero-medium-gray)!important;padding:var(--xero-spacing-sm) var(--xero-spacing-md)!important}.ant-tabs-tab:hover{color:var(--xero-primary-blue)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--xero-dark-gray)!important;font-weight:600!important}.ant-tabs-ink-bar{background-color:var(--xero-primary-blue)!important;height:2px!important}.ant-tabs-content-holder{padding-top:var(--xero-spacing-md)!important}.ant-typography{color:var(--xero-dark-gray)!important;font-family:var(--xero-font-family)!important}h1.ant-typography,.ant-typography h1{font-size:24px!important;font-weight:700!important;color:var(--xero-dark-gray)!important}h2.ant-typography,.ant-typography h2{font-size:20px!important;font-weight:600!important;color:var(--xero-dark-gray)!important}h3.ant-typography,.ant-typography h3{font-size:18px!important;font-weight:600!important;color:var(--xero-dark-gray)!important}.ant-typography p{font-size:var(--xero-font-size-body)!important;color:var(--xero-dark-gray)!important}.ant-badge-status-dot{width:8px!important;height:8px!important}.ant-badge-status-success .ant-badge-status-dot{background-color:var(--xero-green)!important}.ant-badge-status-error .ant-badge-status-dot{background-color:var(--xero-red)!important}.ant-badge-status-warning .ant-badge-status-dot{background-color:#ffc107!important}.ant-badge-status-processing .ant-badge-status-dot{background-color:var(--xero-primary-blue)!important}.ant-avatar{background-color:var(--xero-secondary-blue)!important;color:var(--xero-white)!important}.xero-card{background-color:var(--xero-white)!important;border:1px solid var(--xero-border-gray)!important;box-shadow:var(--xero-shadow-sm)!important;padding:var(--xero-spacing-lg)!important;margin-bottom:var(--xero-spacing-lg)!important}.xero-card-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:var(--xero-spacing-md)!important;padding-bottom:var(--xero-spacing-md)!important;border-bottom:1px solid var(--xero-border-gray)!important}.xero-card-title{font-size:18px!important;font-weight:600!important;color:var(--xero-dark-gray)!important;margin:0!important}.xero-button-primary{background-color:var(--xero-primary-blue)!important;border-color:var(--xero-primary-blue)!important;color:var(--xero-white)!important}.xero-button-secondary{background-color:var(--xero-white)!important;border-color:var(--xero-border-gray-alt)!important;color:var(--xero-primary-blue)!important}.xero-table{font-size:var(--xero-font-size-body)!important}.xero-page-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:var(--xero-spacing-xl)!important;padding-bottom:var(--xero-spacing-md)!important}.xero-page-title{font-size:24px!important;font-weight:700!important;color:var(--xero-dark-gray)!important;margin:0!important}.xero-status-success{color:var(--xero-green)!important}.xero-status-error{color:var(--xero-red)!important}.xero-status-warning{color:#ffc107!important}.xero-text-primary{color:var(--xero-dark-gray)!important}.xero-text-secondary{color:var(--xero-medium-gray)!important}.xero-text-link{color:var(--xero-primary-blue)!important;text-decoration:none!important}.xero-text-link:hover{text-decoration:underline!important}.xero-mb-sm{margin-bottom:var(--xero-spacing-sm)!important}.xero-mb-md{margin-bottom:var(--xero-spacing-md)!important}.xero-mb-lg{margin-bottom:var(--xero-spacing-lg)!important}.xero-mb-xl{margin-bottom:var(--xero-spacing-xl)!important}.xero-mt-sm{margin-top:var(--xero-spacing-sm)!important}.xero-mt-md{margin-top:var(--xero-spacing-md)!important}.xero-mt-lg{margin-top:var(--xero-spacing-lg)!important}.xero-mt-xl{margin-top:var(--xero-spacing-xl)!important}.ant-modal{border-radius:var(--xero-radius-md)!important}.ant-modal-content{border-radius:var(--xero-radius-md)!important;box-shadow:var(--xero-shadow-lg)!important}.ant-modal-header{border-bottom:1px solid var(--xero-border-gray)!important;padding:var(--xero-spacing-md) var(--xero-spacing-lg)!important;border-radius:var(--xero-radius-md) var(--xero-radius-md) 0 0!important}.ant-modal-title{font-size:18px!important;font-weight:600!important;color:var(--xero-dark-gray)!important}.ant-modal-body{padding:var(--xero-spacing-lg)!important;font-size:var(--xero-font-size-label)!important;color:var(--xero-dark-gray)!important}.ant-modal-footer{border-top:1px solid var(--xero-border-gray)!important;padding:var(--xero-spacing-md) var(--xero-spacing-lg)!important;border-radius:0 0 var(--xero-radius-md) var(--xero-radius-md)!important}.ant-modal-footer .ant-btn{margin-left:var(--xero-spacing-sm)!important}.confirmation-modal .ant-modal-content{padding:0!important}.confirmation-modal .ant-modal-body{padding:var(--xero-spacing-lg)!important}@media (max-width: 768px){html,body{overflow-x:hidden!important;max-width:100vw!important}.ant-table-wrapper,.ant-table-container,[class*=-table-container]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.ant-table{min-width:100%!important}.ant-card-body{padding:var(--xero-spacing-md)!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:var(--xero-spacing-sm) var(--xero-spacing-md)!important}.xero-page-header{flex-direction:column!important;align-items:flex-start!important;gap:var(--xero-spacing-md)!important}}*{box-sizing:border-box}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5;font-weight:400;color-scheme:light;color:#333;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;background-color:#fff;color:#333}#root{min-height:100vh;width:100%}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;color:#333}h1{font-size:24px;font-weight:700}h2{font-size:20px;font-weight:600}h3{font-size:18px;font-weight:600}p{margin:0;font-size:13px;color:#333}.search-drawer-content{height:100%;display:flex;flex-direction:column}.search-results{flex:1;overflow-y:auto}.search-result-section{margin-bottom:32px}.search-result-header{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.search-result-item{padding:12px 0;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s;display:flex;justify-content:space-between;align-items:flex-start}.search-result-item:hover{background-color:#f8f9fa;margin:0 -12px;padding:12px;border-radius:4px}.search-result-item-main{flex:1;min-width:0}.search-result-item-title{font-size:14px;font-weight:500;color:#333;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-item-subtitle{font-size:13px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-item-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:12px;flex-shrink:0}.search-show-all{margin-top:24px;padding-top:16px;border-top:1px solid #e0e0e0;text-align:center}.search-show-all-button{background:none;border:none;color:#007bff;font-size:14px;cursor:pointer;padding:8px 16px;text-decoration:underline;transition:color .2s}.search-show-all-button:hover{color:#0056b3}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-track{background:#f1f1f1}.search-results::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.search-results::-webkit-scrollbar-thumb:hover{background:#999}.notification-drawer-content{height:100%}.notification-list{display:flex;flex-direction:column;gap:0}.notification-item{display:flex;align-items:flex-start;justify-content:space-between;padding:16px;border-bottom:1px solid #e0e0e0;transition:background-color .2s}.notification-item:hover{background-color:#f8f9fa}.notification-item-clickable{cursor:pointer}.notification-item-content{flex:1;min-width:0}.notification-item-title{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.notification-item-message{font-size:13px;color:#666;line-height:1.5;margin-bottom:8px}.notification-item-date{font-size:12px;color:#999}.notification-delete-button{flex-shrink:0;margin-left:12px;color:#999;padding:4px 8px}.notification-delete-button:hover{color:#dc3545;background-color:#fff5f5}.package-selection-group{width:100%}.package-cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:0}@media (max-width: 1200px){.package-cards-container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.package-card{position:relative;border:2px solid #e0e0e0;border-radius:12px;transition:all .3s ease;cursor:pointer;padding:0;overflow:hidden}.package-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.package-card-selected{border-color:#3b82f6;box-shadow:0 4px 16px #3b82f640;background:linear-gradient(to bottom,rgba(59,130,246,.05),transparent)}.package-card-popular{border-color:#10b981}.package-card-popular.package-card-selected{border-color:#10b981;box-shadow:0 4px 16px #10b98140}.package-popular-badge{position:absolute;top:12px;right:12px;background:#10b981;color:#fff;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.package-header{padding:16px 16px 12px;border-bottom:1px solid #f0f0f0;text-align:center}.package-name{margin:0 0 8px;font-size:20px;font-weight:700;color:#1a1a1a}.package-price{margin-bottom:6px}.price-amount{font-size:28px;font-weight:700;color:#1a1a1a}.price-period{font-size:14px;color:#666;margin-left:4px}.package-description{margin:0;font-size:13px;color:#666}.package-body{padding:16px 20px}.package-features-list{list-style:none;padding:0;margin:0}.package-feature{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;color:#333}.package-feature span{flex:1;line-height:1.5}.feature-check{flex-shrink:0;margin-top:2px}@media (max-width: 768px){.package-cards-container{grid-template-columns:1fr}}.create-org-modal .ant-modal-content{border-radius:16px;overflow:hidden}.create-org-modal-header{text-align:center;padding:8px 0}.create-org-modal-content{padding:8px 0}.create-org-modal-subtitle{text-align:center;color:#666;font-size:14px;margin-bottom:24px}.create-org-form{margin-top:24px}.create-org-form .ant-form-item-label>label{font-weight:600;font-size:14px;color:#333}.create-org-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #f0f0f0}.org-selector-trigger{color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.org-selector-trigger:hover{background-color:#ffffff1a}.org-selector-name{font-weight:500}.org-selector-arrow{font-size:10px;opacity:.8}.org-selector-overlay .ant-dropdown{padding:0}.org-selector-dropdown{background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;min-width:320px;max-width:400px;max-height:600px;overflow-y:auto;padding:8px 0}.org-selector-current{padding:8px 16px 16px;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.org-selector-current-header{font-size:11px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.org-selector-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background-color .2s}.org-selector-item:hover{background-color:#f5f5f5}.org-selector-item-current{background-color:#f0f7ff;border-left:3px solid #3b82f6}.org-selector-item-content{flex:1;min-width:0}.org-selector-item-name{font-size:14px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-selector-item .ant-avatar,.org-selector-item .ant-avatar-image,.org-avatar-with-logo{overflow:hidden!important}.org-selector-item .ant-avatar img,.org-selector-item .ant-avatar-image img,.org-avatar-with-logo img,.org-selector-dropdown .ant-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;display:block}.org-selector-item-meta{font-size:12px;color:#666;margin-top:2px;display:flex;align-items:center;gap:8px}.org-package-badge{text-transform:capitalize;padding:2px 8px;border-radius:4px;background-color:#e5f3ff;color:#06c;font-weight:500;font-size:11px}.org-selector-search{padding:8px 16px;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.org-selector-search .ant-input-search{border-radius:6px}.org-selector-recent,.org-selector-all{padding:8px 0}.org-selector-section-header{font-size:11px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.5px;padding:8px 16px;margin-bottom:4px}.org-selector-add{padding:8px 16px;border-top:1px solid #f0f0f0;margin-top:8px}.org-selector-add-button{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;border-radius:6px;color:#3b82f6;font-weight:500;font-size:14px;transition:background-color .2s}.org-selector-add-button:hover{background-color:#f0f7ff}.org-selector-add-button svg{font-size:16px}.quote-accept-container{min-height:100vh;width:100%;background-color:#f5f5f5;padding:20px;display:flex;align-items:center;justify-content:center}.quote-accept-container.quote-accept-full-width{flex-direction:column;padding:40px 20px}.quote-accept-header{width:100%;max-width:1200px;padding:40px 20px 20px;text-align:center}.quote-accept-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:40px;max-width:600px;width:100%}.quote-accept-content.quote-accept-content-full-width{max-width:1200px;width:100%}@media (max-width: 768px){.quote-accept-content{padding:24px}}.signature-canvas{width:100%;max-width:600px;height:200px;cursor:crosshair;touch-action:none}@media (max-width: 768px){.signature-canvas{max-width:100%}}.dashboard-container{max-width:1200px;margin:0 auto;width:100%}.xero-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.xero-page-title{margin:0!important;font-size:24px;font-weight:700;color:#333}.dashboard-container .ant-card{border-radius:4px;box-shadow:0 1px 3px #0000001a;border:1px solid #e0e0e0}.dashboard-container .ant-card-head{border-bottom:1px solid #e0e0e0;padding:16px 20px}.dashboard-container .ant-card-head-title{font-size:18px;font-weight:600;color:#333}.dashboard-container .ant-card-body{padding:20px 24px}.dashboard-container .ant-btn-primary{background-color:#132b4e;border-color:#132b4e;color:#fff}.dashboard-container .ant-btn-primary:hover{background-color:#1a3a6b;border-color:#1a3a6b}.dashboard-container .ant-btn-default{border-color:#e0e0e0;color:#333}.dashboard-container .ant-btn-default:hover{border-color:#132b4e;color:#132b4e}.dashboard-container .recharts-cartesian-grid-horizontal line,.dashboard-container .recharts-cartesian-grid-vertical line{stroke:#f0f0f0}.dashboard-container .recharts-text{fill:#666;font-size:12px}.dashboard-container .recharts-legend-item-text{color:#333!important;font-size:12px}.dashboard-container .ant-table{font-size:13px}.dashboard-container .ant-table-thead>tr>th{background-color:#f8f9fa;color:#333;font-weight:600;border-bottom:1px solid #e0e0e0}.dashboard-container .ant-table-tbody>tr:hover>td{background-color:#f8f9fa}.dashboard-container .ant-statistic-title{font-size:12px;color:#666;margin-bottom:8px}.dashboard-container .ant-statistic-content{font-size:20px;font-weight:600;color:#333}@media (max-width: 768px){.dashboard-container{padding:0 16px}.xero-page-header{flex-direction:column;align-items:flex-start;gap:16px}}.settings-page{width:100%;background:#f5f5f5;min-height:calc(100vh - 60px);padding:20px 30px;margin:-20px -30px}.settings-page-container{max-width:1200px;margin:0 auto}.settings-categories{display:flex;flex-direction:column;gap:24px}.settings-category-card{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:24px}.settings-category-title{font-size:18px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.settings-list{display:flex;flex-direction:column}.settings-item{padding:16px 0;border-bottom:1px solid #e0e0e0;cursor:pointer;transition:background-color .2s}.settings-item:last-child{border-bottom:none}.settings-item:hover:not(.disabled){background-color:#f8f9fa;margin:0 -24px;padding-left:24px;padding-right:24px}.settings-item.disabled{cursor:not-allowed;opacity:.6}.settings-item-content{display:flex;flex-direction:column;gap:4px}.settings-item-title{font-size:14px;font-weight:400;color:#007bff;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s}.settings-item:hover:not(.disabled) .settings-item-title{text-decoration-color:#007bff}.settings-item.disabled .settings-item-title{color:#666;text-decoration:none}.settings-item-description{font-size:13px;color:#666;line-height:1.5;margin-top:4px}.settings-form-page{width:100%;background:#fff;display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 60px);padding:20px 30px;margin:-20px -30px}.settings-form-breadcrumb{margin-bottom:20px;font-size:13px;width:100%;max-width:800px}.settings-form-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0;width:100%;max-width:800px}.settings-form-container{width:100%;max-width:800px;display:flex;flex-direction:column;align-items:center}.settings-form-container .ant-form{width:100%}.form-section{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e0e0e0}.form-section:last-of-type{border-bottom:none}.settings-form-container .ant-form-item-label>label{font-size:14px;color:#333;font-weight:400}.settings-form-container .ant-input,.settings-form-container .ant-select-selector,.settings-form-container .ant-input-affix-wrapper{border-color:#ccc;font-size:14px;padding:8px 12px}.settings-form-container .ant-input:focus,.settings-form-container .ant-select-focused .ant-select-selector,.settings-form-container .ant-input-affix-wrapper-focused,.settings-form-container textarea.ant-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.settings-form-container .ant-input[disabled]{background-color:#f5f5f5;color:#666;cursor:not-allowed}.settings-form-container .ant-form-item-help{font-size:12px;color:#666;margin-top:4px}.settings-form-container .ant-switch{background-color:#ccc}.settings-form-container .ant-switch-checked{background-color:#007bff}@media (max-width: 768px){.settings-page{padding:16px;margin:-20px -30px}.settings-page-container{max-width:100%}.settings-category-card{padding:16px}.settings-item:hover:not(.disabled){margin:0 -16px;padding-left:16px;padding-right:16px}.settings-form-container,.settings-form-header,.settings-form-breadcrumb{max-width:100%}}.contacts-page{width:100%}.contacts-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.contacts-tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid #e0e0e0}.contacts-tab{background:transparent;border:none;padding:12px 20px;font-size:14px;font-weight:400;color:#666;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;position:relative;bottom:-1px}.contacts-tab:hover{color:#333}.contacts-tab.active{color:#007bff;font-weight:500;border-bottom-color:#007bff}.contacts-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:16px}.contacts-table-container{background:#fff;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.contacts-table .ant-table{font-size:13px}.contacts-table .ant-table-thead>tr>th{background:#f8f9fa;color:#333;font-weight:600;font-size:14px;padding:12px 16px;border-bottom:1px solid #e0e0e0}.contacts-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #e0e0e0;color:#333;font-size:13px}.contacts-table .ant-table-tbody>tr:hover>td{background:#f5f5f5}.contacts-table .ant-table-tbody>tr{transition:background-color .2s}.contacts-table .ant-table-pagination{margin:16px}.contact-detail-page{width:100%}.contact-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:16px}.contact-detail-tabs .ant-tabs-nav{margin-bottom:24px}.contact-detail-tabs .ant-tabs-tab{font-size:14px;padding:12px 20px;color:#666}.contact-detail-tabs .ant-tabs-tab-active{color:#007bff;font-weight:500}.contact-detail-tabs .ant-tabs-ink-bar{background:#007bff}.contact-detail-tabs .ant-tabs-content-holder{padding-top:0}.contact-details-view{padding:0}.people-section{padding:0}.person-card{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:16px 20px;margin-bottom:12px;transition:box-shadow .2s,background-color .2s}.person-card:hover{box-shadow:0 2px 8px #0000001a;background:#f5f5f5}.person-card.primary{border-color:#007bff;background:#f8f9ff}.ant-input,.ant-select-selector{border-color:#ccc;font-size:14px}.ant-input:focus,.ant-select-focused .ant-select-selector{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.ant-avatar{display:flex;align-items:center;justify-content:center;font-weight:500}.ant-modal{border-radius:4px}.ant-modal-header{border-bottom:1px solid #e0e0e0;padding:16px 24px}.ant-modal-title{font-size:18px;font-weight:600;color:#333}.ant-modal-body{padding:24px}@media (max-width: 768px){.contacts-page-header{flex-direction:column;align-items:flex-start;gap:16px}.contacts-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.contacts-tab{white-space:nowrap;padding:12px 16px}.contacts-toolbar{flex-direction:column;align-items:stretch}.contact-detail-header{flex-direction:column;align-items:flex-start}.contacts-table-container{overflow-x:auto}}.items-page{width:100%}.items-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.items-tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid #e0e0e0}.items-tab{background:transparent;border:none;padding:12px 20px;font-size:14px;font-weight:400;color:#666;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;position:relative;bottom:-1px}.items-tab:hover{color:#333}.items-tab.active{color:#007bff;font-weight:500;border-bottom-color:#007bff}.items-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:16px}.items-table-container{background:#fff;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.items-table .ant-table{font-size:13px}.items-table .ant-table-thead>tr>th{background:#f8f9fa;color:#333;font-weight:600;font-size:14px;padding:12px 16px;border-bottom:1px solid #e0e0e0}.items-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #e0e0e0;color:#333;font-size:13px}.items-table .ant-table-tbody>tr:hover>td{background:#f5f5f5}.items-table .ant-table-tbody>tr{transition:background-color .2s}.items-table .ant-table-pagination{margin:16px}.item-detail-page{width:100%}.item-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:16px}.item-detail-tabs .ant-tabs-nav{margin-bottom:24px}.item-detail-tabs .ant-tabs-tab{font-size:14px;padding:12px 20px;color:#666}.item-detail-tabs .ant-tabs-tab-active{color:#007bff;font-weight:500}.item-detail-tabs .ant-tabs-ink-bar{background:#007bff}.item-detail-tabs .ant-tabs-content-holder{padding-top:0}.item-details-view{padding:0}.detail-section{margin-bottom:24px}.item-activity-section{padding:0}.item-activity-section .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.item-activity-table .ant-table{font-size:13px}.item-activity-table .ant-table-thead>tr>th{background:#f8f9fa;color:#333;font-weight:600;font-size:14px;padding:12px 16px;border-bottom:1px solid #e0e0e0}.item-activity-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #e0e0e0;color:#333;font-size:13px}.item-activity-table .ant-table-tbody>tr:hover>td{background:#fafafa}.ant-form-item-label>label{font-size:14px;color:#333;font-weight:400}.ant-input,.ant-select-selector,.ant-input-number{border-color:#ccc;font-size:14px}.ant-input:focus,.ant-select-focused .ant-select-selector,.ant-input-number-focused{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.ant-btn-primary{background-color:#007bff;border-color:#007bff}.ant-btn-primary:hover{background-color:#0056b3;border-color:#0056b3}.ant-tag{font-size:12px;padding:2px 8px;border-radius:3px}.ant-input-search .ant-input{border-color:#ccc}.ant-input-search .ant-input:focus{border-color:#007bff}.ant-dropdown-menu{border-radius:4px;box-shadow:0 2px 8px #00000026}.ant-dropdown-menu-item{font-size:13px;padding:8px 16px}.ant-dropdown-menu-item:hover{background:#f5f5f5}@media (max-width: 768px){.items-page-header{flex-direction:column;align-items:flex-start;gap:16px}.items-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.items-tab{white-space:nowrap;padding:12px 16px}.items-toolbar{flex-direction:column;align-items:stretch}.item-detail-header{flex-direction:column;align-items:flex-start}.items-table-container{overflow-x:auto}.item-activity-section .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}}.text-secondary{color:#666;font-size:13px}.text-primary{color:#333;font-size:14px}.case-studies-page{width:100%}.case-studies-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.case-studies-tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid #e0e0e0}.case-studies-tab{background:transparent;border:none;padding:12px 20px;font-size:14px;font-weight:400;color:#666;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;position:relative;bottom:-1px}.case-studies-tab:hover{color:#333}.case-studies-tab.active{color:#007bff;font-weight:500;border-bottom-color:#007bff}.case-studies-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:16px}.case-studies-table-container{background:#fff;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.case-studies-table .ant-table{font-size:13px}.case-studies-table .ant-table-thead>tr>th{background:#f8f9fa;color:#333;font-weight:600;font-size:14px;padding:12px 16px;border-bottom:1px solid #e0e0e0}.case-studies-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #e0e0e0;color:#333;font-size:13px}.case-studies-table .ant-table-tbody>tr:hover>td{background:#f5f5f5}.case-studies-table .ant-table-tbody>tr{transition:background-color .2s}.case-studies-table .ant-table-pagination{margin:16px}.case-study-detail-page{width:100%}.case-study-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:16px}.case-study-images-pane{position:sticky;top:20px}.image-upload-section{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:16px}.image-type-section-card{margin-bottom:24px;background:#fff;border:1px solid #e0e0e0;border-radius:4px}.image-type-section-card:last-child{margin-bottom:0}.image-type-section-card .ant-card-body{padding:16px}.image-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.image-item{background:#fff;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;transition:all .2s}.image-item:hover{box-shadow:0 2px 8px #0000001a;border-color:#007bff}.image-wrapper{position:relative}.image-wrapper:hover .image-actions{opacity:1}.image-actions{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .2s}.image-info{padding:6px 8px;background:#fafafa;border-top:1px solid #e0e0e0}@media (max-width: 992px){.case-study-images-pane{position:static;margin-top:24px}.image-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.image-grid{grid-template-columns:repeat(2,1fr)}}.quotes-page{width:100%}.quotes-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.quotes-tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid #e0e0e0}.quotes-tab{background:transparent;border:none;padding:12px 20px;font-size:14px;font-weight:400;color:#666;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;position:relative;bottom:-1px}.quotes-tab:hover{color:#333}.quotes-tab.active{color:#007bff;font-weight:500;border-bottom-color:#007bff}.quotes-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:16px}.quotes-table-container{background:#fff;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.quotes-table .ant-table{font-size:13px}.quotes-table .ant-table-thead>tr>th{background:#f8f9fa;color:#333;font-weight:600;font-size:14px;padding:12px 16px;border-bottom:1px solid #e0e0e0}.quotes-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #e0e0e0;color:#333;font-size:13px}.quotes-table .ant-table-tbody>tr:hover>td{background:#f5f5f5}.quotes-table .ant-table-tbody>tr{transition:background-color .2s}.quotes-table .ant-table-pagination{margin:16px}.quote-detail-page{width:100%}.quote-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:16px}.quote-status-box{background:#f8f9fa;border:1px solid #e0e0e0;padding:12px 20px;border-radius:4px;margin-top:12px;display:inline-block}.quote-status-box .status-text{font-size:14px;font-weight:500;color:#333;text-transform:capitalize}.quote-breadcrumb{font-size:13px;color:#666;margin-bottom:16px}.quote-breadcrumb a{color:#007bff;text-decoration:none}.quote-breadcrumb a:hover{text-decoration:underline}.quote-details-section{margin-bottom:24px}.quote-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:24px}.quote-detail-field{margin-bottom:16px}.quote-detail-label{font-size:13px;color:#666;margin-bottom:4px;display:block}.quote-detail-value{font-size:14px;color:#333;font-weight:500}.quote-line-items-section{margin-bottom:24px}.quote-line-items-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:16px}.quote-line-items-table{width:100%;border-collapse:collapse;min-width:600px}.quote-line-items-table thead{background:#f8f9fa}.quote-line-items-table th{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:#333;border-bottom:1px solid #e0e0e0}.quote-line-items-table td{padding:12px 16px;border-bottom:1px solid #e0e0e0;font-size:13px;color:#333}.quote-line-items-table tbody tr:hover{background:#fafafa}.quote-line-items-table tbody tr[style*=z-index]{background:#f0f7ff!important;box-shadow:0 2px 8px #00000026}.quote-line-items-table tbody tr .drag-handle{cursor:grab;color:#999;transition:color .2s}.quote-line-items-table tbody tr .drag-handle:hover{color:#007bff;cursor:grabbing}.quote-line-items-table tbody tr:active .drag-handle{cursor:grabbing}.quote-summary-section{display:flex;justify-content:flex-end;margin-bottom:24px}.quote-summary-box{min-width:300px;padding:20px;background:#fff;border:1px solid #e0e0e0;border-radius:4px}.quote-summary-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:#333}.quote-summary-row.total{font-size:18px;font-weight:700;border-top:2px solid #333333;padding-top:12px;margin-top:8px}.quote-summary-label{color:#666}.quote-summary-value{font-weight:500;text-align:right}.quote-actions{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.quote-history-section{margin-top:32px;padding-top:24px;border-top:1px solid #e0e0e0}.quote-history-title{font-size:16px;font-weight:600;color:#333;margin-bottom:16px}.quote-note-item{padding:12px;background:#f8f9fa;border-radius:4px;margin-bottom:12px;font-size:13px;color:#333}.quote-note-date{font-size:12px;color:#666;margin-bottom:4px}@media (max-width: 768px){.quotes-page-header{flex-direction:column;align-items:flex-start;gap:16px}.quotes-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.quotes-tab{white-space:nowrap;padding:12px 16px}.quotes-toolbar{flex-direction:column;align-items:stretch}.quote-detail-header{flex-direction:column;align-items:flex-start}.quotes-table-container{overflow-x:auto}.quote-details-grid{grid-template-columns:1fr}.quote-summary-box{min-width:100%}.quote-line-items-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.quote-line-items-table{min-width:600px}}.search-results-page{padding:0}.search-results-page .ant-tabs{margin-top:24px}.search-results-page .ant-tabs-nav{margin-bottom:24px;border-bottom:1px solid #e0e0e0}.search-results-page .ant-tabs-tab{padding:12px 20px;font-size:14px;font-weight:500;color:#666;border-bottom:2px solid transparent;transition:all .2s}.search-results-page .ant-tabs-tab:hover,.search-results-page .ant-tabs-tab-active{color:#007bff}.search-results-page .ant-tabs-tab-active .ant-tabs-tab-btn{color:#007bff;font-weight:600}.search-results-page .ant-tabs-ink-bar{background:#007bff;height:2px}.search-results-page .ant-table{background:#fff}.search-results-page .ant-table-thead>tr>th{background:#f8f9fa;border-bottom:1px solid #e0e0e0;font-weight:600;font-size:13px;color:#333;padding:12px 16px}.search-results-page .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;padding:12px 16px}.search-results-page .ant-table-tbody>tr:hover>td{background:#f8f9fa}.search-results-page .ant-pagination{margin-top:24px}.search-results-page .ant-pagination-item{border-color:#d9d9d9}.search-results-page .ant-pagination-item-active{background:#007bff;border-color:#007bff}.search-results-page .ant-pagination-item-active a{color:#fff}.search-results-page .ant-pagination-item:hover{border-color:#007bff}.search-results-page .ant-pagination-item:hover a{color:#007bff}
