.TopBarWatch{flex-direction:column;gap:1%;margin-top:1%;max-height:500px;overflow-y:auto}.Test111,.TopBarWatch{display:flex;align-items:center}.Test111{width:85%;gap:30px;margin-bottom:1%}.Test111 img{max-height:65px}.separator{width:2px;height:60px;background-color:#ccc}.Test111 h4{margin:0;font-size:xx-large;font-weight:700}.subcontainers_watchlist{display:flex;flex-direction:column;gap:1%;align-items:center}.subboxes_watch{flex:1 1 50%;box-sizing:border-box}.top-box{flex:0 0 25%}.bottom-box{width:85%}.tab-container{height:100%;width:100%;background:#f8f9fa}.tab-content-watch{height:100%;background:transparent;border:none}.search-container{padding:20px;background:#fff;border-radius:12px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.search-wrapper{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:16px;color:#6b7280;pointer-events:none}.search-input{width:100%;padding:12px 44px 12px 48px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s ease;background:#f9fafb}.search-input:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.search-input::placeholder{color:#9ca3af}.clear-search{position:absolute;right:12px;background:#6b7280;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:background .2s ease}.clear-search:hover{background:#4b5563}.search-results-count{margin-top:8px;font-size:13px;color:#6b7280;padding-left:48px}.watchlist-grid-wrapper{padding:20px}.table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08)}.watchlist-table{width:100%;border-collapse:separate;border-spacing:0}.watchlist-table thead{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.watchlist-table th{padding:16px 12px;text-align:left;font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #d1d5db;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.watchlist-table th.sortable{cursor:pointer;transition:background .2s ease}.watchlist-table th.sortable:hover{background:rgba(59,130,246,.05)}.watchlist-table th.numeric{text-align:right}.watchlist-table th.center{text-align:center}.header-content{display:flex;align-items:center;justify-content:space-between;gap:8px}.sort-icon{color:#9ca3af;font-size:14px;transition:color .2s ease}.sort-icon.active{color:#3b82f6;font-weight:700}.watchlist-table tbody tr{border-bottom:1px solid #f3f4f6;transition:all .2s ease}.watchlist-table tbody tr:hover{background:#f9fafb;box-shadow:0 2px 4px rgba(0,0,0,.04)}.watchlist-table tbody tr.highlighted-row{background:linear-gradient(90deg,#d1fae5,#ecfdf5);animation:highlight-pulse 2s ease-in-out}@keyframes highlight-pulse{0%{background:linear-gradient(90deg,#d1fae5,#ecfdf5)}50%{background:linear-gradient(90deg,#a7f3d0,#d1fae5)}to{background:linear-gradient(90deg,#d1fae5,#ecfdf5)}}.watchlist-table td{padding:14px 12px;font-size:14px;color:#1f2937}.watchlist-table td.numeric{text-align:right;font-size:13px}.watchlist-table td.center{text-align:center}.clickable{cursor:pointer;transition:color .2s ease}.clickable:hover{color:#3b82f6;text-decoration:underline}.company-cell{font-weight:600;color:#111827}.product-cell{color:#374151}.type-cell{color:#6b7280;font-size:13px;text-transform:uppercase;letter-spacing:.3px}.variance.negative{color:#dc2626;font-weight:600}.variance.positive{color:#16a34a;font-weight:600}.change-indicator{display:inline-block;color:#16a34a;font-size:18px;font-weight:700;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.status-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.status-badge.reviewed{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #6ee7b7}.status-badge.not-reviewed{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #fca5a5}.no-results{text-align:center;padding:60px 20px;color:#6b7280;font-size:16px;background:#f9fafb}.table-container{max-height:600px;overflow-y:auto}.table-container::-webkit-scrollbar{width:8px}.table-container::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.table-container::-webkit-scrollbar-thumb:hover{background:#6b7280}.watchlist-table tbody tr td{position:relative}@media (max-width:1400px){.watchlist-table{font-size:13px}.watchlist-table th{padding:14px 10px;font-size:11px}.watchlist-table td{padding:12px 10px}}@media (max-width:1200px){.table-container{overflow-x:auto}.watchlist-table{min-width:1000px}}@media (max-width:768px){.search-container{padding:16px}.watchlist-grid-wrapper{padding:12px}.search-input{font-size:13px;padding:10px 40px 10px 44px}}@media print{.search-container{display:none}.watchlist-table tbody tr:hover{background:transparent}.clickable:hover{color:inherit;text-decoration:none}}.watchlist-top-bar{display:flex;gap:16px;padding:0;background:transparent}.metric-card{flex:1 1;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;min-height:110px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;right:-50%;width:200%;height:100%;transform:skewX(-25deg);transition:right .5s ease}.metric-card:hover:before{right:-100%}.metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1)}.metric-label{font-size:1.5rem;font-weight:500;color:#fff;text-transform:none;letter-spacing:.3px;margin-bottom:12px}.metric-value{font-size:1.25rem;color:#fff;margin-top:auto;line-height:1;letter-spacing:-.5px}.attention-items{gap:32px;margin-top:4px}.attention-item,.attention-items{display:flex;align-items:flex-start}.attention-item{flex-direction:column;position:relative}.attention-label,.todo-label{font-size:10px;color:hsla(0,0%,100%,.75);margin-bottom:6px;font-weight:400;text-transform:none;letter-spacing:.2px}.attention-value,.todo-value{font-size:24px;font-weight:700;color:#fff;line-height:1}.attention-value.at-risk{text-shadow:0 0 20px rgba(251,191,36,.5)}.attention-value.exceeding{text-shadow:0 0 20px rgba(52,211,153,.5)}.attention-value.total,.todo-value{color:#fff}.attention-value.past-due,.todo-value.past-due{text-shadow:0 0 20px hsla(0,91%,71%,.5)}.todo-items{gap:32px;margin-top:4px}.todo-item,.todo-items{display:flex;align-items:flex-start}.todo-item{flex-direction:column}.metric-detail{font-size:9px;color:hsla(0,0%,100%,.6);margin-top:8px;font-weight:400;cursor:pointer;transition:color .2s ease}.metric-detail:hover{color:hsla(0,0%,100%,.9)}@media (max-width:1200px){.watchlist-top-bar{flex-wrap:wrap;gap:12px}.metric-card{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:280px}}@media (max-width:768px){.watchlist-top-bar{flex-direction:column;gap:12px}.metric-card{flex:1 1 100%}.attention-items,.todo-items{flex-wrap:wrap;gap:20px}.metric-value{font-size:28px}.attention-value,.todo-value{font-size:22px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.metric-card.loading .attention-value,.metric-card.loading .metric-value,.metric-card.loading .todo-value{animation:pulse 2s ease-in-out infinite}.watchlist-top-bar *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.TopBarRow{display:flex;gap:1rem;border-bottom:1px solid #ccc;align-items:baseline;margin-bottom:.5%}.TopBarBox{flex:1 1;justify-content:center;border-radius:5px}.TopBarBox,.breadcrumb{display:flex;align-items:center}.breadcrumb{gap:8px;font-size:small;opacity:.9;cursor:pointer;transition:opacity .2s}.breadcrumb:hover{opacity:1}.CustomerTop{font-size:x-large;font-weight:700}.ReviewButton{border:2px solid #10b981;color:#059669;border-radius:50px}.NeedsReviewButton,.ReviewButton{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;background:transparent;font-weight:600;cursor:pointer}.NeedsReviewButton{border:2px solid #d97706;color:#8b5a2b;border-radius:50px}.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{display:inline-block;border:1px solid transparent;border-bottom:none;bottom:-1px;position:relative;list-style:none;padding:6px 12px;cursor:pointer}.react-tabs__tab--selected{background:#fff;border-color:#aaa;color:#000;border-radius:5px 5px 0 0}.react-tabs__tab--disabled{color:GrayText;cursor:default}.react-tabs__tab:focus{outline:none}.react-tabs__tab:focus:after{content:"";position:absolute;height:5px;left:-4px;right:-4px;bottom:-5px;background:#fff}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block}.monthly-performance-container{display:flex;gap:12px;margin:0 3%;align-items:center;justify-content:space-between;padding-top:1%}.monthly-performance-label{font-size:14px;font-weight:600;color:#1a365d;margin-right:8px;letter-spacing:.5px}.product-tab_Tabs{padding:8px 20px;border:1px solid #d0d0d0;border-radius:4px;cursor:pointer;font-weight:600;font-size:.75rem;transition:all .2s ease;background-color:transparent;color:#004e8c}.product-tab_Tabs.selected{background-color:#004e8c;color:#fff;border:1px solid #004e8c}.table-container{height:90%}.ButtonHolder_Tabs{display:flex;gap:1%;width:75%;justify-content:flex-end}.ProductInfoBody{background-color:#f8fafc;margin:2% 2% .5%;justify-content:space-between}.ProductInfoBody,.ProductInfoBody2{display:flex;padding:1%;border-radius:6px}.ProductInfoBody2{flex-direction:column;margin:.5%}.ProductHeaderBodyRight2{font-size:1rem;font-weight:600}.ProductHeaderBodyRight3{color:#94a3b8;font-size:.85rem;font-weight:400}.TableStyles{margin:.5% 1% 1%}.BasicTable_tableWrapper__YTChS{padding:1rem;width:100%;margin:auto;overflow-x:auto}.BasicTable_table__0hc5e{width:100%;border-collapse:separate;border-spacing:0;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.BasicTable_table__0hc5e td,.BasicTable_table__0hc5e th{padding:16px 20px;text-align:left}.BasicTable_table__0hc5e th{background-color:#fafafa;font-weight:600;font-size:11px;letter-spacing:.5px;color:#666;text-transform:uppercase;border-bottom:1px solid #e0e0e0}.BasicTable_table__0hc5e tbody tr{border-bottom:1px solid #f0f0f0;transition:background-color .2s}.BasicTable_table__0hc5e tbody tr:hover{background-color:#fafafa}.BasicTable_monthCell__wsHLJ{font-weight:600;color:#000}.BasicTable_budgetInput__1DMhY{width:100px;padding:6px 8px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;background-color:#fff;transition:border-color .2s}.BasicTable_budgetInput__1DMhY:focus{outline:none;border-color:#4caf50}.BasicTable_highlightRow__SHbG8{background-color:#e8f5e9!important}.BasicTable_negativeRow__GKNPp{background-color:#ffebee}.BasicTable_variance__xFjHX{font-weight:600;font-size:14px}.BasicTable_positive__hVOof{color:#2e7d32}.BasicTable_negative__F4dGS{color:#c62828}.BasicTable_toggleCell__NN4gm{text-align:center}.BasicTable_toggleSwitch__AP4Lm{position:relative;display:inline-block;width:44px;height:24px}.BasicTable_toggleSwitch__AP4Lm input{opacity:0;width:0;height:0}.BasicTable_slider__kF0O6{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.BasicTable_slider__kF0O6:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2)}.BasicTable_toggleSwitch__AP4Lm input:checked+.BasicTable_slider__kF0O6{background-color:#4caf50}.BasicTable_toggleSwitch__AP4Lm input:checked+.BasicTable_slider__kF0O6:before{transform:translateX(20px)}.container1{display:flex;flex-wrap:wrap;gap:10px}.box1{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);background-color:#add8e6;height:5rem;text-align:center}.tableWrapper_Summary{padding:1rem;width:100%;margin:auto}.table_Summary{width:100%;border-collapse:separate;border-spacing:0;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);display:table}.table_Summary thead{display:table;width:100%;table-layout:fixed}.table_Summary tbody{display:block;max-height:500px;overflow-y:auto;width:100%}.table_Summary tbody tr{display:table;width:100%;table-layout:fixed;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.table_Summary td,.table_Summary th{padding:16px 20px;text-align:left}.table_Summary th{font-weight:600;font-size:11px;letter-spacing:.5px;color:#666;text-transform:uppercase;border-bottom:1px solid #e0e0e0}.table_Summary tbody tr:hover,.table_Summary th{background-color:#fafafa}.salesOrdersTitle{margin:0 0 1.5rem;padding:1rem;font-size:22px;font-weight:600;color:#2c3e50;letter-spacing:-.3px;display:flex;align-items:center;border-bottom:1px solid #e0e0e0;width:100%;box-sizing:border-box}.MainBoxTable{margin:1%;background:#f8fafc;border-radius:8px}.sales-widget-container{background-color:#1e5ba8;color:#fff;padding:20px 24px;border-radius:12px;width:33%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-shadow:0 4px 6px rgba(0,0,0,.1)}.sales-widget-period-label{font-size:14px;font-weight:500;margin-bottom:12px;opacity:.95}.sales-widget-revenue-amount{font-size:42px;font-weight:700;margin-bottom:8px;letter-spacing:-1px}.sales-widget-revenue-description{font-size:13px;margin-bottom:12px;opacity:.9}.sales-widget-details-link{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;opacity:.85;transition:opacity .2s ease}.sales-widget-details-link:hover{opacity:1}.sales-widget-arrow-icon{display:inline-block}.sales-widget-details-text{border-bottom:1px solid hsla(0,0%,100%,.5)}.sales-widget-details-container{display:flex;gap:10px}.sales-widget-flex-container{display:flex;flex-direction:row;padding:20px;flex-wrap:wrap;align-items:stretch;justify-content:space-between;width:100%;box-sizing:border-box}@media (max-width:960px){.sales-widget-flex-container{flex-direction:column;align-items:stretch}}.button-group_SalesSummary{display:flex;align-items:center;gap:.5rem;padding:0 0 0 3rem}.button_SalesSummary{padding:.5rem 1.5rem;border-radius:.375rem;font-weight:500;transition:all .2s ease;border:none;cursor:pointer;font-size:1rem}.button_SalesSummary.inactive{background-color:#fff;color:#374151;border:1px solid #d1d5db}.button_SalesSummary.inactive:hover{background-color:#f9fafb}.button_SalesSummary.active{background-color:#1e40af;color:#fff;border:1px solid #1e40af}.button_SalesSummary.active:hover{background-color:#1e3a8a}.containerNotesV2{display:flex;flex-direction:column;width:100%;background-color:#fff;padding:1%;border-radius:8px;height:750px;max-height:750px}.MessageBodyScroll{height:750px;max-height:750px;overflow-y:auto}.NotesHeader{font-weight:600;font-size:.875rem;color:#4a5568;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;width:100%;padding:3% 3% 0 5%}.NotesHeaderBodyRight{display:flex;align-items:center;gap:1rem}.NotesHeaderBodyRight2{color:#94a3b8;font-size:.75rem;font-weight:400}.NotesHeaderButton{padding:.375rem 1rem;font-size:.875rem}.NotesBody{display:flex;flex-direction:column;max-height:500px;overflow-y:auto;border:1px solid #000;padding:5%;margin:5%;border-radius:6px}.NotesHeaderEmailDate{color:#64748b;font-size:.85rem;margin-bottom:.25rem;display:flex;align-items:center;width:100%}.NotesNoteSection{display:block;margin-top:.75rem;font-size:1.1rem;padding-top:.75rem;border-top:1px solid #000;line-height:1.6;width:100%}.NotesHeaderTitle{display:flex;justify-content:space-between;align-items:center;width:100%;font-weight:600;color:#1e293b;font-size:1.275rem}.NotesHeaderBodyRightTitle{display:flex;align-items:center;gap:1rem}.NotesHeaderButtonTitle{padding:.375rem 1rem;font-size:.875rem}.spanClass{margin-top:1%}.titleForEdit{display:"block";margin-bottom:"8px";font-weight:"400";font-size:.75rem}.form_group_notes{margin-bottom:16px}.input_field_notes{font-size:16px}.input_field_notes,.textarea_field_notes{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.textarea_field_notes{min-height:150px;font-size:14px;resize:vertical}.todo_section_notes{display:flex;align-items:center;gap:24px;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:16px}.checkbox_label_notes{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.checkbox_input_notes{width:18px;height:18px;cursor:pointer}.date_picker_wrapper_notes{display:flex;align-items:center;gap:8px;margin-left:auto}.date_label_notes{font-size:14px;color:#6b7280}.date_input_notes{padding:6px 8px;font-size:14px;border:1px solid #d1d5db;border-radius:4px}.button_group_notes{display:flex;gap:8px}.todoStyle1{background:#dbeafe;color:#1e40af;padding:.125rem .5rem;border-radius:12px;font-size:.6875rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.todoStyle2{width:12px;height:12px}.side-by-side{display:flex;align-items:center;gap:8px}.NotesEditIconButton{background:none;border:1px solid #e5e7eb;border-radius:4px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.NotesEditIconButton:hover{background-color:#f3f4f6;border-color:#d1d5db}.containerCustomerContacts{display:flex;flex-direction:column;width:100%;background-color:#fff;border-radius:8px;border:1px solid #e5e7eb;height:500px;max-height:500px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:5%}.CustomerContactsScroll{height:100%;max-height:500px;overflow-y:auto;padding:16px}.CustomerContactsHeader{font-weight:600;font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb;flex-shrink:0}.CustomerContactsAddButton{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:.875rem;font-weight:500;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s}.CustomerContactsAddButton:hover{background-color:#f3f4f6;border-color:#9ca3af}.CustomerContactCard{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;margin-bottom:12px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.CustomerContactCard:hover{border-color:#d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.05)}.CustomerContactInfo{flex:1 1;display:flex;flex-direction:column;gap:6px}.CustomerContactName{font-size:1rem;font-weight:600;color:#111827}.CustomerContactTitle{font-size:.875rem;color:#6b7280;margin-bottom:8px}.CustomerContactDepartment,.CustomerContactEmail,.CustomerContactPhone{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#4b5563}.CustomerContactDepartment svg,.CustomerContactEmail svg,.CustomerContactPhone svg{color:#9ca3af}.CustomerContactActions{display:flex;align-items:center;gap:12px;margin-top:12px}.CustomerPrimaryCheckbox{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#6b7280;cursor:pointer}.CustomerPrimaryCheckbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#3b82f6}.CustomerPrimaryBadge{background-color:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.CustomerContactButtons{display:flex;flex-direction:column;gap:8px}.CustomerEditButton{padding:6px 16px;font-size:.875rem;font-weight:500;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s}.CustomerEditButton:hover{background-color:#f3f4f6;border-color:#9ca3af}.CustomerContactEditForm{width:100%;padding:4px}.customer_form_row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.customer_form_group{margin-bottom:12px;width:100%}.customer_form_label{display:block;font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:4px;text-transform:uppercase;letter-spacing:.025em}.customer_input_field{width:100%;padding:8px 12px;font-size:.875rem;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;transition:all .2s}.customer_input_field:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.customer_input_field::placeholder{color:#9ca3af}.customer_textarea_field{width:100%;min-height:60px;padding:8px 12px;font-size:.875rem;font-family:inherit;border:1px solid #d1d5db;border-radius:6px;resize:vertical;background-color:#fff;transition:all .2s}.customer_textarea_field:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.customer_textarea_field::placeholder{color:#9ca3af}.customer_checkbox_group{display:flex;align-items:center;margin-bottom:16px}.customer_checkbox_label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.875rem;color:#374151}.customer_checkbox_input{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.customer_button_group{display:flex;gap:8px;margin-top:16px}.CustomerContactsSaveButton{flex:1 1;padding:8px 16px;font-size:.875rem;font-weight:500;color:#fff;background-color:#3b82f6;border:1px solid #3b82f6;border-radius:6px;cursor:pointer;transition:all .2s}.CustomerContactsSaveButton:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}.CustomerContactsSaveButton:disabled{opacity:.5;cursor:not-allowed;background-color:#9ca3af;border-color:#9ca3af}.CustomerContactsCancelButton{flex:1 1;padding:8px 16px;font-size:.875rem;font-weight:500;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s}.CustomerContactsCancelButton:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af}.CustomerContactsCancelButton:disabled{opacity:.5;cursor:not-allowed}.CustomerAddForm{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #3b82f6;padding:20px;margin-bottom:16px;display:block!important;flex-direction:column!important}.CustomerAddForm,.CustomerAddForm:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.CustomerAddForm:hover{border-color:#3b82f6}.CustomerAddFormHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.CustomerAddFormTitle{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.CustomerAddFormClose{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s;color:#6b7280}.CustomerAddFormClose:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#374151}.CustomerContactsEmpty{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center}.CustomerContactsEmptyIcon{color:#d1d5db;margin-bottom:16px}.CustomerContactsEmptyText{font-size:1rem;font-weight:500;color:#6b7280;margin-bottom:8px}.CustomerContactsEmptySubtext{font-size:.875rem;color:#9ca3af}.CustomerContactsLoading{display:flex;justify-content:center;align-items:center;padding:40px;color:#6b7280}.CustomerContactsScroll::-webkit-scrollbar{width:8px}.CustomerContactsScroll::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.CustomerContactsScroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.CustomerContactsScroll::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width:640px){.containerCustomerContacts{max-width:100%;height:auto;max-height:none}.CustomerContactsScroll{max-height:none}.customer_form_row{grid-template-columns:1fr}}.icehouse-container{flex-wrap:wrap;width:100%;gap:10px}.icehouse-box,.icehouse-container{display:flex;padding:10px;box-sizing:border-box}.icehouse-box{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 20px);min-width:300px;border:1px solid #000;flex-direction:column;margin:5px;background-color:#fff}.icehouse-header{font-size:1.5rem;padding:.5rem}.icehouse-header,.icehouse-subheader{text-align:center;font-weight:700;width:100%}.icehouse-subheader{font-size:1rem;padding:.25rem}.icehouse-two-column-grid{display:flex;width:100%;padding:.5rem;font-size:1rem}.icehouse-left-column{width:50%;text-align:right;padding-right:10px}.icehouse-right-column{width:50%;font-weight:700;text-align:left}.icehouse-top-row{display:flex;justify-content:space-between;align-items:center;position:relative;padding:1rem 2rem;background-color:#1f2937;border-bottom:1px solid #374151;width:100%;text-align:center;font-size:1.2rem;font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:1}.icehouse-alarm-active{animation:icehouse-glow 1s infinite alternate}@keyframes icehouse-glow{0%{background-color:red}to{background-color:#fff}}@keyframes icehouse-glow-orange{0%{background-color:orange}to{background-color:#fff}}.icehouse-body-dark{background-color:#1e1e1e;margin:0;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;overflow-x:hidden;color:#fff}.icehouse-body-dark .icehouse-box{background-color:#2a2a2a;border-color:#444}.icehouse-spacer{flex:1 1}.icehouse-last-update{position:absolute;left:50%;transform:translateX(-50%);font-size:2rem;font-weight:500}.icehouse-edit-button{background-color:#6366f1;color:#fff;padding:.6rem 1rem;border:none;border-radius:8px;font-size:.9rem;cursor:pointer;transition:background-color .3s ease}.icehouse-edit-button:hover{background-color:#4f46e5}.icehouse-edit-button:active{background-color:#4338ca}.icehouse-flex-row{display:flex;gap:1rem;font-size:1.25rem;padding:.75rem}.icehouse-stat-box{flex:1 1;display:flex;align-items:baseline;justify-content:center;border-radius:8px}.icehouse-value-weight{font-weight:700;font-size:1.75rem;align-items:end}