@charset "UTF-8";*{padding:0;margin:0;box-sizing:border-box}.font{font-family:Satoshi,sans-serif;color:var(--brand-blue)}.links{text-decoration:none;color:inherit}:root{--brand-blue: #0a5886;--brand-blue-muted: rgba(10, 88, 134, .65);--sidebar-nav-color: #02283f;--sidebar-nav-muted: rgba(2, 40, 63, .55);--table-header-color: #4b4b4b;--table-row-color: #4b4b4b;--table-route-color: #0a5886;--app-bg-start: #bee0f4;--app-bg-end: #fcedd3;--app-background: linear-gradient( 145deg, var(--app-bg-start) 0%, var(--app-bg-end) 100% );--glass-bg: rgba(255, 255, 255, .16);--glass-border: rgba(255, 255, 255, .45);--glass-input-border-width: 2px;--glass-shadow: none;--sidebar-shadow: 0 -8px 24px rgba(2, 40, 63, .1), 8px 0 28px rgba(2, 40, 63, .14);--glass-card-gradient: linear-gradient( 135deg, rgba(2, 40, 63, .05) 0%, rgba(255, 255, 255, .08) 45%, rgba(255, 255, 255, .16) 100% );--glass-rim-light: none;--glass-radius: 10px;--glass-hover: rgba(255, 255, 255, .16);--dropdown-bg: linear-gradient( 135deg, var(--app-bg-start) 0%, var(--app-bg-end) 100% );--dropdown-header-bg: rgba(255, 255, 255, .16);--dropdown-hover-bg: rgba(255, 255, 255, .38);--dropdown-border: rgba(10, 88, 134, .16);--dropdown-z: 10050;--overlay-z: 11000;--sidebar-bg: rgba(255, 255, 255, .1);--sidebar-active-bg: rgba(255, 255, 255, .32);--sidebar-active-inset: inset 0 3px 14px rgba(2, 40, 63, .16), inset 0 1px 0 rgba(255, 255, 255, .55), inset 0 -1px 2px rgba(255, 255, 255, .18);--header-height: 80px;--header-horizontal-padding: 24px;--collapsed-sidebar-logo-width: 75px;--collapsed-sidebar-logo-gap: 24px;--admin-page-horizontal-padding: 4px;--collapsed-header-title-offset: calc( var(--header-horizontal-padding) + var(--collapsed-sidebar-logo-width) + var(--collapsed-sidebar-logo-gap) - var(--admin-page-horizontal-padding) );--layout-gap: 20px;--sidebar-top-margin: 35px;--sidebar-width: 280px;--table-header-flush-inset: 10px;--table-flush-right-inset: 4px;--table-header-inset: inset 0 1px 0 rgba(255, 255, 255, .35), inset 0 8px 14px -10px rgba(2, 40, 63, .08);--dashboard-bar-active: #94e196;--dashboard-bar-expiring: #748bd5;--dashboard-bar-expired: #de7577;--dashboard-bar-blue: #748bd5;--dashboard-bar-inner-shadow: inset 0 0 6.9px rgba(0, 0, 0, .23);--primary_brown: #c24e14;--success_bg: #edfcf7;--success_content_bg: #06843c;--error_bg: #fce2e2;--error_content_bg: #e20000;--primary_brown_bg: #f9e7df;--header_nav_color: #8a99c0;--footer_links_color: #5380bc}.success{background-color:var(--success_bg)}.success .inner{background-color:var(--success_content_bg)}.error{background-color:var(--error_bg)}.error .inner{background-color:var(--error_content_bg)}html,body,#root{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar{display:none;width:0;height:0}*,*:before,*:after{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.audit-log-table{height:100%;max-height:100%;min-height:0;overflow:hidden;width:100%;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:20px;margin:0;box-sizing:border-box;color:var(--brand-blue);--table-header-flush-inset: 20px;--table-flush-right-inset: 20px}.audit-log-table .top,.audit-log-table .audit-log-top{flex-shrink:0}.audit-log-table .middle,.audit-log-table .audit_log_middle{flex:1 1 0;min-height:0;overflow:hidden;-webkit-overflow-scrolling:touch;min-width:0;display:flex;flex-direction:column}.audit-log-table .middle .table-glass-panel,.audit-log-table .audit_log_middle .table-glass-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.audit-log-table .middle .table-glass-panel::-webkit-scrollbar,.audit-log-table .audit_log_middle .table-glass-panel::-webkit-scrollbar{display:none;width:0;height:0}.audit-log-table .warranty_transfer_body{flex:1 1 0;min-height:0;overflow:hidden}.audit-log-table .bottom,.audit-log-table .audit_log_bottom{flex-shrink:0;padding-top:8px}.audit-log-table .audit-log-top{position:relative;margin-top:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.audit-log-table .audit-log-top .search_container{flex:1;max-width:none;min-width:0}.audit-log-table .audit-log-top .export_section{position:relative;flex-shrink:0}.audit-log-table .audit-log-top .export_modal,.audit-log-table .audit-log-top .export{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:2px;min-width:168px;padding:8px;border-radius:14px;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);font-family:Satoshi,sans-serif;font-size:13px;isolation:isolate}.audit-log-table .audit-log-top .export_modal span,.audit-log-table .audit-log-top .export span{padding:10px 12px;cursor:pointer;color:var(--brand-blue);border-radius:10px;font-weight:500;white-space:nowrap;transition:background .15s ease,color .15s ease;background:transparent}.audit-log-table .audit-log-top .export_modal span:hover,.audit-log-table .audit-log-top .export span:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38));color:var(--primary_brown, #c24e14)}.audit-log-table .audit-log-top .toolbar-btn--export,.audit-log-table .audit-log-top button{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.audit-log-table .audit-log-top .toolbar-btn--export:hover:not(:disabled),.audit-log-table .audit-log-top button:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.audit-log-table .audit-log-top .toolbar-btn--export:disabled,.audit-log-table .audit-log-top button:disabled{opacity:.55;cursor:not-allowed}.audit-log-table .audit-log-top .toolbar-btn--export,.audit-log-table .audit-log-top button{width:auto;min-width:112px;padding:0 14px;font-size:14px;font-weight:600;gap:8px}.audit-log-table .audit-log-top .toolbar-btn--export .icon,.audit-log-table .audit-log-top .toolbar-btn--export__icon,.audit-log-table .audit-log-top button .icon,.audit-log-table .audit-log-top button__icon{width:22px;height:22px;font-size:1.1rem;color:var(--brand-blue);flex-shrink:0;object-fit:contain}.audit-log-table .audit-log-top .toolbar-btn--export__caret,.audit-log-table .audit-log-top button__caret{font-size:10px;color:var(--brand-blue-muted);line-height:1;margin-left:2px}.audit-log-table .audit_log_middle{flex:1 1 auto;overflow:auto;min-height:0;min-width:0;padding:4px;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column}.audit-log-table .audit_log_middle .table-glass-panel{flex:0 1 auto;width:100%;min-width:0;align-self:flex-start}.audit-log-table .audit_log_middle .loading_state{padding:24px;color:var(--brand-blue);font-weight:500}.audit-log-table .audit_log_bottom{flex-shrink:0;display:flex;flex-direction:row;justify-content:stretch;align-items:flex-end;gap:0px}.audit-log-table .not-found{min-height:200px;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0px}.audit-log-table .not-found h1{color:var(--brand-blue);font-size:1.1rem;font-weight:600}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:0;width:100%;flex-wrap:wrap;font-family:Satoshi,sans-serif}.pagination__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pagination__meta{display:flex;align-items:center;gap:14px;margin-left:auto;flex-wrap:wrap}.pagination__page-size{position:relative;display:inline-flex;align-items:center}.pagination__page-size:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--primary_brown);pointer-events:none}.pagination__page-size .page-size-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:108px;height:36px;padding:0 34px 0 14px;border-radius:999px;border:1px solid rgba(194,78,20,.35);background:var(--glass-hover);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--brand-blue);font-family:Satoshi,sans-serif;font-size:13px;font-weight:500;cursor:pointer;outline:none;box-shadow:var(--glass-rim-light)}.pagination__page-size .page-size-select:hover{background:#ffffff38}.pagination__page-size .page-size-select:focus-visible{border-color:var(--primary_brown)}.pagination .page-btn{width:36px;height:36px;min-width:36px;border-radius:50%;border:1px solid rgba(194,78,20,.4);background:var(--glass-hover);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--primary_brown);font-size:14px;font-weight:500;font-family:Satoshi,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .15s ease;box-shadow:var(--glass-rim-light)}.pagination .page-btn svg{font-size:16px}.pagination .page-btn:hover:not(:disabled):not(.active){background:#ffffff38;border-color:#c24e148c}.pagination .page-btn:disabled{opacity:.35;cursor:not-allowed}.pagination .page-btn.active{background:var(--primary_brown);color:#fff;border-color:var(--primary_brown);font-weight:600;box-shadow:0 4px 14px #c24e1447;backdrop-filter:none;-webkit-backdrop-filter:none}.pagination .dots{padding:0 4px;color:var(--primary_brown);font-size:14px;font-weight:600;letter-spacing:1px;-webkit-user-select:none;user-select:none}.pagination .page-info{font-size:13px;font-weight:500;color:var(--brand-blue-muted);white-space:nowrap}@media (max-width: 1024px){.pagination{flex-direction:column;align-items:stretch}.pagination__controls{max-width:100%;flex-wrap:nowrap;justify-content:center;gap:6px}.pagination__meta{margin-left:0;justify-content:space-between}.pagination .page-btn{width:30px;height:30px;min-width:30px;font-size:12px;flex-shrink:0}}.customer-table{width:100%;border-collapse:separate;border-spacing:0;font-family:Satoshi,sans-serif;font-size:16px;line-height:1;letter-spacing:0;color:var(--table-row-color);background:transparent}.customer-table thead,.customer-table tbody{width:max-content;width:100%}.customer-table thead th{padding:16px;font-family:Satoshi,sans-serif;font-size:15px;font-weight:600;line-height:1;letter-spacing:0;color:var(--table-header-color);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);border-left:none;border-right:none;box-shadow:var(--table-header-inset);text-align:left;vertical-align:middle;white-space:nowrap;width:auto;position:sticky;top:0;z-index:30;background:transparent;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.customer-table thead th .th_content{display:flex;align-items:center;gap:6px;font:inherit;color:inherit}.customer-table thead th .header_icon{font-size:16px;font-weight:inherit;cursor:pointer;color:inherit;opacity:.65}.customer-table thead th .header_icon:hover{opacity:1}.customer-table tbody{position:relative;z-index:0}.customer-table tbody tr{transition:background .2s ease;background:transparent;border:none}.customer-table tbody tr:hover{background:#ffffff1a}.customer-table tbody tr td{padding:14px 16px;font-family:Satoshi,sans-serif;font-size:15px;font-weight:500;line-height:1;letter-spacing:0;color:var(--table-row-color);text-align:left;vertical-align:middle;position:relative;border:none;background:transparent;width:auto}.customer-table tbody tr td.active_td{cursor:pointer;color:var(--table-route-color);font-weight:400}.customer-table tbody tr td.action_btn{cursor:pointer;font-weight:400;color:var(--table-row-color)}.customer-table tbody tr td.action_btn:has(.action_modal){z-index:100}.customer-table tbody tr td .action_modal{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:190px;width:max-content;max-width:220px;padding:8px;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;border-radius:14px;position:absolute;top:90%;left:30px;z-index:var(--dropdown-z, 10050);isolation:isolate}.customer-table tbody tr td .action_modal span{font-weight:500;font-size:13px;cursor:pointer;color:var(--brand-blue);padding:10px 12px;border-radius:10px;white-space:nowrap;transition:background .15s ease,color .15s ease;background:transparent}.customer-table tbody tr td .action_modal span:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38));color:var(--primary_brown, #c24e14)}.customer-table tbody tr td .action_modal .action_modal__reject{color:#d93025!important}.customer-table tbody tr td .action_modal .action_modal__reject:hover{color:#d93025!important;background:#d930251a!important}.customer-table tbody tr td.highlight{color:var(--table-route-color);font-weight:400}.user_management_action_portal{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:190px;width:max-content;max-width:220px;padding:8px;font-family:Satoshi,sans-serif;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;border-radius:14px;z-index:var(--dropdown-z, 10050);isolation:isolate}.user_management_action_portal span{font-family:inherit;font-weight:500;font-size:13px;cursor:pointer;color:var(--brand-blue);padding:10px 12px;border-radius:10px;white-space:nowrap;transition:background .15s ease,color .15s ease;background:transparent}.user_management_action_portal span:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38));color:var(--primary_brown, #c24e14)}.table-glass-panel{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none;overflow:auto;overflow-y:visible;max-width:100%;width:100%;align-self:stretch;border-radius:0;padding:0;margin:0;-webkit-overflow-scrolling:touch;box-sizing:border-box;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.table-glass-panel::-webkit-scrollbar{display:none;width:0;height:0}.table-glass-panel .customer-table{width:100%;border-collapse:separate;border-spacing:0;font-family:Satoshi,sans-serif;font-size:16px;line-height:1;letter-spacing:0;color:var(--table-row-color);background:transparent}.table-glass-panel .customer-table thead,.table-glass-panel .customer-table tbody{width:max-content;width:100%}.table-glass-panel .customer-table thead th{padding:16px;font-family:Satoshi,sans-serif;font-size:15px;font-weight:600;line-height:1;letter-spacing:0;color:var(--table-header-color);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);border-left:none;border-right:none;box-shadow:var(--table-header-inset);text-align:left;vertical-align:middle;white-space:nowrap;width:auto;position:sticky;top:0;z-index:30;background:transparent;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.table-glass-panel .customer-table thead th .th_content{display:flex;align-items:center;gap:6px;font:inherit;color:inherit}.table-glass-panel .customer-table thead th .header_icon{font-size:16px;font-weight:inherit;cursor:pointer;color:inherit;opacity:.65}.table-glass-panel .customer-table thead th .header_icon:hover{opacity:1}.table-glass-panel .customer-table tbody{position:relative;z-index:0}.table-glass-panel .customer-table tbody tr{transition:background .2s ease;background:transparent;border:none}.table-glass-panel .customer-table tbody tr:hover{background:#ffffff1a}.table-glass-panel .customer-table tbody tr.row--selected{background:#ffffff24}.table-glass-panel .customer-table tbody tr td{padding:14px 16px;font-family:Satoshi,sans-serif;font-size:15px;font-weight:500;line-height:1;letter-spacing:0;color:var(--table-row-color);text-align:left;vertical-align:middle;position:relative;border:none;background:transparent;width:auto}.table-glass-panel .customer-table tbody tr td.active_td{cursor:pointer;color:var(--table-route-color);font-weight:400}.table-glass-panel .customer-table tbody tr td.action_btn{cursor:pointer;font-weight:400;color:var(--table-row-color)}.table-glass-panel .customer-table tbody tr td.action_btn:has(.action_modal){z-index:100}.table-glass-panel .customer-table tbody tr td .action_modal{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:190px;width:max-content;max-width:220px;padding:8px;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;border-radius:14px;position:absolute;top:90%;left:30px;z-index:var(--dropdown-z, 10050);isolation:isolate}.table-glass-panel .customer-table tbody tr td .action_modal span{font-weight:500;font-size:13px;cursor:pointer;color:var(--brand-blue);padding:10px 12px;border-radius:10px;white-space:nowrap;transition:background .15s ease,color .15s ease;background:transparent}.table-glass-panel .customer-table tbody tr td .action_modal span:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38));color:var(--primary_brown, #c24e14)}.table-glass-panel .customer-table tbody tr td .action_modal .action_modal__reject{color:#d93025!important}.table-glass-panel .customer-table tbody tr td .action_modal .action_modal__reject:hover{color:#d93025!important;background:#d930251a!important}.table-glass-panel .customer-table tbody tr td.highlight{color:var(--table-route-color);font-weight:400}.table-glass-panel .customer-table{width:max-content;min-width:100%;border:none}.table-glass-panel .customer-table thead th,.table-glass-panel .customer-table tbody td{width:auto!important;min-width:0}.table-glass-panel .customer-table thead th{white-space:nowrap;font-family:Satoshi,sans-serif;font-size:15px;font-weight:600;line-height:1;letter-spacing:0;color:var(--table-header-color)}.table-glass-panel .customer-table tbody td{white-space:nowrap;background:transparent;border:none;font-family:Satoshi,sans-serif;font-size:15px;font-weight:500;line-height:1;letter-spacing:0;color:var(--table-row-color)}.table-glass-panel .customer-table tbody tr{border:none}.table-glass-panel .customer-table tbody td.customer-table__wrap-cell{white-space:normal;vertical-align:top}.table-glass-panel .customer-table .customer-table__wrap-cell-text{display:inline-block;max-width:520px;white-space:normal;word-break:break-word;overflow-wrap:break-word;font-family:Satoshi,sans-serif;font-size:15px;font-weight:500;line-height:1;letter-spacing:0;color:var(--table-row-color)}.table-glass-panel .customer-table .customer-table__wrap-cell-text--audit-action{max-width:580px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.customer-table__view-more-btn{display:inline-block;margin-top:4px;border:none;background:transparent;color:#1677ff;font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.modal-container:has(.audit_action_modal){width:min(640px,92vw);max-width:min(640px,92vw);text-align:left}.modal-container:has(.audit_action_modal) .modal-body{width:100%;max-width:100%}.audit_action_modal{display:flex;flex-direction:column;gap:12px}.audit_action_modal h3{margin:0;color:var(--brand-blue, #0a5886);font-size:18px;font-weight:700}.audit_action_modal__content{overflow-y:auto;max-height:min(60vh,480px);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5;color:#1f2a37;padding-right:4px}.adminparent>.right .middle,.adminparent>.right .audit_log_middle,.customer>.right .middle,.customer>.right .audit_log_middle{margin-left:calc(-1 * var(--table-header-flush-inset, 10px));margin-right:calc(-1 * var(--table-flush-right-inset, 4px));width:calc(100% + var(--table-header-flush-inset, 10px) + var(--table-flush-right-inset, 4px))}.approve_btn{align-self:flex-start;background:var(--primary_brown);border:none;color:#fff;padding:.6rem 1.2rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:background .2s}.approve_btn:hover{background:#f07218}.obd-mark-complete-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(10,88,134,.25);border-radius:50%;background:#fff9;color:#047857;font-size:14px;cursor:pointer;transition:background .2s ease,transform .15s ease}.obd-mark-complete-btn:hover:not(:disabled){background:#458b77;transform:scale(1.05);color:#fff}.obd-mark-complete-btn:disabled{opacity:.55;cursor:not-allowed}.resolved-row{background:#76d2a026!important}.warranty-check-loader{display:inline-block;width:16px;height:16px;min-width:16px;border:2px solid rgba(10,88,134,.14);border-top-color:var(--primary_brown, #c24e14);border-right-color:#0a58863d;border-radius:50%;animation:glass-spinner-spin .7s linear infinite;flex-shrink:0;vertical-align:middle}.warranty-check--disabled{cursor:not-allowed;opacity:.45}.customer-table__warranty-update-th,.customer-table__warranty-update-td{width:88px;text-align:center;vertical-align:middle}.warranty-update-invoice-btn{padding:6px 16px;border:none;border-radius:999px;background:var(--primary_brown, #c24e14);color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.warranty-update-invoice-btn:hover{background:#f07218}.warranty-update-invoice-btn__empty{color:var(--brand-blue-muted);font-size:14px}.customer-table__warranty-check-th,.customer-table__warranty-check-td{width:48px!important;min-width:48px;text-align:center;vertical-align:middle}.obd-nos-cell{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%}.obd-nos-cell--stacked{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.obd-nos-cell__primary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.obd-nos-cell__more{flex-shrink:0;border:1px solid rgba(10,88,134,.2);background:#ffffff80;color:var(--brand-blue);font-size:11px;font-weight:600;line-height:1;padding:3px 6px;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.obd-nos-cell__more:hover{background:var(--primary_brown_bg, #f9e7df);border-color:var(--primary_brown, #c24e14);color:var(--primary_brown, #c24e14)}.obd-nos-cell__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;min-width:160px;max-width:240px;padding:8px 10px;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;border-radius:10px}.obd-nos-cell__popover-title{margin:0 0 6px;font-size:11px;font-weight:600;color:var(--brand-blue-muted);text-transform:uppercase;letter-spacing:.02em;text-align:start}.obd-nos-cell__list{margin:0;padding:0;list-style:none;max-height:160px;overflow-y:auto}.obd-nos-cell__list-item{padding:5px 0;font-size:13px;color:var(--brand-blue);border-bottom:1px solid rgba(10,88,134,.08);text-align:start}.obd-nos-cell__list-item:last-child{border-bottom:none}.obd-nos-cell__popover--solid{z-index:2000;background:var(--app-background);box-shadow:0 12px 30px #0f345933}.obd-nos-cell__popover--psn-list{min-width:220px;max-width:min(320px,92vw)}.obd-nos-cell--psn-list{display:flex;flex-direction:column;align-items:stretch;width:100%}.obd-nos-cell__more--inline{align-self:flex-start;margin-top:2px;border:none;background:transparent;padding:0;border-radius:0;color:var(--brand-blue);font-size:13px;font-weight:600;line-height:1.4}.obd-nos-cell__more--inline:hover{background:transparent;border-color:transparent;color:var(--brand-blue);text-decoration:underline}.psn-category-pairs-list{display:flex;flex-direction:column;gap:4px;width:100%}.psn-category-pairs-list__item{color:var(--brand-blue);font-weight:600;font-size:13px;line-height:1.4;word-break:break-word}.customer-table tbody td:has(.obd-nos-cell__popover--solid){z-index:20}.quality-complaint-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:280px}.quality-complaint-cell__tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;border:1px solid rgba(10,88,134,.12);background:#ffffff59;color:var(--brand-blue);font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap}.view-btn{margin-left:8px;border:none;background:transparent;color:#0b6efd;cursor:pointer;font-weight:600;text-decoration:underline}.view-btn:hover{color:#084298}.claims-assign-qa-btn{border:none;background:transparent;padding:0;color:#0b6efd;font-weight:500;text-decoration:underline;cursor:pointer}.claims-assign-qa-btn:hover{color:#084298}.badges_container{padding:4px 12px;border-radius:50px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;white-space:nowrap;text-align:center;gap:5px;box-sizing:border-box;line-height:1.2}.badges_container.pending{border:1px solid #fcb900;color:#fcb900;border-radius:50px}.badges_container.inprogress{border:1px solid #2563eb;color:#1d4ed8;background-color:#eff6ff;border-radius:50px}.badges_container.reopened{border:1px solid #7c3aed;color:#6d28d9;background-color:#f5f3ff;border-radius:50px}.badges_container.active{border:1px solid #2e7d32;color:#2e7d32;background-color:#edfcf7}.badges_container.about_to{border:1px solid #fcb900;color:#fcb900;border-radius:50px}.badges_container.inactive{border:1px solid #bd430f;color:#bd430f;border-radius:50px;background-color:#f9f9f9}.badges_container.rejected{background-color:#fdeaea;color:#c63c32;border-radius:8px}.badges_container.obd_missing{border:1px solid #b45309;color:#b45309;border-radius:50px;background-color:#fff7ed;width:auto;min-width:90px;padding:4px 10px}.badges_container.obd_partial{border:1px solid #2563eb;color:#1d4ed8;border-radius:12px;background-color:#eff6ff;width:auto;min-width:132px;max-width:148px;padding:6px 10px;align-items:flex-start;gap:6px}.badges_container.obd_partial .dot{flex-shrink:0;margin-top:4px}.badges_container.obd_partial .badges_container__label{flex:1;min-width:0;text-align:left;line-height:1.25;font-size:11px;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dot{height:6px;width:6px;border-radius:8px}.dot.inprogress{background-color:#2563eb}.dot.reopened{background-color:#7c3aed}.dot.rejected{background-color:#c63c32}.dot.active{background-color:#06843c}.dot.inactive{background-color:#bd430f}.dot.about_to{background-color:#fcb900}.dot.obd_missing{background-color:#b45309}.dot.obd_partial{background-color:#2563eb}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:var(--overlay-z, 11000)}.modal-container{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0003;padding:25px 30px;width:680px;max-width:90%;position:relative;text-align:center}.modal-body{margin-bottom:15px}.modal-container{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0003;padding:25px 30px;width:680px;max-width:90%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;text-align:center}.modal-title{font-size:20px;font-weight:600;margin-bottom:20px;color:#222}.modal-body{margin-bottom:15px;display:flex;flex-direction:column;align-items:center;gap:10px}.modal-body p{font-weight:400}.modal-body .confirm_action_btns{display:flex;flex-direction:row;align-items:center;gap:20px}.modal-body .confirm_action_btns button{cursor:pointer;outline:none;border:none;padding:10px 15px;border-radius:5px;color:#fff;width:100px}.modal-body .confirm_action_btns button:first-child{background-color:var(--primary_brown)}.modal-body .confirm_action_btns button:last-child{background-color:red}.modal-close{position:absolute;top:12px;right:12px;border:none;background:transparent;font-size:18px;cursor:pointer;color:#666}.modal-close:hover{color:#000}.review_modal .review_inner_modal{margin-top:20px;display:flex;flex-direction:column;gap:10px}.review_modal .review_field{display:flex;flex-direction:column;gap:5px}.review_modal .review_field label{text-align:left;font-size:.9rem}.review_modal .review_field input{outline:none;border:.5px solid gray;border-radius:5px;padding:8px 15px}.review_modal .actions{display:flex;flex-direction:row;justify-content:center;gap:10px}.review_modal .actions button{align-self:flex-start;background:var(--primary_brown);border:none;color:#fff;padding:.6rem 1.2rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background .2s}.search_container{width:100%;max-width:442px;min-width:240px;height:42px;display:flex;align-items:center;gap:10px;padding:0 16px;box-sizing:border-box;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);border-radius:999px;box-shadow:none;transition:border-color .2s ease,background .2s ease;font-family:Satoshi,sans-serif}.search_container:focus-within,.search_container:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.search_container .search_icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;color:var(--brand-blue)}.search_container .search_icon img{width:18px;height:18px;display:block;object-fit:contain}.search_container input{flex:1;width:100%;min-width:0;height:100%;outline:none;border:none;background:transparent;font-family:Satoshi,sans-serif;font-size:14px;font-weight:400;line-height:1.2;color:var(--brand-blue)}.search_container input::placeholder{color:var(--brand-blue);opacity:.55;font-weight:400}.glass-search-input,.company_search_input,.search_psn_input{box-sizing:border-box;height:42px;padding:0 16px;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);border-radius:999px;box-shadow:none;transition:border-color .2s ease,background .2s ease;font-family:Satoshi,sans-serif}.glass-search-input:focus-within,.glass-search-input:focus,.company_search_input:focus-within,.company_search_input:focus,.search_psn_input:focus-within,.search_psn_input:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.glass-search-input,.company_search_input,.search_psn_input{outline:none;border:none;background:transparent;font-family:Satoshi,sans-serif;font-size:14px;font-weight:400;line-height:1.2;color:var(--brand-blue)}.glass-search-input::placeholder,.company_search_input::placeholder,.search_psn_input::placeholder{color:var(--brand-blue);opacity:.55;font-weight:400}.dashboard{padding:0 4px 24px;color:var(--brand-blue)}.dashboard .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--layout-gap);margin-bottom:var(--layout-gap)}.dashboard .stats-grid--claims{grid-template-columns:1fr 1fr;align-items:stretch}.dashboard .stats-grid--claims>.card{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:28px 28px 24px;isolation:isolate}.dashboard .stats-grid--claims>.card h4{margin-bottom:16px;font-size:16px;font-weight:700;color:var(--brand-blue)}@media (max-width: 900px){.dashboard .stats-grid--claims{grid-template-columns:1fr}}@media (max-width: 900px){.dashboard .stats-grid{grid-template-columns:1fr}}.dashboard .stats-grid .stats-card{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;display:flex;justify-content:space-between;align-items:center;padding:28px;isolation:isolate}.dashboard .stats-grid .stats-card .stats-left{flex:1}.dashboard .stats-grid .stats-card .stats-left h4{margin-bottom:16px;font-size:16px;font-weight:700;color:var(--brand-blue)}.dashboard .stats-grid .stats-card .stats-left .legend{list-style:none;padding:0;margin:0}.dashboard .stats-grid .stats-card .stats-left .legend li{display:flex;align-items:center;font-size:14px;margin-bottom:10px;color:var(--brand-blue);font-weight:500}.dashboard .stats-grid .stats-card .stats-left .legend li .dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:10px;flex-shrink:0}.dashboard .stats-grid .stats-card .stats-right{flex:1;max-width:220px;background:transparent}.dashboard .goodwill-bar-legend{list-style:none;display:flex;gap:20px;padding:0;margin:0 0 16px}.dashboard .goodwill-bar-legend li{display:flex;align-items:center;font-size:14px;color:var(--brand-blue);font-weight:500}.dashboard .goodwill-bar-legend li .dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:8px;flex-shrink:0}.dashboard .charts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--layout-gap);margin-bottom:var(--layout-gap)}.dashboard .charts-grid .card{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:28px 28px 24px;isolation:isolate}.dashboard .charts-grid .card h4{margin-bottom:20px;font-size:16px;font-weight:700;color:var(--brand-blue)}.dashboard .tabs{display:flex;gap:12px;margin-bottom:var(--layout-gap)}.dashboard .tabs button{padding:8px 16px;border:none;border-radius:10px;background:var(--glass-hover);cursor:pointer;font-size:14px;color:var(--brand-blue);font-weight:500}.dashboard .tabs button.active{background:var(--sidebar-active-bg);color:var(--brand-blue);box-shadow:var(--glass-shadow)}.dashboard .table-container{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;overflow-x:auto}.dashboard .table-container table{width:100%;border-collapse:collapse;font-size:14px;background:transparent}.dashboard .table-container table th,.dashboard .table-container table td{padding:12px;text-align:left;border-bottom:1px solid rgba(10,88,134,.08);color:var(--brand-blue)}.dashboard .table-container table th{font-weight:600;background:transparent}.dashboard .table-container table .status{padding:4px 10px;border-radius:6px;font-size:13px}.dashboard .table-container table .status.active{background:#76d2a040;color:#166534}.dashboard .table-container table .status.inactive{background:#d6768433;color:#991b1b}.dashboard .table-container table .link{color:var(--brand-blue);font-weight:600;cursor:pointer}.dashboard .recharts-wrapper,.dashboard .recharts-surface,.dashboard .recharts-responsive-container{background:transparent!important}.dashboard .recharts-cartesian-grid-horizontal line,.dashboard .recharts-cartesian-grid-vertical line{stroke:#0a58861f}.dashboard .recharts-text{fill:var(--brand-blue)!important;font-family:Satoshi,sans-serif}.dashboard .recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;border-radius:10px!important;background:#ffffffd9!important;border:1px solid var(--glass-border)!important;color:var(--brand-blue)!important}.dashboard .dashboard-bar-chart .recharts-cartesian-axis-line{stroke:#0a58861f}.dashboard .dashboard-bar-chart .recharts-cartesian-axis-tick-line{display:none}.dashboard .dashboard-bar-chart .recharts-cartesian-grid-horizontal line{stroke:#0a588614}.dashboard .dashboard-bar-chart .recharts-cartesian-grid-vertical line{display:none}.dashboard .dashboard-bar-chart .recharts-text{fill:var(--brand-blue-muted)!important;font-size:12px}.dashboard .dashboard-bar-chart .recharts-bar{filter:none}@media (max-width: 1200px){.dashboard .charts-grid{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.dashboard .stats-grid,.dashboard .charts-grid{grid-template-columns:1fr}}@media (max-width: 640px){.dashboard .stats-grid .stats-card{flex-direction:column;align-items:stretch}.dashboard .stats-grid .stats-card .stats-right{max-width:100%}}.login-container{background:url(/assets/img_solar-DmfTpSBQ.jpg) no-repeat center center/cover;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:56px;min-height:100vh;height:auto;padding:40px 20px}.login-container .login-logo{width:168px;height:118px;margin-bottom:1rem;object-fit:cover}.login-box{background:#fff;border-radius:10px;padding:2rem;width:686px;box-shadow:0 4px 12px #0000001a;text-align:center}.login-title{font-size:1.8rem;font-weight:700}.login-subtitle{font-size:.9rem;color:#555;margin-bottom:1.5rem}.form-group{text-align:left;margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-size:.9rem}.form-group input{width:100%;padding:.8rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}.password-wrapper{border-radius:6px;display:flex;align-items:center;position:relative;border:1px solid #ccc}.password-wrapper input{border:none}.password-wrapper .toggle-eye{position:absolute;right:10px;cursor:pointer;font-size:1.2rem}.password-wrapper .toggle-eye:hover{color:var(--primary_brown)}.login-btn{background:#dc9178;color:#fff;border:none;width:100%;padding:.8rem;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .3s ease}.login-btn.active{background:#d2704f;cursor:pointer}.login-btn.active:hover{background:#b85a3a}.login-btn.disabled{opacity:.7}.bottom_section{display:flex;flex-direction:column;gap:10px}.bottom_section .auth-links{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px}.bottom_section .forgot_password,.bottom_section .otp_login{font-weight:700;color:var(--primary_brown);font-size:.8rem}.bottom_section .auth-links--single{justify-content:flex-end}.security-note{font-size:.8rem;color:#777;margin-top:1rem}.mobile-wrapper{display:flex;gap:8px}.otp-box{width:680px;min-height:320px;padding:32px;background:#fff;border-radius:12px;text-align:center}.otp-title{font-family:Satoshi,sans-serif;font-size:16px;font-weight:700;line-height:150%;color:#082b45;margin-bottom:8px}.otp-subtitle{font-family:Satoshi,sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#454545;margin-bottom:4px}.mobile-highlight{font-weight:700;color:#454545}.otp-note{font-family:Satoshi,sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#454545;margin-bottom:16px}.otp-container{display:flex;justify-content:center;gap:16px;margin-top:16px;margin-bottom:20px}.otp-container input{width:48px;height:48px;border:1px solid #d4d4d4;border-radius:8px;text-align:center;font-size:18px;font-weight:600;outline:none}.otp-container input:focus{border-color:#c24e14}.resend-text{font-family:Satoshi,sans-serif;font-size:14px;font-weight:400;color:#6b6b6b;margin-bottom:24px}.otp-buttons{display:flex;justify-content:center;gap:16px}.cancel-btn{width:174px;height:40px;border:1px solid #c24e14;background:#fff;color:#c24e14;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.verify-btn{width:174px;height:40px;border:none;background:#c24e14;color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.send-otp-btn{width:100%;height:40px;background:#c24e14;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.send-otp-btn:hover{background:#a94211}.resend-btn{width:140px;height:40px;border:none;background:#c24e14;color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;margin-bottom:24px}.resend-btn:hover{background:#a94211}.sso-signin{margin-top:1.25rem}.sso-signin__divider{display:flex;align-items:center;gap:12px;margin-bottom:1.25rem;color:#999;font-size:.8rem}.sso-signin__divider:before,.sso-signin__divider:after{content:"";flex:1;height:1px;background:#e0e0e0}.sso-signin__btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#3c4043;border:1px solid #d0d0d0;border-radius:6px;padding:.75rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.sso-signin__btn:hover{background:#f7f7f7;box-shadow:0 1px 4px #0000001a}@media (max-width: 1024px){.login-container{padding:32px 20px;gap:40px}.login-box,.otp-box{width:100%;max-width:560px}}@media (max-width: 768px){.login-container{height:auto;min-height:100vh;padding:32px 16px;gap:32px}.login-logo{width:140px;height:auto}.login-box,.otp-box{width:100%;max-width:460px;padding:1.5rem}.login-title{font-size:1.5rem}.bottom_section .auth-links{flex-wrap:wrap;gap:8px}.otp-container{gap:10px}.otp-container input{width:40px;height:40px;font-size:16px}.otp-buttons{flex-wrap:wrap}.cancel-btn,.verify-btn{width:100%;max-width:174px}}@media (max-width: 480px){.login-container{padding:24px 12px;gap:24px}.login-logo{width:110px}.login-box,.otp-box{padding:1.25rem;border-radius:8px}.login-title{font-size:1.3rem}.otp-container{gap:8px}.otp-container input{width:36px;height:36px;font-size:15px}.otp-buttons{gap:10px}.cancel-btn,.verify-btn{max-width:100%}}.admin-settings{padding:0 4px 24px;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif}.admin-settings__cards{display:flex;flex-direction:column;gap:var(--layout-gap);background:transparent}.admin-settings__card{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:0;display:flex;flex-direction:column;gap:0}.admin-settings__card .section-title{font-size:1rem;font-weight:700;color:var(--brand-blue);background:#ffffff14;border-bottom:1px solid rgba(255,255,255,.22);padding:.75rem 1.25rem;border-radius:var(--glass-radius) var(--glass-radius) 0 0;min-height:48px;display:flex;align-items:center;box-shadow:inset 0 1px #ffffff59}.admin-settings__card .options_container{display:flex;flex-direction:column;gap:18px;padding:1.25rem 1.5rem 1.5rem;background:transparent}.admin-settings__card .options_container .options_header{display:flex;align-items:center;gap:10px}.admin-settings__card .options_container .options_header section{height:17px;width:17px;display:flex;justify-content:center;align-items:center;border-radius:3px;background-color:var(--primary_brown);color:#fff;flex-shrink:0}.admin-settings__card .options_container .options_header section .line{height:1.1px;width:10px;background-color:#fff}.admin-settings__card .options_container .options_header label{font-weight:600;font-size:14px;color:var(--brand-blue)}.admin-settings__card .options_container .options{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.admin-settings__card .options_container .options label{width:calc(33.333% - 1rem);min-width:200px;display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500;color:var(--brand-blue);cursor:pointer;background:transparent}.admin-settings__card .options_container .options label input[type=checkbox]{width:17px;height:17px;cursor:pointer;accent-color:var(--primary_brown);flex-shrink:0}.admin-settings .save-btn-container{margin-top:var(--layout-gap);display:flex;justify-content:flex-end;padding-right:4px;background:transparent}.admin-settings .save-btn-container button{background-color:var(--primary_brown);color:#fff;border:none;padding:.65rem 1.6rem;border-radius:10px;font-size:1rem;font-weight:600;font-family:Satoshi,sans-serif;cursor:pointer;transition:background .2s ease,transform .15s ease;box-shadow:0 4px 16px #c24e1440}.admin-settings .save-btn-container button:disabled{background-color:#0a588659;cursor:not-allowed;box-shadow:none}.admin-settings .save-btn-container button:hover:not(:disabled){background-color:#a73f0f;transform:translateY(-1px)}@media (max-width: 768px){.admin-settings__card .options_container .options label{width:100%;min-width:0}}.user_management_container{height:100%;max-height:100%;min-height:0;overflow:hidden;width:100%;padding:10px 4px;box-sizing:border-box;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;display:flex;flex-direction:column;justify-content:space-between;gap:20px;position:relative}.user_management_container .top,.user_management_container .audit-log-top{flex-shrink:0}.user_management_container .middle,.user_management_container .audit_log_middle{flex:1 1 0;min-height:0;overflow:hidden;-webkit-overflow-scrolling:touch;min-width:0;display:flex;flex-direction:column}.user_management_container .middle .table-glass-panel,.user_management_container .audit_log_middle .table-glass-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.user_management_container .middle .table-glass-panel::-webkit-scrollbar,.user_management_container .audit_log_middle .table-glass-panel::-webkit-scrollbar{display:none;width:0;height:0}.user_management_container .warranty_transfer_body{flex:1 1 0;min-height:0;overflow:hidden}.user_management_container .bottom,.user_management_container .audit_log_bottom{flex-shrink:0;padding-top:8px}.user_management_container .top{flex-shrink:0;display:flex;flex-direction:column;gap:25px}.user_management_container .top .top_first{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.user_management_container .top .top_first .customer_statics{flex-basis:30%;padding:10px;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible}.user_management_container .top .top_second{display:flex;gap:10px}.user_management_container .top .top_second .total_customer_statics{box-shadow:none;padding:8px 16px;border-radius:50px;background:var(--glass-hover);border:1px solid rgba(10,88,134,.18);color:var(--brand-blue);outline:none;cursor:pointer;font-family:Satoshi,sans-serif;font-weight:500;transition:background .2s ease,border-color .2s ease}.user_management_container .top .top_second .total_customer_statics:hover{background:#ffffff38}.user_management_container .top .top_second .total_customer_statics.active{background:var(--primary_brown_bg);color:var(--primary_brown);border-color:var(--primary_brown)}.user_management_container .top .top_third{display:flex;justify-content:space-between;align-items:center;gap:16px}.user_management_container .top .top_third .btn_container{display:flex;gap:10px;flex-shrink:0}.user_management_container .top .top_third .btn_container button{cursor:pointer;border-radius:12px;border:1px solid rgba(10,88,134,.18);background:var(--glass-hover);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);outline:none;padding:0;height:42px;box-shadow:var(--glass-rim-light);transition:background .2s ease,border-color .2s ease}.user_management_container .top .top_third .btn_container button:hover{background:#ffffff38;border-color:#0a588647}.user_management_container .top .top_third .btn_container button:nth-child(1){width:42px}.user_management_container .top .top_third .btn_container button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.user_management_container .top .top_third .btn_container button img{width:30px;height:30px;display:block;object-fit:contain}.user_management_container .top .top_third .btn_container button.add_user{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.user_management_container .top .top_third .btn_container button.add_user:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.user_management_container .top .top_third .btn_container button.add_user:disabled{opacity:.55;cursor:not-allowed}.user_management_container .top .top_third .btn_container button.add_user{width:auto;min-width:112px;padding:0 14px;font-size:14px;font-weight:600;gap:8px}.user_management_container .top .top_third .btn_container button.add_user .icon,.user_management_container .top .top_third .btn_container button.add_user__icon{width:22px;height:22px;font-size:1.1rem;color:var(--brand-blue);flex-shrink:0;object-fit:contain}.user_management_container .top .top_third .btn_container button.add_user__caret{font-size:10px;color:var(--brand-blue-muted);line-height:1;margin-left:2px}.user_management_container .top .top_third .btn_container button.add_user{width:auto;padding:0 18px;font-family:Satoshi,sans-serif;font-weight:600;font-size:14px}.user_management_container .top .top_third .btn_container button.add_user .add_link{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;color:var(--brand-blue)}@media (max-width: 1024px){.user_management_container .top .top_third{flex-wrap:wrap;row-gap:10px}.user_management_container .top .top_third .search_container{width:auto;flex:1 1 160px;min-width:0}.user_management_container .top .top_third .btn_container{flex-wrap:wrap}}.user_management_container .middle{flex:1 1 auto;overflow-y:auto;min-height:0;min-width:0;display:flex;flex-direction:column}.user_management_container .middle .table-glass-panel{flex:0 1 auto;width:100%;min-width:0;align-self:flex-start}.user_management_container .bottom{flex-shrink:0;display:flex;flex-direction:row;justify-content:stretch;align-items:flex-end;gap:0px}.user_management_container .no_data_found,.user_management_container .loading_state{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:48px 24px;text-align:center;color:var(--brand-blue-muted);font-size:15px}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}@keyframes slideInRight{0%{transform:translate(100%);opacity:.6}to{transform:translate(0);opacity:1}}.filter-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;z-index:var(--overlay-z, 11000);font-family:Satoshi,sans-serif}.filter-overlay .overlay-bg{flex:1;background:#02283f59;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.filter-overlay .filter-drawer{position:absolute;right:0;top:0;bottom:0;width:420px;max-width:95%;height:100%;padding:24px;display:flex;flex-direction:column;overflow-y:auto;animation:slideInRight .4s ease-out;color:var(--brand-blue);background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;scrollbar-width:none;-ms-overflow-style:none}.filter-overlay .filter-drawer::-webkit-scrollbar{display:none;width:0;height:0}.filter-overlay .filter-drawer{border-radius:var(--glass-radius) 0 0 var(--glass-radius);border-right:none;box-shadow:-8px 0 32px #02283f1f}@media (max-width: 1024px){.filter-overlay .filter-drawer{width:80vw;max-width:380px;padding:20px}}@media (max-width: 600px){.filter-overlay .filter-drawer{width:92vw;max-width:none;padding:18px}}@media (max-width: 1024px){.filter-overlay .overlay-bg{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.filter-overlay .filter-drawer{background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%)}}.filter-overlay:has(.user-management-filter--panel) .filter-drawer{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden;background:var(--app-background);border:none;border-radius:var(--glass-radius) 0 0 var(--glass-radius);box-shadow:-8px 0 32px #02283f24;backdrop-filter:none;-webkit-backdrop-filter:none}.user-management-filter{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:100%;box-sizing:border-box;margin:0;padding:24px;background:var(--app-background)}.user-management-filter--panel{width:100%}.user-management-filter__content{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.user-management-filter__content::-webkit-scrollbar{display:none;width:0;height:0}.user-management-filter__header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.22)}.user-management-filter__header h3{font-size:1.125rem;font-weight:700;color:var(--brand-blue);margin:0}.user-management-filter__header .close-btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;padding:8px;border-radius:var(--glass-radius);transition:background .2s ease,border-color .2s ease;display:flex;align-items:center;justify-content:center;border:none;background:transparent}.user-management-filter__header .close-btn:hover{background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.user-management-filter__header .close-btn svg{color:var(--brand-blue)}.user-management-filter__section{margin-bottom:24px;display:flex;flex-direction:column;gap:0}.user-management-filter__section label{font-size:.875rem;font-weight:600;color:var(--brand-blue);margin-bottom:8px}.user-management-filter__select{position:relative}.user-management-filter__select-trigger{width:100%;padding:12px 36px 12px 14px;border-radius:var(--glass-radius);font-size:14px;font-family:Satoshi,sans-serif;font-weight:500;text-align:left;cursor:pointer;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.user-management-filter__select-trigger:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.user-management-filter__select-trigger:disabled{background:#ffffff14;color:var(--brand-blue-muted)}.user-management-filter__select-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230d4d8b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.user-management-filter__select-trigger span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-management-filter__select-trigger:hover{border-color:#c24e1473}.user-management-filter__select-trigger--open,.user-management-filter__select-trigger:focus,.user-management-filter__select-trigger:focus-visible{border-color:var(--primary_brown);box-shadow:0 0 0 2px #c24e1426;outline:none}.user-management-filter__select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:240px;overflow-y:auto;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid rgba(10,88,134,.18);border-radius:var(--glass-radius);box-shadow:0 10px 28px #02283f24}.user-management-filter__select-option{width:100%;padding:11px 14px;border:none;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.user-management-filter__select-option:hover,.user-management-filter__select-option--selected{background:var(--primary_brown_bg);color:var(--primary_brown)}.user-management-filter__select-option--selected{font-weight:600}.user-management-filter__date-input{width:100%}.user-management-filter__footer{flex-shrink:0;display:flex;justify-content:space-between;margin-top:auto;gap:12px;padding-top:16px;border-top:1px solid rgba(10,88,134,.1)}.user-management-filter__footer .btn{flex:1;padding:12px 16px;font-size:.9rem;font-family:Satoshi,sans-serif;font-weight:600;border-radius:12px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.user-management-filter__footer .btn.reset{border:1px solid var(--primary_brown);background:transparent;color:var(--primary_brown)}.user-management-filter__footer .btn.reset:hover{background:var(--primary_brown_bg)}.user-management-filter__footer .btn.update{border:1px solid var(--primary_brown);background:var(--primary_brown);color:#fff;box-shadow:0 4px 14px #c24e1447}.user-management-filter__footer .btn.update:hover{background:#a63f0f;border-color:#a63f0f;box-shadow:0 6px 16px #c24e1457}.user-management-filter .react-datepicker__input-container{width:100%}.user-management-filter .react-datepicker__day--selected,.user-management-filter .react-datepicker__day--in-range,.user-management-filter .react-datepicker__day--keyboard-selected{background-color:var(--primary_brown)!important;color:#fff!important}.user-management-filter input[type=date],.user-management-filter .react-datepicker__input-container input,.user-management-filter__date-input{width:100%;padding:12px 14px;font-size:.95rem;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);border-radius:var(--glass-radius);font-family:Satoshi,sans-serif;color:var(--brand-blue);outline:none;transition:border-color .2s ease,background .2s ease}.user-management-filter input[type=date]:focus,.user-management-filter .react-datepicker__input-container input:focus,.user-management-filter__date-input:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.user-management-filter input[type=date]::placeholder,.user-management-filter .react-datepicker__input-container input::placeholder,.user-management-filter__date-input::placeholder{color:var(--brand-blue-muted)}.user-management-filter input[type=date]:focus,.user-management-filter .react-datepicker__input-container input:focus,.user-management-filter__date-input:focus{border-color:var(--primary_brown);box-shadow:0 0 0 2px #c24e1426;outline:none}.warranty_transfer_container{height:100%;max-height:100%;min-height:0;overflow:hidden;box-sizing:border-box;width:100%;padding:10px 4px;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;display:flex;flex-direction:column;justify-content:space-between;gap:20px;position:relative}.warranty_transfer_container .top .top_third{display:flex;justify-content:space-between;align-items:center;gap:16px}.warranty_transfer_container .top .top_third .btn_container{position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0}.warranty_transfer_container .top .top_third .btn_container .wt_toolbar_row1,.warranty_transfer_container .top .top_third .btn_container .wt_toolbar_row2{display:contents}.warranty_transfer_container .top .top_third .btn_container .export_section{position:relative}.warranty_transfer_container .top .top_third .btn_container .export_modal,.warranty_transfer_container .top .top_third .btn_container .export{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:2px;min-width:168px;padding:8px;border-radius:14px;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);font-family:Satoshi,sans-serif;font-size:13px;isolation:isolate}.warranty_transfer_container .top .top_third .btn_container .export_modal span,.warranty_transfer_container .top .top_third .btn_container .export span{padding:10px 12px;cursor:pointer;color:var(--brand-blue);border-radius:10px;font-weight:500;white-space:nowrap;transition:background .15s ease,color .15s ease;background:transparent}.warranty_transfer_container .top .top_third .btn_container .export_modal span:hover,.warranty_transfer_container .top .top_third .btn_container .export span:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38));color:var(--primary_brown, #c24e14)}.warranty_transfer_container .top .top_third .btn_container .toolbar-btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.warranty_transfer_container .top .top_third .btn_container .toolbar-btn:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.warranty_transfer_container .top .top_third .btn_container .toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.warranty_transfer_container .top .top_third .btn_container .toolbar-btn__icon{width:22px;height:22px;display:block;object-fit:contain;flex-shrink:0}.warranty_transfer_container .top .top_third .btn_container .toolbar-btn__caret{font-size:10px;color:var(--brand-blue-muted);line-height:1;margin-left:2px}.warranty_transfer_container .top .top_third .btn_container .toolbar-btn--icon{width:42px;min-width:42px;padding:0}.warranty_transfer_container .top .top_third .btn_container .toolbar-btn--icon img{width:22px;height:22px;display:block;object-fit:contain}.warranty_transfer_container .top .top_third .btn_container .toolbar-btn.column_filter img{width:22px;height:22px;display:block;object-fit:contain;background:transparent}.warranty_transfer_container .top .top_third .btn_container .toolbar-btn.column_filter:hover:not(:disabled){background:#ffffff38;border-color:#0a588647}.warranty_transfer_container .top .top_third .btn_container .toolbar-btn--outline{width:42px;min-width:42px;padding:0}.warranty_transfer_container .top .top_third .btn_container .toolbar-btn--outline .icon{font-size:1.2rem;color:var(--brand-blue)}.warranty_transfer_container .top .top_third .btn_container .toolbar-btn--outline:disabled .icon{color:var(--brand-blue-muted)}.warranty_transfer_container .top .top_third .btn_container .toolbar-btn--export{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.warranty_transfer_container .top .top_third .btn_container .toolbar-btn--export:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.warranty_transfer_container .top .top_third .btn_container .toolbar-btn--export:disabled{opacity:.55;cursor:not-allowed}.warranty_transfer_container .top .top_third .btn_container .toolbar-btn--export{width:auto;min-width:112px;padding:0 14px;font-size:14px;font-weight:600;gap:8px}.warranty_transfer_container .top .top_third .btn_container .toolbar-btn--export .icon,.warranty_transfer_container .top .top_third .btn_container .toolbar-btn--export__icon{width:22px;height:22px;font-size:1.1rem;color:var(--brand-blue);flex-shrink:0;object-fit:contain}.warranty_transfer_container .top .top_third .btn_container .toolbar-btn--export__caret{font-size:10px;color:var(--brand-blue-muted);line-height:1;margin-left:2px}.warranty_transfer_container .top .top_third .btn_container .maketransfer_btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.warranty_transfer_container .top .top_third .btn_container .maketransfer_btn:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.warranty_transfer_container .top .top_third .btn_container .maketransfer_btn:disabled{opacity:.55;cursor:not-allowed}.warranty_transfer_container .top .top_third .btn_container .maketransfer_btn{width:auto;min-width:112px;padding:0 14px;font-size:14px;font-weight:600;gap:8px}.warranty_transfer_container .top .top_third .btn_container .maketransfer_btn .icon,.warranty_transfer_container .top .top_third .btn_container .maketransfer_btn__icon{width:22px;height:22px;font-size:1.1rem;color:var(--brand-blue);flex-shrink:0;object-fit:contain}.warranty_transfer_container .top .top_third .btn_container .maketransfer_btn__caret{font-size:10px;color:var(--brand-blue-muted);line-height:1;margin-left:2px}.warranty_transfer_container .top .top_third .btn_container .maketransfer_btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:12px;font-family:Satoshi,sans-serif;font-weight:600;font-size:14px;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:none!important;transition:background .2s ease,border-color .2s ease,transform .15s ease;background:var(--glass-card-gradient),var(--glass-bg)!important;border:var(--glass-input-border-width) solid var(--glass-border)!important;color:var(--brand-blue)!important}.warranty_transfer_container .top .top_third .btn_container .maketransfer_btn span{color:var(--brand-blue)!important}.warranty_transfer_container .top .top_third .btn_container .maketransfer_btn__plus{font-size:20px;font-weight:500;line-height:1;color:var(--brand-blue)!important}.warranty_transfer_container .top .top_third .btn_container .maketransfer_btn:hover:not(:disabled):not(.disable){background:var(--glass-card-gradient),#ffffff42!important;border-color:#ffffffad!important;transform:translateY(-1px);box-shadow:none!important}.warranty_transfer_container .top .top_third .btn_container .maketransfer_btn.disable,.warranty_transfer_container .top .top_third .btn_container .maketransfer_btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none!important;background:var(--glass-card-gradient),var(--glass-bg)!important;border-color:var(--glass-border)!important;color:var(--brand-blue)!important}.warranty_transfer_container .warranty_transfer_body{display:flex;flex-direction:row;flex:1 1 0;align-items:stretch;overflow:hidden;min-height:0;max-height:100%;width:100%;gap:0}.warranty_transfer_container .warranty_transfer_body .middle{flex:1 1 0;min-width:0;min-height:0;overflow:hidden;-webkit-overflow-scrolling:touch;padding:2px 4px 2px 0;display:flex;flex-direction:column}.warranty_transfer_container .warranty_transfer_body .middle .table-glass-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0;align-self:stretch}.warranty_transfer_container .warranty_transfer_body .psn-sidebar-shell{height:100%;min-height:0;max-height:100%}.warranty_transfer_container .no_data_found{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:48px 24px;text-align:center;color:var(--brand-blue-muted);font-size:15px;font-family:Satoshi,sans-serif}.warranty_transfer_container .loading_state{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:200px;padding:40px 24px;text-align:center;color:var(--brand-blue-muted);font-family:Satoshi,sans-serif;font-size:14px;font-weight:500}.warranty_transfer_container .loading_state:before{content:"";display:inline-block;width:32px;height:32px;min-width:32px;border:3px solid rgba(10,88,134,.14);border-top-color:var(--primary_brown, #c24e14);border-right-color:#0a58863d;border-radius:50%;animation:glass-spinner-spin .7s linear infinite;flex-shrink:0;vertical-align:middle}@media (max-width: 1024px){.warranty_transfer_container{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.warranty_transfer_container .top{flex-shrink:0;position:relative;z-index:5}.warranty_transfer_container .top .top_third{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.warranty_transfer_container .top .top_third .search_container{width:auto;flex:1 1 160px;min-width:0}.warranty_transfer_container .top .top_third .btn_container{display:contents}.warranty_transfer_container .top .top_third .wt_toolbar_row1{display:flex!important;align-items:center;gap:10px;flex-shrink:0}.warranty_transfer_container .top .top_third .wt_toolbar_row2{display:flex!important;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;flex:1 1 100%;min-width:0}.warranty_transfer_container .top .top_third .wt_toolbar_row2 .toolbar-btn--export,.warranty_transfer_container .top .top_third .wt_toolbar_row2 .maketransfer_btn{padding:0 12px;font-size:13px}.warranty_transfer_container .warranty_transfer_body{flex-direction:column;overflow:visible;min-height:0;max-height:none}.warranty_transfer_container .warranty_transfer_body .middle{flex:none;overflow:visible;min-height:0}.warranty_transfer_container .warranty_transfer_body .middle .table-glass-panel{flex:none;height:auto;max-height:none;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.warranty_transfer_container .bottom{flex-shrink:0}}.warranty_transfer_container--filters-open .filter-overlay .overlay-bg{background:#02283f47}.warranty_transfer_container--filters-open .filter-overlay .filter-drawer{display:flex;flex-direction:column;width:min(460px,42vw);height:100%;padding:0;overflow:hidden;background:var(--app-background);border:none;border-radius:var(--glass-radius) 0 0 var(--glass-radius);box-shadow:-8px 0 32px #02283f24;backdrop-filter:none;-webkit-backdrop-filter:none}.warranty_transfer_container--filters-open .filter-overlay .filter_container{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:100%;width:100%;margin:0;padding:24px;box-sizing:border-box;background:var(--app-background)}.warranty_transfer_container--filters-open .filter-overlay .filter_header{flex-shrink:0;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(10,88,134,.1)}.warranty_transfer_container--filters-open .filter-overlay .filter_content{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.warranty_transfer_container--filters-open .filter-overlay .filter_content::-webkit-scrollbar{display:none;width:0;height:0}.warranty_transfer_container--filters-open .filter-overlay .filter_content .filter-section{margin-bottom:24px}.warranty_transfer_container--filters-open .filter-overlay .filter-section:has(.column-list){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.warranty_transfer_container--filters-open .filter-overlay .filter-section:has(.column-list) .column-list{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.warranty_transfer_container--filters-open .filter-overlay .filter-section:has(.column-list) .column-list::-webkit-scrollbar{display:none;width:0;height:0}.warranty_transfer_container--filters-open .filter-overlay .footer{flex-shrink:0;margin-top:auto;padding-top:16px;border-top:1px solid rgba(10,88,134,.1)}@media (max-width: 1024px){.warranty_transfer_container--filters-open .filter-overlay .filter-drawer{width:80vw;max-width:380px}}@media (max-width: 600px){.warranty_transfer_container--filters-open .filter-overlay .filter-drawer{width:92vw;max-width:none}}.psn-mode-summary{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:14px;margin-bottom:20px;flex-wrap:wrap}.psn-mode-summary__chip{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--brand-blue);background:var(--glass-hover);border:1px solid rgba(10,88,134,.18);border-radius:20px;padding:4px 12px}.psn-mode-summary__invoices{font-size:12px;color:var(--brand-blue-muted)}.psn-mode-summary__invoices span{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;color:var(--brand-blue);font-weight:600}.modal-container:has(.wt-restriction-modal){background:linear-gradient(135deg,var(--app-bg-start, #e5f4fc) 0%,var(--app-bg-end, #fcedd3) 100%);width:min(480px,92vw);padding:32px 28px 28px;border-radius:var(--glass-radius);border:1px solid rgba(10,88,134,.12);box-shadow:0 16px 48px #02283f24;font-family:Satoshi,sans-serif;color:var(--brand-blue);gap:0}.modal-container:has(.wt-restriction-modal) .modal-close{top:16px;right:16px;width:32px;height:32px;border-radius:50%;color:var(--brand-blue-muted);background:#fff;border:1px solid rgba(10,88,134,.14);display:flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease,border-color .2s ease}.modal-container:has(.wt-restriction-modal) .modal-close:hover{color:var(--brand-blue);background:#f7fbfd;border-color:#0a58863d}.modal-container:has(.wt-restriction-modal) .modal-body{width:100%;margin:0;align-items:stretch;gap:0}.wt-restriction-modal{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 8px 0}.wt-restriction-modal__badge{margin-bottom:20px;flex-shrink:0;box-shadow:0 0 0 10px #fce2e2a6}.wt-restriction-modal__badge.error{background-color:var(--error_bg)}.wt-restriction-modal__badge.error .inner{background-color:var(--error_content_bg)}.wt-restriction-modal__title{margin:0 0 12px;font-size:1.25rem;font-weight:700;color:var(--brand-blue);line-height:1.35}.wt-restriction-modal__message{margin:0;max-width:380px;font-size:.95rem;line-height:1.55;color:var(--brand-blue-muted);font-weight:500}.wt-restriction-modal__message strong{color:var(--brand-blue);font-weight:700}.wt-restriction-modal__actions{display:flex;justify-content:center;width:100%;margin-top:28px}.wt-restriction-modal__btn{min-width:140px;padding:11px 28px;border-radius:999px;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.wt-restriction-modal__btn--primary{background:var(--brand-blue);color:#fff;border:1px solid rgba(10,88,134,.35);box-shadow:0 4px 14px #0a588638}.wt-restriction-modal__btn--primary:hover{background:#084a72;transform:translateY(-1px)}.filter_container{display:flex;flex-direction:column;height:100%;min-height:0}.customer-management-filter{display:flex;flex-direction:column;height:100%;min-height:100%;box-sizing:border-box;margin:-24px;padding:24px;background:var(--app-background)}.customer-management-filter__content{flex:1;overflow-y:auto}.customer-management-filter__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.22)}.customer-management-filter__header h3{font-size:1.125rem;font-weight:700;color:var(--brand-blue);margin:0}.customer-management-filter__header .close-btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;padding:8px;border-radius:var(--glass-radius);transition:background .2s ease,border-color .2s ease;display:flex;align-items:center;justify-content:center;border:none;background:transparent}.customer-management-filter__header .close-btn:hover{background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.customer-management-filter__header .close-btn svg{color:var(--brand-blue)}.customer-management-filter__section{margin-bottom:24px;display:flex;flex-direction:column;gap:0}.customer-management-filter__section label{font-size:.875rem;font-weight:600;color:var(--brand-blue);margin-bottom:8px}.customer-management-filter__select{position:relative}.customer-management-filter__select-trigger{width:100%;padding:12px 36px 12px 14px;border-radius:var(--glass-radius);font-size:14px;font-family:Satoshi,sans-serif;font-weight:500;text-align:left;cursor:pointer;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.customer-management-filter__select-trigger:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.customer-management-filter__select-trigger:disabled{background:#ffffff14;color:var(--brand-blue-muted)}.customer-management-filter__select-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230d4d8b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.customer-management-filter__select-trigger span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-management-filter__select-trigger:hover{border-color:#c24e1473}.customer-management-filter__select-trigger--open,.customer-management-filter__select-trigger:focus,.customer-management-filter__select-trigger:focus-visible{border-color:var(--primary_brown);box-shadow:0 0 0 2px #c24e1426;outline:none}.customer-management-filter__select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:240px;overflow-y:auto;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid rgba(10,88,134,.18);border-radius:var(--glass-radius);box-shadow:0 10px 28px #02283f24}.customer-management-filter__select-option{width:100%;padding:11px 14px;border:none;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.customer-management-filter__select-option:hover,.customer-management-filter__select-option--selected{background:var(--primary_brown_bg);color:var(--primary_brown)}.customer-management-filter__select-option--selected{font-weight:600}.customer-management-filter__date-input{width:100%}.customer-management-filter__footer{display:flex;justify-content:space-between;margin-top:auto;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.22)}.customer-management-filter__footer .btn{flex:1;padding:12px 16px;font-size:.9rem;font-family:Satoshi,sans-serif;font-weight:600;border-radius:12px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.customer-management-filter__footer .btn.reset{border:1px solid var(--primary_brown);background:transparent;color:var(--primary_brown)}.customer-management-filter__footer .btn.reset:hover{background:var(--primary_brown_bg)}.customer-management-filter__footer .btn.update{border:1px solid var(--primary_brown);background:var(--primary_brown);color:#fff;box-shadow:0 4px 14px #c24e1447}.customer-management-filter__footer .btn.update:hover{background:#a63f0f;border-color:#a63f0f;box-shadow:0 6px 16px #c24e1457}.customer-management-filter .react-datepicker__input-container{width:100%}.customer-management-filter .react-datepicker__day--selected,.customer-management-filter .react-datepicker__day--in-range,.customer-management-filter .react-datepicker__day--keyboard-selected{background-color:var(--primary_brown)!important;color:#fff!important}.customer-management-filter input[type=date],.customer-management-filter .react-datepicker__input-container input,.customer-management-filter__date-input{width:100%;padding:12px 14px;font-size:.95rem;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);border-radius:var(--glass-radius);font-family:Satoshi,sans-serif;color:var(--brand-blue);outline:none;transition:border-color .2s ease,background .2s ease}.customer-management-filter input[type=date]:focus,.customer-management-filter .react-datepicker__input-container input:focus,.customer-management-filter__date-input:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.customer-management-filter input[type=date]::placeholder,.customer-management-filter .react-datepicker__input-container input::placeholder,.customer-management-filter__date-input::placeholder{color:var(--brand-blue-muted)}.customer-management-filter input[type=date]:focus,.customer-management-filter .react-datepicker__input-container input:focus,.customer-management-filter__date-input:focus{border-color:var(--primary_brown);box-shadow:0 0 0 2px #c24e1426;outline:none}.filter_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.22)}.filter_header .close-btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;padding:8px;border-radius:var(--glass-radius);transition:background .2s ease,border-color .2s ease;display:flex;align-items:center;justify-content:center}.dropdown{width:100%;padding:10px 12px;border-radius:var(--glass-radius);font-size:14px;outline:none;appearance:none;-webkit-appearance:none;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.dropdown:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.dropdown:disabled{background:#ffffff14;color:var(--brand-blue-muted)}.filter-section{margin-bottom:24px;display:flex;flex-direction:column;gap:0px}.filter-section .inner_section{display:flex;flex-direction:column;gap:5px}.filter-section .inner_section label{margin-bottom:0}.filter-section label{font-size:.875rem;font-weight:600;color:var(--brand-blue)}.filter-section .status-options{display:flex;flex-wrap:wrap;gap:8px}.filter-section .status-options .status-btn{padding:10px 16px;font-size:.85rem;font-family:Satoshi,sans-serif;font-weight:500;border-radius:50px;cursor:pointer;transition:all .2s ease;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue)}.filter-section .status-options .status-btn:hover{background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.filter-section .status-options .status-btn.active{background:var(--primary_brown_bg);color:var(--primary_brown);border-color:var(--primary_brown)}.filter-section .search-box{position:relative}.filter-section .search-box .icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--brand-blue);font-size:16px}.filter-section .search-box input{width:100%;height:42px;padding:0 16px 0 38px;box-sizing:border-box;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);border-radius:999px;box-shadow:none;transition:border-color .2s ease,background .2s ease;font-family:Satoshi,sans-serif}.filter-section .search-box input:focus-within,.filter-section .search-box input:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.filter-section .search-box input{outline:none;border:none;background:transparent;font-family:Satoshi,sans-serif;font-size:14px;font-weight:400;line-height:1.2;color:var(--brand-blue)}.filter-section .search-box input::placeholder{color:var(--brand-blue);opacity:.55;font-weight:400}.filter-section .input-icon{position:relative;margin-bottom:12px}.filter-section .input-icon .icon{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--brand-blue-muted);font-size:16px}.filter-section .input-icon input{width:100%;padding:10px 38px 10px 12px;font-size:.9rem;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);border-radius:var(--glass-radius);font-family:Satoshi,sans-serif;color:var(--brand-blue);outline:none;transition:border-color .2s ease,background .2s ease}.filter-section .input-icon input::placeholder{color:var(--brand-blue-muted)}.filter-section .input-icon input:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.footer{display:flex;justify-content:space-between;margin-top:auto;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.22)}.footer .btn{flex:1;padding:12px 16px;font-size:.9rem;font-family:Satoshi,sans-serif;font-weight:600;border-radius:12px;border:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.footer .btn.reset{border:1px solid var(--primary_brown);background:transparent;color:var(--primary_brown)}.footer .btn.reset:hover{background:var(--primary_brown_bg)}.footer .btn.update{background:var(--primary_brown);color:#fff}@media (max-width: 600px){.filter-section .status-options .status-btn{flex:1 1 45%;text-align:center}.footer{flex-direction:column}.footer .btn{width:100%}}.react-datepicker__input-container{width:100%}.react-datepicker__day--selected,.react-datepicker__day--in-range,.react-datepicker__day--keyboard-selected{background-color:var(--primary_brown)!important;color:#fff!important}.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range:hover{background-color:#e07c4f!important;color:#fff!important}.react-datepicker__day:hover{background-color:#ffffff59!important;border-radius:50%}input[type=date],.react-datepicker__input-container input{width:100%;padding:12px 14px;font-size:.95rem;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);border-radius:var(--glass-radius);font-family:Satoshi,sans-serif;color:var(--brand-blue);outline:none;transition:border-color .2s ease,background .2s ease}input[type=date]::placeholder,.react-datepicker__input-container input::placeholder{color:var(--brand-blue-muted)}input[type=date]:focus,.react-datepicker__input-container input:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.toast_container{height:68px;width:68px;border-radius:68px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0}.toast_container .inner{height:36px;width:36px;border-radius:68px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0}.filter_container{display:flex;flex-direction:column;height:100%;max-height:100vh;min-height:100%;width:100%;box-sizing:border-box;margin:-24px;padding:20px 24px 24px;background:var(--app-background)}.filter_header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.filter_header h3{font-size:1.125rem;font-weight:700;color:var(--brand-blue)}.filter_header .close-btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;padding:8px;border-radius:var(--glass-radius);transition:background .2s ease,border-color .2s ease}.filter_header .close-btn:hover{background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.filter_header .close-btn svg{color:var(--brand-blue)}.filter-section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.filter-section label{font-size:.875rem;font-weight:600;color:var(--brand-blue);margin-bottom:8px}.filter-section .column-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.filter-section .column-list::-webkit-scrollbar{display:none}.filter-section .column-list{scrollbar-width:none;-ms-overflow-style:none}.filter-section .column-list .column-row{display:flex;align-items:center;padding:8px;cursor:grab;transition:background .2s ease}.filter-section .column-list .column-row:hover{background:var(--glass-hover)}.filter-section .column-list .column-row input{margin-right:12px;cursor:pointer}.filter-section .column-list .column-row .label{flex:1;font-size:.95rem;color:var(--brand-blue)}.filter-section .column-list .column-row .drag-icon{font-size:24px;color:var(--brand-blue-muted);cursor:grab}.footer{flex-shrink:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.22);display:flex;gap:10px}.footer .btn{flex:1;padding:12px 16px;font-size:.9rem;font-family:Satoshi,sans-serif;font-weight:600;border-radius:12px;border:none;cursor:pointer;transition:background .2s ease,color .2s ease}.footer .btn.reset{border:1px solid var(--primary_brown);background-color:transparent;color:var(--primary_brown)}.footer .btn.reset:hover{background:#e2e2e2}.footer .btn.update{background:#c24e14;color:#fff}.footer .btn.update:hover{background:#a63f0f}input[type=checkbox]{accent-color:#c24e14;width:18px;height:18px;cursor:pointer}.btn.update:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1024px){.filter-section .column-list .column-row{gap:10px}.filter-section .column-list .column-row input{flex-shrink:0;margin-right:0}.filter-section .column-list .column-row .label{min-width:0}.filter-section .column-list .column-row .drag-icon{flex-shrink:0;font-size:20px}}.certificate-root{width:210mm;max-width:210mm}.certificate-page{width:210mm;height:297mm;max-height:297mm;min-height:297mm;position:relative;box-sizing:border-box;page-break-after:always;overflow:hidden;background-color:#fff;background-size:cover;background-repeat:no-repeat;background-position:center top}.certificate-page.eepl,.certificate-page.eppl{background-image:none}.certificate-page__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.page-content{position:relative;z-index:1;box-sizing:border-box;padding:151.1811023622px 68.031496063px 158.7401574803px}.page-content--last{padding-bottom:158.7401574803px}.warranty-certificate__page-no{position:absolute;top:18mm;left:18mm;margin:0;font-size:.75rem;font-weight:600;z-index:1}.warranty-certificate__header{display:flex;justify-content:space-between;margin-bottom:10px;font-size:.875rem}.warranty-certificate__billing{width:260px;font-size:14px;line-height:20px;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.warranty-certificate__greeting{margin:1rem 0}.warranty-certificate__subject{margin-bottom:var(--spacing-lg, 1rem)}.certificate-content{margin:0;font-size:inherit;line-height:1.45}.warranty-certificate__invoice-intro{margin:16px 0;font-size:inherit}.material-table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;margin:0;vertical-align:top}.material-table th,.material-table td{border:1px solid #000;padding:6px;font-size:12px;vertical-align:top;word-break:break-word}.material-table thead{display:table-header-group}.material-table tbody tr{page-break-inside:avoid}.material-table td[rowspan]{white-space:pre-wrap;vertical-align:top}.material-table th:nth-child(1),.material-table td:nth-child(1){width:6%;white-space:nowrap}.material-table th:nth-child(2),.material-table td:nth-child(2){width:14%;white-space:nowrap}.material-table th:nth-child(3),.material-table td:nth-child(3){width:14%;white-space:nowrap}.material-table th:nth-child(4),.material-table td:nth-child(4){width:24%}.material-table th:nth-child(5),.material-table td:nth-child(5){width:6%;white-space:nowrap;text-align:center}.material-table th:nth-child(6),.material-table td:nth-child(6){width:36%}.material-table--no-shipping th:nth-child(2),.material-table--no-shipping td:nth-child(2){width:14%}.material-table--no-shipping th:nth-child(3),.material-table--no-shipping td:nth-child(3){width:14%}.material-table--no-shipping th:nth-child(4),.material-table--no-shipping td:nth-child(4){width:60%}.material-table--no-shipping th:nth-child(5),.material-table--no-shipping td:nth-child(5){width:6%}.page-content--last .material-table{margin-bottom:16px}.material-table__total-row td{font-weight:600}.material-table__total-row td:first-child{text-align:right}.page-footer{position:relative;z-index:2;margin-top:24px}.warranty-certificate__footer{position:relative}.warranty-certificate__thanks{font-weight:600}.seal_sign_container{position:relative;margin-top:.5rem;padding:12px 0 8px;display:flex;flex-direction:column;align-items:flex-start}.top_company_text{text-align:left;justify-content:flex-start;align-self:flex-start;font-weight:600;margin:0 0 10px;font-size:18px;line-height:1.35;width:100%;z-index:1;position:absolute;top:80px;left:-10px}.seal_sign{position:relative;left:0;top:auto;transform:none;z-index:2}.seal_sign img{width:160px;height:160px;object-fit:contain;display:block;transform:rotate(180deg)}.digital-sign-note{text-align:left;font-size:14px;font-weight:500;color:#000;margin-top:14px;margin-left:0;margin-bottom:16px;padding-bottom:10px}.customer-table tbody tr.row--selected{background:#eff6ff}.customer-table tbody tr.row--selected td{border-color:#bfdbfe}.psn-sidebar-shell{display:flex;flex-direction:row;flex-shrink:0;align-self:stretch;height:100%;min-height:0;max-height:100%;min-width:0;font-family:Satoshi,sans-serif}.sidebar-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:24px;min-width:24px;align-self:stretch;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border:none;border-left:1px solid rgba(255,255,255,.22);cursor:pointer;color:#0a58868c;transition:background .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1);z-index:10}.sidebar-tab:hover{background:#ffffff38;color:var(--brand-blue, #0a5886)}.sidebar-tab--open{border-right:none}.sidebar-tab__badge{position:absolute;top:10px;right:-2px;background:var(--primary_brown, #c24e14);color:#fff;font-size:9px;font-weight:700;line-height:1;padding:2px 5px;border-radius:8px;min-width:16px;text-align:center}.psn-sidebar{display:flex;flex-direction:column;height:100%;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-left:1px solid rgba(255,255,255,.22);box-shadow:var(--glass-shadow),var(--glass-rim-light);overflow:hidden;transition:width .22s cubic-bezier(.4,0,.2,1),min-width .22s cubic-bezier(.4,0,.2,1),opacity .22s cubic-bezier(.4,0,.2,1);flex-shrink:0;min-height:0;max-height:100%;color:var(--brand-blue, #0a5886)}.psn-sidebar--open{width:320px;min-width:320px;opacity:1}.psn-sidebar--closed{width:0;min-width:0;opacity:0;pointer-events:none}.psn-sidebar__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px 14px 10px;border-bottom:1px solid rgba(255,255,255,.22);background:#ffffff0f;flex-shrink:0}.psn-sidebar__header-left{display:flex;flex-direction:column;gap:2px;min-width:0}.psn-sidebar__title{font-size:14px;font-weight:700;color:var(--brand-blue, #0a5886);margin:0;letter-spacing:-.01em}.psn-sidebar__subtitle{font-size:11px;color:#0a58868c;font-weight:500}.clear-btn{font-size:11px;font-weight:600;color:var(--brand-blue-muted, rgba(10, 88, 134, .75));background:var(--glass-hover);border:1px solid rgba(10,88,134,.18);cursor:pointer;padding:5px 10px;border-radius:10px;white-space:nowrap;transition:color .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1)}.clear-btn:hover{color:#dc2626;background:#fef2f2a6;border-color:#fecaca}.psn-sidebar__summary{display:flex;align-items:center;justify-content:center;gap:0;padding:10px 14px;background:var(--glass-hover);border-bottom:1px solid rgba(255,255,255,.22);flex-shrink:0}.summary-stat{display:flex;flex-direction:column;align-items:center;flex:1;gap:2px}.summary-stat__value{font-size:18px;font-weight:800;color:var(--brand-blue, #0a5886);line-height:1;letter-spacing:-.02em}.summary-stat__label{font-size:9px;color:#0a58868c;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.summary-divider{width:1px;height:26px;background:#0a58862e;flex-shrink:0;margin:0 4px}.psn-sidebar__body{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px;-webkit-overflow-scrolling:touch}.psn-sidebar__body::-webkit-scrollbar{width:5px}.psn-sidebar__body::-webkit-scrollbar-thumb{background:#0a588633;border-radius:4px}.psn-sidebar__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 16px;text-align:center;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:12px;border:1px dashed rgba(10,88,134,.18);margin:4px}.psn-sidebar__empty p{font-size:12px;color:#0a58868c;line-height:1.5;margin:0}.invoice-group{margin-bottom:8px;border:1px solid rgba(10,88,134,.18);border-radius:14px;overflow:hidden;background:var(--glass-hover);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.invoice-group--selected{border-color:#0a58864d;box-shadow:inset 0 1px #ffffff59}.invoice-group--loading{border-style:dashed;border-color:#0a588638;background:var(--glass-hover);box-shadow:var(--glass-rim-light)}.invoice-group__loading-panel{border:1px dashed rgba(10,88,134,.22);border-radius:var(--glass-radius);background:var(--glass-card-gradient),var(--glass-hover);box-shadow:var(--glass-shadow);display:flex;align-items:center;gap:12px;padding:12px 14px;font-family:Satoshi,sans-serif;margin:2px;align-items:flex-start}.invoice-group__loading-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.invoice-group__loading-title{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0a58868c}.invoice-group__loading-hint{margin:4px 0 0;padding:0;font-size:11px;font-weight:500;color:var(--brand-blue-muted, rgba(10, 88, 134, .75));border-top:none}.invoice-group__header{display:flex;align-items:center;gap:6px;padding:9px 10px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.12)}.invoice-group__toggle{display:flex;align-items:center;gap:6px;flex:1;background:none;border:none;cursor:pointer;color:var(--brand-blue, #0a5886);font-size:12px;font-weight:600;text-align:left;padding:0;min-width:0}.invoice-group__toggle svg{flex-shrink:0;color:var(--brand-blue-muted, rgba(10, 88, 134, .75))}.invoice-group__toggle:hover{color:var(--brand-blue, #0a5886)}.invoice-group__no{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.invoice-group__meta{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.invoice-group__body{padding:6px 8px 10px}.invoice-group__box-actions{display:flex;justify-content:flex-end;margin-bottom:6px;padding-right:2px}.invoice-group__toggle--static{cursor:default;pointer-events:none}.box-group{margin-bottom:6px;margin-left:6px;padding-left:8px;border-left:2px solid rgba(10,88,134,.1);border-radius:0 10px 10px 0;transition:border-color .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1)}.box-group--selected{border-left-color:#0a588659;background:#ffffff0a}.box-group__header{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 0;border-radius:10px}.box-group__header:hover{background:#ffffff14}.box-group__toggle{display:flex;align-items:center;gap:5px;flex:1;background:none;border:none;cursor:pointer;color:var(--brand-blue-muted, rgba(10, 88, 134, .75));font-size:11px;font-weight:600;text-align:left;padding:0;min-width:0}.box-group__toggle svg{flex-shrink:0}.box-group__toggle:hover{color:var(--brand-blue, #0a5886)}.box-group__id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px}.box-group__body{padding:2px 0 4px 4px}.box-group__psn-actions{display:flex;justify-content:flex-end;margin-bottom:4px}.locked-msg{font-size:10px;color:#0a58868c;font-style:italic;padding:4px 0}.psn-grid{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;padding-right:2px;-webkit-overflow-scrolling:touch}.psn-grid::-webkit-scrollbar{width:4px}.psn-grid::-webkit-scrollbar-thumb{background:#0a58862e;border-radius:4px}.psn-item{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;cursor:pointer;font-size:10.5px;color:var(--brand-blue-muted, rgba(10, 88, 134, .75));border:1px solid rgba(10,88,134,.1);background:#ffffff0f;transition:background .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1)}.psn-item:hover{background:#ffffff24;color:var(--brand-blue, #0a5886);border-color:#0a588629}.psn-item--checked{background:#ffffff1f;color:var(--brand-blue, #0a5886);border-color:#0a588638;box-shadow:inset 0 1px #ffffff40}.psn-item__label{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.count-pill{font-size:9px;font-weight:700;color:var(--brand-blue, #0a5886);background:#ffffff24;border:1px solid rgba(10,88,134,.18);border-radius:999px;padding:2px 7px;white-space:nowrap;flex-shrink:0;letter-spacing:.01em}.count-pill--box{font-size:9px}.text-btn{font-size:10px;color:var(--brand-blue, #0a5886);background:none;border:none;cursor:pointer;padding:3px 6px;border-radius:6px;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:background .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1)}.text-btn:hover{background:#ffffff1f;color:var(--primary_brown, #c24e14);text-decoration:none}.psn-checkbox{width:15px;height:15px;min-width:15px;accent-color:var(--primary_brown, #c24e14);cursor:pointer;flex-shrink:0}.psn-checkbox--sm{width:13px;height:13px;min-width:13px}.psn-sidebar__footer{padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.22);background:#ffffff0d;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.psn-count-bar{height:3px;background:#0a58861f;border-radius:2px;overflow:hidden}.psn-count-bar__fill{height:100%;background:linear-gradient(90deg,var(--primary_brown, #c24e14),#e07c4f);border-radius:2px;transition:width .4s ease}.transfer-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;background:var(--primary_brown, #c24e14);color:#fff;border:none;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;font-family:Satoshi,sans-serif;transition:background .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),opacity .22s cubic-bezier(.4,0,.2,1)}.transfer-btn:hover:not(:disabled){background:#a63f0f;transform:translateY(-1px)}.transfer-btn:disabled{background:#0a588626;color:#0a588666;cursor:not-allowed;transform:none}.transfer-btn__count{background:#ffffff38;border-radius:8px;padding:1px 7px;font-size:11px;font-weight:700}.sidebar-tab__badge--inv{background:#0a5886a6}.modal-container:has(.update-invoice-modal){background:linear-gradient(135deg,var(--app-bg-start, #e5f4fc) 0%,var(--app-bg-end, #fcedd3) 100%);width:min(860px,96vw);max-height:92vh;padding:0;align-items:stretch;justify-content:flex-start;text-align:left;gap:0;overflow:hidden;border-radius:var(--glass-radius);border:1px solid rgba(10,88,134,.12);box-shadow:0 16px 48px #02283f24;font-family:Satoshi,sans-serif;color:var(--brand-blue)}.modal-container:has(.update-invoice-modal) .modal-close{top:16px;right:16px;width:32px;height:32px;border-radius:50%;color:var(--brand-blue-muted);background:#fff;border:1px solid rgba(10,88,134,.14);display:flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease,border-color .2s ease}.modal-container:has(.update-invoice-modal) .modal-close:hover{color:var(--brand-blue);background:#f7fbfd;border-color:#0a58863d}.modal-container:has(.update-invoice-modal) .modal-body{width:100%;margin:0;align-items:stretch;justify-content:flex-start;gap:0;flex:1;min-height:0;overflow:hidden}.modal-container:has(.update-invoice-confirm){background:linear-gradient(135deg,var(--app-bg-start, #e5f4fc) 0%,var(--app-bg-end, #fcedd3) 100%);width:min(480px,92vw);max-height:92vh;padding:0;align-items:center;justify-content:center;text-align:center;gap:0;overflow:hidden;border-radius:var(--glass-radius);border:1px solid rgba(10,88,134,.12);box-shadow:0 16px 48px #02283f24;font-family:Satoshi,sans-serif;color:var(--brand-blue)}.modal-container:has(.update-invoice-confirm) .modal-close{top:16px;right:16px;width:32px;height:32px;border-radius:50%;color:var(--brand-blue-muted);background:#fff;border:1px solid rgba(10,88,134,.14);display:flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease,border-color .2s ease}.modal-container:has(.update-invoice-confirm) .modal-close:hover{color:var(--brand-blue);background:#f7fbfd;border-color:#0a58863d}.modal-container:has(.update-invoice-confirm) .modal-body{width:100%;margin:0;align-items:center;justify-content:center;gap:0;flex:1;min-height:0}.update-invoice-modal{width:100%;max-height:92vh;display:flex;flex-direction:column;align-items:stretch;text-align:left;box-sizing:border-box;background:linear-gradient(135deg,var(--app-bg-start, #e5f4fc) 0%,var(--app-bg-end, #fcedd3) 100%)}.update-invoice-modal__header{flex-shrink:0;padding:22px 28px 16px;border-bottom:1px solid rgba(10,88,134,.1);background:linear-gradient(180deg,#ffffffb8,#ffffff47)}.update-invoice-modal__title{margin:0 0 6px;padding-right:36px;font-size:1.25rem;font-weight:700;color:var(--brand-blue);line-height:1.3}.update-invoice-modal__subtitle{margin:0;font-size:.95rem;font-weight:600;color:var(--primary_brown);line-height:1.4}.update-invoice-modal__grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(min-content,auto);gap:14px 24px;align-items:start;padding:20px 28px;-webkit-overflow-scrolling:touch}.update-invoice-modal__grid::-webkit-scrollbar{width:6px}.update-invoice-modal__grid::-webkit-scrollbar-thumb{background:#0a588638;border-radius:4px}.update-invoice-modal__field{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;margin:0;min-width:0;width:100%}.update-invoice-modal__field-label{display:block;font-size:12px;font-weight:600;line-height:1.35;color:var(--brand-blue-muted);margin:0}.update-invoice-modal__field-input{display:block;width:100%;min-height:42px;padding:10px 14px;border:1px solid rgba(10,88,134,.16);border-radius:12px;font-size:14px;line-height:1.4;color:var(--brand-blue);background:#fff;box-shadow:inset 0 1px 2px #02283f0a;box-sizing:border-box;outline:none;font-family:Satoshi,sans-serif;transition:border-color .2s ease,background .2s ease}.update-invoice-modal__field-input:focus:not(:disabled){border-color:#0a588652;background:#fff;box-shadow:inset 0 1px 2px #02283f0a,0 0 0 2px #0a588614}.update-invoice-modal__field--disabled .update-invoice-modal__field-input{background:#f3f8fb;color:var(--brand-blue-muted);cursor:not-allowed;opacity:1}.update-invoice-modal__field--editable .update-invoice-modal__field-input{background:#fff;color:var(--brand-blue)}.update-invoice-modal__field--select-like .update-invoice-modal__field-input{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230A5886' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.update-invoice-modal__field--date-like .update-invoice-modal__field-input{color-scheme:light}.update-invoice-modal input[type=date].update-invoice-modal__field-input{width:100%;min-height:42px;padding:10px 14px;font-size:14px}.update-invoice-modal__actions{flex-shrink:0;display:flex;justify-content:flex-end;gap:12px;padding:16px 28px 22px;border-top:1px solid rgba(10,88,134,.1);background:linear-gradient(0deg,#ffffff8c,#ffffff2e)}.update-invoice-modal__btn--primary,.update-invoice-modal__btn--secondary{padding:10px 28px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;line-height:1.2;font-family:Satoshi,sans-serif;transition:background .2s ease,border-color .2s ease,transform .15s ease}.update-invoice-modal__btn--primary{background:var(--brand-blue);color:#fff;border:1px solid rgba(10,88,134,.35);box-shadow:0 4px 14px #0a588638}.update-invoice-modal__btn--primary:hover:not(:disabled){background:#084a72;transform:translateY(-1px)}.update-invoice-modal__btn--primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.update-invoice-modal__btn--secondary{background:#fff;color:var(--brand-blue);border:1px solid rgba(10,88,134,.22)}.update-invoice-modal__btn--secondary:hover{background:#f7fbfd;border-color:#0a588652}.update-invoice-confirm{width:100%;box-sizing:border-box;padding:36px 32px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--brand-blue);background:linear-gradient(135deg,var(--app-bg-start, #e5f4fc) 0%,var(--app-bg-end, #fcedd3) 100%)}.update-invoice-confirm h2{margin:0 0 12px;padding:0;max-width:320px;font-size:1.05rem;font-weight:700;color:var(--brand-blue);line-height:1.45}.update-invoice-confirm__ref{margin:0;font-size:.95rem;font-weight:600;color:var(--primary_brown)}.update-invoice-confirm__actions{display:flex;gap:12px;margin-top:28px;justify-content:center;width:100%;max-width:300px}.update-invoice-confirm__btn{flex:1;max-width:140px;padding:10px 20px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;font-family:Satoshi,sans-serif;transition:background .2s ease,border-color .2s ease,transform .15s ease}.update-invoice-confirm__btn--primary{background:var(--brand-blue);color:#fff;border:1px solid rgba(10,88,134,.35)}.update-invoice-confirm__btn--primary:hover:not(:disabled){background:#084a72}.update-invoice-confirm__btn--secondary{background:#fff;color:var(--brand-blue);border:1px solid rgba(10,88,134,.22)}.update-invoice-confirm__btn--secondary:hover:not(:disabled){background:#f7fbfd}.update-invoice-confirm__btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 720px){.modal-container:has(.update-invoice-modal){width:96vw}.update-invoice-modal__header,.update-invoice-modal__grid,.update-invoice-modal__actions{padding-left:18px;padding-right:18px}.update-invoice-modal__grid{grid-template-columns:1fr}}.adminparent{height:100vh;display:flex;gap:var(--layout-gap);padding:0 var(--layout-gap) 0 0;box-sizing:border-box;background:var(--app-background)}.adminparent>.sidebar{flex-shrink:0}.adminparent .left{flex:.5;transition:all ease .5s}.adminparent .left.active{flex:0}.adminparent>.right{flex:2;padding:0!important;overflow:hidden;background:transparent;min-width:0;min-height:0;display:flex;flex-direction:column}.adminparent>.right>.header{flex-shrink:0;position:relative;z-index:200}.adminparent>.right>*:not(.header){flex:1 1 0;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.adminparent>.right>*:not(.header)::-webkit-scrollbar{display:none;width:0;height:0}.adminparent>.right>.management_layout_shell,.adminparent>.right>.warranty_layout,.adminparent>.right>.customer_management_container,.adminparent>.right>.claims_management_container,.adminparent>.right>.customer_challenge_management_container,.adminparent>.right>.quality_management_container,.adminparent>.right>.refund_management_container,.adminparent>.right>.decision_ticket_management_container,.adminparent>.right>.quality_details_container,.adminparent>.right>.claim_details_container,.adminparent>.right>.claim-form-page,.adminparent>.right>.create-quality-test-page,.adminparent>.right>.create-refund-ticket-page,.adminparent>.right>.user_management_container,.adminparent>.right>.warranty_transfer_container,.adminparent>.right>.audit-log-table,.adminparent>.right>.userdetail,.adminparent>.right>.make-transfer-page,.adminparent>.right>.add-customer-form,.adminparent>.right>.edit_customer,.adminparent>.right>.add_user_container,.adminparent>.right>.edit_user,.adminparent>.right>.customerdetail{overflow:hidden;overflow-x:visible;display:flex;flex-direction:column;flex:1 1 0;min-height:0}.sidebar{height:calc(100vh - var(--sidebar-top-margin));min-height:calc(100vh - var(--sidebar-top-margin));max-height:calc(100vh - var(--sidebar-top-margin));flex:0 0 auto;width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);display:flex;flex-direction:column;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:0 var(--glass-radius) 0 0;box-shadow:var(--sidebar-shadow);gap:8px;margin-top:var(--sidebar-top-margin);margin-bottom:0;transition:width .5s ease,min-width .5s ease,max-width .5s ease;color:var(--sidebar-nav-color);font-family:Satoshi,sans-serif;align-self:flex-start;flex-shrink:0}.sidebar.active{width:72px;min-width:72px;max-width:72px;overflow:hidden}.sidebar .top{display:flex;justify-content:space-between;align-items:center;padding:20px 16px 12px;flex-shrink:0}.sidebar .top svg{color:var(--sidebar-nav-color);font-size:22px}.sidebar .content{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:0;overflow:hidden}.sidebar .company-dropdown{display:flex;flex-direction:column;gap:8px;padding:0 15px 16px;flex-shrink:0}.sidebar .company-dropdown label{font-size:16px;font-weight:400;line-height:1;color:var(--sidebar-nav-color)}.sidebar .company-dropdown .select-wrapper{position:relative;width:100%;display:flex;align-items:center}.sidebar .company-dropdown .select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;font-family:Satoshi,sans-serif;font-size:16px;font-weight:400;line-height:1;color:var(--sidebar-nav-color);border:none;background:transparent;padding-right:45px;cursor:pointer;outline:none}.sidebar .company-dropdown .select-wrapper select option{font-size:16px;font-weight:400}.sidebar .company-dropdown .select-wrapper:after{content:"▼";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--sidebar-nav-color);background:#ffffff59;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;pointer-events:none}.sidebar .bottom{display:flex;flex-direction:column;gap:6px;padding:0 14px 20px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.sidebar .bottom::-webkit-scrollbar{display:none;width:0;height:0}.sidebar .bottom .nav_links{display:flex;gap:12px;align-items:center;padding:14px 16px;margin:0;border-radius:var(--glass-radius);color:var(--sidebar-nav-color);font-family:Satoshi,sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:0;border:1px solid transparent;transition:background .25s ease,box-shadow .25s ease,border-color .25s ease,opacity .4s ease}.sidebar .bottom .nav_links span{white-space:nowrap;transition:opacity .4s ease,max-width .4s ease;color:inherit;font-size:16px;font-weight:400;line-height:1;letter-spacing:0}.sidebar .bottom .nav_links span:first-child{flex-shrink:0}.sidebar .bottom .nav_links span:last-child{flex:1;min-width:0;max-width:none;opacity:1;overflow:visible}.sidebar .bottom .nav_links .icon_wrap{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.sidebar .bottom .nav_links .icon_wrap--empty{visibility:hidden}.sidebar .bottom .nav_links .icon{width:20px;height:20px;object-fit:contain;filter:brightness(0) saturate(100%) invert(11%) sepia(42%) saturate(750%) hue-rotate(169deg) brightness(92%) contrast(101%)}.sidebar .bottom .nav_links:hover:not(.active){background:var(--glass-hover)}.sidebar .bottom .nav_links.toggle span:last-child{opacity:0;max-width:0}.sidebar .bottom .nav_links.active{background:transparent;border:1px solid var(--glass-border);box-shadow:var(--sidebar-active-inset);color:var(--sidebar-nav-color)}.sidebar .bottom .nav_links.active span{color:var(--sidebar-nav-color)!important;font-weight:400}.sidebar .bottom .nav_group{display:flex;flex-direction:column;gap:6px}.sidebar .bottom .nav_group .nav_group__parent>span:not(.icon_wrap):not(.nav_group__chevron-btn){flex:1;min-width:0}.sidebar .bottom .nav_group .nav_group__parent .nav_group__chevron-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;flex-shrink:0;padding:0;margin:0;background:transparent;border:none;cursor:pointer}.sidebar .bottom .nav_group .nav_group__parent .nav_group__chevron-btn .nav_group__chevron{width:16px;height:16px;object-fit:contain;transition:transform .25s ease;filter:brightness(0) saturate(100%) invert(11%) sepia(42%) saturate(750%) hue-rotate(169deg) brightness(92%) contrast(101%)}.sidebar .bottom .nav_group .nav_group__parent .nav_group__chevron-btn .nav_group__chevron.open{transform:rotate(180deg)}.sidebar .bottom .nav_group .nav_group__children{display:flex;flex-direction:column;gap:4px;margin-left:34px}.sidebar .bottom .nav_group .nav_group__children .nav_group__child{padding:10px 14px}.sidebar .bottom .nav_group .nav_group__children .nav_group__child.active{box-shadow:none}@media (max-width: 1024px){.sidebar{position:fixed;top:0;left:0;margin-top:0;height:100vh;min-height:100vh;max-height:100vh;width:min(280px,82vw);min-width:min(280px,82vw);max-width:min(280px,82vw);z-index:1000;transform:translate(-100%);transition:transform .35s ease;background:var(--app-background)}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;background:#0a182473;z-index:999}body.mobile-sidebar-open{overflow:hidden}}.header{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:200;margin:0;padding:20px var(--header-horizontal-padding);min-height:var(--header-height);background:transparent;color:var(--brand-blue)}.header .header_top{display:flex;flex-direction:column;gap:4px}.header .header_top .header_top__logo{display:none;object-fit:cover}.header .header_top .heading{font-weight:700;font-size:1.5rem;color:var(--brand-blue);line-height:1.2}.header .user_profile_container{display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--brand-blue);position:relative;z-index:201}.header .user_profile_container .mobile_menu_btn{display:none}.header .user_profile_container .bell_icon{position:relative;cursor:pointer;font-size:1.15rem;color:var(--brand-blue)}.header .user_profile_container .bell_icon .dot{position:absolute;top:1px;right:2px;height:6px;width:6px;border-radius:5px;background-color:#e20000}.header .user_profile_container .user_profile{display:flex;align-items:center;gap:12px;cursor:pointer;flex-shrink:0}.header .user_profile_container .user_profile img{height:44px;width:44px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 8px #0a58861f}.header .user_profile_container .user_profile .profile_info{display:flex;align-items:center;gap:4px;cursor:pointer;flex-shrink:0}.header .user_profile_container .user_profile .profile_info .profile_info_left{display:flex;flex-direction:column;gap:2px;flex-shrink:0;white-space:nowrap}.header .user_profile_container .user_profile .profile_info .profile_info_left h5{font-size:.95rem;font-weight:600;color:var(--brand-blue)}.header .user_profile_container .user_profile .profile_info .profile_info_left span{font-size:.8rem;color:var(--brand-blue-muted)}.header .user_profile_container .user_profile .profile_info .profile_info_right{display:flex;position:relative;align-items:center;color:var(--brand-blue)}.header .user_profile_container .user_profile .profile_info .profile_info_right .profile_modal{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);width:220px;min-height:112px;padding:12px}.header .user_profile_container .user_profile .profile_info .profile_info_right .profile_modal--compact{min-height:unset}.header .user_profile_container .user_profile .profile_info .profile_info_right .profile_modal{border-radius:14px;position:absolute;top:50px;z-index:var(--dropdown-z, 10050);right:0;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);display:flex;gap:8px;flex-direction:column;color:var(--brand-blue);font-family:Satoshi,sans-serif}.header .user_profile_container .user_profile .profile_info .profile_info_right .profile_modal .links{display:flex;gap:10px;width:100%;align-items:center;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--brand-blue);font-size:15px;font-weight:500;transition:background .2s ease}.header .user_profile_container .user_profile .profile_info .profile_info_right .profile_modal .links:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38))}.header .user_profile_container .user_profile .profile_info .profile_info_right .profile_modal .links span{flex:1}.header .user_profile_container .user_profile .profile_info .profile_info_right .profile_modal .links.logout,.header .user_profile_container .user_profile .profile_info .profile_info_right .profile_modal .links .logout{color:var(--brand-blue)}.header .user_profile_container .user_profile .profile_info .profile_info_right .profile_modal section.line{height:1px;background-color:#0a58861f;border:none;width:100%;margin:2px 0}.header .user_profile_container .user_profile .profile_info .profile_info_right .profile_modal section{width:100%;min-height:24px;display:flex;align-items:center;gap:8px}.header .user_profile_container .user_profile .profile_info .profile_info_right .profile_modal section span{display:flex;flex-direction:row;align-items:center;gap:5px}.header .user_profile_container .user_profile .profile_info .profile_info_right .profile_modal section span:last-child{font-weight:500;font-size:16px;color:var(--brand-blue)}body.create-claim-active .header,body.create-quality-test-active .header,body.create-refund-ticket-active .header,body.claim-details-active .header,body.quality-details-active .header,body.refund-details-active .header,body.help-support-active .header{pointer-events:none}body.create-claim-active .header .user_profile_container,body.create-quality-test-active .header .user_profile_container,body.create-refund-ticket-active .header .user_profile_container,body.claim-details-active .header .user_profile_container,body.quality-details-active .header .user_profile_container,body.refund-details-active .header .user_profile_container,body.help-support-active .header .user_profile_container{pointer-events:auto}body.sidebar-collapsed .header .header_top{flex-direction:row;align-items:center;gap:var(--collapsed-sidebar-logo-gap);min-height:55px}body.sidebar-collapsed .header .header_top>.header_top__logo{display:block;object-fit:cover;flex:0 0 var(--collapsed-sidebar-logo-width);width:var(--collapsed-sidebar-logo-width);height:55px;margin-right:4px}body.sidebar-collapsed.create-claim-active .claim-form-page__title,body.sidebar-collapsed.create-quality-test-active .create-quality-test-page__title,body.sidebar-collapsed.create-refund-ticket-active .create-quality-test-page__title,body.sidebar-collapsed.claim-details-active .claim_details_header,body.sidebar-collapsed.quality-details-active .quality_details_header,body.sidebar-collapsed.refund-details-active .quality_details_header,body.sidebar-collapsed.replacement-details-active .quality_details_header,body.sidebar-collapsed.rework-details-active .quality_details_header,body.sidebar-collapsed.help-support-active .help-support__title{padding-left:var(--collapsed-header-title-offset);box-sizing:border-box}@media (max-width: 1024px){.header{gap:8px;padding:16px 14px 16px 0;flex-wrap:wrap}.header .header_top{display:contents}.header .header_top .header_top__logo{order:1}.header .user_profile_container{order:2;flex-shrink:0;gap:10px}.header .user_profile_container .mobile_menu_btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--brand-blue);font-size:1.4rem;cursor:pointer;flex-shrink:0;padding:0}.header .header_top .header_top__logo{display:block;object-fit:contain;flex:0 0 var(--collapsed-sidebar-logo-width);width:var(--collapsed-sidebar-logo-width);height:55px}.header .header_top .heading{order:3;flex:1 1 100%;width:100%;min-width:0;margin-top:4px;white-space:normal;overflow:visible;text-overflow:clip}.header .header_top .breadcrumbs{order:4;flex:1 1 100%;width:100%}.header .user_profile_container .user_profile .profile_info .profile_info_left{display:none}.header .user_profile_container .user_profile .profile_info .profile_info_right .profile_modal{position:fixed;top:var(--header-height);right:16px;left:auto;width:220px;max-width:calc(100vw - 32px);box-sizing:border-box}}@media (max-width: 1024px){.header .header_top .header_top__logo{width:130px!important;height:82px!important;flex:0 0 130px!important;object-fit:contain!important}}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:14px}.breadcrumbs .breadcrumb-link{color:var(--brand-blue-muted);font-weight:600;text-decoration:none}.breadcrumbs .breadcrumb-link:hover{text-decoration:underline;color:var(--brand-blue)}.breadcrumbs .breadcrumb-current{font-weight:700;color:var(--brand-blue)}.breadcrumbs:before{margin:0 5px;color:#aaa}.breadcrumbs a+a:before,.breadcrumbs a+span:before,.breadcrumbs span+a:before{content:"/";margin:0 5px;color:#aaa}.breadcrumb-link.breadcrumb-link{cursor:default}span.breadcrumb-link{pointer-events:none;text-decoration:none;cursor:default}.notification-modal{width:min(460px,100vw - 32px);max-height:min(628px,100vh - 120px);background:var(--glass-card-gradient),var(--glass-bg);box-shadow:var(--glass-shadow);background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);border-radius:var(--glass-radius);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),0 16px 48px #02283f24;display:flex;flex-direction:column;overflow:hidden;position:absolute;top:calc(100% + 10px);right:-12px;z-index:var(--dropdown-z, 10050);font-family:Satoshi,sans-serif;color:var(--brand-blue)}.modal-header{display:flex;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.22);background:#ffffff14;box-shadow:inset 0 1px #ffffff59;position:relative;flex-shrink:0}.modal-header h3{font-size:16px;font-weight:700;margin:0;color:var(--brand-blue)}.modal-header .badge{margin-left:8px;background:var(--brand-blue);color:#fff;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;min-width:24px;text-align:center;line-height:1.2}.modal-header .close-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--glass-hover);border:1px solid rgba(10,88,134,.14);border-radius:10px;font-size:16px;cursor:pointer;color:var(--brand-blue-muted);transition:background .2s ease,color .2s ease,border-color .2s ease}.modal-header .close-btn:hover{color:var(--brand-blue);background:#ffffff38;border-color:#0a58863d}.loading{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;font-size:14px;color:var(--brand-blue-muted)}.no-notifications{flex:1;min-height:280px;display:flex}.no-notifications .content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;background:transparent}.no-notifications .content img,.no-notifications .content .bell-icon{width:80px;height:auto;margin-bottom:16px;opacity:.9}.no-notifications .content h4{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--brand-blue)}.no-notifications .content p{font-size:13px;color:var(--brand-blue-muted);margin:0;line-height:1.5;max-width:280px}.notification-list{flex:1;overflow-y:auto;padding:6px 0;-webkit-overflow-scrolling:touch}.notification-list::-webkit-scrollbar{width:6px}.notification-list::-webkit-scrollbar-thumb{background:#0a58862e;border-radius:999px}.modal-footer{border-top:1px solid rgba(255,255,255,.22);background:#ffffff0f;flex-shrink:0}.modal-footer .view-all{width:100%;background:var(--primary_brown);color:#fff;border:none;border-radius:0 0 calc(var(--glass-radius) - 1px) calc(var(--glass-radius) - 1px);font-size:14px;font-weight:600;font-family:Satoshi,sans-serif;cursor:pointer;display:flex;box-shadow:inset 0 1px #ffffff1f;transition:background .2s ease}.modal-footer .view-all .view_link{width:100%;height:100%;padding:12px 16px;color:#fff;text-decoration:none;text-align:center;font-weight:600}.modal-footer .view-all:hover{background:#a63f0f}@media (max-width: 1024px){.notification-modal{position:fixed;top:var(--header-height);right:16px;left:auto;width:calc(100vw - 32px);max-width:400px}}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(10,88,134,.08);transition:background .15s ease;font-family:Satoshi,sans-serif}.notification-item:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38))}.notification-item:last-child{border-bottom:none}.notification-item .icon_container{height:44px;width:44px;flex-shrink:0;border-radius:50%;background:#ffffff59;border:1px solid rgba(10,88,134,.1);padding:4px;overflow:hidden}.notification-item .icon_container .image_icon{width:100%;height:100%;object-fit:contain}.notification-item .notification-content{flex:1;min-width:0}.notification-item .notification-content .title{font-size:14px;font-weight:600;margin:0;color:var(--brand-blue);line-height:1.35}.notification-item .notification-content .message{font-size:13px;color:var(--brand-blue-muted);margin:4px 0 0;white-space:pre-wrap;line-height:1.45;word-break:break-word}.notification-item .notification-content .message.link{color:var(--brand-blue);text-decoration:underline;cursor:pointer}.notification-item .date{font-size:12px;font-weight:500;color:var(--brand-blue-muted);white-space:nowrap;flex-shrink:0;padding-top:2px}.notification_ticker{display:flex;align-items:center;height:32px;max-width:220px;overflow:hidden;border:none;border-radius:999px;padding:0 14px;background:#0a588614;cursor:pointer}.notification_ticker__text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;color:var(--brand-blue);text-align:left;animation:notification-ticker-slide-up .35s ease-out}@keyframes notification-ticker-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1024px){.notification_ticker{display:none}}.customer{height:100vh;display:flex;gap:var(--layout-gap);padding:0 var(--layout-gap) 0 0;box-sizing:border-box;background:var(--app-background)}.customer>.sidebar{flex-shrink:0}.customer .left{flex:.5;transition:all ease .5s}.customer .left.active{flex:0}.customer>.right{flex:2;padding:0!important;overflow:hidden;background:transparent;min-width:0;min-height:0;display:flex;flex-direction:column}.customer>.right>.header{flex-shrink:0;position:relative;z-index:200}.customer>.right>*:not(.header){flex:1 1 0;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.customer>.right>*:not(.header)::-webkit-scrollbar{display:none;width:0;height:0}.customer>.right>.management_layout_shell,.customer>.right>.customer_management_container,.customer>.right>.claims_management_container,.customer>.right>.quality_management_container,.customer>.right>.warranty_layout,.customer>.right>.make-transfer-page{overflow:hidden;display:flex;flex-direction:column;flex:1 1 0;min-height:0}.customer_management_container{height:100%;max-height:100%;min-height:0;overflow:hidden;box-sizing:border-box;width:100%;padding:10px 4px;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;display:flex;flex-direction:column;justify-content:space-between;gap:20px;position:relative}.customer_management_container .top,.customer_management_container .audit-log-top{flex-shrink:0}.customer_management_container .middle,.customer_management_container .audit_log_middle{flex:1 1 0;min-height:0;overflow:hidden;-webkit-overflow-scrolling:touch;min-width:0;display:flex;flex-direction:column}.customer_management_container .middle .table-glass-panel,.customer_management_container .audit_log_middle .table-glass-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.customer_management_container .middle .table-glass-panel::-webkit-scrollbar,.customer_management_container .audit_log_middle .table-glass-panel::-webkit-scrollbar{display:none;width:0;height:0}.customer_management_container .warranty_transfer_body{flex:1 1 0;min-height:0;overflow:hidden}.customer_management_container .bottom,.customer_management_container .audit_log_bottom{flex-shrink:0;padding-top:8px}.customer_management_container .top{flex-shrink:0;display:flex;flex-direction:column;gap:22px}.customer_management_container .top .top_first{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width: 1220px){.customer_management_container .top .top_first{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.customer_management_container .top .top_first{grid-template-columns:1fr}}.customer_management_container .top .top_second{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:2px 0}.customer_management_container .top .top_second .total_customer_statics{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;background:transparent;border:1px solid transparent;outline:none;cursor:pointer;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;color:var(--brand-blue);transition:background .2s ease,border-color .2s ease,color .2s ease}.customer_management_container .top .top_second .total_customer_statics span:last-child{font-weight:600}.customer_management_container .top .top_second .total_customer_statics:hover:not(.active){color:var(--brand-blue)}.customer_management_container .top .top_second .total_customer_statics.active{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);background:var(--glass-card-gradient),#ffffff7a;border-color:var(--brand-blue);color:var(--brand-blue);font-weight:600}.customer_management_container .top .top_third{display:flex;justify-content:space-between;align-items:center;gap:16px}.customer_management_container .top .top_third .btn_container{position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0}.customer_management_container .top .top_third .btn_container .export_section{position:relative}.customer_management_container .top .top_third .btn_container .export_modal,.customer_management_container .top .top_third .btn_container .export{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:2px;min-width:168px;padding:8px;border-radius:14px;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);font-family:Satoshi,sans-serif;font-size:13px;isolation:isolate}.customer_management_container .top .top_third .btn_container .export_modal span,.customer_management_container .top .top_third .btn_container .export span{padding:10px 12px;cursor:pointer;color:var(--brand-blue);border-radius:10px;font-weight:500;white-space:nowrap;transition:background .15s ease,color .15s ease;background:transparent}.customer_management_container .top .top_third .btn_container .export_modal span:hover,.customer_management_container .top .top_third .btn_container .export span:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38));color:var(--primary_brown, #c24e14)}.customer_management_container .top .top_third .btn_container .toolbar-btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.customer_management_container .top .top_third .btn_container .toolbar-btn:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.customer_management_container .top .top_third .btn_container .toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.customer_management_container .top .top_third .btn_container .toolbar-btn__icon{width:22px;height:22px;display:block;object-fit:contain;flex-shrink:0}.customer_management_container .top .top_third .btn_container .toolbar-btn__caret{font-size:10px;color:var(--brand-blue-muted);line-height:1;margin-left:2px}.customer_management_container .top .top_third .btn_container .toolbar-btn--icon{width:42px;min-width:42px;padding:0}.customer_management_container .top .top_third .btn_container .toolbar-btn--icon img{width:22px;height:22px;display:block;object-fit:contain;background:transparent}.customer_management_container .top .top_third .btn_container .toolbar-btn--export{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.customer_management_container .top .top_third .btn_container .toolbar-btn--export:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.customer_management_container .top .top_third .btn_container .toolbar-btn--export:disabled{opacity:.55;cursor:not-allowed}.customer_management_container .top .top_third .btn_container .toolbar-btn--export{width:auto;min-width:112px;padding:0 14px;font-size:14px;font-weight:600;gap:8px}.customer_management_container .top .top_third .btn_container .toolbar-btn--export .icon,.customer_management_container .top .top_third .btn_container .toolbar-btn--export__icon{width:22px;height:22px;font-size:1.1rem;color:var(--brand-blue);flex-shrink:0;object-fit:contain}.customer_management_container .top .top_third .btn_container .toolbar-btn--export__caret{font-size:10px;color:var(--brand-blue-muted);line-height:1;margin-left:2px}.customer_management_container .top .top_third .btn_container .add_customer{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0;border:none;background:transparent;cursor:pointer}.customer_management_container .top .top_third .btn_container .add_customer .add_link{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.customer_management_container .top .top_third .btn_container .add_customer .add_link:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.customer_management_container .top .top_third .btn_container .add_customer .add_link:disabled{opacity:.55;cursor:not-allowed}.customer_management_container .top .top_third .btn_container .add_customer .add_link{width:auto;min-width:112px;padding:0 14px;font-size:14px;font-weight:600;gap:8px}.customer_management_container .top .top_third .btn_container .add_customer .add_link .icon,.customer_management_container .top .top_third .btn_container .add_customer .add_link__icon{width:22px;height:22px;font-size:1.1rem;color:var(--brand-blue);flex-shrink:0;object-fit:contain}.customer_management_container .top .top_third .btn_container .add_customer .add_link__caret{font-size:10px;color:var(--brand-blue-muted);line-height:1;margin-left:2px}.customer_management_container .top .top_third .btn_container .add_customer .add_link{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;text-decoration:none;color:var(--brand-blue);font-family:Satoshi,sans-serif;font-weight:600;font-size:14px;line-height:1;white-space:nowrap}.customer_management_container .top .top_third .btn_container .add_customer__plus{font-size:20px;font-weight:500;line-height:1;color:var(--brand-blue)}.customer_management_container .middle{flex:1 1 0;min-height:0;overflow:hidden;-webkit-overflow-scrolling:touch;min-width:0;display:flex;flex-direction:column}.customer_management_container .middle .table-glass-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0;align-self:stretch}.customer_management_container .bottom{flex-shrink:0;display:flex;flex-direction:row;justify-content:stretch;align-items:flex-end;gap:0}.customer_management_container .loading_state,.customer_management_container .no_data_found{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:48px 24px;text-align:center;color:var(--brand-blue-muted);font-size:15px}.customer_management_container--filters-open .filter-overlay .filter-drawer{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden;background:var(--app-background);border:none;border-radius:var(--glass-radius) 0 0 var(--glass-radius);box-shadow:-8px 0 32px #02283f24;backdrop-filter:none;-webkit-backdrop-filter:none}.customer_management_container--filters-open .filter-overlay .customer-management-filter{flex:1 1 auto;height:100%;min-height:100%;margin:0;padding:24px;box-sizing:border-box;background:var(--app-background)}.customer_management_container--filters-open .filter-overlay .customer-management-filter__header{flex-shrink:0}.customer_management_container--filters-open .filter-overlay .customer-management-filter__content{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.customer_management_container--filters-open .filter-overlay .customer-management-filter__content::-webkit-scrollbar{display:none;width:0;height:0}.customer_management_container--filters-open .filter-overlay .customer-management-filter__footer{flex-shrink:0;margin-top:auto;padding-top:16px;border-top:1px solid rgba(10,88,134,.1)}.no_data_found{text-align:center;padding:40px 0;font-size:18px;font-weight:500;color:var(--brand-blue-muted)}@media (max-width: 1024px){.customer_management_container{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.customer_management_container .top{flex-shrink:0;position:relative;z-index:5}.customer_management_container .top .top_third{position:relative;flex-wrap:wrap;align-items:flex-start;row-gap:12px}.customer_management_container .top .top_third .search_container{width:auto;flex:1 1 160px;min-width:0}.customer_management_container .top .top_third .btn_container{display:contents}.customer_management_container .middle{flex:none;overflow:visible;min-height:0}.customer_management_container .middle .table-glass-panel{flex:none;height:auto;max-height:none;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.customer_management_container .bottom{flex-shrink:0}}.customer_statics{background:var(--glass-card-gradient),var(--glass-bg);box-shadow:var(--glass-shadow);overflow:visible;border:1px solid var(--glass-border);padding:20px;border-radius:var(--glass-radius);display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:110px;box-sizing:border-box;color:var(--brand-blue);font-family:Satoshi,sans-serif}.customer_statics .left{display:flex;flex-direction:column;gap:4px;min-width:0;justify-content:center}.customer_statics h2{margin:0;font-size:2rem;font-weight:800;line-height:1.1;color:var(--brand-blue)}.customer_statics .left p{margin:0;font-size:.95rem;font-weight:700;color:var(--brand-blue);line-height:1.3}.customer_statics .right{display:flex;flex-direction:column;gap:10px;flex-shrink:0;align-items:flex-end;justify-content:center}.customer_statics .right_content{display:flex;align-items:center;gap:8px}.customer_statics .dot{height:8px;width:8px;border-radius:50%;flex-shrink:0}.customer_statics .dot--active{background-color:#06843c}.customer_statics .dot--inactive{background-color:#e20000}.customer_statics .stats{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--brand-blue);white-space:nowrap}.customer_statics .stats span:first-child{font-weight:700}.customer_statics .stats .stats__label{font-weight:500;color:var(--brand-blue-muted)}@media (max-width: 1024px){.customer_statics{padding:12px 14px;gap:12px;min-height:80px}.customer_statics h2{font-size:1.4rem}.customer_statics .left p{font-size:.8rem}}.customer-details{padding:20px;font-family:Inter,sans-serif;color:#222}.customer-details .page-title{font-size:20px;font-weight:600;margin-bottom:20px}.customer-details .card{width:100%;background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 2px 6px #0000000d;padding:20px;margin-bottom:20px}.customer-details .card .section-title{font-size:16px;font-weight:600;margin-bottom:15px;color:#333}.customer-details .card .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.customer-details .card .info-grid .info-item{display:flex;flex-direction:column}.customer-details .card .info-grid .info-item .label{font-size:13px;color:#666;margin-bottom:4px}.customer-details .card .info-grid .info-item .value{font-size:15px;font-weight:500;color:#222}.customer-details .card .info-grid .info-item.wide{grid-column:span 2}.customer-details .status{display:inline-flex;align-items:center;font-size:14px;font-weight:500;padding:4px 10px;border-radius:20px;background:#e7f8ef;color:#1a9a55}.customer-details .highlight{color:#0878db}.customer-details .footer-bar{flex-shrink:0;width:100%;box-sizing:border-box;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:12px 20px;font-family:Satoshi,sans-serif}.customer-details .footer-bar .btn{border-radius:12px;font-family:Satoshi,sans-serif;font-weight:600}.customer-details .footer-bar .btn.edit,.customer-details .footer-bar .btn.temp_btn{background:var(--primary_brown)}.customer-details .footer-bar .btn.edit:hover,.customer-details .footer-bar .btn.temp_btn:hover{background:#a63f0f}.customer-details .footer-bar .btn.cancel{background:transparent;color:#d9534f;border:none}.customer-details .footer-bar .btn.cancel:hover{text-decoration:underline}.customer-details .footer-bar{position:fixed;bottom:10px;left:240px;right:10px;width:auto;z-index:5}.section{border:1px solid #e5e7eb;border-radius:6px;background-color:#fff;margin:0 10px 20px}.section .top{padding:24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgb(223,222,222)}.section .top h3{font-size:16px;font-weight:600}.section .top{margin-bottom:15px}.section .form-grid{padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.section .form-grid .form-group{display:flex;flex-direction:column}.section .form-grid .form-group label{font-size:14px;margin-bottom:6px;display:flex;flex-direction:row;align-items:center;gap:5px}.section .form-grid .form-group label span{color:red}.section .form-grid .form-group input,.section .form-grid .form-group select{border:1px solid #d1d5db;border-radius:6px;padding:10px;font-size:14px;outline:none}.section .form-grid .form-group input:focus,.section .form-grid .form-group select:focus{border-color:#2563eb}.section .form-grid .form-group .mobile-input{display:flex}.section .form-grid .form-group .mobile-input select{width:70px;margin-right:8px}.section .form-grid .form-group .mobile-input input{flex:1}.section .form-grid .form-group .label{font-size:13px;color:#666;margin-bottom:4px}.section .form-grid .form-group .value{font-size:15px;font-weight:500;color:#222}.section .form-grid .form-group.wide{grid-column:span 2}@media (max-width: 1024px){.section .form-grid{grid-template-columns:repeat(2,1fr)}.section .form-grid .form-group.wide{grid-column:span 2}}@media (max-width: 600px){.section .form-grid{grid-template-columns:1fr}.section .form-grid .form-group.wide{grid-column:span 1}}.status-field{display:flex;align-items:center;gap:12px}.status-field select{padding:8px 12px;border:1px solid #d7dbe0;border-radius:6px;font-size:14px}.status-field .badges_container{min-width:100px;display:flex;align-items:center}.add-btn{background:var(--primary_brown);outline:none;border:none;color:#fff;padding:10px 12px;border-radius:6px;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:5px}.remove-btn{background:var(--primary_brown);margin-top:10px;display:flex;flex-direction:row;align-items:center;gap:5px;color:#fff;border-radius:4px;cursor:pointer;outline:none;border:none;margin-left:15px;margin-bottom:20px;padding:10px 12px}.edit_user{height:100%;max-height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;width:100%;padding:10px;box-sizing:border-box;gap:14px}.edit_user>.footer-bar{flex-shrink:0;width:100%}.edit_user{background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif}.edit_user .section{background:var(--glass-card-gradient),var(--glass-bg);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);background-color:transparent;margin:0 10px;position:relative;z-index:1;overflow:visible}.edit_user .section:has(.dropdown-menu),.edit_user .section:has(.status-dropdown .options){z-index:var(--dropdown-z, 10050)}.edit_user .section .top{border-bottom:1px solid rgba(255,255,255,.22);background:#ffffff14;border-radius:var(--glass-radius) var(--glass-radius) 0 0;box-shadow:inset 0 1px #ffffff59}.edit_user .section .top h3{color:var(--brand-blue);font-weight:700;font-size:16px}.edit_user .section .form-grid .form-group:has(.dropdown-menu),.edit_user .section .form-grid .form-group:has(.status-dropdown .options){position:relative;z-index:2}.edit_user .section .form-grid .form-group label,.edit_user .section .form-grid .form-group .label{color:var(--brand-blue-muted);font-size:13px;font-weight:500}.edit_user .section .form-grid .form-group .value{color:var(--brand-blue);font-weight:600;font-size:15px}.edit_user .section .form-grid .form-group input{border:1px solid rgba(10,88,134,.18);border-radius:12px;background:var(--glass-hover);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--brand-blue);font-family:Satoshi,sans-serif;outline:none;transition:border-color .2s ease,background .2s ease}.edit_user .section .form-grid .form-group input::placeholder{color:var(--brand-blue-muted)}.edit_user .section .form-grid .form-group input:focus{border-color:#0a588652;background:#ffffff38}.edit_user .section .form-grid .form-group select{border:1px solid rgba(10,88,134,.18);border-radius:12px;font-family:Satoshi,sans-serif;outline:none;appearance:none;-webkit-appearance:none;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.edit_user .section .form-grid .form-group select:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.edit_user .section .form-grid .form-group select:disabled{background:#ffffff14;color:var(--brand-blue-muted)}.edit_user .section .form-grid .form-group select:focus{border-color:#0a588652}.edit_user .section .form-grid .form-group .mobile-input select{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.edit_user .section .form-grid .form-group .mobile-input select:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.edit_user .section .form-grid .form-group .mobile-input select:disabled{background:#ffffff14;color:var(--brand-blue-muted)}.edit_user .section .form-grid .form-group .mobile-input input[type=number]{-moz-appearance:textfield}.edit_user .section .form-grid .form-group .mobile-input input[type=number]::-webkit-outer-spin-button,.edit_user .section .form-grid .form-group .mobile-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.edit_user .section .form-grid .form-group .owner-dropdown:has(.dropdown-menu){z-index:var(--dropdown-z, 10050)}.edit_user .section .form-grid .form-group .owner-dropdown .dropdown-header{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.edit_user .section .form-grid .form-group .owner-dropdown .dropdown-header:hover:not(.disable){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.edit_user .section .form-grid .form-group .owner-dropdown .dropdown-header .label{color:var(--brand-blue)!important}.edit_user .section .form-grid .form-group .owner-dropdown .dropdown-header .chevron{color:var(--brand-blue-muted)}.edit_user .section .form-grid .form-group .owner-dropdown .dropdown-header.disable{background:#ffffff14;opacity:.85}.edit_user .section .form-grid .form-group .owner-dropdown .dropdown-menu{background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);border-radius:12px}.edit_user .section .form-grid .form-group .owner-dropdown .dropdown-menu .item{color:var(--brand-blue);background:transparent}.edit_user .section .form-grid .form-group .owner-dropdown .dropdown-menu .item:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38))}.edit_user .section .form-grid .form-group .owner-dropdown .dropdown-menu .item.selected{background:var(--primary_brown_bg);color:var(--primary_brown)}.edit_user .section .form-grid .form-group .status-dropdown:has(.options){z-index:var(--dropdown-z, 10050)}.edit_user .section .form-grid .form-group .status-dropdown .selected{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.edit_user .section .form-grid .form-group .status-dropdown .selected:hover:not(.disable){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.edit_user .section .form-grid .form-group .status-dropdown .selected{padding:8px 12px}.edit_user .section .form-grid .form-group .status-dropdown .arrow{color:var(--brand-blue-muted)}.edit_user .section .form-grid .form-group .status-dropdown .options{background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);border-radius:12px;padding:6px}.edit_user .section .form-grid .form-group .status-dropdown .options .option{background:transparent}.edit_user .section .form-grid .form-group .status-dropdown .options .option:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38))}.edit_user .footer-bar{flex-shrink:0;width:100%;box-sizing:border-box;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:12px 20px;font-family:Satoshi,sans-serif}.edit_user .footer-bar .btn{border-radius:12px;font-family:Satoshi,sans-serif;font-weight:600}.edit_user .footer-bar .btn.edit,.edit_user .footer-bar .btn.temp_btn{background:var(--primary_brown)}.edit_user .footer-bar .btn.edit:hover,.edit_user .footer-bar .btn.temp_btn:hover{background:#a63f0f}.edit_user .footer-bar .btn.cancel{background:transparent;color:#d9534f;border:none}.edit_user .footer-bar .btn.cancel:hover{text-decoration:underline}.edit_user .footer-bar .btn.edit,.edit_user .footer-bar .btn.temp_btn{background:var(--brand-blue);border:1px solid rgba(10,88,134,.22);color:#fff;box-shadow:0 4px 14px #0a588638;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.edit_user .footer-bar .btn.edit:hover,.edit_user .footer-bar .btn.temp_btn:hover{background:#084a72;border-color:#0a588652;box-shadow:0 6px 16px #0a588647}.edit_user .footer-bar .btn.edit:hover,.edit_user .footer-bar .btn.temp_btn:hover{transform:translateY(-1px)}.edit_user>.section{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.edit_user>.section::-webkit-scrollbar{display:none;width:0;height:0}.edit_user>.section{margin-bottom:0;background:var(--app-background);border:1px solid rgba(10,88,134,.12);box-shadow:0 4px 16px #0f34590f}.edit_user .section .top{background:transparent;border-bottom:1px solid rgba(10,88,134,.1);box-shadow:none}@media (max-width: 1024px){.edit_user{padding:4px}.edit_user>.section{margin:0 3px}}.modal-container:has(.edit-user-popup){width:min(440px,92vw);max-width:92vw;padding:32px 28px 28px;border-radius:var(--glass-radius);border:1px solid rgba(10,88,134,.12);box-shadow:0 16px 48px #02283f24;background:var(--app-background);font-family:Satoshi,sans-serif}.modal-container:has(.edit-user-popup) .modal-body{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.modal-container:has(.edit-user-popup) .modal-close{top:16px;right:16px;width:32px;height:32px;border-radius:50%;color:var(--brand-blue-muted);background:#ffffffe6;border:1px solid rgba(10,88,134,.14)}.modal-container:has(.edit-user-popup) .modal-close:hover{color:var(--brand-blue);background:#f7fbfd}.modal-container:has(.edit-user-popup) h2{margin:0;font-size:1.1rem;font-weight:700;color:var(--brand-blue);line-height:1.4}.edit-user-popup{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;text-align:center}.multi_select_dropdown{border:1px solid rgba(10,88,134,.18);border-radius:12px;padding:10px;max-height:200px;overflow-y:auto;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;position:relative;z-index:var(--dropdown-z, 10050)}.checkbox_item{display:flex;align-items:center;gap:10px;padding:8px 6px;cursor:pointer;color:var(--brand-blue)!important;font-size:14px;border-radius:8px;transition:background .15s ease}.checkbox_item:hover{background:var(--dropdown-hover-bg, #eef6fb)}.checkbox_item input[type=checkbox]{accent-color:var(--brand-blue);cursor:pointer}.company_name{color:var(--brand-blue)!important;font-weight:500}.footer-bar{flex-shrink:0;width:100%;box-sizing:border-box;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:12px 20px;font-family:Satoshi,sans-serif}.footer-bar .btn{border-radius:12px;font-family:Satoshi,sans-serif;font-weight:600}.footer-bar .btn.edit,.footer-bar .btn.temp_btn{background:var(--primary_brown)}.footer-bar .btn.edit:hover,.footer-bar .btn.temp_btn:hover{background:#a63f0f}.footer-bar .btn.cancel{background:transparent;color:#d9534f;border:none}.footer-bar .btn.cancel:hover{text-decoration:underline}.footer-bar{justify-content:flex-end;gap:12px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0px}.footer-bar .btn{padding:10px 20px;outline:none;border:none;cursor:pointer;transition:all .2s;color:#fff}.footer-bar .btn.temp_btn{background-color:var(--primary_brown, #c24e14)}.footer-bar .btn.edit{color:#fff}.footer-bar .right{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:0;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.footer-bar .right::-webkit-scrollbar{display:none}.footer-bar::-webkit-scrollbar{display:none}.owner-dropdown{position:relative;width:100%;font-family:Satoshi,sans-serif}.owner-dropdown:has(.dropdown-menu){z-index:var(--dropdown-z, 10050)}.owner-dropdown .dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;font-size:14px;cursor:pointer;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.owner-dropdown .dropdown-header:hover:not(.disable){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.owner-dropdown .dropdown-header .label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--brand-blue)!important}.owner-dropdown .dropdown-header .chevron{font-size:10px;color:var(--brand-blue-muted);transition:transform .2s ease}.owner-dropdown .dropdown-header .chevron.open{transform:rotate(180deg)}.owner-dropdown .dropdown-header.disable{background:#ffffff14;cursor:not-allowed;opacity:.85}.owner-dropdown .dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;width:100%;border-radius:12px;overflow:auto;height:max-content;max-height:300px;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050)}.owner-dropdown .dropdown-menu .item{padding:10px 14px;font-size:14px;cursor:pointer;color:var(--brand-blue);background:transparent}.owner-dropdown .dropdown-menu .item:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38))}.owner-dropdown .dropdown-menu .item.selected{background:var(--primary_brown_bg);color:var(--primary_brown);font-weight:600}.status-dropdown{position:relative;width:100%;font-family:Satoshi,sans-serif}.status-dropdown:has(.options){z-index:var(--dropdown-z, 10050)}.status-dropdown .selected{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:12px;cursor:pointer;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.status-dropdown .selected:hover:not(.disable){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.status-dropdown .arrow{margin-left:8px;font-size:10px;color:var(--brand-blue-muted)}.status-dropdown .options{position:absolute;top:calc(100% + 4px);left:0;width:100%;margin-top:0;padding:6px;border-radius:12px;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050)}.status-dropdown .options .option{margin-top:0;margin-bottom:2px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;border-radius:8px;background:transparent}.status-dropdown .options .option:last-child{margin-bottom:0}.status-dropdown .options .option:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38))}.status-dropdown .badge{display:flex;align-items:center;border-radius:20px;padding:4px 10px;font-size:14px;font-weight:500}.status-dropdown .badge .dot{width:8px;height:8px;border-radius:50%;margin-right:6px}.status-dropdown .badge.active{border:1px solid #16a34a;color:#16a34a}.status-dropdown .badge.active .dot{background:#16a34a}.status-dropdown .badge.inactive{border:1px solid #9ca3af;color:#9ca3af}.status-dropdown .badge.inactive .dot{background:#9ca3af}.status-dropdown .badge.disabled{border:1px solid #f59e0b;color:#f59e0b}.status-dropdown .badge.disabled .dot{background:#f59e0b}.status-dropdown .badge.archived{border:1px solid #dc2626;color:#dc2626}.status-dropdown .badge.archived .dot{background:#dc2626}.add_user_container{height:100%;max-height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;width:100%;padding:10px;box-sizing:border-box;gap:14px}.add_user_container>.footer-bar{flex-shrink:0;width:100%}.add_user_container{background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif}.add_user_container .section{background:var(--glass-card-gradient),var(--glass-bg);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);background-color:transparent;margin:0 10px;position:relative;z-index:1;overflow:visible}.add_user_container .section:has(.dropdown-menu),.add_user_container .section:has(.status-dropdown .options){z-index:var(--dropdown-z, 10050)}.add_user_container .section .top{border-bottom:1px solid rgba(255,255,255,.22);background:#ffffff14;border-radius:var(--glass-radius) var(--glass-radius) 0 0;box-shadow:inset 0 1px #ffffff59}.add_user_container .section .top h3{color:var(--brand-blue);font-weight:700;font-size:16px}.add_user_container .section .form-grid .form-group:has(.dropdown-menu),.add_user_container .section .form-grid .form-group:has(.status-dropdown .options){position:relative;z-index:2}.add_user_container .section .form-grid .form-group label,.add_user_container .section .form-grid .form-group .label{color:var(--brand-blue-muted);font-size:13px;font-weight:500}.add_user_container .section .form-grid .form-group .value{color:var(--brand-blue);font-weight:600;font-size:15px}.add_user_container .section .form-grid .form-group input{border:1px solid rgba(10,88,134,.18);border-radius:12px;background:var(--glass-hover);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--brand-blue);font-family:Satoshi,sans-serif;outline:none;transition:border-color .2s ease,background .2s ease}.add_user_container .section .form-grid .form-group input::placeholder{color:var(--brand-blue-muted)}.add_user_container .section .form-grid .form-group input:focus{border-color:#0a588652;background:#ffffff38}.add_user_container .section .form-grid .form-group select{border:1px solid rgba(10,88,134,.18);border-radius:12px;font-family:Satoshi,sans-serif;outline:none;appearance:none;-webkit-appearance:none;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.add_user_container .section .form-grid .form-group select:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.add_user_container .section .form-grid .form-group select:disabled{background:#ffffff14;color:var(--brand-blue-muted)}.add_user_container .section .form-grid .form-group select:focus{border-color:#0a588652}.add_user_container .section .form-grid .form-group .mobile-input select{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.add_user_container .section .form-grid .form-group .mobile-input select:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.add_user_container .section .form-grid .form-group .mobile-input select:disabled{background:#ffffff14;color:var(--brand-blue-muted)}.add_user_container .section .form-grid .form-group .mobile-input input[type=number]{-moz-appearance:textfield}.add_user_container .section .form-grid .form-group .mobile-input input[type=number]::-webkit-outer-spin-button,.add_user_container .section .form-grid .form-group .mobile-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add_user_container .section .form-grid .form-group .owner-dropdown:has(.dropdown-menu){z-index:var(--dropdown-z, 10050)}.add_user_container .section .form-grid .form-group .owner-dropdown .dropdown-header{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.add_user_container .section .form-grid .form-group .owner-dropdown .dropdown-header:hover:not(.disable){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.add_user_container .section .form-grid .form-group .owner-dropdown .dropdown-header .label{color:var(--brand-blue)!important}.add_user_container .section .form-grid .form-group .owner-dropdown .dropdown-header .chevron{color:var(--brand-blue-muted)}.add_user_container .section .form-grid .form-group .owner-dropdown .dropdown-header.disable{background:#ffffff14;opacity:.85}.add_user_container .section .form-grid .form-group .owner-dropdown .dropdown-menu{background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);border-radius:12px}.add_user_container .section .form-grid .form-group .owner-dropdown .dropdown-menu .item{color:var(--brand-blue);background:transparent}.add_user_container .section .form-grid .form-group .owner-dropdown .dropdown-menu .item:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38))}.add_user_container .section .form-grid .form-group .owner-dropdown .dropdown-menu .item.selected{background:var(--primary_brown_bg);color:var(--primary_brown)}.add_user_container .section .form-grid .form-group .status-dropdown:has(.options){z-index:var(--dropdown-z, 10050)}.add_user_container .section .form-grid .form-group .status-dropdown .selected{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.add_user_container .section .form-grid .form-group .status-dropdown .selected:hover:not(.disable){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.add_user_container .section .form-grid .form-group .status-dropdown .selected{padding:8px 12px}.add_user_container .section .form-grid .form-group .status-dropdown .arrow{color:var(--brand-blue-muted)}.add_user_container .section .form-grid .form-group .status-dropdown .options{background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);border-radius:12px;padding:6px}.add_user_container .section .form-grid .form-group .status-dropdown .options .option{background:transparent}.add_user_container .section .form-grid .form-group .status-dropdown .options .option:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38))}.add_user_container .footer-bar{flex-shrink:0;width:100%;box-sizing:border-box;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:12px 20px;font-family:Satoshi,sans-serif}.add_user_container .footer-bar .btn{border-radius:12px;font-family:Satoshi,sans-serif;font-weight:600}.add_user_container .footer-bar .btn.edit,.add_user_container .footer-bar .btn.temp_btn{background:var(--primary_brown)}.add_user_container .footer-bar .btn.edit:hover,.add_user_container .footer-bar .btn.temp_btn:hover{background:#a63f0f}.add_user_container .footer-bar .btn.cancel{background:transparent;color:#d9534f;border:none}.add_user_container .footer-bar .btn.cancel:hover{text-decoration:underline}.add_user_container .footer-bar .btn.edit,.add_user_container .footer-bar .btn.temp_btn{background:var(--brand-blue);border:1px solid rgba(10,88,134,.22);color:#fff;box-shadow:0 4px 14px #0a588638;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.add_user_container .footer-bar .btn.edit:hover,.add_user_container .footer-bar .btn.temp_btn:hover{background:#084a72;border-color:#0a588652;box-shadow:0 6px 16px #0a588647}.add_user_container .footer-bar .btn.edit:hover,.add_user_container .footer-bar .btn.temp_btn:hover{transform:translateY(-1px)}.add_user_container{background:var(--app-background)}.add_user_container>.section{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.add_user_container>.section::-webkit-scrollbar{display:none;width:0;height:0}.add_user_container>.section{margin-bottom:0;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.add_user_container .section .top{background:transparent!important;border-bottom:1px solid rgba(10,88,134,.1);box-shadow:none}.add_user_container .section .form-grid{background:transparent}.add_user_container .error{color:var(--error_content_bg);background-color:transparent}.add_user_container .multi_select_dropdown{border:1px solid rgba(10,88,134,.18);border-radius:12px;padding:10px;max-height:200px;overflow-y:auto;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;position:relative;z-index:var(--dropdown-z, 10050)}.add_user_container .checkbox_item{display:flex;align-items:center;gap:10px;padding:8px 6px;cursor:pointer;color:var(--brand-blue)!important;font-size:14px;border-radius:8px;transition:background .15s ease}.add_user_container .checkbox_item:hover{background:var(--dropdown-hover-bg, #eef6fb)}.add_user_container .checkbox_item input[type=checkbox]{accent-color:var(--brand-blue);cursor:pointer}.add_user_container .company_name{color:var(--brand-blue)!important;font-weight:500}.add_user_container .employee_suggestions{position:absolute;top:100%;left:0;right:0;margin-top:6px;max-height:220px;overflow-y:auto;border:1px solid rgba(10,88,134,.18);border-radius:12px;padding:6px;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050)}.add_user_container .employee_suggestions__status{padding:8px 10px;font-size:13px;color:var(--brand-blue-muted)}.add_user_container .employee_suggestions__item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;transition:background .15s ease}.add_user_container .employee_suggestions__item:hover{background:var(--dropdown-hover-bg, #eef6fb)}.add_user_container .employee_suggestions__name{color:var(--brand-blue);font-weight:600;font-size:13.5px}.add_user_container .employee_suggestions__email{color:var(--brand-blue-muted);font-size:12.5px}.selected_companies{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding:12px;background:var(--glass-hover);border-radius:12px;border:1px dashed rgba(10,88,134,.2)}.company_chip{display:flex;align-items:center;gap:8px;background:#ffffff38;border:1px solid rgba(10,88,134,.14);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500;color:var(--brand-blue);transition:all .15s ease}.company_chip:hover{background:#ffffff52;transform:translateY(-1px)}.company_chip button{border:none;background:#ef4444;color:#fff;width:18px;height:18px;border-radius:50%;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.company_chip button:hover{background:#dc2626;transform:scale(1.05)}.company_search_input{width:100%;height:42px;padding:0 16px;margin-bottom:10px;box-sizing:border-box;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);border-radius:999px;box-shadow:none;transition:border-color .2s ease,background .2s ease;font-family:Satoshi,sans-serif}.company_search_input:focus-within,.company_search_input:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.company_search_input{outline:none;border:none;background:transparent;font-family:Satoshi,sans-serif;font-size:14px;font-weight:400;line-height:1.2;color:var(--brand-blue)}.company_search_input::placeholder{color:var(--brand-blue);opacity:.55;font-weight:400}.modal-overlay .modal-container:has(.add-user-popup){width:min(440px,92vw);max-width:92vw;padding:32px 28px 28px;border-radius:var(--glass-radius);border:1px solid rgba(10,88,134,.12);box-shadow:0 16px 48px #02283f24;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%)!important;background-color:transparent!important;font-family:Satoshi,sans-serif}.modal-overlay .modal-container:has(.add-user-popup) .modal-body{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;background:transparent}.modal-overlay .modal-container:has(.add-user-popup) .modal-close{top:16px;right:16px;width:32px;height:32px;border-radius:50%;color:var(--brand-blue-muted);background:#ffffffe6;border:1px solid rgba(10,88,134,.14)}.modal-overlay .modal-container:has(.add-user-popup) .modal-close:hover{color:var(--brand-blue);background:#f7fbfd}.modal-overlay .modal-container:has(.add-user-popup) h2{margin:0;font-size:1.1rem;font-weight:700;color:var(--brand-blue);line-height:1.4}.modal-overlay .modal-container:has(.add-user-popup) p{margin:0;font-size:.95rem;line-height:1.55;color:var(--brand-blue-muted)}.modal-overlay .modal-container:has(.add-user-popup) p b{color:var(--brand-blue);font-weight:600}.add-user-popup{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;text-align:center;background:transparent}.profile-container{padding:0 4px 24px;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;display:flex;flex-direction:column;gap:var(--layout-gap)}.profile-container .card{background:var(--glass-card-gradient),var(--glass-bg);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);padding:0;margin-bottom:0;box-shadow:var(--glass-shadow),var(--glass-rim-light);overflow:visible}.profile-container .profile-card{display:flex;flex-direction:column;gap:0;margin-top:20px}.profile-container .profile-card .profile_av_edit{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem 0;gap:12px}.profile-container .profile-card .profile_av_edit .profile_nam_av{display:flex;align-items:center;gap:1rem;min-width:0}.profile-container .profile-card .profile_av_edit .profile_nam_av h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--brand-blue);line-height:1.3}.profile-container .profile-card .avatar{width:62px;height:62px;flex-shrink:0;border-radius:50%;background:linear-gradient(145deg,#e5f4fcf2,#fcedd3d9);border:2px solid rgba(255,255,255,.75);color:var(--brand-blue);font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0a58861f}.profile-container .profile-card .info{flex:1;padding:1rem 1.5rem 1.5rem}.profile-container .profile-card .info .details{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem 1.25rem}.profile-container .profile-card .info .details p{display:flex;flex-direction:column;gap:4px;margin:0}.profile-container .profile-card .info .details p span:first-child{font-size:13px;font-weight:500;color:var(--brand-blue-muted)}.profile-container .profile-card .info .details p span:last-child{font-size:15px;font-weight:600;color:var(--brand-blue);word-break:break-word}.profile-container .profile-card .edit-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(10,88,134,.18);background:var(--glass-hover);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--brand-blue);font-size:1rem;cursor:pointer;flex-shrink:0;transition:background .2s ease,border-color .2s ease,transform .15s ease;text-decoration:none}.profile-container .profile-card .edit-btn:hover{background:#ffffff38;border-color:#0a588647;transform:translateY(-1px)}.profile-container .password-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:1.1rem 1.5rem;min-height:72px}.profile-container .password-card .password-field{display:flex;flex-direction:column;gap:4px}.profile-container .password-card .password-field span:first-child{font-size:13px;font-weight:600;color:var(--brand-blue-muted)}.profile-container .password-card .password-field .stars{font-size:15px;font-weight:600;color:var(--brand-blue);letter-spacing:2px}.profile-container .password-card .change-password_btn{background:var(--primary_brown);color:#fff;border:none;padding:0;border-radius:12px;cursor:pointer;font-weight:600;height:42px;min-width:160px;box-shadow:0 4px 14px #c24e1438;transition:background .2s ease,transform .15s ease}.profile-container .password-card .change-password_btn:hover{background:#a63f0f;transform:translateY(-1px)}.profile-container .password-card .change_password_link{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:0 18px;height:100%;width:100%;color:#fff;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;text-decoration:none}@media (max-width: 640px){.profile-container .password-card{flex-direction:column;align-items:stretch}.profile-container .password-card .change-password_btn{width:100%}}.edit-profile-container{padding:0 4px 24px;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;min-height:calc(100vh - var(--header-height))}.edit-profile-container .card{background:var(--glass-card-gradient),var(--glass-bg);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);padding:0;box-shadow:var(--glass-shadow),var(--glass-rim-light);overflow:visible}.edit-profile-container .form-card{display:flex;flex-direction:column;padding:1.25rem 1.5rem 1.5rem;position:relative;z-index:1}.edit-profile-container .form-card:has(.dropdown-menu),.edit-profile-container .form-card:has(.status-dropdown .options){z-index:var(--dropdown-z, 10050)}.edit-profile-container .form-card .avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(145deg,#e5f4fcf2,#fcedd3d9);border:2px solid rgba(255,255,255,.75);color:var(--brand-blue);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.35rem;margin-bottom:1.25rem;box-shadow:0 4px 14px #0a58861f}.edit-profile-container .form-card .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;width:100%}.edit-profile-container .form-card .form-grid .form-group{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative;z-index:1}.edit-profile-container .form-card .form-grid .form-group:has(.dropdown-menu),.edit-profile-container .form-card .form-grid .form-group:has(.status-dropdown .options){z-index:var(--dropdown-z, 10050)}.edit-profile-container .form-card .form-grid .form-group label{font-size:13px;font-weight:500;color:var(--brand-blue-muted)}.edit-profile-container .form-card .form-grid .form-group input{width:100%;padding:10px 14px;border:1px solid rgba(10,88,134,.18);border-radius:12px;font-size:14px;font-family:Satoshi,sans-serif;color:var(--brand-blue);background:var(--glass-hover);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);outline:none;transition:border-color .2s ease,background .2s ease}.edit-profile-container .form-card .form-grid .form-group input::placeholder{color:var(--brand-blue-muted)}.edit-profile-container .form-card .form-grid .form-group input:focus:not(:disabled){border-color:#0a588652;background:#ffffff38}.edit-profile-container .form-card .form-grid .form-group input:disabled{background:#ffffff14;color:var(--brand-blue-muted);cursor:not-allowed}.edit-profile-container .form-card .form-grid .form-group .owner-dropdown:has(.dropdown-menu){z-index:var(--dropdown-z, 10050)}.edit-profile-container .form-card .form-grid .form-group .owner-dropdown .dropdown-header{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.edit-profile-container .form-card .form-grid .form-group .owner-dropdown .dropdown-header:hover:not(.disable){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.edit-profile-container .form-card .form-grid .form-group .owner-dropdown .dropdown-header{padding:10px 14px;border-radius:12px}.edit-profile-container .form-card .form-grid .form-group .owner-dropdown .dropdown-header .label{color:var(--brand-blue)!important}.edit-profile-container .form-card .form-grid .form-group .owner-dropdown .dropdown-header.disable{background:#ffffff14;opacity:.85}.edit-profile-container .form-card .form-grid .form-group .owner-dropdown .dropdown-menu{background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);border-radius:12px}.edit-profile-container .form-card .form-grid .form-group .owner-dropdown .dropdown-menu .item{background:transparent}.edit-profile-container .form-card .form-grid .form-group .owner-dropdown .dropdown-menu .item:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38))}.edit-profile-container .form-card .form-grid .form-group .owner-dropdown .dropdown-menu .item.selected{background:var(--primary_brown_bg);color:var(--primary_brown)}.edit-profile-container .form-card .actions{margin-top:1.5rem;text-align:right;width:100%}.edit-profile-container .form-card .actions .save-btn{background:var(--primary_brown);color:#fff;border:none;padding:.7rem 1.5rem;border-radius:12px;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #c24e1438;transition:background .2s ease,transform .15s ease}.edit-profile-container .form-card .actions .save-btn:hover:not(:disabled){background:#a63f0f;transform:translateY(-1px)}.edit-profile-container .form-card .actions .save-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}@media (max-width: 768px){.edit-profile-container .form-card .form-grid{grid-template-columns:1fr}}.notification_page{margin-top:10px;border-radius:8px;display:flex;flex-direction:column;height:calc(100vh - 80px);min-height:0;overflow:hidden;box-sizing:border-box}.notification_header{flex-shrink:0}.notification_container{flex:1 1 auto;min-height:0;overflow-y:auto}.change-password-container{padding:1.5rem 1rem;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;min-height:calc(100vh - 80px)}.change-password-container .breadcrumb{font-size:.95rem;margin-bottom:1.5rem}.change-password-container .breadcrumb .profile{color:var(--primary_brown);font-weight:600}.change-password-container .breadcrumb .divider{margin:0 .5rem;color:var(--brand-blue-muted)}.change-password-container .password-form{background:var(--glass-card-gradient),var(--glass-bg);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:1.5rem;max-width:900px;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;border:1px solid var(--glass-border)}.change-password-container .password-form .form-group{display:flex;flex-direction:column;gap:.5rem}.change-password-container .password-form .form-group label{font-size:.875rem;font-weight:600;color:var(--brand-blue-muted)}.change-password-container .password-form .form-group .input-wrapper{position:relative}.change-password-container .password-form .form-group .input-wrapper input{width:100%;padding:.75rem 2.5rem .75rem .9rem;border:1px solid rgba(10,88,134,.18);border-radius:12px;font-size:.95rem;font-family:Satoshi,sans-serif;color:var(--brand-blue);background:var(--glass-hover);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);outline:none;transition:border-color .2s ease,background .2s ease}.change-password-container .password-form .form-group .input-wrapper input::placeholder{color:var(--brand-blue-muted)}.change-password-container .password-form .form-group .input-wrapper input:focus{border-color:#0a588652;background:#ffffff38}.change-password-container .password-form .form-group .input-wrapper .icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--brand-blue-muted);cursor:pointer}.change-password-container .password-form .form-group .input-wrapper .icon:hover{color:var(--brand-blue)}.change-password-container .password-form .form-group .error{color:var(--error_content_bg);font-size:.8rem}.change-password-container .password-form .btn-primary{grid-column:2/3;justify-self:end;align-self:end;padding:.75rem 1.5rem;background:var(--primary_brown);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-family:Satoshi,sans-serif;font-weight:600;cursor:pointer;transition:background .3s}.change-password-container .password-form .btn-primary:hover{background:#a63d15}.warranty_layout{height:100%;max-height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;width:100%;min-width:0}.warranty_layout>.make-transfer-page,.warranty_layout>.warranty_transfer_container{flex:1 1 0;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column}@media (max-width: 1024px){.warranty_transfer_container .top .top_first{width:100%;max-width:100%;display:grid;grid-template-columns:110px 110px 75px;gap:0;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.warranty_transfer_container .top .top_first::-webkit-scrollbar{display:none}.warranty_transfer_container .top .top_first .customer_statics{width:100%;min-width:0;box-sizing:border-box;padding:8px;overflow:hidden}.warranty_transfer_container .top .top_first .customer_statics:nth-child(3){width:75px;min-width:75px;max-width:75px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow:visible;white-space:normal}}@media (max-width: 767px){.warranty_transfer_container .top .top_first{grid-template-columns:105px 105px 70px;min-width:280px;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.warranty_transfer_container .top .top_first::-webkit-scrollbar{display:none}.warranty_transfer_container .top .top_first .customer_statics{width:100%;min-width:0;padding:8px;box-sizing:border-box;overflow:hidden}.warranty_transfer_container .top .top_first .customer_statics:nth-child(3){width:70px;min-width:70px;max-width:70px;padding:8px 5px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow:visible;white-space:normal}.warranty_transfer_container .top .top_first .customer_statics:nth-child(3) .value,.warranty_transfer_container .top .top_first .customer_statics:nth-child(3) span,.warranty_transfer_container .top .top_first .customer_statics:nth-child(3) p,.warranty_transfer_container .top .top_first .customer_statics:nth-child(3) div{max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:break-word;word-break:break-word}}@media (max-width: 480px){.warranty_transfer_container .top .top_first{grid-template-columns:100px 100px 65px;min-width:265px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.warranty_transfer_container .top .top_first::-webkit-scrollbar{display:none}.warranty_transfer_container .top .top_first .customer_statics{padding:7px 6px}.warranty_transfer_container .top .top_first .customer_statics:nth-child(3){width:65px;min-width:65px;max-width:65px;padding:7px 4px;overflow:visible;white-space:normal}}.modal-container:has(.obd-linking-confirm-modal){background:linear-gradient(135deg,var(--app-bg-start, #e5f4fc) 0%,var(--app-bg-end, #fcedd3) 100%);width:min(480px,92vw);padding:48px 28px 28px;border-radius:var(--glass-radius);border:1px solid rgba(10,88,134,.12);box-shadow:0 16px 48px #02283f24;font-family:Satoshi,sans-serif;color:var(--brand-blue);gap:0;text-align:center}.modal-container:has(.obd-linking-confirm-modal) .modal-close{top:16px;right:16px;width:32px;height:32px;border-radius:50%;color:var(--brand-blue-muted);background:#ffffffb8;border:1px solid rgba(10,88,134,.14);display:flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease,border-color .2s ease}.modal-container:has(.obd-linking-confirm-modal) .modal-close:hover{color:var(--brand-blue);background:#ffffffeb;border-color:#0a58863d}.modal-container:has(.obd-linking-confirm-modal) .modal-body{width:100%;margin:0;align-items:stretch;gap:0}.obd-linking-confirm-modal{width:100%;text-align:center;color:var(--brand-blue)}.obd-linking-confirm-modal h2{margin:0;padding:0 44px;font-size:1.25rem;font-weight:700;color:var(--brand-blue);line-height:1.35}.obd-linking-confirm-modal__sub{margin:12px 0 0;font-size:.95rem;font-weight:600;color:var(--primary_brown);line-height:1.4}.obd-linking-confirm-modal__actions{display:flex;gap:12px;width:100%;margin-top:28px}.obd-linking-confirm-modal__actions button{flex:1;cursor:pointer;border:none;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600;font-family:Satoshi,sans-serif;transition:background .2s ease,transform .15s ease,border-color .2s ease}.obd-linking-confirm-modal__actions button:first-child{background:var(--primary_brown);color:#fff;box-shadow:0 4px 14px #c24e1438}.obd-linking-confirm-modal__actions button:first-child:hover:not(:disabled){background:#a63f0f;transform:translateY(-1px)}.obd-linking-confirm-modal__actions button:last-child{background:#ffffff59;color:var(--brand-blue);border:1px solid rgba(10,88,134,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.obd-linking-confirm-modal__actions button:last-child:hover:not(:disabled){background:#ffffff8c;border-color:#0a588652}.obd-linking-confirm-modal__actions button:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (max-width: 480px){.obd-linking-confirm-modal__actions{flex-direction:column}}.modal-container:has(.assign-obd-modal),.modal-container:has(.assign-obd-confirm-modal),.modal-container:has(.assign-obd-success-modal){background:linear-gradient(135deg,var(--app-bg-start, #e5f4fc) 0%,var(--app-bg-end, #fcedd3) 100%);border-radius:var(--glass-radius);border:1px solid rgba(10,88,134,.12);box-shadow:0 16px 48px #02283f24;font-family:Satoshi,sans-serif;color:var(--brand-blue);padding:0;align-items:stretch;justify-content:flex-start;text-align:left;gap:0;overflow:hidden}.modal-container:has(.assign-obd-modal) .modal-close,.modal-container:has(.assign-obd-confirm-modal) .modal-close,.modal-container:has(.assign-obd-success-modal) .modal-close{top:16px;right:16px;width:32px;height:32px;border-radius:50%;color:var(--brand-blue-muted);background:#ffffffb8;border:1px solid rgba(10,88,134,.14);display:flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease,border-color .2s ease}.modal-container:has(.assign-obd-modal) .modal-close:hover,.modal-container:has(.assign-obd-confirm-modal) .modal-close:hover,.modal-container:has(.assign-obd-success-modal) .modal-close:hover{color:var(--brand-blue);background:#ffffffeb;border-color:#0a58863d}.modal-container:has(.assign-obd-modal) .modal-body,.modal-container:has(.assign-obd-confirm-modal) .modal-body,.modal-container:has(.assign-obd-success-modal) .modal-body{width:100%;margin:0;align-items:stretch;justify-content:flex-start;gap:0}.modal-container:has(.assign-obd-modal){width:min(680px,96vw);max-height:92vh}.modal-container:has(.assign-obd-confirm-modal),.modal-container:has(.assign-obd-success-modal){width:min(480px,92vw);padding:48px 28px 28px;text-align:center}.assign-obd-modal{width:100%;max-height:92vh;display:flex;flex-direction:column;padding:48px 28px 22px;box-sizing:border-box;background:linear-gradient(135deg,var(--app-bg-start, #e5f4fc) 0%,var(--app-bg-end, #fcedd3) 100%)}.assign-obd-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;padding-right:40px;border-bottom:1px solid rgba(10,88,134,.1)}.assign-obd-modal__search{flex-shrink:0;margin-left:auto;min-width:220px}.assign-obd-modal__search .search_container{width:220px;min-width:200px;height:42px}.assign-obd-modal__header-text{flex:1;min-width:0}.assign-obd-modal__title{margin:0 0 6px;padding-right:44px;font-size:1.25rem;font-weight:700;color:var(--brand-blue);line-height:1.3}.assign-obd-modal__invoice{margin:0;font-size:.95rem;font-weight:600;color:var(--primary_brown);line-height:1.4}.assign-obd-modal__loading,.assign-obd-modal__empty{padding:32px 12px;text-align:center;color:var(--brand-blue-muted);font-size:14px;line-height:1.5}.assign-obd-modal__scroll{flex:1;min-height:0;max-height:360px;overflow-y:auto;overflow-x:hidden;padding:4px 4px 4px 0;margin-bottom:4px;-webkit-overflow-scrolling:touch}.assign-obd-modal__scroll::-webkit-scrollbar{width:6px}.assign-obd-modal__scroll::-webkit-scrollbar-thumb{background:#0a588638;border-radius:999px}.assign-obd-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.assign-obd-modal__item{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 12px;border-radius:12px;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.assign-obd-modal__item:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38));border-color:#0a58861a}.assign-obd-modal__item input[type=checkbox]{width:16px;height:16px;flex-shrink:0;cursor:pointer;accent-color:var(--brand-blue)}.assign-obd-modal__label{font-size:14px;font-weight:500;color:var(--brand-blue);flex:1;min-width:0}.assign-obd-modal__badge{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;background:var(--success_bg);color:var(--success_content_bg)}.assign-obd-modal__sentinel{height:1px;width:100%}.assign-obd-modal__loading-more{padding:12px 0 4px;text-align:center;color:var(--brand-blue-muted);font-size:13px}.assign-obd-modal__actions{display:flex;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(10,88,134,.1);width:100%}.assign-obd-modal__btn{flex:1;min-height:42px;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:600;font-family:Satoshi,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease,border-color .2s ease,transform .15s ease}.assign-obd-modal__btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.assign-obd-modal__btn--cancel{background:#ffffff59;color:var(--brand-blue);border:1px solid rgba(10,88,134,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.assign-obd-modal__btn--cancel:hover:not(:disabled){background:#ffffff8c;border-color:#0a588652}.assign-obd-modal__btn--assign{background:var(--brand-blue);color:#fff;border:1px solid rgba(10,88,134,.2);box-shadow:0 4px 14px #0a588638}.assign-obd-modal__btn--assign:hover:not(:disabled){background:#084a72;transform:translateY(-1px)}.assign-obd-confirm-modal,.assign-obd-success-modal{width:100%;text-align:center;color:var(--brand-blue)}.assign-obd-confirm-modal h2,.assign-obd-success-modal h2{margin:0;padding:0 44px;font-size:1.15rem;font-weight:700;color:var(--brand-blue);line-height:1.45}.assign-obd-confirm-modal .confirm_action_btns{display:flex;gap:12px;width:100%;margin-top:28px}.assign-obd-confirm-modal .confirm_action_btns button{flex:1;cursor:pointer;border:none;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600;font-family:Satoshi,sans-serif;color:#fff;transition:background .2s ease,transform .15s ease}.assign-obd-confirm-modal .confirm_action_btns button:first-child{background:var(--primary_brown);box-shadow:0 4px 14px #c24e1438}.assign-obd-confirm-modal .confirm_action_btns button:first-child:hover:not(:disabled){background:#a63f0f}.assign-obd-confirm-modal .confirm_action_btns button:last-child{background:#ffffff59;color:var(--brand-blue);border:1px solid rgba(10,88,134,.22)}.assign-obd-confirm-modal .confirm_action_btns button:last-child:hover:not(:disabled){background:#ffffff8c}.assign-obd-confirm-modal .confirm_action_btns button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){.assign-obd-modal{padding:44px 18px 18px}.assign-obd-modal__header{flex-direction:column;align-items:stretch}.assign-obd-modal__search{margin-left:0;min-width:0}.assign-obd-modal__search .search_container{width:100%;min-width:0}.assign-obd-modal__grid{grid-template-columns:1fr}.assign-obd-modal__actions{flex-direction:column}}.userdetail{height:100%;max-height:100%;min-height:0;overflow:hidden;width:100%;padding:10px;box-sizing:border-box;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;display:flex;flex-direction:column;gap:14px}.userdetail .section{background:var(--glass-card-gradient),var(--glass-bg);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);background-color:transparent;margin:0 10px;position:relative;z-index:1;overflow:visible}.userdetail .section:has(.dropdown-menu),.userdetail .section:has(.status-dropdown .options){z-index:var(--dropdown-z, 10050)}.userdetail .section .top{border-bottom:1px solid rgba(255,255,255,.22);background:#ffffff14;border-radius:var(--glass-radius) var(--glass-radius) 0 0;box-shadow:inset 0 1px #ffffff59}.userdetail .section .top h3{color:var(--brand-blue);font-weight:700;font-size:16px}.userdetail .section .form-grid .form-group:has(.dropdown-menu),.userdetail .section .form-grid .form-group:has(.status-dropdown .options){position:relative;z-index:2}.userdetail .section .form-grid .form-group label,.userdetail .section .form-grid .form-group .label{color:var(--brand-blue-muted);font-size:13px;font-weight:500}.userdetail .section .form-grid .form-group .value{color:var(--brand-blue);font-weight:600;font-size:15px}.userdetail .section .form-grid .form-group input{border:1px solid rgba(10,88,134,.18);border-radius:12px;background:var(--glass-hover);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--brand-blue);font-family:Satoshi,sans-serif;outline:none;transition:border-color .2s ease,background .2s ease}.userdetail .section .form-grid .form-group input::placeholder{color:var(--brand-blue-muted)}.userdetail .section .form-grid .form-group input:focus{border-color:#0a588652;background:#ffffff38}.userdetail .section .form-grid .form-group select{border:1px solid rgba(10,88,134,.18);border-radius:12px;font-family:Satoshi,sans-serif;outline:none;appearance:none;-webkit-appearance:none;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.userdetail .section .form-grid .form-group select:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.userdetail .section .form-grid .form-group select:disabled{background:#ffffff14;color:var(--brand-blue-muted)}.userdetail .section .form-grid .form-group select:focus{border-color:#0a588652}.userdetail .section .form-grid .form-group .mobile-input select{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.userdetail .section .form-grid .form-group .mobile-input select:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.userdetail .section .form-grid .form-group .mobile-input select:disabled{background:#ffffff14;color:var(--brand-blue-muted)}.userdetail .section .form-grid .form-group .mobile-input input[type=number]{-moz-appearance:textfield}.userdetail .section .form-grid .form-group .mobile-input input[type=number]::-webkit-outer-spin-button,.userdetail .section .form-grid .form-group .mobile-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.userdetail .section .form-grid .form-group .owner-dropdown:has(.dropdown-menu){z-index:var(--dropdown-z, 10050)}.userdetail .section .form-grid .form-group .owner-dropdown .dropdown-header{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.userdetail .section .form-grid .form-group .owner-dropdown .dropdown-header:hover:not(.disable){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.userdetail .section .form-grid .form-group .owner-dropdown .dropdown-header .label{color:var(--brand-blue)!important}.userdetail .section .form-grid .form-group .owner-dropdown .dropdown-header .chevron{color:var(--brand-blue-muted)}.userdetail .section .form-grid .form-group .owner-dropdown .dropdown-header.disable{background:#ffffff14;opacity:.85}.userdetail .section .form-grid .form-group .owner-dropdown .dropdown-menu{background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);border-radius:12px}.userdetail .section .form-grid .form-group .owner-dropdown .dropdown-menu .item{color:var(--brand-blue);background:transparent}.userdetail .section .form-grid .form-group .owner-dropdown .dropdown-menu .item:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38))}.userdetail .section .form-grid .form-group .owner-dropdown .dropdown-menu .item.selected{background:var(--primary_brown_bg);color:var(--primary_brown)}.userdetail .section .form-grid .form-group .status-dropdown:has(.options){z-index:var(--dropdown-z, 10050)}.userdetail .section .form-grid .form-group .status-dropdown .selected{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.userdetail .section .form-grid .form-group .status-dropdown .selected:hover:not(.disable){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.userdetail .section .form-grid .form-group .status-dropdown .selected{padding:8px 12px}.userdetail .section .form-grid .form-group .status-dropdown .arrow{color:var(--brand-blue-muted)}.userdetail .section .form-grid .form-group .status-dropdown .options{background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);border-radius:12px;padding:6px}.userdetail .section .form-grid .form-group .status-dropdown .options .option{background:transparent}.userdetail .section .form-grid .form-group .status-dropdown .options .option:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38))}.userdetail .footer-bar{flex-shrink:0;width:100%;box-sizing:border-box;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:12px 20px;font-family:Satoshi,sans-serif}.userdetail .footer-bar .btn{border-radius:12px;font-family:Satoshi,sans-serif;font-weight:600}.userdetail .footer-bar .btn.edit,.userdetail .footer-bar .btn.temp_btn{background:var(--primary_brown)}.userdetail .footer-bar .btn.edit:hover,.userdetail .footer-bar .btn.temp_btn:hover{background:#a63f0f}.userdetail .footer-bar .btn.cancel{background:transparent;color:#d9534f;border:none}.userdetail .footer-bar .btn.cancel:hover{text-decoration:underline}.userdetail .footer-bar .btn.edit,.userdetail .footer-bar .btn.temp_btn{background:var(--brand-blue);border:1px solid rgba(10,88,134,.22);color:#fff;box-shadow:0 4px 14px #0a588638;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.userdetail .footer-bar .btn.edit:hover,.userdetail .footer-bar .btn.temp_btn:hover{background:#084a72;border-color:#0a588652;box-shadow:0 6px 16px #0a588647}.userdetail .footer-bar .btn.edit:hover,.userdetail .footer-bar .btn.temp_btn:hover{transform:translateY(-1px)}.userdetail .userdetail_scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:14px}.userdetail .userdetail_top{flex-shrink:0}.userdetail .userdetail_top .top .left{display:flex;flex-direction:row;align-items:center;gap:10px}.userdetail .middle_section{padding:0 10px 12px;flex:0 0 auto;display:flex;flex-direction:column}.userdetail .middle_section h4{flex-shrink:0;margin-bottom:12px;font-size:16px;font-weight:700;color:var(--brand-blue)}.userdetail .middle_section .activity_section{width:100%;min-width:0;display:flex;flex-direction:column;flex:0 0 auto}.userdetail .middle_section .activity_section .table-glass-panel{flex:0 1 auto;width:100%;min-width:0;align-self:flex-start}.userdetail .middle_section .activity_section .table-glass-panel .customer-table{table-layout:fixed;width:100%;min-width:100%}.userdetail .middle_section .activity_section .table-glass-panel .customer-table thead,.userdetail .middle_section .activity_section .table-glass-panel .customer-table tbody{width:100%}.userdetail .middle_section .activity_section .table-glass-panel .customer-table thead th{white-space:normal;vertical-align:top}.userdetail .middle_section .activity_section .table-glass-panel .customer-table thead th:first-child{width:50%}.userdetail .middle_section .activity_section .table-glass-panel .customer-table tbody td{width:auto!important;max-width:100%;white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.userdetail .middle_section .no_data_found,.userdetail .middle_section .loading_state{flex:1;display:flex;align-items:center;justify-content:center;color:var(--brand-blue-muted);font-size:15px;min-height:200px}.userdetail .bottom{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:0 10px}@media (max-width: 1024px){.userdetail{padding:4px}.userdetail .section{margin:0 3px}.userdetail .middle_section{padding:0 3px 12px}.userdetail .bottom{padding:0 3px}}.management_layout_shell{flex:1 1 0;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.management_layout_shell>*{flex:1 1 0;min-height:0;min-width:0;width:100%}.customerdetail{height:100%;max-height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;width:100%;padding:10px;box-sizing:border-box;gap:14px}.customerdetail>.footer-bar{flex-shrink:0;width:100%}.customerdetail .section{background:var(--glass-card-gradient),var(--glass-bg);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);background-color:transparent;margin:0 10px;position:relative;z-index:1;overflow:visible}.customerdetail .section:has(.dropdown-menu),.customerdetail .section:has(.status-dropdown .options){z-index:var(--dropdown-z, 10050)}.customerdetail .section .top{border-bottom:1px solid rgba(255,255,255,.22);background:#ffffff14;border-radius:var(--glass-radius) var(--glass-radius) 0 0;box-shadow:inset 0 1px #ffffff59}.customerdetail .section .top h3{color:var(--brand-blue);font-weight:700;font-size:16px}.customerdetail .section .form-grid .form-group:has(.dropdown-menu),.customerdetail .section .form-grid .form-group:has(.status-dropdown .options){position:relative;z-index:2}.customerdetail .section .form-grid .form-group label,.customerdetail .section .form-grid .form-group .label{color:var(--brand-blue-muted);font-size:13px;font-weight:500}.customerdetail .section .form-grid .form-group .value{color:var(--brand-blue);font-weight:600;font-size:15px}.customerdetail .section .form-grid .form-group input{border:1px solid rgba(10,88,134,.18);border-radius:12px;background:var(--glass-hover);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--brand-blue);font-family:Satoshi,sans-serif;outline:none;transition:border-color .2s ease,background .2s ease}.customerdetail .section .form-grid .form-group input::placeholder{color:var(--brand-blue-muted)}.customerdetail .section .form-grid .form-group input:focus{border-color:#0a588652;background:#ffffff38}.customerdetail .section .form-grid .form-group select{border:1px solid rgba(10,88,134,.18);border-radius:12px;font-family:Satoshi,sans-serif;outline:none;appearance:none;-webkit-appearance:none;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.customerdetail .section .form-grid .form-group select:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.customerdetail .section .form-grid .form-group select:disabled{background:#ffffff14;color:var(--brand-blue-muted)}.customerdetail .section .form-grid .form-group select:focus{border-color:#0a588652}.customerdetail .section .form-grid .form-group .mobile-input select{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.customerdetail .section .form-grid .form-group .mobile-input select:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.customerdetail .section .form-grid .form-group .mobile-input select:disabled{background:#ffffff14;color:var(--brand-blue-muted)}.customerdetail .section .form-grid .form-group .mobile-input input[type=number]{-moz-appearance:textfield}.customerdetail .section .form-grid .form-group .mobile-input input[type=number]::-webkit-outer-spin-button,.customerdetail .section .form-grid .form-group .mobile-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.customerdetail .section .form-grid .form-group .owner-dropdown:has(.dropdown-menu){z-index:var(--dropdown-z, 10050)}.customerdetail .section .form-grid .form-group .owner-dropdown .dropdown-header{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.customerdetail .section .form-grid .form-group .owner-dropdown .dropdown-header:hover:not(.disable){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.customerdetail .section .form-grid .form-group .owner-dropdown .dropdown-header .label{color:var(--brand-blue)!important}.customerdetail .section .form-grid .form-group .owner-dropdown .dropdown-header .chevron{color:var(--brand-blue-muted)}.customerdetail .section .form-grid .form-group .owner-dropdown .dropdown-header.disable{background:#ffffff14;opacity:.85}.customerdetail .section .form-grid .form-group .owner-dropdown .dropdown-menu{background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);border-radius:12px}.customerdetail .section .form-grid .form-group .owner-dropdown .dropdown-menu .item{color:var(--brand-blue);background:transparent}.customerdetail .section .form-grid .form-group .owner-dropdown .dropdown-menu .item:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38))}.customerdetail .section .form-grid .form-group .owner-dropdown .dropdown-menu .item.selected{background:var(--primary_brown_bg);color:var(--primary_brown)}.customerdetail .section .form-grid .form-group .status-dropdown:has(.options){z-index:var(--dropdown-z, 10050)}.customerdetail .section .form-grid .form-group .status-dropdown .selected{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.customerdetail .section .form-grid .form-group .status-dropdown .selected:hover:not(.disable){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.customerdetail .section .form-grid .form-group .status-dropdown .selected{padding:8px 12px}.customerdetail .section .form-grid .form-group .status-dropdown .arrow{color:var(--brand-blue-muted)}.customerdetail .section .form-grid .form-group .status-dropdown .options{background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);border-radius:12px;padding:6px}.customerdetail .section .form-grid .form-group .status-dropdown .options .option{background:transparent}.customerdetail .section .form-grid .form-group .status-dropdown .options .option:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38))}.customerdetail .footer-bar{flex-shrink:0;width:100%;box-sizing:border-box;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:12px 20px;font-family:Satoshi,sans-serif}.customerdetail .footer-bar .btn{border-radius:12px;font-family:Satoshi,sans-serif;font-weight:600}.customerdetail .footer-bar .btn.edit,.customerdetail .footer-bar .btn.temp_btn{background:var(--primary_brown)}.customerdetail .footer-bar .btn.edit:hover,.customerdetail .footer-bar .btn.temp_btn:hover{background:#a63f0f}.customerdetail .footer-bar .btn.cancel{background:transparent;color:#d9534f;border:none}.customerdetail .footer-bar .btn.cancel:hover{text-decoration:underline}.customerdetail .footer-bar .btn.edit,.customerdetail .footer-bar .btn.temp_btn{background:var(--brand-blue);border:1px solid rgba(10,88,134,.22);color:#fff;box-shadow:0 4px 14px #0a588638;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.customerdetail .footer-bar .btn.edit:hover,.customerdetail .footer-bar .btn.temp_btn:hover{background:#084a72;border-color:#0a588652;box-shadow:0 6px 16px #0a588647}.customerdetail .footer-bar .btn.edit:hover,.customerdetail .footer-bar .btn.temp_btn:hover{transform:translateY(-1px)}.customerdetail{color:var(--brand-blue);font-family:Satoshi,sans-serif}.customerdetail .customerdetail_body{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.customerdetail .customerdetail_body::-webkit-scrollbar{display:none;width:0;height:0}.customerdetail .customerdetail_body{display:flex;flex-direction:column;gap:0}.customerdetail .loading,.customerdetail .no_data{padding:24px;color:var(--brand-blue-muted)}@media (max-width: 1024px){.customerdetail{padding:4px}.customerdetail .section{margin:0 3px}}.edit_customer{height:100%;max-height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;width:100%;padding:10px;box-sizing:border-box;gap:14px}.edit_customer>.footer-bar{flex-shrink:0;width:100%}.edit_customer .section{background:var(--glass-card-gradient),var(--glass-bg);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);background-color:transparent;margin:0 10px;position:relative;z-index:1;overflow:visible}.edit_customer .section .top{border-bottom:1px solid rgba(255,255,255,.22);background:#ffffff14;border-radius:var(--glass-radius) var(--glass-radius) 0 0;box-shadow:inset 0 1px #ffffff59}.edit_customer .section .top h3{color:var(--brand-blue);font-weight:700;font-size:16px}.edit_customer .section .form-grid .form-group:has(.dropdown-menu),.edit_customer .section .form-grid .form-group:has(.status-dropdown .options){position:relative;z-index:2}.edit_customer .section .form-grid .form-group label,.edit_customer .section .form-grid .form-group .label{color:var(--brand-blue-muted);font-size:13px;font-weight:500}.edit_customer .section .form-grid .form-group .value{color:var(--brand-blue);font-weight:600;font-size:15px}.edit_customer .section .form-grid .form-group input{border:1px solid rgba(10,88,134,.18);border-radius:12px;background:var(--glass-hover);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--brand-blue);font-family:Satoshi,sans-serif;outline:none;transition:border-color .2s ease,background .2s ease}.edit_customer .section .form-grid .form-group input::placeholder{color:var(--brand-blue-muted)}.edit_customer .section .form-grid .form-group input:focus{border-color:#0a588652;background:#ffffff38}.edit_customer .section .form-grid .form-group select{border:1px solid rgba(10,88,134,.18);border-radius:12px;font-family:Satoshi,sans-serif;outline:none;appearance:none;-webkit-appearance:none;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.edit_customer .section .form-grid .form-group .owner-dropdown:has(.dropdown-menu){z-index:var(--dropdown-z, 10050)}.edit_customer .section .form-grid .form-group .owner-dropdown .dropdown-header{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.edit_customer .section .form-grid .form-group .owner-dropdown .dropdown-header:hover:not(.disable){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.edit_customer .section .form-grid .form-group .owner-dropdown .dropdown-header .label{color:var(--brand-blue)!important}.edit_customer .section .form-grid .form-group .owner-dropdown .dropdown-header .chevron{color:var(--brand-blue-muted)}.edit_customer .section .form-grid .form-group .owner-dropdown .dropdown-header.disable{background:#ffffff14;opacity:.85}.edit_customer .section .form-grid .form-group .owner-dropdown .dropdown-menu{background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);border-radius:12px}.edit_customer .section .form-grid .form-group .owner-dropdown .dropdown-menu .item{color:var(--brand-blue);background:transparent}.edit_customer .section .form-grid .form-group .owner-dropdown .dropdown-menu .item:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38))}.edit_customer .section .form-grid .form-group .owner-dropdown .dropdown-menu .item.selected{background:var(--primary_brown_bg);color:var(--primary_brown)}.edit_customer .section .form-grid .form-group .status-dropdown:has(.options){z-index:var(--dropdown-z, 10050)}.edit_customer .section .form-grid .form-group .status-dropdown .selected{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.edit_customer .section .form-grid .form-group .status-dropdown .selected:hover:not(.disable){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.edit_customer .section .form-grid .form-group .status-dropdown .selected{padding:8px 12px}.edit_customer .section .form-grid .form-group .status-dropdown .arrow{color:var(--brand-blue-muted)}.edit_customer .section .form-grid .form-group .status-dropdown .options{background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);border-radius:12px;padding:6px}.edit_customer .section .form-grid .form-group .status-dropdown .options .option{background:transparent}.edit_customer .section .form-grid .form-group .status-dropdown .options .option:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38))}.edit_customer .footer-bar{flex-shrink:0;width:100%;box-sizing:border-box;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:12px 20px;font-family:Satoshi,sans-serif}.edit_customer .footer-bar .btn{border-radius:12px;font-family:Satoshi,sans-serif;font-weight:600}.edit_customer .footer-bar .btn.edit,.edit_customer .footer-bar .btn.temp_btn{background:var(--primary_brown)}.edit_customer .footer-bar .btn.edit:hover,.edit_customer .footer-bar .btn.temp_btn:hover{background:#a63f0f}.edit_customer .footer-bar .btn.cancel{background:transparent;color:#d9534f;border:none}.edit_customer .footer-bar .btn.cancel:hover{text-decoration:underline}.edit_customer .footer-bar .btn.edit,.edit_customer .footer-bar .btn.temp_btn{background:var(--brand-blue);border:1px solid rgba(10,88,134,.22);color:#fff;box-shadow:0 4px 14px #0a588638;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.edit_customer .footer-bar .btn.edit:hover,.edit_customer .footer-bar .btn.temp_btn:hover{background:#084a72;border-color:#0a588652;box-shadow:0 6px 16px #0a588647}.edit_customer .footer-bar .btn.edit:hover,.edit_customer .footer-bar .btn.temp_btn:hover{transform:translateY(-1px)}.edit_customer .add_customer_section,.edit_customer .edit_customer_section{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.edit_customer .add_customer_section::-webkit-scrollbar,.edit_customer .edit_customer_section::-webkit-scrollbar{display:none;width:0;height:0}.edit_customer .add_customer_section,.edit_customer .edit_customer_section{display:flex;flex-direction:column;gap:var(--layout-gap);padding-bottom:8px}.edit_customer .add_customer_section>.section,.edit_customer .edit_customer_section>.section{margin:0 10px;flex-shrink:0}.edit_customer .section{position:relative;z-index:1;overflow:visible}.edit_customer .section:has(.dropdown-menu),.edit_customer .section:has(.status-dropdown .options){z-index:var(--dropdown-z, 10050)}.edit_customer .section .top{padding:14px 20px;margin-bottom:0}.edit_customer .section .top.business-header h3{margin:0}.edit_customer .section .form-grid{padding:20px 24px 24px}.edit_customer .section .form-grid .form-group label span{color:var(--error_content_bg)}.edit_customer .section .form-grid .form-group input,.edit_customer .section .form-grid .form-group select,.edit_customer .section .form-grid .form-group textarea{padding:10px 14px;font-size:14px}.edit_customer .section .form-grid .form-group select{appearance:none;-webkit-appearance:none;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.edit_customer .section .form-grid .form-group select:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.edit_customer .section .form-grid .form-group select:disabled{background:#ffffff14;color:var(--brand-blue-muted)}.edit_customer .section .form-grid .form-group select:focus{border-color:#0a588652}.edit_customer .section .form-grid .form-group .mobile-input select{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.edit_customer .section .form-grid .form-group .mobile-input select:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.edit_customer .section .form-grid .form-group .mobile-input select:disabled{background:#ffffff14;color:var(--brand-blue-muted)}.edit_customer .section .form-grid .form-group textarea{border:1px solid rgba(10,88,134,.18);border-radius:12px;background:var(--glass-hover);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--brand-blue);font-family:Satoshi,sans-serif;outline:none;transition:border-color .2s ease,background .2s ease}.edit_customer .section .form-grid .form-group textarea::placeholder{color:var(--brand-blue-muted)}.edit_customer .section .form-grid .form-group textarea:focus{border-color:#0a588652;background:#ffffff38}.edit_customer .section .form-grid .form-group input[type=date]{color-scheme:light}.edit_customer .section .form-grid .form-group textarea{min-height:42px;resize:vertical}.edit_customer .section .form-grid .form-group .mobile-input{display:flex;gap:8px}.edit_customer .section .form-grid .form-group .mobile-input select{width:78px;min-width:78px;flex-shrink:0}.edit_customer .section .form-grid .form-group .mobile-input input{flex:1;min-width:0}.edit_customer .section .form-grid .form-group .mobile-input input[type=number]{-moz-appearance:textfield}.edit_customer .section .form-grid .form-group .mobile-input input[type=number]::-webkit-outer-spin-button,.edit_customer .section .form-grid .form-group .mobile-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.edit_customer .add-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:12px;border:1px solid rgba(194,78,20,.35);background:var(--primary_brown);color:#fff;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #c24e1438;transition:background .2s ease,transform .15s ease}.edit_customer .add-btn:hover{background:#a63f0f;transform:translateY(-1px)}.edit_customer .remove-btn{display:inline-flex;align-items:center;gap:6px;margin:0 24px 16px;padding:9px 16px;border-radius:12px;border:1px solid rgba(10,88,134,.22);background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.edit_customer .remove-btn:hover{background:var(--glass-hover);border-color:#0a588652}.edit_customer .business-form hr{border:none;border-top:1px solid rgba(255,255,255,.22);margin:0 24px 4px}.edit_customer .note{padding:0 24px 20px;color:var(--brand-blue-muted);font-size:13px;line-height:1.5}.edit_customer .note i{font-style:normal}.edit_customer .error{color:var(--error_content_bg);background:transparent;font-size:12px;margin-top:4px;display:block}@media (max-width: 1024px){.edit_customer{padding:4px}.edit_customer .add_customer_section>.section,.edit_customer .edit_customer_section>.section{margin:0 3px}}.edit_customer .popup-title{margin:0 0 12px;font-size:1.05rem;font-weight:700;text-align:center;color:var(--brand-blue);font-family:Satoshi,sans-serif}.edit_customer .popup-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.edit_customer .popup-actions .btn{min-width:100px;padding:10px 22px;border-radius:999px;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:background .2s ease,transform .15s ease}.edit_customer .popup-actions .btn.btn-primary{background:var(--brand-blue);color:#fff;box-shadow:0 4px 14px #0a588638}.edit_customer .popup-actions .btn.btn-primary:hover{background:#084a72}.edit_customer .popup-actions .btn.btn-secondary{background:#fff;color:var(--brand-blue);border:1px solid rgba(10,88,134,.22)}.edit_customer .popup-actions .btn.btn-secondary:hover{background:#f7fbfd}.modal-container:has(.add-customer-form .popup-title){background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--glass-radius);border:1px solid rgba(10,88,134,.12);box-shadow:0 16px 48px #02283f24;font-family:Satoshi,sans-serif;color:var(--brand-blue);padding:28px 24px 24px;width:min(440px,92vw)}.modal-container:has(.add-customer-form .popup-title) .modal-close{color:var(--brand-blue-muted);background:#fff;border:1px solid rgba(10,88,134,.14);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-container:has(.add-customer-form .popup-title) .modal-close:hover{color:var(--brand-blue)}.add-customer-form .section .top .add-btn,.add_user_container .section .top .add-btn,.edit_user .section .top .add-btn,.add-customer-form .add-btn,.add_user_container .add-btn,.edit_user .add-btn{background:var(--brand-blue);border:1px solid rgba(10,88,134,.22);color:#fff;box-shadow:0 4px 14px #0a588638;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.add-customer-form .section .top .add-btn:hover,.add_user_container .section .top .add-btn:hover,.edit_user .section .top .add-btn:hover,.add-customer-form .add-btn:hover,.add_user_container .add-btn:hover,.edit_user .add-btn:hover{background:#084a72;border-color:#0a588652;box-shadow:0 6px 16px #0a588647}.add-customer-form .section .top .add-btn,.add_user_container .section .top .add-btn,.edit_user .section .top .add-btn,.add-customer-form .add-btn,.add_user_container .add-btn,.edit_user .add-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:12px;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.add-customer-form .section .top .add-btn:hover,.add_user_container .section .top .add-btn:hover,.edit_user .section .top .add-btn:hover,.add-customer-form .add-btn:hover,.add_user_container .add-btn:hover,.edit_user .add-btn:hover{transform:translateY(-1px)}.add-customer-form{height:100%;max-height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;width:100%;padding:10px;box-sizing:border-box;gap:14px}.add-customer-form>.footer-bar{flex-shrink:0;width:100%}.add-customer-form .section{background:var(--glass-card-gradient),var(--glass-bg);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);background-color:transparent;margin:0 10px;position:relative;z-index:1;overflow:visible}.add-customer-form .section .top{border-bottom:1px solid rgba(255,255,255,.22);background:#ffffff14;border-radius:var(--glass-radius) var(--glass-radius) 0 0;box-shadow:inset 0 1px #ffffff59}.add-customer-form .section .top h3{color:var(--brand-blue);font-weight:700;font-size:16px}.add-customer-form .section .form-grid .form-group:has(.dropdown-menu),.add-customer-form .section .form-grid .form-group:has(.status-dropdown .options){position:relative;z-index:2}.add-customer-form .section .form-grid .form-group label,.add-customer-form .section .form-grid .form-group .label{color:var(--brand-blue-muted);font-size:13px;font-weight:500}.add-customer-form .section .form-grid .form-group .value{color:var(--brand-blue);font-weight:600;font-size:15px}.add-customer-form .section .form-grid .form-group input{border:1px solid rgba(10,88,134,.18);border-radius:12px;background:var(--glass-hover);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--brand-blue);font-family:Satoshi,sans-serif;outline:none;transition:border-color .2s ease,background .2s ease}.add-customer-form .section .form-grid .form-group input::placeholder{color:var(--brand-blue-muted)}.add-customer-form .section .form-grid .form-group input:focus{border-color:#0a588652;background:#ffffff38}.add-customer-form .section .form-grid .form-group select{border:1px solid rgba(10,88,134,.18);border-radius:12px;font-family:Satoshi,sans-serif;outline:none;appearance:none;-webkit-appearance:none;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.add-customer-form .section .form-grid .form-group .owner-dropdown:has(.dropdown-menu){z-index:var(--dropdown-z, 10050)}.add-customer-form .section .form-grid .form-group .owner-dropdown .dropdown-header{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.add-customer-form .section .form-grid .form-group .owner-dropdown .dropdown-header:hover:not(.disable){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.add-customer-form .section .form-grid .form-group .owner-dropdown .dropdown-header .label{color:var(--brand-blue)!important}.add-customer-form .section .form-grid .form-group .owner-dropdown .dropdown-header .chevron{color:var(--brand-blue-muted)}.add-customer-form .section .form-grid .form-group .owner-dropdown .dropdown-header.disable{background:#ffffff14;opacity:.85}.add-customer-form .section .form-grid .form-group .owner-dropdown .dropdown-menu{background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);border-radius:12px}.add-customer-form .section .form-grid .form-group .owner-dropdown .dropdown-menu .item{color:var(--brand-blue);background:transparent}.add-customer-form .section .form-grid .form-group .owner-dropdown .dropdown-menu .item:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38))}.add-customer-form .section .form-grid .form-group .owner-dropdown .dropdown-menu .item.selected{background:var(--primary_brown_bg);color:var(--primary_brown)}.add-customer-form .section .form-grid .form-group .status-dropdown:has(.options){z-index:var(--dropdown-z, 10050)}.add-customer-form .section .form-grid .form-group .status-dropdown .selected{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.add-customer-form .section .form-grid .form-group .status-dropdown .selected:hover:not(.disable){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.add-customer-form .section .form-grid .form-group .status-dropdown .selected{padding:8px 12px}.add-customer-form .section .form-grid .form-group .status-dropdown .arrow{color:var(--brand-blue-muted)}.add-customer-form .section .form-grid .form-group .status-dropdown .options{background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);border-radius:12px;padding:6px}.add-customer-form .section .form-grid .form-group .status-dropdown .options .option{background:transparent}.add-customer-form .section .form-grid .form-group .status-dropdown .options .option:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38))}.add-customer-form .footer-bar{flex-shrink:0;width:100%;box-sizing:border-box;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:12px 20px;font-family:Satoshi,sans-serif}.add-customer-form .footer-bar .btn{border-radius:12px;font-family:Satoshi,sans-serif;font-weight:600}.add-customer-form .footer-bar .btn.edit,.add-customer-form .footer-bar .btn.temp_btn{background:var(--primary_brown)}.add-customer-form .footer-bar .btn.edit:hover,.add-customer-form .footer-bar .btn.temp_btn:hover{background:#a63f0f}.add-customer-form .footer-bar .btn.cancel{background:transparent;color:#d9534f;border:none}.add-customer-form .footer-bar .btn.cancel:hover{text-decoration:underline}.add-customer-form .footer-bar .btn.edit,.add-customer-form .footer-bar .btn.temp_btn{background:var(--brand-blue);border:1px solid rgba(10,88,134,.22);color:#fff;box-shadow:0 4px 14px #0a588638;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.add-customer-form .footer-bar .btn.edit:hover,.add-customer-form .footer-bar .btn.temp_btn:hover{background:#084a72;border-color:#0a588652;box-shadow:0 6px 16px #0a588647}.add-customer-form .footer-bar .btn.edit:hover,.add-customer-form .footer-bar .btn.temp_btn:hover{transform:translateY(-1px)}.add-customer-form .add_customer_section,.add-customer-form .edit_customer_section{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.add-customer-form .add_customer_section::-webkit-scrollbar,.add-customer-form .edit_customer_section::-webkit-scrollbar{display:none;width:0;height:0}.add-customer-form .add_customer_section,.add-customer-form .edit_customer_section{display:flex;flex-direction:column;gap:var(--layout-gap);padding-bottom:8px}.add-customer-form .add_customer_section>.section,.add-customer-form .edit_customer_section>.section{margin:0 10px;flex-shrink:0}.add-customer-form .section{position:relative;z-index:1;overflow:visible}.add-customer-form .section:has(.dropdown-menu),.add-customer-form .section:has(.status-dropdown .options){z-index:var(--dropdown-z, 10050)}.add-customer-form .section .top{padding:14px 20px;margin-bottom:0}.add-customer-form .section .top.business-header h3{margin:0}.add-customer-form .section .form-grid{padding:20px 24px 24px}.add-customer-form .section .form-grid .form-group label span{color:var(--error_content_bg)}.add-customer-form .section .form-grid .form-group input,.add-customer-form .section .form-grid .form-group select,.add-customer-form .section .form-grid .form-group textarea{padding:10px 14px;font-size:14px}.add-customer-form .section .form-grid .form-group select{appearance:none;-webkit-appearance:none;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.add-customer-form .section .form-grid .form-group select:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.add-customer-form .section .form-grid .form-group select:disabled{background:#ffffff14;color:var(--brand-blue-muted)}.add-customer-form .section .form-grid .form-group select:focus{border-color:#0a588652}.add-customer-form .section .form-grid .form-group .mobile-input select{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.add-customer-form .section .form-grid .form-group .mobile-input select:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.add-customer-form .section .form-grid .form-group .mobile-input select:disabled{background:#ffffff14;color:var(--brand-blue-muted)}.add-customer-form .section .form-grid .form-group textarea{border:1px solid rgba(10,88,134,.18);border-radius:12px;background:var(--glass-hover);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--brand-blue);font-family:Satoshi,sans-serif;outline:none;transition:border-color .2s ease,background .2s ease}.add-customer-form .section .form-grid .form-group textarea::placeholder{color:var(--brand-blue-muted)}.add-customer-form .section .form-grid .form-group textarea:focus{border-color:#0a588652;background:#ffffff38}.add-customer-form .section .form-grid .form-group input[type=date]{color-scheme:light}.add-customer-form .section .form-grid .form-group textarea{min-height:42px;resize:vertical}.add-customer-form .section .form-grid .form-group .mobile-input{display:flex;gap:8px}.add-customer-form .section .form-grid .form-group .mobile-input select{width:78px;min-width:78px;flex-shrink:0}.add-customer-form .section .form-grid .form-group .mobile-input input{flex:1;min-width:0}.add-customer-form .section .form-grid .form-group .mobile-input input[type=number]{-moz-appearance:textfield}.add-customer-form .section .form-grid .form-group .mobile-input input[type=number]::-webkit-outer-spin-button,.add-customer-form .section .form-grid .form-group .mobile-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-customer-form .add-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:12px;border:1px solid rgba(194,78,20,.35);background:var(--primary_brown);color:#fff;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #c24e1438;transition:background .2s ease,transform .15s ease}.add-customer-form .add-btn:hover{background:#a63f0f;transform:translateY(-1px)}.add-customer-form .remove-btn{display:inline-flex;align-items:center;gap:6px;margin:0 24px 16px;padding:9px 16px;border-radius:12px;border:1px solid rgba(10,88,134,.22);background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.add-customer-form .remove-btn:hover{background:var(--glass-hover);border-color:#0a588652}.add-customer-form .business-form hr{border:none;border-top:1px solid rgba(255,255,255,.22);margin:0 24px 4px}.add-customer-form .note{padding:0 24px 20px;color:var(--brand-blue-muted);font-size:13px;line-height:1.5}.add-customer-form .note i{font-style:normal}.add-customer-form .error{color:var(--error_content_bg);background:transparent;font-size:12px;margin-top:4px;display:block}@media (max-width: 1024px){.add-customer-form{padding:4px}.add-customer-form .add_customer_section>.section,.add-customer-form .edit_customer_section>.section{margin:0 3px}}.add-customer-form .popup-title{margin:0 0 12px;font-size:1.05rem;font-weight:700;text-align:center;color:var(--brand-blue);font-family:Satoshi,sans-serif}.add-customer-form .popup-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.add-customer-form .popup-actions .btn{min-width:100px;padding:10px 22px;border-radius:999px;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:background .2s ease,transform .15s ease}.add-customer-form .popup-actions .btn.btn-primary{background:var(--brand-blue);color:#fff;box-shadow:0 4px 14px #0a588638}.add-customer-form .popup-actions .btn.btn-primary:hover{background:#084a72}.add-customer-form .popup-actions .btn.btn-secondary{background:#fff;color:var(--brand-blue);border:1px solid rgba(10,88,134,.22)}.add-customer-form .popup-actions .btn.btn-secondary:hover{background:#f7fbfd}.reset-form{display:flex;flex-direction:column;gap:1.2rem}.reset-form .form-group{text-align:left}.reset-form .form-group label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.4rem;color:#333}.reset-form .form-group .input-wrapper{position:relative}.reset-form .form-group .input-wrapper input{width:100%;padding:.75rem 2.5rem .75rem .9rem;border:1px solid #ddd;border-radius:8px;font-size:.95rem;outline:none}.reset-form .form-group .input-wrapper input:focus{border-color:#c24e14;box-shadow:0 0 0 2px #c24e1433}.reset-form .form-group .input-wrapper .toggle-eye{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);cursor:pointer;font-size:1.1rem;color:#888}.reset-form .update-btn{background:#c24e14;color:#fff;border:none;padding:.85rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s}.reset-form .update-btn:hover{background:#a83f10}.auth-layout{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background:#f9f9f9;position:relative;background:url(/assets/img_solar-DmfTpSBQ.jpg) no-repeat center center/cover}.auth-layout .need-help-top{position:absolute;top:1.2rem;right:1.5rem}.auth-layout .need-help-top button{background:none;border:none;color:#666;font-size:.9rem;font-weight:600;cursor:pointer;transition:color .3s}.auth-layout .need-help-top button:hover{color:#c24e14;text-decoration:underline}.auth-layout .auth_container .auth_top{margin-bottom:100px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0px}.auth-layout .auth_container .auth_top img{width:168px;height:118px;object-fit:cover}.auth-layout .auth_container .auth-card{background:#fff;padding:2rem 2.5rem;border-radius:12px;box-shadow:0 4px 12px #00000014;width:686px;text-align:center}.auth-layout .auth_container .auth-card .auth-logo{margin-bottom:1rem}.auth-layout .auth_container .auth-card .auth-logo img{width:60px;height:auto}.auth-layout .auth_container .auth-card .auth-header{font-size:1.5rem;font-weight:700;margin-bottom:.3rem}.auth-layout .auth_container .auth-card .auth-subtitle{font-size:.9rem;color:#555;margin-bottom:1.5rem}.auth-layout .auth_container .auth-card .auth-content .auth-form{display:flex;flex-direction:column;gap:1.2rem;text-align:left}.auth-layout .auth_container .auth-card .auth-content .auth-form .form-group label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.4rem;color:#333}.auth-layout .auth_container .auth-card .auth-content .auth-form .form-group .input-wrapper{position:relative}.auth-layout .auth_container .auth-card .auth-content .auth-form .form-group .input-wrapper input{width:100%;padding:.75rem 2.5rem .75rem .9rem;border:1px solid #ddd;border-radius:8px;font-size:.95rem;outline:none;transition:all .2s ease}.auth-layout .auth_container .auth-card .auth-content .auth-form .form-group .input-wrapper input:focus{border-color:#c24e14;box-shadow:0 0 0 2px #c24e1433}.auth-layout .auth_container .auth-card .auth-content .auth-form .form-group .input-wrapper .toggle-eye{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);cursor:pointer;font-size:1.1rem;color:#888;transition:color .2s ease}.auth-layout .auth_container .auth-card .auth-content .auth-form .form-group .input-wrapper .toggle-eye:hover{color:#c24e14}.auth-layout .auth_container .auth-card .auth-content .auth-form .form-group .forgot-password{text-align:right;margin-top:.4rem}.auth-layout .auth_container .auth-card .auth-content .auth-form .form-group .forgot-password button{background:none;border:none;color:#c24e14;font-size:.85rem;font-weight:600;cursor:pointer;transition:color .2s}.auth-layout .auth_container .auth-card .auth-content .auth-form .form-group .forgot-password button:hover{background:#d28b6f}.auth-layout .auth_container .auth-card .auth-content .auth-form .submit-btn{background:#e6a48a;color:#fff;border:none;padding:.85rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s}.auth-layout .auth_container .auth-card .auth-content .auth-form .submit-btn:hover{background:#d28b6f}.auth-layout .auth_container .auth-card .auth-content .auth-form .submit-btn:disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.sign-in{text-align:center;font-size:1rem;font-weight:700}.submit-btn{background:#e6a48a}.sign-in{color:var(--primary_brown)}.warranty-page{font-family:Arial,sans-serif;color:#333}.warranty-page .icon{color:orange}.warranty-page .top-bar{background:#f7f7f7;padding:8px 80px;display:flex;justify-content:space-between;font-size:14px;color:var(--header_nav_color)}.warranty-page .top-bar .top-left{margin-right:20px;display:flex;flex-direction:row;align-items:center;gap:20px}.warranty-page .top-bar .top-left span{display:flex;flex-direction:row;align-items:center;gap:5px}.warranty-page .top-bar .top-right{display:flex;align-items:center;gap:15px}.warranty-page .top-bar .top-right a{color:var(--header_nav_color);text-decoration:none}.warranty-page .top-bar .top-right a:hover{color:#fcb900}.warranty-page .top-bar .top-right .social-icons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:15px;color:var(--header_nav_color);margin-right:5px}.warranty-page .top-bar .top-right .social-icons a{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0px}.warranty-page .navbar{display:flex;justify-content:space-between;align-items:center;padding:15px 80px;background:#fff;border-bottom:1px solid #eee}.warranty-page .navbar .nav-buttons{display:flex;align-items:center;gap:20px}.warranty-page .navbar .raise-complaint-btn{padding:8px 20px;border:1px solid #c24e14;border-radius:6px;background:#fff;color:#c24e14;text-decoration:none;font-weight:500;size:14px}.warranty-page .navbar .raise-complaint-btn:hover{background:#fff7f0}.warranty-page .navbar .search{cursor:pointer;padding:8px 15px;border-radius:5px;background-color:var(--primary_brown);color:#fff}.warranty-page .raise-complaint-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;background:#fff;border:1px solid #c24e14;border-radius:8px;color:#c24e14;text-decoration:none;font-size:16px;font-weight:500;line-height:1;white-space:nowrap}.warranty-page .raise-complaint-btn .home-icon{width:25px;height:25px;padding:2px;gap:10px;display:block}.warranty-page .hero{background:url(https://images.unsplash.com/photo-1570161766218-f8488ebb8078?q=80&w=2070&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D) center/cover no-repeat;height:322px;color:#fff;background-color:#222}.warranty-page .hero .hero_inner{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#22222238;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0px}.warranty-page .hero .hero_inner .content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-align:center;width:30%}.warranty-page .hero .hero_inner .content h1{font-size:40px}.warranty-page .hero .hero_inner .content .line{height:4px;width:40px;border-radius:5px;background-color:orange}.warranty-page .certificate-section{display:flex;justify-content:space-between;width:90%;margin:40px auto;gap:40px;background:#fff;height:536px}.warranty-page .certificate-section .certificate-left{flex:1;position:relative;height:100%}.warranty-page .certificate-section .certificate-left .image-overlay{position:relative;height:100%}.warranty-page .certificate-section .certificate-left .image-overlay img{width:100%;border-radius:8px;display:block;height:100%}.warranty-page .certificate-section .certificate-left .image-overlay .overlay-content{position:absolute;bottom:30px;left:30px;color:#fff}.warranty-page .certificate-section .certificate-left .image-overlay .overlay-content h3{font-size:20px;margin-bottom:20px;font-weight:700}.warranty-page .certificate-section .certificate-left .image-overlay .overlay-content .step{display:flex;align-items:center;margin-bottom:15px}.warranty-page .certificate-section .certificate-left .image-overlay .overlay-content .step .circle{width:28px;height:28px;border-radius:50%;background:#ffffffe6;color:#333;font-weight:700;display:flex;align-items:center;justify-content:center;margin-right:12px}.warranty-page .certificate-section .certificate-left .image-overlay .overlay-content .step p{font-size:14px;line-height:1.4}.warranty-page .certificate-section .certificate-right{flex:1;border-radius:10px}.warranty-page .certificate-section .certificate-right h1{margin-bottom:20px}.warranty-page .certificate-section .certificate-right form{display:flex;flex-direction:column;gap:30px}.warranty-page .certificate-section .certificate-right form .input_container{display:flex;flex-direction:column;gap:10px}.warranty-page .certificate-section .certificate-right form input{padding:12px;border:1px solid #ccc;border-radius:6px;font-size:14px}.warranty-page .certificate-section .certificate-right form button{background:#fcb900;border:none;width:max-content;padding:12px;font-weight:700;border-radius:20px;cursor:pointer;transition:.3s;color:#fff}.warranty-page .certificate-section .certificate-right form button:hover{background:#d99800}.warranty-page .footer{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;background:#222;color:#fff;padding:40px 80px;height:326px;gap:30px}.warranty-page .footer .logo{width:120px;margin-bottom:15px}.warranty-page .footer h4{margin-bottom:15px;font-size:16px}.warranty-page .footer ul{list-style:none;padding:0}.warranty-page .footer ul li{margin-bottom:8px;cursor:pointer}.warranty-page .footer ul li:hover{text-decoration:underline}.warranty-page .footer .footer-links ul{margin-top:10px;display:flex;flex-direction:column;gap:15px}.warranty-page .footer .footer-links ul li{display:flex;align-items:center}.warranty-page .footer .footer-links ul li:before{content:">";margin-right:10px;color:#fff}.warranty-page .footer .footer-links ul li a{color:#fff;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.warranty-page .footer .footer-links ul li a:hover{text-decoration:underline}.warranty-page .footer .footer-contact{display:flex;flex-direction:column;gap:10px}.warranty-page .footer .footer-contact p{color:var(--footer_links_color)}.warranty-page .footer .newsletter-box{display:flex;flex-direction:column;gap:10px}.warranty-page .footer .newsletter-box input{flex:1;padding:13px;border-radius:5px;border:none}.warranty-page .footer .newsletter-box button{background:#fcb900;border:none;cursor:pointer;width:max-content;padding:10px 20px;border-radius:20px;color:#fff}.warranty-page .footer .newsletter-box button:hover{background:#d99800}.pdf-loader{position:fixed;inset:0;background:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center}.loader-box{background:#fff;padding:24px 32px;border-radius:8px;text-align:center;min-width:260px}.loader-box p{margin-top:12px;font-size:14px;font-weight:500}.spinner{width:42px;height:42px;border:4px solid #e5e5e5;border-top-color:#1f4ed8;border-radius:50%;animation:spin .9s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.complaint-page{min-height:100vh;background:url(/assets/img_solar-DmfTpSBQ.jpg) center center/cover no-repeat;display:flex;justify-content:center;align-items:center}.complaint-overlay{display:flex;flex-direction:column;align-items:center}.complaint-logo{width:170px;margin-bottom:40px}.complaint-card{width:430px;background:#fff;border-radius:8px;padding:30px;text-align:center;box-shadow:0 4px 15px #0000001a}.complaint-card h2{font-size:28px;font-weight:700;color:#0d2238;margin-bottom:8px}.complaint-card p{color:#666;font-size:13px;margin-bottom:20px}@media (max-width: 1024px){.warranty-page .top-bar{padding:8px 32px}.warranty-page .navbar{padding:15px 32px}.warranty-page .hero .hero_inner .content{width:60%}.warranty-page .certificate-section{width:94%}.warranty-page .footer{padding:40px 32px}}@media (max-width: 768px){.warranty-page .top-bar{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 20px}.warranty-page .top-bar .top-left,.warranty-page .top-bar .top-right{flex-wrap:wrap}.warranty-page .navbar{padding:12px 20px}.warranty-page .navbar .logo{width:130px}.warranty-page .hero{height:auto;padding:40px 0}.warranty-page .hero .hero_inner .content{width:85%}.warranty-page .hero .hero_inner .content h1{font-size:26px}.warranty-page .certificate-section{flex-direction:column;width:92%;height:auto;gap:24px;margin:24px auto}.warranty-page .certificate-section .certificate-left{height:260px}.warranty-page .certificate-section .certificate-right h1{font-size:22px}.warranty-page .footer{grid-template-columns:1fr;height:auto;padding:32px 20px;gap:24px}}@media (max-width: 480px){.warranty-page .top-bar{font-size:12px;padding:10px 16px}.warranty-page .navbar{padding:12px 16px}.warranty-page .navbar .logo{width:110px}.warranty-page .hero .hero_inner .content{width:92%}.warranty-page .hero .hero_inner .content h1{font-size:22px}.warranty-page .certificate-section{width:100%}.warranty-page .certificate-section .certificate-left{height:220px}.warranty-page .certificate-section .certificate-left .image-overlay .overlay-content{left:16px;bottom:16px}.warranty-page .certificate-section .certificate-left .image-overlay .overlay-content h3{font-size:16px}.warranty-page .certificate-section .certificate-left .image-overlay .overlay-content .step p{font-size:12px}.warranty-page .certificate-section .certificate-right h1{font-size:20px}.warranty-page .certificate-section .certificate-right form button{width:100%}.warranty-page .footer{padding:24px 16px}}.mobile-input{display:flex;gap:8px;margin-bottom:20px}.mobile-input .country-code{width:60px;border:1px solid #ddd;border-radius:4px;display:flex;justify-content:center;align-items:center;background:#fff}.mobile-input input{flex:1;padding:12px;border:1px solid #ddd;border-radius:4px}.complaint-card button{width:100%;background:#c24e14;color:#fff;border:none;padding:12px;border-radius:4px;cursor:pointer;font-weight:600}.otp-modal{text-align:center;padding:2rem;max-width:450px;margin:auto}.otp-modal button{padding:.6rem 1.2rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,border .2s ease}.otp-modal button.resend-otp{background-color:#c24e14;outline:none;border:none;color:#fff}.otp-modal button.cancel-btn{background:transparent;border:1px solid #ccc;color:#555}.otp-modal button.cancel-btn:hover{background:#f5f5f5}.otp-modal button.verify-btn{background:#c24e14;border:none;color:#fff}.otp-modal h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#222}.otp-modal p{font-size:.95rem;color:#555;margin-bottom:1.5rem}.otp-modal p b{color:#000}.otp-modal .otp-inputs{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.otp-modal .otp-inputs input{width:45px;height:50px;text-align:center;font-size:1.25rem;font-weight:600;border:1px solid #ccc;border-radius:8px;outline:none;transition:all .2s ease}.otp-modal .otp-inputs input:focus{border-color:#c24e14;box-shadow:0 0 5px #c24e1466}.otp-modal .resend{font-size:.9rem;color:#777;margin-bottom:1.5rem}.otp-modal .resend span{font-weight:600;color:#c24e14}.otp-modal .btn_container{display:flex;justify-content:center;gap:1rem}.home-certificate-pdf-isolate .certificate-root .certificate-page .page-footer,.home-certificate-pdf-isolate .certificate-root .page-footer{position:absolute;bottom:-4mm;left:0;right:0;z-index:2;transform:translate(-5mm);pointer-events:none}.home-certificate-pdf-isolate .certificate-root .page-footer *{pointer-events:auto}.home-certificate-pdf-isolate .certificate-root .warranty-certificate__footer{position:relative;bottom:40mm;left:18mm;right:18mm;display:flex;flex-direction:column;align-items:flex-start}.home-certificate-pdf-isolate .certificate-root .warranty-certificate__thanks{font-weight:600}.home-certificate-pdf-isolate .certificate-root .seal_sign_container{position:relative;margin-top:.5rem;padding:12px 0 8px;display:flex;flex-direction:column;align-items:flex-start;width:100%}.home-certificate-pdf-isolate .certificate-root p.top_text,.home-certificate-pdf-isolate .certificate-root .top_text{display:block;text-align:left;font-weight:600;margin:0 0 10px!important;font-size:18px;line-height:1.35;width:100%;z-index:1;position:relative!important;align-self:flex-start}.home-certificate-pdf-isolate .certificate-root .seal_sign{position:relative!important;left:0!important;top:auto!important;transform:none!important;z-index:2;flex-shrink:0}.home-certificate-pdf-isolate .certificate-root .seal_sign img{width:160px;height:160px;object-fit:contain;display:block;transform:rotate(180deg)}.home-certificate-pdf-isolate .certificate-root .digital-sign-note{text-align:left;font-size:14px;font-weight:500;color:#000;margin-top:14px;margin-left:0;margin-bottom:16px;padding-bottom:10px;width:100%}.customer-dashboard{padding:0 4px 24px;color:var(--brand-blue);font-family:Satoshi,sans-serif}.customer-dashboard .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--layout-gap);margin-bottom:var(--layout-gap)}.customer-dashboard .stats-grid--claims{grid-template-columns:repeat(4,1fr)}.customer-dashboard .stat-card{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:24px 20px;text-align:center;border-top:4px solid;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease}.customer-dashboard .stat-card:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow),var(--glass-rim-light)}.customer-dashboard .stat-card--active{border-top-color:var(--dashboard-bar-active)}.customer-dashboard .stat-card--expiring{border-top-color:var(--dashboard-bar-expiring)}.customer-dashboard .stat-card--expired{border-top-color:var(--dashboard-bar-expired)}.customer-dashboard .stat-card--claim-total{border-top-color:var(--brand-blue)}.customer-dashboard .stat-card--claim-pending{border-top-color:#f59e0b}.customer-dashboard .stat-card--claim-closed{border-top-color:#22c55e}.customer-dashboard .stat-card--claim-rejected{border-top-color:#ef4444}.customer-dashboard .stat-card .stat-value{font-size:2rem;font-weight:800;line-height:1.1;margin-bottom:8px;color:var(--brand-blue)}.customer-dashboard .stat-card .stat-name{font-size:14px;font-weight:500;color:var(--brand-blue-muted)}.customer-dashboard .claim-stats-section{margin-top:var(--layout-gap)}.customer-dashboard .chart-wrapper{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:28px 24px;min-height:420px;display:flex;justify-content:center;align-items:center;isolation:isolate}.customer-dashboard .chart-wrapper--claims{min-height:280px;margin-top:0}.customer-dashboard .claim-chart-panel{width:100%;display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr);gap:24px;align-items:center}.customer-dashboard .claim-chart-panel h4{margin:0 0 16px;font-size:16px;font-weight:700;color:var(--brand-blue)}.customer-dashboard .claim-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.customer-dashboard .claim-legend li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--brand-blue)}.customer-dashboard .claim-legend__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.customer-dashboard .claim-chart-panel__chart{min-height:220px;display:flex;align-items:center;justify-content:center}.customer-dashboard .no-data{text-align:center;font-size:15px;font-weight:500;color:var(--brand-blue-muted)}.customer-dashboard .recharts-wrapper,.customer-dashboard .recharts-surface,.customer-dashboard .recharts-responsive-container{background:transparent!important}.customer-dashboard .recharts-text{fill:var(--brand-blue)!important;font-family:Satoshi,sans-serif}.customer-dashboard .recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;border-radius:10px!important;background:#ffffffd9!important;border:1px solid var(--glass-border)!important;color:var(--brand-blue)!important}@media (max-width: 1100px){.customer-dashboard .stats-grid--claims{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.customer-dashboard .stats-grid,.customer-dashboard .claim-chart-panel{grid-template-columns:1fr}}@media (max-width: 640px){.customer-dashboard .stats-grid{grid-template-columns:1fr}.customer-dashboard .stat-card .stat-value{font-size:1.75rem}}.customer-settings{padding:0 4px 24px;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif}.customer-settings__cards{display:flex;flex-direction:column;gap:var(--layout-gap);background:transparent}.customer-settings__card{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:0;display:flex;flex-direction:column;gap:0}.customer-settings__card .section-title{font-size:1rem;font-weight:700;color:var(--brand-blue);background:#ffffff14;border-bottom:1px solid rgba(255,255,255,.22);padding:.75rem 1.25rem;border-radius:var(--glass-radius) var(--glass-radius) 0 0;min-height:48px;display:flex;align-items:center;box-shadow:inset 0 1px #ffffff59}.customer-settings__card .options_container{display:flex;flex-direction:column;gap:18px;padding:1.25rem 1.5rem 1.5rem;background:transparent}.customer-settings__card .options_container .options_header{display:flex;align-items:center;gap:10px}.customer-settings__card .options_container .options_header section{height:17px;width:17px;display:flex;justify-content:center;align-items:center;border-radius:3px;background-color:var(--primary_brown);color:#fff;flex-shrink:0}.customer-settings__card .options_container .options_header section .line{height:1.1px;width:10px;background-color:#fff}.customer-settings__card .options_container .options_header label{font-weight:600;font-size:14px;color:var(--brand-blue)}.customer-settings__card .options_container .options{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.customer-settings__card .options_container .options label{width:calc(33.333% - 1rem);min-width:200px;display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500;color:var(--brand-blue);cursor:pointer;background:transparent}.customer-settings__card .options_container .options label input[type=checkbox]{width:17px;height:17px;cursor:pointer;accent-color:var(--primary_brown);flex-shrink:0}.customer-settings .save-btn-container{margin-top:var(--layout-gap);display:flex;justify-content:flex-end;padding-right:4px;background:transparent}.customer-settings .save-btn-container button{background-color:var(--primary_brown);color:#fff;border:none;padding:.65rem 1.6rem;border-radius:10px;font-size:1rem;font-weight:600;font-family:Satoshi,sans-serif;cursor:pointer;transition:background .2s ease,transform .15s ease;box-shadow:0 4px 16px #c24e1440}.customer-settings .save-btn-container button:disabled{background-color:#0a588659;cursor:not-allowed;box-shadow:none}.customer-settings .save-btn-container button:hover:not(:disabled){background-color:#a73f0f;transform:translateY(-1px)}@media (max-width: 768px){.customer-settings__card .options_container .options label{width:100%;min-width:0}}.mt-warranty-check-loader-inline{display:inline-block;width:16px;height:16px;min-width:16px;border:2px solid rgba(10,88,134,.14);border-top-color:var(--primary_brown, #c24e14);border-right-color:#0a58863d;border-radius:50%;animation:glass-spinner-spin .7s linear infinite;flex-shrink:0;vertical-align:middle}.mt-step1-skel-label{color:#9ca3af!important;cursor:default!important}.make-transfer-page{flex:1 1 0;height:100%;max-height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif}.make-transfer-page>.mt-layout{flex:1 1 0;min-height:0;max-height:100%;height:100%}.make-transfer-page .make_transfer_innercontainer_one{flex:1 1 0;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;gap:14px}.make-transfer-page .make_transfer_innercontainer_one>.full_page_sticky_header{flex-shrink:0;position:relative;top:auto}.make-transfer-page .make_transfer_innercontainer_one>.bottom{flex-shrink:0;width:100%;margin-top:0;padding:0;box-sizing:border-box}.make-transfer-page .make_transfer_innercontainer_one .top{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:10px;display:flex;flex-direction:column;gap:10px}.make-transfer-page .make_transfer_innercontainer_one .top .selectall_container label{color:var(--brand-blue);font-weight:600;font-size:.85rem;cursor:pointer}.make-transfer-page .make_transfer_innercontainer_one .top .checkbox_grid .checkbox_container label{color:var(--brand-blue);font-weight:600;font-size:.85rem;cursor:pointer}@media (max-width: 1024px){.make-transfer-page .make_transfer_innercontainer_one .top .checkbox_grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important}.make-transfer-page .make_transfer_innercontainer_one .top .checkbox_grid .checkbox_container{min-width:0}.make-transfer-page .make_transfer_innercontainer_one .top .checkbox_grid .checkbox_container label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.make-transfer-page .make_transfer_innercontainer_one{overflow:visible;height:auto}.make-transfer-page .make_transfer_innercontainer_one .top{padding:6px;flex:none;overflow:visible}.make-transfer-page .make_transfer_innercontainer_one>.bottom .footer-bar{padding:6px 10px;background:transparent;border:none;box-shadow:none}.make-transfer-page .make_transfer_innercontainer_one>.bottom .footer-bar .left{flex:0 0 auto}.make-transfer-page .make_transfer_innercontainer_one>.bottom .footer-bar .btn.cancel{padding:6px 14px;font-size:13px}}.make-transfer-page .make_transfer_innercontainer_two{flex:1 1 0;min-height:0;overflow:hidden;padding:0 10px 10px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.make-transfer-page .make_transfer_innercontainer_two>.full_page_sticky_header,.make-transfer-page .make_transfer_innercontainer_two>.make_transfer_step3__header{flex-shrink:0}.make-transfer-page .make_transfer_innercontainer_two>.stepper{flex-shrink:0;padding:8px 4px 0}.make-transfer-page .make_transfer_innercontainer_two>.psn-mode-summary{flex-shrink:0;margin:0 4px}.make-transfer-page .make_transfer_innercontainer_two .mt-step3-panel{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:0 4px 8px}.make-transfer-page .make_transfer_innercontainer_two .inner_grid{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.make-transfer-page .make_transfer_innercontainer_two .grid{display:grid;grid-template-columns:1fr 48px 1fr;gap:16px;align-items:stretch;padding:0 4px 12px}.make-transfer-page .make_transfer_innercontainer_two .checkbox_container{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:14px}.make-transfer-page .make_transfer_innercontainer_two .checkbox_container .psn-checkbox-list{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.make-transfer-page .make_transfer_innercontainer_two .checkbox_container .footer-bar{flex-shrink:0;width:100%;margin-top:0}@media (max-width: 1024px){.make-transfer-page .make_transfer_innercontainer_two{overflow:visible}.make-transfer-page .make_transfer_innercontainer_two .checkbox_container{overflow:visible;flex:none}.make-transfer-page .make_transfer_innercontainer_two .checkbox_container .psn-checkbox-list{overflow-y:visible;flex:none}.make-transfer-page .make_transfer_innercontainer_two .checkbox_container .footer-bar{padding:6px 10px;background:transparent;border:none;box-shadow:none}.make-transfer-page .make_transfer_innercontainer_two .checkbox_container .footer-bar .left{flex:0 0 auto}.make-transfer-page .make_transfer_innercontainer_two .checkbox_container .footer-bar .btn.cancel{padding:6px 14px;font-size:13px}}.make-transfer-page .make_transfer_innercontainer_two .card{background:var(--glass-card-gradient),var(--glass-bg);box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);border-radius:var(--glass-radius);padding:0 0 20px;min-height:520px;display:flex;flex-direction:column;overflow:visible}.make-transfer-page .make_transfer_innercontainer_two .card .heading{margin:0;padding:14px 20px;font-size:1rem;font-weight:700;color:var(--brand-blue);text-align:left;background:#ffffff14;border-bottom:1px solid rgba(255,255,255,.22);border-radius:var(--glass-radius) var(--glass-radius) 0 0;box-shadow:inset 0 1px #ffffff59}.make-transfer-page .make_transfer_innercontainer_two .card .field,.make-transfer-page .make_transfer_innercontainer_two .card .houseowner_transfer,.make-transfer-page .make_transfer_innercontainer_two .card .new_warranty_holder,.make-transfer-page .make_transfer_innercontainer_two .card .actions{padding-left:20px;padding-right:20px}.make-transfer-page .make_transfer_innercontainer_two .card .new_warranty_holder{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.make-transfer-page .make_transfer_innercontainer_two .card .new_warranty_holder .field--full{grid-column:1/-1}.make-transfer-page .make_transfer_innercontainer_two .card .actions{margin-top:auto;padding-top:12px}.make-transfer-page .make_transfer_innercontainer_two .card .owner-dropdown:has(.dropdown-menu){z-index:var(--dropdown-z, 10050)}.make-transfer-page .make_transfer_innercontainer_two h3.heading{text-align:left;font-size:1rem;font-weight:700;color:var(--brand-blue);border:none}.make-transfer-page .make_transfer_innercontainer_two .houseowner_transfer label{text-align:justify;font-size:16px;font-weight:700;color:var(--brand-blue);border:none}.make-transfer-page .make_transfer_innercontainer_two .field label{display:block;font-size:13px;color:var(--brand-blue-muted);margin-bottom:6px;font-weight:600}.make-transfer-page .make_transfer_innercontainer_two .field input[type=text],.make-transfer-page .make_transfer_innercontainer_two .field input[type=email],.make-transfer-page .make_transfer_innercontainer_two .field input[type=number],.make-transfer-page .make_transfer_innercontainer_two .field input[type=date],.make-transfer-page .make_transfer_innercontainer_two .field textarea{width:100%;padding:10px 14px;background:var(--glass-hover);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(10,88,134,.18);border-radius:12px;font-size:14px;font-family:Satoshi,sans-serif;color:var(--brand-blue);outline:none;transition:border-color .2s ease,background .2s ease}.make-transfer-page .make_transfer_innercontainer_two .field input[type=text]::placeholder,.make-transfer-page .make_transfer_innercontainer_two .field input[type=email]::placeholder,.make-transfer-page .make_transfer_innercontainer_two .field input[type=number]::placeholder,.make-transfer-page .make_transfer_innercontainer_two .field input[type=date]::placeholder,.make-transfer-page .make_transfer_innercontainer_two .field textarea::placeholder{color:var(--brand-blue-muted)}.make-transfer-page .make_transfer_innercontainer_two .field input[type=text][readonly],.make-transfer-page .make_transfer_innercontainer_two .field input[type=email][readonly],.make-transfer-page .make_transfer_innercontainer_two .field input[type=number][readonly],.make-transfer-page .make_transfer_innercontainer_two .field input[type=date][readonly],.make-transfer-page .make_transfer_innercontainer_two .field textarea[readonly]{word-break:break-word;overflow-wrap:anywhere;white-space:normal;min-height:42px;line-height:1.45;cursor:default}.make-transfer-page .make_transfer_innercontainer_two .field input[type=text]:disabled,.make-transfer-page .make_transfer_innercontainer_two .field input[type=email]:disabled,.make-transfer-page .make_transfer_innercontainer_two .field input[type=number]:disabled,.make-transfer-page .make_transfer_innercontainer_two .field input[type=date]:disabled,.make-transfer-page .make_transfer_innercontainer_two .field textarea:disabled{background:#ffffff14;color:var(--brand-blue-muted)}.make-transfer-page .make_transfer_innercontainer_two .field input[type=text]:focus,.make-transfer-page .make_transfer_innercontainer_two .field input[type=email]:focus,.make-transfer-page .make_transfer_innercontainer_two .field input[type=number]:focus,.make-transfer-page .make_transfer_innercontainer_two .field input[type=date]:focus,.make-transfer-page .make_transfer_innercontainer_two .field textarea:focus{border-color:#0a588652;background:#ffffff38;box-shadow:none}.make-transfer-page .make_transfer_innercontainer_two .select_field select{width:100%;padding:10px 12px;outline:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(10,88,134,.18);border-radius:12px;font-family:Satoshi,sans-serif;font-size:14px;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.make-transfer-page .make_transfer_innercontainer_two .select_field select:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.make-transfer-page .make_transfer_innercontainer_two .select_field select:disabled{background:#ffffff14;color:var(--brand-blue-muted)}.make-transfer-page .make_transfer_innercontainer_two .select_field select:focus{border-color:#0a588652}.make-transfer-page .make_transfer_innercontainer_two .middle-badge{display:flex;align-items:center;justify-content:center;height:48px;width:48px;border-radius:999px;background:var(--glass-hover);border:1px solid rgba(10,88,134,.18);color:var(--brand-blue);box-shadow:var(--glass-rim-light);font-size:16px;-webkit-user-select:none;user-select:none;align-self:center;justify-self:center}.make-transfer-page .make_transfer_innercontainer_two .actions .btn-transfer{background:var(--primary_brown);color:#fff;border:none;border-radius:12px;padding:11px 22px;font-family:Satoshi,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s ease,transform .15s ease;box-shadow:0 4px 14px #c24e1438}.make-transfer-page .make_transfer_innercontainer_two .actions .btn-transfer:hover:not(:disabled){background:#a74319;transform:translateY(-1px)}.make-transfer-page .make_transfer_innercontainer_two .actions .btn-transfer:disabled{opacity:.65;cursor:not-allowed;transform:none}.make-transfer-page .make_transfer_step3{--mt-form-field-bg: #eef3f8;--mt-form-field-border: rgba(10, 88, 134, .14);flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 12px 16px;gap:14px;-webkit-overflow-scrolling:touch}.make-transfer-page .make_transfer_step3__header{flex-shrink:0;display:flex;flex-direction:column;gap:12px;background:var(--glass-card-gradient),var(--glass-bg);box-shadow:var(--glass-shadow);border-radius:var(--glass-radius);border:1px solid var(--glass-border);padding:12px 16px 14px;box-shadow:var(--glass-shadow),var(--glass-rim-light)}.make-transfer-page .make_transfer_step3__header .stepper{padding:0}.make-transfer-page .make_transfer_step3__header .psn-mode-summary{margin:0;border-radius:14px;border:1px solid rgba(194,78,20,.16);background:linear-gradient(135deg,#fcedd3b8,#f9e7df8c);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff73}.make-transfer-page .make_transfer_step3__header .psn-mode-summary__chip{background:#ffffff73;border-color:#0a588633;color:var(--brand-blue)}.make-transfer-page .make_transfer_step3__header .psn-mode-summary__invoices{color:var(--brand-blue);font-weight:500}.make-transfer-page .make_transfer_step3 .mt-step3-panel,.make-transfer-page .make_transfer_step3 .inner_grid{flex:none;min-height:auto;overflow:visible}.make-transfer-page .make_transfer_step3 .mt-step3-grid{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:20px;align-items:stretch;padding:4px 2px 16px}.make-transfer-page .make_transfer_step3 .mt-step3-card{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);min-height:auto;height:100%;display:flex;flex-direction:column;overflow:visible;position:relative;z-index:1}.make-transfer-page .make_transfer_step3 .mt-step3-card:has(.dropdown-menu),.make-transfer-page .make_transfer_step3 .mt-step3-card:has(.status-dropdown .options){z-index:var(--dropdown-z, 10050)}.make-transfer-page .make_transfer_step3 .mt-step3-card__heading{margin:0;padding:14px 20px;font-size:1rem;font-weight:700;color:var(--brand-blue);text-align:left;background:transparent;border-bottom:1px solid rgba(10,88,134,.1);border-radius:var(--glass-radius) var(--glass-radius) 0 0;box-shadow:none}.make-transfer-page .make_transfer_step3 .mt-step3-card__body{flex:1;display:flex;flex-direction:column;padding:24px;gap:20px}.make-transfer-page .make_transfer_step3 .mt-step3-card:not(.mt-step3-card--form) .mt-step3-card__body .field{margin-bottom:0}.make-transfer-page .make_transfer_step3 .mt-step3-card--form .mt-step3-card__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px}.make-transfer-page .make_transfer_step3 .mt-step3-card--form .houseowner_transfer{grid-column:1/-1;margin-bottom:0}.make-transfer-page .make_transfer_step3 .mt-step3-card--form .new_warranty_holder{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.make-transfer-page .make_transfer_step3 .mt-step3-card--form .mt-step3-card__body>.field,.make-transfer-page .make_transfer_step3 .mt-step3-card--form .mt-step3-card__body>.select_field{grid-column:1/-1;margin-bottom:0}.make-transfer-page .make_transfer_step3 .mt-step3-card--form .actions{grid-column:1/-1;margin-top:0;padding-top:0}.make-transfer-page .make_transfer_step3 .mt-step3-card .owner-dropdown:has(.dropdown-menu){z-index:var(--dropdown-z, 10050)}.make-transfer-page .make_transfer_step3 .mt-step3-arrow{display:flex;align-items:center;justify-content:center;align-self:center;width:52px;height:52px;border-radius:999px;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border:1px solid rgba(10,88,134,.18);color:var(--brand-blue);font-size:18px;font-weight:600;box-shadow:var(--glass-shadow),var(--glass-rim-light);-webkit-user-select:none;user-select:none}.make-transfer-page .make_transfer_step3 .houseowner_transfer{padding-top:0;display:flex;flex-direction:row;align-items:center;gap:8px}.make-transfer-page .make_transfer_step3 .houseowner_transfer label{font-size:13px;font-weight:600;color:var(--brand-blue-muted)}.make-transfer-page .make_transfer_step3 .houseowner_transfer input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-blue);cursor:pointer}.make-transfer-page .make_transfer_step3 .new_warranty_holder .field--full{grid-column:1/-1}.make-transfer-page .make_transfer_step3 .field{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.make-transfer-page .make_transfer_step3 .field .billing{margin-top:0}.make-transfer-page .make_transfer_step3 .field label{display:block;font-size:13px;color:var(--brand-blue-muted);margin-bottom:0;font-weight:600}.make-transfer-page .make_transfer_step3 .field label span{color:var(--error_content_bg)}.make-transfer-page .make_transfer_step3 .field textarea{min-height:80px;padding:12px 14px;resize:vertical}.make-transfer-page .make_transfer_step3 .field input[type=text],.make-transfer-page .make_transfer_step3 .field input[type=email],.make-transfer-page .make_transfer_step3 .field input[type=number],.make-transfer-page .make_transfer_step3 .field input[type=date],.make-transfer-page .make_transfer_step3 .field textarea{width:100%;min-height:44px;padding:0 14px;background:var(--mt-form-field-bg)!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--mt-form-field-border);border-radius:12px;font-size:14px;font-family:Satoshi,sans-serif;color:var(--brand-blue);outline:none;box-sizing:border-box;box-shadow:none;transition:border-color .2s ease,background .2s ease}.make-transfer-page .make_transfer_step3 .field input[type=text]::placeholder,.make-transfer-page .make_transfer_step3 .field input[type=email]::placeholder,.make-transfer-page .make_transfer_step3 .field input[type=number]::placeholder,.make-transfer-page .make_transfer_step3 .field input[type=date]::placeholder,.make-transfer-page .make_transfer_step3 .field textarea::placeholder{color:var(--brand-blue-muted)}.make-transfer-page .make_transfer_step3 .field input[type=text][readonly],.make-transfer-page .make_transfer_step3 .field input[type=email][readonly],.make-transfer-page .make_transfer_step3 .field input[type=number][readonly],.make-transfer-page .make_transfer_step3 .field input[type=date][readonly],.make-transfer-page .make_transfer_step3 .field textarea[readonly]{word-break:break-word;overflow-wrap:anywhere;white-space:normal;line-height:1.45;cursor:default;color:var(--brand-blue-muted)}.make-transfer-page .make_transfer_step3 .field input[type=text]:disabled,.make-transfer-page .make_transfer_step3 .field input[type=email]:disabled,.make-transfer-page .make_transfer_step3 .field input[type=number]:disabled,.make-transfer-page .make_transfer_step3 .field input[type=date]:disabled,.make-transfer-page .make_transfer_step3 .field textarea:disabled{background:var(--mt-form-field-bg)!important;color:var(--brand-blue-muted);cursor:not-allowed}.make-transfer-page .make_transfer_step3 .field input[type=text]:focus:not(:disabled):not([readonly]),.make-transfer-page .make_transfer_step3 .field input[type=email]:focus:not(:disabled):not([readonly]),.make-transfer-page .make_transfer_step3 .field input[type=number]:focus:not(:disabled):not([readonly]),.make-transfer-page .make_transfer_step3 .field input[type=date]:focus:not(:disabled):not([readonly]),.make-transfer-page .make_transfer_step3 .field textarea:focus:not(:disabled):not([readonly]){border-color:#0a588652;background:#f4f8fc!important;box-shadow:none}.make-transfer-page .make_transfer_step3 .field select{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--mt-form-field-border);border-radius:12px;font-size:14px;font-family:Satoshi,sans-serif;color:var(--brand-blue);background:var(--mt-form-field-bg);outline:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;transition:border-color .2s ease,background .2s ease}.make-transfer-page .make_transfer_step3 .field select:focus{border-color:#0a588652;background:#f4f8fc}.make-transfer-page .make_transfer_step3 .field input[type=date]{color-scheme:light}.make-transfer-page .make_transfer_step3 .field .owner-dropdown .dropdown-header{min-height:44px;border:1px solid var(--mt-form-field-border);border-radius:12px;background:var(--mt-form-field-bg);box-sizing:border-box}.make-transfer-page .make_transfer_step3 .field .field-hint{display:block;margin-top:4px;font-size:11px;color:var(--brand-blue-muted)}.make-transfer-page .make_transfer_step3 .field .field-error{margin-top:4px;font-size:12px;color:var(--error_content_bg)}.make-transfer-page .make_transfer_step3 .field .field-loading{margin:0;font-size:13px;color:var(--brand-blue-muted)}.make-transfer-page .make_transfer_step3 .select_field select{appearance:none;-webkit-appearance:none;background-color:var(--mt-form-field-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230A5886' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.make-transfer-page .make_transfer_step3 .actions{display:flex;justify-content:flex-end;margin-top:0;padding-top:0}.make-transfer-page .make_transfer_step3 .actions .btn-transfer{background:var(--primary_brown);color:#fff;border:none;border-radius:12px;padding:11px 24px;font-family:Satoshi,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s ease,transform .15s ease;box-shadow:0 4px 14px #c24e143d}.make-transfer-page .make_transfer_step3 .actions .btn-transfer:hover:not(:disabled){background:#a74319;transform:translateY(-1px)}.make-transfer-page .make_transfer_step3 .actions .btn-transfer:disabled{opacity:.65;cursor:not-allowed;transform:none}@media (max-width: 1024px){.make-transfer-page .make_transfer_step3 .mt-step3-grid{grid-template-columns:1fr!important;gap:16px}.make-transfer-page .make_transfer_step3 .mt-step3-arrow{display:none}.make-transfer-page .make_transfer_step3 .mt-step3-card--form .mt-step3-card__body,.make-transfer-page .make_transfer_step3 .mt-step3-card--form .new_warranty_holder{grid-template-columns:1fr}.make-transfer-page .make_transfer_step3 .mt-step3-card,.make-transfer-page .make_transfer_step3 .mt-step3-card__body,.make-transfer-page .make_transfer_step3 .new_warranty_holder,.make-transfer-page .make_transfer_step3 .field{min-width:0}}.make-transfer-page .mt-layout{display:flex;flex-direction:row;flex:1 1 0;min-height:0;max-height:100%;height:100%;overflow:hidden;width:100%;align-items:stretch}.make-transfer-page .mt-content{flex:1 1 0;min-width:0;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.make-transfer-page .mt-content>.make_transfer_innercontainer_one,.make-transfer-page .mt-content>.make_transfer_innercontainer_two{flex:1 1 0;min-height:0;min-width:0;max-height:100%}.box-psn-badge{font-size:10px;font-weight:600;color:#2563eb;background:#dbeafe;border:1px solid #93c5fd;border-radius:9px;padding:1px 6px;margin-left:4px;white-space:nowrap;line-height:1.4}.psn-mode-summary{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:14px;margin-bottom:16px;flex-wrap:wrap}.psn-mode-summary__chip{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--brand-blue);background:var(--glass-hover);border:1px solid rgba(10,88,134,.18);border-radius:20px;padding:3px 10px}.psn-mode-summary__invoices{font-size:11px;color:var(--brand-blue-muted)}.psn-mode-summary__invoices span{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;color:var(--brand-blue);font-weight:600}.make-transfer-page .mt-sidebar-wrap{display:flex;flex-direction:row;flex:0 0 auto;align-self:stretch;height:100%;max-height:100%;min-height:0;overflow:hidden;font-family:Satoshi,sans-serif}.make-transfer-page .mt-sidebar-wrap--collapsed .mt-sidebar-tab{border-right:1px solid rgba(255,255,255,.22)}.mt-sidebar-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:24px;min-width:24px;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border:none;border-left:1px solid rgba(255,255,255,.22);cursor:pointer;color:#0a58868c;position:relative;transition:background .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1)}.mt-sidebar-tab:hover{background:#ffffff38;color:var(--brand-blue, #0a5886)}.mt-sidebar-tab-badge{position:absolute;top:10px;right:-2px;background:var(--primary_brown, #c24e14);color:#fff;font-size:9px;font-weight:700;padding:2px 5px;border-radius:8px;min-width:15px;text-align:center;line-height:1.4}.make-transfer-page .mt-sidebar{width:320px;min-width:320px;height:100%;max-height:100%;display:flex;flex-direction:column;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-left:1px solid rgba(255,255,255,.22);box-shadow:var(--glass-shadow),var(--glass-rim-light);overflow:hidden;min-height:0;color:var(--brand-blue, #0a5886)}@media (max-width: 1024px){.make-transfer-page .mt-layout{flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.make-transfer-page .mt-content{flex:1 1 auto;min-height:320px;max-height:none}.make-transfer-page .mt-sidebar-wrap{flex:0 0 auto;width:100%;height:auto;max-height:45vh;align-items:flex-start}.make-transfer-page .mt-sidebar{width:100%;min-width:0;height:auto;max-height:45vh;border-left:none;border-top:1px solid rgba(255,255,255,.22)}.make-transfer-page .mt-sidebar-body{flex:0 1 auto;max-height:32vh}.mt-sidebar-hdr{padding:10px 10px 8px}.mt-sidebar-title{font-size:12px}.mt-sidebar-sub{font-size:10px}.mt-sidebar-clear{font-size:10px;padding:4px 8px}.mt-sidebar-stats{padding:8px 10px}.mt-sidebar-stat-val{font-size:15px}.mt-sidebar-stat-lbl{font-size:8px}}.mt-sidebar-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px 14px 10px;border-bottom:1px solid rgba(255,255,255,.22);background:#ffffff0f;flex-shrink:0}.mt-sidebar-title{font-size:14px;font-weight:700;color:var(--brand-blue, #0a5886);margin:0 0 2px}.mt-sidebar-sub{font-size:11px;color:#0a58868c;margin:0;font-weight:500}.mt-sidebar-clear{font-size:11px;font-weight:600;color:#0a5886bf;background:var(--glass-hover);border:1px solid rgba(10,88,134,.18);cursor:pointer;padding:5px 10px;border-radius:10px;white-space:nowrap;transition:color .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1)}.mt-sidebar-clear:hover{color:#dc2626;background:#fef2f2a6;border-color:#fecaca}.mt-sidebar-stats{display:flex;align-items:center;padding:10px 14px;background:var(--glass-hover);border-bottom:1px solid rgba(255,255,255,.22);flex-shrink:0}.mt-sidebar-stat{display:flex;flex-direction:column;align-items:center;flex:1;gap:2px}.mt-sidebar-stat-val{font-size:18px;font-weight:800;color:var(--brand-blue, #0a5886);line-height:1}.mt-sidebar-stat-lbl{font-size:9px;color:#0a58868c;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.mt-sidebar-stat-div{width:1px;height:26px;background:#0a58862e;flex-shrink:0;margin:0 4px}.make-transfer-page .mt-sidebar-body{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px;-webkit-overflow-scrolling:touch}.make-transfer-page .mt-sidebar-body::-webkit-scrollbar{width:5px}.make-transfer-page .mt-sidebar-body::-webkit-scrollbar-thumb{background:#0a588633;border-radius:4px}.mt-sidebar-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:36px 16px;text-align:center;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:12px;border:1px dashed rgba(10,88,134,.18);margin:4px}.mt-sidebar-empty p{font-size:12px;color:#0a58868c;line-height:1.5;margin:0}.make-transfer-page .mt-sidebar-footer{padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.22);background:#ffffff0d;flex-shrink:0;margin-top:auto;display:flex;flex-direction:column;gap:10px}.mt-sidebar-bar{height:3px;background:#0a58861f;border-radius:2px;overflow:hidden}.mt-sidebar-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary_brown, #c24e14),#e07c4f);border-radius:2px;transition:width .4s ease}.mt-sidebar-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;background:var(--primary_brown, #c24e14);color:#fff;border:none;border-radius:12px;font-size:13px;font-weight:600;font-family:Satoshi,sans-serif;cursor:pointer;transition:background .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.mt-sidebar-cta:hover:not(:disabled){background:#a63f0f;transform:translateY(-1px)}.mt-sidebar-cta:disabled{background:#0a588626;color:#0a588666;cursor:not-allowed;transform:none}.mt-sidebar-cta-badge{background:#ffffff38;border-radius:8px;padding:1px 7px;font-size:11px;font-weight:700}.sb-inv{margin-bottom:8px;border:1px solid rgba(10,88,134,.18);border-radius:14px;overflow:hidden;background:var(--glass-hover);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sb-inv--on{border-color:#0a58864d;box-shadow:inset 0 1px #ffffff59}.sb-inv-hdr{display:flex;align-items:center;gap:6px;padding:9px 10px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.12)}.sb-inv-label{display:flex;align-items:center;gap:4px;flex:1;background:none;border:none;cursor:pointer;color:var(--brand-blue, #0a5886);font-size:12px;font-weight:600;text-align:left;padding:0;min-width:0}.sb-inv-label:hover{color:var(--brand-blue, #0a5886)}.sb-inv-no{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-inv-body{padding:6px 8px 10px;background:transparent}.sb-inv-loading{border:1px dashed rgba(10,88,134,.22);border-radius:var(--glass-radius);background:var(--glass-card-gradient),var(--glass-hover);box-shadow:var(--glass-shadow);display:flex;align-items:center;gap:12px;padding:12px 14px;font-family:Satoshi,sans-serif;margin-bottom:8px;align-items:flex-start}.sb-inv-loading__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sb-inv-loading__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0a58868c}.sb-inv-loading__no{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:600;color:var(--brand-blue, #0a5886);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-inv-loading__hint{margin-top:2px;font-size:11px;font-weight:500;color:#0a58868c}.sb-box{margin-bottom:6px;margin-left:6px;padding-left:8px;border-left:2px solid rgba(10,88,134,.1);border-radius:0 10px 10px 0}.sb-box--on{border-left-color:#0a588659;background:#ffffff0a}.sb-box-hdr{display:flex;align-items:center;gap:5px;padding:6px 6px 6px 0;border-radius:10px;transition:background .22s cubic-bezier(.4,0,.2,1)}.sb-box-hdr:hover{background:#ffffff14}.sb-box-label{display:flex;align-items:center;gap:4px;flex:1;background:none;border:none;cursor:pointer;color:#0a5886bf;font-size:11px;font-weight:600;text-align:left;padding:0;min-width:0}.sb-box-label:hover{color:var(--brand-blue, #0a5886)}.sb-box-id{font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-psn-wrap{padding:2px 0 4px 4px;display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;-webkit-overflow-scrolling:touch}.sb-psn-wrap::-webkit-scrollbar{width:4px}.sb-psn-wrap::-webkit-scrollbar-thumb{background:#0a58862e;border-radius:4px}.sb-psn-item{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;cursor:pointer;font-size:10.5px;color:#0a5886bf;border:1px solid rgba(10,88,134,.1);background:#ffffff0f;transition:background .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1)}.sb-psn-item:hover{background:#ffffff24;color:var(--brand-blue, #0a5886)}.sb-psn-item--on{background:#ffffff1f;color:var(--brand-blue, #0a5886);border-color:#0a588638;box-shadow:inset 0 1px #ffffff40}.sb-psn-item span{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.sb-locked{font-size:10px;color:#0a58868c;font-style:italic;padding:4px 0 4px 18px;margin:0}.sb-pill{font-size:9px;font-weight:700;color:var(--brand-blue, #0a5886);background:#ffffff24;border:1px solid rgba(10,88,134,.18);border-radius:999px;padding:2px 7px;white-space:nowrap;flex-shrink:0}.sb-pill--inv{font-size:9px}.sb-text-btn{font-size:10px;color:var(--brand-blue, #0a5886);background:none;border:none;cursor:pointer;padding:3px 6px;border-radius:6px;font-weight:600;display:block;margin-bottom:4px;text-decoration:underline;text-underline-offset:2px}.sb-text-btn:hover{background:#ffffff1f;color:var(--primary_brown, #c24e14);text-decoration:none}.sb-chk{width:15px;height:15px;min-width:15px;accent-color:var(--primary_brown, #c24e14);cursor:pointer;flex-shrink:0}.sb-chk--sm{width:13px;height:13px;min-width:13px}.warranty_transfer_body{display:flex;flex-direction:row;flex:1 1 0;align-items:stretch;overflow:hidden;min-height:0;max-height:100%;width:100%}.warranty_transfer_body .middle{flex:1 1 0;min-width:0;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.warranty_transfer_body .psn-sidebar-shell{min-height:0;max-height:100%}.customer-table tbody tr.row--selected{background:#ffffff24}.psn_header{width:100%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:10px}.psn_count{font-size:14px;font-weight:600;color:var(--brand-blue)}.download_psn_btn{background:var(--primary_brown);color:#fff;border:none;border-radius:12px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:Satoshi,sans-serif}.invoice_header{width:100%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:10px}.sticky_header{position:sticky;top:0;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);z-index:10;padding-bottom:10px;border-radius:14px}.stepper_header_right{margin-left:auto;display:flex;align-items:center;gap:18px}.sticky_header_full .stepper{margin-bottom:8px}.search_psn_input{box-sizing:border-box;height:42px;padding:0 16px;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);border-radius:999px;box-shadow:none;transition:border-color .2s ease,background .2s ease;font-family:Satoshi,sans-serif}.search_psn_input:focus-within,.search_psn_input:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.search_psn_input{outline:none;border:none;background:transparent;font-family:Satoshi,sans-serif;font-size:14px;font-weight:400;line-height:1.2;color:var(--brand-blue)}.search_psn_input::placeholder{color:var(--brand-blue);opacity:.55;font-weight:400}.invoice_count{font-size:14px;font-weight:600;color:var(--brand-blue)}.download_certificate_btn{border:1px solid rgba(10,88,134,.18);color:var(--brand-blue);background:var(--glass-hover);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:8px 14px;font-family:Satoshi,sans-serif;font-weight:600;font-size:13px;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:var(--glass-rim-light);transition:background .2s ease,border-color .2s ease}.download_certificate_btn:hover:not(:disabled){background:#ffffff38;border-color:#0a588647}.download_certificate_btn:disabled{cursor:not-allowed;opacity:.88}.download_certificate_btn .mt-warranty-check-loader-inline{width:14px;height:14px;min-width:14px;border-width:2px}.full_page_sticky_header{position:sticky;top:0;z-index:15;background:var(--glass-card-gradient),var(--glass-bg);box-shadow:var(--glass-shadow);border-radius:14px;padding:10px 12px 12px;margin:0 10px 8px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-rim-light);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 16px}.full_page_sticky_header>.stepper{flex:1 1 100%;min-width:0}.full_page_sticky_header .stepper_header_right{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.full_page_sticky_header .stepper_header_right .search_psn_input{flex:1 1 200px;min-width:160px;max-width:320px}.full_page_sticky_header .mt-step1-toolbar{flex:1 1 100%;width:100%;max-width:100%;margin-left:0;justify-content:flex-start;align-items:center;gap:14px 18px}.full_page_sticky_header .mt-step1-toolbar .mt-step1-search,.full_page_sticky_header .mt-step1-toolbar .search_psn_input.mt-step1-search{flex:1 1 240px;min-width:180px;max-width:420px;width:auto;height:42px;box-sizing:border-box;margin:0}.full_page_sticky_header .mt-step1-toolbar .mt-step1-toolbar-actions{display:flex;align-items:center;gap:12px 14px;margin-left:auto;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.full_page_sticky_header .mt-step1-toolbar .mt-step1-toolbar-actions .invoice_count{margin:0;line-height:1.25;display:flex;align-items:center}.full_page_sticky_header .mt-step1-toolbar .mt-step1-toolbar-actions .download_certificate_btn{margin:0;min-height:36px;box-sizing:border-box}.full_page_sticky_header .psn_sticky_header{flex:1 1 100%}@media (max-width: 1024px){.full_page_sticky_header .mt-step1-toolbar{flex-direction:column;align-items:stretch;gap:10px}.full_page_sticky_header .mt-step1-toolbar .mt-step1-search,.full_page_sticky_header .mt-step1-toolbar .search_psn_input.mt-step1-search{max-width:100%;flex:1 1 auto}.full_page_sticky_header .mt-step1-toolbar .mt-step1-toolbar-actions{flex-shrink:1;min-width:0;width:100%;margin-left:0;justify-content:space-between}.full_page_sticky_header .mt-step1-toolbar .mt-step1-toolbar-actions .invoice_count{min-width:0}.full_page_sticky_header .mt-step1-toolbar .mt-step1-toolbar-actions .download_certificate_btn{flex-shrink:0}}.stepper_header_right{display:flex;align-items:center;gap:18px;margin-left:auto}.psn_sticky_header{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;width:100%;padding:2px 0 0;background:transparent}.psn_sticky_header .search_psn_input{flex:1 1 200px;min-width:160px;max-width:320px}.psn_sticky_header .invoice_count{margin-left:auto;white-space:nowrap}.psn_sticky_header .download_certificate_btn{flex-shrink:0}.psn_badge{margin-left:6px;background:var(--primary_brown);color:#fff;padding:2px 6px;border-radius:6px;font-size:11px}.make-transfer-page .owner-dropdown:has(.dropdown-menu){z-index:var(--dropdown-z, 10050)}.make-transfer-page .status-dropdown:has(.options){z-index:var(--dropdown-z, 10050)}.make-transfer-page .modal-overlay{background:#02283f59;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.make-transfer-page .modal-container:has(.otp-modal){width:min(480px,92vw);max-width:92vw;padding:0;border-radius:var(--glass-radius);border:1px solid rgba(10,88,134,.12);box-shadow:0 16px 48px #02283f24;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%)!important;background-color:transparent!important;overflow:hidden;font-family:Satoshi,sans-serif}.make-transfer-page .modal-container:has(.otp-modal) .modal-body{margin:0;width:100%;background:transparent}.make-transfer-page .modal-container:has(.otp-modal) .modal-close{top:16px;right:16px;width:32px;height:32px;border-radius:50%;color:var(--brand-blue-muted);background:#ffffffe6;border:1px solid rgba(10,88,134,.14);display:flex;align-items:center;justify-content:center;line-height:1}.make-transfer-page .modal-container:has(.otp-modal) .modal-close:hover{color:var(--brand-blue);background:#f7fbfd}.make-transfer-page .otp-modal{background:transparent;color:var(--brand-blue);text-align:center;padding:2rem;max-width:450px;margin:auto}.make-transfer-page .otp-modal h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--brand-blue)}.make-transfer-page .otp-modal p{font-size:.95rem;color:var(--brand-blue-muted);margin-bottom:1.5rem}.make-transfer-page .otp-modal p b{color:var(--brand-blue)}.make-transfer-page .otp-modal .otp-inputs{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.make-transfer-page .otp-modal .otp-inputs input{width:45px;height:50px;text-align:center;font-size:1.25rem;font-weight:600;border:1px solid rgba(10,88,134,.22);border-radius:8px;outline:none;background:#ffffff73;color:var(--brand-blue);transition:border-color .2s ease,box-shadow .2s ease}.make-transfer-page .otp-modal .otp-inputs input:focus{border-color:var(--brand-blue);box-shadow:0 0 5px #0a588659}.make-transfer-page .otp-modal .resend{font-size:.9rem;color:var(--brand-blue-muted);margin-bottom:1.5rem}.make-transfer-page .otp-modal .resend span{font-weight:600;color:var(--brand-blue)}.make-transfer-page .otp-modal .btn_container{display:flex;justify-content:center;gap:1rem}.make-transfer-page .otp-modal button.resend-otp,.make-transfer-page .otp-modal button.verify-btn{background:var(--brand-blue)!important;border:1px solid rgba(10,88,134,.35)!important;color:#fff!important;padding:.6rem 1.2rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;font-family:Satoshi,sans-serif;transition:background .2s ease,transform .15s ease}.make-transfer-page .otp-modal button.resend-otp:hover,.make-transfer-page .otp-modal button.verify-btn:hover{background:#084a72!important;border-color:#0a588673!important}.make-transfer-page .otp-modal button.cancel-btn{background:transparent;border:1px solid rgba(10,88,134,.22);color:var(--brand-blue);padding:.6rem 1.2rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;font-family:Satoshi,sans-serif}.make-transfer-page .otp-modal button.cancel-btn:hover{background:#ffffff59}.stepper{display:flex;align-items:center;padding:8px 4px;font-family:Satoshi,sans-serif}.stepper .step-container{display:flex;align-items:center;position:relative}.stepper .step-container .circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff;cursor:pointer;transition:background .2s ease}.stepper .step-container .circle.active{background-color:var(--sidebar-nav-color, #02283f)}.stepper .step-container .circle.inactive{background-color:#0a588640}.stepper .step-container .label{margin-left:8px;margin-right:16px;font-size:14px;color:var(--brand-blue);font-weight:600}.stepper .step-container .line{width:50px;height:1px;border-top:2px dashed rgba(10,88,134,.35);margin-right:16px}@media (max-width: 1024px){.stepper{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.stepper::-webkit-scrollbar{display:none;width:0;height:0}.stepper .step-container{flex-shrink:0}.stepper .step-container .circle{width:19px;height:19px;font-size:11px}.stepper .step-container .label{margin-left:4px;margin-right:6px;font-size:11px;white-space:nowrap}.stepper .step-container .line{width:14px;margin-right:6px}}@keyframes warranty-check-inline-spin{to{transform:rotate(360deg)}}.warranty-check-loader-inline{display:inline-block;width:16px;height:16px;min-width:16px;border:2px solid #e5e7eb;border-top-color:var(--primary_brown, #c24e14);border-radius:50%;animation:warranty-check-inline-spin .65s linear infinite;vertical-align:middle;flex-shrink:0}@media (max-width: 1024px){.psn-checkbox-list .checkbox-grid{grid-template-columns:1fr!important;gap:10px!important}.psn-checkbox-list .checkbox-item{min-width:0;font-size:13px}.psn-checkbox-list .checkbox-item .psn_text,.psn-checkbox-list .checkbox-item .psn{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.progress-overlay{position:fixed;inset:0;background:#02283f47;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.progress-card{width:min(360px,100vw - 40px);background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--glass-radius);padding:28px 24px 24px;text-align:center;box-shadow:var(--glass-shadow),var(--glass-rim-light);font-family:Satoshi,sans-serif;color:var(--brand-blue)}.progress-card h3{margin:0 0 16px;font-size:16px;font-weight:700;color:var(--brand-blue)}.progress-card>span{display:block;margin-top:10px;font-weight:700;font-size:13px;color:var(--primary_brown, #c24e14)}.spinner{display:inline-block;width:40px;height:40px;min-width:40px;border:3px solid rgba(10,88,134,.14);border-top-color:var(--primary_brown, #c24e14);border-right-color:#0a58863d;border-radius:50%;animation:glass-spinner-spin .7s linear infinite;flex-shrink:0;vertical-align:middle;margin:0 auto 18px}.progress-bar{width:100%;height:8px;background:#0a58861a;border-radius:999px;overflow:hidden;margin:0;border:1px solid rgba(10,88,134,.08)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary_brown, #c24e14) 0%,#e07c4f 100%);border-radius:999px;transition:width .3s ease}.psn-checkbox-list{border-radius:8px;padding:16px}.psn-checkbox-list .select-all{font-weight:600;margin-bottom:12px;display:block}.psn-checkbox-list .checkbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.psn-checkbox-list .checkbox-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151}.psn-checkbox-list .checkbox-item input[type=checkbox]{transform:scale(1.1);cursor:pointer}.warranty_transfer_container{height:100%;max-height:100%;min-height:0;overflow:hidden;width:100%;padding:10px;box-sizing:border-box;--table-header-flush-inset: 10px;--table-flush-right-inset: 10px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;position:relative}.warranty_transfer_container .top,.warranty_transfer_container .audit-log-top{flex-shrink:0}.warranty_transfer_container .middle,.warranty_transfer_container .audit_log_middle{flex:1 1 0;min-height:0;overflow:hidden;-webkit-overflow-scrolling:touch;min-width:0;display:flex;flex-direction:column}.warranty_transfer_container .middle .table-glass-panel,.warranty_transfer_container .audit_log_middle .table-glass-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.warranty_transfer_container .middle .table-glass-panel::-webkit-scrollbar,.warranty_transfer_container .audit_log_middle .table-glass-panel::-webkit-scrollbar{display:none;width:0;height:0}.warranty_transfer_container .warranty_transfer_body{flex:1 1 0;min-height:0;overflow:hidden}.warranty_transfer_container .bottom,.warranty_transfer_container .audit_log_bottom{flex-shrink:0;padding-top:8px}.warranty_transfer_container .top{display:flex;flex-direction:column;gap:25px}.warranty_transfer_container .top .top_first{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.warranty_transfer_container .top .top_first .customer_statics{flex-basis:30%;padding:10px;box-shadow:0 0 2px #c0bebe;border-radius:10px}.warranty_transfer_container .top .top_second{display:flex;gap:10px}.warranty_transfer_container .top .top_second .total_customer_statics.active{background-color:#f9e7df;color:#8b3715;border:1px solid #8b3715}.warranty_transfer_container .top .top_second .total_customer_statics{box-shadow:0 0 2px #c0bebe;padding:8px 12px;border-radius:50px;background-color:transparent;outline:none;border:none;cursor:pointer}.warranty_transfer_container .top .top_third{display:flex;justify-content:space-between;align-items:center}.warranty_transfer_container .top .top_third .btn_container{position:relative;display:flex;align-items:center;gap:10px;padding-left:12px;padding-right:12px}.warranty_transfer_container .top .top_third .btn_container .export{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:2px;min-width:168px;padding:8px;border-radius:14px;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);font-family:Satoshi,sans-serif;font-size:13px;isolation:isolate}.warranty_transfer_container .top .top_third .btn_container .export span{padding:10px 12px;cursor:pointer;color:var(--brand-blue);border-radius:10px;font-weight:500;white-space:nowrap;transition:background .15s ease,color .15s ease;background:transparent}.warranty_transfer_container .top .top_third .btn_container .export span:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38));color:var(--primary_brown, #c24e14)}.warranty_transfer_container .top .top_third .btn_container button.download_certificate{border:1px solid var(--primary_brown);color:var(--primary_brown);margin:0 8px}.warranty_transfer_container .top .top_third .btn_container button.download_certificate .icon{font-size:1.1rem;color:var(--primary_brown)}.warranty_transfer_container .top .top_third .btn_container button.download_certificate:disabled{border:1px solid #d3d3d3;color:#b3b3b3;cursor:not-allowed;opacity:.6}.warranty_transfer_container .top .top_third .btn_container button.download_certificate:disabled .icon{color:#b3b3b3}.warranty_transfer_container .top .top_third .btn_container button.column_filter{border:1px solid #cccccc;background-color:#fff}.warranty_transfer_container .top .top_third .btn_container button.column_filter img{width:18px;height:18px}.warranty_transfer_container .top .top_third .btn_container button.column_filter:hover{background-color:#e8e8e8}.warranty_transfer_container .top .top_third .btn_container button.column_filter:disabled{cursor:not-allowed;opacity:.6}.warranty_transfer_container .top .top_third .btn_container button{cursor:pointer;border-radius:8px;background-color:transparent;border:none;outline:none;padding:8px 12px;height:40px}.warranty_transfer_container .top .top_third .btn_container button:nth-child(1){width:40px}.warranty_transfer_container .top .top_third .btn_container button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.warranty_transfer_container .top .top_third .btn_container button.download_btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.warranty_transfer_container .top .top_third .btn_container button.download_btn:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.warranty_transfer_container .top .top_third .btn_container button.download_btn:disabled{opacity:.55;cursor:not-allowed}.warranty_transfer_container .top .top_third .btn_container button.download_btn{width:auto;min-width:112px;padding:0 14px;font-size:14px;font-weight:600;gap:8px}.warranty_transfer_container .top .top_third .btn_container button.download_btn .icon,.warranty_transfer_container .top .top_third .btn_container button.download_btn__icon{width:22px;height:22px;font-size:1.1rem;color:var(--brand-blue);flex-shrink:0;object-fit:contain}.warranty_transfer_container .top .top_third .btn_container button.download_btn__caret{font-size:10px;color:var(--brand-blue-muted);line-height:1;margin-left:2px}.warranty_transfer_container .top .top_third .btn_container button.download_btn{width:auto}.warranty_transfer_container .top .top_third .btn_container button.maketransfer_btn{background-color:var(--primary_brown);color:#fff}.warranty_transfer_container .top .top_third .btn_container button.maketransfer_btn.disable{background-color:#ef925b;color:#fff}.warranty_transfer_container .middle{flex:1 1 auto;overflow-y:auto;min-height:0;min-width:0;display:flex;flex-direction:column}.warranty_transfer_container .middle .table-glass-panel{flex:0 1 auto;width:100%;min-width:0;align-self:flex-start}.warranty_transfer_container .middle .table-glass-panel .customer-table tbody td.customer-table__wrap-cell{max-width:280px;min-width:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.warranty_transfer_container .middle .table-glass-panel .customer-table tbody td.customer-table__wrap-cell .customer-table__wrap-cell-text{display:block;max-width:100%;line-height:1.4}.warranty_transfer_container .bottom{flex-shrink:0;display:flex;flex-direction:row;justify-content:stretch;align-items:flex-end;gap:0px}@media (max-width: 1024px){.warranty_transfer_container{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.warranty_transfer_container .top{flex-shrink:0;position:relative;z-index:5}.warranty_transfer_container .top .top_third{position:relative;flex-wrap:wrap;align-items:flex-start;row-gap:12px}.warranty_transfer_container .top .top_third .search_container{width:auto;flex:1 1 160px;min-width:0}.warranty_transfer_container .top .top_third .btn_container{display:contents}.warranty_transfer_container .middle{flex:none;overflow:visible;min-height:0}.warranty_transfer_container .middle .table-glass-panel{flex:none;height:auto;max-height:none;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.warranty_transfer_container .bottom{flex-shrink:0}}.make-transfer-page{min-height:calc(100vh - 80px);display:flex}.make-transfer-page .make_transfer_innercontainer_one{flex:1;display:flex;flex-direction:column;gap:10px}.make-transfer-page .make_transfer_innercontainer_one .top{flex:1;padding:10px;display:flex;flex-direction:column;gap:10px}.make-transfer-page .make_transfer_innercontainer_one .top .selectall_container{display:flex;flex-direction:row;align-items:center;gap:5px}.make-transfer-page .make_transfer_innercontainer_one .top .checkbox_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.make-transfer-page .make_transfer_innercontainer_one .top .checkbox_grid .checkbox_container{display:flex;flex-direction:row;align-items:center;gap:5px}.make-transfer-page .make_transfer_innercontainer_one .top .checkbox_grid .checkbox_container label{color:var(--primary_brown);font-weight:700;font-size:.8rem;cursor:pointer}.make-transfer-page .make_transfer_innercontainer_two{flex:1;display:flex;flex-direction:column;gap:20px}.make-transfer-page .make_transfer_innercontainer_two .title{font-size:20px;font-weight:600;margin-bottom:16px}.make-transfer-page .make_transfer_innercontainer_two .grid{display:grid;grid-template-columns:1fr 48px 1fr;gap:16px;align-items:center;padding:0 10px}.make-transfer-page .make_transfer_innercontainer_two .checkbox_container{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.make-transfer-page .make_transfer_innercontainer_two .card{background:#fff;border:1px solid #eef1f4;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:18px;min-height:520px}.make-transfer-page .make_transfer_innercontainer_two .card .new_warranty_holder{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.make-transfer-page .make_transfer_innercontainer_two h3.heading{text-align:justify;font-size:16px;font-weight:700;color:#1f2a37;margin-bottom:14px;border:none}.make-transfer-page .make_transfer_innercontainer_two .houseowner_transfer{margin-bottom:10px;display:flex;flex-direction:row;align-items:center;gap:5px}.make-transfer-page .make_transfer_innercontainer_two .houseowner_transfer label{text-align:justify;font-size:16px;font-weight:700;color:#1f2a37;border:none}.make-transfer-page .make_transfer_innercontainer_two .field{margin-bottom:12px}.make-transfer-page .make_transfer_innercontainer_two .field .billing{margin-top:8px}.make-transfer-page .make_transfer_innercontainer_two .field label{display:block;font-size:13px;color:#425466;margin-bottom:6px;font-weight:600}.make-transfer-page .make_transfer_innercontainer_two .field label span{color:red}.make-transfer-page .make_transfer_innercontainer_two .field textarea{min-height:20px}.make-transfer-page .make_transfer_innercontainer_two .field input[type=text],.make-transfer-page .make_transfer_innercontainer_two .field input[type=email],.make-transfer-page .make_transfer_innercontainer_two .field input[type=number],.make-transfer-page .make_transfer_innercontainer_two .field input[type=date],.make-transfer-page .make_transfer_innercontainer_two .field textarea{width:100%;padding:10px 14px;background:#fff;border:1px solid #d7dbe0;border-radius:8px;font-size:14px;font-family:sans-serif}.make-transfer-page .make_transfer_innercontainer_two .field input[type=text]:disabled,.make-transfer-page .make_transfer_innercontainer_two .field input[type=email]:disabled,.make-transfer-page .make_transfer_innercontainer_two .field input[type=number]:disabled,.make-transfer-page .make_transfer_innercontainer_two .field input[type=date]:disabled,.make-transfer-page .make_transfer_innercontainer_two .field textarea:disabled{background:#f6f8fa;color:#6b7280}.make-transfer-page .make_transfer_innercontainer_two .field input[type=text]:focus,.make-transfer-page .make_transfer_innercontainer_two .field input[type=email]:focus,.make-transfer-page .make_transfer_innercontainer_two .field input[type=number]:focus,.make-transfer-page .make_transfer_innercontainer_two .field input[type=date]:focus,.make-transfer-page .make_transfer_innercontainer_two .field textarea:focus{outline:none;border-color:#5b9cff;box-shadow:0 0 0 3px #5b9cff26}.make-transfer-page .make_transfer_innercontainer_two .select_field select{width:100%;padding:8px;outline:none;border:.5px solid gray;border-radius:5px}.make-transfer-page .make_transfer_innercontainer_two .middle-badge{display:flex;align-items:center;justify-content:center;height:48px;width:48px;border-radius:999px;background:#fff;border:1px solid #e4e7eb;color:#6b7280;box-shadow:0 2px 8px #00000014;font-size:16px;-webkit-user-select:none;user-select:none}.make-transfer-page .make_transfer_innercontainer_two .actions{display:flex;justify-content:flex-end;margin-top:12px}.make-transfer-page .make_transfer_innercontainer_two .actions .btn-transfer{background:#c65020;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-weight:600;cursor:pointer;transition:background .2s ease}.make-transfer-page .make_transfer_innercontainer_two .actions .btn-transfer:hover{background:#a74319}.duplicate-tag{margin-left:8px;padding:2px 6px;font-size:10px;font-weight:600;border-radius:4px;background:#fdecea;color:#b42318;text-transform:uppercase}.claims_management_container{height:100%;max-height:100%;min-height:0;overflow:hidden;box-sizing:border-box;width:100%;padding:10px 4px;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;display:flex;flex-direction:column;justify-content:space-between;gap:20px;position:relative}.claims_management_container .top,.claims_management_container .audit-log-top{flex-shrink:0}.claims_management_container .middle,.claims_management_container .audit_log_middle{flex:1 1 0;min-height:0;overflow:hidden;-webkit-overflow-scrolling:touch;min-width:0;display:flex;flex-direction:column}.claims_management_container .middle .table-glass-panel,.claims_management_container .audit_log_middle .table-glass-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.claims_management_container .middle .table-glass-panel::-webkit-scrollbar,.claims_management_container .audit_log_middle .table-glass-panel::-webkit-scrollbar{display:none;width:0;height:0}.claims_management_container .warranty_transfer_body{flex:1 1 0;min-height:0;overflow:hidden}.claims_management_container .bottom,.claims_management_container .audit_log_bottom{flex-shrink:0;padding-top:8px}.claims_management_container .top{flex-shrink:0;display:flex;flex-direction:column;gap:22px}.claims_management_container .top .top_first{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width: 1220px){.claims_management_container .top .top_first{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.claims_management_container .top .top_first{grid-template-columns:1fr}}.claims_management_container .top .top_third{display:flex;justify-content:space-between;align-items:center;gap:16px}.claims_management_container .top .top_third .btn_container{position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0}.claims_management_container .top .top_third .btn_container .export_section,.claims_management_container .top .top_third .btn_container .create_section{position:relative}.claims_management_container .top .top_third .btn_container .export_modal,.claims_management_container .top .top_third .btn_container .create_modal{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:2px;min-width:168px;padding:8px;border-radius:14px;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);font-family:Satoshi,sans-serif;font-size:13px;isolation:isolate}.claims_management_container .top .top_third .btn_container .export_modal span,.claims_management_container .top .top_third .btn_container .export_modal button,.claims_management_container .top .top_third .btn_container .create_modal span,.claims_management_container .top .top_third .btn_container .create_modal button{padding:10px 12px;cursor:pointer;color:var(--brand-blue);border-radius:10px;font-weight:500;white-space:nowrap;transition:background .15s ease,color .15s ease;background:transparent}.claims_management_container .top .top_third .btn_container .export_modal span:hover,.claims_management_container .top .top_third .btn_container .export_modal button:hover,.claims_management_container .top .top_third .btn_container .create_modal span:hover,.claims_management_container .top .top_third .btn_container .create_modal button:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38));color:var(--primary_brown, #c24e14)}.claims_management_container .top .top_third .btn_container .export_modal span,.claims_management_container .top .top_third .btn_container .export_modal button,.claims_management_container .top .top_third .btn_container .create_modal span,.claims_management_container .top .top_third .btn_container .create_modal button{width:100%;border:none;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.claims_management_container .top .top_third .btn_container .toolbar-btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.claims_management_container .top .top_third .btn_container .toolbar-btn:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.claims_management_container .top .top_third .btn_container .toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.claims_management_container .top .top_third .btn_container .toolbar-btn__icon{width:22px;height:22px;display:block;object-fit:contain;flex-shrink:0}.claims_management_container .top .top_third .btn_container .toolbar-btn__caret{font-size:10px;color:var(--brand-blue-muted);line-height:1;margin-left:2px}.claims_management_container .top .top_third .btn_container .toolbar-btn--icon{width:42px;min-width:42px;padding:0}.claims_management_container .top .top_third .btn_container .toolbar-btn--icon img{width:22px;height:22px;display:block;object-fit:contain}.claims_management_container .top .top_third .btn_container .add_claim{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0;border:none;background:transparent;cursor:pointer}.claims_management_container .top .top_third .btn_container .add_claim .add_link{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:12px;border:1px solid rgba(194,78,20,.35);background:var(--primary_brown);color:#fff;font-family:Satoshi,sans-serif;font-weight:600;font-size:14px;line-height:1;white-space:nowrap;text-decoration:none;box-shadow:0 4px 14px #c24e1440;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.claims_management_container .top .top_third .btn_container .add_claim .add_link:hover{background:#a63f0f;transform:translateY(-1px);box-shadow:0 6px 16px #c24e144d}.claims_management_container .top .top_third .btn_container .add_claim__plus{font-size:20px;font-weight:500;line-height:1}.claims_management_container .middle{flex:1 1 0;min-height:0;overflow:hidden;-webkit-overflow-scrolling:touch;min-width:0;display:flex;flex-direction:column}.claims_management_container .middle .table-glass-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0;align-self:stretch}.claims_management_container .bottom{flex-shrink:0;display:flex;flex-direction:row;justify-content:stretch;align-items:flex-end;gap:0}.claims_management_container .loading_state,.claims_management_container .no_data_found{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:48px 24px;text-align:center;color:var(--brand-blue-muted);font-size:15px}@media (max-width: 1024px){.claims_management_container{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.claims_management_container .top{flex-shrink:0;position:relative;z-index:5}.claims_management_container .top .top_third{position:relative;flex-wrap:wrap;align-items:flex-start;row-gap:12px}.claims_management_container .top .top_third .search_container{width:auto;flex:1 1 160px;min-width:0}.claims_management_container .top .top_third .btn_container{display:contents}.claims_management_container .middle{flex:none;overflow:visible;min-height:0}.claims_management_container .middle .table-glass-panel{flex:none;height:auto;max-height:none;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.claims_management_container .bottom{flex-shrink:0}}body.claims-management-active .breadcrumbs{display:none}.modal-container:has(.claims_reject_modal){width:min(560px,94vw);max-width:min(560px,94vw);min-width:0;height:auto;padding:0;gap:0;margin:0;background:var(--app-background);box-shadow:0 8px 28px #0a58862e;text-align:left;align-items:stretch;justify-content:flex-start;box-sizing:border-box;overflow:hidden}.modal-container:has(.claims_reject_modal) .modal-body{width:100%;max-width:100%;min-width:0;margin:0;padding:0;align-items:stretch;align-self:stretch;justify-content:flex-start;gap:0;box-sizing:border-box}.modal-container:has(.claims_reject_modal) .modal-close{top:8px;right:8px;z-index:2}.claims_reject_modal{display:flex;flex-direction:column;justify-content:flex-start!important;align-items:stretch;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;min-height:auto!important;height:auto!important;padding:20px!important;border-radius:0;background:transparent;box-sizing:border-box;text-align:left}.claims_reject_modal__content{display:flex;flex-direction:column;gap:10px!important;width:100%}.claims_reject_modal__subtitle{margin:0;font-size:14px;color:var(--brand-blue-muted);text-align:center}.claims_reject_modal__field{display:flex;flex-direction:column;gap:8px}.claims_reject_modal__field label{font-size:13px;font-weight:600;color:var(--brand-blue)}.claims_reject_modal__field textarea{width:100%;min-height:96px;border:1px solid rgba(10,88,134,.18);border-radius:12px;padding:12px 14px;font-family:Satoshi,sans-serif;font-size:14px;color:#1f2937;background:#f7fbfd;outline:none;resize:vertical;box-sizing:border-box}.claims_reject_modal__field textarea::placeholder{color:#9aa3b2}.claims_reject_modal__field textarea:focus{border-color:var(--brand-blue)}.claims_reject_modal__field textarea:disabled{opacity:.7;cursor:not-allowed}.claims_reject_modal__error{margin:0;font-size:13px;color:#d93025}.claims_reject_modal__doc-status{margin:0;font-size:13px;color:var(--brand-blue-muted)}.claims_reject_modal__upload-btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border:1px dashed rgba(10,88,134,.28);border-radius:10px;padding:10px 14px;background:#f7fbfde6;color:var(--brand-blue);font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.claims_reject_modal__upload-btn img{width:18px;height:18px}.claims_reject_modal__upload-btn:disabled{opacity:.7;cursor:not-allowed}.claims_reject_modal__file-list{display:flex;flex-wrap:wrap;gap:8px}.claims_reject_modal__file-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#0a588614;color:var(--brand-blue);max-width:260px}.claims_reject_modal__file-chip .claims_reject_modal__file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.claims_reject_modal__file-chip button{flex-shrink:0;width:20px;height:20px;border:none;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.claims_reject_modal__file-chip button:disabled{opacity:.7;cursor:not-allowed}.claims_reject_modal__file-chip--link{text-decoration:none}.claims_reject_modal__actions{display:flex;justify-content:center;gap:14px;width:100%;padding-top:0!important;margin-top:0}.claims_reject_modal__actions button{min-width:110px;border:none;border-radius:10px;padding:10px 18px;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.claims_reject_modal__actions button:first-child{background:#d93025;color:#fff}.claims_reject_modal__actions button:last-child{background:#0a588614;color:var(--brand-blue)}.claims_reject_modal__actions button:disabled{opacity:.7;cursor:not-allowed}.claims_reject_modal h2{margin:0;font-size:22px!important;font-weight:700;color:var(--brand-blue);line-height:1.35;text-align:center}@media (max-width: 640px){body.claims-management-active .modal-container:has(.claims_reject_modal){width:min(100%,94vw);max-width:94vw}.claims_reject_modal{padding:16px!important;gap:10px!important}}.modal-container:has(.claims_reopen_modal){width:min(560px,94vw);max-width:min(560px,94vw);min-width:0;height:auto;padding:0;gap:0;margin:0;background:var(--app-background);box-shadow:0 8px 28px #0a58862e;text-align:left;align-items:stretch;justify-content:flex-start;box-sizing:border-box;overflow:hidden}.modal-container:has(.claims_reopen_modal) .modal-body{width:100%;max-width:100%;min-width:0;margin:0;padding:0;align-items:stretch;align-self:stretch;justify-content:flex-start;gap:0;box-sizing:border-box}.modal-container:has(.claims_reopen_modal) .modal-close{top:8px;right:8px;z-index:2}.claims_reopen_modal{display:flex;flex-direction:column;justify-content:flex-start!important;align-items:stretch;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;min-height:auto!important;height:auto!important;padding:20px!important;border-radius:0;background:transparent;box-sizing:border-box;text-align:left}.claims_reopen_modal__content{display:flex;flex-direction:column;gap:10px!important;width:100%}.claims_reopen_modal__subtitle{margin:0;font-size:14px;color:var(--brand-blue-muted);text-align:center}.claims_reopen_modal__field{display:flex;flex-direction:column;gap:8px}.claims_reopen_modal__field label{font-size:13px;font-weight:600;color:var(--brand-blue)}.claims_reopen_modal__field textarea{width:100%;min-height:96px;border:1px solid rgba(10,88,134,.18);border-radius:12px;padding:12px 14px;font-family:Satoshi,sans-serif;font-size:14px;color:#1f2937;background:#f7fbfd;outline:none;resize:vertical;box-sizing:border-box}.claims_reopen_modal__field textarea::placeholder{color:#9aa3b2}.claims_reopen_modal__field textarea:focus{border-color:var(--brand-blue)}.claims_reopen_modal__field textarea:disabled{opacity:.7;cursor:not-allowed}.claims_reopen_modal__upload-btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border:1px dashed rgba(10,88,134,.28);border-radius:10px;padding:10px 14px;background:#f7fbfde6;color:var(--brand-blue);font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.claims_reopen_modal__upload-btn img{width:18px;height:18px}.claims_reopen_modal__upload-btn:disabled{opacity:.7;cursor:not-allowed}.claims_reopen_modal__file-list{display:flex;flex-wrap:wrap;gap:8px}.claims_reopen_modal__file-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#0a588614;color:var(--brand-blue);font-size:13px}.claims_reopen_modal__file-chip button{border:none;background:transparent;color:inherit;font-size:16px;line-height:1;cursor:pointer;padding:0}.claims_reopen_modal__file-chip button:disabled{opacity:.7;cursor:not-allowed}.claims_reopen_modal__error{margin:0;font-size:13px;color:#d93025}.claims_reopen_modal__actions{display:flex;justify-content:center;gap:14px;width:100%;padding-top:0!important;margin-top:0}.claims_reopen_modal__actions button{min-width:110px;border:none;border-radius:10px;padding:10px 18px;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.claims_reopen_modal__actions button:first-child{background:var(--primary_brown, #c24e14);color:#fff}.claims_reopen_modal__actions button:last-child{background:#0a588614;color:var(--brand-blue)}.claims_reopen_modal__actions button:disabled{opacity:.7;cursor:not-allowed}.claims_reopen_modal h2{margin:0;font-size:22px!important;font-weight:700;color:var(--brand-blue);line-height:1.35;text-align:center}@media (max-width: 640px){body.claims-management-active .modal-container:has(.claims_reopen_modal){width:min(100%,94vw);max-width:94vw}.claims_reopen_modal{padding:16px!important;gap:10px!important}}.modal-container:has(.claims_assign_qa_modal){width:min(480px,94vw);max-width:min(480px,94vw);min-width:0;height:auto;padding:0;gap:0;margin:0;background:var(--app-background);box-shadow:0 8px 28px #0a58862e;text-align:left;align-items:stretch;justify-content:flex-start;box-sizing:border-box;overflow:hidden}.modal-container:has(.claims_assign_qa_modal) .modal-body{width:100%;max-width:100%;min-width:0;margin:0;padding:0;align-items:stretch;align-self:stretch;justify-content:flex-start;gap:0;box-sizing:border-box}.modal-container:has(.claims_assign_qa_modal) .modal-close{top:8px;right:8px;z-index:2}.claims_assign_qa_modal{display:flex;flex-direction:column;justify-content:flex-start!important;align-items:stretch;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;min-height:auto!important;height:auto!important;padding:20px!important;border-radius:0;background:transparent;box-sizing:border-box;text-align:left}.claims_assign_qa_modal__content{display:flex;flex-direction:column;gap:14px!important;width:100%}.claims_assign_qa_modal__subtitle{margin:0;font-size:14px;color:var(--brand-blue-muted);text-align:center}.claims_assign_qa_modal__field{display:flex;flex-direction:column;gap:8px}.claims_assign_qa_modal__field label{font-size:13px;font-weight:600;color:var(--brand-blue)}.claims_assign_qa_modal__field select{width:100%;border:1px solid rgba(10,88,134,.18);border-radius:12px;padding:10px 14px;font-family:Satoshi,sans-serif;font-size:14px;color:#1f2937;background:#f7fbfd;outline:none;box-sizing:border-box}.claims_assign_qa_modal__field select:focus{border-color:var(--brand-blue)}.claims_assign_qa_modal__field select:disabled{opacity:.7;cursor:not-allowed}.claims_assign_qa_modal__error{margin:0;font-size:13px;color:#d93025}.claims_assign_qa_modal__actions{display:flex;justify-content:center;gap:14px;width:100%;padding-top:0!important;margin-top:0}.claims_assign_qa_modal__actions button{min-width:110px;border:none;border-radius:10px;padding:10px 18px;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.claims_assign_qa_modal__actions button:first-child{background:var(--primary_brown, #c24e14);color:#fff}.claims_assign_qa_modal__actions button:last-child{background:#0a588614;color:var(--brand-blue)}.claims_assign_qa_modal__actions button:disabled{opacity:.7;cursor:not-allowed}.claims_assign_qa_modal h2{margin:0;font-size:22px!important;font-weight:700;color:var(--brand-blue);line-height:1.35;text-align:center}@media (max-width: 640px){body.claims-management-active .modal-container:has(.claims_assign_qa_modal){width:min(100%,94vw);max-width:94vw}.claims_assign_qa_modal{padding:16px!important;gap:10px!important}}@media (max-width: 1024px){.claims_management_container .export_section{position:relative;overflow:visible!important;z-index:99999}.claims_management_container .export_modal{position:fixed!important;z-index:999999!important;width:180px!important;min-width:180px!important;max-width:180px!important;padding:6px!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:2px!important;background:var(--app-background, #fff)!important;border-radius:10px!important;box-shadow:0 8px 24px #0000002e!important;overflow:hidden!important}.claims_management_container .export_modal button{width:100%!important;min-height:38px!important;padding:9px 12px!important;border:none!important;border-radius:7px!important;background:transparent!important;color:var(--brand-blue)!important;font-family:Satoshi,sans-serif;font-size:13px;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer}.claims_management_container .export_modal button:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38))!important}}.claim-stat-card{background:var(--glass-card-gradient),var(--glass-bg);box-shadow:var(--glass-shadow);overflow:visible;border:1px solid var(--glass-border);border-radius:var(--glass-radius);display:flex;align-items:center;gap:16px;padding:18px 20px;min-height:92px;color:var(--brand-blue);font-family:Satoshi,sans-serif}.claim-stat-card__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;font-size:24px;color:var(--brand-blue)}.claim-stat-card__content{display:flex;flex-direction:column;gap:4px;min-width:0}.claim-stat-card__content h2{margin:0;font-size:2rem;font-weight:800;line-height:1.1;color:var(--brand-blue)}.claim-stat-card__content p{margin:0;font-size:.95rem;font-weight:700;color:var(--brand-blue)}.claim-stat-card--pending .claim-stat-card__icon{color:#c24e14}.claim-stat-card--approved .claim-stat-card__icon{color:#1f8f3d}.claim-stat-card--rejected .claim-stat-card__icon{color:#d93025}@media (max-width: 1024px){.claim-stat-card{padding:12px 14px;gap:12px;min-height:72px}.claim-stat-card__icon{width:22px;height:22px;font-size:18px}.claim-stat-card__content h2{font-size:1.4rem}.claim-stat-card__content p{font-size:.8rem}}.filter-overlay:has(.claims-filter--panel) .filter-drawer{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden;background:var(--app-background);border:none;border-radius:var(--glass-radius) 0 0 var(--glass-radius);box-shadow:-8px 0 32px #02283f24;backdrop-filter:none;-webkit-backdrop-filter:none}.claims-filter{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:100%;box-sizing:border-box;margin:0;padding:24px;background:var(--app-background)}.claims-filter--panel{width:100%}.claims-filter__content{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.claims-filter__content::-webkit-scrollbar{display:none;width:0;height:0}.claims-filter__header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.22)}.claims-filter__header h3{font-size:1.125rem;font-weight:700;color:var(--brand-blue);margin:0}.claims-filter__header .close-btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;padding:8px;border-radius:var(--glass-radius);transition:background .2s ease,border-color .2s ease;display:flex;align-items:center;justify-content:center;border:none;background:transparent}.claims-filter__header .close-btn:hover{background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.claims-filter__header .close-btn svg{color:var(--brand-blue)}.claims-filter__section{margin-bottom:24px;display:flex;flex-direction:column;gap:0}.claims-filter__section label{font-size:.875rem;font-weight:600;color:var(--brand-blue);margin-bottom:8px}.claims-filter__select{position:relative}.claims-filter__select-trigger{width:100%;padding:12px 36px 12px 14px;border-radius:var(--glass-radius);font-size:14px;font-family:Satoshi,sans-serif;font-weight:500;text-align:left;cursor:pointer;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);color:var(--brand-blue);transition:border-color .2s ease,background .2s ease}.claims-filter__select-trigger:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.claims-filter__select-trigger:disabled{background:#ffffff14;color:var(--brand-blue-muted)}.claims-filter__select-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230d4d8b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.claims-filter__select-trigger span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claims-filter__select-trigger:hover{border-color:#c24e1473}.claims-filter__select-trigger--open,.claims-filter__select-trigger:focus,.claims-filter__select-trigger:focus-visible{border-color:var(--primary_brown);box-shadow:0 0 0 2px #c24e1426;outline:none}.claims-filter__select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:240px;overflow-y:auto;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid rgba(10,88,134,.18);border-radius:var(--glass-radius);box-shadow:0 10px 28px #02283f24}.claims-filter__select-option{width:100%;padding:11px 14px;border:none;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.claims-filter__select-option:hover,.claims-filter__select-option--selected{background:var(--primary_brown_bg);color:var(--primary_brown)}.claims-filter__select-option--selected{font-weight:600}.claims-filter__date-input{width:100%}.claims-filter__footer{flex-shrink:0;display:flex;justify-content:space-between;margin-top:auto;gap:12px;padding-top:16px;border-top:1px solid rgba(10,88,134,.1)}.claims-filter__footer .btn{flex:1;padding:12px 16px;font-size:.9rem;font-family:Satoshi,sans-serif;font-weight:600;border-radius:12px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.claims-filter__footer .btn.reset{border:1px solid var(--primary_brown);background:transparent;color:var(--primary_brown)}.claims-filter__footer .btn.reset:hover{background:var(--primary_brown_bg)}.claims-filter__footer .btn.update{border:1px solid var(--primary_brown);background:var(--primary_brown);color:#fff;box-shadow:0 4px 14px #c24e1447}.claims-filter__footer .btn.update:hover{background:#a63f0f;border-color:#a63f0f;box-shadow:0 6px 16px #c24e1457}.claims-filter .react-datepicker__input-container{width:100%}.claims-filter .react-datepicker__day--selected,.claims-filter .react-datepicker__day--in-range,.claims-filter .react-datepicker__day--keyboard-selected{background-color:var(--primary_brown)!important;color:#fff!important}.claims-filter input[type=date],.claims-filter .react-datepicker__input-container input,.claims-filter__date-input{width:100%;padding:12px 14px;font-size:.95rem;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);border-radius:var(--glass-radius);font-family:Satoshi,sans-serif;color:var(--brand-blue);outline:none;transition:border-color .2s ease,background .2s ease}.claims-filter input[type=date]:focus,.claims-filter .react-datepicker__input-container input:focus,.claims-filter__date-input:focus{border-color:#ffffffad;background:var(--glass-card-gradient),#ffffff42}.claims-filter input[type=date]::placeholder,.claims-filter .react-datepicker__input-container input::placeholder,.claims-filter__date-input::placeholder{color:var(--brand-blue-muted)}.claims-filter input[type=date]:focus,.claims-filter .react-datepicker__input-container input:focus,.claims-filter__date-input:focus{border-color:var(--primary_brown);box-shadow:0 0 0 2px #c24e1426;outline:none}.claim_details_container{height:100%;max-height:100%;width:100%;padding:10px 4px 28px;box-sizing:border-box;color:var(--brand-blue);font-family:Satoshi,sans-serif;display:flex;flex-direction:column;min-height:0;overflow:hidden}body.claim-details-active .breadcrumbs,body.claim-details-active .header .heading{display:none}body.claim-details-active .claim_details_container{margin-top:calc(var(--header-height) * -1 + 18px)}.claim_details_header{flex-shrink:0;margin-bottom:8px;position:relative;z-index:5}.claim_details_header h2{margin:0;font-size:22px;font-weight:700;color:var(--brand-blue)}.claim_details_breadcrumb{display:flex;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:700;color:var(--brand-blue)}.claim_details_breadcrumb__link{color:var(--brand-blue-muted);font-weight:600;text-decoration:none}.claim_details_breadcrumb__link:hover,.claim_details_breadcrumb__link:active,.claim_details_breadcrumb__link:focus-visible{color:var(--brand-blue);text-decoration:underline;text-underline-offset:3px}.claim_details_breadcrumb__back{display:inline-flex;align-items:center;color:var(--brand-blue-muted);text-decoration:none;cursor:pointer;line-height:0}.claim_details_breadcrumb__back img{width:16px;height:16px;display:block}.claim_details_breadcrumb__title{color:var(--brand-blue-muted);font-weight:600;cursor:default}.claim_details_breadcrumb__sep{color:var(--brand-blue-muted);font-weight:600}.claim_details_breadcrumb__current{color:#c24e14;font-weight:700;cursor:default}.claim_details_scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.claim_summary{display:flex;flex-direction:column;gap:18px;padding-bottom:8px}.claim_summary__message{margin:0 0 16px;color:var(--brand-blue-muted, #6b7c93);font-size:14px}.claim_summary__message--error{color:#d93025}.claim_summary__top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.claim_summary__top--homeowner{grid-template-columns:repeat(2,minmax(0,1fr))}.claim_info_card{background:var(--glass-card-gradient),var(--glass-bg);box-shadow:var(--glass-shadow);overflow:visible;border:1px solid var(--glass-border);border-radius:var(--glass-radius);padding:18px 20px;min-height:220px}.claim_info_card h4{margin:0 0 14px;color:var(--brand-blue);font-size:15px;font-weight:700}.claim_info_card--wide{width:100%;min-height:auto}.claim_info_card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.claim_info_card__header h4{margin:0}.claim_info_row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px}.claim_info_row span:first-child{color:var(--brand-blue-muted, #6b7c93);flex-shrink:0}.claim_info_row span:last-child{color:var(--table-row-color, #4b4b4b);font-weight:500;text-align:right}.claim_info_row--psn-category{align-items:flex-start}.claim_info_row--psn-category .claim_info_row__value{overflow:visible;white-space:normal;text-overflow:unset;max-width:60%}.claim_status_badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;background:#d9f7df;color:#1f8f3d;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.claim_link_btn{border:none;background:transparent;color:var(--table-route-color, var(--brand-blue));font-size:13px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-align:right;max-width:100%;overflow-wrap:anywhere}.claim_link_btn:hover{text-decoration:underline;opacity:.85}.claim_link_btn--remarks-label{flex-shrink:0;text-align:left;color:var(--table-route-color, var(--brand-blue));font-weight:600}.claim_details_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.claim_preview_card{background:var(--glass-card-gradient),var(--glass-bg);box-shadow:var(--glass-shadow);overflow:visible;border:1px solid var(--glass-border);border-radius:var(--glass-radius);min-height:100px;padding:16px 20px}.claim_preview_card__header{display:flex;align-items:center;justify-content:space-between}.claim_preview_card__header h4{margin:0;color:var(--brand-blue);font-size:15px;font-weight:700}@media (max-width: 1100px){.claim_summary__top,.claim_details_grid{grid-template-columns:1fr}}@media (max-width: 1100px){body.claim-details-active .claim_details_container{margin-top:0;padding-top:18px}.claim_summary__top,.claim_summary__top--homeowner{grid-template-columns:repeat(2,minmax(0,1fr))}.claim_info_card--wide{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.claim_info_card--wide .claim_details_grid{grid-template-columns:repeat(3,minmax(220px,1fr));min-width:720px;gap:18px}}@media (max-width: 767px){body.claim-details-active .claim_details_container{margin-top:0;padding-top:16px}.claim_details_header{margin-bottom:12px;position:relative;z-index:10}.claim_details_breadcrumb{font-size:18px;gap:6px;min-width:0;flex-wrap:nowrap}.claim_details_breadcrumb__back{flex-shrink:0}.claim_details_breadcrumb__back img{width:15px;height:15px}.claim_details_breadcrumb__title,.claim_details_breadcrumb__sep,.claim_details_breadcrumb__current{white-space:nowrap}.claim_summary__top{grid-template-columns:1fr;gap:12px}.claim_summary__top--homeowner{grid-template-columns:1fr}.claim_info_card--wide{width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.claim_info_card--wide .claim_details_grid{grid-template-columns:repeat(3,minmax(210px,1fr));min-width:680px;gap:16px}.claim_info_card{padding:14px 16px}.claim_info_row{gap:10px}}.claim-section-tabs{display:flex;align-items:center;justify-content:flex-start;gap:28px;width:100%;padding:4px 0 16px;flex-wrap:wrap;box-sizing:border-box;background:transparent}.claim-section-tabs button{border:1px solid transparent;background:transparent;cursor:pointer;color:var(--brand-blue);font-family:Satoshi,sans-serif;font-size:15px;font-weight:700;line-height:1.2;padding:12px 22px;border-radius:12px;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.claim-section-tabs button:hover:not(.active){color:var(--brand-blue)}.claim-section-tabs button.active{background:var(--sidebar-active-bg);border:1px solid rgba(255,255,255,.42);border-radius:var(--glass-radius);box-shadow:0 2px 12px #0a588614}.claim-section-tabs--sticky{flex-shrink:0;z-index:20;margin:0;padding:8px 0 14px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}@media (max-width: 1024px){.claim-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.claim-section-tabs button{padding:10px 8px;font-size:13px;text-align:center}}.image-preview-modal-overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;background:#0f34598c;padding:24px;box-sizing:border-box;overflow-y:auto}.image-preview-modal{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:auto;max-width:min(90vw,720px);max-height:90vh;padding:16px;background:#fff;border-radius:16px;box-shadow:0 16px 40px #0f345933;box-sizing:border-box}.image-preview-modal__close{position:absolute;top:10px;right:10px;z-index:1;width:32px;height:32px;border:none;border-radius:50%;background:#fff;color:#0d4d8b;font-size:20px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0f345959}.image-preview-modal__close:hover{background:#f3f8fd}.image-preview-modal__img{max-width:100%;max-height:75vh;object-fit:contain;border-radius:8px}.image-preview-modal__name{margin:0;font-size:13px;color:#6b7c93;text-align:center;word-break:break-word}.claim-documents{display:flex;flex-direction:column;gap:24px}.claim-documents__toolbar{display:flex;align-items:flex-start;justify-content:center;gap:12px;padding:20px;background:#ffffff1a;border:1px solid #e8edf3;border-radius:12px}.claim-documents__file-input{display:none}.claim-documents__upload-btn,.claim-documents__category-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid #0d4d8b;border-radius:10px;background:#ffffff1a;color:#0d4d8b;font-size:14px;font-weight:500;cursor:pointer}.claim-documents__upload-btn img,.claim-documents__category-btn img{width:24px;height:24px;object-fit:contain}.claim-documents__upload-btn:hover,.claim-documents__category-btn:hover{background:#fff3}.claim-documents__category{position:relative}.claim-documents__category-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:220px;max-height:280px;overflow-y:auto;padding:8px;background:#fff;border:1px solid #e3e7eb;border-radius:10px;box-shadow:0 8px 20px #0f34591f}.claim-documents__category-menu button{width:100%;border:none;background:transparent;padding:10px 12px;text-align:left;font-size:13px;color:#2f3b4a;border-radius:6px;cursor:pointer}.claim-documents__category-menu button:hover{background:#f3f8fd;color:#0d4d8b}.claim-documents__section h4{margin:0 0 14px;color:#0d4d8b;font-size:15px;font-weight:600}.claim-documents__pending-panel{display:flex;flex-direction:column;gap:14px;padding:16px 20px;background:#f7fbfd;border:1px solid #e8edf3;border-radius:12px}.claim-documents__pending-panel h4{margin:0;color:#0d4d8b;font-size:14px;font-weight:600}.claim-documents__pending-list{display:flex;flex-direction:column;gap:10px}.claim-documents__pending-item{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(140px,200px);align-items:center;gap:10px}.claim-documents__pending-remove{width:22px;height:22px;border:1px solid rgba(10,88,134,.25);border-radius:50%;background:#fff;color:#6b7c93;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.claim-documents__pending-remove:hover{color:#c24e14;border-color:#c24e1473}.claim-documents__pending-remove:disabled{opacity:.6;cursor:not-allowed}.claim-documents__pending-name{font-size:13px;color:#2f3b4a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-documents__pending-item select{height:34px;padding:0 10px;border:1px solid rgba(10,88,134,.25);border-radius:8px;background:#fff;color:#2f3b4a;font-size:13px}.claim-documents__pending-item select:disabled{opacity:.6;cursor:not-allowed}.claim-documents__pending-actions{display:flex;justify-content:flex-end;gap:10px}.claim-documents__pending-actions button{height:36px;padding:0 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.claim-documents__pending-actions button:disabled{opacity:.6;cursor:not-allowed}.claim-documents__pending-cancel{border:1px solid rgba(10,88,134,.25);background:#fff;color:#0d4d8b}.claim-documents__pending-cancel:hover{background:#f3f8fd}.claim-documents__pending-confirm{border:1px solid #0d4d8b;background:#0d4d8b;color:#fff}.claim-documents__pending-confirm:hover{background:#0a3d6f}.claim-documents__grid{display:flex;flex-wrap:wrap;gap:18px}.claim-documents__file-item{position:relative;width:88px}.claim-documents__delete-btn{position:absolute;top:-2px;right:-2px;z-index:2;width:18px;height:18px;border:1px solid rgba(10,88,134,.25);border-radius:50%;background:#fff;color:#6b7c93;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.claim-documents__delete-btn:hover{color:#c24e14;border-color:#c24e1473}.claim-documents__file-card{display:flex;flex-direction:column;align-items:center;width:88px;border:none;background:transparent;cursor:pointer;padding:0}.claim-documents__file-card:hover .claim-documents__file-icon{opacity:.85}.claim-documents__file-type{font-size:10px;font-weight:600;color:#6b7c93;margin-bottom:4px}.claim-documents__file-icon{width:46px;height:60px;margin-bottom:6px;display:block;border:none;background:transparent;object-fit:contain}.claim-documents__file-name{font-size:10px;color:#0d4d8b;text-align:center;word-break:break-word}.claim-documents__file-meta{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px;width:100%}.claim-documents__file-claim,.claim-documents__file-date{font-size:9px;color:#6b7c93;text-align:center;word-break:break-word;line-height:1.2}.modal-container:has(.claim-documents-delete-modal){width:min(480px,94vw);max-width:min(480px,94vw);min-width:0;height:auto;padding:0;gap:0;margin:0;background:var(--app-background, #fff);box-shadow:0 8px 28px #0a58862e;text-align:left;align-items:stretch;justify-content:flex-start;box-sizing:border-box;overflow:hidden}.modal-container:has(.claim-documents-delete-modal) .modal-body{width:100%;max-width:100%;min-width:0;margin:0;padding:0;align-items:stretch;align-self:stretch;justify-content:flex-start;gap:0;box-sizing:border-box}.modal-container:has(.claim-documents-delete-modal) .modal-close{top:8px;right:8px;z-index:2}.claim-documents-delete-modal{display:flex;flex-direction:column;gap:16px;width:100%;padding:24px 20px 20px;box-sizing:border-box;text-align:left}.claim-documents-delete-modal__content{display:flex;flex-direction:column;gap:10px}.claim-documents-delete-modal h2{margin:0;font-size:20px;font-weight:700;color:#0d4d8b;text-align:center}.claim-documents-delete-modal__message{margin:0;font-size:14px;line-height:1.5;color:#6b7c93;text-align:center}.claim-documents-delete-modal__actions{display:flex;justify-content:center;gap:12px;margin-top:4px}.claim-documents-delete-modal__cancel,.claim-documents-delete-modal__delete{min-width:120px;height:40px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;padding:0 16px}.claim-documents-delete-modal__cancel:disabled,.claim-documents-delete-modal__delete:disabled{opacity:.7;cursor:not-allowed}.claim-documents-delete-modal__cancel{border:1px solid #c24e14;background:#fff;color:#c24e14}.claim-documents-delete-modal__delete{border:none;background:#c24e14;color:#fff}.claim-documents-delete-modal__loading{display:inline-flex;align-items:center;gap:8px}.claim-documents-delete-modal__spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:claim-documents-delete-spin .7s linear infinite}@keyframes claim-documents-delete-spin{to{transform:rotate(360deg)}}.claim-quality{display:flex;flex-direction:column;gap:24px;padding-bottom:8px}.claim-quality__message{margin:0;color:var(--brand-blue-muted, #6b7c93);font-size:14px}.claim-quality__message--error{color:#d93025}.claim-quality__block{display:flex;flex-direction:column;gap:14px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.claim-quality__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.claim-quality__header h3{margin:0;color:#c24e14;font-size:22px;font-weight:700;line-height:1.2}.claim-quality__edit-btn{border:none;background:transparent;color:#c24e14;font-size:15px;font-weight:600;cursor:pointer;padding:0}.claim-quality__edit-btn:hover:not(:disabled){text-decoration:underline}.claim-quality__edit-btn:disabled{opacity:.45;cursor:not-allowed}.claim-quality__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.claim-quality__card{background:var(--glass-card-gradient),var(--glass-bg);box-shadow:var(--glass-shadow);overflow:visible;border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:#fff;padding:18px 20px;box-shadow:0 2px 8px #0f234b14;box-sizing:border-box;display:flex;flex-direction:column;gap:0;height:100%;min-height:100%}.claim-quality__row{display:grid;grid-template-columns:minmax(108px,40%) minmax(0,1fr);column-gap:12px;align-items:start;margin-bottom:12px;font-size:13px;line-height:1.4}.claim-quality__row:last-child{margin-bottom:0}.claim-quality__row>span:first-child{color:#5b8fc7;font-weight:500;min-width:0}.claim-quality__value{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;color:var(--brand-blue);font-weight:600;text-align:right;word-break:break-word;overflow-wrap:anywhere}.claim-quality__value img{width:14px;height:14px;flex-shrink:0;object-fit:contain}@media (max-width: 1100px){.claim-quality__grid{grid-template-columns:1fr}.claim-quality__card{height:auto;min-height:0}}.claim-quality__title{margin:0;color:var(--primary_brown);cursor:pointer;transition:opacity .2s}.claim-quality__title:hover{text-decoration:underline;opacity:.85}@media (max-width: 1100px){.claim-quality{width:100%;min-width:0;overflow:hidden}.claim-quality__grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:14px;width:100%;min-width:680px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:6px}.claim-quality__card{width:100%;min-width:220px;height:auto;min-height:0;padding:16px;box-sizing:border-box}.claim-quality__row{grid-template-columns:minmax(90px,42%) minmax(0,1fr);column-gap:10px;font-size:12px}.claim-quality__value{min-width:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.claim-quality__block{min-width:0}.claim-quality__header{position:sticky;top:0;z-index:2;background:var(--app-background);padding:10px 0}}@media (max-width: 767px){.claim-quality{width:100%;min-width:0;gap:16px;overflow:hidden}.claim-quality__block{width:100%;min-width:0}.claim-quality__header{width:100%;gap:8px}.claim-quality__header h3,.claim-quality__title{font-size:17px;line-height:1.25;white-space:nowrap}.claim-quality__edit-btn{flex-shrink:0;font-size:12px}.claim-quality__grid{display:grid;grid-template-columns:repeat(3,minmax(210px,210px))!important;gap:12px;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:8px}.claim-quality__card{width:210px;min-width:210px;height:auto;min-height:0;padding:14px 12px;box-sizing:border-box}.claim-quality__row{grid-template-columns:minmax(82px,40%) minmax(0,1fr);column-gap:8px;margin-bottom:11px;font-size:11.5px;line-height:1.4}.claim-quality__row>span:first-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.claim-quality__value{min-width:0;max-width:100%;text-align:right;white-space:normal;word-break:break-word;overflow-wrap:anywhere}}@media (max-width: 480px){.claim-quality__grid{grid-template-columns:repeat(3,minmax(190px,190px))!important;gap:10px}.claim-quality__card{width:190px;min-width:190px;padding:12px 10px}.claim-quality__row{grid-template-columns:minmax(75px,42%) minmax(0,1fr);column-gap:7px;font-size:11px}}.claim-remarks{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:24px}.claim-remarks__list{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.claim-remarks__card{width:78%}.claim-remarks__message{background:#ffffff1a;border:1px solid #e8edf3;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.5;color:#000;box-shadow:0 2px 6px #0f34590d}.claim-remarks__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.claim-remarks__meta span{background:#f3f4f6;padding:4px 10px;border-radius:20px;font-size:11px;color:#64748b}.claim-remarks__label{background:transparent!important;padding:0!important;color:#6b7c93!important}.claim-remarks__file-chip{display:inline-flex;align-items:center;gap:6px;border:none;background:#f3f4f6;padding:4px 10px;border-radius:20px;font-size:11px;color:#0d4d8b;cursor:pointer}.claim-remarks__file-chip img{width:24px;height:24px;object-fit:contain}.claim-remarks__file-chip:hover{background:#e8f2fb}.claim-remarks__input-bar{display:flex;align-items:flex-start;gap:10px;flex-shrink:0}.claim-remarks__input-bar input{flex:1;height:48px;border:1px solid rgba(10,88,134,.3);border-radius:12px;padding:0 16px;background:#fff;outline:none;font-size:14px;color:#1f2937}.claim-remarks__input-bar input::placeholder{color:#6b7c93}.claim-remarks__icon-btn{width:48px;height:48px;border:none;border-radius:50%;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;color:#6b7c93;box-shadow:0 2px 6px #0f345914}.claim-remarks__icon-btn--send{color:#0d4d8b}.claim-remarks__icon-btn:hover{background:#f3f8fd}.claim-history{padding:8px 4px}.claim-history__timeline{position:relative;margin-left:12px}.claim-history__timeline:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:2px;background:#b8d4ea}.claim-history__item{display:flex;gap:18px;margin-bottom:36px;position:relative}.claim-history__icon{width:48px;height:48px;min-width:48px;border-radius:50%;background:#fff;border:2px solid #dbeafe;color:#0d4d8b;display:flex;align-items:center;justify-content:center;font-size:24px;z-index:2}.claim-history__left{width:110px;flex-shrink:0}.claim-history__left h4{margin:0;color:#0d4d8b;font-size:14px;font-weight:600}.claim-history__left span{display:block;color:#64748b;font-size:12px;margin-top:4px}.claim-history__left p{color:#94a3b8;font-size:11px;margin:4px 0 0}.claim-history__content{flex:1;min-width:0}.claim-history__message-box{background:#ffffff1a;border:1px solid #dbeafe;border-radius:10px;padding:14px 16px;color:#64748b;font-size:13px;line-height:1.5;margin-bottom:8px}.claim-history__footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.claim-history__footer span{background:#f1f5f9;border-radius:20px;padding:4px 10px;font-size:11px;color:#64748b}.claim-history__label{background:transparent!important;padding:0!important;color:#6b7c93!important}.claim-history__file-chip{display:inline-flex;align-items:center;gap:6px;border:none;background:#f1f5f9;border-radius:20px;padding:4px 10px;font-size:11px;color:#0d4d8b;cursor:pointer}.claim-history__file-chip img{width:24px;height:24px;object-fit:contain}.claim-history__file-chip:hover{background:#e8f2fb}@media (max-width: 900px){.claim-history__item{flex-direction:column}.claim-history__left{width:100%}}.claim-psn-history__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:20px}.claim-psn-history__label{color:#0d4d8b;font-size:13px;font-weight:600}.claim-psn-history__select{min-width:240px;max-width:100%;height:40px;padding:0 12px;border:1px solid #dbeafe;border-radius:8px;background:#fff;color:#334155;font-size:13px;outline:none}.claim-psn-history__select:focus{border-color:#0d4d8b}.claim-chat{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:24px}.claim-chat__list{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.claim-chat__card{width:78%}.claim-chat__message{background:#ffffff1a;border:1px solid #e8edf3;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.5;color:#4b5563;box-shadow:0 2px 6px #0f34590d}.claim-chat__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.claim-chat__meta span{background:#f3f4f6;padding:4px 10px;border-radius:20px;font-size:11px;color:#64748b}.claim-chat__input-bar{display:flex;align-items:center;gap:10px;flex-shrink:0}.claim-chat__input-bar input{flex:1;height:48px;border:1px solid rgba(10,88,134,.3);border-radius:12px;padding:0 16px;background:#fff;outline:none;font-size:14px;color:#1f2937}.claim-chat__input-bar input::placeholder{color:#6b7c93}.claim-chat__icon-btn{width:48px;height:48px;border:none;border-radius:50%;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;color:#6b7c93;box-shadow:0 2px 6px #0f345914}.claim-chat__icon-btn--send{color:#0d4d8b}.claim-chat__icon-btn:hover{background:#f3f8fd}.claim-chat__icon-btn:disabled{opacity:.6;cursor:not-allowed}.create-claim-page{width:100%;min-height:calc(100vh - 80px);padding:16px 24px 32px;box-sizing:border-box;background:linear-gradient(180deg,#edf5fb,#f8f6f1 42%,#fbfaf7)}.create-claim-page--edit .create-claim-form{animation:create-claim-edit-fade-in .25s ease}@keyframes create-claim-edit-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body.create-claim-active .breadcrumbs,body.create-claim-active .header .heading{display:none}body.create-claim-active .management_layout_shell{margin-top:calc(var(--header-height) * -1 + 18px)}body.create-claim-active .claim-form-page__title{position:relative;z-index:5}.create-claim-page__title{margin-bottom:20px}.create-claim-page__title h2{margin:0;font-size:28px;font-weight:600;color:#0d4d8b}.create-claim-page__title h2 span{color:#c24e14;font-weight:700}.create-claim-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px;background:#ffffff1a;border:1px solid #e8edf3;border-radius:16px;box-shadow:0 4px 16px #0f34590f}.create-claim-form__group{display:flex;flex-direction:column;gap:8px}.create-claim-form__group label{font-size:13px;font-weight:600;color:#0d4d8b}.create-claim-form__group input,.create-claim-form__group select,.create-claim-form__group textarea{width:100%;min-height:44px;border:1px solid #d7dee8;border-radius:10px;padding:0 14px;font-size:14px;color:#1f2937;background:#fff;box-sizing:border-box;outline:none;box-shadow:inset 0 1px 3px #0f34590f}.create-claim-form__group input:focus,.create-claim-form__group select:focus,.create-claim-form__group textarea:focus{border-color:#0d4d8b}.create-claim-form__group textarea{min-height:120px;padding:12px 14px;resize:vertical}.create-claim-form__group--full{grid-column:1/-1}.create-claim-form__input-icon{position:relative}.create-claim-form__input-icon input{padding-right:44px}.create-claim-form__input-icon img{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;pointer-events:none}.create-claim-form__select-wrap{position:relative}.create-claim-form__select-wrap select{appearance:none;padding-right:40px;cursor:pointer}.create-claim-form__select-wrap img{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;pointer-events:none}.create-claim-form__psn-field{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 8px 6px 12px;border:1px solid #d7dee8;border-radius:10px;background:#fff;box-shadow:inset 0 1px 3px #0f34590f}.create-claim-form__psn-tags{display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0}.create-claim-form__psn-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#e8f2fb;color:#0d4d8b;font-size:12px;font-weight:500;white-space:nowrap}.create-claim-form__psn-actions{display:flex;gap:4px;flex-shrink:0}.create-claim-form__psn-actions button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d7dee8;border-radius:8px;background:#ffffff1a;cursor:pointer;padding:0}.create-claim-form__psn-actions button img{width:24px;height:24px;object-fit:contain}.create-claim-form__psn-actions button:hover{background:#fff6}.create-claim-form__documents{display:flex;align-items:center;gap:12px;min-height:140px;padding:20px;border:1px solid #d7dee8;border-radius:12px;background:#fff;position:relative;flex-wrap:wrap;align-content:flex-start}.create-claim-form__documents--center{justify-content:center}.create-claim-form__documents:has(.create-claim__documents-preview){justify-content:flex-start;align-items:flex-start}.create-claim-form__file-input{display:none}.create-claim-form__upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border:1px solid #0d4d8b;border-radius:999px;background:#ffffff1a;color:#0d4d8b;font-size:14px;font-weight:500;cursor:pointer}.create-claim-form__upload-btn img{width:24px;height:24px;object-fit:contain}.create-claim-form__upload-btn:hover{background:#fff6}.create-claim-form__category{position:relative}.create-claim-form__category-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid #0d4d8b;border-radius:10px;background:#ffffff1a;color:#0d4d8b;font-size:14px;cursor:pointer}.create-claim-form__category-btn img{width:24px;height:24px}.create-claim-form__category-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:10;min-width:160px;padding:8px;background:#fff;border:1px solid #e3e7eb;border-radius:10px;box-shadow:0 8px 20px #0f34591f}.create-claim-form__category-menu button{width:100%;border:none;background:transparent;padding:10px 12px;text-align:left;font-size:13px;border-radius:6px;cursor:pointer;color:#2f3b4a}.create-claim-form__category-menu button:hover{background:#f3f8fd;color:#0d4d8b}.create-claim-form__actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px}.create-claim-form__submit-section{position:relative;display:inline-flex;align-items:stretch}.create-claim-form__submit-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-left:1px solid rgba(255,255,255,.25);border-radius:0 999px 999px 0;background:#0b3f73;cursor:pointer}.create-claim-form__submit-toggle img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.create-claim-form__submit-toggle.is-active{background:#093561}.create-claim-form__action-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:flex;flex-direction:column;min-width:170px;padding:8px;background:#fff;border:1px solid #e3e7eb;border-radius:8px;box-shadow:0 8px 24px #0f345924}.create-claim-form__action-menu button{border:none;background:transparent;padding:10px 12px;text-align:left;font-size:14px;font-weight:500;color:#0d4d8b;border-radius:6px;cursor:pointer;white-space:nowrap}.create-claim-form__action-menu button:hover{background:#f3f8fd}.create-claim-form__cancel-btn{min-width:120px;height:44px;border:none;border-radius:999px;background:#ececec;color:#4b5563;font-size:14px;font-weight:500;cursor:pointer}.create-claim-form__cancel-btn:hover{background:#e0e0e0}.create-claim-form__submit-btn{min-width:150px;height:44px;border:none;border-radius:999px 0 0 999px;background:#0d4d8b;color:#fff;font-size:14px;font-weight:600;cursor:pointer;padding:0 20px}.create-claim-form__submit-btn:hover{background:#0b3f73}.create-claim__documents-preview{width:100%;flex:1 1 100%;margin-top:8px}.create-claim__documents-preview--fallback{margin-top:12px;padding:0 4px}.create-claim__documents-preview-content{width:100%}.create-claim__documents-preview-status{margin:0 0 8px;color:#6b7c93;font-size:14px}.create-claim__documents-preview-error{margin:0 0 8px;color:#d93025;font-size:13px}.create-claim__documents-preview-list{display:flex;flex-wrap:wrap;gap:18px;padding:4px 0 8px}.create-claim__documents-preview-item{display:flex;flex-direction:column;align-items:center;width:72px}.create-claim__documents-preview-type{font-size:10px;font-weight:600;color:#6b7c93;margin-bottom:4px;text-align:center}.create-claim__documents-preview-icon{width:46px;height:60px;object-fit:contain;margin-bottom:6px}.create-claim__documents-preview-name{font-size:11px;color:#1f2a37;text-align:center;word-break:break-word}.create-claim-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f345959;padding:24px;box-sizing:border-box;overflow-y:auto}.create-claim-modal-overlay--upload{background:#1f1f1fb8}.create-claim-modal-overlay--image-preview{background:#0f34598c}.create-claim-modal{width:min(100%,420px);max-height:90vh;overflow-y:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 16px 40px #0f345933}.create-claim-modal h3{margin:0 0 16px;color:#0d4d8b;font-size:20px;font-weight:600;flex-shrink:0}.create-claim-modal--upload{width:min(100%,520px);padding:28px 32px 24px;border-radius:14px}.create-claim-modal--image-preview{width:auto;max-width:min(90vw,720px);padding:16px;position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.create-claim-modal__image-preview-close{position:absolute;top:10px;right:10px;z-index:1;width:32px;height:32px;border:none;border-radius:50%;background:#fff;color:#0d4d8b;font-size:20px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0f345959}.create-claim-modal__image-preview-close:hover{background:#f3f8fd}.create-claim-modal__image-preview-img{max-width:100%;max-height:75vh;object-fit:contain;border-radius:8px}.create-claim-modal__image-preview-name{margin:0;font-size:13px;color:#6b7c93;text-align:center;word-break:break-word}.create-claim-modal__upload-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.create-claim-modal__upload-header h3{margin:0;flex:1;color:#005682;font-size:20px;font-weight:700}.create-claim-modal__sample-btn{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;gap:6px;height:32px;padding:0 10px;border:1px solid #336b87;border-radius:8px;background:#fff;color:#336b87;font-size:10px;font-weight:700;letter-spacing:-.03em;cursor:pointer}.create-claim-modal__sample-btn img{width:16px;height:16px;object-fit:contain}.create-claim-modal__close-btn{border:none;background:transparent;color:#9ca3af;font-size:28px;line-height:1;cursor:pointer;padding:0 0 0 4px}.create-claim-modal__upload-error{margin:0 0 12px;color:#d93025;font-size:13px}.create-claim-modal__upload-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;border:1px solid #336b87;border-radius:10px;background:#fff;color:#336b87;font-size:14px;font-weight:500;cursor:pointer}.create-claim-modal__upload-action-btn img{width:20px;height:20px;object-fit:contain}.create-claim-modal__upload-action-btn:hover{background:#f8fbfd}.create-claim-modal__footer--upload{margin-top:20px}.create-claim-modal__footer--upload .create-claim-form__cancel-btn,.create-claim-modal__footer--upload .create-claim-form__submit-btn{min-width:0;flex:1;height:44px;border-radius:999px}.create-claim-modal__footer--upload .create-claim-form__submit-btn{max-width:180px;margin-left:auto;border:none;background:#005682;color:#fff;box-shadow:none}.create-claim-modal__footer--upload .create-claim-form__submit-btn:hover:not(:disabled){background:#00486d}.create-claim-modal__footer--upload .create-claim-form__cancel-btn{max-width:160px;margin-right:auto;border:none;background:transparent;color:#336b87;box-shadow:none}.create-claim-modal__footer--upload .create-claim-form__cancel-btn:hover:not(:disabled){background:transparent;color:#005682}.create-claim-modal--replacement-pair{width:min(100%,480px)}.create-claim-modal--replacement-pair .create-claim-modal__psn-row{display:flex;align-items:center;gap:10px}.create-claim-modal--replacement-pair .create-claim-modal__psn-chip{flex:1;min-width:0}.create-claim-modal--psn-fixed{display:flex;flex-direction:column;width:min(100%,820px);max-height:calc(100vh - 48px);overflow:hidden;box-sizing:border-box}.create-claim-modal--psn-select{width:min(100%,480px)}.create-claim-modal--psn-select .create-claim-modal__psn-row{display:flex;align-items:center;gap:10px}.create-claim-modal--psn-select .create-claim-modal__psn-chip{flex:1;min-width:0;justify-content:flex-start}.create-claim-modal__psn-list{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto;margin-bottom:20px}.create-claim-modal__psn-list--selected{padding-bottom:4px;border-bottom:1px solid #e8eef4}.create-claim-modal--psn-fixed .create-claim-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;margin-bottom:0;padding-right:4px}.create-claim-modal--psn-fixed .create-claim-modal__psn-list{max-height:none;overflow-y:visible;margin-bottom:0;flex:0 0 auto}.create-claim-modal--psn-fixed .create-claim-modal__psn-list--selected{padding-right:0}.create-claim-modal--psn-fixed .create-claim-modal__psn-list:not(.create-claim-modal__psn-list--selected){padding-right:0}.create-claim-modal--psn-fixed .create-claim-modal__search{flex-shrink:0;margin-bottom:12px}.create-claim-modal--psn-fixed .create-claim-modal__footer{flex:0 0 auto;margin-top:12px;padding-top:16px;padding-bottom:4px;border-top:1px solid #e8eef4;background:#fff}.create-claim-modal--psn-fixed .create-claim-modal__footer .create-claim-form__cancel-btn,.create-claim-modal--psn-fixed .create-claim-modal__footer .create-claim-form__submit-btn{min-width:0;flex:1;height:44px;border-radius:999px}.create-claim-modal--psn-fixed .create-claim-modal__footer .create-claim-form__submit-btn{max-width:180px;margin-left:auto}.create-claim-modal--psn-fixed .create-claim-modal__footer .create-claim-form__cancel-btn{max-width:160px;margin-right:auto}.create-claim-modal__invoice-select{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.create-claim-modal__invoice-select label{font-size:13px;font-weight:600;color:#0d4d8b}.create-claim-modal__invoice-select-control{position:relative}.create-claim-modal__invoice-select-control select{width:100%;height:44px;appearance:none;border:1px solid #d7dee8;border-radius:8px;padding:0 36px 0 14px;font-size:14px;color:#0d4d8b;background:#fff;cursor:pointer;transition:border-color .2s ease}.create-claim-modal__invoice-select-control select:hover{border-color:#b7c4d3}.create-claim-modal__invoice-select-control select:focus{outline:none;border-color:#0d4d8b}.create-claim-modal__invoice-select-control img{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none}.create-claim-modal__invoice-tabs{display:flex;flex-wrap:wrap;gap:8px}.create-claim-modal__invoice-tab{height:36px;padding:0 16px;border:1px solid #d7dee8;border-radius:999px;background:#fff;color:#0d4d8b;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.create-claim-modal__invoice-tab:hover{border-color:#b7c4d3;background:#f4f8fc}.create-claim-modal__invoice-tab--active{border-color:#0d4d8b;background:#0d4d8b;color:#fff}.create-claim-modal__invoice-tab--active:hover{background:#0d4d8b;color:#fff}.create-claim-modal__psn-checkbox{flex-shrink:0;width:18px;height:18px;cursor:pointer;accent-color:#0d4d8b}.create-claim-modal__search{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid #d7dee8;border-radius:10px;background:#fff;margin-bottom:16px}.create-claim-modal__search svg{color:#8b95a5;font-size:20px;flex-shrink:0}.create-claim-modal__search input{flex:1;border:none;outline:none;font-size:14px;background:transparent}.create-claim-modal__manual-psn-badges{position:relative;display:flex;align-items:center;gap:6px;margin:-8px 0 16px}.create-claim-modal__manual-psn-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:#e8f2fb;color:#0d4d8b;font-size:12px;font-weight:500;white-space:nowrap;border:none;cursor:default}.create-claim-modal__manual-psn-badge button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:50%;background:#0d4d8b24;color:#0d4d8b;font-size:12px;line-height:1;cursor:pointer;padding:0}.create-claim-modal__manual-psn-badge button:hover{background:#0d4d8b42}.create-claim-modal__manual-psn-badge--more{cursor:pointer;padding:4px 10px}.create-claim-modal__manual-psn-badge--more:hover{background:#d9ebfa}.create-claim-modal__manual-psn-badges-more-wrap{position:relative}.create-claim-modal__manual-psn-badges-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:flex;flex-direction:column;gap:4px;min-width:160px;max-height:200px;overflow-y:auto;padding:8px;background:#fff;border:1px solid #e3e7eb;border-radius:10px;box-shadow:0 8px 20px #0f345924}.create-claim-modal__manual-psn-badges-popover-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;font-size:13px;color:#0d4d8b}.create-claim-modal__manual-psn-badges-popover-row:hover{background:#f3f8fd}.create-claim-modal__manual-psn-badges-popover-row button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:#0d4d8b24;color:#0d4d8b;font-size:13px;line-height:1;cursor:pointer;padding:0;flex-shrink:0}.create-claim-modal__manual-psn-badges-popover-row button:hover{background:#0d4d8b42}.create-claim-modal__psn-row{display:grid;grid-template-columns:minmax(0,220px) minmax(120px,240px) minmax(170px,auto);align-items:center;gap:8px;padding:8px;background:#f4f7fa;border-radius:10px;border:1.5px solid transparent}.create-claim-modal__psn-row--selected{background:#bfe8cc}.create-claim-modal__psn-row--other{border-color:var(--brand-blue, #0d4d8b)}.create-claim-modal__psn-chip{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;padding:6px 12px;border-radius:999px;background:#e8f2fb;color:#0d4d8b;font-size:12px;font-weight:500}.create-claim-modal__psn-chip--selected{background:transparent;color:#155724}.create-claim-modal__psn-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.create-claim-modal__psn-upload{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.create-claim-modal__psn-upload-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px dashed #336b87;border-radius:8px;background:#fff;color:#336b87;font-size:12px;font-weight:500;cursor:pointer;flex-shrink:0}.create-claim-modal__psn-upload-btn img{width:16px;height:16px;object-fit:contain}.create-claim-modal__psn-upload-btn:hover{background:#f8fbfd}.create-claim-modal__psn-upload-list{display:flex;flex-wrap:wrap;gap:6px}.create-claim-modal__psn-upload-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:#e8f2fb;color:#0d4d8b;font-size:11px}.create-claim-modal__psn-upload-chip button{border:none;background:transparent;color:inherit;font-size:14px;line-height:1;cursor:pointer;padding:0}.create-claim-modal__psn-upload-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.create-claim-modal__chip-action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #0d4d8b;border-radius:50%;background:#fff;color:#0d4d8b;font-size:16px;line-height:1;cursor:pointer;padding:0;flex-shrink:0}.create-claim-modal__chip-action:hover{background:#d9ebfa}.create-claim-modal__add-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #0d4d8b;border-radius:8px;background:#fff;cursor:pointer;padding:0}.create-claim-modal__add-btn img{width:24px;height:24px}.create-claim-modal__add-btn:hover{background:#e8f2fb}.create-claim-modal__defect-wrap{position:relative;min-width:120px}.create-claim-modal__defect-wrap select{width:100%;height:36px;appearance:none;border:1px solid #d7dee8;border-radius:8px;padding:0 28px 0 10px;font-size:12px;color:#0d4d8b;background:#fff;cursor:pointer}.create-claim-modal__defect-wrap img{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none}.create-claim-modal__defect-description-wrap{grid-column:1/-1}.create-claim-modal__defect-description{width:100%;min-height:44px;border:1px solid #d7dee8;border-radius:8px;padding:8px 10px;font-size:12px;font-family:Satoshi,sans-serif;color:#1f2a37;background:#fff;resize:vertical;box-sizing:border-box}.create-claim-modal__defect-description::placeholder{color:#9aa3b2}.create-claim-modal__defect-description:focus{outline:none;border-color:#336b87}.create-claim-modal__upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:180px;padding:24px;margin-bottom:16px;border:2px dotted #d1d5db;border-radius:10px;background:#fff;box-sizing:border-box}.create-claim-modal__upload-zone p{margin:0;font-size:14px;font-weight:500;color:#336b87;text-align:center}.create-claim-modal__upload-zone-files{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;width:100%;padding-top:8px;border-top:1px solid #e8eef4;margin-top:4px}.create-claim-modal__file-preview{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:8px;padding:0 4px}.create-claim-modal--upload .create-claim-modal__file-item{width:76px}.create-claim-modal--upload .create-claim-modal__file-type{color:#9ca3af}.create-claim-modal--upload .create-claim-modal__file-name{color:#336b87;font-size:11px;font-weight:500}.create-claim-modal__file-item{display:flex;flex-direction:column;align-items:center;width:72px}.create-claim-modal__file-type{font-size:10px;font-weight:600;color:#6b7c93;margin-bottom:4px}.create-claim-modal__file-icon{width:46px;height:60px;object-fit:contain;margin-bottom:6px}.create-claim-modal__file-name{font-size:10px;color:#0d4d8b;text-align:center;word-break:break-word}.create-claim-modal__footer{display:flex;justify-content:space-between;gap:12px}@media (max-width: 1100px){.create-claim-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.create-claim-form{grid-template-columns:1fr;padding:16px}.create-claim-page{padding:12px}.create-claim-modal__psn-row{grid-template-columns:1fr}.create-claim-modal--psn-fixed{max-height:calc(100vh - 48px)}.create-claim-modal--psn-fixed .create-claim-modal__footer{position:static}}body.create-claim-active .claim-form-page .claim-form__submit-btn{border:1px solid rgba(10,88,134,.35);background:var(--brand-blue);box-shadow:0 4px 14px #0a588640}body.create-claim-active .claim-form-page .claim-form__submit-btn:hover:not(:disabled){background:#084a73}.create-claim-toast{font-family:Satoshi,sans-serif!important;border:1px solid rgba(10,88,134,.1)!important;border-radius:12px!important;background:#fff!important;color:#1a1a1a!important;box-shadow:0 8px 24px #0f345924!important;padding:14px 18px!important;font-size:14px!important;font-weight:500!important}.create-claim-modal__file-item{position:relative}.create-claim-modal__file-remove{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border:none;border-radius:50%;background:#ff4d4f;color:#fff;cursor:pointer;font-size:14px;font-weight:700;line-height:20px;text-align:center;padding:0}.create-claim-modal__file-remove:hover{background:#d9363e}.create-claim-modal__file-preview-btn{display:flex;flex-direction:column;align-items:center;width:100%;border:none;background:transparent;padding:0;cursor:pointer;font:inherit}.create-claim__documents-preview-item{position:relative}.create-claim__documents-preview-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:none;background:#d93025;color:#fff;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.quality_management_container{height:100%;max-height:100%;min-height:0;overflow:hidden;box-sizing:border-box;width:100%;padding:10px 4px;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;display:flex;flex-direction:column;justify-content:space-between;gap:20px;position:relative}.quality_management_container .top,.quality_management_container .audit-log-top{flex-shrink:0}.quality_management_container .middle,.quality_management_container .audit_log_middle{flex:1 1 0;min-height:0;overflow:hidden;-webkit-overflow-scrolling:touch;min-width:0;display:flex;flex-direction:column}.quality_management_container .middle .table-glass-panel,.quality_management_container .audit_log_middle .table-glass-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.quality_management_container .middle .table-glass-panel::-webkit-scrollbar,.quality_management_container .audit_log_middle .table-glass-panel::-webkit-scrollbar{display:none;width:0;height:0}.quality_management_container .warranty_transfer_body{flex:1 1 0;min-height:0;overflow:hidden}.quality_management_container .bottom,.quality_management_container .audit_log_bottom{flex-shrink:0;padding-top:8px}.quality_management_container .top{flex-shrink:0;display:flex;flex-direction:column;gap:22px}.quality_management_container .top .top_first{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width: 1220px){.quality_management_container .top .top_first{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.quality_management_container .top .top_first{grid-template-columns:1fr}}.quality_management_container .top .top_third{display:flex;justify-content:space-between;align-items:center;gap:16px}.quality_management_container .top .top_third .btn_container{position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0}.quality_management_container .top .top_third .btn_container .export_section,.quality_management_container .top .top_third .btn_container .create_section{position:relative}.quality_management_container .top .top_third .btn_container .export_modal{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:2px;min-width:168px;padding:8px;border-radius:14px;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);font-family:Satoshi,sans-serif;font-size:13px;isolation:isolate}.quality_management_container .top .top_third .btn_container .export_modal button{padding:10px 12px;cursor:pointer;color:var(--brand-blue);border-radius:10px;font-weight:500;white-space:nowrap;transition:background .15s ease,color .15s ease;background:transparent}.quality_management_container .top .top_third .btn_container .export_modal button:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38));color:var(--primary_brown, #c24e14)}.quality_management_container .top .top_third .btn_container .export_modal button{width:100%;border:none;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.quality_management_container .top .top_third .btn_container .toolbar-btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.quality_management_container .top .top_third .btn_container .toolbar-btn:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.quality_management_container .top .top_third .btn_container .toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.quality_management_container .top .top_third .btn_container .toolbar-btn__icon{width:22px;height:22px;display:block;object-fit:contain;flex-shrink:0}.quality_management_container .top .top_third .btn_container .toolbar-btn__caret{font-size:10px;color:var(--brand-blue-muted);line-height:1;margin-left:2px}.quality_management_container .top .top_third .btn_container .toolbar-btn--icon{width:42px;min-width:42px;padding:0}.quality_management_container .top .top_third .btn_container .toolbar-btn--icon img{width:22px;height:22px;display:block;object-fit:contain}.quality_management_container .top .top_third .btn_container .add_quality{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0;border:none;background:transparent;cursor:pointer}.quality_management_container .top .top_third .btn_container .add_quality .add_link{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:12px;border:1px solid rgba(194,78,20,.35);background:var(--primary_brown);color:#fff;font-family:Satoshi,sans-serif;font-weight:600;font-size:14px;line-height:1;white-space:nowrap;box-shadow:0 4px 14px #c24e1440;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.quality_management_container .top .top_third .btn_container .add_quality .add_link:hover{background:#a63f0f;transform:translateY(-1px);box-shadow:0 6px 16px #c24e144d}.quality_management_container .top .top_third .btn_container .add_quality__plus{font-size:20px;font-weight:500;line-height:1}.quality_management_container .middle{flex:1 1 0;min-height:0;overflow:hidden;-webkit-overflow-scrolling:touch;min-width:0;display:flex;flex-direction:column}.quality_management_container .middle .table-glass-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0;align-self:stretch}.quality_management_container .bottom{flex-shrink:0;display:flex;flex-direction:row;justify-content:stretch;align-items:flex-end;gap:0}.quality_management_container .loading_state,.quality_management_container .no_data_found{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:48px 24px;text-align:center;color:var(--brand-blue-muted);font-size:15px}body.quality-management-active .breadcrumbs{display:none}@media (max-width: 1024px){.quality_management_container{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.quality_management_container .top{flex-shrink:0;position:relative;z-index:5}.quality_management_container .top .top_third{position:relative;flex-wrap:wrap;align-items:flex-start;row-gap:12px}.quality_management_container .top .top_third .search_container{width:auto;flex:1 1 160px;min-width:0}.quality_management_container .top .top_third .btn_container{display:contents}.quality_management_container .middle{flex:none;overflow:visible;min-height:0}.quality_management_container .middle .table-glass-panel{flex:none;height:auto;max-height:none;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.quality_management_container .bottom{flex-shrink:0}}@media (max-width: 1024px){.quality_management_container{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;padding-top:16px;padding-bottom:24px}.quality_management_container .top{flex-shrink:0;position:relative;z-index:5}.quality_management_container .middle{position:relative;z-index:1}.quality_management_container .bottom{position:relative;z-index:1;flex-shrink:0}}.quality_details_container{height:100%;max-height:100%;width:100%;padding:10px 4px 28px;box-sizing:border-box;color:var(--brand-blue);font-family:Satoshi,sans-serif;display:flex;flex-direction:column;min-height:0;overflow:hidden}body.quality-details-active .breadcrumbs,body.refund-details-active .breadcrumbs,body.quality-details-active .header .heading,body.refund-details-active .header .heading{display:none}body.quality-details-active .quality_details_container,body.refund-details-active .quality_details_container{margin-top:calc(var(--header-height) * -1 + 18px)}.quality_details_header{flex-shrink:0;margin-bottom:8px;position:relative;z-index:5}.quality_details_breadcrumb{display:flex;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:700;color:var(--brand-blue);flex-wrap:wrap}.quality_details_breadcrumb__link{font-weight:600;text-decoration:none}.quality_details_breadcrumb__back{display:inline-flex;align-items:center;color:#6b7c93;text-decoration:none;cursor:pointer;line-height:0}.quality_details_breadcrumb__back img{width:16px;height:16px;display:block}.quality_details_breadcrumb__title{color:#6b7c93;font-weight:600;cursor:default}.quality_details_breadcrumb__sep{color:#6b7c93;font-weight:600}.quality_details_breadcrumb__current{color:#c24e14;font-weight:700;cursor:default}.quality_details_scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.quality_summary{display:flex;flex-direction:column;gap:18px;padding-bottom:8px}.quality_summary__message{margin:0 0 16px;color:var(--brand-blue-muted, #6b7c93);font-size:14px}.quality_summary__message--error{color:#d93025}.quality_summary__layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.quality_summary__layout>*{display:flex;flex-direction:column;min-height:0}.quality_summary--csr{flex:0 1 auto;min-height:0;height:auto;max-height:none;overflow:visible;padding-bottom:8px;gap:12px}.quality_summary--csr .quality_summary__layout{flex:0 1 auto;min-height:0;height:auto;max-height:none;align-items:start;overflow:visible}.quality_summary--csr .quality_summary__sidebar,.quality_summary--csr .quality_summary__main{min-height:0;height:auto;max-height:none;overflow:visible;flex:0 1 auto}.quality_summary--csr .quality_case_details{flex:0 1 auto;height:auto;min-height:0;overflow:visible}.quality_summary--csr .quality_case_details__title,.quality_summary--csr .quality_summary__title_row{flex-shrink:0}.quality_summary--csr .quality_sidebar_card--case{flex:0 1 auto;min-height:0;height:auto;max-height:none;overflow:visible}.quality_summary--csr .quality_content_card{flex:0 1 auto;min-height:0;height:auto;max-height:none}.quality_summary--csr .quality_content_card--scrollable{flex:0 1 auto;height:auto;max-height:none;overflow:visible}.quality_summary--csr .quality_content_card--scrollable .quality_content_card__body{height:auto;max-height:min(420px,100vh - 280px);overflow-y:auto;overflow-x:hidden}.quality_summary__sidebar,.quality_summary__main{display:flex;flex-direction:column;gap:16px;min-width:0;flex:1}.quality_summary .quality_case_details{display:flex;flex-direction:column;flex:0 1 auto;gap:10px;min-height:0}.quality_summary .quality_case_details .quality_sidebar_card--case{flex:0 1 auto;min-height:0;height:auto}.quality_summary .quality_case_details__site-visit{display:flex;flex-direction:column;gap:14px;margin-top:4px;padding-top:0;border-top:none}.quality_summary .quality_case_details__site-visit-title{margin:4px 0 0;font-size:15px;font-weight:700;color:var(--brand-blue)}.quality_summary .quality_content_card{flex:0 1 auto;display:flex;flex-direction:column;min-height:0;height:auto;padding:20px 22px}.quality_summary .quality_content_card--scrollable{display:flex;flex-direction:column;overflow:visible}.quality_summary .quality_content_card--scrollable .quality_content_card__header{flex:0 0 auto;margin-bottom:12px}.quality_summary .quality_content_card--scrollable .quality_content_card__body{flex:0 1 auto;height:auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.quality_summary .quality_content_card__body{flex:1;display:flex;flex-direction:column;gap:20px}.quality_summary .quality_content_card__body .quality_content_card__item{display:flex;flex-direction:column;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(13,77,139,.16)}.quality_summary .quality_content_card__body .quality_content_card__item:last-child{border-bottom:none;padding-bottom:0}.quality_summary .quality_content_card__body .quality_info_row{display:grid;grid-template-columns:minmax(140px,40%) minmax(0,1fr);column-gap:24px;row-gap:4px;align-items:start;margin:0;font-size:13px;line-height:1.5}.quality_summary .quality_content_card__body .quality_info_row span:first-child{color:#5b8fc7;font-weight:500;flex-shrink:unset}.quality_summary .quality_content_card__body .quality_info_row span:last-child,.quality_summary .quality_content_card__body .quality_info_row .quality_info_row__value{color:var(--brand-blue);font-weight:600;text-align:left;min-width:0;word-break:break-word}.quality_summary__title_row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.quality_summary__title_row h3{margin:0;font-size:22px;font-weight:700;color:var(--brand-blue)}.quality_summary .psn-category-pairs-list,.quality_summary .obd-nos-cell--psn-list{width:100%}.quality_summary .quality_info_row--psn-category{align-items:flex-start}.quality_summary .quality_info_row--psn-category>span:last-child,.quality_summary .quality_info_row--psn-category .quality_info_row__value{overflow:visible;white-space:normal;text-overflow:unset}.quality_sidebar_search{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:12px}.quality_sidebar_search img{width:18px;height:18px;opacity:.7}.quality_sidebar_search input{flex:1;border:none;background:transparent;outline:none;color:var(--brand-blue);font-size:14px}.quality_sidebar_search input::placeholder{color:var(--brand-blue-muted, #6b7c93)}.quality_case_details{display:flex;flex-direction:column;gap:10px}.quality_case_details__title{margin:0;font-size:16px;font-weight:700;color:var(--brand-blue);line-height:1.2}.quality_sidebar_card--case{display:flex;flex-direction:column;gap:14px;padding:20px 22px;max-height:min(650px,100vh - 260px);overflow-y:auto;overflow-x:hidden}.quality_sidebar_card--case .quality_info_row{display:grid;grid-template-columns:minmax(128px,42%) minmax(0,1fr);column-gap:20px;align-items:start;margin:0;font-size:13px;line-height:1.4}.quality_sidebar_card--case .quality_info_row span:first-child{color:#5b8fc7;font-weight:500}.quality_sidebar_card--case .quality_info_row span:last-child,.quality_sidebar_card--case .quality_info_row .quality_info_row__value{color:var(--brand-blue);font-weight:600;text-align:left;min-width:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.quality_sidebar_card--case .quality_info_row__value{overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.quality_sidebar_card--case .quality_info_row--psn-category{align-items:flex-start}.quality_sidebar_card--case .quality_info_row--psn-category .quality_info_row__value,.quality_sidebar_card--case .quality_info_row--psn-category>span:last-child{overflow:visible;white-space:normal;text-overflow:unset}.quality_sidebar_card--case .quality_info_row--psn-category .obd-nos-cell--psn-list,.quality_sidebar_card--case .quality_info_row--psn-category .psn-category-pairs-list{width:100%}.quality_sidebar_card,.quality_content_card,.quality_section_card{background:var(--glass-card-gradient),var(--glass-bg);box-shadow:var(--glass-shadow);overflow:visible;border:1px solid var(--glass-border);border-radius:var(--glass-radius);padding:18px 20px}.quality_sidebar_card h4,.quality_content_card h4,.quality_section_card h4{margin:0 0 12px;color:#c24e14;font-size:15px;font-weight:700}.quality_sidebar_card__header,.quality_content_card__header,.quality_section_card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.quality_sidebar_card__header h4,.quality_content_card__header h4,.quality_section_card__header h4{margin:0}.quality_sidebar_card__body,.quality_content_card__body,.quality_section_card__body{display:flex;flex-direction:column;gap:8px}.quality_sidebar_card__list,.quality_content_card__list,.quality_section_card__list{display:flex;flex-direction:column;gap:4px;text-align:right}.quality_sidebar_card__list em,.quality_content_card__list em,.quality_section_card__list em{font-style:normal;color:#5b8fc7;font-size:13px;font-weight:500}.quality_sidebar_card__remarks,.quality_sidebar_card__text,.quality_content_card__remarks,.quality_content_card__text,.quality_section_card__remarks,.quality_section_card__text{margin:0;color:var(--table-row-color, #4b4b4b);font-size:13px;line-height:1.55;white-space:pre-wrap}.quality_sidebar_card__text--full,.quality_content_card__text--full,.quality_section_card__text--full{min-height:120px}.quality_content_card__header h4{color:#c24e14}.quality_info_row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px}.quality_info_row span:first-child{color:#5b8fc7;flex-shrink:0}.quality_info_row span:last-child{color:var(--brand-blue);font-weight:600;text-align:right}.quality_info_row--stack{flex-direction:column;align-items:flex-start}.quality_info_row--stack span:last-child{text-align:left;width:100%}.quality_info_row--psn-category{align-items:flex-start}.quality_info_row--psn-category span:last-child,.quality_info_row--psn-category .quality_info_row__value{overflow:visible;white-space:normal;text-overflow:unset}.quality_link_btn{border:none;background:transparent;color:#c24e14;font-size:13px;font-weight:600;cursor:pointer;padding:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere;text-align:left;display:inline-block;max-width:100%}.quality_link_btn:hover{text-decoration:underline}.quality_create_btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:12px;color:var(--brand-blue);font-size:14px;font-weight:600;cursor:pointer}.quality_create_btn img{width:14px;height:14px}.quality_remarks_tab{flex:1;min-height:0;display:flex;flex-direction:column}.quality_documents_tab{display:flex;flex-direction:column;gap:16px;min-height:0}.quality_section_card--interactive{cursor:pointer;transition:box-shadow .2s ease}.quality_section_card--interactive:hover{box-shadow:0 6px 18px #0a588614}.quality_section_card__link{border:none;background:transparent;padding:0;text-align:left;cursor:pointer;color:var(--brand-blue-muted);font:inherit}.quality_section_card__link:hover{color:var(--brand-blue)}.quality_approvals_tab,.quality_history_tab{display:flex;flex-direction:column;gap:16px}.quality_approvals_tab{display:flex;flex-direction:column;gap:16px;width:100%}.quality_approvals_tab__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.quality_approvals_tab__header h3{margin:0;font-size:20px;font-weight:700;color:var(--brand-blue)}.quality_approvals_tab__search{display:flex;align-items:center;gap:8px;min-width:220px;max-width:320px;flex:1;height:40px;padding:0 12px;border:1px solid #d7dee8;border-radius:10px;background:#ffffffb8;box-sizing:border-box}.quality_approvals_tab__search img{width:18px;height:18px;opacity:.7}.quality_approvals_tab__search input{width:100%;border:none;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--brand-blue)}.quality_approvals_tab__search input::placeholder{color:#9aa3b2}.quality_approvals_tab__table-wrap{width:100%;overflow-x:auto}.quality_approvals_tab__table{min-width:960px}.quality_approvals_tab__status{font-weight:700}.quality_approvals_tab__status--approved{color:#1f9d55}.quality_approvals_tab__status--rejected{color:#d93025}.quality_approvals_tab__status--pending,.quality_approvals_tab__status--inprogress,.quality_approvals_tab__status--in-progress{color:#c24e14}.claim-documents--compact{gap:0}.claim-documents--compact .claim-documents__grid{gap:14px}.claim-documents--compact .claim-documents__file-card{position:relative;z-index:1;cursor:pointer}.claim-documents--compact .claim-documents__file-card:hover{opacity:.9}@media (max-width: 1100px){.quality_summary__layout,.quality_approvals_tab__grid{grid-template-columns:1fr}}.quality_document_panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;cursor:pointer;background:transparent;border:none;box-shadow:none;padding:0;width:100%}.quality_document_icon{width:52px;height:52px;object-fit:contain}.quality_document_name{font-size:12px;font-weight:500;color:#0b4f8c;text-align:left;margin-left:2px}@media (min-width: 601px) and (max-width: 1100px){.quality_details_container{width:100%;padding:10px 12px 30px;box-sizing:border-box;overflow-x:hidden}.quality_details_scroll{width:100%;overflow-x:hidden}.quality_summary{width:100%;padding-bottom:20px;overflow:visible}.quality_summary__layout{display:flex!important;flex-direction:column!important;width:100%;gap:20px!important;align-items:stretch!important}.quality_summary__sidebar,.quality_summary__main{width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;height:auto!important;max-height:none!important;position:relative}.quality_sidebar_card--case{width:100%;height:auto!important;max-height:none!important;overflow:visible!important;box-sizing:border-box}.quality_info_row{width:100%;display:grid!important;grid-template-columns:minmax(130px,40%) minmax(0,1fr)!important;column-gap:12px;row-gap:6px;align-items:start}.quality_info_row>span:first-child{min-width:0;overflow-wrap:anywhere;word-break:break-word}.quality_info_row>span:last-child,.quality_info_row .quality_info_row__value{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal;text-align:left}.quality_case_details__site-visit{position:relative;width:100%;height:auto!important;min-height:0!important;margin-top:12px;padding-top:8px;overflow:visible!important}.quality_summary__main{display:flex!important;flex-direction:column!important;gap:10px;margin-top:4px!important;clear:both;z-index:2}.quality_summary__title_row{position:relative;width:100%;height:auto!important;margin:0!important}.quality_content_card{width:100%;height:auto!important;max-height:none!important;box-sizing:border-box;overflow:hidden}}@media (max-width: 600px){.quality_details_container{width:100%;max-width:100%;padding:8px 8px 30px;box-sizing:border-box;overflow-x:hidden}.quality_details_scroll{width:100%;max-width:100%;overflow-x:hidden}.quality_summary{width:100%;max-width:100%;padding-bottom:25px;gap:14px;overflow:visible}.quality_summary__layout{display:flex!important;flex-direction:column!important;width:100%;max-width:100%;gap:22px!important;align-items:stretch!important;height:auto!important;min-height:0!important}.quality_summary__sidebar{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative;z-index:1}.quality_case_details{display:block!important;width:100%;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.quality_sidebar_card--case{display:flex!important;flex-direction:column!important;width:100%;max-width:100%;height:auto!important;min-height:0!important;max-height:none!important;padding:12px;box-sizing:border-box;overflow:visible!important;position:relative;z-index:1;gap:10px}.quality_info_row{display:grid!important;width:100%;max-width:100%;grid-template-columns:minmax(85px,40%) minmax(0,60%)!important;column-gap:7px;row-gap:5px;align-items:start;height:auto!important;min-height:0!important;font-size:10px;line-height:1.4;box-sizing:border-box}.quality_info_row>span:first-child{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.quality_info_row>span:last-child,.quality_info_row .quality_info_row__value{min-width:0;max-width:100%;width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left}.quality_info_row--psn-category{align-items:flex-start}.quality_info_row--psn-category>span:last-child,.quality_info_row--psn-category .quality_info_row__value{width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible!important}.psn-category-pairs-list,.obd-nos-cell--psn-list{width:100%;max-width:100%;min-width:0}.quality_case_details__site-visit{display:flex!important;flex-direction:column!important;width:100%;max-width:100%;height:auto!important;min-height:0!important;max-height:none!important;margin-top:10px;padding-top:8px;gap:8px;overflow:visible!important;position:relative;z-index:1}.quality_case_details__site-visit-title{margin:3px 0 2px;font-size:13px;line-height:1.3}.quality_summary__main{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:0!important;position:relative;z-index:2;clear:both;gap:8px}.quality_summary__title_row{display:flex!important;width:100%;height:auto!important;margin:0!important;padding:0!important;position:relative;z-index:3}.quality_summary__title_row h3{margin:0;font-size:15px;line-height:1.3}.quality_content_card{width:100%;max-width:100%;min-width:0;height:auto!important;min-height:0!important;max-height:none!important;padding:12px;box-sizing:border-box;overflow:hidden;position:relative;z-index:2}.quality_content_card__header{width:100%;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.quality_content_card__header h4{max-width:75%;min-width:0;font-size:12px;overflow-wrap:anywhere;word-break:break-word}.quality_content_card__body{width:100%;max-width:100%;min-width:0;height:auto!important;min-height:0!important;gap:10px}.quality_content_card__item{width:100%;max-width:100%;min-width:0;height:auto!important;gap:8px;padding-bottom:10px;box-sizing:border-box;overflow:hidden}.quality_document_panel{width:100%;max-width:100%;min-width:0}.quality_document_icon{width:40px;height:40px}.quality_document_name{max-width:100%;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 380px){.quality_details_container{padding-left:6px;padding-right:6px}.quality_sidebar_card--case,.quality_content_card{padding:10px}.quality_summary__layout{gap:20px!important}.quality_info_row{grid-template-columns:minmax(75px,39%) minmax(0,61%)!important;column-gap:5px;font-size:9px;line-height:1.35}.quality_case_details__site-visit-title{font-size:12px}.quality_summary__title_row h3{font-size:14px}}@media (max-width: 600px){.quality_details_header{padding-top:20px;padding-bottom:24px;min-height:70px;box-sizing:border-box;position:relative;z-index:10}.quality_details_breadcrumb{width:100%;max-width:100%;display:flex;align-items:center;gap:10px;padding:0 12px;box-sizing:border-box;min-height:38px;overflow:hidden}.quality_details_breadcrumb__back{flex-shrink:0}.quality_details_breadcrumb__back img{width:16px;height:16px}.quality_details_breadcrumb__title,.quality_details_breadcrumb__sep,.quality_details_breadcrumb__current{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quality_details_breadcrumb__title{max-width:80px}.quality_details_breadcrumb__current{max-width:130px}.quality_details_header+.quality_details_scroll{padding-top:18px}.quality_details_header img.logo,.quality_details_header .logo,.quality_details_header .quality_details_logo{display:none!important}}.quality-remarks{flex:1;min-height:0;display:flex;flex-direction:column;gap:24px;padding-bottom:4px}.quality-remarks__list{display:flex;flex-direction:column;gap:24px;flex:1;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.quality-remarks__list::-webkit-scrollbar{display:none;width:0;height:0}.quality-remarks__card{width:78%}.quality-remarks__message{background:var(--glass-card-gradient),var(--glass-bg);box-shadow:var(--glass-shadow);overflow:visible;border:1px solid var(--glass-border);border-radius:var(--glass-radius);padding:14px 16px;font-size:13px;line-height:1.55;color:var(--table-row-color, #4b5563)}.quality-remarks__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.quality-remarks__pill{background:#ffffff8c;border:1px solid rgba(255,255,255,.45);padding:4px 12px;border-radius:20px;font-size:11px;font-weight:500;color:#64748b}.quality-remarks__label{background:transparent;border:none;padding:0;font-size:11px;color:#6b7c93}.quality-remarks__file-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.45);background:#ffffff8c;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:500;color:var(--brand-blue);cursor:pointer}.quality-remarks__file-chip img{width:18px;height:18px;object-fit:contain}.quality-remarks__file-chip:hover{background:#ffffffbf}.quality-remarks__input-bar{display:flex;align-items:center;gap:10px;flex-shrink:0}.quality-remarks__input-bar input[type=text]{flex:1;height:48px;background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);border-radius:12px;padding:0 16px;outline:none;font-size:14px;color:var(--brand-blue)}.quality-remarks__input-bar input[type=text]::placeholder{color:var(--brand-blue-muted, #9aa3b2)}.quality-remarks__file-input{display:none}.quality-remarks__icon-btn{width:48px;height:48px;border:1px solid var(--glass-border);border-radius:50%;background:#ffffffa6;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;color:#6b7c93;box-shadow:0 2px 8px #0f345914;flex-shrink:0}.quality-remarks__icon-btn--send{color:var(--brand-blue)}.quality-remarks__icon-btn:hover:not(:disabled){background:#ffffffd9}.quality-remarks__icon-btn:disabled{opacity:.55;cursor:not-allowed}.quality-remarks__status{margin:0;font-size:14px;color:var(--brand-blue-muted, #6b7c93)}.quality-remarks__status--error{color:#d93025}.quality-remarks__attached{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:-8px}.quality-remarks__attached-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;border:1px solid var(--glass-border);background:#ffffff8c;font-size:11px;color:var(--brand-blue)}.quality-remarks__attached-chip button{border:none;background:transparent;color:#c24e14;cursor:pointer;font-size:12px;line-height:1;padding:0}.claim-form-page{height:100%;max-height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;width:100%;padding:10px;box-sizing:border-box;gap:14px}.claim-form-page>.footer-bar{flex-shrink:0;width:100%}.claim-form-page{width:100%;padding:10px 4px 24px;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;box-sizing:border-box}.claim-form-page__title{flex-shrink:0;margin-bottom:16px}.claim-form-page__title h2{margin:0;font-size:24px;font-weight:700;color:var(--brand-blue)}.claim-form-page__title h2 span{color:#c24e14}.claim-form-page__message{margin:0 0 12px;color:var(--brand-blue-muted);font-size:14px}.claim-form-page__body{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.claim-form-page__body::-webkit-scrollbar{display:none;width:0;height:0}body.create-claim-active .breadcrumbs{display:none}.claim-form{--claim-form-field-bg: #eef3f8;--claim-form-field-border: rgba(10, 88, 134, .14);display:flex;flex-direction:column;gap:20px}.claim-form__grid{background:var(--glass-card-gradient),var(--glass-bg);box-shadow:var(--glass-shadow);overflow:visible;border:1px solid var(--glass-border);border-radius:var(--glass-radius);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px}.claim-form__group{display:flex;flex-direction:column;gap:8px}.claim-form__group label{font-size:13px;font-weight:600;color:var(--brand-blue-muted)}.claim-form__group input,.claim-form__group select,.claim-form__group textarea{width:100%;min-height:44px;border:1px solid var(--claim-form-field-border);border-radius:12px;padding:0 14px;font-size:14px;color:var(--brand-blue);background:var(--claim-form-field-bg);box-sizing:border-box;outline:none;font-family:Satoshi,sans-serif;transition:border-color .2s ease,background .2s ease}.claim-form__group input:focus:not(:disabled):not([readonly]),.claim-form__group select:focus:not(:disabled):not([readonly]),.claim-form__group textarea:focus:not(:disabled):not([readonly]){border-color:#0a588652;background:#f4f8fc}.claim-form__group input:disabled,.claim-form__group input[readonly],.claim-form__group select:disabled,.claim-form__group select[readonly],.claim-form__group textarea:disabled,.claim-form__group textarea[readonly]{cursor:not-allowed;opacity:1;color:var(--brand-blue);-webkit-text-fill-color:var(--brand-blue)}.claim-form__group .claim-form__field--readonly{background:var(--claim-form-field-bg);color:var(--brand-blue-muted)}.claim-form__group textarea{min-height:120px;padding:12px 14px;resize:vertical}.claim-form__group--full{grid-column:1/-1}.claim-form__input-icon{position:relative}.claim-form__input-icon input{padding-right:44px}.claim-form__input-icon img{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:22px;height:22px;pointer-events:none}.claim-form__input-icon--add input{padding-right:44px}.claim-form__invoice-add-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--brand-blue);border-radius:8px;background:#fff;cursor:pointer;padding:0}.claim-form__invoice-add-btn img{position:static;width:20px;height:20px;pointer-events:none;transform:none}.claim-form__invoice-add-btn:hover:not(:disabled){background:#0a588614}.claim-form__invoice-add-btn:disabled{cursor:not-allowed;opacity:.5}.claim-form__tooltip{position:relative}.claim-form__tooltip:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:150px;background:#0d4d8b;color:#fff;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:500;white-space:normal;text-align:center;line-height:1.3;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s ease;z-index:30}.claim-form__tooltip:before{content:"";position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#0d4d8b;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s ease;z-index:30}.claim-form__tooltip:hover:after,.claim-form__tooltip:hover:before{opacity:1;visibility:visible}.claim-form__tooltip--btn-only:hover:after,.claim-form__tooltip--btn-only:hover:before{opacity:0;visibility:hidden}.claim-form__tooltip--btn-only:has(button:hover):after,.claim-form__tooltip--btn-only:has(button:hover):before{opacity:1;visibility:visible}.claim-form__tooltip--right:after,.claim-form__tooltip--right:before{left:auto;right:0;transform:none}.claim-form__invoice-badges{position:relative;display:flex;align-items:center;gap:6px;margin-top:2px}.claim-form__invoice-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:#e8f2fb;color:var(--brand-blue);font-size:12px;font-weight:500;white-space:nowrap;border:none;cursor:default}.claim-form__invoice-badge button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:50%;background:#0a588624;color:var(--brand-blue);font-size:12px;line-height:1;cursor:pointer;padding:0}.claim-form__invoice-badge button:hover{background:#0a588642}.claim-form__invoice-badge--more{cursor:pointer;padding:4px 10px}.claim-form__invoice-badge--more:hover{background:#d9ebfa}.claim-form__invoice-badges-more-wrap{position:relative}.claim-form__invoice-badges-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:flex;flex-direction:column;gap:4px;min-width:160px;max-height:200px;overflow-y:auto;padding:8px;background:#fff;border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 8px 20px #0f345924}.claim-form__invoice-badges-popover-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;font-size:13px;color:var(--brand-blue)}.claim-form__invoice-badges-popover-row:hover{background:#f3f8fd}.claim-form__invoice-badges-popover-row button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:#0a588624;color:var(--brand-blue);font-size:13px;line-height:1;cursor:pointer;padding:0;flex-shrink:0}.claim-form__invoice-badges-popover-row button:hover{background:#0a588642}.claim-form__select-wrap{position:relative}.claim-form__select-wrap select{appearance:none;padding-right:40px;cursor:pointer;background:var(--claim-form-field-bg)}.claim-form__select-wrap select:disabled{cursor:not-allowed}.claim-form__select-wrap img{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:22px;height:22px;pointer-events:none}.claim-form__psn-field{display:flex;align-items:center;gap:8px;min-height:44px;max-height:120px;padding:6px 8px 6px 12px;border:1px solid var(--claim-form-field-border);border-radius:12px;background:var(--claim-form-field-bg)}.claim-form__psn-field--readonly{cursor:not-allowed}.claim-form__psn-placeholder{font-size:14px;color:var(--brand-blue-muted);font-weight:500;line-height:32px}.claim-form__company-picker select{background:var(--claim-form-field-bg)}.claim-form__company-picker select:disabled{cursor:not-allowed;opacity:1}.claim-form__psn-tags{display:flex;flex:1;flex-wrap:wrap;align-content:flex-start;gap:6px;min-width:0;max-height:108px;overflow-y:auto;padding-right:2px}.claim-form__psn-tags::-webkit-scrollbar{width:6px}.claim-form__psn-tags::-webkit-scrollbar-thumb{background:#0a588640;border-radius:999px}.claim-form__psn-tags::-webkit-scrollbar-track{background:transparent}.claim-form__psn-tags{scrollbar-width:thin;scrollbar-color:rgba(10,88,134,.25) transparent}.claim-form__psn-input{flex:1;min-width:0;border:none!important;outline:none;background:transparent!important;padding:0!important;min-height:32px!important;font-size:14px;color:var(--brand-blue);box-shadow:none!important}.claim-form__psn-input::placeholder{color:var(--brand-blue-muted)}.claim-form__psn-tag{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border-radius:999px;background:#0a58861a;color:var(--brand-blue);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claim-form__psn-actions{display:flex;gap:4px;flex-shrink:0}.claim-form__psn-actions button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(10,88,134,.18);border-radius:10px;background:#ffffff59;cursor:pointer;padding:0}.claim-form__psn-actions button img{width:20px;height:20px}.claim-form__documents{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.claim-form__documents--center{justify-content:flex-start}.claim-form__file-input{display:none}.claim-form__upload-btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.claim-form__upload-btn:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.claim-form__upload-btn:disabled{opacity:.55;cursor:not-allowed}.claim-form__upload-btn{gap:8px;padding:0 16px;height:42px}.claim-form__upload-btn img{width:18px;height:18px}.claim-form__category{position:relative}.claim-form__category-btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.claim-form__category-btn:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.claim-form__category-btn:disabled{opacity:.55;cursor:not-allowed}.claim-form__category-btn{gap:8px;padding:0 14px;height:42px}.claim-form__category-menu{top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:2px;min-width:168px;padding:8px;border-radius:14px;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;font-family:Satoshi,sans-serif;font-size:13px;isolation:isolate;position:absolute;top:calc(100% + 6px);left:0;min-width:160px;z-index:var(--dropdown-z, 10050)}.claim-form__category-menu button{padding:10px 12px;cursor:pointer;color:var(--brand-blue);border-radius:10px;font-weight:500;white-space:nowrap;transition:background .15s ease,color .15s ease;background:transparent}.claim-form__category-menu button:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38));color:var(--primary_brown, #c24e14)}.claim-form__category-menu button{width:100%;border:none;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.claim-form__error{margin:0;color:#d93025;font-size:14px}.claim-form__footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:12px;padding:4px 0 0}.claim-form__cancel-btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.claim-form__cancel-btn:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.claim-form__cancel-btn:disabled{opacity:.55;cursor:not-allowed}.claim-form__cancel-btn{min-width:120px;height:44px;font-weight:600}.claim-form__submit-btn{display:inline-flex;align-items:center;justify-content:center;min-width:150px;height:44px;padding:0 24px;border:1px solid rgba(194,78,20,.35);border-radius:12px;background:var(--primary_brown);color:#fff;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #c24e1440;transition:background .2s ease,transform .15s ease}.claim-form__submit-btn:hover:not(:disabled){background:#a63f0f;transform:translateY(-1px)}.claim-form__submit-btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 1100px){.claim-form__grid{grid-template-columns:1fr}}@media (max-width: 1024px){.claim-form-page{padding-top:55px;box-sizing:border-box}.claim-form-page__title{position:relative;z-index:2;margin-top:0;margin-bottom:16px}.claim-form-page__title h2{position:relative;z-index:2;margin:0}.claim-form-page__body{position:relative;z-index:1}.claim-form{width:100%;min-width:0}.claim-form__grid{width:100%;min-width:0;box-sizing:border-box}.claim-form__group{min-width:0}}@media (max-width: 767px){.claim-form-page{padding-top:60px;padding-left:8px;padding-right:8px}.claim-form-page__title{margin-bottom:14px}.claim-form-page__title h2{font-size:22px;line-height:1.25}.claim-form{gap:14px}.claim-form__grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;width:100%;box-sizing:border-box}.claim-form__group{width:100%;min-width:0}.claim-form__group label{font-size:12px}.claim-form__group input,.claim-form__group select,.claim-form__group textarea{width:100%;min-width:0;box-sizing:border-box}.claim-form__group textarea{min-height:100px}.claim-form__psn-field{width:100%;min-width:0;box-sizing:border-box}.claim-form__psn-tags{min-width:0;overflow-x:hidden}.claim-form__documents{width:100%;min-width:0}.claim-form__footer{width:100%;flex-wrap:wrap;gap:8px;padding-bottom:10px}.claim-form__cancel-btn,.claim-form__submit-btn{flex:1 1 140px;min-width:0}}@media (max-width: 480px){.claim-form-page{padding-top:62px;padding-left:6px;padding-right:6px}.claim-form-page__title{margin-bottom:12px}.claim-form-page__title h2{font-size:20px}.claim-form{gap:12px}.claim-form__grid{padding:14px;gap:14px}.claim-form__footer{flex-direction:column;width:100%}.claim-form__cancel-btn,.claim-form__submit-btn{width:100%;flex:none}}.create-quality-test-page{height:100%;max-height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;width:100%;padding:10px;box-sizing:border-box;gap:14px}.create-quality-test-page>.footer-bar{flex-shrink:0;width:100%}.create-quality-test-page{width:100%;padding:10px 4px 24px;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;box-sizing:border-box}.create-quality-test-page__title{flex-shrink:0;margin-bottom:16px}.create-quality-test-page__title h2{margin:0;font-size:24px;font-weight:700;color:var(--brand-blue)}.create-quality-test-page__body{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.create-quality-test-page__body::-webkit-scrollbar{display:none;width:0;height:0}body.create-quality-test-active .breadcrumbs,body.create-refund-ticket-active .breadcrumbs,body.create-quality-test-active .header .heading,body.create-refund-ticket-active .header .heading{display:none}body.create-quality-test-active .create-quality-test-page,body.create-refund-ticket-active .create-quality-test-page{margin-top:calc(var(--header-height) * -1 + 18px)}body.create-quality-test-active .create-quality-test-page__title,body.create-refund-ticket-active .create-quality-test-page__title{position:relative;z-index:5}.create-quality-form{display:flex;flex-direction:column;gap:20px}.create-quality-form__section{background:var(--glass-card-gradient),var(--glass-bg);box-shadow:var(--glass-shadow);overflow:visible;border:1px solid var(--glass-border);border-radius:var(--glass-radius);padding:24px;display:flex;flex-direction:column;gap:16px}.create-quality-form__section h3{margin:0;font-size:16px;font-weight:700;color:var(--brand-blue)}.create-quality-form__defect-tabs{display:flex;flex-wrap:wrap;gap:8px}.create-quality-form__defect-tab{height:34px;padding:0 16px;border:1px solid rgba(10,88,134,.2);border-radius:999px;background:#fff;color:var(--brand-blue);font-family:Satoshi,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.create-quality-form__defect-tab:hover{background:#eef3f8}.create-quality-form__defect-tab--active{background:var(--brand-blue, #0d4d8b);border-color:var(--brand-blue, #0d4d8b);color:#fff}.create-quality-form__defect-tab--active:hover{background:#084a73;color:#fff}.create-quality-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.create-quality-form__group{display:flex;flex-direction:column;gap:8px}.create-quality-form__group label{font-size:13px;font-weight:600;color:var(--brand-blue-muted)}.create-quality-form__group input,.create-quality-form__group select,.create-quality-form__group textarea{width:100%;min-height:44px;border:1px solid rgba(10,88,134,.14);border-radius:12px;padding:0 14px;font-size:14px;color:var(--brand-blue);background:#eef3f8;box-sizing:border-box;outline:none;font-family:Satoshi,sans-serif}.create-quality-form__group input:focus,.create-quality-form__group select:focus,.create-quality-form__group textarea:focus{border-color:#0a588652;background:#f4f8fc}.create-quality-form__group textarea{min-height:120px;padding:12px 14px;resize:vertical}.create-quality-form__group--full{grid-column:1/-1}.create-quality-form__group--claim-dropdown{position:relative;z-index:2}.create-quality-form__claim-dropdown-wrap{position:relative}.create-quality-form__claim-dropdown-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:220px;overflow-y:auto;border:1px solid rgba(10,88,134,.14);border-radius:12px;background:#fff;box-shadow:0 8px 24px #0a58861f;padding:6px}.create-quality-form__claim-dropdown-item{width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:8px;font-size:14px;color:var(--brand-blue);cursor:pointer}.create-quality-form__claim-dropdown-item:hover,.create-quality-form__claim-dropdown-item:focus-visible{background:#0a588614;outline:none}.create-quality-form__claim-dropdown-message{margin:0;padding:10px 12px;font-size:13px;color:var(--brand-blue-muted)}.create-quality-form__input-icon{position:relative}.create-quality-form__input-icon input{padding-right:44px}.create-quality-form__input-icon img{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:22px;height:22px;pointer-events:none}.create-quality-form__input-icon .create-quality-form__search-icon{pointer-events:auto;cursor:pointer}.create-quality-form__input-icon--psn .create-quality-form__psn-field{width:100%;min-height:44px;border:1px solid rgba(10,88,134,.14);border-radius:12px;padding:6px 44px 6px 14px;font-size:14px;color:var(--brand-blue);background:#eef3f8;box-sizing:border-box;display:flex;align-items:center}.create-quality-form__input-icon--psn .create-quality-form__psn-field--scroll{align-items:flex-start}.create-quality-form__input-icon--psn.create-quality-form__input-icon--readonly .create-quality-form__psn-field{background:#eef3f8a6;color:var(--brand-blue-muted);cursor:not-allowed}.create-quality-form__input-icon--psn .claim-form__psn-tags{display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0}.create-quality-form__input-icon--psn .claim-form__psn-placeholder{font-size:14px;color:var(--brand-blue-muted);font-weight:500;line-height:32px}.create-quality-form__input-icon--psn button{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;cursor:pointer}.create-quality-form__input-icon--psn button img{position:static;transform:none;width:22px;height:22px;pointer-events:auto}.create-quality-form__input-icon--psn button:disabled{cursor:not-allowed;opacity:.6}.create-quality-form__toggle{display:inline-flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;-webkit-user-select:none;user-select:none}.create-quality-form__toggle input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.create-quality-form__toggle-slider{position:relative;width:48px;height:26px;border-radius:999px;background:#0a58862e;transition:background .2s ease}.create-quality-form__toggle-slider:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0a588633;transition:transform .2s ease}.create-quality-form__toggle input:checked+.create-quality-form__toggle-slider{background:var(--brand-blue)}.create-quality-form__toggle input:checked+.create-quality-form__toggle-slider:after{transform:translate(22px)}.create-quality-form__select-wrap{position:relative}.create-quality-form__select-wrap select{appearance:none;padding-right:40px;cursor:pointer}.create-quality-form__select-wrap select:disabled{background:#eef3f8a6;color:var(--brand-blue-muted);cursor:not-allowed}.create-quality-form__select-wrap img{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:22px;height:22px;pointer-events:none}.create-quality-form__report-table{display:flex;flex-direction:column;gap:12px;overflow-x:auto}.create-quality-form__report-rows{display:flex;flex-direction:column;gap:12px}.create-quality-form__report-rows--scroll{padding-right:4px}.create-quality-form__report-block{display:flex;flex-direction:column;gap:10px;min-width:920px}.create-quality-form__psn-line-details{padding:12px;border:1px solid var(--glass-border);border-radius:12px;background:#ffffff47}.create-quality-form__psn-line-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.create-quality-form__psn-line-details-status{margin:0;font-size:13px;color:var(--brand-blue-muted)}.create-quality-form__psn-line-details-status--error{color:#d93025}.create-quality-form__report-header,.create-quality-form__report-row,.create-quality-form__report-draft{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(120px,1fr) minmax(120px,1fr) minmax(140px,1fr) minmax(110px,.8fr) minmax(140px,1fr) 44px;gap:12px;align-items:center;min-width:920px}.create-quality-form__report-header{font-size:12px;font-weight:700;color:var(--brand-blue-muted);padding:0 4px}.create-quality-form__report-row{padding:12px;border:1px solid var(--glass-border);border-radius:12px;background:#ffffff59;font-size:13px;color:var(--brand-blue)}.create-quality-form__report-row--editable input,.create-quality-form__report-row--editable select{min-height:40px;border:1px solid rgba(10,88,134,.14);border-radius:10px;padding:0 10px;font-size:13px;background:#eef3f8;color:var(--brand-blue);width:100%;box-sizing:border-box}.create-quality-form__report-row--editable .create-quality-form__select-wrap{width:100%;min-width:0}.create-quality-form__report-row--editable .create-quality-form__select-wrap select{appearance:none;padding:0 36px 0 10px;cursor:pointer}.create-quality-form__report-row--editable .create-quality-form__select-wrap img{right:10px;width:18px;height:18px}.create-quality-form__report-draft{padding-top:8px;border-top:1px solid rgba(10,88,134,.1)}.create-quality-form__report-draft input,.create-quality-form__report-draft select{min-height:40px;border:1px solid rgba(10,88,134,.14);border-radius:10px;padding:0 10px;font-size:13px;background:#eef3f8;color:var(--brand-blue);width:100%;box-sizing:border-box}.create-quality-form__report-draft .create-quality-form__select-wrap{width:100%;min-width:0}.create-quality-form__report-draft .create-quality-form__select-wrap select{appearance:none;padding:0 36px 0 10px;cursor:pointer}.create-quality-form__report-draft .create-quality-form__select-wrap img{right:10px;width:18px;height:18px}.create-quality-form__status-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize}.create-quality-form__status-pill--pass{background:#d9f7df;color:#1f8f3d}.create-quality-form__status-pill--fail{background:#fde8e8;color:#c62828}.create-quality-form__delete-btn{width:36px;height:36px;border:1px solid rgba(10,88,134,.18);border-radius:10px;background:#ffffff73;color:var(--brand-blue);cursor:pointer;font-size:16px;line-height:1}.create-quality-form__add-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;padding:0 16px;border:1px solid var(--brand-blue);border-radius:10px;background:var(--brand-blue);color:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;box-sizing:border-box}.create-quality-form__add-btn span{font-size:18px;line-height:1}.create-quality-form__documents{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;min-height:120px;padding:20px;border:1px solid var(--glass-border);border-radius:12px;background:#ffffff40}.create-quality-form__upload-btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.create-quality-form__upload-btn:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.create-quality-form__upload-btn:disabled{opacity:.55;cursor:not-allowed}.create-quality-form__upload-btn{gap:8px;height:42px;padding:0 16px}.create-quality-form__upload-btn img{width:18px;height:18px}.create-quality-form__file-list{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:8px}.create-quality-form__file-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#ffffff8c;border:1px solid var(--glass-border);font-size:12px;color:var(--brand-blue)}.create-quality-form__file-chip button{border:none;background:transparent;color:#c24e14;cursor:pointer;font-size:14px;line-height:1;padding:0}.create-quality-form__error{margin:0;color:#d93025;font-size:14px}.create-quality-form__error--inline{margin-top:8px}.create-quality-form__hint{margin:-8px 0 0;font-size:13px;color:var(--brand-blue-muted)}.create-quality-form__documents--consolidated{min-height:96px}.create-quality-form__empty-docs{margin:8px 0 0;font-size:13px;color:var(--brand-blue-muted)}.create-quality-form__consolidated-list{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:10px}.create-quality-form__consolidated-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--glass-border);background:#ffffffa6}.create-quality-form__consolidated-item--pending{border-style:dashed}.create-quality-form__consolidated-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--brand-blue)}.create-quality-form__consolidated-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.create-quality-form__doc-action{border:none;background:transparent;color:var(--table-route-color, var(--brand-blue));font-size:12px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.create-quality-form__doc-action--remove{color:#c24e14}.create-quality-form__loading{margin:0;padding:24px;color:var(--brand-blue-muted);font-size:14px}.create-quality-form__input--readonly{background:#eef3f8a6!important;color:var(--brand-blue-muted);cursor:not-allowed}.create-quality-form__file-chip--existing{background:#ffffffbf;border-style:dashed;cursor:default}.create-quality-form__footer{display:flex;justify-content:flex-end;gap:12px;padding-top:4px}.create-quality-form__cancel-btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.create-quality-form__cancel-btn:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.create-quality-form__cancel-btn:disabled{opacity:.55;cursor:not-allowed}.create-quality-form__cancel-btn{min-width:120px;height:44px;font-weight:600}.create-quality-form__submit-btn{display:inline-flex;align-items:center;justify-content:center;min-width:180px;height:44px;padding:0 24px;border:1px solid rgba(10,88,134,.35);border-radius:12px;background:var(--brand-blue);color:#fff;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #0a588640;transition:background .2s ease}.create-quality-form__submit-btn:hover:not(:disabled){background:#084a73}.create-quality-form__submit-btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 1100px){.create-quality-form__grid,.create-quality-form__psn-line-details-grid{grid-template-columns:1fr}}.create-quality-form--modal-fields{gap:16px;margin-bottom:16px}.create-quality-form--modal-fields .create-quality-form__submit-btn--full{width:100%;max-width:none;min-width:0}.create-quality-psn-modal__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px}.create-quality-psn-modal__footer .create-quality-form__cancel-btn,.create-quality-psn-modal__footer .create-quality-form__submit-btn{flex:1;min-width:120px;max-width:none}.create-quality-psn-modal__footer .create-quality-form__submit-btn{min-width:120px;padding:0 20px}.create-quality-psn-modal__category{display:flex;align-items:center;min-height:36px;padding:0 10px;border:1px solid #d7dee8;border-radius:8px;font-size:12px;color:#0d4d8b;background:#fff}@media (min-width: 768px) and (max-width: 1100px){body.create-quality-test-active .create-quality-test-page,body.create-refund-ticket-active .create-quality-test-page{margin-top:0;padding:16px 16px 24px}body.create-quality-test-active .create-quality-test-page__title,body.create-refund-ticket-active .create-quality-test-page__title{position:relative;z-index:5;margin-top:8px;margin-bottom:16px}.create-quality-test-page__title h2{font-size:22px;line-height:1.3}.create-quality-form{gap:16px}.create-quality-form__section{padding:18px;gap:14px}.create-quality-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.create-quality-form__report-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.create-quality-form__report-header,.create-quality-form__report-row,.create-quality-form__report-draft,.create-quality-form__report-block{min-width:850px}}@media (max-width: 767px){body.create-quality-test-active .create-quality-test-page,body.create-refund-ticket-active .create-quality-test-page{margin-top:0;padding:14px 10px 20px;width:100%;min-width:0;box-sizing:border-box}body.create-quality-test-active .create-quality-test-page__title,body.create-refund-ticket-active .create-quality-test-page__title{position:relative;z-index:5;margin-top:10px;margin-bottom:14px;width:100%}.create-quality-test-page__title h2{font-size:18px!important;line-height:1.35;gap:6px!important;flex-wrap:nowrap!important;min-width:0}.create-quality-test-page__title h2 a{flex:0 0 auto}.create-quality-test-page__title h2 a img{width:18px!important;height:18px!important}.create-quality-test-page__title h2>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-quality-test-page__body{width:100%;min-width:0}.create-quality-form{width:100%;min-width:0;gap:14px}.create-quality-form__section{width:100%;min-width:0;padding:14px;gap:12px;border-radius:10px;box-sizing:border-box}.create-quality-form__section h3{font-size:15px}.create-quality-form__grid{grid-template-columns:1fr;gap:12px}.create-quality-form__group{min-width:0;gap:6px}.create-quality-form__group label{font-size:12px}.create-quality-form__group input,.create-quality-form__group select,.create-quality-form__group textarea{min-height:40px;font-size:13px;border-radius:9px;padding-left:11px;padding-right:11px}.create-quality-form__group textarea{min-height:90px}.create-quality-form__input-icon--psn{width:100%;min-width:0}.create-quality-form__input-icon--psn .create-quality-form__psn-field{min-height:40px;padding:5px 40px 5px 10px;border-radius:9px}.create-quality-form__input-icon--psn .claim-form__psn-tags{gap:4px}.create-quality-form__input-icon--psn .claim-form__psn-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.create-quality-form__input-icon--psn button{right:9px;width:20px;height:20px}.create-quality-form__input-icon--psn button img{width:18px;height:18px}.create-quality-form__report-table{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.create-quality-form__report-header,.create-quality-form__report-row,.create-quality-form__report-draft,.create-quality-form__report-block{min-width:760px}.create-quality-form__report-row{padding:8px;gap:8px;border-radius:9px}.create-quality-form__report-header{gap:8px;font-size:11px}.create-quality-form__report-row--editable input,.create-quality-form__report-row--editable select{min-height:36px;font-size:12px;border-radius:8px}.create-quality-form__report-row--editable .create-quality-form__select-wrap select{padding-left:8px;padding-right:30px}.create-quality-form__report-row--editable .create-quality-form__select-wrap img{width:16px;height:16px;right:7px}.create-quality-form__psn-line-details{padding:9px;border-radius:9px}.create-quality-form__psn-line-details-grid{grid-template-columns:1fr;gap:9px}.create-quality-form__documents{min-height:90px;padding:12px;gap:8px;border-radius:9px}.create-quality-form__upload-btn{height:38px;padding:0 12px;font-size:12px}.create-quality-form__footer{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.create-quality-form__cancel-btn,.create-quality-form__submit-btn{min-width:0;width:100%;height:42px;font-size:13px;padding:0 10px}.create-quality-form__consolidated-item{align-items:flex-start;flex-direction:column;gap:8px}.create-quality-form__consolidated-actions{width:100%;justify-content:flex-start}.create-quality-psn-modal__footer{gap:8px}.create-quality-psn-modal__footer .create-quality-form__cancel-btn,.create-quality-psn-modal__footer .create-quality-form__submit-btn{min-width:0;width:100%}}@media (max-width: 400px){body.create-quality-test-active .create-quality-test-page,body.create-refund-ticket-active .create-quality-test-page{padding-left:8px;padding-right:8px}body.create-quality-test-active .create-quality-test-page__title,body.create-refund-ticket-active .create-quality-test-page__title{margin-top:8px}.create-quality-test-page__title h2{font-size:17px!important}.create-quality-form{gap:12px}.create-quality-form__section{padding:12px}.create-quality-form__footer{grid-template-columns:1fr}.create-quality-form__cancel-btn,.create-quality-form__submit-btn{width:100%}}.modal-container:has(.remove-consolidated-report-modal){padding:0;background:transparent;box-shadow:0 16px 48px #02283f24;overflow:hidden}.modal-container:has(.remove-consolidated-report-modal) .modal-body{margin:0;width:100%;align-items:stretch}.modal-container:has(.remove-consolidated-report-modal) .modal-close{z-index:2}.refund_management_container{height:100%;max-height:100%;min-height:0;overflow:hidden;box-sizing:border-box;width:100%;padding:10px 4px;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;display:flex;flex-direction:column;justify-content:space-between;gap:20px;position:relative}.refund_management_container .top,.refund_management_container .audit-log-top{flex-shrink:0}.refund_management_container .middle,.refund_management_container .audit_log_middle{flex:1 1 0;min-height:0;overflow:hidden;-webkit-overflow-scrolling:touch;min-width:0;display:flex;flex-direction:column}.refund_management_container .middle .table-glass-panel,.refund_management_container .audit_log_middle .table-glass-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.refund_management_container .middle .table-glass-panel::-webkit-scrollbar,.refund_management_container .audit_log_middle .table-glass-panel::-webkit-scrollbar{display:none;width:0;height:0}.refund_management_container .warranty_transfer_body{flex:1 1 0;min-height:0;overflow:hidden}.refund_management_container .bottom,.refund_management_container .audit_log_bottom{flex-shrink:0;padding-top:8px}.refund_management_container .top{flex-shrink:0;display:flex;flex-direction:column;gap:22px}.refund_management_container .top .top_first{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width: 1220px){.refund_management_container .top .top_first{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.refund_management_container .top .top_first{grid-template-columns:1fr}}.refund_management_container .top .top_third{display:flex;justify-content:space-between;align-items:center;gap:16px}.refund_management_container .top .top_third .btn_container{position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0}.refund_management_container .top .top_third .btn_container .export_section{position:relative}.refund_management_container .top .top_third .btn_container .export_modal{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:2px;min-width:168px;padding:8px;border-radius:14px;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);font-family:Satoshi,sans-serif;font-size:13px;isolation:isolate}.refund_management_container .top .top_third .btn_container .export_modal button{padding:10px 12px;cursor:pointer;color:var(--brand-blue);border-radius:10px;font-weight:500;white-space:nowrap;transition:background .15s ease,color .15s ease;background:transparent}.refund_management_container .top .top_third .btn_container .export_modal button:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38));color:var(--primary_brown, #c24e14)}.refund_management_container .top .top_third .btn_container .export_modal button{width:100%;border:none;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.refund_management_container .top .top_third .btn_container .toolbar-btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.refund_management_container .top .top_third .btn_container .toolbar-btn:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.refund_management_container .top .top_third .btn_container .toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.refund_management_container .top .top_third .btn_container .toolbar-btn__icon{width:22px;height:22px;display:block;object-fit:contain;flex-shrink:0}.refund_management_container .top .top_third .btn_container .toolbar-btn--icon{width:42px;min-width:42px;padding:0}.refund_management_container .top .top_third .btn_container .toolbar-btn--icon img{width:22px;height:22px;display:block;object-fit:contain}.refund_management_container .top .top_third .btn_container .add_refund{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0;border:none;background:transparent;cursor:pointer}.refund_management_container .top .top_third .btn_container .add_refund .add_link{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:12px;border:1px solid rgba(194,78,20,.35);background:var(--primary_brown);color:#fff;font-family:Satoshi,sans-serif;font-weight:600;font-size:14px;line-height:1;white-space:nowrap;box-shadow:0 4px 14px #c24e1440}.refund_management_container .top .top_third .btn_container .add_refund__plus{font-size:20px;font-weight:500;line-height:1}.refund_management_container .top .top_third .btn_container .add_refund__caret{width:16px;height:16px;filter:brightness(0) invert(1)}.refund_management_container .middle{flex:1 1 0;min-height:0;overflow:hidden;min-width:0;display:flex;flex-direction:column}.refund_management_container .middle .table-glass-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:auto;width:100%;min-width:0;align-self:stretch}.refund_management_container .bottom{flex-shrink:0;display:flex;flex-direction:row;justify-content:stretch;align-items:flex-end;gap:0}.refund_management_container .loading_state,.refund_management_container .no_data_found{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:48px 24px;text-align:center;color:var(--brand-blue-muted);font-size:15px}@media (max-width: 1024px){.refund_management_container{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.refund_management_container .top{flex-shrink:0;position:relative;z-index:5}.refund_management_container .top .top_third{position:relative;flex-wrap:wrap;align-items:flex-start;row-gap:12px}.refund_management_container .top .top_third .search_container{width:auto;flex:1 1 160px;min-width:0}.refund_management_container .top .top_third .btn_container{display:contents}.refund_management_container .middle{flex:none;overflow:visible;min-height:0}.refund_management_container .middle .table-glass-panel{flex:none;height:auto;max-height:none;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.refund_management_container .bottom{flex-shrink:0}}.refund_management_container,.decision_ticket_management_container{height:100%;max-height:100%;min-height:0;overflow:hidden;box-sizing:border-box;width:100%;padding:10px 4px;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;display:flex;flex-direction:column;justify-content:space-between;gap:20px;position:relative}.refund_management_container .top,.decision_ticket_management_container .top,.refund_management_container .audit-log-top,.decision_ticket_management_container .audit-log-top{flex-shrink:0}.refund_management_container .middle,.decision_ticket_management_container .middle,.refund_management_container .audit_log_middle,.decision_ticket_management_container .audit_log_middle{flex:1 1 0;min-height:0;overflow:hidden;-webkit-overflow-scrolling:touch;min-width:0;display:flex;flex-direction:column}.refund_management_container .middle .table-glass-panel,.decision_ticket_management_container .middle .table-glass-panel,.refund_management_container .audit_log_middle .table-glass-panel,.decision_ticket_management_container .audit_log_middle .table-glass-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.refund_management_container .middle .table-glass-panel::-webkit-scrollbar,.decision_ticket_management_container .middle .table-glass-panel::-webkit-scrollbar,.refund_management_container .audit_log_middle .table-glass-panel::-webkit-scrollbar,.decision_ticket_management_container .audit_log_middle .table-glass-panel::-webkit-scrollbar{display:none;width:0;height:0}.refund_management_container .warranty_transfer_body,.decision_ticket_management_container .warranty_transfer_body{flex:1 1 0;min-height:0;overflow:hidden}.refund_management_container .bottom,.decision_ticket_management_container .bottom,.refund_management_container .audit_log_bottom,.decision_ticket_management_container .audit_log_bottom{flex-shrink:0;padding-top:8px}.refund_management_container .top,.decision_ticket_management_container .top{flex-shrink:0;display:flex;flex-direction:column;gap:22px}.refund_management_container .top .top_first,.decision_ticket_management_container .top .top_first{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width: 1220px){.refund_management_container .top .top_first,.decision_ticket_management_container .top .top_first{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.refund_management_container .top .top_first,.decision_ticket_management_container .top .top_first{grid-template-columns:1fr}}.refund_management_container .top .top_third,.decision_ticket_management_container .top .top_third{display:flex;justify-content:space-between;align-items:center;gap:16px}.refund_management_container .top .top_third .btn_container,.decision_ticket_management_container .top .top_third .btn_container{position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0}.refund_management_container .top .top_third .btn_container .export_section,.decision_ticket_management_container .top .top_third .btn_container .export_section{position:relative}.refund_management_container .top .top_third .btn_container .export_modal,.decision_ticket_management_container .top .top_third .btn_container .export_modal{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:2px;min-width:168px;padding:8px;border-radius:14px;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);font-family:Satoshi,sans-serif;font-size:13px;isolation:isolate}.refund_management_container .top .top_third .btn_container .export_modal button,.decision_ticket_management_container .top .top_third .btn_container .export_modal button{padding:10px 12px;cursor:pointer;color:var(--brand-blue);border-radius:10px;font-weight:500;white-space:nowrap;transition:background .15s ease,color .15s ease;background:transparent}.refund_management_container .top .top_third .btn_container .export_modal button:hover,.decision_ticket_management_container .top .top_third .btn_container .export_modal button:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38));color:var(--primary_brown, #c24e14)}.refund_management_container .top .top_third .btn_container .export_modal button,.decision_ticket_management_container .top .top_third .btn_container .export_modal button{width:100%;border:none;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.refund_management_container .top .top_third .btn_container .toolbar-btn,.decision_ticket_management_container .top .top_third .btn_container .toolbar-btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.refund_management_container .top .top_third .btn_container .toolbar-btn:hover:not(:disabled),.decision_ticket_management_container .top .top_third .btn_container .toolbar-btn:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.refund_management_container .top .top_third .btn_container .toolbar-btn:disabled,.decision_ticket_management_container .top .top_third .btn_container .toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.refund_management_container .top .top_third .btn_container .toolbar-btn__icon,.decision_ticket_management_container .top .top_third .btn_container .toolbar-btn__icon{width:22px;height:22px;display:block;object-fit:contain;flex-shrink:0}.refund_management_container .top .top_third .btn_container .toolbar-btn--icon,.decision_ticket_management_container .top .top_third .btn_container .toolbar-btn--icon{width:42px;min-width:42px;padding:0}.refund_management_container .top .top_third .btn_container .toolbar-btn--icon img,.decision_ticket_management_container .top .top_third .btn_container .toolbar-btn--icon img{width:22px;height:22px;display:block;object-fit:contain}.refund_management_container .top .top_third .btn_container .add_refund,.decision_ticket_management_container .top .top_third .btn_container .add_refund,.refund_management_container .top .top_third .btn_container .decision_ticket_management_container .add_decision_ticket,.decision_ticket_management_container .top .top_third .btn_container .add_decision_ticket{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0;border:none;background:transparent;cursor:pointer}.refund_management_container .top .top_third .btn_container .add_refund .add_link,.decision_ticket_management_container .top .top_third .btn_container .add_refund .add_link,.refund_management_container .top .top_third .btn_container .decision_ticket_management_container .add_decision_ticket .add_link,.decision_ticket_management_container .top .top_third .btn_container .add_decision_ticket .add_link{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:12px;border:1px solid rgba(194,78,20,.35);background:var(--primary_brown);color:#fff;font-family:Satoshi,sans-serif;font-weight:600;font-size:14px;line-height:1;white-space:nowrap;box-shadow:0 4px 14px #c24e1440}.refund_management_container .top .top_third .btn_container .add_refund__plus,.decision_ticket_management_container .top .top_third .btn_container .add_refund__plus,.refund_management_container .top .top_third .btn_container .decision_ticket_management_container .add_decision_ticket__plus,.decision_ticket_management_container .top .top_third .btn_container .add_decision_ticket__plus{font-size:20px;font-weight:500;line-height:1}.refund_management_container .top .top_third .btn_container .add_refund__caret,.decision_ticket_management_container .top .top_third .btn_container .add_refund__caret{width:16px;height:16px;filter:brightness(0) invert(1)}.refund_management_container .middle,.decision_ticket_management_container .middle{flex:1 1 0;min-height:0;overflow:hidden;min-width:0;display:flex;flex-direction:column}.refund_management_container .middle .table-glass-panel,.decision_ticket_management_container .middle .table-glass-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:auto;width:100%;min-width:0;align-self:stretch}.refund_management_container .bottom,.decision_ticket_management_container .bottom{flex-shrink:0;display:flex;flex-direction:row;justify-content:stretch;align-items:flex-end;gap:0}.refund_management_container .loading_state,.decision_ticket_management_container .loading_state,.refund_management_container .no_data_found,.decision_ticket_management_container .no_data_found{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:48px 24px;text-align:center;color:var(--brand-blue-muted);font-size:15px}@media (max-width: 1024px){.refund_management_container,.decision_ticket_management_container{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.refund_management_container .top,.decision_ticket_management_container .top{flex-shrink:0;position:relative;z-index:5}.refund_management_container .top .top_third,.decision_ticket_management_container .top .top_third{position:relative;flex-wrap:wrap;align-items:flex-start;row-gap:12px}.refund_management_container .top .top_third .search_container,.decision_ticket_management_container .top .top_third .search_container{width:auto;flex:1 1 160px;min-width:0}.refund_management_container .top .top_third .btn_container,.decision_ticket_management_container .top .top_third .btn_container{display:contents}.refund_management_container .middle,.decision_ticket_management_container .middle{flex:none;overflow:visible;min-height:0}.refund_management_container .middle .table-glass-panel,.decision_ticket_management_container .middle .table-glass-panel{flex:none;height:auto;max-height:none;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.refund_management_container .bottom,.decision_ticket_management_container .bottom{flex-shrink:0}}.refund_management_container,.decision_ticket_management_container,.new_approval_management_container{height:100%;max-height:100%;min-height:0;overflow:hidden;box-sizing:border-box;width:100%;padding:10px 4px;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;display:flex;flex-direction:column;justify-content:space-between;gap:20px;position:relative}.refund_management_container .top,.decision_ticket_management_container .top,.new_approval_management_container .top,.refund_management_container .audit-log-top,.decision_ticket_management_container .audit-log-top,.new_approval_management_container .audit-log-top{flex-shrink:0}.refund_management_container .middle,.decision_ticket_management_container .middle,.new_approval_management_container .middle,.refund_management_container .audit_log_middle,.decision_ticket_management_container .audit_log_middle,.new_approval_management_container .audit_log_middle{flex:1 1 0;min-height:0;overflow:hidden;-webkit-overflow-scrolling:touch;min-width:0;display:flex;flex-direction:column}.refund_management_container .middle .table-glass-panel,.decision_ticket_management_container .middle .table-glass-panel,.new_approval_management_container .middle .table-glass-panel,.refund_management_container .audit_log_middle .table-glass-panel,.decision_ticket_management_container .audit_log_middle .table-glass-panel,.new_approval_management_container .audit_log_middle .table-glass-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.refund_management_container .middle .table-glass-panel::-webkit-scrollbar,.decision_ticket_management_container .middle .table-glass-panel::-webkit-scrollbar,.new_approval_management_container .middle .table-glass-panel::-webkit-scrollbar,.refund_management_container .audit_log_middle .table-glass-panel::-webkit-scrollbar,.decision_ticket_management_container .audit_log_middle .table-glass-panel::-webkit-scrollbar,.new_approval_management_container .audit_log_middle .table-glass-panel::-webkit-scrollbar{display:none;width:0;height:0}.refund_management_container .warranty_transfer_body,.decision_ticket_management_container .warranty_transfer_body,.new_approval_management_container .warranty_transfer_body{flex:1 1 0;min-height:0;overflow:hidden}.refund_management_container .bottom,.decision_ticket_management_container .bottom,.new_approval_management_container .bottom,.refund_management_container .audit_log_bottom,.decision_ticket_management_container .audit_log_bottom,.new_approval_management_container .audit_log_bottom{flex-shrink:0;padding-top:8px}.refund_management_container .top,.decision_ticket_management_container .top,.new_approval_management_container .top{flex-shrink:0;display:flex;flex-direction:column;gap:22px}.refund_management_container .top .top_first,.decision_ticket_management_container .top .top_first,.new_approval_management_container .top .top_first{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width: 1220px){.refund_management_container .top .top_first,.decision_ticket_management_container .top .top_first,.new_approval_management_container .top .top_first{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.refund_management_container .top .top_first,.decision_ticket_management_container .top .top_first,.new_approval_management_container .top .top_first{grid-template-columns:1fr}}.refund_management_container .top .top_third,.decision_ticket_management_container .top .top_third,.new_approval_management_container .top .top_third{display:flex;justify-content:space-between;align-items:center;gap:16px}.refund_management_container .top .top_third .btn_container,.decision_ticket_management_container .top .top_third .btn_container,.new_approval_management_container .top .top_third .btn_container{position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0}.refund_management_container .top .top_third .btn_container .export_section,.decision_ticket_management_container .top .top_third .btn_container .export_section,.new_approval_management_container .top .top_third .btn_container .export_section{position:relative}.refund_management_container .top .top_third .btn_container .export_modal,.decision_ticket_management_container .top .top_third .btn_container .export_modal,.new_approval_management_container .top .top_third .btn_container .export_modal{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:2px;min-width:168px;padding:8px;border-radius:14px;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);font-family:Satoshi,sans-serif;font-size:13px;isolation:isolate}.refund_management_container .top .top_third .btn_container .export_modal button,.decision_ticket_management_container .top .top_third .btn_container .export_modal button,.new_approval_management_container .top .top_third .btn_container .export_modal button{padding:10px 12px;cursor:pointer;color:var(--brand-blue);border-radius:10px;font-weight:500;white-space:nowrap;transition:background .15s ease,color .15s ease;background:transparent}.refund_management_container .top .top_third .btn_container .export_modal button:hover,.decision_ticket_management_container .top .top_third .btn_container .export_modal button:hover,.new_approval_management_container .top .top_third .btn_container .export_modal button:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38));color:var(--primary_brown, #c24e14)}.refund_management_container .top .top_third .btn_container .export_modal button,.decision_ticket_management_container .top .top_third .btn_container .export_modal button,.new_approval_management_container .top .top_third .btn_container .export_modal button{width:100%;border:none;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.refund_management_container .top .top_third .btn_container .toolbar-btn,.decision_ticket_management_container .top .top_third .btn_container .toolbar-btn,.new_approval_management_container .top .top_third .btn_container .toolbar-btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.refund_management_container .top .top_third .btn_container .toolbar-btn:hover:not(:disabled),.decision_ticket_management_container .top .top_third .btn_container .toolbar-btn:hover:not(:disabled),.new_approval_management_container .top .top_third .btn_container .toolbar-btn:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.refund_management_container .top .top_third .btn_container .toolbar-btn:disabled,.decision_ticket_management_container .top .top_third .btn_container .toolbar-btn:disabled,.new_approval_management_container .top .top_third .btn_container .toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.refund_management_container .top .top_third .btn_container .toolbar-btn__icon,.decision_ticket_management_container .top .top_third .btn_container .toolbar-btn__icon,.new_approval_management_container .top .top_third .btn_container .toolbar-btn__icon{width:22px;height:22px;display:block;object-fit:contain;flex-shrink:0}.refund_management_container .top .top_third .btn_container .toolbar-btn--icon,.decision_ticket_management_container .top .top_third .btn_container .toolbar-btn--icon,.new_approval_management_container .top .top_third .btn_container .toolbar-btn--icon{width:42px;min-width:42px;padding:0}.refund_management_container .top .top_third .btn_container .toolbar-btn--icon img,.decision_ticket_management_container .top .top_third .btn_container .toolbar-btn--icon img,.new_approval_management_container .top .top_third .btn_container .toolbar-btn--icon img{width:22px;height:22px;display:block;object-fit:contain}.refund_management_container .top .top_third .btn_container .add_refund,.decision_ticket_management_container .top .top_third .btn_container .add_refund,.new_approval_management_container .top .top_third .btn_container .add_refund,.refund_management_container .top .top_third .btn_container .decision_ticket_management_container .add_decision_ticket,.decision_ticket_management_container .top .top_third .btn_container .add_decision_ticket,.refund_management_container .top .top_third .btn_container .new_approval_management_container .add_decision_ticket,.new_approval_management_container .top .top_third .btn_container .add_decision_ticket{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0;border:none;background:transparent;cursor:pointer}.refund_management_container .top .top_third .btn_container .add_refund .add_link,.decision_ticket_management_container .top .top_third .btn_container .add_refund .add_link,.new_approval_management_container .top .top_third .btn_container .add_refund .add_link,.refund_management_container .top .top_third .btn_container .decision_ticket_management_container .add_decision_ticket .add_link,.decision_ticket_management_container .top .top_third .btn_container .add_decision_ticket .add_link,.refund_management_container .top .top_third .btn_container .new_approval_management_container .add_decision_ticket .add_link,.new_approval_management_container .top .top_third .btn_container .add_decision_ticket .add_link{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:12px;border:1px solid rgba(194,78,20,.35);background:var(--primary_brown);color:#fff;font-family:Satoshi,sans-serif;font-weight:600;font-size:14px;line-height:1;white-space:nowrap;box-shadow:0 4px 14px #c24e1440}.refund_management_container .top .top_third .btn_container .add_refund__plus,.decision_ticket_management_container .top .top_third .btn_container .add_refund__plus,.new_approval_management_container .top .top_third .btn_container .add_refund__plus,.refund_management_container .top .top_third .btn_container .decision_ticket_management_container .add_decision_ticket__plus,.decision_ticket_management_container .top .top_third .btn_container .add_decision_ticket__plus,.refund_management_container .top .top_third .btn_container .new_approval_management_container .add_decision_ticket__plus,.new_approval_management_container .top .top_third .btn_container .add_decision_ticket__plus{font-size:20px;font-weight:500;line-height:1}.refund_management_container .top .top_third .btn_container .add_refund__caret,.decision_ticket_management_container .top .top_third .btn_container .add_refund__caret,.new_approval_management_container .top .top_third .btn_container .add_refund__caret{width:16px;height:16px;filter:brightness(0) invert(1)}.refund_management_container .middle,.decision_ticket_management_container .middle,.new_approval_management_container .middle{flex:1 1 0;min-height:0;overflow:hidden;min-width:0;display:flex;flex-direction:column}.refund_management_container .middle .table-glass-panel,.decision_ticket_management_container .middle .table-glass-panel,.new_approval_management_container .middle .table-glass-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:auto;width:100%;min-width:0;align-self:stretch}.refund_management_container .bottom,.decision_ticket_management_container .bottom,.new_approval_management_container .bottom{flex-shrink:0;display:flex;flex-direction:row;justify-content:stretch;align-items:flex-end;gap:0}.refund_management_container .loading_state,.decision_ticket_management_container .loading_state,.new_approval_management_container .loading_state,.refund_management_container .no_data_found,.decision_ticket_management_container .no_data_found,.new_approval_management_container .no_data_found{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:48px 24px;text-align:center;color:var(--brand-blue-muted);font-size:15px}@media (max-width: 1024px){.refund_management_container,.decision_ticket_management_container,.new_approval_management_container{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.refund_management_container .top,.decision_ticket_management_container .top,.new_approval_management_container .top{flex-shrink:0;position:relative;z-index:5}.refund_management_container .top .top_third,.decision_ticket_management_container .top .top_third,.new_approval_management_container .top .top_third{position:relative;flex-wrap:wrap;align-items:flex-start;row-gap:12px}.refund_management_container .top .top_third .search_container,.decision_ticket_management_container .top .top_third .search_container,.new_approval_management_container .top .top_third .search_container{width:auto;flex:1 1 160px;min-width:0}.refund_management_container .top .top_third .btn_container,.decision_ticket_management_container .top .top_third .btn_container,.new_approval_management_container .top .top_third .btn_container{display:contents}.refund_management_container .middle,.decision_ticket_management_container .middle,.new_approval_management_container .middle{flex:none;overflow:visible;min-height:0}.refund_management_container .middle .table-glass-panel,.decision_ticket_management_container .middle .table-glass-panel,.new_approval_management_container .middle .table-glass-panel{flex:none;height:auto;max-height:none;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.refund_management_container .bottom,.decision_ticket_management_container .bottom,.new_approval_management_container .bottom{flex-shrink:0}}.new_approval_management_container .top_third{flex-wrap:wrap;justify-content:flex-start;gap:12px;align-items:center}@media (max-width: 1024px){.right:has(.new_approval_management_container--filter-open)>.header{display:none}.new_approval_management_container--filter-open .middle{display:none!important}.new_approval_management_container--filter-open .top{visibility:hidden!important}.new_approval_management_container--filter-open .top .filter-overlay{visibility:visible!important}.new_approval_management_container--filter-open .filter-overlay .overlay-bg{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.new_approval_filter_chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.new_approval_filter_chip{height:38px;padding:0 18px;border-radius:999px;border:1px solid rgba(194,78,20,.45);background:transparent;color:var(--primary_brown, #c24e14);font-family:Satoshi,sans-serif;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.new_approval_filter_chip:hover{background:var(--primary_brown_bg, #f9e7df);border-color:var(--primary_brown, #c24e14)}.new_approval_filter_chip--active{background:var(--primary_brown, #c24e14);border-color:var(--primary_brown, #c24e14);color:#fff;box-shadow:0 4px 14px #c24e1440}.new_approval_filter_chip--active:hover{background:#a63f0f;border-color:#a63f0f;color:#fff}@media (max-width: 900px){.new_approval_filter_chips{justify-content:flex-start}}@media (min-width: 1025px){.new_approval_management_container .top_third{flex-wrap:nowrap}.new_approval_management_container .top_third .search_container{width:auto;flex:0 1 220px;min-width:360px}.new_approval_management_container .top_third .new_approval_filter_chips{flex-wrap:nowrap}}.new_approval_table_wrapper--rework{overflow-x:auto}.new_approval_table--rework{min-width:2800px}.new_approval_table--rework th,.new_approval_table--rework td{white-space:nowrap}.new_approval_action_modal__update{color:var(--primary_brown, #c24e14)!important}.new_approval_action_modal__update:hover{color:var(--primary_brown, #c24e14)!important;background:var(--primary_brown_bg, #f9e7df)!important}.new_approval_action_modal__approve{color:#1f8a4c!important}.new_approval_action_modal__approve:hover{color:#1f8a4c!important;background:#2296531a!important}.new_approval_action_modal__reject{color:#d93025!important}.new_approval_action_modal__reject:hover{color:#d93025!important;background:#d930251a!important}.new_approval_row--selected td{background:#c24e140f}.new_approval_row--claim-selected td{border-top:2px solid var(--brand-blue, #0a5886)!important;border-bottom:2px solid var(--brand-blue, #0a5886)!important}.new_approval_table tbody tr:hover td{background:#0a588614}.modal-container:has(.new_approval_consolidated_panel){width:min(820px,94vw);max-width:min(820px,94vw);min-width:0;height:auto;max-height:min(85vh,900px);padding:0;gap:0;margin:0;background:var(--app-background, #fff);box-shadow:0 8px 28px #0a58862e;text-align:left;align-items:stretch;justify-content:flex-start;box-sizing:border-box;overflow:hidden}.modal-container:has(.new_approval_consolidated_panel) .modal-body{width:100%;max-width:100%;min-width:0;margin:0;padding:0;align-items:stretch;align-self:stretch;justify-content:flex-start;gap:0;box-sizing:border-box;overflow:auto;max-height:min(85vh,900px)}.modal-container:has(.new_approval_consolidated_panel) .modal-close{top:8px;right:8px;z-index:2}.new_approval_consolidated_panel{display:flex;flex-direction:column;gap:16px;padding:20px 44px 20px 20px;border-radius:12px;background:#fff;box-sizing:border-box}.new_approval_consolidated_panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.new_approval_consolidated_panel__header h3{margin:0;color:#0d4d8b;font-size:16px;font-weight:600}.new_approval_consolidated_panel__header span{color:#6b7c93;font-size:13px}.new_approval_consolidated_docs{display:flex;flex-direction:column;gap:14px}.new_approval_consolidated_docs__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:4px}.new_approval_consolidated_docs__select-all{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#4b5563;cursor:pointer}.new_approval_consolidated_docs__select-all input{width:16px;height:16px;cursor:pointer}.new_approval_consolidated_docs__card{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid #e8edf3;border-radius:10px;background:#ffffff1a}.new_approval_consolidated_docs__main{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.new_approval_consolidated_docs__title{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.new_approval_consolidated_docs__title input[type=checkbox]{width:16px;height:16px;flex-shrink:0;cursor:pointer}.new_approval_consolidated_docs__file{border:none;background:transparent;padding:0;color:#0d4d8b;font-size:14px;font-weight:600;text-align:left;cursor:pointer;word-break:break-word}.new_approval_consolidated_docs__file:hover{text-decoration:underline}.new_approval_consolidated_docs__meta{display:flex;flex-wrap:wrap;gap:10px}.new_approval_consolidated_docs__meta span{background:#f3f4f6;padding:4px 10px;border-radius:20px;font-size:11px;color:#64748b}.new_approval_consolidated_docs__actions{display:flex;gap:10px;flex-wrap:wrap}.new_approval_consolidated_docs__approve,.new_approval_consolidated_docs__reject{min-width:100px;height:36px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer}.new_approval_consolidated_docs__approve{background:#2296531f;border-color:#22965359;color:#1f8a4c}.new_approval_consolidated_docs__approve:disabled{opacity:.5;cursor:not-allowed}.new_approval_consolidated_docs__reject{background:#d930251a;border-color:#d930254d;color:#d93025}.new_approval_consolidated_docs__reject:disabled{opacity:.5;cursor:not-allowed}.new_approval_consolidated_confirm_count{margin:0;font-size:13px;color:#6b7c93;text-align:center}.modal-container:has(.new_approval_confirm_modal){width:min(560px,94vw);max-width:min(560px,94vw);min-width:0;height:auto;max-height:90vh;overflow-y:auto;padding:0;gap:0;margin:0;background:var(--app-background);box-shadow:0 8px 28px #0a58862e;text-align:left;align-items:stretch;justify-content:flex-start;box-sizing:border-box}.modal-container:has(.new_approval_confirm_modal) .modal-body{width:100%;max-width:100%;min-width:0;margin:0;padding:0;align-items:stretch;align-self:stretch;justify-content:flex-start;gap:0;box-sizing:border-box}.modal-container:has(.new_approval_confirm_modal) .modal-close{top:8px;right:8px;z-index:2}.new_approval_confirm_modal{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:20px;border-radius:10px;background:var(--app-background);box-sizing:border-box}.new_approval_confirm_modal__content{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box}.new_approval_confirm_modal h2{margin:0;font-size:22px;font-weight:700;color:var(--brand-blue);line-height:1.35;text-align:center}.new_approval_confirm_modal__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;box-sizing:border-box}.new_approval_confirm_modal__field{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%;box-sizing:border-box}.new_approval_confirm_modal__field label{font-size:12px;font-weight:600;color:var(--brand-blue)}.new_approval_confirm_modal__field input,.new_approval_confirm_modal__field select{width:100%;height:36px;border:1px solid rgba(10,88,134,.18);border-radius:10px;padding:0 12px;font-family:Satoshi,sans-serif;font-size:13px;color:#1f2937;background:#f7fbfd;outline:none;box-sizing:border-box}.new_approval_confirm_modal__field input::placeholder,.new_approval_confirm_modal__field select::placeholder{color:#9aa3b2}.new_approval_confirm_modal__field input:focus,.new_approval_confirm_modal__field select:focus{border-color:var(--brand-blue)}.new_approval_confirm_modal__field select{cursor:pointer}.new_approval_confirm_modal__field--document{grid-column:1/-1}.new_approval_confirm_modal__upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.new_approval_confirm_modal__upload-input{display:none}.new_approval_confirm_modal__upload-btn{min-width:140px;height:36px;border:1px solid rgba(10,88,134,.22);border-radius:10px;background:#fff;color:var(--brand-blue);font-family:Satoshi,sans-serif;font-size:13px;font-weight:600;cursor:pointer;padding:0 14px;box-sizing:border-box}.new_approval_confirm_modal__upload-name{flex:1 1 180px;min-width:0;font-size:12px;color:#6b7c93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new_approval_confirm_modal__upload-name--success{color:#1f8a4c;font-weight:600}.new_approval_confirm_modal__upload-success{margin:0;font-size:12px;color:#1f8a4c;font-weight:600}.new_approval_confirm_modal__upload-status{margin:0;font-size:12px;color:#6b7c93}.new_approval_confirm_modal__existing-doc{display:flex;flex-direction:column;gap:6px;width:100%}.new_approval_confirm_modal__upload-error{margin:0;font-size:12px;color:#d93025}.new_approval_confirm_modal__actions{display:flex;justify-content:center;gap:14px;width:100%;padding-top:8px;box-sizing:border-box}.new_approval_confirm_modal__actions button{min-width:120px;height:42px;border:1px solid rgba(10,88,134,.35);border-radius:10px;background:var(--brand-blue);color:#fff;font-family:Satoshi,sans-serif;font-size:14px;font-weight:700;cursor:pointer;box-sizing:border-box}.new_approval_confirm_modal__actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){.modal-container:has(.new_approval_confirm_modal){width:min(94vw,560px)}.new_approval_confirm_modal__fields{grid-template-columns:1fr}}.new_approval_consolidated_view_btn{display:inline-flex;align-items:center;justify-content:center;padding:5px 14px;border:1px solid rgba(10,88,134,.3);border-radius:8px;background:#0a588612;color:var(--brand-blue);font-family:Satoshi,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.new_approval_consolidated_view_btn:hover{background:#0a588624}.psn_with_badge{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.psn_with_badge:hover .psn_tooltip{display:block}.psn_with_badge .badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#005f9e;color:#fff;font-size:11px;font-weight:700;line-height:1;box-shadow:0 2px 6px #005f9e2e;transition:background .2s ease;flex-shrink:0}.psn_with_badge .badge:hover{background:#00518a}.psn_with_badge .psn_tooltip{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background:#fff;border:1px solid #e3ebf5;border-radius:12px;box-shadow:0 10px 28px #0a588626;display:none;z-index:99999;overflow:hidden}.psn_with_badge .psn_tooltip .tooltip_title{padding:10px 14px;background:#f6f9fd;color:#7b8ea5;font-size:11px;font-weight:700;text-transform:uppercase;border-bottom:1px solid #edf2f7}.psn_with_badge .psn_tooltip .tooltip_item{padding:10px 14px;color:#0a5ea8;font-size:13px;font-weight:600;line-height:18px;background:#fff;border-bottom:1px solid #edf2f7}.psn_with_badge .psn_tooltip .tooltip_item:last-child{border-bottom:none}.new_approval_table td{position:relative}@media (max-width: 1024px){.new_approval_management_container .top_third .search_container{width:auto;flex:1 1 160px;min-width:0}.new_approval_management_container .top_third .btn_container{flex-shrink:0}.new_approval_management_container .top_third .new_approval_filter_chips{flex:1 1 100%;width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1024px){.new_approval_management_container{position:relative}.new_approval_management_container .filter_form{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(600px,92vw);max-width:92vw;max-height:85vh;background:#fff;border-radius:12px;z-index:999999;box-sizing:border-box;overflow:hidden;box-shadow:0 12px 40px #0003}.new_approval_management_container .filter_form__content{max-height:85vh;overflow-y:auto;overflow-x:hidden;padding:20px;box-sizing:border-box;-webkit-overflow-scrolling:touch}.new_approval_management_container .filter_form>*{box-sizing:border-box}.new_approval_management_container .new_approval_table_wrapper--rework{position:relative;z-index:1}}@media (max-width: 768px){.new_approval_management_container .filter_form{top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:auto;max-height:88vh;padding:0;background:#fff;border-radius:12px;overflow:hidden;z-index:999999}.new_approval_management_container .filter_form__content{max-height:88vh;overflow-y:auto;overflow-x:hidden;padding:16px;box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.new_approval_management_container .filter_form *{max-width:100%;box-sizing:border-box}}@media (max-width: 480px){.new_approval_management_container .filter_form{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:90vh;border-radius:10px}.new_approval_management_container .filter_form__content{max-height:90vh;padding:14px}}.approvals_management_container{height:100%;max-height:100%;min-height:0;overflow:hidden;box-sizing:border-box;width:100%;padding:10px 4px;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;display:flex;flex-direction:column;justify-content:space-between;gap:20px;position:relative}.approvals_management_container .top,.approvals_management_container .audit-log-top{flex-shrink:0}.approvals_management_container .middle,.approvals_management_container .audit_log_middle{flex:1 1 0;min-height:0;overflow:hidden;-webkit-overflow-scrolling:touch;min-width:0;display:flex;flex-direction:column}.approvals_management_container .middle .table-glass-panel,.approvals_management_container .audit_log_middle .table-glass-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.approvals_management_container .middle .table-glass-panel::-webkit-scrollbar,.approvals_management_container .audit_log_middle .table-glass-panel::-webkit-scrollbar{display:none;width:0;height:0}.approvals_management_container .warranty_transfer_body{flex:1 1 0;min-height:0;overflow:hidden}.approvals_management_container .bottom,.approvals_management_container .audit_log_bottom{flex-shrink:0;padding-top:8px}.approvals_management_container .top{flex-shrink:0;display:flex;flex-direction:column;gap:22px}.approvals_management_container .top .top_first{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width: 1220px){.approvals_management_container .top .top_first{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.approvals_management_container .top .top_first{grid-template-columns:1fr}}.approvals_management_container .top .top_third{display:flex;justify-content:space-between;align-items:center;gap:16px}.approvals_management_container .top .top_third .btn_container{position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0}.approvals_management_container .top .top_third .btn_container .export_section{position:relative}.approvals_management_container .top .top_third .btn_container .export_modal{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:2px;min-width:168px;padding:8px;border-radius:14px;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);font-family:Satoshi,sans-serif;font-size:13px;isolation:isolate}.approvals_management_container .top .top_third .btn_container .export_modal button{padding:10px 12px;cursor:pointer;color:var(--brand-blue);border-radius:10px;font-weight:500;white-space:nowrap;transition:background .15s ease,color .15s ease;background:transparent}.approvals_management_container .top .top_third .btn_container .export_modal button:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38));color:var(--primary_brown, #c24e14)}.approvals_management_container .top .top_third .btn_container .export_modal button{width:100%;border:none;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.approvals_management_container .top .top_third .btn_container .toolbar-btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.approvals_management_container .top .top_third .btn_container .toolbar-btn:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.approvals_management_container .top .top_third .btn_container .toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.approvals_management_container .top .top_third .btn_container .toolbar-btn__icon{width:22px;height:22px;display:block;object-fit:contain;flex-shrink:0}.approvals_management_container .top .top_third .btn_container .toolbar-btn--icon{width:42px;min-width:42px;padding:0}.approvals_management_container .top .top_third .btn_container .toolbar-btn--icon img{width:22px;height:22px;display:block;object-fit:contain}.approvals_management_container .middle{flex:1 1 0;min-height:0;overflow:auto;min-width:0;-webkit-overflow-scrolling:touch}.approvals_management_container .approvals_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-right:4px}@media (max-width: 1100px){.approvals_management_container .approvals_grid{grid-template-columns:1fr}}.approvals_management_container .bottom{flex-shrink:0;display:flex;flex-direction:row;justify-content:stretch;align-items:flex-end;gap:0}.approvals_management_container .loading_state,.approvals_management_container .no_data_found{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:48px 24px;text-align:center;color:var(--brand-blue-muted);font-size:15px}body.approvals-management-active .breadcrumbs{display:none}body.approvals-management-active .modal-container{width:min(600px,92vw);max-width:600px;height:auto;padding:0;gap:0;background:transparent;box-shadow:0 8px 28px #0a58862e;text-align:left;align-items:stretch}body.approvals-management-active .modal-body{width:100%;margin:0;align-items:stretch;align-self:stretch}body.approvals-management-active .modal-close{top:8px;right:8px;z-index:2}.approvals_confirm_modal{display:flex;flex-direction:column;justify-content:flex-start!important;align-items:stretch;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;min-height:auto!important;height:auto!important;padding:20px!important;border-radius:10px;background:var(--app-background);box-sizing:border-box;text-align:left}.approvals_confirm_modal>div:first-of-type{display:flex;flex-direction:column;gap:10px!important;width:100%}.approvals_confirm_modal>div:last-of-type{display:flex;justify-content:center;gap:14px;width:100%;padding-top:0!important;margin-top:0}.approvals_confirm_modal h2{margin:0;font-size:22px!important;font-weight:700;color:var(--brand-blue);line-height:1.35;text-align:center}.approvals_confirm_modal__field{display:flex;flex-direction:column;gap:8px}.approvals_confirm_modal__field label{font-size:13px;font-weight:600;color:var(--brand-blue)}.approvals_confirm_modal__field textarea{width:100%;min-height:96px;border:1px solid rgba(10,88,134,.18);border-radius:12px;padding:12px 14px;font-family:Satoshi,sans-serif;font-size:14px;color:#1f2937;background:#f7fbfd;outline:none;resize:vertical}.approvals_confirm_modal__field textarea::placeholder{color:#9aa3b2}.approvals_confirm_modal__field textarea:focus{border-color:var(--brand-blue)}.approvals_confirm_modal__field textarea:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 640px){body.approvals-management-active .modal-container{width:min(100%,94vw);max-width:94vw}.approvals_confirm_modal{padding:16px!important;gap:10px!important}.approvals_confirm_modal>div:first-of-type{gap:8px!important}}.approval_list_card{background:var(--glass-card-gradient),var(--glass-bg);box-shadow:var(--glass-shadow);overflow:visible;border:1px solid var(--glass-border);border-radius:var(--glass-radius);padding:18px 20px;display:flex;flex-direction:column;gap:12px;height:100%}.approval_list_card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.approval_list_card__ticket{color:var(--brand-blue);font-size:15px;font-weight:700}.approval_list_card__metric{color:var(--brand-blue);font-size:14px;font-weight:600;text-align:right}.approval_list_card__complaints{display:flex;flex-direction:column;gap:4px}.approval_list_card__complaints em{font-style:normal;color:#5b8fc7;font-size:13px;font-weight:500}.approval_list_card__remarks{color:var(--table-row-color, #4b4b4b);font-size:13px;line-height:1.5;white-space:pre-wrap}.approval_list_card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:auto;padding-top:8px}.approval_list_card__approve,.approval_list_card__reject{height:44px;border:1px solid rgba(255,255,255,.45);border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.approval_list_card__approve{background:#76d7a0d9}.approval_list_card__reject{background:#e57373d9}.approval_info_row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px}.approval_info_row span:first-child{color:#5b8fc7;flex-shrink:0}.approval_info_row span:last-child{color:var(--brand-blue);font-weight:600;text-align:right}.approval_info_row--stack{flex-direction:column;align-items:flex-start}.approval_info_row--stack span:last-child{text-align:left;width:100%}.refund_management_container,.decision_ticket_management_container,.customer_challenge_management_container{height:100%;max-height:100%;min-height:0;overflow:hidden;box-sizing:border-box;width:100%;padding:10px 4px;background:transparent;color:var(--brand-blue);font-family:Satoshi,sans-serif;display:flex;flex-direction:column;justify-content:space-between;gap:20px;position:relative}.refund_management_container .top,.decision_ticket_management_container .top,.customer_challenge_management_container .top,.refund_management_container .audit-log-top,.decision_ticket_management_container .audit-log-top,.customer_challenge_management_container .audit-log-top{flex-shrink:0}.refund_management_container .middle,.decision_ticket_management_container .middle,.customer_challenge_management_container .middle,.refund_management_container .audit_log_middle,.decision_ticket_management_container .audit_log_middle,.customer_challenge_management_container .audit_log_middle{flex:1 1 0;min-height:0;overflow:hidden;-webkit-overflow-scrolling:touch;min-width:0;display:flex;flex-direction:column}.refund_management_container .middle .table-glass-panel,.decision_ticket_management_container .middle .table-glass-panel,.customer_challenge_management_container .middle .table-glass-panel,.refund_management_container .audit_log_middle .table-glass-panel,.decision_ticket_management_container .audit_log_middle .table-glass-panel,.customer_challenge_management_container .audit_log_middle .table-glass-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.refund_management_container .middle .table-glass-panel::-webkit-scrollbar,.decision_ticket_management_container .middle .table-glass-panel::-webkit-scrollbar,.customer_challenge_management_container .middle .table-glass-panel::-webkit-scrollbar,.refund_management_container .audit_log_middle .table-glass-panel::-webkit-scrollbar,.decision_ticket_management_container .audit_log_middle .table-glass-panel::-webkit-scrollbar,.customer_challenge_management_container .audit_log_middle .table-glass-panel::-webkit-scrollbar{display:none;width:0;height:0}.refund_management_container .warranty_transfer_body,.decision_ticket_management_container .warranty_transfer_body,.customer_challenge_management_container .warranty_transfer_body{flex:1 1 0;min-height:0;overflow:hidden}.refund_management_container .bottom,.decision_ticket_management_container .bottom,.customer_challenge_management_container .bottom,.refund_management_container .audit_log_bottom,.decision_ticket_management_container .audit_log_bottom,.customer_challenge_management_container .audit_log_bottom{flex-shrink:0;padding-top:8px}.refund_management_container .top,.decision_ticket_management_container .top,.customer_challenge_management_container .top{flex-shrink:0;display:flex;flex-direction:column;gap:22px}.refund_management_container .top .top_first,.decision_ticket_management_container .top .top_first,.customer_challenge_management_container .top .top_first{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width: 1220px){.refund_management_container .top .top_first,.decision_ticket_management_container .top .top_first,.customer_challenge_management_container .top .top_first{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.refund_management_container .top .top_first,.decision_ticket_management_container .top .top_first,.customer_challenge_management_container .top .top_first{grid-template-columns:1fr}}.refund_management_container .top .top_third,.decision_ticket_management_container .top .top_third,.customer_challenge_management_container .top .top_third{display:flex;justify-content:space-between;align-items:center;gap:16px}.refund_management_container .top .top_third .btn_container,.decision_ticket_management_container .top .top_third .btn_container,.customer_challenge_management_container .top .top_third .btn_container{position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0}.refund_management_container .top .top_third .btn_container .export_section,.decision_ticket_management_container .top .top_third .btn_container .export_section,.customer_challenge_management_container .top .top_third .btn_container .export_section{position:relative}.refund_management_container .top .top_third .btn_container .export_modal,.decision_ticket_management_container .top .top_third .btn_container .export_modal,.customer_challenge_management_container .top .top_third .btn_container .export_modal{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:2px;min-width:168px;padding:8px;border-radius:14px;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);font-family:Satoshi,sans-serif;font-size:13px;isolation:isolate}.refund_management_container .top .top_third .btn_container .export_modal button,.decision_ticket_management_container .top .top_third .btn_container .export_modal button,.customer_challenge_management_container .top .top_third .btn_container .export_modal button{padding:10px 12px;cursor:pointer;color:var(--brand-blue);border-radius:10px;font-weight:500;white-space:nowrap;transition:background .15s ease,color .15s ease;background:transparent}.refund_management_container .top .top_third .btn_container .export_modal button:hover,.decision_ticket_management_container .top .top_third .btn_container .export_modal button:hover,.customer_challenge_management_container .top .top_third .btn_container .export_modal button:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38));color:var(--primary_brown, #c24e14)}.refund_management_container .top .top_third .btn_container .export_modal button,.decision_ticket_management_container .top .top_third .btn_container .export_modal button,.customer_challenge_management_container .top .top_third .btn_container .export_modal button{width:100%;border:none;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.refund_management_container .top .top_third .btn_container .toolbar-btn,.decision_ticket_management_container .top .top_third .btn_container .toolbar-btn,.customer_challenge_management_container .top .top_third .btn_container .toolbar-btn{background:var(--glass-card-gradient),var(--glass-bg);border:var(--glass-input-border-width) solid var(--glass-border);cursor:pointer;border-radius:var(--glass-radius);outline:none;height:42px;box-shadow:none;transition:background .2s ease,border-color .2s ease;font-family:Satoshi,sans-serif;color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.refund_management_container .top .top_third .btn_container .toolbar-btn:hover:not(:disabled),.decision_ticket_management_container .top .top_third .btn_container .toolbar-btn:hover:not(:disabled),.customer_challenge_management_container .top .top_third .btn_container .toolbar-btn:hover:not(:disabled){background:var(--glass-card-gradient),#ffffff42;border-color:#ffffffad}.refund_management_container .top .top_third .btn_container .toolbar-btn:disabled,.decision_ticket_management_container .top .top_third .btn_container .toolbar-btn:disabled,.customer_challenge_management_container .top .top_third .btn_container .toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.refund_management_container .top .top_third .btn_container .toolbar-btn__icon,.decision_ticket_management_container .top .top_third .btn_container .toolbar-btn__icon,.customer_challenge_management_container .top .top_third .btn_container .toolbar-btn__icon{width:22px;height:22px;display:block;object-fit:contain;flex-shrink:0}.refund_management_container .top .top_third .btn_container .toolbar-btn--icon,.decision_ticket_management_container .top .top_third .btn_container .toolbar-btn--icon,.customer_challenge_management_container .top .top_third .btn_container .toolbar-btn--icon{width:42px;min-width:42px;padding:0}.refund_management_container .top .top_third .btn_container .toolbar-btn--icon img,.decision_ticket_management_container .top .top_third .btn_container .toolbar-btn--icon img,.customer_challenge_management_container .top .top_third .btn_container .toolbar-btn--icon img{width:22px;height:22px;display:block;object-fit:contain}.refund_management_container .top .top_third .btn_container .add_refund,.decision_ticket_management_container .top .top_third .btn_container .add_refund,.customer_challenge_management_container .top .top_third .btn_container .add_refund,.refund_management_container .top .top_third .btn_container .decision_ticket_management_container .add_decision_ticket,.decision_ticket_management_container .top .top_third .btn_container .add_decision_ticket,.refund_management_container .top .top_third .btn_container .customer_challenge_management_container .add_decision_ticket,.customer_challenge_management_container .top .top_third .btn_container .add_decision_ticket{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0;border:none;background:transparent;cursor:pointer}.refund_management_container .top .top_third .btn_container .add_refund .add_link,.decision_ticket_management_container .top .top_third .btn_container .add_refund .add_link,.customer_challenge_management_container .top .top_third .btn_container .add_refund .add_link,.refund_management_container .top .top_third .btn_container .decision_ticket_management_container .add_decision_ticket .add_link,.decision_ticket_management_container .top .top_third .btn_container .add_decision_ticket .add_link,.refund_management_container .top .top_third .btn_container .customer_challenge_management_container .add_decision_ticket .add_link,.customer_challenge_management_container .top .top_third .btn_container .add_decision_ticket .add_link{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:12px;border:1px solid rgba(194,78,20,.35);background:var(--primary_brown);color:#fff;font-family:Satoshi,sans-serif;font-weight:600;font-size:14px;line-height:1;white-space:nowrap;box-shadow:0 4px 14px #c24e1440}.refund_management_container .top .top_third .btn_container .add_refund__plus,.decision_ticket_management_container .top .top_third .btn_container .add_refund__plus,.customer_challenge_management_container .top .top_third .btn_container .add_refund__plus,.refund_management_container .top .top_third .btn_container .decision_ticket_management_container .add_decision_ticket__plus,.decision_ticket_management_container .top .top_third .btn_container .add_decision_ticket__plus,.refund_management_container .top .top_third .btn_container .customer_challenge_management_container .add_decision_ticket__plus,.customer_challenge_management_container .top .top_third .btn_container .add_decision_ticket__plus{font-size:20px;font-weight:500;line-height:1}.refund_management_container .top .top_third .btn_container .add_refund__caret,.decision_ticket_management_container .top .top_third .btn_container .add_refund__caret,.customer_challenge_management_container .top .top_third .btn_container .add_refund__caret{width:16px;height:16px;filter:brightness(0) invert(1)}.refund_management_container .middle,.decision_ticket_management_container .middle,.customer_challenge_management_container .middle{flex:1 1 0;min-height:0;overflow:hidden;min-width:0;display:flex;flex-direction:column}.refund_management_container .middle .table-glass-panel,.decision_ticket_management_container .middle .table-glass-panel,.customer_challenge_management_container .middle .table-glass-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:auto;width:100%;min-width:0;align-self:stretch}.refund_management_container .bottom,.decision_ticket_management_container .bottom,.customer_challenge_management_container .bottom{flex-shrink:0;display:flex;flex-direction:row;justify-content:stretch;align-items:flex-end;gap:0}.refund_management_container .loading_state,.decision_ticket_management_container .loading_state,.customer_challenge_management_container .loading_state,.refund_management_container .no_data_found,.decision_ticket_management_container .no_data_found,.customer_challenge_management_container .no_data_found{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);overflow:visible;padding:48px 24px;text-align:center;color:var(--brand-blue-muted);font-size:15px}body.refund-management-active .breadcrumbs{display:none}@media (max-width: 1024px){.refund_management_container,.decision_ticket_management_container,.customer_challenge_management_container{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.refund_management_container .top,.decision_ticket_management_container .top,.customer_challenge_management_container .top{flex-shrink:0;position:relative;z-index:5}.refund_management_container .top .top_third,.decision_ticket_management_container .top .top_third,.customer_challenge_management_container .top .top_third{position:relative;flex-wrap:wrap;align-items:flex-start;row-gap:12px}.refund_management_container .top .top_third .search_container,.decision_ticket_management_container .top .top_third .search_container,.customer_challenge_management_container .top .top_third .search_container{width:auto;flex:1 1 160px;min-width:0}.refund_management_container .top .top_third .btn_container,.decision_ticket_management_container .top .top_third .btn_container,.customer_challenge_management_container .top .top_third .btn_container{display:contents}.refund_management_container .middle,.decision_ticket_management_container .middle,.customer_challenge_management_container .middle{flex:none;overflow:visible;min-height:0}.refund_management_container .middle .table-glass-panel,.decision_ticket_management_container .middle .table-glass-panel,.customer_challenge_management_container .middle .table-glass-panel{flex:none;height:auto;max-height:none;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.refund_management_container .bottom,.decision_ticket_management_container .bottom,.customer_challenge_management_container .bottom{flex-shrink:0}}body.rework-management-active .breadcrumbs,body.replacement-management-active .breadcrumbs{display:none}.modal-container:has(.ready_to_dispatch_confirm_modal){width:min(560px,94vw);max-width:min(560px,94vw);min-width:0;height:auto;min-height:220px;padding:0;gap:0;margin:0;background:var(--app-background);box-shadow:0 8px 28px #0a58862e;text-align:left;align-items:stretch;justify-content:flex-start;box-sizing:border-box}.modal-container:has(.ready_to_dispatch_confirm_modal) .modal-body{width:100%;max-width:100%;min-width:0;margin:0;padding:0;align-items:stretch;align-self:stretch;justify-content:flex-start;gap:0;box-sizing:border-box}.modal-container:has(.ready_to_dispatch_confirm_modal) .modal-close{top:8px;right:8px;z-index:2}.customer_challenge_action_modal__accept{color:#1f8a4c!important}.customer_challenge_action_modal__accept:hover{color:#1f8a4c!important;background:#2296531a!important}.customer_challenge_action_modal__reject{color:#d93025!important}.customer_challenge_action_modal__reject:hover{color:#d93025!important;background:#d930251a!important}.modal-container:has(.customer_challenge_review_modal){width:min(560px,94vw);max-width:min(560px,94vw);min-width:0;height:auto;padding:0;gap:0;margin:0;background:var(--app-background);box-shadow:0 8px 28px #0a58862e;text-align:left;align-items:stretch;justify-content:flex-start;box-sizing:border-box}.modal-container:has(.customer_challenge_review_modal) .modal-body{width:100%;max-width:100%;min-width:0;margin:0;padding:0;align-items:stretch;align-self:stretch;justify-content:flex-start;gap:0;box-sizing:border-box}.modal-container:has(.customer_challenge_review_modal) .modal-close{top:8px;right:8px;z-index:2}.customer_challenge_review_modal{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:20px;border-radius:10px;background:var(--app-background);box-sizing:border-box}.customer_challenge_review_modal__content{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.customer_challenge_review_modal h2{margin:0;font-size:22px;font-weight:700;color:var(--brand-blue);line-height:1.35;text-align:center}.customer_challenge_review_modal__fields{display:grid;grid-template-columns:1fr;gap:12px;width:100%;box-sizing:border-box}.customer_challenge_review_modal__field{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%;box-sizing:border-box}.customer_challenge_review_modal__field label{font-size:12px;font-weight:600;color:var(--brand-blue)}.customer_challenge_review_modal__field input{width:100%;height:36px;border:1px solid rgba(10,88,134,.18);border-radius:10px;padding:0 12px;font-family:Satoshi,sans-serif;font-size:13px;color:#1f2937;background:#f7fbfd;outline:none;box-sizing:border-box}.customer_challenge_review_modal__field input::placeholder{color:#9aa3b2}.customer_challenge_review_modal__field input:focus{border-color:var(--brand-blue)}.customer_challenge_review_modal__field input[readonly]{background:#eef3f7;color:#4b5563}.customer_challenge_review_modal__actions{display:flex;justify-content:center;gap:14px;width:100%;padding-top:8px;box-sizing:border-box}.customer_challenge_review_modal__actions button{min-width:120px;height:42px;border:1px solid rgba(10,88,134,.35);border-radius:10px;background:var(--brand-blue);color:#fff;font-family:Satoshi,sans-serif;font-size:14px;font-weight:700;cursor:pointer;box-sizing:border-box}.customer_challenge_review_modal__actions button:disabled{opacity:.6;cursor:not-allowed}.customer_challenge_review_modal__actions button:first-child{background:#fff;color:var(--brand-blue)}@media (max-width: 1024px){.export_modal,.export{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:2px;min-width:168px;padding:8px;border-radius:14px;background:linear-gradient(135deg,var(--app-bg-start) 0%,var(--app-bg-end) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--dropdown-border, rgba(10, 88, 134, .16));box-shadow:var(--glass-shadow),0 10px 28px #02283f1f;z-index:var(--dropdown-z, 10050);font-family:Satoshi,sans-serif;font-size:13px;isolation:isolate}.export_modal span,.export_modal button,.export span,.export button{padding:10px 12px;cursor:pointer;color:var(--brand-blue);border-radius:10px;font-weight:500;white-space:nowrap;transition:background .15s ease,color .15s ease;background:transparent}.export_modal span:hover,.export_modal button:hover,.export span:hover,.export button:hover{background:var(--dropdown-hover-bg, rgba(255, 255, 255, .38));color:var(--primary_brown, #c24e14)}.export_modal span,.export_modal button,.export span,.export button{width:100%;border:none;background:transparent;text-align:left;font-family:inherit;cursor:pointer}}@keyframes glass-spinner-spin{to{transform:rotate(360deg)}}.glass-spinner{display:inline-block;width:18px;height:18px;min-width:18px;border:2px solid rgba(10,88,134,.14);border-top-color:var(--primary_brown, #c24e14);border-right-color:#0a58863d;border-radius:50%;animation:glass-spinner-spin .7s linear infinite;flex-shrink:0;vertical-align:middle}.glass-spinner--xs{display:inline-block;width:14px;height:14px;min-width:14px;border:2px solid rgba(10,88,134,.14);border-top-color:var(--primary_brown, #c24e14);border-right-color:#0a58863d;border-radius:50%;animation:glass-spinner-spin .7s linear infinite;flex-shrink:0;vertical-align:middle}.glass-spinner--sm{display:inline-block;width:16px;height:16px;min-width:16px;border:2px solid rgba(10,88,134,.14);border-top-color:var(--primary_brown, #c24e14);border-right-color:#0a58863d;border-radius:50%;animation:glass-spinner-spin .7s linear infinite;flex-shrink:0;vertical-align:middle}.glass-spinner--md{display:inline-block;width:28px;height:28px;min-width:28px;border:3px solid rgba(10,88,134,.14);border-top-color:var(--primary_brown, #c24e14);border-right-color:#0a58863d;border-radius:50%;animation:glass-spinner-spin .7s linear infinite;flex-shrink:0;vertical-align:middle}.glass-spinner--lg{display:inline-block;width:36px;height:36px;min-width:36px;border:3px solid rgba(10,88,134,.14);border-top-color:var(--primary_brown, #c24e14);border-right-color:#0a58863d;border-radius:50%;animation:glass-spinner-spin .7s linear infinite;flex-shrink:0;vertical-align:middle}body.help-support-active .header .heading,body.help-support-active .breadcrumbs{display:none}body.help-support-active .right>.help-support{overflow:hidden;margin-top:calc(var(--header-height) * -1 + 18px)}.help-support{width:100%;max-width:1100px;margin:0 auto;min-width:0;height:100%;padding:0 24px 24px;box-sizing:border-box;display:flex;flex-direction:column}.help-support__title{position:relative;z-index:5;margin:0 0 16px;font-size:22px;font-weight:600;color:#005daa;flex-shrink:0}.help-support__panel{padding:8px 0 0;box-sizing:border-box;flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.help-support__panel::-webkit-scrollbar{display:none;width:0;height:0}.help-support__heading{margin:0 0 32px;text-align:center;font-size:32px;font-weight:700;color:#005daa}.help-support__cards{display:flex;justify-content:center;gap:18px;margin-bottom:40px}.help-support__card{flex:0 1 420px;max-width:420px;min-width:320px;min-height:150px;display:flex;flex-direction:column;justify-content:flex-start;gap:14px;padding:22px;background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 2px 12px #0000000f;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.help-support__card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000001f}.help-support__card--with-details{cursor:default}.help-support__card--with-details:hover{transform:none;box-shadow:0 2px 12px #0000000f}.help-support__card-title{font-size:18px;font-weight:600;color:#f26a21}.help-support__card-icon{display:inline-flex;align-items:center;justify-content:center;color:#005daa}.help-support__card-icon svg{width:42px;height:42px}.help-support__card-header{width:100%;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.help-support__contact-details{width:fit-content;margin:10px auto 0}.help-support__contact-row{display:grid;align-items:start;margin-bottom:12px}.help-support__contact-row--call{grid-template-columns:125px 16px auto;column-gap:24px}.help-support__contact-row--email{grid-template-columns:55px 16px auto;column-gap:24px}.help-support__contact-label{font-size:14px;font-weight:600;color:#6b7c93;white-space:nowrap;text-align:left}.help-support__contact-colon{font-size:14px;font-weight:600;color:#6b7c93;text-align:center}.help-support__contact-values{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.help-support__contact-values span,.help-support__contact-values a{font-size:14px;font-weight:600;color:#005daa;line-height:1.5}.help-support__contact-values a{text-decoration:none}.help-support__contact-values a:hover{text-decoration:underline}.help-support__email-details{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.help-support__email-label{font-size:14px;font-weight:600;color:#6b7c93;white-space:nowrap}.help-support__email-link{font-size:14px;font-weight:600;color:#005daa;text-decoration:none;word-break:break-word}.help-support__email-link:hover{text-decoration:underline}@media (max-width: 480px){.help-support__contact-details{width:100%;margin-top:8px}.help-support__contact-row--call{grid-template-columns:100px 12px 1fr;column-gap:12px}.help-support__contact-row--email{grid-template-columns:45px 12px 1fr;column-gap:12px}.help-support__contact-values{justify-self:stretch;align-items:flex-start}.help-support__contact-label,.help-support__contact-values span,.help-support__contact-values a{font-size:12px}}.help-support__faqs-title{margin:0 0 16px;font-size:24px;font-weight:700;color:#005daa}.help-support__accordion{display:flex;flex-direction:column;gap:14px}.help-support__accordion-item{background:var(--glass-card-gradient),var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 2px 8px #0f34590d;overflow:hidden}.help-support__accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:transparent;border:none;cursor:pointer;text-align:left;font-size:16px;font-weight:600;color:#005daa}.help-support__accordion-chevron{width:20px;height:20px;flex-shrink:0;color:#6b7c93;transition:transform .3s ease}.help-support__accordion-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.help-support__accordion-body p{margin:0;padding:10px 22px 18px;font-size:14px;line-height:24px;color:#666}.help-support__accordion-item.is-open .help-support__accordion-chevron{transform:rotate(180deg)}.help-support__accordion-item.is-open .help-support__accordion-body{max-height:400px}@media (max-width: 1440px){.help-support__cards{gap:20px}}@media (max-width: 1200px){.help-support{padding:26px 20px 32px}.help-support__panel{padding:28px 24px 32px}.help-support__heading{font-size:28px}.help-support__card{max-width:400px;min-width:300px}}@media (max-width: 992px){.help-support__cards{flex-direction:column;align-items:center;gap:18px}.help-support__card{width:100%;max-width:430px;min-width:unset;flex:none;padding:20px}.help-support__heading{font-size:26px}.help-support__card-icon svg{width:54px;height:54px}}@media (max-width: 768px){.help-support{padding:20px 16px 28px}.help-support__panel{padding:24px 18px 28px}.help-support__cards{gap:18px;margin-bottom:32px}.help-support__card{max-width:100%;padding:20px}.help-support__heading{font-size:24px;margin-bottom:24px}.help-support__faqs-title{font-size:20px}}@media (max-width: 600px){.help-support__panel{padding:20px 14px 24px;border-radius:14px}.help-support__card{padding:18px}.help-support__card-header{gap:10px}.help-support__card-header .help-support__card-icon svg{width:38px;height:38px}.help-support__card-header .help-support__card-title{font-size:16px}.help-support__contact-details{width:100%;margin-top:8px}.help-support__contact-row{margin-bottom:12px}.help-support__contact-row--call{grid-template-columns:95px 10px 1fr;column-gap:10px}.help-support__contact-row--email{grid-template-columns:42px 10px 1fr;column-gap:10px}.help-support__contact-label,.help-support__contact-colon,.help-support__contact-values span,.help-support__contact-values a{font-size:12px;line-height:1.4}.help-support__accordion-header{padding:16px 18px;font-size:15px}.help-support__accordion-body p{padding:8px 18px 16px}}@media (max-width: 480px){.help-support{padding:16px 12px 22px}.help-support__title{font-size:20px}.help-support__heading{font-size:22px;margin-bottom:20px}.help-support__cards{gap:16px}.help-support__card{width:100%;max-width:100%;min-width:0;padding:16px}.help-support__card-title{font-size:15px}.help-support__card-header{align-items:center}.help-support__card-header .help-support__card-icon svg{width:34px;height:34px}.help-support__contact-row--call{grid-template-columns:90px 10px 1fr}.help-support__contact-row--email{grid-template-columns:40px 10px 1fr}.help-support__contact-values{gap:2px}.help-support__faqs-title{font-size:18px}}@media (max-width: 375px){.help-support__panel{padding:16px 10px 18px}.help-support__card{padding:14px}.help-support__card-header{gap:8px}.help-support__card-title{font-size:14px}.help-support__contact-row--call{grid-template-columns:82px 8px 1fr;column-gap:8px}.help-support__contact-row--email{grid-template-columns:36px 8px 1fr;column-gap:8px}.help-support__contact-label,.help-support__contact-colon,.help-support__contact-values span,.help-support__contact-values a{font-size:11px}.help-support__accordion-header{gap:10px;font-size:14px}.help-support__accordion-body p{font-size:13px;line-height:22px}}.homeowner-warranty-transfer-layout{width:100%;min-height:100%;display:flex;flex-direction:column}.warranty-transfer-page{display:flex;flex-direction:column;height:calc(100vh - 80px);min-height:0;overflow:hidden;box-sizing:border-box}.warranty-transfer-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.warranty-transfer-toolbar{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 0;padding-bottom:20px;position:relative}.warranty-transfer-toolbar:after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:1px;background:#ffffff8c}.warranty-transfer-table-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:16px}.warranty-transfer-table-container .table-wrapper{flex:1 1 auto;min-height:0;height:0;max-height:100%;overflow-x:auto;overflow-y:auto}.warranty-transfer-page .pagination,.warranty-transfer-page .pagination-container,.warranty-transfer-page .table-pagination{background:transparent!important;background-color:transparent!important;border:none!important}.toolbar-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.icon-button{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff2e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.55);color:#296c94;cursor:pointer;transition:all .25s ease}.icon-button svg{width:18px;height:18px;stroke-width:2}.icon-button:hover{background:#ffffff4d;border-color:#ffffffbf;color:#296c94;transform:translateY(-1px)}.icon-button:active{transform:scale(.98)}.icon-button:disabled{background:#ffffff1f;border:1px solid rgba(255,255,255,.4);color:#c6d0db;cursor:not-allowed;transform:none}.icon-button:disabled svg{color:#c6d0db}.export-dropdown{position:relative}.export-button{height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;background:#ffffff2e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.55);color:#296c94;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease}.export-button svg{width:17px;height:17px;stroke-width:2}.export-button:hover{background:#ffffff4d;border-color:#ffffffbf;color:#296c94;transform:translateY(-1px)}.export-button:active{transform:scale(.98)}.export-menu{position:absolute;top:50px;right:0;width:200px;background:#fffffff5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(226,232,240,.9);border-radius:14px;box-shadow:0 12px 28px #0f172a1f;overflow:hidden;z-index:1000}.export-menu button{width:100%;padding:13px 18px;border:none;outline:none;background:transparent;text-align:left;color:#475569;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.export-menu button:hover{background:#296c9414;color:#296c94}@media (max-width: 992px){.warranty-transfer-toolbar{flex-direction:column;align-items:stretch;gap:12px}.toolbar-actions{justify-content:flex-end;flex-wrap:wrap;margin-left:0}.export-button{width:auto}}.warranty-transfer-header{display:flex;flex-direction:column;gap:6px}.warranty-transfer-header h2{font-size:34px;color:#0f172a;font-weight:700}.warranty-transfer-header p{color:#64748b;font-size:15px}.search-bar{width:360px;height:34px;display:flex;align-items:center;gap:10px;padding:0 18px;background:#ffffff2e;border:1px solid rgba(255,255,255,.45);border-radius:999px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transition:all .25s ease}.search-bar .search-icon{width:16px;height:16px;color:#2f78b9;flex-shrink:0}.search-bar input{flex:1;border:none;outline:none;background:transparent;color:#2d4b63;font-size:13px;font-weight:400}.search-bar input::placeholder{color:#8ea5b8;font-size:13px;font-weight:400}.search-bar:focus-within{border-color:#fffc;box-shadow:none}.table-wrapper{width:100%;height:100%;min-height:0;overflow-x:auto;overflow-y:auto;position:relative;border-radius:16px;border:1px solid rgba(226,232,240,.6);scrollbar-gutter:stable;overscroll-behavior:contain;isolation:isolate;display:flex;flex-direction:column}.warranty-table{width:max-content;min-width:100%;flex-shrink:0;border-collapse:separate;border-spacing:0;background:transparent}.warranty-table thead{background:#dfe9e8}.warranty-table thead th{position:sticky;top:0;z-index:100;height:48px;padding:14px 10px;text-align:left;white-space:nowrap;font-size:13px;font-weight:600;background:#dfe9e8;background-clip:padding-box;border-bottom:1px solid rgba(255,255,255,.55)}.warranty-table thead th:first-child{z-index:101}.warranty-table tbody{position:relative;z-index:1}.warranty-table tbody td{padding:18px 10px;text-align:left;white-space:nowrap;font-size:14px;font-weight:400;color:#4b5662;border-bottom:none;background:transparent}.warranty-table tbody tr{transition:background .2s ease}.warranty-table tbody tr:hover{background:#ffffff0d}.warranty-table tbody tr:last-child td{border-bottom:none}.select-checkbox{width:15px;height:15px;cursor:pointer;accent-color:#c24e14}.warranty-table th:nth-child(1),.warranty-table td:nth-child(1){width:36px;min-width:36px;text-align:center}.warranty-table th:nth-child(2),.warranty-table td:nth-child(2){min-width:105px}.warranty-table th:nth-child(3),.warranty-table td:nth-child(3){min-width:90px}.warranty-table th:nth-child(4),.warranty-table td:nth-child(4){min-width:90px}.warranty-table th:nth-child(5),.warranty-table td:nth-child(5){min-width:110px}.warranty-table th:nth-child(6),.warranty-table td:nth-child(6){min-width:140px}.warranty-table th:nth-child(7),.warranty-table td:nth-child(7){min-width:150px}.warranty-table th:nth-child(8),.warranty-table td:nth-child(8){min-width:95px;text-align:center}.invoice-no{font-weight:400}.invoice-link{all:unset;display:inline-block;color:#2d78b7;cursor:pointer;font-size:14px;font-weight:400}.invoice-link:hover{text-decoration:underline}.status-col{text-align:center}.status{display:inline-flex;justify-content:center;align-items:center;min-width:82px;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:600}.status.active,.status.completed{background:#dcfce7;color:#15803d}.status.expired{background:#fee2e2;color:#dc2626}.status.about-to-expire{background:#fff4d8;color:#d97706}.table-loader,.table-empty{flex-shrink:0;padding:60px 20px;text-align:center;color:#64748b;font-size:14px}.table-wrapper .Pagination{flex-shrink:0;margin-top:auto;left:0;background:transparent;border-top:1px solid rgba(226,232,240,.6)}.Pagination{position:sticky;bottom:0;z-index:30;width:100%;margin-top:24px;padding:12px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.Pagination__controls{display:flex;align-items:center;gap:8px}.Pagination__meta{display:flex;align-items:center;gap:12px}.Pagination__page-size select{width:110px;height:40px;border:1px solid #f2b28d;border-radius:999px;padding:0 12px;cursor:pointer}.Pagination .Page-info{padding:10px 18px;border:1px solid #f2b28d;border-radius:999px;color:#334155;font-size:14px;font-weight:600;white-space:nowrap}.Pagination .Page-btn{width:40px;height:40px;min-width:40px;border:1px solid #f2b28d;border-radius:50%;background:#fff;color:#c24e14;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.Pagination .Page-btn:hover:not(:disabled){background:#c24e14;color:#fff}.Pagination .Page-btn.active{background:#c24e14;color:#fff;border-color:#c24e14}.Pagination .Page-btn:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.Pagination .dots{padding:0 6px;color:#64748b;font-weight:600}@media (max-width: 768px){.Pagination{justify-content:center}.Pagination__controls,.Pagination__meta{width:100%;justify-content:center;flex-wrap:wrap}}.drawer-overlay{position:fixed;inset:0;background:#00000059;z-index:1000}.filter-drawer{position:fixed;right:0;top:0;width:420px;height:100vh;background:linear-gradient(160deg,#eef3f6,#fbf3e7);z-index:1001;display:flex;flex-direction:column;box-shadow:-8px 0 24px #00000026}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:24px}.drawer-header h2{color:#0a5886;font-size:22px;font-weight:700;margin:0}.drawer-header button{border:none;background:#fff9;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0a5886}.drawer-body{flex:1;overflow:auto;padding:0 24px;display:flex;flex-direction:column;gap:18px}.drawer-body label{font-weight:700;color:#0a5886;font-size:15px;margin-bottom:8px;display:block}.status-buttons{display:flex;gap:10px;flex-wrap:wrap}.status-buttons button{border:1px solid rgba(194,78,20,.35);background:#ffffff8c;border-radius:999px;padding:10px 20px;cursor:pointer;color:#333;font-size:14px;transition:background .15s ease,color .15s ease,border-color .15s ease}.status-buttons button:hover:not(.status-btn--active){border-color:#c24e14;color:#c24e14;background:#fff}.status-buttons button.status-btn--active{background:#fdeee6;color:#c24e14;border-color:#c24e14;font-weight:600}.status-buttons button.status-btn--active:hover{background:#fbe0d2;border-color:#a63e0f}.drawer-body input,.drawer-body select{height:46px;width:100%;border:none;border-radius:10px;padding:0 14px;background:#ffffff8c;color:#333;font-size:14px;box-sizing:border-box}.drawer-body input::placeholder{color:#8b93a1}.drawer-body select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' stroke='%230a5886' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}.date-range{display:flex;gap:0}.date-range input{width:100%}.drawer-footer{padding:20px 24px 24px;display:flex;gap:14px}.reset-btn{flex:1;height:48px;border-radius:10px;border:1.5px solid #c24e14;background:#ffffff8c;color:#c24e14;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.reset-btn:hover{background:#c24e14;color:#fff}.apply-btn{flex:1;height:48px;border:none;border-radius:10px;background:#c24e14;color:#fff;font-weight:600;cursor:pointer;transition:background .15s ease}.apply-btn:hover{background:#a63e0f}.warranty-transfer-details-page{padding:24px}.details-header{display:flex;align-items:center;gap:20px;margin-bottom:24px}.details-header h1{margin:0;font-size:24px}.details-header p{margin-top:6px;color:#64748b}.warranty-transfer-details-page .details-card{background:transparent;border-radius:0;padding:0;box-shadow:none}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.details-grid label{display:block;font-size:13px;color:#64748b;margin-bottom:6px}.details-grid span{font-weight:600}.details-table{width:100%;border-collapse:collapse;margin-top:16px}.details-table th{background:#f8fafc;text-align:left;padding:14px}.details-table td{padding:14px;border-top:1px solid #e5e7eb}.box-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 40px;margin-top:20px}.box-item{display:flex;align-items:center;gap:10px;cursor:pointer}.box-item input{width:16px;height:16px}.box-item span{color:#d85d10;font-size:14px;font-weight:600}.empty-boxes{padding:20px 0;color:#777}.box-name{display:flex;align-items:center;gap:10px;color:#f97316;cursor:pointer}.box-name input{width:18px;height:18px;cursor:pointer}.box-name:hover{text-decoration:underline}.details-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.back-btn{background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;color:#005a9c}.back-btn:hover{color:#003f6d}.homeowner-stepper{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:18px 24px}.stepper-left{display:flex;align-items:center}.step{display:flex;align-items:center;gap:10px}.step span{width:28px;height:28px;border-radius:50%;background:#0b4d80;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:600}.step p{margin:0;font-weight:600;color:#083d6a}.step-line{width:70px;height:2px;margin:0 18px}.stepper-right{display:flex;align-items:center;gap:150px}.select-psn p,.psn-count{margin:0;font-size:18px;font-weight:600}.download_certificate_btn{margin-left:8px}.rejected-psns{display:flex;flex-direction:column;height:calc(100vh - 110px);padding:24px;overflow:hidden;box-sizing:border-box}.back-arrow{width:24px;height:24px;cursor:pointer;margin-bottom:20px;color:#0f4c81;flex-shrink:0}.back-arrow:hover{color:#2563eb}.page-header{margin-bottom:20px;flex-shrink:0}.page-header h2{margin:0;font-size:24px;font-weight:600;color:#0f4c81}.details-card{display:flex;gap:40px;margin-bottom:20px;padding:16px 20px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0}.detail-row{display:flex;flex-direction:column}.label{font-size:13px;color:#6b7280;margin-bottom:6px}.value{font-size:15px;font-weight:600;color:#111827}.table-container{flex:1;overflow-y:auto;overflow-x:auto;border-radius:8px}.table-container::-webkit-scrollbar{width:8px;height:8px}.table-container::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:6px}.table-container::-webkit-scrollbar-track{background:#f5f5f5}.psn-table{width:100%;border-collapse:collapse}.psn-table thead th{position:sticky;top:0;z-index:100;background:#f3f4f6;text-align:left;padding:12px;border:1px solid #e5e7eb;font-weight:600}.psn-table tbody td{padding:12px;border:1px solid #e5e7eb}.psn-table tbody tr:hover{background:#f9fafb}.psn-table th:first-child,.psn-table td:first-child{width:90px;min-width:90px}.psn-table th:last-child,.psn-table td:last-child{min-width:250px}.view-btn{display:inline-block;margin-top:4px;padding:0;background:transparent;border:none;outline:none;color:#0d6efd;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:underline;transition:color .2s ease}.view-btn:hover{color:#084298;text-decoration:underline}.view-btn:focus{outline:none;box-shadow:none}.view-btn:active{transform:scale(.98)}@media (max-width: 1024px){.rejected-psns{width:100%;max-width:100%;box-sizing:border-box}.rejected-psns .details-card{width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin-bottom:16px;overflow:visible;flex-shrink:0}.rejected-psns .detail-row{min-width:0;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column}.rejected-psns .detail-row .label{font-size:11px;line-height:1.2;margin-bottom:5px;white-space:normal}.rejected-psns .detail-row .value{min-width:0;max-width:100%;font-size:13px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}}@media (max-width: 767px){.rejected-psns{width:100%;max-width:100%;box-sizing:border-box}.rejected-psns .details-card{width:100%;max-width:100%;display:flex;flex-direction:column;gap:8px;padding:12px 14px;box-sizing:border-box;overflow:visible}.rejected-psns .detail-row{min-width:0;max-width:100%;box-sizing:border-box}.rejected-psns .detail-row .label{font-size:10px;line-height:1.2;margin-bottom:5px}.rejected-psns .detail-row .value{font-size:12px;line-height:1.35;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}}@media (max-width: 480px){.rejected-psns .details-card{width:100%;max-width:100%;display:flex;flex-direction:column;gap:6px;padding:11px 12px;box-sizing:border-box;overflow:visible}.rejected-psns .detail-row{min-width:0;max-width:100%}.rejected-psns .detail-row .label{font-size:10px}.rejected-psns .detail-row .value{font-size:12px}}@keyframes sso-callback-spin{to{transform:rotate(360deg)}}.sso-callback__spinner{width:32px;height:32px;margin:12px auto 0;border:3px solid rgba(10,88,134,.15);border-top-color:var(--brand-blue, #0a5886);border-radius:50%;animation:sso-callback-spin .8s linear infinite}.sso-callback__back-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin-top:8px}.emmvee-chatbot{--emmvee-blue: #005baa;--emmvee-blue-bright: #0a7bff;--emmvee-blue-soft: rgba(10, 123, 255, .1);--emmvee-text: #1f2a37;--emmvee-muted: #6b7c93;--emmvee-border: rgba(15, 40, 80, .1);--emmvee-shadow: 0 18px 50px rgba(15, 40, 80, .22);--emmvee-radius: 22px;--emmvee-sidebar: 220px;position:fixed;inset:0;pointer-events:none;z-index:9999}.emmvee-chatbot__fab,.emmvee-chatbot__panel,.emmvee-chatbot__icon-btn,.emmvee-chatbot__text-btn,.emmvee-chatbot__chip,.emmvee-chatbot__send-btn,.emmvee-chatbot__session-item,.emmvee-chatbot__sidebar-new,.emmvee-chatbot__empty button,.emmvee-chatbot__params-field input{pointer-events:auto}.emmvee-chatbot__fab{position:fixed;bottom:75px;right:5px;width:40px;height:40px;border:none;border-radius:50%;background:linear-gradient(145deg,#005baa,#0a7bff);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 28px #005baa61;cursor:pointer;transition:box-shadow .25s ease}.emmvee-chatbot__fab svg{width:28px;height:28px}.emmvee-chatbot__fab:hover{box-shadow:0 16px 34px #005baa75}.emmvee-chatbot__fab-close{font-size:22px;line-height:1;font-weight:600}.emmvee-chatbot__panel{position:fixed;right:24px;bottom:100px;width:min(760px,100vw - 32px);height:min(720px,100vh - 130px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--emmvee-radius);background:#fff;border:1px solid rgba(15,40,80,.08);box-shadow:var(--emmvee-shadow)}.emmvee-chatbot__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#005baa,#0a7bff);color:#fff;flex-shrink:0}.emmvee-chatbot__header-left{display:flex;align-items:center;gap:10px;min-width:0}.emmvee-chatbot__header-icon{width:38px;height:38px;border-radius:12px;background:#ffffff2e;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.emmvee-chatbot__header-text h3{margin:0;font-size:15px;font-weight:700;line-height:1.2}.emmvee-chatbot__header-text p{margin:3px 0 0;font-size:12px;opacity:.92}.emmvee-chatbot__header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.emmvee-chatbot__icon-btn{width:32px;height:32px;border:none;border-radius:10px;background:#ffffff29;color:#fff;font-size:14px;line-height:1;cursor:pointer;transition:background .2s ease}.emmvee-chatbot__icon-btn:hover{background:#ffffff47}.emmvee-chatbot__icon-btn--ghost{background:#ffffff1f}.emmvee-chatbot__text-btn{border:none;border-radius:999px;padding:7px 12px;background:#ffffff2e;color:#fff;font-size:12px;font-weight:650;cursor:pointer}.emmvee-chatbot__text-btn:hover{background:#ffffff47}.emmvee-chatbot__content{display:grid;grid-template-columns:var(--emmvee-sidebar) 1fr;min-height:0;flex:1}.emmvee-chatbot__panel--sidebar-collapsed .emmvee-chatbot__content{grid-template-columns:1fr}.emmvee-chatbot__sidebar{display:flex;flex-direction:column;gap:10px;padding:12px;border-right:1px solid var(--emmvee-border);background:#f7f9fc;min-width:0;min-height:0}.emmvee-chatbot__sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.emmvee-chatbot__sidebar-header h4{margin:0;font-size:13px;font-weight:700;color:var(--emmvee-text)}.emmvee-chatbot__sidebar-new{border:none;border-radius:999px;padding:5px 10px;background:#e8f2ff;color:var(--emmvee-blue);font-size:11px;font-weight:700;cursor:pointer}.emmvee-chatbot__session-search{width:100%;border:1px solid var(--emmvee-border);border-radius:10px;padding:8px 10px;font-size:12px;outline:none;background:#fff}.emmvee-chatbot__session-search:focus{border-color:#0a7bff73;box-shadow:0 0 0 3px #0a7bff1f}.emmvee-chatbot__session-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px}.emmvee-chatbot__session-item{width:100%;border:1px solid transparent;border-radius:12px;background:transparent;padding:10px;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.emmvee-chatbot__session-item:hover{background:#0a7bff0f}.emmvee-chatbot__session-item--active{background:#fff;border-color:#0a7bff38;box-shadow:0 4px 12px #0f28500f}.emmvee-chatbot__session-title{display:block;font-size:12px;font-weight:650;color:var(--emmvee-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emmvee-chatbot__session-meta{display:block;margin-top:4px;font-size:10px;color:var(--emmvee-muted)}.emmvee-chatbot__main{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fbfcfe}.emmvee-chatbot__body{flex:1;overflow-y:auto;padding:18px 18px 8px}.emmvee-chatbot__session-list::-webkit-scrollbar,.emmvee-chatbot__body::-webkit-scrollbar,.emmvee-chatbot__table-wrap::-webkit-scrollbar{width:8px;height:8px}.emmvee-chatbot__session-list::-webkit-scrollbar-thumb,.emmvee-chatbot__body::-webkit-scrollbar-thumb,.emmvee-chatbot__table-wrap::-webkit-scrollbar-thumb{background:#005baa38;border-radius:999px}.emmvee-chatbot__welcome{display:flex;justify-content:center;padding:24px 8px 12px}.emmvee-chatbot__welcome-card{width:min(100%,520px);padding:20px;border-radius:18px;background:#fff;border:1px solid var(--emmvee-border);box-shadow:0 8px 24px #0f28500d}.emmvee-chatbot__welcome-title{margin:0 0 8px;color:var(--emmvee-text);font-size:18px;font-weight:700}.emmvee-chatbot__welcome-copy{margin:0 0 14px;color:var(--emmvee-muted);font-size:13px;line-height:1.5}.emmvee-chatbot__chips{display:flex;flex-wrap:wrap;gap:8px}.emmvee-chatbot__chip{border:1px solid rgba(10,123,255,.35);border-radius:999px;background:#fff;color:var(--emmvee-blue);padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.emmvee-chatbot__chip:hover,.emmvee-chatbot__chip--active{background:var(--emmvee-blue-bright);border-color:var(--emmvee-blue-bright);color:#fff}.emmvee-chatbot__chip:disabled{opacity:.6;cursor:not-allowed}.emmvee-chatbot__params{margin-top:14px;padding-top:12px;border-top:1px solid var(--emmvee-border);display:flex;flex-direction:column;gap:10px}.emmvee-chatbot__params-title{margin:0;color:var(--emmvee-text);font-size:13px;font-weight:600;line-height:1.4}.emmvee-chatbot__params-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--emmvee-muted)}.emmvee-chatbot__params-field input{border:1px solid var(--emmvee-border);border-radius:10px;padding:8px 10px;font-size:13px;color:var(--emmvee-text);outline:none}.emmvee-chatbot__params-field input:focus{border-color:#0a7bff8c}.emmvee-chatbot__params-error{margin:0;color:#c0392b;font-size:12px}.emmvee-chatbot__params-actions{display:flex;flex-wrap:wrap;gap:8px}.emmvee-chatbot__messages{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.emmvee-chatbot__message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:flex-start;width:100%}.emmvee-chatbot__message--user{grid-template-columns:minmax(0,1fr) 36px}.emmvee-chatbot__message--user .emmvee-chatbot__avatar{order:2}.emmvee-chatbot__message--user .emmvee-chatbot__message-content{order:1;align-items:flex-end}.emmvee-chatbot__avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#e8f2ff;color:var(--emmvee-blue);flex-shrink:0}.emmvee-chatbot__message--user .emmvee-chatbot__avatar{background:linear-gradient(135deg,#005baa,#0a7bff);color:#fff}.emmvee-chatbot__message-content{display:flex;flex-direction:column;gap:4px;min-width:0}.emmvee-chatbot__bubble{width:100%;max-width:100%;padding:12px 14px;border-radius:16px;font-size:13px;line-height:1.55;color:var(--emmvee-text);overflow:hidden}.emmvee-chatbot__message--assistant .emmvee-chatbot__bubble{background:#fff;border:1px solid var(--emmvee-border);border-top-left-radius:6px;box-shadow:0 4px 14px #0f28500a}.emmvee-chatbot__message--user .emmvee-chatbot__bubble{width:fit-content;max-width:min(100%,420px);margin-left:auto;background:linear-gradient(135deg,#005baa,#0a7bff);color:#fff;border-top-right-radius:6px}.emmvee-chatbot__timestamp{font-size:10px;color:var(--emmvee-muted);padding:0 4px}.emmvee-chatbot__paragraph{margin:0}.emmvee-chatbot__paragraph+.emmvee-chatbot__paragraph,.emmvee-chatbot__paragraph+.emmvee-chatbot__table-wrap,.emmvee-chatbot__paragraph+.emmvee-chatbot__code-block,.emmvee-chatbot__table-wrap+.emmvee-chatbot__paragraph,.emmvee-chatbot__code-block+.emmvee-chatbot__paragraph{margin-top:10px}.emmvee-chatbot__inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:#005baa14;border-radius:4px;padding:1px 4px}.emmvee-chatbot__message--user .emmvee-chatbot__inline-code{background:#ffffff2e}.emmvee-chatbot__code-block{margin:0;padding:12px;border-radius:12px;background:#0f172a;color:#e2e8f0;overflow-x:auto;font-size:12px;line-height:1.45}.emmvee-chatbot__table-wrap{width:100%;max-width:100%;overflow-x:auto;border-radius:12px;border:1px solid rgba(13,77,139,.12);background:#fff}.emmvee-chatbot__table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.emmvee-chatbot__table th,.emmvee-chatbot__table td{padding:10px 12px;border-bottom:1px solid rgba(13,77,139,.08);text-align:left;white-space:nowrap}.emmvee-chatbot__table th{position:sticky;top:0;background:#eff6ff;color:var(--emmvee-blue);font-weight:700}.emmvee-chatbot__table tr:last-child td{border-bottom:none}.emmvee-chatbot__typing{display:inline-flex;align-items:center;gap:5px;min-width:56px;width:fit-content!important}.emmvee-chatbot__typing span{width:7px;height:7px;border-radius:50%;background:#7aa8d8;animation:emmvee-chatbot-bounce 1s infinite ease-in-out}.emmvee-chatbot__typing span:nth-child(2){animation-delay:.15s}.emmvee-chatbot__typing span:nth-child(3){animation-delay:.3s}@keyframes emmvee-chatbot-bounce{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}.emmvee-chatbot__skeleton-list,.emmvee-chatbot__skeleton-messages{display:flex;flex-direction:column;gap:8px}.emmvee-chatbot__skeleton-list span,.emmvee-chatbot__skeleton-messages span{display:block;height:42px;border-radius:12px;background:linear-gradient(90deg,#eef3f9 25%,#f7fafc,#eef3f9 75%);background-size:200% 100%;animation:emmvee-chatbot-shimmer 1.2s infinite linear}.emmvee-chatbot__skeleton-messages span:nth-child(2){width:82%}.emmvee-chatbot__skeleton-messages span:nth-child(3){width:68%}@keyframes emmvee-chatbot-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.emmvee-chatbot__empty{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.emmvee-chatbot__empty--center{align-items:center;text-align:center;padding:24px 12px}.emmvee-chatbot__empty p,.emmvee-chatbot__empty-text{margin:0;color:var(--emmvee-muted);font-size:12px}.emmvee-chatbot__empty button{border:none;border-radius:8px;padding:7px 12px;background:var(--emmvee-blue);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.emmvee-chatbot__footer{padding:10px 16px 14px;border-top:1px solid var(--emmvee-border);background:#fff;flex-shrink:0}.emmvee-chatbot__composer{display:flex;align-items:flex-end;gap:8px;padding:8px;border:1px solid var(--emmvee-border);border-radius:16px;background:#f8fbff}.emmvee-chatbot__textarea{flex:1;min-height:42px;max-height:110px;resize:none;border:none;background:transparent;padding:10px 4px;font:inherit;font-size:13px;color:var(--emmvee-text);outline:none}.emmvee-chatbot__send-btn{width:38px;height:38px;border:none;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .2s ease,opacity .2s ease;background:linear-gradient(135deg,#005baa,#0a7bff);color:#fff}.emmvee-chatbot__send-btn:disabled{opacity:.45;cursor:not-allowed}.emmvee-chatbot__send-btn:not(:disabled):hover{transform:translateY(-1px)}.emmvee-chatbot__send-btn svg{width:17px;height:17px}.emmvee-chatbot__hint{margin:8px 2px 0;font-size:11px;color:var(--emmvee-muted);text-align:center}@media (max-width: 900px){.emmvee-chatbot__panel{width:min(100vw - 20px,680px);height:min(78vh,680px);right:10px}.emmvee-chatbot__content{grid-template-columns:180px 1fr}}@media (max-width: 640px){.emmvee-chatbot__fab{bottom:20px;right:16px}.emmvee-chatbot__panel{right:10px;bottom:90px;width:calc(100vw - 20px);height:80vh}.emmvee-chatbot__content{grid-template-columns:1fr}.emmvee-chatbot__sidebar{display:none}.emmvee-chatbot__panel:not(.emmvee-chatbot__panel--sidebar-collapsed) .emmvee-chatbot__sidebar{display:flex;position:absolute;inset:64px 0 0;z-index:2;width:min(80%,260px);box-shadow:8px 0 24px #0f28501f}.emmvee-chatbot__text-btn{display:none}}
