@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}*{scrollbar-color:#d3dce6 #0000;scrollbar-width:thin}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:#d3dce6;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#b9c7d6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input[type=checkbox]{border-radius:0!important}.MuiTooltip-tooltip{background-color:#fff!important;border:1px solid #d7e6f2;border-radius:4px!important;box-shadow:0 10px 24px #0f35541f!important;color:#184d73!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important;max-width:220px!important;padding:10px 14px!important}.MuiTooltip-arrow{color:#fff!important;filter:drop-shadow(0 1px 1px rgba(15,53,84,.12))}.MuiTooltip-popper[data-popper-placement*=top] .MuiTooltip-arrow{bottom:-1px!important}.MuiTooltip-popper[data-popper-placement*=bottom] .MuiTooltip-arrow{top:-1px!important}.MuiTooltip-popper[data-popper-placement*=left] .MuiTooltip-arrow{right:-1px!important}.MuiTooltip-popper[data-popper-placement*=right] .MuiTooltip-arrow{left:-1px!important}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.root{height:100vh;width:100vw}div#root{height:100vh;overflow:hidden;width:100%}.sidebar-inquiry-page{display:flex}.react-datepicker,.react-datepicker-popper{z-index:1500!important}select[name=EditCustomerCompany],select[name=EditCustomerContactPerson]{border:1px solid #ccc;border-radius:4px;color:#212529;margin-bottom:5px;padding:8.5px 25px 8.5px 6px!important;width:215px!important}.new_popup_cls_wrapper_edit_inquiry{animation:new_popup_cls_fadeIn .15s ease-in-out;left:308px;position:absolute;top:0;z-index:3000}.new_footer{align-items:center;background-color:#f9fafb;border-top:1px solid #ddd;bottom:0;display:flex;height:62px;justify-content:space-between;left:250px;padding:0 20px;position:fixed;right:0;transition:all .3s ease-in-out;z-index:100}.new_footer.expanded{left:.2rem!important}.new_footer.collapsed{left:.7rem}.common_footer_right{display:flex;gap:10px;justify-content:flex-end}.common_footer_btn{border:1px solid #0000;border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:7px 16px;transition:all .2s ease-in-out}.common_footer_btn_cancel{background-color:#fff;border:1px solid #167bbf;color:#167bbf}.common_footer_btn_cancel:hover{background-color:#f5f5f5}.common_footer_btn_save{background-color:#167bbf;border:1px solid #167bbf;color:#fff}.common_footer_btn_save:hover{background-color:#126daa}@media (max-width:768px){.new_footer{flex-direction:column;height:auto;left:0!important;padding:10px;text-align:center}}.new_footer_content{display:flex;justify-content:end;width:100%}.upload_file_button{background-color:#167bbf;border:none;border-radius:5px;color:#fff;font-size:12px;min-height:31.8px;padding:5.5px 10px}.uploaded_file_button{background:#fff;border:1px solid #167bbf;border-radius:5px;color:#167bbf;cursor:pointer;display:inline-block;font-size:12px;margin-left:5px;padding:5.005px 9.997px}.uploaded_file_icon{color:#167bbf;font-size:19px;vertical-align:middle}.download_file_button{background-color:#167bbf;border:none;border-radius:5px;color:#fff;font-size:12px;min-height:31.8px;padding:5.5px 10px}.table_rounded_action_button{align-items:center;background:#fff;border:1px solid #167bbf;border-radius:50%;color:#167bbf;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:32px;justify-content:center;padding:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:32px}.table_rounded_action_button:hover{background:#eef6ff;border-color:#167bbf}.table_rounded_action_button:disabled{cursor:not-allowed;opacity:.55}.table_rounded_action_icon{color:#167bbf;font-size:15px;vertical-align:middle}.table_view_link{color:#167bbf;cursor:pointer;font-weight:700;padding:0 6px;text-decoration:underline}.view_selected_data{background-color:#167bbf;color:#fff!important}.view_data_header_title{color:#167bbf;font-size:18px;font-weight:500}.view_edit_button{align-items:center;background-color:#167bbf;border:1px solid #167bbf;border-radius:.25rem;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:center;line-height:1.6;min-height:36.8px;min-width:80px;padding:8px 8.997px!important}.view_edit_button:disabled{background-color:#9ca3af;border-color:#9ca3af;color:#f3f4f6;cursor:not-allowed!important;opacity:.7}.view_add_button{background:#fff;border:none;border:1px solid #167bbf!important;border-radius:.25rem;color:#167bbf;display:inline-block;font-size:1rem;font-weight:400;line-height:1.6;padding:5px 10px}.view_add_button:hover{background:#167bbf;border:1px solid #167bbf!important;color:#fff}.status-badge{border-radius:999px;color:#fff;display:inline-block;font-size:11px;font-weight:600;min-width:80px;padding:4px 12px;text-align:center}.status-active{background-color:#4ade80}.status-approved{background-color:#3b82f6}.status-converted{background-color:#22c55e}.status-finalized{background-color:#6366f1}.status-received{background-color:#14b8a6}.status-completed{background-color:#10b981}.status-draft{background-color:#9ca3af}.status-pending{background-color:#f1c21b}.status-pending-cancel{background-color:#fb923c}.status-processing{background-color:#f59e0b}.status-submitted{background-color:#65a30d}.status-partially-completed{background-color:#d97706}.status-counter-proposed{background-color:#64748b}.status-negotiation-complete{background-color:#8b5cf6}.status-vendor-responded{background-color:#0ea5e9}.status-in-transit{background-color:#22d3ee}.status-overdue{background-color:#f97316}.status-cancelled{background-color:#ef4444}.status-rejected{background-color:#f87171}.status-sent{background-color:#0ea5e9}.status-quoted{background-color:#38bdf8}.status-won{background-color:#2563eb}.view_card_title_color{color:#167bbf}.quotation-notes-text{margin:0;white-space:pre-wrap}.qt-ai-notes-answer{max-width:100%;min-width:0;width:100%}.qt-ai-notes,.qt-ai-notes *{box-sizing:border-box}.qt-ai-notes{color:#1f2937;display:flex;flex-direction:column;gap:12px;max-width:100%;min-width:0;overflow-wrap:anywhere;overflow-x:hidden;white-space:normal;width:100%;word-break:break-word}.qt-ai-section,.qt-ai-summary-card{border-radius:8px;max-width:100%;min-width:0;overflow:hidden;width:100%}.qt-ai-summary-card{background:#f8fbfe;border:1px solid #dbeaf5;padding:12px}.qt-ai-card-title{display:flex;font-weight:700;gap:8px;margin-bottom:10px}.qt-ai-card-icon,.qt-ai-card-title{align-items:center;color:#167bbf;font-size:13px}.qt-ai-card-icon{background:#e8f4fd;border-radius:50%;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.qt-ai-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.qt-ai-summary-item{background:#fff;border:1px solid #e5edf4;border-radius:7px;min-width:0;padding:9px 10px}.qt-ai-summary-wide{grid-column:1/-1}.qt-ai-summary-item span{color:#64748b;display:block;font-size:10.5px;font-weight:700;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.qt-ai-summary-item strong{color:#1f2937;display:block;font-size:12.5px;font-weight:600;line-height:1.45;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.qt-ai-section{background:#fff;border:1px solid #e5edf4}.qt-ai-section-header{align-items:flex-start;border-bottom:1px solid #edf2f7;display:flex;gap:9px;padding:10px 12px}.qt-ai-section-header>span{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;height:22px;justify-content:center;width:22px}.qt-ai-section-header h4{font-size:13px;font-weight:700;line-height:1.35;margin:0}.qt-ai-section-header p{color:#64748b;font-size:11.5px;line-height:1.45;margin:2px 0 0}.qt-ai-section-success .qt-ai-section-header{background:#f0fdf4;color:#15803d}.qt-ai-section-success .qt-ai-section-header>span{background:#dcfce7;color:#15803d}.qt-ai-section-warning .qt-ai-section-header{background:#fff7ed;color:#c2410c}.qt-ai-section-warning .qt-ai-section-header>span{background:#ffedd5;color:#c2410c}.qt-ai-mapped-list,.qt-ai-missing-list{padding:12px}.qt-ai-mapped-list{display:flex;flex-wrap:wrap;gap:8px}.qt-ai-mapped-pill{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#166534;font-size:12px;font-weight:700;max-width:100%;overflow-wrap:anywhere;padding:4px 9px;word-break:break-word}.qt-ai-missing-list{display:flex;flex-direction:column;gap:9px}.qt-ai-missing-item{background:#fffaf5;border:1px solid #fed7aa;border-radius:8px;max-width:100%;min-width:0;overflow-x:hidden;padding:10px;width:100%}.qt-ai-missing-main{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.qt-ai-missing-main>div{flex:1 1;min-width:0}.qt-ai-missing-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:12.5px;font-weight:600;line-height:1.45;overflow:hidden;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.qt-ai-missing-qty{color:#9a3412;font-size:11.5px;font-weight:700;margin-top:4px}.qt-ai-expand-btn{background:#fff;border:1px solid #fdba74;border-radius:6px;color:#c2410c;cursor:pointer;flex-shrink:0;font-size:11.5px;font-weight:700;padding:4px 8px}.qt-ai-expand-btn:hover{background:#ffedd5}.qt-ai-full-spec{background:#fff;border:1px solid #fed7aa;border-radius:7px;color:#374151;font-size:12px;line-height:1.55;margin-top:9px;max-height:140px;overflow-wrap:anywhere;overflow-x:hidden;overflow-y:auto;padding:9px 10px;white-space:normal;word-break:break-word}.qt-ai-empty-copy{color:#64748b;font-size:12px;margin:0;padding:12px}@media (max-width:900px){.qt-ai-summary-grid{grid-template-columns:1fr}.qt-ai-missing-main{flex-direction:column}.qt-ai-expand-btn{align-self:flex-start}}.view_data_pd{padding:0 15px}.qt-ai-table-compact td{vertical-align:top}.qt-ai-product-cell{display:flex;flex-direction:column;gap:6px;min-width:180px}.qt-ai-product-title{color:#1f2937;font-size:13px;font-weight:600;line-height:1.45;word-break:break-word}.qt-ai-product-meta,.qt-ai-review-meta{color:#667085;font-size:11.5px;line-height:1.45;word-break:break-word}.qt-ai-review-cell,.qt-ai-status-cell{min-width:130px}.qt-ai-review-cell{display:flex;flex-direction:column;gap:5px}.qt-ai-review-label{color:#312e81;font-size:11.5px;font-weight:700}.qt-ai-review-text{color:#374151;font-size:11.5px;line-height:1.5;white-space:normal;word-break:break-word}.qt-ai-status-cell{display:flex;flex-direction:column;gap:6px}.qt-ai-status-pill{align-items:center;align-self:flex-start;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:700;padding:5px 10px;white-space:nowrap}.qt-ai-status-default{background:#e8f4fd;color:#167bbf}.qt-ai-status-auto{background:#ecfdf5;color:#15803d}.qt-ai-status-review{background:#fff7ed;color:#c2410c}.qt-ai-status-nomatch{background:#fff1f2;color:#be123c}.qt-ai-status-manual{background:#eff6ff;color:#1d4ed8}@media (max-width:768px){.qt-ai-table-compact{min-width:960px}}.data-edit-form-container{background-color:#fff;overflow:hidden;position:absolute;top:6.9%;transition:all .3s;width:87%}.data-edit-form-header-content{display:flex;justify-content:space-between}.data-edit-form-header{padding:10px}.data-edit-form-heading-content-left-side{color:#212529;font-size:21px;font-weight:500;letter-spacing:0;line-height:34px}.data-edit-form-heading-content-right-side{display:flex}.data-edit-form-body{background-color:#f8f8f8;padding:10px}.data-edit-form-body::-webkit-scrollbar{width:8px}.data-edit-form-body::-webkit-scrollbar-thumb{background-color:gray;border-radius:10px}.data-edit-form-body::-webkit-scrollbar-track{background-color:initial}.data-edit-form-save-button{background:#408dfb;border:1px solid #408dfb!important;border-radius:5px;color:#fff;font-size:13px;padding:3.005px 9.997px}.data-edit-form-body form{height:calc(100vh - 215px)!important;overflow:auto}.data-edit-form-cancel-button{background-color:#f5f5f5;border:1px solid #c5bfbf;border-radius:5px;color:#212529;font-size:13px;margin-left:10px;padding:3.005px 9.997px}.data-edit-form-save-button:hover{background-color:#0870df}.data-edit-form-cancel-button:hover{background-color:#f3f0f0}.data-edit-form-body{height:calc(79vh - 10px)!important}.new-data-edit-form::-webkit-scrollbar{height:8px;width:8px}.new-data-edit-form::-webkit-scrollbar-thumb{background-color:#b2b0bf;border-radius:10px}.new-data-edit-form::-webkit-scrollbar-track{background-color:initial}.Change-password{background-color:#167bbf;border:none;border:1px solid #167bbf!important;border-radius:5px;color:#fff;font-size:13px;padding:5.005px 9.997px}.change-password-container{align-items:center;display:flex;justify-content:center;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:9999}.change-password-container-content{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000004d;height:40.5vh!important;left:50;top:50;width:37.5vw!important}.change-password-header-content{display:flex;justify-content:space-between;padding:20px}.change-password-header{border-bottom:1px solid #eee}.change-password-container-body{height:54%;padding:17px 20px}.form-group-popup{display:flex;margin:12px 0}.form-group-popup label{display:inline-block;font-family:Source Sance Pro,Helvetica;font-size:13px;font-weight:400;width:40%}.input-group-popup{display:inline-block!important;width:50%}.form-group-popup input{border:1px solid #ccc;border-radius:4px;padding:5px 8px;width:100%!important}.form-group-popup input:focus{outline:1.5px solid #5da0bd}.form-group-popup input:hover{border:1.5px solid #5da0bd!important;box-shadow:0 -4px 5px -3px #4359831a!important}.footer-popup{border-top:1px solid #eee;padding:15px 20px}.new_select_size__input,.new_select_size__input-container input{background:none!important;border:none!important;width:100%!important}@media screen and (min-width:1100px) and (max-width:1199px){.data-edit-form-body,.data-form-body{height:69vh}.css-b62m3t-container{width:29.3%!important}textarea{padding:7px 30.5px 7px 10px}.form-group-selectname .css-b62m3t-container{width:11.4%!important}.attach-popup{left:63.5%!important;top:75%!important}.attach-scrroll-body{height:108px;overflow-y:auto}.service-table{width:80%!important}.inquiry-attach-popup-views{right:15.6%!important;top:15.5%!important}.action-purchase-table{width:78.3%!important}.challan-btn{width:78%!important}.input-group-attachment{width:27%!important}.form-group-selectname .css-13cymwt-control{height:4.6vh!important}.change-password-container-body{height:50%}.change-password-container-content{height:43.5vh!important}.popup-container-content1,.popup-container-content2,.popup-container-content3{width:71%!important}.page-content.expanded .footer{width:80.5%!important}.page-content.collapsed .footer{width:94%!important}}@media screen and (min-width:1200px) and (max-width:1299px){.data-edit-form-body,.data-form-body{height:69vh}.css-b62m3t-container{width:29.3%!important}textarea{padding:7px 27px 7px 10px!important}.attach-popup{left:54.5%;top:69%}.attach-scrroll-body{height:108px;overflow-y:auto}.service-table{width:80%!important}.inquiry-attach-popup-views{right:14.3%!important;top:15.5%!important}.action-purchase-table{width:80.3%!important}.challan-btn{width:58%!important}.form-group-selectname input{width:13%!important}.form-group-selectname .css-b62m3t-container{width:11.4%!important}.change-password-container-body{height:50%}.change-password-container-content{height:41.5vh!important}.popup-container-content1{height:61.5%;left:50%;top:43.5%}.popup-container-content1,.popup-container-content2,.popup-container-content3{width:67%!important}.page-content.expanded .footer{width:82.2%!important}.page-content.collapsed .footer{width:94.1%!important}}@media screen and (min-width:1300px) and (max-width:1399px){.data-edit-form-body,.data-form-body{height:69vh}.css-b62m3t-container{width:29.3%!important}textarea{padding:7px 30.5px 7px 10px}.form-group-selectname input{width:11%!important}.attach-popup{left:52%!important;top:55.3%!important}.attach-scrroll-body{height:108px;overflow-y:auto}.service-table{width:83%!important}.inquiry-attach-popup-views{right:13.3%!important;top:15.5%!important}.action-purchase-table{width:81.3%!important}.challan-btn{width:59%!important}.form-group-selectname .css-b62m3t-container{width:11.4%!important}.change-password-container-body{height:50%}.change-password-container-content{height:41.5vh!important}.popup-container-content1,.popup-container-content2,.popup-container-content3{width:64%!important}.page-content.expanded .footer{width:83.7%!important}.page-content.collapsed .footer{width:94.6%!important}}@media screen and (min-width:1400px) and (max-width:1499px){.attach-popup{left:55.5%!important;top:60.5%!important}.change-password-container-body{height:50%}.change-password-container-content{height:41.5vh!important}.popup-container-content1,.popup-container-content2,.popup-container-content3{width:64%!important}.page-content.expanded .footer{width:84.7%!important}.page-content.collapsed .footer{width:94.7%!important}}@media screen and (min-width:2100px) and (max-width:2199px){.data-form-body{height:78vh!important}.input-group,.input-group-datepicker{width:25.8%!important}textarea{padding:7px 24px 7px 10px!important}.attach-popup{left:49.5%!important;top:61.5%!important}.action-purchase-table{height:56.5vh!important}.inquiry-attach-popup-views{right:8.3%!important;top:12.2%!important}.service-table{width:88%!important}.change-password-container-body{height:50%}.change-password-container-content{height:41.5vh!important}}@media screen and (min-width:2200px) and (max-width:2299px){.data-form-body{height:78vh!important}.input-group,.input-group-datepicker{width:26%!important}textarea{padding:7px 24.5px 7px 10px!important}.attach-popup{left:49.2%;top:57.8%}.action-purchase-table{height:56.5vh!important}.inquiry-attach-popup-views{right:8%!important;top:12.2%!important}.service-table{width:89%!important}}@media screen and (min-width:2300px) and (max-width:2400px){.data-form-body{height:78vh!important}.input-group,.input-group-datepicker{width:26%!important}textarea{padding:7px 25px 7px 10px!important}.attach-popup{left:49%;top:57.8%}.action-purchase-table{height:56.5vh!important}.inquiry-attach-popup-views{right:7.6%!important;top:12.2%!important}.service-table{width:89.5%!important}}@media screen and (min-width:1900px) and (max-width:1999px){.attach-popup{top:55%!important}.page-content.expanded .footer{width:88.5%!important}.page-content.collapsed .footer{width:96.2%!important}}@media screen and (min-width:1600px) and (max-width:1699px){.page-content.expanded .footer{width:86.5%!important}.page-content.collapsed .footer{width:95.5%!important}}@media screen and (min-width:1500px) and (max-width:1599px){.page-content.expanded .footer{width:85.7%!important}.page-content.collapsed .footer{width:95.3%!important}}.data-form-container{background-color:#fff;overflow:hidden;position:absolute;top:6.9%;width:87%}.person-user-save-button{background:#167bbf!important;border:1px solid #167bbf!important;border-radius:5px;color:#fff;font-size:13px;padding:5.005px 9.997px}.data-form-header-content{display:flex;justify-content:space-between}.data-form-header{height:63.2px;padding:14px 20px}.data-form-heading-content-left-side{color:#212529;font-size:22px}.data-form-body{background-color:#f8f8f8;height:calc(100% - 122.2px)}form::-webkit-scrollbar{width:8px}form::-webkit-scrollbar-thumb{background-color:#b2b0bf;border-radius:10px}form::-webkit-scrollbar-track{background-color:initial}.header-separator{border-bottom:2px solid #eee}.footer{background:#fff;border:1px solid #ddd!important;border-radius:.35rem;bottom:0;box-shadow:none!important;padding:0!important;position:fixed;width:87.5%}.footer-contents{padding:12px}.data-form-save-button{background:#167bbf;border:1px solid #167bbf!important;border-radius:5px;color:#fff;font-size:14px;padding:5px 14px}.data-form-cancel-button{background-color:#f5f5f5;border:1px solid #c5bfbf;border-radius:5px;color:#212529;font-size:13px;margin-left:10px;padding:3.005px 9.997px}.data-form-save-button:hover{background-color:#126fac}.data-form-cancel-button:hover{background-color:#f3f0f0}.form-group{margin-top:10px 0!important}.form-group label{color:#212529}.form-group input{border:1.5px solid #ccc;color:#212529;margin-bottom:5px;min-height:38px;padding:7px 25px 7px 10px!important}.new_select_size .new_select_size__single-value,.new_select_size__option,.new_select_size__placeholder{font-size:13px!important}.new_select_size__control{font-size:13px}.MuiInputLabel-root,.MuiMenuItem-root,.new_select_size .MuiSelect-select{font-size:13px!important}.form-group input:hover{border:1.5px solid #5da0bd!important;box-shadow:0 -4px 5px -3px #4359831a!important}.form-group input:focus{outline:1.5px solid #5da0bd}.input-group{width:28%}.form-group-select{display:flex;margin:10px 0!important}.form-group-select label{align-items:center;color:#212529;display:flex;font-family:Source Sance Pro,Helvetica;font-size:13px;font-weight:400;width:20%}.form-group-select Select:focus{outline:1.5px solid #5da0bd}.form-group-selectname input{border:1px solid #ccc;border-radius:4px;margin-left:8px;padding:5px 8px;width:10%}.form-group-selectname Select{width:60%!important}.form-group-selectname label{color:#212529;display:inline-block;font-family:Source Sance Pro,Helvetica;font-size:13px;font-weight:400;width:20%}.form-group-selectname{display:flex;margin:10px 0!important}.form-group-selectname .css-b62m3t-container{box-sizing:border-box;position:relative;width:6.6%!important}.form-group-selectname input:hover{border:1.5px solid #5da0bd!important}.form-group-selectname input:focus{outline:1.5px solid #5da0bd}.error-message{color:#e54643!important;font-size:14px;margin-bottom:2px;margin-top:5px!important}.error-message-icon{font-size:14px;margin-bottom:1px;margin-right:4px;vertical-align:text-bottom}.form-group .error-input{border:1.5px solid #e54643!important}.error-messages{color:#e54643;font-size:14px;margin-left:14px!important;margin-top:5px!important}.text-danger{margin-left:1px}textarea{padding:7px 25.5px 7px 10px}.input-group-remarks{width:29%}.form-group-selectname .css-13cymwt-control{height:4.6vh!important}.error-message{width:30vw}@media screen and (min-width:1100px) and (max-width:1199px){.form-group-selectname .css-13cymwt-control{height:3.8vh}.css-hlgwow{padding:2px 8px}}@media screen and (min-width:1200px) and (max-width:1299px){.form-group-selectname .css-13cymwt-control{height:4.8vh!important}}@media screen and (min-width:1300px) and (max-width:1399px){.form-group-selectname .css-13cymwt-control{height:4.8vh!important}}.form-detail{background:#fff;border:1px solid #ddd;border-radius:.35rem;height:100%!important;overflow:auto;padding:15px}.data-form-body form{height:calc(72vh - 10px);overflow:auto}.new-data-form{padding-bottom:20px}.new-data-form::-webkit-scrollbar{height:8px;width:8px}.new-data-form::-webkit-scrollbar-thumb{background-color:#b2b0bf;border-radius:10px}.new-data-form::-webkit-scrollbar-track{background-color:initial}.data-for-content-container,.data-form-content{height:92vh}.companycolor{color:#a7a3a3!important;font-weight:700}.input-group-name{display:flex}.empty-field{border-color:red}.attach-file-containerss:hover{background-color:#e2dfdf;border-radius:5px}.inquiry-customercompany-popup,.inquiry-customerperson-popup{background-color:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.popup{background-color:#fff;box-shadow:0 0 10px #0003;left:50%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.close-popup-button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.form-group1{display:flex;margin:10px}.form-group1 label{display:inline-block;font-family:Source Sance Pro,Helvetica;font-size:13px;font-weight:400;width:20%}.form-group1 input{border:1px solid #ccc;border-radius:4px;padding:7px 8px;width:100%!important}.h-auto{height:auto!important}.inquryform-body{background-color:gray;height:72vh;overflow-y:scroll;padding:17px 20px}.new-data-form .form-group:first-child{padding-top:0}.new-data-form .form-group:last-child{padding-bottom:15px}.person-user-cancel-button{margin:0}.project-customerperson-popup,.project-technikperson-popup{background-color:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.form-groupsss{margin:10px 0!important}.sitc{margin:2.6px 4px 2.5px 0!important}.supply{margin:2.6px 4px 2.5px!important}.service{margin:2.6px 4px 2.5px 12px!important}.text-danger{color:#e54643;font-size:14px;margin-top:5px!important}.select-container{width:100%}.css-qbdosj-Input{margin:0 5px!important}.css-13cymwt-control{height:35px!important}.css-1jqq78o-placeholder{margin-bottom:-3.5px}.react-datepicker__input-container input{height:31px;padding:0 5px}.form-group select{border:1px solid #ccc;border-radius:4px;padding:9px 42px 8.5px 6px!important}.input-group-datepicker{width:28%}.react-datepicker-wrapper{width:100%}.css-13cymwt-control{height:auto!important}.input-group-datepicker .react-datepicker__input-container input{font-size:14px!important}.new_popup_cls_wrapper_edit_project{animation:new_popup_cls_fadeIn .15s ease-in-out;position:absolute;right:-170px;top:0;z-index:3000}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;top:6px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid #0000;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.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__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.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__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.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{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.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{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.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;margin:2px;width:4rem}.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;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.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{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.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{background-color:#f0f0f0;cursor:pointer}.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{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.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,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.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{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted: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{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected: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{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected: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__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__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__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__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__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__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__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{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__input-container{position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-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-year-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__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.customer-companyform-container{background-color:#fff;overflow:hidden;position:absolute;top:6.9%;width:87%}.customer-companyform-header-content{display:flex;justify-content:space-between}.customer-companyform-header{padding:17px 20px}.customer-companyform-content-container{transition:all .3s}.customer-companyform-heading-content-left-side{color:#212529;font-size:22px}.customer-companyform-body{height:530px;overflow-y:scroll;padding:17px 20px}.customer-companyform-body::-webkit-scrollbar{width:8px}.customer-companyform-body::-webkit-scrollbar-thumb{background-color:gray;border-radius:10px}.customer-companyform-body::-webkit-scrollbar-track{background-color:initial}.form-group{display:flex}.form-group label{align-items:center;display:flex;font-family:Source Sance Pro,Helvetica;font-size:13px;font-weight:400;width:20%}.form-group input{border:1px solid #ccc;border-radius:4px;font-size:13px;padding:5px 8px;width:100%!important}.customer-company-save-button{background:#408dfb;border:1px solid #408dfb!important;border-radius:5px;color:#fff;font-size:13px;padding:5.005px 9.997px}.customer-company-cancel-button{background-color:#f5f5f5;border:1px solid #c5bfbf;border-radius:5px;color:#212529;font-size:13px;margin-left:10px;padding:5.005px 9.997px}.customer-company-save-button:hover{background-color:#0870df}.customer-company-cancel-button:hover{background-color:#f3f0f0}.new_popup_cls_wrapper_edit_expense{animation:new_popup_cls_fadeIn .15s ease-in-out;left:323px;position:absolute;top:-17px;z-index:3000}@media screen and (min-width:1100px) and (max-width:1199px){textarea{padding:7px 21.5px 5px 10px}}.new_popup_cls_wrapper_edit_expense{box-shadow:0 4px 12px #00000026}.new_popup_cls_container{max-height:400px;overflow-y:auto}.new_popup_cls_wrapper_edit_expense:before{border-bottom:8px solid #ddd;border-left:8px solid #0000;border-right:8px solid #0000;left:20px;top:-8px}[data-theme=dark] .new_popup_cls_wrapper_edit_expense:before{border-bottom-color:#444}.input-group-attachment{align-items:center;display:flex;gap:10px}.inquiry-file-btn{align-items:center;background:#f5f5f5;border:1px solid #ccc;border-radius:4px;display:inline-flex;gap:5px;padding:8px 12px;position:relative}.inquiry-file-btn:hover{background:#e9e9e9}.new_popup_cls_wrapper_edit_expense{animation:fadeIn .2s ease-in-out;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 20px #00000026}.new_popup_cls_wrapper_edit_expense:before{border-right:8px solid #ddd;left:-8px}.new_popup_cls_wrapper_edit_expense:after,.new_popup_cls_wrapper_edit_expense:before{border-bottom:8px solid #0000;border-top:8px solid #0000;height:0;position:absolute;top:15px;width:0}.new_popup_cls_wrapper_edit_expense:after{border-right:8px solid #fff;left:-7px}[data-theme=dark] .new_popup_cls_wrapper_edit_expense{background:#1e1e1e;border-color:#444;color:#fff}[data-theme=dark] .new_popup_cls_wrapper_edit_expense:after{border-right-color:#1e1e1e}[data-theme=dark] .inquiry-file-btn{background:#333;border-color:#555;color:#fff}[data-theme=dark] .inquiry-file-btn:hover{background:#444}.add_inward_select{width:100%!important}.filter-section{background-color:#f8f9fa;border-radius:8px;margin-top:20px;padding:8px}.filter-row{grid-gap:15px;align-items:end;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filter-item{display:flex;flex-direction:column}.filter-label{color:#495057;font-size:13px;font-weight:500;margin-bottom:5px}.filter-input{border:1px solid #ced4da;border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .3s}.filter-input:focus{border-color:#007bff;outline:none}.filter-select>div{font-size:13px}.new_stock_form_container{background-color:#fff;border-radius:8px;padding:20px}.new_stock_form_title{color:#333;font-size:24px;font-weight:600;margin-bottom:20px}.new_stock_form_card{background-color:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:20px}.new_stock_form_row{display:flex;gap:18px;margin-bottom:15px}.new_stock_form_row.three_col,.new_stock_form_row.two_col{grid-gap:15px;gap:15px}.form_group_inward{display:flex;flex-direction:column}.new_stock_form_label{color:#495057;font-size:14px;font-weight:500;margin-bottom:5px}.text-danger{color:#dc3545}.new_stock_form_input{border:1px solid #ced4da;border-radius:4px;font-size:14px;padding:7px 12px;transition:border-color .3s}.new_stock_form_input:focus{border-color:#007bff}.new_stock_form_input:disabled{background-color:#e9ecef;cursor:not-allowed}.new_stock_form_textarea{border:1px solid #ced4da;border-radius:4px;font-family:inherit;padding:10px 12px}.new_stock_form_textarea:focus{border-color:#007bff;outline:none}.add_inward_select,.add_inward_select>div{font-size:13px}.new_stock_form_section_title{color:#333;margin:20px 0 15px}.table-responsive{margin-bottom:15px;overflow-x:auto}.new_stock_form_table{background-color:#fff;box-shadow:0 2px 4px #0000001a}.new_stock_form_table thead{background-color:#007bff;color:#fff}.new_stock_form_table thead th{font-size:13px;font-weight:600;padding:12px 8px;text-align:left;white-space:nowrap}.new_stock_form_tbody tr{border-bottom:1px solid #dee2e6}.new_stock_form_tbody tr:hover{background-color:#f8f9fa}.new_stock_form_tbody td{padding:10px 8px}.new_stock_form_input.small{width:100%}.delete-btn-inward{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:10px;padding:6px 12px;transition:background-color .3s}.delete-btn-inward:hover:not(:disabled){background-color:#c82333}.delete-btn-inward:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.new_stock_form_footer{border-top:1px solid #dee2e6;gap:10px;margin-top:20px;padding-top:20px}.new_stock_form_btn{border:none;border-radius:4px;font-weight:500;padding:10px 24px;transition:all .3s}.new_stock_form_btn.primary{background-color:#007bff}.new_stock_form_btn.primary:hover{background-color:#0056b3}.new_stock_form_btn.secondary{background-color:#6c757d;color:#fff}.new_stock_form_btn.secondary:hover{background-color:#545b62}.alert{border-radius:4px;font-size:14px;margin-bottom:20px;padding:12px 20px}.alert-warning{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.new_stock_form_tbody_inward{height:57px;overflow:auto;vertical-align:initial!important}@media (max-width:1200px){.new_stock_form_row.three_col{grid-template-columns:1fr 1fr}}@media (max-width:768px){.filter-row,.new_stock_form_row.three_col,.new_stock_form_row.two_col{grid-template-columns:1fr}.new_stock_form_table{font-size:12px}.new_stock_form_table thead th,.new_stock_form_tbody td{padding:8px 5px}}.loader-container{gap:15px;min-height:400px}.loader{border:4px solid #f3f3f3;border-top-color:#007bff;height:50px;width:50px}.right-alignment{text-align:right!important}.disable_edit{cursor:not-allowed;opacity:.4}.edits-button:disabled{pointer-events:none}.inv_doc_field{display:flex;flex-direction:column;gap:8px}.inv_doc_input_group{align-items:center;display:flex;gap:8px;position:relative}.inv_doc_upload_btn{align-items:center;background:#167bbf;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:8px 15px;transition:background .2s ease}.inv_doc_upload_btn:hover{background:#248075}.inv_doc_upload_btn:disabled{background:#ccc;cursor:not-allowed}.inv_doc_upload_btn svg{font-size:16px}.inv_doc_file_btn{align-items:center;background:#fff;border:1px solid #167bbf!important;border-radius:5px;color:#167bbf!important;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:5px 10px;transition:all .2s ease}.inv_doc_file_btn:hover{background:#f0fffe}.inv_doc_file_icon{font-size:18px;vertical-align:sub}.inv_doc_existing_file{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;display:flex;flex:1 1;gap:12px;padding:8px 12px}.inv_doc_existing_name{color:#212529;flex:1 1;font-size:13px;font-weight:500}.inv_doc_action_buttons{display:flex;gap:8px}.inv_doc_download_btn,.inv_doc_view_btn{align-items:center;background:#167bbf;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;justify-content:center;padding:6px 10px;transition:background .2s ease}.inv_doc_view_btn:hover{background:#248075}.inv_doc_download_btn{background:#0075b8}.inv_doc_download_btn:hover{background:#005a8c}.inv_doc_download_btn svg,.inv_doc_view_btn svg{font-size:16px}.inv_doc_popup_wrapper{animation:inv_doc_fadeIn .15s ease-in-out;left:0;margin-top:8px;position:absolute;top:100%;z-index:3000}@keyframes inv_doc_fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.inv_doc_popup_container{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:400px;min-width:320px;overflow:hidden}.inv_doc_popup_header{align-items:center;background-color:#f9f9fb;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:12px 16px}.inv_doc_popup_title{color:#212529;font-size:15px;font-weight:600}.inv_doc_popup_close_btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:transform .2s ease}.inv_doc_popup_close_btn:hover{transform:scale(1.1)}.inv_doc_popup_close_icon{color:#dc2626;font-size:20px}.inv_doc_popup_body{max-height:200px;overflow-y:auto;padding:12px}.inv_doc_file_card,.inv_doc_file_list{display:flex;flex-direction:column;gap:8px}.inv_doc_file_card{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:12px;transition:all .2s ease}.inv_doc_file_card:hover{background:#e9ecef;border-color:#167bbf}.inv_doc_file_name{color:#212529;font-size:13px;font-weight:500;word-break:break-word}.inv_doc_file_size{color:#6c757d;font-size:11px}.inv_doc_remove_btn{align-self:flex-start;background:#dc2626;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:background .2s ease}.inv_doc_remove_btn:hover{background:#b91c1c}.inv_doc_no_files{color:#6c757d;font-size:13px;padding:20px;text-align:center}.inv_doc_popup_body::-webkit-scrollbar{width:6px}.inv_doc_popup_body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.inv_doc_popup_body::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.inv_doc_popup_body::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:768px){.inv_doc_popup_wrapper{left:50%;margin-top:0;position:fixed;top:50%;transform:translate(-50%,-50%)}.inv_doc_popup_container{max-width:90vw;min-width:280px}.inv_doc_existing_file{align-items:flex-start;flex-direction:column}.inv_doc_action_buttons{justify-content:flex-start;width:100%}}[data-theme=dark] .inv_doc_popup_container{background-color:#1a1a1a;border-color:#444}[data-theme=dark] .inv_doc_popup_header{background-color:#2d2d2d;border-bottom-color:#444}[data-theme=dark] .inv_doc_popup_title{color:#e0e0e0}[data-theme=dark] .inv_doc_file_card{background:#2d2d2d;border-color:#444}[data-theme=dark] .inv_doc_file_card:hover{background:#3a3a3a;border-color:#167bbf}[data-theme=dark] .inv_doc_file_name{color:#e0e0e0}[data-theme=dark] .inv_doc_file_size,[data-theme=dark] .inv_doc_no_files{color:#999}[data-theme=dark] .inv_doc_existing_file{background:#2d2d2d;border-color:#444}[data-theme=dark] .inv_doc_existing_name{color:#e0e0e0}[data-theme=dark] .inv_doc_popup_body::-webkit-scrollbar-track{background:#2d2d2d}[data-theme=dark] .inv_doc_popup_body::-webkit-scrollbar-thumb{background:#555}[data-theme=dark] .inv_doc_popup_body::-webkit-scrollbar-thumb:hover{background:#777}.inv_doc_action_btn_view{background:#fff;border:1px solid #167bbf;border-radius:5px;color:#167bbf;cursor:pointer;font-size:11px;padding:4px 8px;width:30%}.inv_doc_file_actions{display:flex;justify-content:space-between}.popup-container{background-color:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.popup-container-content1{background:#fff;height:75.5%;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:58%;z-index:9999}.popup-header{align-items:center;background-color:#f9f9fb;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 20px;text-align:center}.popup-header-title{font-size:14px;font-weight:400}.popup-header-btn{color:red;cursor:pointer;font-size:1.5rem;font-weight:700}.popup-container-form{padding:20px}.form-popup-group{display:flex;margin:10px 0}.form-popup-group label{color:#212529;display:inline-block;font-family:Source Sance Pro,Helvetica;font-size:13px;font-weight:400;width:26%}.input-popup-groups{display:inline-block!important;width:48.5%}.form-popup-group input{border:1.5px solid #ccc;border-radius:4px;box-sizing:border-box;color:#212529;font-size:13px;margin-bottom:5px;min-height:38px;padding:5px 8px;width:100%!important}.form-popup-group input:focus{outline:1.5px solid #5da0bd}.form-popup-group .new_select_size__control{border:1.5px solid #ccc;border-radius:4px;box-shadow:none;min-height:38px!important}.form-popup-group .new_select_size__control:hover{border-color:#5da0bd;box-shadow:0 -4px 5px -3px #4359831a}.form-popup-group .new_select_size__control--is-focused{border-color:#5da0bd!important;box-shadow:0 0 0 1.5px #5da0bd!important}.form-popup-group .new_select_size__value-container{min-height:36px;padding:0 8px}.form-popup-group .new_select_size__indicators{min-height:36px}.form-popup-group .new_select_size__input-container,.form-popup-group .new_select_size__placeholder,.form-popup-group .new_select_size__single-value{font-size:13px}.form-popup-group .new_select_size__input-container input{border:0;margin-bottom:0;min-height:0;outline:none;padding:0;width:auto!important}.popup-error-message{color:#e54643!important;font-size:14px;margin-bottom:2px;margin-left:50px!important;margin-top:5px!important;width:20vw}.popup-footer{border-top:1px solid #ccc;bottom:0;padding:12px 20px}.popup-save-button{background:#167bbf;border:1px solid #167bbf!important;border-radius:4px;color:#fff}.popup-cancel-button,.popup-save-button{font-size:14px;font-weight:500;line-height:1.2;min-height:36px;padding:6px 16px}.popup-cancel-button{background-color:#fff;border:1px solid #167bbf;border-radius:4px;color:#167bbf;margin-left:0}.popup-save-button:hover{background-color:#126fac;border-color:#126fac!important}.popup-cancel-button:hover{background-color:#167bbf;border-color:#167bbf;color:#fff}.popup-cancel-button:disabled,.popup-save-button:disabled{cursor:not-allowed;opacity:.7}.input-popup-groups textarea{border:1.5px solid #ccc;border-radius:4px;box-sizing:border-box;padding:7px 9px 7px 10px;width:100%!important}.form-groups-popup{display:flex;margin-bottom:5px}.form-groups-popup label{color:#212529;display:inline-block;font-family:Source Sance Pro,Helvetica;font-size:13px;font-weight:400;width:23%}.form-groups-popup input{border:1px solid #ccc;border-radius:4px;color:#212529;margin-bottom:5px;padding:7px 25px 7px 10px!important;width:100%!important}.form-groups-popup input:hover{border:1.5px solid #5da0bd!important;box-shadow:0 -4px 5px -3px #4359831a!important}.form-groups-popup input:focus,.form-groups-popup textarea:focus{box-shadow:0 -4px 5px -3px #4359831a!important;outline:1.5px solid #5da0bd}.input-groups{width:35%}.inquiry-customercompany-popup-content{height:100%;left:22%;position:fixed;top:0;width:100%;z-index:1050}.inquiry-customercompany-modal{position:relative}.form-group-popup label{width:23%}.inquiry-customercompany-modal-content{background:#fff;border:1px solid #0003;border-radius:.3rem;padding:0;position:relative;width:50%;z-index:1080}.product-service-popup-content{align-items:center;animation:fadeIn .2s ease-out forwards;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:1050}.product-service-modal{animation:slideUp .3s ease-out forwards;max-width:1200px;position:relative;transform:translateY(-20px);width:94%}.product-service-modal-content{background:#fff;border:1px solid #0003;border-radius:8px;box-shadow:0 10px 30px #0003;overflow:hidden;padding:0;position:relative;width:100%;z-index:1080}.product-servicepopupform-header{align-items:center;background-color:#f9f9fb;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 20px;text-align:center}.product-servicepopupform-title{font-size:16.9;font-weight:400}.product-servicepopupform-btn{color:red;cursor:pointer;font-size:1.5rem;font-weight:700}.product-servicepopup-form{padding:20px}.product-servicepopupform-footer{border-top:1px solid #ccc;bottom:0;padding:15px 20px}.product-servicepopupform-save-button,.product_servicepopupform_save_btn{background:#167bbf;border:1px solid #167bbf!important;border:none;border-radius:5px;color:#fff;font-size:13px;padding:5.005px 9.997px}.product-servicepopupform-cancel-button{background-color:#f5f5f5;border:1px solid #c5bfbf;border-radius:5px;color:#212529;font-size:13px;margin-left:10px;padding:5.005px 9.997px}.product-servicepopupform-save-button:hover{background-color:#167bbf}.product-servicepopupform-cancel-button:hover{background-color:#f3f0f0}#unit{width:40.2%!important}.product-servicepopupform-body{height:65vh;overflow-x:scroll}.action-purchase-container-content .page-content{transition:all .3s}.css-7y8bkh-menu{overflow-y:auto!important}#react-select-5-input{border:none!important;outline:none!important}.action-purchase-sheet-header{background-color:#f9f9fb;border-bottom:1px solid #ebeaf2;border-top-left-radius:8px;border-top-right-radius:8px;margin:0 20px!important}.actions-purchase-sheet-header-content{display:flex;justify-content:space-between}.actions-purchase-sheet-heading-content-left-side{font-size:16px;font-weight:600;margin-left:15px;padding:15px 0}.actions-purchase-heading-content-right-side{margin-right:15px;padding:15px 0}.action-purchase-heads th{background:#fff!important;border:1px solid #ebeaf2!important;padding:8px 0}.action-purchase-heading{padding:14px 20px}.action-purchase-heading-content{display:flex;justify-content:space-between}.action-purchase-heading-content-left-side{color:#212529;font-size:22px}.th1,.th10,.th2,.th3,.th4,.th5,.th6,.th7,.th8,.th9{color:#222}.th1{width:2.5%}.th2{width:6%}.th3{width:9%!important}.th4{width:22%}.th5{background-color:#fff!important;color:#673ab7;font-weight:bolder;width:4.5%}.th6{width:3.5%}.th7{color:#007bff;width:7%}.th8{color:#f5880c;width:11%}.th9{width:4.9%}.action-purchase-scroll-bodys td{height:30px;padding:5px 3px!important;text-align:center}.action-purchase-scroll-bodys input{border:none!important;border-radius:5px;height:100%;padding:0;text-align:center;width:98%}.hover-hide input:hover{background:none!important;border:none!important}.action-purchase-scroll-bodys input:hover{border-radius:5px;height:100%;width:98%}.action-purchase-heads tr{border-top:none!important}.action-table tr{border:none!important}.action-purchase-scroll-bodys td{border:1px solid #ebeaf2}.action-purchase-table{height:50vh!important;margin:0 20px!important;overflow-x:auto!important;overflow-y:auto!important;padding:0!important;position:relative!important;position:absolute!important}thead tr{border-bottom:1.5px solid #ebeaf2!important}.customer-project{background-color:#e6eded;border-radius:5px;cursor:pointer;display:flex;font-size:13px;padding:8px 10px}.action-purchase-scroll-bodys{height:auto!important;overflow-y:auto!important}.action-purchase-table table{border-collapse:collapse;border-color:gray;border-spacing:2px;color:#212529;display:table;height:auto!important}.action-purchase thead th{background-color:#fff;position:-webkit-sticky!important;position:sticky!important;top:-2!important;z-index:1}.action-purchase-table::-webkit-scrollbar{height:8px;width:8px}.action-purchase-table::-webkit-scrollbar-thumb{background-color:#b2b0bf!important;border-radius:10px!important}.action-purchase-table::-webkit-scrollbar-track{background-color:initial!important}.action-caluculation{margin:15px 0 5px!important;padding:0;width:60%}.add-rows{border:none}.total-section{background-color:#f9f9fb;border-radius:10px!important;margin-right:0!important;margin-top:20px!important;padding-left:15px;padding-right:15px;width:40%}.total-row{display:flex!important}.total-section .total-row{min-height:28px}.total-section .total-row .total-label{display:inline-block;min-height:28px;padding:10px 1%!important;width:70%}.total-qty{font-size:11px}.total-section .total-row.gross-total .total-amount,.total-section .total-row.gross-total .total-label{border-right:none;font-size:16px;font-weight:600}.form-control-plaintext{background-color:initial;border:solid #0000;border-width:1px 0;color:#212529;display:block;line-height:1.6;margin-bottom:0;padding-bottom:.375rem;padding-top:.375rem;width:100%}.total-section .total-row .total-amount{float:right;letter-spacing:.3px;margin-left:-1%;min-height:28px;padding:10px 1.5%;text-align:right;width:30%}.discount{padding-right:35px}.discount-input{padding-left:35px}.discount-input input{background-color:#fff;border:1px solid #d7d5e2;border-radius:6px;padding:5px 8px}.action-save-button{background:#408dfb;border:1px solid #408dfb!important;border-radius:5px;color:#fff;font-size:13px;margin-left:10px;padding:5.005px 9.99px}.action-cancel-button{background-color:#f5f5f5;border:1px solid #c5bfbf;border-radius:5px;color:#212529;font-size:13px;padding:5.005px 9.99px}.item-delete-icon{align-items:center!important;color:#ee5c5a;font-size:22px}.item-action-icon{border-radius:50%;color:#fff;cursor:pointer;font-size:1.4em;font-weight:700!important;margin:0!important}.item-action{align-items:center!important;display:flex;gap:3px;justify-content:center;text-align:center!important}.save-icon{color:#28a745;margin:0!important;padding:0!important}.cancel-icon{color:#dc3545}.item-delete-icons{border-radius:50%;color:#e44545;cursor:pointer;font-size:1.1em;padding:.3em}.loader-container{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.footer-container{align-items:center;display:flex;height:auto;justify-content:flex-start;position:relative;width:100%}.total-po-amount-container{border-top:1px solid #ebeaf2!important;box-shadow:0 0 10px 2px #d3d3d3!important;padding:5px 15px;position:absolute;right:16%}.total-po-amount-text{color:#646464;font-family:Roboto,sans-serif;font-size:16px;font-weight:400}.loader{animation:spin 1s linear infinite}button.action-request-invoice-button{background-color:#167bbf;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;padding:5.005px 9.997px;transition:background-color .3s ease}button.action-request-invoice-button:hover{background-color:#167bbf}.edit-icon{color:#007bff}.item-action-icon:hover{opacity:.8}.select-dropdown{background-color:#fff;border:none!important;border-radius:5px;font-size:14px;height:100%;margin-bottom:0;outline:none;padding:0 0 5px;width:100%!important}.select-dropdown:hover{border:1px solid #408dfb!important;width:100%!important}.select{height:70%}.select-dropdown-arrow{pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.select-option{font-size:16px;padding:8px}.select-dropdown:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.action-purchase-scroll-bodys input:focus{border:none!important;box-shadow:none!important}.action-edit-popup{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 10px #0003;flex-direction:column;padding:5px;position:absolute;right:3%;top:21.8%!important;z-index:999}.action-edit-popup-button .edit-button-purchase{background:#fff;border:none;border-radius:8px;padding:10px 20px 10px 2px;width:80px}.action-edit-popup-button .edit-button-purchase:hover{background:#167bbf;border:none;border-radius:8px;color:#fff;padding:10px 20px 10px 2px;width:80px}.action-edit-popup-button .delete-button-purchase{background:#fff;border:none;border-radius:8px;padding:10px;width:80px}.action-edit-popup-button .delete-button-purchase:hover{background:#167bbf;border:none;border-radius:8px;color:#fff;padding:10px;width:80px}.delete-button-purchase-icon,.edit-button-purchase-icon{margin-top:1px;vertical-align:text-top}.action-hoverable-row{position:relative}.dot-icon{color:#408dfb;cursor:pointer}.action-edit-popup-contant{align-items:flex-start!important;display:inline-block!important;justify-content:flex-start!important}.action-edit-popup-button{align-items:left!important;display:flex!important;justify-content:left!important}.delete-button-purchase{position:relative}.action-confirm-delete-popup{background-color:#0003;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999}.action-confirm-delete-popup-content{height:100%;left:33%;position:fixed;top:40%;width:100%;z-index:1050}.action-confirm-model{position:relative}.action-confirm-model-content{background:#fff;border:1px solid #0003;border-radius:.3rem;font-size:13px;padding:0;position:relative;width:35%;z-index:1080}.action-confirm-model-content-body{align-items:center;display:flex;justify-content:flex-start;padding:20px}.action-confirm-model-content-body svg{margin-right:10px;vertical-align:text-bottom!important}.action-confirm-model-content-footer{align-items:center;border-top:1px solid #eee;display:flex;justify-content:end;padding:20px}.action-confirm-delete-button{background-color:#167bbf;border:1px solid #167bbf;border-radius:7.392px;color:#fff;margin:0 3.25px 0 0;padding:5.005px 9.99px}.action-confirm-cancel-button{background-color:#f5f5f5;border:1px solid#ddd;border-radius:7.392px;color:#212529;margin:0 0 0 3.25px;padding:5.005px 9.99px}.css-1n6sfyn-MenuList{max-height:300px!important}.footer-containers,.footer-model{align-items:center;display:flex;text-align:center}.footer-model{margin-right:0}.footer-contents{align-items:center;display:flex;font-size:13px;justify-content:end;margin-right:15px;text-align:center}.button-groupsss{display:flex;position:absolute;right:3%}.total-value{text-decoration:underline}.action-purchase-heading-content-right-side{display:flex}.action-purchase-heads{background-color:#fff;border:1px solid #ebeaf2!important;left:0;position:-webkit-sticky;position:sticky;top:0;z-index:3}.tables{position:relative}.css-iftpbc-Input input{background:0;border:0;color:inherit;font:inherit;grid-area:1/2;margin:0;min-width:100%!important;opacity:1;outline:0;padding:0;width:100%}#react-select-15-input:focus{max-width:100%!important;outline:none!important}.th25 input,.th5 input,.th7 input,.th8 input{width:85%!important}.th25 input,.th5 input,.th7 input,.th8 input,.tthh8 input{border:1px solid #ccc!important;border-radius:5px;height:100%}.tthh8 input{width:98%}.th25 input:focus,.th5 input:focus,.th7 input:focus,.th8 input:focus{border-radius:5px;height:100%;outline:1px solid #408dfb!important;width:98%}.tthh8 input:focus{border-radius:5px;height:100%;outline:1px solid #408dfb!important;width:85%!important}.th86{color:#f5880c;width:11%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.tthh8 input{padding:0 3px 0 0!important}.purchase-footer{bottom:0;box-shadow:0 -1px 3px #58585833;position:fixed;width:87%}.purchase-footer-button{bottom:90px;padding:2px 10px;position:fixed;text-align:right;width:85%;z-index:999}.purchase-footer{background-color:#fff;border-top:1px solid #ddd}.purchase-footer-content-up{display:flex}.po-values,.po-values-up{display:flex;font-size:12px;justify-content:space-between}.po-values-up{border-bottom:1px solid #ddd}.purchase-footer-content-down{border:1px solid #ddd;font-size:12px;font-weight:700;padding:3px 25px}.po-values1-content{color:#000;font-size:12px;font-weight:700}.po-values1,.po-values2,.po-values3{padding:0!important}.content{position:relative}.contents1{width:3.7vw}.contents2{width:4.7vw}.contents3{width:5.7vw}.content:after{border-right:1px solid #ddd;content:"";height:10px;margin:.5px 10px;position:absolute;top:50%;transform:translateY(-50%);width:1px}.po-values3 .content:after{display:none}.supply-number{display:flex}.purchase-footer-content-down1{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.css-amejhk input:focus{border:none!important;outline:none!important;padding:0;text-align:center}.purchase-footer-content-up1,.purchase-footer-content-up2,.purchase-footer-content-up3,.purchase-footer-content-up4{padding:5px 30px;width:30%}.service-select #react-select-2-input{border:none!important;outline:none!important}.value-1{width:13vw}.border-value{border-bottom:1px solid #ddd}.action-save-button.disabled{background-color:#ccc;border:1px solid #ccc!important;color:#666;cursor:not-allowed}.css-qr46ko{-webkit-overflow-scrolling:touch;box-sizing:border-box;max-height:23vh!important;overflow-y:auto;padding-bottom:4px;padding-top:4px;position:relative}.css-1nmdiq5-menu{z-index:9999!important}.page-content.collapsed .purchase-footer{width:97%!important}.page-content.collapsed .action-purchase-table,.page-content.collapsed .purchase-footer-button{width:94%!important}.sheet-heading{padding:12px 20px}.sheet-heading-content{display:flex;justify-content:space-between}.sheet-heading-content-left-side{color:#212529;font-size:22px}.sheet-heading-content-right-side{display:flex;gap:10px}.download-excel-button{background-color:#5dbea3;border:none;border-radius:.25rem;color:#fff;font-size:13px;margin-left:5px;padding:8.4px 9.997px}.dropdown-iconsheet{font-size:15px;font-weight:700}.sheet-body-container{height:calc(-175px + 94vh);overflow-y:scroll}.sheet-body-container::-webkit-scrollbar{height:8px;width:8px}.sheet-body-container::-webkit-scrollbar-thumb{background-color:#b2b0bf!important;border-radius:10px!important}.sheet-body-container::-webkit-scrollbar-track{background-color:initial!important}.sheet-body-container-content{padding:8px 20px}.sheet-body-header{background-color:#e6eded;border-radius:5px;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:8px 10px}.project-detail-content,.sheet-header-table{margin-top:8px!important}.sheet-header-table{background-color:#f9f9fb;border-bottom:1px solid #ebeaf2;border-top-left-radius:8px;border-top-right-radius:8px}.sheet-header-table-content{display:flex;justify-content:space-between;padding:12px 0}.sheet-header-table-content-left-side{font-size:16px;font-weight:600}.action-purchase-scroll-body td:hover{background:#f9f9fb!important}.sheet-table-heads th{background:#fff!important;border:1px solid #ebeaf2!important;padding:8px 0}.sheet-table-heads{background-color:#fff!important;border:1px solid #ebeaf2!important}.sheet-table input{padding-left:5px;text-align:center}.sheet-footer{background-color:#fff;border-top:1px solid #ddd;bottom:0;box-shadow:0 -1px 3px #58585833;position:fixed;width:87%}.sheet-footer-content-up{display:flex}.error .css-1s2u09g-control,.error input{border:2px solid red!important}input[type=date]:before{content:"";display:block}.th01,.th010,.th02,.th03,.th04,.th05,.th09{color:#222}.th01{width:2.5%}.th02{width:22%}.th03{width:6%}.th04{width:9%!important}.th05{width:3.5%}.th06{color:#f5880c;width:11%}.th07{background-color:#fff!important;color:#673ab7;font-weight:bolder;width:4.5%}.th08{color:#007bff;width:7%}.th09{width:6%}.th010{width:9.5%!important}.supplyitem-icon{font-size:2em!important}.supplyitem-save-icon{color:#28a745;font-size:1.8em!important}.new_popup_cls_wrapper_supply{animation:new_popup_cls_fadeIn .15s ease-in-out;position:absolute;right:153px;top:83px;z-index:3000}.new-rows{margin-left:31px}@media screen and (min-width:1100px) and (max-width:1199px){.purchase-footer-button{bottom:85px;left:125px;padding:2px 10px;position:fixed;text-align:right;width:85%;z-index:999}.th7{width:15%!important}.th25{width:10%!important}.th601{width:6.5%}.th501{width:10.5%}}@media screen and (min-width:1200px) and (max-width:1299px){.purchase-footer-button{bottom:90px;padding:2px 10px;position:fixed;right:19px;text-align:right;width:85%;z-index:999}}@media screen and (min-width:1300px) and (max-width:1399px){.purchase-footer-button{bottom:90px;padding:2px 10px;position:fixed;right:20px;text-align:right;width:85%;z-index:999}.action-purchase-table{height:38vh!important}}@media screen and (min-width:2100px) and (max-width:2199px){.action-purchase-table{height:55vh!important}}@media screen and (min-width:1900px) and (max-width:1999px){.action-purchase-table{height:55vh!important}}.purchase-container{background-color:#fff;overflow:hidden;position:absolute;top:6.9%}.service-purchase-container-content .page-content{transition:all .3s}.service-purchase-header-content{display:flex!important;justify-content:space-around!important;padding:15px 0}.gst-dropdown{border:1px solid #ccc;border-radius:5px;padding:10px 2px}.th2 .select:focus{outline:none}.item-edit-icon,.item-save-icon{cursor:pointer;margin-right:5px}.project-details{display:flex!important;justify-content:space-around!important;padding:15px 0}.service-purchase-sheet-header{background-color:#f9f9fb;border-bottom:1px solid #ebeaf2;border-top-left-radius:8px;border-top-right-radius:8px;margin:0 50px 0 30px!important}.service-purchase-sheet-header-content{display:flex;justify-content:space-between}.service-purchase-sheet-heading-content-left-side{font-size:16px;font-weight:600;margin-left:15px;padding:15px 0}.service-purchase-heading-content-right-side{margin-right:15px;padding:15px 0}.service-purchase-head th{border:1px solid #ebeaf2!important;padding:8px 0}.th10,.th101,.th201,.th301,.th401,.th501,.th601,.th701,.th801,.th901{color:#222}.th101{width:3%}.th201{width:7%}.th301{width:9%!important}.th401{width:23%}.th501{background:#fff!important;color:#673ab7!important;font-weight:bolder;width:4.5%}.th601{width:3.5%}.th701{color:#007bff;width:7%}.th801{color:#f5880c;width:11%}.th901{width:4.9%}.th10{width:9.5%!important}.th11{width:2%!important}.invoice-item{color:#549d06!important;width:8%!important}.balanced-item{color:#e54643!important;width:9.5%!important}.item-delete,.service-table tr{border:none!important}.service-purchase-scroll-bodys td{border:1px solid #ebeaf2}.service-purchase-scroll-bodys input{border:none!important;height:30px;width:100%}.service-purchase-scroll-bodys input:hover{border:1px solid skyblue!important;border-radius:8px;width:100%}.service-purchase-head tr{border-top:none}.service-purchase-table{overflow-x:auto!important;overflow-y:auto!important;position:relative!important}.action-purchasess-table{margin-left:30px!important;padding:0!important;position:absolute!important}.service-table{margin-left:22px!important;width:85%}.service-table table{width:100%!important}.service-purchase-table table{border-collapse:collapse;border-color:gray;border-spacing:2px;color:#212529;display:table}.service-purchase thead th{background-color:#fff;position:-webkit-sticky!important;position:sticky!important;top:-2!important;z-index:1}.action-purchase-body::-webkit-scrollbar{height:8px;width:8px}.action-purchase-body::-webkit-scrollbar-thumb{background-color:#b2b0bf!important;border-radius:10px!important}.action-purchase-body::-webkit-scrollbar-track{background-color:initial!important}.service-table::-webkit-scrollbar{height:8px;width:8px}.service-table::-webkit-scrollbar-thumb{background-color:#b2b0bf!important;border-radius:10px!important}.service-table::-webkit-scrollbar-track{background-color:initial!important}.service-caluculation{margin:15px 0 0;padding:0 15px}.add-rows{background-color:#f9f9fb;border:1px solid gray;border-radius:5px;color:#212529;font-size:13px;padding:5.005px 9.997px!important}.service-save-button{background:#408dfb;border:1px solid #408dfb!important;color:#fff;font-size:13px;padding:5.005px 9.997px}.service-cancel-button,.service-saveas-button{background-color:#f5f5f5;border:1px solid #c5bfbf;color:#212529;font-size:13px;margin-left:10px;padding:5.005px 9.997px}.service-saveas-button{margin-right:10px}.add-row-icon{background-color:#167bbf;border-radius:50%;color:#fff;font-size:14px;vertical-align:text-top}.item-delete-icon{color:#fab2b1;cursor:pointer;margin-top:5px}.item-edit-icon{color:#167bbf;cursor:pointer}.action-item-button{display:flex;padding:9px!important}.service-select>.css-b62m3t-container{box-sizing:border-box;position:relative;width:100%!important}.invoice-item01{color:#549d06}.balanced-item01{color:#e54643}.th88{border:none!important;color:#f5880c;display:flex;flex-wrap:wrap}.detail-header-person{align-items:center;font-size:12px;margin:6px 5px 2px 0}.copy-btn{background-color:#549d06;border:none;border-radius:5px;color:#fff;font-size:13px;margin-right:5px;padding:5.005px 9.997px}.table thead th{position:-webkit-sticky!important;position:sticky!important}.th15{color:#222!important;padding:3px!important;width:5%!important}.inquiry-attach-popup-views{background-color:#fff;border:1px solid #ccc;border-radius:5px;position:absolute;right:11.5%;top:14.5%;width:15%;z-index:999}.no-attachments{color:gray;font-size:14px}td.center-alignment,th.center-alignment{text-align:center!important}body.light{color:#000!important}body.light .sheet-heading-content-left-side{color:#000}body.dark .sheet-heading-content-left-side{color:#fff}body.dark .sheet-body-header-let,body.dark .sheet-header-table-content-left-side,body.dark .text-attachment:hover,body.light .sheet-body-header-let{color:#000}.new_pagination_container{align-items:center;border-radius:0;bottom:0!important;font-size:13px;margin-right:10px;position:fixed!important;text-align:center;transition:all .3s ease;width:calc(100% - 230px);z-index:9}.new_pagination_body{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:41px;padding:5px 25px 5px 15px}.new_pagination_left_side{align-items:center;color:#2c3e50;display:flex;font-weight:500;gap:8px}.new_pagination_page_info{align-items:center;display:flex;font-size:12px;gap:6px}.new_pagination_page_info strong{color:#000;font-weight:600}.new_pagination_items_label{color:#7f8c8d;font-weight:400}.new_pagination_right_side{align-items:center;display:flex;gap:16px}.new_pagination_per_page_section{align-items:center;display:flex;gap:10px}.new_pagination_per_page_label{color:#5a6c7d;font-size:13px;font-weight:500;white-space:nowrap}.new_pagination_dropdown_wrapper{position:relative}.new_pagination_dropdown{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%235a6c7d' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #d1d8e0;border-radius:8px;box-shadow:0 2px 4px #0000000f;color:#2c3e50;cursor:pointer;font-size:13px;font-weight:500;padding:4px 32px 4px 12px;transition:all .2s ease;width:100%!important}.new_pagination_dropdown:hover{border-color:#3498db;box-shadow:0 2px 8px #3498db26}.new_pagination_dropdown:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.new_pagination_controls{background:#fff;border:1px solid #d1d8e0;border-radius:8px;box-shadow:0 2px 4px #0000000f;display:flex;gap:2px;padding:4px}.new_pagination_arrow_btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#5a6c7d;cursor:pointer;display:flex;font-size:11px;justify-content:center;padding:2px;position:relative;transition:all .2s ease}.new_pagination_arrow_btn:hover:not(:disabled){background:#e8f4fd;color:#3498db;transform:translateY(-1px)}.new_pagination_arrow_btn:active:not(:disabled){transform:translateY(0)}.new_pagination_arrow_btn:disabled{color:#7e7e7e;cursor:not-allowed;opacity:.5}.new_pagination_tooltip{background:#2c3e50;border-radius:6px;bottom:120%;box-shadow:0 2px 8px #0003;color:#fff;font-size:11px;left:50%;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;visibility:hidden;white-space:nowrap;z-index:1001}.new_pagination_tooltip:after{border:5px solid #0000;border-top-color:#2c3e50;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.new_pagination_arrow_btn:hover:not(:disabled) .new_pagination_tooltip{opacity:1;visibility:visible}.new_pagination_separator{background:#e0e0e0;height:20px;margin:0 4px;width:1px}@media (max-width:768px){.new_pagination_body{flex-direction:column;gap:12px;padding:12px 16px}.new_pagination_right_side{justify-content:space-between;width:100%}}.page-content.collapsed .new_pagination_container{width:96%!important}.table-skeleton-row>td{pointer-events:none}.table-skeleton-row:hover>td,.table-skeleton-row>td{background:#fff!important}.table-skeleton-cell{text-align:center!important}.table-skeleton-block{animation:table-skeleton-shimmer 1.85s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(110deg,#e2eaf4f2 8%,#f3f7fcfa 18%,#e2eaf4f2 33%);background-size:220% 100%;border-radius:10px;display:block;height:11px;margin:0 auto;width:min(100%,88px)}.table-skeleton-block--checkbox{border-radius:2px;height:14px;width:14px}.table-skeleton-block--tiny{width:24px}.table-skeleton-block--short{width:46px}.table-skeleton-block--medium{width:72%}.table-skeleton-block--wide{width:88%}.table-skeleton-block--numeric{width:64%}.table-skeleton-block--badge{width:58px}.table-skeleton-block--action{border-radius:10px;height:24px;width:24px}@keyframes table-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.instock{font-weight:700}.instock-1{color:#960000!important}.instock-2{color:#0f0066!important}.instock-3{color:#004d85!important}.instock-4{color:#007d13!important}.instock-product1 span{border:1px solid #ffb2b2;border-radius:50px;border-radius:20px;color:#960000;padding:10px 15px}.instock-product3 span{border:1px solid #abdcff;border-radius:20px;color:#004d85;padding:10px 15px}.instock-product2 span{border:1px solid #c4baff;border-radius:20px;color:#0f0066;padding:10px 15px}.instock-product4 span{border:1px solid #abffb8;border-radius:20px;color:#007d13;padding:10px 15px}.back-company{cursor:pointer;margin-bottom:4px;margin-right:5px;vertical-align:middle!important}.products-excel-grid__viewport{display:flex;flex-direction:column;min-height:0;overflow:hidden}.product-column-toggle{display:inline-flex;position:relative}.products-page-heading{color:#212529;font:inherit}.products-page-heading-note{color:#7a8795;font-size:10px;line-height:1.45}.product-column-popover{background:#fff;border:1px solid #d9e1ec;border-radius:12px;box-shadow:0 14px 32px #0f172a24;max-height:320px;overflow:hidden;padding:10px;position:absolute;right:0;top:calc(100% + 8px);width:220px;z-index:260}.product-column-popover__title{color:#0f172a;font-size:13px;font-weight:700;margin-bottom:8px}.product-column-popover__list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.product-column-popover__item{align-items:center;border-radius:8px;color:#243b53;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;padding:6px 4px}.product-column-popover__item:hover{background:#f8fbff}.product-column-popover__item input{accent-color:#167bbf;margin:0}.product-toggle-chip{background:#fff;border:1px solid #ddd;border-radius:50%;color:gray;cursor:pointer;height:39px;margin-right:0;padding:0;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s ease;width:39px}.product-toggle-chip,.product-toggle-chip__icon{align-items:center;display:inline-flex;justify-content:center}.product-toggle-chip__icon{color:inherit;font-size:16px;height:16px;width:16px}.product-toggle-chip:hover{border-color:#bfd2e5;box-shadow:0 6px 16px #0f172a14;transform:translateY(-1px)}.product-toggle-chip.is-active{background:#167bbf;border-color:#167bbf;color:#fff}.product-toggle-chip:focus-visible{outline:3px solid #167bbf2e;outline-offset:3px}.product-toggle-chip.is-disabled,.product-toggle-chip:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.products-excel-grid__shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden!important;position:static!important}.products-excel-grid{border:1px solid #d9e1ec;border-top:0;display:flex;flex-direction:column;margin:0;overflow:hidden}.products-excel-grid,.products-excel-grid__scroll{background:#fff;flex:1 1 auto;isolation:isolate;min-height:0;min-width:0;width:100%}.products-excel-grid__scroll{overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;padding:0 0 4px;position:relative;scrollbar-gutter:stable}.products-excel-grid__scroll::-webkit-scrollbar{height:10px;width:10px}.products-excel-grid__scroll::-webkit-scrollbar-track{background:#eef3f8}.products-excel-grid__scroll::-webkit-scrollbar-thumb{background:#c1cddd;border-radius:999px}.products-excel-grid__table{background:#fff;border-collapse:initial;border-spacing:0;height:auto!important;isolation:isolate;margin:0;max-width:none!important;min-width:100%!important;position:relative;table-layout:fixed;width:-webkit-max-content!important;width:max-content!important}.products-excel-grid__table>tbody>tr>td,.products-excel-grid__table>thead>tr>th{background:#fff;background-clip:initial;border-bottom:1px solid #d9e1ec;border-right:1px solid #d9e1ec;box-sizing:border-box;overflow:hidden;padding:7px 8px!important;position:relative;vertical-align:middle;z-index:1}.products-excel-grid__table>tbody>tr>td:first-child,.products-excel-grid__table>thead>tr>th:first-child{border-left:1px solid #d9e1ec}.products-excel-grid__table>thead>tr:first-child>th{border-top:1px solid #d9e1ec}.products-excel-grid__table>thead>tr>th{position:-webkit-sticky;position:sticky;top:0;z-index:120}.products-excel-grid__table>thead>tr:nth-child(2)>th{top:33px;z-index:119}.products-excel-grid__table>thead>tr:first-child>th:not([rowspan="2"]){height:33px}.products-excel-grid__table>thead>tr:first-child>th[rowspan="2"]{padding-bottom:0!important;padding-top:0!important;vertical-align:middle!important}.products-excel-grid__header-cell{background:#f8fafc!important;color:#1e293b;font-size:11px;font-weight:700;letter-spacing:.03em;text-align:center!important;text-transform:uppercase;vertical-align:middle!important;white-space:nowrap}.products-excel-grid__header-content{align-items:center;display:flex;justify-content:center;min-height:100%;text-align:center;width:100%}.products-excel-grid__header-content--rowspan{min-height:56px}.products-excel-grid__header-content--checkbox input{border-radius:0;margin:0}.products-excel-grid__header-cell--group{height:33px;padding-bottom:0!important;padding-top:0!important;text-align:center!important;vertical-align:middle!important}.products-excel-grid__header-cell--subgroup{background:#eef2f7!important;color:#64748b;font-size:10px;letter-spacing:.08em;text-align:center!important}.products-excel-grid__cell{color:#243b53;font-size:12px;font-weight:500;line-height:1.3;text-align:left!important;white-space:nowrap}.products-excel-grid__cell--editable{cursor:text}.products-excel-grid__cell--active{overflow:visible!important;position:relative!important;z-index:8!important}.products-excel-grid__cell--active:after{background:#0000;border:2px solid #217346;box-sizing:border-box;content:"";inset:0 -1px -1px -1px;pointer-events:none;position:absolute;z-index:9}.products-excel-grid__cell--active:before{background:#217346;border:1px solid #fff;bottom:-3px;box-sizing:border-box;content:"";height:6px;pointer-events:none;position:absolute;right:-3px;width:6px;z-index:10}.products-excel-grid__row-number{background:#f1f5f9!important;color:#64748b;font-weight:700;text-align:center!important}.products-excel-grid__utility-column{position:relative}.products-excel-grid__utility-column--checkbox,.products-excel-grid__utility-column--edit-action,.products-excel-grid__utility-column--row-number,.products-excel-grid__utility-column--serial{padding-left:0!important;padding-right:0!important;text-align:center!important}.products-excel-grid__utility-column--checkbox input{border-radius:0;display:block;margin:0 auto}.products-excel-grid__utility-column--item-code{padding-left:10px!important;padding-right:10px!important}.products-excel-grid__sticky{background-clip:initial;background-color:#fff!important;background-image:none!important;box-shadow:inset 0 0 0 9999px #fff;overflow:hidden;position:-webkit-sticky;position:sticky;z-index:60}.products-excel-grid__table>thead>tr>.products-excel-grid__sticky{background-color:#f8fafc!important;background-image:none!important;box-shadow:inset 0 0 0 9999px #f8fafc;z-index:90}.products-excel-grid__table>tbody>tr>td:not(.products-excel-grid__sticky){z-index:0}.products-excel-grid__sticky--row-number{z-index:64}.products-excel-grid__sticky--checkbox{z-index:63}.products-excel-grid__sticky--serial{z-index:62}.products-excel-grid__sticky--item-code{z-index:61}.products-excel-grid__sticky-divider{box-shadow:10px 0 16px #0f172a14}.products-excel-grid__sticky-divider:after{background:#d9e1ec;bottom:-1px;content:"";position:absolute;right:-1px;top:-1px;width:1px}.products-excel-grid__ellipsis{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.products-excel-grid__ellipsis--category,.products-excel-grid__ellipsis--description{max-width:170px}.products-excel-grid__ellipsis--name{max-width:180px}.products-excel-grid__ellipsis--part-code{max-width:116px}.products-excel-grid__link-text{color:inherit;font-weight:inherit}.products-excel-grid__subsidiary-cell{padding:6px 8px!important;position:relative;text-align:center!important}.products-excel-grid__subsidiary-text{color:#1661da;text-align:center}.products-excel-grid__subsidiary-cell--price,.products-excel-grid__subsidiary-cell--qty{min-width:0}.products-excel-grid__subsidiary-empty-value{align-items:center;color:#94a3b8;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;width:100%}.products-excel-grid__subsidiary-empty-value--hint{cursor:help}.products-excel-grid__subsidiary-inline-shell{align-items:center;background:#0000;border:none;box-sizing:border-box;color:#1661da;display:flex;font-size:11px;font-weight:700;justify-content:center;line-height:1.1;margin:0;max-width:100%;min-height:30px;min-width:0;padding:0;text-align:inherit;vertical-align:middle;width:100%}.products-excel-grid__inline-editor--subsidiary{align-items:stretch;flex-direction:column;gap:1px;justify-content:center}.products-excel-grid__subsidiary-inline-trigger{appearance:none;-webkit-appearance:none;cursor:pointer}.products-excel-grid__subsidiary-inline-group{align-items:center;box-sizing:border-box;display:flex;gap:0;justify-content:center;margin:0;max-width:100%;min-height:30px;min-width:0;padding:0;text-align:center;vertical-align:middle;width:100%}.products-excel-grid__subsidiary-inline-affix{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;font:inherit;line-height:inherit;margin:0;padding:0;vertical-align:middle}.products-excel-grid__subsidiary-inline-input-frame{align-items:center;box-sizing:border-box;display:flex;flex:1 1 auto;margin:0;max-width:100%;min-width:0;padding:0;width:100%}.products-excel-grid__subsidiary-inline-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:#0000;border:0;box-sizing:border-box;color:inherit;display:block;font:inherit;font-size:inherit;font-weight:inherit;height:auto;line-height:inherit;margin:0;max-width:100%;min-width:0;outline:0;padding:0;text-align:center;vertical-align:middle;width:100%}.products-excel-grid__subsidiary-static-value{text-align:center}.products-excel-grid__subsidiary-inline-input::-webkit-inner-spin-button,.products-excel-grid__subsidiary-inline-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.products-excel-grid__subsidiary-value{align-items:center;background:#fff;box-sizing:border-box;display:inline-flex;gap:2px;justify-content:center;min-height:30px;min-width:0;padding:5px 4px;width:100%}.products-excel-grid__subsidiary-display-button,.products-excel-grid__subsidiary-editor-group{background:#0000;border:none;padding:0}.products-excel-grid__subsidiary-display-button{align-items:center;color:#1661da;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:2px;justify-content:center;line-height:1.1;min-width:0;width:100%}.products-excel-grid__subsidiary-display-button--metric{min-height:30px}.products-excel-grid__subsidiary-display-button--price,.products-excel-grid__subsidiary-editor-group--price{gap:0}.products-excel-grid__subsidiary-editor{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:2px;inset:6px 8px;justify-content:center;min-width:0;position:absolute;width:calc(100% - 16px)}.products-excel-grid__subsidiary-editor--goods{gap:2px}.products-excel-grid__subsidiary-editor--service{gap:0}.products-excel-grid__subsidiary-editor-group{align-items:center;color:#1661da;cursor:pointer;display:inline-flex;flex:0 1 auto;font-size:11px;font-weight:700;gap:2px;min-width:0;width:auto}.products-excel-grid__subsidiary-editor-group.is-editing{cursor:text}.products-excel-grid__subsidiary-editor-group--price>span:first-child{display:none}.products-excel-grid__subsidiary-currency-label{color:#1661da;margin-right:1px}.products-excel-grid__subsidiary-label{color:#1661da;flex:0 0 auto}.products-excel-grid__subsidiary-static-value{color:#1661da;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-excel-grid__subsidiary-static-value--numeric{text-align:right}.products-excel-grid__subsidiary-divider{align-self:center;background:#cfd8e3;flex:0 0 1px;height:18px;margin:0 4px}.products-excel-grid__subsidiary-editor .products-excel-grid__inline-input--numeric{margin-left:0;width:64px}.products-excel-grid__subsidiary-editor--goods .products-excel-grid__subsidiary-editor-group:first-child .products-excel-grid__inline-input--numeric{width:38px}.products-excel-grid__quick-edit-button{align-items:center;background:#fff;border:1px solid #d9e1ec;border-radius:50%;color:#167bbf;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:22px}.products-excel-grid__quick-edit-button:hover{background:#f8fbff;border-color:#bfd2e5}.products-excel-grid__quick-edit-icon{font-size:12px;line-height:1}.products-excel-grid__cell--actions{text-align:center!important;white-space:nowrap}.products-excel-grid__cell--actions.products-excel-grid__header-cell{text-align:center!important}.products-excel-grid .hoverable-row,.products-excel-grid__table tbody tr{height:44px}.products-excel-grid__table tbody tr:hover>td{background:#f8fbff}.products-excel-grid__table tbody tr:hover>.products-excel-grid__sticky{background:#f8fbff!important;box-shadow:inset 0 0 0 9999px #f8fbff}.products-excel-grid__table tbody tr:hover>.products-excel-grid__row-number{background:#e8f1fb!important}.products-excel-grid__selected-row>td{background:#eef6ff!important}.products-excel-grid__selected-row>.products-excel-grid__sticky{background:#eef6ff!important;box-shadow:inset 0 0 0 9999px #eef6ff}.products-excel-grid__selected-row>.products-excel-grid__row-number{background:#dbeafe!important}.products-excel-grid .table_view_link{color:#167bbf;cursor:pointer;font-weight:700}.products-excel-grid .table_view_link:hover{text-decoration:underline}.products-excel-grid__cell--item-code .products-excel-grid__ellipsis{font-weight:700}.products-excel-grid .item-type-badge{display:inline-block;font-size:10px;line-height:1.1;max-width:100%;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.products-excel-grid .instock_product_alignment{text-align:left;vertical-align:middle}.products-excel-grid .table_rounded_action_button{align-items:center;border-width:1px;display:inline-flex;height:24px;justify-content:center;margin:0 1px;padding:0!important;width:24px}.products-excel-grid .table_rounded_action_icon{font-size:14px;line-height:1}.products-excel-grid__inline-input{background:#0000;border:none;border-radius:0;color:#243b53;font-size:12px;font-weight:500;height:auto;line-height:1.35;min-width:0;outline:none;padding:0;width:100%}.products-excel-grid__inline-editor{align-items:flex-start;display:flex;flex-direction:column;gap:1px;min-width:0;width:100%}.products-excel-grid__inline-save-hint{color:#9aa5b1;display:block;font-size:9px;line-height:1;pointer-events:none;text-align:center;white-space:nowrap;width:100%}.products-excel-grid__inline-editor--subsidiary .products-excel-grid__inline-save-hint{text-align:center}.products-excel-grid__inline-input:focus{box-shadow:none}.products-excel-grid__inline-input--name{max-width:180px}.products-excel-grid__inline-input--category{max-width:170px}.products-excel-grid__inline-input--numeric{min-width:0;text-align:right;width:100%}.products-excel-grid__status-row>td{border-left:1px solid #d9e1ec;border-right:1px solid #d9e1ec;padding:0!important}.products-excel-grid__status-cell{background:#fff!important}.products-excel-grid__status-cell .loader-container,.products-excel-grid__status-cell .no-users-message{align-items:center;display:flex;justify-content:center;min-height:220px}.products-excel-grid__loading-row>td{background:#fff!important;pointer-events:none}.products-excel-grid__loading-row:hover>td{background:#fff!important}.products-excel-grid__skeleton-data-cell{text-align:center!important}.products-excel-grid__skeleton-block{animation:products-excel-grid-skeleton-shimmer 1.85s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(110deg,#e2eaf4f2 8%,#f3f7fcfa 18%,#e2eaf4f2 33%);background-size:220% 100%;border-radius:10px;display:block;height:11px;margin:0 auto;width:min(100%,88px)}.products-excel-grid__skeleton-block--checkbox{border-radius:2px;height:14px;width:14px}.products-excel-grid__skeleton-block--tiny{width:24px}.products-excel-grid__skeleton-block--short{width:46px}.products-excel-grid__skeleton-block--medium{width:72%}.products-excel-grid__skeleton-block--wide{width:88%}.products-excel-grid__skeleton-block--numeric{width:64%}.products-excel-grid__skeleton-block--badge{width:58px}.products-excel-grid__skeleton-block--action{border-radius:10px;height:24px;width:24px}@keyframes products-excel-grid-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1200px){.products-excel-grid__scroll{padding-inline:0}}.project-table{max-height:64vh!important;overflow-x:hidden!important;overflow-y:auto!important;position:relative!important;position:absolute;width:100%}.all-sheets{display:flex}.new_table_popup{animation:fadeIn .15s ease-in;background:#fff;border:1px solid #e2e2e2;border-radius:8px;box-shadow:0 4px 10px #00000014;left:0;padding:6px 10px;position:absolute;top:115%;width:220px;z-index:9999}.new_table_popup_content{display:flex;flex-direction:column;gap:4px}.new_table_popup_section{align-items:center;color:#333;display:flex;font-size:12.5px;gap:4px;justify-content:space-between;padding:3px 0}.new_table_popup_label{color:#444;flex:1.1 1;font-weight:600;white-space:nowrap}.new_table_popup_value{color:#555;flex:1 1;text-align:right;word-break:break-all}.new_table_popup_copy{align-items:center;display:flex;flex:0.4 1;justify-content:flex-end}.new_table_copy_btn{align-items:center;background:none;border:none;color:#0075b8;cursor:pointer;display:flex;font-size:13px}.new_table_copy_btn:hover{opacity:.8}.new_table_copy_msg{align-items:center;color:#28a745;display:flex;font-size:11.5px;gap:3px}.user_active_options_btn{align-items:center;background:#167bbf;border:1px solid #167bbf;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 9px}.user_active_options_wrapper{display:inline-block;position:relative}.user_active_options_popup{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:-82px;position:absolute;top:-18px;transform:translateX(110%);width:180px;z-index:9999}.user_active_options_item{border-bottom:1px solid #eee;cursor:pointer;font-size:14px;padding:10px 14px}.user_active_options_item:hover{background:#f8f8f8}.user_active_confirm_overlay{align-items:center;background:#00000073;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.user_active_confirm_box{background:#fff;border-radius:10px;padding:22px;text-align:center;width:380px}.user_active_confirm_title{font-size:18px;font-weight:700;margin-bottom:20px}.user_active_confirm_btns{display:flex;justify-content:space-between;margin-top:22px}.user_active_btn_confirm{background:#167bbf;color:#fff}.user_active_btn_cancel,.user_active_btn_confirm{border:none;border-radius:6px;cursor:pointer;padding:10px 18px}.user_active_btn_cancel{background:#e0e0e0}.data-list-header{height:63px}.delete{background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#212529;margin-left:10px;padding:5.05px 9.997px}.delete:hover{background-color:#f3f0f0}.data-list-header-content{padding:14px 58px 14px 20px}.new-plus-buttons{background:#0000;border:1px solid #167bbf;border-radius:.25rem;color:#167bbf;display:flex;font-size:13px;font-weight:600;justify-content:space-between;line-height:1.6;margin-right:5px;min-height:36.8px;padding:8px 8.997px!important}.refresh-button{margin-left:0;margin-right:5px!important}.sort-button{margin-left:0;margin-right:0}.sort-popup-container{right:1.2%;top:16%}.delete-item:hover{background:#167bbf!important}.data-list-scroll-body{border-radius:.35rem;height:calc(90vh - 10px);overflow-x:auto!important;overflow-y:hidden;padding:10px;position:relative}.multilevel-data tr{vertical-align:inherit}.view-data{color:#408dfb}.product-category-table{table-layout:fixed;width:100%}.product-category-table td,.product-category-table th{overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.product-category-col-sr{width:66px}.product-category-col-name{width:22%}.product-category-col-type{width:112px}.product-category-col-description{width:auto}.product-category-col-items{width:82px}.product-category-col-status{width:104px}.product-category-col-actions{width:86px}.product-category-nowrap{white-space:nowrap}.product-category-text-cell{line-height:1.35;overflow-wrap:anywhere;white-space:normal}.product-category-description-cell span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.35;overflow:hidden}.product-category-actions-cell{overflow:visible!important}.cancel-icons-so{color:red}.approve-icons-so,.cancel-icons-so{font-size:19px;vertical-align:middle}.approve-icons-so{color:green}.convert-icons-so{color:#0505a5;font-size:16px;vertical-align:middle}.approve-button-so{border:1px solid green;border-radius:50%}.approve-button-so,.cancel-button-so{background:#0000;color:#212529;color:gray!important;font-weight:400;height:39px;margin:0 3px;vertical-align:middle;width:39px}.cancel-button-so{border:1px solid red;border-radius:50%}.convert-button-so{background:#0000;border:1px solid #0505a5;border-radius:50%;color:#212529;color:gray!important;font-weight:400;height:39px;margin:0 3px;vertical-align:middle;width:39px}.icon_popup_wrapper{display:inline-block;position:relative}.icon_popup_trigger{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:0;transition:all .2s ease;width:100%}.icon_popup_trigger:hover{background:#f3f4f6;color:#374151}.icon_popup_trigger:active{transform:scale(.95)}.icon_popup_menu{animation:icon_popup_fadeIn .15s ease;background:#fff;border:1px solid #e1e9f3;border-radius:12px;box-shadow:0 18px 40px #1f3a6124;display:flex;flex-direction:column;gap:2px;max-height:min(420px,calc(100vh - 40px));min-width:210px;overflow-y:auto;padding:6px;position:absolute;right:0;scrollbar-color:#d1d9e4 #0000;scrollbar-width:thin;z-index:9999}.icon_popup_menu::-webkit-scrollbar{width:6px}.icon_popup_menu::-webkit-scrollbar-track{background:#0000}.icon_popup_menu::-webkit-scrollbar-thumb{background-color:#d1d9e4;border-radius:999px}.icon_popup_menu::-webkit-scrollbar-thumb:hover{background-color:#bcc8d6}.popup-up{bottom:100%;margin-bottom:8px}.popup-down{margin-top:8px;top:100%}@keyframes icon_popup_fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.icon_popup_item{align-items:center;background:#0000;border:none;border-radius:9px;color:#264566;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;min-height:36px;padding:7px 10px;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.icon_popup_item svg{color:inherit;flex-shrink:0;font-size:16px}.icon_popup_item span{flex:1 1}.icon_popup_item:hover:not(:disabled){background:#f5f8fc;color:#0f639b}.icon_popup_approve,.icon_popup_cancel,.icon_popup_complete,.icon_popup_convert,.icon_popup_convert_po,.icon_popup_convert_rfq,.icon_popup_download,.icon_popup_edit,.icon_popup_logs,.icon_popup_send,.icon_popup_service,.icon_popup_supply,.icon_popup_view{color:inherit}.icon_popup_separator{background:#e5e7eb;height:1px;margin:4px 0}.icon_popup_item:disabled{color:#264566;cursor:not-allowed!important;opacity:.5}.icon_popup_item:disabled:hover{background:#0000;color:#264566}.icon_popup_item:active:not(:disabled){transform:scale(.98)}@media (max-width:768px){.icon_popup_menu{left:50%;min-width:180px;right:auto;transform:translateX(-50%)}}@media (max-width:480px){.icon_popup_menu{font-size:13px;min-width:160px}.icon_popup_item{gap:10px;padding:8px 12px}.icon_popup_item svg{font-size:16px}}.icon_popup_trigger:focus-visible{outline:2px solid #167bbf;outline-offset:2px}.icon_popup_item:focus-visible{outline:2px solid #167bbf;outline-offset:-2px}@media print{.icon_popup_menu,.icon_popup_wrapper{display:none}}.data-list-body{position:relative}.pagination-wrapper{background:#fff;bottom:0;padding-top:10px;position:-webkit-sticky;position:sticky;z-index:5}.portal-menu{background:#fff;border-radius:12px;box-shadow:0 18px 40px #1f3a6124;position:relative}.portal-menu:before{display:none}.new-plus-buttons{background:#167bbf;color:#fff;justify-content:center;min-width:80px}.new-plus-buttons svg{margin-right:5px}.export-buttons{background:#0000;color:#167bbf}.export-action-button,.export-buttons,.import-action-button{border:1px solid #167bbf;justify-content:center;min-width:80px}.export-action-button,.import-action-button{align-items:center;background:#167bbf;border-radius:.25rem;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;line-height:1.6;margin-right:5px;min-height:36.8px;padding:8px 8.997px!important;text-decoration:none}.export-action-button svg,.import-action-button svg{margin-right:5px}.delete-confirmation-overlay{align-items:center;animation:fadeIn .2s ease-in-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.delete-confirmation-modal{animation:fadein .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;max-width:400px;width:90%}.delete-confirmation-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 20px}.delete-confirmation-header h3{color:#111827;font-size:18px;font-weight:600;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.close-btn:hover{background-color:#f3f4f6;color:#374151}.close-btn:disabled{cursor:not-allowed;opacity:.5}.delete-confirmation-body{padding:16px 20px;text-align:center}.delete-message{color:#374151;font-size:16px;line-height:1.5;margin-bottom:8px}.record-name{display:inline-block;margin-left:4px}.delete-warning{color:#6b7280;font-size:14px;margin-bottom:0;margin-top:12px}.delete-confirmation-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:12px 20px}.cancel-btn{background-color:#fff;border:1px solid #d1d5db;color:#374151;font-size:14px;font-weight:500;height:42px;padding:8px 16px;transition:all .2s}.cancel-btn:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.cancel-btn:disabled{opacity:.5}.delete-btn{align-items:center;background-color:#167bbf;border:1px solid #167bbf;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:42px;margin:0;padding:8px 20px;transition:all .2s}.delete-btn:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.delete-btn:disabled{cursor:not-allowed;opacity:.5}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.delete-button{color:#2a9290}.item-group-form-card{background-color:#f8f9fa}.item-group-form-row{align-items:start}.item-group-form-single-row{margin-bottom:0}.item-group-full-width{width:100%}.item-group-description-input{min-height:58px;width:100%}.item-group-section{margin-top:24px}.item-group-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.item-group-section-title{color:#1f2937;font-size:16px;font-weight:600;margin:0}.item-group-section-subtitle{color:#6b7280;font-size:13px;margin:4px 0 0}.item-group-add-row-button{background:#0f7ae5;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 14px;transition:background-color .2s ease}.item-group-add-row-button:hover:not(:disabled){background:#0d68c2}.item-group-add-row-button:disabled{background:#9ca3af;cursor:not-allowed}.item-group-table-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.item-group-table-shell{padding:10px}.item-group-table-cell{min-width:260px}.item-group-table-cell-small{min-width:120px}.item-group-table-cell-medium{min-width:190px}.item-group-select{min-width:260px}.item-group-notes-input,.item-group-quantity-input,.item-group-unit-input{width:100%}.item-group-filter-select:focus,.item-group-notes-input:focus,.item-group-quantity-input:focus,.item-group-unit-input:focus{border-color:#0f7ae5;box-shadow:0 0 0 2px #0f7ae529;outline:none}.item-group-notes-input{min-width:220px}.item-group-filter-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;height:38px;min-width:180px;padding:0 12px}.item-group-row-meta{display:flex;flex-direction:column;gap:3px;min-width:180px;text-align:left}.item-group-row-meta-title{color:#111827;font-weight:600}.item-group-row-meta-caption{color:#6b7280;font-size:12px}.item-group-form-error,.item-group-row-error{color:#dc2626;font-size:12px;margin-top:6px}.item-group-empty-state{color:#6b7280;padding:20px;text-align:center}.item-group-description-text{white-space:pre-wrap;word-break:break-word}.item-group-details-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.item-group-detail-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:18px}.item-group-detail-card-title{color:#0f172a;font-size:15px;font-weight:700;margin:0 0 14px}.item-group-detail-row{border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding:9px 0}.item-group-detail-row:last-child{border-bottom:0;padding-bottom:0}.item-group-detail-label{color:#6b7280;font-size:13px;font-weight:600}.item-group-detail-value{color:#111827;font-size:13px;text-align:right;word-break:break-word}.item-group-description-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:18px;padding:18px}.item-group-description-card p{color:#374151;line-height:1.6;margin:0;white-space:pre-wrap}.item-group-list-link{color:#0f7ae5;cursor:pointer;font-weight:600}.item-group-list-link:hover{text-decoration:underline}.item-group-back-icon{color:#1f2937;cursor:pointer;font-size:22px;margin-right:10px}.item-group-archive-nav-link{text-decoration:none}.item-group-archive-nav-button{background:#fff;border:1px solid #0f7ae5;border-radius:8px;color:#0f7ae5;cursor:pointer;font-size:15px;font-weight:600;height:48px;padding:0 16px;transition:background-color .2s ease,color .2s ease}.item-group-archive-nav-button:hover{background:#eff6ff}.item-group-list-table .item-group-checkbox-column{width:54px}.item-group-list-table .item-group-actions-column{width:84px}.item-group-list-table .item-group-checkbox-cell{max-width:54px;min-width:54px;padding-left:10px;padding-right:10px;width:54px}.item-group-view-empty{align-items:center;color:#6b7280;display:flex;justify-content:center;min-height:280px}.item-group-popup-shell{background:#fff;border-radius:18px;box-shadow:0 24px 64px #0f172a2e;display:flex;flex-direction:column;max-height:min(86vh,860px);overflow:hidden;width:min(980px,calc(100vw - 72px))}.item-group-popup-content{display:flex;flex-direction:column;min-height:0;width:100%}.inquiry-customercompany-popup{align-items:center;display:flex;justify-content:center;padding:24px}.inquiry-customercompany-popup .item-group-popup-shell{margin:auto}.item-group-popup-header{background:#fff;padding:18px 22px 14px}.item-group-popup-header-content{align-items:center;display:flex;gap:16px;justify-content:space-between}.item-group-popup-heading{color:#1f2937;font-size:18px;font-weight:700}.item-group-popup-close{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:28px;line-height:1}.item-group-popup-separator{border-top:1px solid #e5e7eb}.item-group-popup-body{overflow-y:auto;padding:18px 22px 8px}.item-group-popup-footer{background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;padding:14px 22px 18px}.item-group-popup-footer-button{border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;min-width:108px;padding:9px 16px;transition:background-color .2s ease,color .2s ease}.item-group-popup-footer-button.secondary{background:#fff;border:1px solid #d1d5db;color:#374151}.item-group-popup-footer-button.primary{background:#0f7ae5;border:1px solid #0f7ae5;color:#fff}.item-group-popup-footer-button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:900px){.item-group-popup-shell{border-radius:14px;max-height:min(90vh,860px);width:min(100%,calc(100vw - 32px))}.inquiry-customercompany-popup{padding:16px}.item-group-section-header{align-items:flex-start;flex-direction:column}.item-group-notes-input,.item-group-select,.item-group-table-cell,.item-group-table-cell-medium,.item-group-table-cell-small{min-width:0;min-width:auto}}.flux-login-page{background:#fff;min-height:100vh;width:100%}.flux-login-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.flux-login-media{background:linear-gradient(145deg,#edf6ff,#dcebff);overflow:hidden;position:relative}.flux-login-page--swapped .flux-login-media{order:2}.flux-login-video,.flux-login-video-stage{inset:0;position:absolute}.flux-login-video{filter:saturate(1.03) contrast(1.02);height:100%;object-fit:cover;object-position:center;transform:none;transform-origin:center;width:100%}.flux-login-media:after{background:#0000004d;content:"";inset:0;position:absolute}.flux-login-media-copy{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:32px;position:absolute;text-align:center;z-index:1}.flux-login-media-title{color:#fff;font-size:48px;font-weight:500;letter-spacing:-.03em;line-height:1.1;margin:0;max-width:450px}.flux-login-media-description{color:#ffffffeb;font-size:1rem;font-weight:500;line-height:1.7;margin:0;max-width:435px}.flux-login-panel-wrap{align-items:center;background:#fff;display:flex;justify-content:center;padding:40px 36px 76px;position:relative}.flux-login-page--swapped .flux-login-panel-wrap{order:1}.flux-login-panel-header-brand{align-items:center;display:flex;left:25px;position:absolute;top:30px;z-index:2}.flux-login-panel-inner{max-width:400px;width:100%}.flux-login-footer{background:#fff;bottom:24px;color:#98a2b3;font-size:.92rem;left:50%;line-height:1.4;position:absolute;text-align:center;transform:translateX(-50%);width:calc(100% - 48px)}.flux-login-footer-brand{color:#6b7280;font-size:12px}.flux-login-panel{background:#0000;border:none;border-radius:0;box-shadow:none;padding:8px 0;width:100%}.flux-login-brand{display:flex;justify-content:center;margin-bottom:10px}.flux-login-logo{display:block;height:auto;width:min(190px,100%)}.flux-login-logo--header{width:min(200px,100%)}.flux-login-body{text-align:left}.flux-login-title{color:#167bbf;font-size:2.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 6px;text-align:center}.flux-login-subtitle{color:#5f7891;font-size:.92rem;font-weight:500;line-height:1.5;margin:0 0 24px;text-align:center}.flux-login-alert{margin-bottom:14px;text-align:center}.flux-login-alert-text{font-size:13px;font-weight:700}.flux-login-alert-danger{color:#dc3545}.flux-login-alert-success{color:#28a745}.flux-login-form-wrap{width:100%}.flux-login-field{margin-bottom:16px}.flux-login-field label{color:#516d89;display:block;font-size:.88rem;font-weight:600;line-height:1.3;margin-bottom:7px}.flux-login-input{background:#fff;border:1px solid #d4e1ef;border-radius:10px;box-sizing:border-box;color:#163551;font-size:.92rem;line-height:1.4;margin:0;min-height:46px;padding:11px 14px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%!important}.flux-login-input:hover{border-color:#a8c7e3}.flux-login-input:focus{background:#fff;border-color:#167bbf;box-shadow:0 0 0 3px #167bbf1a;outline:none}.flux-login-input::placeholder{color:#8aa0b6}.flux-login-input-invalid{border-color:#dc3545}.flux-login-input-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 4px #dc35451a}.flux-login-error{color:#dc3545;font-size:12px;line-height:1.35;margin-top:5px}.flux-login-password-wrap{position:relative}.flux-login-password-wrap .flux-login-input{padding-right:44px}.flux-login-password-toggle{align-items:center;background:#0000;border:none;border-radius:50%;color:#6b7c8e;cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px}.flux-login-password-toggle:hover{background:#167bbf14;color:#1d4f7d}.flux-login-password-toggle:focus{outline:none}.flux-login-actions{display:flex;justify-content:flex-end;margin:-2px 0 18px}.flux-login-forgot{background:#0000;border:none;color:#506b87;cursor:pointer;font-size:.82rem;font-weight:600;line-height:1.3;padding:0;transition:color .2s ease}.flux-login-forgot:hover{color:#167bbf}.flux-login-submit-row{padding-top:0}.flux-login-submit-row--stacked{display:flex;flex-direction:column;gap:12px;margin-top:26px}.flux-login-submit{align-items:center;background:linear-gradient(135deg,#167bbf,#2b8de1)!important;border:none!important;border-radius:10px;box-sizing:border-box;color:#fff!important;cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:700;justify-content:center;letter-spacing:.01em;line-height:1;min-height:48px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;width:100%!important}.flux-login-submit:hover:not(:disabled){box-shadow:0 16px 32px #167bbf3d;filter:brightness(1.02);transform:translateY(-1px)}.flux-login-submit:disabled{cursor:not-allowed;opacity:.92}.flux-login-secondary{align-items:center;background:#fff;border:1px solid #d4e1ef;border-radius:10px;color:#29506f;cursor:pointer;display:inline-flex;font-size:.94rem;font-weight:700;justify-content:center;line-height:1;min-height:46px;transition:border-color .2s ease,background-color .2s ease,color .2s ease;width:100%}.flux-login-secondary:hover{background:#f6fbff;border-color:#a8c7e3;color:#167bbf}.flux-login-helper{color:#6f879d;font-size:12px;line-height:1.45;margin-top:-2px}.flux-login-spinner{animation:flux-login-spin .8s linear infinite;border:3px solid #ffffff52;border-radius:50%;border-top-color:#fff;height:18px;width:18px}input[type=password]::-ms-clear,input[type=password]::-ms-reveal{display:none}input[type=password]::-webkit-textfield-decoration-container{display:none}@keyframes flux-login-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1180px){.flux-login-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.flux-login-video{transform:none}.flux-login-panel{padding:8px 0}.flux-login-title{font-size:1.95rem}}@media (max-width:920px){.flux-login-layout{grid-template-columns:1fr}.flux-login-page--swapped .flux-login-media{order:1}.flux-login-page--swapped .flux-login-panel-wrap{order:2}.flux-login-media{min-height:40vh}.flux-login-video{transform:none}.flux-login-panel-wrap{padding:28px 18px 72px}.flux-login-panel-header-brand{left:18px;top:24px}.flux-login-panel-inner{max-width:500px}.flux-login-media-copy{padding:24px}.flux-login-media-title{font-size:clamp(1.8rem,1.4rem + 1vw,2.4rem);max-width:440px}}@media (max-width:640px){.flux-login-media{min-height:31vh}.flux-login-media-copy{gap:12px;padding:20px}.flux-login-media-description{font-size:.92rem;line-height:1.6}.flux-login-panel-wrap{padding:18px 14px 64px}.flux-login-panel-header-brand{left:14px;top:18px}.flux-login-footer{bottom:18px;font-size:.82rem;width:calc(100% - 28px)}.flux-login-panel{padding:4px 0}.flux-login-logo{width:min(170px,100%)}.flux-login-title{font-size:1.7rem}.flux-login-subtitle{font-size:.86rem;margin-bottom:18px}.flux-login-input{padding:10px 13px}.flux-login-input,.flux-login-submit{border-radius:9px;min-height:44px}}.signup-container{align-items:flex-start!important;background-color:#edf1f7!important;display:flex!important;height:100vh;justify-content:center!important;text-align:center!important;width:100%}.signup-contant{margin:10px 0!important;width:25%!important}.msg{font-size:15px;font-weight:470}.btn-link-otp{color:blue;text-decoration:none}.btn-link-otp:hover{color:#cc1010;text-decoration:underline}.checkmark{color:green;position:absolute;right:10px;top:50%;transform:translateY(-50%)}img.signup-logo{height:30%!important;margin:15px 0 10px!important;width:100%!important}.signup{background:#fff;border-radius:5px;margin-bottom:5px!important;width:100%!important}.signup-card{margin:5px 0 10px 5px}.signup-card,.signup-lable{display:flex;justify-content:left!important;text-align:left!important}.signup-lable{margin:5px 0}.form-groupss{margin:0 7px 12px}.signup-btn{display:flex;justify-content:left!important;margin:25px 0 5px!important;text-align:left!important}.continue{background:#ff9c34;margin:0 10px!important;width:100%!important}.continue,.continue1{border:none;border-radius:7px;padding:5px 0}.continue1{background:#ffc107;margin:0!important;width:96.5%!important}.last{margin-top:10px!important}.last a{text-decoration:none!important}.last a:hover{color:#cc1010;text-decoration:underline!important}.otp{background:#fff;border-radius:5px;margin-bottom:20px!important}.otp,.sign{width:100%!important}.sign{background:#ffc107;border:none;border-radius:7px;margin-right:10px!important;padding:5px 0}.forgot-container{align-items:flex-start!important;background-color:#14195d!important;display:flex!important;height:100vh;justify-content:center!important;text-align:center!important;width:100%}.forgot-contant{margin:20px 0!important;width:25.5%!important}img.forgot-logo{height:100px;margin:0 0 17px!important}.forgot{background:#fff;border-radius:5px;margin-bottom:5px!important;padding:0;width:100%!important}.card-body{margin:0;padding:23px 12px!important}.forgot-lable{display:flex;margin:5px 2px}.forgot-card,.forgot-lable{justify-content:left!important;text-align:left!important}.forgot-card{align-items:left!important;display:flex!important;margin:0 8px!important}.password,.small-font{display:flex;justify-content:left!important;text-align:left!important}.small-font{align-items:left!important;margin:8px 0}.text-center{margin:10px 0 0!important}.signup-form-groups{margin-bottom:5px}.signup-form-groups label{color:#212529;display:flex;font-family:Source Sance Pro,Helvetica;font-size:16px;font-weight:600;justify-content:flex-start;width:100%}.signup-form-groups input{border:1px solid #ccc;border-radius:4px;color:#212529;margin-bottom:5px;padding:7px 25px 7px 10px!important;width:90%!important}.header{background:#0000;border-bottom:1px solid #ddd;color:#fff;font-family:Inter,sans-serif;height:72px;margin-left:230px;width:calc(100% - 230px)}.header-layout{justify-content:center;padding:6.8px 20px}.header-layout,.header-wrapper{align-items:center;display:flex}.header-wrapper{justify-content:space-between;text-align:center;width:100%}.heading-start{align-items:center;display:flex;justify-content:flex-start}.header-logo{filter:brightness(white)!important;height:25px;width:auto}.username{align-items:center;border-radius:8px;display:flex;flex-direction:row;justify-content:center;margin-right:5px;transition:background-color .3s ease}.users-icon{stroke-width:.1;color:#000;font-size:22px;opacity:.9;transition:all .3s ease}.users-icon:hover{opacity:1;transform:scale(1.1)}.username span{color:#000;font-size:15px;margin-left:4px}.username{line-height:.9!important}.notification-icon{font-size:15px;vertical-align:middle}.setting-icon{font-size:19px;vertical-align:middle}.heading-end{align-items:center;display:flex;gap:8px}.letter-background{background:#167bbf;border:1px solid #ddd;border-radius:50%;color:#fff!important;font-weight:400;height:39px;margin-right:5px;vertical-align:middle;width:40px}.username-letter{margin:0}.first-letter{font-size:15px;margin:0!important;padding:0!important}.notification{margin-left:6px}.notification,.setting{cursor:pointer;padding:0 8px;padding-top:4px!important}.setting{margin-right:6px}.theme-toggle-button{margin-right:6px;padding:0 8px}.notification:hover,.setting:hover,.theme-toggle-button:hover{background-color:#333850;border-radius:6px}.heading-end-centers,.heading-end-first{border-right:none;display:flex}.heading-end-last{align-items:center;display:flex;gap:8px}.heading-end-first p{margin-right:5px}.fullscreen-toggle,.theme-switchs{background:#fff;border:1px solid #ddd;border-radius:50%;color:gray!important;font-weight:400;height:39px;vertical-align:middle;width:40px}.fullscreen-toggle{margin-right:5px}.username-letters{align-items:center;display:flex}.toggle-container.light{transform:translateX(0)}.toggle-container.dark{transform:translateX(20px)}.fullscreen-icon{font-size:17px;vertical-align:sub}.icon{font-size:27px}.icon,.icon1{padding-top:2px;vertical-align:sub}.icon1{font-size:22px}.moon{color:#f1c40f}.sun{color:#e67e22}[data-theme=dark] .theme-switch{background-color:#333}.header-logo1{filter:brightness(white)!important;height:30px;width:auto}body.light .heading-greeting{color:#000}body.dark .heading-greeting{color:#fff}.heading-greeting{align-items:center;color:#000;display:flex;font-size:16px;font-weight:400!important;gap:5px;justify-content:center}.heading-greeting br{display:none}.heading-greeting>*{font-size:16px;font-weight:400!important}.home-content-container.expanded{margin-left:230px!important;width:calc(100% - 230px)!important}.header.header-collapsed{margin-left:62.1px!important;width:calc(100% - 62.1px)!important}.header-profile-popup{background-color:#00000080;left:0;position:fixed;top:0;z-index:1000}.header-profile-popup-contents{background-color:#f9f9fb;border-radius:15px;position:fixed;right:5%;top:6.8%;z-index:1050}.header-profilepopupform-header-content{display:flex;justify-content:space-between}.header-profile{padding:0 20px}.header-profile-content{border-bottom:1px solid #ebeaf2;display:flex;justify-content:flex-start;padding-bottom:10px!important;padding-top:25px!important}.profile-user-detail{margin-left:10px}.profile-user-names{color:#21263c;font-size:15px;text-align:left}.profile-user-ids{color:#6c7184;font-size:13px}.header-profilepopupform-btn{color:red;cursor:pointer;font-size:1.5rem;font-weight:700;margin-left:50px!important}.profile-logout-btn{padding:10px 0;text-align:end}.profile-logout-btn button{background:none;border:none;color:#f7525a;font-size:14px}.profile-logout-btn .profile-action-button{color:#167bbf}.profile-logout-btn button:disabled{color:#a7aab8;cursor:not-allowed}.profile-logout-error{color:#c62828;font-size:12px;max-width:260px;padding:0 0 12px;text-align:right}.signout-icon{margin:0 5px 2.5px 0;vertical-align:sub}.header-profilepopupform-title{font-size:16.9;font-weight:400}.header-profilepopup-form{padding:20px}.header-profilepopupform-footer{border-top:1px solid #ccc;bottom:0;padding:15px 20px}.header-profilepopupform-save-button{background:#408dfb;border:none;border-radius:5px;color:#fff;font-size:13px;padding:8px 11px}.header-profilepopupform-cancel-button{background-color:#f5f5f5;border:1px solid #c5bfbf;border-radius:5px;color:#212529;font-size:13px;margin-left:10px;padding:8px 11px}.header-notification-shell{align-items:center;display:flex;position:relative}.header-notification-trigger{align-items:center;background:#fff;border:1px solid #d7e4ef;border-radius:50%;color:#35506a;display:inline-flex;height:39px;justify-content:center;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease;width:40px}.header-notification-trigger.is-open,.header-notification-trigger:hover{border-color:#167bbf;box-shadow:0 10px 24px #167bbf24;color:#167bbf;transform:translateY(-1px)}.header-notification-icon{font-size:18px}.header-notification-badge{background:#d45445;border-radius:999px;box-shadow:0 8px 16px #d4544542;color:#fff;font-size:10px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-4px;text-align:center;top:-3px}.header-notification-panel{background:#fff;border:1px solid #dbe6ef;border-radius:20px;box-shadow:0 24px 52px #1834522e;display:flex;flex-direction:column;max-height:min(72vh,640px);overflow:hidden;position:absolute;right:0;top:calc(100% + 14px);width:min(412px,calc(100vw - 32px));z-index:1005}.header-notification-panel-top{align-items:center;background:linear-gradient(135deg,#167bbf,#12679f);color:#fff;display:flex;gap:14px;justify-content:space-between;padding:11px 15px}.header-notification-panel-title{align-items:center;display:inline-flex;font-size:13px;font-weight:700;gap:10px}.header-notification-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.header-notification-action{align-items:center;background:#ffffff29;border:1px solid #ffffff47;border-radius:10px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;gap:6px;justify-content:center;min-height:31px;padding:6px 11px;transition:background .2s ease}.header-notification-action:hover:not(:disabled){background:#ffffff3d}.header-notification-action.ghost{background:#ffffff14}.header-notification-action-all{min-width:58px;padding:6px 10px}.header-notification-action:disabled,.header-notification-empty-button:disabled,.header-notification-load-more:disabled,.header-notification-read-button:disabled,.header-notification-tab:disabled{cursor:not-allowed;opacity:.6}.header-notification-tabs{background:#f7fbfe;border-bottom:1px solid #e6eef5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.header-notification-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#557188;font-size:13px;font-weight:700;padding:12px}.header-notification-tab.active{background:#fff;border-bottom-color:#167bbf;color:#167bbf}.header-notification-list{background:radial-gradient(circle at top right,#167bbf0f,#0000 28%),linear-gradient(180deg,#fbfdff,#f5f9fd);flex:1 1;min-height:0;overflow-y:auto;padding:8px 0}.header-notification-list::-webkit-scrollbar{width:7px}.header-notification-list::-webkit-scrollbar-thumb{background:#bfd3e4;border-radius:999px}.header-notification-list::-webkit-scrollbar-track{background:#0000}.header-notification-empty,.header-notification-state{align-items:center;color:#667487;display:flex;flex-direction:column;gap:10px;padding:34px 22px;text-align:center}.header-notification-state span{font-size:11px}.header-notification-spinner{animation:notificationSpin .8s linear infinite;border:3px solid #d9e6f0;border-radius:50%;border-top-color:#167bbf;height:28px;width:28px}.header-notification-empty svg{color:#167bbf;font-size:30px}.header-notification-empty-title{color:#1f2a37;font-size:14px;font-weight:700}.header-notification-empty-copy{color:#6b7a8d;font-size:12px;line-height:1.6;max-width:260px}.header-notification-empty-button,.header-notification-load-more{background:#167bbf;border:1px solid #167bbf;border-radius:10px;color:#fff;font-size:12px;font-weight:700;min-height:36px;padding:8px 14px}.header-notification-item{grid-gap:11px;align-items:flex-start;background:#0000;border-bottom:1px solid #dee9f1eb;display:grid;gap:11px;grid-template-columns:40px minmax(0,1fr) 34px;padding:11px 15px;transition:background .2s ease}.header-notification-item:hover{background:#167bbf0d}.header-notification-item.is-unread{background:#167bbf12}.header-notification-item-icon{align-items:center;background:#edf5fb;border-radius:50%;color:#167bbf;display:flex;flex-shrink:0;font-size:14px;height:30px;justify-content:center;width:30px}.header-notification-item-body{background:#0000;border:none;color:inherit;padding:0;text-align:left}.header-notification-item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.header-notification-item-title{color:#162539;font-size:13px;font-weight:700;line-height:1.35}.header-notification-item-pill{background:#eef6fc;border-radius:999px;color:#167bbf;font-size:10px;font-weight:700;padding:3px 8px}.header-notification-item-copy{color:#5f7286;font-size:12px;line-height:1.55;margin-top:4px}.header-notification-item-footer{align-items:center;color:#7c8b9a;display:flex;flex-wrap:wrap;font-size:11px;font-weight:600;gap:10px;margin-top:3px}.header-notification-status{text-transform:capitalize}.header-notification-read-button,.header-notification-read-indicator{align-items:center;align-self:center;border-radius:50%;display:inline-flex;height:24px;justify-content:center;width:24px}.header-notification-read-button{background:#fff;border:1px solid #d4e4ef;color:#167bbf}.header-notification-read-button:hover:not(:disabled){background:#eef6fc;border-color:#167bbf}.header-notification-read-indicator{color:#2f9e5b;font-size:15px}.header-notification-load-more{background:#eef6fc;border-color:#cfe3f1;color:#167bbf;margin:14px 18px 10px}.header-notification-snackbar-title{font-size:13px;font-weight:700;line-height:1.35}.header-notification-snackbar-copy{font-size:12px;line-height:1.5;margin-top:2px}.header-notification-permission-warning{align-items:center;background:#fff7ed;border-top:1px solid #e8eff5;color:#9a5a15;display:flex;font-size:12px;font-weight:600;gap:8px;padding:12px 18px}.spin{animation:notificationSpin .8s linear infinite}@keyframes notificationSpin{to{transform:rotate(1turn)}}@media (max-width:640px){.header-notification-panel{right:-6px;width:min(360px,calc(100vw - 18px))}.header-notification-panel-top{align-items:flex-start;flex-direction:column}.header-notification-panel-actions{justify-content:flex-start;width:100%}}*{font-family:Inter,sans-serif;line-height:1.6}.data-list-content,.data-list-content-container,.product-content-container{height:calc(100vh - 72px)}.product-content-container{background:#167bbf;color:#181c2e;display:flex;flex-grow:1;height:100vh;overflow:hidden;padding:0!important;position:relative;position:absolute;top:0;transition:width .3s ease-in-out,max-width .3s ease-in-out}.product-content-container,.product-content-container.is-expanded{max-width:230px;width:230px}.product-content-container.is-collapsed{max-width:62.1px;width:62.1px}.sidebar-container{background:#0000;border-right:1px solid #e4e4e4;color:#5e5e5e!important;height:100%;margin-bottom:0;margin-top:0;max-width:100%;transition:width .3s ease-in-out;transition:width .3s ease-in-out,max-width .3s ease-in-out,min-width .3s ease-in-out;width:100%}.sidebar-container.is-collapsed{max-width:62.1px;width:62.1px}.sidebar-content{height:calc(100% - 112.1px)!important;margin-bottom:3px;padding-top:12px;padding:10px 8.5px!important;width:100%}.sidebar-content,.sidebar-content2{display:block;flex-direction:column!important;flex-wrap:wrap;font-size:16px;list-style:none;overflow-x:hidden;overflow-y:scroll;transition:width .3s ease-in-out}.sidebar-content2{height:95%!important;margin-bottom:0;padding-left:0;padding-top:12px;width:100%!important}.sidebar-content,.sidebar-content2{scrollbar-color:#a6c9e2 #0000;scrollbar-width:thin}.sidebar-content2::-webkit-scrollbar,.sidebar-content::-webkit-scrollbar{width:5px}.sidebar-content2::-webkit-scrollbar-thumb,.sidebar-content::-webkit-scrollbar-thumb{background-color:#a6c9e2;border-radius:10px}.sidebar-content2::-webkit-scrollbar-track,.sidebar-content::-webkit-scrollbar-track{background-color:initial}.sidebar-hover a{color:#fff!important;text-decoration:none}.sidebar-hover:hover{background:#5a9ed0;border-radius:8px!important;color:#fff!important;cursor:pointer;font-weight:500;margin-right:5px}.account-icon,.customer-icon,.dispatch-icon,.inquiry-icon,.payment-icon,.product-icon,.project-icon,.purchase-icon,.purchase-sheet-icon,.service-sheet-icon,.sidebar-hover:hover .home-icon,.user-icon{align-items:center;display:flex;justify-content:center}a{color:#3a3939;text-decoration:none}.sidebar-data{cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;margin:0 5px 1px 8.5px;padding:8px;transition:background-color .3s ease}.sidebar-data-icon{margin:2px 6px 0 2px;opacity:1}.sidebar-data-font{margin-top:1.5px}.inquiry-font{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-icon{height:18px;width:18px}.sidebar-footer{align-items:center;border-right:none!important;border-top:1px solid #ddd;bottom:0;cursor:pointer;display:flex;height:41px;justify-content:center;left:0;position:fixed;transition:width .3s ease-in-out;width:220px}.sidebar-footer,.sidebar-footer button{background:#0000;color:#fff}button{cursor:pointer!important}.expand-sidebar-icon{vertical-align:middle}.active .sidebar-hover,.active .sidebar-hover:hover,.product-link.active,.product-link.active:hover{background:#5a9ed0!important;border-radius:8px;color:#fff!important;margin-right:0}.sidebar-footer.expanded{width:220px}.sidebar-footer.collapsed{width:50px}.sidebar-submenu-link{cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:12px;margin:0 8.5px 1px;padding:8px;transition:background-color .3s ease}.submenu-toggle-icon1{font-size:13px;vertical-align:middle}.sidebar-icon5{background-color:#fff!important;border-radius:50%;color:#fff!important;display:inline-block;height:8px;margin:2px 6px 0 2px;opacity:1;width:8px}.sidebar-submenu-link.active,.sidebar-submenu-link.active .sidebar-icon5{background:#fff!important;color:#fff!important}.sidebar-submenu-link:hover{background:#5a9ed0;border-radius:8px!important;color:#fff!important;cursor:pointer;margin-right:5px}.sidebar-submenu-link.active{background:#5a9ed0!important;border-radius:8px;color:#fff!important}.submenu-items.active{background:#167bbf!important}.submenu-items{margin-top:3px;padding-left:12px}.sidebar-tooltip{background:#167bbf;border-radius:6px;box-shadow:0 6px 18px #0000002e;color:#fff;font-size:13px;padding:6px 10px;pointer-events:none;transition:opacity .2s ease,transform .2s ease;white-space:nowrap;z-index:999999}.sidebar-content2,.sidebar-link{overflow:visible!important;position:relative}.sidebar-link a{border-radius:8px;color:#fff;margin:0!important}.sidebar-logo-new img{height:65.1px;object-fit:contain;object-position:5px;padding:10px 8.5px;width:100%!important}.sidebar-logo-new{border-bottom:1px solid #ddd;height:72px;overflow:hidden;width:100%}.sidebar-logo-new.logo-collapsed img{object-position:center;padding:10px 12px}img.header-logo.logo-collapsed-img{height:65.1px}.sidebar-content2{padding:10px 6.5px!important}.collapsed{margin-left:72px;width:calc(100% - 72px)!important}.sidebar-link:not(:last-child),.sidebar-submenu-link:not(:last-child){margin-bottom:5px!important}.sidebar-count-badge{align-items:center;background:#fff3;border-radius:10px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;margin-left:auto;padding:2px 6px;transition:all .2s ease;white-space:nowrap}.sidebar-hover:hover .sidebar-count-badge{background:#ffffff4d}.active .sidebar-count-badge,.active:hover .sidebar-count-badge{background:#167bbf}.sidebar-count-today{color:#fff;font-weight:700}.sidebar-count-separator{margin:0 2px;opacity:.7}.sidebar-count-total{opacity:.9}.sidebar-content2 .sidebar-footer{width:62.1px!important}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.charts{display:inline-block!important}.chart-donut,.chart-line{width:100%!important}.donut-chart{height:380px!important;margin-left:15px;padding:10px 0;position:relative;width:728px!important}.line-chart{height:375px;padding:0 17px;width:1150px}.heading-content{padding:0 13px!important}.total-project-number{font-size:21px!important}.total-project-line{font-size:11px!important}.boxs-expense{margin-bottom:0}}@media screen and (min-width:1100px) and (max-width:1199px){.dashboard-first-part-content{margin-bottom:0!important;width:50%!important}.chart-donut{width:40%!important}.detail-chart{left:35%!important;position:absolute;top:31%!important;z-index:1}.total-project-number{font-size:20px!important;font-weight:500!important}.total-project-line{color:#656f7d;font-size:10px!important;font-weight:600!important}.donut-chart{height:284px!important;margin-left:0!important;width:314px!important}.line-chart{height:313px!important;width:452px!important}.line-chart canvas{height:285px!important;width:452px!important}.donut-chart canvas{box-sizing:border-box;display:block;height:284px!important;width:314px!important}.home-body-model{flex-direction:column!important;gap:15px!important}.home-body-model .charts{width:96%!important}.dashboard-boxs .total-active-projects-box,.dashboard-boxs .total-inquiry-box,.dashboard-boxs .total-oppurtunity-box{margin-left:0!important}.dashboard-boxs:first-child{margin-top:8px!important}.total-active-projects-box,.total-inquiry-box,.total-invoice-requests-box,.total-overdue-box{width:17.5%!important}.total-oppurtunity-box{width:25%!important}.header-profile-popup-content{left:75%;width:25%}}@media screen and (min-width:1200px) and (max-width:1299px){.dashboard-first-part-content{margin-bottom:0!important;width:50%!important}.chart-donut{width:40%!important}.detail-chart{left:37%!important;position:absolute;top:34%!important;z-index:1}.total-project-number{font-size:20px!important;font-weight:500!important}.total-project-line{color:#656f7d;font-size:10px!important;font-weight:600!important}.donut-chart{height:284px!important;margin-left:0!important;width:314px!important}.line-chart{height:313px!important;width:452px!important}.line-chart canvas{height:303px!important;width:525px!important}.donut-chart canvas{box-sizing:border-box;display:block;height:310px!important;width:330px!important}.home-body-model{flex-direction:column!important;gap:15px!important}.home-body-model .charts{width:96%!important}.dashboard-boxs .total-active-projects-box,.dashboard-boxs .total-inquiry-box,.dashboard-boxs .total-oppurtunity-box{margin-left:0!important}.dashboard-boxs:first-child{margin-top:8px!important}.total-active-projects-box,.total-inquiry-box,.total-invoice-requests-box,.total-overdue-box{width:17.5%!important}.total-oppurtunity-box{width:25%!important}}@media screen and (min-width:1300px) and (max-width:1399px){.data-list-content,.data-list-content-container,.product-content-container{height:91.5vh}.dashboard-first-part-content{margin-bottom:0!important;width:50%!important}.chart-donut{width:40%!important}.detail-chart{left:42%!important;position:absolute;top:35%!important;z-index:1}.total-project-number{font-size:20px!important;font-weight:500!important}.total-project-line{color:#656f7d;font-size:10px!important;font-weight:600!important}.donut-chart{height:313px!important;margin-left:0!important;width:331px!important}.line-chart{height:320px!important;width:583px!important}.line-chart canvas{height:320px!important;width:590px!important}.donut-chart canvas{box-sizing:border-box;display:block;height:325px!important;width:361px!important}.home-body-model{flex-direction:column!important;gap:15px!important}.home-body-model .charts{width:96%!important}.dashboard-boxs .total-active-projects-box,.dashboard-boxs .total-inquiry-box,.dashboard-boxs .total-oppurtunity-box{margin-left:0!important}.dashboard-boxs:first-child{margin-top:8px!important}.total-active-projects-box,.total-inquiry-box,.total-invoice-requests-box,.total-overdue-box{width:17.5%!important}.total-oppurtunity-box{width:25%!important}}@media screen and (min-width:1400px) and (max-width:1400px){.data-list-heading-content-left-side{width:20%}.search-bar-container{height:3vh}.search-bar-icon{bottom:25px;left:163px;position:relative}.total-active-projects-box,.total-inquiry-box,.total-invoice-requests-box,.total-overdue-box{width:16.5%!important}.total-oppurtunity-box{width:29%!important}}@media screen and (min-width:2100px) and (max-width:2199px){.dashboard-first-part{display:flex;gap:15px}.dashboard-first-part-content{margin-bottom:0!important;width:50%!important}.chart-donut{width:50%!important}.donut-chart canvas{box-sizing:border-box;display:block;height:385px!important;width:354px!important}.home-body-content{width:100%!important}.home-body-model{flex-direction:row!important;gap:15px!important}.table-list{background:#fff;border-radius:15px;height:40vh;width:100%}.home-body-model .charts{width:47%!important}.dashboard-boxs{width:100%}.total-active-projects-box,.total-inquiry-box,.total-invoice-requests-box,.total-overdue-box{width:50%!important}.total-oppurtunity-box{width:100%!important}.dashboard-boxs .total-active-projects-box,.dashboard-boxs .total-inquiry-box,.dashboard-boxs .total-oppurtunity-box{margin-left:0!important}.dashboard-boxs:first-child{margin-top:8px!important}.header-profile-popup-content{left:86%}}@media screen and (min-width:2200px) and (max-width:2299px){.dashboard-first-part{display:flex;gap:15px}.dashboard-first-part-content{margin-bottom:0!important;width:50%!important}.chart-donut{width:50%!important}.donut-chart canvas{box-sizing:border-box;display:block;height:392px!important;margin-left:193px;width:411px!important}.detail-chart{left:86%!important}.home-body-content{width:100%!important}.home-body-model{flex-direction:row!important;gap:15px!important}.table-list{background:#fff;border-radius:15px;height:42vh;width:100%}.home-body-model .charts{width:47%!important}.dashboard-boxs{width:100%}.total-active-projects-box,.total-inquiry-box,.total-invoice-requests-box,.total-overdue-box{width:50%!important}.total-oppurtunity-box{width:100%!important}.dashboard-boxs .total-active-projects-box,.dashboard-boxs .total-inquiry-box,.dashboard-boxs .total-oppurtunity-box{margin-left:0!important}.dashboard-boxs:first-child{margin-top:8px!important}.data-list-content,.data-list-content-container,.product-content-container{height:94.5vh}.chart-footer{padding:26px 0!important;text-align:center}}@media screen and (min-width:2300px) and (max-width:2400px){.dashboard-first-part{display:flex;gap:15px}.dashboard-first-part-content{margin-bottom:0!important;width:50%!important}.chart-donut{width:50%!important}.donut-chart canvas{box-sizing:border-box;display:block;height:385px!important;width:354px!important}.home-body-content{width:100%!important}.home-body-model{flex-direction:row!important;gap:15px!important}.table-list{height:38vh!important}.home-body-model .charts{width:47%!important}.dashboard-boxs{width:100%}.total-active-projects-box,.total-inquiry-box,.total-invoice-requests-box,.total-overdue-box{width:50%!important}.total-oppurtunity-box{width:100%!important}.dashboard-boxs .total-active-projects-box,.dashboard-boxs .total-inquiry-box,.dashboard-boxs .total-oppurtunity-box{margin-left:0!important}.dashboard-boxs:first-child{margin-top:8px!important}.data-list-content,.data-list-content-container,.product-content-container{height:94.5vh}.table-list{background:#fff;border-radius:15px;height:52vh;width:100%}}@media screen and (min-width:1900px) and (max-width:1999px){.donut-chart{left:10%}.line-chart{left:10%;position:relative}}.home-content-container-content{height:79%}.home-chart-body,.home-header{background-color:#fff}.home-chart-body{height:84vh;overflow-y:auto;padding:17px 25px}.dashboard-table-body::-webkit-scrollbar,.home-chart-body::-webkit-scrollbar{width:8px}.dashboard-table-body::-webkit-scrollbar-thumb,.home-chart-body::-webkit-scrollbar-thumb{background-color:#b2b0bf;border-radius:10px}.dashboard-table-body::-webkit-scrollbar-track,.home-chart-body::-webkit-scrollbar-track{background-color:initial}.home-content-container{height:calc(100vh - 72px);transition:all .3s;z-index:1}.home-header-content{display:flex;justify-content:space-between;padding:14px 20px}.home-heading-content-left-side{color:#212529;font-size:22px;font-weight:500}.home-separator{border-bottom:1px solid #eee}.dashboard-first-part{display:flex;justify-content:space-between}.boxs{padding:10px 0;width:240px}.total-active-projects-box{width:16.5%}.total-inquiry-box,.total-invoice-requests-box,.total-overdue-box{width:17.5%}.total-oppurtunity-box{width:27%}.boxs:hover{border-color:#ccc;box-shadow:0 4px 8px #0003}.heading-content{padding:0 18px}.refresh-button-dashboard{border:1px solid #e0e0e0;border-radius:6px}.refresh-icons{padding-bottom:2px;vertical-align:middle}.heading-total{color:#2a2e34;font-size:18px;text-align:left}.heading-refresh{opacity:0;pointer-events:none;transition:opacity .3s ease}.chart-donut:hover .heading-refresh,.chart-line:hover .heading-refresh,.total-active-projects-box:hover .heading-refresh,.total-inquiry-box:hover .heading-refresh,.total-invoice-requests-box:hover .heading-refresh,.total-oppurtunity-box:hover .heading-refresh,.total-overdue-box:hover .heading-refresh{opacity:1;pointer-events:auto}.total-project{margin-top:5px!important;padding:10px}.total-project-number{font-size:31px;font-weight:500}.total-project-line{color:#656f7d;font-size:13px;font-weight:600}.total-project:hover{background:#d3d3d3;border-radius:8px}.charts{display:flex;gap:15px}.chart-donut{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-top:10px!important;padding:15px 0;width:35%}.chart-donut-heading,.chart-line-heading{border-bottom:1px solid #e0e0e0;color:#2a2e34;display:flex;font-size:18px;font-weight:600;justify-content:space-between;padding:0 18px 15px}.chart-donut-body{padding:10px}.chart-donut-body-content{padding:13px 0}.donut-chart{height:350px;margin-left:15px;padding:10px 0;position:relative;width:400px}.pie-content1{font-size:18px;font-weight:600}.chart-footer,.chart-footer2{padding:10px 0;text-align:center}.footer-content1{font-size:18px;font-weight:600}.line-chart{height:375px;padding:0 17px;width:750px}.graph-arrow{color:#656f7d;padding-bottom:2px;vertical-align:middle}.chart-line{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-top:10px!important;padding:15px 0;width:65%}.chart-line-heading{color:#2a2e34;font-size:18px;font-weight:600;padding:0 18px 15px}.dashboard-table{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-top:10px!important;padding:15px 0 0}.dashboard-table-heading{color:#2a2e34;font-size:18px;padding:0 18px}.dashboard-table-body{height:auto;overflow-y:scroll;padding:10px 0}.detail-chart{left:38%;position:absolute;top:35%;z-index:0}.loaders{height:15px;margin:15px 5px;width:70px}.loaders div{animation:loaderAnimation .6s infinite alternate;background-color:#a9a9a9;display:flex;height:8px;margin:0 5px;width:8px}.loaders div:first-child{animation-delay:0s}.loaders div:nth-child(2){animation-delay:.6s}.loaders div:nth-child(3){animation-delay:.4s}@keyframes loaderAnimation{0%{transform:scale(1)}to{transform:scale(1.5)}}.refresh-icons{transition:transform .5s linear}.rotating{animation:spin 1s linear infinite}.refreshing-text{font-size:13px!important;padding-top:5px}.refreshing{align-items:center;color:#007bff;display:flex;font-size:6px!important;gap:3px}.chartjs-tooltip{z-index:99999!important}.expense-trend{color:#167bbf}.income-trend{color:#e76e50}.donut-chart canvas{position:relative;z-index:999}.header-logo1{height:51.1px;padding:10px 0}.expenseDash_date-picker-input{height:38px!important}.expenseDashboard-table{margin-bottom:0!important}.table1{padding:15px 0 0!important}.expense-dashboard-total,.expense-dashboard-type-top{display:flex}.dashboard-first-part-chart{align-items:stretch;display:flex;flex-wrap:wrap;gap:15px}.expense-dashboard-type-botom-1{display:flex}.home-heading-content-flex{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dashboard-boxes-container{grid-gap:10px;display:grid;gap:10px;grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr)}.chart-donut-expense{padding:15px}.chart-donut-container,.chart-donut-expense{display:flex;flex-direction:column;height:100%}.chart-donut-heading{align-items:center;display:flex;font-size:clamp(14px,1.2vw,18px);font-weight:600;justify-content:space-between;margin-bottom:10px}.chart-donut-body{display:flex;flex:1 1;flex-direction:column;justify-content:center}.chart-donut-body-content{margin-bottom:10px;text-align:center}.pie-content1{color:#666;font-size:clamp(12px,1vw,14px)}.charts-expense{display:flex;flex:1 1;gap:15px;max-width:600px;min-width:350px}.donut-chart-expense{align-items:center;display:flex;height:380px;justify-content:center;margin:0 auto;position:relative;width:100%}.detail-chart-expense{font-size:clamp(16px,1.5vw,20px);font-weight:700;left:50%;position:absolute;text-align:center;top:47%;transform:translate(-50%,-50%);white-space:nowrap;z-index:0!important}.boxs-expense{padding:20px}.boxs,.boxs-expense{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;justify-content:center;min-height:140px;transition:box-shadow .3s ease}.boxs{padding:10px}.heading-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.heading-total{font-size:clamp(14px,1.2vw,16px);font-weight:600}.total-project-number{font-size:clamp(24px,2.5vw,32px);font-weight:600;margin-bottom:5px}.total-project-line{color:#666;font-size:clamp(12px,1vw,14px)}.dashboard-table-part{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.row-expense{display:flex;flex:1 1;flex-direction:column;gap:15px;min-width:350px}.table1,.table2{flex:1 1;min-width:300px}.dashboard-table-heading{border-bottom:1px solid #e0e0e0;font-size:clamp(14px,1.2vw,16px);font-weight:600;margin-bottom:15px;padding-bottom:10px}.scrollable-table-container{overflow-x:auto}.scrollable-table-container table{border-collapse:collapse;width:100%}.scrollable-table-container th{background-color:#f8f9fa;border-bottom:2px solid #e0e0e0;font-size:clamp(11px,.9vw,13px);font-weight:600;padding:12px 8px;text-align:left;white-space:nowrap}.scrollable-table-container td{border-bottom:1px solid #f0f0f0;font-size:clamp(12px,1vw,14px);padding:12px 8px}.center-alignment,.padding-project{text-align:center!important}.padding-project{padding:15px 0!important}.total-overdue-box-expense{width:100%}.no-data-message{color:#666;font-size:clamp(14px,1.2vw,16px);padding:40px 20px;text-align:center}.chartjs-datalabels-label{position:relative}.chartjs-datalabels-label:after{content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0;z-index:9999}.donut-chart-expense canvas{position:relative!important}.doughnut-value{text-align:center}@media (min-width:1920px){.total-project-number{font-size:32px}.detail-chart-expense{font-size:20px}}@media (min-width:2560px){.total-project-number{font-size:36px}.detail-chart-expense{font-size:24px}.heading-total{font-size:18px}}@media (max-width:575px){.dashboard-boxes-container{gap:12px;grid-template-columns:1fr}.charts-expense{max-width:100%}.charts-expense,.row-expense{min-width:auto;width:100%}.dashboard-first-part-chart,.dashboard-table-part{flex-direction:column}.table1,.table2{min-width:auto;width:100%}.boxs-expense{min-height:120px;padding:15px}.donut-chart-expense{height:300px}.home-heading-content-flex{align-items:stretch;flex-direction:column;width:100%}.date-picker-container,.dropdown-container{width:100%}.chart-donut-expense{padding:10px}}@media (min-width:576px) and (max-width:767px){.dashboard-boxes-container{gap:12px;grid-template-columns:repeat(2,1fr)}.charts-expense{max-width:100%;width:100%}.row-expense{width:100%}.dashboard-first-part-chart,.dashboard-table-part{flex-direction:column}.table1,.table2{width:100%}.donut-chart-expense{height:320px}}@media (min-width:768px) and (max-width:991px){.dashboard-boxes-container{gap:15px;grid-template-columns:repeat(2,1fr)}.charts-expense{max-width:100%;width:100%}.row-expense{width:100%}.dashboard-first-part-chart{flex-direction:column}.dashboard-table-part{flex-direction:row}.table1,.table2{width:50%}.donut-chart-expense{height:350px}}@media (min-width:992px) and (max-width:1199px){.dashboard-boxes-container{gap:15px;grid-template-columns:repeat(2,1fr)}.charts-expense{flex:0 0 45%;max-width:45%}.donut-chart-expense{height:360px}}@media (min-width:1200px) and (max-width:1399px){.dashboard-boxes-container{gap:15px;grid-template-columns:repeat(2,1fr)}.charts-expense{flex:0 0 45%;max-width:45%}.donut-chart-expense{height:370px}}@media (min-width:1400px) and (max-width:1599px){.dashboard-boxes-container{grid-template-columns:repeat(3,1fr)}.charts-expense{flex:0 0 42%;max-width:42%}.donut-chart-expense{height:380px}.dashboard-first-part-chart{gap:2px}}@media (min-width:1600px) and (max-width:1919px){.dashboard-boxes-container{grid-template-columns:repeat(3,1fr)}.charts-expense{flex:0 0 40%;max-width:500px}.donut-chart-expense{height:400px}}@media (min-width:1920px) and (max-width:2559px){.dashboard-boxes-container{gap:18px;grid-template-columns:repeat(3,1fr)}.charts-expense{flex:0 0 38%;max-width:550px}.row-expense{flex:0 0 62%}.donut-chart-expense{height:420px}.boxs-expense{min-height:150px}}@media (min-width:2560px){.dashboard-boxes-container{gap:20px;grid-template-columns:repeat(3,1fr)}.charts-expense{flex:0 0 35%;max-width:600px}.donut-chart-expense{height:450px}.boxs-expense{min-height:160px;padding:25px}.chart-donut-expense{padding:20px}.scrollable-table-container td,.scrollable-table-container th{padding:15px 10px}}@media print{.heading-refresh,.refresh-button-dashboard{display:none}}.dark-theme .boxs,.dark-theme .boxs-expense,.dark-theme .chart-donut-expense,.dark-theme .dashboard-table-container{background-color:#2a2a2a;border-color:#444}.dark-theme .pie-content1,.dark-theme .total-project-line{color:#aaa}.dark-theme .scrollable-table-container th{background-color:#333}.dark-theme .scrollable-table-container td{border-bottom-color:#444}.loader-containers{align-items:center;display:flex;justify-content:center;padding:20px}.loaders{display:flex;gap:8px}.loaders div{animation:bounce 1.4s ease-in-out infinite both;background-color:#4caf50;border-radius:50%;height:10px;width:10px}.loaders div:first-child{animation-delay:-.32s}.loaders div:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.rotating{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.report-row{display:flex;padding:10px}.report-row-left,.report-row-right{width:50%}.total-expense-report{width:100%!important}.chart-donut-expense{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-right:10px;padding:15px 0;width:100%}.donut-chart-report{height:300px;left:25%;padding:10px;position:relative;text-align:center!important;width:485px}.donut-chart-expense canvas{box-sizing:border-box;display:block;height:208px;width:192px;z-index:9999!important}.custom-pagination{align-items:center;background:#fff;border-top:1px solid #eee;bottom:0;display:flex;font-size:13px;justify-content:flex-start;padding:4px 0;position:fixed;text-align:center;width:90%;z-index:9}.custom-arrow{align-items:center;background:none;border:none;border-radius:50%;color:#555;cursor:pointer;display:inline-flex;font-size:16px;justify-content:center;padding:8px;transition:background-color .3s,color .3s}.custom-arrow:disabled{color:#ccc;cursor:not-allowed}.custom-arrow:hover:not(:disabled){background-color:#f0f0f0;color:#007bff}.custom-prev{margin-right:10px}.custom-next{margin-left:10px}.custom-page-info{color:#333;font-size:14px;margin:0 15px}.data-view-body{padding:15px 20px}.data-view-body-contain{display:flex;justify-content:space-around;margin-bottom:10px}.data-box{background-color:#fafcfc;border:1px solid #eee;border-radius:5px;padding:10px;width:45%}.data-header{font-size:14px;font-weight:700;padding:5px 0}.data-box-body{display:flex}.data-view-body-contain2{border:1px solid #eee;border-radius:5px;padding:10px}.data-detail2{color:#708595;margin-left:4px;width:40%}.data-detail2,.data-detail3{font-size:12px}.history-box{height:39vh;overflow-y:scroll}.history-box::-webkit-scrollbar{width:8px}.history-box::-webkit-scrollbar-thumb{background-color:#b2b0bf;border-radius:10px}.history-box ::-webkit-scrollbar-track{background-color:initial}.history-container{background-color:#f1f1f1;border-radius:5px;box-shadow:0 1px 2px 0 #0000001a;padding:15px 20px}.history-container-contain{display:flex}.history-container-contain-left{border-right:1px solid #e0d5d5;padding:15px}.history-container-contain-right{padding:15px}.history-container-contain-right span{font-weight:700}.attach-box-file-model{display:flex;justify-content:space-between}.attach-box{height:122px;overflow-y:scroll}.attach-box::-webkit-scrollbar{width:8px}.attach-box::-webkit-scrollbar-thumb{background-color:#b2b0bf;border-radius:10px}.attach-box::-webkit-scrollbar-track{background-color:initial}.attach-box-container{background-color:#edeef2;border-radius:5px;margin-bottom:5px;padding:10px}.file-box-button{border:1px solid #ddd;border-radius:50%;color:gray!important;height:32px;width:32px}.file-box-icon{font-size:20px}.file-box-icon,.file-box-icons{padding-top:3px;vertical-align:sub}.file-box-icons{font-size:15px}.file-footer-box{display:flex;gap:7px;justify-content:space-between}.left-part{width:100px}.data-view-popup{animation:slideIn .1s forwards;background-color:#fff;border-left:1px solid #e9e2e2;bottom:0;height:93%!important;right:0;top:54px;width:100%!important;z-index:3}.data-view-header{border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:20px}.data-view-body{background-color:#fff;height:calc(100vh - 182px)}.data-view-body-container-content{background-color:#fff;border-radius:6px;color:#212529;margin:20px 40px}.header-title-edit{align-items:center;gap:8px}.text-medium-header{border-bottom:1px solid #ebeaf2!important}.selected-row{background-color:#f0f0f0!important}.inquiry-attach-popup-view{background-color:#fff;border:1px solid #ccc;border-radius:5px;position:absolute;right:13.1%;top:7.8%;width:25%;z-index:999}.inquiry-file-btn-view{background-color:#f5f5f5;border:1px solid #ddd;border-radius:.25rem;cursor:pointer;margin-right:10px;padding:5.005px 9.997px}.inquiry-file-icon-view{color:#000;font-size:20px!important;font-weight:400;padding-top:4px!important}.view-attachments-file{vertical-align:text-top}.inquiry-attach-file-container{margin:3px!important;padding:3px}.inquiry-attacth-file-model{cursor:pointer;display:flex;justify-content:space-between}.inquiry-right-side-button{display:flex;visibility:hidden}.inquiry-attach-file-container:hover .inquiry-right-side-button{visibility:visible}.file-delete-btns,.file-delete-btnss{cursor:pointer;padding:10px 5px}.file-download-attachment{color:#408dfb;cursor:pointer;font-size:10px;margin-right:10px;visibility:hidden}.inquiry-attach-file-container:hover .file-download-attachment{visibility:visible}.file-footer{cursor:pointer;display:flex}.page-contents{width:347px!important}.inquiry_view_page--embedded{margin-left:0!important;min-width:0;width:100%}.selected-inquiry{background-color:#167bbf;color:#fff!important}.inquiry_history{font-size:13px}.new_inquiry_details_card_container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:24px}.new_inquiry_details_card{background:#fff;border:1px solid #e6e8ec;border-radius:12px;box-shadow:0 4px 12px #0000000a;overflow:hidden}.new_inquiry_details_card_header{background:#f5f7fa;border-bottom:1px solid #e6e8ec;color:#1f2937;font-size:14px;font-weight:600;padding:14px 18px}.new_inquiry_details_card_body{padding:14px 18px}.new_inquiry_details_card_row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:26px 140px 1fr;padding:8px 0}.new_inquiry_details_card_icon{color:#167bbf;font-size:18px}.new_inquiry_details_card_label{color:#6b7280;font-size:12px;font-weight:500}.new_inquiry_details_card_value{color:#111827;font-size:13px;font-weight:500;word-break:break-word}.new_inquiry_details_card_empty{color:#6b7280;font-size:14px;padding:20px;text-align:center}.new_inquiry_history_card_container{background:#fff;border:1px solid #e6e8ec;border-radius:12px;margin-top:24px;overflow:hidden}.new_inquiry_history_card_header{background:#f5f7fa;border-bottom:1px solid #e6e8ec;color:#1f2937;font-size:14px;font-weight:600;padding:14px 18px}.new_inquiry_history_card_body{padding:16px 18px}.new_inquiry_history_card_item{margin-bottom:18px}.new_inquiry_history_card_date{background:#eef2ff;border-radius:999px;color:#167bbf;display:inline-block;font-size:12px;font-weight:500;margin-bottom:8px;padding:4px 10px}.new_inquiry_history_card_row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:140px 1fr;position:relative}.new_inquiry_history_card_time{color:#6b7280;font-size:12px;white-space:nowrap}.new_inquiry_history_card_content{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px}.new_inquiry_history_card_message{color:#111827;font-size:13px;line-height:1.5}.new_inquiry_history_card_highlight{color:#2563eb;font-weight:600}.new_inquiry_history_card_user{color:#6b7280;font-size:12px;margin-top:6px}.new_inquiry_history_card_user_name{color:#111827;font-weight:500}.new_inquiry_history_card_empty{color:#6b7280;font-size:14px;padding:20px 0;text-align:center}.new_popup_cls_wrapper_inquiry{animation:new_popup_cls_fadeIn .15s ease-in-out;position:absolute;right:188px;top:23px;z-index:3000}@media (max-width:640px){.new_inquiry_history_card_row{grid-template-columns:1fr}.new_inquiry_history_card_time{font-size:11px}}@media (max-width:600px){.new_inquiry_details_card_row{grid-template-columns:22px 120px 1fr}}.popper-popup-container,.popper-popup-container .MuiPaper-root{position:relative}.popper-popup-container [data-popper-arrow]{height:16px;position:absolute;width:16px}.popper-popup-container [data-popper-arrow]:before{background-color:#fff;box-shadow:-2px -2px 5px #0000001a;content:"";height:16px;position:absolute;transform:rotate(45deg);width:16px;z-index:-1}.popper-popup-container[data-popper-placement^=top] [data-popper-arrow]{bottom:-8px}.popper-popup-container[data-popper-placement^=bottom] [data-popper-arrow]{top:-8px}.popper-popup-container[data-popper-placement^=left] [data-popper-arrow]{right:-8px}.popper-popup-container[data-popper-placement^=right] [data-popper-arrow]{left:-8px}textarea{padding:7px 25px 7px 15px}.form-group textarea:focus{outline:1.5px solid #5da0bd}.new-plus-circle{font-size:16px;font-weight:700;margin-right:5px;vertical-align:text-top}.css-b62m3t-container{width:27.9%!important}.css-t3ipsp-control,Select .css-13cymwt-control{width:100%!important}.css-t3ipsp-control{border:1.5px solid #ccc!important;box-shadow:none!important}.add-company-button{background-color:#fff;color:#167bbf}.add-company-button,.add-company-button:hover{border-top:1px solid #ccc!important;border:none;border-radius:4px;cursor:pointer;margin-top:10px;padding:8px 16px;text-align:left;width:100%}.add-company-button:hover{background-color:#f5f5f5;color:#126195}.react-select-container{width:100%!important}.react-select__control{width:100%}.react-select__value-container{width:calc(100% - 8px)}.react-select__menu{width:100%}.css-13cymwt-control:hover,.css-t3ipsp-control:hover{border:1.5px solid #5da0bd!important;box-shadow:0 -4px 5px -3px #4359831a}.css-t3ipsp-control:focus{box-shadow:0 -4px 5px -3px #4359831a;outline:3px solid #5da0bd!important}.css-13cymwt-control:focus{border:1.5px solid #5da0bd!important;box-shadow:0 -4px 5px -3px #4359831a}.form-group-attachment{display:flex;margin:10px 0!important}.form-group-attachment label{align-items:center;display:flex;font-family:Source Sance Pro,Helvetica;font-size:13px;font-weight:400;width:20%}.form-group-attachment input{border:1px solid #ccc;border-radius:4px;padding:7px 25px 7px 10px;width:100%!important}.input-group-attachment{width:25%!important}.inquiry-file-btn{background:#fff;border:none;border:1px solid #167bbf!important;border-radius:5px;color:#167bbf!important;cursor:pointer;display:inline-block;font-size:12px;margin-left:5px;padding:5.005px 9.997px}.inquiry-file-btn svg{font-size:18px;vertical-align:sub}.attach-popup{background-color:#fff;border:1px solid #ccc;border-radius:5px;left:61.5%;position:fixed;top:53%;transform:translateX(-50%);width:18%;z-index:999}.attach-file-container{align-items:center;display:flex;justify-content:space-between;width:100%}.file-delete-btn{padding:8.8px 20.4px;text-align:center}.file-delete-icon{color:red;cursor:pointer;font-size:20px}.attachment-header{align-items:center;background-color:#f9f9fb;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:8px 12px;text-align:center}.attach-file-show{font-size:15px;padding:6px 10px}.attach-file-container:hover{background-color:#e2dfdf;border-radius:5px}.file-close-icon{color:red;font-size:18px;vertical-align:middle}.fiile-close-btn{background:none;border:none}.text-attachment{color:#212529;font-size:13px}.text-attachment-file{font-size:11px;text-align:left}.attach-scrroll-body{height:90px!important;overflow-y:auto}.file-actions-container{padding:5px 8px;text-align:left!important}.attach-popup-contant-body-container{overflow-y:scroll}.file-buttons{color:#167bbf!important}.new_error_msg_text{color:#d32f2f;display:block;font-size:12px;margin-top:4px}.new_error_msg_input_border{border:1px solid #d32f2f!important}.new_error_msg_select_border .new_select_size__control{border-color:#d32f2f!important}.new_popup_cls_wrapper_add_inquiry{animation:new_popup_cls_fadeIn .15s ease-in-out;position:absolute;right:-170px;top:0;z-index:3000}.popup-container-content2{background:#fff;height:58%;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:58%;z-index:9999}.form-popup-group-select{display:flex;margin:10px 0!important}.form-popup-group-select label{align-items:center;color:#212529;display:inline-flex;font-family:Source Sance Pro,Helvetica;font-size:13px;font-weight:400;width:26%}#companyNames,.form-popup-group-select .new_select_size{width:48.5%!important}.form-popup-group-select-name{display:flex;margin-bottom:10px}.form-popup-group-select-name label{align-items:center;color:#212529;display:inline-flex;font-size:13px;font-weight:400;width:26%}.form-popup-group-select-name .new_select_size{width:15.4%!important}.form-popup-group-select-name input:hover{border:1.5px solid #5da0bd!important;box-shadow:0 -4px 5px -3px #4359831a}.form-popup-group-select-name input:focus{outline:1.5px solid #5da0bd!important}.form-popup-group-select .new_select_size__control,.form-popup-group-select-name .new_select_size__control{border:1.5px solid #ccc;border-radius:4px;box-shadow:none;height:38px!important;min-height:38px!important}.form-popup-group-select .new_select_size__control:hover,.form-popup-group-select-name .new_select_size__control:hover{border-color:#5da0bd;box-shadow:0 -4px 5px -3px #4359831a}.form-popup-group-select .new_select_size__control--is-focused,.form-popup-group-select-name .new_select_size__control--is-focused{border-color:#5da0bd!important;box-shadow:0 0 0 1.5px #5da0bd!important}.form-popup-group-select .new_select_size__value-container,.form-popup-group-select-name .new_select_size__value-container{min-height:36px;padding:0 8px}.form-popup-group-select .new_select_size__indicators,.form-popup-group-select-name .new_select_size__indicators{min-height:36px}.form-popup-group-select .new_select_size__input-container,.form-popup-group-select .new_select_size__placeholder,.form-popup-group-select .new_select_size__single-value,.form-popup-group-select-name .new_select_size__input-container,.form-popup-group-select-name .new_select_size__placeholder,.form-popup-group-select-name .new_select_size__single-value{font-size:13px}.form-popup-group-select-name input{border:1.5px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:13px;margin-left:10px;min-height:38px;padding:5px 8px;width:15.4%!important}.popup-error-messages{margin-left:10px!important}.popup-error-messages,.popup-error-messagess{color:#e54643!important;font-size:14px;margin-bottom:2px;margin-top:5px!important}.popup-error-messagess{margin-left:30px!important}.popup-container-body1{height:69.8%;overflow-y:scroll}.popup-container-body1::-webkit-scrollbar{height:8px;width:8px}.popup-container-body1::-webkit-scrollbar-thumb{background-color:#b2b0bf;border-radius:10px}.popup-container-body1::-webkit-scrollbar-track{background-color:initial}.popup-unwanted-scroll{overflow-y:hidden!important}.inquiry-customerperson-popup-content{height:100%;left:22%;position:fixed;top:0;width:100%;z-index:1050}.inquiry-customerperson-modal{position:relative}.inquiry-customerperson-modal-content{background:#fff;border:1px solid #0003;border-radius:.3rem;padding:0;position:relative;width:50%;z-index:1080}.customerpersonpopupform-header{align-items:center;background-color:#f9f9fb;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 20px;text-align:center}.customerpersonpopupform-title{font-size:16.9;font-weight:400}.customerpersonpopupform-btn{color:red;cursor:pointer;font-size:1.5rem;font-weight:700}.customerpersonpopup-form{padding:20px}.form-groups label{width:24%!important}.customerpersonpopupform-footer{border-top:1px solid #ccc;bottom:0;padding:15px 20px}.customerpersonpopupform-save-button:hover{background-color:#126fac;border-color:#126fac!important}.customerpersonpopupform-cancel-button:hover{background-color:#167bbf;color:#fff}.popup-select label{width:24%!important}.form-group-selected{display:flex;margin:10px 0!important}#react-select-16-input:focus{border:none!important;outline:none!important}.css-x3y23x-control{box-shadow:none!important}.css-u7zwsv-control:focus{outline:1.5px solid #5da0bd!important}.popup-container-content3{background:#fff;height:74%;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:58%;z-index:9999}#userType{width:32.2%!important}.popup-container-body{height:77%;overflow-y:scroll}.popup-container-body::-webkit-scrollbar{height:8px;width:8px}.popup-container-body::-webkit-scrollbar-thumb{background-color:#b2b0bf;border-radius:10px}.popup-container-body::-webkit-scrollbar-track{background-color:initial}.popup-container-content3 .form-popup-group-select{display:flex;margin:10px 0!important}.popup-container-content3 .form-popup-group-select label,.popup-container-content3 .form-popup-group-select-name label{align-items:center;color:#212529;display:inline-flex;font-size:13px;font-weight:400;width:26%}.popup-container-content3 .form-popup-group-select-name{display:flex;margin-bottom:10px}.popup-container-content3 .form-popup-group-select-name .new_select_size{width:15.4%!important}.popup-container-content3 .form-popup-group-select-name input{border:1.5px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:13px;margin-left:10px;min-height:38px;padding:5px 8px;width:15.4%!important}.popup-container-content3 .form-popup-group-select-name input:hover{border:1.5px solid #5da0bd!important;box-shadow:0 -4px 5px -3px #4359831a}.popup-container-content3 .form-popup-group-select-name input:focus{outline:1.5px solid #5da0bd!important}.popup-container-content3 .new_select_size__control{border:1.5px solid #ccc;border-radius:4px;box-shadow:none;height:38px!important;min-height:38px!important}.popup-container-content3 .new_select_size__control:hover{border-color:#5da0bd;box-shadow:0 -4px 5px -3px #4359831a}.popup-container-content3 .new_select_size__control--is-focused{border-color:#5da0bd!important;box-shadow:0 0 0 1.5px #5da0bd!important}.popup-container-content3 .new_select_size__value-container{min-height:36px;padding:0 8px}.popup-container-content3 .new_select_size__indicators{min-height:36px}.popup-container-content3 .new_select_size__input-container,.popup-container-content3 .new_select_size__placeholder,.popup-container-content3 .new_select_size__single-value{font-size:13px}#react-select-13-input:focus{border:none!important;outline:none!important}.project-technikperson-popup-content{height:100%;left:22%;position:fixed;top:0;width:100%;z-index:1050}.project-technikperson-modal{position:relative}.project-technikperson-modal-content{background:#fff;border:1px solid #0003;border-radius:.3rem;padding:0;position:relative;width:50%;z-index:1080}.technikpersonpopupform-header{align-items:center;background-color:#f9f9fb;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 20px;text-align:center}.technikpersonpopupform-title{font-size:16.9;font-weight:400}.technikpersonpopupform-btn{color:red;cursor:pointer;font-size:1.5rem;font-weight:700}.technikpersonpopup-form{padding:20px}.form-groups{display:flex;margin-bottom:5px}.technik-popup label{width:20%}.form-groups label{color:#212529;display:inline-block;font-family:Source Sance Pro,Helvetica;font-size:13px;font-weight:400;width:20%}.form-groups input{border:1px solid #ccc;border-radius:4px;color:#212529;margin-bottom:5px;padding:7px 25px 7px 10px!important;width:100%!important}.technikpersonpopupform-footer{border-top:1px solid #ccc;bottom:0;padding:15px 20px}.customerpersonpopupform-save-button{background:#167bbf;border:1px solid #167bbf!important;border-radius:4px;color:#fff}.customerpersonpopupform-cancel-button,.customerpersonpopupform-save-button{font-size:14px;font-weight:500;line-height:1.2;min-height:36px;padding:6px 16px}.customerpersonpopupform-cancel-button{background-color:#fff;border:1px solid #167bbf;border-radius:4px;color:#167bbf;margin-left:10px}.react-datepicker__header{background-color:#ddd;border-bottom:none;color:#000}.react-datepicker__day{font-weight:700}.react-datepicker__day:hover{background-color:#f3f0f0;border-radius:50%}.react-datepicker__day--selected{background-color:#ddd;border-radius:50%;color:#000}.react-datepicker__today-button{background-color:#ddd;color:#000}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#0000!important;display:none!important;font-size:0!important;margin-top:0!important}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#ddd;border:1px solid #000;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-option:first-of-type,.react-datepicker__month-option:hover,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__month-year-option:hover,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:first-of-type,.react-datepicker__year-option:hover,.react-datepicker__year-option:last-of-type{background-color:#b8a8a8}.react-datepicker__navigation{color:#000!important}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#212529;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:2px;width:9px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;padding-right:7px;position:relative}.new_popup_cls_wrapper_add_expense{animation:new_popup_cls_fadeIn .15s ease-in-out;position:absolute;right:-175px;top:0;z-index:3000}*{font-family:Inter,sans-serif!important}.loader{animation:spin 1.5s linear infinite;border:4px solid #0000001a;border-left-color:#333;border-radius:50%;height:40px;margin-bottom:10px;width:40px}select[name=ContactPerson],select[name=TechnikPerson]{border:1px solid #ccc;border-radius:4px;color:#212529;margin-bottom:5px;padding:7px 25px 7px 6px!important;width:235px}input[type=radio]{height:14px;width:14px}.form-groupsss{display:flex;margin:10px}.form-groupsss label{display:inline-block;font-size:13px;font-weight:400;width:20%}.input-groupsss{display:flex;margin-bottom:5px;width:80%}Select{width:80%!important}.sitc{margin:2.5px 4px 2.5px 0;padding:5px!important}.service,.supply{margin:3px 4px 2.5px 12px}.radio-lable{display:flex!important;padding:7px 25px 7px 10px}.css-1fdsijx-ValueContainer{box-sizing:border-box;margin:0!important;overflow:hidden;padding:0 8px!important;position:relative}.css-qbdosj-Input{box-sizing:border-box;color:#333;grid-template-columns:0 -webkit-min-content;grid-template-columns:0 min-content;margin:5px 5px 0!important;padding-bottom:0!important;padding-top:0!important}.css-13cymwt-control{min-height:12px!important}.css-1jqq78o-placeholder{margin-bottom:1.5px;margin-left:2px}.css-b62m3t-container{box-sizing:border-box;position:relative}.css-13cymwt-control{width:100%!important}.react-datepicker__input-container input{border:1px solid #ddd;border-radius:4px;padding:10px;width:100%!important}.input-group-project{display:inline-block!important}.form-group select{width:100%!important}.form-group-company{display:flex;margin:10px 0!important}.form-group-company label{display:inline-block;font-family:Source Sance Pro,Helvetica;font-size:13px;font-weight:400;width:20%}.form-group-company select{border:1px solid #ccc;border-radius:4px;display:flex;padding:9px 0 8.5px 6px!important;width:86.8%!important}.payment-terms .css-1nmdiq5-menu{height:150px!important;overflow:hidden!important;overflow-y:scroll!important}.newproject-form{overflow-y:visible!important;overflow-y:initial!important}.project-select .css-3w2yfm-ValueContainer{flex-wrap:nowrap}.project-file-name{color:blue;cursor:pointer;margin-left:8px;text-decoration:underline}.input-group-datepicker .react-datepicker__input-container input{border:1px solid #ccc;border-radius:4px;font-size:14px;height:42px!important;padding:5.005px 9.997px;width:100%!important}.css-1fdsijx-ValueContainer{visibility:visible!important}.input-group-button{text-align:center!important}.import-buttons{background-color:#fff!important;border:1px solid #167bbf;border-radius:5px;color:#167bbf;margin-right:170px;padding:5.005px 9.997px}.form-groups-button{margin-bottom:10px}.css-1jqq78o-placeholder,::placeholder{color:grey!important;font-size:14px!important}.input-groupp{display:flex!important;width:46%!important}.import-buttons{margin-left:10px;width:50%}.css-1nmdiq5-menu{z-index:1000!important}.css-1u9des2-indicatorSeparator{align-self:auto!important}.css-v7duua{align-items:center!important;cursor:pointer;margin-top:7px!important}.css-tj5bde-Svg{fill:currentColor;stroke:currentColor;stroke-width:0;cursor:pointer;display:inline-block;line-height:1}.radio-lables{display:flex!important;margin-left:8px;padding:7px 10px}.radio-labless{display:flex!important;padding:7px 0 7px 10px}p{margin:0 3px}.project-radio-inputs{margin-left:8px}.dlsbe{height:auto!important;overflow:visible!important;overflow:initial!important}.new_stock_form_container{font-family:Inter,sans-serif;height:calc(-130px + 100vh);overflow-x:hidden;overflow-y:auto;padding:15px 15px 50px;width:100%}.new_stock_form_title{color:#1a1a1a;font-size:22px;font-weight:500;margin-bottom:14px}.data-list-scroll-body-inventory{background:#fff;border:1px solid #ddd;border-radius:.35rem;margin-bottom:10px;max-height:calc(100vh - 320px);overflow:auto;padding:0 10px 10px;position:relative}.new_stock_form_card{background:#fff;border:1px solid #ececec;border-radius:10px;box-shadow:0 2px 12px #0000000a;margin-bottom:28px;overflow:visible;padding:22px;position:relative}.new_stock_form_row{margin-bottom:20px;width:100%}.new_stock_form_row.two_col{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.new_stock_form_row.three_col{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr}.new_stock_form_input:focus{border-color:#0075b8;outline:none}.new_stock_form_input.small{font-size:13px;padding:6px 8px;width:90px}.new_stock_form_input.error,.new_stock_form_input.error:focus{border:1px solid #fa3e3e}.new_stock_form_textarea{border:1px solid #cfcfcf;border-radius:6px;font-size:14px;min-height:80px;padding:10px;resize:vertical;width:100%}.new_stock_form_textarea:focus{border-color:#0075b8}.new_stock_form_radio_group{display:flex;gap:12px;margin-top:8px}.new_stock_form_radio_group label{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px}.new_stock_form_section_title{color:#1a1a1a;font-size:18px;font-weight:600;margin:20px 0 12px;position:relative;z-index:2}.new_stock_form_table{background:#fff;border:1px solid #e5e5e5;border-collapse:collapse;border-radius:8px;margin-bottom:28px;overflow:hidden;width:100%}.new_stock_form_table thead{background:#f3f4f6}.new_stock_form_table th{border-bottom:1px solid #e2e2e2;color:#333;font-size:13px;font-weight:600;padding:12px 10px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:3}.new_stock_form_table td{border-bottom:1px solid #f0f0f0;color:#444;font-size:14px;padding:10px}.new_stock_form_table input{width:100%}.new_stock_form_footer{display:flex;gap:14px;justify-content:flex-end;margin-top:25px}.new_stock_form_btn{border:1px solid #0000;cursor:pointer;font-size:14px;font-weight:600;padding:10px 26px;transition:.2s ease}.new_stock_form_btn.primary{background:#0075b8;color:#fff}.new_stock_form_btn.primary:hover{background:#005c8d}.new_stock_form_btn.secondary{background:#fff;border:1px solid #b9b9b9;color:#333}.new_stock_form_btn.secondary:hover{background:#f3f3f3}.new_stock_form_tbody{vertical-align:initial!important}@media (max-width:900px){.new_stock_form_row.three_col,.new_stock_form_row.two_col{grid-template-columns:1fr}.new_stock_form_input.small{width:100%}}.inventory_field_div{display:flex;flex-direction:column}.new_input_fields{column-gap:15px;display:flex}body{background-color:#f9fafb;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5}.container{margin:0 auto;max-width:1200px;padding:2rem 1rem}.form-container{border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin:0 auto;max-width:800px;padding:2rem}h1{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.form-group{width:100%}.form-label{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:.75rem}.contact-wrapper{display:flex;flex-direction:column;gap:1rem}.contact-persons-container{display:flex;flex-direction:column;gap:1.25rem;width:100%}.contact-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:box-shadow .2s ease}.contact-card:hover{box-shadow:0 4px 6px #0000001a}.card-header{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:.75rem 1rem}.card-header span{color:#4b5563;font-size:.9rem;font-weight:600}.remove-btn{align-items:center;background:none;border:none;border-radius:.25rem;color:#ef4444;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:background-color .2s ease}.remove-btn:hover{background-color:#fee2e2}.remove-btn .icon{height:1rem;width:1rem}.contact-form-input{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,1fr);padding:1rem}@media (min-width:640px){.contact-form-input{grid-template-columns:repeat(2,1fr)}}.form-control{border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.625rem .75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-control:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.form-control::placeholder{color:#9ca3af}.add-btn-container{display:flex;justify-content:flex-end;margin-top:.5rem}.add-btn{align-items:center;background-color:#f8fafc;border:1px dashed #94a3b8;border-radius:50%;color:#64748b;display:flex;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.add-btn:hover{background-color:#f1f5f9;border-color:#64748b;color:#475569}.add-btn .icon{height:1.25rem;width:1.25rem}@media (min-width:640px){.container{padding:3rem 2rem}.form-container{padding:2.5rem}h1{font-size:1.875rem}}.confirmation_popup_overlay{align-items:center;background:#00000073;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.confirmation_popup_box{animation:confirmation_popup_fadeIn .25s ease-out;background:#fff;border-radius:12px;box-shadow:0 8px 20px #0003;padding:24px;text-align:center;width:485px}.confirmation_popup_title{color:#1a1a1a;font-size:20px;font-weight:600;margin-bottom:10px}.confirmation_popup_message{color:#444;font-size:14px;margin-bottom:20px}.confirmation_popup_actions{display:flex;gap:12px;justify-content:right}.confirmation_popup_btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;padding:8px 14px;transition:.2s}.confirmation_popup_btn.confirm{background-color:#167bbf;border:1px solid #167bbf;color:#fff;padding:6px 18px}.confirmation_popup_btn.confirm.danger{background-color:#dc2626;border:1px solid #dc2626}.confirmation_popup_btn.cancel{background-color:#fff;border:1px solid #167bbf;color:#167bbf;padding:6px 18px}.icon_popup_convert_po{align-items:center;background:none;border:none;border-radius:9px;color:#264566;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;min-height:36px;padding:7px 10px;text-align:left;transition:background-color .2s ease,color .2s ease;white-space:nowrap;width:100%}.icon_popup_convert_po:hover{background:#eef6ff;color:#167bbf}.icon_popup_convert_po svg{color:inherit;flex-shrink:0;font-size:16px}.quotation-list-table{table-layout:fixed;width:100%}.quotation-list-table td,.quotation-list-table th{overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.quotation-col-sr{width:60px}.quotation-col-select{width:46px}.quotation-col-quote{width:152px}.quotation-col-client{width:13%}.quotation-col-company-person,.quotation-col-customer-person{width:11%}.quotation-col-status{width:112px}.quotation-col-project{width:9.5%}.quotation-col-type{width:118px}.quotation-col-subsidiary{width:6%}.quotation-col-created{width:118px}.quotation-col-actions{width:84px}.quotation-nowrap{white-space:nowrap}.quotation-quote-cell{overflow:visible;text-overflow:clip;word-break:break-word}.quotation-quote-cell,.quotation-text-cell{line-height:1.35;overflow-wrap:anywhere;white-space:normal}.quotation-created-at-column{white-space:nowrap}.quotation-list-table .quotation_icons{overflow:visible;text-align:center!important}.quotation-select-cell,.quotation-select-header{overflow:visible!important}.quotation-select-checkbox{accent-color:#167bbf;cursor:pointer;height:16px;width:16px}.quotation-export-button.is-selected{background:linear-gradient(135deg,#167bbf,#2f80ed);border-color:#167bbf;box-shadow:0 10px 22px #167bbf2e;color:#fff}.quotation-export-button.is-selected svg{color:inherit}.quotation-ai-create-button{align-items:center;background:#0000;border:0;border-radius:8px;color:#0f1f44;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:9px;isolation:isolate;min-height:39px;overflow:hidden;padding:8px 14px;position:relative;transition:box-shadow .25s ease,color .25s ease,transform .25s ease}.quotation-ai-create-button:before{background:linear-gradient(90deg,#2f80ed,#7c3aed 50%,#ff4fa3);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;position:absolute;z-index:-2}.quotation-ai-create-button:after{background:#fff;border-radius:8px;content:"";inset:2px;position:absolute;transition:inset .3s ease,border-radius .3s ease,background .3s ease,box-shadow .3s ease;z-index:-1}.quotation-ai-create-button>*{position:relative;z-index:1}.quotation-ai-create-button:hover{box-shadow:0 12px 24px #167bbf24;transform:translateY(-1px)}.quotation-ai-create-button__icon{align-items:center;display:inline-flex;height:20px;justify-content:center;width:20px}.quotation-ai-create-button__icon .ai-quotation-btn__spark{height:20px;width:20px}.quotation-ai-create-button__label{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2f80ed,#7c3aed 38%,#ec4899 72%,#06b6d4);-webkit-background-clip:text;background-clip:text;color:#0000;white-space:nowrap}.quotation-ai-create-button:focus-visible{outline:3px solid #7c3aed47;outline-offset:3px}.data-list-content .data-list-header-content{align-items:center}.data-list-content .data-list-heading-content-right-side{align-items:center;gap:8px}.quotation-filter-section{margin-top:12px}.quotation-filter-row{display:flex;flex-wrap:wrap;gap:10px}.quotation-filter-control{flex:1 1 220px;min-width:200px}.quotation-date-filter{flex:0 1 180px;min-width:160px}.quotation-date-input{background:#fff;border:1px solid #d6dce5;border-radius:8px;box-sizing:border-box;color:#1f2937;font:inherit;min-height:40px;padding:8px 12px;width:100%}.quotation-date-input:focus{border-color:#167bbf;box-shadow:0 0 0 3px #167bbf1f;outline:none}.ai-quotation-btn{align-items:center;background:#0000;border:0;border-radius:8px;color:#0f1f44;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;isolation:isolate;line-height:1;margin-right:0;min-height:39px;min-width:210px;overflow:hidden;padding:8px 14px;position:relative;transition:box-shadow .25s ease,color .25s ease,transform .25s ease}.ai-quotation-btn:before{background:linear-gradient(90deg,#2f80ed,#7c3aed 50%,#ff4fa3);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;position:absolute;z-index:-2}.ai-quotation-btn:after{background:#fff;border-radius:8px;content:"";inset:2px;position:absolute;transition:inset .3s ease,border-radius .3s ease,background .3s ease,box-shadow .3s ease;z-index:-1}.ai-quotation-btn>*{position:relative;z-index:1}.ai-quotation-btn__icon{align-items:center;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.ai-quotation-btn__spark{display:block;filter:drop-shadow(0 1px 2px rgba(47,128,237,.18));height:20px;width:20px}.ai-quotation-btn__spark-solid{fill:currentColor;opacity:0;transition:opacity .25s ease}.ai-quotation-btn__spark-gradient{transition:opacity .25s ease}.ai-quotation-btn__label{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2f80ed,#7c3aed 38%,#ec4899 72%,#06b6d4);-webkit-background-clip:text;background-clip:text;color:#0000;transition:color .25s ease,-webkit-text-fill-color .25s ease;white-space:nowrap}.ai-quotation-btn__toggle{align-items:center;background:linear-gradient(180deg,#f6f7fb,#e9edf4);border-radius:999px;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 0 0 1px #cbd5e199;display:inline-flex;height:20px;margin-left:auto;padding:2px;position:relative;transition:background .25s ease,box-shadow .25s ease;width:36px}.ai-quotation-btn__toggle-thumb{background:linear-gradient(180deg,#fff,#f3f4f6);border-radius:999px;box-shadow:0 2px 6px #0f172a29,inset 0 1px 0 #ffffffe6;display:block;height:16px;transform:translateX(0);transition:transform .25s ease,background .25s ease,box-shadow .25s ease;width:16px}.ai-quotation-btn.is-active .ai-quotation-btn__toggle{background:linear-gradient(90deg,#809fc9,#167bbf);box-shadow:inset 0 1px 1px #ffffff59,inset 0 0 0 1px #7c3aed59}.ai-quotation-btn.is-active .ai-quotation-btn__toggle-thumb{background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 3px 10px #2563eb38,inset 0 1px 0 #fffffff2;transform:translateX(16px)}.ai-quotation-btn:focus-visible{outline:3px solid #7c3aed47;outline-offset:3px}.ai-quotation-btn.is-disabled,.ai-quotation-btn:disabled{background:#f3f4f6;border:1px solid #d1d5db;box-shadow:none;color:#8a94a6;cursor:not-allowed;transform:none}.ai-quotation-btn.is-disabled:after,.ai-quotation-btn.is-disabled:before,.ai-quotation-btn:disabled:after,.ai-quotation-btn:disabled:before{display:none}.ai-quotation-btn.is-disabled .ai-quotation-btn__spark-gradient,.ai-quotation-btn:disabled .ai-quotation-btn__spark-gradient{opacity:0}.ai-quotation-btn.is-disabled .ai-quotation-btn__spark-solid,.ai-quotation-btn:disabled .ai-quotation-btn__spark-solid{opacity:1}.ai-quotation-btn.is-disabled .ai-quotation-btn__label,.ai-quotation-btn:disabled .ai-quotation-btn__label{-webkit-text-fill-color:#8a94a6;background:none;color:#8a94a6}@keyframes confirmation_popup_fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sale_order_form_overlay{align-items:center;animation:sale_order_form_fade_in .2s ease-in-out;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@keyframes sale_order_form_fade_in{0%{opacity:0}to{opacity:1}}.sale_order_form_container{animation:sale_order_form_slide_up .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:100%}@keyframes sale_order_form_slide_up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.convert_so_quick_btn{background:#167bbf;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.sale_order_items_header{display:flex;justify-content:space-between;margin-bottom:5px}.sale_order_form_header{align-items:center;border-bottom:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;padding:19px 23px}.sale_order_form_title{color:#000;font-size:18px;font-weight:700;letter-spacing:-.5px;margin:0}.sale_order_form_close_btn{align-items:center;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.sale_order_form_close_btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.sale_order_form_body{background:#f9fafb;border-radius:12px;flex:1 1;overflow-y:auto;padding:28px}.sale_order_form_body::-webkit-scrollbar{width:7px}.sale_order_form_body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.sale_order_form_body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.sale_order_form_body::-webkit-scrollbar-thumb:hover{background:#aebaca}.sale_order_form_loader{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.sale_order_form_loader p{color:#64748b;font-size:15px;margin:0}.sale_order_form_section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0000000d;margin-bottom:20px;padding:24px}.sale_order_form_section_title{margin:0 0 17px;padding-bottom:12px}.sale_order_form_item_section_title,.sale_order_form_section_title{border-bottom:2px solid #f1f5f9;color:#1e293b;font-size:18px;font-weight:600}.sale_order_form_item_section_title{padding-bottom:3px}.sale_order_selection_summary{font-size:14px;margin-top:10px!important}.sale_order_form_grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.sale_order_form_field{display:flex;flex-direction:column;gap:8px}.sale_order_form_field_full{grid-column:span 2}.sale_order_form_label{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:500;gap:4px}.sale_order_form_required{color:#ef4444;font-weight:600}.sale_order_form_input,.sale_order_form_textarea{background:#fff;border:1.5px solid #d1d5db;border-radius:8px;color:#1f2937;font-family:inherit;font-size:14px;padding:10px 14px;transition:all .2s ease;width:100%}.sale_order_form_input:focus,.sale_order_form_textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.sale_order_form_input::placeholder,.sale_order_form_textarea::placeholder{color:#9ca3af}.sale_order_form_textarea{min-height:80px;resize:vertical}.sale_order_form_checkbox_wrapper{align-items:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.sale_order_form_checkbox_wrapper:hover{background:#f3f4f6;border-color:#d1d5db}.sale_order_form_checkbox{accent-color:#667eea;cursor:pointer;height:18px;width:18px}.sale_order_form_checkbox_label{color:#374151;font-size:14px;font-weight:500}.sale_order_form_items_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.sale_order_form_select_all{align-items:center;background:#f0f4ff;border-radius:6px;color:#667eea;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 14px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.sale_order_form_select_all:hover{background:#e0e7ff}.sale_order_form_select_all input[type=checkbox]{accent-color:#667eea;cursor:pointer;height:16px;width:16px}.sale_order_form_no_items{background:#f9fafb;border:1.5px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:15px;padding:40px 20px;text-align:center}.sale_order_form_items_list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:8px}.sale_order_form_items_list::-webkit-scrollbar{width:6px}.sale_order_form_items_list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.sale_order_form_items_list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.sale_order_form_item{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s ease}.sale_order_form_item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.sale_order_form_item_selected{background:#f9fafb;border-color:#667eea;box-shadow:0 2px 12px #667eea1a}.sale_order_form_item_header{margin-bottom:12px}.sale_order_form_item_checkbox{align-items:center;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;user-select:none}.sale_order_form_item_checkbox input[type=checkbox]{accent-color:#667eea;cursor:pointer;flex-shrink:0;height:18px;width:18px}.sale_order_form_item_name{color:#1e293b;font-size:15px;font-weight:600;line-height:1.4}.sale_order_form_item_details{display:flex;flex-direction:column;gap:10px;padding-left:28px}.sale_order_form_item_info{align-items:center;display:flex;font-size:13px;gap:8px}.sale_order_form_item_label{color:#64748b;font-weight:500;min-width:100px}.sale_order_form_item_value{color:#1e293b;font-weight:500}.sale_order_form_item_quantity{display:flex;flex-direction:column;gap:6px;margin-top:4px}.sale_order_form_item_quantity .sale_order_form_item_label{font-size:13px;min-width:auto}.sale_order_form_item_input{background:#fff;border:1.5px solid #d1d5db;border-radius:6px;color:#1f2937;font-size:14px;max-width:200px;padding:8px 12px;transition:all .2s ease;width:100%}.sale_order_form_item_input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.sale_order_form_summary{background:linear-gradient(135deg,#667eea15,#764ba215);border:1.5px solid #667eea;border-radius:8px;margin-top:20px;padding:16px 20px}.sale_order_form_summary_text{color:#1e293b;font-size:14px;margin:0;text-align:center}.sale_order_form_summary_text strong{color:#667eea;font-weight:700}.sale_order_form_footer{align-items:center;background:#fff;border-radius:0 0 12px 12px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 28px}.sale_order_form_btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;letter-spacing:.3px;padding:11px 24px;transition:all .2s ease}.sale_order_form_btn_cancel{background:#f3f4f6;border:1.5px solid #d1d5db;color:#374151}.sale_order_form_btn_cancel:hover{background:#e5e7eb;border-color:#9ca3af}.sale_order_form_btn_cancel:disabled{cursor:not-allowed;opacity:.5}.sale_order_form_btn_convert{background-color:#167bbf;box-shadow:0 4px 12px #667eea4d;color:#fff}.sale_order_form_btn_convert:hover:not(:disabled){box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.sale_order_form_btn_convert:disabled{box-shadow:0 2px 6px #667eea33;cursor:not-allowed;opacity:.6;transform:none}.sale_order_form_spinner{animation:sale_order_form_spin 1s linear infinite}@keyframes sale_order_form_spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.sale_order_form_container{margin:10px;max-height:95vh;max-width:100%}.sale_order_form_header{padding:20px}.sale_order_form_title{font-size:20px}.sale_order_form_body{padding:20px}.sale_order_form_grid{grid-template-columns:1fr}.sale_order_form_field_full{grid-column:span 1}.sale_order_form_items_header{align-items:flex-start;flex-direction:column;gap:12px}.sale_order_form_footer{flex-direction:column-reverse;padding:16px 20px}.sale_order_form_btn{justify-content:center;width:100%}.sale_order_form_items_list{max-height:300px}}@media (max-width:480px){.sale_order_form_overlay{padding:10px}.sale_order_form_title{font-size:18px}.sale_order_form_section{padding:16px}.sale_order_form_item_details{padding-left:0}.sale_order_form_item_input{max-width:100%}}.sale_order_form_btn_convert:disabled .sale_order_form_spinner{animation:sale_order_form_spin .8s linear infinite}.sale_order_form_btn:focus-visible,.sale_order_form_input:focus-visible,.sale_order_form_textarea:focus-visible{outline-offset:2px}@media (prefers-contrast:high){.sale_order_form_item{border-width:3px}.sale_order_form_input,.sale_order_form_textarea{border-width:2px}}@media (prefers-reduced-motion:reduce){.sale_order_form_btn,.sale_order_form_close_btn,.sale_order_form_container,.sale_order_form_item,.sale_order_form_overlay{animation:none;transition:none}.sale_order_form_spinner{animation:none}}.new-sot td input{border:none;margin:0;padding:5px 10px;width:-webkit-max-content;width:max-content}.new-sot tr td,.new-sot tr th{min-width:50px;width:-webkit-max-content;width:max-content}.new-sot tr td:first-child,.new-sot tr th:first-child{padding-left:10px!important}.new-sot tr td:last-child,.new-sot tr th:last-child{padding-right:10px!important}.new-sot .soqi{width:100px}@media screen and (min-width:1100px) and (max-width:1199px){.page-contents{width:280px!important}.data-view-popup{height:93%!important;width:620px!important}.view-footers{height:25vh!important}}@media screen and (min-width:1200px) and (max-width:1299px){.page-contents{width:300px!important}.data-view-popup{height:93%!important;width:788px!important}}@media screen and (min-width:1300px) and (max-width:1399px){.page-contents{width:320px!important}.data-view-popup{height:93%!important;width:780px!important}}@media screen and (min-width:2100px) and (max-width:2199px){.page-contents{width:500px!important}.data-view-popup{height:93%!important;width:1400px!important}}@media screen and (min-width:2200px) and (max-width:2299px){.page-contents{width:520px!important}.data-view-popup{height:93%!important;width:1480px!important}}@media screen and (min-width:2300px) and (max-width:2400px){.page-contents{width:550px!important}.data-view-popup{height:93%!important;width:1550px!important}}@media screen and (min-width:1900px) and (max-width:1990px){.row label{font-size:17px!important}}.direct-invoice-popup-open{overflow:hidden}.direct_invoice_popup_overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f21387a;display:flex;inset:0;justify-content:center;padding:14px;position:fixed;z-index:1500}.direct_invoice_popup{background:#fff;border:1px solid #dfe9f4;border-radius:14px;box-shadow:0 20px 42px #112d4e2e;display:flex;flex-direction:column;max-height:calc(100vh - 28px);overflow:hidden;width:min(780px,100%)}.direct_invoice_popup,.direct_invoice_popup *{box-sizing:border-box}.direct_invoice_popup_header{align-items:flex-start;border-bottom:1px solid #e7eef6;display:flex;gap:10px;justify-content:space-between;padding:11px 14px}.direct_invoice_popup_title{color:#12304d;font-size:16px;font-weight:700;line-height:1.2;margin:0}.label_pt{padding-top:12px}.direct_invoice_popup_context{color:#667f98;font-size:12px;line-height:1.4;margin:3px 0 0}.direct_invoice_popup_close{align-items:center;background:#f7fbff;border:1px solid #d7e4f1;border-radius:10px;color:#2f587f;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:32px}.direct_invoice_popup_close:hover:not(:disabled){background:#eef6ff;border-color:#b7d3ec;color:#167bbf}.direct_invoice_popup_close:disabled{cursor:not-allowed;opacity:.6}.direct_invoice_popup_body{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:12px 14px}.direct_invoice_popup_empty,.direct_invoice_popup_error,.direct_invoice_popup_loader,.direct_invoice_popup_notice{border-radius:10px;font-size:12px;line-height:1.45;padding:9px 11px}.direct_invoice_popup_loader{align-items:center;background:#f8fbff;border:1px solid #dbe8f5;color:#365778;display:flex;gap:10px}.direct_invoice_popup_notice{background:#f5faff;border:1px solid #cfe3f8;color:#365778}.direct_invoice_popup_empty{background:#fbfdff;border:1px dashed #d7e4f1;color:#657d96}.direct_invoice_popup_error{background:#fff5f5;border:1px solid #f1c0c0;color:#b24343}.direct_invoice_popup_section{background:linear-gradient(180deg,#fcfeff,#f8fbff);border:1px solid #e4edf6;border-radius:12px;padding:10px}.direct_invoice_popup_section_header{margin-bottom:8px}.direct_invoice_popup_section_header_inline{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.direct_invoice_popup_section_header h4{color:#143451;font-size:13px;font-weight:700;line-height:1.35;margin:0}.direct_invoice_popup_section_header p{color:#71869d;font-size:12px;line-height:1.4;margin:3px 0 0}.direct_invoice_popup_label{color:#56708c;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.4;margin-bottom:4px;text-transform:uppercase}.direct_invoice_popup_grid{grid-gap:12px 10px;display:grid;gap:12px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.direct_invoice_popup_field{display:flex;flex-direction:column;min-width:0}.direct_invoice_popup_input,.direct_invoice_popup_textarea{background:#fff;border:1px solid #d7e4f1;border-radius:10px;color:#173554;font-size:12px;line-height:1.4;max-width:100%;outline:none;padding:8px 10px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.direct_invoice_popup_input:focus,.direct_invoice_popup_qty_input:focus,.direct_invoice_popup_textarea:focus{border-color:#88b9e3;box-shadow:0 0 0 3px #167bbf1f}.direct_invoice_popup_textarea{min-height:60px;resize:vertical}.direct_invoice_popup_type_switch{display:flex;flex-wrap:wrap;gap:8px}.direct_invoice_popup_type_btn{align-items:center;background:#fff;border:1px solid #cfe0f1;border-radius:10px;color:#335677;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:8px;min-width:110px;padding:8px 10px;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.direct_invoice_popup_type_btn input{opacity:0;pointer-events:none;position:absolute}.direct_invoice_popup_type_radio{background:#fff;border:1.5px solid #9bb4cd;border-radius:999px;flex:0 0 auto;height:14px;position:relative;width:14px}.direct_invoice_popup_type_radio:after{background:#0000;border-radius:999px;content:"";inset:3px;position:absolute}.direct_invoice_popup_type_text{line-height:1.2}.direct_invoice_popup_type_btn:hover{border-color:#9ec6ea;color:#167bbf}.direct_invoice_popup_type_btn.is-active{background:#eef6ff;border-color:#167bbf;box-shadow:0 0 0 2px #167bbf14;color:#167bbf}.direct_invoice_popup_type_btn.is-active .direct_invoice_popup_type_radio{border-color:#167bbf}.direct_invoice_popup_type_btn.is-active .direct_invoice_popup_type_radio:after{background:#167bbf}.direct_invoice_popup_checkbox{align-items:center;color:#1f4366;display:inline-flex;font-size:12px;font-weight:600;gap:8px;margin:6px 0 8px}.direct_invoice_popup_table_wrap{background:#fff;border:1px solid #dce7f2;border-radius:12px;overflow-x:auto}.direct_invoice_popup_table{border-collapse:collapse;min-width:760px;width:100%}.direct_invoice_popup_table td,.direct_invoice_popup_table th{border-bottom:1px solid #e8eff7;font-size:12px;line-height:1.4;padding:7px 8px;text-align:left}.direct_invoice_popup_table th{background:#f6faff;color:#4b657f;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.direct_invoice_popup_table tbody tr:last-child td{border-bottom:0}.direct_invoice_popup_qty_input{background:#fff;border:1px solid #d7e4f1;border-radius:8px;color:#173554;font-size:12px;line-height:1.4;max-width:100%;padding:6px 8px;width:78px}.direct_invoice_popup_summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.direct_invoice_popup_summary>div{background:#f9fbfe;border:1px solid #dfe9f4;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:8px}.direct_invoice_popup_summary span{color:#6a8098;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.direct_invoice_popup_summary strong{color:#173554;font-size:13px;font-weight:700;line-height:1.35}.direct_invoice_popup_actions{border-top:1px solid #e7eef6;display:flex;gap:8px;justify-content:flex-end;padding:10px 14px 12px}.direct_invoice_popup_link_btn{background:#fff;border:1px solid #d7e4f1;border-radius:8px;color:#244767;cursor:pointer;font-size:12px;font-weight:700;padding:7px 10px;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.direct_invoice_popup_link_btn:hover{background:#f6fbff;border-color:#9ec6ea;color:#167bbf}.direct_invoice_popup_btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:36px;min-width:128px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.direct_invoice_popup_btn:hover:not(:disabled){transform:translateY(-1px)}.direct_invoice_popup_btn:disabled{cursor:not-allowed;opacity:.65}.direct_invoice_popup_btn_primary{background:#167bbf;border-color:#167bbf;box-shadow:0 12px 24px #167bbf29;color:#fff;padding:5px 10px}.direct_invoice_popup_btn_primary:hover:not(:disabled){background:#126eac;border-color:#126eac}.direct_invoice_popup_btn_secondary{background:#fff;border-color:#d7e4f1;color:#244767}.direct_invoice_popup_spinner{animation:direct-invoice-spin .9s linear infinite}@keyframes direct-invoice-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:900px){.direct_invoice_popup_overlay{padding:16px}.direct_invoice_popup_grid,.direct_invoice_popup_summary{grid-template-columns:1fr}.direct_invoice_popup_section_header_inline{flex-direction:column}.direct_invoice_popup_actions{flex-direction:column-reverse}.direct_invoice_popup_btn{width:100%}}.sales_order_view_page{min-width:0}.sales_order_view_page_shell{align-items:stretch;background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);box-sizing:border-box;display:flex;gap:16px;height:calc(100vh - 90px);height:calc(100dvh - 90px);overflow:hidden;padding:18px;width:100%}.sales_order_view_sidebar{background:#fffffff2;border:1px solid #143c6e14;border-radius:14px;box-shadow:0 18px 40px #1f3a6114;box-sizing:border-box;display:flex;flex:0 0 280px;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:hidden;padding:16px;width:280px}.sales_order_view_sidebar_header{align-items:center;display:flex;gap:10px;justify-content:space-between}.sales_order_view_sidebar_title{color:#12263f;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales_order_view_sidebar_add_link{flex-shrink:0}.sales_order_view_sidebar_add_btn{align-items:center;background:#eef6ff;border:1px solid #d8e3f0;border-radius:9px;color:#167bbf;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;width:30px}.sales_order_view_sidebar_add_btn:hover{background:#dcefff;border-color:#a8c7ea;transform:translateY(-1px)}.sales_order_view_sidebar_count{color:#6d7f92;font-size:12px;margin:0}.sales_order_view_sidebar_list{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.sales_order_view_sidebar_list::-webkit-scrollbar{width:7px}.sales_order_view_sidebar_list::-webkit-scrollbar-thumb{background-color:#c0d4e5;border-radius:999px}.sales_order_view_sidebar_list::-webkit-scrollbar-track{background-color:initial}.sales_order_view_sidebar_empty{color:#8595a8;font-size:12.5px;padding:24px 8px;text-align:center}.sales_order_view_sidebar_item{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.sales_order_view_sidebar_item:hover{background:#eef6ff;border-color:#cfe3f7}.sales_order_view_sidebar_item.is-active{border-color:#5281aa;box-shadow:0 8px 18px #167bbf1f}.sales_order_view_sidebar_item_number{align-items:center;background:#eef1f5;border-radius:7px;color:#62748a;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 4px}.sales_order_view_sidebar_item_number.is-active{background:#167bbf;color:#fff}.sales_order_view_sidebar_item_name{color:#12263f;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales_order_view_sidebar_pagination{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding-top:10px}.sales_order_view_sidebar_page_arrow{align-items:center;background:#fff;border:1px solid #dde7f1;border-radius:8px;color:#45607c;cursor:pointer;display:inline-flex;font-size:12px;height:26px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:26px}.sales_order_view_sidebar_page_arrow:hover:not(:disabled){background:#eef6ff;border-color:#a8c7ea;color:#167bbf}.sales_order_view_sidebar_page_arrow:disabled{cursor:not-allowed;opacity:.4}.sales_order_view_sidebar_page_info{color:#62748a;font-size:11px;font-weight:600;white-space:nowrap}.sales_order_view_detail{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-width:0;overflow:hidden}.sales_order_view_scroll{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 4px 32px 0;scrollbar-gutter:stable}.sales_order_view_shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #143c6e14;border-radius:10px;box-shadow:0 18px 40px #1f3a6114;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.sales_order_view_shell:hover{border-color:#167bbf29;box-shadow:0 20px 44px #1f3a611a}.sales_order_view_hero{padding:18px 20px;position:relative;z-index:20}.sales_order_view_heading_row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.sales_order_view_heading_block{align-items:center;display:flex;gap:12px;min-width:0}.sales_order_view_back{align-items:center;background:#fff;border:1px solid #d8e3f0;border-radius:10px;color:#315a8d;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:34px}.sales_order_view_back:hover{background:#eef6ff;border-color:#a8c7ea;color:#167bbf;transform:translateX(-1px)}.sales_order_view_heading{min-width:0}.sales_order_view_title{color:#12263f;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales_order_view_meta{align-items:center;color:#60748a;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;line-height:1.45;margin-top:8px}.sales_order_view_meta_dot{background:#9eb0c1;border-radius:999px;flex:0 0 auto;height:4px;width:4px}.sales_order_view_actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sales_order_view_icon_btn,.sales_order_view_menu_wrapper{display:inline-flex;position:relative}.sales_order_view_icon_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;font-size:16px;justify-content:center;min-height:36px;padding:0;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease;width:36px}.sales_order_view_icon_btn:hover{background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.sales_order_view_action_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;min-height:36px;padding:7px 14px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.sales_order_view_action_btn:hover:not(:disabled){background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.sales_order_view_action_btn_primary{background:#167bbf;border-color:#167bbf;color:#fff}.sales_order_view_action_btn_primary:hover:not(:disabled){background:#126fac;border-color:#126fac;color:#fff}.sales_order_view_action_btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.sales_order_view_more_menu{background:#fff;border:1px solid #e1e9f3;border-radius:12px;box-shadow:0 18px 40px #1f3a6124;display:flex;flex-direction:column;gap:2px;margin-top:8px;min-width:210px;padding:6px;position:absolute;right:0;top:100%;z-index:1000}.sales_order_view_more_menu_item{align-items:center;background:#0000;border:0;border-radius:9px;color:#264566;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;min-height:36px;padding:7px 10px;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.sales_order_view_more_menu_item:hover:not(:disabled){background:#eef6ff;color:#167bbf}.sales_order_view_more_menu_item:disabled{cursor:not-allowed;opacity:.5}.sales_order_view_flow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr) 60px minmax(0,1fr);margin-top:18px}.sales_order_view_flow_step_wrap{display:block}.sales_order_view_flow_step{align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dbe5f0;border-radius:13px;display:flex;gap:10px;min-height:62px;padding:9px 11px;text-align:left;transition:border-color .24s ease,background-color .24s ease,transform .24s ease,box-shadow .24s ease;width:100%}.sales_order_view_flow_step.is-clickable{cursor:pointer}.sales_order_view_flow_step.is-clickable:hover{border-color:#90bde5;box-shadow:0 12px 20px #167bbf14;transform:translateY(-1px)}.sales_order_view_flow_step.is-current{background:linear-gradient(180deg,#f7fbff,#eef7ff);border-color:#167bbf47}.sales_order_view_flow_step.is-disabled{color:#7f90a3}.sales_order_view_flow_step.is-disabled:disabled{cursor:not-allowed;opacity:1}.sales_order_view_flow_dot{align-items:center;background:#edf5fd;border:1px solid #bdd3ea;border-radius:50%;color:#315a8d;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;height:28px;justify-content:center;width:28px}.sales_order_view_flow_step.is-current .sales_order_view_flow_dot{background:#167bbf;border-color:#167bbf;box-shadow:0 0 0 4px #167bbf1f;color:#fff}.sales_order_view_flow_step.is-next .sales_order_view_flow_dot{background:#e9f4ff;border-color:#9fc7eb;color:#167bbf}.sales_order_view_flow_step.is-next.is-completed .sales_order_view_flow_dot{background:#19a974;border-color:#19a974;box-shadow:0 0 0 4px #19a97424;color:#fff}.sales_order_view_flow_text{display:flex;flex-direction:column;gap:3px;min-width:0}.sales_order_view_flow_title{color:#12263f;font-size:12px;font-weight:600}.sales_order_view_flow_meta{color:#6d7f92;font-size:11px;line-height:1.45}.sales_order_view_flow_connector{background:linear-gradient(90deg,#d5deea,#edf2f7);border-radius:999px;height:2px}.sales_order_view_flow_connector.is-complete{background:linear-gradient(90deg,#19a974,#167bbf)}@media screen and (max-width:1180px){.sales_order_view_flow{grid-template-columns:1fr}.sales_order_view_flow_connector{display:none}}.sales_order_view_content_grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.sales_order_view_section{padding:15px}.sales_order_view_section_basic,.sales_order_view_section_summary{min-height:275px}.sales_order_view_section_basic{display:flex;flex-direction:column}.sales_order_view_section_summary{align-self:start}.sales_order_view_section_header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.sales_order_view_section_title{color:#167bbf;font-size:16px;font-weight:600;line-height:1.3;margin:0}.sales_order_view_section_hint{color:#74869a;font-size:12px;line-height:1.5;margin:3px 0 0}.sales_order_view_section_link_btn{background:#f7fbff;border:1px solid #d9e6f3;border-radius:10px;color:#167bbf;cursor:pointer;font-size:12px;font-weight:600;min-height:34px;padding:7px 12px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.sales_order_view_section_link_btn:hover:not(:disabled){background:#eef6ff;border-color:#b8d3ec;color:#126fac;transform:translateY(-1px)}.sales_order_view_section_link_btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.sales_order_view_info_grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.sales_order_view_info_item{background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:12px;display:flex;flex-direction:column;gap:3px;min-height:58px;padding:9px 11px}.sales_order_view_info_item.is-wide{grid-column:1/-1}.sales_order_view_grouped_fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.sales_order_view_grouped_field{display:flex;flex-direction:column;gap:4px;min-width:0}.sales_order_view_info_group_title_item{background:#0000;border:0;min-height:0;padding:10px 2px 0}.sales_order_view_info_group_title{border-top:1px solid #e7eef6;color:#167bbf;display:block;font-size:12px;font-weight:700;letter-spacing:.04em;padding-top:12px;text-transform:uppercase}.sales_order_view_info_wrap{overflow:hidden;position:relative;transition:max-height .28s ease}.sales_order_view_info_wrap.is-collapsed{max-height:232px}.sales_order_view_info_wrap.is-collapsed:after{background:linear-gradient(180deg,#fff0,#fff 85%);bottom:0;content:"";height:38px;left:0;pointer-events:none;position:absolute;right:0}.sales_order_view_info_wrap.is-expanded{max-height:1400px}.sales_order_view_more_btn{align-items:center;background:#0000;border:0;color:#167bbf;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;line-height:1.4;margin:auto auto 2px;padding:14px 0 0;transition:color .2s ease,transform .2s ease}.sales_order_view_more_btn:hover{color:#126fac;transform:translateY(-1px)}.sales_order_view_more_btn svg{flex:0 0 auto;font-size:12px}.sales_order_view_info_label{color:#6e8094;font-size:10px;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.sales_order_view_info_value{color:#15293f;font-size:13px;line-height:1.45;white-space:pre-line;word-break:break-word}.sales_order_view_summary_list{display:flex;flex-direction:column;gap:10px}.sales_order_view_summary_row{border-bottom:1px solid #e7eef6;color:#334f6b;display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:8px 0}.sales_order_view_summary_row strong{color:#14293f;font-weight:600}.sales_order_view_summary_row.is-total{background:linear-gradient(135deg,#eef7ff,#f7fbff);border-bottom:0;border-radius:14px;color:#0f5185;margin-top:4px;padding:14px}.sales_order_view_summary_row.is-total strong{color:#167bbf;font-size:21px;font-weight:700;letter-spacing:-.02em}.sales_order_view_table_wrap{border-radius:16px;max-width:100%;overflow-x:auto}.sales_order_view_items_table{background:#fff;border:1px solid #e1e9f3;border-collapse:initial;border-radius:16px;border-spacing:0;min-width:100%;overflow:hidden}.sales_order_view_items_table thead th{background:linear-gradient(180deg,#f8fbff,#eef5fc);border-bottom:1px solid #e1e9f3;color:#47607c;font-size:12px;font-weight:600;padding:11px 12px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}.sales_order_view_items_table tbody td{background:#fff;border-bottom:1px solid #edf2f7;color:#21384f;font-size:13px;padding:11px 12px;transition:background-color .22s ease;vertical-align:top;white-space:nowrap}.sales_order_view_items_table tbody tr:nth-child(2n) td{background:#fbfdff}.sales_order_view_items_table tbody tr:hover td{background:#f4f9ff}.sales_order_view_items_table tbody tr:last-child td{border-bottom:0}.sales_order_view_group_header_cell{background:#f8fafc!important;color:#1f2937;font-weight:700;white-space:normal!important}.sales_order_view_detail_empty{color:#8595a8;font-size:13px;padding:24px 20px;text-align:center}@media screen and (max-width:1180px){.sales_order_view_page_shell{flex-direction:column;height:auto;min-height:calc(100vh - 90px);min-height:calc(100dvh - 90px);overflow-y:auto}.sales_order_view_sidebar{flex:0 0 auto;height:auto;max-height:420px;width:100%}.sales_order_view_detail{height:auto}.sales_order_view_content_grid{grid-template-columns:1fr}.sales_order_view_info_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales_order_view_grouped_fields{grid-template-columns:1fr}.sales_order_view_info_wrap.is-collapsed{max-height:220px}}@media screen and (max-width:640px){.sales_order_view_hero,.sales_order_view_section{padding:13px}.sales_order_view_heading_row{flex-direction:column}.sales_order_view_actions{justify-content:flex-start;width:100%}.sales_order_view_section_header{flex-direction:column}.sales_order_view_title{font-size:18px}.sales_order_view_info_grid{grid-template-columns:1fr}.sales_order_view_info_wrap.is-collapsed{max-height:300px}.sales_order_view_action_btn{justify-content:center;width:100%}}.quo_to_po_capability_note{align-items:flex-start;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;color:#1e3a8a;display:flex;gap:12px;margin-bottom:20px;padding:14px 16px}.quo_to_po_capability_note span,.quo_to_po_capability_note strong{display:block}.quo_to_po_capability_note span{font-size:13px;line-height:1.5;margin-top:4px}.quo_to_po_status_banner{align-items:center;border-radius:10px;display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:20px;padding:12px 16px}.quo_to_po_status_banner_success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.quo_to_po_status_banner_neutral{background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.quo_to_po_warning_card{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:20px;padding:16px}.quo_to_po_warning_title{align-items:center;color:#92400e;display:flex;gap:8px;margin-bottom:10px}.quo_to_po_warning_list{color:#78350f;margin:0;padding-left:18px}.quo_to_po_warning_item{margin-bottom:6px}.quo_to_po_warning_item span{display:inline-block;font-size:13px;margin-right:8px}.quo_to_po_field_error{color:#dc2626;font-size:12px;font-weight:500;margin-top:4px}.quo_to_po_field_hint{color:#64748b;font-size:12px;line-height:1.4;margin-top:4px}.quo_to_po_toggle_row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.quo_to_po_toggle_item{margin:0}.quo_to_po_actions{align-items:center;display:flex;gap:8px}.quo_to_po_table_note{color:#475569;font-size:13px;margin-bottom:12px}.quo_to_po_inline_error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;font-weight:500;margin-bottom:12px;padding:10px 12px}.quo_to_po_match_table td,.quo_to_po_match_table th{padding-bottom:10px!important;padding-top:10px!important;vertical-align:middle}.quo_to_po_match_row{transition:background-color .2s ease}.quo_to_po_match_row_selected{background:#f8fafc}.quo_to_po_item_title{color:#0f172a;font-size:14px;font-weight:600}.quo_to_po_item_meta{color:#64748b;font-size:12px;margin-top:4px}.quo_to_po_item_note{color:#b45309;font-size:12px;margin-top:6px}.quo_to_po_small_field{margin:0 auto;max-width:110px;text-align:center}.quo_to_po_price_field{max-width:140px}.quo_to_po_cell_hint{color:#64748b;font-size:11px;line-height:1.35;margin-top:4px}.quo_to_po_vendor_hint{color:#475569;font-size:12px;line-height:1.4;margin-top:6px}.quo_to_po_vendor_required{color:#dc2626;font-size:12px;font-weight:600;margin-top:6px}.quo_to_po_urgency_badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-width:68px;padding:4px 10px;text-transform:capitalize}.quo_to_po_urgency_high{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.quo_to_po_urgency_medium{background:#fffbeb;border-color:#fde68a;color:#b45309}.quo_to_po_urgency_low{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.quo_to_po_summary_hint{color:#92400e;font-size:12px;margin:8px 0 0;text-align:center}@media (max-width:900px){.quo_to_po_toggle_row{grid-template-columns:1fr}}@media (max-width:768px){.quo_to_po_actions{flex-wrap:wrap;width:100%}.quo_to_po_actions .sale_order_form_select_all{justify-content:center}}.popup-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.popup-box{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;font-family:inter sans-serif;font-size:14px;padding:24px;width:380px}.button-row,.popup-box h3{margin-bottom:16px}.button-row{display:flex;gap:10px}.button-row button{background:#f5f5f5;border:1px solid #ccc;border-radius:6px;cursor:pointer;flex:1 1;padding:8px}.button-row .active{background:#167bbf;border-color:#167bbf;color:#fff}.email-fields input{border:1px solid #ccc;border-radius:6px;flex:1 1;margin-bottom:8px;padding:8px;transition:border-color .15s ease,box-shadow .15s ease}.email-fields input:focus{border-color:#167bbf;box-shadow:0 0 0 1px #2a6f9d4d;outline:none}.email-row input:disabled{background:#f7f7f7;color:#666;cursor:not-allowed}.add-btn{background:none;border:1px solid #167bbf;border-radius:6px;color:#167bbf;cursor:pointer;font-size:12px;margin-top:6px;padding:6px;width:auto}.add-btn:hover{background-color:#167bbf;color:#fff}.action-row{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.send-btn{background:#167bbf;color:#fff}.cancel-btn,.send-btn{border:none;border-radius:6px;cursor:pointer;padding:8px 14px}.cancel-btn{background:#eee}.email-row{align-items:center;display:flex;gap:8px}.field-label{color:#555;font-weight:500;min-width:40px}.delete-email-btn{background:none;border:none;color:#f44336;cursor:pointer;font-size:18px}.input-error{border:1px solid #f44336!important}.error-text{color:#f44336;font-size:11px;margin-top:4px}.send-btn:disabled{background:#b5d8d4;cursor:not-allowed}.cancel-btn:disabled{cursor:not-allowed;opacity:.7}.email-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.email-chip{align-items:center;background:#eaf5ff;border-radius:14px;color:#167bbf;display:flex;font-size:11px;gap:6px;padding:4px 8px}.chip-close{cursor:pointer;font-weight:700}.ctr_rfq_close_btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .15s}.ctr_rfq_close_btn:hover{background:#ffffff26}.ctr_rfq_close_btn:disabled{cursor:not-allowed;opacity:.5}.ctr_rfq_input_err{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262626!important}.ctr_rfq_error{color:#dc2626;display:block;font-size:11px;margin-top:3px}.ctr_rfq_options_row{margin-top:10px}.ctr_rfq_toggle_label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:8px;-webkit-user-select:none;user-select:none}.ctr_rfq_assign_trigger_btn{align-items:center;background:#f0fdf4;border:1.5px solid #86efac;border-radius:7px;color:#166534;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:5px;padding:6px 14px;transition:background .15s,border-color .15s;white-space:nowrap}.ctr_rfq_assign_trigger_btn:hover:not(:disabled){background:#dcfce7;border-color:#4ade80}.ctr_rfq_assign_trigger_btn:disabled{cursor:not-allowed;opacity:.45}.ctr_rfq_assign_panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #00000021;min-width:320px;padding:16px;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.ctr_rfq_empty{color:#9ca3af;font-size:14px;padding:28px 0;text-align:center}.ctr_rfq_urg_badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.ctr_rfq_urg_critical{background:#fee2e2;color:#991b1b}.ctr_rfq_urg_high{background:#ffedd5;color:#9a3412}.ctr_rfq_urg_medium{background:#fef9c3;color:#854d0e}.ctr_rfq_urg_low{background:#f0fdf4;color:#166534}.ctr_rfq_banner{align-items:center;border-radius:8px;display:flex;font-size:13.5px;gap:8px;margin-bottom:16px;padding:10px 14px}.ctr_rfq_banner_ok{background:#f0fdf4;border:1px solid #86efac;color:#166534}.ctr_rfq_banner_warn{background:#fff7ed;border:1px solid #fdba74;color:#9a3412}.ctr_rfq_vendor_cards{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ctr_rfq_vendor_card{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.ctr_rfq_vendor_card_hdr{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;padding:12px 16px}.ctr_rfq_vendor_avatar{align-items:center;background:#1d4ed8;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:36px;justify-content:center;width:36px}.ctr_rfq_vendor_badge{background:#dbeafe;border-radius:20px;color:#1d4ed8;font-size:11px;font-weight:700;margin-left:auto;padding:3px 10px;white-space:nowrap}.ctr_rfq_vendor_footer{background:#f8fafc;border-top:1px solid #e2e8f0;color:#6b7280;font-size:12px;padding:8px 16px}.ctr_rfq_preview_qty{background:#eff6ff;border-radius:20px;color:#1d4ed8;display:inline-block;font-size:12px;font-weight:700;padding:2px 8px}.ctr_rfq_skipped_section{margin-top:14px}.ctr_rfq_skipped_title{color:#6b7280;font-weight:600;gap:5px;margin:0 0 8px}.ctr_rfq_skipped_item,.ctr_rfq_skipped_title{align-items:center;display:flex;font-size:13px}.ctr_rfq_skipped_item{background:#f9fafb;border:1px solid #f1f5f9;border-radius:6px;justify-content:space-between;margin-bottom:5px;padding:6px 10px}.ctr_rfq_skipped_name{color:#374151;font-weight:600}.ctr_rfq_skipped_reason{color:#9ca3af;font-size:12px}.ctr_rfq_draft_note{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;font-size:13px;gap:6px;margin-top:16px;padding:10px 14px}.export-popup-overlay{background:#0000001a;border-radius:8px;padding:1.5px;position:absolute;right:44px;top:110px;z-index:1300!important}.export-popup-content{background:#fff;border-radius:8px;padding:10px 15px;width:330px}.export-header{align-items:center;display:flex;justify-content:space-between;padding:10px 0;text-align:center}.export-popup-close{background:none;border:none;color:red;cursor:pointer;font-size:16px}.header-name{font-size:16px;font-weight:700}.format-group{padding:10px 0}.main-content-container-width-quotation{height:71vh;margin:0 auto;overflow:auto;width:100%}.button-group{gap:8px}.ai-quotation-modal-overlay{align-items:center;background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:13000}.ai-quotation-modal{background:#fff;border-radius:16px;box-shadow:0 24px 48px #0f172a38;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(840px,100%)}.ai-quotation-modal__footer,.ai-quotation-modal__header{border-bottom:1px solid #e5edf4;padding:18px 22px}.ai-quotation-modal__footer{align-items:center;border-bottom:0;border-top:1px solid #e5edf4;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ai-quotation-modal__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.ai-quotation-modal__eyebrow{align-items:center;color:#167bbf;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.05em;text-transform:uppercase}.ai-quotation-modal__title{color:#14375b;font-size:24px;font-weight:700;margin:8px 0 6px}.ai-quotation-modal__subtitle{color:#5f6b7a;font-size:14px;line-height:1.55;margin:0}.ai-quotation-modal__close{align-items:center;background:#fff;border:1px solid #d6e1eb;border-radius:999px;color:#61758b;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.ai-quotation-modal__body{overflow-y:auto;padding:14px 20px}.ai-quotation-modal__body.is-processing{overflow:hidden}.ai-quotation-form-shell{min-height:100%;position:relative}.ai-quotation-form-shell.is-processing{min-height:520px}.ai-quotation-form-grid{grid-gap:12px;display:grid;gap:12px}.ai-quotation-form-shell.is-processing .ai-quotation-form-grid{min-height:520px}.ai-quotation-form-shell.is-processing .ai-quotation-form-grid>:not(.ai-quotation-processing-overlay){display:none}.ai-quotation-form-group{display:flex;flex-direction:column;width:100%!important}.ai-quotation-form-group.full-width{width:100%!important}.ai-quotation-form-row{display:flex;gap:16px;margin-bottom:16px}.ai-quotation-form-row--last{margin-bottom:0}.ai-quotation-form-group label,.ai-quotation-form-group>span{margin-bottom:8px}.ai-quotation-field{grid-gap:8px;display:grid;gap:8px}.ai-quotation-field__label{color:#284866;font-size:13px;font-weight:700}.ai-quotation-field__helper{color:#7b8794;font-size:12px}.ai-quotation-field input,.ai-quotation-field textarea,.ai-quotation-inline-field input{background:#fff;border:1px solid #d2dde8;border-radius:10px;box-sizing:border-box;color:#14375b;font:inherit;width:100%}.ai-quotation-field input,.ai-quotation-inline-field input{min-height:42px;padding:10px 12px}.ai-quotation-field textarea{min-height:180px;padding:12px;resize:vertical}.ai-quotation-form-input{width:100%!important}.ai-quotation-form-textarea{min-height:180px;padding:12px!important;resize:vertical;width:100%!important}.ai-quotation-field input:focus,.ai-quotation-field textarea:focus,.ai-quotation-inline-field input:focus{border-color:#167bbf;box-shadow:0 0 0 3px #167bbf1f;outline:none}.ai-quotation-dropzone{grid-gap:10px;align-content:center;background:#fff;border:1px dashed #d6dee8;border-radius:14px;cursor:pointer;display:grid;gap:10px;justify-items:center;min-height:240px;padding:28px 24px;text-align:center;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.ai-quotation-dropzone:hover{background:#fbfdff;border-color:#b8cadc}.ai-quotation-dropzone:focus-within{border-color:#167bbf;box-shadow:0 0 0 3px #167bbf1a}.ai-quotation-dropzone.has-error{background:#fff8f8;border-color:#d9534f}.ai-quotation-dropzone__icon{align-items:center;color:#8c92a3;display:inline-flex;font-size:41px;height:50px;justify-content:center;width:50px}.ai-quotation-dropzone__title{color:#167bbf;font-size:16px;font-weight:500}.ai-input-group-datepicker-quotation{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:5.005px 9.997px}.ai-quotation-dropzone__helper{color:#7d8998;font-size:12px;line-height:1.6;max-width:420px}.ai-quotation-attachments{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.ai-quotation-attachment-row{align-items:center;background:#f9fbfd;border:1px solid #dce6f0;border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.ai-quotation-attachment-row.is-invalid{background:#fff6f6;border-color:#efb0ad}.ai-quotation-attachment-row__meta{align-items:center;color:#33506c;display:flex;gap:12px;min-width:0}.ai-quotation-attachment-row__name{color:#183a5a;font-size:13px;font-weight:700;word-break:break-word}.ai-quotation-attachment-row__sub{color:#6b7c8e;font-size:12px}.ai-quotation-attachment-row__remove{background:#0000;border:0;color:#b42318;cursor:pointer;font-size:12px;font-weight:700}.ai-quotation-attachment-row__remove:disabled{color:#b8c2cc;cursor:not-allowed}.ai-quotation-optional-panel{background:#fafcfe;border:1px solid #dbe6ef;border-radius:14px}.ai-quotation-optional-panel__toggle,.ai-quotation-processing-results__toggle{align-items:center;background:#0000;border:0;color:#183a5a;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.ai-quotation-optional-panel__body{padding:0 16px 16px}.ai-quotation-select-wrapper .new_select_size__control{border:1px solid #ccc;border-radius:4px;box-shadow:none;min-height:42px!important}.ai-quotation-select-wrapper .new_select_size__control:hover{border-color:#5da0bd;box-shadow:0 -4px 5px -3px #4359831a}.ai-quotation-select-wrapper .new_select_size__control--is-focused{border-color:#5da0bd!important;box-shadow:0 0 0 1.5px #5da0bd!important}.ai-quotation-select-wrapper .new_select_size__value-container{min-height:40px;padding:0 8px}.ai-quotation-select-wrapper .new_select_size__indicators{min-height:40px}.ai-quotation-select-wrapper .new_select_size__input-container,.ai-quotation-select-wrapper .new_select_size__option,.ai-quotation-select-wrapper .new_select_size__placeholder,.ai-quotation-select-wrapper .new_select_size__single-value{font-size:13px}.ai-quotation-select-wrapper .new_select_size__input-container input{margin-bottom:0;min-height:0;padding:0;width:auto!important}.ai-quotation-feedback{border-radius:12px;font-size:13px;line-height:1.5;padding:12px 14px}.ai-quotation-feedback--error{background:#fef3f2;border:1px solid #f8d2cf;color:#b42318}.ai-quotation-feedback--warning{background:#fff9eb;border:1px solid #f5d991;color:#9a6700}.ai-quotation-processing{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:280px;text-align:center}.ai-quotation-processing-overlay{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;display:flex;grid-column:1/-1;justify-content:center;min-height:520px;padding:0}.ai-quotation-processing__spinner{animation:ai-quotation-spin .8s linear infinite;border:4px solid #167bbf2e;border-radius:999px;border-top-color:#167bbf;height:52px;width:52px}.ai-quotation-processing__title{color:#14375b;font-size:20px;font-weight:700;text-shadow:0 1px 0 #fffc}.ai-quotation-processing__sub{color:#6b7c8e;font-size:14px;line-height:1.55;max-width:420px}.ai-quotation-processing--standalone{min-height:520px}.ai-quotation-empty-state{grid-gap:10px;display:grid;gap:10px;justify-items:center;padding:24px 0;text-align:center}.ai-quotation-empty-state__icon{color:#d97706;font-size:34px}.ai-quotation-empty-state h3{color:#17395a;font-size:20px;margin:0}.ai-quotation-empty-state p{color:#66768a;font-size:14px;line-height:1.55;margin:0;max-width:480px}.ai-quotation-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.ai-quotation-summary-chip{background:#f9fbfd;border:1px solid #dbe6ef;border-radius:14px;padding:12px}.ai-quotation-summary-chip.tone-success{background:#eefaf1;border-color:#c8ead3}.ai-quotation-summary-chip.tone-info{background:#f1f6ff;border-color:#d1ddfb}.ai-quotation-summary-chip.tone-warning{background:#fff8ea;border-color:#f2d7a4}.ai-quotation-summary-chip__value{color:#14375b;font-size:18px;font-weight:700}.ai-quotation-summary-chip__label{color:#66768a;font-size:12px;line-height:1.4;margin-top:4px}.ai-quotation-create-review,.ai-quotation-review-list{grid-gap:14px;display:grid;gap:14px}.ai-quotation-review-card{background:#fff;border:1px solid #dce6ef;border-radius:14px;padding:16px}.ai-quotation-review-card.is-selected{background:#fbfdff;border-color:#9cc7e6;box-shadow:inset 0 0 0 1px #167bbf29}.ai-quotation-review-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ai-quotation-review-card__title{color:#17395a;font-size:15px;font-weight:700}.ai-quotation-review-card__meta{color:#6b7c8e;font-size:12px;margin-top:5px}.ai-quotation-review-card__mapped{color:#183a5a;font-size:14px;font-weight:600;margin-top:10px}.ai-quotation-modal__footer .quotation-btn-cancel:disabled,.ai-quotation-modal__footer .quotation-btn-next:disabled{background:#f2f4f7;border-color:#d0d5dd;box-shadow:none;color:#98a2b3;cursor:not-allowed}.ai-quotation-modal__footer .quotation-btn-cancel:disabled:hover,.ai-quotation-modal__footer .quotation-btn-next:disabled:hover{background:#f2f4f7;border-color:#d0d5dd;color:#98a2b3}.ai-quotation-review-card__reasoning{color:#5f6b7a;font-size:13px;line-height:1.55;margin:10px 0 0}.ai-quotation-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;padding:6px 10px;white-space:nowrap}.ai-quotation-status-pill.tone-success{background:#eefaf1;color:#1c7c45}.ai-quotation-status-pill.tone-info{background:#eff6ff;color:#2255b8}.ai-quotation-status-pill.tone-warning{background:#fff7e6;color:#9a6700}.ai-quotation-status-pill.tone-muted{background:#f4f6f8;color:#66768a}.ai-quotation-review-card__controls{grid-gap:12px;display:grid;gap:12px;grid-template-columns:100px 100px minmax(0,1fr);margin-top:14px}.ai-quotation-inline-field,.ai-quotation-inline-select{grid-gap:6px;display:grid;gap:6px}.ai-quotation-inline-field span,.ai-quotation-inline-select span{color:#4a6078;font-size:12px;font-weight:700}.ai-quotation-review-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ai-quotation-group-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-quotation-group-preview span{background:#eef6ff;border-radius:999px;color:#33506c;font-size:11px;font-weight:600;padding:4px 8px}.ai-quotation-processing-results{background:#fbfdff;border:1px solid #dce6ef;border-radius:14px;margin-top:18px}.ai-quotation-processing-results__list{grid-gap:0;display:grid;gap:0;padding:0 16px 16px}.ai-quotation-processing-results__row{align-items:center;border-top:1px solid #edf2f7;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.ai-quotation-processing-results__row:first-child{border-top:0}.ai-quotation-processing-results__name{color:#183a5a;font-size:13px;font-weight:700}.ai-quotation-processing-results__meta{color:#6b7c8e;font-size:12px;margin-top:4px}.ai-quotation-processing-results__status{color:#4a6078;font-size:12px;font-weight:700;text-transform:capitalize}@keyframes ai-quotation-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:900px){.ai-quotation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-quotation-form-row,.ai-quotation-review-card__controls{flex-direction:column;gap:14px;grid-template-columns:1fr}}@media (max-width:640px){.ai-quotation-modal-overlay{padding:12px}.ai-quotation-modal__body,.ai-quotation-modal__footer,.ai-quotation-modal__header{padding:16px}.ai-quotation-summary-grid{grid-template-columns:1fr 1fr}.ai-quotation-attachment-row,.ai-quotation-processing-results__row,.ai-quotation-review-card__top{align-items:flex-start;flex-direction:column}}.app-container{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;min-height:100vh}.form-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;max-width:1512px;overflow:hidden;width:100%}.sidebar{background-color:#f8f9fa;border-right:1px solid #eaeaea;width:280px}.step{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;transition:background-color .3s}.step.active{background-color:#4da6de;color:#fff}.step-content{display:flex;flex-direction:column}.step-label{color:#000;font-size:12px;margin-bottom:4px}.step.active .step-label{color:#fff}.step-title{font-size:16px;font-weight:600}.step-arrow{font-size:18px}.main-content-container-width{margin:0 auto;max-width:1200px;width:90%}.content-title{font-size:20px;font-weight:600;margin-bottom:20px}.quotation-type{align-items:baseline;display:flex;gap:30px}.quotation-type p{font-weight:500;margin-bottom:15px}.radio-group-quotation{align-items:center;display:flex;gap:20px}.radio-label-quotation{align-items:center;color:#000;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:4px;padding-left:15px;position:relative}.radio-label input{cursor:pointer;opacity:0;position:absolute}.form-row{display:flex;gap:11rem;margin-bottom:20px}.form-group-quotation{display:flex;flex-direction:column;width:42%!important}.form-group-quotation.full-width{width:100%}.form-group-quotation label{color:#262525;font-size:14px;font-weight:400;margin-bottom:8px}.form-group-quotation input,.form-group-quotation select{border:1px solid #ddd;border-radius:4px;font-size:13px;height:32px;padding:10px 12px}.form-group input::placeholder{color:#aaa}.select-wrapper{position:relative}.form-group-quotation select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;cursor:pointer;width:100%!important}.input-group-datepicker-quotation{border:1px solid #ccc;border-radius:4px;font-size:14px;height:42px!important;padding:5.005px 9.997px}.form-footer{display:flex;gap:15px;justify-content:flex-end;margin-top:auto;padding-top:30px}.btn-next{border:none}.btn-cancel,.btn-next{border-radius:4px;cursor:pointer;font-size:14px;padding:6px 16px;transition:background-color .2s ease}.btn-cancel{background-color:#fff;border:1px solid #167bbf;color:#167bbf}.btn-cancel:hover,.btn-next{background-color:#167bbf;color:#fff}.btn-next:hover{background-color:#1371af}input.title-width{width:48.5%}.footer-quotation{bottom:0;margin-bottom:1rem;padding:2px 12px;position:fixed;right:34px;width:calc(100% - 480px);z-index:1000}.footer-contents-quotation{align-items:center;display:flex;justify-content:flex-end}.step-parent-quotation{border-radius:7px;padding:2px 4px}.button-group{display:flex;gap:14px;justify-content:end}.technik-dp-quotation{width:100%!important}.vendor_list_filters_container{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.vendor_list_select_box{min-width:200px}.vendor_list_date_filter{display:flex;flex-direction:column;gap:4px}.vendor_list_date_label{color:#444;font-size:14px}.vendor_list_date_input{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:8px 10px;transition:border-color .2s ease}.vendor_list_date_input:focus{border-color:#1976d2;outline:none}.vendor_list_filter_button{background-color:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:9px 18px;transition:background-color .2s ease}.vendor_list_filter_button:hover{background-color:#125bb5}@media (max-width:768px){.vendor_list_filters_container{align-items:stretch;flex-direction:column}}.kebab-button{background:#0000;border:none;cursor:pointer;font-size:20px;padding:4px}.kebab-menu{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 10px #0000001a;min-width:100px;position:absolute;right:0;top:30px;z-index:10}.kebab-item{cursor:pointer;font-size:14px;padding:8px 12px}.kebab-item:hover{background-color:#f5f5f5}.inquiry-view-button{background-color:green;border-radius:50%;color:#fff;width:50}.file-action{align-items:center;display:flex;margin-bottom:5px}.filename{color:blue;cursor:pointer;width:60%}.download-icon{background:none;border:none;outline:none}.download-icon:hover{color:green}.inquiry-heading-content-right-side{display:flex}.search-bar-container{padding:3px}.search-bar-icon{color:#aca6a6;margin-bottom:1px;vertical-align:text-bottom}.view-details{color:blue}.view-details:hover{text-decoration:underline}.chances{color:#6b2fbc!important;font-weight:700;text-align:center!important}.high-chance{color:#c96212!important}.no-users-message img{height:auto;width:450px}.download-icon-inquiry{color:blue;margin-left:25px}.dropdown-container .css-1nmdiq5-menu{z-index:9999}.inquiry-status span{border-radius:50px;color:#fff;max-width:15%!important;padding:5.005px 9.997px}.inquiry-attach-popup{background-color:#fff;border:1px solid #ccc;border-radius:5px;position:absolute;right:6%;top:68.5%;width:15%;z-index:999}.attach-popup-contant-body{padding:2px 10px}.view-data.active{background-color:#9ca8b6;color:#fff}.attach-popup-contant-body .file-delete-btn{margin:0 5px 0 0!important;padding:0!important}.attach-popup-contant-body .file-delete-btn span{height:20px!important}.archive-icon{align-items:center;color:#2f2e2e;display:flex;font-size:14px;font-weight:400;justify-content:center}.archive-icon svg{fill:#ff0;height:50px;width:50px}.confirm-delete-popup-content{left:36%!important}.project-dropdown .css-1hb7zxy-IndicatorsContainer,.project-dropdown .css-1xc3v61-indicatorContainer{margin:0!important}.project-dropdown .css-13cymwt-control,.project-dropdown .css-1fdsijx-ValueContainer{align-items:center!important;display:flex!important;justify-content:center!important}textarea{border:1.5px solid #ccc;border-radius:4px;padding:7px 21.5px 7px 10px;width:100%!important}textarea:hover{border:1.5px solid #5da0bd!important;box-shadow:0 -4px 5px -3px #4359831a!important}.css-1xc3v61-indicatorContainer{padding:8px 4px!important}.export-buttons{background-color:#3d56b352;border:none;border-radius:5px;color:#483d8b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;margin-right:5px;padding:8px 8.997px;text-align:center;text-decoration:none;transition:background-color .3s}.new_popup_cls_wrapper{animation:new_popup_cls_fadeIn .15s ease-in-out;position:absolute;right:0;top:35px;z-index:3000}.new_popup_cls_container{background:#fff;border:1px solid #d8d8d8;border-radius:8px;box-shadow:0 0 5px 0 #0000001a,0 0 1px 0 #0000001a;overflow:hidden;width:250px}.new_popup_cls_header{align-items:center;background:#167bbf;color:#fff;display:flex;justify-content:space-between;padding:8px 12px}.new_popup_cls_title{font-size:13px;font-weight:600}.new_popup_cls_close_btn{background:#0000;border:none;cursor:pointer}.new_popup_cls_close_icon{color:#fff;font-size:16px}.new_popup_cls_body{max-height:150px;overflow-y:auto;padding:10px}.new_popup_cls_file_list{display:flex;flex-direction:column;gap:8px}.new_popup_cls_file_card{background:#f5f7fa;border:1px solid #e0e4ea;border-radius:6px;padding:8px}.new_popup_cls_file_name{color:#333;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new_popup_cls_file_size{color:#666;font-size:11px;margin-top:2px}.new_popup_cls_file_actions{display:flex;justify-content:space-between;margin-top:6px}.new_popup_cls_action_btn{background:#fff;border:1px solid #167bbf;border-radius:5px;color:#167bbf;cursor:pointer;font-size:11px;padding:4px 8px}.new_popup_cls_trigger_icon{color:#005491;font-size:16px}.new_popup_cls_no_files{color:#777;font-size:12px;padding:18px 0;text-align:center}@keyframes new_popup_cls_fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.new_popup_cls_trigger_btn[title]{position:relative}.left-side-popup{left:-260px;right:0!important;top:10px!important}.hoverable-row:last-child .new_popup_cls_wrapper{bottom:100%;top:auto!important}.center-alignment{overflow:visible!important;position:relative}.data-list-scroll-body{overflow:auto!important}.data-list-table{overflow:visible!important}.new_popup_cls_wrapper.left-side-popup{left:-260px;right:auto}tr:nth-last-child(-n+3) .new_popup_cls_wrapper.left-side-popup{bottom:auto;left:auto;top:100%}.multilevel-data tr:last-child .new_popup_cls_wrapper.left-side-popup{bottom:100%!important;left:auto!important;right:0!important;top:auto!important}.multilevel-data tr:first-child .new_popup_cls_wrapper.left-side-popup,.new_popup_cls_wrapper.left-side-popup{bottom:auto!important;left:auto!important;right:0!important;top:100%!important}@media screen and (min-width:1100px) and (max-width:1199px){.delete-popup{left:25.5%!important;top:15.3%!important}.confirm-model-content{width:35%!important}.sort-popup-container{right:1.8%!important;top:15.5%!important;width:19%!important}.data-list-heading-content-right-side{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.search-bar-container{flex:1 1 240px;min-width:220px;width:auto!important}.search-bar-icon{left:-4%;margin-bottom:0}.certificates-details{flex-direction:column;gap:13px}.certificates,.project-details-view{padding:9px 16px!important;width:29%!important}.project-part-show2{flex-wrap:wrap;justify-content:flex-start!important}.box1,.box2,.box3,.box4,.box5{width:25%!important}.attach-popupv{width:auto!important}.list-numbers{height:3.5vh!important;padding:1px .997px!important;width:62%!important}.reset-button{width:14%!important}.filters-group{padding-top:6px}.service-table,.supply-table{height:33.5vh!important}.page-content.expanded .paginations{width:81.5%!important}.page-content.collapsed .paginations{width:94%!important}}@media screen and (min-width:1200px) and (max-width:1299px){.delete-popup{left:23.5%;top:15.3%!important}.confirm-model-content{width:35%!important}.sort-popup-container{right:1.5%!important;top:15.7%!important;width:18%!important}.search-bar-icon{left:2px}.data-list-heading-content-right-side{flex-wrap:wrap}.project-part-show2{flex-wrap:wrap!important;justify-content:flex-start!important}.box1,.box2,.box3,.box4,.box5{width:25%!important}.attach-popupv{width:auto!important}.certificates-details{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:9px 0 3px 2px}.list-numbers{height:3.5vh!important;padding:1px .997px!important;width:62%!important}.filters-group{padding-top:6px}.page-content.expanded .paginations{width:82.8%!important}.page-content.collapsed .paginations{width:94.3%!important}}@media screen and (min-width:1300px) and (max-width:1399px){.sort-popup-container{right:1.4%!important;top:15.8%!important;width:18%!important}.delete-popup{left:21.5%;top:15.3%!important}.confirm-model-content{width:34%!important}.search-bar-icon{bottom:0!important;margin-bottom:4px;padding-left:55px!important}.data-list-heading-content-right-side{flex-wrap:wrap}.project-part-show2{flex-wrap:wrap!important;justify-content:flex-start!important}.box1,.box2,.box3,.box4,.box5{width:25%!important}.attach-popupv{width:auto!important}.certificates-details{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:9px 0 3px 2px}.certificates-box3{margin-top:9px!important}.list-numbers{height:3.5vh!important;padding:1px .997px!important;width:62%!important}.filters-group{padding-top:12px}.page-content.expanded .paginations{width:83.8%!important}.page-content.collapsed .paginations{width:94.6%!important}}@media screen and (min-width:1400px) and (max-width:1499px){.search-bar-container{height:auto;min-height:39px}.search-bar-icon{left:-3px}.data-list-heading-content-left-side{align-items:flex-start!important;justify-content:flex-start!important}.import-button{height:33.5px!important;padding:6px 9.909px!important}.data-list-heading-content-right-side{align-items:center;flex-wrap:wrap;justify-content:flex-end}.react-datepicker__input-container input{height:3.5vh}.filters-group{padding-top:10px}.new-plus-icon{margin-top:5.5px!important}.inquiry-attach-popup-views{right:20.5%;top:13.5%}.page-content.expanded .paginations{width:84.7%!important}.page-content.collapsed .paginations{width:94.7%!important}}@media screen and (min-width:2000px) and (max-width:2100px){.delete-popup{left:18.2%!important;top:10.3%!important}.confirm-model-content{width:28%!important}.page-content.expanded .paginations{width:89%!important}.page-content.collapsed .paginations{width:96%!important}}@media screen and (min-width:1600px) and (max-width:1699px){.search-bar-icon{top:1.5px!important}.react-datepicker__navigation-icon--next:before{left:-1px!important}.react-datepicker__navigation-icon--previous:before{right:-3px!important}.react-datepicker__month-year-dropdown-container--scroll,datepicker__month-dropdown-container--scroll{margin:0 15px!important}.page-content.expanded .paginations{width:86.2%!important}.page-content.collapsed .paginations{width:95.5%!important}}@media screen and (min-width:2100px) and (max-width:2199px){.delete-popup{left:17.6%!important;top:10.3%!important}.confirm-model-content{width:28%!important}.page-content.expanded .paginations{width:89%!important}.page-content.collapsed .paginations{width:96%!important}}@media screen and (min-width:2200px) and (max-width:2299px){.delete-popup{left:15.6%!important;top:10.3%!important}.confirm-model-content{width:28%!important}.page-content.expanded .paginations{width:89%!important}.page-content.collapsed .paginations{width:96%!important}}@media screen and (min-width:2300px) and (max-width:2399px){.delete-popup{left:16.1%!important;top:10.3%!important}.confirm-model-content{width:28%!important}.page-content.expanded .paginations{width:89%!important}.page-content.collapsed .paginations{width:96%!important}}@media screen and (min-width:1900px) and (max-width:1999px){.search-bar-icon{left:0;top:0!important}.action-purchase-table{height:56vh!important}.delete-popup{left:19.6%!important;top:10.3%!important}.dispatch-button{height:4vh}.search-bar{border:none;position:relative;top:1%}.page-content.expanded .paginations{width:88.5%!important}.page-content.collapsed .paginations{width:96.2%!important}}@media screen and (min-width:2400px) and (max-width:2499px){.delete-popup{left:15.1%!important;top:10.3%!important}.confirm-model-content{width:28%!important}.page-content.expanded .paginations{width:89%!important}.page-content.collapsed .paginations{width:96%!important}}@media screen and (min-width:2500px) and (max-width:2599px){.delete-popup{left:16.1%!important;top:10.3%!important}.confirm-model-content{width:28%!important}.page-content.expanded .paginations{width:89%!important}.page-content.collapsed .paginations{width:96%!important}}@media screen and (min-width:2600px) and (max-width:2699px){.delete-popup{left:14.1%!important;top:10.3%!important}.confirm-model-content{width:28%!important}.page-content.expanded .paginations{width:89%!important}.page-content.collapsed .paginations{width:96%!important}}@media screen and (min-width:2800px) and (max-width:2899px){.delete-popup{left:14.1%!important;top:10.3%!important}.confirm-model-content{width:28%!important}.page-content.expanded .paginations{width:89%!important}.page-content.collapsed .paginations{width:96%!important}}@media screen and (min-width:2900px) and (max-width:3099px){.delete-popup{left:12.1%!important;top:10.3%!important}.confirm-model-content{width:28%!important}.page-content.expanded .paginations{width:89%!important}.page-content.collapsed .paginations{width:96%!important}}.inquiry_view_page{min-width:0}.inquiry_view_page.expanded{margin-left:230px!important;transition:margin-left .3s ease,width .3s ease;width:calc(100% - 230px)!important}.inquiry_view_page.collapsed{margin-left:62.1px!important;transition:margin-left .3s ease,width .3s ease;width:calc(100% - 62.1px)!important}.product-content-container:has(.sidebar-content)~.inquiry_view_page{margin-left:230px!important;width:calc(100% - 230px)!important}.product-content-container:has(.sidebar-content2)~.inquiry_view_page{margin-left:62.1px!important;width:calc(100% - 62.1px)!important}.inquiry_view_page_shell{align-items:stretch;background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);box-sizing:border-box;display:flex;gap:16px;height:calc(100vh - 90px);height:calc(100dvh - 90px);min-width:0;overflow:hidden;padding:18px;width:100%}.inquiry_view_list_panel_outer{flex:0 0 240px;max-width:240px;min-width:240px;width:240px}.inquiry_view_list_panel,.inquiry_view_list_panel_outer{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.inquiry_view_list_panel{background:#fffffff2;border:1px solid #143c6e14;border-radius:14px;box-shadow:0 18px 40px #1f3a6114;gap:12px;padding:16px}.inquiry_view_list_header{align-items:center;display:flex;gap:10px;justify-content:space-between}.inquiry_view_list_title{color:#12263f;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry_view_list_add_link{flex-shrink:0}.inquiry_view_list_add_btn{align-items:center;background:#eef6ff;border:1px solid #d8e3f0;border-radius:9px;color:#167bbf;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;width:30px}.inquiry_view_list_add_btn:hover{background:#dcefff;border-color:#a8c7ea;transform:translateY(-1px)}.inquiry_view_list_count{color:#6d7f92;font-size:12px;margin:0}.inquiry_view_list_scroll{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.inquiry_view_list_scroll::-webkit-scrollbar{width:7px}.inquiry_view_list_scroll::-webkit-scrollbar-thumb{background-color:#c0d4e5;border-radius:999px}.inquiry_view_list_scroll::-webkit-scrollbar-track{background-color:initial}.inquiry_view_list_empty{color:#8595a8;font-size:12.5px;padding:24px 8px;text-align:center}.inquiry_view_list_item{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.inquiry_view_list_item:hover{background:#eef6ff;border-color:#cfe3f7}.inquiry_view_list_item.is-active{border-color:#5281aa;box-shadow:0 8px 18px #167bbf1f}.inquiry_view_list_item_number{align-items:center;background:#eef1f5;border-radius:7px;color:#62748a;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 4px}.inquiry_view_list_item_number.is-active{background:#167bbf;color:#fff}.inquiry_view_list_item_name{color:#12263f;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry_view_list_pagination{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding-top:10px}.inquiry_view_list_page_arrow{align-items:center;background:#fff;border:1px solid #dde7f1;border-radius:8px;color:#45607c;cursor:pointer;display:inline-flex;font-size:12px;height:26px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:26px}.inquiry_view_list_page_arrow:hover:not(:disabled){background:#eef6ff;border-color:#a8c7ea;color:#167bbf}.inquiry_view_list_page_arrow:disabled{cursor:not-allowed;opacity:.4}.inquiry_view_list_page_info{color:#62748a;font-size:11px;font-weight:600;white-space:nowrap}.inquiry_view_detail_popup{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-width:0;overflow:hidden}.inquiry_view_detail_pane{display:flex;flex-direction:column;height:100%;margin:0;max-width:none;min-height:0;width:100%}.inquiry_view_scroll{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 4px 32px 0;scrollbar-gutter:stable}.inquiry_view_shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #143c6e14;border-radius:10px;box-shadow:0 18px 40px #1f3a6114;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.inquiry_view_shell:hover{border-color:#167bbf29;box-shadow:0 20px 44px #1f3a611a}.inquiry_view_hero{padding:18px 20px;position:relative;z-index:20}.inquiry_view_heading_row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.inquiry_view_heading_block{align-items:center;display:flex;gap:12px;min-width:0}.inquiry_view_back{align-items:center;background:#fff;border:1px solid #d8e3f0;border-radius:10px;color:#315a8d;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:34px}.inquiry_view_back:hover{background:#eef6ff;border-color:#a8c7ea;color:#167bbf;transform:translateX(-1px)}.inquiry_view_heading{min-width:0}.inquiry_view_title{color:#12263f;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry_view_actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.inquiry_view_icon_btn,.inquiry_view_menu_wrapper{display:inline-flex;position:relative}.inquiry_view_icon_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;font-size:16px;justify-content:center;min-height:36px;padding:0;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease;width:36px}.inquiry_view_icon_btn:hover{background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.inquiry_view_action_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;min-height:36px;padding:7px 14px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.inquiry_view_action_btn:hover:not(:disabled){background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.inquiry_view_action_btn_primary{background:#167bbf;border-color:#167bbf;color:#fff}.inquiry_view_action_btn_primary:hover:not(:disabled){background:#126fac;border-color:#126fac;color:#fff}.inquiry_view_action_btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.inquiry_view_section{padding:15px}.inquiry_view_flow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);margin-top:18px}.inquiry_view_flow_step_wrap{display:block}.inquiry_view_flow_step{align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dbe5f0;border-radius:13px;display:flex;gap:10px;min-height:62px;padding:9px 11px;text-align:left;transition:border-color .24s ease,background-color .24s ease,transform .24s ease,box-shadow .24s ease;width:100%}.inquiry_view_flow_step.is-clickable{cursor:pointer}.inquiry_view_flow_step.is-clickable:hover{border-color:#90bde5;box-shadow:0 12px 20px #167bbf14;transform:translateY(-1px)}.inquiry_view_flow_step.is-current{background:linear-gradient(180deg,#f7fbff,#eef7ff);border-color:#167bbf47}.inquiry_view_flow_step.is-disabled{color:#7f90a3}.inquiry_view_flow_step.is-disabled:disabled{cursor:not-allowed;opacity:1}.inquiry_view_flow_dot{align-items:center;background:#edf5fd;border:1px solid #bdd3ea;border-radius:50%;color:#315a8d;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;height:28px;justify-content:center;width:28px}.inquiry_view_flow_step.is-current .inquiry_view_flow_dot{background:#167bbf;border-color:#167bbf;box-shadow:0 0 0 4px #167bbf1f;color:#fff}.inquiry_view_flow_step.is-next .inquiry_view_flow_dot{background:#e9f4ff;border-color:#9fc7eb;color:#167bbf}.inquiry_view_flow_text{display:flex;flex-direction:column;gap:3px;min-width:0}.inquiry_view_flow_title{color:#12263f;font-size:12px;font-weight:600}.inquiry_view_flow_meta{color:#6d7f92;font-size:11px;line-height:1.45}.inquiry_view_flow_connector{background:linear-gradient(90deg,#d5deea,#edf2f7);border-radius:999px;height:2px}.inquiry_view_flow_connector.is-complete{background:linear-gradient(90deg,#19a974,#167bbf)}@media screen and (max-width:1180px){.inquiry_view_flow{grid-template-columns:1fr}.inquiry_view_flow_connector{display:none}}.inquiry_view_content_grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry_view_section_header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.inquiry_view_section_title{color:#167bbf;font-size:16px;font-weight:600;line-height:1.3;margin:0}.inquiry_view_section_hint{color:#74869a;font-size:12px;line-height:1.5;margin:3px 0 0}.inquiry_view_info_grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry_view_info_item{align-items:center;background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:12px;display:flex;gap:10px;min-height:58px;padding:9px 11px}.inquiry_view_info_item--full{align-items:flex-start;grid-column:1/-1}.inquiry_view_info_icon{color:#167bbf;flex-shrink:0;font-size:17px}.inquiry_view_info_text{display:flex;flex-direction:column;gap:3px;min-width:0}.inquiry_view_info_label{color:#6e8094;font-size:10px;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.inquiry_view_info_value{color:#15293f;font-size:13px;line-height:1.45;word-break:break-word}.inquiry_view_detail_empty{color:#8595a8;font-size:13px;padding:24px 20px;text-align:center}.inquiry_view_timeline_date{background:#eef6ff;border-radius:999px;color:#167bbf;display:inline-block;font-size:12px;font-weight:600;margin-bottom:8px;padding:4px 10px}.inquiry_view_timeline_item{margin-bottom:18px}.inquiry_view_timeline_item:last-child{margin-bottom:0}.inquiry_view_timeline_row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:140px 1fr}.inquiry_view_timeline_time{color:#74869a;font-size:12px;white-space:nowrap}.inquiry_view_timeline_content{background:#fbfdff;border:1px solid #e4edf6;border-radius:10px;padding:11px 13px}.inquiry_view_timeline_message{color:#15293f;font-size:13px;line-height:1.5}.inquiry_view_timeline_highlight{color:#167bbf;font-weight:700}.inquiry_view_timeline_user{color:#74869a;font-size:12px;margin-top:6px}.inquiry_view_timeline_user_name{color:#15293f;font-weight:600}.inquiry_view_timeline_empty{color:#8595a8;font-size:13px;padding:20px 0;text-align:center}@media screen and (max-width:1180px){.inquiry_view_page_shell{flex-direction:column;height:auto;min-height:calc(100vh - 90px);min-height:calc(100dvh - 90px);overflow-y:auto}.inquiry_view_list_panel_outer{flex:0 0 auto;height:auto;max-height:420px;max-width:none;min-width:0;width:100%}.inquiry_view_detail_popup{height:auto}.inquiry_view_content_grid{grid-template-columns:1fr}}@media screen and (max-width:640px){.inquiry_view_hero,.inquiry_view_section{padding:13px}.inquiry_view_heading_row{flex-direction:column}.inquiry_view_actions{justify-content:flex-start;width:100%}.inquiry_view_title{font-size:18px}.inquiry_view_info_grid,.inquiry_view_timeline_row{grid-template-columns:1fr}.inquiry_view_action_btn{justify-content:center;width:100%}}.convert_project_input[readonly],.convert_project_textarea[readonly]{background-color:#dadbdc;cursor:not-allowed!important;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}*{margin-top:0}.user-view-header{border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:20px}.person-user-containers{background-color:#fff;overflow:hidden;position:absolute;top:6.9%;width:30%!important}.page-contents{margin-left:0;width:23%}.main-container{display:flex;width:100%}.user-popups{animation:slideIn .1s forwards;background-color:#fff;border-left:1px solid #e9e2e2;bottom:0;height:93%!important;position:fixed;right:0;top:54px;width:990px;z-index:3!important}.person-user-header-content{display:flex;justify-content:space-between;padding:20px}.new-button{background:#fff;border:none;border-radius:.25rem;color:#167bbf;display:inline-block;font-size:1rem;font-weight:400;line-height:1.6;padding:5px 10px}.new-button,.new-button:hover{border:1px solid #167bbf!important}.new-button:hover{background:#167bbf;color:#fff}.person-user-content-container .page-content{transition:all .3s}.expanded{width:calc(99% - 199px)}.person-user-heading-content-left-side{color:#212529;font-size:22px;font-weight:500}.person-user-table{display:flex;flex-direction:column}th{border-top:1px solid #ebeaf2}.person-user-table{height:80vh!important;margin:0!important;max-height:80vh!important;overflow-x:hidden!important;overflow-y:auto!important;position:relative!important;position:absolute;width:100%}.person-user-table::-webkit-scrollbar{width:7px}.person-user-table::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.person-user-table::-webkit-scrollbar-track{background-color:initial}.person-user-scroll-bodys tr:hover{background-color:#f1f1f1}.hoverable-row:hover .edit-data-button{visibility:visible}.edit-popup{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 10px #0003;display:flex;flex-direction:column;padding:5px;position:absolute;right:1%;top:69.5%;z-index:999}.edit-popup-button button{background:#fff;border:none;border-radius:8px;padding:10px}.edit-popup-button button:hover{background:#408dfb;border:none;border-radius:8px;color:#fff;padding:10px}.action-header{padding:16px 10px}.inquiry-checkbox{border:1px solid #00000040;cursor:pointer!important}.inquiry-checkbox:hover{border:1px solid #408dfb!important}.delete-popup-content button{padding:7px 10px}.confirm-model-content{width:35%}.new-plus-icon{align-items:center;display:flex;justify-content:center;margin-top:1.1px}.sort-button{background-color:#f5f5f5;border-radius:.462rem;color:#212529;padding:5.005px 9.997px}.sort-popup-container{position:absolute;right:1.5%;width:14%;z-index:999}.person-user-heading-content-right-side{display:flex}.page-contents{width:347px}.user-header-title{color:#167bbf;font-size:18px;font-weight:500}.confirm-delete-button:hover{background-color:#167bbf!important;border:1px solid #167bbf!important;color:#fff!important}.user_view_page_shell{align-items:stretch;background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);box-sizing:border-box;display:flex;gap:16px;height:calc(100vh - 90px);height:calc(100dvh - 90px);overflow:hidden;padding:18px;width:100%}.user_view_list_panel_outer{flex:0 0 280px;width:280px}.user_view_list_panel,.user_view_list_panel_outer{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.user_view_list_panel{background:#fffffff2;border:1px solid #143c6e14;border-radius:14px;box-shadow:0 18px 40px #1f3a6114;gap:12px;padding:16px}.user_view_list_header{align-items:center;display:flex;gap:10px;justify-content:space-between}.user_view_list_title{color:#12263f;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user_view_list_add_link{flex-shrink:0}.user_view_list_add_btn{align-items:center;background:#eef6ff;border:1px solid #d8e3f0;border-radius:9px;color:#167bbf;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;width:30px}.user_view_list_add_btn:hover{background:#dcefff;border-color:#a8c7ea;transform:translateY(-1px)}.user_view_list_count{color:#6d7f92;font-size:12px;margin:0}.user_view_list_scroll{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.user_view_list_scroll::-webkit-scrollbar{width:7px}.user_view_list_scroll::-webkit-scrollbar-thumb{background-color:#c0d4e5;border-radius:999px}.user_view_list_scroll::-webkit-scrollbar-track{background-color:initial}.user_view_list_empty{color:#8595a8;font-size:12.5px;padding:24px 8px;text-align:center}.user_view_list_item{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.user_view_list_item:hover{background:#eef6ff;border-color:#cfe3f7}.user_view_list_item.is-active{border-color:#5281aa;box-shadow:0 8px 18px #167bbf1f}.user_view_list_item_number{align-items:center;background:#eef1f5;border-radius:7px;color:#62748a;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 4px}.user_view_list_item_number.is-active{background:#167bbf;color:#fff}.user_view_list_item_name{color:#12263f;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user_view_list_pagination{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding-top:10px}.user_view_list_page_arrow{align-items:center;background:#fff;border:1px solid #dde7f1;border-radius:8px;color:#45607c;cursor:pointer;display:inline-flex;font-size:12px;height:26px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:26px}.user_view_list_page_arrow:hover:not(:disabled){background:#eef6ff;border-color:#a8c7ea;color:#167bbf}.user_view_list_page_arrow:disabled{cursor:not-allowed;opacity:.4}.user_view_list_page_info{color:#62748a;font-size:11px;font-weight:600;white-space:nowrap}.user_view_detail_popup{background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-width:0;overflow:hidden}.user_view_detail_pane{display:flex;flex-direction:column;height:100%;min-height:0}.user_view_scroll{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 20px 32px;scrollbar-gutter:stable}.user_view_shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #143c6e14;border-radius:10px;box-shadow:0 18px 40px #1f3a6114;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.user_view_shell:hover{border-color:#167bbf29;box-shadow:0 20px 44px #1f3a611a}.user_view_hero{margin:16px 20px 0;padding:18px 20px;position:relative;z-index:20}.user_view_heading_row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.user_view_heading_block{align-items:flex-start;display:flex;gap:12px;min-width:0}.user_view_back{align-items:center;background:#fff;border:1px solid #d8e3f0;border-radius:10px;color:#315a8d;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:34px}.user_view_back:hover{background:#eef6ff;border-color:#a8c7ea;color:#167bbf;transform:translateX(-1px)}.user_view_heading{min-width:0}.user_view_title{color:#12263f;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user_view_meta{align-items:center;color:#60748a;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;line-height:1.45;margin-top:8px}.user_view_meta_dot{background:#9eb0c1;border-radius:999px;flex:0 0 auto;height:4px;width:4px}.user_view_actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.user_view_action_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;min-height:36px;padding:7px 14px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.user_view_action_btn:hover:not(:disabled){background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.user_view_action_btn_primary{background:#167bbf;border-color:#167bbf;color:#fff}.user_view_action_btn_primary:hover:not(:disabled){background:#126fac;border-color:#126fac;color:#fff}.user_view_action_btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.user_view_section{padding:15px}.user_view_section_header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.user_view_section_title{color:#167bbf;font-size:16px;font-weight:600;line-height:1.3;margin:0}.user_view_section_hint{color:#74869a;font-size:12px;line-height:1.5;margin:3px 0 0}.user_view_info_grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.user_view_info_item{background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:12px;display:flex;flex-direction:column;gap:3px;min-height:58px;padding:9px 11px}.user_view_info_label{color:#6e8094;font-size:10px;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.user_view_info_value{color:#15293f;font-size:13px;line-height:1.45;word-break:break-word}@media screen and (max-width:1180px){.user_view_info_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user_view_page_shell{flex-direction:column;height:auto;min-height:calc(100vh - 90px);min-height:calc(100dvh - 90px);overflow-y:auto}.user_view_list_panel_outer{flex:0 0 auto;height:auto;max-height:420px;width:100%}.user_view_detail_popup{height:auto}}@media screen and (max-width:640px){.user_view_hero,.user_view_section{padding:13px}.user_view_heading_row{flex-direction:column}.user_view_actions{justify-content:flex-start;width:100%}.user_view_title{font-size:18px}.user_view_info_grid{grid-template-columns:1fr}.user_view_action_btn{justify-content:center;width:100%}}.company-popup{animation:slideIn .5s forwards;background-color:#fff;border-left:1px solid #e9e2e2;bottom:0;box-shadow:none;position:fixed;right:0;top:54px;width:989px!important;z-index:3}.company-view-header{border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:20px}.user-view-body-container-content{background-color:#fff;border-radius:6px;color:#212529;margin:20px 40px}.header-title-edit{display:flex}.view-close-button{color:#777;cursor:pointer;font-size:1.5rem;font-weight:700!important;margin-bottom:-10px!important;margin-left:15px!important;padding-bottom:0!important}.view-close-button:hover{color:#000}.rows label{color:#6c7184;margin-bottom:6.5px;width:50%}.inquire-view-header{padding:20px!important}.header-title{margin-bottom:0!important}.customer-company-view-body-left-side{width:100%}.customer-company-view-body-right-side,.project-view-body-left-side{width:60%}.customer-company-view-body-left-side-content,.customer-company-view-body-right-side-content,.project-view-body-left-side-content{background-color:#fff;border:none;border-radius:6px;color:#212529;margin:20px 40px}.customer-company-view-body-right-sides{width:100%}.view-table{width:100%!important}.view-table-head th{background-color:#fff!important}.customer-company-body{flex:1 1}.company-view-body{max-height:600px;overflow-y:auto}.company-view-body::-webkit-scrollbar{width:8px}.company-view-body::-webkit-scrollbar-thumb{background-color:#b2b0bf;border-radius:10px}.company-view-body::-webkit-scrollbar-track{background-color:initial}.edit-view-icon{margin:.5px 3.5px 0 0!important;vertical-align:text-top}.data-view-body{height:74vh;overflow-y:scroll}.data-view-body::-webkit-scrollbar{width:8px}.data-view-body::-webkit-scrollbar-thumb{background-color:#b2b0bf;border-radius:10px}.data-view-body::-webkit-scrollbar-track{background-color:initial}.no-message{border-radius:5px;color:#666;font-size:16px;margin:20px 0;padding:20px;text-align:center}.project-view-body-left-sides{width:100%}.data-list-scrolls-bodyss tr:hover{background-color:none}.selected-company{background-color:#167bbf;color:#fff!important}.customer_com_details_label{min-width:30%}.company_view_detail_popup{background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-width:0;overflow:hidden}.company_view_detail_pane{display:flex;flex-direction:column;height:100%;min-height:0}.company_view_scroll{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 20px 32px;scrollbar-gutter:stable}.company_view_shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #143c6e14;border-radius:10px;box-shadow:0 18px 40px #1f3a6114;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.company_view_shell:hover{border-color:#167bbf29;box-shadow:0 20px 44px #1f3a611a}.company_view_hero{margin:16px 20px 0;padding:18px 20px;position:relative;z-index:20}.company_view_heading_row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.company_view_heading_block{align-items:flex-start;display:flex;gap:12px;min-width:0}.company_view_back{align-items:center;background:#fff;border:1px solid #d8e3f0;border-radius:10px;color:#315a8d;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:34px}.company_view_back:hover{background:#eef6ff;border-color:#a8c7ea;color:#167bbf;transform:translateX(-1px)}.company_view_heading{min-width:0}.company_view_title{color:#12263f;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company_view_meta{align-items:center;color:#60748a;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;line-height:1.45;margin-top:8px}.company_view_meta_dot{background:#9eb0c1;border-radius:999px;flex:0 0 auto;height:4px;width:4px}.company_view_actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.company_view_action_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;min-height:36px;padding:7px 14px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.company_view_action_btn:hover:not(:disabled){background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.company_view_action_btn_primary{background:#167bbf;border-color:#167bbf;color:#fff}.company_view_action_btn_primary:hover:not(:disabled){background:#126fac;border-color:#126fac;color:#fff}.company_view_action_btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.company_view_section{padding:15px}.company_view_section_header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.company_view_section_title{color:#167bbf;font-size:16px;font-weight:600;line-height:1.3;margin:0}.company_view_section_hint{color:#74869a;font-size:12px;line-height:1.5;margin:3px 0 0}.company_view_info_grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.company_view_info_item{background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:12px;display:flex;flex-direction:column;gap:3px;min-height:58px;padding:9px 11px}.company_view_info_item.is-wide{grid-column:1/-1}.company_view_info_label{color:#6e8094;font-size:10px;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.company_view_info_value{color:#15293f;font-size:13px;line-height:1.45;word-break:break-word}.company_view_info_value.is-multiline{white-space:pre-wrap}.company_view_table_wrap{border-radius:16px;max-width:100%;overflow-x:auto}.company_view_table{background:#fff;border:1px solid #e1e9f3;border-collapse:initial;border-radius:16px;border-spacing:0;min-width:100%;overflow:hidden}.company_view_table thead th{background:linear-gradient(180deg,#f8fbff,#eef5fc);border-bottom:1px solid #e1e9f3;color:#47607c;font-size:12px;font-weight:600;padding:11px 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap}.company_view_table tbody td{background:#fff;border-bottom:1px solid #edf2f7;color:#21384f;font-size:13px;padding:11px 12px;transition:background-color .22s ease;vertical-align:top}.company_view_table tbody tr:nth-child(2n) td{background:#fbfdff}.company_view_table tbody tr:hover td{background:#f4f9ff}.company_view_table tbody tr:last-child td{border-bottom:0}.company_view_empty{color:#5e7288;font-size:13px;padding:24px 18px;text-align:center}.company_view_page_shell{align-items:stretch;background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);box-sizing:border-box;display:flex;gap:16px;height:calc(100vh - 90px);height:calc(100dvh - 90px);overflow:hidden;padding:18px;width:100%}.company_view_list_panel_outer{flex:0 0 280px;width:280px}.company_view_list_panel,.company_view_list_panel_outer{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.company_view_list_panel{background:#fffffff2;border:1px solid #143c6e14;border-radius:14px;box-shadow:0 18px 40px #1f3a6114;gap:12px;padding:16px}.company_view_list_header{align-items:center;display:flex;gap:10px;justify-content:space-between}.company_view_list_title{color:#12263f;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company_view_list_add_link{flex-shrink:0}.company_view_list_add_btn{align-items:center;background:#eef6ff;border:1px solid #d8e3f0;border-radius:9px;color:#167bbf;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;width:30px}.company_view_list_add_btn:hover{background:#dcefff;border-color:#a8c7ea;transform:translateY(-1px)}.company_view_list_count{color:#6d7f92;font-size:12px;margin:0}.company_view_list_scroll{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.company_view_list_scroll::-webkit-scrollbar{width:7px}.company_view_list_scroll::-webkit-scrollbar-thumb{background-color:#c0d4e5;border-radius:999px}.company_view_list_scroll::-webkit-scrollbar-track{background-color:initial}.company_view_list_empty{color:#8595a8;font-size:12.5px;padding:24px 8px;text-align:center}.company_view_list_item{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.company_view_list_item:hover{background:#eef6ff;border-color:#cfe3f7}.company_view_list_item.is-active{border-color:#5281aa;box-shadow:0 8px 18px #167bbf1f}.company_view_list_item_number{align-items:center;background:#eef1f5;border-radius:7px;color:#62748a;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 4px}.company_view_list_item_number.is-active{background:#167bbf;color:#fff}.company_view_list_item_name{color:#12263f;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company_view_list_pagination{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding-top:10px}.company_view_list_page_arrow{align-items:center;background:#fff;border:1px solid #dde7f1;border-radius:8px;color:#45607c;cursor:pointer;display:inline-flex;font-size:12px;height:26px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:26px}.company_view_list_page_arrow:hover:not(:disabled){background:#eef6ff;border-color:#a8c7ea;color:#167bbf}.company_view_list_page_arrow:disabled{cursor:not-allowed;opacity:.4}.company_view_list_page_info{color:#62748a;font-size:11px;font-weight:600;white-space:nowrap}.company_view_grouped_fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.company_view_grouped_field{display:flex;flex-direction:column;gap:3px;min-width:0}@media screen and (max-width:1180px){.company_view_info_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company_view_page_shell{flex-direction:column;height:auto;min-height:calc(100vh - 90px);min-height:calc(100dvh - 90px);overflow-y:auto}.company_view_list_panel_outer{flex:0 0 auto;height:auto;max-height:420px;width:100%}.company_view_detail_popup{height:auto}}@media screen and (max-width:640px){.company_view_hero,.company_view_section{padding:13px}.company_view_heading_row{flex-direction:column}.company_view_actions{justify-content:flex-start;width:100%}.company_view_title{font-size:18px}.company_view_grouped_fields,.company_view_info_grid{grid-template-columns:1fr}.company_view_action_btn{justify-content:center;width:100%}}.text-medium-header{border-bottom:1px solid #ebeaf2;font-size:14px;font-weight:500;padding:12px 15px}.answer{margin-bottom:6.5px;padding:0 15px}.selected-person{background-color:#167bbf;color:#fff!important}.person_view_detail_popup{background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-width:0;overflow:hidden}.person_view_detail_pane{display:flex;flex-direction:column;height:100%;min-height:0}.person_view_scroll{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 20px 32px;scrollbar-gutter:stable}.person_view_shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #143c6e14;border-radius:10px;box-shadow:0 18px 40px #1f3a6114;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.person_view_shell:hover{border-color:#167bbf29;box-shadow:0 20px 44px #1f3a611a}.person_view_hero{margin:16px 20px 0;padding:18px 20px;position:relative;z-index:20}.person_view_heading_row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.person_view_heading_block{align-items:flex-start;display:flex;gap:12px;min-width:0}.person_view_back{align-items:center;background:#fff;border:1px solid #d8e3f0;border-radius:10px;color:#315a8d;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:34px}.person_view_back:hover{background:#eef6ff;border-color:#a8c7ea;color:#167bbf;transform:translateX(-1px)}.person_view_heading{min-width:0}.person_view_title{color:#12263f;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person_view_meta{align-items:center;color:#60748a;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;line-height:1.45;margin-top:8px}.person_view_meta_dot{background:#9eb0c1;border-radius:999px;flex:0 0 auto;height:4px;width:4px}.person_view_actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.person_view_action_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;min-height:36px;padding:7px 14px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.person_view_action_btn:hover:not(:disabled){background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.person_view_action_btn_primary{background:#167bbf;border-color:#167bbf;color:#fff}.person_view_action_btn_primary:hover:not(:disabled){background:#126fac;border-color:#126fac;color:#fff}.person_view_action_btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.person_view_section{padding:15px}.person_view_section_header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.person_view_section_title{color:#167bbf;font-size:16px;font-weight:600;line-height:1.3;margin:0}.person_view_section_hint{color:#74869a;font-size:12px;line-height:1.5;margin:3px 0 0}.person_view_info_grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.person_view_info_item{background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:12px;display:flex;flex-direction:column;gap:3px;min-height:58px;padding:9px 11px}.person_view_info_item.is-wide{grid-column:1/-1}.person_view_info_label{color:#6e8094;font-size:10px;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.person_view_info_value{color:#15293f;font-size:13px;line-height:1.45;word-break:break-word}.person_view_page_shell{align-items:stretch;background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);box-sizing:border-box;display:flex;gap:16px;height:calc(100vh - 90px);height:calc(100dvh - 90px);overflow:hidden;padding:18px;width:100%}.person_view_list_panel_outer{flex:0 0 280px;width:280px}.person_view_list_panel,.person_view_list_panel_outer{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.person_view_list_panel{background:#fffffff2;border:1px solid #143c6e14;border-radius:14px;box-shadow:0 18px 40px #1f3a6114;gap:12px;padding:16px}.person_view_list_header{align-items:center;display:flex;gap:10px;justify-content:space-between}.person_view_list_title{color:#12263f;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person_view_list_add_link{flex-shrink:0}.person_view_list_add_btn{align-items:center;background:#eef6ff;border:1px solid #d8e3f0;border-radius:9px;color:#167bbf;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;width:30px}.person_view_list_add_btn:hover{background:#dcefff;border-color:#a8c7ea;transform:translateY(-1px)}.person_view_list_count{color:#6d7f92;font-size:12px;margin:0}.person_view_list_scroll{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.person_view_list_scroll::-webkit-scrollbar{width:7px}.person_view_list_scroll::-webkit-scrollbar-thumb{background-color:#c0d4e5;border-radius:999px}.person_view_list_scroll::-webkit-scrollbar-track{background-color:initial}.person_view_list_empty{color:#8595a8;font-size:12.5px;padding:24px 8px;text-align:center}.person_view_list_item{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.person_view_list_item:hover{background:#eef6ff;border-color:#cfe3f7}.person_view_list_item.is-active{border-color:#5281aa;box-shadow:0 8px 18px #167bbf1f}.person_view_list_item_number{align-items:center;background:#eef1f5;border-radius:7px;color:#62748a;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 4px}.person_view_list_item_number.is-active{background:#167bbf;color:#fff}.person_view_list_item_name{color:#12263f;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person_view_list_pagination{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding-top:10px}.person_view_list_page_arrow{align-items:center;background:#fff;border:1px solid #dde7f1;border-radius:8px;color:#45607c;cursor:pointer;display:inline-flex;font-size:12px;height:26px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:26px}.person_view_list_page_arrow:hover:not(:disabled){background:#eef6ff;border-color:#a8c7ea;color:#167bbf}.person_view_list_page_arrow:disabled{cursor:not-allowed;opacity:.4}.person_view_list_page_info{color:#62748a;font-size:11px;font-weight:600;white-space:nowrap}.person_view_grouped_fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.person_view_grouped_field{display:flex;flex-direction:column;gap:3px;min-width:0}@media screen and (max-width:1180px){.person_view_info_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person_view_page_shell{flex-direction:column;height:auto;min-height:calc(100vh - 90px);min-height:calc(100dvh - 90px);overflow-y:auto}.person_view_list_panel_outer{flex:0 0 auto;height:auto;max-height:420px;width:100%}.person_view_detail_popup{height:auto}}@media screen and (max-width:640px){.person_view_hero,.person_view_section{padding:13px}.person_view_heading_row{flex-direction:column}.person_view_actions{justify-content:flex-start;width:100%}.person_view_title{font-size:18px}.person_view_grouped_fields,.person_view_info_grid{grid-template-columns:1fr}.person_view_action_btn{justify-content:center;width:100%}}.instock_product_alignment{padding:8px 12px;text-align:center;vertical-align:middle}.subsidary_alignment{border:1px solid #1661da;border-radius:5px;box-sizing:border-box;color:#1661da;display:inline-block;min-width:150px;padding:6px 10px;text-align:center}.response_okbtn{display:flex;justify-content:center}.response_errorp{color:red;margin-bottom:3%;text-align:center}.success-message{background-color:#deedd6;border:1px solid #579d5a;border-radius:4px;color:#579d5a;font-weight:500;margin:10px 0;padding:10px 15px}.response-data-box{background-color:#fafcfc;border:1px solid #eee;border-radius:5px;margin-bottom:.5rem;padding:10px;width:100%}.response-data-detail2{color:#77838d;font-size:15px!important;margin-left:8px;width:40%}.response-data-detail3{font-size:15px}.expanded{width:calc(99% - 230px)}.collapsed{width:calc(99% - 50px)}.expanded{margin-left:230px!important}.data-list-content-container{transition:all .3s}.data-list-content-container.product-list-fullscreen{background:#f8f8f8;display:flex;flex-direction:column;height:100vh!important;height:100dvh!important;inset:0;margin:0!important;max-width:none!important;position:fixed!important;width:100vw!important;z-index:1200}.data-list-content-container.product-list-fullscreen .data-list-content{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden}.data-list-content-container.product-list-fullscreen .data-list-body,.data-list-content-container.product-list-fullscreen .data-list-scroll-bodyss-expense,.data-list-content-container.product-list-fullscreen .data-list-tabless-expense,.data-list-content-container.product-list-fullscreen .products-excel-grid,.data-list-content-container.product-list-fullscreen .products-excel-grid__scroll,.data-list-content-container.product-list-fullscreen .products-excel-grid__shell,.data-list-content-container.product-list-fullscreen .products-excel-grid__viewport{flex:1 1 auto;min-height:0}.data-list-content-container.product-list-fullscreen .data-list-body{display:flex;flex-direction:column;height:auto;overflow:hidden}.data-list-content-container.product-list-fullscreen .data-list-scroll-bodyss-expense{border:0;display:flex;flex-direction:column;height:auto!important;padding:0}.data-list-content-container.product-list-fullscreen .header-separators{flex:0 0 auto}.data-list-content-container.product-list-fullscreen:fullscreen{inset:auto}.data-list-content-container.product-list-fullscreen .new_pagination_container{background:#fff;border-top:1px solid #d9e1ec;flex-shrink:0;margin-right:0;position:static!important;width:100%!important;z-index:auto}.data-list-content-container.product-list-fullscreen .new_pagination_body{padding-right:15px}.data-list-content-container.product-list-fullscreen .main-containers{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.data-list-content-container.product-list-fullscreen .main-containers .product_view_page_shell{height:100%;min-height:0}.product-list-fullscreen-active{overflow:hidden}.action-header{height:63px;padding:17px 10px}.action-header-content{display:flex;justify-content:space-between}.action-header-content-rightside{align-items:center;display:flex;gap:8px}.bulk-update,.delete,.print{background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#212529;margin-left:10px;padding:5.05px 9.997px}.bulk-update:hover,.delete:hover,.print:hover{background-color:#f3f0f0}.delete-icon,.print-icon{vertical-align:text-bottom!important}.delete-popup{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 10px #0003;left:24.5%;position:absolute;top:14.3%;z-index:999}.delete-popup-content{padding:4px}.delete-popup-content button{background-color:#0000;border:0;clear:both;color:#333850;display:block;font-weight:400;padding:5.005px 9.997px;text-align:inherit;white-space:nowrap;width:100%}.delete-popup-content button:hover{background:#408dfb;border-radius:6px;color:#fff}.confirm-delete-popup{background-color:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.confirm-delete-popup-content{height:100%;left:33%;position:fixed;top:0;width:100%;z-index:1050}.confirm-model{position:relative}.confirm-model-content{background:#fff;border:1px solid #0003;border-radius:.3rem;font-size:13px;padding:0;position:relative;width:30%;z-index:1080}.confirm-model-content-body{padding:20px}.confirm-model-content-footer{align-items:center;border-top:1px solid #eee;display:flex;justify-content:flex-start;padding:20px}.confirm-delete-button{background-color:#167bbf;border:1px solid #167bbf;border-radius:7.392px;color:#fff;margin:0 3.25px 0 0;padding:5.005px 9.99px}.confirm-cancel-button{background-color:#f5f5f5;border:1px solid#ddd;border-radius:7.392px;color:#212529;margin:0 0 0 3.25px;padding:5.005px 9.99px}.action-header-close-button{background:none;border:none;font-size:16px}.action-header-close-icon{color:#000;font-size:1.5rem;font-weight:700;line-height:1;margin-top:5px;text-shadow:0 1px 0 #fff}.data-list-header-content{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:12px 16px 12px 20px}.data-list-heading-content-left-side{color:#212529;flex:0 0 auto;font-family:Inter,sans-serif;font-size:20px;font-weight:500;letter-spacing:0;line-height:34px;min-width:0}.data-list-heading-content-right-side{flex:1 1 auto;justify-content:flex-end;min-width:0}.data-list-heading-content-right-side>*{flex:0 0 auto;order:3}.data-list-heading-content-right-side>.action-buttons-container,.data-list-heading-content-right-side>.data-list-new,.data-list-heading-content-right-side>.downlod-excel,.data-list-heading-content-right-side>.import-button-container,.data-list-heading-content-right-side>.product-column-toggle,.data-list-heading-content-right-side>.stock-export-button-container{align-items:center;display:flex;margin:0!important}.data-list-heading-content-right-side>.action-buttons-container{gap:8px}.data-list-heading-content-right-side .export-action-button,.data-list-heading-content-right-side .import-action-button,.data-list-heading-content-right-side .new-buttons,.data-list-heading-content-right-side .new-plus-buttons,.data-list-heading-content-right-side .refresh-button,.data-list-heading-content-right-side .sort-button{margin:0!important}.data-list-heading-content-right-side>.search-bar-container{flex:1 1 320px;min-width:220px;order:1}.data-list-heading-content-right-side>.add_inward_select,.data-list-heading-content-right-side>.dropdown-container,.data-list-heading-content-right-side>.filter-item,.data-list-heading-content-right-side>.project-dropdown-schedules,.data-list-heading-content-right-side>input{flex:0 1 250px;min-width:200px;order:2}.search-bar-container{align-items:center;border:1px solid #ddd;border-radius:.25rem;display:flex;gap:8px;height:auto;margin-right:0;min-height:39px;min-width:0;padding:5.5px 8px!important;width:auto}.search-bar{appearance:none;-webkit-appearance:none;background:#0000;border:none;box-sizing:border-box;display:block;flex:1 1 auto;font-size:14px;height:100%;line-height:1.4;font:inherit;margin:0;min-height:26px;min-width:0;padding:0;width:100%}.search-bar-icon{color:#b3afaf;flex:0 0 auto;padding-bottom:0;position:static;vertical-align:middle;z-index:99}.search-bar:focus{outline:none!important}.search-bar::placeholder{color:#9aa3b2;line-height:1.4;opacity:1}.product-toolbar-link--disabled{pointer-events:none}.product-toolbar-control--loading{background:#0000!important;border-color:#0000!important;box-shadow:none!important;color:#0000!important;overflow:hidden;position:relative}.product-toolbar-control--loading:hover{box-shadow:none!important;transform:none!important}.product-toolbar-control--loading>*{opacity:0}.product-toolbar-control--loading:after{animation:product-toolbar-skeleton-shimmer 1.85s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(110deg,#e1e9f3f2 8%,#f1f6fcfa 18%,#e1e9f3f2 33%);background-size:220% 100%;border-radius:inherit;content:"";inset:0;position:absolute}@keyframes product-toolbar-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.new-buttons{background:#0000;border:1px solid #167bbf;border-radius:.25rem;color:#167bbf;display:flex;font-size:15.5px;font-weight:600;justify-content:space-between;line-height:1.6;margin-left:10px!important;padding:5.5px 8.997px!important}.new-buttons a{color:#fff}.new-buttons:hover{background-color:#f4f4f7}.new-plus-icon{margin-bottom:3px;margin-top:3.5px!important;vertical-align:middle!important}.refresh-button{background:#fff;border:1px solid #ddd;border-radius:50%;color:#212529;color:gray!important;font-weight:400;height:39px;vertical-align:middle;width:39px}.refresh-button:hover{background-color:#f3f0f0}.refresh-icon{font-size:16px;vertical-align:middle}.sort-button{background:#fff;border:1px solid #ddd;border-radius:50%;color:gray!important;font-weight:400;height:39px;vertical-align:middle;width:39px}.sort-button:hover{background-color:#f3f0f0}.product-fullscreen-toggle.is-active{background:#167bbf;border-color:#167bbf;color:#fff!important}.sort-icon{font-size:16px;padding-left:.2px;vertical-align:middle}.sort-popup-container{background-color:#fff;border:1px solid #ebeaf2;border-radius:8px;box-shadow:0 2px 5px #0000001a;overflow:hidden;position:fixed;text-align:left;z-index:1301}.sort-popup-content{display:inline-block!important;max-height:inherit;min-width:95%!important;overflow-y:auto;padding:4px}.sort-by{color:#838195;font-size:12px;min-width:10%;padding:7px 16px 7px 8px}.sort-by-button button{background:#fff;color:#333850;width:100%!important}.sort-by-button button,.sort-by-button button:hover{border:none;display:inline-block!important;margin:2px 0;padding:7px 20px 7px 10px;text-align:left}.sort-by-button button:hover{background:#167bbf;border-radius:4px;color:#fff;width:100%}.delete-item{background:#fff;border:none;border-top:1px solid #ebeaf2;color:#333850;margin:0}.delete-item,.delete-item:hover{display:inline-block!important;padding:7px 20px 7px 10px;text-align:left;width:100%}.delete-item:hover{background:#167bbf;border:none;border-radius:4px;color:#fff;margin:2px 0}.paymentedit-popup-model{z-index:1302}.header-separators{border-bottom:1px solid #e3dbdb}.data-list-body{background-color:#f8f8f8;height:100%}.data-list-scroll-body{background:#fff;border:1px solid #ddd;border-radius:0;height:calc(100% - 104px)!important;overflow:auto;padding:0 10px}.data-list-body.dlb-new{height:calc(100% - 170.6px)!important}.data-list-body.dlb-new .data-list-scroll-bodyss-expense{height:100%}.data-list-table{display:flex;flex-direction:column;height:auto;margin:0;max-height:calc(100vh - 210px);overflow-x:auto;overflow-y:auto;position:relative;width:100%}table{height:100%}.data-list-table::-webkit-scrollbar{height:8px;width:8px}.data-list-table::-webkit-scrollbar-thumb{background-color:#b2b0bf;border-radius:10px}.data-list-table::-webkit-scrollbar-track{background-color:initial}.data-list-scroll-bodys tr:hover{background-color:#f1f1f1!important}.hoverable-row{height:56px;position:relative}table{max-width:100%;width:100%!important}.multilevel-data tr{border-bottom:1.5px solid #ebeaf2!important;border-top:none!important;display:table-row;vertical-align:middle}th{background:#fff!important;z-index:1}td,th{padding:8px 4px!important;text-align:left!important}.table thead th{background:#fff!important}.no-users-container{align-items:center;border-top:1px solid #ebeaf2!important;box-shadow:0 -4px 5px -3px #0000001a!important;display:flex;height:200px;justify-content:center}.no-users-message{color:#666;font-size:18px;text-align:center}input[type=checkbox]{border-radius:0}input[type=radio]:hover:enabled{border-color:#408dfb;box-shadow:0 0 0 3px #408dfb29;outline:0}.instock-11{color:#1661da!important}.instock-22{color:#038a27!important}.instock-33{color:#b38302!important}.instock-44{color:#e62614!important}.instock-product1 div{border:1px solid #1661da!important;border-radius:50px;border-radius:5px!important;color:#1661da}.instock-product1 div,.instock-product2 div{padding:5.005px 9.909px;text-align:center!important;width:150px!important}.instock-product2 div{border:1px solid #038a27!important;border-radius:5px!important;color:#038a27}.instock-product3 div{border:1px solid #b38302!important;border-radius:5px!important;color:#b38302}.instock-product3 div,.instock-product4 div{padding:5.005px 9.909px;text-align:center!important;width:150px!important}.instock-product4 div{border:1px solid #e62614!important;border-radius:5px!important;color:#e62614}.export-button-container{background:#5e5858!important;border:none;border-radius:5px;color:#fff!important;margin-left:10px}.export-buttons a{color:#fff!important}.import-button-container{margin-right:5px}.import-button-container,.stock-export-button-container{display:flex;justify-content:flex-end}.import-modal{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;left:50%;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:35%}.modal-title{font-size:24px;margin-bottom:20px;text-align:center}.import-button{background-color:#3d94b37a;border:none;border-radius:5px;color:#2f4f4f;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;padding:8px 9.997px;text-align:center;text-decoration:none;transition:background-color .3s}.file-error-message{color:red;font-size:12px}.import-modal-body{display:flex}.css-sghohy-MuiButtonBase-root-MuiButton-root.Mui-disabled{background-color:#0000001f;box-shadow:none;color:#00000042}.css-sghohy-MuiButtonBase-root-MuiButton-root{border-radius:5px!important;margin-left:10px!important;padding:5.5px 9.997px!important}.import-icons{stroke-width:1.5px;vertical-align:text-top}.import-icons,.import-iconss{font-weight:700;margin-right:5px}.import-iconss{stroke-width:.8px;margin-top:2.5px!important}.import-icons-button{stroke-width:1px;font-weight:700;margin-right:5px;margin-top:2.8px!important;vertical-align:sub}.edit-data-button{background:none;border:none;visibility:hidden}.edit-button{background:#408dfb;border-radius:50%;color:#fff;font-size:16px;height:20px;width:20px}.action-buttons-container{display:flex}.filters-group{align-items:center;display:flex;justify-content:space-between;padding:14px 20px}.filter-group-spacing{min-height:67.6px}.date-picker-container,.person-select-container,.project-select-container{align-items:center;display:flex;gap:10px}.date-picker-container{margin-right:5px!important}.person-select-container,.project-select-container{margin-right:5px}.date-picker-input,.person-select .Select__control,.project-select .Select__control{max-width:100%;width:200px}.date-picker-container span,.person-select-container span,.project-select-container span{align-items:center;display:inline-flex;font-size:1.2em}.input-group-product{display:flex;width:100%}.input-radio-product{margin-right:10px}.form-group-product{display:flex}.form-group-product label{display:inline-block;font-family:Source Sance Pro,Helvetica;font-size:13px;font-weight:400;width:50%}.product-radio-label{width:50%}.import-modal-product{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f;left:50%;max-width:500px;outline:none;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.modal-header-section-product{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 24px 16px}.modal-title-product{color:#111827;font-size:20px;font-weight:600;margin:0}.modal-close-btn-product{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.modal-close-btn-product:hover{color:#111827}.modal-close-btn-product svg{font-size:24px}.modal-content-section-product{padding:24px}.file-upload-area-product{margin-bottom:20px}.file-input-wrapper-product{position:relative}.file-input-hidden-product{display:none}.file-input-label-product{align-items:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:32px 24px;transition:all .3s ease}.file-input-label-product:hover{background:#eff6ff;border-color:#3b82f6}.upload-icon-product{color:#3b82f6;font-size:32px;margin-bottom:12px}.upload-text-product{color:#374151;font-size:14px;font-weight:500;margin-bottom:4px}.upload-subtext-product{color:#6b7280;font-size:12px}.importing-state-product{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 24px}.importing-spinner-product{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:48px;margin-bottom:20px;width:48px}.importing-text-product{color:#111827;font-size:16px;font-weight:600;margin:0 0 8px}.importing-subtext-product{color:#6b7280;font-size:14px;margin:0}.file-error-message-product{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:12px 16px}.error-icon-product{flex-shrink:0;font-size:18px}.modal-actions-product{display:flex;gap:12px;justify-content:flex-end}.import-action-button-product{align-items:center;border-radius:6px!important;display:flex;font-weight:500!important;gap:8px;padding:10px 24px!important;text-transform:none!important}.import-action-button-product:disabled{background-color:#e5e7eb!important;color:#9ca3af!important}.cancel-action-button-product{border-color:#d1d5db!important;border-radius:6px!important;color:#6b7280!important;font-weight:500!important;padding:10px 24px!important;text-transform:none!important}.cancel-action-button-product:hover{background-color:#f9fafb!important;border-color:#9ca3af!important}.import-icons-button-product{font-size:16px}.import-modal{background:#fff;border-radius:12px;box-shadow:0 6px 20px #00000026;margin:auto;max-width:500px;padding:24px}.modal-title-stock{color:#333;font-size:20px;font-weight:600;margin-bottom:16px;text-align:center}.success-banner-stock{background:#e6f9ed;color:#2e7d32;font-weight:500}.response-error-stock,.success-banner-stock{border-radius:8px;margin-bottom:20px;padding:12px;text-align:center}.response-error-stock{background:#fdecea;color:#c62828}.response-stats-grid-stock{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.stat-card-stock{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px;text-align:center}.stat-card-stock .label-stock{color:#666;display:block;font-size:14px}.stat-card-stock .value-stock{color:#111;font-size:18px;font-weight:600}.response_okbtn-stock{margin-top:20px;text-align:center}@media (max-width:768px){.filters-group{align-items:flex-start;flex-direction:column}.date-picker-input,.person-select .Select__control,.project-select .Select__control{width:100%}}.person-select-container .css-b62m3t-container,.project-select-container .css-b62m3t-container{box-sizing:border-box;position:relative;width:14vw!important}.filter-group-spacing{border:.5px solid #d3d3d3}.date-picker-container .react-datepicker__input-container input{height:38px;padding:2px 0 2px 12px;width:14vw!important}.data-list-heading-content-right-side .add_inward_select,.data-list-heading-content-right-side .dropdown-container,.data-list-heading-content-right-side .filter-item,.data-list-heading-content-right-side .project-dropdown-schedules,.data-list-heading-content-right-side .search-bar-container,.home-heading-content-right-side .dropdown-container{min-width:250px}.data-list-heading-content-right-side .search-bar-container .search-bar{background:#0000;width:100%}.product_view_page_shell{align-items:stretch;background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);gap:16px;height:calc(100vh - 90px);height:calc(100dvh - 90px);padding:18px;width:100%}.product_view_page_shell,.product_view_sidebar{box-sizing:border-box;display:flex;overflow:hidden}.product_view_sidebar{background:#fffffff2;border:1px solid #143c6e14;border-radius:14px;box-shadow:0 18px 40px #1f3a6114;flex:0 0 280px;flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px;width:280px}.product_view_sidebar_header{align-items:center;display:flex;gap:10px;justify-content:space-between}.product_view_sidebar_title{color:#12263f;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product_view_sidebar_add_link{flex-shrink:0}.product_view_sidebar_add_btn{align-items:center;background:#eef6ff;border:1px solid #d8e3f0;border-radius:9px;color:#167bbf;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;width:30px}.product_view_sidebar_add_btn:hover{background:#dcefff;border-color:#a8c7ea;transform:translateY(-1px)}.product_view_sidebar_count{color:#6d7f92;font-size:12px;margin:0}.product_view_sidebar_list{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.product_view_sidebar_list::-webkit-scrollbar{width:7px}.product_view_sidebar_list::-webkit-scrollbar-thumb{background-color:#c0d4e5;border-radius:999px}.product_view_sidebar_list::-webkit-scrollbar-track{background-color:initial}.product_view_sidebar_empty{color:#8595a8;font-size:12.5px;padding:24px 8px;text-align:center}.product_view_sidebar_item{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.product_view_sidebar_item:hover{background:#eef6ff;border-color:#cfe3f7}.product_view_sidebar_item.is-active{border-color:#5281aa;box-shadow:0 8px 18px #167bbf1f}.product_view_sidebar_item_number{align-items:center;background:#eef1f5;border-radius:7px;color:#62748a;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 4px}.product_view_sidebar_item_number.is-active{background:#167bbf;color:#fff}.product_view_sidebar_item_name{color:#12263f;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product_view_sidebar_pagination{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding-top:10px}.product_view_sidebar_page_arrow{align-items:center;background:#fff;border:1px solid #dde7f1;border-radius:8px;color:#45607c;cursor:pointer;display:inline-flex;font-size:12px;height:26px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:26px}.product_view_sidebar_page_arrow:hover:not(:disabled){background:#eef6ff;border-color:#a8c7ea;color:#167bbf}.product_view_sidebar_page_arrow:disabled{cursor:not-allowed;opacity:.4}.product_view_sidebar_page_info{color:#62748a;font-size:11px;font-weight:600;white-space:nowrap}.product_view_detail{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-width:0;overflow:hidden}.product_view_scroll{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 4px 32px 0;scrollbar-gutter:stable}.product_view_shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #143c6e14;border-radius:10px;box-shadow:0 18px 40px #1f3a6114;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.product_view_shell:hover{border-color:#167bbf29;box-shadow:0 20px 44px #1f3a611a}.product_view_hero{padding:18px 20px;position:relative;z-index:20}.product_view_heading_row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.product_view_heading_block{align-items:center;display:flex;gap:12px;min-width:0}.product_view_back{align-items:center;background:#fff;border:1px solid #d8e3f0;border-radius:10px;color:#315a8d;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:34px}.product_view_back:hover{background:#eef6ff;border-color:#a8c7ea;color:#167bbf;transform:translateX(-1px)}.product_view_heading{min-width:0}.product_view_title{color:#12263f;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product_view_meta{align-items:center;color:#60748a;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;line-height:1.45;margin-top:8px}.product_view_meta_dot{background:#9eb0c1;border-radius:999px;flex:0 0 auto;height:4px;width:4px}.product_view_type_badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.02em;min-height:22px;padding:0 10px;text-transform:uppercase}.product_view_type_badge.is-goods{background:#eaf7ef;color:#1e8a5b}.product_view_type_badge.is-service{background:#eef2ff;color:#4c51bf}.product_view_actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.product_view_action_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;min-height:36px;padding:7px 14px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.product_view_action_btn:hover:not(:disabled){background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.product_view_action_btn_primary{background:#167bbf;border-color:#167bbf;color:#fff}.product_view_action_btn_primary:hover:not(:disabled){background:#126fac;border-color:#126fac;color:#fff}.product_view_action_btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.product_view_section{padding:15px}.product_view_section_header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.product_view_section_title{color:#167bbf;font-size:16px;font-weight:600;line-height:1.3;margin:0}.product_view_section_hint{color:#74869a;font-size:12px;line-height:1.5;margin:3px 0 0}.product_view_info_grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.product_view_info_item{background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:12px;display:flex;flex-direction:column;gap:3px;min-height:58px;padding:9px 11px}.product_view_info_item.is-wide{grid-column:1/-1}.product_view_grouped_fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.product_view_grouped_field{display:flex;flex-direction:column;gap:4px;min-width:0}.product_view_info_label{color:#6e8094;font-size:10px;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.product_view_info_value{color:#15293f;font-size:13px;line-height:1.45;white-space:pre-line;word-break:break-word}.product_view_table_wrap{border-radius:16px;max-width:100%;overflow-x:auto}.product_view_subsidiary_table{background:#fff;border:1px solid #e1e9f3;border-collapse:initial;border-radius:16px;border-spacing:0;min-width:100%;overflow:hidden}.product_view_subsidiary_table thead th{background:linear-gradient(180deg,#f8fbff,#eef5fc);border-bottom:1px solid #e1e9f3;color:#47607c;font-size:12px;font-weight:600;padding:11px 12px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}.product_view_subsidiary_table tbody td{background:#fff;border-bottom:1px solid #edf2f7;color:#21384f;font-size:13px;padding:11px 12px;transition:background-color .22s ease;vertical-align:top;white-space:nowrap}.product_view_subsidiary_table tbody tr:nth-child(2n) td{background:#fbfdff}.product_view_subsidiary_table tbody tr:hover td{background:#f4f9ff}.product_view_subsidiary_table tbody tr:last-child td{border-bottom:0}.product_view_price_calc_badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;min-height:24px;padding:0 10px}.product_view_price_calc_badge.is-margin{background:#eaf7ef;color:#1e8a5b}.product_view_price_calc_badge.is-manual{background:#fdf3e7;color:#b06a17}.product_view_detail_empty{color:#8595a8;font-size:13px;padding:24px 20px;text-align:center}@media screen and (max-width:1180px){.product_view_page_shell{flex-direction:column;height:auto;min-height:calc(100vh - 90px);min-height:calc(100dvh - 90px);overflow-y:auto}.product_view_sidebar{flex:0 0 auto;height:auto;max-height:420px;width:100%}.product_view_detail{height:auto}.product_view_info_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.product_view_hero,.product_view_section{padding:13px}.product_view_heading_row{flex-direction:column}.product_view_actions{justify-content:flex-start;width:100%}.product_view_title{font-size:18px}.product_view_grouped_fields,.product_view_info_grid{grid-template-columns:1fr}.product_view_action_btn{justify-content:center;width:100%}}.all-sheets{padding:12px 0;width:5%!important}.downloading-message{border-radius:5px;color:#3f3ff1;font-size:15px;left:46%;padding:10px 20px;position:fixed;top:8%;z-index:9999}input[type=checkbox]{border:1px solid #00000040;border-radius:3px;cursor:pointer;height:14px;width:14px}input[type=checkbox]:hover:enabled,input[type=radio]:hover:enabled{border-color:#408dfb;box-shadow:0 0 0 3px #408dfb29;outline:0}.entity-dashboard{background-color:#f9f9fb;border-radius:10px;margin:0}.entity-dashboard-contant{display:flex;height:73.6px;padding:12px 20px}.entity-dashboard-contant-item{padding:0 25px 0 45;position:relative;width:150px}.entity-dashboard-contant-item:after{background:#ddd;bottom:0;content:"";height:50%;position:absolute;right:0;transform:rotate(11deg);width:1px}.entity-dashboard-contant-item:before{background:#ddd;content:"";height:50%;position:absolute;right:0;top:0;transform:rotate(-11deg);width:1px}.entity-text-left,.entity-text-right{align-items:center;display:flex;justify-content:space-between!important;text-align:center}.entity-text-right{margin-left:100px;width:70%}.entity-text-title{color:#4c526c;font-size:15px}.entity-text-title-total{font-weight:700}.services-button{border:1px solid #2f4f4f;border-radius:50%}.purchases-button,.services-button{background:#0000;cursor:pointer;margin:0 3px;min-height:39px;min-width:39px}.purchases-button{border:1px solid #483d8b;border-radius:50%}.project-button{display:flex}.services-icon{color:#2f4f4f}.purchases-icon,.services-icon{font-size:19px;vertical-align:middle}.purchases-icon{color:#483d8b}.filename-project{color:blue;cursor:pointer;font-size:12px;margin:0 15px 0 0!important}.file-action-project{align-items:center;display:flex;margin-bottom:5px}.download-icon-project{color:blue;margin-left:2px}.dropdown-container{border:none;border-radius:4px;font-size:13px;margin-right:5px;padding:0;width:150px!important}.project-dropdown .css-1fdsijx-ValueContainer{box-sizing:border-box;padding:0!important}.dropdown-container .css-b62m3t-container{width:100%!important}.project-dropdown .css-qbdosj-Input{padding:0!important}.project-dropdown .css-1xc3v61-indicatorContainer{padding:5.005px 5px!important}.project-dropdown .css-1dimb5e-singleValue{padding-bottom:2px;padding-top:3px!important}.project-dropdown .css-13cymwt-control{height:3.5vh!important;padding:0!important}.project-dropdown .css-1u9des2-indicatorSeparator{background:none!important}.project-type span{border-radius:50px;color:#212529;padding:1.005px 5.997px}.person-detailsss{cursor:pointer;position:relative;width:10vw}.person-popup-wrapper,.popup-wrapper{display:inline-block;overflow:visible!important;position:relative}.person-popup-wrapper{cursor:pointer;width:10vw}.popup-persons{background:#fff;border-radius:10px;box-shadow:0 3px 12px #0003;left:var(--popupX);padding:12px 10px;position:fixed;top:var(--popupY);visibility:visible!important;width:333px;z-index:99999999}.person-popup-wrapper-new{cursor:pointer;display:inline-block;overflow:visible!important;position:relative}.popup-persons-new{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000002e;left:var(--popupX);padding:12px 10px;position:fixed;top:var(--popupY);width:260px;z-index:9999999}.new_popup-wrapper{display:inline-block;position:relative}.new_popup-box{background:#fff;border-radius:10px;box-shadow:0 0 8px #0003;left:calc(100% + 10px);padding:12px;pointer-events:auto;position:absolute;right:0;top:50%;transform:translateY(-70%);width:20vw;z-index:9999}.new_popup-content{display:flex;flex-direction:column;gap:10px}.new_popup-row{align-items:center;display:flex;justify-content:space-between}.new_popup-label{font-weight:600}.new_popup-value{color:#333}.new_popup-copy button{background:none;border:none;cursor:pointer}.popup-prson-contents{padding:5px!important}.detail-persons{align-items:flex-start;display:flex;justify-content:space-between}.details-headers{color:#4b4b4b;text-align:left}.details-parts{text-align:left}.copy-buttons{background:none;border:none;padding-top:16px}.person-icon{background:#cecbcb;border-radius:8px}.person-icon1{color:#646363;height:15px;margin:2px 0 0 5px!important;width:15px}.no-attachments{padding:8px 12px}.file-txt{font-size:12px!important}.attach-popup-contant-bodysss .file-delete-btn{margin:0 5px 0 0!important;padding:0!important}.attach-popup-contant-bodysss .file-delete-btn span{height:20px!important}.detail-persons{justify-content:normal}.copy-text{align-items:flex-end;display:flex;height:50.4px;justify-content:center;margin:0}button.copy-buttons{height:16px;margin:0 auto 6px;padding:0}.copy-text span{margin:0 auto 3px}.copy-msg{color:green!important;font-weight:400!important}.copy-msg svg{font-size:16px;margin-bottom:-3px!important;margin-right:3px}.details-headers{color:#545b6499;font-weight:500}.details-parts{color:#000;font-weight:400}.copy-buttons span svg{font-size:16px}.data-list-content.hide-scroll{height:92.5vh!important;overflow:hidden!important}.data-list-scroll-bodyss{height:calc(100% - 197.6px)!important}.data-list-scroll-bodyss,.data-list-scroll-bodyss-project{background:#fff;border:1px solid #ddd;border-radius:0;padding:0 10px}.data-list-scroll-bodyss-project{height:calc(100% - 178.6px)!important;overflow-x:auto}.data-list-tabless{display:flex;flex-direction:column;margin:0!important;overflow-x:auto!important;overflow-y:auto!important;position:relative!important;position:absolute;width:100%}.data-list-tabless::-webkit-scrollbar{height:8px;width:8px}.data-list-tabless::-webkit-scrollbar-thumb{background-color:#b2b0bf;border-radius:10px}.data-list-tabless::-webkit-scrollbar-track{background-color:initial}.project-dropdown .css-13cymwt-control{height:37px!important;max-height:37px!important;min-height:37px!important}.project-dropdown .css-t3ipsp-control{height:34px!important;max-height:34px!important;min-height:34px!important}.podate div{width:4.5vw!important}.edits-button{background:#0000;border:1px solid #167bbf;border-radius:50%;color:#212529;color:gray!important;font-weight:400;height:39px;margin:0 3px;vertical-align:middle;width:39px}inquiry-file-icon{color:#076af5!important;font-size:19px;vertical-align:middle}.inquiry-file-btns{background:#0000;border:1px solid #167bbf;border-radius:50%;color:#167bbf;font-size:12px;font-weight:700;height:39px!important;width:39px!important}.edits-icons{color:#167bbf;font-size:16px;vertical-align:middle}@media screen and (min-width:1024px) and (max-width:1200px){.data-list-scroll-bodyss-project{background:#fff;border:1px solid #ddd;border-radius:0;height:calc(100% - 197.6px)!important;overflow-x:auto;padding:0 10px}}@media screen and (min-width:2100px) and (max-width:2199px){.data-list-content.hide-scroll{height:833px!important}}.selected-user{background-color:#167bbf;color:#fff!important}.project-dropdown-schedules{margin-right:5px;width:14vw}.project-list-header-content{gap:16px}.project-list-header-controls{gap:8px}.project-list-header-controls>.search-bar-container.project-list-search-bar-container{flex:1 1 300px;min-width:260px}.project-list-header-controls>.project-dropdown-schedules{flex:0 0 clamp(180px,13vw,220px);margin-right:0;min-width:clamp(180px,13vw,220px);width:clamp(180px,13vw,220px)}.project-list-header-controls>.data-list-new,.project-list-header-controls>.downlod-excel{margin:0!important}.project-dropdown-schedules .css-yf8vq0-MuiSelect-nativeInput{bottom:5px!important}#filter-select{padding:8.005px 12.009px!important}.status-schedules div{border-radius:50px}.project-button-flex{display:flex}.inquire-view-header{display:flex;padding:0 20px}.header-title{margin-bottom:10px;margin-top:20px}.back-inquiry{cursor:pointer}.project-popups{animation:slideIn .1s forwards;background-color:#fff;border-left:1px solid #e9e2e2;bottom:0;height:93%!important;position:fixed;right:0;top:54px;width:990px;z-index:3!important}.inquire-view-header{border-bottom:1px solid #dee2e6}.inquiry-view-body{background-color:#f9f9fb}.row{display:flex}.inquiry-view-body-left-side{width:60%}.inquiry-view-body-right-side{width:40%}.inquiry-view-body-left-side-content,.inquiry-view-body-right-side-content{background-color:#fff;border:1px solid #ebeaf2;border-radius:6px;color:#212529;margin:20px 40px}.text-medium-body{font-size:13px;padding:16.25px}.row label{color:#6c7184;margin-bottom:6.5px;width:50%}.project_view_ans{font-weight:600;padding:0 15px}.project_view_row{margin-bottom:6.5px}.project-part-show,.project-part-show2{display:flex;justify-content:space-around;padding:20px}.project-box,.project-boxs{border:none;border-radius:8px;margin:5px;padding:15px 10px;width:20%}.back-user{cursor:pointer;padding-bottom:2px;vertical-align:middle}.project-total-coast{font-size:12px;padding-bottom:5px}.project-value{font-size:17px;font-weight:700}.box1{background:#91a676!important;color:#fff}.box2{background:#8b6db9!important;color:#fff}.box3{background:#a93d7d!important;color:#fff}.box4{background:#729eb9;color:#fff}.box5{background:#f5b47e;color:#fff}.text-medium-headers{column-gap:8px;display:flex;font-size:14px;font-weight:500;margin-bottom:10px;padding:12px 20px 0}.certificates,.project-details-view{border:none;border-radius:5px;padding:5.005px 9.997px}.certificates-details,.certificates-details-project{padding:20px}.certificates-box1,.certificates-box2,.certificates-box3{background-color:#f9f9fb;border:1px solid #ddd;border-radius:5px;margin-bottom:15px;padding:15px;width:47%}.certificate-button-upload{background:#f9f9fb;border:1px solid #167bbf;border-radius:5px;color:#167bbf;margin-bottom:5px;padding:5.005px 9.997px;width:70%}.certificate-button-download{width:80%}.certificate-button-download,.certificate-button-download-view{background:#408dfb;border:none;border-radius:5px;color:#fff;padding:5.005px 9.997px}.certificate-button-download-view{width:20%}.button-certificates{display:flex;margin-bottom:5px}.certificate-detaile-header{font-size:14px;font-weight:700;padding-bottom:5px}.certificate-file-name{font-size:13px;padding-bottom:5px}.document-download-icon,.document-upload-icon{font-size:16px;margin-right:8px;vertical-align:text-top}.document-download-icon-view{font-size:16px;vertical-align:text-top}.certificate-button-download-view{margin-right:5px}.view-footers{border-top:1px solid #dee2e6;display:flex;padding:5.505px 25px;width:100%;z-index:10000!important}.footer-content{display:flex;font-size:16px;margin-right:15px;padding:10px;width:35%}.certificates.active,.project-details-view.active{background:#408dfb12;border-radius:6px}.certificates,.project-details-view{background-color:initial;border-color:#f0f0f0;border-radius:6px;border-style:solid;border-width:1px 1px 3px 3px;color:#167bbf;cursor:pointer;padding:8px 16px;transition:background-color .3s,color .3s}.progress-container{align-items:center;display:flex;height:240px;justify-content:center;width:120px}.progress-container .progress-bar{width:40vw!important}.project-chart{display:flex;justify-content:space-around;padding:2data-list-scroll-bodyss-project0px;text-align:center}.CircularProgressbar{height:25vh!important;width:25vw!important}.user-view-body{background-color:#fff;height:calc(100vh - 182px)!important;overflow-y:scroll}.project-title-completion h4{color:#212529;font-size:18px;font-weight:500;padding:0 15px}.service-chart-header h5{color:#212529;font-size:22px;font-weight:500}.certificate-button-download-view:disabled,.certificate-button-download:disabled{cursor:not-allowed!important;opacity:.7}.selected-project{background-color:#167bbf;color:#fff!important}.attach-popupv{left:18%}.attach-popupv,.attach-popupvv{background-color:#fff;border:1px solid #ccc;border-radius:5px;position:fixed;top:54.5%;transform:translateX(-50%);width:18%;z-index:999}.attach-popupvv{left:50%}.attach-popupvvv{background-color:#fff;border:1px solid #ccc;border-radius:5px;position:fixed;right:0;top:54.5%;transform:translateX(-50%);width:18%;z-index:999}.file-txts{color:#408dfb;cursor:pointer;font-size:13px;margin-right:10px}.attach-scroll{height:90px!important;overflow-x:scroll;overflow-y:scroll}.project_view_flow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);margin:18px 0 0}.project_view_flow_step_wrap{display:block}.project_view_flow_step{align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dbe5f0;border-radius:13px;display:flex;gap:10px;min-height:58px;padding:9px 11px;text-align:left;transition:border-color .24s ease,background-color .24s ease,transform .24s ease,box-shadow .24s ease;width:100%}.project_view_flow_step.is-clickable{cursor:pointer}.project_view_flow_step.is-clickable:hover{border-color:#90bde5;box-shadow:0 12px 20px #167bbf14;transform:translateY(-1px)}.project_view_flow_step.is-current{background:linear-gradient(180deg,#f7fbff,#eef7ff);border-color:#167bbf47}.project_view_flow_step.is-disabled{color:#7f90a3}.project_view_flow_step.is-disabled:disabled{cursor:not-allowed;opacity:1}.project_view_flow_dot{align-items:center;background:#edf5fd;border:1px solid #bdd3ea;border-radius:50%;color:#315a8d;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;height:26px;justify-content:center;width:26px}.project_view_flow_step.is-current .project_view_flow_dot{background:#167bbf;border-color:#167bbf;box-shadow:0 0 0 4px #167bbf1f;color:#fff}.project_view_flow_step.is-completed .project_view_flow_dot{background:#19a974;border-color:#19a974;box-shadow:0 0 0 4px #19a97424;color:#fff}.project_view_flow_text{display:flex;flex-direction:column;gap:3px;min-width:0}.project_view_flow_title{color:#12263f;font-size:12px;font-weight:600}.project_view_flow_meta{color:#6d7f92;font-size:11px;line-height:1.45}.project_view_flow_connector{background:linear-gradient(90deg,#d5deea,#edf2f7);border-radius:999px;height:2px}.project_view_flow_connector.is-complete{background:linear-gradient(90deg,#19a974,#167bbf)}@media screen and (max-width:900px){.project_view_flow{grid-template-columns:1fr}.project_view_flow_connector{display:none}}.project_view_page{min-width:0}.project_view_shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #143c6e14;border-radius:10px;box-shadow:0 18px 40px #1f3a6114}.project_view_hero_shell{padding:18px 20px}.project_view_metrics_shell,.project_view_section_shell{padding:15px}.project_view_metrics{margin:0}.project-part-show,.project-part-show2{flex-wrap:wrap;gap:12px;padding:0}.project-box,.project-boxs{border-radius:16px;box-shadow:0 12px 28px #1f3a611f;margin:0;padding:18px 16px}.project-total-coast{font-size:11px;font-weight:600;letter-spacing:.04em;opacity:.9;text-transform:uppercase}.project-value{font-size:24px;line-height:1.1}@media screen and (max-width:640px){.project_view_hero_shell,.project_view_metrics_shell,.project_view_section_shell{padding:13px}}.project_view_redesign{background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);min-width:0}.project_view_redesign--embedded{margin-left:0!important;min-width:0;width:100%}.project_view_redesign.expanded{margin-left:230px!important;transition:margin-left .3s ease,width .3s ease;width:calc(100% - 230px)!important}.project_view_redesign.collapsed{margin-left:62.1px!important;transition:margin-left .3s ease,width .3s ease;width:calc(100% - 62.1px)!important}.product-content-container:has(.sidebar-content)~.project_view_redesign{margin-left:230px!important;width:calc(100% - 230px)!important}.product-content-container:has(.sidebar-content2)~.project_view_redesign{margin-left:62.1px!important;width:calc(100% - 62.1px)!important}.project_view_redesign_shell{align-items:stretch;box-sizing:border-box;display:flex;gap:16px;height:calc(100vh - 90px);height:calc(100dvh - 90px);min-height:0;min-width:0;overflow:hidden;padding:18px;width:100%}.project_view_redesign_sidebar{display:flex;flex:0 0 240px;height:100%;max-width:240px;min-height:0;min-width:240px;width:240px}.project_view_redesign_sidebar_card{background:#fffffff2;border:1px solid #143c6e14;border-radius:14px;box-shadow:0 18px 40px #1f3a6114;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:hidden;padding:16px;width:100%}.project_view_redesign_sidebar_header{align-items:center;display:flex;gap:10px;justify-content:space-between}.project_view_redesign_sidebar_title{color:#12263f;font-size:15px;font-weight:600}.project_view_redesign_sidebar_actions,.project_view_redesign_sidebar_add_link{display:inline-flex;flex-shrink:0}.project_view_redesign_sidebar_add_btn{align-items:center;background:#eef6ff;border:1px solid #d8e3f0;border-radius:9px;color:#167bbf;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;width:30px}.project_view_redesign_sidebar_add_btn:hover{background:#dcefff;border-color:#a8c7ea;transform:translateY(-1px)}.project_view_redesign_sidebar_count{color:#6d7f92;font-size:12px;margin:0}.project_view_redesign_sidebar_scroll{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.project_view_redesign_sidebar_scroll::-webkit-scrollbar{width:7px}.project_view_redesign_sidebar_scroll::-webkit-scrollbar-thumb{background-color:#c0d4e5;border-radius:999px}.project_view_redesign_sidebar_scroll::-webkit-scrollbar-track{background-color:initial}.project_view_redesign_sidebar_empty{color:#8595a8;font-size:12.5px;padding:24px 8px;text-align:center}.project_view_redesign_sidebar_item{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.project_view_redesign_sidebar_item:hover{background:#eef6ff;border-color:#cfe3f7}.project_view_redesign_sidebar_item.is-active{border-color:#5281aa;box-shadow:0 8px 18px #167bbf1f}.project_view_redesign_sidebar_item_number{align-items:center;background:#eef1f5;border-radius:7px;color:#62748a;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 4px}.project_view_redesign_sidebar_item_number.is-active{background:#167bbf;color:#fff}.project_view_redesign_sidebar_item_name{color:#12263f;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project_view_redesign_pagination{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding-top:10px}.project_view_redesign_pagination_arrow{align-items:center;background:#fff;border:1px solid #dde7f1;border-radius:8px;color:#45607c;cursor:pointer;display:inline-flex;font-size:12px;height:26px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:26px}.project_view_redesign_pagination_arrow:hover:not(:disabled){background:#eef6ff;border-color:#a8c7ea;color:#167bbf}.project_view_redesign_pagination_arrow:disabled{cursor:not-allowed;opacity:.4}.project_view_redesign_pagination_info{color:#62748a;font-size:11px;font-weight:600;white-space:nowrap}.project_view_redesign_detail{flex:1 1 auto;height:100%;min-width:0;overflow:hidden}.project_view_redesign_detail_inner{display:flex;flex-direction:column;height:100%;margin:0;max-width:none;min-height:0;width:100%}.project_view_redesign_scroll{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 0 32px;scrollbar-gutter:stable}.project_view_detail_header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.project_view_detail_heading,.project_view_detail_title_block,.project_view_detail_title_wrap{min-width:0}.project_view_detail_title_row{align-items:flex-start;display:flex;gap:12px;min-width:0}.project_view_detail_back{align-items:center;background:#fff;border:1px solid #d8e3f0;border-radius:10px;color:#315a8d;cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:34px}.project_view_detail_back:hover{background:#eef6ff;border-color:#a8c7ea;color:#167bbf;transform:translateX(-1px)}.project_view_detail_title{color:#12263f;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0}.project_view_detail_meta{align-items:center;color:#60748a;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;line-height:1.45;margin-top:8px}.project_view_detail_meta_dot{background:#9eb0c1;border-radius:999px;flex:0 0 auto;height:4px;width:4px}.project_view_detail_actions_wrap{flex-shrink:0}.project_view_detail_actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.project_view_detail_action_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;min-height:36px;padding:7px 12px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.project_view_detail_action_btn:hover:not(:disabled){background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.project_view_detail_action_btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.project_view_detail_action_icon{font-size:15px}.project_view_content,.project_view_content_main,.project_view_content_rows{min-width:0}.project_view_tabs{border-bottom:1px solid #edf2f7;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding-bottom:14px}.project_view_tab{background:#fff;border:1px solid #d9e6f3;border-radius:10px;color:#55728f;cursor:pointer;font-size:13px;font-weight:500;min-height:34px;padding:8px 14px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.project_view_tab.active{background:#eef7ff;border-color:#b9d7f0;color:#167bbf}.project_view_info_grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.project_view_info_card{background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:12px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:58px;padding:9px 12px}.project_view_info_card_label{color:#6e8094;font-size:10px;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.project_view_info_card_value{color:#15293f;font-size:13px;font-weight:600;line-height:1.45;word-break:break-word}.project_view_completion_heading{padding-top:18px}.project_view_completion_heading h4{color:#167bbf;font-size:16px;font-weight:600;margin:0 0 12px}.project_view_completion_grid{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:4px}.project_view_completion_card{align-items:center;background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:14px;display:flex;flex:1 1 200px;flex-direction:column;gap:12px;min-width:200px;padding:18px}.project_view_completion_card_header h5{color:#22364c;font-size:14px;font-weight:600;margin:0}.project_view_completion_chart,.project_view_completion_chart_wrap{align-items:center;display:flex;justify-content:center}.project_view_completion_chart{height:160px;width:160px}.project_view_completion_chart .CircularProgressbar{height:100%!important;width:100%!important}.project_view_completion_chart .CircularProgressbar-path{stroke:#167bbf}.project_view_completion_chart .CircularProgressbar-trail{stroke:#e4edf6}.project_view_completion_chart .CircularProgressbar-text{fill:#12263f;font-size:20px;font-weight:700}.project_view_summary_bar{align-items:center;border-top:1px solid #edf2f7;color:#334f6b;display:flex;font-size:13px;gap:16px;justify-content:space-between;margin-top:18px;padding-top:14px}.project_view_summary_label{font-weight:500}.project_view_summary_value{color:#12263f;font-size:16px;font-weight:700}.project_view_docs_grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.project_view_doc_card{background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:14px;min-width:0;padding:16px;width:100%}.project_view_doc_title{color:#167bbf;font-size:14px;font-weight:600;padding-bottom:12px}.project_view_doc_actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.project_view_doc_upload_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#167bbf;cursor:pointer;display:inline-flex;gap:7px;min-height:36px;padding:7px 12px;width:auto}.project_view_doc_attach{position:relative}.project_view_doc_attach_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;display:inline-flex;gap:6px;min-height:36px;padding:7px 12px}.project_view_doc_attach_icon{font-size:16px}.project_view_doc_attach_count{color:#167bbf;font-size:12px;font-weight:600}.project_view_attach_popup_wrap{animation:project_view_attach_popup_fade .15s ease-in-out;left:0;position:absolute;top:calc(100% + 8px);z-index:1000}@keyframes project_view_attach_popup_fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.project_view_attach_popup{background:#fff;border:1px solid #143c6e1f;border-radius:12px;box-shadow:0 18px 40px #1f3a6129;display:flex;flex-direction:column;max-height:min(320px,calc(100vh - 220px));overflow:hidden;width:260px}.project_view_attach_popup_header{align-items:center;background:#167bbf;color:#fff;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:10px 12px}.project_view_attach_popup_title{font-size:13px;font-weight:600}.project_view_attach_popup_close{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:inline-flex;font-size:16px}.project_view_attach_popup_body{overflow-y:auto;padding:10px}.project_view_attach_popup_list{display:flex;flex-direction:column;gap:8px}.project_view_attach_popup_file{background:#f5f9fd;border:1px solid #e4edf6;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:8px 10px}.project_view_attach_popup_file_name{color:#12263f;font-size:12px;font-weight:600}.project_view_attach_popup_file_actions{display:flex;flex-wrap:wrap;gap:8px}.project_view_attach_popup_action{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:7px;color:#167bbf;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;min-height:26px;padding:4px 9px;transition:background-color .2s ease,border-color .2s ease}.project_view_attach_popup_action:hover{background:#eef6ff;border-color:#a8c7ea}.project_view_attach_popup_empty{color:#8595a8;font-size:12px;padding:16px 0;text-align:center}@media screen and (max-width:1180px){.project_view_redesign_shell{flex-direction:column;height:auto;min-height:calc(100vh - 90px);min-height:calc(100dvh - 90px);overflow-y:auto}.project_view_redesign_sidebar{height:auto;max-width:none;min-width:0;width:100%}.project_view_redesign_sidebar_card{max-height:420px}.project_view_redesign_detail{height:auto}.project_view_docs_grid{grid-template-columns:1fr}}@media screen and (max-width:640px){.project_view_redesign_shell{padding:12px}.project_view_detail_header,.project_view_info_row,.project_view_summary_bar{flex-direction:column}.project_view_detail_actions{justify-content:flex-start}.project_view_detail_action_btn,.project_view_doc_attach_btn,.project_view_doc_upload_btn{justify-content:center;width:100%}.project_view_doc_actions{align-items:stretch}}.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:#0000}.request-cancel-button,.request-save-button{padding:8px 11px}.expanded{width:calc(100% - 199px)!important}tr{border-color:inherit;border-bottom:1.5px solid #ebeaf2!important;border-top:1.5px solid #ebeaf2;display:table-row;vertical-align:inherit}td{font-size:13px}.request-table{max-height:100vh!important}.table thead th{z-index:1}.download-icon{color:#007bff;cursor:pointer;font-size:24px}.download-icon:hover{color:#0056b3}.load{animation:spin 2s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top:3.5px solid #fdfefe;height:25px;margin-left:145px;width:25px}.request-save-button{background:#408dfb;border:1px solid #408dfb!important;border-radius:5px;color:#fff;font-size:13px;padding:5.005px 9.997px}td.NO,td.Projectname,td.box{width:0}td.service-Projectname{width:20%}td.action,td.customerClient,td.potype{width:0}td.check,td.srNO{padding:0 8px!important;width:0!important}td.cName{width:18%}.view-data,td.cName{padding:0 8px!important}.view-data{color:#167bbf;text-decoration:underline}td.customerCompany{align-content:center;text-align:left!important;width:8%!important}td.ponumber{padding:0 10px!important;width:0}.project-type{padding:0 12px!important;text-align:left!important}td.podate{width:7%!important}td.payTerms{width:6%}td.Addedby{width:8%}td.attachments{width:9%!important}.request-cancel-button{background-color:#f5f5f5;border:1px solid #c5bfbf;border-radius:5px;color:#212529;font-size:13px;margin-left:10px;padding:5.005px 9.997px}.request-container{background-color:#fff;left:13%!important;overflow:hidden;position:absolute;top:6.9%;width:87%}.request-content-container{transition:all .3s}.expanded{width:calc(100% - 230px)!important}.collapsed{width:calc(100% - 50px)}.request-header-content{display:flex;justify-content:space-between;padding:20px}.request-container.collapsed{margin-left:0;transition:margin-left .3s ease}.request-container.expanded{margin-left:20px;transition:margin-left .3s ease}.request-heading-content-left-side{color:#212529;font-size:22px;font-weight:500}.request-table{display:flex;flex-direction:column}table{border-color:gray;border-spacing:2px;color:#212529;display:table}thead{display:table-header-group}tbody,thead{border-color:inherit;vertical-align:middle}tbody{display:table-row-group}.request-table tr{border-color:inherit;border-bottom:1.5px solid #ebeaf2!important;display:table-row;vertical-align:inherit}th{background:#f5f5f5!important;border-bottom:1px solid #ebeaf2!important;border-top:1px solid #ebeaf2!important;color:#757383;font-weight:600;letter-spacing:.7px;padding:8px;top:-1px}td,th{font-size:12px;text-align:center}td{color:#212529;cursor:pointer;padding:12px 8px}.request-table{max-height:80vh!important;overflow-x:hidden!important;overflow-y:auto!important;position:relative!important;position:absolute;width:100%}.table thead th{align-content:flex-start;background-color:#fff;color:#000;position:-webkit-sticky;position:sticky;top:-2!important;z-index:20}.request-table::-webkit-scrollbar{width:8px}.request-table::-webkit-scrollbar-thumb{background-color:#b2b0bf;border-radius:10px}.request-table::-webkit-scrollbar-track{background-color:initial}.request-scroll-bodys tr:hover{background-color:#f1f1f1!important}.status-not-uploaded,.status-uploaded{font-size:12px}.status-uploaded{font-weight:700}.new-button a{color:#fff}.invoice-request-heading-bottom{display:grid;grid-template-columns:repeat(4,1fr)}.invoice-request-heading-bottom div{display:grid;padding:5px 0;text-align:center}.invoice-request-body{background-color:#f8f8f8;padding:10px}.invoice-request-scroll-body{background:#fff;border:1px solid #ddd;border-radius:.35rem;height:29vh!important;padding:10px}.invoice-request-heading-bottom input[type=file]{background-color:#fff;border:1px solid #d7d5e2;border-radius:6px;color:#408dfb;cursor:pointer;margin-bottom:10px;padding:8px 12px}.invoice-request-heading-bottom label{font-size:13px;font-weight:700;margin:5px}.invoice-request-heading-bottom input[type=file]+label{background-color:#fff;border:1px solid #d7d5e2;border-radius:6px;color:#408dfb;cursor:pointer;font-family:Roboto,sans-serif;padding:6px 10px;transition:background-color .3s ease}.invoice-request-heading-bottom button{background-color:#408dfb;border:none;color:#fff;cursor:pointer;font-size:13px;margin:0 80px;padding:5.005px 9.997px;text-align:center!important;transition:background-color .3s ease}.invoice-request-heading-bottom button:disabled{background-color:#b2b0bf;cursor:not-allowed}.invoice-request-heading-bottom button:hover{background-color:#3066c2}.status-not-uploaded,.status-uploaded{font-family:Roboto,sans-serif;font-size:14px}.status-uploaded{color:green}.status-not-uploaded{color:red}.attach-button{display:flex}.upload-files{background-color:#f9f9fb;border:1px solid #ebebf5;border-radius:5px;margin:5px 30px}.file-name{color:#167bbf;cursor:pointer;text-decoration:underline}.file-name:hover{text-decoration:none}.invoice-request-heading-content-right-side{display:flex}.dispatch-button{background-color:#167bbf;border:1px solid #ddd;border-radius:.462rem;color:#fff;font-size:12px;font-weight:400;margin-left:10px;margin-right:10px;padding:8.005px 9.997px;vertical-align:middle}.list-number{border:1px solid #ddd;border-radius:.25rem;margin:0 80px 5px;padding:3px;text-align:center!important;width:45%}.dispatch-button.dispatched{background-color:#79a9cf}.dispatch-button.dispatched:hover{cursor:inherit!important}.invoice-body-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:8px 0;padding:10px 20px;text-align:left}.invoice-upload-files{background-color:#f9f9fb;border:1px solid #ddd;border-radius:5px;padding:8px 15px;width:100%}.upload-label{font-size:14px;font-weight:700}.packagings-btn{background-color:#5da0bd;border:none;border-radius:5px;color:#fff;font-size:12px;margin-bottom:3px;padding:5.005px 9.997px;width:100%}.file-name-list{font-size:14px;font-weight:200px!important;margin-right:8px}.file-name-label{display:flex;margin-bottom:5px}.file-name-label span{font-size:13px;font-weight:400}.chalann-input{display:flex}.list-numbers{border:1px solid #ddd;border-radius:5px;margin-right:5px;padding:3px 9.997px;width:45%}.challan-btn{background-color:#167bbf;border:none;border-radius:5px;color:#fff;font-size:12px;min-height:31.8px;padding:5.005px 9.997px;width:55%}.project-detail{border-radius:3px;box-shadow:0 2px 3px #0000001a;margin:3px;padding:10px}.required-message{color:red;font-size:12px!important}.challan-number{margin-right:10px;width:60%}.-btn,.edit-btn{color:#167bbf;cursor:pointer;font-weight:700}.view-attachments-file{margin-right:10px}.new_popup_cls_wrapper_invoice{animation:new_popup_cls_fadeIn .15s ease-in-out;position:absolute;right:526px;top:86px;z-index:3000}.invoice-request-content{max-height:89vh;min-height:89vh;overflow:scroll}.new_invoice_file_cards_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.new_invoice_file_cards_card{background:#fff;border:1px solid #e5e5e5;border-radius:5px;box-shadow:0 2px 6px #0000000d;padding:18px}.new_invoice_file_cards_title{font-size:14px;font-weight:600}.new_invoice_file_cards_row{display:flex;justify-content:space-between;margin-bottom:8px}.new_invoice_file_cards_label{color:#333;font-size:13px;font-weight:500}.new_invoice_file_cards_filename{cursor:pointer;font-size:13px;font-weight:600}.new_invoice_file_cards_filename.uploaded{color:#167bbf}.new_invoice_file_cards_filename.not-uploaded{color:#d93025}.new_invoice_file_btn1_width{width:20%}.new_invoice_file_btn2_width{width:50%}.new_invoice_file_cards_upload_btn{align-items:center;background:#167bbf;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:10px;padding:7px}.new_invoice_file_cards_upload_btn:hover{background:#167bbf}.new_invoice_file_cards_status{font-size:12px;font-weight:600;margin-top:10px}.new_invoice_file_cards_status.uploaded{color:green}.new_invoice_file_cards_status.not-uploaded{color:#d93025}.new_invoice_file_cards_input_group{align-items:center;display:flex;gap:10px;margin-bottom:10px;margin-top:10px}.new_invoice_file_cards_number_input{border:1px solid #ccc;border-radius:4px;padding:8px;width:50%}.new_invoice_file_cards_static_value{color:#444;font-size:13px;width:45%}.new_invoice_file_cards_action_row{display:flex;justify-content:flex-end}.new_invoice_file_cards_edit_btn,.new_invoice_file_cards_save_btn{background-color:#fff;border:1px solid #167bbf;border-radius:6px;color:#167bbf;cursor:pointer;padding:5px 20px}.new_invoice_file_cards_error{color:#d93025;font-size:13px;margin-top:5px}.new_invoice_file_cards_container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:15px}@media (max-width:1200px){.new_invoice_file_cards_container{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.new_invoice_file_cards_container{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.new_invoice_file_cards_container{grid-template-columns:1fr}}@media screen and (min-width:1100px) and (max-width:1199px){.challan-btn{align-items:center;display:flex!important;justify-content:center;margin-bottom:24px;min-height:31.8px;padding:5px 14px;width:96%!important}.invoice-request-heading-content-right-side{width:88%}.invoice-request-heading-content-left-side{font-size:18px!important;width:57%}.inquiry-file-btn svg{color:#fff}}@media screen and (min-width:1200px) and (max-width:1299px){.challan-btn{margin-bottom:24px;padding:5px 14px;width:93%!important}.invoice-request-heading-content-right-side{width:84%}.invoice-request-heading-content-left-side{font-size:20px!important;width:66%!important}}@media screen and (min-width:1300px) and (max-width:1399px){.challan-btn{margin-bottom:24px;padding:5px 14px;width:93%!important}.invoice-request-heading-content-right-side{width:80%}.invoice-request-heading-content-left-side{font-size:23px!important;width:71%!important}span.fontSizing{font-size:19px}}.purchase-button{background:#167bbf;border:none;border-radius:.25rem;color:#fff;display:inline-block;font-size:13px;font-weight:400;line-height:1.6;margin-bottom:5px;margin-right:5px!important;padding:5.005px 9.997px;width:160px}.purchase-sheet-list-table{align-self:flex-start;height:auto;min-width:980px;table-layout:fixed}.purchase-sheet-list-table td,.purchase-sheet-list-table th{vertical-align:middle}.purchase-col-sr{width:62px}.purchase-col-project{width:155px}.purchase-col-customer{width:150px}.purchase-col-nowrap{width:108px}.purchase-col-po-no{width:180px}.purchase-col-po-type{width:96px}.purchase-col-completion{width:132px}.purchase-nowrap{white-space:nowrap}.po-no-cell{line-height:1.4;max-width:180px;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.po-type-cell{min-width:90px;white-space:nowrap}.purchase-text-wrap span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.35;overflow:hidden}.purchase-invoice-badge{align-items:center;background:#eef2f7;border-radius:999px;color:#495466;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;line-height:1;min-height:24px;padding:3px 9px;white-space:nowrap}.purchase-invoice-badge.has-pending{background:#fff4df;color:#9a5a00}.purchase-action-sticky{background:#fff!important;box-shadow:-8px 0 12px #ffffffdb;position:-webkit-sticky;position:sticky;right:0;width:178px;z-index:2}.purchase-sheet-list-table thead .purchase-action-sticky{z-index:3}body.dark .purchase-action-sticky{background:#1f2430!important;box-shadow:-8px 0 12px #1f2430db}body.dark .purchase-invoice-badge{background:#2f3542;color:#d8dee9}body.dark .purchase-invoice-badge.has-pending{background:#4a3518;color:#ffd89a}.service-button{background:#167bbf;border:none;border-radius:.25rem;color:#fff;display:inline-block;font-size:13px;font-weight:400;line-height:1.6;margin-right:5px;padding:5.005px 9.997px;width:160px}.data-list-content.sheet-list-content{display:flex;flex-direction:column;height:calc(100vh - 72px);min-height:0;overflow:hidden}.sheet-list-content>.action-header,.sheet-list-content>.data-list-header,.sheet-list-content>.header-separators{flex:0 0 auto}.data-list-body.sheet-list-body{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0;overflow:visible}.sheet-list-body .sheet-list-scroll-shell{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0;overflow:visible}.sheet-list-body .sheet-list-table-scroll{box-sizing:border-box;flex:1 1 auto;max-height:calc(100vh - 260px);min-height:0;overflow-x:auto;overflow-y:auto;padding-bottom:12px}.sheet-list-body .new_pagination_container{background:#f8f8f8;bottom:0;flex-shrink:0;margin-right:0;position:-webkit-sticky!important;position:sticky!important;width:100%;z-index:20}.service-sheet-list-table{align-self:flex-start;height:auto;min-width:980px;table-layout:fixed}.service-sheet-list-table td,.service-sheet-list-table th{vertical-align:middle}.service-col-sr{width:62px}.service-col-project{width:150px}.service-col-customer{width:145px}.service-col-nowrap{width:106px}.service-col-po-no{width:180px}.service-col-po-type{width:96px}.service-col-completion{width:132px}.service-nowrap{white-space:nowrap}.service-po-no-cell{line-height:1.4;max-width:180px;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.service-po-type-cell{min-width:90px;white-space:nowrap}.service-text-wrap span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.35;overflow:hidden}.service-invoice-badge{align-items:center;background:#eef2f7;border-radius:999px;color:#495466;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;line-height:1;min-height:24px;padding:3px 9px;white-space:nowrap}.service-invoice-badge.has-pending{background:#fff4df;color:#9a5a00}.service-action-sticky{background:#fff!important;box-shadow:-8px 0 12px #ffffffdb;position:-webkit-sticky;position:sticky;right:0;width:178px;z-index:2}.service-sheet-list-table thead .service-action-sticky{z-index:3}body.dark .service-action-sticky{background:#1f2430!important;box-shadow:-8px 0 12px #1f2430db}body.dark .service-invoice-badge{background:#2f3542;color:#d8dee9}body.dark .service-invoice-badge.has-pending{background:#4a3518;color:#ffd89a}.view-button{background-color:#167bbf;border:none;border-radius:.462rem;color:#fff;font-size:13px;font-weight:300;padding:5.005px 9.997px}.generateInvoice_select{width:100%!important}.downloads-icon{color:green;cursor:pointer;font-size:20px;font-weight:700;margin-left:2px}.sts{align-items:start;display:flex;justify-content:start;text-align:left!important}.no-status{color:#b9b7b7}.view-clicked{background-color:green}.new-badge{align-items:center;background:none;border:none!important;border-radius:20px;justify-content:center;left:32%;padding:6px 13px;position:relative}.new-badge:before{color:#007bff;content:"New";pointer-events:none;position:absolute}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.blinking-new-badge{animation:blink 1s infinite}.downloads-icon-dishpatch{color:green;cursor:pointer;margin-left:8px;vertical-align:text-top}td.transaction-color,th.transaction-color{color:#167bbf!important}.generate_invoice_popup_box{max-width:640px;padding:24px;width:calc(100% - 32px)}.invoice_status_popup_box{max-width:420px;padding:22px;width:calc(100% - 32px)}.generate_invoice_context{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#475569;font-size:14px;margin:8px 0 16px;padding:10px 12px}.generate_invoice_form_row{gap:14px}.generate_invoice_field,.generate_invoice_form_row{margin-bottom:14px;text-align:left}.invoice_status_popup_field{margin-bottom:18px}.generate_invoice_flow_note{color:#475569;line-height:1.55;margin:0 0 16px;text-align:left}.generate_invoice_full_input{width:100%}.generate_invoice_textarea{min-height:96px;resize:vertical}.invoice_filter_date{height:38px;width:100%}.generate_inv_select{width:100%!important}.invoice_filter_project_select{min-width:0}.invoice-list-header{height:auto}.invoice-list-header-top{padding-right:20px}.invoice-list-title{justify-content:flex-start;line-height:34px}.invoice-list-top-actions{gap:8px}.invoice-list-top-actions>.search-bar-container{flex:1 1 420px;min-width:260px}.invoice-list-top-actions>.refresh-button{flex:0 0 auto}.invoice-list-filter-row{min-height:67.6px}.invoice-list-filters-group{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px 20px}.invoice-list-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;width:100%}.invoice-list-date-field,.invoice-list-filter-field{flex:0 0 275px;max-width:275px;min-width:275px}.invoice-list-filter-field>*{width:100%}.invoice-list-clear-button{background:#c72222;border:1px solid #c72222;border-radius:5px;color:#fff;font-size:14px;font-weight:500;min-height:39px;padding:7px 16px;white-space:nowrap}.invoice-list-clear-button:hover{background:#ae1d1d;border-color:#ae1d1d}.invoice-list-number-btn{background:#0000;border:0;color:#167bbf;cursor:pointer;font-size:12px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px}.invoice-list-body{height:calc(100% - 170.6px)!important}.invoice-list-scroll-shell{height:100%!important}.invoice-list-table-shell{position:relative!important}@media screen and (max-width:960px){.invoice-list-header-top{padding-right:20px}.invoice-list-top-actions{width:100%}.invoice-list-clear-button,.invoice-list-date-field,.invoice-list-filter-field,.invoice-list-top-actions>.search-bar-container{max-width:100%;min-width:100%}}.icon_popup_send{color:inherit}.icon_popup_send:hover{background:#eef6ff}.icon_popup_download{color:inherit}.icon_popup_download:hover{background:#eef6ff}.inv-detail-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1050}.inv-detail-modal{background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f172a38;display:flex;flex-direction:column;max-height:90vh;max-width:980px;overflow:hidden;width:100%}.inv-detail-header{align-items:center;background:#fff;border-bottom:1px solid #e4edf4;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:18px 24px}.inv-detail-title-group{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.inv-detail-header-eyebrow{color:#90a0b2;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.inv-detail-invoice-no{color:#0f172a;font-size:19px;font-weight:700;letter-spacing:-.01em}.inv-detail-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.inv-detail-download-btn{align-items:center;background:#167bbf;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;padding:8px 16px;transition:background .15s;white-space:nowrap}.inv-detail-download-btn:hover:not(:disabled){background:#1269a3}.inv-detail-download-btn:disabled{cursor:not-allowed;opacity:.5}.inv-detail-close-btn{align-items:center;background:#f8fafc;border:1px solid #e4edf4;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:22px;height:36px;justify-content:center;line-height:1;transition:background .15s,color .15s,border-color .15s;width:36px}.inv-detail-close-btn:hover:not(:disabled){background:#fee2e2;border-color:#fecaca;color:#dc2626}.inv-detail-close-btn:disabled{cursor:not-allowed;opacity:.45}.inv-detail-body{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:20px 24px}.inv-detail-body::-webkit-scrollbar{width:6px}.inv-detail-body::-webkit-scrollbar-thumb{background:#bfd3e4;border-radius:999px}.inv-detail-body::-webkit-scrollbar-track{background:#0000}.inv-detail-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:14px;gap:14px;justify-content:center;padding:56px 24px}.inv-detail-top-row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 280px}.inv-detail-info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.inv-detail-field{background:#f8fbfe;border:1px solid #e4edf4;border-radius:10px;display:flex;gap:20px;padding:11px 13px}.inv-detail-field-label{color:#90a0b2;font-size:10px;font-weight:700;letter-spacing:.07em;min-width:35%;text-transform:uppercase}.inv-detail-field-value{color:#1e293b;font-size:12.6px;font-weight:500;line-height:1.45;word-break:break-word}.inv-detail-amount-card{background:linear-gradient(145deg,#167bbf,#0e5e96);border-radius:12px;box-shadow:0 8px 28px #167bbf47;color:#fff;display:flex;flex-direction:column;gap:9px;padding:18px 20px}.inv-detail-amount-card-title{font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:2px;opacity:.75;text-transform:uppercase}.inv-detail-amount-row{align-items:center;display:flex;font-size:13px;gap:8px;justify-content:space-between;opacity:.88}.inv-detail-amount-row span:last-child{font-weight:600;white-space:nowrap}.inv-detail-amount-divider{border:none;border-top:1px solid #ffffff38;margin:3px 0}.inv-detail-amount-total-row{align-items:flex-end;display:flex;gap:8px;justify-content:space-between;margin-top:2px}.inv-detail-amount-total-label{font-size:12px;font-weight:700;letter-spacing:.05em;opacity:.85;padding-bottom:3px;text-transform:uppercase}.inv-detail-amount-total-value{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1}.inv-detail-section-label{color:#90a0b2;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.inv-detail-text-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inv-detail-text-field{background:#f8fbfe;border:1px solid #e4edf4;border-radius:10px;padding:13px 14px}.inv-detail-text-value{color:#334155;font-size:13px;line-height:1.65;margin-top:5px;word-break:break-word}.inv-detail-items-wrap{border:1px solid #e4edf4;border-radius:10px;overflow:hidden}.inv-detail-items-table{border-collapse:collapse;font-size:13px;width:100%}.inv-detail-items-table thead{background:#f0f6fc}.inv-detail-items-table th{border-bottom:1px solid #e4edf4;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.06em;padding:9px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.inv-detail-items-table td.center,.inv-detail-items-table th.center{text-align:center}.inv-detail-items-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .1s}.inv-detail-items-table tbody tr:last-child{border-bottom:none}.inv-detail-items-table tbody tr:hover{background:#f8fbfe}.inv-detail-items-table td{color:#1e293b;padding:10px 12px;vertical-align:middle}.inv-detail-items-table td.row-num{color:#90a0b2;font-weight:600;text-align:center;width:40px}.inv-detail-row-order-cell{align-items:center;display:flex;gap:8px;min-width:48px;white-space:nowrap}.inv-detail-row-order-index{color:#344054;font-weight:500}.inv-detail-drag-handle{background:#0000;border:none;cursor:grab;flex-shrink:0;height:26px;opacity:.9;padding:0;position:relative;width:18px}.inv-detail-drag-handle:before{background:#6b7280;border-radius:50%;box-shadow:0 6px 0 #6b7280,0 12px 0 #6b7280,6px 0 0 #6b7280,6px 6px 0 #6b7280,6px 12px 0 #6b7280;content:"";height:3px;left:4px;position:absolute;top:4px;width:3px}.inv-detail-drag-handle:focus-visible,.inv-detail-drag-handle:hover{opacity:1}.inv-detail-drag-handle:active{cursor:grabbing}.inv-detail-drag-handle:disabled{cursor:not-allowed;opacity:.4}.inv-detail-row-drop-target td{background:#f3f9ff!important;box-shadow:inset 0 1px 0 #b7d8f3,inset 0 -1px 0 #b7d8f3}.inv-detail-row-dragging td{background:#fff7ed!important;box-shadow:inset 0 1px 0 #f7c58b,inset 0 -1px 0 #f7c58b}.inv-detail-row-dragging .inv-detail-row-order-index{color:#b45309;font-weight:600}.inv-detail-row-dragging .inv-detail-drag-handle:before{background:#d97706;box-shadow:0 6px 0 #d97706,0 12px 0 #d97706,6px 0 0 #d97706,6px 6px 0 #d97706,6px 12px 0 #d97706}.inv-detail-items-table td.amount-col{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.inv-detail-empty-items{color:#90a0b2;font-size:14px;padding:36px;text-align:center}@media (max-width:780px){.inv-detail-top-row{grid-template-columns:1fr}.inv-detail-modal{border-radius:12px;max-height:96vh}.inv-detail-header{flex-wrap:wrap;padding:14px 16px}.inv-detail-body{gap:16px;padding:14px 16px}.inv-detail-amount-total-value{font-size:18px}}@media (max-width:768px){.generate_invoice_popup_box,.invoice_status_popup_box{padding:18px;width:calc(100% - 20px)}.invoice_filter_project_select{min-width:100%}}.project-types{align-items:center;justify-content:center;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.project-types .expense-type{white-space:normal}.project-types span{padding:5px 2px!important;padding:0}.expense-type{text-align:left!important}.new-ute,.user-total-expense{display:flex;gap:25px;justify-content:center}.react-datepicker{font-family:Arial,sans-serif}.react-datepicker__input-container{display:inline-block;margin-right:3px}.dropdown-container>.react-datepicker__input-container input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:5.005px 9.997px;width:150px!important}.react-datepicker__portal{position:fixed;z-index:9999}.react-datepicker__calendar{border-radius:4px;box-shadow:0 2px 5px #0000001a;width:250px}.react-datepicker__day{border-radius:50%;cursor:pointer;height:30px;line-height:30px;margin:2px;transition:background-color .3s ease;width:30px}.react-datepicker__day--selected{background-color:#007bff;color:#fff}.react-datepicker__day:hover{background-color:#f0f0f0}.react-datepicker__navigation{background-color:initial;border:1px solid #0000;color:#007bff;cursor:pointer;font-size:16px;top:10px;transition:color .3s ease,border-color .3s ease,background-color .3s ease}.react-datepicker__navigation:hover{color:#0056b3}.react-datepicker__navigation--next:focus,.react-datepicker__navigation--previous:focus{outline:none}.react-datepicker__triangle{border-bottom-color:#fff!important}.react-datepicker--open .react-datepicker__triangle{border-bottom-color:#f0f0f0!important}.export-button{background-color:#5e5858!important;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;margin-left:5px;padding:5.005px 9.997px;text-align:center;text-decoration:none;transition:background-color .3s}.export-button:hover{background-color:#257e65}.react-datepicker-popper{z-index:2}.project-dropdown-expense{margin:20px 0}.project-dropdown-expense .Select__control{background-color:#f5f5f5;border-color:#ddd;border-radius:4px;font-size:16px;padding:5px}.project-dropdown-expense .Select__menu{background-color:#fff}.project-dropdown-expense .Select__option{font-size:14px;padding:10px}.project-dropdown-expense .Select__option--is-selected{background-color:#007bff;color:#fff}.description{width:15vw!important}.reset-button{background:#c72222;border:1px solid #c72222;border-radius:5px;color:#fff;padding:7px 9.009px}.download-icon-dishpatchs{color:blue;margin-left:14px;vertical-align:text-top}.download-icon-dishpatchs:hover{color:#fff!important;margin-left:14px;vertical-align:text-top}.download-attachment{background:#fff;border:none;border-top:1px solid #ebeaf2;color:#333850;display:inline-block!important;margin:0;padding:7px 20px 7px 10px;text-align:left;width:100%}.inquiry-attach-file-container:hover{background-color:#dfdfe6;border-radius:5px;margin:3px!important;padding:3px}.file-download-attachments{color:#408dfb}.file-footers{display:flex;justify-content:space-between;padding:5px 10px}.file-footers,.inquiry-attacth-file-models{cursor:pointer;text-align:left}inquiry-file-btns{background:#0000;border:1px solid purple;border-radius:50%;color:gray!important;font-size:12px;font-weight:700;height:39px!important;width:39px!important}.inquiry-file-icon{color:#167bbf;font-size:19px;vertical-align:middle}.action1{text-align:left!important}.data-list-scroll-bodyss-expense{background:#fff;border:1px solid #ddd;border-radius:0;height:calc(100% - 104px);overflow:auto;padding:0 10px;position:relative}.data-list-tabless-expense{display:flex;flex-direction:column;margin:0!important;overflow-x:auto!important;overflow-y:auto!important;position:relative!important;position:absolute;width:100%}.data-list-tabless-expense .table thead th{background:#fff!important;position:-webkit-sticky;position:sticky;top:0;z-index:3}.data-list-tabless-expense::-webkit-scrollbar{height:8px;width:8px}.data-list-tabless-expense::-webkit-scrollbar-thumb{background-color:#b2b0bf;border-radius:10px}.data-list-tabless-expense::-webkit-scrollbar-track{background-color:initial}.total-value-expense{display:flex}.total-value-expense1{font-size:13px;padding:7px 9.009px}.total-value-expense-value{background-color:#cde9f0;border:1px solid #468cd9;border-radius:5px;color:#468cd9;font-size:14px;font-weight:500;padding:7px 9.009px}.expense-confirm-delete-button{background-color:red;border:1px solid red;border-radius:7.392px;color:#fff;margin:0 3.25px 0 0;padding:5.005px 9.99px}.text-expense-center{text-align:center!important}td.file-name{color:blue;max-width:17ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td.file-name:hover{text-decoration:underline}.downloadss-icon{cursor:pointer;font-size:20px;font-weight:400;margin-left:5px;vertical-align:sub}.download-icon-dispatch{color:#167bbf!important;margin-left:14px;vertical-align:text-top}.invoice-request-heading-bottoms{display:grid;grid-template-columns:repeat(4,1fr)}.invoice-request-heading-bottoms div{display:grid;padding:5px 0;text-align:center}.download-button-files{background:none!important;border:none}.dispatch_cards{padding:10px}.download-icon-dispatch-detail{color:#167bbf;color:#fff;font-size:12px!important}.file-name-lists{font-size:13px;margin-right:8px;padding-top:2px}.new-download{background-color:#5da0bd;border:none;border-radius:5px;color:#fff;padding:5.005px 9.997px;width:100%}.file-names{color:#e54643;cursor:pointer}.file-names-blue{border-bottom:1px solid #0000;color:blue;text-decoration:underline}.file-names-red{border-bottom:1px solid #0000;color:red;text-decoration:none}.invoice-request-container{background-color:#fff;overflow:hidden;position:absolute;top:6.9%;width:87%}.invoice-request-content-container .page-content{transition:all .3s}.invoice-request-header-content{border-bottom:1px solid #ebeaf2;display:flex;justify-content:space-between;padding:14px 20px}.invoice-request-heading-bottom button{background-color:#fff;border:1px dashed #d7d5e2;border-radius:6px}.invoice-request-heading-content-left-side{color:#212529;font-size:18px;font-weight:500}.invoice-request-scroll-body{height:44vh!important;overflow:auto}.invoice-request-table{display:flex;flex-direction:column;overflow-x:hidden!important;overflow-y:auto!important;position:relative!important;position:absolute;width:100%}.invoice-request-table::-webkit-scrollbar{width:8px}.invoice-request-table::-webkit-scrollbar-thumb{background-color:#b2b0bf;border-radius:10px}.invoice-request-table::-webkit-scrollbar-track{background-color:initial}.invoice-request-scroll-bodys tr:hover{background-color:#f1f1f1}.project-detailss{padding:8px 20px}.project-details-left-side,.project-details-right-side{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.project-detail{align-items:center;column-gap:10px;display:flex;justify-content:flex-start}.detail-part,.detail-part-customer{display:flex;font-size:12px;font-weight:700;margin-bottom:2px}.detail-header{font-size:12px;margin-right:5px;min-width:28%}.download-icons{color:#fff;margin-right:5px;vertical-align:middle}.download-button{background-color:#5dbea3;border:none;border-radius:.25rem;color:#fff;font-size:13px;margin-left:10px;padding:5.005px 9.997px}.person-detail{background:#e6ecf3}.person-detail,.person-details{border:none;border-radius:.35rem;color:#167bbf;cursor:pointer;padding:2px 4px;position:relative}.person-details{background:#cdd9e86e}.person-icon{margin-top:1px}.person-icon,.person-icons{color:#167bbf!important;margin-left:5px;vertical-align:text-top}.person-icons{height:17px;margin-top:0!important;width:17px}.popup-person{background-color:#fff;border:1px solid gray;border-radius:10px;box-shadow:0 0 5px #0003;position:absolute;right:-10%;top:100%;visibility:visible!important;width:-webkit-max-content!important;width:max-content!important;z-index:999}.popup-prson-content{padding:5px 15px 5px 5px!important}.details-header{color:#646464;font-weight:400;padding:1px 0}.details-header,.details-part{font-size:11px;width:100%!important}.details-part{font-weight:700;padding:0}.person-detail:hover .popup-person{visibility:visible}.person-icon{color:#646363;height:17px;width:17px}.detail-person,.popup-person{display:flex}.details-headers{font-size:13px;font-weight:400;padding:2px 5px;width:100%!important}.details-parts{font-size:13px;font-weight:700;padding:2px 5px}.detail-persons{border-bottom:1px solid #e6e2e2}.detail-model{display:flex}.copy-button{background-color:#fff;border:1px solid #d3d1d1;border-radius:50px;margin-bottom:5px;margin-left:65px}.copy-icon{margin-top:5px!important}.new-download:disabled{cursor:not-allowed!important;opacity:.7}.new_dispatch_file_container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:15px}.new_dispatch_file_card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 6px #00000012;padding:18px}.new_dispatch_file_header{display:flex;justify-content:space-between;margin-bottom:14px}.new_dispatch_file_title{font-size:14px;font-weight:600}.new_dispatch_file_status{font-size:12px;font-weight:600}.new_dispatch_file_status.uploaded{color:green}.new_dispatch_file_status.not-uploaded{color:#d93025}.new_dispatch_file_row{display:flex;justify-content:space-between;margin-bottom:10px}.new_dispatch_file_label{color:#333;font-size:13px;font-weight:500}.new_dispatch_file_filename{cursor:pointer;font-size:13px;font-weight:600}.new_dispatch_file_filename.uploaded{color:#167bbf}.new_dispatch_file_filename.not-uploaded{color:#d93025}.new_dispatch_file_input_group{display:flex;gap:10px;margin-top:10px}.new_dispatch_file_number_input{border:1px solid #ccc;border-radius:4px;padding:7px;width:50%}.new_dispatch_file_download_btn,.new_dispatch_file_upload_btn{align-items:center;background:#167bbf;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:10px;padding:7px;width:100%}.new_dispatch_file_download_btn:hover,.new_dispatch_file_upload_btn:hover{background:#21877b}.new_dispatch_file_download_btn:disabled{background:#ccc;cursor:not-allowed}.new_dispatch_file_error{color:#d93025;font-size:13px;margin-top:6px}@media (max-width:1200px){.new_dispatch_file_container{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.new_dispatch_file_container{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.new_dispatch_file_container{grid-template-columns:1fr}}.instock{color:#549d06!important}.received-value{text-align:center;width:15%}.input-active{align-items:center;display:flex;justify-content:center;padding-top:5px;text-align:center;width:100%}.input-active input{background-color:#fff;border:1px solid #e4e9f2;border-radius:8px;margin-right:2px;padding:3.005px 8.997px;width:60%}.remark-button{padding:0 3px}.input-active input:focus{outline:none}.value-remark{font-size:15px;margin:0!important;padding:0!important;width:100%}.input-active button{background:none!important;border:none;border:none!important;border-radius:8px}.payment-status-icon{font-size:15px!important;padding:0;vertical-align:text-top}.remark-button span{margin:0!important;padding:0!important}.outstanding{background-color:#ffa7a7!important}.outstanding,.received{color:#000!important;font-weight:600}.received{background-color:#a4fda7!important;width:18%!important}.invoice-value{color:#167bbf!important}.received-value{background-color:#ddffde;color:#037200!important;padding:0}.outstanding-value{background-color:#ffd9d99e;color:#980000!important;font-size:15px!important;text-align:center!important}.payment-history{background:none;border:1px solid #167bbf;border-radius:5px;padding:3px 8px}.received-value-payment{background-color:#ddffde;color:#037200!important;padding:0!important;padding:0;text-align:center;width:19%!important}.payment-recived-data{align-items:center;display:flex;justify-content:center;margin:5px 15px!important;text-align:center}.reminder-popup-model{background-color:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.reminder-popup-content{background:#fff;height:auto;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:80%;z-index:9999}.paymentedit-popup-model-content-header,.reminder-popup-model-content-header{border-bottom:1px solid #eee;color:#212529;display:flex;font-size:22px;font-weight:500;justify-content:space-between;padding:10px}.popup-new-form{background-color:#f8f8f8;padding:10px}.popup-form-detail{background:#fff;border:1px solid #ddd;border-radius:.35rem;height:55vh!important;overflow-y:scroll;padding:10px}.paymentedit-popup-model{background-color:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.paymentedit-popup-content{background:#fff;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:44%;z-index:9999}.footers{background-color:#fff;border-top:1px solid #ccc;bottom:0;padding:10px}.newperson-user-form{padding:0}.form-group-payment,.form-group-payments{display:flex;margin:10px 0;width:100%}.input-group-project{display:flex!important}.input-group-project label{cursor:pointer;display:flex!important}.form-group-payment label,.form-group-payments label{display:inline-block;font-family:Source Sance Pro,Helvetica;font-size:13px;font-weight:400;width:28%}.form-group-payment input,.form-group-payments input{border:1px solid #ccc;border-radius:4px;padding:5px 8px;width:20vw!important}.form-group-payment textarea{border:1.5px solid #ccc;border-radius:4px;padding:7px 21.5px 7px 10px;width:20vw!important}.cli-ei,.new-cei{width:20vw!important}.online{margin:2px 4px 0 0!important}.cash{margin:2px 4px 0 5px!important}input[type=radio]{cursor:pointer;height:15px!important;width:15px!important}.form-group-payment input:hover{border:1.5px solid #5da0bd!important}.form-group-payment input:focus,.form-group-payment textarea:focus{outline:1.5px solid #5da0bd}.paymentedit-popup-model-content-header{border-bottom:1px solid #eee;color:#212529;font-size:22px;font-weight:500;padding:10px}.payment-error-message{color:red;font-size:14px;text-align:center}.cust-btn{align-items:center;display:flex;justify-content:center;line-height:normal;margin-left:5px;padding:5px}.cust-btn svg{font-size:15px;margin:0}.tooltip{bottom:50px}.css-kudwh-MuiTooltip-arrow{top:-8px}.new-plus-icon1{vertical-align:middle}.payment-radio-label{color:green;display:inline-block;margin-right:10px}.payment-radio-labelsv1{color:red;display:inline-block;margin-right:10px;padding-left:20px}.notes{font-size:12px}span.notes-status{color:#000;font-weight:600;margin-right:6px}.reminder-div{background:#fff;border:1px solid #ddd;border-radius:50%;color:#212529;color:gray!important;font-weight:400;height:39px;margin-left:10px;vertical-align:middle;width:39px}.reminder-icon{font-size:20px;vertical-align:middle}.form-group-payments-email input{border:1px solid #ccc;border-radius:4px;padding:5px 8px;width:3vw!important}.form-group-payments-email{display:flex;margin:10px 0;width:100%}.form-group-payments-email label{display:inline-block;font-family:Source Sance Pro,Helvetica;font-size:13px;font-weight:400;width:28%}.setting-popup{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 10px #0003;padding:5px;position:absolute;right:1%;top:85.5%;z-index:999}.setting-popup,.setting-popup-content{display:flex;flex-direction:column}.setting-popup-button{margin-bottom:5px}.setting-popup-button button{border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:13px;width:15vw}.cli-ei input{margin-right:10px;width:auto!important}.cli-ei div{align-items:center;display:flex;justify-content:start;width:100%}.cli-ei label{width:100%}.fgp1 .css-julti5-MuiSwitch-root{margin-left:-12px!important}.newperson-user-form .form-group-payments:first-child{margin-top:0}.newperson-user-form .input-group-project{gap:0!important;width:72%}.newperson-user-form .input-group-project label{margin:0;min-width:100px;padding:0;width:100px}.email-inbox-body,.email-inbox-page-shell{display:flex;flex-direction:column;min-height:0;overflow:hidden}.email-inbox-body{background:#f8fafc;gap:14px;height:calc(100% - 1px);padding:16px 18px}.email-inbox-header-content{padding-right:24px}.email-inbox-header-actions{align-items:center;display:flex;gap:10px}.email-inbox-header-button{align-items:center;background:#fff;border:1px solid #d7e1ea;border-radius:10px;color:#334155;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:38px;padding:8px 14px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.email-inbox-header-button:hover{background:#f8fbfe;border-color:#167bbf;transform:translateY(-1px)}.email-compose-modal-close:disabled,.email-compose-primary-button:disabled,.email-compose-secondary-button:disabled,.email-inbox-detail-action-button:disabled,.email-inbox-header-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.email-inbox-primary-button{background:#167bbf;border-color:#167bbf;box-shadow:0 10px 20px #167bbf2e;color:#fff}.email-inbox-primary-button:hover{background:#12679f;border-color:#12679f}.email-inbox-filter-panel{background:#fff;border:1px solid #e3ebf3;border-radius:14px;box-shadow:0 8px 24px #0f172a0a;flex-shrink:0;padding:16px}.email-inbox-filter-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.email-inbox-filter-field{display:flex;flex-direction:column;gap:6px}.email-inbox-filter-field label{color:#637487;font-size:12px;font-weight:600}.email-inbox-filter-field input{background:#fff;border:1px solid #d7e1ea;border-radius:10px;color:#1f2937;font-size:13px;min-height:40px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease}.email-inbox-filter-field input:focus{border-color:#167bbf;box-shadow:0 0 0 3px #167bbf1f;outline:none}.email-inbox-dropdown.MuiInputBase-root{background:#fff;border-radius:10px;font-size:13px;min-height:40px}.email-inbox-dropdown .MuiOutlinedInput-notchedOutline{border-color:#d7e1ea}.email-inbox-dropdown:hover .MuiOutlinedInput-notchedOutline{border-color:#bfd1df}.email-inbox-dropdown.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#167bbf;box-shadow:0 0 0 3px #167bbf1f}.email-inbox-dropdown .MuiSelect-select{padding-bottom:10px;padding-top:10px}.email-inbox-filter-actions{display:flex;gap:10px;justify-content:flex-end}.email-inbox-secondary-button{background:#fff;border:1px solid #d7e1ea;border-radius:10px;color:#374151;font-size:13px;font-weight:600;min-height:40px;padding:0 14px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.email-inbox-secondary-button:hover{background:#f8fbfe;border-color:#167bbf;transform:translateY(-1px)}.email-inbox-refresh-button{background:#fff;border-color:#ddd;border-radius:50%;color:grey;height:39px;min-width:39px;padding:0;width:39px}.email-inbox-refresh-button:hover{background:#f3f0f0;border-color:#ddd}.email-inbox-shell{grid-gap:16px;align-items:stretch;display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(320px,420px) minmax(0,1fr);min-height:0;overflow-x:hidden}.email-inbox-detail-panel,.email-inbox-list-panel{background:#fff;border:1px solid #e3ebf3;border-radius:18px;box-shadow:0 10px 30px #0f172a0d;height:100%;min-height:0;min-width:0}.email-inbox-list-panel{display:flex;flex-direction:column;max-width:100%;overflow-x:hidden;overflow-y:hidden}.email-inbox-list-panel *{box-sizing:border-box}.email-inbox-detail-panel{overflow:hidden}.email-inbox-panel-header{border-bottom:1px solid #edf2f7;flex-shrink:0;padding:16px 16px 12px}.email-inbox-detail-empty h3,.email-inbox-panel-header h3{color:#14213d;font-size:16px;font-weight:700;margin:0}.email-inbox-detail-empty p,.email-inbox-panel-header p{color:#64748b;font-size:12px;line-height:1.6;margin:4px 0 0}.email-inbox-list-scroll{box-sizing:border-box;flex:1 1;min-height:0;overflow-y:auto;padding:10px}.email-inbox-list-scroll,.email-inbox-thread-list{max-width:100%;min-width:0;overflow-x:hidden;width:100%}.email-inbox-thread-list{display:flex;flex-direction:column;gap:10px}.email-inbox-thread-card-shell{background:#fff;border:1px solid #e8eef4;border-radius:14px;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.email-inbox-thread-card-shell:hover{border-color:#bfd6e8;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}.email-inbox-thread-card-shell.active{border-color:#167bbf;box-shadow:0 12px 28px #167bbf24}.email-inbox-thread-card{background:#0000;border:none;border-radius:0;box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;padding:12px 52px 12px 14px;text-align:left;transition:background .2s ease,box-shadow .2s ease;white-space:normal;width:100%;word-break:break-word}.email-inbox-thread-card.active{background:linear-gradient(180deg,#f5fbff,#fff)}.email-inbox-thread-log-button{align-items:center;background:#fff;border:1px solid #d7e1ea;border-radius:999px;color:#486174;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;gap:6px;min-height:30px;padding:0 10px;transition:border-color .2s ease,background .2s ease,color .2s ease}.email-inbox-thread-log-button:hover{background:#f5fbff;border-color:#167bbf;color:#167bbf}.email-inbox-thread-link-entity-button{align-items:center;background:#fff;border:1px solid #d7e1ea;border-radius:999px;box-shadow:0 6px 16px #0f172a14;color:#167bbf;cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:12px;top:12px;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease;width:30px;z-index:2}.email-inbox-thread-link-entity-button:hover{background:#f5fbff;border-color:#167bbf;color:#0f5f96;transform:translateY(-1px)}.email-inbox-thread-footer,.email-inbox-thread-topline{align-items:center;display:flex;gap:10px;justify-content:space-between;max-width:100%;min-width:0;overflow-x:hidden}.email-inbox-thread-sender-row{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0;overflow:hidden}.email-inbox-thread-sender{color:#14213d;font-size:13px;font-weight:700;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.email-inbox-thread-time{color:#64748b;flex-shrink:0;font-size:11px;white-space:nowrap}.email-inbox-thread-subject{-webkit-line-clamp:2;color:#1f2937;font-size:13px;font-weight:600;line-height:1.5;margin-top:6px}.email-inbox-thread-preview,.email-inbox-thread-subject{-webkit-box-orient:vertical;display:-webkit-box;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.email-inbox-thread-preview{-webkit-line-clamp:3;color:#6b7a8d;font-size:11px;line-height:1.6;margin-top:4px}.email-inbox-thread-footer{align-items:center;flex-wrap:nowrap;justify-content:space-between;margin-top:9px}.email-inbox-thread-footer-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.email-inbox-thread-attachment{align-items:center;color:#516173;display:inline-flex;font-size:11px;font-weight:600;gap:6px;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.email-inbox-detail-content{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto}.email-inbox-detail-header{border-bottom:1px solid #edf2f7;display:flex;flex-direction:column;gap:6px;padding:16px 18px 10px}.email-inbox-detail-heading-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.email-inbox-detail-heading-copy{flex:1 1;min-width:0}.email-inbox-detail-heading-row h2{color:#14213d;font-size:18px;font-weight:700;line-height:1.35;margin:0}.email-inbox-detail-date{color:#7b8794;font-size:10px;font-weight:600;white-space:nowrap}.email-inbox-detail-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.email-inbox-detail-action-button{align-items:center;background:#fff;border:1px solid #d7e1ea;border-radius:10px;color:#334155;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:36px;padding:8px 12px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.email-inbox-detail-action-button:hover:not(:disabled){background:#f8fbfe;border-color:#167bbf;transform:translateY(-1px)}.email-inbox-detail-subtitle{color:#64748b;font-size:11px}.email-inbox-detail-from-line{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.email-inbox-detail-from-name{color:#1f2937;font-size:13px;font-weight:700}.email-inbox-detail-from-email{color:#64748b;font-size:12px}.email-inbox-detail-meta-inline{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.email-inbox-detail-inline-copy{color:#7b8794;font-size:12px;line-height:1.5}.email-inbox-attachments-panel,.email-inbox-message-panel{padding:12px 18px 0}.email-inbox-section-heading{color:#4b5563;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.email-inbox-message-body{background:#fafcff;border:1px solid #e6edf4;border-radius:16px;min-height:220px;overflow:hidden}.email-inbox-html-stage{display:flex;justify-content:center;padding:10px}.email-inbox-html-body{background:#fff;border-radius:12px;color:#334155;font-size:12px;line-height:1.7;max-width:760px;overflow-x:auto;padding:14px 16px;width:100%}.email-inbox-html-body *{box-sizing:border-box;max-width:100%}.email-inbox-html-body table,.email-inbox-html-body tbody,.email-inbox-html-body td,.email-inbox-html-body th,.email-inbox-html-body tr{background-image:none!important;border:none!important;box-shadow:none!important}.email-inbox-html-body img{border-radius:8px;display:inline-block;height:auto!important;max-height:160px!important;max-width:min(100%,260px)!important;object-fit:contain;width:auto!important}.email-inbox-html-body table{border-spacing:0!important;display:block!important;margin:0!important;max-width:100%!important;overflow-x:auto!important;width:auto!important}.email-inbox-html-body a{color:#167bbf;word-break:break-word}.email-inbox-html-body blockquote{border-left:3px solid #d7e1ea;color:#64748b;margin-left:0;padding-left:14px}.email-inbox-html-body hr{display:none!important}.email-inbox-html-body div,.email-inbox-html-body p,.email-inbox-html-body span,.email-inbox-html-body td{font-size:12px!important;line-height:1.6!important}.email-inbox-html-body td,.email-inbox-html-body th{padding:4px 6px!important;vertical-align:middle!important}.email-inbox-html-body i,.email-inbox-html-body svg{height:14px!important;max-height:14px!important;max-width:14px!important;width:14px!important}.email-inbox-html-body a img,.email-inbox-html-body td img{max-height:110px!important;max-width:min(100%,180px)!important}.email-inbox-html-body [style*=comment],.email-inbox-html-body [style*=comments],.email-inbox-html-body [style*=hide],.email-inbox-html-body [style*=upvote]{font-size:10px!important;line-height:1.35!important}.email-inbox-html-body a[href*="reddit.com"],.email-inbox-html-body table td a,.email-inbox-html-body table td span{font-size:11px!important}.email-inbox-message-text{color:#334155;font-family:inherit;font-size:12px;line-height:1.75;margin:0;padding:14px;white-space:pre-wrap;word-break:break-word}.email-inbox-message-placeholder{color:#6b7a8d;font-size:12px;line-height:1.7;padding:14px}.email-inbox-attachments-panel{padding-bottom:18px}.email-inbox-attachments-list{display:flex;flex-direction:column;gap:10px}.email-inbox-attachment-card{background:#fff;border:1px solid #e6edf4;border-radius:14px;max-width:420px;overflow:hidden}.email-inbox-attachment-item{align-items:center;background:#fff;border:none;display:flex;gap:14px;padding:11px 12px;text-align:left;transition:background .2s ease,transform .2s ease;width:100%}.email-inbox-attachment-item:hover:not(:disabled){background:#f8fbfe;transform:translateY(-1px)}.email-inbox-attachment-item:disabled{cursor:wait;opacity:.7}.email-inbox-attachment-icon{align-items:center;background:#eef6fc;border-radius:10px;color:#167bbf;display:inline-flex;font-size:14px;height:32px;justify-content:center;width:32px}.email-inbox-attachment-copy{flex:1 1;min-width:0}.email-inbox-attachment-name{color:#1f2937;display:block;font-size:12px;font-weight:700;word-break:break-word}.email-inbox-attachment-action,.email-inbox-attachment-meta{color:#64748b;font-size:11px;font-weight:600}.email-inbox-attachment-preview{padding:0 12px 12px}.email-inbox-attachment-image,.email-inbox-attachment-pdf{background:#f8fafc;border:1px solid #e6edf4;border-radius:10px;width:100%}.email-inbox-attachment-image{max-height:120px;object-fit:contain}.email-inbox-attachment-preview-pdf{height:140px}.email-inbox-attachment-pdf{height:100%}.email-inbox-detail-empty,.email-inbox-loading-state{align-items:center;color:#5f6f82;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;min-height:100%;padding:32px;text-align:center}.email-inbox-loading-spinner{animation:emailInboxSpin .8s linear infinite;border:3px solid #dbe7ef;border-radius:50%;border-top-color:#167bbf;height:34px;width:34px}.email-inbox-provider-badge,.email-inbox-status-badge{align-items:center;border:1px solid #0000;border-radius:5px;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.01em;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:4px 8px;text-transform:capitalize;white-space:normal;word-break:break-word}.email-inbox-badge-compact{font-size:9px;padding:2px 6px}.email-inbox-provider-badge.gmail{background:#fff1ef;border-color:#ffd9d3;color:#d14b3e}.email-inbox-provider-badge.outlook{background:#edf5ff;border-color:#d8e8ff;color:#0f6cbd}.email-inbox-status-badge.processed{background:#edf9f1;border-color:#cdeed7;color:#2f9e5b}.email-inbox-status-badge.pending{background:#fff6e8;border-color:#ffe4bb;color:#c97a1b}.email-inbox-status-badge.error{background:#fff1f0;border-color:#ffd6d1;color:#d45445}.email-inbox-status-badge.neutral{background:#f4f7fa;border-color:#dde6ee;color:#617285}.email-inbox-empty-state{border-top:none!important;box-shadow:none!important;gap:10px;min-height:320px}.email-inbox-empty-icon{align-items:center;background:#eef6fc;border-radius:16px;color:#167bbf;display:inline-flex;font-size:22px;height:52px;justify-content:center;width:52px}.email-inbox-list-pagination{align-items:center;background:#fff;border-top:1px solid #edf2f7;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:10px 12px}.email-inbox-list-pagination-info{color:#64748b;font-size:11px;font-weight:600}.email-inbox-list-pagination-controls{align-items:center;display:flex;gap:8px}.email-inbox-list-pagination-label,.email-inbox-list-pagination-page{color:#64748b;font-size:11px;font-weight:600}.email-inbox-list-pagination-select{color:#1f2937;min-width:62px;padding:0 24px 0 10px}.email-inbox-list-pagination-button,.email-inbox-list-pagination-select{background:#fff;border:1px solid #d7e1ea;border-radius:8px;font-size:11px;height:30px}.email-inbox-list-pagination-button{color:#334155;font-weight:700;min-width:56px}.email-inbox-list-pagination-button:disabled{cursor:not-allowed;opacity:.45}.email-compose-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a57;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1600}.email-compose-modal{background:#fff;border:1px solid #dfe8f0;border-radius:22px;box-shadow:0 28px 70px #0f172a38;display:flex;flex-direction:column;max-height:min(92vh,760px);overflow:hidden;width:min(100%,680px)}.email-compose-modal-header{align-items:flex-start;border-bottom:1px solid #e6edf4;display:flex;gap:18px;justify-content:space-between;padding:22px 24px 18px}.email-compose-modal-title{color:#1f2937;font-size:18px;font-weight:700;line-height:1.25}.email-compose-modal-subtitle{color:#64748b;font-size:12px;line-height:1.6;margin-top:6px}.email-compose-modal-close{align-items:center;background:#f8fbfe;border:1px solid #d8e2ea;border-radius:12px;color:#53667a;display:inline-flex;height:36px;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease;width:36px}.email-compose-modal-close:hover:not(:disabled){background:#eef6fc;border-color:#bfd4e4;color:#167bbf}.email-compose-modal-body{overflow-y:auto;padding:22px 24px 14px}.email-compose-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.email-compose-field{display:flex;flex-direction:column;gap:8px}.email-compose-field-full{grid-column:1/-1}.email-compose-field label{color:#344556;font-size:12px;font-weight:700}.email-compose-field input,.email-compose-field select,.email-compose-field textarea{background:#fff;border:1px solid #d7e1ea;border-radius:12px;color:#1f2937;font-size:13px;padding:11px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.email-compose-field input:focus,.email-compose-field select:focus,.email-compose-field textarea:focus{border-color:#167bbf;box-shadow:0 0 0 3px #167bbf1f;outline:none}.email-compose-field textarea{line-height:1.6;min-height:220px;resize:vertical}.email-compose-helper-note{background:linear-gradient(180deg,#f8fbfe,#eef5fb);border:1px solid #dce8f2;border-radius:14px;color:#607387;font-size:12px;line-height:1.7;margin-top:16px;padding:14px 15px}.email-compose-modal-actions{display:flex;gap:10px;justify-content:flex-end;padding:0 24px 24px}.email-compose-primary-button,.email-compose-secondary-button{align-items:center;border:1px solid #0000;border-radius:10px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:8px 16px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.email-compose-secondary-button{background:#fff;border-color:#d7e1ea;color:#374151}.email-compose-primary-button:hover:not(:disabled),.email-compose-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.email-compose-primary-button{background:#167bbf;border-color:#167bbf;color:#fff}@keyframes emailInboxSpin{to{transform:rotate(1turn)}}@media (max-width:1280px){.email-inbox-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.email-inbox-shell{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}}@media (max-width:1024px){.email-inbox-body{overflow-y:auto}.email-inbox-shell{flex:none;grid-template-columns:1fr}.email-inbox-detail-panel,.email-inbox-list-panel{height:auto;min-height:420px}.email-inbox-list-scroll{max-height:360px}.email-inbox-detail-content{max-height:70vh}.email-compose-form-grid{grid-template-columns:1fr}}@media (max-width:900px){.email-inbox-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-inbox-detail-heading-row{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.email-inbox-body{padding-left:12px;padding-right:12px}.email-inbox-filter-grid{grid-template-columns:1fr}.email-inbox-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.email-inbox-header-button{width:100%}.email-inbox-filter-actions{justify-content:stretch}.email-inbox-secondary-button{width:100%}.email-inbox-refresh-button{width:40px}.email-inbox-shell{gap:12px}.email-inbox-attachments-panel,.email-inbox-detail-header,.email-inbox-message-panel,.email-inbox-panel-header{padding-left:16px;padding-right:16px}.email-inbox-detail-heading-row h2{font-size:16px}.email-inbox-attachment-preview-pdf{height:120px}.email-inbox-list-pagination{align-items:flex-start;flex-direction:column}.email-inbox-list-pagination-controls{justify-content:space-between;width:100%}.email-inbox-html-stage{padding:8px}.email-inbox-html-body{padding:12px}.email-inbox-thread-footer{flex-wrap:wrap}.email-compose-modal-actions,.email-inbox-detail-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.email-compose-primary-button,.email-compose-secondary-button,.email-inbox-detail-action-button{width:100%}}.settings-tasks-tab{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0}.settings-task-filter-bar{background:#fff;background:#0000;border:1px solid #e4ebf3;border:none;border-radius:16px;border-radius:0;padding:12px 14px}.settings-task-table-panel{background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;min-height:0}.settings-task-filter-row{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between}.settings-task-filter-main{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:10px;min-width:0}.settings-task-filter-actions{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-left:auto}.settings-task-search-shell{align-items:center;background:#fff;border:1px solid #d6e0ea;border-radius:10px;color:#7b8794;display:inline-flex;flex:0 0 360px;gap:10px;height:38px;min-width:360px;padding:0 12px}.settings-task-search-shell input{background:#0000;border:none;color:#1f2937;font-size:13px;outline:none;width:100%}.settings-task-filter-control{flex:0 0 180px;min-width:180px}.settings-task-filter-trigger{align-items:center;background:#fff;border:1px solid #dde6ee;border-radius:10px;color:#243b53;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:space-between;min-height:38px;padding:0 12px;transition:border-color .2s ease,color .2s ease,transform .2s ease,background .2s ease;width:100%}.settings-task-filter-trigger:hover{border-color:#167bbf;color:#167bbf;transform:translateY(-1px)}.settings-task-detail-button,.settings-task-filter-button,.settings-task-icon-button,.settings-task-pagination-icon-button,.settings-task-toolbar-button{background:#fff;border:1px solid #d6e0ea;color:#243b53;transition:border-color .2s ease,color .2s ease,transform .2s ease,background .2s ease}.settings-task-detail-button,.settings-task-filter-button,.settings-task-toolbar-button{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:38px;padding:0 14px}.settings-task-detail-button{border-radius:10px;font-size:11px;min-height:34px;padding:0 12px}.settings-task-icon-button{align-items:center;border-radius:10px;display:inline-flex;height:38px;justify-content:center;width:38px}.settings-task-detail-button:hover:not(:disabled),.settings-task-filter-button:hover:not(:disabled),.settings-task-icon-button:hover:not(:disabled),.settings-task-pagination-icon-button:hover:not(:disabled),.settings-task-toolbar-button:hover:not(:disabled){border-color:#167bbf;color:#167bbf;transform:translateY(-1px)}.settings-task-detail-button:disabled,.settings-task-filter-button:disabled,.settings-task-icon-button:disabled,.settings-task-pagination-icon-button:disabled,.settings-task-toolbar-button:disabled{cursor:not-allowed;opacity:.45}.settings-task-detail-button.primary,.settings-task-toolbar-button.primary{background:#122b58;border-color:#122b58;color:#fff}.settings-task-table-toolbar{align-items:flex-start;border-bottom:1px solid #edf2f7;display:flex;gap:16px;justify-content:space-between;padding:14px 16px 10px}.settings-task-table-heading h3{color:#122b58;font-size:16px;font-weight:700;margin:0}.settings-task-table-heading p{color:#6b7c93;font-size:12px;line-height:1.5;margin:4px 0 0}.settings-task-toolbar-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.settings-task-list-scroll{flex:1 1;min-height:0;overflow:hidden;padding:0}.settings-task-list-scroll.compact{padding-top:0}.settings-task-table-shell{background:#0000;border:none;border-radius:0;height:100%;overflow:hidden;width:100%}.settings-task-table-shell.compact{border-radius:0}.settings-task-table-wrap{background:#fff;border:1px solid #e7edf3;border-bottom:none;border-radius:14px 14px 0 0;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-color:#d3dce6 #0000;scrollbar-gutter:stable;scrollbar-width:thin;width:100%}.settings-task-table-wrap::-webkit-scrollbar{width:8px}.settings-task-table-wrap::-webkit-scrollbar-track{background:#0000}.settings-task-table-wrap::-webkit-scrollbar-thumb{background:#c4cfdb;border:2px solid #fff;border-radius:999px}.settings-task-table-wrap::-webkit-scrollbar-thumb:hover{background:#b2bfcd}.settings-task-table{border-collapse:initial;border-spacing:0;min-width:0;table-layout:fixed;width:100%}.settings-task-table.compact{min-width:0}.settings-task-table thead th{background:#fff;border-bottom:1px solid #e7edf3;color:#6b7c93;font-size:11px;font-weight:700;padding:4px 16px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:2}.settings-task-actions-cell{text-align:center;width:72px}.settings-task-header-button-ghost{align-items:center;background:#0000;border:none;color:inherit;display:inline-flex;font-size:inherit;font-weight:inherit;gap:6px;padding:0}.settings-task-header-button-ghost.active{color:#122b58}.settings-task-table tbody td{border-bottom:1px solid #edf2f7;overflow:hidden;padding:10px 16px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.settings-task-data-row.compact.is-expanded,.settings-task-data-row.compact:hover{background:#f9fbfd}.settings-task-expand-trigger.compact{align-items:center;background:#fff;border:1px solid #dce6ef;border-radius:8px;color:#6b7c93;display:inline-flex;height:26px;justify-content:center;width:26px}.settings-task-category-chip{align-items:center;border:1px solid #d8e3ed;border-radius:999px;color:#5d7187;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;max-width:100%;min-height:26px;padding:0 10px;white-space:nowrap}.settings-task-category-chip.tone-sales{border-color:#f4cfb4;color:#9a5a1a}.settings-task-category-chip.tone-purchase{border-color:#c8ddf5;color:#245b92}.settings-task-category-chip.tone-dispatch{border-color:#c7e7d5;color:#2f6a4f}.settings-task-category-chip.tone-accounts{border-color:#f0dfb2;color:#8f6a18}.settings-task-category-chip.tone-technical{border-color:#d3dbf8;color:#4559a6}.settings-task-category-chip.tone-general{border-color:#dbe3ea;color:#506273}.settings-task-category-chip.compact{align-self:flex-start;font-size:10px;min-height:22px;padding:0 8px}.settings-task-title-cell{display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0}.settings-task-title-row{align-items:center;display:flex;gap:10px;min-width:0;overflow:hidden}.settings-task-title-text{color:#334e68;display:block;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-task-created-text,.settings-task-due-date,.settings-task-message-placeholder,.settings-task-output-summary,.settings-task-title-meta{color:#6b7c93;font-size:12px;line-height:1.5;white-space:nowrap}.settings-task-action-link,.settings-task-assignee-trigger,.settings-task-more-button,.settings-task-source-button,.settings-task-status-trigger{align-items:center;background:#0000;border:none;color:#243b53;display:inline-flex;gap:6px;padding:0}.settings-task-action-link,.settings-task-source-button{font-size:12px;font-weight:600;line-height:1.35;max-width:100%;min-width:0}.settings-task-actions-cell,.settings-task-column{vertical-align:middle}.settings-task-column-actions,.settings-task-column-aiAction,.settings-task-column-assignee,.settings-task-column-createdAt,.settings-task-column-dueDate,.settings-task-column-priority,.settings-task-column-source,.settings-task-column-status{text-align:left}.settings-task-column-actions,.settings-task-column-assignee{text-align:left;white-space:nowrap}.settings-task-column-actions{min-width:72px;text-align:center}.settings-task-column-createdAt,.settings-task-column-dueDate,.settings-task-column-priority,.settings-task-column-status{white-space:nowrap}.settings-task-column-priority,.settings-task-column-status{overflow:visible!important;text-overflow:clip!important}.settings-task-column-title{padding-left:13px!important;padding-right:18px!important}.settings-task-column-aiAction,.settings-task-column-source{padding-right:10px!important}.settings-task-column-aiAction,.settings-task-column-source,.settings-task-column-status{padding-left:10px!important}.settings-task-column-status{padding-right:10px!important}.settings-task-column-priority{padding-left:10px!important;padding-right:8px!important}.settings-task-column-assignee{padding-left:18px!important}.settings-task-action-link svg,.settings-task-source-button svg{color:#7589a3;flex-shrink:0}.settings-task-action-link.tone-success,.settings-task-action-link.tone-success svg{color:#18794e}.settings-task-action-link.tone-warning,.settings-task-action-link.tone-warning svg{color:#b26a00}.settings-task-action-link.tone-info,.settings-task-action-link.tone-info svg{color:#1d4ed8}.settings-task-action-link.tone-muted{color:#5d7187}.settings-task-status-trigger{border:1px solid #dde6ee;border-radius:10px;font-size:11px;font-weight:600;justify-content:space-between;max-width:100%;min-height:30px;min-width:86px;padding:0 8px}.settings-task-status-trigger.tone-open{color:#167bbf}.settings-task-status-trigger.tone-progress{color:#465fca}.settings-task-status-trigger.tone-done{color:#18794e}.settings-task-status-trigger.tone-cancelled{color:#c84e42}.settings-task-priority-text,.settings-task-priority-trigger{align-items:center;display:inline-flex;font-size:11px;font-weight:700;gap:5px}.settings-task-priority-trigger{background:#fff;border:1px solid #dbe5ee;border-radius:10px;justify-content:space-between;max-width:100%;min-height:32px;min-width:96px;padding:0 8px}.settings-task-priority-text.tone-high,.settings-task-priority-text.tone-urgent,.settings-task-priority-trigger.tone-high,.settings-task-priority-trigger.tone-urgent{color:#c84e42}.settings-task-priority-text.tone-medium,.settings-task-priority-text.tone-normal,.settings-task-priority-trigger.tone-medium,.settings-task-priority-trigger.tone-normal{color:#8d6100}.settings-task-priority-text.tone-low,.settings-task-priority-trigger.tone-low{color:#16794b}.settings-task-assignee-trigger{background:#0000;border:none;border-radius:0;color:#7b8794;font-size:12px;font-weight:600;gap:8px;height:auto;justify-content:flex-start;max-width:100%;min-width:0;padding:0}.settings-task-assignee-trigger svg{flex-shrink:0}.settings-task-assignee-icon{align-items:center;border:1px solid #dbe5ee;border-radius:10px;color:inherit;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.settings-task-assignee-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-task-more-button{border:1px solid #dbe5ee;border-radius:10px;color:#7b8794;height:32px;justify-content:center;width:32px}.settings-task-assignee-trigger.assigned{color:#167bbf}.settings-task-assignee-trigger.assigned .settings-task-assignee-icon{border-color:#bfd9ea}.settings-task-due-date.tone-overdue,.settings-task-due-date.tone-today,.settings-task-due-date.tone-upcoming{color:#5d7187;font-weight:500}.settings-task-ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-task-description-row.compact td{background:#f9fbfd;overflow:visible;padding:0 12px 12px;white-space:normal}.settings-task-expanded-panel{grid-gap:16px;align-items:start;background:#fff;border:1px solid #e4ebf3;border-radius:14px;display:grid;gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);padding:14px}.settings-task-expanded-side,.settings-task-expanded-summary{min-width:0}.settings-task-expanded-label{color:#6b7c93;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings-task-expanded-copy{color:#102a43;font-size:12px;line-height:1.65;margin-top:8px;white-space:normal;word-break:break-word}.settings-task-expanded-title{align-items:center;color:#334e68;display:flex;font-size:13px;font-weight:500;gap:10px;margin-bottom:14px;margin-top:8px;min-width:0}.settings-task-expanded-side{grid-gap:10px 14px;align-content:start;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-task-expanded-stat{background:#fbfdff;border:1px solid #edf2f7;border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.settings-task-expanded-stat span{color:#6b7c93;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings-task-expanded-stat strong{color:#102a43;font-size:12px;font-weight:600;line-height:1.5;white-space:normal;word-break:break-word}.settings-task-pagination{align-items:center;background:#fff;border:1px solid #e7edf3;border-radius:0 0 14px 14px;border-top-color:#edf2f7;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding:10px 16px;white-space:nowrap}.settings-task-pagination-info,.settings-task-pagination-label,.settings-task-pagination-page{color:#6b7c93;font-size:12px;font-weight:600;white-space:nowrap}.settings-task-pagination-controls{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;margin-left:auto}.settings-task-pagination-select{background:#fff;border:1px solid #d6e0ea;border-radius:10px;font-size:12px;height:32px;min-width:82px;padding:0 24px 0 10px}.settings-task-pagination-icon-button{align-items:center;border-radius:10px;display:inline-flex;height:32px;justify-content:center;width:32px}.settings-task-overlay{position:fixed;z-index:1500}.settings-task-overlay-panel{background:#fff;border:1px solid #dfe7ef;border-radius:10px;box-shadow:0 18px 36px #0f172a24;overflow:hidden}.settings-task-overlay-panel.action-menu{padding:6px}.settings-task-overlay-panel.action-menu .settings-task-overlay-item{justify-content:flex-start;text-align:start}.settings-task-overlay-title{color:#5d7187;font-size:11px;font-weight:700;letter-spacing:.04em;padding:12px 14px 8px;text-transform:uppercase}.settings-task-overlay-search{align-items:center;border-bottom:1px solid #edf2f7;color:#7b8794;display:flex;gap:8px;padding:10px 12px}.settings-task-overlay-search input{background:#0000;border:none;color:#102a43;font-size:12px;outline:none;width:100%}.settings-task-column-list,.settings-task-overlay-list{max-height:260px;overflow:auto;padding:6px}.settings-task-column-toggle,.settings-task-overlay-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#243b53;display:flex;font-size:12px;font-weight:600;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.settings-task-column-toggle:hover,.settings-task-overlay-item:hover{background:#f7fafc}.settings-task-overlay-item.primary,.settings-task-overlay-item.selectable.selected{color:#167bbf}.settings-task-overlay-user{align-items:center;display:inline-flex;gap:8px}.settings-task-column-check{align-items:center;border:1px solid #d4dfe9;border-radius:6px;color:#0000;display:inline-flex;height:18px;justify-content:center;width:18px}.settings-task-column-check.checked{border-color:#167bbf;color:#167bbf}.settings-task-empty-state,.settings-task-loading-state{align-items:center;color:#6b7c93;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:340px;text-align:center}.settings-task-loading-state.compact{min-height:180px}.settings-task-empty-icon{align-items:center;border:1px solid #dbe5ee;border-radius:14px;color:#167bbf;display:inline-flex;height:48px;justify-content:center;width:48px}.settings-task-empty-icon.error{color:#c84e42}.settings-task-loading-spinner{animation:settingsTaskSpin .8s linear infinite;border:3px solid #dbe5ee;border-radius:50%;border-top-color:#167bbf;height:32px;width:32px}.settings-task-modal-overlay{align-items:center;animation:settingsTaskModalOverlayIn .2s ease-out;background:#0f172a57;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1400}.settings-task-modal{animation:settingsTaskModalIn .24s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid #e4ebf3;border-radius:18px;box-shadow:0 20px 44px #0f172a2e;display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;transform-origin:top center;width:min(100%,460px);will-change:opacity,transform}.settings-task-modal.settings-task-modal-wide{width:min(100%,880px)}.settings-task-modal-header{align-items:flex-start;border-bottom:1px solid #edf2f7;display:flex;gap:14px;justify-content:space-between;padding:18px 20px 14px}.settings-task-modal-title{color:#122b58;font-size:18px;font-weight:700}.settings-task-modal-subtitle{color:#6b7c93;font-size:12px;line-height:1.5;margin-top:4px}.settings-task-modal-close{align-items:center;background:#fff;border:1px solid #dbe5ee;border-radius:10px;color:#6b7c93;display:inline-flex;height:34px;justify-content:center;width:34px}.settings-task-modal-body{flex:1 1;overflow:auto;padding:18px 20px}.settings-task-modal-content{display:flex;flex-direction:column;gap:0}.settings-task-modal-content.is-loading .settings-task-modal-info-card{opacity:.94}.settings-task-modal-section{margin-top:18px}.settings-task-modal-section:first-child{margin-top:0}.settings-task-modal-section-title{color:#122b58;font-size:13px;font-weight:700;margin-bottom:10px}.settings-task-modal-section-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-task-modal-section-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-task-modal-section-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.settings-task-extracted-card,.settings-task-modal-info-card{background:#fff;border:1px solid #e4ebf3;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.settings-task-modal-label{color:#6b7c93;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings-task-extracted-card strong,.settings-task-modal-info-card strong{color:#102a43;font-size:13px;font-weight:600;line-height:1.55}.settings-task-attachment-copy span,.settings-task-modal-info-card span:last-child{color:#6b7c93;font-size:12px;line-height:1.5}.settings-task-modal-alert{border:1px solid #efd4d0;border-radius:12px;color:#c84e42;font-size:12px;font-weight:600;margin-top:14px;padding:12px 14px}.settings-task-email-body{border:1px solid #e4ebf3;border-radius:14px;color:#243b53;font-size:12px;line-height:1.7;margin:0;max-height:280px;overflow:auto;padding:14px;white-space:pre-wrap}.settings-task-email-body.html{white-space:normal}.settings-task-content-fade{animation:settingsTaskContentFadeIn .24s ease-out}.settings-task-skeleton-surface{overflow:hidden;position:relative}.settings-task-skeleton-surface:after{animation:settingsTaskSkeletonShimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffffb3 50%,#fff0);content:"";inset:0;position:absolute;transform:translateX(-100%)}.settings-task-skeleton-line{background:#e8eef5;border-radius:999px;display:block;height:10px}.settings-task-skeleton-line+.settings-task-skeleton-line{margin-top:10px}.settings-task-skeleton-copy{width:100%}.settings-task-skeleton-copy .settings-task-skeleton-line+.settings-task-skeleton-line{margin-top:8px}.settings-task-skeleton-line.width-100{width:100%}.settings-task-skeleton-line.width-96{width:96%}.settings-task-skeleton-line.width-92{width:92%}.settings-task-skeleton-line.width-84{width:84%}.settings-task-skeleton-line.width-72{width:72%}.settings-task-skeleton-line.width-66{width:66%}.settings-task-skeleton-line.width-48{width:48%}.settings-task-attachment-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-task-attachment-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-task-attachment-card{align-items:center;background:#fff;border:1px solid #e4ebf3;border-radius:14px;display:flex;gap:12px;padding:12px;text-align:left}.settings-task-attachment-icon{align-items:center;border:1px solid #dce6ef;border-radius:10px;color:#167bbf;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.settings-task-attachment-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-task-attachment-copy strong{color:#102a43;font-size:12px;font-weight:600;line-height:1.45}.settings-task-extracted-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-task-extracted-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-task-modal-actions{align-items:center;border-top:1px solid #edf2f7;display:flex;gap:10px;justify-content:flex-end;padding:16px 20px 18px}.settings-task-modal-actions.compact{justify-content:space-between}.settings-task-mobile-list{display:none;gap:12px;padding:12px}.settings-task-mobile-card{border:1px solid #e4ebf3;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:14px}.settings-task-mobile-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.settings-task-mobile-title{color:#102a43;font-size:14px;font-weight:600;line-height:1.45}.settings-task-mobile-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-task-mobile-meta span{color:#6b7c93;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings-task-mobile-meta strong{color:#102a43;display:block;font-size:12px;font-weight:600;line-height:1.5;margin-top:3px}@keyframes settingsTaskSpin{to{transform:rotate(1turn)}}@keyframes settingsTaskContentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes settingsTaskSkeletonShimmer{to{transform:translateX(100%)}}@keyframes settingsTaskModalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes settingsTaskModalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.settings-task-content-fade,.settings-task-modal,.settings-task-modal-overlay,.settings-task-skeleton-surface:after{animation:none}}@media (max-width:1180px){.settings-task-filter-main,.settings-task-filter-row{flex-wrap:wrap}.settings-task-filter-actions{justify-content:flex-end;width:100%}.settings-task-expanded-panel,.settings-task-extracted-grid.compact,.settings-task-modal-section-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.settings-task-table-toolbar{align-items:flex-start;flex-direction:column}.settings-task-toolbar-actions{justify-content:flex-end;width:100%}}@media (max-width:767px){.settings-task-table{display:none}.settings-task-mobile-list{display:grid}.settings-task-pagination{gap:8px;padding:10px 12px}.settings-task-pagination-controls{flex-wrap:nowrap;justify-content:space-between;width:100%}}@media (max-width:1400px){.settings-task-table tbody td,.settings-task-table thead th{padding-left:12px;padding-right:12px}}@media (max-width:640px){.settings-task-filter-main,.settings-task-filter-row,.settings-task-modal-actions,.settings-task-modal-actions.compact,.settings-task-toolbar-actions{align-items:stretch;flex-direction:column}.settings-task-detail-button,.settings-task-filter-button,.settings-task-filter-control,.settings-task-icon-button,.settings-task-search-shell,.settings-task-toolbar-button{width:100%}.settings-task-attachment-list,.settings-task-expanded-panel,.settings-task-extracted-grid,.settings-task-extracted-grid.compact,.settings-task-mobile-meta,.settings-task-modal-section-grid,.settings-task-modal-section-grid.compact,.settings-task-modal-section-grid.secondary{grid-template-columns:1fr}}.email-tasks-page-shell{display:flex;flex-direction:column;height:calc(100vh - 72px);min-height:0;overflow:hidden}.email-tasks-page-shell .data-list-header{height:auto;min-height:63px}.email-tasks-header-content{align-items:center;padding-bottom:10px;padding-right:24px;padding-top:10px}.email-tasks-heading-group{display:flex;flex-direction:column;gap:1px}.email-tasks-heading-subtitle{color:#64748b;font-size:12px;line-height:1.35;padding-bottom:1px}.email-tasks-header-actions{align-items:center;display:flex;gap:12px}.email-tasks-header-button{align-items:center;background:#fff;border:1px solid #d7e1ea;border-radius:10px;color:#334155;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:38px;padding:8px 14px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.email-tasks-header-button:hover{background:#f8fbfe;border-color:#167bbf;transform:translateY(-1px)}.email-tasks-page-body{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;gap:14px;height:calc(100% - 1px);min-height:0;overflow:hidden;padding:16px 18px 18px}.email-tasks-page-content{display:flex;flex:1 1;height:100%;min-height:0;overflow:hidden}.email-tasks-page-shell .settings-task-table thead th{background:#fff!important;background-color:#fff!important}@media (max-width:900px){.email-tasks-header-content{align-items:flex-start;gap:14px}.email-tasks-header-actions{justify-content:flex-end;width:100%}}@media (max-width:640px){.email-tasks-page-body{padding-left:12px;padding-right:12px}.email-tasks-header-actions{align-items:stretch;flex-direction:column;width:100%}.email-tasks-header-button{width:100%}}.email-task-edit-shell{display:flex;flex-direction:column;height:calc(100vh - 72px);min-height:0;overflow:hidden}.email-task-edit-shell .data-list-header{height:auto;min-height:63px}.email-task-edit-header-content{align-items:center;display:flex;gap:16px;justify-content:space-between;padding-bottom:10px;padding-right:24px;padding-top:10px}.email-task-edit-heading-group{align-items:center;display:flex;gap:12px}.email-task-edit-back-button,.email-task-edit-header-button{align-items:center;background:#fff;border:1px solid #d7e1ea;border-radius:10px;color:#334155;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:38px;padding:8px 14px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.email-task-edit-back-button{padding:0;width:40px}.email-task-edit-back-button:hover,.email-task-edit-header-button:hover{background:#f8fbfe;border-color:#167bbf;transform:translateY(-1px)}.email-task-edit-kicker{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.email-task-edit-body{background:#f8fafc;flex:1 1;min-height:0;overflow:auto;padding:16px 18px 92px}.email-task-edit-content{display:flex;flex-direction:column;gap:18px}.settings-task-detail-card{background:#fff;border:1px solid #e3ebf3;border-radius:20px;box-shadow:0 16px 40px #0f172a0f}.email-task-edit-main-card{overflow:hidden}.email-task-edit-summary{border-bottom:1px solid #edf2f7;padding:22px}.email-task-edit-summary-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.email-task-edit-summary-copy{min-width:0}.email-task-edit-summary h2{color:#14213d;font-size:17px;font-weight:600;line-height:1.35;margin:0;word-break:break-word}.email-task-edit-summary-subtitle{color:#64748b;font-size:12px;line-height:1.5;margin-top:6px}.email-task-edit-badges{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settings-task-badge{align-items:center;border:1px solid #dce6ef;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:30px;padding:0 12px;white-space:nowrap}.settings-task-badge.status-open{background:#f8fbfe;color:#167bbf}.settings-task-badge.status-progress{background:#f6f7ff;color:#465fca}.settings-task-badge.status-done{background:#f5fcf8;color:#18794e}.settings-task-badge.priority-urgent,.settings-task-badge.status-cancelled{background:#fff7f6;color:#c84e42}.settings-task-badge.priority-normal{background:#fffbf0;color:#8d6100}.settings-task-badge.priority-low{background:#f5fcf8;color:#16794b}.email-task-edit-meta-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.email-task-edit-meta-card{background:#fbfdff;border:1px solid #e6edf4;border-radius:14px;padding:14px}.email-task-edit-meta-label{color:#7b8794;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.email-task-edit-meta-value{color:#1f2937;display:block;font-size:12px;font-weight:600;line-height:1.5;margin-top:6px}.email-task-edit-form-header{border-bottom:1px solid #edf2f7;padding:20px 22px 16px}.email-task-edit-form-header h3{color:#14213d;font-size:17px;font-weight:700;margin:0}.email-task-edit-form-header p{color:#64748b;font-size:12px;line-height:1.6;margin:5px 0 0}.email-task-edit-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 22px 0}.email-task-edit-field-full{grid-column:1/-1}.settings-task-form-field{display:flex;flex-direction:column;gap:7px}.settings-task-form-field label{color:#425466;font-size:12px;font-weight:700;letter-spacing:.01em}.settings-task-form-field input,.settings-task-form-field textarea{background:#fff;border:1px solid #d7e1ea;border-radius:14px;color:#14213d;font-size:13px;line-height:1.5;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.settings-task-form-field textarea{min-height:148px;resize:vertical}.settings-task-form-field input:focus,.settings-task-form-field textarea:focus{border-color:#167bbf;box-shadow:0 0 0 4px #167bbf1f;outline:none}.email-task-edit-select-trigger{align-items:center;background:#fff;border:1px solid #d7e1ea;border-radius:14px;color:#14213d;display:inline-flex;font-size:13px;font-weight:600;gap:10px;justify-content:space-between;min-height:46px;padding:0 14px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.email-task-edit-select-trigger:hover:not(:disabled){background:#fbfdff;border-color:#bfd1df}.email-task-edit-select-trigger:focus-visible{border-color:#167bbf;box-shadow:0 0 0 4px #167bbf1f;outline:none}.email-task-edit-select-trigger:disabled{cursor:not-allowed;opacity:.6}.email-task-edit-select-trigger.is-placeholder{color:#6b7c93}.email-task-edit-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-task-edit-select-trigger svg{color:#7b8794;flex-shrink:0;transition:transform .2s ease}.email-task-edit-select-trigger svg.is-open{transform:rotate(180deg)}.email-task-edit-dropdown-empty{color:#6b7c93;font-size:12px;font-weight:600;padding:12px 14px}.email-task-edit-helper-text{color:#64748b;font-size:12px;font-weight:600;padding:16px 22px 22px}.email-task-edit-state-card{border-radius:20px;min-height:calc(100vh - 280px)}@media (max-width:1180px){.email-task-edit-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.email-task-edit-summary-top{flex-direction:column}.email-task-edit-badges{justify-content:flex-start}.email-task-edit-form-grid{grid-template-columns:1fr}}@media (max-width:640px){.email-task-edit-header-content{align-items:stretch;flex-direction:column;padding-right:0}.email-task-edit-heading-group{align-items:flex-start}.email-task-edit-header-button{width:100%}.email-task-edit-body{padding-bottom:104px;padding-left:12px;padding-right:12px}.email-task-edit-meta-grid{grid-template-columns:1fr}.email-task-edit-form-grid,.email-task-edit-form-header,.email-task-edit-helper-text,.email-task-edit-summary{padding-left:16px;padding-right:16px}}:root{--eia-brand:#167bbf;--eia-brand-dark:#0f5f96;--eia-brand-light:#e8f4fd;--eia-brand-mid:#cde8f8;--eia-auto:#16a34a;--eia-auto-bg:#f0fdf4;--eia-auto-border:#bbf7d0;--eia-review:#d97706;--eia-review-bg:#fffbeb;--eia-review-border:#fde68a;--eia-nomatch:#dc2626;--eia-nomatch-bg:#fff1f2;--eia-nomatch-border:#fecdd3;--eia-surface:#fff;--eia-bg:#f4f7fb;--eia-border:#e2e8f0;--eia-text:#1e293b;--eia-text-muted:#64748b;--eia-radius:10px;--eia-shadow:0 1px 4px #00000014,0 4px 16px #0000000d}.eia-page-wrapper{-webkit-overflow-scrolling:touch;background:#f4f7fb;background:var(--eia-bg);box-sizing:border-box;color:#1e293b;color:var(--eia-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 0 48px;scrollbar-gutter:stable;transition:margin-left .25s ease}.eia-sidebar-expanded{margin-left:240px}.eia-header{align-items:center;background:#fff;background:var(--eia-surface);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--eia-border);box-shadow:0 1px 3px #0000000f;display:flex;gap:16px;justify-content:space-between;padding:16px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.eia-header-left{align-items:flex-start;display:flex;gap:14px}.eia-back-btn{align-items:center;background:none;border:1px solid #e2e8f0;border:1px solid var(--eia-border);border-radius:8px;color:#64748b;color:var(--eia-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;margin-top:2px;transition:background .15s,color .15s;width:36px}.eia-back-btn:hover{background:#e8f4fd;background:var(--eia-brand-light);border-color:#cde8f8;border-color:var(--eia-brand-mid);color:#167bbf;color:var(--eia-brand)}.eia-page-title{align-items:center;color:#1e293b;color:var(--eia-text);display:flex;font-size:18px;font-weight:700;gap:6px}.eia-title-spark{color:#167bbf;color:var(--eia-brand);font-size:20px}.eia-page-sub{color:#64748b;color:var(--eia-text-muted);font-size:13px;margin-top:3px;max-width:600px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eia-sender{color:#167bbf;color:var(--eia-brand);font-weight:500}.eia-header-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.eia-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;gap:6px;padding:8px 16px;transition:background .15s,opacity .15s,transform .1s;white-space:nowrap}.eia-btn:active{transform:scale(.97)}.eia-btn:disabled{cursor:not-allowed;opacity:.6}.eia-btn-primary{background:#167bbf;background:var(--eia-brand);color:#fff}.eia-btn-primary:hover:not(:disabled){background:#0f5f96;background:var(--eia-brand-dark)}.eia-btn-outline{background:#0000;border:1.5px solid #167bbf;border:1.5px solid var(--eia-brand);color:#167bbf;color:var(--eia-brand)}.eia-btn-outline:hover{background:#e8f4fd;background:var(--eia-brand-light)}.eia-intent-banner{align-items:center;background:linear-gradient(135deg,#167bbf,#0f5f96);background:linear-gradient(135deg,var(--eia-brand) 0,var(--eia-brand-dark) 100%);color:#fff;display:flex;flex-wrap:wrap;font-size:13.5px;gap:24px;padding:14px 28px}.eia-intent-chip{align-items:center;background:#ffffff2e;border-radius:20px;display:flex;font-size:14px;font-weight:600;gap:7px;padding:4px 14px}.eia-intent-dot{background:#7effc4;border-radius:50%;flex-shrink:0;height:8px;width:8px}.eia-intent-conf,.eia-pipeline-status{opacity:.9}.eia-ps-badge{border-radius:12px;font-size:12px;font-weight:600;padding:2px 10px;text-transform:capitalize}.eia-ps-done{background:#86efac59;color:#d1fae5}.eia-ps-pending{background:#fde04740;color:#fef9c3}.eia-ps-processing{background:#93c5fd4d;color:#dbeafe}.eia-ps-failed{background:#fca5a54d;color:#fee2e2}.eia-delivery-date,.eia-ps-unknown{background:#ffffff26}.eia-delivery-date{align-items:center;border-radius:12px;display:flex;gap:5px;margin-left:auto;padding:4px 12px}.eia-summary-row{display:flex;flex-wrap:wrap;gap:16px;padding:20px 28px}.eia-summary-card{align-items:center;background:#fff;background:var(--eia-surface);border:1px solid #e2e8f0;border:1px solid var(--eia-border);border-radius:10px;border-radius:var(--eia-radius);box-shadow:0 1px 4px #00000014,0 4px 16px #0000000d;box-shadow:var(--eia-shadow);display:flex;flex:1 1 160px;gap:14px;min-width:140px;padding:16px 20px;transition:transform .15s}.eia-summary-card:hover{transform:translateY(-2px)}.eia-summary-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.eia-card-total .eia-summary-icon{background:#e8f4fd;background:var(--eia-brand-light);color:#167bbf;color:var(--eia-brand)}.eia-card-auto .eia-summary-icon{background:#f0fdf4;color:#16a34a;color:var(--eia-auto)}.eia-card-review .eia-summary-icon{background:#fffbeb;color:#d97706;color:var(--eia-review)}.eia-card-nomatch .eia-summary-icon{background:#fff1f2;color:#dc2626;color:var(--eia-nomatch)}.eia-card-tasks .eia-summary-icon{background:#f5f3ff;color:#7c3aed}.eia-summary-value{color:#1e293b;color:var(--eia-text);font-size:26px;font-weight:800;line-height:1}.eia-summary-label{color:#64748b;color:var(--eia-text-muted);font-size:12.5px;font-weight:500;margin-top:3px}.eia-summary-sub{color:#167bbf;color:var(--eia-brand);font-size:11.5px;font-weight:600;margin-top:4px}.eia-context-card{background:#fff;background:var(--eia-surface);border:1px solid #e2e8f0;border:1px solid var(--eia-border);border-radius:10px;border-radius:var(--eia-radius);box-shadow:0 1px 4px #00000014,0 4px 16px #0000000d;box-shadow:var(--eia-shadow);display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));margin:-4px 28px 18px;overflow:hidden}.eia-context-item{border-right:1px solid #e2e8f0;border-right:1px solid var(--eia-border);min-width:0;padding:12px 16px}.eia-context-item:last-child{border-right:none}.eia-context-label{color:#64748b;color:var(--eia-text-muted);display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.eia-context-value{color:#1e293b;color:var(--eia-text);display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eia-context-email{color:#167bbf;color:var(--eia-brand);font-weight:500}.eia-urgency-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:3px 10px;text-transform:capitalize}.eia-urgency-high,.eia-urgency-urgent{background:#fff1f2;border:1px solid #fecdd3;color:#dc2626}.eia-urgency-medium,.eia-urgency-normal{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.eia-urgency-low{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.eia-urgency-unknown{background:#f1f5f9;border:1px solid #e2e8f0;border:1px solid var(--eia-border);color:#64748b;color:var(--eia-text-muted)}.eia-warning-banner{align-items:flex-start;background:#fffbeb;background:var(--eia-review-bg);border:1px solid #fde68a;border-left:4px solid #d97706;border:1px solid var(--eia-review-border);border-left:4px solid var(--eia-review);border-radius:10px;border-radius:var(--eia-radius);display:flex;gap:10px;margin:0 28px 18px;padding:12px 16px}.eia-warning-icon{color:#d97706;color:var(--eia-review);flex-shrink:0;font-size:19px;margin-top:1px}.eia-warning-title{color:#92400e;font-size:13px;font-weight:700}.eia-warning-message{color:#a16207;font-size:12.5px;line-height:1.45;margin-top:2px}.eia-warning-reference{color:#92400e;font-weight:700;white-space:nowrap}.eia-tabs{background:#fff;background:var(--eia-surface);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--eia-border);display:flex;gap:0;padding:0 28px}.eia-tab{align-items:center;background:none;border:none;border-bottom:2.5px solid #0000;color:#64748b;color:var(--eia-text-muted);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:7px;margin-bottom:-2px;padding:12px 20px;transition:color .15s,border-color .15s}.eia-tab-active,.eia-tab:hover{color:#167bbf;color:var(--eia-brand)}.eia-tab-active{border-bottom-color:#167bbf;border-bottom-color:var(--eia-brand);font-weight:600}.eia-tab-badge{background:#167bbf;background:var(--eia-brand);border-radius:10px;color:#fff;font-size:11px;font-weight:700;line-height:1.6;padding:1px 7px}.eia-tab-content{padding:20px 28px 32px}.eia-mapping-toolbar{align-items:center;background:#fff;background:var(--eia-surface);border:1px solid #e2e8f0;border:1px solid var(--eia-border);border-radius:10px;border-radius:var(--eia-radius);box-shadow:0 1px 4px #00000014,0 4px 16px #0000000d;box-shadow:var(--eia-shadow);display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:16px 18px}.eia-mapping-toolbar-text{min-width:0}.eia-mapping-toolbar-title{color:#1e293b;color:var(--eia-text);font-size:14px;font-weight:700}.eia-mapping-toolbar-sub{color:#64748b;color:var(--eia-text-muted);font-size:12.5px;line-height:1.5;margin-top:4px}.eia-mapping-notice{border-radius:10px;font-size:13px;font-weight:600;margin-bottom:16px;padding:12px 14px}.eia-mapping-notice-success{background:#f0fdf4;background:var(--eia-auto-bg);border:1px solid #bbf7d0;border:1px solid var(--eia-auto-border);color:#16a34a;color:var(--eia-auto)}.eia-mapping-notice-error{background:#fff1f2;background:var(--eia-nomatch-bg);border:1px solid #fecdd3;border:1px solid var(--eia-nomatch-border);color:#dc2626;color:var(--eia-nomatch)}.eia-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.eia-filter-label{font-weight:500}.eia-filter-btn,.eia-filter-label{color:#64748b;color:var(--eia-text-muted);font-size:13px}.eia-filter-btn{align-items:center;background:#fff;background:var(--eia-surface);border:1.5px solid #e2e8f0;border:1.5px solid var(--eia-border);border-radius:20px;cursor:pointer;display:flex;gap:6px;padding:5px 14px;transition:all .15s}.eia-filter-active,.eia-filter-btn:hover{border-color:#167bbf;border-color:var(--eia-brand);color:#167bbf;color:var(--eia-brand)}.eia-filter-active{background:#e8f4fd;background:var(--eia-brand-light);font-weight:600}.eia-filter-count{background:#e2e8f0;background:var(--eia-border);border-radius:10px;color:#64748b;color:var(--eia-text-muted);font-size:11px;font-weight:700;padding:0 6px}.eia-filter-active .eia-filter-count{background:#cde8f8;background:var(--eia-brand-mid);color:#0f5f96;color:var(--eia-brand-dark)}.eia-table-wrapper{background:#fff;background:var(--eia-surface);border:1px solid #e2e8f0;border:1px solid var(--eia-border);border-radius:10px;border-radius:var(--eia-radius);box-shadow:0 1px 4px #00000014,0 4px 16px #0000000d;box-shadow:var(--eia-shadow);margin-bottom:18px;overflow-x:auto;overflow-y:visible}.eia-table{border-collapse:collapse;font-size:13.5px;width:100%}.eia-table thead tr{background:#f8fafc;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--eia-border)}.eia-table th{color:#64748b;color:var(--eia-text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.eia-table-row{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--eia-border);cursor:pointer;transition:background .12s}.eia-table-row:hover{background:#f8fafc}.eia-table-row:last-child{border-bottom:none}.eia-row-expanded{background:#e8f4fd!important;background:var(--eia-brand-light)!important}.eia-table-row.eia-status-auto{border-left:3px solid #16a34a;border-left:3px solid var(--eia-auto)}.eia-table-row.eia-status-review{border-left:3px solid #d97706;border-left:3px solid var(--eia-review)}.eia-table-row.eia-status-nomatch{border-left:3px solid #dc2626;border-left:3px solid var(--eia-nomatch)}.eia-table td{padding:13px 14px;vertical-align:middle}.eia-cell-num,.eia-th-num{color:#64748b;color:var(--eia-text-muted);font-weight:600;text-align:center;width:44px}.eia-cell-orig,.eia-th-orig{width:35%}.eia-cell-status,.eia-th-status{width:130px}.eia-cell-mapped,.eia-th-mapped{width:auto}.eia-cell-conf,.eia-th-conf{text-align:center;width:90px}.eia-cell-expand,.eia-th-expand{text-align:center;width:36px}.eia-orig-desc{color:#1e293b;color:var(--eia-text);font-weight:500;line-height:1.45;margin-bottom:5px}.eia-orig-meta{display:flex;flex-wrap:wrap;gap:6px}.eia-tag{background:#f1f5f9;border-radius:6px;color:#64748b;color:var(--eia-text-muted);display:inline-block;font-size:11.5px;font-weight:500;padding:2px 8px}.eia-tag-type{background:#e8f4fd;background:var(--eia-brand-light);color:#0f5f96;color:var(--eia-brand-dark)}.eia-tag-code{background:#f0fdf4;color:#15803d;font-family:monospace}.eia-tag-spec{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--eia-border);color:#475569}.eia-status-pill{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 10px;white-space:nowrap}.eia-status-auto{background:#f0fdf4;background:var(--eia-auto-bg);border:1px solid #bbf7d0;border:1px solid var(--eia-auto-border);color:#16a34a;color:var(--eia-auto)}.eia-status-review{background:#fffbeb;background:var(--eia-review-bg);border:1px solid #fde68a;border:1px solid var(--eia-review-border);color:#d97706;color:var(--eia-review)}.eia-status-nomatch{background:#fff1f2;background:var(--eia-nomatch-bg);border:1px solid #fecdd3;border:1px solid var(--eia-nomatch-border);color:#dc2626;color:var(--eia-nomatch)}.eia-status-unknown{background:#f1f5f9;border:1px solid #e2e8f0;border:1px solid var(--eia-border);color:#64748b;color:var(--eia-text-muted)}.eia-inv-name{color:#1e293b;color:var(--eia-text);font-weight:600;margin-bottom:5px}.eia-inv-meta{display:flex;flex-wrap:wrap;gap:6px}.eia-no-match-label{color:#9ca3af;font-size:13px;font-style:italic}.eia-mapped-select-wrap,.eia-select-container{min-width:280px}.eia-select__control{border-radius:8px!important;min-height:38px!important}.eia-select__value-container{padding:2px 10px!important}.eia-select__input-container,.eia-select__placeholder,.eia-select__single-value{font-size:13px!important}.eia-select__menu{z-index:20!important}.eia-select__option{font-size:13px!important}.eia-conf-badge{font-feature-settings:"tnum";border-radius:12px;display:inline-block;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;padding:3px 10px}.eia-conf-high{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;color:var(--eia-auto)}.eia-conf-mid{background:#fffbeb;border:1px solid #fde68a;color:#d97706;color:var(--eia-review)}.eia-conf-low{background:#fff1f2;border:1px solid #fecdd3;color:#dc2626;color:var(--eia-nomatch)}.eia-conf-na,.eia-expand-icon{color:#64748b;color:var(--eia-text-muted)}.eia-expand-icon{font-size:20px}.eia-detail-row td{background:#e8f4fd;background:var(--eia-brand-light);padding:0}.eia-detail-panel{border-top:1px dashed #cde8f8;border-top:1px dashed var(--eia-brand-mid);padding:20px 20px 20px 56px}.eia-detail-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:900px){.eia-detail-grid{grid-template-columns:1fr}}.eia-detail-heading{align-items:center;color:#167bbf;color:var(--eia-brand);display:flex;font-size:12.5px;font-weight:700;gap:5px;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.eia-reasoning-text{color:#1e293b;color:var(--eia-text);font-size:13.5px;line-height:1.6;margin:0 0 10px}.eia-source-tag{color:#64748b;color:var(--eia-text-muted);font-size:12px;margin-top:4px}.eia-inv-table{border-collapse:collapse;font-size:13px;width:100%}.eia-inv-table tr:not(:last-child) td{padding-bottom:6px}.eia-inv-key{color:#64748b;color:var(--eia-text-muted);font-weight:600;padding-right:14px;vertical-align:top;white-space:nowrap;width:110px}.eia-inv-val{color:#1e293b;color:var(--eia-text);line-height:1.45}.eia-email-panel{background:#fff;background:var(--eia-surface);border:1px solid #e2e8f0;border:1px solid var(--eia-border);border-radius:10px;border-radius:var(--eia-radius);box-shadow:0 1px 4px #00000014,0 4px 16px #0000000d;box-shadow:var(--eia-shadow);overflow:hidden}.eia-email-meta-grid{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--eia-border);display:flex;flex-wrap:wrap;gap:0}.eia-email-meta-item{align-items:flex-start;border-right:1px solid #e2e8f0;border-right:1px solid var(--eia-border);display:flex;flex:1 1 200px;gap:10px;padding:14px 20px}.eia-email-meta-item:last-child{border-right:none}.eia-meta-icon{color:#167bbf;color:var(--eia-brand);flex-shrink:0;font-size:18px;margin-top:2px}.eia-meta-label{color:#64748b;color:var(--eia-text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.eia-meta-value{align-items:center;color:#1e293b;color:var(--eia-text);display:flex;flex-wrap:wrap;font-size:13.5px;gap:6px}.eia-sender-email{color:#167bbf;color:var(--eia-brand)}.eia-muted-text{color:#64748b;color:var(--eia-text-muted)}.eia-email-chip-list{display:flex;flex-wrap:wrap;gap:5px}.eia-email-chip{background:#e8f4fd;background:var(--eia-brand-light);border:1px solid #cde8f8;border:1px solid var(--eia-brand-mid);border-radius:999px;color:#0f5f96;color:var(--eia-brand-dark);font-size:12px;font-weight:500;max-width:260px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.eia-copy-btn{background:none;border:none;border-radius:4px;color:#64748b;color:var(--eia-text-muted);cursor:pointer;font-size:14px;padding:2px 4px;transition:color .15s,background .15s}.eia-copy-btn:hover{background:#e8f4fd;background:var(--eia-brand-light);color:#167bbf;color:var(--eia-brand)}.eia-email-subject{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--eia-border);color:#1e293b;color:var(--eia-text);font-size:16px;font-weight:700;padding:16px 20px 10px}.eia-email-body{background:#fafbfd;max-height:400px;overflow-y:auto;padding:16px 20px}.eia-email-pre{color:#1e293b;color:var(--eia-text);font-family:Inter,Segoe UI,sans-serif;font-size:13.5px;line-height:1.65;margin:0;white-space:pre-wrap;word-break:break-word}.eia-attachments-section{background:#fff;border-top:1px solid #e2e8f0;border-top:1px solid var(--eia-border);padding:14px 20px 16px}.eia-attachment-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.eia-attachment-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--eia-border);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:9px 12px}.eia-attachment-name{color:#1e293b;color:var(--eia-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eia-attachment-size{color:#64748b;color:var(--eia-text-muted);flex-shrink:0;font-size:12px}.eia-action-items{border-top:1px solid #e2e8f0;border-top:1px solid var(--eia-border);padding:16px 20px}.eia-section-heading{align-items:center;color:#167bbf;color:var(--eia-brand);display:flex;font-size:13px;font-weight:700;gap:5px;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.eia-action-card{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--eia-border);border-radius:8px;margin-bottom:10px;padding:12px 16px}.eia-action-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:5px}.eia-action-title{color:#1e293b;color:var(--eia-text);font-size:14px;font-weight:600}.eia-action-desc{font-size:13px;line-height:1.5;margin:0}.eia-action-desc,.eia-due-date{color:#64748b;color:var(--eia-text-muted)}.eia-due-date{align-items:center;display:flex;font-size:12px;gap:4px;margin-left:auto}.eia-priority-badge{border-radius:10px;font-size:11px;font-weight:700;padding:2px 9px;text-transform:capitalize}.eia-pri-urgent{background:#fff1f2;border:1px solid #fecdd3;color:#dc2626}.eia-pri-normal{background:#e8f4fd;background:var(--eia-brand-light);border:1px solid #cde8f8;border:1px solid var(--eia-brand-mid);color:#0f5f96;color:var(--eia-brand-dark)}.eia-pri-low{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.eia-tasks-list{display:flex;flex-direction:column;gap:12px}.eia-task-card{background:#fff;background:var(--eia-surface);border:1px solid #e2e8f0;border:1px solid var(--eia-border);border-radius:10px;border-radius:var(--eia-radius);box-shadow:0 1px 4px #00000014,0 4px 16px #0000000d;box-shadow:var(--eia-shadow);padding:16px 20px}.eia-task-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.eia-task-title{color:#1e293b;color:var(--eia-text);flex:1 1;font-size:14.5px;font-weight:600}.eia-task-badges{align-items:center;display:flex;flex-shrink:0;gap:6px}.eia-task-desc{font-size:13px;line-height:1.5;margin:0 0 8px}.eia-task-desc,.eia-task-due{color:#64748b;color:var(--eia-text-muted)}.eia-task-due{font-size:12px;gap:4px}.eia-task-due,.eia-task-footer{align-items:center;display:flex}.eia-task-footer{flex-wrap:wrap;gap:12px;margin-top:8px}.eia-task-category{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--eia-border);border-radius:10px;color:#475569;font-size:11px;font-weight:700;padding:2px 9px;text-transform:capitalize}.eia-linked-entity{color:#64748b;color:var(--eia-text-muted);font-size:12px}.eia-linked-id{color:#94a3b8;display:block;font-size:10.5px;margin-top:2px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eia-task-status{border-radius:10px;font-size:11px;font-weight:700;padding:2px 9px;text-transform:capitalize}.eia-ts-open{background:#e8f4fd;background:var(--eia-brand-light);border:1px solid #cde8f8;border:1px solid var(--eia-brand-mid);color:#167bbf;color:var(--eia-brand)}.eia-ts-in_progress{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.eia-ts-done{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.eia-ts-cancelled{background:#f9fafb;border:1px solid #e2e8f0;border:1px solid var(--eia-border);color:#9ca3af}.eia-empty-state,.eia-error-state,.eia-loading-state{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:72px 24px;text-align:center}.eia-spinner{animation:eia-spin 1s linear infinite;color:#167bbf;color:var(--eia-brand);font-size:42px}@keyframes eia-spin{to{transform:rotate(1turn)}}.eia-spin{animation:eia-spin .8s linear infinite;display:inline-block}.eia-loading-state p{color:#64748b;color:var(--eia-text-muted);font-size:15px;margin:0}.eia-error-icon{color:#dc2626;color:var(--eia-nomatch);font-size:48px}.eia-error-state h3{color:#1e293b;color:var(--eia-text);font-size:18px;font-weight:700;margin:0}.eia-error-state p{color:#64748b;color:var(--eia-text-muted);font-size:14px;margin:0;max-width:420px}.eia-empty-icon{color:#d1d5db;font-size:52px}.eia-empty-state h3{color:#64748b;color:var(--eia-text-muted);font-size:17px;font-weight:600;margin:0}.eia-empty-state p{color:#9ca3af;font-size:13.5px;margin:0;max-width:360px}@media (max-width:768px){.eia-header{flex-wrap:wrap;padding:12px 16px}.eia-tab-content{padding:16px 16px 28px}.eia-intent-banner{gap:12px;padding:10px 16px}.eia-summary-row{gap:10px;padding:16px}.eia-context-card{grid-template-columns:1fr;margin:0 16px 16px}.eia-context-item{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--eia-border);border-right:none}.eia-context-item:last-child{border-bottom:none}.eia-warning-banner{margin:0 16px 16px}.eia-summary-card{flex:1 1 120px;padding:12px}.eia-tabs{overflow-x:auto;padding:0 16px}.eia-table-wrapper{margin-bottom:16px;overflow-x:auto}.eia-table{min-width:640px}.eia-header-right{justify-content:flex-end;width:100%}.eia-page-sub{max-width:100%;white-space:normal}.eia-sidebar-expanded{margin-left:0}}.notification-history-page{display:flex;flex-direction:column;height:calc(100vh - 72px);min-height:0;overflow:hidden}.notification-history-body{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;gap:16px;height:calc(100% - 1px);min-height:0;overflow:hidden;padding:16px 18px 18px}.notification-history-header{padding-right:24px}.notification-history-header-actions{align-items:center;display:flex;gap:10px}.notification-history-header-button{align-items:center;background:#fff;border:1px solid #d7e1ea;border-radius:10px;color:#334155;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:38px;padding:8px 14px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.notification-history-header-button:hover:not(:disabled){background:#f8fbfe;border-color:#167bbf;transform:translateY(-1px)}.notification-history-filter-button:disabled,.notification-history-header-button:disabled,.notification-history-pagination-button:disabled,.notification-history-read-button:disabled{cursor:not-allowed;opacity:.6}.notification-history-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.notification-history-filter-card,.notification-history-list-card,.notification-history-summary-card{background:#fff;border:1px solid #e3ebf3;border-radius:18px;box-shadow:0 10px 30px #0f172a0d}.notification-history-summary-card{padding:18px}.notification-history-summary-value{color:#14213d;font-size:24px;font-weight:700;line-height:1}.notification-history-summary-label{color:#64748b;font-size:12px;font-weight:600;margin-top:8px}.notification-history-filter-card{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.notification-history-filter-copy{color:#667487;font-size:12px;line-height:1.6}.notification-history-filter-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.notification-history-filter-button{align-items:center;background:#fff;border:1px solid #d7e1ea;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:38px;padding:0 16px;transition:border-color .2s ease,background .2s ease,color .2s ease}.notification-history-filter-button.active{background:#eef6fc;border-color:#167bbf;color:#167bbf}.notification-history-list-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.notification-history-empty,.notification-history-state{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;min-height:280px;padding:30px 24px;text-align:center}.notification-history-empty svg{color:#167bbf;font-size:34px}.notification-history-empty h3{color:#14213d;font-size:17px;font-weight:700;margin:0}.notification-history-empty p{color:#64748b;font-size:13px;line-height:1.6;margin:0;max-width:340px}.notification-history-spinner{animation:notificationHistorySpin .8s linear infinite;border:3px solid #dce6ef;border-radius:50%;border-top-color:#167bbf;height:28px;width:28px}.notification-history-list{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto}.notification-history-item{grid-gap:14px;align-items:center;border-bottom:1px solid #edf2f7;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) auto auto;padding:16px 18px;transition:background .2s ease}.notification-history-item:last-child{border-bottom:none}.notification-history-item:hover{background:#f8fbfe}.notification-history-item.is-unread{background:#f6fbff}.notification-history-item-icon{align-items:center;background:#edf5fb;border-radius:50%;color:#167bbf;display:inline-flex;font-size:15px;height:34px;justify-content:center;width:34px}.notification-history-item-main{display:flex;flex-direction:column;justify-content:center;min-width:0}.notification-history-item-topline{align-items:center;display:flex;gap:12px}.notification-history-item-title{color:#162539;font-size:14px;font-weight:700;line-height:1.4}.notification-history-item-badges{align-items:center;align-self:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.notification-history-pill,.notification-history-status{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;padding:4px 8px}.notification-history-pill{background:#eef6fc;color:#167bbf}.notification-history-status{background:#edf9f1;color:#2f9e5b;text-transform:capitalize}.notification-history-item-copy{color:#5f7286;font-size:12px;line-height:1.6;margin-top:6px}.notification-history-item-footer{align-items:center;color:#7c8b9a;display:flex;flex-wrap:wrap;font-size:11px;font-weight:600;gap:10px;margin-top:6px}.notification-history-item-action{align-items:center;align-self:center;display:flex;justify-content:center}.notification-history-read-button{align-items:center;background:#fff;border:1px solid #d7e1ea;border-radius:10px;color:#167bbf;display:inline-flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;min-height:34px;padding:0 12px}.notification-history-read-indicator{align-items:center;color:#2f9e5b;display:inline-flex;font-size:12px;font-weight:700;gap:6px}.notification-history-pagination{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 4px}.notification-history-pagination-info{color:#64748b;font-size:12px;font-weight:600}.notification-history-pagination-controls{align-items:center;display:flex;gap:10px}.notification-history-pagination-label,.notification-history-pagination-page{color:#64748b;font-size:12px;font-weight:600}.notification-history-pagination-select{color:#1f2937;font-weight:600;padding:0 10px}.notification-history-pagination-button,.notification-history-pagination-select{background:#fff;border:1px solid #d7e1ea;border-radius:10px;font-size:12px;min-height:34px}.notification-history-pagination-button{color:#374151;font-weight:700;padding:0 12px}@keyframes notificationHistorySpin{to{transform:rotate(1turn)}}@media (max-width:900px){.notification-history-summary{grid-template-columns:1fr}.notification-history-filter-card{align-items:flex-start;flex-direction:column}.notification-history-item{grid-template-columns:42px minmax(0,1fr)}.notification-history-item-action,.notification-history-item-badges{grid-column:2;justify-content:flex-start}}@media (max-width:640px){.notification-history-body{padding-left:12px;padding-right:12px}.notification-history-filter-actions,.notification-history-header-actions,.notification-history-pagination{flex-wrap:wrap;width:100%}.notification-history-header-button{width:100%}.notification-history-pagination{align-items:flex-start;flex-direction:column}.notification-history-pagination-controls{flex-wrap:wrap;justify-content:space-between;width:100%}.notification-history-item-topline{flex-direction:column}.notification-history-item-badges{justify-content:flex-start}}.email-config-tab{gap:16px}.email-config-section-tabs{padding:14px}.email-config-section-tablist{display:flex;flex-wrap:wrap;gap:10px}.email-config-section-tab{background:#f8fbfe;border:1px solid #d7e3ec;border-radius:999px;color:#4e6277;font-size:12px;font-weight:700;min-height:38px;padding:8px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.email-config-section-tab:hover{border-color:#bfd6e7;color:#167bbf;transform:translateY(-1px)}.email-config-section-tab.active{background:linear-gradient(135deg,#167bbf,#12679f);border-color:#167bbf;box-shadow:0 12px 24px #167bbf29;color:#fff}.email-config-panel-stack{display:flex;flex-direction:column;gap:16px}.email-config-status-card.is-fallback{background:linear-gradient(180deg,#fffefb,#fff8ef);border-color:#f3dcc4}.email-config-status-card.is-custom{border-color:#d8e8f4}.email-config-overview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.email-config-overview-grid{margin-top:18px}.email-config-summary-value{font-size:18px;overflow-wrap:anywhere}.email-config-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.email-config-summary-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e1ebf2;border-radius:18px;box-shadow:0 10px 24px #1b2a3d0d;padding:16px}.email-config-summary-title{color:#5d7288;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.email-config-summary-copy{color:#253649;display:flex;flex-direction:column;font-size:13px;gap:4px;margin-top:10px;overflow-wrap:anywhere}.email-config-config-list,.email-config-module-list{display:flex;flex-direction:column;gap:14px;margin-top:18px}.email-config-config-card,.email-config-module-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e1eaf2;border-radius:18px;box-shadow:0 10px 24px #1b2a3d0d;padding:18px}.email-config-config-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.email-config-config-heading{min-width:0}.email-config-config-name,.email-config-form-title,.email-config-module-title{color:#1f2a37;font-size:15px;font-weight:800}.email-config-config-subtitle,.email-config-module-description{color:#6b7a8d;font-size:12px;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.email-config-config-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.email-config-badge{align-items:center;background:#f5f9fc;border:1px solid #dce7f0;border-radius:999px;color:#536273;display:inline-flex;font-size:11px;font-weight:700;padding:6px 10px}.email-config-badge.primary{background:#eef6fc;border-color:#cfe3f1;color:#167bbf}.email-config-config-grid,.email-config-effective-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.email-config-meta-item{background:#f8fbfe;border:1px solid #dde8f1;border-radius:14px;display:flex;flex-direction:column;gap:5px;padding:12px}.email-config-meta-item.email-config-meta-span-2{grid-column:span 2}.email-config-filter-label,.email-config-label,.email-config-meta-label{color:#5d7288;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.email-config-meta-value{color:#223244;font-size:13px;font-weight:700;overflow-wrap:anywhere}.email-config-meta-block{font-weight:600;line-height:1.7}.email-config-config-actions,.email-config-modal-actions,.email-config-pagination-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.email-config-config-actions{margin-top:16px}.email-config-module-card{align-items:center;display:flex;gap:18px;justify-content:space-between}.email-config-module-copy{max-width:320px;min-width:0}.email-config-module-controls{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(280px,360px) auto auto;width:100%}.email-config-log-filters{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.email-config-filter{display:flex;flex-direction:column;gap:8px}.email-config-table-shell{border:1px solid #e0e9f1;border-radius:18px;margin-top:18px;overflow-x:auto}.email-config-table{background:#fff;border-collapse:collapse;min-width:1180px;width:100%}.email-config-table thead th{background:linear-gradient(180deg,#fbfdff,#f4f8fc);border-bottom:1px solid #deebf3;color:#587089;font-size:12px;font-weight:800;letter-spacing:.04em;padding:12px 14px;text-align:left;text-transform:uppercase}.email-config-table tbody td{border-bottom:1px solid #edf3f7;color:#31485f;font-size:13px;padding:12px 14px;vertical-align:top}.email-config-table tbody tr:last-child td{border-bottom:none}.email-config-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:6px 10px;text-transform:uppercase}.email-config-status-pill.success{background:#edf9f1;border:1px solid #cbeed6;color:#2f9e5b}.email-config-status-pill.error{background:#fff1f0;border:1px solid #ffd5d0;color:#d45445}.email-config-status-pill.pending{background:#fff5e8;border:1px solid #ffe3bb;color:#c97a1b}.email-config-error-cell,.email-config-subject-cell{max-width:220px;overflow-wrap:anywhere}.email-config-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:16px}.email-config-pagination-copy{color:#667487;font-size:12px;font-weight:600}.email-config-modal{width:min(100%,980px)}.email-config-effective-modal,.email-config-preview-modal{width:min(100%,820px)}.email-config-delete-modal{width:min(100%,520px)}.email-config-modal-body{max-height:calc(100vh - 220px);overflow-y:auto;padding-bottom:18px}.email-config-form-section{display:flex;flex-direction:column;gap:14px}.email-config-form-section+.email-config-form-section{margin-top:18px}.email-config-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.email-config-field{display:flex;flex-direction:column;gap:8px}.email-config-field.email-config-field-span-2{grid-column:span 2}.email-config-input,.email-config-textarea{background:#fff;border:1px solid #d7e1ea;border-radius:10px;color:#1f2937;font-size:13px;min-height:42px;padding:9px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.email-config-input:focus,.email-config-textarea:focus{border-color:#167bbf;box-shadow:0 0 0 3px #167bbf1f;outline:none}.email-config-input.has-error,.email-config-textarea.has-error{border-color:#d45445;box-shadow:0 0 0 3px #d4544514}.email-config-textarea{min-height:92px;resize:vertical}.email-config-error{color:#d45445;font-size:11px;font-weight:600}.email-config-toggle-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.email-config-toggle-card{align-items:center;background:#f8fbfe;border:1px solid #dfe8f0;border-radius:16px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.email-config-toggle-card.single{margin-top:2px}.email-config-toggle-title{color:#223244;font-size:13px;font-weight:700}.email-config-toggle-copy{color:#6b7a8d;font-size:12px;line-height:1.6;margin-top:4px}.email-config-segmented{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.email-config-segmented-option{background:#f8fbfe;border:1px solid #d6e2ea;border-radius:12px;color:#426077;font-size:12px;font-weight:700;min-height:42px;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.email-config-segmented-option:hover{transform:translateY(-1px)}.email-config-segmented-option.active{background:#eef6fc;border-color:#167bbf;box-shadow:0 10px 20px #167bbf1f;color:#167bbf}.email-config-alert{border-radius:14px;font-size:12px;font-weight:600;line-height:1.6;margin-bottom:14px;padding:12px 14px}.email-config-alert.info{background:#f8fbfe;border:1px solid #dce8f2;color:#617285}.email-config-preview-frame{background:#f8fbfe;border:1px solid #dce8f2;border-radius:18px;padding:18px}.email-config-preview-html{background:#fff;border:1px solid #e4edf4;border-radius:14px;overflow-x:auto;padding:18px}@media (max-width:1200px){.email-config-config-grid,.email-config-effective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-config-module-card{align-items:flex-start;flex-direction:column}.email-config-module-controls{grid-template-columns:1fr}}@media (max-width:900px){.email-config-config-grid,.email-config-effective-grid,.email-config-form-grid,.email-config-log-filters,.email-config-segmented,.email-config-summary-grid,.email-config-toggle-row{grid-template-columns:1fr}.email-config-field.email-config-field-span-2,.email-config-meta-item.email-config-meta-span-2{grid-column:span 1}.email-config-config-header,.email-config-pagination{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.email-config-config-actions,.email-config-modal-actions,.email-config-overview-actions,.email-config-pagination-actions,.email-config-section-tablist{display:grid;grid-template-columns:1fr;width:100%}.email-config-config-badges{justify-content:flex-start}.email-config-config-actions .settings-inline-button,.email-config-module-controls,.email-config-module-controls .settings-inline-button,.email-config-overview-actions .settings-action-button,.email-config-section-tab{width:100%}}.menu-access-tab{display:flex;flex-direction:column;gap:12px}.menu-access-topbar{gap:12px;justify-content:space-between}.menu-access-role-tabs,.menu-access-topbar{align-items:center;display:flex;flex-wrap:wrap}.menu-access-role-tabs{flex:1 1;gap:18px;min-width:0}.menu-access-role-tabs.is-disabled{opacity:.6}.menu-access-pill-placeholder,.menu-access-role-pill{background:#0000;border:none;border-bottom:2px solid #0000;color:#42566c;font-size:13px;font-weight:700;min-height:34px;padding:0 0 10px}.menu-access-role-pill{cursor:pointer;transition:border-color .2s ease,color .2s ease,opacity .2s ease}.menu-access-role-pill:hover{border-bottom-color:#8bbede;color:#167bbf}.menu-access-role-pill.active{border-bottom-color:#167bbf;color:#167bbf}.menu-access-role-pill:disabled{cursor:not-allowed;pointer-events:none}.menu-access-pill-placeholder{color:#6a7c90}.menu-access-matrix-card,.menu-access-override-card,.menu-access-users-card{overflow:hidden}.menu-access-matrix-card{padding:14px}.menu-access-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.menu-access-danger-button,.menu-access-primary-button,.menu-access-secondary-button{align-items:center;border:1px solid #0000;border-radius:10px;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:36px;padding:8px 14px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.menu-access-danger-button:hover,.menu-access-primary-button:hover,.menu-access-secondary-button:hover{transform:translateY(-1px)}.menu-access-danger-button:disabled,.menu-access-primary-button:disabled,.menu-access-secondary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.65;transform:none}.menu-access-primary-button{background:linear-gradient(135deg,#167bbf,#12679f);border-color:#167bbf;box-shadow:0 12px 26px #167bbf2e;color:#fff}.menu-access-secondary-button{background:#fff;border-color:#d7e2ea;color:#3c5168}.menu-access-danger-button{background:#d45445;border-color:#d45445;color:#fff}.menu-access-open-override-button{flex-shrink:0}.menu-access-table-shell{border:1px solid #e0e9f1;border-radius:14px;margin-top:10px;overflow-x:auto}.menu-access-field{display:flex;flex-direction:column;gap:6px}.menu-access-field-label{color:#304255;font-size:12px;font-weight:700}.menu-access-inline-note{color:#7a8b9c;font-size:11px;line-height:1.6}.menu-access-segmented{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-access-segmented-option{background:#f8fbfe;border:1px solid #d6e2ea;border-radius:10px;color:#426077;font-size:12px;font-weight:700;min-height:38px;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.menu-access-segmented-option:hover{transform:translateY(-1px)}.menu-access-segmented-option.active{background:#eef6fc;border-color:#167bbf;box-shadow:0 10px 20px #167bbf1f;color:#167bbf}.menu-access-segmented-option.is-danger.active{background:#fff1f0;border-color:#d45445;box-shadow:0 10px 20px #d454451f;color:#d45445}.menu-access-input,.menu-access-textarea{background:#fff;border:1px solid #d7e1ea;border-radius:10px;color:#1f2937;font-size:13px;padding:9px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.menu-access-input:focus,.menu-access-textarea:focus{border-color:#167bbf;box-shadow:0 0 0 3px #167bbf1f;outline:none}.menu-access-textarea{min-height:84px;resize:vertical}.menu-access-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.menu-access-override-list{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto;padding-right:4px}.menu-access-override-list-header{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.menu-access-override-list-title{color:#1f2a37;font-size:13px;font-weight:800}.menu-access-override-list-subtitle{color:#6b7a8d;font-size:12px}.menu-access-override-list::-webkit-scrollbar{width:7px}.menu-access-override-list::-webkit-scrollbar-thumb{background:#c0d4e5;border-radius:999px}.menu-access-override-item{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #deebf3;border-radius:14px;box-shadow:0 10px 24px #1b2a3d0d;padding:12px}.menu-access-override-item.is-grant{border-left:4px solid #2f9e5b}.menu-access-override-item.is-deny{border-left:4px solid #d45445}.menu-access-override-item.is-expired{opacity:.72}.menu-access-override-item-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.menu-access-override-name{color:#1f2a37;font-size:13px;font-weight:800}.menu-access-override-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.menu-access-access-badge,.menu-access-expired-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.03em;padding:5px 10px;text-transform:uppercase}.menu-access-access-badge.grant{background:#edf9f1;border:1px solid #cbeed6;color:#2f9e5b}.menu-access-access-badge.deny{background:#fff1f0;border:1px solid #ffd5d0;color:#d45445}.menu-access-expired-badge{background:#fff5e8;border:1px solid #ffe3bb;color:#c97a1b}.menu-access-override-item-actions{align-items:center;display:flex;gap:6px}.menu-access-icon-button{align-items:center;background:#f8fbfe;border:1px solid #d8e4ec;border-radius:8px;color:#167bbf;display:inline-flex;height:30px;justify-content:center;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease;width:30px}.menu-access-icon-button:hover:not(:disabled){background:#eef6fc;transform:translateY(-1px)}.menu-access-icon-button.danger{background:#fff7f6;border-color:#f0d2ce;color:#d45445}.menu-access-icon-button.danger:hover:not(:disabled){background:#fff1f0}.menu-access-icon-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.menu-access-override-reason{color:#53677a;font-size:12px;line-height:1.7;margin-top:8px}.menu-access-override-footnote{color:#7c8c9a;display:flex;flex-wrap:wrap;font-size:11px;font-weight:600;gap:8px 12px;margin-top:10px}.menu-access-confirm-overlay,.menu-access-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a57;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1600}.menu-access-modal{background:#fff;border:1px solid #dbe5eefa;border-radius:18px;box-shadow:0 24px 64px #0f172a38;max-height:calc(100vh - 40px);overflow:hidden;width:min(100%,920px)}.menu-access-modal-header{align-items:flex-start;border-bottom:1px solid #e7eef5;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.menu-access-modal-title{color:#1f2a37;font-size:16px;font-weight:800}.menu-access-modal-subtitle{color:#6c7c8d;font-size:12px;line-height:1.5;margin-top:4px}.menu-access-modal-close{align-items:center;background:#f8fbfe;border:1px solid #dbe6ef;border-radius:9px;color:#6a7c90;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.menu-access-modal-body{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:14px 16px 16px}.menu-access-modal-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-access-modal-grid.compact{align-items:end}.menu-access-log-filters-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.menu-access-log-filters-row-2{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:14px}.menu-access-log-filters-dates{align-items:flex-end;display:flex;flex:1 1 auto;gap:12px}.menu-access-log-filters-dates .menu-access-field{flex:1 1 220px;min-width:180px}.menu-access-modal-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.menu-access-modal-status{color:#6a7c90;display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:8px 12px}.menu-access-override-list-panel.compact{border-top:1px solid #e8eff5;padding-top:12px}.menu-access-confirm-card{background:#fff;border:1px solid #dbe5eefa;border-radius:16px;box-shadow:0 24px 64px #0f172a38;padding:18px;width:min(100%,420px)}.menu-access-confirm-title{color:#1f2a37;font-size:16px;font-weight:800}.menu-access-confirm-copy{color:#617285;font-size:12px;line-height:1.6;margin-top:8px}.menu-access-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:14px}.menu-access-override-list::-webkit-scrollbar,.menu-access-table-shell::-webkit-scrollbar,.menu-access-user-list::-webkit-scrollbar{height:7px;width:7px}.menu-access-override-list::-webkit-scrollbar-thumb,.menu-access-table-shell::-webkit-scrollbar-thumb,.menu-access-user-list::-webkit-scrollbar-thumb{background:#c0d4e5;border-radius:999px}.menu-access-matrix-table{background:#fff;border-collapse:collapse;min-width:720px;width:100%}.menu-access-matrix-table thead th{background:linear-gradient(180deg,#fbfdff,#f4f8fc);border-bottom:1px solid #deebf3;color:#587089;font-size:12px;font-weight:800;letter-spacing:.04em;padding:11px 14px;text-transform:uppercase}.menu-access-menu-heading{min-width:360px;text-align:left}.menu-access-role-caption{color:#97a5b4;display:inline-block;font-size:12px;font-weight:600;letter-spacing:0;margin-left:8px;text-transform:none}.menu-access-toggle-heading{width:108px}.menu-access-toggle-heading-inner{align-items:start;display:flex;flex-direction:column;gap:6px}.menu-access-check-cell input,.menu-access-toggle-heading-inner input{accent-color:#167bbf;cursor:pointer;height:17px;width:17px}.menu-access-check-cell input:disabled{cursor:not-allowed;opacity:.5}.menu-access-matrix-table tbody td{border-bottom:1px solid #edf3f7;padding:11px 14px;vertical-align:middle}.menu-access-matrix-row:last-child td{border-bottom:none}.menu-access-matrix-row.is-group-row td{background:linear-gradient(180deg,#fff,#fbfdff)}.menu-access-matrix-row.is-group-row .menu-access-menu-name{color:#223244;font-weight:800}.menu-access-matrix-row.is-readonly-row{opacity:.72}.menu-access-menu-cell{text-align:left}.menu-access-check-cell{text-align:center}.menu-access-menu-label{align-items:flex-start;display:flex;gap:10px}.menu-access-menu-label.depth-1{padding-left:18px}.menu-access-menu-label.depth-2{padding-left:36px}.menu-access-menu-label.depth-3{padding-left:54px}.menu-access-menu-dot{background:#c2cfdb;border-radius:50%;flex-shrink:0;height:8px;margin-top:7px;width:8px}.menu-access-menu-name{color:#31485f;font-size:14px;font-weight:600}.menu-access-menu-route{color:#8f9fb0;font-size:12px;margin-top:4px;overflow-wrap:anywhere}@media (max-width:900px){.menu-access-card-actions,.menu-access-topbar{justify-content:flex-start;width:100%}.menu-access-modal-actions,.menu-access-modal-grid{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.menu-access-log-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-access-log-filters-dates,.menu-access-log-filters-row-2{align-items:stretch;flex-direction:column}}@media (max-width:640px){.menu-access-pill-placeholder,.menu-access-role-pill,.menu-access-topbar{text-align:center;width:100%}.menu-access-danger-button,.menu-access-open-override-button,.menu-access-primary-button,.menu-access-secondary-button{width:100%}.menu-access-form-actions,.menu-access-segmented{grid-template-columns:1fr}.menu-access-form-actions{display:grid}.menu-access-log-filters-row{grid-template-columns:1fr}.menu-access-override-item-top{flex-direction:column}.menu-access-override-item-actions{justify-content:flex-end;width:100%}.menu-access-confirm-overlay,.menu-access-modal-overlay{padding:12px}.menu-access-confirm-card,.menu-access-modal-body,.menu-access-modal-header{padding-left:12px;padding-right:12px}}.reminder-management-page{background:#f5f8fb;min-height:calc(100vh - 72px);transition:all .3s ease}.reminder-management-page.expanded{margin-left:230px;width:calc(100% - 230px)}.reminder-management-page.collapsed{margin-left:62.1px;width:calc(100% - 62.1px)}.reminder-management-shell{display:flex;flex-direction:column;gap:18px;padding:18px 22px 28px}.reminder-management-header,.reminder-panel,.reminder-section-card{background:#fff;border:1px solid #dde6ef;border-radius:16px;box-shadow:0 10px 30px #1a2c4a0f}.reminder-management-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding:22px 24px}.reminder-management-heading{align-items:flex-start;display:flex;gap:14px}.reminder-back-button,.reminder-danger-button,.reminder-icon-button,.reminder-primary-button,.reminder-secondary-button,.reminder-tab-button{border:0;cursor:pointer;transition:all .2s ease}.reminder-back-button{align-items:center;background:#edf4fa;border-radius:12px;color:#26415f;display:inline-flex;font-size:18px;height:40px;justify-content:center;width:40px}.reminder-back-button:hover{background:#dfeaf5}.reminder-management-kicker{color:#167bbf;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reminder-management-heading h1{color:#1f2f46;font-size:26px;font-weight:700;margin:6px 0 0}.reminder-empty-inline,.reminder-empty-state,.reminder-loading-state,.reminder-management-heading p,.reminder-panel-header p{color:#697a90;font-size:13px}.reminder-management-heading p{line-height:1.6;margin:8px 0 0;max-width:720px}.reminder-activity-row .right,.reminder-assignment-actions,.reminder-editor-actions,.reminder-filter-row,.reminder-list-card-meta,.reminder-list-card-title-row,.reminder-management-actions,.reminder-pagination-row,.reminder-schedule-card,.reminder-section-header,.reminder-sequence-head,.reminder-tab-bar{align-items:center;display:flex}.reminder-assignment-actions,.reminder-editor-actions,.reminder-filter-row,.reminder-list-card-meta,.reminder-management-actions,.reminder-pagination-row,.reminder-tab-bar{gap:12px}.reminder-danger-button,.reminder-primary-button,.reminder-secondary-button,.reminder-tab-button{align-items:center;border-radius:10px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 16px}.reminder-primary-button{background:#167bbf;color:#fff}.reminder-primary-button:hover{background:#11689f}.reminder-secondary-button{background:#eef4f9;border:1px solid #d7e3ee;color:#29415d}.reminder-secondary-button:hover{background:#e4edf6}.reminder-danger-button{background:#fff2f2;border:1px solid #f3cbcb;color:#c23b3b}.reminder-danger-button:hover{background:#fde8e8}.reminder-back-button:disabled,.reminder-danger-button:disabled,.reminder-icon-button:disabled,.reminder-primary-button:disabled,.reminder-secondary-button:disabled,.reminder-tab-button:disabled{cursor:not-allowed;opacity:.6}.reminder-tab-bar{flex-wrap:wrap}.reminder-tab-button{background:#fff;border:1px solid #dde6ef;color:#5d7188}.reminder-tab-button.active{background:#167bbf;border-color:#167bbf;box-shadow:0 12px 24px #167bbf33;color:#fff}.reminder-tab-panel{min-width:0}.reminder-two-column-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-width:0}.reminder-panel{padding:20px}.reminder-editor-panel,.reminder-list-panel{min-width:0}.reminder-panel-header,.reminder-section-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.reminder-panel-header{margin-bottom:18px}.reminder-panel-header h2,.reminder-section-header h3{color:#1f2f46;margin:0}.reminder-panel-header h2{font-size:18px}.reminder-section-header h3{font-size:15px}.reminder-editor-scroll{display:flex;flex-direction:column;gap:16px}.reminder-list{display:flex;flex-direction:column;gap:12px}.reminder-list-card{background:#f8fbfe;border:1px solid #dbe7f2;border-radius:14px;cursor:pointer;padding:16px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.reminder-list-card:hover{border-color:#8fb8d9;box-shadow:0 10px 24px #1a2c4a14;transform:translateY(-1px)}.reminder-list-card.active{background:#f2f9ff;border-color:#167bbf;box-shadow:0 12px 24px #167bbf29}.reminder-list-card-title-row{gap:12px;justify-content:space-between;margin-bottom:8px}.reminder-list-card-title{color:#1f2f46;font-size:15px;font-weight:700}.reminder-list-card-meta{color:#72839a;flex-wrap:wrap;font-size:12px;margin-bottom:8px}.reminder-list-card p{color:#506378;font-size:13px;line-height:1.5;margin:0}.reminder-status-badge{align-items:center;background:#edf3f9;border-radius:999px;color:#577189;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-height:26px;padding:0 10px;text-transform:capitalize;white-space:nowrap}.reminder-status-badge.active,.reminder-status-badge.completed,.reminder-status-badge.ready,.reminder-status-badge.success{background:#e7f6ee;color:#1d7d49}.reminder-status-badge.inactive,.reminder-status-badge.paused{background:#fff5dd;color:#9b6a00}.reminder-status-badge.cancelled,.reminder-status-badge.error,.reminder-status-badge.failed,.reminder-status-badge.failure{background:#ffe9e9;color:#c23b3b}.reminder-status-badge.human_intervention{background:#eaf1ff;color:#285ec7}.reminder-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-checkbox-field,.reminder-field-inline,.reminder-form-field{display:flex;flex-direction:column;gap:8px}.reminder-checkbox-field span,.reminder-field-inline span,.reminder-form-field span,.reminder-info-item .label{color:#5f728a;font-size:12px;font-weight:600}.reminder-field-inline input,.reminder-field-inline select,.reminder-form-field input,.reminder-form-field select,.reminder-form-field textarea{background:#fff;border:1px solid #d4e0ea;border-radius:10px;color:#1f2f46;font-size:13px;outline:none;padding:11px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.reminder-form-field textarea{resize:vertical}.reminder-field-inline input:focus,.reminder-field-inline select:focus,.reminder-form-field input:focus,.reminder-form-field select:focus,.reminder-form-field textarea:focus{border-color:#167bbf;box-shadow:0 0 0 3px #167bbf1f}.reminder-field-inline.wide,.reminder-form-field.full-width{grid-column:1/-1}.reminder-checkbox-field{justify-content:flex-end;min-height:100%}.reminder-checkbox-field input{height:16px;margin:0;width:16px}.reminder-checkbox-field span{font-weight:500}.reminder-checkbox-field{align-items:center;flex-direction:row}.reminder-section-card{padding:16px}.reminder-schedule-list,.reminder-sequence-list,.reminder-sequence-progress-list{display:flex;flex-direction:column;gap:12px}.reminder-schedule-card,.reminder-sequence-card{background:#f8fbfe;border:1px solid #dbe7f2;border-radius:14px}.reminder-sequence-card{padding:14px}.reminder-sequence-head{justify-content:space-between;margin-bottom:12px}.reminder-sequence-title{color:#1f2f46;font-size:14px;font-weight:700}.reminder-schedule-card{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(160px,200px) 42px;padding:12px}.reminder-icon-button{align-items:center;background:#fff1f1;border-radius:10px;color:#c23b3b;display:inline-flex;height:38px;justify-content:center;width:38px}.reminder-icon-button:hover{background:#ffe6e6}.reminder-info-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-info-item{background:#f8fbfe;border:1px solid #e0ebf5;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px}.reminder-info-item .value{color:#1f2f46;font-size:14px;font-weight:600;word-break:break-word}.reminder-resolve-panel{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:16px}.reminder-sequence-progress-item{grid-gap:12px;align-items:center;background:#f8fbfe;border:1px solid #dfe8f1;border-radius:12px;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);padding:12px}.reminder-sequence-progress-item.current{background:#f2f9ff;border-color:#167bbf}.reminder-sequence-progress-item.completed{background:#f1fbf5;border-color:#b7dbc7}.step-number{align-items:center;background:#e4edf6;border-radius:999px;color:#2c4764;display:inline-flex;font-weight:700;height:40px;justify-content:center;width:40px}.reminder-sequence-progress-item.current .step-number{background:#167bbf;color:#fff}.reminder-sequence-progress-item.completed .step-number{background:#1d7d49;color:#fff}.step-copy{min-width:0}.step-title{color:#1f2f46;font-size:14px;font-weight:700}.step-meta{color:#6f8095;font-size:12px;margin-top:4px}.reminder-activity-table{display:flex;flex-direction:column;gap:10px}.reminder-activity-row{align-items:flex-start;background:#f8fbfe;border:1px solid #e0ebf5;border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.reminder-activity-row strong{color:#1f2f46}.reminder-activity-row .right{align-items:flex-end;color:#61758c;flex-direction:column;font-size:12px;gap:4px;text-align:right;white-space:nowrap}.reminder-table-wrap{overflow-x:auto}.reminder-table{border-collapse:collapse;width:100%}.reminder-table thead th{background:#eff5fa;color:#5b7188;font-size:12px;font-weight:700;padding:12px 14px;text-align:left;white-space:nowrap}.reminder-table tbody td{border-bottom:1px solid #e6eef5;color:#32465f;font-size:13px;padding:14px;vertical-align:top}.reminder-table tbody tr:last-child td{border-bottom:0}.reminder-empty-state,.reminder-loading-state{align-items:center;background:#f9fbfd;border:1px dashed #d7e3ee;border-radius:14px;display:flex;justify-content:center;min-height:180px;padding:20px;text-align:center}.reminder-empty-inline{padding:12px 0 0}.reminder-pagination-row{color:#5c7188;font-size:13px;justify-content:flex-end;margin-top:18px}@media (max-width:1200px){.reminder-two-column-layout{grid-template-columns:1fr}}@media (max-width:900px){.reminder-management-page.collapsed,.reminder-management-page.expanded{margin-left:0;width:100%}.reminder-management-shell{padding:16px}.reminder-management-header{align-items:stretch;flex-direction:column}.reminder-assignment-actions,.reminder-filter-row,.reminder-management-actions,.reminder-pagination-row{flex-wrap:wrap}.reminder-form-grid,.reminder-info-grid,.reminder-resolve-panel,.reminder-schedule-card{grid-template-columns:1fr}.reminder-activity-row{flex-direction:column}.reminder-activity-row .right{align-items:flex-start;text-align:left;white-space:normal}}.settings-reminder-tab{display:flex;flex-direction:column;gap:18px}.settings-reminder-toolbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.settings-reminder-toolbar-copy{max-width:760px}.settings-reminder-inline-actions,.settings-reminder-mini-actions,.settings-reminder-subtabs,.settings-reminder-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.settings-reminder-subtabs{margin-top:-2px}.settings-reminder-subtab{align-items:center;background:#f8fbfe;border:1px solid #d7e3ec;border-radius:999px;color:#4e6277;display:inline-flex;font-size:12px;font-weight:700;gap:8px;min-height:38px;padding:8px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.settings-reminder-subtab:hover{border-color:#bfd6e7;color:#167bbf;transform:translateY(-1px)}.settings-reminder-subtab.active{background:linear-gradient(135deg,#167bbf,#12679f);border-color:#167bbf;box-shadow:0 12px 24px #167bbf29;color:#fff}.settings-reminder-view{display:flex;flex-direction:column;gap:18px}.settings-reminder-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-reminder-card,.settings-reminder-summary-card{padding:18px}.settings-reminder-summary-card{background:#fffffff5;border:1px solid #dbe5eef2;border-radius:20px;box-shadow:0 12px 34px #1b2a3d14}.settings-reminder-summary-icon{align-items:center;border-radius:14px;display:inline-flex;font-size:18px;height:42px;justify-content:center;width:42px}.settings-reminder-summary-icon.accent-blue{background:#e8f4fc;color:#167bbf}.settings-reminder-summary-icon.accent-amber{background:#fff5e8;color:#c97a1b}.settings-reminder-summary-icon.accent-red{background:#fff1f0;color:#d45445}.settings-reminder-summary-icon.accent-green{background:#edf9f1;color:#2f9e5b}.settings-reminder-summary-value{color:#1f2a37;font-size:28px;font-weight:700;line-height:1;margin-top:14px}.settings-reminder-summary-label{color:#223244;font-size:13px;font-weight:700;margin-top:8px}.settings-reminder-empty-note,.settings-reminder-fallback-note,.settings-reminder-summary-note{color:#6b7a8d;font-size:12px;line-height:1.65;margin-top:8px}.settings-reminder-empty-note,.settings-reminder-fallback-note{background:linear-gradient(180deg,#f8fbfe,#eef5fb);border:1px solid #dce8f2;border-radius:14px;padding:14px 15px}.settings-reminder-note-button{margin-top:12px}.settings-reminder-overview-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.settings-reminder-sidebar-stack{display:flex;flex-direction:column;gap:18px}.settings-reminder-inline-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-reminder-inline-grid-top{margin-bottom:2px}.settings-reminder-inline-actions-spaced{margin-top:12px}.reminder-react-select{width:100%}.settings-reminder-mini-list{display:flex;flex-direction:column;gap:12px}.settings-reminder-mini-row{align-items:flex-start;background:#f8fbfe;border:1px solid #dfe8f1;border-radius:14px;display:flex;gap:14px;justify-content:space-between;padding:14px}.settings-reminder-mini-copy{color:#607387;display:flex;flex-direction:column;font-size:12px;gap:5px;line-height:1.55;min-width:0}.settings-reminder-mini-copy strong{color:#1f2a37;font-size:13px}.settings-reminder-checkbox-highlight{background:linear-gradient(180deg,#f8fbfe,#eef6fc);border:1px solid #dce8f2;border-radius:14px;padding:12px 14px}.settings-reminder-helper-note{background:#f8fbfe;border:1px solid #dce8f2;border-radius:14px;color:#607387;font-size:12px;line-height:1.6;margin-top:14px;padding:12px 14px}.reminder-checkbox-field.full-width{grid-column:1/-1}@media (max-width:1200px){.settings-reminder-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-reminder-overview-grid{grid-template-columns:1fr}}@media (max-width:900px){.settings-reminder-toolbar{flex-direction:column}.settings-reminder-inline-grid,.settings-reminder-summary-grid{grid-template-columns:1fr}.settings-reminder-mini-row{flex-direction:column}}.settings-security-panel,.settings-security-tab{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0}.settings-security-filter-bar{align-items:center;display:flex;gap:10px;justify-content:space-between}.settings-security-search-shell{align-items:center;background:#fff;border:1px solid #d6e0ea;border-radius:10px;color:#7b8794;display:inline-flex;flex:0 0 360px;gap:10px;height:38px;min-width:260px;padding:0 12px}.settings-security-search-shell input{background:#0000;border:none;color:#1f2937;font-size:13px;outline:none;width:100%}.settings-security-filter-button,.settings-security-icon-button,.settings-security-pagination-icon-button{background:#fff;border:1px solid #d6e0ea;color:#243b53;transition:border-color .2s ease,color .2s ease,transform .2s ease,background .2s ease}.settings-security-filter-button{font-size:12px;font-weight:700;gap:8px;min-height:38px;padding:0 14px}.settings-security-filter-button,.settings-security-icon-button{align-items:center;border-radius:10px;display:inline-flex;justify-content:center}.settings-security-icon-button{flex-shrink:0;height:38px;width:38px}.settings-security-filter-button:hover:not(:disabled),.settings-security-icon-button:hover:not(:disabled),.settings-security-pagination-icon-button:hover:not(:disabled){border-color:#167bbf;color:#167bbf;transform:translateY(-1px)}.settings-security-filter-button:disabled,.settings-security-icon-button:disabled,.settings-security-pagination-icon-button:disabled{cursor:not-allowed;opacity:.45}.settings-security-table-panel{display:flex;flex-direction:column;min-height:0}.settings-security-list-scroll{flex:1 1;min-height:0}.settings-security-table-shell{width:100%}.settings-security-table-wrap{background:#fff;border:1px solid #e7edf3;border-bottom:none;border-radius:14px 14px 0 0;max-height:520px;overflow-x:auto;overflow-y:auto;scrollbar-color:#d3dce6 #0000;scrollbar-width:thin;width:100%}.settings-security-table-wrap::-webkit-scrollbar{height:8px;width:8px}.settings-security-table-wrap::-webkit-scrollbar-track{background:#0000}.settings-security-table-wrap::-webkit-scrollbar-thumb{background:#c4cfdb;border:2px solid #fff;border-radius:999px}.settings-security-table-wrap::-webkit-scrollbar-thumb:hover{background:#b2bfcd}.settings-security-table{border-collapse:initial;border-spacing:0;min-width:720px;width:100%}.settings-security-table thead th{background:#fff;border-bottom:1px solid #e7edf3;color:#6b7c93;font-size:11px;font-weight:700;padding:10px 16px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:2}.settings-security-table tbody td{border-bottom:1px solid #edf2f7;color:#243b53;font-size:12px;padding:10px 16px;vertical-align:middle;white-space:nowrap}.settings-security-table tbody tr:hover{background:#f9fbfd}.settings-security-description-cell{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-security-timestamp-cell{color:#5d7187}.settings-security-event-chip{border:1px solid #d8e3ed;color:#5d7187;font-weight:600}.settings-security-event-chip,.settings-security-status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;min-height:24px;padding:0 10px;white-space:nowrap}.settings-security-status-chip{border:1px solid #0000;font-weight:700}.settings-security-status-chip.active,.settings-security-status-chip.success{border-color:#c7e7d5;color:#18794e}.settings-security-status-chip.failed{border-color:#efd4d0;color:#c84e42}.settings-security-status-chip.current{background:#167bbf14;border-color:#167bbf;color:#167bbf}.settings-security-device-cell{align-items:center;color:#243b53;display:inline-flex;font-weight:600;gap:8px}.settings-security-device-cell svg{color:#7589a3;flex-shrink:0}.settings-security-pagination{align-items:center;background:#fff;border:1px solid #e7edf3;border-radius:0 0 14px 14px;border-top-color:#edf2f7;display:flex;gap:10px;justify-content:space-between;padding:10px 16px;white-space:nowrap}.settings-security-pagination-info,.settings-security-pagination-label,.settings-security-pagination-page{color:#6b7c93;font-size:12px;font-weight:600;white-space:nowrap}.settings-security-pagination-controls{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;margin-left:auto}.settings-security-pagination-select{background:#fff;border:1px solid #d6e0ea;border-radius:10px;font-size:12px;height:32px;min-width:72px;padding:0 24px 0 10px}.settings-security-pagination-icon-button{align-items:center;border-radius:10px;display:inline-flex;height:32px;justify-content:center;width:32px}.settings-security-empty-state,.settings-security-loading-state{align-items:center;background:#fff;border:1px solid #e7edf3;border-radius:14px 14px 0 0;color:#6b7c93;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px;text-align:center}.settings-security-empty-state h3{color:#122b58;font-size:14px;font-weight:700;margin:0}.settings-security-empty-state p{font-size:12px;line-height:1.5;margin:0;max-width:360px}.settings-security-empty-icon{align-items:center;border:1px solid #dbe5ee;border-radius:14px;color:#167bbf;display:inline-flex;height:48px;justify-content:center;width:48px}.settings-security-empty-icon.error{color:#c84e42}.settings-security-loading-spinner{animation:settingsSecuritySpin .8s linear infinite;border:3px solid #dbe5ee;border-radius:50%;border-top-color:#167bbf;height:32px;width:32px}.settings-2fa-panel,.settings-2fa-section-card{display:flex;flex-direction:column}.settings-2fa-section-card{gap:18px}.settings-2fa-card,.settings-2fa-method-list{display:flex;flex-direction:column;gap:16px}.settings-2fa-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e1eaf2;border-radius:18px;box-shadow:0 10px 24px #1b2a3d0d;padding:18px}.settings-2fa-card-header,.settings-2fa-card-heading,.settings-2fa-card-title-row,.settings-2fa-inline-actions,.settings-2fa-secret-row,.settings-2fa-verify-row{align-items:center;display:flex}.settings-2fa-card-header{gap:16px;justify-content:space-between}.settings-2fa-card-heading{gap:14px;min-width:0}.settings-2fa-card-action{flex-shrink:0}.settings-2fa-card-icon{align-items:center;border-radius:16px;display:inline-flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.settings-2fa-card-icon.accent-blue{background:#eef6fc;color:#167bbf}.settings-2fa-card-icon.accent-violet{background:#f5eeff;color:#7c3aed}.settings-2fa-card-copy{min-width:0}.settings-2fa-card-title-row{flex-wrap:wrap;gap:10px}.settings-2fa-card-copy h3{color:#1f2a37;font-size:16px;font-weight:700;margin:0}.settings-2fa-card-copy p,.settings-2fa-email-copy p,.settings-2fa-password-copy p{color:#667487;font-size:12px;line-height:1.7;margin:0}.settings-2fa-card-copy p{margin-top:4px}.settings-2fa-status-chip{align-items:center;border:1px solid #d8e3ed;border-radius:999px;color:#5d7187;display:inline-flex;font-size:11px;font-weight:700;min-height:24px;padding:0 10px}.settings-2fa-status-chip.enabled{background:#f3fcf6;border-color:#c7e7d5;color:#18794e}.settings-2fa-status-chip.disabled{background:#f8fbfe;border-color:#d8e3ed;color:#5d7187}.settings-2fa-email-banner,.settings-2fa-inline-alert,.settings-2fa-note,.settings-2fa-password-shell{border-radius:16px;font-size:12px;line-height:1.7}.settings-2fa-email-banner,.settings-2fa-note{align-items:center;background:#f8fbfe;border:1px solid #dce7f0;color:#617385;display:flex;gap:10px;padding:14px 15px}.settings-2fa-email-banner svg,.settings-2fa-note svg{flex-shrink:0}.settings-2fa-note.is-success{background:#f4fcf7;border-color:#d4ebdc;color:#18794e}.settings-2fa-setup-shell{grid-gap:24px;align-items:flex-start;display:grid;gap:24px;grid-template-columns:220px minmax(0,1fr)}.settings-2fa-qr-shell{align-items:center;background:#fff;border:1px solid #dce7f0;border-radius:18px;box-shadow:inset 0 1px 0 #fffc;display:flex;height:220px;justify-content:center;padding:14px;width:220px}.settings-2fa-qr-image{height:100%;object-fit:contain;width:100%}.settings-2fa-qr-placeholder{color:#7b8d9d;font-size:12px;font-weight:600;text-align:center}.settings-2fa-setup-copy{display:flex;flex-direction:column;gap:14px;min-width:0}.settings-2fa-password-title,.settings-2fa-setup-copy h4{color:#1f2a37;font-size:14px;font-weight:700;margin:0}.settings-2fa-secret-row{align-items:stretch;gap:10px}.settings-2fa-secret-row code{background:#f4f7fb;border-radius:14px;color:#1f2a37;flex:1 1;font-size:13px;font-weight:700;letter-spacing:.04em;min-width:0;overflow-wrap:anywhere;padding:12px 14px}.settings-2fa-verify-form{display:flex;flex-direction:column;gap:10px}.settings-2fa-verify-form label{color:#304255;font-size:12px;font-weight:700}.settings-2fa-password-row,.settings-2fa-verify-row{gap:10px}.settings-2fa-input{background:#fff;border:1px solid #d7e3ec;border-radius:12px;color:#1f2a37;font-size:12px;font-weight:600;min-height:42px;outline:none;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.settings-2fa-input:focus{border-color:#167bbf;box-shadow:0 0 0 3px #167bbf1f}.settings-2fa-code-input{letter-spacing:.16em;max-width:180px}.settings-2fa-inline-actions{flex-wrap:wrap;gap:10px}.settings-2fa-password-shell{background:#fff9f8;border:1px solid #ffd8d2;display:flex;flex-direction:column;gap:12px;padding:16px}.settings-2fa-password-copy{display:flex;flex-direction:column;gap:4px}.settings-2fa-password-row{align-items:center;display:flex}.settings-2fa-email-copy,.settings-2fa-email-shell{display:flex;flex-direction:column;gap:12px}.settings-2fa-email-banner strong{color:#1f2a37}.settings-2fa-inline-alert{background:#fff8eb;border:1px solid #ffe1b3;color:#a66300;padding:12px 14px}@keyframes settingsSecuritySpin{to{transform:rotate(1turn)}}@media (max-width:640px){.settings-2fa-card-header,.settings-2fa-card-heading,.settings-2fa-password-row,.settings-2fa-verify-row{align-items:stretch;flex-direction:column}.settings-2fa-card-action,.settings-2fa-card-action .settings-action-button,.settings-2fa-inline-actions,.settings-2fa-inline-actions .settings-action-button{width:100%}.settings-2fa-setup-shell{grid-template-columns:1fr}.settings-2fa-qr-shell{margin:0 auto;width:min(100%,220px)}.settings-2fa-code-input{max-width:none}.settings-security-filter-bar{align-items:stretch;flex-direction:column}.settings-security-search-shell{flex:1 1 auto;min-width:0}.settings-security-pagination{align-items:flex-start;flex-direction:column}.settings-security-pagination-controls{justify-content:space-between;margin-left:0;width:100%}}.settings-page-container{background:#f6f9fc;height:calc(100vh - 72px);transition:all .3s ease}.tally-dashboard-connection-select{width:70%!important}.settings-page-container.expanded{margin-left:230px;width:calc(100% - 230px)}.settings-page-container.collapsed{margin-left:62.1px;width:calc(100% - 62.1px)}.settings-page-shell{display:flex;flex-direction:column;height:100%}.settings-page-header{align-items:center;background:#fff;border-bottom:1px solid #e4edf4;display:flex;gap:18px;justify-content:space-between;padding:18px 24px}.settings-page-title{color:#212529;font-size:20px;font-weight:500;line-height:1.2}.settings-page-breadcrumb{color:#90a0b2;font-size:11px;font-weight:600;letter-spacing:.02em}.settings-page-subtitle{color:#667487;font-size:12px;margin-top:6px;max-width:720px}.settings-header-highlight{align-items:flex-start;background:linear-gradient(135deg,#167bbf,#0d5f98);border-radius:16px;box-shadow:0 18px 32px #167bbf38;color:#fff;display:flex;flex-direction:column;min-width:140px;padding:14px 16px}.settings-header-highlight-value{font-size:24px;font-weight:700;line-height:1}.settings-header-highlight-label{font-size:11px;letter-spacing:.02em;margin-top:6px;opacity:.88}.settings-page-body{background:radial-gradient(circle at top right,#167bbf14,#0000 28%),linear-gradient(180deg,#f8fbfe,#eef4fb);display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:18px}.settings-connector-list::-webkit-scrollbar,.settings-page-body::-webkit-scrollbar,.settings-tabs::-webkit-scrollbar{height:7px;width:7px}.settings-connector-list::-webkit-scrollbar-thumb,.settings-page-body::-webkit-scrollbar-thumb,.settings-tabs::-webkit-scrollbar-thumb{background:#bfd3e4;border-radius:999px}.settings-connector-list::-webkit-scrollbar-track,.settings-page-body::-webkit-scrollbar-track,.settings-tabs::-webkit-scrollbar-track{background:#0000}.settings-intro-card,.settings-overview-card,.settings-panel-card,.settings-placeholder-card,.settings-section-card{background:#fffffff5;border:1px solid #dbe5eef2;border-radius:20px;box-shadow:0 12px 34px #1b2a3d14}.settings-intro-card{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:24px}.settings-intro-copy{max-width:720px}.settings-intro-eyebrow{color:#167bbf;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-intro-heading{color:#1f2a37;font-size:24px;font-weight:700;line-height:1.2;margin-top:10px}.settings-intro-text{color:#667487;font-size:13px;line-height:1.7;margin-top:10px}.settings-intro-metrics{display:flex;gap:20px;min-width:260px}.settings-intro-metric{background:linear-gradient(180deg,#f9fbfd,#eef4f9);border:1px solid #dbe6ef;border-radius:16px;min-width:140px;padding:18px 16px}.settings-intro-metric-value{color:#0f172a;display:block;font-size:22px;font-weight:700;line-height:1}.settings-intro-metric-label{color:#667487;display:block;font-size:11px;font-weight:600;margin-top:8px}.settings-panel-card{padding:18px}.settings-tabs{display:flex;gap:10px;margin-bottom:18px;overflow-x:auto;padding-bottom:6px}.settings-tab-button{align-items:center;background:#fff;border:1px solid #d5e0e8;border-radius:999px;box-shadow:0 8px 22px #1b2a3d0f;color:#4f6074;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:9px;padding:10px 16px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.settings-tab-button:hover{border-color:#167bbf;color:#167bbf;transform:translateY(-1px)}.settings-tab-button.active{background:linear-gradient(135deg,#167bbf,#12679f);border-color:#167bbf;box-shadow:0 14px 28px #167bbf33;color:#fff}.settings-tab-icon{font-size:14px}.settings-panel-content{min-height:320px}.settings-placeholder-card{color:#64748b;flex-direction:column;gap:10px;min-height:320px;text-align:center}.settings-placeholder-card,.settings-placeholder-icon{align-items:center;display:flex;justify-content:center}.settings-placeholder-icon{background:#eef5fb;border-radius:18px;color:#167bbf;font-size:24px;height:64px;width:64px}.settings-placeholder-title{color:#1f2a37;font-size:16px;font-weight:700}.settings-placeholder-copy{color:#7b8796;font-size:13px}.settings-connect-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a57;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1600}.settings-connect-modal{background:#fff;border:1px solid #dbe5eefa;border-radius:22px;box-shadow:0 24px 64px #0f172a38;overflow:hidden;width:min(100%,460px)}.settings-connect-modal-header{align-items:flex-start;border-bottom:1px solid #e7eef5;display:flex;gap:18px;justify-content:space-between;padding:22px 24px 18px}.settings-connect-modal-title{color:#1f2a37;font-size:18px;font-weight:700;line-height:1.25}.settings-connect-modal-subtitle{color:#6c7c8d;font-size:12px;line-height:1.65;margin-top:6px}.settings-connect-modal-close{align-items:center;background:#f8fbfe;border:1px solid #dbe6ef;border-radius:12px;color:#53667a;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease;width:34px}.settings-connect-modal-close:hover:not(:disabled){background:#eef6fc;border-color:#bfd4e4;color:#167bbf}.settings-connect-modal-close:disabled{cursor:not-allowed;opacity:.6}.settings-connect-modal-body{padding:22px 24px 12px}.settings-connect-modal-field{display:flex;flex-direction:column;gap:10px}.settings-connect-modal-label{color:#304255;font-size:13px;font-weight:700}.settings-connect-modal-select{width:100%}.settings-connect-modal-purpose{background:#fff;border:1px solid #d7e3ec;border-radius:12px;color:#1f2a37;font-size:12px;font-weight:600;min-height:40px;outline:none;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.settings-connect-modal-purpose:focus{border-color:#167bbf;box-shadow:0 0 0 3px #167bbf1f}.settings-connect-modal-purpose-help{color:#6c7c8d;font-size:11px;line-height:1.6}.settings-connect-modal-note{background:linear-gradient(180deg,#f8fbfe,#eef5fb);border:1px solid #dce8f2;border-radius:14px;color:#607387;font-size:12px;line-height:1.7;margin-top:16px;padding:14px 15px}.settings-connect-modal-actions{display:flex;gap:10px;justify-content:flex-end;padding:0 24px 24px}.settings-connectors-tab{display:flex;flex-direction:column;gap:18px}.settings-connection-subtabs{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.settings-connection-subtab{align-items:center;background:#f8fbfe;border:1px solid #d7e3ec;border-radius:999px;color:#4e6277;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:38px;padding:8px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.settings-connection-subtab:hover{border-color:#bfd6e7;color:#167bbf;transform:translateY(-1px)}.settings-connection-subtab.active{background:linear-gradient(135deg,#167bbf,#12679f);border-color:#167bbf;box-shadow:0 12px 24px #167bbf29;color:#fff}.settings-connection-subtab-panel,.settings-page-header-actions{display:flex;flex-direction:column;gap:18px}.settings-page-header-actions{align-items:flex-end}.settings-intelligence-tab{display:flex;flex-direction:column;gap:18px}.settings-notification-summary{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.settings-notification-subtabs{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:18px}.settings-notification-subtab{background:#f8fbfe;border:1px solid #d7e3ec;border-radius:999px;color:#4e6277;font-size:12px;font-weight:700;min-height:38px;padding:8px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.settings-notification-subtab:hover{border-color:#bfd6e7;color:#167bbf;transform:translateY(-1px)}.settings-notification-subtab.active{background:linear-gradient(135deg,#167bbf,#12679f);border-color:#167bbf;box-shadow:0 12px 24px #167bbf29;color:#fff}.settings-intelligence-helper{background:#f8fbfe;border:1px solid #dce8f2;border-radius:14px;color:#617285;font-size:12px;font-weight:600;margin-top:18px;padding:12px 14px}.settings-intelligence-list{display:flex;flex-direction:column;gap:14px;margin-top:18px}.settings-intelligence-row{align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e1eaf2;border-radius:18px;box-shadow:0 10px 24px #1b2a3d0d;cursor:pointer;display:flex;gap:18px;justify-content:space-between;padding:18px}.settings-intelligence-row.is-disabled{cursor:not-allowed;opacity:.7}.settings-intelligence-row-main{align-items:center;display:flex;gap:16px;min-width:0}.settings-intelligence-row-icon{align-items:center;background:#eef6fc;border-radius:16px;color:#167bbf;display:inline-flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.settings-intelligence-row-copy{min-width:0}.settings-intelligence-row-title{color:#1f2a37;font-size:15px;font-weight:700}.settings-intelligence-row-description{color:#6b7a8d;font-size:12px;line-height:1.6;margin-top:6px}.settings-intelligence-row-control{flex-shrink:0}.settings-notification-preference-row{cursor:default}.settings-notification-toggle-stack{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.settings-notification-toggle-item{align-items:center;background:#f8fbfe;border:1px solid #dfe8f0;border-radius:14px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-width:132px;padding:10px 12px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.settings-notification-toggle-item:hover{border-color:#bfd6e7;box-shadow:0 8px 18px #1b2a3d0f;transform:translateY(-1px)}.settings-notification-toggle-item:focus-visible{border-color:#167bbf;box-shadow:0 0 0 3px #167bbf1f;outline:none}.settings-notification-toggle-item.is-disabled{box-shadow:none;cursor:not-allowed;opacity:.65;transform:none}.settings-notification-toggle-copy{display:flex;flex-direction:column;gap:2px}.settings-notification-toggle-label{color:#223244;font-size:12px;font-weight:700}.settings-notification-toggle-note{color:#7b8d9d;font-size:11px;font-weight:600}.settings-notification-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.settings-overview-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-overview-card{padding:18px}.settings-overview-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.settings-overview-card-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.settings-overview-icon{align-items:center;border-radius:14px;display:inline-flex;flex-shrink:0;font-size:15px;height:30px;justify-content:center;width:30px}.settings-overview-icon.accent-blue{background:#e8f4fc;color:#167bbf}.settings-overview-icon.accent-green{background:#edf9f1;color:#2f9e5b}.settings-overview-icon.accent-amber{background:#fff5e8;color:#c97a1b}.settings-overview-value{color:#0f172a;font-size:15px;font-weight:700;line-height:1}.settings-overview-label{color:#67768a;font-size:12px;font-weight:600;margin-top:8px}.settings-section-card{padding:13px}.settings-provider-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:18px 0 4px}.settings-provider-toolbar-copy{color:#667487;font-size:12px;line-height:1.6}.settings-provider-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.settings-inline-button,.settings-provider-connect-button,.settings-provider-refresh-button{border:1px solid #0000;border-radius:10px}.settings-inline-button,.settings-provider-connect-button,.settings-provider-refresh-button{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:38px;padding:8px 14px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.settings-provider-refresh-button{border:1px solid #0000;border-radius:50%}.settings-inline-button:hover,.settings-provider-connect-button:hover,.settings-provider-refresh-button:hover{transform:translateY(-1px)}.settings-action-button:disabled,.settings-inline-button:disabled,.settings-provider-connect-button:disabled,.settings-provider-refresh-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.settings-provider-connect-button{background:#167bbf;border-color:#167bbf;box-shadow:0 10px 18px #167bbf2e;color:#fff}.settings-provider-connect-button.provider-gmail{background:#fff;border-color:#e6d5d2;box-shadow:0 10px 20px #3c404314;color:#202124}.settings-provider-connect-button.provider-outlook{background:linear-gradient(135deg,#0f6cbd,#115ea3);border-color:#0f6cbd;box-shadow:0 10px 20px #0f6cbd33;color:#fff}.settings-provider-connect-icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:16px;height:20px;justify-content:center;width:20px}.settings-provider-connect-button.provider-gmail .settings-provider-connect-icon{color:#ea4335}.settings-provider-connect-button.provider-outlook .settings-provider-connect-icon{color:#fff}.settings-provider-refresh-button{background:#fff;border-color:#dde7ef;color:#334155}.settings-section-header{align-items:flex-start;border-bottom:1px solid #e6edf3;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.settings-section-title{color:#1f2a37;font-size:16px;font-weight:700}.settings-section-subtitle{color:#667487;font-size:12px;margin-top:6px;max-width:720px}.settings-section-tag{align-items:center;background:#eef6fc;border-radius:999px;color:#167bbf;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;gap:8px;padding:10px 14px}.settings-section-tag-button{border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.settings-section-tag-button:hover{box-shadow:0 10px 18px #167bbf1f;transform:translateY(-1px)}.settings-connector-list{display:flex;flex-direction:column;gap:14px;margin-top:18px}.settings-connector-row{align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e1eaf2;border-radius:18px;box-shadow:0 10px 24px #1b2a3d0d;gap:16px;justify-content:space-between;padding:18px;position:relative}.settings-connector-row.is-expanded{border-color:#cfe1ee;box-shadow:0 16px 30px #1b2a3d14}.settings-connector-main{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.settings-provider-badge{align-items:center;border-radius:18px;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.settings-provider-badge.provider-gmail{background:#fff3f1;border:1px solid #ffd8d2;color:#ea4335}.settings-provider-badge.provider-outlook{background:#eef5ff;border:1px solid #d7e6ff;color:#0f6cbd}.settings-provider-badge.provider-generic{background:#eef5fb;border:1px solid #dae7f1;color:#167bbf}.settings-connector-copy{min-width:0}.settings-connector-topline{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.settings-provider-name{color:#1e293b;font-size:15px;font-weight:700}.settings-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.02em;padding:5px 10px;text-transform:uppercase}.settings-status-badge.connected{background:#edf9f1;border:1px solid #cbeed6;color:#2f9e5b}.settings-status-badge.disconnected{background:#fff5e8;border:1px solid #ffe3bb;color:#c97a1b}.settings-status-badge.warning{background:#fff1f0;border:1px solid #ffd5d0;color:#d45445}.settings-status-badge.info{background:#eef6fc;border:1px solid #cfe3f1;color:#167bbf}.settings-connector-email{color:#167bbf;font-size:13px;font-weight:600;margin-top:6px;overflow-wrap:anywhere}.settings-connector-description{color:#6b7a8d;font-size:12px;line-height:1.6;margin-top:6px}.settings-connector-sync-message{color:#7b8794;font-size:12px;font-weight:500;line-height:1.5;max-width:320px;position:absolute;right:18px;text-align:right;top:18px}.settings-connector-footer{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;margin-top:14px}.settings-connector-assignee{align-items:center;color:#5e7083;display:inline-flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:10px}.settings-connector-assignee-label{color:#728296;font-weight:600}.settings-connector-assignee-name{color:#1f2a37;font-weight:700}.settings-connector-purpose{align-items:center;color:#5e7083;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:10px}.settings-connector-purpose-label{color:#728296;font-weight:600}.settings-connector-purpose-name{color:#167bbf;font-weight:700}.settings-connector-purpose-copy{color:#7a8d9f}.settings-connector-assignee-edit{align-items:center;background:#f8fbfe;border:1px solid #d7e3ec;border-radius:9px;color:#167bbf;display:inline-flex;height:28px;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:28px}.settings-connector-assignee-edit:hover:not(:disabled){background:#eef6fc;border-color:#bfd4e4;transform:translateY(-1px)}.settings-connector-assignee-edit:disabled{cursor:not-allowed;opacity:.6;transform:none}.settings-connector-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.settings-action-button{align-items:center;border:1px solid #0000;border-radius:10px;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:38px;padding:8px 14px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.settings-action-button svg{flex-shrink:0;font-size:14px;vertical-align:middle}.settings-action-button:hover{transform:translateY(-1px)}.settings-action-button.primary{background:#167bbf;border-color:#167bbf;box-shadow:0 10px 18px #167bbf2e;color:#fff}.settings-action-button.secondary{background:#eef6fc;border-color:#cfe3f1;color:#167bbf}.settings-action-button.ghost{background:#f8fafc;border-color:#dde7ef;color:#334155}.settings-action-button.danger{background:#fff3f1;border-color:#ffd8d2;color:#d45445}.settings-connector-manage-panel{align-items:center;border-top:1px solid #e8eff5;display:flex;gap:16px;justify-content:space-between;margin-top:2px;padding-top:12px;width:100%}.settings-connector-meta{display:flex;flex-wrap:wrap;gap:8px}.settings-meta-pill{align-items:center;background:#f5f9fc;border:1px solid #dce7f0;border-radius:999px;color:#536273;display:inline-flex;font-size:11px;font-weight:600;padding:6px 10px}.settings-connector-manage-actions{justify-content:flex-end}.settings-connector-manage-actions,.settings-connector-purpose-editor{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.settings-connector-purpose-select{background:#fff;border:1px solid #d7e3ec;border-radius:10px;color:#1f2a37;font-size:12px;font-weight:600;min-height:38px;min-width:148px;outline:none;padding:0 12px}.settings-connector-purpose-select:focus{border-color:#167bbf;box-shadow:0 0 0 3px #167bbf1f}.settings-inline-button.primary{background:#167bbf;border-color:#167bbf;color:#fff}.settings-inline-button.secondary{background:#eef6fc;border-color:#cfe3f1;color:#167bbf}.settings-inline-button.warning{background:#fff5e8;border-color:#ffe3bb;color:#c97a1b}.settings-button-spinner{animation:settingsSpin .8s linear infinite}.settings-loading-state{background:#fbfdff;border:1px dashed #cfdae4;border-radius:16px;padding:38px 18px;text-align:center}.settings-loading-spinner{animation:settingsSpin .8s linear infinite;border:3px solid #d9e6f0;border-radius:50%;border-top-color:#167bbf;height:32px;margin:0 auto 14px;width:32px}.settings-loading-title{color:#1f2a37;font-size:14px;font-weight:700}.settings-loading-copy{color:#6b7a8d;font-size:12px;margin-top:6px}.settings-empty-state{background:#fbfdff;border:1px dashed #cfdae4;border-radius:16px;color:#6b7a8d;padding:26px;text-align:center}.settings-tally-dashboard-shell{display:flex;flex-direction:column;gap:18px}.settings-tally-dashboard-toolbar{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.settings-tally-dashboard-connection{align-items:start;display:flex;gap:18px;justify-content:space-between}.settings-tally-dashboard-connection-main,.settings-tally-dashboard-toolbar-main{min-width:0}.settings-tally-dashboard-toolbar-controls{display:flex;flex-direction:column;gap:8px;min-width:240px}.settings-tally-select{background:#fff;border:1px solid #d7e3ec;border-radius:12px;color:#1f2a37;font-size:12px;font-weight:600;min-height:42px;outline:none;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.settings-tally-select:focus{border-color:#167bbf;box-shadow:0 0 0 3px #167bbf1f}.settings-tally-dashboard-connection-title{color:#1f2a37;font-size:18px;font-weight:700}.settings-tally-dashboard-connection-copy{color:#667487;font-size:12px;line-height:1.6;margin-top:6px}.settings-tally-dashboard-pill-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settings-tally-dashboard-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.settings-tally-dashboard-card{min-height:116px}.settings-tally-dashboard-card .settings-overview-card-header{align-items:flex-start;gap:14px}.settings-tally-dashboard-card .settings-overview-card-copy{flex:1 1 auto;min-width:0}.settings-tally-dashboard-card .settings-overview-icon{border-radius:999px;font-size:16px;margin-top:2px}.settings-tally-dashboard-card .settings-overview-value{font-size:clamp(18px,2vw,24px);letter-spacing:-.02em;line-height:1.15;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.settings-tally-dashboard-card .settings-overview-label{color:#617287;font-size:11px;line-height:1.5;margin-top:10px;max-width:100%;white-space:normal}.settings-tally-dashboard-section-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tally-dashboard-section-wide{grid-column:1/-1}.settings-tally-dashboard-metric-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.settings-tally-dashboard-metric-row{align-items:center;background:#fbfdff;border:1px solid #e1eaf2;border-radius:14px;color:#415468;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:12px 14px}.settings-tally-dashboard-metric-row strong{color:#1f2a37;text-align:right}.settings-tally-dashboard-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.settings-tally-dashboard-list-row{align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e1eaf2;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:13px 14px}.settings-tally-dashboard-list-main{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-tally-dashboard-list-main strong{color:#1f2a37;font-size:13px}.settings-tally-dashboard-list-main span{color:#6b7a8d;font-size:12px;line-height:1.5}.settings-tally-sankey-card{display:flex;flex-direction:column;gap:4px}.settings-tally-sankey-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.settings-tally-sankey-legend-item{align-items:center;background:#f6fafc;border:1px solid #e1eaf2;border-radius:999px;color:#415468;display:inline-flex;font-size:11px;font-weight:600;gap:7px;padding:6px 12px}.settings-tally-sankey-legend-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.settings-tally-sankey-chart-shell{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e1eaf2;border-radius:18px;margin-top:18px;overflow-x:auto;padding:14px 6px 6px}.settings-tally-sankey-chart-inner{min-width:560px}.settings-tally-sankey-tooltip{background:#0f172a;border-radius:12px;box-shadow:0 12px 24px #0f172a47;color:#f8fafc;display:flex;flex-direction:column;font-size:12px;gap:4px;padding:10px 12px}.settings-tally-sankey-tooltip strong{color:#fff;font-size:12px;font-weight:700}.settings-tally-sankey-tooltip span{color:#cbd5e1;font-weight:600}.settings-tally-sankey-note{color:#8c9bab;font-size:11px;font-style:italic;margin-top:12px}.settings-tally-section{margin-top:2px}.settings-tally-overview-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.settings-tally-overview-card{box-shadow:none}.settings-tally-type-badge{align-items:center;background:#eef6fc;border:1px solid #d6e7f3;border-radius:999px;color:#167bbf;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.02em;padding:5px 10px;text-transform:uppercase}.settings-tally-mini-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.settings-tally-mini-meta span{align-items:center;background:#f6fafc;border:1px solid #dfe9f0;border-radius:999px;color:#607285;display:inline-flex;font-size:11px;font-weight:600;padding:5px 9px}.settings-tally-manage-panel{align-items:stretch;gap:14px}.settings-tally-manage-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);width:100%}.settings-tally-manage-card{background:linear-gradient(180deg,#fcfdff,#f7fbff);border:1px solid #e2ebf2;border-radius:16px;padding:16px;width:100%}.settings-tally-manage-card-title{color:#1f2a37;font-size:13px;font-weight:700}.settings-tally-detail-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.settings-tally-detail-item{display:flex;flex-direction:column;gap:5px}.settings-tally-detail-label{color:#7a8b9b;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.settings-tally-detail-value{color:#253547;font-size:12px;font-weight:600;overflow-wrap:anywhere}.settings-tally-action-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.settings-tally-helper-note{background:#f8fbfe;border:1px solid #dce7f0;border-radius:14px;color:#617385;font-size:12px;line-height:1.6;padding:12px 13px;width:100%}.settings-tally-log-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.settings-tally-log-row{background:#fff;border:1px solid #e1eaf1;border-radius:14px;padding:14px}.settings-tally-log-main{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.settings-tally-log-topline{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.settings-tally-log-title{color:#1f2a37;font-size:13px;font-weight:700}.settings-tally-log-copy{color:#68798a;font-size:12px;margin-top:6px}.settings-tally-log-metrics{color:#556678;display:flex;flex-wrap:wrap;font-size:11px;font-weight:600;gap:10px;margin-top:10px}.settings-tally-log-error{background:#fff3f1;border:1px solid #ffd8d2;border-radius:12px;color:#c44f42;font-size:12px;line-height:1.6;margin-top:10px;padding:10px 12px}.settings-tally-log-empty{background:#fbfdff;border:1px dashed #cfdae4;border-radius:14px;color:#6e7d8e;font-size:12px;margin-top:14px;padding:14px;text-align:center}.settings-tally-modal{width:min(100%,720px)}.settings-tally-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tally-field{display:flex;flex-direction:column;gap:8px}.settings-tally-field-full{grid-column:1/-1}.settings-tally-input{background:#fff;border:1px solid #d7e3ec;border-radius:12px;color:#1f2a37;font-size:12px;font-weight:600;min-height:42px;outline:none;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.settings-tally-input:focus{border-color:#167bbf;box-shadow:0 0 0 3px #167bbf1f}.settings-tally-input.has-error{border-color:#d45445;box-shadow:0 0 0 3px #d4544514}.settings-tally-field-error{color:#c44f42;font-size:11px;font-weight:600}.settings-tally-toggle-row{align-items:center;color:#304255;display:inline-flex;font-size:12px;font-weight:600;gap:10px}.settings-tally-toggle-row input{height:14px;width:14px}.settings-tally-key-modal{width:min(100%,560px)}.settings-tally-api-key-card{background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #dfeaf2;border-radius:16px;padding:16px}.settings-tally-api-key-header{align-items:center;color:#167bbf;display:inline-flex;font-size:12px;font-weight:700;gap:8px}.settings-tally-api-key-value{background:#0f172a;border-radius:14px;color:#f8fafc;display:block;font-size:12px;line-height:1.7;margin-top:12px;overflow-wrap:anywhere;padding:14px}.settings-tally-row-actions{justify-content:flex-start;width:100%}.settings-tally-detail-shell{border-top:1px solid #e6edf3;margin-top:16px;padding-top:16px;width:100%}.settings-tally-detail-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.settings-tally-detail-tab{align-items:center;background:#f8fbfe;border:1px solid #d7e3ec;border-radius:999px;color:#506376;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:38px;padding:8px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.settings-tally-detail-tab:hover{border-color:#bfd6e7;color:#167bbf;transform:translateY(-1px)}.settings-tally-detail-tab.active{background:linear-gradient(135deg,#167bbf,#12679f);border-color:#167bbf;box-shadow:0 12px 24px #167bbf29;color:#fff}.settings-tally-detail-panel{display:flex;flex-direction:column;gap:14px}.settings-tally-detail-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.settings-tally-empty-panel{background:#fbfdff;border:1px dashed #cfdae4;border-radius:16px;padding:18px;text-align:center}.settings-tally-empty-title{color:#1f2a37;font-size:13px;font-weight:700}.settings-tally-empty-copy{color:#6d7d8e;font-size:12px;line-height:1.7;margin-top:6px}.settings-tally-inline-alert,.settings-tally-inline-note{border-radius:14px;font-size:12px;line-height:1.6;margin-top:14px;padding:12px 13px}.settings-tally-inline-alert{background:#fff3f1;border:1px solid #ffd8d2;color:#c44f42}.settings-tally-inline-note{background:#f8fbfe;border:1px solid #dce7f0;color:#617385}.settings-tally-overview-grid-narrow{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-tally-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tally-aging-list,.settings-tally-trend-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.settings-tally-aging-row{align-items:center;background:#fff;border:1px solid #e1eaf1;border-radius:14px;color:#32475b;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:12px 14px}.settings-tally-trend-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:120px minmax(0,1fr) 180px}.settings-tally-trend-label{color:#314357;font-size:12px;font-weight:700}.settings-tally-trend-bars{display:flex;flex-direction:column;gap:7px}.settings-tally-trend-bar{border-radius:999px;height:10px}.settings-tally-trend-bar.invoiced{background:linear-gradient(90deg,#167bbf,#61b1e5)}.settings-tally-trend-bar.received{background:linear-gradient(90deg,#2f9e5b,#7fd79f)}.settings-tally-trend-values{color:#556678;display:flex;font-size:11px;font-weight:600;gap:10px;justify-content:space-between}.settings-tally-filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.settings-tally-filter-field{display:flex;flex-direction:column;gap:8px;min-width:150px}.settings-tally-filter-field span{color:#304255;font-size:12px;font-weight:700}.settings-tally-filter-search{flex:1 1;min-width:240px}.settings-tally-search-shell{position:relative}.settings-tally-search-shell svg{color:#7a8b9b;font-size:14px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.settings-tally-search-shell .settings-tally-input{padding-left:36px}.settings-tally-table{background:#fff;border:1px solid #e1eaf2;border-radius:16px;overflow:hidden}.settings-tally-table.compact{margin-top:14px}.settings-tally-table-header,.settings-tally-table-row{grid-gap:12px;display:grid;gap:12px;padding:14px 16px}.settings-tally-table-header{background:#f8fbfe;border-bottom:1px solid #e1eaf2;color:#5e7083;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.settings-tally-table-row{align-items:center;border-bottom:1px solid #eef4f8;color:#253547;font-size:12px;font-weight:600}.settings-tally-table-row:last-child{border-bottom:none}.settings-tally-table-grid.logs{grid-template-columns:1.2fr .9fr .9fr .8fr 1fr 1fr}.settings-tally-table-grid.parties{grid-template-columns:1.2fr .8fr 1fr .9fr 1fr .8fr 1.1fr}.settings-tally-table-grid.invoices{grid-template-columns:1fr 1fr .8fr .8fr .8fr .8fr .8fr}.settings-tally-table-grid.gst{grid-template-columns:1fr .9fr .8fr}.settings-tally-table-grid.hsn{grid-template-columns:.7fr 1fr .7fr .8fr .8fr}.settings-tally-table-grid.reminders{grid-template-columns:1fr 1fr .8fr .7fr .8fr 1fr .9fr}.settings-tally-table-grid.vouchers{grid-template-columns:1fr .8fr .8fr .8fr}.settings-tally-table-note,.settings-tally-table-subcopy{color:#718296;font-size:11px;font-weight:500;line-height:1.5;margin-top:4px}.settings-tally-table-note{grid-column:1/-1}.settings-tally-table-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-tally-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.settings-tally-detail-card-spaced{margin-top:14px}.settings-tally-choice-list{display:flex;flex-direction:column;gap:12px}.settings-tally-choice-card{align-items:flex-start;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e1eaf2;border-radius:16px;color:#33475b;display:flex;font-size:12px;gap:12px;line-height:1.7;padding:14px}.settings-tally-choice-card strong{color:#1f2a37;display:block;margin-bottom:4px}.settings-tally-choice-card input{margin-top:4px}.settings-tally-sync-modal{width:min(100%,620px)}.settings-tally-agent-setup-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tally-agent-setup-card{background:linear-gradient(180deg,#fcfdff,#f7fbff);border:1px solid #e2ebf2;border-radius:16px;padding:16px}.settings-tally-agent-setup-title{color:#1f2a37;font-size:13px;font-weight:700}.settings-tally-agent-setup-row{align-items:center;color:#5e7083;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-top:12px}.settings-tally-agent-setup-row strong{color:#1f2a37;text-align:right}.settings-tally-env-block{display:flex;flex-direction:column;gap:10px;margin-top:14px}.settings-tally-env-block code{background:#0f172a;border-radius:14px;color:#f8fafc;display:block;font-size:12px;overflow-wrap:anywhere;padding:12px 14px}.settings-tally-acknowledge-row{align-items:flex-start;color:#304255;display:flex;font-size:12px;font-weight:600;gap:10px;line-height:1.6;margin-top:16px}.settings-tally-acknowledge-row input{margin-top:3px}.settings-company-tab{display:flex;flex-direction:column;gap:18px}.settings-company-empty-state{align-items:center;background:#fbfdff;border:1px dashed #cfdae4;border-radius:18px;color:#64748b;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:300px;text-align:center}.settings-company-empty-title{color:#1f2a37;font-size:16px;font-weight:700}.settings-company-empty-copy{font-size:12px;line-height:1.7;max-width:420px}.settings-company-hero{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.settings-company-hero-main{align-items:center;display:flex;gap:18px;min-width:0}.settings-company-logo-shell{align-items:center;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff80;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;width:20%}.settings-company-logo-image{height:100%;object-fit:contain;width:100%}.settings-company-logo-fallback{align-items:center;color:#167bbf;display:inline-flex;font-size:28px;font-weight:700;height:100%;justify-content:center;letter-spacing:.03em;width:100%}.settings-company-hero-copy{min-width:0}.settings-company-hero-title{color:#1f2a37;font-size:20px;font-weight:700}.settings-company-hero-subtitle{color:#667487;font-size:12px;line-height:1.7;margin-top:8px;max-width:680px}.settings-company-badge-list{display:flex;flex-wrap:wrap;gap:10px}.settings-company-badge{align-items:center;background:#eef6fc;border:1px solid #d6e7f3;border-radius:999px;color:#167bbf;display:inline-flex;font-size:11px;font-weight:700;padding:8px 12px}.settings-company-badge.muted{background:#f8fbfe;border-color:#dce7f0;color:#617385}.settings-company-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.settings-company-file-input{display:none}.settings-company-upload-button{background:#fff;border:1px solid #dde7ef;color:#334155}.settings-company-danger-button{background:#fff;border:1px solid #ffd8d2;color:#c44f42}.settings-company-meta-inline{color:#7a8b9b;display:flex;flex-wrap:wrap;font-size:10px;font-weight:600;gap:14px;justify-content:end;margin-top:14px}.settings-company-meta-inline strong{color:#5d7084;font-weight:700}.settings-company-form-card{display:flex;flex-direction:column;gap:18px}.settings-company-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-company-field{display:flex;flex-direction:column;gap:8px}.settings-company-field-full{grid-column:1/-1}.settings-company-field-label{align-items:center;color:#304255;display:inline-flex;font-size:12px;font-weight:700;gap:8px}.settings-company-field-label svg{color:#167bbf}.settings-company-input,.settings-company-textarea{background:#fff;border:1px solid #d7e3ec;border-radius:12px;color:#1f2a37;font-size:12px;font-weight:600;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.settings-company-input{min-height:42px;padding:0 12px}.settings-company-textarea{line-height:1.6;min-height:110px;padding:12px;resize:vertical}.settings-company-input:focus,.settings-company-textarea:focus{border-color:#167bbf;box-shadow:0 0 0 3px #167bbf1f}.settings-company-input.has-error,.settings-company-textarea.has-error{border-color:#d45445;box-shadow:0 0 0 3px #d4544514}.settings-company-field-error{color:#c44f42;font-size:11px;font-weight:600}.settings-company-helper-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-company-helper-card{background:#f8fbfe;border:1px solid #dce7f0;border-radius:16px;color:#617385;display:flex;flex-direction:column;font-size:12px;gap:6px;line-height:1.7;padding:14px 15px}.settings-company-helper-card strong{color:#1f2a37;font-size:12px}.settings-company-signature-card{display:flex;flex-direction:column;gap:18px}.settings-company-signature-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.settings-company-signature-preview-card{background:linear-gradient(180deg,#fcfdff,#f7fbff);border:1px solid #dce7f0;border-radius:18px;padding:16px}.settings-company-signature-preview-label{color:#304255;font-size:12px;font-weight:700}.settings-company-signature-preview-shell{align-items:center;background:#fff;border:1px dashed #cfdae4;border-radius:16px;display:flex;justify-content:center;margin-top:12px;min-height:160px;overflow:hidden;padding:16px}.settings-company-signature-image{max-height:128px;max-width:100%;object-fit:contain}.settings-company-signature-placeholder{color:#7a8b9b;font-size:12px;font-weight:600;text-align:center}.settings-company-signature-filename{color:#667487;font-size:11px;font-weight:600;margin-top:10px;overflow-wrap:anywhere}.settings-company-signature-notes{display:flex;flex-direction:column;gap:14px}.settings-company-confirm-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a57;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1700}.settings-company-confirm-dialog{background:#fff;border:1px solid #dbe5eefa;border-radius:20px;box-shadow:0 24px 64px #0f172a38;padding:24px;width:min(100%,420px)}.settings-company-confirm-title{color:#1f2a37;font-size:18px;font-weight:700}.settings-company-confirm-copy{color:#667487;font-size:12px;line-height:1.7;margin-top:8px}.settings-company-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.settings-company-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.settings-pdf-tab{display:flex;flex-direction:column;gap:18px}.settings-pdf-hero{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.settings-pdf-hero-main{align-items:center;display:flex;gap:18px;min-width:0}.settings-pdf-hero-icon{align-items:center;background:linear-gradient(135deg,#eef6fc,#dbeeff);border:1px solid #d7e7f3;border-radius:22px;color:#167bbf;display:inline-flex;flex-shrink:0;font-size:28px;height:72px;justify-content:center;width:72px}.settings-pdf-hero-copy{min-width:0}.settings-pdf-hero-title{color:#1f2a37;font-size:20px;font-weight:700}.settings-pdf-hero-subtitle{color:#667487;font-size:12px;line-height:1.7;margin-top:8px;max-width:680px}.settings-pdf-refresh-btn-div{display:flex;gap:10px}.settings-pdf-document-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.settings-pdf-document-toolbar-main{min-width:0}.settings-pdf-document-toolbar-actions{display:flex;justify-content:flex-end;min-width:260px}.settings-pdf-document-select{min-width:260px}.settings-pdf-meta-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.settings-pdf-meta-card{background:#f8fbfe;border:1px solid #dce7f0;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:14px 15px}.settings-pdf-meta-card-title{align-items:center;color:#1f2a37;display:inline-flex;font-size:12px;font-weight:700;gap:8px}.settings-pdf-meta-card-title svg{color:#167bbf}.settings-pdf-pill-list{display:flex;flex-wrap:wrap;gap:8px}.settings-pdf-meta-empty{color:#667487;font-size:11px;line-height:1.6}.settings-pdf-color-field{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 54px}.settings-pdf-color-swatch{background:#fff;border:1px solid #d7e3ec;border-radius:12px;cursor:pointer;height:42px;min-width:54px;padding:4px;width:54px}.settings-pdf-toggle-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-pdf-toggle-card{align-items:flex-start;background:#f8fbfe;border:1px solid #dce7f0;border-radius:16px;cursor:pointer;display:flex;gap:12px;padding:14px}.settings-pdf-toggle-card input{margin-top:3px}.settings-pdf-toggle-copy{display:flex;flex-direction:column;gap:4px}.settings-pdf-toggle-title{color:#1f2a37;font-size:12px;font-weight:700}.settings-pdf-toggle-note{color:#667487;font-size:11px;line-height:1.6}.settings-pdf-override-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.settings-pdf-inline-toggle{align-items:center;color:#536273;display:inline-flex;font-size:11px;font-weight:700;gap:7px;white-space:nowrap}.settings-pdf-inline-toggle input{margin:0}.settings-pdf-inline-toggle--standalone{background:#f8fbfe;border:1px solid #dce7f0;border-radius:10px;padding:10px 12px}.settings-pdf-field-note{color:#667487;font-size:11px;line-height:1.6}.settings-pdf-appearance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-pdf-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-pdf-assets-note{margin-bottom:16px}.settings-pdf-assets-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-pdf-asset-card{background:linear-gradient(180deg,#fcfdff,#f7fbff);border:1px solid #dce7f0;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:14px}.settings-pdf-asset-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.settings-pdf-asset-copy{color:#667487;font-size:11px;line-height:1.6;margin-top:4px}.settings-pdf-asset-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-pdf-asset-preview-shell{margin-top:0;min-height:140px}.settings-pdf-logo-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.settings-pdf-logo-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.settings-pdf-logo-preview-card{background:linear-gradient(180deg,#fcfdff,#f7fbff);border:1px solid #dce7f0;border-radius:18px;padding:16px}.settings-pdf-logo-preview-shell{align-items:center;background:#fff;border:1px dashed #cfdae4;border-radius:16px;display:flex;justify-content:center;margin-top:12px;min-height:180px;overflow:hidden;padding:16px}.settings-pdf-logo-preview-image{max-height:140px;max-width:100%;object-fit:contain}.settings-pdf-logo-placeholder{color:#7a8b9b;font-size:12px;font-weight:600;line-height:1.7;text-align:center}@keyframes settingsSpin{to{transform:rotate(1turn)}}@media (max-width:1200px){.settings-connector-manage-panel,.settings-connector-row,.settings-intelligence-row,.settings-intro-card,.settings-provider-toolbar,.settings-section-header,.settings-tally-dashboard-connection,.settings-tally-dashboard-list-row,.settings-tally-dashboard-toolbar{align-items:flex-start;flex-direction:column}.settings-header-highlight{min-width:0}.settings-company-hero,.settings-company-hero-main,.settings-pdf-hero,.settings-pdf-hero-main{align-items:flex-start;flex-direction:column}.settings-company-signature-layout,.settings-pdf-assets-grid,.settings-pdf-logo-layout{grid-template-columns:1fr}.settings-company-form-grid,.settings-company-helper-row,.settings-pdf-meta-grid,.settings-pdf-toggle-grid{grid-template-columns:1fr 1fr}.settings-overview-grid,.settings-pdf-appearance-grid,.settings-pdf-contact-grid,.settings-tally-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-connector-actions,.settings-connector-manage-actions,.settings-intelligence-row-control,.settings-notification-summary,.settings-notification-toggle-stack,.settings-provider-toolbar-actions{justify-content:flex-start;width:100%}.settings-page-header-actions{align-items:flex-start}.settings-tally-agent-setup-grid,.settings-tally-dashboard-section-grid,.settings-tally-detail-layout,.settings-tally-detail-list,.settings-tally-form-grid,.settings-tally-manage-grid,.settings-tally-summary-grid{grid-template-columns:1fr}.settings-tally-log-main{align-items:flex-start;flex-direction:column}.settings-tally-overview-grid-narrow{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tally-trend-row{grid-template-columns:1fr}.settings-tally-table-header,.settings-tally-table-row{grid-template-columns:1fr!important}}@media (max-width:900px){.settings-page-body,.settings-page-header{padding-left:18px;padding-right:18px}.settings-page-header{align-items:flex-start;flex-direction:column}.settings-intro-metrics,.settings-overview-grid{grid-template-columns:1fr;width:100%}.settings-company-form-grid,.settings-company-helper-row,.settings-pdf-appearance-grid,.settings-pdf-contact-grid,.settings-pdf-logo-size-grid,.settings-pdf-meta-grid,.settings-pdf-toggle-grid{grid-template-columns:1fr}.settings-company-form-actions{justify-content:flex-start;width:100%}.settings-pdf-document-select,.settings-pdf-document-toolbar-actions{min-width:0;width:100%}.settings-pdf-asset-actions,.settings-pdf-asset-header{width:100%}.settings-tally-overview-grid,.settings-tally-overview-grid-narrow{grid-template-columns:1fr}.settings-intro-card,.settings-panel-card,.settings-section-card{padding:16px}.settings-tally-dashboard-toolbar-controls{min-width:0;width:100%}.settings-tally-dashboard-pill-list{justify-content:flex-start;width:100%}.settings-notification-toggle-item{min-width:0;width:100%}.settings-tally-sankey-chart-inner{min-width:480px}}@media (max-width:640px){.settings-page-container.collapsed,.settings-page-container.expanded{margin-left:62.1px;width:calc(100% - 62.1px)}.settings-page-title{font-size:20px}.settings-intro-heading{font-size:24px}.settings-connector-row{padding:16px}.settings-provider-badge{border-radius:15px;font-size:23px;height:48px;width:48px}.settings-action-button,.settings-tally-action-grid .settings-inline-button{width:100%}.settings-connection-subtabs,.settings-notification-actions,.settings-notification-subtabs,.settings-tally-detail-tabs,.settings-tally-pagination,.settings-tally-table-actions{display:grid;grid-template-columns:1fr}}.amd2-page{background:radial-gradient(circle at top right,#167bbf14,#0000 24%),linear-gradient(180deg,#f5f8fc,#eef3f8);min-height:calc(100vh - 72px)}.amd2-shell{height:calc(100vh - 72px);overflow-y:auto;padding:22px}.amd2-shell::-webkit-scrollbar{width:8px}.amd2-shell::-webkit-scrollbar-thumb{background:#b7c7d8;border-radius:999px}.amd2-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.amd2-header h1{color:#162539;font-size:29px;font-weight:700;letter-spacing:-.02em;margin:0}.amd2-header p{color:#5f7286;font-size:13px;line-height:1.6;margin:8px 0 0;max-width:820px}.amd2-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.amd2-last-updated{background:#ffffffe0;border:1px solid #d8e3ed;border-radius:999px;color:#587089;font-size:12px;padding:10px 14px}.amd2-refresh-button{align-items:center;background:linear-gradient(135deg,#167bbf,#12679f);border:none;border-radius:12px;box-shadow:0 16px 30px #167bbf2e;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:10px 16px}.amd2-refresh-button:disabled{cursor:not-allowed;opacity:.72}.amd2-spin{animation:amd2Spin .9s linear infinite}.amd2-filter-bar{align-items:end;background:#ffffffeb;border:1px solid #dbe5ee;border-radius:18px;box-shadow:0 12px 28px #0f21340f;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px;padding:16px}.amd2-filter{display:flex;flex-direction:column;gap:6px;min-width:180px}.amd2-filter span{color:#566c81;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.amd2-filter select{background:#fbfdff;border:1px solid #d6e1eb;border-radius:12px;color:#16304a;font-size:13px;min-height:42px;padding:10px 12px}.amd2-filter-note{align-items:center;color:#60758a;display:inline-flex;flex-wrap:wrap;font-size:12px;gap:5px;margin-left:auto;min-height:42px}.amd2-error-banner{align-items:center;background:#fff4f2;border:1px solid #f2c9c4;border-radius:14px;color:#a04235;display:flex;font-size:13px;font-weight:600;gap:10px;margin-bottom:18px;padding:12px 14px}.amd2-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.amd2-kpi-grid--secondary{margin-bottom:18px}.amd2-kpi-card{background:linear-gradient(180deg,#fff,#f9fbfd);border:1px solid #dce6ee;border-radius:18px;box-shadow:0 12px 26px #0f21340f;padding:16px}.amd2-kpi-card strong{color:#17283b;display:block;font-size:25px;font-weight:700;line-height:1.15;margin-top:7px}.amd2-kpi-card small{color:#64798f;display:block;font-size:11px;line-height:1.5;margin-top:8px}.amd2-kpi-card--compact strong{font-size:21px}.amd2-kpi-label{color:#6a7f92;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.amd2-chart-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.amd2-chart-grid--top{grid-template-columns:.95fr 1.55fr}.amd2-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.amd2-chart-card{background:#fffffff5;border:1px solid #dbe5ee;border-radius:20px;box-shadow:0 16px 34px #0f213412;overflow:hidden}.amd2-chart-card-header{align-items:flex-start;border-bottom:1px solid #edf2f6;display:flex;gap:12px;justify-content:space-between;padding:18px 18px 14px}.amd2-chart-card-header h3{color:#17283b;font-size:18px;font-weight:700;margin:0}.amd2-chart-card-header p{color:#687d90;font-size:12px;line-height:1.55;margin:6px 0 0}.amd2-chart-card-actions{align-items:center;display:flex}.amd2-summary-chip{align-items:center;background:#edf5fb;border-radius:999px;color:#167bbf;display:inline-flex;font-size:11px;font-weight:700;min-height:30px;padding:5px 10px;white-space:nowrap}.amd2-chart-card-body{padding:16px 18px 18px}.amd2-chart-wrap{position:relative;width:100%}.amd2-chart-wrap--medium{height:320px}.amd2-chart-wrap--large{height:340px}.amd2-radar-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.amd2-radar-summary-card{background:#f8fbfe;border:1px solid #e1eaf2;border-radius:14px;padding:12px}.amd2-radar-summary-card strong{color:#18314a;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.amd2-radar-summary-card span{color:#60758a;display:block;font-size:12px;line-height:1.5}.amd2-empty-state{align-items:center;color:#6d7f91;display:flex;font-size:13px;justify-content:center;min-height:220px;text-align:center}.amd2-history-table,.amd2-mini-table{overflow:auto}.amd2-history-table table,.amd2-mini-table table{border-collapse:collapse;width:100%}.amd2-history-table td,.amd2-history-table th,.amd2-mini-table td,.amd2-mini-table th{border-bottom:1px solid #edf2f6;padding:11px 10px;text-align:left;vertical-align:middle}.amd2-history-table th,.amd2-mini-table th{background:#f8fbfe;color:#5a7289;font-size:11px;font-weight:700;letter-spacing:.05em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0}.amd2-history-table td,.amd2-mini-table td{color:#1e3044;font-size:12px;line-height:1.45}.amd2-empty-table-cell{color:#6e8296!important;padding:28px 12px!important;text-align:center!important}@keyframes amd2Spin{to{transform:rotate(1turn)}}@media (max-width:1599px){.amd2-kpi-grid,.amd2-kpi-grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1199px){.amd2-chart-grid,.amd2-chart-grid--top,.amd2-detail-grid{grid-template-columns:1fr}}@media (max-width:991px){.amd2-shell{padding:18px 14px}.amd2-header{align-items:stretch;flex-direction:column}.amd2-header-actions{justify-content:space-between}.amd2-filter-note{margin-left:0}}@media (max-width:767px){.amd2-kpi-grid,.amd2-kpi-grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.amd2-radar-summary{grid-template-columns:1fr}.amd2-filter{min-width:100%}.amd2-chart-wrap--large,.amd2-chart-wrap--medium{height:280px}}@media (max-width:575px){.amd2-kpi-grid,.amd2-kpi-grid--secondary{grid-template-columns:1fr}.amd2-header h1{font-size:24px}.amd2-chart-card-header{flex-direction:column}.amd2-chart-wrap--large,.amd2-chart-wrap--medium{height:250px}}.profile_view_page{background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);height:calc(100vh - 90px);height:calc(100dvh - 90px);min-width:0;overflow:hidden}.profile_view_container{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;height:100%;margin:0 auto;overflow-x:hidden;overflow-y:auto;padding:18px 18px 40px;scrollbar-gutter:stable;width:min(100%,1100px)}.profile_view_shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #143c6e14;border-radius:10px;box-shadow:0 18px 40px #1f3a6114;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.profile_view_shell:hover{border-color:#167bbf29;box-shadow:0 20px 44px #1f3a611a}.profile_view_hero{padding:18px 20px;position:relative;z-index:20}.profile_view_heading_row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.profile_view_heading_block{align-items:center;display:flex;gap:14px;min-width:0}.profile_view_back{align-items:center;background:#fff;border:1px solid #d8e3f0;border-radius:10px;color:#315a8d;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:34px}.profile_view_back:hover{background:#eef6ff;border-color:#a8c7ea;color:#167bbf;transform:translateX(-1px)}.profile_view_avatar{align-items:center;background:linear-gradient(135deg,#167bbf,#12679f);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:52px;justify-content:center;overflow:hidden;width:52px}.profile_view_avatar img{height:100%;object-fit:cover;width:100%}.profile_view_heading{min-width:0}.profile_view_title{color:#12263f;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile_view_meta{align-items:center;color:#60748a;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;line-height:1.45;margin-top:8px}.profile_view_meta_dot{background:#9eb0c1;border-radius:999px;flex:0 0 auto;height:4px;width:4px}.profile_view_actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profile_view_action_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;min-height:36px;padding:7px 14px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.profile_view_action_btn:hover:not(:disabled){background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.profile_view_action_btn_primary{background:#167bbf;border-color:#167bbf;color:#fff}.profile_view_action_btn_primary:hover:not(:disabled){background:#126fac;border-color:#126fac;color:#fff}.profile_view_action_btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.profile_view_content_grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.profile_view_section{padding:15px}.profile_view_section_details,.profile_view_section_summary{min-height:240px}.profile_view_section_details{display:flex;flex-direction:column}.profile_view_section_summary{align-self:start}.profile_view_section_header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.profile_view_section_title{color:#167bbf;font-size:16px;font-weight:600;line-height:1.3;margin:0}.profile_view_section_hint{color:#74869a;font-size:12px;line-height:1.5;margin:3px 0 0}.profile_view_info_grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile_view_info_item{background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:12px;display:flex;flex-direction:column;gap:3px;min-height:58px;padding:9px 11px}.profile_view_info_item.is-wide{grid-column:1/-1}.profile_view_info_label{color:#6e8094;font-size:10px;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.profile_view_info_value{color:#15293f;font-size:13px;line-height:1.45;word-break:break-word}.profile_view_info_value.is-multiline{white-space:pre-wrap}.profile_view_email_row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.profile_view_badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;line-height:1.2;padding:3px 10px}.profile_view_badge_success{background:#e7f8ee;color:#18794e}.profile_view_badge_muted{background:#fdecea;color:#c0392b}.profile_view_summary_list{display:flex;flex-direction:column;gap:10px}.profile_view_summary_row{border-bottom:1px solid #e7eef6;color:#334f6b;display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:12px 0}.profile_view_summary_row:last-child{border-bottom:0}.profile_view_summary_row strong{color:#14293f;font-weight:600;text-align:right}.profile_view_state{color:#5e7288;font-size:13px;padding:40px 18px;text-align:center}.profile_view_state_error{color:#b54747}@media screen and (max-width:1180px){.profile_view_page{height:auto;min-height:calc(100vh - 90px);min-height:calc(100dvh - 90px);overflow-y:auto}.profile_view_container{height:auto;overflow:visible}.profile_view_content_grid{grid-template-columns:1fr}.profile_view_section_details,.profile_view_section_summary{min-height:0}.profile_view_info_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.profile_view_hero,.profile_view_section{padding:13px}.profile_view_heading_row{flex-direction:column}.profile_view_actions{justify-content:flex-start;width:100%}.profile_view_title{font-size:18px}.profile_view_info_grid{grid-template-columns:1fr}.profile_view_action_btn{justify-content:center;width:100%}}.debit{color:red!important}.credit,.debit{font-weight:600!important;width:10%}.credit{background:#93eb93!important}.debit-value{color:red!important;width:10%}.receiveds{background-color:#a4fda7!important;color:#000!important;font-weight:600;width:15vw!important}.received-value-payments{background-color:#0080000f;color:#037200!important;padding:8px 4px!important;text-align:center;width:15vw!important}.rfq_view_page_shell{align-items:stretch;background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);box-sizing:border-box;display:flex;gap:16px;height:calc(100vh - 90px);height:calc(100dvh - 90px);overflow:hidden;padding:18px;width:100%}.rfq_view_list_panel_outer{flex:0 0 280px;width:280px}.rfq_view_list_panel,.rfq_view_list_panel_outer{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.rfq_view_list_panel{background:#fffffff2;border:1px solid #143c6e14;border-radius:14px;box-shadow:0 18px 40px #1f3a6114;gap:12px;padding:16px}.rfq_view_list_header{align-items:center;display:flex;gap:10px;justify-content:space-between}.rfq_view_list_title{color:#12263f;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq_view_list_add_link{flex-shrink:0}.rfq_view_list_add_btn{align-items:center;background:#eef6ff;border:1px solid #d8e3f0;border-radius:9px;color:#167bbf;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;width:30px}.rfq_view_list_add_btn:hover{background:#dcefff;border-color:#a8c7ea;transform:translateY(-1px)}.rfq_view_list_count{color:#6d7f92;font-size:12px;margin:0}.rfq_view_list_scroll{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.rfq_view_list_scroll::-webkit-scrollbar{width:7px}.rfq_view_list_scroll::-webkit-scrollbar-thumb{background-color:#c0d4e5;border-radius:999px}.rfq_view_list_scroll::-webkit-scrollbar-track{background-color:initial}.rfq_view_list_empty{color:#8595a8;font-size:12.5px;padding:24px 8px;text-align:center}.rfq_view_list_item{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.rfq_view_list_item:hover{background:#eef6ff;border-color:#cfe3f7}.rfq_view_list_item.is-active{border-color:#5281aa;box-shadow:0 8px 18px #167bbf1f}.rfq_view_list_item_number{align-items:center;background:#eef1f5;border-radius:7px;color:#62748a;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 4px}.rfq_view_list_item_number.is-active{background:#167bbf;color:#fff}.rfq_view_list_item_name{color:#12263f;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq_view_list_pagination{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding-top:10px}.rfq_view_list_page_arrow{align-items:center;background:#fff;border:1px solid #dde7f1;border-radius:8px;color:#45607c;cursor:pointer;display:inline-flex;font-size:12px;height:26px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:26px}.rfq_view_list_page_arrow:hover:not(:disabled){background:#eef6ff;border-color:#a8c7ea;color:#167bbf}.rfq_view_list_page_arrow:disabled{cursor:not-allowed;opacity:.4}.rfq_view_list_page_info{color:#62748a;font-size:11px;font-weight:600;white-space:nowrap}.rfq_view_detail_popup{flex:1 1 auto;min-width:0;overflow:hidden}.rfq_view_detail_pane,.rfq_view_detail_popup{display:flex;flex-direction:column;height:100%}.rfq_view_detail_pane{min-height:0}.rfq_view_scroll{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 4px 32px 0;scrollbar-gutter:stable}.rfq_view_shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #143c6e14;border-radius:10px;box-shadow:0 18px 40px #1f3a6114;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.rfq_view_shell:hover{border-color:#167bbf29;box-shadow:0 20px 44px #1f3a611a}.rfq_view_hero{padding:18px 20px;position:relative;z-index:20}.rfq_view_heading_row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.rfq_view_heading_block{align-items:center;display:flex;gap:12px;min-width:0}.rfq_view_back{align-items:center;background:#fff;border:1px solid #d8e3f0;border-radius:10px;color:#315a8d;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:34px}.rfq_view_back:hover{background:#eef6ff;border-color:#a8c7ea;color:#167bbf;transform:translateX(-1px)}.rfq_view_heading{min-width:0}.rfq_view_title{color:#12263f;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq_view_meta{color:#60748a;font-size:13px;line-height:1.45;margin-top:8px}.rfq_view_actions,.rfq_view_meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rfq_view_actions{flex-shrink:0;justify-content:flex-end}.rfq_view_icon_btn,.rfq_view_menu_wrapper{display:inline-flex;position:relative}.rfq_view_icon_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;font-size:16px;justify-content:center;min-height:36px;padding:0;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease;width:36px}.rfq_view_icon_btn:hover{background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.rfq_view_action_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;min-height:36px;padding:7px 14px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.rfq_view_action_btn:hover:not(:disabled){background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.rfq_view_action_btn_primary{background:#167bbf;border-color:#167bbf;color:#fff}.rfq_view_action_btn_primary:hover:not(:disabled){background:#126fac;border-color:#126fac;color:#fff}.rfq_view_action_btn_accent{background:#eef6ff;border-color:#9fc7eb;color:#167bbf}.rfq_view_action_btn_accent:hover:not(:disabled){background:#dcefff;border-color:#7cb3e0}.rfq_view_action_btn_success{background:#e8f8f0;border-color:#9adfbe;color:#1e8a5b}.rfq_view_action_btn_success:hover:not(:disabled){background:#d8f3e6;border-color:#7ad4a6}.rfq_view_action_btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.rfq_view_more_menu{background:#fff;border:1px solid #e1e9f3;border-radius:12px;box-shadow:0 18px 40px #1f3a6124;display:flex;flex-direction:column;gap:2px;margin-top:8px;min-width:220px;padding:6px;position:absolute;right:0;top:100%;z-index:1000}.rfq_view_more_menu_item{align-items:center;background:#0000;border:0;border-radius:9px;color:#264566;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;min-height:36px;padding:7px 10px;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.rfq_view_more_menu_item:hover:not(:disabled){background:#eef6ff;color:#167bbf}.rfq_view_more_menu_item.is-danger:hover:not(:disabled){background:#fdeeee;color:#b54747}.rfq_view_more_menu_item:disabled{cursor:not-allowed;opacity:.5}.rfq_view_section{padding:15px}.rfq_view_section_header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.rfq_view_section_title{color:#167bbf;font-size:16px;font-weight:600;line-height:1.3;margin:0}.rfq_view_content_grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}.rfq_view_section_basic,.rfq_view_section_summary{min-height:275px}.rfq_view_section_basic{display:flex;flex-direction:column}.rfq_view_section_summary{align-self:start}.rfq_view_section_hint{color:#74869a;font-size:12px;line-height:1.5;margin:3px 0 0}.rfq_view_info_grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.rfq_view_info_summary_layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 280px}.rfq_view_info_item{background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:12px;display:flex;flex-direction:column;gap:3px;min-height:58px;padding:9px 11px}.rfq_view_info_item.is-wide{grid-column:1/-1}.rfq_view_info_label{color:#6e8094;font-size:10px;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.rfq_view_info_value{color:#15293f;font-size:13px;line-height:1.45;white-space:pre-line;word-break:break-word}.rfq_view_response_summary{border-radius:999px;font-size:12px;font-weight:600;padding:6px 14px}.rfq_view_response_summary.is-pending{background:#fff3cd;border:1px solid #ffc107;color:#856404}.rfq_view_response_summary.is-complete{background:#d4edda;border:1px solid #28a745;color:#155724}.rfq_view_summary_card{background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:14px;padding:12px 14px 14px}.rfq_view_summary_header{margin-bottom:8px}.rfq_view_summary_title{color:#167bbf;font-size:14px;font-weight:600;line-height:1.35;margin:0}.rfq_view_summary_list{display:flex;flex-direction:column;gap:10px}.rfq_view_summary_row>strong:first-of-type{display:none}.rfq_view_summary_value{color:#14293f;font-weight:600}.rfq_view_summary_row{border-bottom:1px solid #e7eef6;color:#334f6b;display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:8px 0}.rfq_view_summary_row strong{color:#14293f;font-weight:600}.rfq_view_summary_row.is-total{background:linear-gradient(135deg,#eef7ff,#f7fbff);border-bottom:0;border-radius:14px;color:#0f5185;margin-top:4px;padding:14px}.rfq_view_summary_row.is-total .rfq_view_summary_value,.rfq_view_summary_row.is-total strong{color:#167bbf;font-size:21px;font-weight:700;letter-spacing:-.02em}.rfq_view_table_wrap{border-radius:16px;max-width:100%;overflow-x:auto}.rfq_view_items_table{background:#fff;border:1px solid #e1e9f3;border-collapse:initial;border-radius:16px;border-spacing:0;min-width:100%;overflow:hidden}.rfq_view_items_table thead th{background:linear-gradient(180deg,#f8fbff,#eef5fc);border-bottom:1px solid #e1e9f3;color:#47607c;font-size:12px;font-weight:600;padding:11px 12px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}.rfq_view_items_table tbody td{background:#fff;border-bottom:1px solid #edf2f7;color:#21384f;font-size:13px;padding:11px 12px;transition:background-color .22s ease;vertical-align:top}.rfq_view_items_table tbody tr:nth-child(2n) td{background:#fbfdff}.rfq_view_items_table tbody tr:hover td{background:#f4f9ff}.rfq_view_items_table tbody tr:last-child td{border-bottom:0}.rfq_view_items_table tbody tr.needs-response td{background:#fffef0}.rfq_view_items_table tbody tr.has-response td{background:#f0fff4}.rfq_view_items_table tbody tr.not-negotiable td{opacity:.6}.rfq_view_no_action,.rfq_view_not_negotiable{color:#9ca3af;text-align:center}.rfq_view_no_action{font-size:11px}.rfq_view_counter_input{border:1px solid #ced4da;border-radius:4px;font-size:13px;padding:6px;width:100px}.rfq_view_counter_input.is-narrow{width:80px}.rfq_view_counter_input.is-wide{width:150px}.rfq_view_response_cell{display:flex;flex-direction:column;gap:8px}.rfq_view_response_select{background:#fff;border:1px solid #ced4da;border-radius:4px;font-size:12px;padding:6px}.rfq_view_response_select.has-value{background-color:#e8f5e9}.rfq_view_counter_again_fields{border-left:2px solid #2196f3;display:flex;flex-direction:column;gap:4px;padding-left:8px}.rfq_view_mode_actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.rfq_view_mode_status{font-size:13px;font-weight:500}.rfq_view_mode_status.is-complete{color:#155724}.rfq_view_mode_status.is-pending{color:#856404}.rfq_view_empty_items{padding:20px}.rfq_view_detail_empty,.rfq_view_empty_items{color:#8595a8;font-size:13px;text-align:center}.rfq_view_detail_empty{padding:24px 20px}@media screen and (max-width:1180px){.rfq_view_page_shell{flex-direction:column;height:auto;min-height:calc(100vh - 90px);min-height:calc(100dvh - 90px);overflow-y:auto}.rfq_view_list_panel_outer{flex:0 0 auto;height:auto;max-height:420px;width:100%}.rfq_view_detail_popup{height:auto}.rfq_view_content_grid{grid-template-columns:1fr}.rfq_view_info_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.rfq_view_hero,.rfq_view_section{padding:13px}.rfq_view_heading_row{flex-direction:column}.rfq_view_actions{justify-content:flex-start;width:100%}.rfq_view_title{font-size:18px}.rfq_view_info_grid{grid-template-columns:1fr}.rfq_view_action_btn{justify-content:center;width:100%}}.rfq_counter_history_overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.rfq_counter_history_popup{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:1120px;overflow:hidden;width:90%}.rfq_counter_history_header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.rfq_counter_history_title{align-items:center;color:#2c3e50;display:flex;font-size:18px;font-weight:600;gap:10px}.rfq_counter_history_close_btn{align-items:center;background:#0000;border:none;color:#6c757d;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:4px;transition:color .2s}.rfq_counter_history_close_btn:hover{color:#343a40}.rfq_counter_history_summary{background:#f0f4f8;border-bottom:1px solid #e0e0e0;padding:16px 24px}.rfq_counter_history_summary_grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.rfq_counter_history_summary_item{display:flex;flex-direction:column;gap:4px}.rfq_counter_history_summary_label{color:#6c757d;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.rfq_counter_history_summary_value{color:#2c3e50;font-size:16px;font-weight:600}.rfq_counter_history_body{flex:1 1;overflow-y:auto;padding:24px}.rfq_counter_history_timeline{padding-left:40px;position:relative}.rfq_counter_history_timeline:before{background:#e0e0e0;bottom:0;content:"";left:15px;position:absolute;top:0;width:2px}.rfq_counter_history_round_group{margin-bottom:32px}.rfq_counter_history_round_header{align-items:center;background-color:#fff;border:1px solid #408dfb;border-radius:8px;display:flex;justify-content:space-between;left:-40px;margin-bottom:16px;padding:12px 16px;position:relative;width:calc(100% + 40px)}.rfq_counter_history_round_title{color:#408dfb;font-size:16px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.rfq_counter_history_round_items_count{background:#ffffff40;border-radius:12px;color:#408dfb;font-size:12px;font-weight:600;padding:4px 12px}.rfq_counter_history_round_items{display:flex;flex-direction:column;gap:16px}.rfq_counter_history_entry{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:0;padding:16px;position:relative;transition:all .2s}.rfq_counter_history_entry:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #00000014}.rfq_counter_history_entry:before{background:#fff;border:3px solid #2196f3;border-radius:50%;content:"";height:12px;left:-33px;position:absolute;top:20px;width:12px;z-index:1}.rfq_counter_history_entry.vendor_action:before{border-color:#4caf50}.rfq_counter_history_entry.company_action:before{border-color:#2196f3}.rfq_counter_history_entry.system_action:before{border-color:#9e9e9e}.rfq_counter_history_entry_header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.rfq_counter_history_entry_info{display:flex;flex:1 1;flex-direction:column;gap:4px}.rfq_counter_history_action_type{align-items:center;color:#2c3e50;display:flex;font-size:14px;font-weight:600;gap:8px}.rfq_counter_history_action_badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.rfq_counter_history_action_badge.initial_quote{background-color:#e3f2fd;color:#1976d2}.rfq_counter_history_action_badge.counter_propose{background-color:#fff3e0;color:#f57c00}.rfq_counter_history_action_badge.vendor_response{background-color:#f3e5f5;color:#7b1fa2}.rfq_counter_history_action_badge.accept{background-color:#e8f5e9;color:#388e3c}.rfq_counter_history_action_badge.reject{background-color:#ffebee;color:#d32f2f}.rfq_counter_history_action_badge.finalize{background-color:#e0f2f1;color:#00695c}.rfq_counter_history_item_info{color:#546e7a;font-size:13px;margin-top:2px}.rfq_counter_history_timestamp{color:#90a4ae;font-size:12px;white-space:nowrap}.rfq_counter_history_round_badge{background-color:#e0e0e0;border-radius:12px;color:#424242;font-size:11px;font-weight:600;padding:4px 10px}.rfq_counter_history_entry_content{display:flex;flex-direction:column;gap:12px}.rfq_counter_history_price_grid{grid-gap:10px;background:#f8f9fa;border-radius:4px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:12px}.rfq_counter_history_price_item{display:flex;flex-direction:column;gap:4px}.rfq_counter_history_price_label{color:#6c757d;font-size:11px;font-weight:500;text-transform:uppercase}.rfq_counter_history_price_value{color:#2c3e50;font-size:14px;font-weight:600}.rfq_counter_history_price_change{align-items:center;background:#fff;border-left:3px solid #2196f3;border-radius:4px;display:flex;gap:8px;padding:8px 12px}.rfq_counter_history_price_change.increase{background-color:#ffebee;border-left-color:#f44336}.rfq_counter_history_price_change.decrease{background-color:#e8f5e9;border-left-color:#4caf50}.rfq_counter_history_arrow{font-size:18px;font-weight:700}.rfq_counter_history_price_comparison{align-items:center;display:flex;font-size:13px;gap:8px}.rfq_counter_history_price_old{color:#90a4ae;text-decoration:line-through}.rfq_counter_history_price_new{color:#2c3e50;font-weight:600}.rfq_counter_history_remarks{background:#fffef0;border-left:3px solid #ffc107;border-radius:4px;color:#5d4037;font-size:13px;font-style:italic;padding:10px 12px}.rfq_counter_history_no_data{color:#90a4ae;padding:60px 20px;text-align:center}.rfq_counter_history_no_data_icon{font-size:48px;margin-bottom:16px;opacity:.5}.rfq_counter_history_no_data_text{color:#546e7a;font-size:16px}.rfq_counter_history_loading{color:#90a4ae;padding:60px 20px;text-align:center}.rfq_counter_history_spinner{animation:rfq_counter_history_spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#2196f3;display:inline-block;height:40px;margin-bottom:16px;width:40px}@keyframes rfq_counter_history_spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rfq_counter_history_error{color:#d32f2f;padding:60px 20px;text-align:center}.rfq_counter_history_error_icon{font-size:48px;margin-bottom:16px}.rfq_counter_history_body::-webkit-scrollbar{width:8px}.rfq_counter_history_body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.rfq_counter_history_body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.rfq_counter_history_body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.rfq_counter_history_popup{max-height:90vh;width:95%}.rfq_counter_history_price_grid,.rfq_counter_history_summary_grid{grid-template-columns:1fr}.rfq_counter_history_timeline{padding-left:30px}.rfq_counter_history_entry:before{left:-23px}.rfq_counter_history_round_header{left:-30px;width:calc(100% + 30px)}}.qt_sidebar{background:#fffffff2;border:1px solid #143c6e14;border-radius:14px;box-shadow:0 18px 40px #1f3a6114;display:flex;flex:0 0 240px;flex-direction:column;gap:12px;height:100%;overflow:hidden;padding:16px;width:240px}.qt_sidebar_header{align-items:center;display:flex;justify-content:space-between}.qt_sidebar_title{align-items:center;color:#12263f;display:flex;font-size:15px;font-weight:600;gap:8px}.qt_sidebar_title_icon{color:#167bbf;display:inline-flex;font-size:18px}.qt_sidebar_add_btn{align-items:center;background:#eef6ff;border:1px solid #d8e3f0;border-radius:9px;color:#167bbf;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;width:30px}.qt_sidebar_add_btn:hover{background:#dcefff;border-color:#a8c7ea;transform:translateY(-1px)}.qt_sidebar_count{color:#6d7f92;font-size:12px;margin:0}.qt_sidebar_search_row{display:flex;gap:8px}.qt_sidebar_search{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:10px;display:flex;flex:1 1;gap:6px;height:36px;min-width:0;padding:0 10px}.qt_sidebar_search input{background:#0000;border:0;color:#22364c;flex:1 1;font-size:12.5px;min-width:0;outline:0}.qt_sidebar_search_icon{color:#8ea3b8;flex:0 0 auto;font-size:15px}.qt_sidebar_filter_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:10px;color:#5b7189;cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:36px}.qt_sidebar_filter_btn.is-active,.qt_sidebar_filter_btn:hover{background:#eef6ff;border-color:#a8c7ea;color:#167bbf}.qt_sidebar_list{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:6px}.qt_sidebar_empty{color:#8595a8;font-size:12.5px;padding:24px 8px;text-align:center}.qt_sidebar_item{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.qt_sidebar_item:hover{background:#eef6ff;border-color:#cfe3f7}.qt_sidebar_item.is-active{border-color:#5281aa;box-shadow:0 8px 18px #167bbf1f}.qt_sidebar_item_serial{align-items:center;background:#eef1f5;border-radius:7px;color:#62748a;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 4px}.qt_sidebar_item_serial.is-active{background:#167bbf;color:#fff}.qt_sidebar_item_name{color:#12263f;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt_sidebar_pagination{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-wrap:wrap;gap:4px;padding-top:10px}.qt_sidebar_page_arrow,.qt_sidebar_page_btn{align-items:center;background:#fff;border:1px solid #dde7f1;border-radius:8px;color:#45607c;cursor:pointer;display:inline-flex;font-size:12px;height:26px;justify-content:center;min-width:26px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.qt_sidebar_page_arrow:hover:not(:disabled),.qt_sidebar_page_btn:hover{background:#eef6ff;border-color:#a8c7ea;color:#167bbf}.qt_sidebar_page_arrow:disabled{cursor:not-allowed;opacity:.4}.qt_sidebar_page_btn.is-active{background:#167bbf;border-color:#167bbf;color:#fff;font-weight:700}.qt_sidebar_page_range{color:#8595a8;font-size:11px;margin-left:auto;white-space:nowrap}@media screen and (max-width:1180px){.qt_sidebar{flex:0 0 auto;height:auto;max-height:420px;width:100%}}.new_quote_details_page{background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);height:calc(100vh - 90px);height:calc(100dvh - 90px);min-width:0;overflow:hidden}.new_quote_details_layout{align-items:stretch;box-sizing:border-box;gap:16px;min-height:0;padding:18px;width:100%}.new_quote_details,.new_quote_details_layout{display:flex;flex:1 1 auto;height:100%;min-width:0}.new_quote_details{flex-direction:column;gap:14px;margin:0 auto;overflow-x:hidden;overflow-y:auto;padding:0 0 40px;scrollbar-gutter:stable;width:min(100%,1320px)}.new_quote_details_shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #143c6e14;border-radius:10px;box-shadow:0 18px 40px #1f3a6114;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.new_quote_details_shell:hover{border-color:#167bbf29;box-shadow:0 20px 44px #1f3a611a}.new_quote_details_hero{padding:18px 20px;position:relative;z-index:20}.new_quote_details_heading_row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.new_quote_details_heading_block{align-items:flex-start;display:flex;gap:12px;min-width:0}.new_quote_details_back{align-items:center;background:#fff;border:1px solid #d8e3f0;border-radius:10px;color:#315a8d;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:34px}.new_quote_details_back:hover{background:#eef6ff;border-color:#a8c7ea;color:#167bbf;transform:translateX(-1px)}.new_quote_details_heading{min-width:0}.new_quote_details_title_row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.new_quote_details_title{color:#12263f;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new_quote_details_meta{align-items:center;color:#60748a;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;line-height:1.45;margin-top:8px}.new_quote_details_meta_dot{background:#9eb0c1;border-radius:999px;flex:0 0 auto;height:4px;width:4px}.new_quote_details_actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.new_quote_details_action_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;min-height:36px;padding:7px 12px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.new_quote_details_action_btn:hover:not(:disabled){background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.new_quote_details_action_btn_primary{background:#167bbf;border-color:#167bbf;color:#fff}.new_quote_details_action_btn_primary:hover:not(:disabled){background:#126fac;border-color:#126fac;color:#fff}.new_quote_details_action_btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.new_quote_details_icon_btn,.new_quote_details_menu_wrapper{display:inline-flex;position:relative}.new_quote_details_icon_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;font-size:16px;justify-content:center;min-height:36px;padding:0;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease;width:36px}.new_quote_details_icon_btn:hover:not(:disabled){background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.new_quote_details_icon_btn_badge{background:#167bbf;border-radius:999px;color:#fff;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-6px;text-align:center;top:-6px}.new_quote_details_more_menu{background:#fff;border:1px solid #e1e9f3;border-radius:12px;box-shadow:0 18px 40px #1f3a6124;display:flex;flex-direction:column;gap:2px;margin-top:8px;min-width:210px;padding:6px;position:absolute;right:0;top:100%;z-index:1000}.new_quote_details_more_menu_item{align-items:center;background:#0000;border:0;border-radius:9px;color:#264566;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;min-height:36px;padding:7px 10px;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.new_quote_details_more_menu_item:hover:not(:disabled){background:#eef6ff;color:#167bbf}.new_quote_details_more_menu_item:disabled{cursor:not-allowed;opacity:.5}.new_quote_details_flow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 1fr minmax(0,1fr) 1fr minmax(0,1fr);margin-top:18px}.new_quote_details_flow_step_wrap{display:block}.new_quote_details_flow_step{align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dbe5f0;border-radius:13px;display:flex;gap:10px;min-height:62px;padding:9px 11px;text-align:left;transition:border-color .24s ease,background-color .24s ease,transform .24s ease,box-shadow .24s ease;width:100%}.new_quote_details_flow_step.is-clickable{cursor:pointer}.new_quote_details_flow_step.is-clickable:hover{border-color:#90bde5;box-shadow:0 12px 20px #167bbf14;transform:translateY(-1px)}.new_quote_details_flow_step.is-current{background:linear-gradient(180deg,#f7fbff,#eef7ff);border-color:#167bbf47}.new_quote_details_flow_step.is-disabled{color:#7f90a3}.new_quote_details_flow_step.is-disabled:disabled{cursor:not-allowed;opacity:1}.new_quote_details_flow_dot{align-items:center;background:#edf5fd;border:1px solid #bdd3ea;border-radius:50%;color:#315a8d;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;height:28px;justify-content:center;width:28px}.new_quote_details_flow_step.is-current .new_quote_details_flow_dot{background:#167bbf;border-color:#167bbf;box-shadow:0 0 0 4px #167bbf1f;color:#fff}.new_quote_details_flow_step.is-next .new_quote_details_flow_dot{background:#e9f4ff;border-color:#9fc7eb;color:#167bbf}.new_quote_details_flow_step.is-next.is-completed .new_quote_details_flow_dot{background:#19a974;border-color:#19a974;box-shadow:0 0 0 4px #19a97424;color:#fff}.new_quote_details_flow_text{display:flex;flex-direction:column;gap:3px;min-width:0}.new_quote_details_flow_title{color:#12263f;font-size:12px;font-weight:600}.new_quote_details_flow_meta{color:#6d7f92;font-size:11px;line-height:1.45}.new_quote_details_flow_connector{background:linear-gradient(90deg,#d5deea,#edf2f7);border-radius:999px;height:2px}.new_quote_details_flow_connector.is-complete{background:linear-gradient(90deg,#19a974,#167bbf)}.new_quote_details_content_grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}.new_quote_details_section{padding:15px}.new_quote_details_section_basic,.new_quote_details_section_summary{min-height:275px}.new_quote_details_section_basic{display:flex;flex-direction:column}.new_quote_details_section_summary{align-self:start}.new_quote_details_section_header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.new_quote_details_section_title{color:#167bbf;font-size:16px;font-weight:600;line-height:1.3;margin:0}.new_quote_details_section_hint{color:#74869a;font-size:12px;line-height:1.5;margin:3px 0 0}.new_quote_details_info_grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.new_quote_details_info_wrap{overflow:hidden;position:relative;transition:max-height .28s ease}.new_quote_details_info_wrap.is-collapsed{max-height:154px}.new_quote_details_info_wrap.is-collapsed:after{background:linear-gradient(180deg,#fff0,#fff 85%);bottom:0;content:"";height:38px;left:0;pointer-events:none;position:absolute;right:0}.new_quote_details_info_wrap.is-expanded{max-height:1400px}.new_quote_details_info_item{background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:12px;display:flex;flex-direction:column;gap:3px;min-height:58px;padding:9px 11px}.new_quote_details_info_item.is-wide{grid-column:1/-1}.new_quote_details_grouped_fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.new_quote_details_grouped_field{display:flex;flex-direction:column;gap:4px;min-width:0}.new_quote_details_inline_status{align-self:flex-start;display:inline-flex;font-size:11px;line-height:1.2;padding:4px 10px}.new_quote_details_info_label{color:#6e8094;font-size:10px;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.new_quote_details_info_value{color:#15293f;font-size:13px;line-height:1.45;word-break:break-word}.new_quote_details_info_value.is-multiline{white-space:pre-wrap}.new_quote_details_more_btn{align-items:center;background:#0000;border:0;color:#167bbf;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;line-height:1.4;margin:auto auto 2px;padding:14px 0 0;transition:color .2s ease,transform .2s ease}.new_quote_details_more_btn:hover{color:#126fac;transform:translateY(-1px)}.new_quote_details_more_btn svg{flex:0 0 auto;font-size:12px}.new_quote_details_summary_list{display:flex;flex-direction:column;gap:10px}.new_quote_details_summary_row{border-bottom:1px solid #e7eef6;color:#334f6b;display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:12px 0}.new_quote_details_summary_row strong{color:#14293f;font-weight:600}.new_quote_details_summary_row.is-total{background:linear-gradient(135deg,#eef7ff,#f7fbff);border-bottom:0;border-radius:14px;color:#0f5185;margin-top:4px;padding:14px}.new_quote_details_summary_row.is-total strong{color:#167bbf;font-size:21px;font-weight:700;letter-spacing:-.02em}.new_quote_details_table_wrap{border-radius:16px;max-width:100%;overflow-x:auto}.new_quote_details_items_table{background:#fff;border:1px solid #e1e9f3;border-collapse:initial;border-radius:16px;border-spacing:0;min-width:100%;overflow:hidden}.new_quote_details_items_table thead th{background:linear-gradient(180deg,#f8fbff,#eef5fc);border-bottom:1px solid #e1e9f3;color:#47607c;font-size:12px;font-weight:600;padding:11px 12px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}.new_quote_details_items_table tbody td{background:#fff;border-bottom:1px solid #edf2f7;color:#21384f;font-size:13px;padding:11px 12px;transition:background-color .22s ease;vertical-align:top}.new_quote_details_items_table tbody tr:nth-child(2n) td{background:#fbfdff}.new_quote_details_items_table tbody tr:hover td{background:#f4f9ff}.new_quote_details_items_table tbody tr:last-child td{border-bottom:0}.new_quote_details_table_index{align-items:center;background:linear-gradient(180deg,#eef6ff,#e3f0ff);border-radius:9px;color:#167bbf;display:inline-flex;font-size:12px;font-weight:700;height:28px;justify-content:center;min-width:28px}.new_quote_details_item_cell{display:flex;flex-direction:column;gap:4px;min-width:180px}.new_quote_details_item_title{color:#14293f;font-size:13px;font-weight:600;line-height:1.45}.new_quote_details_item_meta,.new_quote_details_item_secondary{color:#667a90;font-size:12px;line-height:1.5}.new_quote_details_table_code{align-items:center;background:#f3f7fb;border-radius:999px;color:#3d5977;display:inline-flex;font-size:11px;font-weight:600;min-height:28px;padding:0 10px;white-space:nowrap}.new_quote_details_table_metric{align-items:center;background:#eef6ff;border-radius:9px;color:#167bbf;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:28px;min-width:32px;padding:0 8px}.new_quote_details_table_tax{align-items:center;background:#effaf4;border-radius:999px;color:#1e8a5b;display:inline-flex;font-size:11px;font-weight:700;min-height:26px;padding:0 9px}.new_quote_details_table_amount{color:#163150;font-weight:600;text-align:right;white-space:nowrap}.new_quote_details_table_amount_total{color:#167bbf}.new_quote_details_col_qty{min-width:72px;text-align:center;width:72px}.new_quote_details_col_unit{min-width:88px;white-space:nowrap;width:88px}.new_quote_details_col_price{min-width:118px;text-align:right;white-space:nowrap;width:118px}.new_quote_details_col_gst{min-width:86px;text-align:center;width:86px}.new_quote_details_col_total{min-width:124px;text-align:right;white-space:nowrap;width:124px}.new_quote_details_policy_name{color:#1d3856;font-size:13px;font-weight:600;margin:0 0 4px}.new_quote_details_policy_validity{color:#74869a;font-size:12px;margin:0 0 14px}.new_quote_details_policy_body{color:#243c54;font-size:13px;line-height:1.7}.new_quote_details_empty,.new_quote_details_error,.new_quote_details_loading{color:#5e7288;font-size:13px;padding:24px 18px;text-align:center}.new_quote_details_error{color:#b54747}@media screen and (max-width:1180px){.new_quote_details_page{height:auto;min-height:calc(100vh - 90px);min-height:calc(100dvh - 90px);overflow-y:auto}.new_quote_details_layout{flex-direction:column;height:auto}.new_quote_details{height:auto;overflow:visible}.new_quote_details_content_grid{grid-template-columns:1fr}.new_quote_details_section_basic,.new_quote_details_section_summary{min-height:0}.new_quote_details_info_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new_quote_details_flow,.new_quote_details_grouped_fields{grid-template-columns:1fr}.new_quote_details_flow_connector{display:none}}@media screen and (max-width:920px){.new_quote_details{padding:14px 12px 22px}.new_quote_details_heading_row{flex-direction:column}.new_quote_details_actions{justify-content:flex-start;width:100%}.new_quote_details_info_grid{grid-template-columns:1fr}.new_quote_details_grouped_fields{gap:10px}.new_quote_details_info_wrap.is-collapsed{max-height:220px}}@media screen and (max-width:640px){.new_quote_details_hero,.new_quote_details_section{padding:13px}.new_quote_details_title{font-size:18px}.new_quote_details_action_btn{justify-content:center;width:100%}.new_quote_details_summary_row.is-total strong{font-size:18px}.new_quote_details_info_wrap.is-collapsed{max-height:252px}}.po_view_page_shell{align-items:stretch;background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);box-sizing:border-box;display:flex;gap:16px;height:calc(100vh - 90px);height:calc(100dvh - 90px);overflow:hidden;padding:18px;width:100%}.po_view_list_panel_outer{flex:0 0 280px;width:280px}.po_view_list_panel,.po_view_list_panel_outer{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.po_view_list_panel{background:#fffffff2;border:1px solid #143c6e14;border-radius:14px;box-shadow:0 18px 40px #1f3a6114;gap:12px;padding:16px}.po_view_list_header{align-items:center;display:flex;gap:10px;justify-content:space-between}.po_view_list_title{color:#12263f;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po_view_list_add_link{flex-shrink:0}.po_view_list_add_btn{align-items:center;background:#eef6ff;border:1px solid #d8e3f0;border-radius:9px;color:#167bbf;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;width:30px}.po_view_list_add_btn:hover{background:#dcefff;border-color:#a8c7ea;transform:translateY(-1px)}.po_view_list_count{color:#6d7f92;font-size:12px;margin:0}.po_view_list_scroll{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.po_view_list_scroll::-webkit-scrollbar{width:7px}.po_view_list_scroll::-webkit-scrollbar-thumb{background-color:#c0d4e5;border-radius:999px}.po_view_list_scroll::-webkit-scrollbar-track{background-color:initial}.po_view_list_empty{color:#8595a8;font-size:12.5px;padding:24px 8px;text-align:center}.po_view_list_item{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.po_view_list_item:hover{background:#eef6ff;border-color:#cfe3f7}.po_view_list_item.is-active{border-color:#5281aa;box-shadow:0 8px 18px #167bbf1f}.po_view_list_item_number{align-items:center;background:#eef1f5;border-radius:7px;color:#62748a;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 4px}.po_view_list_item_number.is-active{background:#167bbf;color:#fff}.po_view_list_item_name{color:#12263f;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po_view_list_pagination{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding-top:10px}.po_view_list_page_arrow{align-items:center;background:#fff;border:1px solid #dde7f1;border-radius:8px;color:#45607c;cursor:pointer;display:inline-flex;font-size:12px;height:26px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:26px}.po_view_list_page_arrow:hover:not(:disabled){background:#eef6ff;border-color:#a8c7ea;color:#167bbf}.po_view_list_page_arrow:disabled{cursor:not-allowed;opacity:.4}.po_view_list_page_info{color:#62748a;font-size:11px;font-weight:600;white-space:nowrap}.po_view_detail_popup{flex:1 1 auto;min-width:0;overflow:hidden}.po_view_detail_pane,.po_view_detail_popup{display:flex;flex-direction:column;height:100%}.po_view_detail_pane{min-height:0}.po_view_scroll{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 4px 32px 0;scrollbar-gutter:stable}.po_view_shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #143c6e14;border-radius:10px;box-shadow:0 18px 40px #1f3a6114;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.po_view_shell:hover{border-color:#167bbf29;box-shadow:0 20px 44px #1f3a611a}.po_view_hero{padding:18px 20px;position:relative;z-index:20}.po_view_heading_row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.po_view_heading_block{align-items:center;display:flex;gap:12px;min-width:0}.po_view_back{align-items:center;background:#fff;border:1px solid #d8e3f0;border-radius:10px;color:#315a8d;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:34px}.po_view_back:hover{background:#eef6ff;border-color:#a8c7ea;color:#167bbf;transform:translateX(-1px)}.po_view_heading{min-width:0}.po_view_title{color:#12263f;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po_view_actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.po_view_icon_btn,.po_view_menu_wrapper{display:inline-flex;position:relative}.po_view_icon_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;font-size:16px;justify-content:center;min-height:36px;padding:0;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease;width:36px}.po_view_icon_btn:hover{background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.po_view_action_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;min-height:36px;padding:7px 14px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.po_view_action_btn:hover:not(:disabled){background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.po_view_action_btn_primary{background:#167bbf;border-color:#167bbf;color:#fff}.po_view_action_btn_primary:hover:not(:disabled){background:#126fac;border-color:#126fac;color:#fff}.po_view_action_btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.po_view_more_menu{background:#fff;border:1px solid #e1e9f3;border-radius:12px;box-shadow:0 18px 40px #1f3a6124;display:flex;flex-direction:column;gap:2px;margin-top:8px;min-width:220px;padding:6px;position:absolute;right:0;top:100%;z-index:1000}.po_view_more_menu_item{align-items:center;background:#0000;border:0;border-radius:9px;color:#264566;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;min-height:36px;padding:7px 10px;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.po_view_more_menu_item:hover:not(:disabled){background:#eef6ff;color:#167bbf}.po_view_more_menu_item.is-danger:hover:not(:disabled){background:#fdeeee;color:#b54747}.po_view_more_menu_item:disabled{cursor:not-allowed;opacity:.5}.po_view_content_grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.po_view_section{padding:15px}.po_view_section_basic,.po_view_section_summary{min-height:275px}.po_view_section_basic{display:flex;flex-direction:column}.po_view_section_summary{align-self:start}.po_view_section_header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.po_view_section_title{color:#167bbf;font-size:16px;font-weight:600;line-height:1.3;margin:0}.po_view_section_hint{color:#74869a;font-size:12px;line-height:1.5;margin:3px 0 0}.po_view_info_grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.po_view_info_item{background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:12px;display:flex;flex-direction:column;gap:3px;min-height:58px;padding:9px 11px}.po_view_info_item.is-wide{grid-column:1/-1}.po_view_info_label{color:#6e8094;font-size:10px;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.po_view_info_value{color:#15293f;font-size:13px;line-height:1.45;white-space:pre-line;word-break:break-word}.po_view_summary_list{display:flex;flex-direction:column;gap:10px}.po_view_summary_row{border-bottom:1px solid #e7eef6;color:#334f6b;display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:8px 0}.po_view_summary_row strong{color:#14293f;font-weight:600}.po_view_summary_row.is-total{background:linear-gradient(135deg,#eef7ff,#f7fbff);border-bottom:0;border-radius:14px;color:#0f5185;margin-top:4px;padding:14px}.po_view_summary_row.is-total strong{color:#167bbf;font-size:21px;font-weight:700;letter-spacing:-.02em}.po_view_table_wrap{border-radius:16px;max-width:100%;overflow-x:auto}.po_view_items_table{background:#fff;border:1px solid #e1e9f3;border-collapse:initial;border-radius:16px;border-spacing:0;min-width:100%;overflow:hidden}.po_view_items_table thead th{background:linear-gradient(180deg,#f8fbff,#eef5fc);border-bottom:1px solid #e1e9f3;color:#47607c;font-size:12px;font-weight:600;padding:11px 12px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}.po_view_items_table tbody td{background:#fff;border-bottom:1px solid #edf2f7;color:#21384f;font-size:13px;padding:11px 12px;transition:background-color .22s ease;vertical-align:top;white-space:nowrap}.po_view_items_table tbody tr:nth-child(2n) td{background:#fbfdff}.po_view_items_table tbody tr:hover td{background:#f4f9ff}.po_view_items_table tbody tr:last-child td{border-bottom:0}.po_view_over_receipt_pill{color:#ea580c;font-size:12px;font-weight:600}.po_view_muted_dash{color:#9ca3af;font-size:12px}.po_view_policy_name{color:#167bbf;font-size:13px;font-weight:600;margin:0 0 4px}.po_view_policy_body{color:#243c54;font-size:13px;line-height:1.7}.po_view_detail_empty{color:#8595a8;font-size:13px;padding:24px 20px;text-align:center}@media screen and (max-width:1180px){.po_view_page_shell{flex-direction:column;height:auto;min-height:calc(100vh - 90px);min-height:calc(100dvh - 90px);overflow-y:auto}.po_view_list_panel_outer{flex:0 0 auto;height:auto;max-height:420px;width:100%}.po_view_detail_popup{height:auto}.po_view_content_grid{grid-template-columns:1fr}.po_view_info_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.po_view_hero,.po_view_section{padding:13px}.po_view_heading_row{flex-direction:column}.po_view_actions{justify-content:flex-start;width:100%}.po_view_title{font-size:18px}.po_view_info_grid{grid-template-columns:1fr}.po_view_action_btn{justify-content:center;width:100%}}.vendor_view_page_shell{align-items:stretch;background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);box-sizing:border-box;display:flex;gap:16px;height:calc(100vh - 90px);height:calc(100dvh - 90px);overflow:hidden;padding:18px;width:100%}.vendor_view_list_panel_outer{flex:0 0 280px;width:280px}.vendor_view_list_panel,.vendor_view_list_panel_outer{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.vendor_view_list_panel{background:#fffffff2;border:1px solid #143c6e14;border-radius:14px;box-shadow:0 18px 40px #1f3a6114;gap:12px;padding:16px}.vendor_view_list_header{align-items:center;display:flex;gap:10px;justify-content:space-between}.vendor_view_list_title{color:#12263f;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor_view_list_add_link{flex-shrink:0}.vendor_view_list_add_btn{align-items:center;background:#eef6ff;border:1px solid #d8e3f0;border-radius:9px;color:#167bbf;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;width:30px}.vendor_view_list_add_btn:hover{background:#dcefff;border-color:#a8c7ea;transform:translateY(-1px)}.vendor_view_list_count{color:#6d7f92;font-size:12px;margin:0}.vendor_view_list_scroll{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.vendor_view_list_scroll::-webkit-scrollbar{width:7px}.vendor_view_list_scroll::-webkit-scrollbar-thumb{background-color:#c0d4e5;border-radius:999px}.vendor_view_list_scroll::-webkit-scrollbar-track{background-color:initial}.vendor_view_list_empty{color:#8595a8;font-size:12.5px;padding:24px 8px;text-align:center}.vendor_view_list_item{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.vendor_view_list_item:hover{background:#eef6ff;border-color:#cfe3f7}.vendor_view_list_item.is-active{border-color:#5281aa;box-shadow:0 8px 18px #167bbf1f}.vendor_view_list_item_number{align-items:center;background:#eef1f5;border-radius:7px;color:#62748a;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 4px}.vendor_view_list_item_number.is-active{background:#167bbf;color:#fff}.vendor_view_list_item_name{color:#12263f;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor_view_list_pagination{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding-top:10px}.vendor_view_list_page_arrow{align-items:center;background:#fff;border:1px solid #dde7f1;border-radius:8px;color:#45607c;cursor:pointer;display:inline-flex;font-size:12px;height:26px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:26px}.vendor_view_list_page_arrow:hover:not(:disabled){background:#eef6ff;border-color:#a8c7ea;color:#167bbf}.vendor_view_list_page_arrow:disabled{cursor:not-allowed;opacity:.4}.vendor_view_list_page_info{color:#62748a;font-size:11px;font-weight:600;white-space:nowrap}.vendor_view_detail_popup{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-width:0;overflow:hidden}.vendor_view_detail_pane{display:flex;flex-direction:column;height:100%;min-height:0}.vendor_view_scroll{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 4px 32px 0;scrollbar-gutter:stable}.vendor_view_shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #143c6e14;border-radius:10px;box-shadow:0 18px 40px #1f3a6114;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.vendor_view_shell:hover{border-color:#167bbf29;box-shadow:0 20px 44px #1f3a611a}.vendor_view_hero{padding:18px 20px;position:relative;z-index:20}.vendor_view_heading_row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.vendor_view_heading_block{align-items:center;display:flex;gap:12px;min-width:0}.vendor_view_back{align-items:center;background:#fff;border:1px solid #d8e3f0;border-radius:10px;color:#315a8d;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:34px}.vendor_view_back:hover{background:#eef6ff;border-color:#a8c7ea;color:#167bbf;transform:translateX(-1px)}.vendor_view_heading{min-width:0}.vendor_view_title{color:#12263f;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor_view_actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vendor_view_action_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;min-height:36px;padding:7px 14px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.vendor_view_action_btn:hover:not(:disabled){background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.vendor_view_action_btn_primary{background:#167bbf;border-color:#167bbf;color:#fff}.vendor_view_action_btn_primary:hover:not(:disabled){background:#126fac;border-color:#126fac;color:#fff}.vendor_view_action_btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.vendor_view_section{padding:15px}.vendor_view_section_header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.vendor_view_section_title{color:#167bbf;font-size:16px;font-weight:600;line-height:1.3;margin:0}.vendor_view_section_hint{color:#74869a;font-size:12px;line-height:1.5;margin:3px 0 0}.vendor_view_info_grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.vendor_view_info_item{background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:12px;display:flex;flex-direction:column;gap:3px;min-height:58px;padding:9px 11px}.vendor_view_info_item.is-wide{grid-column:1/-1}.vendor_view_info_label{color:#6e8094;font-size:10px;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.vendor_view_info_value{color:#15293f;font-size:13px;line-height:1.45;white-space:pre-line;word-break:break-word}.vendor_view_info_value.is-link{color:#167bbf;text-decoration:none}.vendor_view_info_value.is-link:hover{text-decoration:underline}.vendor_view_detail_empty{color:#8595a8;font-size:13px;padding:24px 20px;text-align:center}.vendor_view_contacts_grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.vendor_view_contact_card{background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.vendor_view_contact_card:hover{border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;transform:translateY(-1px)}.vendor_view_contact_header{align-items:center;border-bottom:1px solid #e7eef6;display:flex;gap:8px;justify-content:space-between;padding-bottom:8px}.vendor_view_contact_name{align-items:center;color:#12263f;display:flex;font-size:13px;font-weight:600;gap:8px}.vendor_view_contact_index{align-items:center;background:#167bbf;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:20px;justify-content:center;min-width:22px;padding:0 6px}.vendor_view_contact_details{display:flex;flex-direction:column;gap:8px}.vendor_view_contact_row{align-items:center;color:#334f6b;display:flex;font-size:12.5px;gap:8px}.vendor_view_contact_icon{color:#167bbf;flex-shrink:0;min-width:16px}.vendor_view_contact_link{color:#264566;text-decoration:none;word-break:break-all}.vendor_view_contact_link:hover{color:#167bbf;text-decoration:underline}@media screen and (max-width:1180px){.vendor_view_page_shell{flex-direction:column;height:auto;min-height:calc(100vh - 90px);min-height:calc(100dvh - 90px);overflow-y:auto}.vendor_view_list_panel_outer{flex:0 0 auto;height:auto;max-height:420px;width:100%}.vendor_view_detail_popup{height:auto}.vendor_view_info_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.vendor_view_hero,.vendor_view_section{padding:13px}.vendor_view_heading_row{flex-direction:column}.vendor_view_actions{justify-content:flex-start;width:100%}.vendor_view_title{font-size:18px}.vendor_view_info_grid{grid-template-columns:1fr}.vendor_view_action_btn{justify-content:center;width:100%}.vendor_view_contacts_grid{grid-template-columns:1fr}}.subsidiary_view_page_shell{align-items:stretch;background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);box-sizing:border-box;display:flex;gap:16px;height:calc(100vh - 90px);height:calc(100dvh - 90px);overflow:hidden;padding:18px;width:100%}.subsidiary_view_list_panel_outer{flex:0 0 280px;width:280px}.subsidiary_view_list_panel,.subsidiary_view_list_panel_outer{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.subsidiary_view_list_panel{background:#fffffff2;border:1px solid #143c6e14;border-radius:14px;box-shadow:0 18px 40px #1f3a6114;gap:12px;padding:16px}.subsidiary_view_list_header{align-items:center;display:flex;gap:10px;justify-content:space-between}.subsidiary_view_list_title{color:#12263f;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subsidiary_view_list_add_link{flex-shrink:0}.subsidiary_view_list_add_btn{align-items:center;background:#eef6ff;border:1px solid #d8e3f0;border-radius:9px;color:#167bbf;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;width:30px}.subsidiary_view_list_add_btn:hover{background:#dcefff;border-color:#a8c7ea;transform:translateY(-1px)}.subsidiary_view_list_count{color:#6d7f92;font-size:12px;margin:0}.subsidiary_view_list_scroll{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.subsidiary_view_list_scroll::-webkit-scrollbar{width:7px}.subsidiary_view_list_scroll::-webkit-scrollbar-thumb{background-color:#c0d4e5;border-radius:999px}.subsidiary_view_list_scroll::-webkit-scrollbar-track{background-color:initial}.subsidiary_view_list_empty{color:#8595a8;font-size:12.5px;padding:24px 8px;text-align:center}.subsidiary_view_list_item{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.subsidiary_view_list_item:hover{background:#eef6ff;border-color:#cfe3f7}.subsidiary_view_list_item.is-active{border-color:#5281aa;box-shadow:0 8px 18px #167bbf1f}.subsidiary_view_list_item_number{align-items:center;background:#eef1f5;border-radius:7px;color:#62748a;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 4px}.subsidiary_view_list_item_number.is-active{background:#167bbf;color:#fff}.subsidiary_view_list_item_name{color:#12263f;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subsidiary_view_list_pagination{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding-top:10px}.subsidiary_view_list_page_arrow{align-items:center;background:#fff;border:1px solid #dde7f1;border-radius:8px;color:#45607c;cursor:pointer;display:inline-flex;font-size:12px;height:26px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:26px}.subsidiary_view_list_page_arrow:hover:not(:disabled){background:#eef6ff;border-color:#a8c7ea;color:#167bbf}.subsidiary_view_list_page_arrow:disabled{cursor:not-allowed;opacity:.4}.subsidiary_view_list_page_info{color:#62748a;font-size:11px;font-weight:600;white-space:nowrap}.subsidiary_view_detail_popup{background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-width:0;overflow:hidden}.subsidiary_view_detail_pane{display:flex;flex-direction:column;height:100%;min-height:0}.subsidiary_view_scroll{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 20px 32px;scrollbar-gutter:stable}.subsidiary_view_shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #143c6e14;border-radius:10px;box-shadow:0 18px 40px #1f3a6114;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.subsidiary_view_shell:hover{border-color:#167bbf29;box-shadow:0 20px 44px #1f3a611a}.subsidiary_view_hero{margin:16px 20px 0;padding:18px 20px;position:relative;z-index:20}.subsidiary_view_heading_row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.subsidiary_view_heading_block{align-items:flex-start;display:flex;gap:12px;min-width:0}.subsidiary_view_back{align-items:center;background:#fff;border:1px solid #d8e3f0;border-radius:10px;color:#315a8d;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:34px}.subsidiary_view_back:hover{background:#eef6ff;border-color:#a8c7ea;color:#167bbf;transform:translateX(-1px)}.subsidiary_view_heading{min-width:0}.subsidiary_view_title{color:#12263f;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subsidiary_view_meta{align-items:center;color:#60748a;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;line-height:1.45;margin-top:8px}.subsidiary_view_meta_dot{background:#9eb0c1;border-radius:999px;flex:0 0 auto;height:4px;width:4px}.subsidiary_view_actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.subsidiary_view_icon_btn,.subsidiary_view_menu_wrapper{display:inline-flex;position:relative}.subsidiary_view_icon_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;font-size:16px;justify-content:center;min-height:36px;padding:0;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease;width:36px}.subsidiary_view_icon_btn:hover{background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.subsidiary_view_action_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;min-height:36px;padding:7px 14px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.subsidiary_view_action_btn:hover:not(:disabled){background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.subsidiary_view_action_btn_primary{background:#167bbf;border-color:#167bbf;color:#fff}.subsidiary_view_action_btn_primary:hover:not(:disabled){background:#126fac;border-color:#126fac;color:#fff}.subsidiary_view_action_btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.subsidiary_view_section{padding:15px}.subsidiary_view_section_header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.subsidiary_view_section_title{color:#167bbf;font-size:16px;font-weight:600;line-height:1.3;margin:0}.subsidiary_view_section_hint{color:#74869a;font-size:12px;line-height:1.5;margin:3px 0 0}.subsidiary_view_info_grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.subsidiary_view_info_item{background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:12px;display:flex;flex-direction:column;gap:3px;min-height:58px;padding:9px 11px}.subsidiary_view_info_label{color:#6e8094;font-size:10px;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.subsidiary_view_info_value{color:#15293f;font-size:13px;line-height:1.45;white-space:pre-line;word-break:break-word}.subsidiary_view_detail_empty{color:#8595a8;font-size:13px;padding:24px 20px;text-align:center}@media screen and (max-width:1180px){.subsidiary_view_info_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subsidiary_view_page_shell{flex-direction:column;height:auto;min-height:calc(100vh - 90px);min-height:calc(100dvh - 90px);overflow-y:auto}.subsidiary_view_list_panel_outer{flex:0 0 auto;height:auto;max-height:420px;width:100%}.subsidiary_view_detail_popup{height:auto}}@media screen and (max-width:640px){.subsidiary_view_hero,.subsidiary_view_section{padding:13px}.subsidiary_view_heading_row{flex-direction:column}.subsidiary_view_actions{justify-content:flex-start;width:100%}.subsidiary_view_title{font-size:18px}.subsidiary_view_info_grid{grid-template-columns:1fr}.subsidiary_view_action_btn{justify-content:center;width:100%}}.procurement_overview_page{--procurement_overview_viewport_offset:76px;background:radial-gradient(circle at top left,#167bbf14,#0000 20%),linear-gradient(180deg,#f5f8fb,#eef3f7);box-sizing:border-box;flex:1 1 auto;height:calc(100dvh - var(--procurement_overview_viewport_offset));max-height:calc(100dvh - var(--procurement_overview_viewport_offset));min-height:calc(100dvh - var(--procurement_overview_viewport_offset));overflow:hidden}.procure_item_col{padding-left:8px!important}.procurement_overview_shell{padding:12px}.procurement_overview_shell,.procurement_overview_workspace{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.procurement_overview_workspace{background:#fffffff0;border:1px solid #dbe4ec;border-radius:4px;box-shadow:0 10px 28px #0f172a0f;display:flex;flex-direction:column;gap:8px;padding:10px}@supports not (height:100dvh){.procurement_overview_page{height:calc(100vh - var(--procurement_overview_viewport_offset));max-height:calc(100vh - var(--procurement_overview_viewport_offset));min-height:calc(100vh - var(--procurement_overview_viewport_offset))}}.procurement_overview_header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.procurement_overview_header_copy{min-width:0}.procurement_overview_title{color:#102033;font-size:14px;font-weight:700;line-height:1.2;margin:0}.procurement_overview_description{color:#66778b;font-size:10px;line-height:1.35;margin:2px 0 0;max-width:760px}.procurement_overview_empty_actions,.procurement_overview_filter_actions,.procurement_overview_header_actions,.procurement_overview_notes,.procurement_overview_pagination_controls,.procurement_overview_vendor_actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.procurement_overview_button{align-items:center;background:#fff;border:1px solid #d7e0e8;border-radius:8px;color:#23384d;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;min-height:32px;padding:0 12px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.procurement_overview_button:hover:not(:disabled),.procurement_overview_icon_button:hover{background:#f7fbff;border-color:#a9c7dc}.procurement_overview_button:disabled,.procurement_overview_icon_button:disabled,.procurement_overview_pagination_button:disabled{cursor:not-allowed;opacity:.55}.procurement_overview_button_primary{background:linear-gradient(180deg,#0f83ca,#0d72b0);border-color:#0d72b0;color:#fff}.procurement_overview_button_primary:hover:not(:disabled){background:linear-gradient(180deg,#0d72b0,#0c679f);border-color:#0c679f}.procurement_overview_button_small{font-size:12px;min-height:28px;padding:0 10px}.procurement_overview_button_spinner{animation:procurement_overview_spin .7s linear infinite;border:2px solid #ffffff57;border-radius:999px;border-top-color:#fff;height:12px;width:12px}.procurement_overview_error_banner{align-items:center;background:#fff4f4;border:1px solid #fecaca;border-radius:10px;color:#b42318;display:flex;font-size:11px;font-weight:500;gap:10px;justify-content:space-between;padding:9px 11px}.procurement_overview_table_panel{background:#fff;border:1px solid #e3e9ef;border-radius:4px}.procurement_overview_filter_bar{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.procurement_overview_filter_group{align-items:flex-end;display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.procurement_overview_filter_field{display:flex;flex:0 0 220px;flex-direction:column;gap:4px;max-width:220px;min-width:220px;width:220px}.procurement_overview_toggle_group{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.procurement_overview_filter_field span,.procurement_overview_rows_per_page span,.procurement_overview_sort span{color:#607286;font-size:12px;font-weight:700}.procurement_overview_toggle{align-items:center;background:#fafcfe;border:1px solid #e0e8ee;border-radius:8px;color:#304659;display:inline-flex;font-size:12px;font-weight:600;gap:8px;min-height:34px;padding:0 10px}.procurement_overview_toggle input{accent-color:#0f83ca;height:14px;width:14px}.procurement_overview_select{min-width:0;width:100%!important}.procurement_overview_select .procurement_overview_select__control{border-color:#d7e0e8;border-radius:8px;box-shadow:none;min-height:32px;width:100%}.procurement_overview_select .procurement_overview_select__control:hover{border-color:#a9c7dc}.procurement_overview_select .procurement_overview_select__value-container{padding:0 8px}.procurement_overview_select .procurement_overview_select__input-container,.procurement_overview_select .procurement_overview_select__option,.procurement_overview_select .procurement_overview_select__placeholder,.procurement_overview_select .procurement_overview_select__single-value{font-size:12px}.procurement_overview_select .procurement_overview_select__placeholder,.procurement_overview_select .procurement_overview_select__single-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement_overview_select .procurement_overview_select__menu{z-index:25}.procurement_overview_select .procurement_overview_select__indicator{padding:6px}.procurement_overview_urgency_inline{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.procurement_overview_urgency_count{align-items:center;color:#42576b;display:inline-flex;font-size:12px;font-weight:600;gap:5px}.procurement_overview_urgency_count strong{font-size:12px}.procurement_overview_dot{border-radius:999px;display:inline-block;height:7px;width:7px}.procurement_overview_dot.critical{background:#ef4444}.procurement_overview_dot.high{background:#f97316}.procurement_overview_dot.medium{background:#f59e0b}.procurement_overview_dot.low{background:#22c55e}.procurement_overview_workspace_body{grid-gap:10px;align-items:stretch;display:grid;flex:1 1;gap:10px;grid-template-columns:minmax(0,1.95fr) minmax(280px,.72fr);grid-template-rows:minmax(0,1fr);height:0;min-height:0;overflow:hidden}.procurement_overview_top_summary{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.procurement_overview_estimated_card{align-items:center;background:linear-gradient(180deg,#f2f4f7,#e4e7ec);border:1px solid #d8dee5;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffb3;display:flex;gap:14px;min-width:230px;padding:10px 14px}.procurement_overview_estimated_card_label{color:#475467;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.procurement_overview_estimated_card_value{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.procurement_overview_estimated_card_amount{color:#101828;font-size:20px;font-weight:800;line-height:1.05}.procurement_overview_estimated_card_total{color:#475467;font-size:11px;font-weight:700}.procurement_overview_top_summary_card{align-items:center;background:#fbfdff;border:1px solid #e6edf3;border-radius:10px;display:flex;flex-direction:column;gap:2px;min-width:108px;padding:6px 10px;text-align:center}.procurement_overview_top_summary_card span{color:#6d8195;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.procurement_overview_top_summary_card strong{color:#102033;font-size:12px;font-weight:700}.procurement_overview_filter_meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:0 4px 2px}.procurement_overview_filter_meta_note{align-items:center;color:#6b7e92;display:inline-flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:8px}.procurement_overview_filter_meta_note span{align-items:center;display:inline-flex;gap:6px}.procurement_overview_filter_meta_note span+span:before{background:#d9e4ee;content:"";height:10px;margin-right:2px;width:1px}.procurement_overview_workspace_body_full{grid-template-columns:1fr}.procurement_overview_detail_panel,.procurement_overview_table_panel{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.procurement_overview_panel_header{align-items:center;border-bottom:1px solid #edf2f7;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.procurement_overview_panel_eyebrow{color:#8ca0b3;font-size:9px;font-weight:700;letter-spacing:.08em;margin:0 0 3px;text-transform:uppercase}.procurement_overview_panel_title{color:#102033;font-size:12px;font-weight:700;line-height:1.3;margin:0}.procurement_overview_panel_hint{color:#6a7f93;font-size:10px;font-weight:600}.procurement_overview_table_toolbar{align-items:center;border-bottom:1px solid #edf2f7;display:flex;gap:8px;justify-content:stretch;padding:8px 10px}.procurement_overview_table_toolbar_side{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0}.procurement_overview_inline_meta{align-items:center;background:#fbfdff;border:1px solid #e5edf3;border-radius:8px;color:#667a8e;display:inline-flex;font-size:10px;font-weight:600;gap:10px;min-height:34px;padding:0 10px;white-space:nowrap}.procurement_overview_inline_meta_note,.procurement_overview_inline_meta_stats,.procurement_overview_inline_meta_urgency{align-items:center;display:inline-flex;gap:8px}.procurement_overview_inline_meta_note span,.procurement_overview_inline_meta_stats span{align-items:center;display:inline-flex;gap:6px}.procurement_overview_inline_meta_note span+span:before,.procurement_overview_inline_meta_stats span+span:before{background:#d9e4ee;content:"";height:10px;margin-right:2px;width:1px}.procurement_overview_search{align-items:center;background:#fff;border:1px solid #d7e0e8;border-radius:8px;color:#6a7f93;display:inline-flex;flex:1 1 auto;gap:8px;min-height:34px;min-width:0;padding:0 10px}.procurement_overview_search_filter{align-self:stretch;flex:1 1 260px;min-width:260px}.procurement_overview_rows_per_page select,.procurement_overview_search input,.procurement_overview_sort select{background:#0000;border:none;color:#1f3145;font-size:12px;font-weight:500;outline:none;width:100%}.procurement_overview_rows_per_page,.procurement_overview_sort{align-items:center;background:#fff;border:1px solid #d7e0e8;border-radius:8px;display:inline-flex;gap:7px;min-height:34px;padding:0 10px}.procurement_overview_sort{flex:0 0 260px;justify-content:space-between;min-width:260px}.procurement_overview_detail_scroll,.procurement_overview_table_scroll{min-height:0}.procurement_overview_table_scroll{flex:1 1 auto;height:0;overflow-x:auto;overflow-y:auto}.procurement_overview_table{align-self:flex-start;border-collapse:collapse;height:auto;max-width:100%;min-width:0;table-layout:fixed;width:100%}.procurement_overview_table tbody{vertical-align:top}.procurement_overview_table thead th{background:#fff!important;border-bottom:1px solid #e6edf3;color:#000;font-size:12px;font-weight:600;letter-spacing:.04em;padding:8px 6px;position:-webkit-sticky;position:sticky;text-align:center!important;top:0;z-index:1}.procurement_overview_table thead th.is-left{padding-left:14px;text-align:left!important}.procurement_overview_table tbody td.is-left{text-align:left}.procurement_overview_table thead th.is-right{text-align:center!important}.procurement_overview_table tbody tr{cursor:pointer;min-height:48px;transition:background-color .18s ease,box-shadow .18s ease}.procurement_overview_table tbody tr:hover{background:#f8fbff}.procurement_overview_table tbody tr.is-active{background:#f4faff}.procurement_overview_table tbody tr.is-active td{background:#e7f4ff;border-bottom:1px solid #b6d9f6;border-top:1px solid #d7e8f6}.procurement_overview_table tbody td{border-bottom:1px solid #edf2f7;color:#203244;font-size:12px;font-weight:500;padding:8px 6px;text-align:center;vertical-align:middle}.procurement_overview_table tbody tr.is-active td:first-child{border-left:1px solid #d7e8f6}.procurement_overview_table tbody tr.is-active td:last-child{border-right:1px solid #d7e8f6}.procurement_overview_table thead th:nth-child(2),.procurement_overview_table thead th:nth-child(3),.procurement_overview_table thead th:nth-child(4),.procurement_overview_table thead th:nth-child(5),.procurement_overview_table thead th:nth-child(6){text-align:center!important}.procurement_overview_table tbody td:nth-child(2),.procurement_overview_table tbody td:nth-child(3),.procurement_overview_table tbody td:nth-child(4),.procurement_overview_table tbody td:nth-child(5),.procurement_overview_table tbody td:nth-child(6){text-align:center!important;vertical-align:middle!important}.procurement_overview_table tbody td:first-child{padding-left:14px;text-align:left!important}.procurement_overview_table tbody tr:last-child:not(.is-active) td{border-bottom:none}.procurement_overview_table tbody td:first-child,.procurement_overview_table thead th:first-child{width:32%}.procurement_overview_table tbody td:nth-child(2),.procurement_overview_table tbody td:nth-child(3),.procurement_overview_table tbody td:nth-child(4),.procurement_overview_table tbody td:nth-child(6),.procurement_overview_table thead th:nth-child(2),.procurement_overview_table thead th:nth-child(3),.procurement_overview_table thead th:nth-child(4),.procurement_overview_table thead th:nth-child(6){width:9%}.procurement_overview_table tbody td:nth-child(5),.procurement_overview_table tbody td:nth-child(7),.procurement_overview_table thead th:nth-child(5),.procurement_overview_table thead th:nth-child(7){width:20%}.procurement_overview_table_item{display:flex;flex-direction:column;gap:2px;min-width:0}.procurement_overview_table_item strong{color:#102033;font-size:12px;font-weight:700;line-height:1.35;word-break:break-word}.procurement_overview_table_item span{color:#708398;font-size:12px;line-height:1.35}.procurement_overview_table_item small{color:#8a9bae;font-size:12px;line-height:1.3}.procurement_overview_item_link{background:#0000;border:none;color:#0f83ca;cursor:pointer;font-size:12px;font-weight:700;line-height:1.35;padding:0;text-align:left;white-space:normal;word-break:break-word}.procurement_overview_item_link:hover{text-decoration:underline}.procurement_overview_shortage_chip{align-items:center;background:#ff2d1f;border:1px solid #ff5a4e;border-radius:6px;display:inline-flex;font-size:12px;font-weight:700;gap:10px;justify-content:center;line-height:1.2;min-height:33px;min-width:104px;padding:7px 14px;white-space:nowrap}.procurement_overview_shortage_chip.is-shortage{background:#f66161;color:#fff}.procurement_overview_shortage_icon{align-items:center;border-right:1px solid #ffffff6b;color:#fff;display:inline-flex;flex:0 0 auto;font-size:14px;justify-content:center;line-height:1;margin-right:1px;padding-right:10px}.procurement_overview_shortage_value{color:#fff;font-size:13px;font-weight:800;line-height:1}.procurement_overview_shortage_plain{align-items:center;color:#203244;display:inline-flex;font-weight:600;justify-content:center;width:100%}.procurement_overview_estimated_value_cell{align-items:center;display:inline-flex;flex-direction:column;gap:3px;justify-content:center;text-align:center;width:100%}.procurement_overview_estimated_value_amount{color:#0f1728;font-size:13px;font-weight:800;line-height:1.1}.procurement_overview_estimated_value_total{color:#66778b;font-size:10px;font-weight:600;line-height:1.2}.procurement_overview_shortage_chip_large{font-size:14px;min-height:46px;min-width:86px;padding:8px 16px}.procurement_overview_badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1.2;min-width:56px;padding:3px 8px}.procurement_overview_badge.critical{color:#b42318}.procurement_overview_badge.high{color:#c2410c}.procurement_overview_badge.medium{color:#b45309}.procurement_overview_badge.low{color:#15803d}.procurement_overview_icon_button,.procurement_overview_pagination_button{align-items:center;background:#fff;border:1px solid #d7e0e8;border-radius:8px;color:#345068;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.procurement_overview_detail_scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;height:0;min-height:0;overflow:hidden}.procurement_overview_stack_section{background:#fff;border:1px solid #e6edf3;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:8px}.procurement_overview_detail_tab_card{flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.procurement_overview_item_highlight,.procurement_overview_stack_section_summary{background:linear-gradient(180deg,#fcfdff,#f7fbff)}.procurement_overview_item_highlight{align-items:center;flex-direction:row;gap:14px;justify-content:space-between}.procurement_overview_item_highlight_copy{display:flex;flex-direction:column;gap:3px;min-width:0}.procurement_overview_item_highlight_label,.procurement_overview_item_highlight_metric>span{color:#6d8195;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.procurement_overview_item_highlight_copy strong{color:#102033;font-size:13px;line-height:1.4}.procurement_overview_item_highlight_copy small{color:#7b8da1;font-size:11px}.procurement_overview_item_highlight_metric{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.procurement_overview_stack_header{align-items:center;display:flex;gap:8px;justify-content:space-between}.procurement_overview_stack_header h3{color:#102033;font-size:12px;font-weight:700;margin:0}.procurement_overview_stack_header span{color:#7c8ea1;font-size:12px;font-weight:600}.procurement_overview_detail_tabs{align-items:center;display:inline-flex;gap:6px;min-width:0}.procurement_overview_detail_tab{background:#fff;border:1px solid #d7e0e8;border-radius:8px;color:#607286;cursor:pointer;font-size:12px;font-weight:700;min-height:30px;padding:0 12px;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.procurement_overview_detail_tab:hover:not(:disabled){background:#f7fbff;border-color:#a9c7dc}.procurement_overview_detail_tab.is-active{background:#eaf6ff;border-color:#0f83ca;color:#0d72b0}.procurement_overview_detail_tab:disabled{cursor:not-allowed;opacity:.55}.procurement_overview_detail_tab_content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.procurement_overview_detail_grid,.procurement_overview_vendor_detail_grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.procurement_overview_detail_pair{background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:7px}.procurement_overview_detail_pair span{color:#6d8195;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.procurement_overview_detail_pair strong{color:#102033;font-size:12px;font-weight:600;line-height:1.5}.procurement_overview_detail_pair_full{grid-column:1/-1}.procurement_overview_wrapped_value{white-space:normal;word-break:break-word}.procurement_overview_project_list,.procurement_overview_vendor_list{display:flex;flex-direction:column;gap:6px;min-width:0}.procurement_overview_vendor_list_scroll{max-height:none;overflow:visible;padding-right:0}.procurement_overview_project_item,.procurement_overview_vendor_item{background:#fbfdff;border:1px solid #e7eef4;border-radius:10px;display:flex;flex-direction:column;min-width:0;padding:7px}.procurement_overview_project_trigger{align-items:flex-start;background:#0000;border:none;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:0;text-align:left;width:100%}.procurement_overview_project_trigger strong,.procurement_overview_vendor_identity strong{color:#102033;display:block;font-size:12px;font-weight:700;overflow-wrap:anywhere}.procurement_overview_project_trigger span,.procurement_overview_project_trigger_meta span,.procurement_overview_vendor_identity small,.procurement_overview_vendor_identity span,.procurement_overview_vendor_metrics span{color:#6d8195;display:block;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.procurement_overview_project_trigger_meta,.procurement_overview_vendor_metrics{flex-shrink:0;text-align:right}.procurement_overview_project_details{margin-top:8px}.procurement_overview_redirect_icon{align-items:center;background:#0000;border:none;color:#0f83ca;cursor:pointer;display:inline-flex;font-size:12px;justify-content:center;line-height:1;margin-left:auto;margin-top:6px;padding:0}.procurement_overview_redirect_icon:hover:not(:disabled){color:#0d72b0}.procurement_overview_redirect_icon:disabled{cursor:not-allowed;opacity:.55}.procurement_overview_redirect_icon_vendor{margin-left:auto;margin-top:0}.procurement_overview_vendor_head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.procurement_overview_vendor_identity{align-items:flex-start;display:flex;gap:8px;min-width:0}.procurement_overview_vendor_identity>div{flex:1 1;min-width:0}.procurement_overview_vendor_avatar{align-items:center;background:#e5f2fc;border-radius:999px;color:#0d72b0;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:28px;justify-content:center;width:28px}.procurement_overview_vendor_actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:6px;width:100%}.procurement_overview_overview_grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.procurement_overview_overview_item{background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:7px}.procurement_overview_overview_item span{color:#6d8195;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.procurement_overview_overview_item strong{color:#102033;font-size:12px;font-weight:700}.procurement_overview_overview_note{color:#6b7e92;font-size:12px;line-height:1.45}.procurement_overview_empty,.procurement_overview_inline_empty{color:#64778a;font-size:12px;line-height:1.55;padding:14px}.procurement_overview_empty{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:0;text-align:center}.procurement_overview_empty strong{color:#102033;display:block;font-size:13px;margin-bottom:4px}.procurement_overview_empty p{margin:0 0 12px}.procurement_overview_pagination{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:5px 10px}.procurement_overview_pagination_info{align-items:center;color:#698093;display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:10px}.procurement_overview_skeleton_filters,.procurement_overview_skeleton_header,.procurement_overview_skeleton_summary{display:flex;flex-wrap:wrap;gap:8px}.procurement_overview_skeleton_block,.procurement_overview_skeleton_chip,.procurement_overview_skeleton_line,.procurement_overview_skeleton_metric{animation:procurement_overview_shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#edf2f7,#f7fafc 50%,#edf2f7);background-size:200% 100%;border-radius:8px}.procurement_overview_skeleton_block{height:34px}.procurement_overview_skeleton_block.wide{width:280px}.procurement_overview_skeleton_block.medium{width:180px}.procurement_overview_skeleton_block.short{width:110px}.procurement_overview_skeleton_block.tiny{width:46px}.procurement_overview_skeleton_chip{height:34px;width:150px}.procurement_overview_skeleton_line{height:12px;width:100%}.procurement_overview_skeleton_line.short{width:55%}@keyframes procurement_overview_spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes procurement_overview_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1100px){.procurement_overview_workspace{height:auto;overflow:auto}.procurement_overview_workspace_body{grid-template-columns:1fr;overflow:visible}.procurement_overview_detail_panel{height:auto;max-height:none}.procurement_overview_detail_scroll{max-height:none}}@media (max-width:760px){.procurement_overview_shell,.procurement_overview_workspace{padding:10px}.procurement_overview_filter_bar,.procurement_overview_filter_group,.procurement_overview_filter_meta,.procurement_overview_header,.procurement_overview_header_actions,.procurement_overview_pagination,.procurement_overview_panel_header,.procurement_overview_table_toolbar,.procurement_overview_toggle_group,.procurement_overview_top_summary,.procurement_overview_vendor_head{align-items:stretch;flex-direction:column}.procurement_overview_detail_grid,.procurement_overview_overview_grid,.procurement_overview_vendor_detail_grid{grid-template-columns:1fr}.procurement_overview_button,.procurement_overview_filter_field,.procurement_overview_rows_per_page,.procurement_overview_search,.procurement_overview_sort,.procurement_overview_toggle,.procurement_overview_toggle_group{max-width:none;width:100%}.procurement_overview_filter_field{flex-basis:auto;min-width:0}.procurement_overview_sort{min-width:0}.procurement_overview_urgency_inline{gap:8px 12px}.procurement_overview_filter_meta_note,.procurement_overview_top_summary_card{max-width:none;width:100%}.procurement_overview_project_trigger,.procurement_overview_vendor_head{gap:8px}.procurement_overview_item_highlight,.procurement_overview_item_highlight_metric{align-items:stretch;flex-direction:column}.procurement_overview_project_trigger_meta,.procurement_overview_vendor_metrics{text-align:left}.procurement_overview_vendor_list_scroll{max-height:none;overflow:visible;padding-right:0}}.invoice_view_sticky_hero{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 34px #1f3a611a;position:-webkit-sticky;position:sticky;top:0;z-index:35}.invoice_view_meta_value{color:#17324d;font-weight:600}.invoice_view_meta_value.is-status{font-weight:500}.invoice_view_content_grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}.invoice_view_info_wrap.is-collapsed{max-height:214px}.invoice_view_info_wrap.is-expanded{max-height:1800px}.invoice_view_info_wrap .new_quote_details_info_item.is-wide{min-height:108px}.invoice_view_items_table td.invoice_view_order_col,.invoice_view_items_table th.invoice_view_order_col{min-width:84px;text-align:center!important;width:84px}.invoice_view_row_order_cell{align-items:center;display:inline-flex;gap:8px;justify-content:center}.invoice_view_row_order_index{background:linear-gradient(180deg,#eef6ff,#e3f0ff);border-radius:9px;color:#167bbf;font-size:12px;font-weight:700;min-width:28px}.invoice_view_drag_handle,.invoice_view_row_order_index{align-items:center;display:inline-flex;height:28px;justify-content:center}.invoice_view_drag_handle{background:#fff;border:1px solid #d9e6f3;border-radius:9px;cursor:grab;padding:0;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;width:28px}.invoice_view_drag_handle:before{background:#9ab0c5;border-radius:999px;box-shadow:-6px 0 0 #9ab0c5,6px 0 0 #9ab0c5;content:"";height:11px;width:1px}.invoice_view_drag_handle:focus-visible,.invoice_view_drag_handle:hover{background:#eef6ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;transform:translateY(-1px)}.invoice_view_drag_handle:active{cursor:grabbing;transform:translateY(0)}.invoice_view_drag_handle:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.invoice_view_row-drop-target td{background:#f4f9ff!important;box-shadow:inset 0 2px 0 #167bbf,inset 0 -2px 0 #167bbf}.invoice_view_row-dragging td{background:#eef6ff!important}.invoice_view_row-dragging .invoice_view_row_order_index{background:linear-gradient(180deg,#dcefff,#cce6ff)}.invoice_view_row-dragging .invoice_view_drag_handle:before{background:#167bbf;box-shadow:-6px 0 0 #167bbf,6px 0 0 #167bbf}.invoice_view_empty_items{background:#fbfdff;border:1px dashed #d8e3f0;border-radius:14px;color:#6b7f95;font-size:13px;padding:28px 18px;text-align:center}.invoice_view_more_menu_item.is-danger{color:#b42318}.invoice_view_more_menu_item.is-danger:hover:not(:disabled){background:#fff3f2;color:#912018}@media screen and (max-width:1180px){.invoice_view_sticky_hero{position:relative;top:auto}.invoice_view_content_grid{grid-template-columns:1fr}}body.light{background-color:#fff;color:#000}body.dark{background-color:#000;color:#fff!important}body.dark .username span{color:#fff}body.dark td{color:#fff!important}body.dark .data-list-heading-content-left-side{color:#fff}body.dark .data-list-body,body.dark .data-list-scroll-body{background:#000;color:#fff}body.dark .data-edit-form-heading-content-left-side,body.dark .data-form-body label{color:#fff}body.dark .footer{background-color:#000;border-top:2px solid #fff}body.dark .data-form-heading-content-left-side{color:#fff}body.dark thead tr{background-color:#000!important;color:#fff!important}body.dark .form-group label{color:#fff}body.dark .sidebar-hover{color:#fff!important}body.dark .sidebar-hover:hover{color:#000!important}body.dark .new-data-edit-form label{color:#fff}body.dark .data-list-scroll-bodys tr:hover{background-color:#167bbf50!important}body.dark .entity-text-title,body.dark .entity-text-title-total{color:#fff}body.dark .entity-dashboard{background-color:#000}body.dark .action-table .action-multilevel-data,body.dark .actions-purchase-sheet-header-content,body.dark .purchase-footer-content{background-color:#000;color:#fff}body.dark .action-purchase-heading-content-left-side{color:#fff}body.dark .action-hoverable-row td,body.dark .po-values1po-values1-content{background-color:#000!important;color:#fff}body.dark .service-select td{background:#000}body.dark .po-values1-content,body.dark .po-values2-content{color:#fff!important}body.dark .invoice-request-heading-content-left-side{color:#fff}body.dark .invoice-upload-files{background-color:#000;color:#fff}body.dark .search-bar{color:#000!important}body.dark .search-bar-container{background-color:#000}body.dark th{background-color:#000!important;color:#fff!important}body.dark .received-value-payment{background-color:#193d19!important;color:#fff!important}body.dark .outstanding-value{background-color:#4f2525!important;color:#fff!important}body.dark .search-bar{background-color:#000}body.dark .home-chart-body,body.dark .home-header{background-color:#000;color:#fff}body.dark .heading-total,body.dark .home-heading-content-left-side{color:#fff}body.dark .total-project-line{color:#008b8b}body.dark .chart-donut-heading,body.dark .chart-line-heading{color:#fff}body.dark .project-type{background:#000;color:#fff}body.dark tr.hoverable-row:hover .project-type{background:none}body.dark .dashboard-table-heading{color:#fff}.theme-toggle-button{color:#fff;cursor:pointer;font-size:22px;padding-top:4px!important}body.dark .po-values-up{background-color:#000;color:#fff!important}body.dark .theme-toggle-button{color:#fff}body.dark .technik-dp{color:#fff!important}body.dark .css-1nmdiq5-menu{border:1px solid #fff}body.dark .css-1nmdiq5-menu,body.dark input[type=text]{background-color:#000!important;color:#fff!important}body.dark .css-1dimb5e-singleValue,body.dark .css-hlgwow{background:#000;color:#fff}.css-1dimb5e-singleValue{margin-left:5.5px!important}body.dark .css-1xc3v61-indicatorContainer{background:#fff;background-color:#000;color:#000;color:#fff}body.dark .customercompanypopupform-header,body.dark .customerpersonpopupform-header,body.dark .inquiry-customercompany-modal-content,body.dark input[type=number],body.dark textarea,body.dark textarea#Comment{background:#000;color:#fff}body.dark .customercompanypopupform-footer{background:#a9a9a9}body.dark .inquiry-customerperson-modal-content{background:#000;border:2px solid #fff;color:#fff}body.dark .technikpersonpopupform-body,body.dark .technikpersonpopupform-header{background:#000;border:1px solid #fff;color:#fff}body.dark .css-13cymwt-control{background:#000;color:#fff;height:5.5vh!important}body.dark .data-edit-form-body,body.dark .data-form-body{background:#000!important;color:#fff}body.dark .change-password-container{border:1px solid #fff}body.dark .form-detail{background-color:#000;color:#fff}body.dark .data-list-scroll-bodyss{background:#000;color:#fff}body.dark .technikpersonpopupform-footer{background:#a9a9a9;border:1px solid #fff}body.dark .sort-by-button button,body.dark .sort-by-button button:hover,body.dark input[type=password]{background:#000;color:#fff}body.dark .sort-by-button button:hover{background:#d3d3d3;color:#000}body.dark .delete-item:hover{background-color:#d3d3d3;color:#000}body.dark .delete-item,body.dark .sort-popup-container{background:#000;color:#fff}body.dark .attachment-header{background:#000;border:1px solid #fff;color:#fff}body.dark .attach-popup{background:#000;color:wheat}body.dark .text-attachment{color:#fff}body.dark .text-attachment-file{color:#000}body.dark .attach-file-container:hover{background:gray}body.dark .person-userform-heading-content-left-side{color:#fff}body.dark .attach-scrroll-body{background:#000;border:1px solid}body.dark .add-company-button{background-color:#000;color:#fff}body.dark .inquiry-attach-popup-views{background:#000}body.dark .attach-popup-content-body,body.dark .popup-persons{background:#000;color:#fff}body.dark .popup-persons{border:1px solid #fff}body.dark .details-headers{color:#a9a9a9}body.dark .details-parts{color:#fff;font-weight:400}body.dark .invoice-request-body,body.dark .invoice-request-scroll-body,body.dark tr{background:#000}body.dark .paymentedit-popup-model-content-header{background-color:#000;color:#fff}body.dark .footers{border:1px solid #fff}body.dark .change-password-container-content,body.dark .confirm-model-content,body.dark .footers{background-color:#000}body.dark .import-modal{background-color:#000;background-color:2px solid #fff;color:#fff}body.dark .css-sghohy-MuiButtonBase-root-MuiButton-root.Mui-disabled{background-color:#fff;box-shadow:none;color:#000}body.dark .project-detail{background-color:#232323}body.dark .total-project:hover{background:#167bbf70}.css-1jqq78o-placeholder{box-sizing:border-box;color:grey;grid-area:1/1/2/3;margin-left:7px!important;margin-right:2px}.css-gfxedy-singleValue{margin-left:6.5px!important}body.dark .certificate-detaile-header{color:#a9a9a9}body.dark .data-view-contant{background:#000;color:#fff}body.dark .user-header-title{color:#fff}body.dark .text-medium-body{background:#000;color:#fff}body.dark .row label{color:#a9a9a9}.inquiry-view-body-right-side-content,body.dark .inquiry-view-body-left-side,body.dark .inquiry-view-body-left-side-content{background-color:#000;color:#fff}body.dark .project-title-completion h4{color:#fff}body.dark .service-chart-header h5{color:#fff!important}body.dark .user-view-body{background-color:#000!important}body.dark .certificates-box1,body.dark .certificates-box2,body.dark .certificates-box3{background-color:#000;border:1px solid gray}body.dark .data-view-body{background-color:#000}body.dark .text-medium-header{background-color:#000;color:#fff}body.dark .invoice-item{color:#549d06!important}body.dark .balanced-item{color:#e54643!important}body.dark span.notes-status{color:gray}.css-85sk53-control:hover,body.dark .css-85sk53-control{border-color:#ddd!important}body.dark svg.search-bar-icon{color:#fff}body.dark .new-buttons{border:1px solid #fff}body.dark .new-buttons:hover{background-color:#051b05}body.dark .new-plus-icon1,body.dark svg.new-plus-icon2{color:#fff}body.dark .invoice-request-scroll-bodys tr:hover{background-color:#167bbf50!important}body.dark td.received-value-payments.value-remark{background-color:#193d19}body.dark svg.action-header-close-icon{color:#fff}body.dark .page-content.expanded .paginations{background:#000}body.dark .page-range span{color:#fff!important}body.light .page-range span{color:#000!important}body.dark .arrow-number{background-color:gray;color:#fff}body.dark .dropdown-option select{background:gray;color:#fff}body.dark .new-badge{background-color:initial}body.dark .product-service-modal-content{background-color:#000;border:1px solid gray}body.dark .product-servicepopup-form label{color:#fff}body.dark .product-servicepopupform-header{background-color:#000}body.dark .action-purchase-scroll-body td:hover{background:#167bbf}body.dark .sidebar-footer{background:#000}body.dark .data-list-scroll-bodyss-expense,body.dark .filter-section,body.dark .fullscreen-toggle,body.dark .new_footer.expanded,body.dark .new_pagination_controls,body.dark .new_pagination_dropdown,body.dark .new_stock_form_card,body.dark .new_stock_form_container,body.dark .refresh-button,body.dark .sort-button,body.dark .theme-switchs{background-color:#000}.error-border{border:2px solid #f44!important;border-radius:4px}.error-border:focus{border-color:#f44!important;box-shadow:0 0 0 2px #f443!important}.form-group input.error-border,.form-group textarea.error-border{border-color:#f44}.error-message{color:#f44;display:block;font-size:12px;margin-top:4px}.pincode-loader{animation:spin .6s linear infinite;border:2px solid #ccc;border-radius:50%;border-top-color:#2563eb;height:16px;position:absolute;right:10px;top:30%;transform:translateY(-50%);width:16px}.convert_project_overlay{align-items:center;animation:fadeIn .2s ease-out;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.convert_project_container{animation:slideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:940px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.convert_project_header{align-items:center;background:#f8f9fa;border-bottom:1px solid #ddd;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:18px 27px}.convert_project_title{color:#1f2937;font-size:17px;font-weight:700;letter-spacing:-.5px;margin:0}.convert_project_close_btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.convert_project_close_btn:hover:not(:disabled){background:#f3f4f6;color:#374151;transform:scale(1.05)}.convert_project_close_btn:disabled{cursor:not-allowed;opacity:.5}.convert_project_body{flex:1 1;overflow-y:auto;padding:27px}.convert_project_body::-webkit-scrollbar{width:6px}.convert_project_body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.convert_project_body::-webkit-scrollbar-thumb{background:#689dc1;border-radius:4px}.convert_project_body::-webkit-scrollbar-thumb:hover{background:#167bbf}.convert_project_loader{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.convert_project_loader .loader{animation:spin 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#167bbf;height:50px;margin-bottom:20px;width:50px}.convert_project_loader p{color:#6b7280;font-size:16px;margin:0}.convert_project_section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:15px}.convert_project_section:last-child{margin-bottom:0}.convert_project_section_title{align-items:center;color:#111827;display:flex;font-size:15px;font-weight:700;gap:8px;margin:0 0 14px}.convert_project_section_title:before{background:#167bbf;border-radius:2px;content:"";height:20px;width:4px}.convert_project_grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.convert_project_field{display:flex;flex-direction:column}.convert_project_field_full{grid-column:1/-1}.convert_project_label{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;gap:4px;margin-bottom:8px}.convert_project_required{color:#dc2626;font-weight:700}.convert_project_input,.convert_project_textarea{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#111827;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .2s ease}.convert_project_input:focus,.convert_project_textarea:focus{border-color:#167bbf;box-shadow:0 0 0 3px #2a9d901a;outline:none}.convert_project_input::placeholder,.convert_project_textarea::placeholder{color:#9ca3af}.convert_project_textarea{min-height:80px;resize:vertical}.convert_project_items_summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:16px}.convert_project_summary_card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:12px;text-align:center;transition:all .2s ease}.convert_project_summary_card:hover{border-color:#f4f7f6;box-shadow:0 4px 12px #2a9d901a}.convert_project_summary_label{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.convert_project_summary_value{color:#167bbf;font-size:20px;font-weight:700;line-height:1}.convert_project_item_type,.convert_project_rate_type{background:#d1fae5;border-radius:5px;color:#059669;font-size:11px;font-weight:600;padding:3px 10px;text-transform:uppercase}.convert_project_items_header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.convert_project_quick_select{display:flex;gap:12px}.convert_project_quick_btn{background:#167bbf;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.convert_project_quick_btn:hover{background:#167bbf;box-shadow:0 4px 12px #9a9fc64d;transform:translateY(-2px)}.convert_project_quick_btn:active{transform:translateY(0)}.convert_project_items_list{display:flex;flex-direction:column;gap:16px}.convert_project_item{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .3s ease}.convert_project_item_categorized{border-color:#efefef;box-shadow:0 2px 8px #2a9d901a}.convert_project_item_header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px}.convert_project_item_name{color:#111827;flex:1 1;font-size:15px;font-weight:600;min-width:200px}.convert_project_item_code{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:13px;font-weight:500;padding:4px 12px}.convert_project_item_details{display:flex;flex-direction:column;gap:16px}.convert_project_item_info{color:#6b7280;display:flex;flex-wrap:wrap;font-size:14px;gap:20px}.convert_project_item_info span{align-items:center;display:flex;gap:4px}.convert_project_item_actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.convert_project_radio{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.convert_project_radio:hover{background:#e0f2f1;border-color:#167bbf}.convert_project_radio input[type=radio]{accent-color:#167bbf;cursor:pointer;height:18px;width:18px}.convert_project_radio input[type=radio]:checked+span{color:#167bbf;font-weight:600}.convert_project_purchase_rate{align-items:center;display:flex;flex:1 1;gap:8px;min-width:200px}.convert_project_purchase_rate label{color:#374151;font-size:13px;font-weight:600;white-space:nowrap}.convert_project_rate_input{background:#fff;border:2px solid #e5e7eb;border-radius:6px;color:#111827;flex:1 1;font-size:14px;min-width:120px;padding:8px 12px;transition:all .2s ease}.convert_project_rate_input:focus{border-color:#167bbf;box-shadow:0 0 0 3px #2a9d901a;outline:none}.convert_project_rates_list{display:flex;flex-direction:column;gap:12px}.convert_project_rate_item{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:16px;transition:all .2s ease}.convert_project_rate_item:hover{background:#e0f2f1;border-color:#167bbf}.convert_project_rate_info{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;min-width:250px}.convert_project_rate_name{color:#111827;font-size:14px;font-weight:600}.convert_project_rate_code{background:#f3f4f6;border-radius:5px;color:#6b7280;font-size:12px;padding:3px 10px}.convert_project_rate_sale{color:#059669;font-size:13px;font-weight:600}.convert_project_rate_input_wrapper{align-items:center;display:flex;gap:8px;min-width:200px}.convert_project_rate_input_wrapper label{color:#374151;font-size:13px;font-weight:600;white-space:nowrap}.convert_project_summary{border:2px solid #c3e5e2;border-radius:12px;margin-top:24px;padding:20px}.convert_project_summary_text{color:#00695c;font-size:15px;font-weight:600;margin:0;text-align:center}.convert_project_summary_text strong{color:#115c75}.convert_project_footer{background:#f9fafb;border-radius:0 0 16px 16px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.convert_project_btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 13px;transition:all .2s ease;white-space:nowrap}.convert_project_btn_cancel:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.convert_project_btn_convert{background:#167bbf;box-shadow:0 4px 12px #2a9d904d;color:#fff}.convert_project_btn_convert:hover:not(:disabled){background:#167bbf;box-shadow:0 6px 16px #a2aecf66;transform:translateY(-2px)}.convert_project_btn_convert:active:not(:disabled){transform:translateY(0)}.convert_project_btn:disabled{cursor:not-allowed;opacity:.6}.convert_project_spinner{animation:spin 1s linear infinite;font-size:18px}@media (max-width:768px){.convert_project_overlay{padding:10px}.convert_project_container{border-radius:12px;max-height:95vh}.convert_project_header{border-radius:12px 12px 0 0;padding:20px 24px}.convert_project_title{font-size:20px}.convert_project_body{padding:24px 20px}.convert_project_grid,.convert_project_items_summary{grid-template-columns:1fr}.convert_project_items_header{align-items:stretch;flex-direction:column}.convert_project_quick_select{flex-direction:column}.convert_project_quick_btn{justify-content:center;width:100%}.convert_project_item{padding:16px}.convert_project_item_header{align-items:flex-start;flex-direction:column}.convert_project_item_actions{flex-direction:column;width:100%}.convert_project_radio{justify-content:center;width:100%}.convert_project_purchase_rate{width:100%}.convert_project_rate_item{align-items:stretch;flex-direction:column}.convert_project_rate_info{align-items:flex-start;flex-direction:column}.convert_project_rate_input_wrapper{width:100%}.convert_project_footer{flex-direction:column-reverse;padding:20px}.convert_project_btn{justify-content:center;width:100%}}@media (max-width:480px){.convert_project_header{padding:16px}.convert_project_title{font-size:18px}.convert_project_close_btn{font-size:20px;height:32px;width:32px}.convert_project_body{padding:20px 16px}.convert_project_section{padding:16px}.convert_project_section_title{font-size:16px}.convert_project_item_name{font-size:14px}.convert_project_footer{padding:16px}}@media (prefers-reduced-motion:reduce){*,.convert_project_container,.convert_project_overlay{animation:none!important;transition:none!important}}@media print{.convert_project_overlay{display:none}}.ctp_attachment_field{display:flex;flex-direction:column;gap:8px}.ctp_attachment_input_group{align-items:center;display:flex;gap:8px;position:relative}.ctp_attachment_upload_btn{align-items:center;background:#167bbf;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:8px 15px;transition:background .2s ease}.ctp_attachment_upload_btn:hover{background:#248075}.ctp_attachment_upload_btn svg{font-size:16px}.ctp_attachment_file_btn{align-items:center;background:#fff;border:1px solid #167bbf!important;border-radius:5px;color:#167bbf!important;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:5px 10px;transition:all .2s ease}.ctp_attachment_file_btn:hover{background:#f0fffe}.ctp_attachment_file_icon{font-size:18px;vertical-align:sub}.ctp_attachment_popup_wrapper{animation:ctp_attachment_fadeIn .15s ease-in-out;left:0;margin-top:8px;position:absolute;top:100%;z-index:3000}@keyframes ctp_attachment_fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ctp_attachment_popup_container{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:400px;min-width:320px;overflow:hidden}.ctp_attachment_popup_header{align-items:center;background-color:#f9f9fb;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:12px 16px}.ctp_attachment_popup_title{color:#212529;font-size:15px;font-weight:600}.ctp_attachment_popup_close_btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:transform .2s ease}.ctp_attachment_popup_close_btn:hover{transform:scale(1.1)}.ctp_attachment_popup_close_icon{color:#dc2626;font-size:20px}.ctp_attachment_popup_body{max-height:200px;overflow-y:auto;padding:12px}.ctp_attachment_file_card,.ctp_attachment_file_list{display:flex;flex-direction:column;gap:8px}.ctp_attachment_file_card{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:12px;transition:all .2s ease}.ctp_attachment_file_card:hover{background:#e9ecef;border-color:#167bbf}.ctp_attachment_file_name{color:#212529;font-size:13px;font-weight:500;word-break:break-word}.ctp_attachment_file_size{color:#6c757d;font-size:11px}.ctp_attachment_remove_btn{align-self:flex-start;background:#167bbf;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:background .2s ease}.ctp_attachment_remove_btn:hover{background:#1eb1a0}.ctp_attachment_no_files{color:#6c757d;font-size:13px;padding:20px;text-align:center}.ctp_attachment_popup_body::-webkit-scrollbar{width:6px}.ctp_attachment_popup_body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ctp_attachment_popup_body::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.ctp_attachment_popup_body::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:768px){.ctp_attachment_popup_wrapper{left:50%;margin-top:0;position:fixed;top:50%;transform:translate(-50%,-50%)}.ctp_attachment_popup_container{max-width:90vw;min-width:280px}}[data-theme=dark] .ctp_attachment_popup_container{background-color:#1a1a1a;border-color:#444}[data-theme=dark] .ctp_attachment_popup_header{background-color:#2d2d2d;border-bottom-color:#444}[data-theme=dark] .ctp_attachment_popup_title{color:#e0e0e0}[data-theme=dark] .ctp_attachment_file_card{background:#2d2d2d;border-color:#444}[data-theme=dark] .ctp_attachment_file_card:hover{background:#3a3a3a;border-color:#167bbf}[data-theme=dark] .ctp_attachment_file_name{color:#e0e0e0}[data-theme=dark] .ctp_attachment_file_size,[data-theme=dark] .ctp_attachment_no_files{color:#999}[data-theme=dark] .ctp_attachment_popup_body::-webkit-scrollbar-track{background:#2d2d2d}[data-theme=dark] .ctp_attachment_popup_body::-webkit-scrollbar-thumb{background:#555}[data-theme=dark] .ctp_attachment_popup_body::-webkit-scrollbar-thumb:hover{background:#777}.so_procurement_info_note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e3a8a}.so_procurement_info_note,.so_procurement_warning_box{font-size:13px;line-height:1.6;margin-top:12px;padding:12px 14px}.so_procurement_warning_box{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412}.so_procurement_error_box{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;line-height:1.6;margin-top:12px;padding:12px 14px}.so_procurement_section_compact{padding:14px 15px}.so_procurement_status_line{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.so_procurement_status_chip{align-items:center;background:#e0f2fe;border-radius:999px;color:#0f4c81;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;padding:6px 12px;text-transform:uppercase}.so_procurement_status_hint{color:#64748b;font-size:12px;font-weight:600}.so_procurement_meta_strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.so_procurement_meta_item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:11px 12px}.so_procurement_meta_label{color:#6b7280;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.so_procurement_meta_value{color:#111827;display:block;font-size:14px;line-height:1.4;margin-top:8px}.so_procurement_inline_stats{display:flex;flex-wrap:wrap;gap:10px}.so_procurement_inline_stat{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:inline-flex;gap:10px;padding:10px 12px}.so_procurement_inline_stat_label{color:#6b7280;font-size:12px;font-weight:700}.so_procurement_inline_stat_value{color:#111827;font-size:14px}.so_procurement_summary_cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.so_procurement_summary_card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.so_procurement_summary_label{color:#6b7280;font-size:12px;font-weight:600}.so_procurement_summary_value{color:#111827;font-size:22px;font-weight:700;line-height:1;margin-top:8px}.so_procurement_option_row{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:500;gap:10px;min-height:46px;padding:0 2px}.so_procurement_option_row input[type=checkbox]{accent-color:#167bbf;height:16px;width:16px}.so_procurement_helper_text{color:#6b7280;font-size:12px;line-height:1.5;margin-top:6px}.so_procurement_helper_band{background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;color:#475569;font-size:12px;line-height:1.6;margin-top:12px;padding:10px 12px}.so_procurement_table_actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px}.so_procurement_table_wrap{overflow-x:auto}.so_procurement_table{background:#fff;border-collapse:collapse;border-radius:12px;min-width:1120px;overflow:hidden;width:100%}.so_procurement_table thead th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#374151;font-size:12px;font-weight:700;padding:12px 10px;text-align:center}.so_procurement_table tbody td{border-bottom:1px solid #f1f5f9;color:#111827;font-size:13px;padding:12px 10px;text-align:center;vertical-align:top}.so_procurement_table tbody tr:last-child td{border-bottom:none}.so_procurement_table tbody tr.is-selected{background:#f8fbff}.so_procurement_table_text_left{text-align:left!important}.so_procurement_checkbox{accent-color:#167bbf;height:16px;width:16px}.so_procurement_inline_select{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:13px;min-width:180px;padding:8px 10px;width:100%}.so_procurement_inline_select:focus{border-color:#167bbf;box-shadow:0 0 0 3px #167bbf1f;outline:none}.so_procurement_recommendation_text{color:#6b7280;font-size:11px;line-height:1.5;margin-top:6px}.so_procurement_badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-width:82px;padding:5px 10px;text-transform:uppercase}.so_procurement_badge.critical{background:#fee2e2;color:#b91c1c}.so_procurement_badge.high{background:#ffedd5;color:#c2410c}.so_procurement_badge.medium{background:#fef3c7;color:#b45309}.so_procurement_badge.low{background:#dcfce7;color:#15803d}.so_procurement_preview_groups{display:flex;flex-direction:column;gap:14px}.so_procurement_preview_summary{display:flex;flex-wrap:wrap;gap:10px}.so_procurement_preview_summary_item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:inline-flex;gap:10px;padding:10px 12px}.so_procurement_preview_summary_label{color:#6b7280;font-size:12px;font-weight:700}.so_procurement_preview_summary_value{color:#111827;font-size:14px}.so_procurement_preview_group{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.so_procurement_preview_header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.so_procurement_preview_title{color:#111827;font-size:15px;font-weight:700}.so_procurement_preview_meta{color:#6b7280;font-size:12px;line-height:1.5;margin-top:4px}.so_procurement_preview_value{color:#167bbf;font-size:18px;font-weight:700;white-space:nowrap}.so_procurement_preview_items{color:#374151;font-size:13px;line-height:1.7;margin:0;padding-left:18px}.so_procurement_preview_items li+li{margin-top:4px}.so_procurement_preview_notice_list{color:inherit;margin:0;padding-left:18px}.so_procurement_preview_notice_list li+li{margin-top:4px}.so_procurement_action_summary{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;color:#1e3a8a;font-size:13px;line-height:1.6;margin-top:18px;padding:14px 16px}.so_procurement_section_meta{color:#6b7280;font-size:12px;font-weight:600}.so_procurement_snapshot_list{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.so_procurement_snapshot_item{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:14px}.so_procurement_snapshot_title{color:#111827;font-size:14px;font-weight:700}.so_procurement_snapshot_side{align-items:flex-end;display:flex;flex-direction:column;gap:8px;min-width:140px}.so_procurement_snapshot_value{color:#167bbf;font-size:14px;font-weight:700;text-align:right}.so_procurement_empty_state{background:#fff;border:1px dashed #d1d5db;border-radius:12px;color:#6b7280;font-size:14px;line-height:1.7;padding:24px;text-align:center}@media (max-width:900px){.so_procurement_meta_strip,.so_procurement_summary_cards{grid-template-columns:repeat(2,minmax(0,1fr))}.so_procurement_preview_header,.so_procurement_snapshot_item{flex-direction:column}.so_procurement_snapshot_side{align-items:flex-start;min-width:0}.so_procurement_snapshot_value{text-align:left}}@media (max-width:640px){.so_procurement_meta_strip,.so_procurement_summary_cards{grid-template-columns:1fr}}.so_rfq_vendor_selector_field{min-width:0}.so_rfq_note_box{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;color:#1e3a8a;font-size:12px;line-height:1.6;min-height:42px;padding:10px 12px}.so_rfq_vendor_recommendation{margin-top:0}.so_rfq_preview_vendor_grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.so_rfq_preview_vendor_card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.so_rfq_preview_vendor_contact{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;gap:6px;line-height:1.5;margin-top:4px}.so_rfq_preview_qty_badge{align-items:center;background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-width:74px;padding:6px 10px;white-space:nowrap}@media (max-width:900px){.so_rfq_preview_vendor_grid{grid-template-columns:1fr}}.review_policy_rich_editor{background-color:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:20px;min-height:300px}.ql-toolbar{background:#f9f9f9;border-radius:8px 8px 0 0}.ql-container{border-radius:0 0 8px 8px;color:#212529;font-family:Inter,sans-serif;font-size:15px;min-height:250px}.new_policy_content_loading_container{flex-direction:column;gap:1rem;justify-content:center;min-height:400px}.new_policy_content_loading_spinner{animation:spin .8s linear infinite;border:4px solid #e5e7eb;border-top-color:#4f46e5;height:50px;width:50px}.review-datepicker{height:37px!important;padding:6px!important}.new_policy_content_message_notification{border-radius:6px;box-shadow:0 2px 8px #00000026;font-weight:500;padding:1rem 1.5rem;right:20px;top:20px;z-index:1000}.new_policy_content_success_message{background-color:#10b981;color:#fff}.new_policy_content_error_message{background-color:#ef4444;color:#fff}.new_policy_content_container{background:#f9fafb;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem;width:100%}.new_policy_content_card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.new_policy_content_header{border-bottom:1px solid #d7d7d7;color:#000;padding:1.2rem 1rem;text-align:left}.new_policy_content_title{font-size:20px;font-weight:600;margin:0 0 .5rem}.new_policy_content_subtitle{font-size:.95rem;font-weight:400;margin:0;opacity:.9}.new_policy_content_form{padding:2rem}.new_policy_content_form_row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.new_policy_content_form_group{display:flex;flex-direction:column;gap:.5rem}.new_policy_content_add_policy_wrapper{background-color:#f9fafb;border-top:1px solid #e5e7eb;padding:8px}.new_policy_content_add_policy_button{background-color:#e7e7f0;border:none;border-radius:6px;color:#000;display:flex;font-size:.9rem;font-weight:500;justify-content:center;padding:10px 16px;width:100%}.new_policy_content_add_policy_button:hover{background-color:#d3d2db}.new_policy_content_add_policy_icon{font-size:1.25rem}.new_policy_content_display_section{background:#fff;border:1px solid #d1d5db;border-radius:8px;margin-top:1.5rem;padding:1.5rem}.new_policy_content_display_header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.new_policy_content_display_title{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.new_policy_content_edit_hint{color:#6b7280;font-size:.8rem;font-style:italic}.new_policy_content_editable_content{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:text;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.95rem;line-height:1.7;min-height:400px;padding:1.25rem}.new_policy_content_editable_content:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51a}.new_policy_content_editable_content:hover{border-color:#9ca3af}.new_policy_content_empty_state{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:1.5rem;padding:4rem 2rem;text-align:center}.new_policy_content_empty_icon{font-size:3.5rem;margin-bottom:1rem;opacity:.5}.new_policy_content_empty_title{color:#4b5563;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.new_policy_content_empty_text{color:#6b7280;font-size:.95rem;margin:0 auto;max-width:400px}.new_policy_content_footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:1.5rem 2rem}.new_policy_content_button_group{display:flex;gap:1rem;justify-content:flex-end}.new_policy_content_btn_cancel,.new_policy_content_btn_next{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;height:42px;justify-content:center;min-width:120px;padding:0 2rem}.new_policy_content_btn_cancel{background:#fff;border:1px solid #d1d5db;color:#4b5563}.new_policy_content_btn_cancel:hover{background:#f3f4f6;border-color:#9ca3af}.new_policy_content_btn_next{background:#4f46e5;color:#fff}.new_policy_content_btn_next:hover:not(:disabled){background:#4338ca}.new_policy_content_btn_next:disabled{cursor:not-allowed;opacity:.5}.policy-popup-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.policy-popup{background:#fff;border-radius:10px;box-shadow:0 12px 40px #0003;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;max-width:calc(100% - 40px);overflow:hidden;width:720px}.policy-popup-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.policy-popup-close{background:#0000;border:none;cursor:pointer;font-size:20px;line-height:1;padding:6px 8px}.policy-popup-form{padding:16px 20px 24px}.policy-form-group{margin-bottom:12px}.policy-label{color:#333;display:block;font-size:13px;margin-bottom:6px}.policy-datepicker,.policy-input,.policy-textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 12px;transition:border-color .12s;width:100%}.policy-textarea{min-height:160px;resize:vertical}.policy-datepicker:focus,.policy-input:focus,.policy-textarea:focus{border-color:#6aa0ff}.policy-button-group{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.policy-btn-cancel,.policy-btn-submit{border:none;border-radius:8px;cursor:pointer;font-size:14px;padding:8px 14px}.policy-btn-cancel{background:#f3f4f6}.policy-btn-submit{background:#167bbf;color:#fff}.policy-hint{color:#666;font-size:12px;margin-top:6px}.policy-error-alert{background:#fee2e2;border-radius:6px;color:#b91c1c;font-size:13px;margin-bottom:12px;padding:8px 10px}.new_policy_content_add_policy_wrapper{border-top:1px solid #f2f2f2;display:flex;justify-content:center;padding:8px 12px}.new_policy_content_add_policy_button{align-items:center;background:#0000;border:1px dashed #c7d2fe;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:8px 12px}.new_policy_content_add_policy_icon{font-size:18px}.new_policy_content_editable_content{background:#fff;border:1px solid #e6e6e6;border-radius:8px;box-sizing:border-box;min-height:220px;outline:none;overflow-y:auto;padding:14px 30px;white-space:pre-wrap}.new_policy_content_loading_container{align-items:center;display:flex;gap:12px;padding:20px}.new_policy_content_loading_spinner{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;height:28px;width:28px}.quotation-content ol,.quotation-content ul{margin-left:15px!important;padding-left:20px!important}.quotation-content li{line-height:1.6;margin-bottom:6px}@keyframes spin{to{transform:rotate(1turn)}}.new_policy_content_message_notification{border-radius:8px;color:#fff;padding:10px 14px;position:fixed;right:18px;top:18px;z-index:1300}.new_policy_content_success_message{background:#16a34a}.new_policy_content_error_message{background:#dc2626}@media (max-width:640px){.policy-popup{border-radius:8px;width:100%}.new_policy_content_editable_content{min-height:180px}}@media (max-width:1200px){.new_policy_content_container{padding:1.5rem}}@media (max-width:768px){.new_policy_content_container{padding:1rem}.new_policy_content_header{padding:1.5rem}.new_policy_content_title{font-size:18px}.new_policy_content_subtitle{font-size:.875rem}.new_policy_content_form{padding:1.5rem}.new_policy_content_form_row{gap:1rem;grid-template-columns:1fr}.new_policy_content_display_section{padding:1rem}.new_policy_content_display_header{align-items:flex-start;flex-direction:column;gap:.5rem}.new_policy_content_editable_content{font-size:.9rem;min-height:300px;padding:1rem}.new_policy_content_footer{padding:1rem 1.5rem}.new_policy_content_button_group{flex-direction:column-reverse}.new_policy_content_btn_cancel,.new_policy_content_btn_next{width:100%}.new_policy_content_message_notification{left:10px;padding:.875rem 1rem;right:10px}}@media (max-width:480px){.new_policy_content_header{padding:1.25rem 1rem}.new_policy_content_title{font-size:16px}.new_policy_content_form{padding:1rem}.new_policy_content_empty_state{padding:3rem 1.5rem}.new_policy_content_empty_icon{font-size:3rem}.new_policy_content_empty_title{font-size:1.125rem}.new_policy_content_btn_cancel,.new_policy_content_btn_next{font-size:.9rem;height:40px;padding:0 1.5rem}}@media print{.new_policy_content_footer,.new_policy_content_message_notification{display:none}.new_policy_content_container{background:#fff;padding:0}.new_policy_content_card{box-shadow:none}}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.quotation-product-new input{border:1.5px solid #ccc;border-radius:4px;color:#212529;font-size:12px;padding:7px 25px 7px 10px!important;width:94%!important}.quotation-page-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:4px}.quotation-ai-analysis-button{flex-shrink:0}.quotation-product-cell{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.quotation-source-badge{align-items:flex-start;border-radius:8px;display:inline-flex;font-size:11px;font-weight:500;gap:6px;line-height:1.35;max-width:100%;padding:4px 8px}.quotation-source-badge--matched{background:#eefbf3;color:#157347}.quotation-source-badge--no-match{background:#fef0f0;color:#c62828}.quotation-source-badge--default{background:#f5f7fa;color:#5f6b7a}.quotation-source-badge-icon{flex-shrink:0;font-size:12px;margin-top:1px}.quotation-source-badge-text{word-break:break-word}.quotation-unit-select{min-width:0}.quotation-unit-select .quotation-unit-select__control{min-height:38px}.quotation-unit-select .quotation-unit-select__value-container{min-width:0;overflow:hidden;padding-right:4px}.quotation-unit-select .quotation-unit-select__single-value{max-width:100%;min-width:3ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-unit-select .quotation-unit-select__placeholder{max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}.quotation-unit-select .quotation-unit-select__indicators{flex-shrink:0}.main-content-quotation .expanded{padding-bottom:90px}.quotation_summary_section__wrapper{display:flex;justify-content:flex-end;margin:1rem 0 1.5rem;padding:0 4px}.quotation_summary_section__card{background:#f0f6fb;border:1px solid #d0e4f0;border-radius:8px;min-width:340px;padding:10px 20px;width:360px}.quotation_summary_section__row{align-items:center;border-bottom:1px solid #dde8f0;color:#333;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.quotation_summary_section__row--sub{border-bottom:none;padding:3px 0 3px 16px}.quotation_summary_section__label{color:#444;font-weight:500}.quotation_summary_section__label--sub{color:#777;font-size:13px;font-weight:400}.quotation_summary_section__value{color:#222;font-weight:500}.quotation_summary_section__value--sub{color:#666;font-size:13px}.quotation_summary_section__divider{border:none;border-top:1px solid #b8d0e0;margin:6px 0}.quotation_summary_section__grand-total-row{align-items:center;border-top:2px solid #167bbf;display:flex;justify-content:space-between;margin-top:4px;padding:10px 0 2px}.quotation_summary_section__grand-label,.quotation_summary_section__grand-value{color:#167bbf;font-size:14px;font-weight:700}.quo_dlt_popup_overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.quo_dlt_popup_box{align-items:center;animation:quo_dlt_popup_fadeIn .18s ease;background:#fff;border-radius:10px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;max-width:420px;padding:32px 28px 24px;text-align:center;width:100%}@keyframes quo_dlt_popup_fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.quo_dlt_popup_icon-wrap{align-items:center;background:#fff4e5;border-radius:50%;display:flex;height:52px;justify-content:center;margin-bottom:16px;width:52px}.quo_dlt_popup_warning-icon{color:#e07b00;height:28px;width:28px}.quo_dlt_popup_title{color:#1a1a1a;font-size:17px;font-weight:700;margin:0 0 10px}.quo_dlt_popup_message{color:#555;font-size:13.5px;line-height:1.6;margin:0 0 24px}.quo_dlt_popup_message strong{color:#c0392b}.quo_dlt_popup_actions{display:flex;gap:12px;justify-content:center;width:100%}.quo_dlt_popup_btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;max-width:160px;padding:9px 0;transition:background .15s,opacity .15s}.quo_dlt_popup_btn:disabled{cursor:not-allowed;opacity:.65}.quo_dlt_popup_btn--cancel{background:#f0f0f0;color:#444}.quo_dlt_popup_btn--cancel:hover:not(:disabled){background:#e0e0e0}.quo_dlt_popup_btn--delete{background:#e53935;color:#fff}.quo_dlt_popup_btn--delete:hover:not(:disabled){background:#c62828}.quotation-ai-status{align-items:center;color:#188038;display:inline-flex;font-size:12px;font-weight:600;gap:6px}.quotation-ai-status-dot{animation:quotation-ai-pulse 1.4s infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 #22c55e73;height:8px;width:8px}.quotation-ai-status-icon{font-size:13px}.quotation-ai-status-text{white-space:nowrap}.quotation-ai-status-off{color:#8a94a6;font-size:12px;font-weight:500}@keyframes quotation-ai-pulse{0%{box-shadow:0 0 0 0 #22c55e73;opacity:.85}70%{box-shadow:0 0 0 7px #22c55e00;opacity:1}to{box-shadow:0 0 0 0 #22c55e00;opacity:.85}}.buttons,.quotation-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.quotation-ai-map-button{align-items:center;display:inline-flex;gap:8px}.quotation-price-review-banner{align-items:center;background:#fff9eb;border:1px solid #f0d59d;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 14px;padding:12px 14px}.quotation-price-review-banner__count{color:#9a6700;font-size:13px;font-weight:700}.quotation-price-review-banner__text{color:#7a5a13;font-size:12px;line-height:1.45}.quotation-price-history-input--review{border-color:#e5625b!important;box-shadow:0 0 0 2px #e5b45b1f}.quotation-duplicate-modal{align-items:stretch;max-width:520px;text-align:left}.quotation-duplicate-list{grid-gap:12px;display:grid;gap:12px;margin:4px 0 20px}.quotation-duplicate-list__row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 170px}.quotation-duplicate-list__label{color:#17395a;font-size:13px;font-weight:600;word-break:break-word}.quotation-duplicate-list__select{background:#fff;border:1px solid #d0dce8;border-radius:8px;color:#17395a;font:inherit;min-height:38px;padding:8px 10px}.buttons{margin:12px 0 6px}.quotation-option-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.quotation-option-label{min-width:0;word-break:break-word}.quotation-option-group-badge{align-items:center;background:#fdf4ec;border-radius:10px;color:#5c2609;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;justify-content:center;padding:2px 6px}.quotation-group-parent-row{background:#fbfdff}.quotation-row-order-cell{align-items:center;display:flex;gap:8px;min-height:26px;min-width:48px;white-space:nowrap}.quotation-row-order-index{align-items:end;align-self:center;color:#344054;display:inline-flex;font-weight:500;justify-content:center;line-height:1;min-width:18px;text-align:center}.quotation-drag-handle{align-items:center;background:#0000;border:none;cursor:grab;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;opacity:.9;padding:0;position:relative;width:18px}.quotation-drag-handle:before{background:#6b7280;border-radius:50%;box-shadow:0 6px 0 #6b7280,0 12px 0 #6b7280,6px 0 0 #6b7280,6px 6px 0 #6b7280,6px 12px 0 #6b7280;content:"";height:3px;left:36%;position:absolute;top:32%;transform:translate(-50%,-50%);width:3px}.quotation-drag-handle:focus-visible,.quotation-drag-handle:hover{opacity:1}.quotation-drag-handle:active{cursor:grabbing}.quotation-drag-handle:disabled{cursor:not-allowed;opacity:.4}.quotation-row-drop-target>td{background:#f3f9ff!important;box-shadow:inset 0 1px 0 #b7d8f3,inset 0 -1px 0 #b7d8f3}.quotation-row-dragging>td{background:#fff7ed!important;box-shadow:inset 0 1px 0 #f7c58b,inset 0 -1px 0 #f7c58b}.quotation-row-dragging .quotation-row-order-index{color:#b45309;font-weight:600}.quotation-row-dragging .quotation-drag-handle:before{background:#d97706;box-shadow:0 6px 0 #d97706,0 12px 0 #d97706,6px 0 0 #d97706,6px 6px 0 #d97706,6px 12px 0 #d97706}.quotation-group-meta-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.quotation-group-chip{align-items:center;background:#e9f7ef;border-radius:999px;color:#1d7a43;display:inline-flex;font-size:11px;font-weight:600;padding:3px 9px}.quotation-group-meta-count{color:#6b7280;font-size:11px}.quotation-muted-dash{color:#98a2b3;display:inline-block;font-weight:600}.quotation-action-cell{align-items:center;display:flex;gap:6px;justify-content:center;min-height:35px}.quotation-group-toggle,.quotation-row-remove-button{align-items:center;background:#fff;border:1px solid #d9e4ec;border-radius:6px;color:#506173;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.quotation-history-icon-button{align-items:center;background:#0000;border:0;color:#167bbf;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;transition:color .2s ease;width:18px}.quotation-history-icon-button:hover:not(:disabled){color:#0f6bb5}.quotation-history-icon-button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.45}.quotation-history-trigger{align-items:center;bottom:0;display:inline-flex;justify-content:center;position:absolute;right:8px;top:0}.quotation-history-preview-paper{background:linear-gradient(180deg,#fff,#f7fbff)!important;border:1px solid #d6e6f7;border-radius:12px!important;box-shadow:0 18px 34px #4a6f9e2e!important;margin-top:10px}.quotation-price-history-cell{align-items:center;display:inline-flex;position:relative}.quotation-price-history-input{padding-right:24px!important;width:80px!important}.quotation-history-preview{color:#3d536a;display:flex;flex-direction:column;font-size:11px;gap:6px;line-height:1.45;padding:10px 12px 11px;width:min(228px,calc(100vw - 32px))}.quotation-history-preview-title{color:#14375b;font-size:11px;font-weight:700}.quotation-history-preview-text strong{color:#163150}.quotation-history-preview-link{align-self:flex-start;background:none;border:0;color:#1572c5;cursor:pointer;font-size:11px;font-weight:700;padding:0}.quotation-history-preview-link:hover{color:#0f5f9c;text-decoration:underline}.quotation-group-toggle:hover{border-color:#9fc3df;color:#167bbf}.quotation-row-remove-button{color:#d92d20}.quotation-row-remove-button:hover{background:#fff5f5;border-color:#f3b3ad}.quotation-delete-action{color:#d92d20;cursor:pointer;font-size:14px}.quotation-cross-remove-button{align-items:center;background:#f44;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;line-height:1;width:20px}.quotation-group-detail-row td{background:#fff;padding:0 0 14px}.quotation-group-card{background:linear-gradient(180deg,#fbfffc,#f7fbf8);border:1px solid #d9f0de;border-radius:12px;margin:0 18px 0 44px;padding:14px 14px 10px}.quotation-group-card-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.quotation-group-card-title{display:flex;flex-direction:column;gap:4px}.quotation-group-card-title strong{color:#2f7d32;font-size:13px}.quotation-group-card-title span{color:#5f6b7a;font-size:12px}.quotation-group-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.quotation-group-inline-button{background:#fff;border:1px solid #b8e0c3;border-radius:8px;color:#299c52;cursor:pointer;font-size:12px;font-weight:600;padding:7px 12px;transition:all .2s ease}.quotation-group-inline-button:hover{background:#f0faf3}.quotation-group-inline-button.secondary{border-color:#d7e4ee;color:#4a6175}.quotation-group-inline-button.secondary:hover{background:#f6f9fc}.quotation-group-table-wrap{overflow-x:auto}.quotation-group-table{border-collapse:collapse;min-width:950px;width:100%}.quotation-group-table td,.quotation-group-table th{border-bottom:1px solid #e8eef3;font-size:12px;padding:10px 8px;text-align:left;vertical-align:middle}.quotation-group-table th{background:#0000;color:#6b7280;font-size:11px;font-weight:700}.quotation-group-select-cell{min-width:220px}.quotation-group-input-cell input{margin-bottom:0!important;min-width:72px;width:100%!important}.quotation-group-total-row{align-items:center;color:#1d7a43;display:flex;font-size:12px;font-weight:600;gap:18px;justify-content:flex-end;padding-top:12px}.quotation-group-total-label{margin-right:auto}.quotation-group-total-value{font-size:13px;font-weight:700}@media (max-width:1024px){.quotation-page-header{align-items:flex-start}.quotation-group-card{margin:0 8px 0 18px}}@media (max-width:767px){.buttons,.quotation-group-card-header,.quotation-group-total-row,.quotation-header-actions{align-items:stretch;flex-direction:column}.quotation-group-total-label{margin-right:0}.quotation-group-card{margin:0;padding:12px}.quotation-duplicate-list__row{grid-template-columns:1fr}}.quotation-history-popper{z-index:1500}.quotation-history-popover-paper{background:linear-gradient(180deg,#fff,#f8fbff)!important;border:1px solid #d6e6f7;border-radius:14px!important;box-shadow:0 22px 42px #4a6f9e2e!important}.quotation-history-panel{background:#fff;display:flex;flex-direction:column;height:min(360px,calc(100vh - 220px));max-height:calc(100vh - 220px);max-width:calc(100vw - 32px);overflow:hidden;width:min(560px,calc(100vw - 32px))}.quotation-history-panel-header{align-items:center;background:linear-gradient(180deg,#fff,#f7fbff);border-bottom:1px solid #e3eef9;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.quotation-history-panel-title-wrap{flex:1 1 auto;min-width:0}.quotation-history-panel-title{color:#14375b;font-size:14px;font-weight:700;line-height:1.35;margin:0}.quotation-history-panel-close{align-items:center;background:#fbfdff;border:1px solid #d1e2f4;border-radius:8px;color:#54708e;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.quotation-history-panel-close:hover{background:#eef6ff;border-color:#b8d5f0;color:#167bbf}.quotation-history-toolbar{grid-gap:8px;align-items:end;border-bottom:1px solid #e3eef9;display:grid;gap:8px;grid-template-columns:minmax(160px,1.15fr) repeat(2,minmax(118px,.9fr)) 34px;padding:8px 12px}.quotation-history-control,.quotation-history-search{display:flex;flex-direction:column;gap:4px}.quotation-history-search{position:relative}.quotation-history-search svg{color:#7f9ebd;font-size:14px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.quotation-history-control input,.quotation-history-pagination-select,.quotation-history-search input{background:#fff;border:1px solid #cfe0f2;border-radius:9px;color:#22364c;font-size:12px;height:34px;outline:none;padding:0 10px;width:100%}.quotation-history-search input{padding-left:31px}.quotation-history-control input:focus,.quotation-history-pagination-select:focus,.quotation-history-search input:focus{border-color:#8eb9e2;box-shadow:0 0 0 3px #2c7ac51f}.quotation-history-control span,.quotation-history-pagination-label{color:#6883a0;font-size:11px;font-weight:600;white-space:nowrap}.quotation-history-reset{align-items:center;background:#fbfdff;border:1px solid #cfe0f2;border-radius:9px;color:#53708d;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:all .2s ease;width:34px}.quotation-history-reset:hover{background:#eef6ff;border-color:#b8d5f0}.quotation-history-feedback{color:#60748a;font-size:12px;padding:16px 12px;text-align:center}.quotation-history-feedback.error{color:#b54747}.quotation-history-table-wrap{flex:1 1 auto;max-height:210px;min-height:0;overflow-x:hidden;overflow-y:auto}.quotation-history-table{border-collapse:initial;border-spacing:0;min-width:520px;table-layout:fixed;width:100%}.quotation-history-table td,.quotation-history-table th{border-bottom:1px solid #eef3f7;font-size:11px;padding:7px 9px;text-align:left;vertical-align:middle;white-space:nowrap}.quotation-history-table th{background:#f7fbff;color:#5f7895;font-size:10px;font-weight:700;letter-spacing:.03em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.quotation-history-table tbody tr:nth-child(2n) td{background:#fbfdff}.quotation-history-table-row.is-latest td{background:#f5faff}.quotation-history-table tbody tr:hover td{background:#eef6ff}.quotation-history-table td:first-child,.quotation-history-table th:first-child{width:24%}.quotation-history-table td:nth-child(2),.quotation-history-table th:nth-child(2){width:16%}.quotation-history-table td:nth-child(3),.quotation-history-table th:nth-child(3){width:22%}.quotation-history-table td:nth-child(4),.quotation-history-table th:nth-child(4){width:12%}.quotation-history-table td:nth-child(5),.quotation-history-table th:nth-child(5){width:10%}.quotation-history-table td:nth-child(6),.quotation-history-table th:nth-child(6){width:16%}.quotation-history-link-button{background:none;border:0;color:#1572c5;cursor:pointer;font-size:11px;font-weight:700;padding:0;text-align:left}.quotation-history-link-button:hover{color:#0f5f9c;text-decoration:underline}.quotation-history-customer-cell{line-height:1.45;min-width:168px;white-space:normal!important;word-break:break-word}.quotation-history-rate-cell{color:#1572c5;font-weight:700}.quotation-history-pagination{align-items:center;background:#fff;border-top:1px solid #e3eef9;display:flex;gap:10px;justify-content:space-between;padding:8px 12px;white-space:nowrap}.quotation-history-pagination-info,.quotation-history-pagination-page{color:#6883a0;font-size:12px;font-weight:600}.quotation-history-pagination-controls{align-items:center;display:flex;gap:8px;margin-left:auto}.quotation-history-pagination-select{min-width:68px;padding-right:24px}.quotation-history-pagination-icon-button{align-items:center;background:#fbfdff;border:1px solid #d1e2f4;border-radius:10px;color:#53708d;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.quotation-history-pagination-icon-button:hover:not(:disabled){background:#eef6ff;border-color:#b3d0ed;color:#167bbf}.quotation-history-pagination-icon-button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:900px){.quotation-history-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-history-reset{width:100%}.quotation-history-pagination{align-items:stretch;flex-direction:column}.quotation-history-pagination-controls{flex-wrap:wrap;justify-content:flex-start;margin-left:0}}@media (max-width:640px){.quotation-history-pagination,.quotation-history-panel-header,.quotation-history-toolbar{padding-left:10px;padding-right:10px}.quotation-history-toolbar{grid-template-columns:1fr}.quotation-history-panel{height:min(340px,calc(100vh - 120px));max-height:calc(100vh - 120px);max-width:calc(100vw - 20px);width:calc(100vw - 20px)}.quotation-history-table-wrap{max-height:190px}.quotation-history-table{min-width:500px}}*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.quotation-container{background-color:#fff;box-shadow:0 1px 3px #0000001a;margin:0 auto}.quotation-header-preview{font-weight:600}.divider{background-color:#e0e0e0;height:1px;margin:15px 0}.project-id{font-size:22px;margin:20px 0}.info-section h3{font-weight:500;margin-bottom:5px}.info-section p{font-size:14px}.product-section h2,.terms-section h2,.totals-section h2{font-weight:600;margin:20px 0 15px}table{border-collapse:collapse;width:100%}.subtotal-row,.total-row{font-weight:600}.total-row{background-color:#f9f9f9}.terms-list{list-style-type:none;margin-left:20px}.terms-list li{font-size:14px;padding:8px 0 8px 20px;position:relative}.terms-list li:before{color:#333;content:"•";left:0;position:absolute}.action-buttons{background-color:#f5f7fa;bottom:0;display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding:20px 1px}.cancel-button,.send-button{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 25px}.cancel-button{background-color:#f5f7fa;border:1px solid #ddd;color:#333}.send-button{background-color:#3498db;color:#fff}.cancel-button:hover{background-color:#eee}.send-button:hover{background-color:#2980b9}.btn-next-sendQuotation:disabled{cursor:not-allowed}@media (max-width:768px){.project-info{grid-template-columns:1fr}table{overflow-x:auto}.action-buttons{padding:15px}}.sales_order_footer_div{align-items:center;display:flex;gap:15px;justify-content:end}.convert_project_btn_cancel{background:#fff;border:2px solid #e5e7eb;color:#6b7280}.convert_so_btn_convert{background:#167bbf;box-shadow:0 4px 12px #2a9d904d;color:#fff}.convert_so_btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 13px;transition:all .2s ease;white-space:nowrap}.quotation-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0;padding:20px}.quotation-header-preview{color:#1a1a1a;font-size:20px;font-weight:700;margin-bottom:15px;text-align:left}.divider{background:linear-gradient(90deg,#e0e0e0,#f5f5f5,#e0e0e0);height:2px;margin:20px 0}.project-id{background:#f8f9fa;border-radius:6px;color:#167bbf;font-size:18px;font-weight:600;margin-bottom:25px;padding:12px 20px;text-align:center}.project-info{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.info-section{background:#f8f9fa;border-left:4px solid #167bbf;border-radius:6px;padding:15px}.info-section h3{color:#666;font-size:12px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.info-section p{color:#1a1a1a;font-size:15px;font-weight:500;margin:0}.product-section{margin:30px 0}.product-section h2{border-bottom:2px solid #e0e0e0;color:#1a1a1a;font-size:15px;font-weight:700;margin-bottom:15px;padding-bottom:10px}.product-table{background:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;font-size:13px;margin-bottom:30px;width:100%}.product-table thead{background:linear-gradient(135deg,#2c5aa0,#1e3a5f);color:#fff}.product-table thead th{border-right:1px solid #ffffff1a;font-size:12px;font-weight:600;letter-spacing:.3px;padding:14px 10px;text-align:left;text-transform:uppercase}.product-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s}.product-table tbody tr:hover{background-color:#f8f9fa}.product-table tbody td{border-right:1px solid #f0f0f0;color:#333;padding:12px 10px;vertical-align:middle}.product-table tbody td:last-child{border-right:none}.product-table tbody td:first-child{color:#333;font-weight:600;text-align:center}.summary-policy-container{gap:30px;margin:30px 0}.terms-section{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:25px}.terms-section h2{border-bottom:2px solid #167bbf;color:#1a1a1a;font-size:15px;font-weight:700;margin:0 0 10px;padding-bottom:10px}.policy-details{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:20px}.policy-name{color:gray;font-size:16px;font-weight:600;margin:0 0 15px}.terms-html-content{color:#333;font-size:14px;line-height:1.8;margin-bottom:15px}.terms-html-content p{margin:10px 0}.terms-html-content ol,.terms-html-content ul{margin:10px 0;padding-left:25px}.terms-html-content li{margin:5px 0}.valid-until{border-top:1px solid #e0e0e0;color:#000;font-size:13px;margin:0;padding-top:10px}.valid-until strong{color:gray;font-weight:600}.totals-section{background:#fff;border:1px solid #ebeaf2;border-radius:8px;box-shadow:0 4px 12px #2c5aa01a;margin-left:auto;padding:15px;position:-webkit-sticky;position:sticky;top:20px;width:50%}.totals-section h2{border-bottom:2px solid #ebeaf2;color:#1a1a1a;font-size:15px;font-weight:700;margin:0;padding-bottom:10px}.totals-table{border-collapse:collapse;width:100%}.totals-table tbody tr{border-bottom:1px solid #f0f0f0}.totals-table tbody tr:last-child{border-bottom:none}.totals-table td{font-size:13px;padding:12px 0}.totals-table td.label{color:#666;font-weight:500;text-align:left}.totals-table td.amount{color:#1a1a1a;font-family:Courier New,monospace;font-weight:600;text-align:right}.totals-table td.discount-amount{color:#d32f2f}.totals-table tr.highlight-row{background:#f8f9fa}.totals-table tr.highlight-row td{color:#167bbf;font-weight:600;padding:14px 0}.totals-table tr.divider-row td{border-bottom:2px solid #e0e0e0;padding:8px 0}.totals-table tr.total-row{color:#fff}.GrandTotal-row{color:#000}.totals-table tr.total-row td{color:#fff;font-size:18px;font-weight:700;padding:16px 10px}.totals-table tr.total-row td.amount,.totals-table tr.total-row td.label{color:#fff}.frozen-note{background:#e8f5e9;border-left:4px solid #4caf50;border-radius:4px;color:#2e7d32;font-size:13px;margin-top:15px;padding:10px;text-align:center}.message{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.success-message{background-color:#d4edda!important;border:1px solid #c3e6cb!important;color:#155724!important}.quotation-container.error{color:#d32f2f;font-size:16px;padding:40px;text-align:center}@media (max-width:1200px){.summary-policy-container{grid-template-columns:1fr}.totals-section{position:static}}@media (max-width:768px){.quotation-container{padding:20px}.project-info{grid-template-columns:1fr}.product-table{font-size:11px}.product-table tbody td,.product-table thead th{padding:8px 6px}.action-buttons{flex-direction:column}.btn-cancel,.btn-next{width:100%}}@media print{.action-buttons,.message{display:none}.quotation-container{box-shadow:none}}.new_quo_table_head_top th{color:#555!important;font-weight:600;padding:10px}.new_quo_table_head_sub th,.new_quo_table_head_top th{background:#f7f7f7!important;text-align:center!important}.new_quo_table_head_sub th{color:#666;font-size:13px;padding:8px}.new_quo_table_group_title{background:#f7f7f7!important;color:#444;font-weight:600;text-align:center!important}.new_quo_table_cell{font-size:13px;padding:8px;text-align:center!important}.new_quo_table_left_border{border-left:1px solid #ebeaf2!important}.product-table td{padding:10px 6px!important;text-align:center!important;vertical-align:middle!important}.product-table td:nth-child(2){text-align:left!important}.new_quotation_body_container{display:flex;flex-direction:"column";height:"79vh";overflow:"auto"}.main-content-quotation{height:79vh}.custom-tabs .MuiTab-root{border-radius:8px;font-size:15px;font-weight:500;margin:6px 8px;padding:10px 20px;text-align:left;transition:.3s ease}.custom-tabs .Mui-selected{background-color:#1976d2!important;color:#fff!important;font-weight:700}.custom-tabs .MuiTab-root:hover{background-color:#1976d21a}.MuiPaper-root{background-color:#fff;border-radius:16px}.Quotation_ClientDetail{align-items:center;display:flex;justify-content:space-between}td.quotation_icons{width:13%!important}.quotation-step-warning{align-items:center;background:#fff8eb;border-bottom:1px solid #f2d19b;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.quotation-step-warning__content{min-width:0}.quotation-step-warning__title{color:#9a6700;font-size:14px;font-weight:700}.quotation-step-warning__text{color:#7a5a13;font-size:12px;line-height:1.5;margin-top:4px}.quotation-step-warning__actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.quotation-step-warning__button{background:#fff;border:1px solid #e5b45b;border-radius:8px;color:#9a6700;cursor:pointer;font-size:12px;font-weight:700;padding:7px 12px}.quotation-step-warning__dismiss{background:#9a67001a;border:0;border-radius:999px;color:#9a6700;cursor:pointer;font-size:16px;height:28px;width:28px}.quotation-step-warning-pill{align-items:center;background:#fff3d6;border-radius:999px;color:#9a6700;display:inline-flex;font-size:11px;font-weight:700;padding:4px 8px;white-space:nowrap}@media (max-width:768px){.quotation-step-warning{align-items:stretch;flex-direction:column}.quotation-step-warning__actions{justify-content:space-between}}.quotation-product input{border:1.5px solid #ccc;border-radius:4px;color:#212529;font-size:12px;margin-bottom:5px;padding:7px 10px!important;width:80%!important}.quotation-btn-cancel,.quotation-btn-next{background-color:#fff;border:1px solid #167bbf;border-radius:4px;color:#167bbf;cursor:pointer;font-size:14px;padding:6px 16px;transition:background-color .2s ease}.quotation-btn-cancel:hover,.quotation-btn-next:hover{background-color:#167bbf;color:#fff}.quotation-btn-remove{background-color:#fff;border:1px solid #167bbf;border-radius:4px;color:#167bbf;cursor:pointer;font-size:14px;font-size:12px!important;padding:6px 8px;transition:background-color .2s ease}.quotation-btn-remove:hover{background-color:#167bbf;color:#fff}.quotation-btn-grp{display:flex;justify-content:space-between}.quotation-select{width:100%!important}.dflex_pr_productlist{display:flex;justify-content:space-between}.vendor-po-row-order-cell{align-items:center;display:flex;gap:8px;min-height:26px;min-width:48px;white-space:nowrap}.vendor-po-row-order-index{align-items:end;align-self:center;color:#344054;font-weight:500;line-height:1;min-width:18px;text-align:center}.vendor-po-drag-handle,.vendor-po-row-order-index{display:inline-flex;height:26px;justify-content:center}.vendor-po-drag-handle{align-items:center;background:#0000;border:none;cursor:grab;flex-shrink:0;opacity:.9;padding:0;position:relative;width:18px}.vendor-po-drag-handle:before{background:#6b7280;border-radius:50%;box-shadow:0 6px 0 #6b7280,0 12px 0 #6b7280,6px 0 0 #6b7280,6px 6px 0 #6b7280,6px 12px 0 #6b7280;content:"";height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px}.vendor-po-drag-handle:focus-visible,.vendor-po-drag-handle:hover{opacity:1}.vendor-po-drag-handle:active{cursor:grabbing}.vendor-po-drag-handle:disabled{cursor:not-allowed;opacity:.4}.vendor-po-row-drop-target>td{background:#f3f9ff!important;box-shadow:inset 0 1px 0 #b7d8f3,inset 0 -1px 0 #b7d8f3}.vendor-po-row-dragging>td{background:#fff7ed!important;box-shadow:inset 0 1px 0 #f7c58b,inset 0 -1px 0 #f7c58b}.vendor-po-row-dragging .vendor-po-row-order-index{color:#b45309;font-weight:600}.vendor-po-row-dragging .vendor-po-drag-handle:before{background:#d97706;box-shadow:0 6px 0 #d97706,0 12px 0 #d97706,6px 0 0 #d97706,6px 6px 0 #d97706,6px 12px 0 #d97706}.vendor_po_summary__wrapper{display:flex;justify-content:flex-end;margin:1rem 0 1.5rem;padding:0 4px}.vendor_po_summary__card{background:#f0f6fb;border:1px solid #d0e4f0;border-radius:8px;min-width:340px;padding:10px 20px;width:360px}.vendor_po_summary__row{align-items:center;border-bottom:1px solid #dde8f0;color:#333;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.vendor_po_summary__row:last-of-type{border-bottom:none}.vendor_po_summary__row--sub{border-bottom:none;padding:3px 0 3px 16px}.vendor_po_summary__label{color:#444;font-weight:500}.vendor_po_summary__label--sub{color:#777;font-size:13px;font-weight:400}.vendor_po_summary__value{color:#222;font-weight:500}.vendor_po_summary__value--sub{color:#666;font-size:13px}.vendor_po_summary__divider{border:none;border-top:1px solid #b8d0e0;margin:6px 0}.vendor_po_summary__grand-total-row{align-items:center;border-top:2px solid #167bbf;display:flex;justify-content:space-between;margin-top:4px;padding:10px 0 2px}.vendor_po_summary__grand-label,.vendor_po_summary__grand-value{color:#167bbf;font-size:14px;font-weight:700}.po_error_container,.po_loading_container{align-items:center;background:#fff;border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin:20px;min-height:400px;padding:40px}.po_message{animation:po_slideIn .3s ease-in-out;border-radius:4px;font-size:14px;font-weight:500;margin-bottom:20px;padding:15px 20px}.po_message_success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.po_message_error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@keyframes po_slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.po_spinner{animation:po_spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:50px;margin-bottom:20px;width:50px}@keyframes po_spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.po_loading_text{color:#495057;font-size:16px;margin:0}.po_error_message{color:#dc3545;font-size:16px;margin-bottom:20px;text-align:center}.po_btn_back{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background-color .3s ease}.po_btn_back:hover{background-color:#0056b3}.po_details_wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:20px;padding:30px}.po_title_row{align-items:flex-start;display:flex;justify-content:space-between}.po_title_left{flex:1 1}.po_number{color:#2c3e50;font-size:28px;font-weight:700;margin:0 0 8px}.po_date{color:#6c757d;font-size:14px;margin:0}.po_status_container{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.po_frozen_badge{background-color:#e7f3ff;border:1px solid #b8daff;border-radius:4px;color:#004085;font-size:12px;font-weight:600;padding:6px 12px;white-space:nowrap}.data-list-heading-content-right-side{align-items:center;display:flex;gap:8px}.po_btn_edit,.po_btn_print{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.po_btn_print{background-color:#6c757d;color:#fff}.po_btn_print:hover{background-color:#5a6268}.po_btn_edit{background-color:#007bff;color:#fff}.po_btn_edit:hover{background-color:#0056b3}.po_info_grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.po_info_card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:20px}.po_info_card_title{border-bottom:2px solid #007bff;color:#2c3e50;font-size:16px;font-weight:700;margin:0 0 15px;padding-bottom:10px}.po_info_row{border-bottom:1px solid #e9ecef;display:flex;gap:10px;justify-content:space-between;padding:8px 0}.po_info_row:last-child{border-bottom:none}.po_info_label{color:#495057;flex:0 0 45%;font-size:14px;font-weight:600}.po_info_value{color:#212529;flex:0 0 50%;font-size:14px;text-align:left;word-break:break-word}.po_items_section{margin:30px 0}.po_section_title{border-bottom:2px solid #007bff;color:#2c3e50;font-size:20px;font-weight:700;margin:0 0 20px;padding-bottom:10px}.po_table_responsive{border-radius:6px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;overflow-x:auto}.po_items_table{background:#fff;border-collapse:collapse;font-size:14px;min-width:1200px;width:100%}.po_items_table thead{background-color:#007bff;color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.po_items_table th{border-right:1px solid #fff3;font-size:13px;font-weight:600;padding:12px 10px;text-align:left;white-space:nowrap}.po_items_table th:last-child{border-right:none}.po_items_table td{border-bottom:1px solid #e9ecef;color:#495057;padding:12px 10px;vertical-align:middle}.po_items_table tbody tr:hover{background-color:#f8f9fa}.po_items_table tbody tr:last-child td{border-bottom:none}.po_total_cell{background-color:#f8f9fa;color:#2c3e50;font-weight:600}.po_no_data{color:#6c757d;font-style:italic;padding:30px!important;text-align:center}.po_summary_section{display:flex;justify-content:flex-end;margin:30px 0}.po_summary_container{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;max-width:500px;min-width:400px;padding:20px}.po_summary_row{border-bottom:1px solid #dee2e6;display:flex;gap:20px;justify-content:space-between;padding:10px 0}.po_summary_row:last-child{border-bottom:none}.po_summary_sub{font-size:13px;padding-left:20px}.po_summary_sub .po_summary_label{color:#6c757d;font-weight:500}.po_summary_label{color:#495057;font-size:14px;font-weight:600}.po_summary_value{color:#212529;font-size:14px;font-weight:600;text-align:right}.po_summary_grand_total{background-color:#e7f3ff;border-radius:0 0 4px 4px;border-top:2px solid #007bff;margin:10px -10px -10px;padding:15px 10px}.po_summary_grand_total .po_summary_label{color:#004085;font-size:16px}.po_summary_grand_total .po_summary_value{color:#004085;font-size:18px;font-weight:700}.po_additional_info{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:30px 0}.po_notes_content{color:#495057;font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap}.po_footer{border-top:1px solid #e9ecef;margin-top:40px;padding-top:20px}.po_timestamp_row{color:#6c757d;display:flex;flex-wrap:wrap;font-size:12px;gap:15px;justify-content:space-between}.po_timestamp_row span{background-color:#f8f9fa;border-radius:4px;padding:5px 10px}@media print{.back-company,.data-list-header-expense-report,.po_btn_edit,.po_btn_print{display:none!important}.po_details_wrapper{box-shadow:none;margin:0;padding:0}.po_info_grid,.po_items_table,.po_summary_section{page-break-inside:avoid}.po_header_section{page-break-after:avoid}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media (max-width:1200px){.po_details_wrapper{margin:15px;padding:20px}.po_summary_container{min-width:350px}}@media (max-width:768px){.po_details_wrapper{margin:10px;padding:15px}.po_number{font-size:22px}.po_title_row{flex-direction:column;gap:15px}.po_status_container{justify-content:flex-start}.po_info_grid{grid-template-columns:1fr}.po_summary_section{justify-content:stretch}.po_summary_container{max-width:100%;min-width:100%}.po_table_responsive{border-radius:4px}.po_items_table{font-size:12px}.po_items_table td,.po_items_table th{padding:8px 6px}.po_items_table th{font-size:11px}.po_info_row{flex-direction:column;gap:5px}.po_info_label,.po_info_value{flex:1 1 100%;text-align:left}.po_timestamp_row{flex-direction:column;gap:8px}.po_timestamp_row span{display:block;text-align:center}.po_additional_info{grid-template-columns:1fr}}@media (max-width:480px){.po_details_wrapper{margin:5px;padding:10px}.po_number{font-size:20px}.po_date{font-size:12px}.po_frozen_badge{font-size:10px;padding:4px 8px}.po_info_card{padding:15px}.po_info_card_title{font-size:14px}.po_info_label,.po_info_value{font-size:13px}.po_section_title{font-size:18px}.po_items_table{font-size:11px;min-width:800px}.po_items_table td,.po_items_table th{padding:6px 4px}.po_summary_container{padding:15px}.po_summary_label,.po_summary_value{font-size:13px}.po_summary_grand_total .po_summary_label{font-size:14px}.po_summary_grand_total .po_summary_value{font-size:16px}.po_btn_back,.po_btn_edit,.po_btn_print{font-size:13px;padding:8px 16px}}.po_table_responsive::-webkit-scrollbar{height:8px}.po_table_responsive::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.po_table_responsive::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.po_table_responsive::-webkit-scrollbar-thumb:hover{background:#555}@keyframes po_fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.po_details_wrapper{animation:po_fadeIn .5s ease-in-out}.po_info_card{transition:transform .2s ease,box-shadow .2s ease}.po_info_card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.po_btn_back:focus,.po_btn_edit:focus,.po_btn_print:focus{outline:2px solid #007bff;outline-offset:2px}.po_items_table{border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.po_no_data{background-color:#f8f9fa}.po_summary_container{box-shadow:0 2px 4px #00000014}@keyframes po_pulse{0%,to{opacity:1}50%{opacity:.8}}.po_frozen_badge{animation:po_pulse 2s ease-in-out infinite}.po_info_value{transition:color .2s ease}.po_info_row:hover .po_info_value{color:#007bff}.po_items_table tbody tr{transition:background-color .2s ease}html{scroll-behavior:smooth}.po_text_center{text-align:center}.po_text_right{text-align:right}.po_text_left{text-align:left}.po_font_bold{font-weight:700}.po_font_semibold{font-weight:600}.po_font_medium{font-weight:500}.po_text_primary{color:#007bff}.po_text_success{color:#28a745}.po_text_danger{color:#dc3545}.po_text_warning{color:#ffc107}.po_text_muted{color:#6c757d}.po_bg_light{background-color:#f8f9fa}.po_bg_white{background-color:#fff}.po_border_top{border-top:1px solid #e9ecef}.po_border_bottom{border-bottom:1px solid #e9ecef}.po_border_left{border-left:1px solid #e9ecef}.po_border_right{border-right:1px solid #e9ecef}.po_mt_10{margin-top:10px}.po_mt_20{margin-top:20px}.po_mb_10{margin-bottom:10px}.po_mb_20{margin-bottom:20px}.po_pt_10{padding-top:10px}.po_pt_20{padding-top:20px}.po_pb_10{padding-bottom:10px}.po_pb_20{padding-bottom:20px}.field-error{border:1px solid #fa3e3e!important;border-radius:6px}.field-error .add_inward_select__control,.field-error .new_select_size__control,.field-error .technik-dp-quotation__control{border:1px solid #fa3e3e!important;box-shadow:none!important}.field-error:focus-within{border-color:#fa3e3e!important}*{box-sizing:border-box;margin:0;padding:0}.new_signup_main_container{height:100vh;overflow-y:auto}.new_signup_container{display:block;padding:30px 15px;width:100%}.new_signup_wrapper{background:#fff;border-radius:14px;box-shadow:0 8px 24px #00000014;margin:0 auto;max-width:700px;padding:22px;width:100%}.new_signup_header{margin-bottom:20px;text-align:center}.new_signup_title{color:#1a1f2c;font-size:24px;font-weight:700;margin-bottom:5px}.new_signup_subtitle{color:#6b7280;font-size:14px}.new_signup_message{border-radius:8px;font-size:13px;margin-bottom:20px;padding:10px 14px}.new_signup_message_success{background:#d1fae5;color:#065f46}.new_signup_message_error{background:#fee2e2;color:#991b1b}.new_signup_form{display:flex;flex-direction:column;gap:25px}.new_signup_section{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:18px}.new_signup_section_title{border-bottom:2px solid #c2c2c2;color:#1e293b;font-size:16px;font-weight:600;margin-bottom:15px;padding-bottom:6px}.new_signup_form_grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.new_signup_full_width{grid-column:1/-1}.new_signup_form_group{display:flex;flex-direction:column}.new_signup_label{color:#374151;font-size:12px;font-weight:500;margin-bottom:5px}.new_signup_input,.new_signup_select,.new_signup_textarea{background:#fff;border:1.8px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:13px;outline:none;padding:10px 12px;transition:.2s ease;width:100%!important}.new_signup_input:focus,.new_signup_select:focus,.new_signup_textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.new_signup_input_error{border-color:#dc2626!important}.new_signup_error{color:#dc2626;font-size:11px;margin-top:3px}.new_signup_password_wrapper{position:relative}.new_signup_password_toggle{background:none;border:none;cursor:pointer;font-size:16px;opacity:.7;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.new_signup_file_upload{display:flex;flex-direction:column;gap:8px}.new_signup_file_label{background:#eef2ff;border:1px dashed #167bbf;border-radius:8px;color:#167bbf;cursor:pointer;font-size:13px;font-weight:500;padding:10px;text-align:center}.new_signup_file_input{display:none}.new_signup_logo_preview img{border:1px solid #d1d5db;border-radius:6px;max-height:100px;max-width:100px}.new_signup_submit_btn{background-color:#167bbf;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:.2s ease;width:100%}.new_signup_submit_btn:hover{opacity:.9}.new_signup_submit_btn:disabled{background:#cbd5e1;cursor:not-allowed}.new_signup_footer{margin-top:15px;text-align:center}.new_signup_footer p{color:#6b7280;font-size:13px}.new_signup_link{color:#167bbf;font-weight:600;text-decoration:none}.new_signup_link:hover{text-decoration:underline}@media (max-width:768px){.new_signup_form_grid{grid-template-columns:1fr}.new_signup_wrapper{padding:18px}.new_signup_title{font-size:22px}}@media (max-width:480px){.new_signup_title{font-size:20px}.new_signup_subtitle{font-size:13px}.new_signup_wrapper{padding:15px}}.inward_view_page_shell{align-items:stretch;background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);gap:16px;height:calc(100vh - 90px);height:calc(100dvh - 90px);padding:18px;width:100%}.inward_view_page_shell,.inward_view_sidebar{box-sizing:border-box;display:flex;overflow:hidden}.inward_view_sidebar{background:#fffffff2;border:1px solid #143c6e14;border-radius:14px;box-shadow:0 18px 40px #1f3a6114;flex:0 0 280px;flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px;width:280px}.inward_view_sidebar_header{align-items:center;display:flex;gap:10px;justify-content:space-between}.inward_view_sidebar_title{color:#12263f;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inward_view_sidebar_add_link{flex-shrink:0}.inward_view_sidebar_add_btn{align-items:center;background:#eef6ff;border:1px solid #d8e3f0;border-radius:9px;color:#167bbf;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;width:30px}.inward_view_sidebar_add_btn:hover{background:#dcefff;border-color:#a8c7ea;transform:translateY(-1px)}.inward_view_sidebar_count{color:#6d7f92;font-size:12px;margin:0}.inward_view_sidebar_list{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.inward_view_sidebar_list::-webkit-scrollbar{width:7px}.inward_view_sidebar_list::-webkit-scrollbar-thumb{background-color:#c0d4e5;border-radius:999px}.inward_view_sidebar_list::-webkit-scrollbar-track{background-color:initial}.inward_view_sidebar_empty{color:#8595a8;font-size:12.5px;padding:24px 8px;text-align:center}.inward_view_sidebar_item{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.inward_view_sidebar_item:hover{background:#eef6ff;border-color:#cfe3f7}.inward_view_sidebar_item.is-active{border-color:#5281aa;box-shadow:0 8px 18px #167bbf1f}.inward_view_sidebar_item_number{align-items:center;background:#eef1f5;border-radius:7px;color:#62748a;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 4px}.inward_view_sidebar_item_number.is-active{background:#167bbf;color:#fff}.inward_view_sidebar_item_name{color:#12263f;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inward_view_sidebar_pagination{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding-top:10px}.inward_view_sidebar_page_arrow{align-items:center;background:#fff;border:1px solid #dde7f1;border-radius:8px;color:#45607c;cursor:pointer;display:inline-flex;font-size:12px;height:26px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:26px}.inward_view_sidebar_page_arrow:hover:not(:disabled){background:#eef6ff;border-color:#a8c7ea;color:#167bbf}.inward_view_sidebar_page_arrow:disabled{cursor:not-allowed;opacity:.4}.inward_view_sidebar_page_info{color:#62748a;font-size:11px;font-weight:600;white-space:nowrap}.inward_view_detail{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-width:0;overflow:hidden}.inward_view_scroll{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 4px 32px 0;scrollbar-gutter:stable}.inward_view_shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #143c6e14;border-radius:10px;box-shadow:0 18px 40px #1f3a6114;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.inward_view_shell:hover{border-color:#167bbf29;box-shadow:0 20px 44px #1f3a611a}.inward_view_hero{padding:18px 20px;position:relative;z-index:20}.inward_view_heading_row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.inward_view_heading_block{align-items:center;display:flex;gap:12px;min-width:0}.inward_view_back{align-items:center;background:#fff;border:1px solid #d8e3f0;border-radius:10px;color:#315a8d;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:34px}.inward_view_back:hover{background:#eef6ff;border-color:#a8c7ea;color:#167bbf;transform:translateX(-1px)}.inward_view_heading{min-width:0}.inward_view_title{color:#12263f;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inward_view_actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.inward_view_icon_btn,.inward_view_menu_wrapper{display:inline-flex;position:relative}.inward_view_icon_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;font-size:16px;justify-content:center;min-height:36px;padding:0;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease;width:36px}.inward_view_icon_btn:hover{background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.inward_view_action_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;min-height:36px;padding:7px 14px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.inward_view_action_btn:hover:not(:disabled){background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.inward_view_action_btn_primary{background:#167bbf;border-color:#167bbf;color:#fff}.inward_view_action_btn_primary:hover:not(:disabled){background:#126fac;border-color:#126fac;color:#fff}.inward_view_action_btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.inward_view_more_menu{background:#fff;border:1px solid #e1e9f3;border-radius:12px;box-shadow:0 18px 40px #1f3a6124;display:flex;flex-direction:column;gap:2px;margin-top:8px;min-width:210px;padding:6px;position:absolute;right:0;top:100%;z-index:1000}.inward_view_more_menu_item{align-items:center;background:#0000;border:0;border-radius:9px;color:#264566;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;min-height:36px;padding:7px 10px;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.inward_view_more_menu_item:hover:not(:disabled){background:#eef6ff;color:#167bbf}.inward_view_more_menu_item:disabled{cursor:not-allowed;opacity:.5}.inward_view_content_grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.inward_view_section{padding:15px}.inward_view_section_basic,.inward_view_section_summary{min-height:220px}.inward_view_section_basic{display:flex;flex-direction:column}.inward_view_section_summary{align-self:start}.inward_view_section_header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.inward_view_section_title{color:#167bbf;font-size:16px;font-weight:600;line-height:1.3;margin:0}.inward_view_section_hint{color:#74869a;font-size:12px;line-height:1.5;margin:3px 0 0}.inward_view_info_grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.inward_view_info_item{background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:12px;display:flex;flex-direction:column;gap:3px;min-height:58px;padding:9px 11px}.inward_view_info_item.is-wide{grid-column:1/-1}.inward_view_info_label{color:#6e8094;font-size:10px;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.inward_view_info_value{color:#15293f;font-size:13px;line-height:1.45;white-space:pre-line;word-break:break-word}.inward_view_summary_list{display:flex;flex-direction:column;gap:10px}.inward_view_summary_row{border-bottom:1px solid #e7eef6;color:#334f6b;display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:12px 0}.inward_view_summary_row strong{color:#14293f;font-weight:600}.inward_view_summary_row.is-total{background:linear-gradient(135deg,#eef7ff,#f7fbff);border-bottom:0;border-radius:14px;color:#0f5185;margin-top:4px;padding:14px}.inward_view_summary_row.is-total strong{color:#167bbf;font-size:21px;font-weight:700;letter-spacing:-.02em}.inward_view_table_wrap{border-radius:16px;max-width:100%;overflow-x:auto}.inward_view_items_table{background:#fff;border:1px solid #e1e9f3;border-collapse:initial;border-radius:16px;border-spacing:0;min-width:100%;overflow:hidden}.inward_view_items_table thead th{background:linear-gradient(180deg,#f8fbff,#eef5fc);border-bottom:1px solid #e1e9f3;color:#47607c;font-size:12px;font-weight:600;padding:11px 12px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}.inward_view_items_table tbody td{background:#fff;border-bottom:1px solid #edf2f7;color:#21384f;font-size:13px;padding:11px 12px;transition:background-color .22s ease;vertical-align:top;white-space:nowrap}.inward_view_items_table tbody tr:nth-child(2n) td{background:#fbfdff}.inward_view_items_table tbody tr:hover td{background:#f4f9ff}.inward_view_items_table tbody tr:last-child td{border-bottom:0}.inward_view_items_table tbody tr.inward_view_row_over_received td{background:#fff7ed}.inward_view_over_receipt_reason{color:#ea580c;font-size:13px;white-space:normal}.inward_view_muted_dash{color:#9ca3af;font-size:12px}.inward_view_cancel_reason_textarea{border:1px solid #d5dbe7;border-radius:8px;box-sizing:border-box;color:#334155;font-family:inherit;font-size:13px;margin-top:8px;min-height:96px;outline:none;padding:10px 12px;resize:vertical;width:100%}.inward_view_detail_empty{color:#8595a8;font-size:13px;padding:24px 20px;text-align:center}@media screen and (max-width:1180px){.inward_view_page_shell{flex-direction:column;height:auto;min-height:calc(100vh - 90px);min-height:calc(100dvh - 90px);overflow-y:auto}.inward_view_sidebar{flex:0 0 auto;height:auto;max-height:420px;width:100%}.inward_view_detail{height:auto}.inward_view_content_grid{grid-template-columns:1fr}.inward_view_info_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.inward_view_hero,.inward_view_section{padding:13px}.inward_view_heading_row{flex-direction:column}.inward_view_actions{justify-content:flex-start;width:100%}.inward_view_title{font-size:18px}.inward_view_info_grid{grid-template-columns:1fr}.inward_view_action_btn{justify-content:center;width:100%}}.stock_transfer_view_page_shell{align-items:stretch;background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);box-sizing:border-box;display:flex;gap:16px;height:calc(100vh - 90px);height:calc(100dvh - 90px);overflow:hidden;padding:18px;width:100%}.stock_transfer_view_list_panel_outer{flex:0 0 280px;width:280px}.stock_transfer_view_list_panel,.stock_transfer_view_list_panel_outer{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.stock_transfer_view_list_panel{background:#fffffff2;border:1px solid #143c6e14;border-radius:14px;box-shadow:0 18px 40px #1f3a6114;gap:12px;padding:16px}.stock_transfer_view_list_header{align-items:center;display:flex;gap:10px;justify-content:space-between}.stock_transfer_view_list_title{color:#12263f;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock_transfer_view_list_add_link{flex-shrink:0}.stock_transfer_view_list_add_btn{align-items:center;background:#eef6ff;border:1px solid #d8e3f0;border-radius:9px;color:#167bbf;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;width:30px}.stock_transfer_view_list_add_btn:hover{background:#dcefff;border-color:#a8c7ea;transform:translateY(-1px)}.stock_transfer_view_list_count{color:#6d7f92;font-size:12px;margin:0}.stock_transfer_view_list_scroll{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.stock_transfer_view_list_scroll::-webkit-scrollbar{width:7px}.stock_transfer_view_list_scroll::-webkit-scrollbar-thumb{background-color:#c0d4e5;border-radius:999px}.stock_transfer_view_list_scroll::-webkit-scrollbar-track{background-color:initial}.stock_transfer_view_list_empty{color:#8595a8;font-size:12.5px;padding:24px 8px;text-align:center}.stock_transfer_view_list_item{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.stock_transfer_view_list_item:hover{background:#eef6ff;border-color:#cfe3f7}.stock_transfer_view_list_item.is-active{border-color:#5281aa;box-shadow:0 8px 18px #167bbf1f}.stock_transfer_view_list_item_number{align-items:center;background:#eef1f5;border-radius:7px;color:#62748a;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 4px}.stock_transfer_view_list_item_number.is-active{background:#167bbf;color:#fff}.stock_transfer_view_list_item_name{color:#12263f;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock_transfer_view_list_pagination{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding-top:10px}.stock_transfer_view_list_page_arrow{align-items:center;background:#fff;border:1px solid #dde7f1;border-radius:8px;color:#45607c;cursor:pointer;display:inline-flex;font-size:12px;height:26px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:26px}.stock_transfer_view_list_page_arrow:hover:not(:disabled){background:#eef6ff;border-color:#a8c7ea;color:#167bbf}.stock_transfer_view_list_page_arrow:disabled{cursor:not-allowed;opacity:.4}.stock_transfer_view_list_page_info{color:#62748a;font-size:11px;font-weight:600;white-space:nowrap}.stock_transfer_view_detail_popup{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-width:0;overflow:hidden}.stock_transfer_view_detail_pane{display:flex;flex-direction:column;height:100%;min-height:0}.stock_transfer_view_scroll{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 4px 32px 0;scrollbar-gutter:stable}.stock_transfer_view_shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #143c6e14;border-radius:10px;box-shadow:0 18px 40px #1f3a6114;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.stock_transfer_view_shell:hover{border-color:#167bbf29;box-shadow:0 20px 44px #1f3a611a}.stock_transfer_view_hero{padding:18px 20px;position:relative;z-index:20}.stock_transfer_view_heading_row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.stock_transfer_view_heading_block{align-items:center;display:flex;gap:12px;min-width:0}.stock_transfer_view_back{align-items:center;background:#fff;border:1px solid #d8e3f0;border-radius:10px;color:#315a8d;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:34px}.stock_transfer_view_back:hover{background:#eef6ff;border-color:#a8c7ea;color:#167bbf;transform:translateX(-1px)}.stock_transfer_view_heading{min-width:0}.stock_transfer_view_title{color:#12263f;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock_transfer_view_actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.stock_transfer_view_icon_btn,.stock_transfer_view_menu_wrapper{display:inline-flex;position:relative}.stock_transfer_view_icon_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;font-size:16px;justify-content:center;min-height:36px;padding:0;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease;width:36px}.stock_transfer_view_icon_btn:hover{background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.stock_transfer_view_action_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;min-height:36px;padding:7px 14px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.stock_transfer_view_action_btn:hover:not(:disabled){background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.stock_transfer_view_action_btn_primary{background:#167bbf;border-color:#167bbf;color:#fff}.stock_transfer_view_action_btn_primary:hover:not(:disabled){background:#126fac;border-color:#126fac;color:#fff}.stock_transfer_view_action_btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.stock_transfer_view_more_menu{background:#fff;border:1px solid #e1e9f3;border-radius:12px;box-shadow:0 18px 40px #1f3a6124;display:flex;flex-direction:column;gap:2px;margin-top:8px;min-width:220px;padding:6px;position:absolute;right:0;top:100%;z-index:1000}.stock_transfer_view_more_menu_item{align-items:center;background:#0000;border:0;border-radius:9px;color:#264566;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;min-height:36px;padding:7px 10px;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.stock_transfer_view_more_menu_item:hover:not(:disabled){background:#eef6ff;color:#167bbf}.stock_transfer_view_more_menu_item.is-danger:hover:not(:disabled){background:#fdeeee;color:#b54747}.stock_transfer_view_more_menu_item:disabled{cursor:not-allowed;opacity:.5}.stock_transfer_view_section{padding:15px}.stock_transfer_view_section_header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.stock_transfer_view_section_title{color:#167bbf;font-size:16px;font-weight:600;line-height:1.3;margin:0}.stock_transfer_view_section_hint{color:#74869a;font-size:12px;line-height:1.5;margin:3px 0 0}.stock_transfer_view_info_grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.stock_transfer_view_info_item{background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:12px;display:flex;flex-direction:column;gap:3px;min-height:58px;padding:9px 11px}.stock_transfer_view_info_item.is-wide{grid-column:1/-1}.stock_transfer_view_info_label{color:#6e8094;font-size:10px;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.stock_transfer_view_info_value{color:#15293f;font-size:13px;line-height:1.45;white-space:pre-line;word-break:break-word}.stock_transfer_view_reason_box{background:#fdeeee;border:1px solid #f3caca;border-radius:12px;grid-column:1/-1;padding:9px 12px}.stock_transfer_view_reason_box .stock_transfer_view_info_value{color:#96302f;font-weight:500}.stock_transfer_view_table_wrap{border-radius:16px;max-width:100%;overflow-x:auto}.stock_transfer_view_items_table{background:#fff;border:1px solid #e1e9f3;border-collapse:initial;border-radius:16px;border-spacing:0;min-width:100%;overflow:hidden}.stock_transfer_view_items_table thead th{background:linear-gradient(180deg,#f8fbff,#eef5fc);border-bottom:1px solid #e1e9f3;color:#47607c;font-size:12px;font-weight:600;padding:11px 12px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}.stock_transfer_view_items_table tbody td{background:#fff;border-bottom:1px solid #edf2f7;color:#21384f;font-size:13px;padding:11px 12px;transition:background-color .22s ease;vertical-align:top;white-space:nowrap}.stock_transfer_view_items_table tbody tr:nth-child(2n) td{background:#fbfdff}.stock_transfer_view_items_table tbody tr:hover td{background:#f4f9ff}.stock_transfer_view_items_table tbody tr:last-child td{border-bottom:0}.stock_transfer_view_items_table tfoot td{background:#f8faff;border-top:1px solid #e1e9f3;font-size:13px;padding:11px 12px}.stock_transfer_view_table_pill{align-items:center;background:#f0f9ff;border-radius:999px;color:#0369a1;display:inline-flex;font-size:11px;font-weight:700;min-height:24px;padding:0 9px;white-space:nowrap}.stock_transfer_view_table_qty_done{color:#1e8a5b;font-weight:700}.stock_transfer_view_table_qty_pending{color:#9ca3af;font-weight:700}.stock_transfer_view_detail_empty{color:#8595a8;font-size:13px;padding:24px 20px;text-align:center}.stock_transfer_view_timeline{padding-left:22px;position:relative}.stock_transfer_view_timeline:before{background:#e1e9f3;bottom:4px;content:"";left:7px;position:absolute;top:4px;width:2px}.stock_transfer_view_timeline_item{margin-bottom:16px;position:relative}.stock_transfer_view_timeline_item:last-child{margin-bottom:0}.stock_transfer_view_timeline_dot{background:#167bbf;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #167bbf;height:12px;left:-22px;position:absolute;top:4px;width:12px}.stock_transfer_view_timeline_head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stock_transfer_view_timeline_type{background:#eef6ff;border-radius:999px;color:#167bbf;font-size:11px;font-weight:700;padding:2px 9px;white-space:nowrap}.stock_transfer_view_timeline_actor{color:#6d7f92;font-size:12px}.stock_transfer_view_timeline_time{color:#9eb0c1;font-size:12px;margin-left:auto}.stock_transfer_view_timeline_desc{color:#334f6b;font-size:13px;margin:5px 0 0}@media screen and (max-width:1180px){.stock_transfer_view_page_shell{flex-direction:column;height:auto;min-height:calc(100vh - 90px);min-height:calc(100dvh - 90px);overflow-y:auto}.stock_transfer_view_list_panel_outer{flex:0 0 auto;height:auto;max-height:420px;width:100%}.stock_transfer_view_detail_popup{height:auto}.stock_transfer_view_info_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.stock_transfer_view_hero,.stock_transfer_view_section{padding:13px}.stock_transfer_view_heading_row{flex-direction:column}.stock_transfer_view_actions{justify-content:flex-start;width:100%}.stock_transfer_view_title{font-size:18px}.stock_transfer_view_info_grid{grid-template-columns:1fr}.stock_transfer_view_action_btn{justify-content:center;width:100%}}.item_group_view_page{background:radial-gradient(circle at top left,#167bbf14,#0000 30%),linear-gradient(180deg,#f5f8fc,#eef3f9);height:calc(100vh - 90px);height:calc(100dvh - 90px);min-width:0;overflow:hidden}.item_group_view_page_shell{align-items:stretch;flex:1 1 auto;gap:16px;min-width:0;padding:18px;width:100%}.item_group_view_page_shell,.item_group_view_sidebar{box-sizing:border-box;display:flex;height:100%;min-height:0}.item_group_view_sidebar{background:#fffffff2;border:1px solid #143c6e14;border-radius:14px;box-shadow:0 18px 40px #1f3a6114;flex:0 0 240px;flex-direction:column;gap:12px;overflow:hidden;padding:16px;width:240px}.item_group_view_sidebar_header{align-items:center;display:flex;gap:10px;justify-content:space-between}.item_group_view_sidebar_title{color:#12263f;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item_group_view_sidebar_add_link{flex-shrink:0}.item_group_view_sidebar_add_btn{align-items:center;background:#eef6ff;border:1px solid #d8e3f0;border-radius:9px;color:#167bbf;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;width:30px}.item_group_view_sidebar_add_btn:hover{background:#dcefff;border-color:#a8c7ea;transform:translateY(-1px)}.item_group_view_sidebar_count{color:#6d7f92;font-size:12px;margin:0}.item_group_view_sidebar_list{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.item_group_view_sidebar_list::-webkit-scrollbar{width:7px}.item_group_view_sidebar_list::-webkit-scrollbar-thumb{background-color:#c0d4e5;border-radius:999px}.item_group_view_sidebar_list::-webkit-scrollbar-track{background-color:initial}.item_group_view_sidebar_empty{color:#8595a8;font-size:12.5px;padding:24px 8px;text-align:center}.item_group_view_sidebar_item{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.item_group_view_sidebar_item:hover{background:#eef6ff;border-color:#cfe3f7}.item_group_view_sidebar_item.is-active{border-color:#5281aa;box-shadow:0 8px 18px #167bbf1f}.item_group_view_sidebar_item_number{align-items:center;background:#eef1f5;border-radius:7px;color:#62748a;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 4px}.item_group_view_sidebar_item_number.is-active{background:#167bbf;color:#fff}.item_group_view_sidebar_item_name{color:#12263f;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item_group_view_sidebar_pagination{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding-top:10px}.item_group_view_sidebar_page_arrow{align-items:center;background:#fff;border:1px solid #dde7f1;border-radius:8px;color:#45607c;cursor:pointer;display:inline-flex;font-size:12px;height:26px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:26px}.item_group_view_sidebar_page_arrow:hover:not(:disabled){background:#eef6ff;border-color:#a8c7ea;color:#167bbf}.item_group_view_sidebar_page_arrow:disabled{cursor:not-allowed;opacity:.4}.item_group_view_sidebar_page_info{color:#62748a;font-size:11px;font-weight:600;white-space:nowrap}.item_group_view_detail{flex:1 1 auto;height:100%;min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.item_group_view_detail_content{display:flex;flex-direction:column;gap:14px;margin:0 auto;padding:0 0 40px;width:min(100%,1320px)}.item_group_view_shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #143c6e14;border-radius:10px;box-shadow:0 18px 40px #1f3a6114;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.item_group_view_shell:hover{border-color:#167bbf29;box-shadow:0 20px 44px #1f3a611a}.item_group_view_hero{padding:18px 20px;position:relative;z-index:20}.item_group_view_heading_row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.item_group_view_heading_block{align-items:flex-start;display:flex;gap:12px;min-width:0}.item_group_view_back{align-items:center;background:#fff;border:1px solid #d8e3f0;border-radius:10px;color:#315a8d;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:34px}.item_group_view_back:hover{background:#eef6ff;border-color:#a8c7ea;color:#167bbf;transform:translateX(-1px)}.item_group_view_heading{min-width:0}.item_group_view_title{color:#12263f;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item_group_view_actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.item_group_view_action_btn{align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:11px;color:#264566;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;min-height:36px;padding:7px 14px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.item_group_view_action_btn:hover:not(:disabled){background:#f4f9ff;border-color:#b8d3ec;box-shadow:0 10px 18px #167bbf14;color:#167bbf;transform:translateY(-1px)}.item_group_view_action_btn_primary{background:#167bbf;border-color:#167bbf;color:#fff}.item_group_view_action_btn_primary:hover:not(:disabled){background:#126fac;border-color:#126fac;color:#fff}.item_group_view_action_btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.item_group_view_section{padding:15px}.item_group_view_section_header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.item_group_view_section_title{color:#167bbf;font-size:16px;font-weight:600;line-height:1.3;margin:0}.item_group_view_section_hint{color:#74869a;font-size:12px;line-height:1.5;margin:3px 0 0}.item_group_view_info_grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.item_group_view_info_item{background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e4edf6;border-radius:12px;display:flex;flex-direction:column;gap:3px;min-height:58px;padding:9px 11px}.item_group_view_info_item.is-wide{grid-column:1/-1}.item_group_view_info_label{color:#6e8094;font-size:10px;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.item_group_view_info_value{color:#15293f;font-size:13px;line-height:1.45;white-space:pre-line;word-break:break-word}.item_group_view_table_wrap{border-radius:16px;max-width:100%;overflow-x:auto}.item_group_view_items_table{background:#fff;border:1px solid #e1e9f3;border-collapse:initial;border-radius:16px;border-spacing:0;min-width:100%;overflow:hidden}.item_group_view_items_table thead th{background:linear-gradient(180deg,#f8fbff,#eef5fc);border-bottom:1px solid #e1e9f3;color:#47607c;font-size:12px;font-weight:600;padding:11px 12px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}.item_group_view_items_table tbody td{background:#fff;border-bottom:1px solid #edf2f7;color:#21384f;font-size:13px;padding:11px 12px;transition:background-color .22s ease;vertical-align:top}.item_group_view_items_table tbody tr:nth-child(2n) td{background:#fbfdff}.item_group_view_items_table tbody tr:hover td{background:#f4f9ff}.item_group_view_items_table tbody tr:last-child td{border-bottom:0}.item_group_view_detail_empty{color:#8595a8;font-size:13px;padding:24px 20px;text-align:center}@media screen and (max-width:1180px){.item_group_view_page{height:auto;min-height:calc(100vh - 90px);min-height:calc(100dvh - 90px);overflow-y:auto}.item_group_view_page_shell{flex-direction:column;height:auto}.item_group_view_sidebar{flex:0 0 auto;height:auto;max-height:420px;width:100%}.item_group_view_detail{height:auto;overflow:visible}.item_group_view_info_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:920px){.item_group_view_detail_content{padding:14px 12px 22px}.item_group_view_heading_row{flex-direction:column}.item_group_view_actions{justify-content:flex-start;width:100%}.item_group_view_title{font-size:18px}.item_group_view_info_grid{grid-template-columns:1fr}}@media screen and (max-width:640px){.item_group_view_hero,.item_group_view_section{padding:13px}.item_group_view_action_btn{justify-content:center;width:100%}}
/*# sourceMappingURL=main.075950a2.css.map*/